mirror of
https://github.com/StevenBlack/hosts.git
synced 2026-10-01 14:15:46 +01:00
767 lines
34 KiB
Mathematica
767 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[ 34768, 756]
|
|
NotebookOptionsPosition[ 33898, 731]
|
|
NotebookOutlinePosition[ 34326, 748]
|
|
CellTagsIndexPosition[ 34283, 745]
|
|
WindowFrame->Normal*)
|
|
|
|
(* Beginning of Notebook Content *)
|
|
Notebook[{
|
|
Cell[BoxData["\[IndentingNewLine]"], "Input",
|
|
CellChangeTimes->{3.9838230626051273`*^9},
|
|
CellLabel->
|
|
"In[206]:=",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[207]:=",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:eJwN0FtIkwEUB/Al+jFN0nmjKekWDEFEfVhiSMrRkU7HdBqkiBilEsswYnYB
|
|
weHbFngBldQpfrpsbmurzX1eNnUPFSpeAstMXVSbQsFRwUgUxc7D4QeH/zkH
|
|
jvhuY1ndBR6Pl011LfwPNPYibKpeMvV9CNoKgchLVqoL1fn9CBL7B1kbedWf
|
|
L7caEDQ61969AQTjda2YP4jwQzB3+YzM/KuMTBtC6InjfDXknZyCNT2pK7V9
|
|
LGERdnXhEUZydKJbskl+uuk6Sh5G4DwiEI4g/JMM1z0nfehNTzQiRBbVxs+T
|
|
3QFXuegVgqpYkqsh8/b9B/Pkz4Z49uJrBCmzrw42ITxNE/CkpCKlbPE9ac42
|
|
hYWOIcQILXIpaR9/cdtCcr7Q2S0zArMs62ixICy1h/0KsSKsCJWlrST3u11+
|
|
6w39QdOkXCdNO7UJehvt9Zudh6ShMuBustN86jvT57cIGbZn3j4HQmpSyM4N
|
|
J4Lj2/Zx1DjC+RNm4wHZwe/fyOQod9Api55AWDxd39aTATZooWKS7l5RKpxk
|
|
vfxhYfUUwndD22Nmmvqrqi9WsjU6R+Z3IyRaPJeqPAhdoy6FeAYhq3Otx0Gy
|
|
7tj7X0l79e5J8yxCw9YjAUv+B/FI/LA=
|
|
"],
|
|
CellLabel->
|
|
"Out[210]=",ExpressionUUID->"b5f4248b-ea56-4eda-adc0-037de02a2ae5"]
|
|
}, 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[217]:=",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309"],
|
|
|
|
Cell[BoxData[
|
|
GraphicsBox[{{}, GraphicsComplexBox[CompressedData["
|
|
1:eJzt22d0FdXaB/ChJzSPiFJEGBSkw1BEOgN4aSIcEOnIQKQp5YCISHNEeh2K
|
|
EEB0BKSFcsQYIqKM2IKgHJAS+kgNJeQAAgn1vnn+//Oude7irvWu9/P4hftb
|
|
uz372ftMydxdtt/wTv1zKooSn1dRsv/9n//M2SlXmmX/D7frFf0xDib9Fzvd
|
|
o212EPsK7Ib1LuJAH9p+Q2zPiBj9hb6mHViL+Z3uIbZ60W5PsTOV1pdFW+0t
|
|
Vo9H2sNmjT2w0Q/xdqfVgYh3M23Demqk/sL0xzmQcy+9GvF3odUExJ9A61+L
|
|
jUO0sxXzeUTbsDrxD85vbLTthoj/AK1mXJb479P6VbH74p/0ebE+jjZOipVy
|
|
++jTYmfvf/MBcfg2rcL+V0P0Foz/eSgyP4y/m1ZgvfR+7odEcaA17a4WG88e
|
|
4PwSMP5w2pmH8a7RpoX+h/zF9hPE9tMH2d4Uh5rSKmyl0Uo3zKfRIZbD5neH
|
|
IvsX+Sl0hOOdQvtZEbtiNX8q83MP859OuzOxf07S9hzshylHOf6n0XaXR9uB
|
|
tWO0ug37JfcxjrcP+6U6rR8ThyfRZq6rEk+V4+wvVhw4+F/sFhKHKp6gnxNb
|
|
+2kzVRwuf5Lxd74m+VpNqx3FbibtJsnvIbTnFNtvE6s3T7P+OHFwhMvyBfj9
|
|
lPyb88lC+2ER55D+1cVnmM8GYt/gs4wnTqwNOMfyw2LnHO1OR/v65+naYn9c
|
|
xJXQX8ELUfFrsRcZ7yax1Zt2/f/h7uLwV7TTTexOTqOvI9+5LnG+PZHvrrSR
|
|
getV5cscLz/qr7nC+cNK+ausPwH1/6Dtkbh+2elsPx7758Y1xvcJfl+lMlh/
|
|
lNgXH2Y8py9lW98VsQ+/hx03mN884Wzb395k+YYMif9sxMliJ+kfzred2P/S
|
|
LXqOWI+5zfFni60ad+hzWI9U2jgvDlXKop+S+uEX79KLbsh6dqTtWCn3lbvH
|
|
+WZgP5S9z/hvnZH4PqdVOPDsQ/aXKdZ+pvWiZ6V+80csLybWFylXYVWsDcwB
|
|
K/nF5tycsJNHbM/KBZsx6G96brbPh/o189C/Y/xNednfZrF/Qz7YXSPWJ8Sw
|
|
fpLYWh0L60Gx+X5+tk9AfbUA45kmNp4ryP66i91hhdi+P8ZfXJjlNSU+6zKt
|
|
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
|
|
8B1a3SQO/N6L+/krsfZub46XgP5W0O5ssdryTc7XEftK9OF8kxFPC9r+Tmwv
|
|
6RNV31lkcD3XiP1P9eV8liG+xn0jv1dxcCAdsMTufNoYjfEu0EpXceitfuy/
|
|
MOI/S9sp2D+F4lh/PfI7O+ItWJ8+b3G+8Vifr+lgbeyXWv3ZX0+0rzGA+VuB
|
|
/VZ1INfzFvabSSuKxKMcorVSiK/SIMZ7D/0doJ3xmO/YwYznC9Tf+zbbt5Xr
|
|
tf/zd1i+HNfv54bw95VPrsf6SNotjev30qFsv0gcXDyM+yEv/p5whW4di/f9
|
|
hcNZXlFsNQpwf1TD89p5OnkI/v6QPILrM1lsFxzJ+d+Q8YxvRkbWB/eHN99l
|
|
vvz4+0PeUbx+jMX9YgqdjL93GN3e4/VnJp5HqoyG6z3C88h6OmYj7h/j3+f9
|
|
Bvd7p8MYxnMNzwd/0mZTXD9vfcD84/lUGzWW/efE9e0GnVwG76MZ4xj/Qrn/
|
|
Kunjma903K+bTeD19HW8H+yku93E+8GCiXDqAHkeDzz5IX9PG/B8b9FaQXn+
|
|
1rbTwZp4Pu9ncr5LxebfdPK78jyuz/yI969ZBSQfMZO4PuUKSn+96W51Csn8
|
|
jtNpVQpLfnp8TJ8Rm5PpQBNpH9xMZ/4k7fVqk5m/LTK+/RGtxsj4VucpHC9W
|
|
rP5Fh0eJfWumMh+2WA/R2vdiu9w09ncQ/d2hU26Lzd+nc/wH4uA/dLioxGv/
|
|
NoPja2Jr2Uz+npuKzaGz4IoDxKFFs7lfysv8rMZzmN+lYtM3l/snSxxsQKv5
|
|
JF+WO4/xzML3qzoW83dI7OabT+eR70l6Lzo8Fd+jaizg/E20P0IbcfgeZy7k
|
|
72mu2Li/iPsxCX/PzvqE8dXG36dfWMz9U0Ssr6SdDvh79W3a5d+rP1/C8Svg
|
|
7627l0Tur/h7bet4ll9H/7/S9vcyvv6vpSxPwveH5svYvynft5zFtDMH39ea
|
|
Lmf9hfheN5gOpuF74fxPWZ6O73P1V3B9Kkl/5hk6sFxsn/6M+awlDue1GV9j
|
|
ae/vSZtH8D1xCq3ie6xe/Qu2Hyrfa+1JtPEavvceoZVYsZZjJZ1X7H8YcRK+
|
|
H3daxf6fuZ7twD06NE+srV7N3383aW9l0u5ocbjdl8zHAvT/Ba22wffSG2sY
|
|
X3vsl4y1zO9MfM8tuY71f8T+20UrRfD9NJ12n8L8i61nvhuh/09ofzr+/8Pf
|
|
b2C+N4jd/glsP1DqB87R9p/4Phy3keWK5D/80ibmNyfWL5G2uor13ps53wR8
|
|
Pz1OW6Pk+5/RYwv3+zR8X0wIcryhWO9xW9l/EPup3Necf1uxfYc27iK+domM
|
|
71vko1QS2z+J/ZdBG5bYGrqN8bXC/tWTWR6D78uLaD++l9uNv2V/g6TcuECb
|
|
/fC9f952rtcPiM/9jvmdKNb67OB+qYL85fue6zca40+l1TqYb5AONxEHuv/A
|
|
/toino/p4DPY/5HzSfzvf8v5n3eeyTvPBHvnmaS9d57JO88k5d55JonfO88U
|
|
+T4u9s4zeeeZUO6dZ4qyd54J6+WdZ2J83nmmbHvnmbzzTJiPd55J4vXOMzF/
|
|
3nkmyYd3nonl3nkmGc87z8T+vPNMsj7eeSbOxzvPJPnzzjNxfb3zTJJP7zwT
|
|
8+2dZ5L4vPNMtHeeSeLzzjMx3955Jpmfd56J/38Y7zyT5N87z8T63nkmWU/v
|
|
PBPre+eZZP7eeSbmxzvPJP1555lY7p1nyrZ3nsk7z4T+vfNMEo93non9eeeZ
|
|
su2dZ/LOM6E/7zyTjO+dZ+L8/h/nmf4NA2PqLg==
|
|
"], {{{},
|
|
{RGBColor[0.24, 0.6, 0.8], Opacity[0.2], EdgeForm[None],
|
|
GraphicsGroupBox[PolygonBox[CompressedData["
|
|
1:eJwl1lPQGIYSBtA/tm3btu00tm0nDRrbtpu0sW3btm00xj25eTiz+/zNLBI1
|
|
al+pXeCAgIBAlAvyu5YN8rsvQ2lKUZISFKcYRSlCYQpRkALkJx95yUNucpGT
|
|
HGQnG1nJQmYykZEMpCcdaUlDalKRkhQkJxlJSUJiEpGQBMQnHnGJQ2xiEZMY
|
|
RCcaUYlCZCIRkQiEJxxhCUNoQhGSEAQnGEEJQuBfmRHAT0H+4Dvf+MoXPvOJ
|
|
j3zgP97zjre84TWveMkLnvOMpzzhMY94yAPuc4+73OE2t7jJDa5zjatc4TKX
|
|
uMgFznOOs5zhNKc4yQmOc4yjHOEwhzjIAfazj73sYTe72MkOtrONrWxhM5vY
|
|
yAbWs461rGE1q1jJCpazjKUs4V/+YTGL+JuFLGA+85jLHGYzi5nMYDrTmMoU
|
|
JjOJiUxgPOMYyxhGM4qRjGA4wxjKEAYziIEMoD/96Mtf9KE3vejJn/SgO93o
|
|
Shc604mOdKA9v4axLW1oTSta0oLmNKMpTWhMIxrSgPrUoy51qE0talKD6lSj
|
|
KlWoTCX+oCIVKE85ylKG0pSiJCUoTjGKUoTCFKIgBchPPvKSh9zkIic5yE42
|
|
spKFzGQiIxlITzrSkobUpCIlKUhOMpKShMQkIiEJiE884hKH2MQiJjGITjSi
|
|
EoXIRCIiEQhPOMIShtCEIiQhCE4wghKEwAQigJ+W5w++842vfOEzn/jIB/7j
|
|
Pe94yxte84qXvOA5z3jKEx7ziIc84D73uMsdbnOLm9zgOte4yhUuc4mLXOA8
|
|
5zjLGU5zipOc4DjHOMoRDnOIgxxgP/vYyx52s4ud7GA729jKFjaziY1sYD3r
|
|
WMsaVrOKlaxgOctYyhL+5R8Ws4i/WcgC5jOPucxhNrOYyQymM42pTGEyk5jI
|
|
BMYzjrGMYTSjGMkIhjOMoQxhMIMYyAD604++/EUfetOLnvxJD7rTja50oTOd
|
|
6EgH2tOOtrShNa1oSQua04ymNKExjWhIA+pTj7rUoTa1qEkNqlONqlShMpX4
|
|
g4pUoDzlKEsZSlOKkpSgOMUoShEKU4iCFCA/+chLHnKTi5zkIDvZyEoWMpOJ
|
|
jGQgPelISxpSk4qUpCA5yUhKEhKTiIQkID7xiEscYhOLmMQgOtGIShQiE4mI
|
|
RCA84QhLGEITipCEIDjBCEoQAhMo0O8H6qfyg+984ytf+MwnPvKB/3jPO97y
|
|
hte84iUveM4znvKExzziIQ+4zz3ucofb3OImN7jONa5yhctc4iIXOM85znKG
|
|
05ziJCc4zjGOcoTDHOIgB9jPPvayh93sYic72M42trKFzWxiIxtYzzrWsobV
|
|
rGIlK1jOMpayhH/5h8Us4m8WsoD5zGMuc5jNLGYyg+lMYypTmMwkJjKB8Yxj
|
|
LGMYzShGMoLhDGMoQxjMIAYygP70oy9/0Yfe9KInf9KD7nSjK13oTCc60oH2
|
|
tKMtbWhNK1rSguY0oylNaEwjGtKA+tSjLnWoTS1qUoPqVKMqVahMJf6gIhUo
|
|
TznKUobSlKIkJShOMYpShMIUoiAFyE8+8pKH3OQiJznITjaykoXMZCIjGUhP
|
|
OtKShtSkIiUpSE4ykpKExCQiIQmITzziEofYxCImMYhONKIShchEIiIRCE84
|
|
whKG0IQiJCEITjCCBvz/5f919gP+BwDXkDo=
|
|
"]]]}, {}, {}}, {{}, {},
|
|
TagBox[
|
|
{RGBColor[0.24, 0.6, 0.8], PointSize[0.0055000000000000005`],
|
|
AbsoluteThickness[2], LineBox[CompressedData["
|
|
1:eJwl11OwGIYSANAb27Zt27bV2LbV2LZtu7GNNrZt2+9k3seZ3e+dWSVq1L5y
|
|
u0ABAQFlggQE/ImBkQYEJRjBCUFIQhGaMIQlHOGJQEQiEZkoRCUa0YlBTGIR
|
|
mzjEJR7xSUBCEpGYJCQlGclJQUpSkZo0pCUd6clARjKRmSxkJRvZyUFOcpGb
|
|
POQlH/kpQEEKUZgiFKUYxSlBSUpR+k+tKEs5ylOBilSiMlWoSjWqU4Oa1OIv
|
|
alOHutSjPg1oSCMa04SmNKM5LWhJK1rThra0oz0d6EgnOtOFrnSjOz3oSS96
|
|
04e+/E0/+jOAgQxiMEMYyjCGM4KRjGI0YxjLOMYzgYlMYjJTmMo0pjODmcxi
|
|
NnOYyzzms4CFLGIxS1jKMpazgpWsYjVrWMs61rOBjWxiM1v4h61sYzs72Mku
|
|
drOHvexjPwc4yCEOc4SjHOM4JzjJKf7lP05zhrOc4zwXuMglLnOFq1zjOje4
|
|
yS1uc4e73OM+D3jIIx7zhKc84zkveMkrXvOGt7zjPR/4yCc+84WvfOM7P/jJ
|
|
L37zp/kDEZggBCUYwQlBSEIRmjCEJRzhiUBEIhGZKEQlGtGJQUxiEZs4xCUe
|
|
8UlAQhKRmCQkJRnJSUFKUpGaNKQlHenJQEYykZksZCUb2clBTnKRmzzkJR/5
|
|
KUBBClGYIhSlGMUpQUlKUZoylKUc5alARSpRmSpUpRrVqUFNavEXtalDXepR
|
|
nwY0pBGNaUJTmtGcFrSkFa1pQ1v+DO/2dKAjnehMF7rSje70oCe96E0f+vI3
|
|
/ejPAAYyiMEMYSjDGM4IRjKK0YxhLOMYzwQmMonJTGEq05jODGYyi9nMYS7z
|
|
mM8CFrKIxSxhKctYzgpWsorVrGEt61jPBjayic1s4R+2so3t7GAnu9jNHvay
|
|
j/0c4CCHOMwRjnKM45zgJKf4l/84zRnOco7zXOAil7jMFa5yjevc4Ca3uM0d
|
|
7nKP+zzgIY94zBOe8oznvOAlr3jNG97yjvd84COf+MwXvvKN7/zgJ7/4zZ/F
|
|
H4jABCEowQhOCEISitCEISzhCE8EIhKJyEQhKtGITgxiEovYxCEu8YhPAhKS
|
|
iMQkISnJSE4KUpKK1KQhLelITwYykonMZCEr2chODnKSi9zkIS/5yE8BClKI
|
|
whShKMUoTglKUorSlKEs5ShPBSpSicpUoSrVqE4NalKLv6hNHepSj/o0oCGN
|
|
aEwTmtKM5rSgJa1oTRva0o72dKAjnehMF7rSje70oCe96E0f+vI3/ejPAAYy
|
|
iMEMYSjDGM4IRjKK0YxhLOMYzwQmMonJTGEq05jODGYyi9nMYS7zmM8CFrKI
|
|
xSxhKctYzgpWsorVrGEt61jPBjayic1s4R+2so3t7GAnu9jNHvayj/0c4CCH
|
|
OMwRjnKM45zgJKf4l/84zRnOco7zXOAil7jMFa5yjevc4Ca3uM0d7nKP+zzg
|
|
IY94zBOe8oznvOAlr3jNG97yjvd84COf+MwXvvKN7/zgJ7/4zZ+jPxCBCUJQ
|
|
ghGcEIQkFKEJQ1jCEZ4IRCQSkYlCVKIRnRjEJBaxiUNc4hGfBCQkEYlJQlKS
|
|
kZwUpCQVqUlDWtKRngxkJBOZyUJWspGdHOQkF7nJQ17ykZ8CFKQQhSlCUYpR
|
|
nBKUpBSlg/z/V/of4t2Plw==
|
|
"]]},
|
|
Annotation[#, "Charting`Private`Tag#1"]& ]},
|
|
TagBox[
|
|
{Opacity[0.], PointBox[1688]},
|
|
Annotation[#, {{Callout}, Charting`Private`Tag, {843}}]& ]}], {{{}, {{},
|
|
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.99140682075*^9, 78187.}],
|
|
Offset[{-8., 9.797174393178826*^-16}, {3.99140682075*^9, 78187.}],
|
|
Offset[{-10., 9.797174393178826*^-16}, {3.99140682075*^9,
|
|
78187.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {3.99140682075*^9, 78187.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {3.99140682075*^9,
|
|
78187.}]}]},
|
|
{LightDarkSwitched[
|
|
RGBColor[
|
|
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
|
|
AbsoluteThickness[1.25],
|
|
BSplineCurveBox[{
|
|
Offset[{-3., 3.6739403974420594`*^-16}, {3.99140682075*^9, 78187.}],
|
|
Offset[{-8., 9.797174393178826*^-16}, {3.99140682075*^9, 78187.}],
|
|
Offset[{-10., 9.797174393178826*^-16}, {3.99140682075*^9,
|
|
78187.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {3.99140682075*^9, 78187.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {3.99140682075*^9,
|
|
78187.}]}]},
|
|
{EdgeForm[None], FaceForm[{RGBColor[0.87, 0.94, 1], Opacity[
|
|
NCache[
|
|
Rational[2, 3], 0.6666666666666666]]}],
|
|
PolygonBox[{
|
|
Offset[{-12.000000000000002`, 5.500000000000004}, {3.99140682075*^9,
|
|
78187.}],
|
|
Offset[{-11.999999999999998`, -5.499999999999996}, {
|
|
3.99140682075*^9, 78187.}],
|
|
Offset[{-43., -5.500000000000003}, {3.99140682075*^9, 78187.}],
|
|
Offset[{-43., 5.499999999999997}, {3.99140682075*^9, 78187.}]}]},
|
|
{LightDarkSwitched[
|
|
RGBColor[
|
|
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
|
|
AbsoluteThickness[1.25], EdgeForm[None]}, {}, InsetBox[
|
|
StyleBox[
|
|
RotationBox["\<\"78187\"\>",
|
|
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.99140682075*^9, 78187.}],
|
|
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: Sun 5 Jul 2026 16:44:59 UTC\"", 12, StripOnInput ->
|
|
False]}}, GridBoxAlignment -> {"Columns" -> {{Center}}},
|
|
DefaultBaseStyle -> "Column",
|
|
GridBoxItemSize -> {
|
|
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"],
|
|
TraditionalForm],
|
|
PlotRange->{{3.729024*^9, 3.9921984*^9}, {0., 253021.}},
|
|
PlotRangePadding->{{
|
|
Scaled[0.02],
|
|
Scaled[0.02]}, {None,
|
|
Scaled[0.08090169943749476]}},
|
|
Ticks->{{}, Automatic}]], "Output",
|
|
CellChangeTimes->CompressedData["
|
|
1:eJwNz1sowwEYBfDJNtmimUshsgfJiknLntBnI2qNRqbkgSxGWoTMJfG4PPBA
|
|
WYkxGdvs3+a6IeQy43HuK0UU7StlUUK+h9Pv8ZwjatKrtREsFiuHkrZ6kHln
|
|
RuAxnq+seYRZQRYkLyCcBO1aAxmyXkjSLQiSkC7FRx6OeaszFhFSn8XF3eRM
|
|
7eu7j/zhV5r5SwhzpnAb24og9yaxpOSLUuM/IkcYBy96GWFezFRIyU/ZhMZG
|
|
Rlrke/crCCUq7fiwDSEgy3vk2BGK1NVVo2R2oqmixoEQjOlXXZEDLbpU4yrC
|
|
RpPT/UEKPPydHifCQ/+6NcAgvHGG9k0uhMnj3OdCN0J+WPgtXENoZvNv2knx
|
|
7/5NwQYCV+9UxG8iNJb+BY2kuiPqrG4Loc+gUbpJ+3pnecM2gn/6tIvrob1l
|
|
tZd2UiifUjx5ERKY89j6HQT2iVcp2qX/a7dTLnJ7UNt6TWJN6Htwj3qfeuPM
|
|
5D9gd8Mf
|
|
"],
|
|
CellLabel->
|
|
"Out[219]=",ExpressionUUID->"eb8b1037-d54e-4803-9c8c-35ac82a07003"]
|
|
}, 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, 172, 3, 62, "Input",ExpressionUUID->"4758e301-de41-43dc-8b9d-10592e1aa6bd"],
|
|
Cell[CellGroupData[{
|
|
Cell[751, 27, 5541, 131, 23, "Input",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5",
|
|
CellOpen->False],
|
|
Cell[6295, 160, 1204, 23, 53, "Output",ExpressionUUID->"b5f4248b-ea56-4eda-adc0-037de02a2ae5"]
|
|
}, Open ]],
|
|
Cell[CellGroupData[{
|
|
Cell[7536, 188, 5486, 118, 23, "Input",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309",
|
|
CellOpen->False],
|
|
Cell[13025, 308, 20857, 420, 546, "Output",ExpressionUUID->"eb8b1037-d54e-4803-9c8c-35ac82a07003"]
|
|
}, Open ]]
|
|
}
|
|
]
|
|
*)
|
|
|
|
(* End of internal cache information *)
|
|
|