Newer
Older
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
],
[
0.8784313725490196,
"rgb(246,188,153)"
],
[
0.9411764705882353,
"rgb(247,212,187)"
],
[
1,
"rgb(250,234,220)"
]
]
},
"colorway": [
"rgb(76,114,176)",
"rgb(221,132,82)",
"rgb(85,168,104)",
"rgb(196,78,82)",
"rgb(129,114,179)",
"rgb(147,120,96)",
"rgb(218,139,195)",
"rgb(140,140,140)",
"rgb(204,185,116)",
"rgb(100,181,205)"
],
"font": {
"color": "rgb(36,36,36)"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "rgb(234,234,242)",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"paper_bgcolor": "white",
"plot_bgcolor": "rgb(234,234,242)",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"showgrid": true,
"ticks": ""
},
"bgcolor": "rgb(234,234,242)",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"showgrid": true,
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "rgb(234,234,242)",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"showgrid": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "rgb(234,234,242)",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"showgrid": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "rgb(234,234,242)",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"showgrid": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"fillcolor": "rgb(67,103,167)",
"line": {
"width": 0
},
"opacity": 0.5
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"showgrid": true,
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"showgrid": true,
"ticks": ""
},
"bgcolor": "rgb(234,234,242)",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"showgrid": true,
"ticks": ""
}
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"showgrid": true,
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white"
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"showgrid": true,
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white"
}
}
},
"title": {
"text": "Queries for CPP Reference on standard96_test"
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"range": [
0,
"text": "iteration (mean over 10 samples)"
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"range": [
0,
10
],
"title": {
"text": "duration in seconds"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABNYAAAFoCAYAAACbjXYdAAAgAElEQVR4Xuy9C5wcVZm/3zOZXEYISTAQCCGZmURF5LqIiwISULzgBfjBul4RFBG8LBdBBUSCioCuiyAKiAoIKLoLisICihBWEAQUL6ggyWQSIAIJkoSQ++X/fYfu/DvDTGam61TVe848/fkU3V1d55z3fd5KT9fDqaqmCg8IQAACEIAABCAAAQhAAAIQgAAEIAABCEBg0ASaBt2CBhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgEAFscZOAAEIQAACEIAABCAAAQhAAAIQgAAEIACBBggg1hqARhMIQAACEIAABCAAAQhAAAIQgAAEIAABCCDW2AcgAAEIQAACEIAABCAAAQhAAAIQgAAEINAAAcRaA9BoAgEIQAACEIAABCAAAQhAAAIQgAAEIAABxBr7AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEGiCAWGsAGk0gAAEIQAACEIAABCAAAQhAAAIQgAAEIIBYYx+AAAQgAAEIQAACEIAABCAAAQhAAAIQgEADBBBrDUCjCQQgAAEIQAACEIAABCAAAQhAAAIQgAAEEGvsAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQaIAAYq0BaDSBAAQgAAEIQAACEIAABCAAAQhAAAIQgABijX0AAhCAAAQgAAEIQAACEIAABCAAAQhAAAINEECsNQCNJhCAAAQgAAEIQAACEIAABCAAAQhAAAIQQKyxD0AAAhCAAAQgAAEIQAACEIAABCAAAQhAoAECiLUGoNEEAhCAAAQgAAEIQAACEIAABCAAAQhAAAKINfYBCEAAAhCAAAQgAAEIQAACEIAABCAAAQg0QACx1gA0mkAAAhCAAAQgAAEIQAACEIAABCAAAQhAALHGPgABCEAAAhCAAAQgAAEIQAACEIAABCAAgQYIINYagEYTCEAAAhCAAAQgAAEIQAACEIAABCAAAQgg1tgHIAABCEAAAhCAAAQgAAEIQAACEIAABCDQAAHEWgPQaAIBCEAAAhCAAAQgAAEIQAACEIAABCAAAcQa+wAEIAABCEAAAhCAAAQgAAEIQAACEIAABBoggFhrABpNIAABCEAAAhCAAAQgAAEIQAACEIAABCCAWGMfgAAEIAABCEAAAhCAAAQgAAEIQAACEIBAAwQQaw1AowkEIAABCEAAAhCAAAQgAAEIQAACEIAABBBr7AMQgAAEIAABCEAAAhCAAAQgAAEIQAACEGiAAGKtAWg0gQAEIAABCEAAAhCAAAQgAAEIQAACEIAAYo19AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACDRBArDUAjSYQgAAEIAABCEAAAhCAAAQgAAEIQAACEECssQ9AAAIQgAAEIAABCEAAAhCAAAQgAAEIQKABAoi1BqDRBAIQgAAEIAABCEAAAhCAAAQgAAEIQAACiDX2AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEINEAAsdYANJpAAAIQgAAEIAABCEAAAhCAAAQgAAEIQACxxj4AAQhAAAIQgAAEIAABCEAAAhCAAAQgAIEGCCDWGoBGEwhAAAIQgAAEIAABCEAAAhCAAAQgAAEIINbYByAAAQhAAAIQgAAEIAABCEAAAhCAAAQg0AABxFoD0GgCAQhAAAIQgAAEIAABCEAAAhCAAAQgAAHEGvsABCAAAQgkT6CtrW1sS0vL8Ur0EC3TtNjfv8fWrVv3v+vXr79wzpw5c4uEMG3atO9o3DfOnj27Le9xOzo69mxubr5S40zVmGdozK/kMaZysv5PaWpqOlD9b6dlqZZZWneNxrxUr1fZuNpukrHvGYO2e0rr/qz2Z8+aNWtm7XNtP8tir99e2y62vrXtJdr2cr1e21dOxlqffbiXzxeqn7+pj/9UHz8bLJOiuA42LrYPS0B1PkH/fs5fs2bNuK6urkVhe3+ht6lTp1q/V+jfyQn2fuLEiS/R42y9/DctW2k/naPn/9Ln364ff9KkSa0jR478gvbh92qbcXr+uz63fz//nUec9AkBCEAAAhCAQO8EEGvsGRCAAAQgkDQBEz5K8Jd2gKrFJMtvdBC6Rs87aTlOS6ve/1tnZ+dtRYFQTPtJ6k3SmNfkPabG+rHGmK7l4NWrV3fNnTv3H6HHbG9vf9OwYcOuV7/ParlYy1+0jNbyZrF9rzFfunTpW5566qnn68Ta97T+KotF2zTryYTbMVpep/eHi431ZyLO5NxiSYNP1cVtsuFtWvdBE6MSDiZNe31UJeZR2vYNtQ3UpknLNlr3YVuvWnxM41ncA34UwXXAwQyRDSdPnjxu+PDhzyxZsmSLBQsWmLjN/VGGWJNou1n75T7aR0/V85+V5Lu0fEzL0ZJm360lre1+os/31HYn63mu9uP36dm2M2l/+0Dh5MlVMV6gOFYrnpMHGg/bQQACEIAABGIjgFiLrWLECwEIQAACgyHQpAO7B3SwOUUzTvbRjJOH6xtrxseWmvFxhz6fqIPTV+ng7+nBdN7AtiPUpnvmVlEPCaA7NFazDsj3yzDmMLVdr2Vdzz4k1SZoRs/DYtglxvv3nNUjMXGYPv8f8f2i+H6+Jtaqs+e+1KMeraNGjbJZN/MV77/aZ1Wx1qW2b+w5tj77H607WMtLtf2S3vKrirUj1b6ll89btH/8XuvH6PMpg+GTN9fBxDJUtlWt3qL97ObFixePjkys9fnvx2pXP2OtOhPyPq3+uPbpb9Vqq/3t53r9L1q3vf07NDmv55laXqt199a2U/tj9W/rHs3C/eNA94s8uSrOexXPXYi1gVaD7SAAAQhAIEYCiLUYq0bMEIAABCAwIAI6qHuzNrxlUzOSJIZeo9lWv9U2n9WspfN0kDlNB++Pqt0HdMB6dd2B7Wf1+hzJo1bJoxXVA+ID9DxDyx5qo+PH9b9du3btafr8t9XPj9D6K7Xu9ZJL39Hr4eqzo7dTQbXOZpp8XIudqvqcxa0ZZqfUzTBrVmynaf0RWrZXX8s03n3q+1SN94degLSoz9U91p+l8Wdo/au0/stq/3r18xI9d+n5Cn12ntav08H5ZMVrp8d+QJ8dqc/2U94v0zhdPcfRtp/XtmeJ32vE7/7eCqO491YfD6j/lZsSa9bWBILGfI0OxCdU39uMtV7Fmvr9lJ3KKU47itPfehu7H7FmUuMytftwVbx1i0Ot21Rd++TaT7vKprhq1lDHiBEjjL+NvZly/rty+6qYdc/qq8b1iO0X+uxhMT9ZzxP1fp62O0Pb2czE7seUKVNeqVOfv6r1r9c26/T8W9XvM/X7yQD2t95w2j5oM49spl+b+l6m57tU+9NUe5tZZTm+R7H9QPvlrvp3ZaczWgxrtd1tK1asOPbxxx//Z28d2zr9WzxcbT+tbV+ht82Wp15/xU5tVLwztO7MWlt9dpNq9vYJEyZstvnmm39Z69+pbbfV+n/q+Q6N9WmN9USVm52KvJfi/KT6/y+93lHbPKv3Vypu+zfV/dAYO+rpYtv/9LxE21yj10/q+bz6U0HF4D/0+Ue0vl2fr9KzSaxTa4JrU3W2fy/a/lgtW6rtn9TuRC03arnSTgXV58cpRhNq09Tf7LrY3q/XV4nrbibNtN1F6mO62tjM24Yfm+I6evRoE9+Ha5mgWP+h5Rrxshp0f6/olNXxOmX1XL18ixabRfqMYrpF7E+2Oqtvk/EbHuK9p9o/0HCwNIQABCAAAQg4JYBYc1oYwoIABCAAgewEdAD8FR3onaKettZB6oK+etR2c7Rdl7bZf6BizWaM6EDyV2p3vZ6/UO37LDvI1AHkv+jg9xH19W59/kN9/mstl+qA+W8a4/c9xZq2O13tvqjFDrp/qIPn7ezgWq/tFMndTUhpm0/q9VfUz4f02X0aw66pdJrJEx3Ibq8D2eU987MD39bW1hts/fLly21m1zKdSjdGy0Pq5xG1/dSqVaue0vu36/XX1OdXTTTomnTbSMzYKaN/1LrrNd4vJRYerAnF+nGUy0z11T7QGV8DEGt2Gukq5by7jdPPjLVvaeyPSqyNnzdvnp2G+qLHAMTaXWq0fS3+gdS1N64SDHZK3ib3h764qgabq04mphaaBJaQmq++3qOa2D5xRE2uaR94SO+30HKTcj5NdVmuOn1T29rptlNsxqW22VrtrL5/Vl8ztH6l+rN+Xq0avko1fHIg+1sfLM/R+k+p31M09o3qb7zG/7rGeoX22R2tb5NjGu+/te5+bXey/h3cLaa7qN2v9f5S7V/1p/RuGEbtdlWfNnvwHPXVLbTV93vUzxl6/1ox+rNmM55sElfv2zTGszZLUblcoU0P1nYfUDx/VZuJyt9O610sHvtYP1UJ9V6tN/H7MbWbo5iO0uvvqK93Ksaf6/1I+zehdSbNP6zXT2v7D+j10SbsamJN45lotuv6naRtTAK3KqbP6/kNJgTte6avOivmD2qbS8ThTPV3tf7dTdH7c9R2V/V3qYk19W/C7ttaN1nvN1yLUDm8QePY6ervMtGo7Wy/fUzb3qZtT9SzzWTrVD5nKx+byTmgh13PrQ+udvr8q7Ucpz7vVex76fUlGuc6jd99zULFcJ2edtG6j6g+88S+XTF+Q/GYCD+oKt66tM2Vy5YtO3P+/Pl2LTk7DZ8HBCAAAQhAICkCiLWkykkyEIAABCBQT0AHfj/UQd/bdSBo1/vq86Ht7IDVxMTLBirWtN0v1fcr7fjSxJd1Xr3o+FwdWF6nvo6tSYbabLhaAPViTQfho3RAaqeg3qJ+7FpK3Y/aTDoTLOrrWo1nNyB4vV6317YZP3786DFjxuysA9/f9ya9bDsTX/asvqdX38+oyoqp9TPQtJ1d7+0d2u6lymOMRNECbXeLxntrP+weFYfHTUoOZO+riTWTC5IsNtPIHk3Kd6IOyk0QHK/PjtNnl1TjtRlrcxWHzT7sfojFltruHXppYu0n+uzdfY1dJ9ZG1W+jPrbV+0+aeFUfp6iP/6z23W9de+M6kP2hKhpexNVEl+Kw2UE7iaOJxVqe/6sXHYpth2psD2m7sdrG9oHuWUPKz4THPWJ2oF0nUH2doW3OkGzdpjY7bPvtt5+oU54v0H5yoQmvgexvPXnavi35t0B9X1sTK7aNhM/LVTcTUjZj69y6fX6j69YpTptpt3lNdvXsX/0cpX6+Z9Ks/mYiNttRUvgRSZmFNltO43+1/lRQnc69naTPCM1YtAv817j9h7aza3uNMflmYk19f7zHzEY7Tfx5bWM3BfictnmbyUK9P0RtumV0lfn/qa99a2LNTh+XiNq2vk7KeRfF8MeapNtEne9XXy01aVzt/wCt+5XYXGBiTX29Xn3dqc+6BVotjtq13vS++zprit3+3Y1SO5td+yU9r1L8NpPObngwXdtYHwN69ORqzNW3ibuNTkfV+k9r3TkrV66cbLMB9d5mtd6uuE1Sdj+qs/Xs1OwH7b3qvlSxXcKpoAMqBRtBAAIQgECkBBBrkRaOsCEAAQhAoH8COqizmS92oLz5prbWAaLNNGrXdh2DEGvPq81P1eZ99X1rTDsot9O4XlWTDDrg3k+y4P9q29WLtdo1lXTweYwOPu20xA0PxbJIY1yjvj6u13ZHU5uJ8n/a9mqbHTWQu5n2FGvq5yb1sWO9oKseANtpqBeZfNCywMRaVX7VZuP1ilD92ymYTyvGAV3DrSbW+qjHP5XXmYrtojpWL7oraPWz1dr2Ul3I/tRNXW/LWGv73u4KajdNeEp8v67Y7RTM7tPWTLb0V9cqr5n2XBOWA2lXEy49uVpNNOZu6svuprrhodjtNEE7dbF7xqW2sxlrJhnfVttIYnYHibK/KZd3a/2PtM2N6qtD29tpjS96DHR/69mwrp1dr84kb32cJgtNsPx7nVjb6NRgxXWt4tpVcZmMftFDp6+2awbXferHZh5+W/9mbpP4tVMsN5xO2JtYEyM7BfEMbbef+h+v18P03Kr3W0iGtZs8rs5YO0rxbVY/sPp7Uu9NzB6nbT4jMWWnNW6vGB+vbaf1X9b6U+tOBR2udiaAD9VYVq8Rem3XULOxbYwrNlHn5dV/z0fX+reZcnq9oibW9LpJ636v92PF4N0K/0GNZzfqsH8Tdi3ID2qM72tdl96P1frJJg+r/dk1A+1Ot51at0FE98a7B4eNhKX6sLv7fkX76csla03cdT8Ul80itVmF3dJPbL6m7exOpt/X8jPFe0fPaywi1vqjz+cQgAAEIJACAcRaClUkBwhAAAIQ6JWADhDP04Hfp3XAt40k1FN9YdLBn13L6DGTJAMUa2vUxsSOXTtqo1ObtK5F6xbbzK+60+J21sGwSZHaAep3tJ3dua9NB6dvtFMt9YHNQNro5gDaxm52YAf+h1lDbbuP+v6ElgP1dkstJh4+o7Fu3URuM+2zOgFkM1Fa1ece9W3U93sVxzUSCHvptK7Z1Rlrn6yXXL2NYTO1tN7y22Ygu2GdWLtYB+52Z9CK8lmv1wtVo3l6u9F1mexUUK17Rp+b+Ot+iMtz2razymyTw9ZmrKmNzezqfmg8uwOpScoZirv+BgotA6mr9dFDWA6oXd1Mpo24iqHV5HWKq+eNLexU4OHKfRe7hpmJNW3zsGpp173qftSJtdrMRutrlPKy0/he9BjM/lbfuNauNiur/jPFZTec0JCz39rXPm9iTdvsVpt911tsysVO8bRTRe3U5DY9z6+enmyzz9b3ItaaVYe79dlUm+WoGj+gZaVEo50a+7V6saZ9+93iNr5H3CbWfqqYjlXfZ2vM05577rnN7e61te1slpbWb7jGmt7b6eUnapzTtPxU4z6n8SzWe3qKNb2vr/NwxbpK6/5T49np6Rse6nOZ3nzbZqzZyuo18kxE2im0tr/bacL/pfeX6/Vbtd0tavMnvV+unLpv8lEX7+X2/aD1to8P6NGTq95/SX3Y6endM3F7POyU2f9QDN+w9crJrsNo15Lc1777tMpmJp5YE3KItQGVgI0gAAEIQCByAoi1yAtI+BCAAAQg0DcBHeQfqAP1X2iLjU5pqm8hYbCzDrr/ZLNeTLLoQHCqPjeZs9HNC3Sw+QUdPJ5Ru3mBtntObf5XomHDBdVr/aq/dTqw/PtAxJr6tRsfmBA4WX3ZbLKNHjpoX1o/g6b6YbMcxJ7KzU77e7MO7l9l4/VGopcZa3a6204m9eq3Vxx2WuSFimEHner1zCDEWvdsl9qpiL3FUO37T3Z6Wk2s1Xj3t/+aWNO2vd68oL+29nlNrCnfje4KqvXn6+OPqe89ekjPfuta7XemPdeE5UD2h77Emtratbp2Evu+Tru1iVcrBijWbB+y+vZ6l9MG9zeTuq/Wfn1/TR7Vs1f8z2j9LzTme7KItR77o93E4xjtW6do3/qQ9u/LewogjWuz8v5S+7zWXuvthgRnD0as1doojwnKY8Pdgasi7ZTajDVt97S2uVnbfLA2nrYxKXp3P2LN9kUTp9/RPmM3Kul+VE8ff15tu08FrWdQPa1ynf37N/GtMa7WPjLRrmWnvuxmFa+2WbY9amE3u7A7hRq/AT16EWvdNwWxm64orhddm1Isnu55EwqdItuqGYf2Pwm+qkFN7NrpyusRawMqARtBAAIQgEDkBBBrkReQ8CEAAQhAYJMEhumg8fc6SLS7J+6lg80Nd9mrHdTqulEm3uwAfQc7oK5eQ+kZvf+Etv9mrXf1Y6frHVQn1myW2ARtY6dHbZhlVRVzds2xlQMRa9reTgWzU+mu0Ph2jaQND5u5omtHPWz968DaZvGYYNow863u7oP/rvE23BWyvo9exFr3jRLU18vqeWg7u57TAVq3tQ72xw1UrFVl0V/VdolOId237i6m3WEoxv+nsf5by5fU95lexFr1bpIW9wIxtdls3TMPFV+/da1uN9Oe68Rav+02IdZOVVcztG9NMWlSq59dG81mJdVuzDAQsVa96+QM9fFy5WWCuFLdp3+ll3bzATtVud/9rX4fstfVawFau+vrpZJ42R1mbZ88SSzOb1SsmbhTH2PtOnE99l+bmWjXH/xYTQAtWrRoi4ULFz5XE1r6/GB9/rNqO5sZZjM5X6n9scOuvVa9xlp/M9YOEeufSNK9TTHYte26Hxrjd1r/L1Wxtlh9280NvqnxTqptY/JWrz9cE3ybqPMfxG+V+NldR7sfavtOq0lNrNl+qce77IYB9Xe6VRx2uvqwupmndiOEKzRm/Sm3I7Sdnbr5e41xaM8a9vW+J1fF9Fpt+xv1fZhYXF9rt9VWW22uO4VuqXXztM0WxkqzW2+tl2zqq/tOyDVBaWJtUzetGGiMbAcBCEAAAhDwTACx5rk6xAYBCEAAApkJ2Iw0HejZ6YojdLD3db22O3TaaZc72cW+9bpN6w6tP52yenD6tGZu2QXyl48YMcLuBPhZLZNrYs0uMq72t+vz7+rA8ZuaPWanj73FTvXSdp9Sf98aiFizBDWeXbz+8+rnM3prAs9km83WsTvyvVqnPf5R29i1s3bQNifY3Q813uZ2QXZt936t27Gv6631ItbsrpF2gfxZ6ucE9WMS0Q7C7e6Ep+ug+by+xMAmDswP0GfXq187PdbuyGgy065rZzzs7pbXi4ddi26VF7FmudQuWK8YPycRcbatG0hdbbueXAfSri+u1buM2ul+sxXLZ7U8prrsarJF7O4Xu+6bWgxErEnGbqtZjlbfTu0Xp2ofsWvGfV7v95Bo2sXE50D2t95qrZztrrd2CuSntO/8XDFup77t39S2Eiw7mQBsVKyZ3FHf1r/dbfMOG1/9vklPxuA9Jo5VL7sj7ne1zu7W+aDye1zv7fThe/Tv5KNqN065f1Hr59q/DT2/9/nnn/+ZRNV5/Z0KWr05g4l3m7H4MW1vs/Dsovzv0PhtdTPWuu+Cq/HsTqSLNUvrGG0zRq+P0WJ3/PycWLT0JqbFr/uaedruy1qu1Rg222yGlVbvv1edsWant3bLc/V1spZnxPlDiuGDer2v/n3anU3tYQLRZhBuqfUnaRuTnta/xbuneNm10Ab06MlVbf+ivrv/h4P6/g8tv1f/9j8n7HqL0/S9+Eqta9L/lLC7KT+ocb8oPvPtjqz63E6/H6c+TLjaPmv1maftP652T9hNKAYUFBtBAAIQgAAEIiKAWIuoWIQKAQhAAAKNETCZo4O/z+iAzy76btceGq5lvpZbdcB3bs/TKLX9Xtr+Qn1uB4eLtdjNAh62g/r6OxLqgPQN6tNOBe2+Xple/13bfUsHyN03IRioWLNtNaadHmaibJr6WK7nBxTbF2o3PdBYYzS+yS+7kLldz8wuWG5y4QuK366r1eujpwCyjarX5bIL9k/XYhd6t1kuNgvnW/b5YMWatZk8eXKHJMPxemmnM05SjCYa7TS9yxTfD/S6e1afJ7Fm8ejA/0eK9RBx3XBKaH91reYx055rM4jsdX/tNsXV+Eng2sXz36DFpOQTWn4sYTGjdsfXgYi1ak476dmuBWbXvbLrAN6rOpxi12mr7ST97W+17Xo825007RpoJn3b9Pycll9JJH1WUs1mlvW5z6tdf9dYs77ttOIjq7J7rZ4f1XKRnQZa3cfGiZFdw8uuPXaX/p0dKOYH6d+F3dHVJJXdGdTuNPtjbXO7+trFxJDe79GfWKvW9F9sPLWzf89L9PoHWv5YlXndN5DQeHYX1G9r/Z7aZrG2vVLrz1DsFsNHtFyju5ie1seMT5NmZ6utiTKTcSbQjrc+9Hyr+um+jmD1WnNf18vXa7G72f5O257a89+5xtxan31V7d+u580tVj1/3q7B1kf9el2tfe9FXG3mnGanfVF9Hm7iVM/P6PlXJmttxlqV145ab0LaToUdq2eTe3aH0zNq2yjGj+qzr+gzk+4fUGw3DyY2toUABCAAAQjEQACxFkOViBECEIAABIIRkOx6jWZf/FYHeZ/WQZ5dD4gHBCAAAQhAAAIQgAAEIACBhggg1hrCRiMIQAACEIiZgGZR2KyJ/bQcrxkY9+kUuYW6TpDNEOIBAQhAAAIQgAAEIAABCEBgwAQQawNGxYYQgAAEIJAKgerF3C+onlY5THnZhdft2k08IAABCERPQKec2rX6PttfIjpN85P67rM7ifKAAAQgAAEIQKBBAoi1BsHRDAIQgAAEIAABCEAAAh4J6Dptds0zWzb50M0dFi5YsGBpf9vxOQQgAAEIQAACfRNArLF3QAACEIAABCAAAQhAAAIQgAAEIAABCECgAQKItQag0QQCEIAABCAAAQhAAAIQgAAEIAABCEAAAog19gEIQAACEIAABCAAAQhAAAIQgAAEIAABCDRAALHWADSaQAACEIAABCAAAQhAAAIQgAAEIAABCEAAscY+AAEIQAACEIAABCAAAQhAAAIQgAAEIACBBggg1hqARhMIQAACEIAABCAAAQhAAAIQgAAEIAABCCDW2AcgAAEIQAACEIAABCAAAQhAAAIQgAAEINAAAcRaA9BoAgEIQAACEIAABCAAAQhAAAIQgAAEIAABxBr7AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEGiCAWGsAGk0gAAEIQAACEIAABCAAAQhAAAIQgAAEIIBYYx+AAAQgAAEIQAACEIAABCAAAQhAAAIQgEADBBBrDUCjCQQgAAEIQAACEIAABCAAAQhAAAIQgAAEEGvsAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQaIAAYq0BaDSBAAQgAAEIQAACEIAABCAAAQhAAAIQgABijX0AAhCAAAQgAAEIQAACEIAABCAAAQhAAAINEECsNQCNJhCAAAQgAAEIQAACEIAABCAAAQhAAAIQQKyxD0AAAhCAAAQgAAEIQAACEIAABCAAAQhAoAECiLUGoNEEAhCAAAQgAAEIQAACEIAABCAAAQhAAAKINfYBCEAAAhCAAAQgAAEIQAACEIAABCAAAQg0QACx1gA0mkAAAhCAAAQgAAEIQAACEIAABCAAAQhAALHGPgABCEAAAhCAAAQgAH08DbgAACAASURBVAEIQAACEIAABCAAgQYIINYagEYTCEAAAhCAAAQgAAEIQAACEIAABCAAAQgg1tgHIAABCEAAAhCAAAQgAAEIQAACEIAABCDQAAHEWgPQaAIBCEAAAhCAAAQgAAEIQAACEIAABCAAAcQa+wAEIAABCEAAAhCAAAQgAAEIQAACEIAABBoggFhrABpNIAABCEAAAhCAAAQgAAEIQAACEIAABCCAWGMfgAAEIAABCEAAAhCAAAQgAAEIQAACEIBAAwQQaw1AowkEIAABCEAAAhCAAAQgAAEIQAACEIAABBBr7AMQgAAEIAABCEAAAhCAAAQgAAEIQAACEGiAAGKtAWg0gQAEIAABCEAAAhCAAAQgAAEIQAACEIAAYo19AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACDRBArDUAjSYQgAAEIAABCEAAAhCAAAQgAAEIQAACEECssQ9AAAIQgAAEIAABCEAAAhCAAAQgAAEIQKABAoi1BqDRBAIQgAAEIAABCEAAAhCAAAQgAAEIQAACiDX2AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEINEAAsdYANJpAAAIQgAAEIAABCEAAAhCAAAQgAAEIQACxxj4AAQhAAAIQgAAEIAABCEAAAhCAAAQgAIEGCCDWGoBGEwhAAAIQgAAEIAABCEAAAhCAAAQgAAEIINbYByAAAQhAAAIQgAAEIAABCEAAAhCAAAQg0AABxFoD0GgCAQhAAAIQgAAEIAABCEAAAhCAAAQgAAHEGvsABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQaIIBYq4M2bdq0rfT2qvXr10+aPXv2TrWPtH6q1l2p97s3NTV16fnoWbNm3dMAb5pAAAIQgAAEIAABCEAAAhCAAAQgAAEIJEIAsVYt5Pjx40ePHTv2Xgm0G7XqbfViberUqb/Wulu17jy9frvk2oUSax1atzqR/YA0IAABCEAAAhCAAAQgAAEIQAACEIAABAZJALFWBbbVVlttvsUWW2wjsbaNxNklNbEmkba13s+WSBunTdfY5lr3O607SevuHCRvNocABCAAAQhAAAIQgAAEIAABCEAAAhBIhABirUchOzo69ukh1vbWJhdLtO1S21Ri7Yd6fbvWXZbIfkAaEIAABCAAAQhAAAIQgAAEIAABCEAAAoMkgFjrR6y1t7cf2NzcfLYk2mvqxNrlkm9/0oy18wfJm80hAAEIQAACEIAABCAAAQhAAAIQgAAEEiGAWOtHrGl22uu0yfck1naoE2vX6/XNEmsT9SzH1jQjkf2BNBokoFOIN1PTp7QvbN5gFzRLiID2h28onUe0P1yUUFqk0gAB7QtT1OxO7QttDTSnSWIEtD/YjPcbtD9cm1hqpDNIAtoXdlWTK7Uv7DbIpmyeIAHtD79UWudpf7gtwfRIaRAEtC+8QZufqn3hjYNoxqaJEtD+cL9SO077wwOJpphMWoi1HqXseSroxIkTx7e2ts5duXLl+Mcff3y5bS7Z9rB28qMl2+yLD7GWzD+HxhNBrDXOLsWWiLUUq9pYToi1xril2gqxlmplB58XYm3wzFJugVhLubqDyw2xNjheqW+NWIunwoi1fsRaVaT9Ujv1rzs7O8+RePs3mTQ7NfRlWnc6Yi2enT3PSBFredKNr2/EWnw1yytixFpeZOPsF7EWZ93yiBqxlgfVePtErMVbu9CRI9ZCE427P8RaPPVDrFVrpVloh0qY2SkaTdqBh+v1Kj0/IoG2q2TaZF1n7Sq9f7U+n63lKK3/nd6fiViLZ2fPM1LEWp504+sbsRZfzfKKGLGWF9k4+0WsxVm3PKJGrOVBNd4+EWvx1i505Ii10ETj7g+xFk/9EGsZaoVYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAazVjrZlrrGUgmE5TxFo6tQyRCWItBMU0+kCspVHHUFkg1kKRjL8fxFr8NQyZAWItJM24+0KsxV2/0NEj1kITza8/xFoGtsxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuSvEWgbAiLUM8BJrilhLrKAZ00GsZQSYUHPEWkLFDJAKYi0AxES6QKwlUshAaSDWAoFMoBvEWgJFDJgCYi0gzJy7QqxlAIxYywAvsaaItcQKmjEdxFpGgAk1R6wlVMwAqSDWAkBMpAvEWiKFDJQGYi0QyAS6QawlUMSAKSDWAsLMuStPYq1Fua6p5tsybdq0nfX68VmzZi3ImUHD3SPWGkaXXEPEWnIlzZQQYi0TvqQaI9aSKmfmZBBrmREm0wFiLZlSBkkEsRYEYxKdINaSKGOwJBBrwVDm3pELsdbR0fHGpqamq2bPnj1JGTdPnTr1Dj2/VuvWrFu37rDOzs4bcyfRwACItQagJdoEsZZoYRtMC7HWILgEmyHWEixqhpQQaxngJdYUsZZYQTOmg1jLCDCh5oi1hIoZIBXEWgCIBXXhQqxpdtqD2mkukFi7Qq/fr9zPWbFixa7Dhw/fe9iwYV/QrLXdC+LR6zDt7e27Njc3XyzRt7XiXKaNPqNYb0aslVkVX2Mj1nzVo+xoEGtlV8DP+Ig1P7XwEAlizUMVfMSAWPNRBy9RINa8VKL8OBBr5dfAUwSINU/V2HQsLsSaZqgtl6garVDXSKz9WM+zJdNO1XOLPluszzYrE6lieEjjf0lxXNvW1rZbS0vLnYsXL97u6aef/pTWy7c1zSgzPsYunwBirfwaeIoAseapGuXGglgrl7+30RFr3ipSXjyItfLYexwZseaxKuXEhFgrh7vXURFrXivz4rhciDXJtKfXrFmzy6pVq5a0trY+oTDfLol1t4TW1pJWf5VkG18i0ibFsXr58uXbzJ8/f6HFoXgXrl69et+urq53IdZKrIyjoRFrjorhIBTEmoMiOAkBseakEE7CQKw5KYSDMBBrDorgKATEmqNilBwKYq3kAjgbHrHmrCCbCMeFWJO4+rZi3EvLai3rJdX2nDBhwktGjx59ucUusWYCq7SH4rtNO/V1utbbxboe3D46LfT7iukVWncaYq20srgaGLHmqhylB4NYK70EbgJArLkphYtAEGsuyuAiCMSaizK4CQKx5qYUpQeCWCu9BK4CQKy5Kscmg3Eh1hThCM0C+4ieR2vn+Z7E2tPjx48fPXbs2O9q3cfLvjOorrG2i671drtJPz021/N7FONP9fpMvZ6uZWY8JSfSnAiMUL+naDk7p/7pNi4CBylcm+F6Xy9hP6t14+JKh2gzEBirtkdpOT9DHzRNh8DhSuVhLXaJCR5Dm8A2Sv9QLRcPbQxkXyVwhJ7v0tIZiAi/NQKBLKGbDo25r5YrSxibIf0ROEYh2Y0c5+cdms4UPCvvMVLu34tYc8tY11QbJan2N+1ox0rw3ar3O1Ql2+v1/n0KfH8tM90mQGBFERiugU7Wck5RAzKOawJvVXTPaOlNrC3SepMtPIYGgTFK80gtFwyNdMmyHwKH6fNHtCDW2FUmCMEhWi4FBQRE4ANa7tYSSqzxWyPe3apdoe+j5ap4UyDygARs8tFNWooQazMCxj3kuipNrOn0Svs/tv0+JLSGS2BN7XfDnDbQTLrdNTPtJs1Qm1gbQut+YV92jz76qP0fBW5ekBP7mLrlVNCYqpV/rJwKmj/jWEbgVNBYKlVMnJwKWgznGEbhVNAYqlRcjJwKWhxr7yNxKqj3ChUbH6eCFss7y2iliTXJqaPrAt9aO41Nc7xByyyZqha930HPdjrVuRJr38ySZJa2mqE2VncBfUw3V3ijblbw2ylTpmw7fPjwP6rPN0usvROxloVuOm0Ra+nUMkQmiLUQFNPoA7GWRh1DZYFYC0Uy/n4Qa/HXMGQGiLWQNOPuC7EWd/1CR49YC000v/5KE2v1KWn22i/tRgC6OcD99et1o4A36kYBn5ZYe1N+CPrvWXG8TXHYtbM2V5xrtFxgNzKoXmONGWv9I0x+C8Ra8iUeVIKItUHhSnpjxFrS5R10coi1QSNLtgFiLdnSNpQYYq0hbEk2QqwlWdaGk0KsNYyu8IZexNoy2alxEmgre4i1MVr/D52G+ZLCyQxgQMTaACANkU0Qa0Ok0ANME7E2QFBDYDPE2hAo8iBSRKwNAlbimyLWEi/wINNDrA0SWMKbI9YSLm4DqSHWGoBWUhMvYu3Pyv8nS5cuPe+pp5563lhstdVWm48ZM+Zz2pneLrG2U0l8NjksYs1jVcqJCbFWDnevoyLWvFam+LgQa8Uz9zwiYs1zdYqNDbFWLG/voyHWvFeouPgQa8WxjmEkxFoMVXohRi9ibW/F8j+anTZeO4/dSc/ieqneP6/3h0is3eERKWLNY1XKiQmxVg53r6Mi1rxWpvi4EGvFM/c8ImLNc3WKjQ2xVixv76Mh1rxXqLj4EGvFsY5hJMRaDFVyJNaquIbrhgZ7r1u3bju9HympNn/JkiV3LViwYKlXnIg1r5UpPi7EWvHMPY+IWPNcnWJjQ6wVy9v7aIg17xUqLj7EWnGsYxgJsRZDlYqJEbFWDOdYRkGsxVIpJzPW4sG1caSItVgrFz5uxFp4pjH3iFiLuXphY0esheUZe2+ItdgrGC5+xFo4lin0hFhLoYphckCsheGYSi+ItXgq6eJUUN11c2fNUPuilldo52ntiU+ngrZ5RIpY81iVcmJCrJXD3euoiDWvlSk+LsRa8cw9j4hY81ydYmNDrBXL2/toiDXvFSouPsRacaxjGAmxFkOVXojRhVjTKaAPKpZHdRroLc3Nzat64tPdQq/2iBSx5rEq5cSEWCuHu9dREWteK1N8XIi14pl7HhGx5rk6xcaGWCuWt/fREGveK1RcfIi14ljHMBJiLYYqORJrU6dOnatZaVPiwfZCpIi12CqWX7yItfzYxtgzYi3GquUTM2ItH66x9rp+/Y9+Vak8+4umpmPPizUH4g5DALEWhmMqvSDWUqlk9jwQa9kZptLD+vWVsZXKTfdWKl2nNDV9/Oep5JVqHl5mrN27aNGiAxcuXPhcTKARazFVK99YEWv58o2pd/0RbKtUjvhRpbLmsUrlByc3NVW6YoqfWMMSQKyF5Rlrb/pe2E2x/0SLvh+6HzO1HKrvh0Wx5kTc2Qgg1rLxS6m1vh+mVyqf+G6l8pdbKpU7Tud7IaXqDj4XxNrgmaXY4oXvhe7fDZJr3Y8r9N1wVIq5ppKTF7F2sIAep1NBL9PzPC3r6wF3dnY+4BE4Ys1jVcqJCbFWDndvo+qP4CHVP4K10OygeX/9IfyDt1iJpxgCiLViOHsfRd8NXYqx58z8C/TdcIL32IkvHwKItXy4xtarvhvsO+D8urjtu2J35FpslQwXL2ItHMuYe9J3gx1DjOmRw1H6brgi5rxSjt2LWNtIpPUErmusuYizZ1yItZT/aQwuN8Ta4HilunUfB8836I+gCTceQ5AAYm0IFr1Hyi+cylF5thcSd+q7YTqEhiYBxNrQrPuLjyU2nkxQ/RzpPoR3D8TaEC5+NfXqbLU7eiHBMYXj3cOFsJowYcJmra2ta/vi1NXVtcIjQ8Sax6qUExNirRzu3kbVH8Le/ifBXB08t3mLlXiKIYBYK4az91H6+G7gB7L3wuUYH2ItR7iRdL2Jg2ekeyQ1zCNMxFoeVOPq84XLylTm9BL1WTqmmBFXNkMnWhdizXBPmjSpdcSIEQc0NTW1V/HP0g0NbtfrF90l1Et5EGteKlF+HIi18mvgIQJmrHmogq8YEGu+6lFWNPpusB/CZy7qGlsZ27bhsmp2uheniZdVlJLHRayVXAAnw/dxuhcHz07qU0YYiLUyqPsbU98NVyiqD9ZFtlivd+Pazf5qVYvIhVibNm3ajvoSuV1SbZwCe7oa3AStm7927drpmrHW5REhYs1jVcqJCbFWDndvo9oFym//3AH3PnrTy0dabDu9+6F/7v2Zu/bgj6C3ShUXD2KtONaeR5pRmbFb67jl1y9/trX7fx6Oa190zfFzvv5+zzETW74EEGv58o2l91m3Tj35rnP2/WrXzLbKqLErKrt/+MEn3/Sft76Sa6zFUsHwcSLWwjONsUf9bmh76cueue75p8fsPmrsyn9uts2zp33kt9/5doy5DJWYXYi1qVOn6vbzlQeXLFkyY8GCBUsNfkdHx5jm5uZz9HJ7XWPtHR4LgljzWJVyYkKslcPd26j6I/h1xXR8j7hOrK73Fi7xFEAAsVYA5AiG0HeAzUzbtUeoZ2n9jAjCJ8QcCCDWcoAaYZd9fDccpfVXRJgOIQcggFgLADGBLvr4bthf62cmkF6SKXgRa88uXbp00lNPPfV8PeXx48ePHjt27ByJtfEe6SPWPFalnJgQa+Vw9zaq/tj1do21P2j97t5iJZ5iCCDWiuHseRT9++/z5gX6bLrn2IktPwKItfzYxtKzzUhRrL1dR+kGfcZNj2IpZOA4EWuBgUbYnc1yV9gP9hL6lfrsyAhTGhIhuxBrOhX0sXXr1u3d2dk5r566ZrJtr/d/1LXWtvRYDcSax6qUExNirRzu3kbtQ6z9sfoH0lu4xFMAAcRaAZAjGKKP74Y7EWsRFC+nEBFrOYGNqFvEWkTFKjBUxFqBsJ0OhVhzWph+wnIh1iTQvqE4X6vlbF1n7RE9N0m0vUKvT9fyoGasHe0RL2LNY1XKiQmxVg53b6NWT92ov9CohcjpXt4KVWA8iLUCYTseqo/TxDmlw3HN8g4NsZY34Tj613fDTxXpwT2i5bshjvLlEiViLRes0XXKqaDRlaziQqxNnDjxJaNGjfqKJNqHtLRWMdppoZctW7bs9Pnz5y/ziBax5rEq5cSEWCuHu7dRq6d82XXWanLtAq07wVucxFMcAcRacay9j2TfBVvvvPWpq55fNW9R56JTuE6K94rlGx9iLV++sfRe/d0wY7NtNvvo+rXr/75swbIzq7ItlhSIMzABxFpgoJF2V53RascUBw8bOewfa1eu/RjfDb6L6UKs1SFqmjJlyjb2fu7cuU/qqbfrFbkhilhzU4rSA0GslV4CVwFof7BZuI/ofxRc5CowgimcAGKtcOSuB9T+8EMFeIO+G651HSjB5U4AsZY74qgG0P7wSwV8nr4bbosqcIINTgCxFhxp1B1qf7hfCRyn74YHok5kCATvQqy1tbWNGjZs2Fk6/fO2OXPm2B+Wiq679mHtSC/XTvR5nQq60mMtEGseq1JOTIi1crh7HRWx5rUyxceFWCueuecREWueq1NsbIi1Ynl7Hw2x5r1CxcWHWCuOdQwjIdZiqNILMboQa7rG2mUSaHuuWbPmyK6uLrslfaWjo2NPrbtELx/QzQs+6hEpYs1jVcqJCbFWDnevoyLWvFam+LgQa8Uz9zwiYs1zdYqNDbFWLG/voyHWvFeouPgQa8WxjmEkxFoMVfIl1v6p2Wq7a7ba3Hp0mrU2Ve/v04y1l3pEiljzWJVyYkKslcPd26g6d32sYrp8ZmX6IU06k32/yp1f1/+9ONFbnMRTHAHEWnGsPY9k3w1PVLb78t/HvubI1WubF7/puevO1XfDBZ5jJrZ8CSDW8uUbS+/V3w3n39F60Ae2b/nH49Oee3CGvhuuiCV+4gxPALEWnmmMPeq7oU1xn99VaTukbeQ/5ldWrjyd7wbflXQxY00CbYnE2k6dnZ3z6nHpFNEddIrovZqxZger7h6INXclKS0gxFpp6F0N/IvKgT87pvLtd+iPYHdcu1X+ULmx8vZLJlWeOM5VoARTGAHEWmGoXQ90R2X6HYdWfjJ9Ubd7f+G74fuVI96/S+XP17gOnOByI4BYyw1tVB3/urLPA++o/HyP2nfDIZWfVn5SOfRQHaDZ3UJ5DEECiLUhWPReUr6nstcj76n88OW1YwrduKByZuWs/fXdMBNCPgm4EGs6FfT7wtOmL5Jz165dO2f48OHNen5lc3PzGVr/oMTakR7xIdY8VqWcmBBr5XD3Nup+lZnr79Q8tfrHYZXr/nld5XCXs2698UsxHsRailUdfE5TKl3r51ambNTw4MoNT91QOaT7hk08hh4BxNrQq3nPjG1GSlulS6frbPzd8NnKuQ+dWzl1ZwgNTQKItaFZ9/qs9d2wm74bHuz53XBR5RN3fKLyzQMg5JOAC7E2fvz40VtsscU5uqbaUVpeYqj0pbJMT99dsmTJaQsWLFjqER9izWNVyokJsVYOd3+jrn/RnYy3qzyx6onKpJH+YiWiIggg1oqg7HuM0ytfmnJ25fSunlHuUfnd4t9VXu1yRr5vomlEh1hLo45Zsnhv5ZqDflB57009+9CM1mf+UNl9fJa+aRsvAcRavLULFfn7K1cdfXXl/Zf17G96ZebfZlb23zHUOPQTloALsVaXUtOUKVO6/+/t3LlznzS/FjbdsL0h1sLyjLk3xFrM1QsX+6jK8hUrKqM2kmj6P06zuyrt08KNQk8xEUCsxVSt/GLdvPLcmqWVzYfVj7Bj5a8P/bXyKmal5Ifddc+INdflKSi49SbWn+052A6Vh+94uPJKZqUUVAVvwyDWvFWkjHjW76ZRH+w5sn43XKffDYeXERFj9k/AjVjTXUBfplM/36cvk7bqqZ/NWvc6XXftrv7TyH2LEboO3MUaxXbkJYrxdMX4fcRa7tyjGQCxFk2pcg50/ZEa4PIeg+yvGzDPzHlgundKALHmtDAFh7VN5R8fe7KyzTdrw46qrFgpCb+Xvhu674TOY+gRQKwNvZr3lrGk+8WS7sfWPhtZWbliZWXka/luGLr7B2Jt6Na+PvORlRU36bvgoNq64ZXVy1ZXhu/Nd4Pf/cOFWJNAO0hS7XphsoPPN+suoE3t7e1TtO6Pen+8JNaVZSKUVDtL479q2bJlR4waNepViuuyFStWvPaxxx77tNbr7NWmGWXGx9jlE0CslV8DPxGsn/7Od1a+vnhx5dk777Q7gnLg7Kc2xUeCWCueud8R108/+ujKN2bPrjxyxx2Vk/Xd0OU3ViLLmwBiLW/CMfW//sj99qt8ZeHCyq//8pfKp/huiKl24WNFrIVnGmeP3TNaT9hzz8pJXV2V3y9YUDmBYwrflXQh1iSuHtTNCj4/Z86cn+v1ehNrhk2vp+vL5RKJtR3KxKibK8xTHG/U7Lm/18fBjLUyq+JrbMSar3qUHY32h28ohkck3S8qOxbG4N9kvQAAIABJREFUL5cAYq1c/t5G1/7wQ8V0g74brvUWG/EUSwCxVixv76Npf/ilYjxP3w23eY+V+PIlgFjLl29svWt/uF8xH6fvhgdii32oxetCrElcPS95toXgr60Xa3rfos+e02etZRWmra1tbEtLy5PaqW122ie1LNeOfYbk3w2ItbKq4m9cxJq/mpQZEWKtTPq+xkas+apH2dEg1squgJ/xEWt+auEhEsSahyr4iAGx5qMOXqJArHmpRP9xeBFrcyWrDpGserBerNkpolr/TYm19v5TyWcLibW2YcOGzVIcn1d85yq+12gHv2XVqlU7zps37yMadbqWmfmMTq8RERihWE/RcnZEMRNqfgTsmggLtdzXyxB2oeJx+Q1Nz84I2FT+o7Sc7ywuv+GsUWgtfsPLGJldq/VhLQ9l7Ifm8ROwm3UdqsWu4csDAkcIgV1XujMQCn5rBAJZQjcdGnNfLaVeCqmEvBmydwLHaPWNWubnDUi+wy5/xaNBAi7EmgTa8SrkZ7RcqjxmrFu37kRdx2wXCax3a90pElobLvjbYJ4NN6vOWLM/TmMUxxLrSLPoblOMl+jU0FfprS5MjlhrGHA6DYcrFV0zp3JOOimRSQYCb1XbZ7T0JtYWab3JFh5Dg8AYpXmklguGRrpk2Q+Bw/T5I1oQa+wqE4TgEC3225cHBD4gBHdrCSXW+K0R7z5lE0r20XJVvCkQeUACNpHnJi1FiLUZAeMecl25EGtGXXLtbZJoH9PLaXpep+dZEmvf0my1m8uuikTaP9esWbPH3Llz51gsev8rxXjho48+arfC5eYFZRfIwficCuqgCI5C4FRQR8UoORROBS25AM6G51RQZwUpMRxOBS0RvsOhORXUYVFKColTQUsC73RYTgV1WphewnIj1jwjk0i7UPZsc81YO0Yz2PbQqaG3aMbaDpqxZrfHRqx5Ll5BsSHWCgIdyTCItUgKVUCYiLUCIEc0BGItomLlHCpiLWfAkXWPWIusYDmGi1jLEW6EXSPW4imaC7HW3t4+RbLqaxJXdu0RmxFmd8UxadW5evXq92qm2N/KRKrZdGMUzxWKwU77fLp6eio3LyizKM7GRqw5K0jJ4SDWSi6Ao+ERa46K4SAUxJqDIjgJAbHmpBBOwkCsOSmEgzAQaw6K4CgExJqjYvQTiguxphsC3KqdpkunfR4nqTZd4upnivt9WvbS8i8Sbm/2iFQxn6m4mLHmsTgFx4RYKxi48+EQa84LVGB4iLUCYUcwFGItgiIVFCJirSDQkQyDWIukUAWEiVgrAHJEQyDW4imWF7G2ZPHixRMXLFiwVGLN7o7UIsn2kUmTJrWOHDnyH3rt8kLfiLV4dvS8I0Ws5U04rv4Ra3HVK89oEWt50o2vb8RafDXLK2LEWl5k4+wXsRZn3fKIGrGWB9V4+0SsxVM7L2Jt8bJly7adP3/+Mom1Lk0BO16z1G6YOHHiS/R4Uq+38IgUseaxKuXEhFgrh7vXURFrXitTfFyIteKZex4Rsea5OsXGhlgrlrf30RBr3itUXHyIteJYxzASYi2GKr0QoxexZqeCzpdQW66YDtcdOCd3dXWtlGQ7Re/foRlr+3pEiljzWJVyYkKslcPd66iINa+VKT4uxFrxzD2PiFjzXJ1iY0OsFcvb+2iINe8VKi4+xFpxrGMYCbEWQ5UciTXdabOtpaXlqwpptJazNEPtHt3QYEJzc/OD2pkO1t037/eIFLHmsSrlxIRYK4e711ERa14rU3xciLXimXseEbHmuTrFxoZYK5a399EQa94rVFx8iLXiWMcwEmIthio5EmubwNWiz9Z4xYlY81qZ4uNCrBXP3POIiDXP1Sk2NsRasby9j4ZY816h4uJDrBXHOoaREGsxVKmYGBFrxXCOZRTEWiyVcnIqaDy4No4UsRZr5cLHjVgLzzTmHhFrMVcvbOyItbA8Y+8NsRZ7BcPFj1gLxzKFnhBrKVQxTA6ItTAcU+kFsRZPJV1cYy0eXIi1WGuVd9yItbwJx9U/Yi2ueuUZLWItT7rx9Y1Yi69meUWMWMuLbJz9ItbirFseUSPW8qAab5+ItXhqh1jLUCtmrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXbkQax0dHTs3NTV9UcsrtPO09sx59uzZbTlzaKh7xFpD2JJshFhLsqwNJ4VYaxhdcg0Ra8mVNFNCiLVM+JJqjFhLqpyZk0GsZUaYTAeItWRKGSQRxFoQjIV04kKsTZs27UFl++i6detuaW5uXtUz81mzZl1dCI1BDoJYGySwhDdHrCVc3AZSQ6w1AC3RJoi1RAvbYFqItQbBJdgMsZZgUTOkhFjLAC+xpoi1xAqaMR3EWkaABTZ3IdamTp06V7PSphSYd5ChEGtBMCbRCWItiTIGSwKxFgxl9B0h1qIvYdAEEGtBcUbdGWIt6vIFDx6xFhxptB0i1qItXS6BI9ZywZpLpy7Emmas3bto0aIDFy5c+FwuWebUKWItJ7ARdotYi7BoOYaMWMsRbmRdI9YiK1jO4SLWcgYcUfeItYiKVUCoiLUCIEcyBGItkkIVFCZirSDQAYbxItYOVi7H6VTQy/Q8T8v6+tw6OzsfCJBr8C4Qa8GRRtshYi3a0uUSOGItF6xRdopYi7JsuQWNWMsNbXQdI9aiK1muASPWcsUbVeeItajKlXuwiLXcEQcbwItY20ik9cxO11hzEWfPuBBrwfbD6DtCrEVfwqAJINaC4oy6M8Ra1OULHjxiLTjSaDtErEVbulwCR6zlgjXKThFrUZYtt6ARa7mhDd6xC2E1YcKEzVpbW9f2lV1XV9eK4JkH6BCxFgBiIl0g1hIpZKA0EGuBQCbQDWItgSIGTAGxFhBm5F0h1iIvYODwEWuBgUbcHWIt4uLlEDpiLQeoOXXpQqzllFvu3SLWckcczQCItWhKVUigiLVCMEcxCGItijIVFiRirTDU7gdCrLkvUaEBItYKxe16MMSa6/IUHhxirXDkDQ9YmljTDQsWakc5WHcDvdtebyoDnQo6vuEMc2yIWMsRbmRdI9YiK1jO4SLWcgYcUfeItYiKVUCoiLUCIEcyBGItkkIVFCZirSDQEQyDWIugSAWGiFgrEHbGoUoTa1OnTj1k+fLld82fP3+hvd5UHpJvP82YZy7NEWu5YI2yU8RalGXLLWjEWm5oo+sYsRZdyXINGLGWK96oOkesRVWu3INFrOWOOJoBEGvRlKqQQBFrhWAOMkhpYi1I9CV3glgruQCOhkesOSqGg1AQaw6K4CQExJqTQjgJA7HmpBAOwkCsOSiCoxAQa46KUXIoiLWSC+BseMSas4JsIhzEWoZaIdYywEusKWItsYJmTAexlhFgQs0RawkVM0AqiLUAEBPpArGWSCEDpYFYCwQygW4QawkUMWAKiLWAMHPuCrGWATBiLQO8xJoi1hIraMZ0EGsZASbUHLGWUDEDpIJYCwAxkS4Qa4kUMlAaiLVAIBPoBrGWQBEDpoBYCwgz564QaxkAI9YywEusKWItsYJmTAexlhFgQs0RawkVM0AqiLUAEBPpArGWSCEDpYFYCwQygW4QawkUMWAKiLWAMHPuCrGWATBiLQO8xJoi1hIraMZ0EGsZASbUHLGWUDEDpIJYCwAxkS4Qa4kUMlAaiLVAIBPoBrGWQBEDpoBYCwgz565ciLWOjo6dm5qavqjlFdp5WnvmrLuCtuXMoaHuEWsNYUuyEWItybI2nBRirWF0yTVErCVX0kwJIdYy4UuqMWItqXJmTgaxlhlhMh0g1pIpZZBEEGtBMBbSiQuxNm3atAeV7aPr1q27pbm5eVXPzGfNmnV1ITQGOQhibZDAEt4csZZwcRtIDbHWALREmyDWEi1sg2kh1hoEl2AzxFqCRc2QEmItA7zEmiLWEitoxnQQaxkBFtjchVibOnXqXM1Km1Jg3g0Ntd122720tbX1EQnAz3V2dl6CWGsIY5KNEGtJlrXhpBBrDaNLriFiLbmSZkoIsZYJX1KNEWtJlTNzMoi1zAiT6QCxlkwpgySCWAuCsZBOXIg1zVi7d9GiRQcuXLjwuUKybnAQCcAr1HS6dvBzEWsNQky0GWIt0cI2mBZirUFwCTZDrCVY1AwpIdYywEusKWItsYJmTAexlhFgQs0RawkVM0AqiLUAEAvqwotYO1j5HqeZYJfpeZ6W9fX5S2I9UBCPPoeR/JuuD89UjH/R80OItbIr4mt8xJqvepQdDWKt7Ar4GR+x5qcWHiJBrHmogo8YEGs+6uAlCsSal0qUHwdirfwaeIoAseapGpuOxYtY20ik9QxZ11grO84Rmq12/9q1a/9d14D7BGItnh28qEgRa0WRjmMcxFocdSoiSsRaEZTjGQOxFk+t8o4UsZY34bj6R6zFVa88o0Ws5Uk3vr4Ra/HUrGxh1U1qwoQJm+naZWv7wtbV1bWiTKSarXamxm+S4JuhO5he1EOsTdf7mWXGx9guCIxQFKdoOdtFNARRNoGDFMBCLff1EsizWjeu7AAZvzACYzXSUVrOL2xEBvJM4HAF97D9jvAcJLEVQmAbjXKolosLGY1BvBM4QgHepaUzUKD81ggEsoRuOjTmvlquLGFshvRH4BiFdKOW+XmH1tTUdFbeY6TcvwuxZoAnTZrUOmLEiANU0PYq8Fm6ocHtev2iu4QWWRCJtJdrltqPNOZeEmsrexFr++uzmUXGxFguCQxXVCdrOcdldARVNIG3asBntPQm1hZpvckWHkODwBileaSWC4ZGumTZD4HD9PkjWhBr7CoThOAQLZeCAgIi8AEtd2tpSKy1qOGajTHyWyPe3cqOhffRclW8KRB5QAIfUV83aSlCrM0IGPeQ68qFWNOMsB01zfF2STWbxfF0tQoTtG6+Tr+crhlrXWVVRrGdpDg+p/Frgm+04lyja619U+JvpdbrbRM7YVkFcjIup4I6KYSTMDgV1EkhHITBqaAOiuAoBE4FdVSMkkPhVNCSC+BseE4FdVaQEsPhVNAS4TscmlNBHRalj5BciDVdv+xXiu/BJUuWzFiwYMFSi1Uzw8ZoppjN/tleM8Xe4QVpLzPWEGteilNiHIi1EuE7HBqx5rAoJYWEWCsJvNNhEWtOC1NCWIi1EqA7HhKx5rg4BYeGWCsYuPPhEGvOC1QXnhex9uzSpUsnPfXUU8/Xoxs/fvzosWPHzpFYG+8FKWLNSyV8xYFY81WPsqNBrJVdAT/jI9b81MJDJIg1D1XwEQNizUcdvESBWPNSifLjQKyVXwNPESDWPFVj07G4EGs63fIxnVq5d2dn57z6cDWTbXu9/6NOudzSI1Lt6N03NeBUUI/VKTYmxFqxvL2PhljzXqHi4kOsFcc6hpEQazFUqZgYEWvFcI5lFMRaLJXKP07EWv6MYxoBsRZPtVyINQm0bwjZa7WcLUllF/Vtkmh7hV6fruVBzVg72iNSxJrHqpQTE2KtHO5eR0Wsea1M8XEh1opn7nlExJrn6hQbG2KtWN7eR0Osea9QcfEh1opjHcNIiLUYqvRCjC7E2sSJE18yatSor0iifUhLaxWfnRZ62bJly06fP3/+Mo9IEWseq1JOTIi1crh7HRWx5rUyxceFWCueuecREWueq1NsbIi1Ynl7Hw2x5r1CxcWHWCuOdQwjIdZiqJIjsVaHq2nKlCnb2Pu5c+c+qaf1nlEi1jxXp9jYEGvF8vY+GmLNe4WKiw+xVhzrGEZCrMVQpWJiRKwVwzmWURBrsVQq/zgRa/kzjmkExFo81SptxppO//zEypUrf/L4448/Ya83hUzXWLvII1LEmseqlBMTYq0c7l5HRax5rUzxcSHWimfueUTEmufqFBsbYq1Y3t5HQ6x5r1Bx8SHWimMdw0iItRiq9EKMpYk13bDgD7qO2tG6YcED9npTyHSNtd08IkWseaxKOTEh1srh7nVUxJrXyhQfF2KteOaeR0Ssea5OsbEh1orl7X00xJr3ChUXH2KtONYxjIRYi6FKJYu1ASIy8Tdcy6oBbl/oZoi1QnG7Hgyx5ro8hQeHWCscudsBEWtuS1NKYIi1UrC7HBSx5rIspQWFWCsNvbuBEWvuSlJqQIi1UvEPavDSZqzVR6lTQbt0umdbz8i32267l+qmBn/WZxMHlVVBGyPWCgIdwTCItQiKVGCIiLUCYTsfCrHmvEAFh4dYKxi44+EQa46LU0JoiLUSoDsdErHmtDAlhYVYKwl8A8OWKtba29vf1Nzc/CbdCfQ/tNNc2Ev8HVq3v8TauAZyy70JYi13xNEMgFiLplSFBIpYKwRzFIMg1qIoU2FBItYKQ+1+IMSa+xIVGiBirVDcrgdDrLkuT+HBIdYKR97wgKWKNV1bbUftLO9T9J/RcmMvWSzT51frOmz/23CGOTZErOUIN7KuEWuRFSzncBFrOQOOqHvEWkTFKiBUxFoBkCMZArEWSaEKChOxVhDoCIZBrEVQpAJDRKwVCDvjUKWKtVrsEmxn6QYFZ/aWi04T3Vsz1u7OmGcuzRFruWCNslPEWpRlyy1oxFpuaKPrGLEWXclyDRixliveqDpHrEVVrtyDRazljjiaARBr0ZSqkEARa4VgDjKIC7FmmUiujVyzZk27Xo6qZabTRCfqNNFrOBU0SK3pJEcCiLUc4UbYNWItwqLlFDJiLSewkXaLWIu0cDmEjVjLAWrEXSLWIi5e4NARa4GBRt4dYi2eAroQa7rW2oGSaD+SROt5LbXVQnmVZrN92CNSZqx5rEo5MSHWyuHudVTEmtfKFB/X8vXrp+j/Ft2pv29txY/OiN4IINa8VaS8eBBr5bH3ODJizWNVyokJsVYOd6+jIta8VubFcbkQazrd848K7eoVK1Z8T3cB/b0OQHbWTvRqrTtZrz8psTbbI1LEmseqlBMTYq0c7l5HRax5rUzxcTFjrXjmnkdErHmuTrGxIdaK5e19NMSa9woVFx9irTjWMYyEWIuhSi/E6EWsLV+7du24rq6uFZJsc3Xq5xQLrqOjY2fNZLtIYm0/j0gRax6rUk5MiLVyuHsdFbHmtTLFx4VYK5655xERa56rU2xsiLVieXsfDbHmvULFxYdYK451DCMh1mKoki+xNn/dunX7z5kz5xGJtYcV2usl157W8zBde22RxNpoj0gRax6rUk5MiLVyuHsdFbHmtTLFx4VYK5655xERa56rU2xsiLVieXsfDbHmvULFxYdYK451DCMh1mKoki+x9hWF88Hly5e/qrW19ct2KqjeX6XltdqZdpdk28kjUsSax6qUExNirRzuXkdFrHmtTPFxIdaKZ+55RMSa5+oUGxtirVje3kdDrHmvUHHxIdaKYx3DSIi1GKrkSKwplGbNTPuQ7gp69erVqzeTXPu61r1Oy2PamT4lsfY7j0gRax6rUk5MiLVyuHsdFbHmtTLFx4VYK5655xERa56rU2xsiLVieXsfDbHmvULFxYdYK451DCMh1mKokh+x1tzW1raLrq/2V4W0Kh50lQpiLaZq5RsrYi1fvrH1jliLrWL5xYtYy49tjD0j1mKsWj4xI9by4Rprr4i1WCsXPm7EWnimMfeIWIuneh5uXtCk66ot0+mfL9O11B6PBx1iLaZa5R0rYi1vwnH1j1iLq155RotYy5NufH0j1uKrWV4RI9byIhtnv4i1OOuWR9SItTyoxtsnYi2e2nkQaxWJtU8LWbt2nHM6OzvnxYKPGWuxVCr/OBFr+TOOaQTEWkzVyjdWxFq+fGPrHbEWW8Xyixexlh/bGHtGrMVYtXxiRqzlwzXWXhFr8VTOhVjT9dVmaad5qWatjRW61Vo2OiVUM9k294gUseaxKuXEhFgrh7vXURFrXitTfFyIteKZex4Rsea5OsXGhlgrlrf30RBr3itUXHyIteJYxzASYi2GKr0Qoxex9k7tNCbU1veGTjcvuMUjUsSax6qUExNirRzuXkdFrHmtTPFxIdaKZ+55RMSa5+oUGxtirVje3kdDrHmvUHHxIdaKYx3DSIi1GKrkSKzFg2vjSBFrsVYufNyItfBMY+4RsRZz9cLGjlgLyzP23hBrsVcwXPyItXAsU+gJsZZCFcPkgFgLwzGVXhBr8VTSy4y1P/SFTDtTi2as7eQRKWLNY1XKiQmxVg53r6Mi1rxWpvi4EGvFM/c8ImLNc3WKjQ2xVixv76Mh1rxXqLj4EGvFsY5hJMRaDFV6IUYXYk03L/hED2TNej9Z11w7VDvT+RJrF3lEiljzWJVyYkKslcPd66iINa+VKT4uxFrxzD2PiFjzXJ1iY0OsFcvb+2iINe8VKi4+xFpxrGMYCbEWQ5UcibW+cOmmBlP12dd184J3eESKWPNYlXJiQqyVw93rqIg1r5UpPi7EWvHMPY+IWPNcnWJjQ6wVy9v7aIg17xUqLj7EWnGsYxgJsRZDlSIQaxaiZrM9qhlrLysTqQTfjtqpL9EMul31/KSeT5Hs+xlircyq+BobsearHmVHg1gruwJ+xkes+amFh0gQax6q4CMGxJqPOniJArHmpRLlx4FYK78GniJArHmqxqZj8XIq6LSeYUpejdC66dqZTpFYay8TqeTenxXHdzo7O7+h129SbP+9bNmyCU888cQpiktvm2aUGR9jl08AsVZ+DTxFgFjzVI1yY0Gslcvf2+iINW8VKS8exFp57D2OjFjzWJVyYkKslcPd66iINa+VeXFcLsSaZoSt7w2ZdqSntP5YibWfloi0RTLtKMVwuWJYY3Ho/SLJtD0effTR9yPWSqyMo6ERa46K4SAUxJqDIjgJAbHmpBBOwkCsOSmEgzAQaw6K4CgExJqjYpQcCmKt5AI4Gx6x5qwgmwjHhVhra2vbpmeMzc3NyzVDbLE3lO3t7a8ZNmzYdToVdIp29DMQa94qVE48iLVyuHsdFbHmtTLFx4VYK5655xERa56rU2xsiLVieXsfDbHmvULFxYdYK451DCMh1mKo0gsxlibWepNpvWGTxBqu2WKPeUA6ZcqU9paWllu0g39c0u82PZ+puKZrmblO/7FbmfIYsgTs1GU7NfjsIUuAxOsJHKQ3C7Xc1wuWZ7VuHLiGDIGxyvQoLecPmYxJdFMEDteHD2t5CExDnoD9T+VDtVw85EkAwAgcoeUuLZ2BcPBbIxDIErrp0Jj7armyhLEZ0h+BYxTSjVrm5x2azsg7K+8xUu6/NLHW1+mfvcHW7LDS4qzFo5lqu0jyXb9u3boTJNVs565Uxdr+ejkz5Z2E3AZEYLi2OlnLOQPamo1SJ/BWJfiMlt7E2iKtN9mS2MP+14L9LwYePQiM0fsjtVwAGQiIwGFaHtGCWGN3mCAEh2i5FBQQEIEPaLlbSyixluhvjSGxr9i1xffRctWQyJYk+yPwEW1wk5YixNqM/oLh874JlCasdJ2yDTcskB3dS5LKDjy+qedZOg20RQJrB63/uJ7PmzNnzs/LLOLkyZM7RowY8QvF9kHNnrM/et2Pqljj5gVlFsfJ2JwK6qQQTsLgVFAnhXAQBqeCOiiCoxA4FdRRMUoOhVNBSy6As+E5FdRZQUoMh1NBS4TvcGhOBXVYlD5CKk2s1cej2Wt/Wbly5YGPPfbYRia2o6Pj5ZJsP9GMtVeViVTx3aGd+hJJtR/Vx4FYK7MqvsZGrPmqR9nRINbKroCf8RFrfmrhIRLEmocq+IgBseajDl6iQKx5qUT5cSDWyq+BpwgQa56qselYvIi159asWbN9V1eXTVve8NCstq01HaxTYm3zspDaddWGDx9u07JX9pBq71Fcu2gdM9bKKo6jcRFrjorhIBTEmoMiOAkBseakEE7CQKw5KYSDMBBrDorgKATEmqNilBwKYq3kAjgbHrHmrCCbCMeFWJNA+6XslF2c578k2OZqB2rSTQKm6L1dDL5JM8UO8IiUGWseq1JOTIi1crh7HRWx5rUyxceFWCueuecREWueq1NsbIi1Ynl7Hw2x5r1CxcWHWCuOdQwjIdZiqNILMboQa5oVtq1E2kWSa+9UTC0WmHYiE213arHrmrm4K2jPsiLW4tnR844UsZY34bj6R6zFVa88o0Ws5Uk3vr4Ra/HVLK+IEWt5kY2zX8RanHXLI2rEWh5U4+0TsRZP7VyItTpcLZMmTZqg66qN1My1J+fPn7/MM0rEmufqFBsbYq1Y3t5HQ6x5r1Bx8SHWimMdw0iItRiqVEyMiLViOMcyCmItlkrlHydiLX/GMY2AWIunWt7EWjzkFCliLapy5RosYi1XvNF1jliLrmS5BYxYyw1tlB0j1qIsWy5BI9ZywRptp4i1aEsXPHDEWnCkUXeIWIunfIi1DLVCrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGXDG+mhAAAgAElEQVSAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYi0DYMRaBniJNUWsJVbQjOkg1jICTKg5Yi2hYgZIBbEWAGIiXSDWEilkoDQQa4FAJtANYi2BIgZMAbEWEGbOXSHWMgBGrGWAl1hTxFpiBc2YDmItI8CEmiPWEipmgFQQawEgJtIFYi2RQgZKA7EWCGQC3SDWEihiwBQQawFh5twVYm0AgKdNmzZVO/WV2nT3pqamLj0fPWvWrHsQawOAN0Q2QawNkUIPME3E2gBBDYHNEGtDoMiDSBGxNghYiW+KWEu8wINMD7E2SGAJb45YS7i4DaSGWGsAWklNEGsDAD916tRfa7NbZ8+efZ5ev11y7UKJtQ7t6Kdpvd42zRhAN2ySMAHEWsLFbSA1xFoD0BJtglhLtLANpoVYaxBcgs0QawkWNUNKJtZaKpXz1jY13ZahG5omQACxlkARA6aAWAsIM+euEGv9AJZI21ribLZE2jhtusY217rfad1Jjz766HTEWs57aCTdI9YiKVRBYSLWCgIdwTCItQiKVGCIiLUCYTsfCrHmvEAFh8eMtYKBOx4Osea4OCWEhlgrAXqDQyLW+hdre2uTizVbbZfaphJrP9Tr2yXbJiLWGtzzEmuGWEusoBnTQaxlBJhQc8RaQsUMkApiLQDERLpArCVSyEBpINYCgUygG8RaAkUMmAJiLSDMnLtCrPUDuL29/cDm5uazJdZeUyfWLteMtT9pxtoWWre/ljtyrhPd+ycwQiGeouVs/6ESYQEEDtIYC7Xc18tYz2qdzYDlMTQIjFWaR2k5f2ikS5b9EDhcnz+s5SFIDXkC24jAoVouHvIkAGAEjtByl5bOQDj4rREIZAnddGjMfbXY9b15QOAYIbhRy/y8UchvnJX3GCn3j1jrp7qanfY6bfI9ibUdaptq3fV6fbPWXSaLPCPlHYTcIACB4AQWqUeTLTwgAAEIQAACEIBAHgT4rZEHVfqEQMIEuG58tuIi1vrhN3HixPGtra1zV65cOf7xxx9fbptLrD0soXZ0Z2en/Z8lHhCAAAQgAAEIQAACEIAABCAAAQhAAAJDkABibQBFl0j7pUTaryXSzuno6Pg32Vw7NfRlatp9MwMeEIAABCAAAQhAAAIQgAAEIAABCEAAAkOPAGJtADWXTJus66xdJbn2am0+W8tREmu/G0BTNoEABCAAAQhAAAIQgAAEIAABCEAAAhBIlABircHCTps27VQ1PVGybbhmsP1Qdwj9pN6vbbA7mkVCQHWfqprbxUR3V9279Hy0an9Pz/C13b22jZb19pnaLJKMtQsV80icgGpvdf/vdevW3aJZrp9IPF3S+/8JtGh285f19uTly5dvPX/+fLt5xUYP7RsjtWKFlpV1H/xM3yHvAmTaBFT7LfR34BL93Xiznlcp22/pb8IX086a7IyAan+wan6ear+tnv+0du3aj3R1ddkNLDY8+G4YuvuKar+V9ovLRGA/7SPL9HyR/iacM3SJDJ3MVfsPKNsZWsZr+YN+N35Evxv/znfD0NkHBpqp9pU79D3xlH43vHugbdiueAKItQaYawbbG/TH77v6cTS9paXln9rRb9T7a/WH8FsNdEeTiAjowPnXCvdWfbGdp9dvV90vVN3t7j2r69Ow6/Dps8P02V8iSo9QMxKwm52o7t9UNw/pB9JixFpGoBE1V+1/qtr/QX8PPiextk1vYq2trW0b/c34s74XtoooNUINQED7xzfUzVa6XutRw4cP31qz4O/Vd8S/z5kz5/8CdE8XTglMmjRpu5EjR/5F3w1v1b/732o/+IJCfZ1+QxxQHzLfDU4LWEBYOmC+Rn83lmifOH7y5MmTRowY8VsdX/w/fTfY700eiRLQv/kd9HvgLv0d2F+/Ff+q7waTqXtoP3gD3w2JFr3BtLRvHKmmM7Tci1hrEGJBzRBrDYDWH0ETaPP0I+lca97e3v6OYcOGnaT3+zfQHU0iIaAvtq3143i26jxOIXdfX0/rfqd1Vvs769PQ+n9o/Z5a/3gk6RFmAAKq+7QlS5Y8ucUWW5ygH8rbINYCQI2kC/1I3k2zUP6gfWBNX2JNfyteob8VN+l7YVokaRFmIAL63fDONWvW/En7SJd1qfc36MlmK3430BB045CAiTWJkn/V3wK7m7zV3WY0W923rw+X7waHxSsoJP3NOFRD3a0D5qervytv1u+HH2ufubygEBimBAL6zdCm3wM7qO632PB6+696/2O9n8J3QwkFcTrkdttt99JRo0bdre+Er+u4cjpizWmhqmEh1hqoT/VmBhfXfihVfxDdrh9K2zXQHU0iIaC6761QL9aX2i61kLXuh3p9u9bZNP4ND623O8j+r5Z9tDytL8TPan+5KZJUCTMjAdX/c4i1jBAjbb4psVb94fwT/Th6ROntZKeFaTmu56kfkaZO2AMkYKeFatO/rV69+o1z58792wCbsVkCBPT98Gn9+99VvxffV58O3w0JFDd7Cs3aP16r/ePH+m7YR98Nc7J3SQ8xENCZUGNUdxMny/Td8HG+G2KoWjEx6jvhcv1O/D8tz2mm++GItWK4NzoKYq0BctrJzRyfrYMhEyc2Y22K/i/Dn/RlOKaB7mgSCQHV+UB9qdkdYV9TC9m+8PSH0Gp/fl0a9uPou5refb2m8t+idm/R/vED7TM7qu1jkaRLmBkIINYywIu86abEmoTKjvoeOEHfDRfpO+ERvT5D6b6zXtZHnj7h90NAM5hadWrgdfq78Vv93TgLYEOHgP79v1nZfkunA+/72GOPza/PnO+GobMf9JapiRX9vlxo11/U8glmqw2d/UG/Gb6qvwcnq+53r1ix4uAnnnjiGb4bhk79N5Wp/i7sp/3iTLt0gI4lD0es+d8vEGsN1Eg7+i+0o39PO/q1VbG2iw6SbmbGWgMwI2pi189SuFb3HerEmp3ecXPPGWs901LbX9k+ox9L10SUMqE2SACx1iC4BJptSqz1kl6L/p48rx/THY8//vgTCaRPCpsgoFlJY/Vb4efa5A79zfg8sIYOAYmT9+rg2Wr+dtV+1gAy57thAJAS26RJ3xF2uYAf63++fEH/Y/Z/EsuPdPogMHHixJe0trYep4+P0PfDbnruvvFZHw++G4bGnjRCvw/teovv1nfBI4i1OIqOWGugTnYRYv1AekYibYY113u7Q8fR+jJ8YwPd0SQSAvrDN15/+Obq/zaP10GwnepptX9YwuxoCbO7amlMmDBhs9GjR+9Sf7dQfTneqS/Hb/BDKZJiZwwTsZYRYMTNNyXWpkyZsq0uXL9l3U1N7IfT88uWLdu2t5sdRIyB0HsQ0AHzKB0w36bVdg2dCwE0dAhU7wr6Rf0GeJMusfdkb5nz3TB09ocemTZp//jw4sWLr12wYMFS+0zvz9Tvym31PXHskKUyBBKXKNlVM5BeqjrfXk3XznZZpe+JSfXfE3w3DIGdoZcU9T9j9tT+cZu+C7qPN/Wwu8qPqs52nz40qfjPGrHWQI20s++jHfsa/R+l1+sLcIkOlG7V+0u5CHEDMCNrUr2+3q8l0s7RfvBvqrudGvoyvd5MqRym9d+zWQm604+d8nm49olb7fQPfTHatdjsIqXdF6flkTYBxFra9d1Udj3Fmp3iU/tusNPJJVe+p4vY76sfzo/pu8FmsLxZ3xN7DV1iQyPz6sHyNvobYLMSeAwRArrL4zjdvOBPumbW63teM4vvhiGyE/STpr4b7tFvxF/pu+FM/Q/ccfofuDfrt+Xl+rtgN0rjkSiB6qnh3121atXr582b16nfDh9UqudpP5io44iX67dCu17fzO+GRHeAQabFjLVBAitpc8Rag+D1hXiiXZBezUfoD+AV+gN4kl5vaupugyPRzBMB/RCerP+DcJVq/2rFNVvLUfrD9zu7bbb+CD6k1y0Wr/5AvkVP/6llkvaPOdr+JH12h6dciCU8AX0v2LX27MB5mGqu0jet0fNlqv0nw49Gj14I2F2bdDBUO5XT/q/iSotN/+Nliuo/rsd3w8naL47Xxy/RZ/dpm+Nqd4r0kg9xhCegvwlzVfdt1fO6ut4v1m+HE8OPRo9eCOg3w1Gq+3e1rKqPSXcO3k7/U3Yrvhu8VKq8OLSPvEz7h0m0Pap/O2xWqx1TrC0vKkYugoD+LpyicT6hxW5oY6eIH6/a/0b7xLHaJ+xC9d1nQmk7fjcUURDHYyDWHBenLjTEWhx1IkoIQAACEIAABCAAAQhAAAIQgAAEIAABZwQQa84KQjgQgAAEIAABCEAAAhCAAAQgAAEIQAACcRBArMVRJ6KEAAQgAAEIQAACEIAABCAAAQhAAAIQcEYAseasIIQDAQhAAAIQgAAEIAABCEAAAhCAAAQgEAcBxFocdSJKCEAAAhCAAAQgAAEIQAACEIAABCAAAWcEEGvOCkI4EIAABCAAAQhAAAIQgAAEIAABCEAAAnEQQKzFUSeihAAEIAABCEAAAhCAAAQgAAEIQAACEHBGALHmrCCEAwEIQAACEIAABCAAAQhAAAIQgAAEIBAHAcRaHHUiSghAAAIQgAAEIAABCEAAAhCAAAQgAAFnBBBrzgpCOBCAAAQgAAEIQAACEIAABCAAAQhAAAJxEECsxVEnooQABCAAAQhAAAIQgAAEIAABCEAAAhBwRgCx5qwghAMBCEAAAhCAAAQgAAEIQAACEIAABCAQBwHEWhx1IkoIQAACEIAABCAAAQhAAAIQgAAEIAABZwQQa84KQjgQgAAEIAABCEAAAhCAAAQgAAEIQAACcRBArMVRJ6KEAAQgAAEIQAACEIAABCAAAQhAAAIQcEYAseasIIQDAQhAAAIQgAAEIAABCEAAAhCAAAQgEAcBxFocdSJKCEAAAhCAAAQgAAEIQAACEIAABCAAAWcEEGvOCkI4EIAABCAAgbIITJ069ZCmpqbvzJo1a3zRMRQx9rRp005VXtOV31v0vL7oHBmvHAKB9q3h6udeZfCN2bNnX1FOJowKAQhAAAIQgIBHAog1j1UhJghAAAIQgEAJBCZOnDi+tbX1FRIHd9vwElEfk4T6jl6uyiOcjo6Og9TvrM7Ozr/3HDv0eG1tbbu1tLTctnr16p3nzp37j9D9p9SfWP2rWF2zfv36J7Uv7FOfm/aJ12r9hRKwO+v5KS3nqn4Xe84/kFiriMsOw4YNu2ft2rW7d+nhOWdigwAEIAABCECgOAKIteJYMxIEIAABCEAgGgISXS/RY9HixYu3XLBgwdJBBt6i7df010bC466qmLmxv22zfq6xfmIST6LolKx9JdK+1xqJ0zHK7zSJsz+pNlvWi7VJkyZtOXLkyNn67FIJykubm5v30PJ9vT9UAvZWr1xCiTXLT2LxanFZKi7Hes2XuCAAAQhAAAIQKJYAYq1Y3owGAQhAAAIQcEugJiAU4HaSB89KmLTq9fN6fZJEwrf1+f5a9zW930Hrn9Dyba3/mp7XSTj8l57HmIzRNvva6aQ2C01y7hKtO0DrTOT8Zs2aNcfabB/1dbvW7a/PVuj5f/R8Xf1pqJrNNlnS5iK1eZ2WlVpuXbdu3YmaHbVYn71Nn12o959Xm0/rs631/ICe36dxl/QEPGXKlG01A+sJjfEKtX90woQJm40ePdpk4bu07hS1narne/T+BL3+lp531Pv5Wg7X9vOsv03lro+b9fk5avv+av6PVJndXm17v95frc+nV2d6DdfzKYr1x73tDH3lrnyblMdTej5Icf2q1lZj/0b93an+Th1sjXqOr7E/tGLFip9p5qKJo7fUizX1/VGtO1HrrP7dD6270PYXrTusl74mK65LrIZ6bhKD3+j1Mdr2sYEw0zbXqtmBareLXj+j1+/Wa6vRAXoepuVocbitup8tEJf367OTLB49PyL5d6RmJ87pKdb6qaWd8mk5/T8to7X8TcvJivkOy6+9vX1f7Xu/0Ky1cdqNV/RWP9ZBAAIQgAAEIDC0CCDWhla9yRYCEIAABCDQJ4F6AVE9dfJBzVgbbTPW9JnJq1n/X3v3H+tVXcdxvBDpEnAvEyiUX0KY5TDEYGXoYoaQaKL9WBRk1tpM8cckS/oxIoHEH6VusVbTQGoVQjDQREMmjTYVzWK1KSt+3QsISKIMIyhXz/fdOezw3f3e7/feHVH6PO/23fd8z/mcz/l8Hp8Df7z2OZ9DeHE1YcZSgrT3EmysprLvxppTHL89C5ZuJ3R4kNBhdza75zTKRCBymOM/Y/sdlL80GsE5r7B/GvU9XBF+vJ3fGyn/DMVuor7uPIK3hLKvcO7lHIs10lZEaEOYNKNfv349Ghsb/8Lxe6nrnsoOEhZ9njDkDsoOjGP0rYGA6hCbS9k3dcCAAY0ESVs4v+XIkSMTWlpadnONx6l/I8dvqtV3+vkVzp1HaDiOtm5jVtd1nDuTc0/lGkc4/hTH+2M3cevWrZv4PZ3fc+hLH45XrvVWq+8xu28r514ffclDQ+o+hz7u7ugYVbsZ6PN3OFYZrP2UfQ1c+8r8PPoSYeI89g2prItjD3LsnwcPHpyOS5empqYf0L5TcPl0PWbU10Q4diHh2F7a8wTnRuD5mQi5OP97HL+MukYxnr0Zz/0cW8u1Ju/Zs+cQ5SPIHMrx84r3Vh1jeS31fJX2TuAe3sd1vsjvuVxzENeLWZgns28/3pOL4ab/rSiggAIKKKBAugIGa+mOvT1XQAEFFFDgGIEawVrM7LqEoGJcfhKB1S2EORfHPsKG+QQQnyWAGFoIXRpjO59FRvlPUccCyvSP/dWCtVjjK9ayYuZUv507d/4jyjJTaALXWk3Q15uAZiz1rD506FDf/Dh1LabYa9R9TeWwcmwO5cdkLy04GqwRjlxKOPLbKJ+FXxs4/4asbXM5ZyTnfILz2+17BHUEcj137dq1L84lqOtDULePoO39hDMvZHU/k4dhgwcPHtatW7fNhDf9Cdr2FNtbR9+voHwEPYOzdl/L93W086xa7WxrjKr9E6gSrC3HZHuEjfl5Wci5nPa8s7Iurvco+zZTfnp27CS+X4/tOs3W54/uZm2fxO+YvfY27qXx3A8rqLtXIVibwvEl2fHzOb4+7pGGhoYLaHfrSznqMJoZMxUPHz58wY4dOyJ8jb+j7c7Mn6PMIq4VM9v8U0ABBRRQQIHEBQzWEr8B7L4CCiiggAK5QI1g7SeEE7H+1jF/BAzbCRhOz4KPD7J9UaG+EWxHQBUL3cejoA18YsZa7yhTLVgjNPlcPOpJENIvr4v638N2zJj7APUNYPs31NOjcPy+uAb7rqpsI+fG451NMTstjhVmrJ3Lvj/FPsqs4+sxft+WtS1mbI2jvvG0s92+Z2uPzaNd42hDa8DE9mCCtVjk/s9ZsBbtvTO7Vsyca+H40MpF8Gv1HZftnLuX64ylvj/GzDp+/57tObXa2dYYVVoVxq6tGWsxS3BbG8HaMWNRqCMeAV1JW+Ox2wjZltLO1sdj6zGj2BKudXdmNpvv8/g9MX7jdD51r6O+roVgbXSYZGN8OrPYthJejsRsWCFYa3cssxltj9HmmIG3hu9VhK/xyO6/C/1aw/aTXGtWNT/3K6CAAgoooEA6AgZr6Yy1PVVAAQUUUKBdgRrBWrz58dR4FLOtSrLQZgTHWx/z5C8eadzG9yPM/pkRs38ocxlBxeI6g7V7CVHeVQgzhhOO/I3zz2bfQLaXcbxnfpy6qwZrtOPHlO9F+WlRPg/W8uAr9mXB2qOUmR+/sxlbebDWbt9jthz1n8Fji5+MN45SV8zUe7UiWFtGv+/KrlUrWKvad+r4K/WvwmEjrnczGyvWXDsr1o6LfnZwjKreD1VmrEUo1SN3zPryBdpya3GmYrFSArTuPBo7kfPivohHgmPG4i31mNGvX+eP9tLn2Zz/4XzWYVvBGiHah5gBuCFrVx7EnhmPkBaCtXaN8nuX+scSyEWbp2bh8Ti2W1/IQVsieHvaYK3q7eMBBRRQQAEFkhIwWEtquO2sAgoooIAC1QVqBGtfI5y4hmBjeF4Dj2e+m4Dh1VjEvTJYo65BlG/m+BkEEH+Pc9h3K1831BGsjeHcp4uPghJ0TGLfqgMHDvRmPbWYrdSRYG0u143ZdBdHOzoRrNXq+2aqvQ2b+7J+xssa1nYyWGu377HeXaxrxnVu5hMvkriRfo3OrlurnfG4bjH8rHoztBWsxbponBBrxx29BygXLyfoTRumVFYW9wdB1172t64jx/mT+VrM+U1s1zTraLBG+akEcb/Mx4Dvx7lfuF0axxeCtXaNWK+vJ4Haf1mn7bWoJ5tZ9xLnj85nN9LnmBX3gI+C+r+pAgoooIACCoSAwZr3gQIKKKCAAgq0ChSDNUKRM1nn7AXCijGEE5tY16w74cIWis0lMIoXBPTnUbvlBDWxvtbcymAtm6n0MudcTyBxf1Z3vMEzQqA+se4a+17k+B3Ut5BrxRszW9fBykKYWMfqWa49g2vHo6NLs5lDU2Jdr44Ea/HyAsrPp52t65J1IliLFze01/d1tK05HkPF4X1s30n5i7C7nKDnkexR0LpmrNXqexzv27dvL0z2cI0NXOvhfCZc9hhj3WPU1m0/aNCg05hh1oV6Y625GJN4O2ask/cijhE6bebYQmaHLWA7ZnXdTz/H088/VNTXlfbEG1XvYZ2zH0VYxey6eHTy49Q1KmYI1jLraLBGfev5TONa8VKMX9H2k2KGW/G+rsMof1PrdM59mX8Hk7g3l9Hugfx+ie+u2csLrog3kvpfhwIKKKCAAgooYLDmPaCAAgoooIACrQLFAIKfXWLx+VjLi+3ZsT4YwcrHCC1inbB4O+N+vn/O/m/x/Z82HgWNdbC+RLjxfY7H2morCVhuZlH/J9juy3lDOOfb1PN1fv+Oz6JisEZbYlZUPLYXLyqIFxg8xIsLvpG9obRDwVr+5kwe1Rze3Ny8paPBWti013eOjcFlEcUiuHuOz5fpV6xRFi8auIT2x8yyuoO19vqe36qUWcF2zAAbgmVLvr+jY1R568e6d7S3qY1/EoMIlnZEXzm+gM9IyuzkM4v9v2ijfJhF2R/yOYf+vx5BIGNwI4/LPl+PWSeCtatoR8xIG8b3s5x/JeFXc8V93e5Yck/Gun6xJt+FtDnC5E2EiLOYefdQ9JG6PsLXWh7DPaXwcoO2uu8+BRRQQAEFFEhEwGAtkYG2mwoooIACCqQsQGCykv4/Twg0M2WH/8e+F15ecHasQfdG9pFg7QHq/xfXufqNvI51K6CAAgoooMCJI2CwduKMlS1VQAEFFFBAgU4KEKyN4tQ1PHY6gjXhdneyGk97Cwocr2AtHo9mZuJT3EPnMutu61uQwiYpoIACCiigwJsgYLD2JqB7SQUUUEABBRQ4/gKEa9/kqh9l1lq8xKB1QX3/TnyB4xSsncxstSfjraY8XrrwxFezBwoooIACCihQloDBWlmS1qOAAgoooIACCiiggAIKKKCAAgookJSAwVpSw21nFVBAAQUUUEABBRRQQAEFFFBAAQXKEjBYK0vSehRQQAEFFFBAAQUUUEABBRRQQAEFkhIwWEtquO2sAgoooIACCiiggAIKKKCAAgoooEBZAgZrZUlajwIKKKCAAgoooIACCiiggAIKKKBAUgIGa0kNt51VQAEFFFBAAQUUUEABBRRQQAEFFChLwGCtLEnrUUABBRRQQAEFFFBAAQUUUEABBRRISsBgLanhtrMKKKCAAiEiJWMAAAMwSURBVAoooIACCiiggAIKKKCAAmUJGKyVJWk9CiiggAIKKKCAAgoooIACCiiggAJJCRisJTXcdlYBBRRQQAEFFFBAAQUUUEABBRRQoCwBg7WyJK1HAQUUUEABBRRQQAEFFFBAAQUUUCApAYO1pIbbziqggAIKKKCAAgoooIACCiiggAIKlCVgsFaWpPUooIACCiiggAIKKKCAAgoooIACCiQlYLCW1HDbWQUUUEABBRRQQAEFFFBAAQUUUECBsgQM1sqStB4FFFBAAQUUUEABBRRQQAEFFFBAgaQEDNaSGm47q4ACCiiggAIKKKCAAgoooIACCihQloDBWlmS1qOAAgoooIACCiiggAIKKKCAAgookJSAwVpSw21nFVBAAQUUUEABBRRQQAEFFFBAAQXKEjBYK0vSehRQQAEFFFBAAQUUUEABBRRQQAEFkhIwWEtquO2sAgoooIACCiiggAIKKKCAAgoooEBZAgZrZUlajwIKKKCAAgoooIACCiiggAIKKKBAUgIGa0kNt51VQAEFFFBAAQUUUEABBRRQQAEFFChLwGCtLEnrUUABBRRQQAEFFFBAAQUUUEABBRRISsBgLanhtrMKKKCAAgoooIACCiiggAIKKKCAAmUJGKyVJWk9CiiggAIKKKCAAgoooIACCiiggAJJCRisJTXcdlYBBRRQQAEFFFBAAQUUUEABBRRQoCwBg7WyJK1HAQUUUEABBRRQQAEFFFBAAQUUUCApAYO1pIbbziqggAIKKKCAAgoooIACCiiggAIKlCVgsFaWpPUooIACCiiggAIKKKCAAgoooIACCiQlYLCW1HDbWQUUUEABBRRQQAEFFFBAAQUUUECBsgQM1sqStB4FFFBAAQUUUEABBRRQQAEFFFBAgaQEDNaSGm47q4ACCiiggAIKKKCAAgoooIACCihQloDBWlmS1qOAAgoooIACCiiggAIKKKCAAgookJSAwVpSw21nFVBAAQUUUEABBRRQQAEFFFBAAQXKEjBYK0vSehRQQAEFFFBAAQUUUEABBRRQQAEFkhIwWEtquO2sAgoooIACCiiggAIKKKCAAgoooEBZAv8D12OdKZkETe8AAAAASUVORK5CYII=",
"<div> <div id=\"6572733f-008a-4331-a56c-44fa5416a230\" class=\"plotly-graph-div\" style=\"height:525px; width:500px;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"6572733f-008a-4331-a56c-44fa5416a230\")) { Plotly.newPlot( \"6572733f-008a-4331-a56c-44fa5416a230\", [{\"hovertemplate\":\"query=q1-1\\u003cbr\\u003eiteration (mean over 10 samples)=%{x}\\u003cbr\\u003eduration in seconds=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"q1-1\",\"marker\":{\"color\":\"red\",\"symbol\":\"circle\"},\"mode\":\"markers\",\"name\":\"q1-1\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[2,3,4,1],\"xaxis\":\"x\",\"y\":[6.3865,6.388,6.3905,6.395],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"query=q1-2\\u003cbr\\u003eiteration (mean over 10 samples)=%{x}\\u003cbr\\u003eduration in seconds=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"q1-2\",\"marker\":{\"color\":\"blue\",\"symbol\":\"circle\"},\"mode\":\"markers\",\"name\":\"q1-2\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[2,3,4,1],\"xaxis\":\"x\",\"y\":[6.3545,6.3495,6.3435,6.3515],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"query=q2-1\\u003cbr\\u003eiteration (mean over 10 samples)=%{x}\\u003cbr\\u003eduration in seconds=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"q2-1\",\"marker\":{\"color\":\"yellow\",\"symbol\":\"circle\"},\"mode\":\"markers\",\"name\":\"q2-1\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[3,1,4,2],\"xaxis\":\"x\",\"y\":[7.142,7.142,7.1835,7.1825],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"query=q2-2\\u003cbr\\u003eiteration (mean over 10 samples)=%{x}\\u003cbr\\u003eduration in seconds=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"q2-2\",\"marker\":{\"color\":\"purple\",\"symbol\":\"circle\"},\"mode\":\"markers\",\"name\":\"q2-2\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[3,1,4,2],\"xaxis\":\"x\",\"y\":[6.894,6.885,6.888,6.899],\"yaxis\":\"y\",\"type\":\"scatter\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(234,234,242)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"rgb(36,36,36)\"},\"error_y\":{\"color\":\"rgb(36,36,36)\"},\"marker\":{\"line\":{\"color\":\"rgb(234,234,242)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"rgb(36,36,36)\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"rgb(36,36,36)\"},\"baxis\":{\"endlinecolor\":\"rgb(36,36,36)\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"rgb(36,36,36)\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"colorscale\":[[0.0,\"rgb(2,4,25)\"],[0.06274509803921569,\"rgb(24,15,41)\"],[0.12549019607843137,\"rgb(47,23,57)\"],[0.18823529411764706,\"rgb(71,28,72)\"],[0.25098039215686274,\"rgb(97,30,82)\"],[0.3137254901960784,\"rgb(123,30,89)\"],[0.3764705882352941,\"rgb(150,27,91)\"],[0.4392156862745098,\"rgb(177,22,88)\"],[0.5019607843137255,\"rgb(203,26,79)\"],[0.5647058823529412,\"rgb(223,47,67)\"],[0.6274509803921569,\"rgb(236,76,61)\"],[0.6901960784313725,\"rgb(242,107,73)\"],[0.7529411764705882,\"rgb(244,135,95)\"],[0.8156862745098039,\"rgb(245,162,122)\"],[0.8784313725490196,\"rgb(246,188,153)\"],[0.9411764705882353,\"rgb(247,212,187)\"],[1.0,\"rgb(250,234,220)\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"colorscale\":[[0.0,\"rgb(2,4,25)\"],[0.06274509803921569,\"rgb(24,15,41)\"],[0.12549019607843137,\"rgb(47,23,57)\"],[0.18823529411764706,\"rgb(71,28,72)\"],[0.25098039215686274,\"rgb(97,30,82)\"],[0.3137254901960784,\"rgb(123,30,89)\"],[0.3764705882352941,\"rgb(150,27,91)\"],[0.4392156862745098,\"rgb(177,22,88)\"],[0.5019607843137255,\"rgb(203,26,79)\"],[0.5647058823529412,\"rgb(223,47,67)\"],[0.6274509803921569,\"rgb(236,76,61)\"],[0.6901960784313725,\"rgb(242,107,73)\"],[0.7529411764705882,\"rgb(244,135,95)\"],[0.8156862745098039,\"rgb(245,162,122)\"],[0.8784313725490196,\"rgb(246,188,153)\"],[0.9411764705882353,\"rgb(247,212,187)\"],[1.0,\"rgb(250,234,220)\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"colorscale\":[[0.0,\"rgb(2,4,25)\"],[0.06274509803921569,\"rgb(24,15,41)\"],[0.12549019607843137,\"rgb(47,23,57)\"],[0.18823529411764706,\"rgb(71,28,72)\"],[0.25098039215686274,\"rgb(97,30,82)\"],[0.3137254901960784,\"rgb(123,30,89)\"],[0.3764705882352941,\"rgb(150,27,91)\"],[0.4392156862745098,\"rgb(177,22,88)\"],[0.5019607843137255,\"rgb(203,26,79)\"],[0.5647058823529412,\"rgb(223,47,67)\"],[0.6274509803921569,\"rgb(236,76,61)\"],[0.6901960784313725,\"rgb(242,107,73)\"],[0.7529411764705882,\"rgb(244,135,95)\"],[0.8156862745098039,\"rgb(245,162,122)\"],[0.8784313725490196,\"rgb(246,188,153)\"],[0.9411764705882353,\"rgb(247,212,187)\"],[1.0,\"rgb(250,234,220)\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"colorscale\":[[0.0,\"rgb(2,4,25)\"],[0.06274509803921569,\"rgb(24,15,41)\"],[0.12549019607843137,\"rgb(47,23,57)\"],[0.18823529411764706,\"rgb(71,28,72)\"],[0.25098039215686274,\"rgb(97,30,82)\"],[0.3137254901960784,\"rgb(123,30,89)\"],[0.3764705882352941,\"rgb(150,27,91)\"],[0.4392156862745098,\"rgb(177,22,88)\"],[0.5019607843137255,\"rgb(203,26,79)\"],[0.5647058823529412,\"rgb(223,47,67)\"],[0.6274509803921569,\"rgb(236,76,61)\"],[0.6901960784313725,\"rgb(242,107,73)\"],[0.7529411764705882,\"rgb(244,135,95)\"],[0.8156862745098039,\"rgb(245,162,122)\"],[0.8784313725490196,\"rgb(246,188,153)\"],[0.9411764705882353,\"rgb(247,212,187)\"],[1.0,\"rgb(250,234,220)\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"colorscale\":[[0.0,\"rgb(2,4,25)\"],[0.06274509803921569,\"rgb(24,15,41)\"],[0.12549019607843137,\"rgb(47,23,57)\"],[0.18823529411764706,\"rgb(71,28,72)\"],[0.25098039215686274,\"rgb(97,30,82)\"],[0.3137254901960784,\"rgb(123,30,89)\"],[0.3764705882352941,\"rgb(150,27,91)\"],[0.4392156862745098,\"rgb(177,22,88)\"],[0.5019607843137255,\"rgb(203,26,79)\"],[0.5647058823529412,\"rgb(223,47,67)\"],[0.6274509803921569,\"rgb(236,76,61)\"],[0.6901960784313725,\"rgb(242,107,73)\"],[0.7529411764705882,\"rgb(244,135,95)\"],[0.8156862745098039,\"rgb(245,162,122)\"],[0.8784313725490196,\"rgb(246,188,153)\"],[0.9411764705882353,\"rgb(247,212,187)\"],[1.0,\"rgb(250,234,220)\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2},\"colorscale\":[[0.0,\"rgb(2,4,25)\"],[0.06274509803921569,\"rgb(24,15,41)\"],[0.12549019607843137,\"rgb(47,23,57)\"],[0.18823529411764706,\"rgb(71,28,72)\"],[0.25098039215686274,\"rgb(97,30,82)\"],[0.3137254901960784,\"rgb(123,30,89)\"],[0.3764705882352941,\"rgb(150,27,91)\"],[0.4392156862745098,\"rgb(177,22,88)\"],[0.5019607843137255,\"rgb(203,26,79)\"],[0.5647058823529412,\"rgb(223,47,67)\"],[0.6274509803921569,\"rgb(236,76,61)\"],[0.6901960784313725,\"rgb(242,107,73)\"],[0.7529411764705882,\"rgb(244,135,95)\"],[0.8156862745098039,\"rgb(245,162,122)\"],[0.8784313725490196,\"rgb(246,188,153)\"],[0.9411764705882353,\"rgb(247,212,187)\"],[1.0,\"rgb(250,234,220)\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"rgb(231,231,240)\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"rgb(183,183,191)\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"rgb(67,103,167)\"},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"tickcolor\":\"rgb(36,36,36)\",\"ticklen\":8,\"ticks\":\"outside\",\"tickwidth\":2}},\"colorscale\":{\"sequential\":[[0.0,\"rgb(2,4,25)\"],[0.06274509803921569,\"rgb(24,15,41)\"],[0.12549019607843137,\"rgb(47,23,57)\"],[0.18823529411764706,\"rgb(71,28,72)\"],[0.25098039215686274,\"rgb(97,30,82)\"],[0.3137254901960784,\"rgb(123,30,89)\"],[0.3764705882352941,\"rgb(150,27,91)\"],[0.4392156862745098,\"rgb(177,22,88)\"],[0.5019607843137255,\"rgb(203,26,79)\"],[0.5647058823529412,\"rgb(223,47,67)\"],[0.6274509803921569,\"rgb(236,76,61)\"],[0.6901960784313725,\"rgb(242,107,73)\"],[0.7529411764705882,\"rgb(244,135,95)\"],[0.8156862745098039,\"rgb(245,162,122)\"],[0.8784313725490196,\"rgb(246,188,153)\"],[0.9411764705882353,\"rgb(247,212,187)\"],[1.0,\"rgb(250,234,220)\"]],\"sequentialminus\":[[0.0,\"rgb(2,4,25)\"],[0.06274509803921569,\"rgb(24,15,41)\"],[0.12549019607843137,\"rgb(47,23,57)\"],[0.18823529411764706,\"rgb(71,28,72)\"],[0.25098039215686274,\"rgb(97,30,82)\"],[0.3137254901960784,\"rgb(123,30,89)\"],[0.3764705882352941,\"rgb(150,27,91)\"],[0.4392156862745098,\"rgb(177,22,88)\"],[0.5019607843137255,\"rgb(203,26,79)\"],[0.5647058823529412,\"rgb(223,47,67)\"],[0.6274509803921569,\"rgb(236,76,61)\"],[0.6901960784313725,\"rgb(242,107,73)\"],[0.7529411764705882,\"rgb(244,135,95)\"],[0.8156862745098039,\"rgb(245,162,122)\"],[0.8784313725490196,\"rgb(246,188,153)\"],[0.9411764705882353,\"rgb(247,212,187)\"],[1.0,\"rgb(250,234,220)\"]]},\"colorway\":[\"rgb(76,114,176)\",\"rgb(221,132,82)\",\"rgb(85,168,104)\",\"rgb(196,78,82)\",\"rgb(129,114,179)\",\"rgb(147,120,96)\",\"rgb(218,139,195)\",\"rgb(140,140,140)\",\"rgb(204,185,116)\",\"rgb(100,181,205)\"],\"font\":{\"color\":\"rgb(36,36,36)\"},\"geo\":{\"bgcolor\":\"white\",\"lakecolor\":\"white\",\"landcolor\":\"rgb(234,234,242)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"white\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"rgb(234,234,242)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showgrid\":true,\"ticks\":\"\"},\"bgcolor\":\"rgb(234,234,242)\",\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showgrid\":true,\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(234,234,242)\",\"gridcolor\":\"white\",\"gridwidth\":2,\"linecolor\":\"white\",\"showbackground\":true,\"showgrid\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\"},\"yaxis\":{\"backgroundcolor\":\"rgb(234,234,242)\",\"gridcolor\":\"white\",\"gridwidth\":2,\"linecolor\":\"white\",\"showbackground\":true,\"showgrid\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\"},\"zaxis\":{\"backgroundcolor\":\"rgb(234,234,242)\",\"gridcolor\":\"white\",\"gridwidth\":2,\"linecolor\":\"white\",\"showbackground\":true,\"showgrid\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\"}},\"shapedefaults\":{\"fillcolor\":\"rgb(67,103,167)\",\"line\":{\"width\":0},\"opacity\":0.5},\"ternary\":{\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showgrid\":true,\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showgrid\":true,\"ticks\":\"\"},\"bgcolor\":\"rgb(234,234,242)\",\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showgrid\":true,\"ticks\":\"\"}},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showgrid\":true,\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\"},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showgrid\":true,\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\"}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"iteration (mean over 10 samples)\"},\"range\":[0,4.1]},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"duration in seconds\"},\"range\":[0,10]},\"legend\":{\"title\":{\"text\":\"query\"},\"tracegroupgap\":0},\"title\":{\"text\":\"Queries for CPP Reference on standard96_test\"},\"width\":500,\"paper_bgcolor\":\"rgba(0,0,0,0)\",\"plot_bgcolor\":\"rgba(0,0,0,0)\",\"showlegend\":false}, {\"responsive\": true} ).then(function(){\n",
"var gd = document.getElementById('6572733f-008a-4331-a56c-44fa5416a230');\n",
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
"var x = new MutationObserver(function (mutations, observer) {{\n",
" var display = window.getComputedStyle(gd).display;\n",
" if (!display || display === 'none') {{\n",
" console.log([gd, 'removed!']);\n",
" Plotly.purge(gd);\n",
" observer.disconnect();\n",
" }}\n",
"}});\n",
"\n",
"// Listen for the removal of the full notebook cells\n",
"var notebookContainer = gd.closest('#notebook-container');\n",
"if (notebookContainer) {{\n",
" x.observe(notebookContainer, {childList: true});\n",
"}}\n",
"\n",
"// Listen for the clearing of the current output cell\n",
"var outputEl = gd.closest('.output');\n",
"if (outputEl) {{\n",
" x.observe(outputEl, {childList: true});\n",
"}}\n",
"\n",
" }) }; }); </script> </div>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"q1-1 red\n",
"q1-2 blue\n",
"q2-1 yellow\n",
"q2-2 purple\n"
]
}
],
"source": [
"import plotly.express as px\n",
"import pandas as pd\n",
"import numpy as np\n",
"\n",
"compilerAliases = {\n",
" \"cpp-ref\": \"CPP Reference\", \"naive\": \"Naive Compiler\", \"simple\": \"Simple Compiler\", \"adaptive\": \"Adaptive Compiler\"\n",
"}\n",
"\n",
"colors = [\"red\", \"blue\", \"yellow\", \"purple\"]\n",
"\n",
"for (pid, pname) in partitions:\n",
" for (id, name) in compilers:\n",
" sub_df = binned_df.loc[binned_df['compiler'] == name].loc[binned_df[\"partition\"] == pname]\n",
" if len(sub_df.index) == 0:\n",
" continue\n",
" \n",
" fig = px.scatter(sub_df, x=\"iter_number\", y=\"duration\", color=\"query\", template=\"seaborn\", labels = {\n",
" \"iter_number\": \"iteration (mean over 10 samples)\", \"duration\": \"duration in seconds\",\n",
" }, title=\"Queries for %s on %s\" % (compilerAliases[name], pname.lower()), color_discrete_sequence=colors)\n",
" fig.update_layout(yaxis_range=[0,10], xaxis_range=[0,4.1], width=500, paper_bgcolor='rgba(0,0,0,0)', plot_bgcolor='rgba(0,0,0,0)', showlegend=False)\n",
" fig.show()\n",
"\n",
"c = 0\n",
"for query in queries:\n",
" print(query, colors[c])\n",
" c += 1"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "88d7c666-d2f0-4cd3-8bf5-04861f72a997",
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.9"
}
},
"nbformat": 4,
"nbformat_minor": 5
}