Skip to content

Instantly share code, notes, and snippets.

@timelyportfolio
Created October 25, 2013 15:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timelyportfolio/7156258 to your computer and use it in GitHub Desktop.
Save timelyportfolio/7156258 to your computer and use it in GitHub Desktop.
Backtest Overfitting | Translated in R
<!DOCTYPE html>
<html>
<head>
<title>Backtest Overfitting | Translated in R</title>
<meta charset="utf-8">
<meta name="description" content="Backtest Overfitting | Translated in R">
<meta name="author" content="TimelyPortfolio">
<meta name="generator" content="slidify" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" href="http://slidifylibraries2.googlecode.com/git/inst/libraries/frameworks/io2012/css/default.css" media="all" >
<link rel="stylesheet" href="http://slidifylibraries2.googlecode.com/git/inst/libraries/frameworks/io2012/css/phone.css"
media="only screen and (max-device-width: 480px)" >
<link rel="stylesheet" href="http://slidifylibraries2.googlecode.com/git/inst/libraries/frameworks/io2012/css/slidify.css" >
<link rel="stylesheet" href="http://slidifylibraries2.googlecode.com/git/inst/libraries/highlighters/highlight.js/css/solarized_light.css" />
<base target="_blank"> <!-- This amazingness opens all links in a new tab. --> <link rel=stylesheet href="http://slidifylibraries2.googlecode.com/git/inst/libraries/widgets/bootstrap/css/bootstrap.css"></link>
<link rel=stylesheet href="http://fonts.googleapis.com/css?family=Raleway:300"></link>
<link rel=stylesheet href="http://fonts.googleapis.com/css?family=Oxygen"></link>
<!-- Grab CDN jQuery, fall back to local if offline -->
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.min.js"></script>
<script>window.jQuery || document.write('<script src="http://slidifylibraries2.googlecode.com/git/inst/libraries/widgets/quiz/js/jquery.js"><\/script>')</script>
<script data-main="http://slidifylibraries2.googlecode.com/git/inst/libraries/frameworks/io2012/js/slides"
src="http://slidifylibraries2.googlecode.com/git/inst/libraries/frameworks/io2012/js/require-1.0.8.min.js">
</script>
</head>
<body style="opacity: 0">
<slides class="layout-widescreen">
<!-- LOGO SLIDE -->
<slide class="title-slide segue nobackground">
<hgroup class="auto-fadein">
<h1>Backtest Overfitting | Translated in R</h1>
<h2></h2>
<p>TimelyPortfolio<br/></p>
</hgroup>
<a href="https://github.com/timelyportfolio/research_lopezdePrado/zipball/gh-pages" class="example">
Download
</a>
<article></article>
<footer class = 'license'>
<a href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>
<img width = '80px' src = 'http://mirrors.creativecommons.org/presskit/buttons/88x31/png/by-nc-sa.png'>
</a>
</footer>
</slide>
<!-- SLIDES -->
<slide class="" id="slide-1" style="background:;">
<article data-timings="10">
<style>
iframe{
height:450px;
width:900px;
margin:auto auto;
}
body{
font-family: 'Oxygen', sans-serif;
}
h1,h2,h3,h4 {
font-family: 'Raleway', sans-serif;
}
h3 {
background-color: #D4DAEC;
text-indent: 100px;
}
h4 {
text-indent: 100px;
}
iframe {height: 300px; width: 900px}
</style>
<h3>Original Paper</h3>
<p><br>
<address>
<strong style="lineheight:40px;">Pseudo-Mathematics and Financial Charlatanism:</strong><p style="lineheight:40px;">The Effects of Backtest Overfitting on Out-of-Sample Performance</p></p>
<p class="muted" style="line-height:26px;">Bailey, David H. and Borwein, Jonathan M. and Lopez de Prado, Marcos and Zhu, Qiji Jim<br>
October 7, 2013<br>
Available at SSRN: <a href="http://ssrn.com/abstract=2308659">http://ssrn.com/abstract=2308659</a>
</p>
<p></address></p>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-2" style="background:;">
<hgroup>
<h3>Constants - R Equivalents</h3>
</hgroup>
<article data-timings="">
<pre><code class="r"># these are the constants referenced
# Euler–Mascheroni&#39;s constant
-digamma(1)
</code></pre>
<pre><code>## [1] 0.5772
</code></pre>
<pre><code class="r"># euler constant
exp(1)
</code></pre>
<pre><code>## [1] 2.718
</code></pre>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-3" style="background:;">
<hgroup>
<h3>Expected Maximum Sharpe \(E[max_N]\)</h3>
</hgroup>
<article data-timings="">
<p>\[
\begin{aligned}
(1-\gamma)Z^{-1}\left[1-\frac{1}{N}\right]+\gamma Z^{-1}\left[1-\frac{1}{N}e^{-1}\right] \end{aligned}
\]</p>
<h4>R Translation</h4>
<pre><code class="r">### Eq. 4
emax &lt;- function(N) {
( ( 1 + digamma(1) ) * qnorm( 1 - 1/N ) ) +
(-digamma(1) * qnorm( 1 - (1/N) * exp(-1)))
}
emax( N = 10 ) # should be about = 1.57 to match paper
</code></pre>
<pre><code>## [1] 1.575
</code></pre>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-4" style="background:;">
<hgroup>
<h3>Plot \(E[max_N]\)</h3>
</hgroup>
<article data-timings="">
<pre><code class="r">#implement upper bound
upbound &lt;- function(N) {sqrt(2*log(N))}
#make a ugly plot for reasonableness check
curve(upbound, from = 1, to = 1000, col = &quot;red&quot;, lty = 2)
curve(emax, from = 1, to = 1000, add=TRUE)
grid()
</code></pre>
<p><img src="data:image/png;base64,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" alt="plot of chunk unnamed-chunk-4"> </p>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-5" style="background:;">
<hgroup>
<h3>rChart \(E[max_N]\)</h3>
</hgroup>
<article data-timings="">
<pre><code class="r">require(rCharts)
df &lt;- data.frame(
list(x=c(1,2:1000), y=c(0,emax(2:1000))))
d1 &lt;- dPlot( y ~ x, groups = &quot;x&quot;, data = df, type = &quot;line&quot;, height = 270, width = 800)
d1$xAxis(type = &quot;addMeasureAxis&quot;,orderBy = &quot;x&quot;,outputFormat = &quot;,0.0f&quot;)
d1$yAxis( outputFormat = &quot;.2f&quot;)
d1
</code></pre>
<iframe src=unnamed-chunk-5.html seamless></iframe>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-6" style="background:;">
<hgroup>
<h3>Check My Math with <em>Eq. 6</em></h3>
</hgroup>
<article data-timings="">
<pre><code class="r">### Try next example for Eq. 6
# if y = 5
# so solve for annualized Sharpe of 1
# says no more than 45 N should be tried
# first just do this to make sure I understand
N = 45
y = 5
emax( N ) * y^-0.5 #seems like on the right path
</code></pre>
<pre><code>## [1] 0.9998
</code></pre>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-7" style="background:;">
<hgroup>
<h3>Minimum Backtest Length \(MinBTL\)</h3>
</hgroup>
<article data-timings="">
<p>\[
\begin{aligned}
\left(\frac{(1-\gamma)Z^{-1}\left[1-\frac{1}{N}\right]+\gamma Z^{-1}\left[1-\frac{1}{N}e^{-1}\right]}{\overline{E[max_N]}}\right)^2 \end{aligned}
\]</p>
<h4> R Translation </h4>
<pre><code class="r">#use emax from earlier for numerator
minBTL &lt;- function( N, eMaxSharpe = 1 ) {
(emax(N) / eMaxSharpe) ^ 2
}
#then this should equal 5 if correct
minBTL( N = 45, eMaxSharpe = 1 )
</code></pre>
<pre><code>## [1] 4.998
</code></pre>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-8" style="background:;">
<hgroup>
<h3>Plot \(MinBTL\)</h3>
</hgroup>
<article data-timings="">
<pre><code class="r">#make ugly plot for a reasonableness check
curve( minBTL, from = 1, to = 1000)
</code></pre>
<p><img src="data:image/png;base64,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" alt="plot of chunk unnamed-chunk-8"> </p>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-9" style="background:;">
<hgroup>
<h3>rChart \(MinBTL\)</h3>
</hgroup>
<article data-timings="">
<pre><code class="r">df &lt;- data.frame(
list(x=c(1,2:1000), minBTL=c(0,minBTL(2:1000))))
n1 &lt;- nPlot( minBTL ~ x, data = df, type = &quot;lineChart&quot;, height = 270, width = 800)
n1$yAxis( tickFormat = &quot;#!d3.format(&#39;,.2f&#39;)!#&quot;)
n1$chart( useInteractiveGuideline = TRUE )
n1
</code></pre>
<iframe src=unnamed-chunk-9.html seamless></iframe>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="" id="slide-10" style="background:;">
<hgroup>
<h3>Thanks</h3>
</hgroup>
<article data-timings="">
<ul>
<li>Ramnath Vaidyanathan</li>
<li>Bailey, David H. and Borwein, Jonathan M. and Lopez de Prado, Marcos and Zhu, Qiji Jim</li>
</ul>
</article>
<!-- Presenter Notes -->
</slide>
<slide class="backdrop"></slide>
</slides>
<div class="pagination pagination-small" id='io2012-ptoc' style="display:none;">
<ul>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=1 title=''>
1
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=2 title='Constants - R Equivalents'>
2
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=3 title='Expected Maximum Sharpe \(E[max_N]\)'>
3
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=4 title='Plot \(E[max_N]\)'>
4
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=5 title='rChart \(E[max_N]\)'>
5
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=6 title='Check My Math with <em>Eq. 6</em>'>
6
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=7 title='Minimum Backtest Length \(MinBTL\)'>
7
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=8 title='Plot \(MinBTL\)'>
8
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=9 title='rChart \(MinBTL\)'>
9
</a>
</li>
<li>
<a href="#" target="_self" rel='tooltip'
data-slide=10 title='Thanks'>
10
</a>
</li>
</ul>
</div> <!--[if IE]>
<script
src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js">
</script>
<script>CFInstall.check({mode: 'overlay'});</script>
<![endif]-->
</body>
<!-- Load Javascripts for Widgets -->
<script src="http://slidifylibraries2.googlecode.com/git/inst/libraries/widgets/bootstrap/js/bootstrap.min.js"></script>
<script src="http://slidifylibraries2.googlecode.com/git/inst/libraries/widgets/bootstrap/js/bootbox.min.js"></script>
<!-- MathJax: Fall back to local if CDN offline but local image fonts are not supported (saves >100MB) -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$','$'], ['\\(','\\)']],
processEscapes: true
}
});
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/2.0-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<!-- <script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/2.0-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script> -->
<script>window.MathJax || document.write('<script type="text/x-mathjax-config">MathJax.Hub.Config({"HTML-CSS":{imageFont:null}});<\/script><script src="http://slidifylibraries2.googlecode.com/git/inst/libraries/widgets/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"><\/script>')
</script>
<script>
$(function (){
$("#example").popover();
$("[rel='tooltip']").tooltip();
});
</script>
<!-- LOAD HIGHLIGHTER JS FILES -->
<script src="http://slidifylibraries2.googlecode.com/git/inst/libraries/highlighters/highlight.js/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
<!-- DONE LOADING HIGHLIGHTER JS FILES -->
</html>
<!doctype HTML>
<meta charset = 'utf-8'>
<html>
<head>
<script src='http://d3js.org/d3.v3.min.js' type='text/javascript'></script>
<script src='http://dimplejs.org/dist/dimple.v1.min.js' type='text/javascript'></script>
<style>
.rChart {
display: block;
margin-left: auto;
margin-right: auto;
width: 800px;
height: 270px;
}
</style>
</head>
<body>
<div id='chart322014917ab9' class='rChart dimple'></div>
<script type="text/javascript">
(function(){
var opts = {
"dom": "chart322014917ab9",
"width": 800,
"height": 270,
"x": "x",
"y": "y",
"groups": "x",
"type": "line",
"id": "chart322014917ab9"
},
data = [{"x":1,"y":0},{"x":2,"y":0.519755344280593},{"x":3,"y":0.852804496150694},{"x":4,"y":1.0521228241893},{"x":5,"y":1.19259400101479},{"x":6,"y":1.30014078784558},{"x":7,"y":1.38677446135416},{"x":8,"y":1.45901407744181},{"x":9,"y":1.5207781907028},{"x":10,"y":1.57459830134575},{"x":11,"y":1.62220034944506},{"x":12,"y":1.66481138797494},{"x":13,"y":1.70333354714968},{"x":14,"y":1.7384485625712},{"x":15,"y":1.77068358359484},{"x":16,"y":1.80045423931022},{"x":17,"y":1.82809375632312},{"x":18,"y":1.85387320299365},{"x":19,"y":1.87801590836746},{"x":20,"y":1.9007079511812},{"x":21,"y":1.92210593347019},{"x":22,"y":1.94234283787593},{"x":23,"y":1.96153250688207},{"x":24,"y":1.97977311416156},{"x":25,"y":1.99714988746736},{"x":26,"y":2.01373726799518},{"x":27,"y":2.02960064008598},{"x":28,"y":2.04479772954574},{"x":29,"y":2.05937974366711},{"x":30,"y":2.07339230794995},{"x":31,"y":2.08687624136121},{"x":32,"y":2.09986820228938},{"x":33,"y":2.11240123013782},{"x":34,"y":2.12450520207801},{"x":35,"y":2.1362072203641},{"x":36,"y":2.14753194245347},{"x":37,"y":2.15850186373753},{"x":38,"y":2.16913756078662},{"x":39,"y":2.17945790152052},{"x":40,"y":2.18948022753717},{"x":41,"y":2.19922051289386},{"x":42,"y":2.20869350288387},{"x":43,"y":2.21791283574688},{"x":44,"y":2.2268911497611},{"x":45,"y":2.2356401777664},{"x":46,"y":2.24417083084101},{"x":47,"y":2.2524932725859},{"x":48,"y":2.26061698524928},{"x":49,"y":2.26855082873938},{"x":50,"y":2.27630309342035},{"x":51,"y":2.28388154745803},{"x":52,"y":2.29129347937433},{"x":53,"y":2.29854573637821},{"x":54,"y":2.30564475896464},{"x":55,"y":2.3125966122073},{"x":56,"y":2.31940701411583},{"x":57,"y":2.32608136138038},{"x":58,"y":2.33262475278631},{"x":59,"y":2.33904201054619},{"x":60,"y":2.34533769976701},{"x":61,"y":2.35151614624379},{"x":62,"y":2.35758145274893},{"x":63,"y":2.36353751396645},{"x":64,"y":2.36938803020401},{"x":65,"y":2.37513652000004},{"x":66,"y":2.38078633173091},{"x":67,"y":2.38634065431133},{"x":68,"y":2.39180252707143},{"x":69,"y":2.39717484888506},{"x":70,"y":2.40246038661611},{"x":71,"y":2.40766178294298},{"x":72,"y":2.41278156361493},{"x":73,"y":2.41782214418915},{"x":74,"y":2.42278583629208},{"x":75,"y":2.42767485344482},{"x":76,"y":2.43249131648827},{"x":77,"y":2.43723725864043},{"x":78,"y":2.44191463021535},{"x":79,"y":2.44652530303035},{"x":80,"y":2.45107107452589},{"x":81,"y":2.45555367162003},{"x":82,"y":2.45997475431798},{"x":83,"y":2.46433591909465},{"x":84,"y":2.46863870206753},{"x":85,"y":2.47288458197488},{"x":86,"y":2.47707498297353},{"x":87,"y":2.48121127726919},{"x":88,"y":2.48529478759093},{"x":89,"y":2.48932678952103},{"x":90,"y":2.49330851368997},{"x":91,"y":2.49724114784578},{"x":92,"y":2.50112583880645},{"x":93,"y":2.50496369430297},{"x":94,"y":2.5087557847204},{"x":95,"y":2.51250314474359},{"x":96,"y":2.51620677491373},{"x":97,"y":2.5198676431014},{"x":98,"y":2.52348668590152},{"x":99,"y":2.52706480995499},{"x":100,"y":2.53060289320168},{"x":101,"y":2.53410178606884},{"x":102,"y":2.53756231259907},{"x":103,"y":2.54098527152129},{"x":104,"y":2.54437143726828},{"x":105,"y":2.54772156094384},{"x":106,"y":2.55103637124254},{"x":107,"y":2.55431657532488},{"x":108,"y":2.55756285965032},{"x":109,"y":2.56077589077065},{"x":110,"y":2.5639563160859},{"x":111,"y":2.56710476456497},{"x":112,"y":2.57022184743274},{"x":113,"y":2.57330815882572},{"x":114,"y":2.57636427641784},{"x":115,"y":2.579390762018},{"x":116,"y":2.58238816214083},{"x":117,"y":2.58535700855229},{"x":118,"y":2.58829781879115},{"x":119,"y":2.5912110966678},{"x":120,"y":2.59409733274153},{"x":121,"y":2.59695700477729},{"x":122,"y":2.59979057818311},{"x":123,"y":2.60259850642904},{"x":124,"y":2.60538123144861},{"x":125,"y":2.60813918402358},{"x":126,"y":2.61087278415296},{"x":127,"y":2.61358244140692},{"x":128,"y":2.61626855526633},{"x":129,"y":2.61893151544876},{"x":130,"y":2.62157170222143},{"x":131,"y":2.6241894867018},{"x":132,"y":2.62678523114634},{"x":133,"y":2.6293592892281},{"x":134,"y":2.63191200630351},{"x":135,"y":2.63444371966899},{"x":136,"y":2.63695475880778},{"x":137,"y":2.63944544562737},{"x":138,"y":2.64191609468816},{"x":139,"y":2.64436701342349},{"x":140,"y":2.64679850235155},{"x":141,"y":2.64921085527959},{"x":142,"y":2.65160435950063},{"x":143,"y":2.653979295983},{"x":144,"y":2.65633593955318},{"x":145,"y":2.65867455907206},{"x":146,"y":2.66099541760494},{"x":147,"y":2.66329877258556},{"x":148,"y":2.66558487597443},{"x":149,"y":2.6678539744116},{"x":150,"y":2.67010630936423},{"x":151,"y":2.67234211726906},{"x":152,"y":2.67456162967007},{"x":153,"y":2.67676507335142},{"x":154,"y":2.67895267046602},{"x":155,"y":2.68112463865974},{"x":156,"y":2.68328119119155},{"x":157,"y":2.68542253704965},{"x":158,"y":2.68754888106388},{"x":159,"y":2.68966042401439},{"x":160,"y":2.69175736273686},{"x":161,"y":2.69383989022431},{"x":162,"y":2.69590819572569},{"x":163,"y":2.69796246484134},{"x":164,"y":2.7000028796154},{"x":165,"y":2.7020296186254},{"x":166,"y":2.70404285706897},{"x":167,"y":2.70604276684798},{"x":168,"y":2.70802951664999},{"x":169,"y":2.71000327202725},{"x":170,"y":2.71196419547333},{"x":171,"y":2.71391244649742},{"x":172,"y":2.71584818169632},{"x":173,"y":2.71777155482444},{"x":174,"y":2.71968271686156},{"x":175,"y":2.7215818160787},{"x":176,"y":2.72346899810198},{"x":177,"y":2.72534440597473},{"x":178,"y":2.72720818021766},{"x":179,"y":2.72906045888737},{"x":180,"y":2.73090137763324},{"x":181,"y":2.73273106975252},{"x":182,"y":2.73454966624407},{"x":183,"y":2.73635729586041},{"x":184,"y":2.73815408515844},{"x":185,"y":2.73994015854866},{"x":186,"y":2.74171563834304},{"x":187,"y":2.74348064480161},{"x":188,"y":2.74523529617776},{"x":189,"y":2.74697970876221},{"x":190,"y":2.74871399692595},{"x":191,"y":2.75043827316188},{"x":192,"y":2.75215264812541},{"x":193,"y":2.75385723067395},{"x":194,"y":2.75555212790532},{"x":195,"y":2.75723744519521},{"x":196,"y":2.75891328623361},{"x":197,"y":2.76057975306025},{"x":198,"y":2.76223694609927},{"x":199,"y":2.76388496419273},{"x":200,"y":2.76552390463355},{"x":201,"y":2.76715386319737},{"x":202,"y":2.76877493417376},{"x":203,"y":2.7703872103965},{"x":204,"y":2.77199078327322},{"x":205,"y":2.77358574281419},{"x":206,"y":2.77517217766049},{"x":207,"y":2.77675017511137},{"x":208,"y":2.77831982115103},{"x":209,"y":2.77988120047467},{"x":210,"y":2.78143439651396},{"x":211,"y":2.7829794914618},{"x":212,"y":2.7845165662966},{"x":213,"y":2.78604570080586},{"x":214,"y":2.78756697360923},{"x":215,"y":2.78908046218103},{"x":216,"y":2.79058624287224},{"x":217,"y":2.79208439093192},{"x":218,"y":2.7935749805281},{"x":219,"y":2.79505808476836},{"x":220,"y":2.79653377571965},{"x":221,"y":2.79800212442788},{"x":222,"y":2.79946320093698},{"x":223,"y":2.80091707430746},{"x":224,"y":2.8023638126346},{"x":225,"y":2.80380348306624},{"x":226,"y":2.80523615182015},{"x":227,"y":2.80666188420095},{"x":228,"y":2.80808074461675},{"x":229,"y":2.80949279659531},{"x":230,"y":2.81089810279992},{"x":231,"y":2.81229672504488},{"x":232,"y":2.81368872431067},{"x":233,"y":2.81507416075874},{"x":234,"y":2.81645309374602},{"x":235,"y":2.81782558183909},{"x":236,"y":2.81919168282801},{"x":237,"y":2.82055145373995},{"x":238,"y":2.82190495085238},{"x":239,"y":2.82325222970613},{"x":240,"y":2.82459334511802},{"x":241,"y":2.82592835119336},{"x":242,"y":2.82725730133805},{"x":243,"y":2.82858024827057},{"x":244,"y":2.82989724403358},{"x":245,"y":2.83120834000533},{"x":246,"y":2.8325135869109},{"x":247,"y":2.83381303483306},{"x":248,"y":2.83510673322304},{"x":249,"y":2.83639473091103},{"x":250,"y":2.83767707611642},{"x":251,"y":2.83895381645788},{"x":252,"y":2.84022499896324},{"x":253,"y":2.84149067007915},{"x":254,"y":2.84275087568048},{"x":255,"y":2.84400566107972},{"x":256,"y":2.84525507103596},{"x":257,"y":2.84649914976385},{"x":258,"y":2.84773794094228},{"x":259,"y":2.84897148772299},{"x":260,"y":2.85019983273896},{"x":261,"y":2.85142301811253},{"x":262,"y":2.85264108546363},{"x":263,"y":2.85385407591749},{"x":264,"y":2.85506203011254},{"x":265,"y":2.85626498820795},{"x":266,"y":2.85746298989104},{"x":267,"y":2.85865607438466},{"x":268,"y":2.85984428045432},{"x":269,"y":2.86102764641522},{"x":270,"y":2.86220621013911},{"x":271,"y":2.86338000906116},{"x":272,"y":2.86454908018648},{"x":273,"y":2.86571346009671},{"x":274,"y":2.86687318495633},{"x":275,"y":2.86802829051907},{"x":276,"y":2.86917881213391},{"x":277,"y":2.87032478475118},{"x":278,"y":2.87146624292851},{"x":279,"y":2.87260322083664},{"x":280,"y":2.87373575226509},{"x":281,"y":2.87486387062782},{"x":282,"y":2.87598760896871},{"x":283,"y":2.87710699996696},{"x":284,"y":2.87822207594239},{"x":285,"y":2.87933286886068},{"x":286,"y":2.88043941033849},{"x":287,"y":2.88154173164842},{"x":288,"y":2.88263986372403},{"x":289,"y":2.88373383716461},{"x":290,"y":2.88482368224007},{"x":291,"y":2.88590942889541},{"x":292,"y":2.88699110675552},{"x":293,"y":2.88806874512959},{"x":294,"y":2.88914237301556},{"x":295,"y":2.89021201910452},{"x":296,"y":2.89127771178492},{"x":297,"y":2.89233947914683},{"x":298,"y":2.89339734898606},{"x":299,"y":2.89445134880828},{"x":300,"y":2.89550150583289},{"x":301,"y":2.89654784699706},{"x":302,"y":2.89759039895958},{"x":303,"y":2.8986291881046},{"x":304,"y":2.8996642405454},{"x":305,"y":2.90069558212804},{"x":306,"y":2.90172323843501},{"x":307,"y":2.90274723478868},{"x":308,"y":2.90376759625492},{"x":309,"y":2.90478434764641},{"x":310,"y":2.90579751352608},{"x":311,"y":2.90680711821042},{"x":312,"y":2.90781318577268},{"x":313,"y":2.9088157400462},{"x":314,"y":2.90981480462744},{"x":315,"y":2.91081040287916},{"x":316,"y":2.91180255793343},{"x":317,"y":2.91279129269471},{"x":318,"y":2.91377662984268},{"x":319,"y":2.91475859183527},{"x":320,"y":2.91573720091148},{"x":321,"y":2.91671247909417},{"x":322,"y":2.91768444819283},{"x":323,"y":2.91865312980636},{"x":324,"y":2.9196185453257},{"x":325,"y":2.9205807159365},{"x":326,"y":2.92153966262173},{"x":327,"y":2.9224954061642},{"x":328,"y":2.92344796714908},{"x":329,"y":2.92439736596643},{"x":330,"y":2.9253436228136},{"x":331,"y":2.92628675769763},{"x":332,"y":2.92722679043766},{"x":333,"y":2.9281637406672},{"x":334,"y":2.92909762783646},{"x":335,"y":2.93002847121458},{"x":336,"y":2.9309562898919},{"x":337,"y":2.93188110278213},{"x":338,"y":2.93280292862445},{"x":339,"y":2.93372178598575},{"x":340,"y":2.93463769326263},{"x":341,"y":2.93555066868344},{"x":342,"y":2.93646073031044},{"x":343,"y":2.93736789604163},{"x":344,"y":2.93827218361288},{"x":345,"y":2.93917361059975},{"x":346,"y":2.94007219441944},{"x":347,"y":2.94096795233273},{"x":348,"y":2.94186090144571},{"x":349,"y":2.94275105871175},{"x":350,"y":2.94363844093321},{"x":351,"y":2.9445230647632},{"x":352,"y":2.9454049467074},{"x":353,"y":2.94628410312578},{"x":354,"y":2.9471605502342},{"x":355,"y":2.94803430410622},{"x":356,"y":2.94890538067464},{"x":357,"y":2.94977379573315},{"x":358,"y":2.95063956493801},{"x":359,"y":2.95150270380954},{"x":360,"y":2.95236322773368},{"x":361,"y":2.95322115196362},{"x":362,"y":2.95407649162117},{"x":363,"y":2.95492926169837},{"x":364,"y":2.95577947705892},{"x":365,"y":2.95662715243964},{"x":366,"y":2.95747230245185},{"x":367,"y":2.95831494158284},{"x":368,"y":2.95915508419727},{"x":369,"y":2.95999274453845},{"x":370,"y":2.9608279367298},{"x":371,"y":2.96166067477611},{"x":372,"y":2.96249097256491},{"x":373,"y":2.9633188438677},{"x":374,"y":2.96414430234129},{"x":375,"y":2.96496736152902},{"x":376,"y":2.96578803486205},{"x":377,"y":2.96660633566053},{"x":378,"y":2.96742227713488},{"x":379,"y":2.96823587238689},{"x":380,"y":2.96904713441098},{"x":381,"y":2.96985607609535},{"x":382,"y":2.97066271022307},{"x":383,"y":2.9714670494733},{"x":384,"y":2.97226910642233},{"x":385,"y":2.97306889354471},{"x":386,"y":2.97386642321435},{"x":387,"y":2.97466170770558},{"x":388,"y":2.97545475919417},{"x":389,"y":2.97624558975846},{"x":390,"y":2.97703421138031},{"x":391,"y":2.97782063594618},{"x":392,"y":2.97860487524809},{"x":393,"y":2.97938694098458},{"x":394,"y":2.98016684476177},{"x":395,"y":2.98094459809429},{"x":396,"y":2.98172021240624},{"x":397,"y":2.98249369903207},{"x":398,"y":2.98326506921756},{"x":399,"y":2.9840343341208},{"x":400,"y":2.98480150481294},{"x":401,"y":2.98556659227922},{"x":402,"y":2.98632960741978},{"x":403,"y":2.98709056105058},{"x":404,"y":2.98784946390419},{"x":405,"y":2.98860632663068},{"x":406,"y":2.98936115979848},{"x":407,"y":2.99011397389518},{"x":408,"y":2.99086477932831},{"x":409,"y":2.99161358642625},{"x":410,"y":2.9923604054389},{"x":411,"y":2.99310524653853},{"x":412,"y":2.99384811982062},{"x":413,"y":2.9945890353045},{"x":414,"y":2.99532800293418},{"x":415,"y":2.99606503257907},{"x":416,"y":2.99680013403479},{"x":417,"y":2.99753331702378},{"x":418,"y":2.99826459119611},{"x":419,"y":2.9989939661302},{"x":420,"y":2.99972145133344},{"x":421,"y":3.00044705624296},{"x":422,"y":3.00117079022629},{"x":423,"y":3.001892662582},{"x":424,"y":3.00261268254052},{"x":425,"y":3.00333085926454},{"x":426,"y":3.00404720184994},{"x":427,"y":3.00476171932623},{"x":428,"y":3.00547442065732},{"x":429,"y":3.00618531474206},{"x":430,"y":3.00689441041492},{"x":431,"y":3.0076017164466},{"x":432,"y":3.00830724154459},{"x":433,"y":3.00901099435383},{"x":434,"y":3.00971298345729},{"x":435,"y":3.01041321737653},{"x":436,"y":3.01111170457228},{"x":437,"y":3.01180845344509},{"x":438,"y":3.01250347233578},{"x":439,"y":3.01319676952606},{"x":440,"y":3.0138883532391},{"x":441,"y":3.01457823164009},{"x":442,"y":3.01526641283667},{"x":443,"y":3.0159529048796},{"x":444,"y":3.01663771576323},{"x":445,"y":3.01732085342598},{"x":446,"y":3.01800232575092},{"x":447,"y":3.01868214056629},{"x":448,"y":3.01936030564594},{"x":449,"y":3.02003682870985},{"x":450,"y":3.02071171742469},{"x":451,"y":3.02138497940419},{"x":452,"y":3.0220566222097},{"x":453,"y":3.02272665335067},{"x":454,"y":3.02339508028511},{"x":455,"y":3.02406191041999},{"x":456,"y":3.02472715111184},{"x":457,"y":3.02539080966702},{"x":458,"y":3.02605289334238},{"x":459,"y":3.02671340934552},{"x":460,"y":3.02737236483536},{"x":461,"y":3.02802976692246},{"x":462,"y":3.0286856226696},{"x":463,"y":3.02933993909202},{"x":464,"y":3.02999272315802},{"x":465,"y":3.03064398178928},{"x":466,"y":3.03129372186124},{"x":467,"y":3.03194195020362},{"x":468,"y":3.03258867360075},{"x":469,"y":3.03323389879192},{"x":470,"y":3.03387763247187},{"x":471,"y":3.03451988129116},{"x":472,"y":3.03516065185651},{"x":473,"y":3.03579995073121},{"x":474,"y":3.0364377844355},{"x":475,"y":3.03707415944694},{"x":476,"y":3.03770908220077},{"x":477,"y":3.03834255909027},{"x":478,"y":3.0389745964672},{"x":479,"y":3.039605200642},{"x":480,"y":3.04023437788427},{"x":481,"y":3.04086213442312},{"x":482,"y":3.04148847644742},{"x":483,"y":3.04211341010624},{"x":484,"y":3.04273694150919},{"x":485,"y":3.04335907672661},{"x":486,"y":3.04397982179012},{"x":487,"y":3.04459918269276},{"x":488,"y":3.04521716538941},{"x":489,"y":3.04583377579716},{"x":490,"y":3.04644901979545},{"x":491,"y":3.04706290322657},{"x":492,"y":3.04767543189586},{"x":493,"y":3.04828661157214},{"x":494,"y":3.04889644798778},{"x":495,"y":3.04950494683928},{"x":496,"y":3.05011211378738},{"x":497,"y":3.05071795445746},{"x":498,"y":3.05132247443974},{"x":499,"y":3.05192567928965},{"x":500,"y":3.05252757452808},{"x":501,"y":3.05312816564165},{"x":502,"y":3.05372745808308},{"x":503,"y":3.05432545727126},{"x":504,"y":3.05492216859183},{"x":505,"y":3.05551759739712},{"x":506,"y":3.05611174900675},{"x":507,"y":3.0567046287076},{"x":508,"y":3.05729624175426},{"x":509,"y":3.05788659336924},{"x":510,"y":3.05847568874321},{"x":511,"y":3.0590635330353},{"x":512,"y":3.05965013137328},{"x":513,"y":3.0602354888539},{"x":514,"y":3.06081961054309},{"x":515,"y":3.06140250147619},{"x":516,"y":3.06198416665822},{"x":517,"y":3.06256461106416},{"x":518,"y":3.06314383963907},{"x":519,"y":3.06372185729847},{"x":520,"y":3.06429866892848},{"x":521,"y":3.06487427938606},{"x":522,"y":3.06544869349931},{"x":523,"y":3.0660219160676},{"x":524,"y":3.06659395186187},{"x":525,"y":3.0671648056248},{"x":526,"y":3.06773448207108},{"x":527,"y":3.06830298588757},{"x":528,"y":3.06887032173361},{"x":529,"y":3.06943649424109},{"x":530,"y":3.07000150801484},{"x":531,"y":3.07056536763266},{"x":532,"y":3.0711280776457},{"x":533,"y":3.07168964257853},{"x":534,"y":3.07225006692939},{"x":535,"y":3.07280935517044},{"x":536,"y":3.07336751174788},{"x":537,"y":3.07392454108222},{"x":538,"y":3.07448044756845},{"x":539,"y":3.07503523557616},{"x":540,"y":3.07558890944991},{"x":541,"y":3.07614147350924},{"x":542,"y":3.07669293204893},{"x":543,"y":3.07724328933925},{"x":544,"y":3.077792549626},{"x":545,"y":3.07834071713089},{"x":546,"y":3.07888779605149},{"x":547,"y":3.07943379056165},{"x":548,"y":3.07997870481149},{"x":549,"y":3.08052254292767},{"x":550,"y":3.08106530901354},{"x":551,"y":3.08160700714931},{"x":552,"y":3.08214764139227},{"x":553,"y":3.0826872157769},{"x":554,"y":3.08322573431503},{"x":555,"y":3.08376320099611},{"x":556,"y":3.08429961978724},{"x":557,"y":3.08483499463341},{"x":558,"y":3.0853693294577},{"x":559,"y":3.08590262816135},{"x":560,"y":3.08643489462394},{"x":561,"y":3.08696613270365},{"x":562,"y":3.08749634623729},{"x":563,"y":3.08802553904049},{"x":564,"y":3.08855371490796},{"x":565,"y":3.08908087761341},{"x":566,"y":3.08960703090997},{"x":567,"y":3.09013217853015},{"x":568,"y":3.09065632418607},{"x":569,"y":3.09117947156964},{"x":570,"y":3.09170162435253},{"x":571,"y":3.0922227861866},{"x":572,"y":3.09274296070374},{"x":573,"y":3.09326215151628},{"x":574,"y":3.09378036221696},{"x":575,"y":3.09429759637905},{"x":576,"y":3.09481385755667},{"x":577,"y":3.09532914928478},{"x":578,"y":3.09584347507932},{"x":579,"y":3.09635683843738},{"x":580,"y":3.09686924283735},{"x":581,"y":3.09738069173902},{"x":582,"y":3.09789118858376},{"x":583,"y":3.09840073679452},{"x":584,"y":3.09890933977618},{"x":585,"y":3.09941700091542},{"x":586,"y":3.09992372358107},{"x":587,"y":3.10042951112412},{"x":588,"y":3.10093436687783},{"x":589,"y":3.10143829415794},{"x":590,"y":3.10194129626271},{"x":591,"y":3.1024433764731},{"x":592,"y":3.10294453805287},{"x":593,"y":3.10344478424863},{"x":594,"y":3.10394411829009},{"x":595,"y":3.10444254339008},{"x":596,"y":3.10494006274472},{"x":597,"y":3.1054366795335},{"x":598,"y":3.10593239691936},{"x":599,"y":3.10642721804891},{"x":600,"y":3.10692114605249},{"x":601,"y":3.1074141840442},{"x":602,"y":3.10790633512215},{"x":603,"y":3.10839760236843},{"x":604,"y":3.10888798884939},{"x":605,"y":3.10937749761556},{"x":606,"y":3.10986613170192},{"x":607,"y":3.11035389412786},{"x":608,"y":3.11084078789737},{"x":609,"y":3.11132681599917},{"x":610,"y":3.11181198140676},{"x":611,"y":3.1122962870785},{"x":612,"y":3.11277973595779},{"x":613,"y":3.11326233097311},{"x":614,"y":3.11374407503811},{"x":615,"y":3.11422497105176},{"x":616,"y":3.11470502189845},{"x":617,"y":3.11518423044805},{"x":618,"y":3.11566259955596},{"x":619,"y":3.11614013206335},{"x":620,"y":3.1166168307971},{"x":621,"y":3.11709269856997},{"x":622,"y":3.11756773818076},{"x":623,"y":3.11804195241423},{"x":624,"y":3.11851534404138},{"x":625,"y":3.11898791581935},{"x":626,"y":3.11945967049171},{"x":627,"y":3.11993061078837},{"x":628,"y":3.12040073942581},{"x":629,"y":3.1208700591071},{"x":630,"y":3.12133857252197},{"x":631,"y":3.12180628234697},{"x":632,"y":3.1222731912454},{"x":633,"y":3.12273930186764},{"x":634,"y":3.12320461685101},{"x":635,"y":3.12366913882},{"x":636,"y":3.12413287038622},{"x":637,"y":3.12459581414866},{"x":638,"y":3.12505797269357},{"x":639,"y":3.12551934859469},{"x":640,"y":3.12597994441328},{"x":641,"y":3.12643976269821},{"x":642,"y":3.12689880598602},{"x":643,"y":3.12735707680099},{"x":644,"y":3.12781457765529},{"x":645,"y":3.12827131104897},{"x":646,"y":3.12872727947007},{"x":647,"y":3.12918248539471},{"x":648,"y":3.12963693128717},{"x":649,"y":3.1300906195999},{"x":650,"y":3.1305435527737},{"x":651,"y":3.1309957332377},{"x":652,"y":3.13144716340949},{"x":653,"y":3.13189784569518},{"x":654,"y":3.13234778248942},{"x":655,"y":3.13279697617562},{"x":656,"y":3.1332454291258},{"x":657,"y":3.13369314370087},{"x":658,"y":3.13414012225052},{"x":659,"y":3.13458636711347},{"x":660,"y":3.13503188061743},{"x":661,"y":3.1354766650791},{"x":662,"y":3.13592072280443},{"x":663,"y":3.13636405608853},{"x":664,"y":3.1368066672158},{"x":665,"y":3.13724855845998},{"x":666,"y":3.13768973208422},{"x":667,"y":3.13813019034115},{"x":668,"y":3.13856993547293},{"x":669,"y":3.13900896971132},{"x":670,"y":3.13944729527777},{"x":671,"y":3.13988491438344},{"x":672,"y":3.14032182922931},{"x":673,"y":3.14075804200618},{"x":674,"y":3.14119355489478},{"x":675,"y":3.14162837006583},{"x":676,"y":3.14206248968011},{"x":677,"y":3.14249591588844},{"x":678,"y":3.14292865083188},{"x":679,"y":3.1433606966416},{"x":680,"y":3.14379205543917},{"x":681,"y":3.14422272933642},{"x":682,"y":3.14465272043559},{"x":683,"y":3.14508203082942},{"x":684,"y":3.1455106626011},{"x":685,"y":3.14593861782444},{"x":686,"y":3.14636589856379},{"x":687,"y":3.14679250687428},{"x":688,"y":3.14721844480174},{"x":689,"y":3.14764371438275},{"x":690,"y":3.14806831764479},{"x":691,"y":3.14849225660622},{"x":692,"y":3.14891553327636},{"x":693,"y":3.14933814965552},{"x":694,"y":3.14976010773514},{"x":695,"y":3.15018140949766},{"x":696,"y":3.15060205691678},{"x":697,"y":3.15102205195733},{"x":698,"y":3.15144139657556},{"x":699,"y":3.15186009271886},{"x":700,"y":3.15227814232614},{"x":701,"y":3.15269554732766},{"x":702,"y":3.15311230964518},{"x":703,"y":3.15352843119196},{"x":704,"y":3.15394391387281},{"x":705,"y":3.15435875958424},{"x":706,"y":3.15477297021437},{"x":707,"y":3.15518654764303},{"x":708,"y":3.15559949374194},{"x":709,"y":3.15601181037441},{"x":710,"y":3.15642349939584},{"x":711,"y":3.15683456265338},{"x":712,"y":3.15724500198619},{"x":713,"y":3.15765481922547},{"x":714,"y":3.15806401619441},{"x":715,"y":3.15847259470837},{"x":716,"y":3.15888055657472},{"x":717,"y":3.15928790359314},{"x":718,"y":3.15969463755546},{"x":719,"y":3.16010076024585},{"x":720,"y":3.16050627344076},{"x":721,"y":3.16091117890896},{"x":722,"y":3.16131547841168},{"x":723,"y":3.1617191737026},{"x":724,"y":3.16212226652788},{"x":725,"y":3.16252475862616},{"x":726,"y":3.16292665172875},{"x":727,"y":3.16332794755955},{"x":728,"y":3.16372864783501},{"x":729,"y":3.16412875426447},{"x":730,"y":3.16452826854981},{"x":731,"y":3.1649271923859},{"x":732,"y":3.16532552746024},{"x":733,"y":3.16572327545331},{"x":734,"y":3.16612043803844},{"x":735,"y":3.16651701688197},{"x":736,"y":3.1669130136431},{"x":737,"y":3.1673084299742},{"x":738,"y":3.16770326752057},{"x":739,"y":3.16809752792069},{"x":740,"y":3.16849121280611},{"x":741,"y":3.16888432380166},{"x":742,"y":3.16927686252529},{"x":743,"y":3.16966883058818},{"x":744,"y":3.17006022959489},{"x":745,"y":3.17045106114322},{"x":746,"y":3.17084132682443},{"x":747,"y":3.17123102822306},{"x":748,"y":3.17162016691715},{"x":749,"y":3.17200874447819},{"x":750,"y":3.17239676247119},{"x":751,"y":3.17278422245474},{"x":752,"y":3.17317112598088},{"x":753,"y":3.17355747459538},{"x":754,"y":3.1739432698376},{"x":755,"y":3.17432851324062},{"x":756,"y":3.1747132063312},{"x":757,"y":3.17509735062986},{"x":758,"y":3.17548094765095},{"x":759,"y":3.1758639989025},{"x":760,"y":3.17624650588653},{"x":761,"y":3.1766284700989},{"x":762,"y":3.17700989302933},{"x":763,"y":3.17739077616159},{"x":764,"y":3.17777112097338},{"x":765,"y":3.17815092893634},{"x":766,"y":3.17853020151634},{"x":767,"y":3.17890894017312},{"x":768,"y":3.17928714636061},{"x":769,"y":3.17966482152702},{"x":770,"y":3.18004196711448},{"x":771,"y":3.18041858455948},{"x":772,"y":3.18079467529272},{"x":773,"y":3.18117024073918},{"x":774,"y":3.18154528231805},{"x":775,"y":3.18191980144298},{"x":776,"y":3.18229379952184},{"x":777,"y":3.18266727795699},{"x":778,"y":3.18304023814514},{"x":779,"y":3.18341268147745},{"x":780,"y":3.18378460933957},{"x":781,"y":3.18415602311162},{"x":782,"y":3.18452692416836},{"x":783,"y":3.18489731387898},{"x":784,"y":3.18526719360729},{"x":785,"y":3.18563656471175},{"x":786,"y":3.18600542854546},{"x":787,"y":3.18637378645615},{"x":788,"y":3.18674163978629},{"x":789,"y":3.18710898987311},{"x":790,"y":3.18747583804849},{"x":791,"y":3.18784218563918},{"x":792,"y":3.18820803396672},{"x":793,"y":3.18857338434748},{"x":794,"y":3.18893823809272},{"x":795,"y":3.18930259650851},{"x":796,"y":3.18966646089591},{"x":797,"y":3.1900298325509},{"x":798,"y":3.19039271276445},{"x":799,"y":3.19075510282248},{"x":800,"y":3.191117004006},{"x":801,"y":3.1914784175909},{"x":802,"y":3.19183934484841},{"x":803,"y":3.19219978704457},{"x":804,"y":3.19255974544076},{"x":805,"y":3.1929192212934},{"x":806,"y":3.19327821585409},{"x":807,"y":3.19363673036961},{"x":808,"y":3.19399476608204},{"x":809,"y":3.19435232422864},{"x":810,"y":3.19470940604188},{"x":811,"y":3.19506601274967},{"x":812,"y":3.1954221455751},{"x":813,"y":3.19577780573668},{"x":814,"y":3.1961329944482},{"x":815,"y":3.196487712919},{"x":816,"y":3.19684196235359},{"x":817,"y":3.19719574395212},{"x":818,"y":3.19754905891008},{"x":819,"y":3.19790190841853},{"x":820,"y":3.1982542936639},{"x":821,"y":3.19860621582827},{"x":822,"y":3.19895767608917},{"x":823,"y":3.1993086756198},{"x":824,"y":3.19965921558882},{"x":825,"y":3.20000929716059},{"x":826,"y":3.2003589214951},{"x":827,"y":3.20070808974801},{"x":828,"y":3.20105680307059},{"x":829,"y":3.20140506260981},{"x":830,"y":3.20175286950847},{"x":831,"y":3.20210022490497},{"x":832,"y":3.20244712993354},{"x":833,"y":3.20279358572423},{"x":834,"y":3.20313959340281},{"x":835,"y":3.20348515409094},{"x":836,"y":3.20383026890607},{"x":837,"y":3.20417493896156},{"x":838,"y":3.20451916536663},{"x":839,"y":3.20486294922639},{"x":840,"y":3.20520629164196},{"x":841,"y":3.20554919371026},{"x":842,"y":3.20589165652432},{"x":843,"y":3.20623368117308},{"x":844,"y":3.20657526874145},{"x":845,"y":3.20691642031046},{"x":846,"y":3.20725713695713},{"x":847,"y":3.20759741975445},{"x":848,"y":3.2079372697717},{"x":849,"y":3.20827668807406},{"x":850,"y":3.20861567572291},{"x":851,"y":3.20895423377586},{"x":852,"y":3.20929236328647},{"x":853,"y":3.20963006530464},{"x":854,"y":3.20996734087641},{"x":855,"y":3.21030419104396},{"x":856,"y":3.21064061684588},{"x":857,"y":3.21097661931684},{"x":858,"y":3.2113121994878},{"x":859,"y":3.21164735838612},{"x":860,"y":3.21198209703527},{"x":861,"y":3.21231641645521},{"x":862,"y":3.21265031766211},{"x":863,"y":3.21298380166862},{"x":864,"y":3.21331686948367},{"x":865,"y":3.21364952211258},{"x":866,"y":3.21398176055708},{"x":867,"y":3.21431358581538},{"x":868,"y":3.21464499888206},{"x":869,"y":3.21497600074818},{"x":870,"y":3.2153065924013},{"x":871,"y":3.21563677482539},{"x":872,"y":3.215966549001},{"x":873,"y":3.2162959159052},{"x":874,"y":3.21662487651153},{"x":875,"y":3.21695343179014},{"x":876,"y":3.2172815827078},{"x":877,"y":3.21760933022774},{"x":878,"y":3.2179366753099},{"x":879,"y":3.21826361891079},{"x":880,"y":3.21859016198353},{"x":881,"y":3.21891630547799},{"x":882,"y":3.21924205034055},{"x":883,"y":3.21956739751441},{"x":884,"y":3.21989234793946},{"x":885,"y":3.22021690255215},{"x":886,"y":3.22054106228586},{"x":887,"y":3.22086482807055},{"x":888,"y":3.22118820083305},{"x":889,"y":3.22151118149687},{"x":890,"y":3.22183377098236},{"x":891,"y":3.22215597020674},{"x":892,"y":3.22247778008385},{"x":893,"y":3.22279920152456},{"x":894,"y":3.22312023543646},{"x":895,"y":3.22344088272406},{"x":896,"y":3.22376114428878},{"x":897,"y":3.22408102102879},{"x":898,"y":3.22440051383934},{"x":899,"y":3.22471962361244},{"x":900,"y":3.22503835123714},{"x":901,"y":3.22535669759932},{"x":902,"y":3.22567466358202},{"x":903,"y":3.22599225006503},{"x":904,"y":3.22630945792524},{"x":905,"y":3.22662628803653},{"x":906,"y":3.2269427412698},{"x":907,"y":3.22725881849295},{"x":908,"y":3.22757452057098},{"x":909,"y":3.22788984836582},{"x":910,"y":3.22820480273655},{"x":911,"y":3.22851938453941},{"x":912,"y":3.22883359462756},{"x":913,"y":3.22914743385139},{"x":914,"y":3.22946090305842},{"x":915,"y":3.22977400309317},{"x":916,"y":3.23008673479743},{"x":917,"y":3.23039909901018},{"x":918,"y":3.23071109656741},{"x":919,"y":3.23102272830239},{"x":920,"y":3.23133399504562},{"x":921,"y":3.23164489762482},{"x":922,"y":3.23195543686477},{"x":923,"y":3.2322656135877},{"x":924,"y":3.23257542861285},{"x":925,"y":3.23288488275699},{"x":926,"y":3.23319397683394},{"x":927,"y":3.23350271165492},{"x":928,"y":3.23381108802836},{"x":929,"y":3.23411910676005},{"x":930,"y":3.2344267686531},{"x":931,"y":3.23473407450796},{"x":932,"y":3.2350410251224},{"x":933,"y":3.23534762129147},{"x":934,"y":3.23565386380771},{"x":935,"y":3.23595975346102},{"x":936,"y":3.23626529103854},{"x":937,"y":3.23657047732507},{"x":938,"y":3.23687531310253},{"x":939,"y":3.2371797991505},{"x":940,"y":3.23748393624587},{"x":941,"y":3.23778772516296},{"x":942,"y":3.23809116667363},{"x":943,"y":3.23839426154717},{"x":944,"y":3.23869701055027},{"x":945,"y":3.23899941444729},{"x":946,"y":3.23930147399986},{"x":947,"y":3.23960318996733},{"x":948,"y":3.23990456310643},{"x":949,"y":3.24020559417147},{"x":950,"y":3.24050628391434},{"x":951,"y":3.2408066330844},{"x":952,"y":3.24110664242864},{"x":953,"y":3.24140631269159},{"x":954,"y":3.24170564461543},{"x":955,"y":3.24200463893983},{"x":956,"y":3.24230329640213},{"x":957,"y":3.24260161773727},{"x":958,"y":3.24289960367784},{"x":959,"y":3.24319725495402},{"x":960,"y":3.24349457229364},{"x":961,"y":3.24379155642225},{"x":962,"y":3.24408820806299},{"x":963,"y":3.24438452793676},{"x":964,"y":3.24468051676203},{"x":965,"y":3.24497617525504},{"x":966,"y":3.24527150412978},{"x":967,"y":3.24556650409783},{"x":968,"y":3.24586117586855},{"x":969,"y":3.24615552014915},{"x":970,"y":3.24644953764437},{"x":971,"y":3.2467432290569},{"x":972,"y":3.24703659508705},{"x":973,"y":3.24732963643297},{"x":974,"y":3.24762235379063},{"x":975,"y":3.24791474785365},{"x":976,"y":3.24820681931368},{"x":977,"y":3.24849856885992},{"x":978,"y":3.24878999717953},{"x":979,"y":3.24908110495753},{"x":980,"y":3.24937189287672},{"x":981,"y":3.24966236161774},{"x":982,"y":3.24995251185905},{"x":983,"y":3.2502423442771},{"x":984,"y":3.25053185954607},{"x":985,"y":3.25082105833813},{"x":986,"y":3.25110994132328},{"x":987,"y":3.25139850916944},{"x":988,"y":3.25168676254241},{"x":989,"y":3.25197470210597},{"x":990,"y":3.25226232852176},{"x":991,"y":3.2525496424494},{"x":992,"y":3.25283664454641},{"x":993,"y":3.25312333546823},{"x":994,"y":3.25340971586848},{"x":995,"y":3.2536957863984},{"x":996,"y":3.25398154770746},{"x":997,"y":3.25426700044307},{"x":998,"y":3.25455214525056},{"x":999,"y":3.2548369827733},{"x":1000,"y":3.25512151365272}],
xAxis = {
"type": "addMeasureAxis",
"showPercent": false,
"orderBy": "x",
"outputFormat": ",0.0f"
},
yAxis = {
"type": "addMeasureAxis",
"showPercent": false,
"outputFormat": ".2f"
},
zAxis = [],
colorAxis = [],
defaultColors = [],
legend = [];
var svg = dimple.newSvg("#" + opts.id, opts.width, opts.height);
//data = dimple.filterData(data, "Owner", ["Aperture", "Black Mesa"])
var myChart = new dimple.chart(svg, data);
if (opts.bounds) {
myChart.setBounds(opts.bounds.x, opts.bounds.y, opts.bounds.width, opts.bounds.height);//myChart.setBounds(80, 30, 480, 330);
}
//dimple allows use of custom CSS with noFormats
if(opts.noFormats) { myChart.noFormats = opts.noFormats; };
//for markimekko and addAxis also have third parameter measure
//so need to evaluate if measure provided
//x axis
var x;
if(xAxis.measure) {
x = myChart[xAxis.type]("x",opts.x,xAxis.measure);
} else {
x = myChart[xAxis.type]("x", opts.x);
};
if(!(xAxis.type === "addPctAxis")) x.showPercent = xAxis.showPercent;
if (xAxis.orderRule) x.addOrderRule(xAxis.orderRule);
if (xAxis.grouporderRule) x.addGroupOrderRule(xAxis.grouporderRule);
if (xAxis.overrideMin) x.overrideMin = xAxis.overrideMin;
if (xAxis.overrideMax) x.overrideMax = xAxis.overrideMax;
if (xAxis.overrideMax) x.overrideMax = xAxis.overrideMax;
if (xAxis.inputFormat) x.dateParseFormat = xAxis.inputFormat;
if (xAxis.outputFormat) x.tickFormat = xAxis.outputFormat;
//y axis
var y;
if(yAxis.measure) {
y = myChart[yAxis.type]("y",opts.y,yAxis.measure);
} else {
y = myChart[yAxis.type]("y", opts.y);
};
if(!(yAxis.type === "addPctAxis")) y.showPercent = yAxis.showPercent;
if (yAxis.orderRule) y.addOrderRule(yAxis.orderRule);
if (yAxis.grouporderRule) y.addGroupOrderRule(yAxis.grouporderRule);
if (yAxis.overrideMin) y.overrideMin = yAxis.overrideMin;
if (yAxis.overrideMax) y.overrideMax = yAxis.overrideMax;
if (yAxis.inputFormat) y.dateParseFormat = yAxis.inputFormat;
if (yAxis.outputFormat) y.tickFormat = yAxis.outputFormat;
//z for bubbles
var z;
if (!(typeof(zAxis) === 'undefined') && zAxis.type){
if(zAxis.measure) {
z = myChart[zAxis.type]("z",opts.z,zAxis.measure);
} else {
z = myChart[zAxis.type]("z", opts.z);
};
if(!(zAxis.type === "addPctAxis")) z.showPercent = zAxis.showPercent;
if (zAxis.orderRule) z.addOrderRule(zAxis.orderRule);
if (zAxis.overrideMin) z.overrideMin = zAxis.overrideMin;
if (zAxis.overrideMax) z.overrideMax = zAxis.overrideMax;
}
if(d3.keys(colorAxis).length > 0) {
myChart[colorAxis.type](colorAxis.colorSeries,colorAxis.palette) ;
}
//allow manipulation of default colors to use with dimple
if(defaultColors.length) {
defaultColors = defaultColors[0];
if (typeof(defaultColors) == "function") {
//assume this is a d3 scale
//for now loop through first 20 but need a better way to handle
defaultColorsArray = [];
for (var n=0;n<20;n++) {
defaultColorsArray.push(defaultColors(n));
};
defaultColors = defaultColorsArray;
}
defaultColors.forEach(function(d,i) {
defaultColors[i] = new dimple.color(d);
})
myChart.defaultColors = defaultColors;
}
//here need think I need to evaluate group and if missing do null
//as the first argument
//if provided need to use groups from opts
if(opts.hasOwnProperty("groups")) {
var s = myChart.addSeries( opts.groups, dimple.plot[opts.type] );
//series offers an aggregate method that we will also need to check if available
//options available are avg, count, max, min, sum
if (!(typeof(opts.aggregate) === 'undefined')) {
s.aggregate = eval(opts.aggregate);
}
if (!(typeof(opts.lineWeight) === 'undefined')) {
s.lineWeight = eval(opts.lineWeight);
}
if (!(typeof(opts.barGap) === 'undefined')) {
s.barGap = eval(opts.barGap);
}
} else var s = myChart.addSeries( null, dimple.plot[opts.type] );
//unsure if this is best but if legend is provided (not empty) then evaluate
if(d3.keys(legend).length > 0) {
var l =myChart.addLegend();
d3.keys(legend).forEach(function(d){
l[d] = legend[d];
});
}
//quick way to get this going but need to make this cleaner
if(opts.storyboard) {
myChart.setStoryboard(opts.storyboard);
};
//catch all for other options
//these can be provided by dMyChart$chart( ... )
myChart.draw();
})();
</script>
</body>
</html>
<!doctype HTML>
<meta charset = 'utf-8'>
<html>
<head>
<link rel='stylesheet' href='http://nvd3.org/src/nv.d3.css'>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'></script>
<script src='http://d3js.org/d3.v2.min.js' type='text/javascript'></script>
<script src='http://nvd3.org/nv.d3.js' type='text/javascript'></script>
<script src='http://nvd3.org/lib/fisheye.js' type='text/javascript'></script>
<style>
.rChart {
display: block;
margin-left: auto;
margin-right: auto;
width: 800px;
height: 270px;
}
</style>
</head>
<body>
<div id='chart322011b932db' class='rChart nvd3'></div>
<script type='text/javascript'>
$(document).ready(function(){
drawchart322011b932db()
});
function drawchart322011b932db(){
var opts = {
"dom": "chart322011b932db",
"width": 800,
"height": 270,
"x": "x",
"y": "minBTL",
"type": "lineChart",
"id": "chart322011b932db"
},
data = [{"x":1,"minBTL":0},{"x":2,"minBTL":0.270145617908238},{"x":3,"minBTL":0.72727550865484},{"x":4,"minBTL":1.10696243718007},{"x":5,"minBTL":1.42228045125646},{"x":6,"minBTL":1.69036606821973},{"x":7,"minBTL":1.92314340666412},{"x":8,"minBTL":2.12872207817337},{"x":9,"minBTL":2.31276630531728},{"x":10,"minBTL":2.47935981060092},{"x":11,"minBTL":2.63153397373969},{"x":12,"minBTL":2.77159695753103},{"x":13,"minBTL":2.90134517284552},{"x":14,"minBTL":3.02220340470587},{"x":15,"minBTL":3.13532035321227},{"x":16,"minBTL":3.24163546785013},{"x":17,"minBTL":3.34192678190756},{"x":18,"minBTL":3.43684585277792},{"x":19,"minBTL":3.52694375208126},{"x":20,"minBTL":3.61269071568343},{"x":21,"minBTL":3.69449121948129},{"x":22,"minBTL":3.77269569984791},{"x":23,"minBTL":3.84760977555507},{"x":24,"minBTL":3.91950158355697},{"x":25,"minBTL":3.98860767301088},{"x":26,"minBTL":4.05513778451269},{"x":27,"minBTL":4.11927875823741},{"x":28,"minBTL":4.1811977547554},{"x":29,"minBTL":4.24104492862642},{"x":30,"minBTL":4.298955662666},{"x":31,"minBTL":4.35505244675789},{"x":32,"minBTL":4.40944646698603},{"x":33,"minBTL":4.46223895708779},{"x":34,"minBTL":4.51352235365651},{"x":35,"minBTL":4.56338128833571},{"x":36,"minBTL":4.61189344385796},{"x":37,"minBTL":4.65913029575838},{"x":38,"minBTL":4.70515775761531},{"x":39,"minBTL":4.75003674450021},{"x":40,"minBTL":4.79382366677624},{"x":41,"minBTL":4.83657086433315},{"x":42,"minBTL":4.87832698968144},{"x":43,"minBTL":4.91913734697076},{"x":44,"minBTL":4.95904419288432},{"x":45,"minBTL":4.9980870044434},{"x":46,"minBTL":5.03630271799763},{"x":47,"minBTL":5.07372594304472},{"x":48,"minBTL":5.11038915399755},{"x":49,"minBTL":5.14632286257413},{"x":50,"minBTL":5.18155577311504},{"x":51,"minBTL":5.21611492281929},{"x":52,"minBTL":5.25002580862332},{"x":53,"minBTL":5.28331250222247},{"x":54,"minBTL":5.31599775454113},{"x":55,"minBTL":5.3481030907927},{"x":56,"minBTL":5.37964889712969},{"x":57,"minBTL":5.41065449976121},{"x":58,"minBTL":5.44113823731138},{"x":59,"minBTL":5.47111752709996},{"x":60,"minBTL":5.50060892594839},{"x":61,"minBTL":5.52962818604527},{"x":62,"minBTL":5.55819030634575},{"x":63,"minBTL":5.58630957992671},{"x":64,"minBTL":5.61399963767404},{"x":65,"minBTL":5.64127348863791},{"x":66,"minBTL":5.66814355735674},{"x":67,"minBTL":5.69462171841904},{"x":68,"minBTL":5.72071932850529},{"x":69,"minBTL":5.7464472561271},{"x":70,"minBTL":5.77181590925963},{"x":71,"minBTL":5.79683526104415},{"x":72,"minBTL":5.82151487372013},{"x":73,"minBTL":5.84586392093143},{"x":74,"minBTL":5.86989120853752},{"x":75,"minBTL":5.89360519404833},{"x":76,"minBTL":5.91701400479082},{"x":77,"minBTL":5.9401254549051},{"x":78,"minBTL":5.96294706125975},{"x":79,"minBTL":5.98548605836775},{"x":80,"minBTL":6.00774941237749},{"x":81,"minBTL":6.02974383420663},{"x":82,"minBTL":6.05147579188183},{"x":83,"minBTL":6.0729515221401},{"x":84,"minBTL":6.09417704134567},{"x":85,"minBTL":6.11515815576907},{"x":86,"minBTL":6.13590047127333},{"x":87,"minBTL":6.15640940244779},{"x":88,"minBTL":6.17669018122663},{"x":89,"minBTL":6.19674786502709},{"x":90,"minBTL":6.21658734443888},{"x":91,"minBTL":6.23621335049412},{"x":92,"minBTL":6.25563046154526},{"x":93,"minBTL":6.27484310977597},{"x":94,"minBTL":6.29385558736806},{"x":95,"minBTL":6.31267205234644},{"x":96,"minBTL":6.33129653412176},{"x":97,"minBTL":6.34973293874939},{"x":98,"minBTL":6.36798505392222},{"x":99,"minBTL":6.38605655371286},{"x":100,"minBTL":6.40395100308073},{"x":101,"minBTL":6.42167186215729},{"x":102,"minBTL":6.43922249032314},{"x":103,"minBTL":6.4566061500881},{"x":104,"minBTL":6.47382601078663},{"x":105,"minBTL":6.49088515209811},{"x":106,"minBTL":6.5077865674023},{"x":107,"minBTL":6.52453316697943},{"x":108,"minBTL":6.54112778106273},{"x":109,"minBTL":6.55757316275221},{"x":110,"minBTL":6.57387199079679},{"x":111,"minBTL":6.59002687225219},{"x":112,"minBTL":6.60604034502056},{"x":113,"minBTL":6.62191488027902},{"x":114,"minBTL":6.63765288480204},{"x":115,"minBTL":6.65325670318378},{"x":116,"minBTL":6.66872861996508},{"x":117,"minBTL":6.68407086167046},{"x":118,"minBTL":6.69928559875901},{"x":119,"minBTL":6.71437494749434},{"x":120,"minBTL":6.72934097173672},{"x":121,"minBTL":6.74418568466184},{"x":122,"minBTL":6.75891105040968},{"x":123,"minBTL":6.7735189856667},{"x":124,"minBTL":6.78801136118466},{"x":125,"minBTL":6.80239000323917},{"x":126,"minBTL":6.81665669503065},{"x":127,"minBTL":6.83081317803057},{"x":128,"minBTL":6.84486115327536},{"x":129,"minBTL":6.85880228261075},{"x":130,"minBTL":6.87263818988818},{"x":131,"minBTL":6.88637046211628},{"x":132,"minBTL":6.90000065056853},{"x":133,"minBTL":6.91353027185008},{"x":134,"minBTL":6.92696080892455},{"x":135,"minBTL":6.9402937121034},{"x":136,"minBTL":6.95353039999897},{"x":137,"minBTL":6.96667226044308},{"x":138,"minBTL":6.97972065137235},{"x":139,"minBTL":6.99267690168226},{"x":140,"minBTL":7.0055423120504},{"x":141,"minBTL":7.01831815573124},{"x":142,"minBTL":7.03100567932275},{"x":143,"minBTL":7.04360610350641},{"x":144,"minBTL":7.05612062376187},{"x":145,"minBTL":7.06855041105702},{"x":146,"minBTL":7.08089661251448},{"x":147,"minBTL":7.09316035205576},{"x":148,"minBTL":7.1053427310236},{"x":149,"minBTL":7.11744482878376},{"x":150,"minBTL":7.12946770330667},{"x":151,"minBTL":7.1414123917301},{"x":152,"minBTL":7.15327991090345},{"x":153,"minBTL":7.16507125791402},{"x":154,"minBTL":7.176787410597},{"x":155,"minBTL":7.18842932802833},{"x":156,"minBTL":7.19999795100233},{"x":157,"minBTL":7.21149420249417},{"x":158,"minBTL":7.22291898810772},{"x":159,"minBTL":7.23427319650925},{"x":160,"minBTL":7.24555769984808},{"x":161,"minBTL":7.2567733541637},{"x":162,"minBTL":7.26792099978092},{"x":163,"minBTL":7.27900146169274},{"x":164,"minBTL":7.29001554993146},{"x":165,"minBTL":7.3009640599289},{"x":166,"minBTL":7.31184777286574},{"x":167,"minBTL":7.32266745601029},{"x":168,"minBTL":7.33342386304756},{"x":169,"minBTL":7.34411773439839},{"x":170,"minBTL":7.3547497975293},{"x":171,"minBTL":7.36532076725359},{"x":172,"minBTL":7.37583134602323},{"x":173,"minBTL":7.38628222421288},{"x":174,"minBTL":7.3966740803955},{"x":175,"minBTL":7.40700758161021},{"x":176,"minBTL":7.41728338362263},{"x":177,"minBTL":7.42750213117776},{"x":178,"minBTL":7.43766445824609},{"x":179,"minBTL":7.44777098826255},{"x":180,"minBTL":7.45782233435915},{"x":181,"minBTL":7.46781909959075},{"x":182,"minBTL":7.47776187715554},{"x":183,"minBTL":7.48765125060849},{"x":184,"minBTL":7.49748779406983},{"x":185,"minBTL":7.50727207242764},{"x":186,"minBTL":7.51700464153476},{"x":187,"minBTL":7.52668604840108},{"x":188,"minBTL":7.5363168313802},{"x":189,"minBTL":7.54589752035132},{"x":190,"minBTL":7.55542863689663},{"x":191,"minBTL":7.5649106944737},{"x":192,"minBTL":7.57434419858373},{"x":193,"minBTL":7.58372964693522},{"x":194,"minBTL":7.59306752960353},{"x":195,"minBTL":7.60235832918661},{"x":196,"minBTL":7.61160252095631},{"x":197,"minBTL":7.62080057300621},{"x":198,"minBTL":7.62995294639583},{"x":199,"minBTL":7.63906009529066},{"x":200,"minBTL":7.64812246709958},{"x":201,"minBTL":7.65714050260815},{"x":202,"minBTL":7.66611463610893},{"x":203,"minBTL":7.67504529552851},{"x":204,"minBTL":7.6839329025517},{"x":205,"minBTL":7.69277787274215},{"x":206,"minBTL":7.70158061566089},{"x":207,"minBTL":7.71034153498104},{"x":208,"minBTL":7.71906102860068},{"x":209,"minBTL":7.72773948875252},{"x":210,"minBTL":7.736377302111},{"x":211,"minBTL":7.744974849897},{"x":212,"minBTL":7.75353250798021},{"x":213,"minBTL":7.76205064697882},{"x":214,"minBTL":7.77052963235692},{"x":215,"minBTL":7.77896982451992},{"x":216,"minBTL":7.78737157890781},{"x":217,"minBTL":7.79573524608566},{"x":218,"minBTL":7.80406117183259},{"x":219,"minBTL":7.81234969722899},{"x":220,"minBTL":7.82060115874079},{"x":221,"minBTL":7.82881588830293},{"x":222,"minBTL":7.83699421340034},{"x":223,"minBTL":7.84513645714707},{"x":224,"minBTL":7.85324293836392},{"x":225,"minBTL":7.86131397165438},{"x":226,"minBTL":7.86934986747874},{"x":227,"minBTL":7.87735093222645},{"x":228,"minBTL":7.88531746828738},{"x":229,"minBTL":7.89324977412095},{"x":230,"minBTL":7.90114814432421},{"x":231,"minBTL":7.90901286969815},{"x":232,"minBTL":7.91684423731303},{"x":233,"minBTL":7.9246425305715},{"x":234,"minBTL":7.93240802927155},{"x":235,"minBTL":7.94014100966679},{"x":236,"minBTL":7.94784174452661},{"x":237,"minBTL":7.95551050319454},{"x":238,"minBTL":7.96314755164516},{"x":239,"minBTL":7.97075315254062},{"x":240,"minBTL":7.97832756528501},{"x":241,"minBTL":7.9858710460784},{"x":242,"minBTL":7.9933838479693},{"x":243,"minBTL":8.00086622090638},{"x":244,"minBTL":8.00831841178886},{"x":245,"minBTL":8.01574066451574},{"x":246,"minBTL":8.02313322003485},{"x":247,"minBTL":8.03049631638974},{"x":248,"minBTL":8.03783018876663},{"x":249,"minBTL":8.04513506953986},{"x":250,"minBTL":8.05241118831664},{"x":251,"minBTL":8.05965877198078},{"x":252,"minBTL":8.06687804473576},{"x":253,"minBTL":8.07406922814684},{"x":254,"minBTL":8.08123254118216},{"x":255,"minBTL":8.08836820025351},{"x":256,"minBTL":8.09547641925585},{"x":257,"minBTL":8.10255740960632},{"x":258,"minBTL":8.10961138028217},{"x":259,"minBTL":8.11663853785856},{"x":260,"minBTL":8.12363908654518},{"x":261,"minBTL":8.13061322822199},{"x":262,"minBTL":8.13756116247514},{"x":263,"minBTL":8.14448308663085},{"x":264,"minBTL":8.15137919579036},{"x":265,"minBTL":8.15824968286254},{"x":266,"minBTL":8.16509473859703},{"x":267,"minBTL":8.17191455161633},{"x":268,"minBTL":8.1787093084473},{"x":269,"minBTL":8.18547919355218},{"x":270,"minBTL":8.19222438935886},{"x":271,"minBTL":8.1989450762911},{"x":272,"minBTL":8.20564143279722},{"x":273,"minBTL":8.21231363537943},{"x":274,"minBTL":8.21896185862166},{"x":275,"minBTL":8.22558627521776},{"x":276,"minBTL":8.23218705599818},{"x":277,"minBTL":8.2387643699569},{"x":278,"minBTL":8.24531838427799},{"x":279,"minBTL":8.25184926436101},{"x":280,"minBTL":8.25835717384661},{"x":281,"minBTL":8.26484227464118},{"x":282,"minBTL":8.27130472694158},{"x":283,"minBTL":8.27774468925888},{"x":284,"minBTL":8.28416231844215},{"x":285,"minBTL":8.29055776970149},{"x":286,"minBTL":8.29693119663112},{"x":287,"minBTL":8.30328275123139},{"x":288,"minBTL":8.30961258393091},{"x":289,"minBTL":8.31592084360815},{"x":290,"minBTL":8.32220767761313},{"x":291,"minBTL":8.32847323178741},{"x":292,"minBTL":8.33471765048544},{"x":293,"minBTL":8.34094107659439},{"x":294,"minBTL":8.34714365155401},{"x":295,"minBTL":8.35332551537625},{"x":296,"minBTL":8.35948680666427},{"x":297,"minBTL":8.36562766263134},{"x":298,"minBTL":8.37174821911958},{"x":299,"minBTL":8.37784861061805},{"x":300,"minBTL":8.38392897028052},{"x":301,"minBTL":8.38998942994329},{"x":302,"minBTL":8.39603012014272},{"x":303,"minBTL":8.40205117013192},{"x":304,"minBTL":8.40805270789771},{"x":305,"minBTL":8.41403486017715},{"x":306,"minBTL":8.41999775247378},{"x":307,"minBTL":8.42594150907332},{"x":308,"minBTL":8.43186625306008},{"x":309,"minBTL":8.43777210633157},{"x":310,"minBTL":8.44365918961437},{"x":311,"minBTL":8.44952762247875},{"x":312,"minBTL":8.45537752335346},{"x":313,"minBTL":8.46120900954052},{"x":314,"minBTL":8.46702219722902},{"x":315,"minBTL":8.47281720150954},{"x":316,"minBTL":8.47859413638767},{"x":317,"minBTL":8.48435311479809},{"x":318,"minBTL":8.49009424861736},{"x":319,"minBTL":8.49581764867751},{"x":320,"minBTL":8.50152342477914},{"x":321,"minBTL":8.50721168570365},{"x":322,"minBTL":8.51288253922629},{"x":323,"minBTL":8.51853609212843},{"x":324,"minBTL":8.52417245020976},{"x":325,"minBTL":8.52979171830015},{"x":326,"minBTL":8.53539400027191},{"x":327,"minBTL":8.54097939905083},{"x":328,"minBTL":8.54654801662809},{"x":329,"minBTL":8.55209995407137},{"x":330,"minBTL":8.5576353115362},{"x":331,"minBTL":8.56315418827653},{"x":332,"minBTL":8.56865668265598},{"x":333,"minBTL":8.57414289215811},{"x":334,"minBTL":8.57961291339715},{"x":335,"minBTL":8.58506684212806},{"x":336,"minBTL":8.59050477325692},{"x":337,"minBTL":8.59592680085093},{"x":338,"minBTL":8.60133301814817},{"x":339,"minBTL":8.60672351756744},{"x":340,"minBTL":8.61209839071782},{"x":341,"minBTL":8.61745772840782},{"x":342,"minBTL":8.62280162065531},{"x":343,"minBTL":8.62813015669605},{"x":344,"minBTL":8.63344342499323},{"x":345,"minBTL":8.63874151324598},{"x":346,"minBTL":8.64402450839834},{"x":347,"minBTL":8.64929249664817},{"x":348,"minBTL":8.65454556345498},{"x":349,"minBTL":8.65978379354915},{"x":350,"minBTL":8.66500727093968},{"x":351,"minBTL":8.67021607892244},{"x":352,"minBTL":8.67541030008842},{"x":353,"minBTL":8.68059001633168},{"x":354,"minBTL":8.68575530885674},{"x":355,"minBTL":8.69090625818705},{"x":356,"minBTL":8.69604294417185},{"x":357,"minBTL":8.70116544599398},{"x":358,"minBTL":8.70627384217755},{"x":359,"minBTL":8.71136821059503},{"x":360,"minBTL":8.71644862847403},{"x":361,"minBTL":8.72151517240531},{"x":362,"minBTL":8.72656791834882},{"x":363,"minBTL":8.73160694164127},{"x":364,"minBTL":8.7366323170027},{"x":365,"minBTL":8.74164411854335},{"x":366,"minBTL":8.74664241976987},{"x":367,"minBTL":8.75162729359231},{"x":368,"minBTL":8.75659881233057},{"x":369,"minBTL":8.76155704772029},{"x":370,"minBTL":8.76650207091967},{"x":371,"minBTL":8.77143395251529},{"x":372,"minBTL":8.77635276252858},{"x":373,"minBTL":8.7812585704214},{"x":374,"minBTL":8.78615144510235},{"x":375,"minBTL":8.79103145493238},{"x":376,"minBTL":8.7958986677309},{"x":377,"minBTL":8.80075315078122},{"x":378,"minBTL":8.80559497083638},{"x":379,"minBTL":8.81042419412434},{"x":380,"minBTL":8.81524088635408},{"x":381,"minBTL":8.82004511272046},{"x":382,"minBTL":8.82483693790988},{"x":383,"minBTL":8.82961642610554},{"x":384,"minBTL":8.8343836409926},{"x":385,"minBTL":8.83913864576314},{"x":386,"minBTL":8.84388150312173},{"x":387,"minBTL":8.84861227528985},{"x":388,"minBTL":8.85333102401122},{"x":389,"minBTL":8.85803781055668},{"x":390,"minBTL":8.8627326957288},{"x":391,"minBTL":8.86741573986691},{"x":392,"minBTL":8.87208700285167},{"x":393,"minBTL":8.87674654410943},{"x":394,"minBTL":8.88139442261735},{"x":395,"minBTL":8.88603069690756},{"x":396,"minBTL":8.89065542507192},{"x":397,"minBTL":8.89526866476598},{"x":398,"minBTL":8.89987047321362},{"x":399,"minBTL":8.90446090721175},{"x":400,"minBTL":8.90904002313357},{"x":401,"minBTL":8.91360787693375},{"x":402,"minBTL":8.918164524152},{"x":403,"minBTL":8.92271001991749},{"x":404,"minBTL":8.92724441895258},{"x":405,"minBTL":8.93176777557694},{"x":406,"minBTL":8.93628014371169},{"x":407,"minBTL":8.94078157688322},{"x":408,"minBTL":8.94527212822656},{"x":409,"minBTL":8.94975185049012},{"x":410,"minBTL":8.95422079603846},{"x":411,"minBTL":8.95867901685649},{"x":412,"minBTL":8.96312656455349},{"x":413,"minBTL":8.96756349036596},{"x":414,"minBTL":8.97198984516167},{"x":415,"minBTL":8.97640567944304},{"x":416,"minBTL":8.98081104335092},{"x":417,"minBTL":8.98520598666758},{"x":418,"minBTL":8.98959055882038},{"x":419,"minBTL":8.99396480888538},{"x":420,"minBTL":8.99832878559001},{"x":421,"minBTL":9.00268253731702},{"x":422,"minBTL":9.00702611210748},{"x":423,"minBTL":9.01135955766366},{"x":424,"minBTL":9.01568292135316},{"x":425,"minBTL":9.01999625021071},{"x":426,"minBTL":9.02429959094244},{"x":427,"minBTL":9.02859298992832},{"x":428,"minBTL":9.03287649322544},{"x":429,"minBTL":9.0371501465708},{"x":430,"minBTL":9.0414139953845},{"x":431,"minBTL":9.04566808477252},{"x":432,"minBTL":9.04991245952963},{"x":433,"minBTL":9.05414716414225},{"x":434,"minBTL":9.05837224279136},{"x":435,"minBTL":9.06258773935529},{"x":436,"minBTL":9.06679369741218},{"x":437,"minBTL":9.07099016024329},{"x":438,"minBTL":9.0751771708351},{"x":439,"minBTL":9.0793547718823},{"x":440,"minBTL":9.0835230057903},{"x":441,"minBTL":9.08768191467826},{"x":442,"minBTL":9.09183154038094},{"x":443,"minBTL":9.0959719244517},{"x":444,"minBTL":9.10010310816517},{"x":445,"minBTL":9.10422513251928},{"x":446,"minBTL":9.10833803823794},{"x":447,"minBTL":9.11244186577388},{"x":448,"minBTL":9.11653665531034},{"x":449,"minBTL":9.12062244676387},{"x":450,"minBTL":9.12469927978679},{"x":451,"minBTL":9.12876719376925},{"x":452,"minBTL":9.13282622784148},{"x":453,"minBTL":9.13687642087656},{"x":454,"minBTL":9.14091781149219},{"x":455,"minBTL":9.14495043805302},{"x":456,"minBTL":9.14897433867312},{"x":457,"minBTL":9.15298955121765},{"x":458,"minBTL":9.15699611330579},{"x":459,"minBTL":9.16099406231198},{"x":460,"minBTL":9.16498343536881},{"x":461,"minBTL":9.16896426936846},{"x":462,"minBTL":9.17293660096552},{"x":463,"minBTL":9.17690046657805},{"x":464,"minBTL":9.18085590239058},{"x":465,"minBTL":9.18480294435556},{"x":466,"minBTL":9.18874162819537},{"x":467,"minBTL":9.19267198940455},{"x":468,"minBTL":9.19659406325155},{"x":469,"minBTL":9.20050788478042},{"x":470,"minBTL":9.2044134888131},{"x":471,"minBTL":9.20831090995132},{"x":472,"minBTL":9.21220018257803},{"x":473,"minBTL":9.21608134085963},{"x":474,"minBTL":9.21995441874755},{"x":475,"minBTL":9.22381944998035},{"x":476,"minBTL":9.22767646808504},{"x":477,"minBTL":9.23152550637923},{"x":478,"minBTL":9.23536659797299},{"x":479,"minBTL":9.23919977576989},{"x":480,"minBTL":9.24302507246936},{"x":481,"minBTL":9.24684252056832},{"x":482,"minBTL":9.25065215236246},{"x":483,"minBTL":9.25445399994824},{"x":484,"minBTL":9.2582480952247},{"x":485,"minBTL":9.26203446989424},{"x":486,"minBTL":9.26581315546538},{"x":487,"minBTL":9.26958418325342},{"x":488,"minBTL":9.27334758438232},{"x":489,"minBTL":9.27710338978678},{"x":490,"minBTL":9.28085163021268},{"x":491,"minBTL":9.28459233621953},{"x":492,"minBTL":9.28832553818163},{"x":493,"minBTL":9.29205126628995},{"x":494,"minBTL":9.2957695505525},{"x":495,"minBTL":9.29948042079723},{"x":496,"minBTL":9.30318390667252},{"x":497,"minBTL":9.3068800376491},{"x":498,"minBTL":9.31056884302104},{"x":499,"minBTL":9.31425035190762},{"x":500,"minBTL":9.31792459325428},{"x":501,"minBTL":9.32159159583437},{"x":502,"minBTL":9.32525138825054},{"x":503,"minBTL":9.32890399893526},{"x":504,"minBTL":9.33254945615379},{"x":505,"minBTL":9.33618778800349},{"x":506,"minBTL":9.3398190224171},{"x":507,"minBTL":9.34344318716249},{"x":508,"minBTL":9.3470603098447},{"x":509,"minBTL":9.35067041790734},{"x":510,"minBTL":9.35427353863325},{"x":511,"minBTL":9.35786969914639},{"x":512,"minBTL":9.36145892641253},{"x":513,"minBTL":9.3650412472409},{"x":514,"minBTL":9.36861668828513},{"x":515,"minBTL":9.37218527604466},{"x":516,"minBTL":9.37574703686565},{"x":517,"minBTL":9.37930199694257},{"x":518,"minBTL":9.38285018231879},{"x":519,"minBTL":9.38639161888836},{"x":520,"minBTL":9.38992633239685},{"x":521,"minBTL":9.39345434844221},{"x":522,"minBTL":9.39697569247663},{"x":523,"minBTL":9.40049038980685},{"x":524,"minBTL":9.4039984655958},{"x":525,"minBTL":9.40749994486344},{"x":526,"minBTL":9.4109948524879},{"x":527,"minBTL":9.41448321320655},{"x":528,"minBTL":9.41796505161734},{"x":529,"minBTL":9.42144039217905},{"x":530,"minBTL":9.42490925921339},{"x":531,"minBTL":9.4283716769051},{"x":532,"minBTL":9.43182766930376},{"x":533,"minBTL":9.43527726032419},{"x":534,"minBTL":9.43872047374767},{"x":535,"minBTL":9.44215733322295},{"x":536,"minBTL":9.44558786226733},{"x":537,"minBTL":9.44901208426755},{"x":538,"minBTL":9.45243002248072},{"x":539,"minBTL":9.45584170003496},{"x":540,"minBTL":9.4592471399313},{"x":541,"minBTL":9.46264636504357},{"x":542,"minBTL":9.46603939811981},{"x":543,"minBTL":9.46942626178343},{"x":544,"minBTL":9.47280697853329},{"x":545,"minBTL":9.47618157074593},{"x":546,"minBTL":9.4795500606748},{"x":547,"minBTL":9.48291247045289},{"x":548,"minBTL":9.48626882209224},{"x":549,"minBTL":9.48961913748558},{"x":550,"minBTL":9.49296343840671},{"x":551,"minBTL":9.49630174651175},{"x":552,"minBTL":9.49963408333993},{"x":553,"minBTL":9.50296047031432},{"x":554,"minBTL":9.50628092874248},{"x":555,"minBTL":9.5095954798178},{"x":556,"minBTL":9.51290414461974},{"x":557,"minBTL":9.5162069441149},{"x":558,"minBTL":9.51950389915828},{"x":559,"minBTL":9.52279503049311},{"x":560,"minBTL":9.5260803587523},{"x":561,"minBTL":9.5293599044593},{"x":562,"minBTL":9.53263368802863},{"x":563,"minBTL":9.53590172976634},{"x":564,"minBTL":9.53916404987178},{"x":565,"minBTL":9.54242066843682},{"x":566,"minBTL":9.54567160544831},{"x":567,"minBTL":9.54891688078748},{"x":568,"minBTL":9.55215651423135},{"x":569,"minBTL":9.55539052545356},{"x":570,"minBTL":9.55861893402408},{"x":571,"minBTL":9.56184175941163},{"x":572,"minBTL":9.56505902098255},{"x":573,"minBTL":9.56827073800312},{"x":574,"minBTL":9.5714769296393},{"x":575,"minBTL":9.5746776149572},{"x":576,"minBTL":9.57787281292481},{"x":577,"minBTL":9.58106254241205},{"x":578,"minBTL":9.58424682219123},{"x":579,"minBTL":9.58742567093796},{"x":580,"minBTL":9.59059910723197},{"x":581,"minBTL":9.59376714955771},{"x":582,"minBTL":9.59692981630491},{"x":583,"minBTL":9.60008712576885},{"x":584,"minBTL":9.60323909615202},{"x":585,"minBTL":9.60638574556356},{"x":586,"minBTL":9.60952709202073},{"x":587,"minBTL":9.61266315344937},{"x":588,"minBTL":9.61579394768399},{"x":589,"minBTL":9.61891949246929},{"x":590,"minBTL":9.62203980546001},{"x":591,"minBTL":9.6251549042218},{"x":592,"minBTL":9.62826480623213},{"x":593,"minBTL":9.63136952888001},{"x":594,"minBTL":9.63446908946767},{"x":595,"minBTL":9.63756350521025},{"x":596,"minBTL":9.64065279323718},{"x":597,"minBTL":9.64373697059203},{"x":598,"minBTL":9.64681605423324},{"x":599,"minBTL":9.64989006103507},{"x":600,"minBTL":9.65295900778812},{"x":601,"minBTL":9.65602291119906},{"x":602,"minBTL":9.65908178789238},{"x":603,"minBTL":9.66213565440983},{"x":604,"minBTL":9.66518452721198},{"x":605,"minBTL":9.66822842267802},{"x":606,"minBTL":9.67126735710664},{"x":607,"minBTL":9.67430134671631},{"x":608,"minBTL":9.67733040764596},{"x":609,"minBTL":9.68035455595556},{"x":610,"minBTL":9.68337380762667},{"x":611,"minBTL":9.68638817856259},{"x":612,"minBTL":9.68939768458943},{"x":613,"minBTL":9.69240234145611},{"x":614,"minBTL":9.69540216483494},{"x":615,"minBTL":9.69839717032233},{"x":616,"minBTL":9.70138737343941},{"x":617,"minBTL":9.70437278963219},{"x":618,"minBTL":9.70735343427179},{"x":619,"minBTL":9.7103293226558},{"x":620,"minBTL":9.71330047000776},{"x":621,"minBTL":9.71626689147823},{"x":622,"minBTL":9.71922860214551},{"x":623,"minBTL":9.72218561701512},{"x":624,"minBTL":9.72513795102151},{"x":625,"minBTL":9.72808561902713},{"x":626,"minBTL":9.73102863582424},{"x":627,"minBTL":9.73396701613429},{"x":628,"minBTL":9.73690077460913},{"x":629,"minBTL":9.73982992583115},{"x":630,"minBTL":9.74275448431352},{"x":631,"minBTL":9.74567446450099},{"x":632,"minBTL":9.74858988076975},{"x":633,"minBTL":9.75150074742879},{"x":634,"minBTL":9.75440707871949},{"x":635,"minBTL":9.75730888881649},{"x":636,"minBTL":9.76020619182765},{"x":637,"minBTL":9.76309900179533},{"x":638,"minBTL":9.76598733269567},{"x":639,"minBTL":9.7688711984398},{"x":640,"minBTL":9.77175061287403},{"x":641,"minBTL":9.77462558978045},{"x":642,"minBTL":9.7774961428768},{"x":643,"minBTL":9.78036228581722},{"x":644,"minBTL":9.78322403219292},{"x":645,"minBTL":9.78608139553207},{"x":646,"minBTL":9.78893438930016},{"x":647,"minBTL":9.79178302690102},{"x":648,"minBTL":9.79462732167657},{"x":649,"minBTL":9.79746728690725},{"x":650,"minBTL":9.800302935813},{"x":651,"minBTL":9.80313428155267},{"x":652,"minBTL":9.80596133722537},{"x":653,"minBTL":9.80878411587011},{"x":654,"minBTL":9.81160263046641},{"x":655,"minBTL":9.8144168939351},{"x":656,"minBTL":9.81722691913772},{"x":657,"minBTL":9.82003271887785},{"x":658,"minBTL":9.82283430590051},{"x":659,"minBTL":9.82563169289365},{"x":660,"minBTL":9.82842489248763},{"x":661,"minBTL":9.83121391725556},{"x":662,"minBTL":9.83399877971423},{"x":663,"minBTL":9.83677949232411},{"x":664,"minBTL":9.83955606748952},{"x":665,"minBTL":9.84232851755921},{"x":666,"minBTL":9.84509685482676},{"x":667,"minBTL":9.8478610915306},{"x":668,"minBTL":9.85062123985456},{"x":669,"minBTL":9.85337731192811},{"x":670,"minBTL":9.85612931982688},{"x":671,"minBTL":9.85887727557272},{"x":672,"minBTL":9.86162119113413},{"x":673,"minBTL":9.8643610784265},{"x":674,"minBTL":9.86709694931251},{"x":675,"minBTL":9.86982881560246},{"x":676,"minBTL":9.87255668905477},{"x":677,"minBTL":9.87528058137554},{"x":678,"minBTL":9.87800050421988},{"x":679,"minBTL":9.88071646919116},{"x":680,"minBTL":9.88342848784242},{"x":681,"minBTL":9.88613657167579},{"x":682,"minBTL":9.88884073214295},{"x":683,"minBTL":9.89154098064611},{"x":684,"minBTL":9.89423732853721},{"x":685,"minBTL":9.89692978711917},{"x":686,"minBTL":9.89961836764514},{"x":687,"minBTL":9.90230308132013},{"x":688,"minBTL":9.90498393930026},{"x":689,"minBTL":9.90766095269322},{"x":690,"minBTL":9.91033413255888},{"x":691,"minBTL":9.91300348990931},{"x":692,"minBTL":9.91566903570916},{"x":693,"minBTL":9.91833078087567},{"x":694,"minBTL":9.92098873627967},{"x":695,"minBTL":9.92364291274465},{"x":696,"minBTL":9.92629332104822},{"x":697,"minBTL":9.92893997192137},{"x":698,"minBTL":9.93158287605012},{"x":699,"minBTL":9.93422204407372},{"x":700,"minBTL":9.93685748658713},{"x":701,"minBTL":9.93948921413967},{"x":702,"minBTL":9.94211723723593},{"x":703,"minBTL":9.944741566336},{"x":704,"minBTL":9.94736221185532},{"x":705,"minBTL":9.94997918416584},{"x":706,"minBTL":9.95259249359517},{"x":707,"minBTL":9.95520215042755},{"x":708,"minBTL":9.95780816490436},{"x":709,"minBTL":9.96041054722279},{"x":710,"minBTL":9.96300930753829},{"x":711,"minBTL":9.96560445596296},{"x":712,"minBTL":9.96819600256679},{"x":713,"minBTL":9.97078395737784},{"x":714,"minBTL":9.97336833038199},{"x":715,"minBTL":9.97594913152384},{"x":716,"minBTL":9.97852637070579},{"x":717,"minBTL":9.98110005778996},{"x":718,"minBTL":9.98367020259675},{"x":719,"minBTL":9.98623681490638},{"x":720,"minBTL":9.98879990445841},{"x":721,"minBTL":9.99135948095165},{"x":722,"minBTL":9.9939155540453},{"x":723,"minBTL":9.99646813335867},{"x":724,"minBTL":9.99901722847139},{"x":725,"minBTL":10.0015628489235},{"x":726,"minBTL":10.0041050042161},{"x":727,"minBTL":10.0066437038113},{"x":728,"minBTL":10.009178957132},{"x":729,"minBTL":10.0117107735632},{"x":730,"minBTL":10.0142391624508},{"x":731,"minBTL":10.0167641331037},{"x":732,"minBTL":10.0192856947915},{"x":733,"minBTL":10.0218038567468},{"x":734,"minBTL":10.0243186281648},{"x":735,"minBTL":10.0268300182031},{"x":736,"minBTL":10.029338035982},{"x":737,"minBTL":10.0318426905856},{"x":738,"minBTL":10.0343439910605},{"x":739,"minBTL":10.0368419464172},{"x":740,"minBTL":10.0393365656295},{"x":741,"minBTL":10.0418278576359},{"x":742,"minBTL":10.0443158313382},{"x":743,"minBTL":10.0468004956022},{"x":744,"minBTL":10.0492818592592},{"x":745,"minBTL":10.0517599311042},{"x":746,"minBTL":10.0542347198977},{"x":747,"minBTL":10.0567062343647},{"x":748,"minBTL":10.0591744831956},{"x":749,"minBTL":10.0616394750461},{"x":750,"minBTL":10.0641012185377},{"x":751,"minBTL":10.0665597222577},{"x":752,"minBTL":10.0690149947588},{"x":753,"minBTL":10.0714670445602},{"x":754,"minBTL":10.0739158801474},{"x":755,"minBTL":10.0763615099724},{"x":756,"minBTL":10.0788039424537},{"x":757,"minBTL":10.0812431859768},{"x":758,"minBTL":10.0836792488942},{"x":759,"minBTL":10.086112139525},{"x":760,"minBTL":10.0885418661564},{"x":761,"minBTL":10.0909684370429},{"x":762,"minBTL":10.0933918604062},{"x":763,"minBTL":10.0958121444368},{"x":764,"minBTL":10.0982292972924},{"x":765,"minBTL":10.1006433270989},{"x":766,"minBTL":10.1030542419515},{"x":767,"minBTL":10.1054620499126},{"x":768,"minBTL":10.1078667590138},{"x":769,"minBTL":10.1102683772565},{"x":770,"minBTL":10.1126669126093},{"x":771,"minBTL":10.1150623730113},{"x":772,"minBTL":10.1174547663705},{"x":773,"minBTL":10.1198441005646},{"x":774,"minBTL":10.1222303834402},{"x":775,"minBTL":10.1246136228149},{"x":776,"minBTL":10.1269938264752},{"x":777,"minBTL":10.1293710021781},{"x":778,"minBTL":10.1317451576511},{"x":779,"minBTL":10.1341163005914},{"x":780,"minBTL":10.1364844386675},{"x":781,"minBTL":10.138849579518},{"x":782,"minBTL":10.1412117307532},{"x":783,"minBTL":10.1435708999535},{"x":784,"minBTL":10.1459270946708},{"x":785,"minBTL":10.1482803224285},{"x":786,"minBTL":10.1506305907211},{"x":787,"minBTL":10.1529779070149},{"x":788,"minBTL":10.1553222787478},{"x":789,"minBTL":10.15766371333},{"x":790,"minBTL":10.1600022181429},{"x":791,"minBTL":10.1623378005408},{"x":792,"minBTL":10.1646704678499},{"x":793,"minBTL":10.1670002273691},{"x":794,"minBTL":10.1693270863699},{"x":795,"minBTL":10.1716510520959},{"x":796,"minBTL":10.1739721317643},{"x":797,"minBTL":10.1762903325648},{"x":798,"minBTL":10.1786056616605},{"x":799,"minBTL":10.1809181261877},{"x":800,"minBTL":10.1832277332562},{"x":801,"minBTL":10.1855344899485},{"x":802,"minBTL":10.1878384033223},{"x":803,"minBTL":10.1901394804074},{"x":804,"minBTL":10.1924377282088},{"x":805,"minBTL":10.1947331537049},{"x":806,"minBTL":10.1970257638483},{"x":807,"minBTL":10.1993155655659},{"x":808,"minBTL":10.2016025657595},{"x":809,"minBTL":10.2038867713049},{"x":810,"minBTL":10.2061681890524},{"x":811,"minBTL":10.2084468258281},{"x":812,"minBTL":10.2107226884318},{"x":813,"minBTL":10.2129957836391},{"x":814,"minBTL":10.2152661182004},{"x":815,"minBTL":10.2175336988421},{"x":816,"minBTL":10.2197985322647},{"x":817,"minBTL":10.2220606251456},{"x":818,"minBTL":10.2243199841367},{"x":819,"minBTL":10.2265766158669},{"x":820,"minBTL":10.2288305269395},{"x":821,"minBTL":10.2310817239352},{"x":822,"minBTL":10.2333302134098},{"x":823,"minBTL":10.2355760018961},{"x":824,"minBTL":10.2378190959024},{"x":825,"minBTL":10.2400595019142},{"x":826,"minBTL":10.2422972263933},{"x":827,"minBTL":10.2445322757784},{"x":828,"minBTL":10.2467646564845},{"x":829,"minBTL":10.2489943749037},{"x":830,"minBTL":10.2512214374057},{"x":831,"minBTL":10.2534458503364},{"x":832,"minBTL":10.2556676200196},{"x":833,"minBTL":10.2578867527563},{"x":834,"minBTL":10.2601032548247},{"x":835,"minBTL":10.2623171324811},{"x":836,"minBTL":10.2645283919587},{"x":837,"minBTL":10.2667370394693},{"x":838,"minBTL":10.268943081202},{"x":839,"minBTL":10.2711465233241},{"x":840,"minBTL":10.2733473719812},{"x":841,"minBTL":10.2755456332965},{"x":842,"minBTL":10.2777413133722},{"x":843,"minBTL":10.2799344182887},{"x":844,"minBTL":10.2821249541043},{"x":845,"minBTL":10.2843129268569},{"x":846,"minBTL":10.2864983425624},{"x":847,"minBTL":10.2886812072154},{"x":848,"minBTL":10.2908615267903},{"x":849,"minBTL":10.2930393072394},{"x":850,"minBTL":10.2952145544948},{"x":851,"minBTL":10.297387274468},{"x":852,"minBTL":10.2995574730489},{"x":853,"minBTL":10.3017251561074},{"x":854,"minBTL":10.3038903294932},{"x":855,"minBTL":10.3060529990344},{"x":856,"minBTL":10.3082131705405},{"x":857,"minBTL":10.3103708497994},{"x":858,"minBTL":10.3125260425791},{"x":859,"minBTL":10.3146787546285},{"x":860,"minBTL":10.3168289916751},{"x":861,"minBTL":10.3189767594276},{"x":862,"minBTL":10.3211220635745},{"x":863,"minBTL":10.3232649097849},{"x":864,"minBTL":10.3254053037084},{"x":865,"minBTL":10.3275432509744},{"x":866,"minBTL":10.3296787571936},{"x":867,"minBTL":10.3318118279573},{"x":868,"minBTL":10.3339424688374},{"x":869,"minBTL":10.3360706853868},{"x":870,"minBTL":10.3381964831393},{"x":871,"minBTL":10.3403198676095},{"x":872,"minBTL":10.3424408442934},{"x":873,"minBTL":10.3445594186685},{"x":874,"minBTL":10.3466755961928},{"x":875,"minBTL":10.3487893823064},{"x":876,"minBTL":10.3509007824308},{"x":877,"minBTL":10.3530098019686},{"x":878,"minBTL":10.3551164463046},{"x":879,"minBTL":10.3572207208048},{"x":880,"minBTL":10.3593226308172},{"x":881,"minBTL":10.361422181672},{"x":882,"minBTL":10.3635193786808},{"x":883,"minBTL":10.3656142271377},{"x":884,"minBTL":10.3677067323191},{"x":885,"minBTL":10.3697968994825},{"x":886,"minBTL":10.3718847338694},{"x":887,"minBTL":10.3739702407019},{"x":888,"minBTL":10.3760534251861},{"x":889,"minBTL":10.3781342925094},{"x":890,"minBTL":10.3802128478424},{"x":891,"minBTL":10.3822890963389},{"x":892,"minBTL":10.3843630431341},{"x":893,"minBTL":10.3864346933473},{"x":894,"minBTL":10.38850405208},{"x":895,"minBTL":10.3905711244169},{"x":896,"minBTL":10.3926359154261},{"x":897,"minBTL":10.3946984301581},{"x":898,"minBTL":10.3967586736474},{"x":899,"minBTL":10.3988166509111},{"x":900,"minBTL":10.4008723669504},{"x":901,"minBTL":10.4029258267488},{"x":902,"minBTL":10.404977035275},{"x":903,"minBTL":10.4070259974797},{"x":904,"minBTL":10.4090727182978},{"x":905,"minBTL":10.4111172026484},{"x":906,"minBTL":10.4131594554338},{"x":907,"minBTL":10.4151994815405},{"x":908,"minBTL":10.417237285839},{"x":909,"minBTL":10.4192728731831},{"x":910,"minBTL":10.4213062484113},{"x":911,"minBTL":10.4233374163467},{"x":912,"minBTL":10.4253663817956},{"x":913,"minBTL":10.427393149549},{"x":914,"minBTL":10.4294177243829},{"x":915,"minBTL":10.4314401110565},{"x":916,"minBTL":10.4334603143143},{"x":917,"minBTL":10.4354783388858},{"x":918,"minBTL":10.4374941894838},{"x":919,"minBTL":10.4395078708066},{"x":920,"minBTL":10.4415193875375},{"x":921,"minBTL":10.4435287443445},{"x":922,"minBTL":10.4455359458798},{"x":923,"minBTL":10.4475409967814},{"x":924,"minBTL":10.4495439016716},{"x":925,"minBTL":10.4515446651586},{"x":926,"minBTL":10.4535432918353},{"x":927,"minBTL":10.4555397862797},{"x":928,"minBTL":10.4575341530551},{"x":929,"minBTL":10.4595263967104},{"x":930,"minBTL":10.4615165217797},{"x":931,"minBTL":10.4635045327829},{"x":932,"minBTL":10.465490434225},{"x":933,"minBTL":10.4674742305964},{"x":934,"minBTL":10.4694559263737},{"x":935,"minBTL":10.4714355260195},{"x":936,"minBTL":10.4734130339808},{"x":937,"minBTL":10.4753884546922},{"x":938,"minBTL":10.4773617925726},{"x":939,"minBTL":10.4793330520281},{"x":940,"minBTL":10.48130223745},{"x":941,"minBTL":10.4832693532159},{"x":942,"minBTL":10.4852344036898},{"x":943,"minBTL":10.4871973932216},{"x":944,"minBTL":10.4891583261473},{"x":945,"minBTL":10.4911172067899},{"x":946,"minBTL":10.4930740394577},{"x":947,"minBTL":10.4950288284465},{"x":948,"minBTL":10.4969815780378},{"x":949,"minBTL":10.4989322925001},{"x":950,"minBTL":10.5008809760883},{"x":951,"minBTL":10.5028276330438},{"x":952,"minBTL":10.504772267595},{"x":953,"minBTL":10.5067148839569},{"x":954,"minBTL":10.5086554863315},{"x":955,"minBTL":10.5105940789074},{"x":956,"minBTL":10.5125306658601},{"x":957,"minBTL":10.5144652513524},{"x":958,"minBTL":10.5163978395339},{"x":959,"minBTL":10.5183284345413},{"x":960,"minBTL":10.5202570404983},{"x":961,"minBTL":10.5221836615163},{"x":962,"minBTL":10.5241083016934},{"x":963,"minBTL":10.5260309651155},{"x":964,"minBTL":10.5279516558551},{"x":965,"minBTL":10.5298703779728},{"x":966,"minBTL":10.5317871355167},{"x":967,"minBTL":10.5337019325218},{"x":968,"minBTL":10.5356147730108},{"x":969,"minBTL":10.5375256609948},{"x":970,"minBTL":10.5394346004713},{"x":971,"minBTL":10.5413415954268},{"x":972,"minBTL":10.5432466498345},{"x":973,"minBTL":10.5451497676559},{"x":974,"minBTL":10.5470509528406},{"x":975,"minBTL":10.5489502093253},{"x":976,"minBTL":10.5508475410359},{"x":977,"minBTL":10.5527429518849},{"x":978,"minBTL":10.5546364457738},{"x":979,"minBTL":10.556528026592},{"x":980,"minBTL":10.5584176982172},{"x":981,"minBTL":10.560305464515},{"x":982,"minBTL":10.5621913293389},{"x":983,"minBTL":10.5640752965319},{"x":984,"minBTL":10.565957369924},{"x":985,"minBTL":10.5678375533347},{"x":986,"minBTL":10.5697158505711},{"x":987,"minBTL":10.5715922654292},{"x":988,"minBTL":10.5734668016936},{"x":989,"minBTL":10.5753394631372},{"x":990,"minBTL":10.5772102535218},{"x":991,"minBTL":10.5790791765977},{"x":992,"minBTL":10.5809462361039},{"x":993,"minBTL":10.582811435768},{"x":994,"minBTL":10.5846747793074},{"x":995,"minBTL":10.5865362704267},{"x":996,"minBTL":10.5883959128207},{"x":997,"minBTL":10.5902537101728},{"x":998,"minBTL":10.592109666155},{"x":999,"minBTL":10.5939637844288},{"x":1000,"minBTL":10.5958160686448}]
if(!(opts.type==="pieChart" || opts.type==="sparklinePlus")) {
var data = d3.nest()
.key(function(d){
//return opts.group === undefined ? 'main' : d[opts.group]
//instead of main would think a better default is opts.x
return opts.group === undefined ? opts.y : d[opts.group];
})
.entries(data);
}
nv.addGraph(function() {
var chart = nv.models[opts.type]()
.x(function(d) { return d[opts.x] })
.y(function(d) { return d[opts.y] })
.width(opts.width)
.height(opts.height)
chart
.useInteractiveGuideline(true)
chart.yAxis
.tickFormat(d3.format(',.2f'))
d3.select("#" + opts.id)
.append('svg')
.datum(data)
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
};
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment