mirror of
https://github.com/StevenBlack/hosts.git
synced 2026-09-24 14:20:09 +01:00
764 lines
34 KiB
Mathematica
764 lines
34 KiB
Mathematica
(* Content-type: application/vnd.wolfram.mathematica *)
|
|
|
|
(*** Wolfram Notebook File ***)
|
|
(* http://www.wolfram.com/nb *)
|
|
|
|
(* CreatedBy='Wolfram 15.0' *)
|
|
|
|
(*CacheID: 234*)
|
|
(* Internal cache information:
|
|
NotebookFileLineBreakTest
|
|
NotebookFileLineBreakTest
|
|
NotebookDataPosition[ 154, 7]
|
|
NotebookDataLength[ 34864, 753]
|
|
NotebookOptionsPosition[ 33994, 728]
|
|
NotebookOutlinePosition[ 34422, 745]
|
|
CellTagsIndexPosition[ 34379, 742]
|
|
WindowFrame->Normal*)
|
|
|
|
(* Beginning of Notebook Content *)
|
|
Notebook[{
|
|
Cell[BoxData["\[IndentingNewLine]"], "Input",
|
|
CellChangeTimes->{3.9838230626051273`*^9},
|
|
CellLabel->"In[5]:=",ExpressionUUID->"4758e301-de41-43dc-8b9d-10592e1aa6bd"],
|
|
|
|
Cell[CellGroupData[{
|
|
|
|
Cell[BoxData[{
|
|
RowBox[{
|
|
RowBox[{"SetDirectory", "[",
|
|
RowBox[{"NotebookDirectory", "[", "]"}], "]"}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"(*",
|
|
RowBox[{"Buttons", " ", "to", " ",
|
|
RowBox[{"hide", "/", "show"}], " ", "code"}], "*)"}],
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"CloseAllInputsCells", "[", "]"}], ":=",
|
|
RowBox[{"Module", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"nb", ",", "cells"}], "}"}], ",",
|
|
RowBox[{
|
|
RowBox[{"nb", "=",
|
|
RowBox[{"EvaluationNotebook", "[", "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{"cells", "=",
|
|
RowBox[{"Cells", "[",
|
|
RowBox[{"nb", ",",
|
|
RowBox[{"CellStyle", "->", "\"\<Input\>\""}]}], "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"SetOptions", "[",
|
|
RowBox[{"#", ",",
|
|
RowBox[{"CellOpen", "->", "False"}]}], "]"}], "&"}], "/@",
|
|
"cells"}], ";"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\n",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"OpenAllInputsCells", "[", "]"}], ":=",
|
|
RowBox[{"Module", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"nb", ",", "cells"}], "}"}], ",",
|
|
RowBox[{
|
|
RowBox[{"nb", "=",
|
|
RowBox[{"EvaluationNotebook", "[", "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{"cells", "=",
|
|
RowBox[{"Cells", "[",
|
|
RowBox[{"nb", ",",
|
|
RowBox[{"CellStyle", "->", "\"\<Input\>\""}]}], "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"SetOptions", "[",
|
|
RowBox[{"#", ",",
|
|
RowBox[{"CellOpen", "->", "True"}]}], "]"}], "&"}], "/@",
|
|
"cells"}], ";"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\n",
|
|
RowBox[{"Row", "[",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"Button", "[",
|
|
RowBox[{"\"\<Hide Code\>\"", ",",
|
|
RowBox[{"SelectionEvaluate", "[",
|
|
RowBox[{"CloseAllInputsCells", "[", "]"}], "]"}]}], "]"}], ",",
|
|
RowBox[{"Button", "[",
|
|
RowBox[{"\"\<Show Code\>\"", ",",
|
|
RowBox[{"SelectionEvaluate", "[",
|
|
RowBox[{"OpenAllInputsCells", "[", "]"}], "]"}]}], "]"}]}], "}"}],
|
|
"]"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"data", "=",
|
|
RowBox[{"Import", "[", "\"\<stats.out\>\"", "]"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"graphtitle", "=", "\"\<Hosts file size history\>\""}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
"graphsubtitle", " ", "=",
|
|
" ", "\"\<base version: (adware + malware) only\>\""}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"data", "=",
|
|
RowBox[{
|
|
RowBox[{"(",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"DateObject", "[",
|
|
RowBox[{"#1", "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}],
|
|
"]"}], ",",
|
|
RowBox[{
|
|
"#1", "\[LeftDoubleBracket]", "2", "\[RightDoubleBracket]"}]}], "}"}],
|
|
"&"}], ")"}], "/@", "data"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"lastitem", "=",
|
|
RowBox[{"Callout", "[",
|
|
RowBox[{
|
|
RowBox[{"Last", "[", "data", "]"}], ",",
|
|
RowBox[{"ToString", "[",
|
|
RowBox[{
|
|
RowBox[{"Last", "[", "data", "]"}], "[",
|
|
RowBox[{"[", "2", "]"}], "]"}], "]"}], ",", "Left", ",", " ",
|
|
RowBox[{"LabelStyle", "->", "Small"}], ",", " ",
|
|
RowBox[{"Background", "->", "LightBlue"}]}], "]"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"data", "[",
|
|
RowBox[{"[",
|
|
RowBox[{"Length", "[", "data", "]"}], "]"}], "]"}], "=", "lastitem"}],
|
|
";"}]}], "Input",
|
|
CellOpen->False,
|
|
CellChangeTimes->{{3.867182545948308*^9, 3.867182555077017*^9}, {
|
|
3.8671856323646584`*^9, 3.867185655249*^9}, 3.867187032420275*^9, {
|
|
3.867187218478177*^9, 3.867187234045384*^9}, {3.867187352932571*^9,
|
|
3.867187371829939*^9}, {3.8671903940899982`*^9, 3.8671904257542353`*^9},
|
|
3.867190458276375*^9, {3.867190733940156*^9, 3.867190734419613*^9}, {
|
|
3.867190798905361*^9, 3.86719081289338*^9}, {3.867190843782461*^9,
|
|
3.867190868878964*^9}, {3.867191008084812*^9, 3.867191008823593*^9}, {
|
|
3.867191045756618*^9, 3.86719109928176*^9}, {3.867191132601091*^9,
|
|
3.867191153305139*^9}, {3.867191256528245*^9, 3.867191304159674*^9}, {
|
|
3.867191352877194*^9, 3.867191356182763*^9}, {3.867191386467814*^9,
|
|
3.867191411094434*^9}, {3.867191451576531*^9, 3.867191464669776*^9}, {
|
|
3.867191517397131*^9, 3.867191585673174*^9}, {3.867191623805966*^9,
|
|
3.867191637345644*^9}, {3.867191694067857*^9, 3.867191832972144*^9}, {
|
|
3.867443529594183*^9, 3.867443565893339*^9}, {3.867445761749815*^9,
|
|
3.86744582007928*^9}, {3.867445877108981*^9, 3.867445877563551*^9}, {
|
|
3.88987554010293*^9, 3.889875542354431*^9}, {3.890909771395684*^9,
|
|
3.890909773446272*^9}, {3.89765774638717*^9, 3.897657747223047*^9}, {
|
|
3.898379436246955*^9, 3.898379440050661*^9}, {3.90338401735606*^9,
|
|
3.9033840200448112`*^9}, {3.906908185436775*^9, 3.9069081879516287`*^9}, {
|
|
3.925848183308426*^9, 3.925848185881434*^9}, {3.926438108465784*^9,
|
|
3.92643813766343*^9}, {3.928879584090178*^9, 3.928879587280989*^9}, {
|
|
3.9293606429237022`*^9, 3.929360645945132*^9}, {3.931376802792758*^9,
|
|
3.931376805515088*^9}, {3.954598230829558*^9, 3.954598269603718*^9}, {
|
|
3.96136444466888*^9, 3.961364449285103*^9}, {3.961420570214137*^9,
|
|
3.961420572598192*^9}, {3.972758024916869*^9, 3.972758025765842*^9}},
|
|
CellLabel->"In[6]:=",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5"],
|
|
|
|
Cell[BoxData[
|
|
TemplateBox[{
|
|
ButtonBox["\"Hide Code\"", ButtonFunction :> SelectionEvaluate[
|
|
$CellContext`CloseAllInputsCells[]], Appearance -> Automatic, Evaluator ->
|
|
Automatic, Method -> "Preemptive"],
|
|
ButtonBox["\"Show Code\"", ButtonFunction :> SelectionEvaluate[
|
|
$CellContext`OpenAllInputsCells[]], Appearance -> Automatic, Evaluator ->
|
|
Automatic, Method -> "Preemptive"]},
|
|
"RowDefault"]], "Output",
|
|
CellChangeTimes->CompressedData["
|
|
1:eJwN0G1IkwEQB/AV+aAm5rKiKdkWjCDN+rAkiZTLYS7HcqaohBilI6aixNSC
|
|
INm3LfAFUsyt6NGpa5t7anOP2qYuqFimFli+T9RtQsGpUBRGUffh+MHxvzs4
|
|
yc26wqo9AoEgm+pc3Deoe4ywpO5iNN0IzaVCsZ8s0+Zpc0wIUu6tvIU8EcpR
|
|
OMwIOoNn69YTBEtmsyT6KcKacOLoXzLjhyoh/RlC5xE+WEHeyLo8ayQNBc53
|
|
V1mETUPcAQvZP9whXSI/5Xp+nexB4H1iEPUi/JT2VN0jg+g/k2JBSLhSmRQg
|
|
O8Kea+I+BHW+NFtHXtoO7QTI9Zokdv8AgozZ1u6zIjSlCwUyUnmqcPINabtg
|
|
jY15jnBIZFfISG7oYYmd5IMx48s2BGZa3vbAjjDVGrsR5UCYEakK9CT/tVVR
|
|
NEh/0DWo5khrpDLZ6KS9IZv7O2kuC3sbOJpPe2n9/ALhrPOuv9uFkHY8KnLR
|
|
jeBaXNk9OITwr5FZqCbbok0LGTzldtrlicMIk3/mVoxkmN37vnSE7h5TKd2k
|
|
RlGbVz6KsGpuucO8ov5H9RcHqU/Mkoe8CCl2X/x1H8Kjfo9SMoZwvn2200Wy
|
|
3sO350mufPP3/XGEmuV6IUvqTfGnYQIhwEWKU/0IyZoP1TPkrqbLlPsa4T+k
|
|
kQ5N
|
|
"],
|
|
CellLabel->"Out[9]=",ExpressionUUID->"7dcc9559-ec5c-4a96-8d33-9392cce2ad02"]
|
|
}, Open ]],
|
|
|
|
Cell[CellGroupData[{
|
|
|
|
Cell[BoxData[{
|
|
RowBox[{
|
|
RowBox[{"graph", "=",
|
|
RowBox[{"DateListPlot", "[",
|
|
RowBox[{"data", "\[IndentingNewLine]", ",",
|
|
RowBox[{"Filling", "->", "Axis"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"FrameLabel", "\[Rule]",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"HoldForm", "[",
|
|
RowBox[{"Unique", " ", "domains"}], "]"}], ",", "None"}], "}"}], ",",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"HoldForm", "[", "Year", "]"}], ",", "None"}], "}"}]}],
|
|
"}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"FrameTicks", "->",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"All", ",", "All"}], "}"}], ",", "Automatic"}], "}"}]}],
|
|
"\[IndentingNewLine]", ",", " ",
|
|
RowBox[{"GridLines", "->",
|
|
RowBox[{"{", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Join", "[",
|
|
RowBox[{
|
|
RowBox[{"Table", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"DateObject", "[",
|
|
RowBox[{"{", "x", "}"}], "]"}], ",", "Thick"}], "}"}], ",",
|
|
RowBox[{"{",
|
|
RowBox[{"x", ",", "2017", ",", "2027"}], "}"}]}], "]"}], ",",
|
|
RowBox[{"DateRange", "[",
|
|
RowBox[{
|
|
RowBox[{"{", "2017", "}"}], ",",
|
|
RowBox[{"{", "2027", "}"}], ",", "\"\<Quarter\>\""}], "]"}]}],
|
|
"]"}], "\[IndentingNewLine]", ",", " ",
|
|
RowBox[{"Join", "[",
|
|
RowBox[{
|
|
RowBox[{"Range", "[",
|
|
RowBox[{"0", ",", "300000", ",", "10000"}], "]"}], ",",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"#", ",", "Thick"}], "}"}], "&"}], "/@",
|
|
RowBox[{"Range", "[",
|
|
RowBox[{"0", ",", "300000", ",", "50000"}], "]"}]}]}], "]"}]}],
|
|
"\[IndentingNewLine]", "}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"ImageMargins", "\[Rule]", "20"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"ImageSize", " ", "->", " ", "Large"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"LabelStyle", "\[Rule]",
|
|
RowBox[{"{",
|
|
RowBox[{"GrayLevel", "[", "0", "]"}], "}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotLabel", " ", "->", " ", "\[IndentingNewLine]",
|
|
RowBox[{"Column", "[", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"{", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Style", "[",
|
|
RowBox[{"graphtitle", ",", "16", ",", "Bold"}], "]"}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"Style", "[",
|
|
RowBox[{"graphsubtitle", ",", "12", ",", "Bold"}], "]"}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"Style", "[",
|
|
RowBox[{
|
|
RowBox[{"\"\<updated: \>\"", "<>",
|
|
RowBox[{"DateString", "[",
|
|
RowBox[{"TimeZone", "->", "\"\<Zulu\>\""}], "]"}], " ", "<>",
|
|
" ", "\"\< UTC\>\""}], ",", "12"}], "]"}]}],
|
|
"\[IndentingNewLine]", "}"}], "\[IndentingNewLine]", ",", "Center"}],
|
|
"\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotRange", "->",
|
|
RowBox[{"{",
|
|
RowBox[{"Automatic", ",",
|
|
RowBox[{"{",
|
|
RowBox[{"0", ",", "Automatic"}], "}"}]}], "}"}]}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotTheme", "\[Rule]", "\"\<Detailed\>\""}]}],
|
|
"\[IndentingNewLine]", "]"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Export", "[",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"StringReplace", "[",
|
|
RowBox[{
|
|
RowBox[{"ToLowerCase", "[", "graphtitle", "]"}], ",",
|
|
RowBox[{"\"\< \>\"", "->", "\"\<_\>\""}]}], "]"}], "<>",
|
|
" ", "\"\<.png\>\""}], ",", " ", "graph"}], "]"}],
|
|
";"}], "\[IndentingNewLine]", "graph"}], "Input",
|
|
CellOpen->False,
|
|
CellChangeTimes->{{3.867186565207215*^9, 3.867186567959504*^9}, {
|
|
3.867186655694774*^9, 3.867186670522201*^9}, {3.867186775392453*^9,
|
|
3.867186776891725*^9}, 3.867186837903651*^9, {3.867186904930146*^9,
|
|
3.867186940968878*^9}, {3.867187286976087*^9, 3.867187304612606*^9}, {
|
|
3.867187379649686*^9, 3.867187384392969*^9}, {3.8671874248081408`*^9,
|
|
3.867187425393301*^9}, {3.867187462942827*^9, 3.867187467876066*^9}, {
|
|
3.867187585120219*^9, 3.867187592332826*^9}, {3.867190421572784*^9,
|
|
3.867190455350173*^9}, {3.867191170483214*^9, 3.867191170658471*^9}, {
|
|
3.867191203296914*^9, 3.867191245177144*^9}, {3.867443579626745*^9,
|
|
3.867443615991692*^9}, {3.867445864801002*^9, 3.867445865695055*^9}, {
|
|
3.867585461992905*^9, 3.867585470469511*^9}, {3.904556674711198*^9,
|
|
3.90455667849632*^9}, {3.9218516314196*^9, 3.921851639595783*^9}, {
|
|
3.92185167067825*^9, 3.9218517351487503`*^9}, 3.9218517880751457`*^9, {
|
|
3.955049104125002*^9, 3.9550491107858753`*^9}, {3.955724397073245*^9,
|
|
3.955724433737275*^9}, {3.955724625452713*^9, 3.955724669412251*^9}, {
|
|
3.956329876096713*^9, 3.9563299103616667`*^9}, {3.956329970680182*^9,
|
|
3.9563299964577503`*^9}, {3.956330107899218*^9, 3.95633011499457*^9}, {
|
|
3.956330149847582*^9, 3.956330152663987*^9}, {3.95660104472755*^9,
|
|
3.956601064036846*^9}, {3.956601094494957*^9, 3.956601107665969*^9}, {
|
|
3.956601171882221*^9, 3.956601200199129*^9}, {3.956601252613394*^9,
|
|
3.9566012593755283`*^9}, {3.956601299500546*^9, 3.956601381489203*^9}},
|
|
NumberMarks->False,
|
|
CellLabel->"In[16]:=",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309"],
|
|
|
|
Cell[BoxData[
|
|
GraphicsBox[{{}, GraphicsComplexBox[CompressedData["
|
|
1:eJzt22eUFFXaB/Aiz5BsESWIUCg5FkEkU4BLEqFBJCMFLEkJDSIiyRLJsQjC
|
|
AKIlsKQhtDgOIyIUmAZBaZAw5JI4hGEaEJgh7jvP/9/vOb2HPef99n4pv7C/
|
|
c9Nzn3u7wtTe0n2Hd+yfXVEUO7eiZP37P/+Zs5OvNc36H26Xa/pTHEz8L3a6
|
|
RdtsL/bl2wvrncWB3rT9ttieETH6C31DO7AW8xvdXWz1pN0eYmcqrS+LttpL
|
|
rJ6MtIfN6vtgoy/i7UarAxHvZtqG9ZRI/YVpT3Mg+356NeLvTKvxiD+e1r8R
|
|
G0doZyvm84S2YXXi75zf2GjbDRD/IVpNvyrxP6T162K33B/0RbE+jjZOi5Uy
|
|
B+izYmf/f/MhcfgurcL+N0L0Foz/ZSgyP4y/l1ZgveRB7ocEcaAV7a4WGy8e
|
|
4vziMf5w2pmH8W7QpoX+h/zJ9hPE9vOH2d4Uh5rQKmyl0kpXzKfhEZbD5vdH
|
|
IvsX+SlwjOOdQftZEbtiNW8K8/MA859OuzOxf07T9hzshynHOf7n0XaXR9uB
|
|
tRO0ug37JecJjncA+6UarZ8QhyfRZo7rEk/lk+wvVhw4/F/sFhCHKpyiXxJb
|
|
B2kzRRwue5rxd7oh+VpNqx3EbgbtJsrvIbTvDNtvE6u3z7L+OHFwhMvyBfj9
|
|
FP+L88lE+2ERZ5P+1cXnmM/6Yt/g84ynn1gbcIHlR8XOBdqdjvb1LtK1xP5+
|
|
EVdEf/kvRcWvxV5mvJvEVi/a9f+Hu4nDX9NOV7E7OZW+iXznuML59kC+u9BG
|
|
Oq5Xla5yvLyov+Ya5w8rZa+z/gTU/522R+L6Zaex/Xjsn1s3GN9n+H2VSGf9
|
|
UWJfXJjxnL2SZX1PxD78HnbcYn5zhbNsf3eb5RvSJf7zESeJncS/Od+2Yv+r
|
|
d+g5Yj3mLsefLbaq36MvYD1SaOOiOFQxk35O6ofL3acX3ZL17EDbsVLuK/OA
|
|
803Hfij9kPHfOSfxfUmrcODFx+wvQ6z9ROuFz0v9Zk9YXkSsL1Kuw6pYG5gN
|
|
VvKKzbnZYSeX2J6VAzZj0N/0nGyfB/Vr5KJ/w/ibcrO/zWL/hjywu0asT4hh
|
|
/USxtToW1oNi88O8bB+P+mo+xjNNbLyUn/11E7vDCrB9f4y/uCDLa0h81lVa
|
|
rYz4Cz/D+cDByxEXR34G+Nj+ebGav1BUub9OxMVQP/Y52K6H8bTCdF30X/V5
|
|
9geHKr1AX0b+P444FfE9ou3rYvd+Efq2WMkoyvEz0f7nF+mHiG9PCfYH+957
|
|
ieVPUH9QSbr9hSyHfaXYf1+xOY82p4iD30U8R6zlK83+F6O858ssXy5WJr9C
|
|
90A+spdh/gtF2+kdbfs5zL8KrayS/gLrynJ912L8DuXY32axv115tk8QGyUr
|
|
cvwB6G9kxIOQn5u0fV/qu8Mrsf8rYutaZe7P9GjbsPpuFc7/FsZfFPFj9Feo
|
|
Kts/Qf0C1Tl+CvLbhzZcsc+l7auY32mN+XnmoswnTw32D/tP0HohcahyrSgr
|
|
nWl3Bub/mHb6YT8erM3yd7C/HtAm1kP3v/p0q6hvfViH5X3F4X20jfpmm9fo
|
|
99H/FxG/h/0/oi7bp4uNMK08SZV4X68X2a/Rdv7DiiLXe/+P9SL5l/JgkfrM
|
|
x32xbwjtnhLri2n1c7GxsAHLC0t/asOG9Kti06L1Sri/1GvE+KqLtfyNGU8j
|
|
sTOTVpuhfa0m7K/B/8n6KVqvH20V1rboLG8rDndpyv2kIx8baft1se/tZrQh
|
|
Dj2iHQX30/HN6VJ4nrxPK2/ieXDV6xyvH55/X/4HxxuP59+2tIr7sbIvUv4x
|
|
+i/VgvMrH21jIZ5HW9P2bIy/glaW4P5doiX734p4WkSciOfnAO1sQ3w/0wbq
|
|
h5q3Yn8nxFocbac+1WG9Nfvj8/AVWrmH543GbVh+A/1fotUOeL7t/wbzVSTa
|
|
agU838xuy3wUkechN5G2K0ZbrSTW873J+dQQa2dop4LYf7Id22cTm7na07nF
|
|
dnY/+yuG59+KHbh/C6L/Dh1ZHzbavcX6j/A8vp82cmK80p04fibeJ/+m3XzX
|
|
o+zAoZFvR37fUl9ZQesPxP6fOrM941nSheOVRzyLujK+ahh/YDfWX4F8XaT1
|
|
+Whfvzvd6KkOJdHOeLHq9mD5cfSftyfnfxb5rE07KHen0+5c9H+aNu5gvU/0
|
|
YrxVxG7l3iwfgPejx70j10u8D5frE7m/IZ+v9GX9lehP7cf1+gP7p+U/Gc9h
|
|
/L2heH+2X4/3qTTaHYfn6yIDmH/sx+BV2i6O9yNrEMvjkY9nBrO/TzH/frTy
|
|
Ht5v6rzL8Qfg/WYmbZfF+0St95i/BtLe6fVeVHl4Gm1WFJu5hzzdalNp75tC
|
|
K3Wl3M4xlPH1wPvNpKGR+z36rzSM4w3D+nQcznyuxu+nbIDlP2O+GbSegPeV
|
|
UiNZvgX77xZtzMJ8WrzP8lHYLz/TpoXf2/VRzH8c8rvrA/a/E/lcMJr1n02L
|
|
slII75M7ou1eot3GmG/BMSw3kO++EeN91JlN2x+jv94fMf556G8G7S7G+vUc
|
|
y/Xcjv6/pt1EvG9OHsf4S+J9aHPEJ/C+0mU8+78vDsTT6kO8H62bwHJV3r/U
|
|
8hMj91exvwPtny0OtPsYDo4SG6VN9jdcHGz1CeuvFeu/0tYteZ9SApNgLc/t
|
|
LIebfcr2FcXBa7QVL/VDqZNZf7yUO99P4fp0+lvi9U2FfaNuR9k/Cf3NpUOJ
|
|
Yt952l0vtvtMY77ai0OzaOctsZJI+3pE2x6J8b6Zzvh/wXg1ZrC/MxhvKu1s
|
|
RPtuM+HANbF1jPbrMp/g4VlsX1OsPJzN+GNR/uFcjv874h01j/4X8jnC4vyS
|
|
xWaY1jIQz/D59B3k8+oCrv8r6P+Hheyvmdi9TDua1Nee+Yz9D5FyZw5tzReb
|
|
dRazfoo41GsJHG56J8v+LXGcjyp2qy7lejYXh5RlzM9xsVKZtrPflfH+pEM/
|
|
or+Oy9l/Hin3PaD1l8V62c9ZvkisZdD+BLG6bwXHWyUO3Poicv8UW+lfMj91
|
|
UH+Yzfy1FJt7aHu4OHTlK9Zfg/Ear+Tv5SDaP7uK8/1L7H5Ha5efarvvas53
|
|
F9on/IvXk0uI9+QaxpsuVrqv5XzSEH8K7Yu9J/n6ZB3jDYpDh9azfc6MKFs5
|
|
xOEDGzif36R+cEw85/OzWL9Hm4fFgdIbmd/7YsWm9crSn1VyE+OpLnZa0Vor
|
|
cfDFzfw9zRPbN+jwlGiHLLE2dAvHn4b+d9O+OLGqB9l+vdhNpQOTJD7Nt5X1
|
|
j4uN+nTgJ7Ezlw5dRf4KfMP57JD+fIm0USVT5p83gX5VbNem3beR33fo8DDk
|
|
t8e3zP9yxFctketzCv13o50L0bbgULZtnH8q8nmYDu2TeM0JSVyvo1iPA9+x
|
|
/z+Rv0zanIH8vbmd67EC+dtPG9vEpvo917elOHCbtoaKjV92RNZXyfrXv/QH
|
|
1u9yX9Y3jdY+ENvOTtbfIzYG7+J808RqIYf5e/GBzP8ibRUT2/12M75WYiP/
|
|
Hva/AO2/pdUByG+vH9l+jdTXt9L2t2Jtyk9cnxricNWfmT9D7Cq/sH2Rh5LP
|
|
x7TxQbasf501v3K+U8TqA1rvKe3N9snsf6Q48PJezm+HxBsaTVt/RtuG1S9+
|
|
43z6P5F8jNjH9RuN+sX2c/23i609dHDXI5nPC7+z/gGx+RkddKW+9uwBOOUX
|
|
zGce7axSojwdVi/Q2rsyn2DfEJ2J+LbRdmGpH8h3kOOHpVxLoGNKoL9ph+C6
|
|
jcT65D/h1CbiUPbDjKcb4jlCx3yE/dbpCJzxmdj3iDbXo7/yR+Ex28RGmWNs
|
|
vxXj/06HktHfPTrpd7H7QQrX5y/M529aSUd8rY7TeSV/1k3aqCUO3jjB60u1
|
|
7Fn/avopjj9CrD53mvWXioPz6UG2OFD/DOfvikNz6XU30d95OnBL7PQ5C8fl
|
|
ySH5mOHCXZuLlZ5/cX+OE5ubznF+BupXOc/89xLrnWm1u9iacIH757DYWRvx
|
|
IXFw7EXGtwr9HaAD89FfJp0cj3hWXmK8K8XafjppCcZTLzNfezBeG9o9h/hv
|
|
09o2sdsyleuxF+N9Tqc0zyn5K34FrpCG8YZfiVyvpNw/5Cr3e3GxezXimuLA
|
|
4GvMZx2x0fA659de7Fj09LfQ3zNp3N/zxcF+tL0c8Rg3eH34S2zFprN9Jvqr
|
|
RScVzCX9baXjXhO7WpjjtxAr1W6y/hSxMYnOSBT7Ht9ifhrkzvrXHn+b8Rli
|
|
o+zfvD5/KPZn0Nq3Ynf0HY4fLw7coa1t6K/UXeZ7N/pLprWH4nCLe8x/9Tyy
|
|
PsMy4FazxEqRTK7HTrGzi04+LA40eMD5tY6R9btAK/3E6raHjG+W2Mz3iP3d
|
|
jXbcQaznGTrlgljp9Zjr013ypU2j/QPFTq4n/P28K1a70/6pYnMzbW0U612U
|
|
NPGYDeLQEdo4j/XplI1+RfJjTaRjWorNDtnhQUPEwXG0ERDr9+mkXWLVzgnX
|
|
9Um+giVzwetqI3+/0uE3xfZN2u9H/lvkhuN6i7UAHTNObCyj61pi66dIeRDr
|
|
dYOevkYcLpoHdr8Uu9fomKMYf1EMbF5B/41iYaWgrJfflxfW6ovduXRSS3Go
|
|
Tz44daxYmU0XnYj9MCM/HEzA+p+m7e1ifWoBOOMc9lO3grAVGyvzOUa3aisO
|
|
Z3uG8bcXq1Xo4Cd5pX+THvOF2D1Mq5h/YOnzjB9Wir4Ahxz83h3aXY37UZMi
|
|
jDdRbA6mfYtxP2pYFE5eIVa+p23c/7SLdMwRcXhOMTglLA7WKc7ygXK/cg16
|
|
zASxHfsi7MSJQ7XouuvExlY6+RSeH3KXYD7O4f53nO6K+19g0kus30Fsb6T9
|
|
g3F/O0onfYT72fqSzF+i2F+hFPfDIdwvx9PWRbT/SOV41XF9/4NW2+H+0bY0
|
|
98tEcXg0rcwUq1/Rdefi/jXqZRrzDyTT1lqxf1gZ7p/WyN91OvSJ2FekLPMx
|
|
DflZUI7rs0FsNijP+A6I9Qt03VSxMqcCy32Yf0JFxvu52K1ZiePvRj5P0moq
|
|
8pdSmevbQObj71KF+esntidWZftksVG+GuMdhvbjaGOu2CxTnfM7I1ZGa/z9
|
|
JiDfNp2ciHyXrMH9XB73v5v09GVi+6earF8T19fdtbj+O8TBRbUZbyHcbxq9
|
|
yvIBuL/46jD+Tbhfnaetfbh+FniN8cbg9+JG3PuxnvVP7br8PU0Sqz3rcX2W
|
|
id2c9bn/88rza+BTOtBHbJkNWP6aWH1Cu36x7W/E628NPG+ubMz4UhDP3ibc
|
|
jx2wP8I6r89b8Pv5sSnnlx/722nG9V8rNpo05/rsxXotpAepOaJcYQCej6zX
|
|
Od9peD66SBfdjuexuf/g+Jl4/srfgvmoJeulzqKT8bzq1mrJ+d/A73try8j1
|
|
G/vrFO2WQjzHW3E/BhDP0dZcj5Go/3Eb5icO8Rym9R+xPyu8wf2N5031IB1T
|
|
DPurfVvOrx7218tvcv/MwP39Q1pZiue3fXTcr2IzuR3zWRjPSy3bs1zH/XwE
|
|
HW4nDiyni3bE88Lrfq7XROznPfS6L/D81rQD16c+ni93dYjcj/E80rgj4x0i
|
|
1i7Tg96Itj+HvI9aDd7iftwp72PqdlpXpNws2In5fUWsb6PtTmI739vMxyC8
|
|
3xq0PVhsJNB6a7ET05m/9/7icM2Ih4jVXrS2OtrWWsTzdefI9U/s07pwPb8W
|
|
BybT+g6M36Ury8+iP6UbxzsqdtfRwXLyfqs/oo2uYuN+d3oD3ofH9GC+luB9
|
|
+B6tbhIHfuvJ/fy1WHu/F8eLR38raHe2WG3xDufriH3FenO+SYinOW1/L7aX
|
|
9I6q7ywyuJ5rxP7n+nA+yxBfoz6R36s4OJAOWGJ3Pm2MxniXaKWLOPTPvuy/
|
|
IOI/T9vJ2D8F+rH+euR3dsRbsD69/8n5xmF9vqGDtbBfavZnfz3QvvoA5m8F
|
|
9luVgVzPO9hvJq0oEo9yhNZKIL6KgxjvA/R3iHbGY75jBzOer1B//7ts30au
|
|
1/4v32P5cly/XxrC31ceuR7rI2m3JK7fS4ey/SJxcPEw7ofc+HvCNbpVLN73
|
|
Fw5neQWx1TDA/VEVz2sX6aQh+PtD0giuz2SxnX8k539LxjO+HRlZH9wf3nmf
|
|
+fLj7w+5R/H6MRb3iyl0Ev7eYXT9gNefmXgeqTwarvsEzyPr6ZiNuH+M/5D3
|
|
G9zvnfZjGM8NPB/8QZtNcP288xHzj+dTbdRY9p8d17dbdFIpvI+mj2P8C+X+
|
|
q6SNZ77ScL9uOoHX07fwfrCL7nob7wcLJsIpA+R5PPDsx/w9bcDzvUVr+eX5
|
|
W9tOB2vg+byvyfkuFZt/0Unvy/O4PvMT3r9m5ZN8xEzi+pTJL/31orvWLiDz
|
|
O0mnVi4o+en+KX1ObE6mA42lfXAznfGjtNerTmb+tsj49ie0GiPjW52mcLxY
|
|
sfonHR4l9q2ZynzYYj1Eaz+I7TLT2N9h9HePTr4rNn+bzvEfiYN/0+HCEq/9
|
|
6wyOr4mtZTP5e24iNofOgisMEIcWzeZ+KSvzsxrNYX6Xik3fXO6fTHGwPq3m
|
|
kXxZ7jzGMwvfr2pbzN8RsZtnPp1LvifpPenwVHyPqr6A8zfR/hht9MP3OHMh
|
|
f09zxcbDRdyPifh7duZnjK8W/j79ymLun0JifSXttMffq+/SLv9e/eUSjl8e
|
|
f2/duyRyf8Xfa1vFsfwm+v+Ftn+Q8fV/LGV5Ir4/NFvG/k35vuUspp05+L7W
|
|
ZDnrL8T3usF0MBXfC+d/zvI0fJ+rt4LrU1H6M8/RgeVi++wXzGdNcTi3zfga
|
|
SXt/D9o8hu+JU2gV32P1al+x/VD5XmtPoo038b33GK3EirVsK+ncYv/jiBPx
|
|
/bjjKvb/ws0sBx7QoXlibfVq/v67Snsrg3ZHi8Nt/8V8LED/X9Fqa3wvvbWG
|
|
8bXDfklfy/zOxPfc4utYfzf23x5aKYTvp2m0+xzmX2Q9890Q/X9G+9Pw/x/+
|
|
YQPzvUHs9o9n+4FSP3CBtv/A9+F+G1muSP7Dr25ifrNj/RJoq4tY77WZ843H
|
|
99OTtDVKvv8Z3bdwv0/D98X4IMcbivUet5X9B7GfynzD+bcR2/do4z7ia5vA
|
|
+L5DPkoksv2z2H/ptGGJraHbGF9L7F89ieUx+L68iPbje7nd6Dv2N0jKjUu0
|
|
2Rff++dt53rtRHzu98zvRLHWewf3S2XkL88PXL/RGH8qrdbGfIN0uLE40G0n
|
|
+2uDeD6lgy/g+lFlF9uXF/uf0NYcWV/fOofeifbldjPfd7B+kfNN/O9/y/mf
|
|
dx7KOw8Fe+ehpL13Hso7DyXl3nkoid87DxX5vi72zkN556FQ7p2HirJ3Hgrr
|
|
5Z2HYnzeeagse+ehvPNQmI93Hkri9c5DMX/eeSjJh3ceiuXeeSgZzzsPxf68
|
|
81CyPt55KM7HOw8l+fPOQ3F9vfNQkk/vPBTz7Z2Hkvi881C0dx5K4vPOQzHf
|
|
3nkomZ93Hor/fxrvPJTk3zsPxfreeShZT+88FOt756Fk/t55KObHOw8l/Xnn
|
|
oVjunYfKsnceyjsPhf6981ASj3ceiv1556Gy7J2H8s5DoT/vPJSM752H4vz+
|
|
H85D/Run9xIz
|
|
"], {{{},
|
|
{RGBColor[0.24, 0.6, 0.8], Opacity[0.2], EdgeForm[None],
|
|
GraphicsGroupBox[PolygonBox[CompressedData["
|
|
1:eJwl1lPQGIYSBtA/tm3btm02amzbaGy2se00VmPbtm0b9+Tm4czu8zezSNSw
|
|
XeW2gQMCAgJRKcjvWjHI774C5SlHWcpQmlKUpATFKUZRilCYQhSkAPnJR17y
|
|
kJtc5CQH2clGVrKQmUxkJAPpSUda0pCaVKQkBclJRlKSkJhEJCQB8YlHXOIQ
|
|
m1jEJAbRiUZUohCZSEQkAuEJR1jCEJpQhCQEwQlGUIIQ+FeGBPBTsD/4zje+
|
|
8oXPfOIjH3jPO97yhte84iUveM4znvKExzziIQ+4zz3ucofb3OImN7jONa5y
|
|
hctc4iIXOM85znKG05ziJCc4zjGOcoTDHOIgB9jPPvayh93sYic72M42trKF
|
|
/9jMJjaygfWsYy1rWM0qVvIvK1jOMpayhMUsYiELmM885jKH2cxiJjOYzjSm
|
|
MoXJTGIiExjPP/zNOMYyhtGMYiQjGM4whjKEwQxiIAPoTz/68hd96E0vetKD
|
|
7nSjK13oTCc60oH2tOPXcLahNa1oSQua04ymNKExjWhIA+pTj7rUoTZ/Uoua
|
|
1KA61fiDqlShMpWoSAXKU46ylKE0pShJCYpTjKIUoTCFKEgB8pOPvOQhN7nI
|
|
SQ6yk42sZCEzmchIBtKTjrSkITWpSEkKkpOMpCQhMYlISALiE4+4xCE2sYhJ
|
|
DKITjahEITKRiEgEwhOOsIQhNKEISQiCE4ygBCEwgQjgp2X6g+984ytf+Mwn
|
|
PvKB97zjLW94zSte8oLnPOMpT3jMIx7ygPvc4y53uM0tbnKD61zjKle4zCUu
|
|
coHznOMsZzjNKU5yguMc4yhHOMwhDnKA/exjL3vYzS52soPtbGMrW/iPzWxi
|
|
IxtYzzrWsobVrGIl/7KC5SxjKUtYzCIWsoD5zGMuc5jNLGYyg+lMYypTmMwk
|
|
JjKB8fzD34xjLGMYzShGMoLhDGMoQxjMIAYygP70oy9/0Yfe9KInPehON7rS
|
|
hc50oiMdaE872tKG1rSiJS1oTjOa0oTGNKIhDahPPepSh9r8SS1qUoPqVOMP
|
|
qlKFylSiIhUoTznKUobSlKIkJShOMYpShMIUoiAFyE8+8pKH3OQiJznITjay
|
|
koXMZCIjGUhPOtKShtSkIiUpSE4ykpKExCQiIQmITzziEofYxCImMYhONKIS
|
|
hchEIiIRCE84whKG0IQiJCEITjCCEoTABAr0+6H6qfzgO9/4yhc+84mPfOA9
|
|
73jLG17zipe84DnPeMoTHvOIhzzgPve4yx1uc4ub3OA617jKFS5ziYtc4Dzn
|
|
OMsZTnOKk5zgOMc4yhEOc4iDHGA/+9jLHnazi53sYDvb2MoW/mMzm9jIBtaz
|
|
jrWsYTWrWMm/rGA5y1jKEhaziIUsYD7zmMscZjOLmcxgOtOYyhQmM4mJTGA8
|
|
//A34xjLGEYzipGMYDjDGMoQBjOIgQygP/3oy1/0oTe96EkPutONrnShM53o
|
|
SAfa0462tKE1rWhJC5rTjKY0oTGNaEgD6lOPutShNn9Si5rUoDrV+IOqVKEy
|
|
lahIBcpTjrKUoTSlKEkJilOMohShMIUoSAHyk4+85CE3uchJDrKTjaxkITOZ
|
|
yEgG0pOOtKQhNalISQqSk4ykJCExiUhIAuITj7jEITaxiEkMohONqEQhMpGI
|
|
SATCE46whCE0oQhJCIITjKAB/3/5f539gP8BZDKRiA==
|
|
"]]]}, {}, {}}, {{}, {},
|
|
TagBox[
|
|
{RGBColor[0.24, 0.6, 0.8], PointSize[0.0055000000000000005`],
|
|
AbsoluteThickness[2], LineBox[CompressedData["
|
|
1:eJwl11OwGIYSANAb27Zt27bV2LbV2LZtu7FtO21s28k7mfdxZvd7Z1aJGrWv
|
|
3C5QQEBAhSABAX9iYKQBQQlGcEIQklCEJgxhCUd4IhCRSEQmClGJRnRiEJNY
|
|
xCYOcYlHfBKQkEQkJglJSUZyUpCSVKQmDWlJR3oykJFMZCYLWclGdnKQk1zk
|
|
Jg95yUd+ClCQQhSmCEUpRnFKUJJSlKYMZSlH+T+1oyKVqEwVqlKN6tSgJrX4
|
|
i9rUoS71qE8DGtKIxjShKc1oTgta0orWtKEt7WhPBzrSic50oSvd6E4PetKL
|
|
3vShL3/Tj/4MYCCDGMwQhjKM4YxgJKMYzRjGMo7xTGAik5jMFKYyjenMYCaz
|
|
mM0c5jKP+SxgIYtYzBKWsozlrGAlq1jNGtayjvVsYCOb2MwW/mEr29jODnay
|
|
i93sYS/72M8BDnKIwxzhKMc4zglOcorTnOEs5zjPBS5yictc4SrXuM4NbnKL
|
|
f/mP29zhLve4zwMe8ojHPOEpz3jOC17yite84S3veM8HPvKJz3zhK9/4zg9+
|
|
8ovf/Gn+QAQmCEEJRnBCEJJQhCYMYQlHeCIQkUhEJgpRiUZ0YhCTWMQmDnGJ
|
|
R3wSkJBEJCYJSUlGclKQklSkJg1pSUd6MpCRTGQmC1nJRnZykJNc5CYPeclH
|
|
fgpQkEIUpghFKUZxSlCSUpSmDGUpR3kqUJFKVKYKValGdWpQk1r8RW3qUJd6
|
|
1KcBDWlEY5rQlGY0pwUtaUVr2tCWP8O7PR3oSCc604WudKM7PehJL3rTh778
|
|
TT/6M4CBDGIwQxjKMIYzgpGMYjRjGMs4xjOBiUxiMlOYyjSmM4OZzGI2c5jL
|
|
POazgIUsYjFLWMoylrOClaxiNWtYyzrWs4GNbGIzW/iHrWxjOzvYyS52s4e9
|
|
7GM/BzjIIQ5zhKMc4zgnOMkpTnOGs5zjPBe4yCUuc4WrXOM6N7jJLf7lP25z
|
|
h7vc4z4PeMgjHvOEpzzjOS94ySte84a3vOM9H/jIJz7zha984zs/+MkvfvNn
|
|
8QciMEEISjCCE4KQhCI0YQhLOMITgYhEIjJRiEo0ohODmMQiNnGISzzik4CE
|
|
JCIxSUhKMpKTgpSkIjVpSEs60pOBjGQiM1nISjayk4Oc5CI3echLPvJTgIIU
|
|
ojBFKEoxilOCkpSiNGUoSznKU4GKVKIyVahKNapTg5rU4i9qU4e61KM+DWhI
|
|
IxrThKY0ozktaEkrWtOGtrSjPR3oSCc604WudKM7PehJL3rTh778TT/6M4CB
|
|
DGIwQxjKMIYzgpGMYjRjGMs4xjOBiUxiMlOYyjSmM4OZzGI2c5jLPOazgIUs
|
|
YjFLWMoylrOClaxiNWtYyzrWs4GNbGIzW/iHrWxjOzvYyS52s4e97GM/BzjI
|
|
IQ5zhKMc4zgnOMkpTnOGs5zjPBe4yCUuc4WrXOM6N7jJLf7lP25zh7vc4z4P
|
|
eMgjHvOEpzzjOS94ySte84a3vOM9H/jIJz7zha984zs/+MkvfvPn6A9EYIIQ
|
|
lGAEJwQhCUVowhCWcIQnAhGJRGSiEJVoRCcGMYlFbOIQl3jEJwEJSURikpCU
|
|
ZCQnBSlJRWrSkJZ0pCcDGclEZrKQlWxkJwc5yUVu8pCXfOSnAAUpRGGKUJRi
|
|
FKcEJSlFacpQlnKUD/L/3+l/HleQ3Q==
|
|
"]]},
|
|
Annotation[#, "Charting`Private`Tag#1"]& ]},
|
|
TagBox[
|
|
{Opacity[0.], PointBox[1696]},
|
|
Annotation[#, {{Callout}, Charting`Private`Tag, {847}}]& ]}], {{{}, {{},
|
|
GraphicsGroupBox[{
|
|
{LightDarkSwitched[
|
|
RGBColor[0.87, 0.94, 1]], AbsoluteThickness[4], Opacity[
|
|
NCache[
|
|
Rational[2, 3], 0.6666666666666666]], CapForm["Butt"], JoinForm[
|
|
"Round"],
|
|
BSplineCurveBox[{
|
|
Offset[{-3., 3.6739403974420594`*^-16}, {3.99278506275*^9, 89946.}],
|
|
Offset[{-8., 9.797174393178826*^-16}, {3.99278506275*^9, 89946.}],
|
|
Offset[{-10., 9.797174393178826*^-16}, {3.99278506275*^9,
|
|
89946.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {3.99278506275*^9, 89946.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {3.99278506275*^9,
|
|
89946.}]}]},
|
|
{LightDarkSwitched[
|
|
RGBColor[
|
|
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
|
|
AbsoluteThickness[1.25],
|
|
BSplineCurveBox[{
|
|
Offset[{-3., 3.6739403974420594`*^-16}, {3.99278506275*^9, 89946.}],
|
|
Offset[{-8., 9.797174393178826*^-16}, {3.99278506275*^9, 89946.}],
|
|
Offset[{-10., 9.797174393178826*^-16}, {3.99278506275*^9,
|
|
89946.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {3.99278506275*^9, 89946.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {3.99278506275*^9,
|
|
89946.}]}]},
|
|
{EdgeForm[None], FaceForm[{RGBColor[0.87, 0.94, 1], Opacity[
|
|
NCache[
|
|
Rational[2, 3], 0.6666666666666666]]}],
|
|
PolygonBox[{
|
|
Offset[{-12.000000000000002`, 5.500000000000004}, {3.99278506275*^9,
|
|
89946.}],
|
|
Offset[{-11.999999999999998`, -5.499999999999996}, {
|
|
3.99278506275*^9, 89946.}],
|
|
Offset[{-43., -5.500000000000003}, {3.99278506275*^9, 89946.}],
|
|
Offset[{-43., 5.499999999999997}, {3.99278506275*^9, 89946.}]}]},
|
|
{LightDarkSwitched[
|
|
RGBColor[
|
|
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
|
|
AbsoluteThickness[1.25], EdgeForm[None]}, {}, InsetBox[
|
|
StyleBox[
|
|
RotationBox["\<\"89946\"\>",
|
|
BoxRotation->0.],
|
|
StripOnInput->False,
|
|
LineColor->GrayLevel[0],
|
|
LineOpacity->1,
|
|
FrontFaceColor->GrayLevel[0],
|
|
BackFaceColor->GrayLevel[0],
|
|
FrontFaceOpacity->1,
|
|
BackFaceOpacity->1,
|
|
GraphicsColor->GrayLevel[0],
|
|
Opacity->1,
|
|
FontSize->Small,
|
|
FontColor->GrayLevel[0],
|
|
FontOpacity->1],
|
|
Offset[{-27.5, 9.797174393178826*^-16}, {3.99278506275*^9, 89946.}],
|
|
NCache[ImageScaled[{Rational[1, 2], Rational[1, 2]}],
|
|
ImageScaled[{0.5, 0.5}]]]}]}}, {}}},
|
|
AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948],
|
|
Axes->{False, False},
|
|
AxesLabel->{None, None},
|
|
AxesOrigin->{3.729024*^9, 0},
|
|
DefaultBaseStyle->{"PlotGraphics", "Graphics"},
|
|
DisplayFunction->Identity,
|
|
Frame->{{True, True}, {True, True}},
|
|
FrameLabel->{{
|
|
FormBox[
|
|
TagBox[
|
|
TagBox[
|
|
RowBox[{"Unique", " ", "domains"}], HoldForm], HoldForm],
|
|
TraditionalForm], None}, {
|
|
FormBox[
|
|
TagBox[
|
|
TagBox["Year", HoldForm], HoldForm], TraditionalForm], None}},
|
|
FrameStyle->Automatic,
|
|
FrameTicks->{{All, All}, {
|
|
Charting`DateTicksFunction[Automatic, DateTicksFormat -> {Automatic}],
|
|
Charting`DateTicksFunction[
|
|
Automatic, DateTicksFormat -> {Automatic}, "TickLabels" -> None]}},
|
|
GridLines->{{{3.6922176*^9,
|
|
Thickness[Large]}, {3.7237536*^9,
|
|
Thickness[Large]}, {3.7552896*^9,
|
|
Thickness[Large]}, {3.7868256*^9,
|
|
Thickness[Large]}, {3.818448*^9,
|
|
Thickness[Large]}, {3.849984*^9,
|
|
Thickness[Large]}, {3.88152*^9,
|
|
Thickness[Large]}, {3.913056*^9,
|
|
Thickness[Large]}, {3.9446784*^9,
|
|
Thickness[Large]}, {3.9762144*^9,
|
|
Thickness[Large]}, {4.0077504*^9,
|
|
Thickness[Large]}, 3.6922176*^9, 3.6999936*^9, 3.707856*^9,
|
|
3.7158048*^9, 3.7237536*^9, 3.7315296*^9, 3.739392*^9, 3.7473408*^9,
|
|
3.7552896*^9, 3.7630656*^9, 3.770928*^9, 3.7788768*^9, 3.7868256*^9,
|
|
3.794688*^9, 3.8025504*^9, 3.8104992*^9, 3.818448*^9, 3.826224*^9,
|
|
3.8340864*^9, 3.8420352*^9, 3.849984*^9, 3.85776*^9, 3.8656224*^9,
|
|
3.8735712*^9, 3.88152*^9, 3.889296*^9, 3.8971584*^9, 3.9051072*^9,
|
|
3.913056*^9, 3.9209184*^9, 3.9287808*^9, 3.9367296*^9, 3.9446784*^9,
|
|
3.9524544*^9, 3.9603168*^9, 3.9682656*^9, 3.9762144*^9, 3.9839904*^9,
|
|
3.9918528*^9, 3.9998016*^9, 4.0077504*^9}, {
|
|
0, 10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 100000,
|
|
110000, 120000, 130000, 140000, 150000, 160000, 170000, 180000, 190000,
|
|
200000, 210000, 220000, 230000, 240000, 250000, 260000, 270000, 280000,
|
|
290000, 300000, {0,
|
|
Thickness[Large]}, {50000,
|
|
Thickness[Large]}, {100000,
|
|
Thickness[Large]}, {150000,
|
|
Thickness[Large]}, {200000,
|
|
Thickness[Large]}, {250000,
|
|
Thickness[Large]}, {300000,
|
|
Thickness[Large]}}},
|
|
GridLinesStyle->Directive[
|
|
GrayLevel[0.4, 0.5],
|
|
AbsoluteThickness[1],
|
|
AbsoluteDashing[{1, 2}]],
|
|
ImageMargins->20,
|
|
ImagePadding->{{All, All}, {All, All}},
|
|
ImageSize->Large,
|
|
LabelStyle->{
|
|
GrayLevel[0]},
|
|
Method->{
|
|
"NoShowPlotTheme" -> "Detailed", "AxisPadding" -> Scaled[0.02],
|
|
"DefaultBoundaryStyle" -> Automatic,
|
|
"DefaultGraphicsInteraction" -> {
|
|
"Version" -> 1.2, "TrackMousePosition" -> {True, False},
|
|
"Effects" -> {
|
|
"Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2},
|
|
"Droplines" -> {
|
|
"freeformCursorMode" -> True,
|
|
"placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultMeshStyle" ->
|
|
AbsolutePointSize[6], "DefaultPlotStyle" -> {
|
|
Directive[
|
|
RGBColor[0.24, 0.6, 0.8],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.95, 0.627, 0.1425],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.455, 0.7, 0.21],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.922526, 0.385626, 0.209179],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.578, 0.51, 0.85],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.772079, 0.431554, 0.102387],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0., 0.6, 0.6],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.36, 0.684],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.56, 0.7, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.54, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.585, 0.5976, 0.9],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.45, 0.45],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.7632186717367254, 0.8174402144034898, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.8554632469481959, 0.24885384718327969`, 0.8334053873948551],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.032972823413648836`, 0.7396719749139476, 0.534700104525218],
|
|
AbsoluteThickness[2]]}, "DomainPadding" -> Scaled[0.02],
|
|
"PointSizeFunction" -> "SmallPointSize", "RangePadding" -> Scaled[0.05],
|
|
"AllowMicroRanges" -> {True, False}, "OptimizePlotMarkers" -> True,
|
|
"IncludeHighlighting" -> Automatic, "HighlightStyle" -> Automatic,
|
|
"OptimizePlotMarkers" -> True, "IncludeHighlighting" -> "CurrentSet",
|
|
"HighlightStyle" -> Automatic, "OptimizePlotMarkers" -> True,
|
|
"CoordinatesToolOptions" -> {"DisplayFunction" -> ({
|
|
(DateString[
|
|
Identity[#], "DateShort"]& )[
|
|
Part[#, 1]],
|
|
(Identity[#]& )[
|
|
Part[#, 2]]}& ), "CopiedValueFunction" -> ({
|
|
(DateString[
|
|
Identity[#], "DateShort"]& )[
|
|
Part[#, 1]],
|
|
(Identity[#]& )[
|
|
Part[#, 2]]}& )}},
|
|
PlotInteractivity:>True,
|
|
PlotLabel->FormBox[
|
|
TagBox[
|
|
GridBox[{{
|
|
StyleBox[
|
|
"\"Hosts file size history\"", 16, Bold, StripOnInput -> False]}, {
|
|
StyleBox[
|
|
"\"base version: (adware + malware) only\"", 12, Bold, StripOnInput ->
|
|
False]}, {
|
|
StyleBox[
|
|
"\"updated: Tue 21 Jul 2026 18:11:41 UTC\"", 12, StripOnInput ->
|
|
False]}}, GridBoxAlignment -> {"Columns" -> {{Center}}},
|
|
DefaultBaseStyle -> "Column",
|
|
GridBoxItemSize -> {
|
|
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"],
|
|
TraditionalForm],
|
|
PlotRange->{{3.729024*^9, 3.9935808*^9}, {0., 253021.}},
|
|
PlotRangePadding->{{
|
|
Scaled[0.02],
|
|
Scaled[0.02]}, {None,
|
|
Scaled[0.08090169943749476]}},
|
|
Ticks->{{}, Automatic}]], "Output",
|
|
CellChangeTimes->CompressedData["
|
|
1:eJwNz1kowwEcB/DJEIuYoxDxgEzOxJPjZyNqoTmmlgeyXEmEGBKP8sADZRJz
|
|
ZOz6Z64dZhNz5sltpYii/UpNSMjv4dvn8fv9Rte2iqRuLBYrlRKhtcXcKhB8
|
|
GONn3BzCjH8chM4j2B1qaQ/pVJ4mRy4gJDsbww7J3RFTWdQiQvgTL6eDnK58
|
|
eTskfzglCs4Swqz8vYmtROCbQljp5LNQfLxHDjIaH+9lhDkeU5ROfmSOiVWk
|
|
+wLfcreCkFcsHR1QIZxnpjx4qBGyRWWlQ2R8sLyoXIPg8JUVX5K99Y3hw1qE
|
|
jVqd3kX6GznmTh3CvWxdec4gvHr0W+WrCOP7SU9ZeoS0d+43dw2hjs25biZ5
|
|
v9brjA0Ez1adIHAToSb/zzFMilq8jqq2ELp7xEI9qV5vK6w2IBxPHrR7Gmlv
|
|
QeWFmuTyJwSPJoQg5sRPYkZg203C6G36v3YzsUoa+qQNVySWO7/7LNT72BWg
|
|
INsMQYmwg/Ble6tIsCLkKl3NZ6Qk1j5VYEP4B+tw1Ow=
|
|
"],
|
|
CellLabel->"Out[18]=",ExpressionUUID->"86873c1e-151b-4418-80cd-5cb2f4b4247e"]
|
|
}, Open ]]
|
|
},
|
|
WindowSize->{1280.25, 878.25},
|
|
WindowMargins->{{0, Automatic}, {Automatic, 0}},
|
|
Magnification:>1.25 Inherited,
|
|
FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (May 19, 2026)",
|
|
StyleDefinitions->"Default.nb",
|
|
ExpressionUUID->"a68abeaf-41ba-46e4-a91b-e09f414e080e"
|
|
]
|
|
(* End of Notebook Content *)
|
|
|
|
(* Internal cache information *)
|
|
(*CellTagsOutline
|
|
CellTagsIndex->{}
|
|
*)
|
|
(*CellTagsIndex
|
|
CellTagsIndex->{}
|
|
*)
|
|
(*NotebookFileOutline
|
|
Notebook[{
|
|
Cell[554, 20, 167, 2, 62, "Input",ExpressionUUID->"4758e301-de41-43dc-8b9d-10592e1aa6bd"],
|
|
Cell[CellGroupData[{
|
|
Cell[746, 26, 5536, 130, 23, "Input",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5",
|
|
CellOpen->False],
|
|
Cell[6285, 158, 1232, 23, 53, "Output",ExpressionUUID->"7dcc9559-ec5c-4a96-8d33-9392cce2ad02"]
|
|
}, Open ]],
|
|
Cell[CellGroupData[{
|
|
Cell[7554, 186, 5482, 117, 23, "Input",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309",
|
|
CellOpen->False],
|
|
Cell[13039, 305, 20939, 420, 546, "Output",ExpressionUUID->"86873c1e-151b-4418-80cd-5cb2f4b4247e"]
|
|
}, Open ]]
|
|
}
|
|
]
|
|
*)
|
|
|
|
(* End of internal cache information *)
|
|
|