(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 13.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] NotebookDataLength[ 223842, 4918] NotebookOptionsPosition[ 216435, 4741] NotebookOutlinePosition[ 218198, 4793] CellTagsIndexPosition[ 218155, 4790] WindowTitle->MapReduceOperator | Example Notebook WindowFrame->Normal*) (* Beginning of Notebook Content *) Notebook[{ Cell[CellGroupData[{ Cell[TextData[{ "Basic Examples", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->904125756], Cell[TextData[{ "Group the data by the first element in each list, then get the last element \ of each list, and then compute the ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Mean", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/Mean", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " of each grouping:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.769342831922738*^9, 3.769342857943384*^9}, { 3.769344936225914*^9, 3.769344944538603*^9}, 3.769533549742121*^9, { 3.7695336743065767`*^9, 3.7695336836875143`*^9}, 3.855053606232461*^9}, CellID->404461971], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{"First", "\[Rule]", "Last"}], ",", "Mean"}], "]"}], "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"a", ",", "x"}], "}"}], ",", RowBox[{"{", RowBox[{"b", ",", "v"}], "}"}], ",", RowBox[{"{", RowBox[{"a", ",", "y"}], "}"}], ",", RowBox[{"{", RowBox[{"a", ",", "z"}], "}"}], ",", RowBox[{"{", RowBox[{"b", ",", "w"}], "}"}]}], "}"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.769343980647952*^9, 3.769344022947619*^9}}, CellLabel->"In[278]:=", CellID->164647536], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"a", "\[Rule]", RowBox[{ FractionBox["1", "3"], " ", RowBox[{"(", RowBox[{"x", "+", "y", "+", "z"}], ")"}]}]}], ",", RowBox[{"b", "\[Rule]", FractionBox[ RowBox[{"v", "+", "w"}], "2"]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.769343987513756*^9, 3.7693440236822023`*^9}}, CellLabel->"Out[278]=", CellID->464256925] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0]], "ExampleDelimiter", TaggingRules->{}, CellID->264353044], Cell["\<\ Group a list of integers according to their parity, compute their square \ roots, and display the results as column vectors:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.7693449225226307`*^9, 3.769344966870438*^9}, { 3.769345008428936*^9, 3.7693450129396467`*^9}}, CellID->138948996], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{"Positive", "\[Rule]", "Sqrt"}], ",", "MatrixForm"}], "]"}], "[", RowBox[{"Range", "[", RowBox[{ RowBox[{"-", "4"}], ",", "4"}], "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.769344970552054*^9, 3.769344997190444*^9}}, CellLabel->"In[287]:=", CellID->386112625], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"False", "\[Rule]", TagBox[ RowBox[{"(", "\[NoBreak]", TagBox[GridBox[{ { RowBox[{"2", " ", "\[ImaginaryI]"}]}, { RowBox[{"\[ImaginaryI]", " ", SqrtBox["3"]}]}, { RowBox[{"\[ImaginaryI]", " ", SqrtBox["2"]}]}, {"\[ImaginaryI]"}, {"0"} }, GridBoxAlignment->{"Columns" -> {{Center}}, "Rows" -> {{Baseline}}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.5599999999999999]}, Offset[0.27999999999999997`]}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}}], Column], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]}], ",", RowBox[{"True", "\[Rule]", TagBox[ RowBox[{"(", "\[NoBreak]", TagBox[GridBox[{ {"1"}, { SqrtBox["2"]}, { SqrtBox["3"]}, {"2"} }, GridBoxAlignment->{"Columns" -> {{Center}}, "Rows" -> {{Baseline}}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.5599999999999999]}, Offset[0.27999999999999997`]}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}}], Column], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.7693449977025557`*^9}, CellLabel->"Out[287]=", CellID->819357027] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Scope", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->204653245], Cell[TextData[{ "Use ", Cell[BoxData[ StyleBox["MapReduceOperator", "InlineResourceFunction"]], "InlineFormula", FontFamily->"Source Sans Pro"], " with slot functions to create an operator that works on lists of \ associations (optionally wrapped in ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Dataset", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/Dataset", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ") and then apply it to the ", StyleBox["Titanic", FontSlant->"Italic"], " dataset:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.7693431557459*^9, 3.769343270923745*^9}, { 3.769346716826475*^9, 3.769346717736966*^9}, {3.769533936505822*^9, 3.769533954904142*^9}}, CellID->589901917], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"#sex", "&"}], ")"}], "\[Rule]", RowBox[{"(", RowBox[{"#survived", "&"}], ")"}]}], ",", "Counts"}], "]"}], "[", RowBox[{"ExampleData", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.769343094242221*^9, 3.769343151561346*^9}}, CellLabel->"In[255]:=", CellID->775530926], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 YgUmyjp16rDCuLg42156RbGhUw0bNuRbYJlTaubWeqdyc3NZLdY8z58/xw15 586dmJcPHjyIEzc51EubU19++SVWCKwwISGB0wpS/Pzzz6wcazks7Vj52bNn uUZwJ8QhgpanTp3KIo8ePcoVip3CQgW7dZT06NEDeeMiMzIy2KBydXW1xQVX CRs6pdPv0LGnQG6vXr3K1gZmOaVybq136sKFC6wWHRPMreXLlx85cmRhYaFE 46XKqcmTJwvKP/nkE5S/9957gkXaL7/8ws4xKipKOsPp6eniqy92ipWgG7du 3RK0gEU4qsqUKYMlqMzLWuLY0Kn169fzFwMMs5xSObfWO4VZie9RzZo127Vr 16JFC67Ezc2tqKjIWOOlyilMtYLyCRMmoLxKlSqCcuxt2dmtXbuWX46rj9sp rtTQoUNxas7OztzSZcGCBVyY2Cm2aW3SpMleEYGBgSxYsCkrzdjQKfETnt/N dErl3Frv1LJly1itt7d3cnIyV37z5s1OnTqxKoxVY42XcqemT59u0CmsD9mp fffdd1whLiK3gRIj7VSXLl2MHciB5bRtrrrylCqnVM6t9U59++23rPbOnTuC Kmy1atWqpdMvC401XsqdCggIMOhUVlaWwKkzZ85Uq1aNFXbs2HHatGlhYWHY gmHDJccp3EXxEun61DjizVqppVQ5pXJurXfqxx9/ZLXnzp0T1/bp00en/4aS sUeC74xT3LOIjRs3CoKxXDfpFFbIeIm1ojVXs/SgmlNLly4VVImdUjm31jt1 /vx5Vrtt2zZx7fDhw1mtse/TvjNOtW/fHi8/+OADceNynPLx8dHp99Fo2eKr WXpQ2qm8vDxW+8033wiqxE6pnFvrncrPz2e1WO2Ia3v27KnTbw+NNf7OOMW+ Z4Vxwn3vgnH69GkWKe0U9wGKl5eXuHsPHjwIDw8389qWJEo7BdinS5iD+IUF BQXjxo0TOKVybq13CnTu3Fmn/2KSoKlr166x7wp6enoaa/ydcWrgwIGsZMKE CSdPnszOzj5w4MDYsWPZJGXSKcB9hcPDwwM5LywsxOXGdmzNmjWOjo4oFz9S LrWo4BRb0YHAwMDr16/DoHXr1vEfOPM/81UztxJOPX369LGegwcPsv7ExMSw ElTxIy9dusRGjpOT08WLF1khOtyyZUs250Iufjz2Vo/f0L17d8TASq7k1atX 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 "], {{0, 118.}, {142., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{142., 118.}, PlotRange->{{0, 142.}, {0, 118.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.7693431265052137`*^9, 3.76934315195225*^9}}, CellLabel->"Out[255]=", CellID->645957131] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0]], "ExampleDelimiter", TaggingRules->{}, CellID->264353045], Cell[TextData[{ "The same query as above, but with the reducer function ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Counts", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/Counts", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " run in parallel on the ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Normal", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, {"Link"}]], ButtonData->"paclet:ref/Normal", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " form of the dataset:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.7693480808142843`*^9, 3.7693481071372538`*^9}, { 3.7695339665728073`*^9, 3.7695339746092*^9}, {3.855053574863761*^9, 3.855053578327359*^9}}, CellID->426540048], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"#sex", "&"}], ")"}], "\[Rule]", RowBox[{"(", RowBox[{"#survived", "&"}], ")"}]}], ",", "Counts", ",", RowBox[{"\"\\"", "\[Rule]", "True"}]}], "]"}], "[", RowBox[{"Normal", "@", RowBox[{"ExampleData", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.769343094242221*^9, 3.769343151561346*^9}, { 3.769348036037244*^9, 3.7693480727010307`*^9}}, CellLabel->"In[348]:=", CellID->200393337], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"\<\"female\"\>", "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"True", "\[Rule]", "339"}], ",", RowBox[{"False", "\[Rule]", "127"}]}], "\[RightAssociation]"}]}], ",", RowBox[{"\<\"male\"\>", "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"True", "\[Rule]", "161"}], ",", RowBox[{"False", "\[Rule]", "682"}]}], "\[RightAssociation]"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.7693480469129753`*^9, 3.769348073388125*^9}}, CellLabel->"Out[348]=", CellID->300196014] }, Open ]] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "Options", "\[NonBreakingSpace]", Cell["(2)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->890561554], Cell[TextData[{ Cell[BoxData[ FormBox["\"\\"", TraditionalForm]]], " can take on the value ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["True", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/True", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " or ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["False", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/False", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ". If it is set to anything else, it is treated as if it were ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["False", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/False", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ". \"Parallelize\" will produce error messages if the data is wrapped in ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Dataset", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {"Link"}] ], ButtonData->"paclet:ref/Dataset", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.7693481182567177`*^9, 3.7693481724103403`*^9}, { 3.7695339863748465`*^9, 3.769534011027915*^9}, {3.7695340535874014`*^9, 3.7695340592382708`*^9}, {3.7695342652091403`*^9, 3.76953429080214*^9}, { 3.855053474924266*^9, 3.855053478547504*^9}}, CellID->912157085], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"#sex", "&"}], ")"}], "\[Rule]", RowBox[{"(", RowBox[{"#survived", "&"}], ")"}]}], ",", "Counts", ",", RowBox[{"\"\\"", "\[Rule]", "True"}]}], "]"}], "[", RowBox[{"ExampleData", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.769343094242221*^9, 3.769343151561346*^9}, { 3.769348036037244*^9, 3.7693480727010307`*^9}, {3.7695342958001404`*^9, 3.7695342967091403`*^9}, {3.76953435202814*^9, 3.76953435292114*^9}}, CellLabel->"In[25]:=", CellID->384741306], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 YgUmyjp16rDCuLg42156RbGhUw0bNuRbYJlTaubWeqdyc3NZLdY8z58/xw15 586dmJcPHjyIEzc51EubU19++SVWCKwwISGB0wpS/Pzzz6wcazks7Vj52bNn uUZwJ8QhgpanTp3KIo8ePcoVip3CQgW7dZT06NEDeeMiMzIy2KBydXW1xQVX CRs6pdPv0LGnQG6vXr3K1gZmOaVybq136sKFC6wWHRPMreXLlx85cmRhYaFE 46XKqcmTJwvKP/nkE5S/9957gkXaL7/8ws4xKipKOsPp6eniqy92ipWgG7du 3RK0gEU4qsqUKYMlqMzLWuLY0Kn169fzFwMMs5xSObfWO4VZie9RzZo127Vr 16JFC67Ezc2tqKjIWOOlyilMtYLyCRMmoLxKlSqCcuxt2dmtXbuWX46rj9sp rtTQoUNxas7OztzSZcGCBVyY2Cm2aW3SpMleEYGBgSxYsCkrzdjQKfETnt/N dErl3Frv1LJly1itt7d3cnIyV37z5s1OnTqxKoxVY42XcqemT59u0CmsD9mp fffdd1whLiK3gRIj7VSXLl2MHciB5bRtrrrylCqnVM6t9U59++23rPbOnTuC Kmy1atWqpdMvC401XsqdCggIMOhUVlaWwKkzZ85Uq1aNFXbs2HHatGlhYWHY gmHDJccp3EXxEun61DjizVqppVQ5pXJurXfqxx9/ZLXnzp0T1/bp00en/4aS sUeC74xT3LOIjRs3CoKxXDfpFFbIeIm1ojVXs/SgmlNLly4VVImdUjm31jt1 /vx5Vrtt2zZx7fDhw1mtse/TvjNOtW/fHi8/+OADceNynPLx8dHp99Fo2eKr WXpQ2qm8vDxW+8033wiqxE6pnFvrncrPz2e1WO2Ia3v27KnTbw+NNf7OOMW+ Z4Vxwn3vgnH69GkWKe0U9wGKl5eXuHsPHjwIDw8389qWJEo7BdinS5iD+IUF BQXjxo0TOKVybq13CnTu3Fmn/2KSoKlr166x7wp6enoaa/ydcWrgwIGsZMKE CSdPnszOzj5w4MDYsWPZJGXSKcB9hcPDwwM5LywsxOXGdmzNmjWOjo4oFz9S LrWo4BRb0YHAwMDr16/DoHXr1vEfOPM/81UztxJOPX369LGegwcPsv7ExMSw ElTxIy9dusRGjpOT08WLF1khOtyyZUs250Iufjz2Vo/f0L17d8TASq7k1atX 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 "], {{0, 118.}, {142., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{142., 118.}, PlotRange->{{0, 142.}, {0, 118.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.7693480469129753`*^9, 3.769348073388125*^9}, { 3.7695343460431404`*^9, 3.7695343535251403`*^9}}, CellLabel->"Out[25]=", CellID->768615431] }, Open ]], Cell[TextData[{ "Applying ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Normal", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, {"Link"}]], ButtonData->"paclet:ref/Normal", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " to the dataset will fix this problem:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.7695343196891403`*^9, 3.76953433154614*^9}, 3.855053487311076*^9}, CellID->551156509], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"#sex", "&"}], ")"}], "\[Rule]", RowBox[{"(", RowBox[{"#survived", "&"}], ")"}]}], ",", "Counts", ",", RowBox[{"\"\\"", "\[Rule]", "True"}]}], "]"}], "[", RowBox[{"Normal", "@", RowBox[{"ExampleData", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}]}], "]"}]], "Input", TaggingRules->{}, CellLabel->"In[24]:=", CellID->729879161], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"\<\"female\"\>", "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"True", "\[Rule]", "339"}], ",", RowBox[{"False", "\[Rule]", "127"}]}], "\[RightAssociation]"}]}], ",", RowBox[{"\<\"male\"\>", "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"True", "\[Rule]", "161"}], ",", RowBox[{"False", "\[Rule]", "682"}]}], "\[RightAssociation]"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.76953434897414*^9}, CellLabel->"Out[24]=", CellID->482431358] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "Applications", "\[NonBreakingSpace]", Cell["(4)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->605265931], Cell["\<\ Get histograms of the number of dates between the diagnosis of AIDS and death \ of the patient broken down by Australian state:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.769346394050703*^9, 3.769346430037794*^9}, { 3.769346464767003*^9, 3.769346474047892*^9}, {3.769346561304207*^9, 3.769346564498918*^9}, {3.7695340841102953`*^9, 3.76953408523507*^9}}, CellID->300419413], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"died", "=", RowBox[{"Select", "[", RowBox[{ RowBox[{"ExampleData", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}], ",", RowBox[{ RowBox[{ RowBox[{"#", "[", RowBox[{"[", "5", "]"}], "]"}], "===", "\"\\""}], "&"}]}], "]"}]}], "}"}], ",", RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{ "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"#", "[", RowBox[{"[", "1", "]"}], "]"}], "&"}], ")"}], "\[Rule]", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"#", "[", RowBox[{"[", "4", "]"}], "]"}], "-", RowBox[{"#", "[", RowBox[{"[", "3", "]"}], "]"}]}], "&"}], ")"}]}], ",", RowBox[{ RowBox[{"Histogram", "[", RowBox[{"#", ",", "Automatic", ",", "\"\\"", ",", RowBox[{"PlotRange", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "2500"}], "}"}], ",", "Automatic"}], "}"}]}]}], "]"}], "&"}]}], "]"}], "[", "died", "]"}]}], "\[IndentingNewLine]", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.769346220484338*^9, 3.769346370052339*^9}, { 3.769346438668599*^9, 3.76934645511475*^9}, {3.76934650917563*^9, 3.769346520129278*^9}}, CellLabel->"In[330]:=", CellID->994175070], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 d/rP8X0BAK400jiAoLd7926bbwjp2bOn1IuKioyrpKSkyKKcnBx9MTc3V4pD hgwx02DFZhq/5557jB/hvPXWWz/++GMHD6dFadzxvE0aBwCfI40DCHr5+fmS cvv27WtVT0hIkPr27duNqyQnJ8uiTZs26Yt5eXlS7N+/v5kGKzbTeLdu3aTY q1ev9evXHz9+fN26daoyePDgpqYmew+HNA4AwYTzjQMIesXFxRJx+/TpY1WP j4+XekFBgXGVoUOHyqKNGzfqi+pt3oMGDTLTYMVmGt+6deuLL7741VdfaZXy 8vI2bdpIp4OTvZDGASCYcGwcQNBTpy7p3r27Vb1r1672cm9aWposWrVqlb64 cuVKKaamppppsGIzjduUmJgonWvWrLHX8LAOaRwAAh1pHEDQq6urk3wbFRXV 2NioFRsaGiIjI6V++vRp4yrTp0+XRfPnz9cX582bJ8WJEyeaabBiM43X1NRU VVVZdQ4ZMkQ6s7Oz7T0cjo0DQDAhjQNoDeLi4iTi5ufna5UdO3ZIpUePHjb7 c3JyZGlycrK+OGDAACmuXr3aTIMVYxovLS21NF8S9OTJk1rx4sWLnTt3lnpJ SYm9x0IaB4BgQhoH0BqoU3+npKTU19fLTfl/2LBhUlm0aJFqOHv2bFFR0Z49 e9TNuro6ScUhISGFhYWqUlBQIDe7dOmiLvfjtMGKMY03NDR07NhRio8//rhW fPrpp6Vyyy23XLp0yd5jIY0DQDAhjQNoDWpqatTl6RMSEtLT09XZVBITE7X3 rmzevFkqMTEx2iqZmZnq2j2PNIuIiJCb0ma+Qc/mO1VWr16tzmrYq1evp556 6q677pKvZTs7d+508FhI4wAQTEjjAFqJysrKpKQk7bTeEsX11/3ZsmWLFGNj Y/WrLFy4MCoqSvVL6s7IyLDaptMGzXXXXSc91dXVVvWcnJwbb7xRbSEkJCQ+ Pv7AgQOOHwhpHACCiWfTuJv/fLgfALQSZ86c2bdvn/6t2o41NjYePny4rKys trbWtQanmpqaTpw4sX//fptvcTHSn5mWNA4Agc6zaZxD64A/WLVq1ZYtW3w9 ClwpHBsHAOXQoUMZGRmTJk1avny5/s+d9tTX169Zs2batGkzZ87My8u7cOFC Sxs069atmzBhwvnz590fFWkcCD633nrr/fff7+tR4EohjQOAkNgcFhamvf8w PDx87dq1DvolWvfu3duiM3DgQP0bCJ02aIqLi9u2bWvzKhItHdVlT1+L083V eaML4BGk8eBGGgeAqqqqmJgYybpLly4tLy/PzMyUDBwaGurgQsbp6ekqYJeU lBQWFvbr109uDh8+3HyDsm3bNnVaAGMad2FUl/3s2Libq7fsWQSCF2k8uJHG AWDkyJEShmfMmKFVZs2aJZXx48fb7D948KAE44iICO0TOtXV1dHR0RKVKysr zTRcbv7k0bhx4/QHz63SeEtHpZDGgeBDGg9upHEArVxjY2P79u0l5R45ckQr VlRUqNNbNTQ0GFdZsGCBLB01apS+OGbMGCnOnTvXTMPlby9dIXexYsUK43lr XRiVQhoHgg9pPLhxThUArdyxY8ck4nbo0MGqHhsbK3WbH5wcPXq0LJI4rS8u WbJES+BOG0R2dvbkyZNPnTp12dZVJFwYlUIaB4IPaTy4efbYuON/PnyYAGDP 7t27Jd/GxcVZ1Xv27Cn1oqIi4yopKSmyKCcnR1/Mzc2V4pAhQ8w0WDGmcRdG pZDGgeBDGg9unk3jjpf68GECgD35+fmSb/v27WtVV9dZ3r59u3GV5ORkWbRp 0yZ9MS8vT4r9+/c302DFmMZdGJVCGgeCD2k8uJHGAbRyxcXFkm/79OljVY+P j5d6QUGBcZWhQ4fKoo0bN+qLGzZskOKgQYPMNFgxpnEXRqWQxoHgQxoPbqRx AK1cZWWl5Nvu3btb1bt27Sp1m6cTTEtLk0WrVq3SF1euXCnF1NRUMw1WjGnc hVEpD+v4PE6TxgGTqqqqHFxNgDQe3EjjAFq5uro6ybdRUVGNjY1asaGhITIy UuqnT582rjJ9+nRZNH/+fH1x3rx5Upw4caKZBivGNO7CqBSOjQOBaOHChTbf xqaQxoMbaRwA4uLiJOLm5+drlR07dkilR48eNvtzcnJkaXJysr44YMAAKa5e vdpMgxVjGndhVAppHAhE8fHxN9xwg72lpPHgRhoHYDR58mR5aZD/fT0QL1Gn /k5JSamvr5eb8v+wYcOksmjRItVw9uzZoqKiPXv2qJt1dXWdO3cOCQkpLCxU lYKCArnZpUsXdbkfpw1WbKZxp6OyiTQOBJyysjL50X7iiSfsNZhM46+//npu bu6uXbuMi4qLi2WRNonpnT9/PicnZ8aMGaNHj3766adlI9pFypS///3vK1eu lC04vnfVVlFR4XScsOLZ842TxoHgMGTIEHlp+MUvfuHrgXhJTU2Nujx9QkJC enq6Om9JYmKi9i6RzZs3SyUmJkZbJTMzU12I55FmERERclPazDfo2UzjTkdl E2kcCDh/+MMf5Kf7n//8p70Gk2lcfuWX7Vx33XXnzp2zWjRw4EBZ9Oijj1rV X3vttRtvvNHy32Q7EydOlClI9dxxxx1S/NWvfuXgrpuamtq1aydty5cvdzpO WOHYONDaLFy48Lnnnrtw4YKDntaWxi83f2oyKSlJezGS0Ku/ws6WLVukGBsb q19F9mRUVJTql9SdkZFhtU2nDRp59ZSe6urqFo3KJtI4EFjk92vJw5K3HfS0 KI1bdNf81dhM4++8806bNm3UKt27dx8zZszdd9+tDgKInj17qsv+qsuZ/eAH P3Bw159//rlaS7bpdJywQhoHWpVLly6p6fr48eMO2lphGlfOnDmzb9++kydP muyXl9HDhw+XlZXV1ta61uDxUZHGgcCyfft2m/lZr6VpvGPHjla/3dtM4/IL vjqWfuDAAa0os9bixYujoqKWLVumKn/6058sti4NrKcuWCbU9YXRIt5M41ys E/A57fAFaTxYkcaBwDJ27FhJ0SdOnHDQ06I0fvXVV8v/s2fP1i8ypvHz58+H h4dLMT093bgp/RvnXnvtNfXCYfVuOj3VIxm+qanJ6Tg96NChQxkZGZMmTVq+ fLnTPx1ebv4Azpo1a6ZNmzZz5sy8vDzjn4mdNmjWrVs3YcIE2Y3uj8qbadzp 6k5HC8Cmc+fO7d2799ixY47fUSwOHjxoPo3/8pe/1CpVVVW7d+92MBVrvvnm G+mU7bdoTpYJsKKi4v3335cRXrp0yfyKsKL/NJDP4zRpHHBMZm9JsIMHD3bc 1qI0LjFSZfKvvvpKW2RM47W1tWFhYVJMS0tzvNkPPvhAvXBo72w/fPhwRETE DTfcoN7KIp577jlpiI/36o+txGb1EBT55cLBOduFROvevXvr3yEvu0X/RwSn DZri4uK2bdva/A2lpaO6TBoHAtzGjRtllg4NDVU/9TKr33vvvZ9++qlV289/ /vOePXvedNNNHTp0UJ3t27fv8N/k13ytX6Xx//mf/5FgPHv27F69emkTS1JS ksR+m4PJzc39/ve/r/2pVAYjLx82z4z9j3/8Q+5RpX2Z/dLT0zt27KjdxbXX Xmtz9oMZHBsHAogkN5n0Vq5c6bitRWl8x44d6qK9+oPeNt+popKnrJWVleXg YI7kdrXlN954Q1Wef/55NV2XlJSoyqRJk9SrhtNB2nP8+HGnqVWvqqoqJiZG su7SpUvLy8szMzMlA8uroYOLo8kOUQFbhl1YWNivXz+5OXz4cPMNyrZt27R3 11ulcRdGddm751QhjQOeNX78eC3BxsbGqt/T1bv7ZK7Qd0oUtzjzyiuvaP0q jf/sZz8bPHiwWqouOqNIqq+rq9NvX25Ks1p61VVXSXrv0qWLFq1lRrIaudyX LOrbt+/58+fVReT1br75Zjf3TEtn9WBCGgcCiEyA7dq1s3niU70WpfGNGzeu X79eHRLRjofYTOPySqEdP/n+97+/bNky7TwqVrp16yY9CxYs0Iat1vrjH/+o Kr/4xS8szYflnQ7Snueee04G89e//tVk/8iRI+UeZ8yYoVVmzZolFXlltNl/ 8OBBCcYRERHa3q6uro6OjpaorM7o6LThcvMbeMaNG6d/wbJK4y0dlcKxcSBA rVq1Sk0Fd95555EjR6Ry8eJFSbkydUjx+uuv108Rn3/++almf/vb39RaxcXF p/6b/s1vKo0rY8eOVRPRZ599ds8996jiyy+/rB+MOj2XePLJJ7XJfNeuXeq3 AKuL4Fz+No3fcMMN6o5uu+223NxcGaQ8BJkPd+zY4ebOaemsHkxI40Cg+PTT TyXp3XfffU47W5TGX3311aampr59+1p05zB3cIZD9T5zpUOHDtOmTTN+ElNd 7OCxxx673Pzumquuukqt1a9fP9Vw++23W+xc3cy8qVOnykN46aWXnHY2Nja2 b99e7lG9/CkVFRXq2JH2/hk9+VVClo4aNUpfHDNmjOXbj9A6bbj87WUg5C5W rFhhPDOtC6NSSONAIJLf3NVbO/7f//t/kmD1i3bu3KkmVZtXYFdn6rOYe9+4 zIpLly7V17/66it1yj79xvft26feKiNR3Go7e/bsUa8O7777rr6u0rgiCd+d 843YY35WDzKkcSBQqPda27sMgV6L0nhOTo58nZeXJ1+3a9dORWt7aVx8+eWX s2fPVudZVdq2bTt9+nR9epw8ebKl+Q+ml7+9/sKkSZPk5UDuUR1+V+Fce+OK y6ZMmSLbtDrgY3Ts2DGLrdO8xMbGSt3mByfVeRolTuuLS5Ys0RK40waRnZ0t u0LtUmMad2FUCmkcCEQSbtWc+dprrxmX/uQnP5FF3/ve94yLWpTG7777buMi dUasn//851rl2WefVb/42/xoufy+IEutUr2Wxnv37m31phcPMjmrBxnSOBAo br/9dsnAZj637kIaF3feeaeWwNWsbjONKxcuXFi5cqU6xK3ojxIvW7ZMHf+R rx977DH5et26dYMGDZIv1qxZc/bsWbWKBHung3RK4q48kBUrVjjoUSdUjIuL s6qrP8gWFRUZV0lJSdHvHCU3N1eKsnPMNFgxpnEXRqWQxoFApH5bF5999plx qTo3bGhoqDEetyiN2zzD4S9/+UtZpD8DwK9+9StL8xsUx9qijuE//vjj+o1o aXz//v0teNgtZ2ZWDzKkcSAgqBOVTJo0yUyza2lc/ak0PDz8k08+Ue8zdJDG NW+++eb111+vpmjtUj5qU5GRkfK1pE25oy+++GLOnDlSfOCBB/71r39ZDNdH s/LNN9/80ZxZs2aFhYXJXTj4cGt+fr6l+cNHVnV1zeLt27cbV0lOTpZFmzZt 0hfVXxD69+9vpsGKMY27MCqFNA4EIu192jaXygymlh48eNBqkftpfPjw4VZp /Ac/+IHFmUceeUS/ES2N/+c//zH7mHU8O6sHGdI4EBBUcruiaVyoT+LLDKze hmEmjYuSkhI1Rf/pT39SlX//+9+qcvjwYfVnTa2ta9euO3bssDSfccvBNmW2 v8s0dV/ySmdva8XFxdLQp08fq7o6mUxBQYFxFfXJ040bN+qLGzZskOKgQYPM NFgxpnEXRqU8rEMaBwLFokWLHKTZjIwMS/O7viW1Wi3S0nhFRYWD7bcojf/8 5z+3NF9Deb99MpPrN+JmGvfsrB5kON84EBAaGxtvuummK/pOFfH+++9bmt8H rv6saZXG7V0VQupt2rTR/1lTKupDQ+pvr1OnTpViQ0ODOmuuer/i2LFjnY7Q jNzc3NDQUPWJUXsqKyvlHrt3725Vl18NpG7zdIJpaWmyaNWqVfqiOniVmppq psGKMY27MCqFY+OAT8jMtmvXrsLCwvr6ehdWVwciLHY+/qPONGXzPIHaG873 7NnjYPstSuPq9E3h4eHG8G+Pm2ncPDOzepDh2DjgEy7M6k8//bRMg1u2bHHa 6XIaF3fffbf2Z0p9Gj9+/Lj8OpCZmWk807g8CtWfnZ2tFdVJWr73ve/pxzxi xAi5KcNTmdzpCJ2SV4ewsDAZp+Prx9XV1Vma3yGpH7z8dqBOxmvzOhfTp0+X RfPnz9cX582bZ/n2vAROG6wY07gLo1L8Ko07/ufgSQECi/yc/vCHP1Rz3U9/ +lMXtqCd20SmR6uJVH2KxGLn8moff/yxWvqXv/zFwfZblMbfeecdtc3f/OY3 JsfvnTRuclYPMqRxwPtcm9XVuz5GjhzptNOdNL53716baVx9xtPSfBLaV199 VV4dLjd/llNW79y5s6X53CD6Ux2OGjVK9bdp00Y7k628lGgbt3lWgRaRYcik /dBDD5mZtOPi4uRO8/PztYo6TtWjRw+b/fK4LIYz7g4YMMDy7YkZnTZYMaZx F0al+FUad7zUwaMAAst7771n0XHw+7IDf/7zn9Xqd999t/osp0xfW7duvfba a6XYsWNHmx/wvHTpkvqTWbdu3crKyrT6Rx99pF3d4HIL07h48MEH1WDkZUX/ ppQjR4789re/nT17ttVGvJDGWzSrBxPSOOB9Ls/qSUlJkZGRTv+w6E4aF9ql IvRp/MSJE/pLS6iDutrXoaGh//jHP/QbUZ/ZtPz3RxrltUNbxfHlJp164403 ZNIeP368yUlbnfo7JSVF/TFC/lcnRV+0aJFqOHv2bFFRkfaH4Lq6OvktQ3ZR YWGhqhQUFMjNLl26qMv9OG2wYjONOx2VTaRxwPskgl511VXaDKZda7hFGhsb tQnW0vy+lJiYGPV1u3bt9Je5t/LCCy+oNpn3vvvd7952223qImsSm7Welqbx mpoadQDB0vx+9e985zt33nmn9qn86Ohoq7O7XOk03tJZPZiQxgHvc3lWV8eW //a3vzluM5nG1Zu9jWm8rKxMBfXJkyfr6zJDLl++XGZvqxwuYfJf//qX1Ub+ /ve/qwbt+puKOhos7F3H06S333778ccfN75txh65O3V5+oSEhPT0dHXeksTE RG0L6rzo8sqorZKZmWlpPjPMI80iIiIs//2GT6cNejbTuNNR2UQaB3zi5Zdf vuOOO9QM9uKLL7q8ndWrV994443aLCoR9Cc/+cmxY8ccr/XSSy+pS3ZqYmNj p0yZojWo9xmOGDHCuK7NNH65eVbPzs7u3r27frNXX331hAkTPvroI6tmbVa/ Qmm8pbN6MCGNAz7h2qx+9uxZifFDhw513GYyjbtMZsvDhw+/++675eXlFy5c uHJ35FmVlZVJSUnaK46EXv0VdtRZC6zOu7hw4ULtVw9J3RkZGVbbdNqgUddL qq6ubtGobCKNA77yxRdfSHiWH1WJjm5uqqqqqri4eO/evTavv2PTpUuXZNbN z88vLCw8fvy4B4PrmTNn3n///Z07dxqvrQwvII0DvuLarH7fffeFhobKNO6g 50qn8YAmLzr79u07efKkyX71q0dZWZm9y0A7bfD4qEjjgK/89a9/tTSfeOrz zz/39VgQPEjjgK+4Nqtv3brV4ux9xaTx4KY/My1pHPCajz76SL2pw+SlHwCT ON844BMuz+oNDQ033HCD8ZIxeqTx4MaxccD7XnjhBfXpj/j4+C+//NLXw0FQ 4dg44H1uzupPPvmkrHvo0CF7DaTx4EYaB7ysqampe/fuV1111bPPPuvapX8A B0jjgJe5P6sfPHhQ0vj06dPtNZDGgxtpHPC+vLy8Dz/80NejQHAijQPe5/6s 3q9fPwcXiCGNBzfSOAAEE9I4EIiWLVuWmJhobylpPLiRxgEgmJDGgUD05Zdf btmyxd5S0nhw45wqABBMSONA8CGNBzeOjQNAMAmmNO7mPx8+C4BnkcaDG2kc AIJJMKVxN1f34bMAeBZpPLiRxgFAOXToUEZGxqRJk5YvX3706FGn/fX19WvW rJk2bdrMmTPz8vIuXLjg8YZdu3a9YrBz504HoyKNk8YRfEjjwS2A0rjTfz7c jQACnaTisLAwy7fCw8PXrl3roF+Sc+/evS06AwcOrK6u9mCDGDx4sMVA2hwM LJiuxUkaBxTSeHALoDTudHUf7kYAAa2qqiomJkYS+NKlS8vLyzMzMyWZh4aG lpaW2lslPT1dBeOSkpLCwsJ+/frJzeHDh3uwQciopDhlypQndJYtW+bgsXBs XFvdlW8FwC+RxoNbAJ1Txenqvt2TAALXyJEjJfTOmDFDq8yaNUsq48ePt9l/ 8OBBiesRERFff/21qlRXV0dHR0uAr6ys9EiDkC9kDHFxcS16LKRxbfUW7TfA n5HGgxvHxgG0co2Nje3bt5fce+TIEa1YUVEhlcjIyIaGBuMqCxYskKWjRo3S F8eMGSPFuXPneqRBbNiwQW7ed999LXo4pHFt9RbtN8CfkcaDG2kcQCt37Ngx Cb0dOnSwqsfGxkrd5sc5R48eLYuysrL0xSVLlmgB2/0GMXv2bLk5derUOXPm jBgxIi0tbdmyZXV1dY4fDmlcW93xjgICCGk8uJHGAbRyu3fvtvmGkJ49e0q9 qKjIuEpKSoosysnJ0Rdzc3OlOGTIEI80iHvuucf4EU55Uf74448dPBzSuLa6 06ceCBSPPPLI/PnzfT0KXCmkcQCtXH5+vqTcvn37WtUTEhKkvn37duMqycnJ smjTpk36Yl5enhT79+/vkQbRrVs3udmrV6/169cfP3583bp1qjJ48OCmpiZ7 D4c0rq1u5tkHAJ8jjQNo5YqLiyXi9unTx6oeHx8v9YKCAuMqQ4cOlUUbN27U F9XbvAcNGuSRBrF169YXX3zxq6++0hrKy8vbtGkjPQ5O9kIa11a3+5QDCBbB d50In8dpN1fnbOQAXKBOXdK9e3ereteuXe3l3rS0NFm0atUqfXHlypVSTE1N 9UiDPYmJidIjrwX2Gh7W8Xke9u3qDnYjgCAQTNeJ0L72eZy+oqu3+DkG0DrU 1dXJVBkVFdXY2KgVGxoaIiMjpX769GnjKtOnT5dFVm/jnDdvnhQnTpzokQZR U1NTVVVldddDhgyRnuzsbHsPh2Pj2uoOn3YAgS3IrhMRNOcbd7zUxScbQCsQ Fxcnk2d+fr5W2bFjh1R69Ohhsz8nJ0eWJicn64sDBgyQ4urVqz3SIC8o6lDP yZMntYaLFy927txZ6vJCYO+xkMa11U088wACVbBeJ8LP47Sbq7dotwBoVbKy smT+TElJqa+vv9z8tsBhw4ZJZdGiRarh7NmzRUVFe/bsUTfr6uokFYeEhBQW FqpKQUGB3OzSpYuapd1vaGho6Nixo4zh8ccf18b59NNPS+WWW265dOmSvcdC GtdW98w3BwD/E8TXifDzOO3m6i3aLQBalZqamk6dOskUmpCQkJ6ers6mkpiY qL13ZfPmzVKJiYnRVsnMzFTT/iPNIiIi5Ka0ebBh9erV6g2HvXr1euqpp+66 6y75WtrMfxrI53nYt6u7/40BwD8F8XUi/DxOu7m64/0AoJWrrKxMSkrSPnEj UVw/n2/ZskWKMs/rV1m4cGFUVJTql1CdkZFhtU33G3Jycm688UbVEBISEh8f f+DAAccPhDSurW7yqQcQcIL4OhF+HqfdXN3pMwsAZ86c2bdvn/6t2o41NjYe Pny4rKystrb2CjU0NTWdOHFi//792jsVHSONa6ub2V0AAlEQXyfCz+O0m6ub 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 0KGMjIxJkyYtX77cI59v+uabb2Rrr732mgv35XTAZh6RY+vWrZswYcL58+et 6rt27TLuzJ07d7Zo/C7vzPfee2/+/PmPPfbY//3f/7311lvGBvf3jDu7zvHw fLvrgKDBrM6s7tkGl4fHrA6Y9O6771ps0X5e5Aezd+/e+kUDBw6srq7Wb0R+ kMPCwrSG8PDwtWvXujOqpqam1NRU2dTvfvc7q0VO78vpgM08IseKi4vbtm0r K545c8Zq0eDBg407U7Zvfvyu7UyZTocPH251v3fddVeLHviV23VmhuerXQcE GWZ181OThlm9pbuOWR3woMWLF8t3eFJS0hP/raKiQjWkp6erH5+SkpLCwsJ+ /frJTfkZ1LZQVVUVExMjPyNLly4tLy/PzMyUn53Q0NDS0lLXhiQ/y7/5zW/U j57VvG3mvpwO2GmDY9u2bVMnH7bYmrdleFKfMmWKfmcuW7bM5Phd3plPPfWU 3K8MbObMmbt27Zo7d26XLl2kMnbsWA/uGZd3nZnh+WrXAUGGWZ1Z3Qu7jlkd 8KC0tDT5YcnJybG59ODBg/LNHxERoV2WTibV6Oho+XGorKxUlZEjR8oWZsyY oa01a9YsqYwfP96F8WzevPmmm27SfhG2mred3pfTAZt5RPbILD1u3Dj97/hW 87ZsQYpxcXH2tuB0/K7tzKampuuuu07aXn75Za345ptvSqVt27bqAoLu7xmX d52Z4flq1wHBh1mdWZ1ZHQgs8fHx8r394Ycf2ly6YMECWTpq1Ch9ccyYMVKU X4QvN5+kt3379nLzyJEjWkNFRYWl+SIaDQ0NLR1Phw4dZN0f//jH06dPt5q3 zdyX0wE7bXBAXSBb7mvFihXXXHONcd7esGGDFO+77z6bqzsdv8s789NPP731 1luvv/56/Z8Ipf+qq66SdT/66COP7BmXd52Z4flq1wHBh1n9MrM6szoQOC5e vBgeHh4VFbV+/fqHHnooNTU1PT197969WsPo0aPlO1/mK/1aS5Ys0X5+jx07 Jl/LZGu15djYWKm78IGLYcOGvfHGG/J799KlS63mbTP35XTAThscyM7Onjx5 8qlTp+Rrm/P27NmzpTh16tQ5c+aMGDEiLS1t2bJldXV1Jsfv2Z35wQcfyFoR ERGXLl0y88Cv6K5zOjy/2nVA4GJWNzY4wKzOrA743IEDBywGYWFh2oWhU1JS LIa/eObm5kpxyJAh8vXu3bsttv4U1bNnT6kXFRW5PDbjvG3mvpwO2GmDSTbn 7Xvuuce4P2+99daPP/7YzPg9uDPr6+t/9KMfyVojR45UFff3jKd2nc3h+c+u AwIas7qxwSRmdWODO8Pzn10H+Lns7Gz5rg4JCZkxY0Zpaan8Yvvwww+ryjvv vCMNycnJcnPTpk36tfLy8qTYv39/+To/P1++7tu3r9WWExISpL59+3aXx2ac t83cl9MBO20wyea83a1bNyn26tVr/fr1x48fX7dunaoMHjy4qanJ6fg9tTMb GhpGjRolq1x77bVffPGFKrq/Zzy162wOz092HRDomNWNDSYxqxsb3Bmen+w6 wP998skn8kvx1q1b9UX1uYnU1FT5eujQofL1xo0b9Q3qzWCDBg263HxWKPm6 T58+VltWb1wsKChweWzGedvMfTkdsNMGk2zO27InX3zxxa+++kqrlJeXt2nT RjrlZdHp+D2yM2tra3/5y19Kf3R0tP7ogft7xiO7zt7w/GHXAUGAWd3YYBKz urHBneH5w64DApf8BMm3+s0333z528/mr1q1St+wcuVKbWJXH5ru3r271Ua6 du2qfuJcHoZx3jZzX04H7LTBJJvztk2JiYnSuWbNGqfjd39nfvnll+rurr32 2t27d+sXub9n3N91DoZnkzd3HRDEmNXNYFY3NrgzPJuY1QGjhoaGzz///Ny5 c/qi/G4r3+rdunWTr9VH4OfPn69vmDdvnhQnTpwoX9fV1cnXUVFRjY2N+s1G RkZKXX/pt5Yyzttm7svpgJ02mGRz3q6pqamqqrLqHDJkiHRmZ2c7Hb+bO1N9 yF06e/bsqZ1YWOP+nnFz1zkenm93HRA0mNWNDSYxqxsb3Bkeszpgkroy2qOP PqovqitHDBs2TL7OycmRr5OTk/UNAwYMkOLq1avVzbi4OLmZn5+vNezYsUMq PXr0cGdsxnnbzH05HbCZR2SGcd6WX9UtzVcKO3nypFa8ePFi586dpV5SUmJm /C7vTJkVb775ZumUx/Lll18aG9zfM+7sOsfD8+2uA4IJs7rNR2QGs7qxweXh MasD5j3//PPyjd2uXTt1fidx4sQJdUmy3Nzcy80HLuRnJyQkpLCwUDUUFBTI zS5dumgXC1Dna01JSVEn/Jf/Zc6XyqJFi9wZm8152+l9OR2wmUdkhnHelt/Z O3bsKMXHH39cKz799NNSueWWW9QZn5yO3+Wdee+990rbnXfeef78eZsN7u8Z d3ad4+H5dtcBwYRZ3eYjMoNZvUW7jlkd8JTa2trbbrvN0nwu/QceeGDy5Mnq x0e++ZuamlRPZmamanikWUREhNzcvHmztpGamho11SckJKSnp6vPOycmJur/ uuQCm/O2mftyOmCnDWbY/Jvm6tWrLc169er11FNP3XXXXZbmk6/u3LnT5Phd 25nqz9CW5vOYXWugXQTE/T3j2q4zMzxf7TogyDCrM6szqwMB59SpU/fff7/8 Lqx+aq6++uonn3zS6ipXCxcujIqKUg3yM6udt1ZTWVmZlJRk+Zb8sLh/Zv4X XnhBNvXEE0+4cF9OB+y0wSl1UWD9ZciUnJycG2+8UW1Z9mp8fPyBAwdaNH4X duaiRYss9v3rX//y4J5xYdeZHJ5Pdh0QfJjVmdVbtGeY1QE/ce7cubKyMvkm 1w6eWJFfRQ8fPiw9tbW19jZy5syZffv26d8kduU4vS+nAzbziFwj+/DEiRP7 9+938Jc+p+O/cjvT/T3TancdEECY1T3Iz6cmZnUAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAPzEww8/7OshAEArwqwLANDjdQEAvIlZFwCgx+sCAHgT sy4AQI/XBQDwJmZdAIAerwsA4E3MugAAvYeb+XoUANBaMOUCAPR4XQAAb2LW BQDo8boAAN7EXyQBAHr6F4UxP+/t5j8fPhAAQa++vn7NmjXTpk2bOXNmXl7e hQsXnK5y6NChjIyMSZMmLV++/OjRoy40aNatWzdhwoTz58/ri7W1ta/Ycvr0 aXvb0c+6D/6qj5v/nO4BAICfs0rjDaXPuPyPNA7gypHs3bt3b4vOwIEDq6ur Hawi0T0sLEzrDw8PX7t2bYsaNMXFxW3btpWeM2fO6OvvvvuuxZadO3faG5VV Gndn1iWNA0AQII0DCAjp6ekqgZeUlBQWFvbr109uDh8+3F5/VVVVTEyMBOyl S5eWl5dnZmZK8A4NDS0tLTXZoNm2bVunTp1UzLZK44sXL5ZiUlLSE/+toqLC 3sBI4wAAPf07GEnjAPzTwYMHJSpHRER8/fXXqlJdXR0dHS3hubKy0uYqI0eO lJw8Y8YMrTJr1iypjB8/3mSDkOw9btw4/UFvqzSelpYmxZycHPOPhTQOANDj 2DgA/7dgwQIJvaNGjdIXx4wZI8W5c+ca+xsbG9u3by9Ljxw5ohUrKiqkEhkZ 2dDQ4LRBVbKyslRlxYoV11xzjTGNx8fHS/HDDz80/1hI4wAAPdI4AP83evRo Cb2SjfXFJUuWGCO6cuzYMVnUoUMHq3psbKzUjx496rRB3czOzp48efKpU6fk a2Mav3jxYnh4eFRU1Pr16x966KHU1NT09PS9e/c6fiykcQCAHmkcgP9LSUkx viEkNzdXikOGDDH27969WxbFxcVZ1Xv27Cn1oqIipw3GbRrT+IEDB4yf3wwL C8vIyHDwWEjjAAA90jgA/5ecnCxBd9OmTfpiXl6eFPv372/sz8/Pl0V9+/a1 qickJEh9+/btThuM2zSm8ezsbKmEhITMmDGjtLT0gw8+kBlVVd555x17j4U0 DgDQI40D8H9Dhw6VlLtx40Z9ccOGDVIcNGiQsb+4uFgW9eljHVbV27wLCgqc Nhi3aUzjn3zySU5OztatW/Vt6sOhqamp9h4LaRwAoEcaB+D/1KlLVq1apS+u XLnSXu6trKyURd27d7eqd+3aVeqlpaVOG4zbtPkpTiMJ59J2880322t4WIc0 DgAgjQPwf9OnT5eIO3/+fH1x3rx5Upw4caKxv66uThZFRUU1NjZqxYaGhsjI SKmfPn3aaYNxm8Y0Lv2ff/75uXPn9G1FRUXS1q1bN3uPhWPjAAA9zjcOwP/l 5ORIxE1OTtYXBwwYIMXVq1fbXCUuLk6W5ufna5UdO3ZIpUePHiYbrBjTeGpq qlQeffRRfZu6HtCwYcPsPRbSOABAj2PjAPxfXV1d586dQ0JCCgsLVaWgoEBu dunSRbseUFlZWVFR0WeffaZuqlOFp6Sk1NfXy035XxKyVBYtWmSywYoxjT// /PNSadeunToFojhx4oS6amdubq69x0IaBwDokcYBBITMzEx1IZ5HmkVERMjN zZs3aw133HGHVBYvXqxu1tTUqGCckJCQnp6uTpaSmJiovTXFaYMVYxqvra29 7bbb1KgeeOCByZMnd+zYUSX8pqYmew+ENA4A0CONAwgUCxcujIqKUqf1lgBs dVrvfv36SX3JkiVapbKyMikpSTsTuCRt7bI+Jhv0rrvuOumprq7WF0+dOnX/ /feHhISoLVx99dVPPvmkdilPm0jjAOAp9fX1a9asmTZt2syZM/Py8i5cuOB0 lUOHDsnLx6RJk5YvX25zznfacPbs2Zdffvmpp56aOnXqX/7yl6qqKjdHRRoH EEAaGxsPHz5cVlZWW1trcpUzZ87s27fv5MmTLjc4de7cORmSTNoODolrSOMA 4BGScnv37q2//trAgQOtjplYkZAcFham9YeHh69du7ZFDVu3blV/KtW0b99e /+5EF0ZFGgcAbyKNA4BHpKenq6xbUlJSWFio/kI6fPhwe/1VVVUxMTESsJcu XVpeXp6ZmSnBOzQ0VDurrdOGTz/9VHtH4rp167Zs2XLvvffKzauuuurQoUOu jeoy51QBAO8ijQOA+w4ePChROSIiQvssf3V1dXR0tITnyspKm6uoq7PNmDFD q8yaNUsq48ePN9kgKV1udu3aVf+X0Ntvv12Kc+bMcW1Ulzk2DgDeRRoHAPct WLBAMvCoUaP0xTFjxkhx7ty5xv7Gxsb27dvL0iNHjmjFiooK9UGkhoYGpw1y 849//KNE8WeeeUa/5WeffVZ6xo4d68KoFNI4AHiT/i+SpHEAcM3o0aMl4mZl ZemLS5YsMYZh5dixY7KoQ4cOVvXY2FipHz161GmDvZEMHz5cGtSJBVo6KoU0 DgDexLFxAHBfSkqKRNycnBx9MTc3V4pDhgwx9u/evVsWxcXFWdV79uwp9aKi IqcNNofx1ltvydI2bdqUl5e7MCqFNA4A3kQaBwD3JScnS8TdtGmTvpiXlyfF /v37G/vz8/NlUd++fa3q6mIT27dvd9pg3OaePXuio6NlqfbelZaOSiGNA4A3 kcYBwH1Dhw6ViLtx40Z9ccOGDVIcNGiQsb+4uFgW9eljPW3Gx8dLvaCgwGmD VX3r1q0qit97772XLl1ybVTKwzqkcQC40kjjAOC+tLQ0ibirVq3SF1euXCnF 1NRUY39lZaUs6t69u1W9a9euUi8tLXXaoC9mZ2e3adNG6r/97W+1KO7CqBSO jQOAN5HGAcB906dPl4g7f/58fXHevHlSnDhxorG/rq5OFkVFRTU2NmrFhoaG yMhIqZ8+fdppg1bMyspSl2BWZzV0Z1QKaRwAvIk0DgDuy8nJkYibnJysLw4Y MECKq1evtrlKXFycLM3Pz9cqO3bskEqPHj1MNghJ2uoanWvWrPHIqC6TxgHA u0jjAOC+urq6zp07h4SEFBYWqkpBQYHc7NKli3blnbKysqKios8++0zdzMrK UpfRrK+vl5vy/7Bhw6SyaNEikw0ffPBBWFiY3Mv69etdHpURaRwAvIk0DgAe kZmZqS7N80iziIgIubl582at4Y477pDK4sWL1c2amppOnTpJJSEhIT09XZ0s JTExUXtritOGIUOGWJpdazBu3DiTozIijQOAN5HGAcBTFi5cGBUVpRKyBGB1 CR5Nv379pL5kyRKtUllZmZSUZPmWJG2ry/o4blAX67RpxIgRJkdlRBoHAG/i WpwA4EGNjY2HDx8uKyurra01ucqZM2f27dt38uRJlxs8OyrSOAB4E8fGAQB6 +qM0pHEAuNJI4wAAPY6NA4A3kcYBAHqkcQDwJtI4AECPNA4A3kQaBwDokcYB wJtI4wAAPdI4AHgTaRwAoMc5VQDAm0jjAAA9jo0DgDeRxgEAeqRxAPAmrsUJ ANAjjQOAN3n22Lib/3y4HwAACmkcALzJs2mcQ+sAEOhI4wDgTaRxAIAe51QB AG8ijQMA9Dg2DgDeRBoHAOiRxgHAm0jjAAA90jgAeBNpHACgRxoHAG8ijQOA p9TX169Zs2batGkzZ87My8u7cOGC01UOHTqUkZExadKk5cuXHz161IUGzbp1 6yZMmHD+/Hl9sba29hVbTp8+bW87pHEA8CbSOAB4hGTv3r17W3QGDhxYXV3t YBWJ7mFhYVp/eHj42rVrW9SgKS4ubtu2rfScOXNGX3/33XcttuzcudPeqEjj AAKFHx4DcWFUnr0WJ2kcQKuVnp6uEnhJSUlhYWG/fv3k5vDhw+31V1VVxcTE SMBeunRpeXl5ZmamBO/Q0NDS0lKTDZpt27Z16tRJxWyrNL548WIpJiUlPfHf Kioq7A2MNA4gIPjnMRAXRsWxcQBw38GDB2UCj4iI+Prrr1VF5t7o6GgJz5WV lTZXGTlypMzSM2bM0CqzZs2Syvjx4002CHkVGDdunH7at3pdSEtLk2JOTo75 x8L5xgEEBP88BtLSUV0mjQOAJyxYsEDm21GjRumLY8aMkeLcuXON/Y2Nje3b t5elR44c0YoVFRVSiYyMbGhocNqgKllZWaqyYsWKa665xvi6EB8fL8UPP/zQ /GPh2DgA/+efx0BcGNVl0jgAeMLo0aNlTpZsrC8uWbLEGNGVY8eOyaIOHTpY 1WNjY6V+9OhRpw3qZnZ29uTJk0+dOiVfG9P4xYsXw8PDo6Ki1q9f/9BDD6Wm pqanp+/du9fxYyGNA/B//nkMpKWjUkjjAOC+lJQU4xtCcnNzpThkyBBj/+7d u2VRXFycVb1nz55SLyoqctpg3KbxdeHAgQPWn960WMLCwjIyMhw8FtI4AP/n n8dAWjoqhTQOAO5LTk6WyXbTpk36Yl5enhT79+9v7M/Pz5dFffv2taonJCRI ffv27U4bjNs0vi7Iq4ZUQkJCZsyYUVpa+sEHH8icryrvvPOOvcdCGgfg//zz GEhLR6WQxgHAfUOHDpXJduPGjfrihg0bpDho0CBjf3FxsSzq08d63lNv8y4o KHDaYNym8XXhk08+kReFrVu36tvUGyNTU1PtPRbSOAD/55/HQFo6KoU0DgDu U6cuWbVqlb64cuVKe7m3srJSFnXv3t2q3rVrV6mXlpY6bTBu0+anOI0knEvb zTffbK/hYR3SOAD/5J/HQFo6KkU/65LGAcA106dPl8l2/vz5+uK8efOkOHHi RGN/XV2dLIqKimpsbNSKDQ0NkZGRUj99+rTTBuM2ja8L0v/555+fO3dO31ZU VCRt3bp1s/dYODYOwP/55zGQlo5K4dg4ALgvJydHJtvk5GR9ccCAAVJcvXq1 zVXi4uJkaX5+vlbZsWOHVHr06GGywYrxdUEmf6k8+uij+jZ1PaBhw4bZeyyk cQD+zz+PgbR0VAppHADcJ9N4586dQ0JCCgsLVaWgoEBudunSRTvrbFlZWVFR 0WeffaZuqtNkpaSk1NfXX26+krIkZKksWrTIZIMV4+vC888/L5V27dqpj/+L EydOqCtW5Obm2nsspHEA/s8/j4G4MKrLpHEA8JDMzExL80loH2kWEREhNzdv 3qw13HHHHVJZvHixullTU6OCcUJCQnp6uvqgUGJionZYxmmDFePrQm1t7W23 3aZG9cADD0yePLljx44q4Tc1Ndl7IKRxAP7PP4+BmBmVEWkcADxl4cKFUVFR lmYSgK1O662uj7xkyRKtUllZmZSUZPmWJG3tlLYmG/Suu+466amurtYXT506 df/998trgdrC1Vdf/eSTT2qXsbCJNA4gIPjhMRAzozIijQOAB8mkffjw4bKy straWpOryEy+b9++kydPutzg1Llz52RIkuQdHBLXqM/1q69J4wD8mR8eA3E6 KiPSOABAj2PjAAKIfx4DadGoSOOAD+3fv/+5555z/LYBwMtI4wDgTaRxwIcW LFhgsVjM/zoPeAFpHAC8iTQO+BBpHH6INA4A3qT/tA5pHPAy0jj8EGkcALyJ Y+OAD5HG4YdI4wDgTaRxwIdI4/BDpHEA8CbSOOBDpHH4Ic43DgDeRBoHfIg0 Dj/EsXEA8CbSOOBDpHH4IdI4AHgTaRzwIdI4/BBpHAC8iTQO+JDjNP7Pf/7z 3Xff9fKQANI4AHiTX6VxN//5cDcCrnGcxn/3u9+NHj3ay0MCSOMA4E1+lcbd XN2HuxFwjeM0npqaGhkZWVNT4+VReVZTU9O+ffsWL148atSoJ554Yt26dadP n7bZKfvhlVdeyc3N/eyzz5xudsOGDbnfeu211/bv33/u3DlPj72V4pwqQCB6 8803ZT7cvXu3vYbXX39dGkpKStTNs2fP5jq0bds2e5v6+OOPZWvp6eljx47N ysrau3fvpUuXPP+QWg2/uhYnaRytjeM0LpOhLF29erWXR+VB8tBGjBhh+W/t 27fPy8szNh86dEg17Nixw+mWO3ToYLXZkJCQbt26SexvbGy8Ag+lFeHYOBCI vvvd78pMGB8fb3PpRx99pKZKed1RlbKyMotDP/zhD43bOXfu3IMPPmhs7tu3 r9zFFXx4QY1j44APOU7jMulFR0f/+Mc/9vKoPKW6urpfv35qor755ptlAk9J SYmIiJCbYWFhK1assOp3IY137tz5pz/9aVJSkiR87UVhwIABvCi4gzQOBKKn nnpKzYEnT540Lv3zn/+slh4/flxV5IuBOjIty1KZWrXK73//e6uNHD169JZb btGOq9x1112/+c1vbr/99pCQEKl07NhRpv0r/jiDUTClcd52joDj9JwqY8eO DQ0N/fe//+3NUXnK//7v/6pJe8KECU1NTapYXl5+7bXXSvHqq68+e/asvt+F ND5z5kytcuTIkcGDB6stJCYmaveIliKNA4Fo9+7dagJ88cUXjUuHDh0qiyQ5 21td5mRpePLJJx3cxY9+9CN1F2lpaXV1dVp9586dnTt3zsrKcmf8rVkwpXE3 V/fhs4BWy2ka3759uzTMmzfPm6PyiHPnzl1zzTUy+EGDBlkF4/fee0/N588+ +6y+7mYaF42NjY8++qjaSE5OjkceSCtEGgcCkcy0N910k8x+P/3pT60W1dTU tG3bVhY988wz9lZ3msbffPNNNbs+8cQTxqXnz593eeQgjZPG4UNO03hDQ8MN N9xw6623enNUHrFixQo1b7/++uvGpfHx8ep9Jvqi+2lcnDlzJiYmRhb16NHD nfG7pr6+fs2aNdOmTZOB5eXlXbhwwekq8qgzMjImTZq0fPnyo0ePutCgWbdu 3YQJE4yviS0dFWkcCFAyUcjs165dO6tPta9fv17NrgcOHLC3rtM0Lq9E6q0s Vn/WhPtI46Rx+JCZq/9IiJKe/fv3e21UHqGGHR0dffHiReNS9cCFhGet6JE0 LtLT09V23HnJOH78+Nq1a1u0iqTc3r176z/WNHDgQMfvopSQrN6rqYSHh1vd qdMGTXFxsTr2pd+lro2Kc6oAAWrnzp3qx/wf//iHvj5+/Hgpfuc733GwruM0 Lr/mqzeH/+EPf/DkiHVcmHWDBmmcNA4fMpPGDxw4ID1Tpkzx2qg84te//rUM +7bbbrO5VF4p1EvGP//5T63oqTT+6quvqu248yvMc889Jy89f/3rX82von4L kKxbUlJSWFioPsE6fPhwe/1VVVUxMTESsJcuXVpeXp6ZmSnBOzQ0tLS01GSD Ztu2bZ06dTL+guPCqC5zbBwIWJcuXYqNjZWf8QcffFArNjU1de7cWYrGT2Xq OU7j2glYcnNzPTzob7kw6wYN0jhpHD5kJo2LXr16SdYKrLO59u3bVx7a0KFD bS7dt2+fmtjffPNNreipNC6xU23n73//u8vjF1OnTpWXhpdeeslM88GDByUq R0REfP3116pSXV0dHR0t4bmystLmKiNHjpRBzpgxQ6vMmjVLKuPHjzfZcLn5 nTnjxo3TH/rWp3EXRnWZNA4EsrS0NJkHrr/+eu0DO3v37lWTw/vvv+9gRcdp /PXXX1cb0U5XfiW0aNYNJqRx0jh8yGQanz9/vrRt2bLFO6PyiJ49e8qYf/az n9lcqgXvVatWGYtupvHy8nK1HfePsUyZMkVeGl5++WWnneqpHDVqlL44ZswY Kc6dO9fY39jYqM7KeOTIEa1YUVEhlcjIyIaGBqcNqpKVlaUqK1asUB+b1afx lo5KIY0DgWvjxo1qApQQrirPPPOMpflzOo6vxeA4jWsfBZKJ2vOD1jE/6wYT 0jhpHD5kMo2fPHkyNDT0/vvv986oPEKdbNDmxSNEfn6+mti3b9+uFT2Vxrdu 3WrcuMsmT54sLw3Gs6NbGT16tNyj1Qm+lixZYgzDyrFjxyzNn4eyqqu/Mh89 etRpg7qZnZ0tIzx16pR8bUzjLR2VQhoHAtf58+ejoqLkZ3zOnDmqkpCQIDcf eughxys6TuNvv/22mlffeustD4/YwOSsG0yC6VqcpHEEHJNpXNx1113t2rUL oAsrjB07Vh5a165dbS7NyclRE/uHH36oFT2Vxl944QW1nY8//tje6t98880f zZk1a1ZYWJi8NKxcudLBeFJSUiyG0yqqq6kOGTLE2K/ODBwXF2dVV39TKCoq ctpg3KYxjbd0VAppHAho9957r/yMJyUlyddffvllaGio3Ny6davjtRyn8U8+ +UTNqzZPZm6Gx2fdYMKxcdI4fMh8Gld/JQygYwUyo1qar1avXfdNT33AX14j 9Kfh8lQa/8lPfmJpPv2I9nYOo//85z93maZG5fhMAsnJydKzadMmfTEvL0+K /fv3N/arvw707dvXqq6OYm3fvt1pg3GbxjTe0lEppHEgoL3yyitqgpUorr6W pG3z9FZ6jtN4U1OTupKy/I7v2qg8PusGE9I4aRw+ZD6Nr1y5Ujrnz5/vhVF5 xAcffKCmU/2HEJWampro6GiL4RIVHknj77//vtrIyJEj3XwISm5urryoPfbY Y47b1HXuNm7cqC9u2LDB0nz9I2N/cXGxLOrTx3rmUWdiLygocNpg3KYxjbd0 VAppHPAJSby7du0qLCysr693ZzvV1dXqfKc5OTkPPPCAyfnQ6fnGhw8frmZX 7R3pV4jJWTeYkMZJ4/Ah82n8xz/+scxO//73v70wKk/p37+/PLrY2NjDhw/r 61OmTFFTutUZcd1P46WlpXFxcVK/6qqrHJwzxLxXXnklLCzs0UcftbqcqJE6 j4H+Q6mXv/0dKjU11dgvw5NF3bt3t6p37dpV6vJAnDYYt2lM4y0dlfKwDmkc 8I7GxsYf/vCHag40XkyzpdS71H7961+rT5rYvAqbFadp/OjRo+Hh4dITHx+v Pquil52d/fTTT7s57MstmXWDCWmcNA4fMpnGZd6TKG7vbIF+a+vWrer9ijfd dNPbb79dV1d38uTJ3//+9+rl5o477rA6Z6P+RCvHbNHP/yqNy9YkfFZUVKxf vz49PV1CuNrCrFmz3B//q6++Ki8KDz30kJkXhenTpxv/eDFv3jwpTpw40dgv e0MWRUVF6c9y0NDQEBkZKfXTp087bTBu05jGWzoqhWPjgPe99957Fh2bP+Pm vfTSS9qm2rVrV1NTY+yRuUUmT22CVX+yfPDBB7WKzNhWq2jHUm644QaZIWVO lklp//79Ep5V3c0zWbVo1g0mpHHSOHzIZBpXbVfumgtXjszM2iuCOqii3Hzz zZ9//rlVs5bG7dG/X1GlcSOpW31o0TVvvPGGvCiMHz/e5IuC+lxqcnKyvjhg wAAprl692uYq6jB+fn6+VtmxY4dUevToYbLBijGNuzCqy6RxwBf+85//aMcT hExB7mxNJlh1MET84he/sNmjXdDHHuNJsS5evKgFcuPEPmLECJux36SWzrrB hDROGocPmUzj8fHxV1999fnz570zKs9av369in9Ku3btJk6caDzkIo4cOWI+ jas/vyoygX//+9//9a9/PWfOHJtbdsHbb7/9+OOPOz49r15dXV3nzp1DQkIK CwtVpaCgQG526dJFu/KOvPYVFRV99tln6qY6Vbg8KPUeUfl/2LBhUlm0aJHJ BivGNG5mVEakccAnXn755TvuuENNay6fukSjPsQt7J2Z5ODBg46nXKtf5DWb N2+Wcaq3pluaP61/6623ysuZmym6pbNuMCGNk8bhQ2bSuLqWzYQJE7w2qith 27Zt6kDN0KFDg3WyzczMtDRfiOeRZur8A/KypTWo19nFixermzU1Nepy9gkJ Cenp6epkKYmJidr+cdpgxZjGzYzKiDQO+MoXX3wRFhYmP6QSTX09FicuXry4 f//+nTt3nj171tdjCXikcdI4fMhMGn/66actds4vHVhmzpypDqSMHTu2sLCw rq7uq6++cnrSrcCycOFCdd0NFYAzMjL0S/v16yf1JUuWaJXKysqkpCTtSJQk be2yPiYb9K677jrpMZ6U3vGojEjjgK+od/e1bdvW+F4+BDHSOGkcPuQ0jTc1 NXXr1q1nz57eHNUVcunSJX2wbNOmTUhIiNMLUgScxsbGw4cPl5WVmTlVjnLm zJl9+/Y5eI+N0wbPjkp/VTjSOOA1H330Uffu3WV6nDRpkq/HAq/iWpykcfiQ 0zT+7rvvSsOzzz7rzVH9f+3df0xT1/sHcCpjCgVF53RZQIzwxzKdxB9ApjI1 Q8c/64wxU9RFZ9T5Y2YzRjvB/UgcCFGEoNvHxImGsviHEaMOXVREloJMDcIQ FZmrGPy1OMYCaMFWvk842f3e9ba9t+1tz628XyGGPvc5ntNzb0+flvZe/3n8 +PHGjRvZhyWYIDqD+sCB98YBAu+7775jHzZLTEykpZL3cCCg8N44qnHgSLYa X7lypU6na21tDeSo/M1ut1sslpqamtu3b/MeCzihbjXu4w/HeQAImOfPn8fF xQ0ePHj79u0+XvpnoKHpKikp2bRpU1ZWVnl5+dOnT2WbNDU1ZWdnr1+/ft++ fU4/+yeb4L5Tek7/0Rk3Z61ENY5qHDhyX41brdbo6Oh33303wKOCAU7datzH 5hznASCQqKi7fv0671EEGSqDJ06cKD4PzIwZM6TfnRGjKpp9T5YJCws7fPiw RwmynbI/akudO3fO1ahQjaMaB47cV+NHjx6lrbQyBHhUMMChGgeAoGA0Glkx XFNTU1VVxb4pP2/ePFf59+/fj46OpgJ7z549jY2NeXl5VHgPGjRIuLqxbIKS TgsLCymSkpLy+X+1tLS4GhiqcVTjwJH7anzBggVRUVHKvwwIoApU4wCgfdeu XaNSOTw8XLh6QkdHR2RkJBXPFovFaZNFixbRc25mZqYQ2bZtG0VWrFihMEFJ p8uWLaMmHl2HDtU4qnHgyH01vm7dOmEFAAgYdc+pgmocAPyBPYFmZGSIg0uX LqVgTk6ONN9ut0dFRdHWmzdvCsGWlhZ26lebzSaboLDTxMREuunR545QjaMa B47cV+NNTU1XrlwJ8JAA8N44AGjf4sWL6Qm0oKBAHCwqKpJWy8ytW7do07Bh wxzi7MrOzc3NsglKOu3p6QkLC9Pr9WVlZatWrTIYDEaj8dKlS+7vC6pxVOPA kZKr/wAEGKpxANC+9PR06QdCSktLKZiWlibNr62tpU3x8fEO8YSEhJD+S+zJ Jijp9OrVq9Lvb4aGhrq/7BqqcVTjwBGqcdAgVOMAoH2pqan0BHrixAlxsLy8 nILTpk2T5ldUVNCmyZMnO8STkpIofubMGdkEJZ0WFxfT7zqdLjMzs66urr6+ nlZUFjl//ryr+4JqHNU4cIRqHDQI1TgAaN+cOXPoCfT48ePi4LFjxyg4c+ZM aX51dTVtmjTJsd5jH/OurKyUTVDS6Z07d0wmk8NlptmXQw0Gg6v7slqEez2M ahwGGlTjoEGaqsZx8SAAcIqduuTgwYPi4IEDB1zVvRaLhTbFxcU5xGNjYyle V1cnm+BFpwwV55Qwbtw4Vwl4bxzVOHCEahw0SFPVuI/NOU4jAPjV1q1b6Qk0 NzdXHNyxYwcF165dK823Wq20Sa/X2+12IWiz2SIiIij+6NEj2QQlnVL+w4cP u7q6xAlms5kSxowZ4+q+oBoXmivc+wAqQjUOGoRqHAC0z2Qy0RNoamqqODh9 +nQKHjp0yGmT+Ph42lpRUSFEzp49S5GxY8cqTJDt1GAw0O9r1qwRJ7DrAc2d O9fVfUE1LjR3u88B/ALVOGiQps437mNzvjMJAP5jtVpHjx6t0+mqqqpYpLKy km7GxMQIl+ZpaGgwm80PHjxgNwsKCug5Nz09vbe3l27Sv1QhUyQ/P19hgmyn u3fvpvwhQ4a0tbWxhNbW1lGjRlGwtLTU1X1BNS40V+fgAPAEqnHQILw3DgBB IS8vj12a55N+4eHhdPPkyZNCwpQpUyhSWFjIbnZ2drLCOCkpyWg0spOlJCcn Cx9NkU2Q7ZSe0MePH88SlixZsmHDhuHDh7MK//nz567uCKpxobmKhweAQqjG QYNQjQNAsNi1a5der2en9aYC2OG03lOnTqV4UVGRELFYLCkpKcKZwKnSZpf1 UZ4g22lbW9vChQt1Oh1LGDp06ObNm9mlPF1BNS409/QAAPBdWVnZe++919PT w3sgAP8P1TgABBG73X7jxo2Ghgblb221t7dfvnz57t27XifIdtrV1UVbqZJ3 85a4ANW40Fx2rgAA3Ovt7S0pKdm0aVNWVlZ5efnTp09lmzQ1NWVnZ69fv37f vn3Sd2CUJLjvlJ4pfnSGnR/AKVTjAACBhGpcaM5xLwDAC4DK4IkTJ4qvhjxj xoyOjg43TaiKDg0NFfLDwsIOHz7sUYJspxcuXAhx5ty5c65GhWocACCQUI0L zTnuBQB4ARiNRlYM19TUVFVVsc8rzps3z1X+/fv3o6OjqcDes2dPY2NjXl4e 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 "], {{0, 227.}, {493., 0}}, { 0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{493., 227.}, PlotRange->{{0, 493.}, {0, 227.}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.7693463017339287`*^9, {3.769346355863309*^9, 3.7693463706982803`*^9}, 3.769346456382648*^9, 3.769346520721134*^9}, CellLabel->"Out[330]=", CellID->378422514] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0]], "ExampleDelimiter", TaggingRules->{}, CellID->264353046], Cell["\<\ Group the planets according to the number of moons and compute for each \ grouping the median volume of the planets (assuming they are spherical):\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.7693436037045383`*^9, 3.7693436123085814`*^9}, { 3.76934370812676*^9, 3.769343747604875*^9}, {3.769346568954363*^9, 3.7693465696521606`*^9}}, CellID->518590468], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"Length", "[", "#Moons", "]"}], "&"}], ")"}], "\[Rule]", RowBox[{"(", RowBox[{ RowBox[{ FractionBox["4", "3"], "\[Pi]", " ", SuperscriptBox["#Radius", "3"]}], "&"}], ")"}]}], ",", "Median"}], "]"}], "[", RowBox[{"ExampleData", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7693432917514257`*^9, 3.7693432942252493`*^9}, { 3.769343438235776*^9, 3.769343654451887*^9}, {3.7693436870011873`*^9, 3.769343703378743*^9}}, CellLabel->"In[270]:=", CellID->729609000], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzsvQlQVUfa/2+2yTvzZrLNW29VMtlmqpLJbJWpSWryT2qmajIz7/wqM5Wp mahJnETFfQmKXlQ2F1ZFBFFRWURAZEdQQECQRUBAWd1AQHZkl1VE1vB/uA92 Ts45t++5l7uI83yqk7p29zmnz7n9fPt5uvtcfrLc6tPVj8+bN8/6v+B/ny6z +UilWmY3/3n4x8KN1uvWbFy18uONW1atWaX6/5Y/AZmuj82btxz+m/48RRAE QRAEQRAEQRAEYSaqCYIgCIIgZs3gfwx4v+b24AhibkAqQRAEH1IJgiD4kEoQ BMGHVIIgCD6kEgRB8CGVIAiCD6kEQRB8SCUIguBDKkEQBB9SCcLsjI2Ojtwf nk0F8zI2OtLe0lR1rby5vvb+8D1zN8fwkEoQZueAo43Nis9nU8Fc9HR1Bni6 bLFYoFr8L0zQzoTwoMnJSXM3zZCQShDmoqO15crl/NDDnmhcelQwOzUVV6Ft ThtXhvl6n4uLjAzw2bb8c8hJiQ0zd9MMCakEYS5O+OwTDsF6VDA7nW2tl3My JsbHWQ7IGrR2r+1GM7bK4JBKEOait7vrdmM9JNsVX8iKgNYKDyE3yopBJQ67 OZi7IYZEJ5Voa2szgQmbAFOqxNjoiHCsMdpVRsfHxox9FV1ROOVov+ZLvgho rcDISU1MiQ0HU1XUPoMyOTnZ0lDntV0FKgEehekbYDyUqERSUtI///nP1157 bd68eS+88MKf//xnDw8PUxq1wVGuEgN9PYFern7ujpln43V6sD1dnWFHvd2s 10Gf2WKxAFzQ+NDA4aEhA16043ZLZlIcuOV4FUj7d27RqZG68s0330CrvHdt baqr4VSDaB1a5bJ5NTTJYe1ifw+n3LSznPoGVAmXTdMXjT5+REllA5IWH+2w 5iu4NNx15ZVSE1/d2GhVCT8/vyeffHKehCVLlvT19ZnYug2FQpUYGbm/f4c1 GuDJo/uVP1WIVcFJZjE1Szu/tmi8VWWQixbnZeFEmTA5bliuvJF6gEE3pJtX yzgNE875sxQdeGRyckL2kEdAJdLPxHrYWUE7Mdy409lu4gYYFb5KXLhwATXh f/7nf1xcXM6dO3f48OH33nsPM3fs2GF6AzcISlQCHMjj3rtZJ1euEjDOblk6 Hw6BPgNjaHN9bV1VBdgInsfdxpITgCi5KAzop4L9sILtykWnQvwLstLAx847 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 vLarwABhsObUzElNTIkNB1PVraGGQHkj5xx8laisrHRzc/v973//8ssvP/bY Y/PmzXv22Wd/+9vf+vr69vf3C2ump6d/pI0vvvjCVDKgBa0qMTk5UZqfc/pk oI+Lvd2qRfC9b1v+mcKvPub4UT93R36qul7O6t/pbOdXvpiRKnuhjtstmUlx 4Le7Wa9Dv33/zi06ffu6AoIJ7fHetbWproZTDaJ1aJXL5tXQJIe1i/09nHLT znLq81UiLT7aYc1XcCo4YeWVUn4LXTZNXzT6+BF+NYOjUyPnHHyV+OUvfzlP Ax9++GFPTw+reeLECU01GT/+8Y9NqAQ8+CoxONB3ZPcOFjKzVJiVruSR7rXZ ID1WlC5dyGD1Wxpq+ZXjQgKkVynOy8KJMmFy3LBcjz6gHAy6Id28WqapDjRM OOfPUnTgEdBe2UP4KpF+JtbDzgrqoCcPosppoblUQqdGzjmUqMQvfvGLbdu2 BQUF+fv7//Of/3zmmWfQ6lUqFauZl5dnoZn//d//nSsq0Vxf67hxBXbsQ062 aaejrxYVll+6eDrsOMc0hMCwAu6EbGLzdbIqccRtu+xRZYV5wvPDgH4q2A8P sV256FSIf0FWGvjYeeeTjWQdcPvgtAR6uVkvmc9Xiea6W1hh53qLrOTTdVUV cKcHdm3DTDAl2aO0RhzAxPh4RmIcnGSf/WZONXOpBKKwkXMOvkpYWlpGRUUN DAwIM69cuYJC8cYbbygxybq6uv/+7/+G+h9//LFhjHzWaFIJMED4fuFb3rps IRgd/NOwTzsxMgTtBbSIZTKVEKmBJq4VF86ImLPdna4Ow7ZQFudNq0SOgSaV iAnynX56FgvrqytZ5r2huxgTuW5eI/tIlagEsn3dYjjPQF+PpgrmVQlEayPn HPqtcfz9739Hd+L27dtaK69cuRJqPvbYYwUFBbOwbEOiSSWYAZ5PkB/1ZkNv d9e25Z/ByYMP7hXm66QSYGWeDtM6tvNrC7A+gzdSluzkM8kxYZBOHvHiqMTo yIjdqn9D6XHv3aKii+dT8MCaiqvSA5WrxI71S+EkHG3UpBKtTQ0QCkG6VXkd c0oLcuGfbc2N8BluJyU2DJylxIgQ8MomJmYio47bLblpSWFHvYMPuqfGRXR3 KIojtDZyzqGfSkDcgSrR2dnJr1laWvrEE09Azc8++2x2lm1IZFWCGaD7NkvW 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 AAAAAAAAAAAAAAAAAAAAAADgERrgb5s= "], {{0, 194.}, {177., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{177., 194.}, PlotRange->{{0, 177.}, {0, 194.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.769343521801009*^9, 3.769343592312561*^9}, { 3.769343639607609*^9, 3.769343655509554*^9}, {3.769343696109342*^9, 3.7693437038270187`*^9}}, CellLabel->"Out[270]=", CellID->885348530] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0]], "ExampleDelimiter", TaggingRules->{}, CellID->264353047], Cell[TextData[{ "Compute the fraction surviving (", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["True", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/True", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ") and dying on the ", StyleBox["Titanic", FontSlant->"Italic"], " as a function of their cabin class and sex and do so in parallel using a \ composition of the resource function ", ButtonBox["Proportions", BaseStyle->"Hyperlink", ButtonData->{ URL["https://resources.wolframcloud.com/FunctionRepository/resources/\ Proportions/"], None}, ButtonNote-> "https://resources.wolframcloud.com/FunctionRepository/resources/\ Proportions/"], " and a built-in function:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.769346578158985*^9, 3.7693466006678658`*^9}, { 3.769348208490274*^9, 3.76934821910963*^9}, {3.7693482673397818`*^9, 3.769348274392745*^9}, 3.76953440617214*^9, {3.7695344621071405`*^9, 3.76953447906814*^9}, {3.855053518235012*^9, 3.855053543317912*^9}}, CellID->321578944], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"{", RowBox[{"#class", ",", "#sex"}], "}"}], "&"}], ")"}], "\[Rule]", RowBox[{"(", RowBox[{"#survived", "&"}], ")"}]}], ",", RowBox[{ RowBox[{"ResourceFunction", "[", "\"\\"", "]"}], "/*", "N"}], ",", RowBox[{"\"\\"", "\[Rule]", "True"}]}], "]"}], "[", RowBox[{"Normal", "@", RowBox[{"ExampleData", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7693453079327383`*^9, 3.769345371807578*^9}, { 3.769345419386918*^9, 3.769345460852005*^9}, {3.769346623868655*^9, 3.769346624530058*^9}, {3.769347107263364*^9, 3.769347108499234*^9}, { 3.769348186914914*^9, 3.769348202752255*^9}}, CellLabel->"In[349]:=", CellID->788744463], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"\<\"1st\"\>", ",", "\<\"female\"\>"}], "}"}], "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"True", "\[Rule]", "0.9652777777777778`"}], ",", RowBox[{"False", "\[Rule]", "0.034722222222222224`"}]}], "\[RightAssociation]"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"1st\"\>", ",", "\<\"male\"\>"}], "}"}], "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"True", "\[Rule]", "0.3407821229050279`"}], ",", RowBox[{"False", "\[Rule]", "0.659217877094972`"}]}], "\[RightAssociation]"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"2nd\"\>", ",", "\<\"male\"\>"}], "}"}], "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"False", "\[Rule]", "0.8538011695906432`"}], ",", RowBox[{"True", "\[Rule]", "0.14619883040935672`"}]}], "\[RightAssociation]"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"2nd\"\>", ",", "\<\"female\"\>"}], "}"}], "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"True", "\[Rule]", "0.8867924528301887`"}], ",", RowBox[{"False", "\[Rule]", "0.11320754716981132`"}]}], "\[RightAssociation]"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"3rd\"\>", ",", "\<\"male\"\>"}], "}"}], "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"False", "\[Rule]", "0.847870182555781`"}], ",", RowBox[{"True", "\[Rule]", "0.15212981744421908`"}]}], "\[RightAssociation]"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"3rd\"\>", ",", "\<\"female\"\>"}], "}"}], "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"True", "\[Rule]", "0.49074074074074076`"}], ",", RowBox[{"False", "\[Rule]", "0.5092592592592593`"}]}], "\[RightAssociation]"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.76934535927197*^9, 3.769345372652113*^9}, { 3.769345423532296*^9, 3.7693454312892437`*^9}, 3.769345461478692*^9, 3.76934662565903*^9, 3.769347109476658*^9, 3.769348203719325*^9}, CellLabel->"Out[349]=", CellID->699516640] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0]], "ExampleDelimiter", TaggingRules->{}, CellID->264353048], Cell[TextData[{ "Compute the ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Mean", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, {"Link"}]], ButtonData->"paclet:ref/Mean", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " age of passengers on the ", StyleBox["Titanic", FontSlant->"Italic"], " broken down by class and deleting data for which age is ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Missing", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/Missing", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.769348228296418*^9, 3.769348252389258*^9}, { 3.76953449320014*^9, 3.7695344977721405`*^9}, {3.8550535502738523`*^9, 3.8550535531862907`*^9}, 3.855053707654468*^9}, CellID->8015851], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"#class", "&"}], ")"}], "\[Rule]", RowBox[{"(", RowBox[{"#age", "&"}], ")"}]}], ",", RowBox[{"(", RowBox[{ RowBox[{"Select", "[", RowBox[{ RowBox[{"FreeQ", "[", RowBox[{"#", ",", "_Missing"}], "]"}], "&"}], "]"}], "/*", "Mean"}], ")"}]}], "]"}], "[", RowBox[{"ExampleData", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.7693472181016903`*^9, 3.7693473759369783`*^9}}, CellLabel->"In[336]:=", CellID->179166633], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 MAzDMAzDMMy/n/8CjszS3A== "], {{0, 94.}, {89., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{89., 94.}, PlotRange->{{0, 89.}, {0, 94.}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.769347376621059*^9}, CellLabel->"Out[336]=", CellID->194138134] }, Open ]] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "Possible Issues", "\[NonBreakingSpace]", Cell["(1)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->158766396], Cell[TextData[{ "To omit the transformation of the grouped data, use ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Identity", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/Identity", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " as follows:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.769343820572174*^9, 3.769343838066901*^9}, 3.76953450548814*^9, 3.855053714638049*^9}, CellID->130011061], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["MapReduceOperator", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/856f4937-9a4c-44a9-88ae-cfc2efd4698f/"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "MapReduceOperator"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["MapReduceOperator"], BoxID -> "MapReduceOperator", Selectable->False], "[", RowBox[{ RowBox[{"First", "\[Rule]", "Identity"}], ",", "Counts"}], "]"}], "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "c"}], "}"}], ",", RowBox[{"{", RowBox[{"\"\\"", ",", "b"}], "}"}], ",", RowBox[{"{", RowBox[{"\"\\"", ",", "d"}], "}"}], ",", RowBox[{"{", RowBox[{"\"\\"", ",", "d"}], "}"}], ",", RowBox[{"{", RowBox[{"\"\\"", ",", "g"}], "}"}], ",", RowBox[{"{", RowBox[{"\"\\"", ",", "e"}], "}"}], ",", RowBox[{"{", RowBox[{"\"\\"", ",", "a"}], "}"}], ",", RowBox[{"{", RowBox[{"\"\\"", ",", "f"}], "}"}]}], "}"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.769343846729039*^9, 3.7693438997276783`*^9}}, CellLabel->"In[274]:=", CellID->219387139], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"\<\"x\"\>", "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"\<\"x\"\>", ",", "c"}], "}"}], "\[Rule]", "1"}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"x\"\>", ",", "b"}], "}"}], "\[Rule]", "1"}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"x\"\>", ",", "a"}], "}"}], "\[Rule]", "1"}]}], "\[RightAssociation]"}]}], ",", RowBox[{"\<\"y\"\>", "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"{", RowBox[{"\<\"y\"\>", ",", "d"}], "}"}], "\[Rule]", "2"}], "\[RightAssociation]"}]}], ",", RowBox[{"\<\"z\"\>", "\[Rule]", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"\<\"z\"\>", ",", "g"}], "}"}], "\[Rule]", "1"}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"z\"\>", ",", "e"}], "}"}], "\[Rule]", "1"}], ",", RowBox[{ RowBox[{"{", RowBox[{"\<\"z\"\>", ",", "f"}], "}"}], "\[Rule]", "1"}]}], "\[RightAssociation]"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.769343865072981*^9, 3.769343900495489*^9}}, CellLabel->"Out[274]=", CellID->345331901] }, Open ]] }, Closed]] }, ClosingSaveDialog->False, WindowSize->Automatic, WindowMargins->Automatic, WindowTitle->"MapReduceOperator | Example Notebook", Visible->False, FrontEndVersion->"13.0 for Mac OS X x86 (64-bit) (December 9, 2021)", StyleDefinitions->Notebook[{ Cell[ StyleData[ StyleDefinitions -> FrontEnd`FileName[{"Wolfram"}, "Reference.nb", CharacterEncoding -> "UTF-8"]]], Cell[ StyleData[All, "Working"], Editable -> True, DockedCells -> {}], Cell[ StyleData["Notebook"], Editable -> True, DockedCells -> {}, ScrollingOptions -> {"VerticalScrollRange" -> Automatic}], Cell[ StyleData[ "Section", StyleDefinitions -> StyleData["PrimaryExamplesSection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData["Subsection", StyleDefinitions -> StyleData["ExampleSection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData[ "Subsubsection", StyleDefinitions -> StyleData["ExampleSubsection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData[ "Subsubsubsection", StyleDefinitions -> StyleData["ExampleSubsubsection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData["Text", StyleDefinitions -> StyleData["ExampleText"]], Editable -> True]}, Visible -> False, FrontEndVersion -> "13.0 for Mac OS X x86 (64-bit) (December 9, 2021)", StyleDefinitions -> "PrivateStylesheetFormatting.nb"] ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[630, 23, 168, 7, 70, "Subsection",ExpressionUUID->"64817302-a928-4414-a936-f5d42980dc63", CellID->904125756], Cell[801, 32, 888, 24, 70, "Text",ExpressionUUID->"94f95dc1-0e9f-4930-9e05-8421c30edd7c", CellID->404461971], Cell[CellGroupData[{ Cell[1714, 60, 7839, 198, 70, "Input",ExpressionUUID->"398537e1-2b67-4189-9c58-00f74dc318ff", CellID->164647536], Cell[9556, 260, 461, 14, 70, "Output",ExpressionUUID->"59d0eaa5-c430-405e-81d1-78ab71bfea2c", CellID->464256925] }, Open ]], Cell[CellGroupData[{ Cell[10054, 279, 138, 4, 70, "ExampleDelimiter",ExpressionUUID->"5992d087-e9a2-4b0b-b86e-2693621f0029", CellID->264353044], Cell[10195, 285, 306, 7, 70, "Text",ExpressionUUID->"a88b8c00-de7d-416a-8a77-84fd2429b281", CellID->138948996], Cell[CellGroupData[{ Cell[10526, 296, 7595, 190, 70, "Input",ExpressionUUID->"f3aafded-a0eb-46fd-bbd9-94fdedf90971", CellID->386112625], Cell[18124, 488, 1676, 54, 70, "Output",ExpressionUUID->"081bdc54-4296-420e-bf96-3ae00a503021", CellID->819357027] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[19861, 549, 159, 7, 70, "Subsection",ExpressionUUID->"72f507f1-0bd1-436c-a813-722bca29e562", CellID->204653245], Cell[20023, 558, 1036, 31, 70, "Text",ExpressionUUID->"91335236-edc5-4775-a8d2-f6dead20cee3", CellID->589901917], Cell[CellGroupData[{ Cell[21084, 593, 7727, 194, 70, "Input",ExpressionUUID->"81bb6efa-1617-4588-8a39-5b2c275edbd8", CellID->775530926], Cell[28814, 789, 12890, 218, 70, "Output",ExpressionUUID->"bdd0bc92-88b7-4014-9bf6-f366a78232ff", CellID->645957131] }, Open ]], Cell[CellGroupData[{ Cell[41741, 1012, 138, 4, 70, "ExampleDelimiter",ExpressionUUID->"48497bf5-7817-4a17-bd69-84c6b0c345a7", CellID->264353045], Cell[41882, 1018, 1279, 38, 70, "Text",ExpressionUUID->"f8ea812f-641c-4722-8d5c-71abd35fe239", CellID->426540048], Cell[CellGroupData[{ Cell[43186, 1060, 7871, 197, 70, "Input",ExpressionUUID->"307b77ce-839c-410a-a874-644c47ceed11", CellID->200393337], Cell[51060, 1259, 653, 17, 70, "Output",ExpressionUUID->"d5947ce6-0478-46a1-97d3-fecb92699cd4", CellID->300196014] }, Open ]] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[51774, 1283, 161, 7, 70, "Subsection",ExpressionUUID->"bb751249-78f1-4574-82a1-469e1aac6c1c", CellID->890561554], Cell[51938, 1292, 2470, 74, 70, "Text",ExpressionUUID->"08c8c184-4cc3-41b5-b42b-fa859d11c1cd", CellID->912157085], Cell[CellGroupData[{ Cell[54433, 1370, 7936, 197, 70, "Input",ExpressionUUID->"6cd45c7b-b9ec-43f2-83a0-77b958447924", CellID->384741306], Cell[62372, 1569, 12943, 219, 70, "Output",ExpressionUUID->"a5ea5767-901e-44b6-9d6c-ce75fac22143", CellID->768615431] }, Open ]], Cell[75330, 1791, 674, 21, 70, "Text",ExpressionUUID->"e3a0c3dc-29ef-47ad-8bd6-2aeb854c6c5a", CellID->551156509], Cell[CellGroupData[{ Cell[76029, 1816, 7753, 195, 70, "Input",ExpressionUUID->"79ab45eb-77b5-482c-8078-8ea166ee50e1", CellID->729879161], Cell[83785, 2013, 625, 17, 70, "Output",ExpressionUUID->"2ef6b0d2-9395-4384-881f-5c912fa7f164", CellID->482431358] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[84459, 2036, 166, 7, 70, "Subsection",ExpressionUUID->"33c73118-af51-41ff-a0c8-cf03491c7e23", CellID->605265931], Cell[84628, 2045, 401, 8, 70, "Text",ExpressionUUID->"04f385ee-175e-4fec-87d9-a63ca66e8304", CellID->300419413], Cell[CellGroupData[{ Cell[85054, 2057, 9141, 229, 70, "Input",ExpressionUUID->"9b3914a9-0570-4c8b-9b09-bcf0efda808e", CellID->994175070], Cell[94198, 2288, 38879, 645, 70, "Output",ExpressionUUID->"5146708b-f0d9-4ba9-95f6-f0908f1d0bdd", CellID->378422514] }, Open ]], Cell[CellGroupData[{ Cell[133114, 2938, 138, 4, 70, "ExampleDelimiter",ExpressionUUID->"64f96a67-100b-4866-9cf9-9a89c1da4c25", CellID->264353046], Cell[133255, 2944, 378, 8, 70, "Text",ExpressionUUID->"a201d181-8318-40b3-b50a-ea6430e682c6", CellID->518590468], Cell[CellGroupData[{ Cell[133658, 2956, 7967, 201, 70, "Input",ExpressionUUID->"cb375c21-314c-47e7-b3b1-fd84c184edaf", CellID->729609000], Cell[141628, 3159, 34005, 564, 70, "Output",ExpressionUUID->"45648650-c56f-4d09-baf7-16982ed5b08b", CellID->885348530] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[175682, 3729, 138, 4, 70, "ExampleDelimiter",ExpressionUUID->"7b17293b-878e-41c6-ae0e-234b3d2fb069", CellID->264353047], Cell[175823, 3735, 1341, 37, 70, "Text",ExpressionUUID->"79139b88-a020-4b4a-82e9-9e6ce6d41f96", CellID->321578944], Cell[CellGroupData[{ Cell[177189, 3776, 8168, 204, 70, "Input",ExpressionUUID->"e6ca9d67-caba-4280-ad36-c572d2a93451", CellID->788744463], Cell[185360, 3982, 2248, 56, 70, "Output",ExpressionUUID->"b3853571-b37b-4033-8d98-1e2b5a5bd44b", CellID->699516640] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[187657, 4044, 138, 4, 70, "ExampleDelimiter",ExpressionUUID->"22a1609a-03ae-4119-b9f4-2d68bee2597f", CellID->264353048], Cell[187798, 4050, 1346, 41, 70, "Text",ExpressionUUID->"d1b2715a-1c87-4a2f-aa3a-746b09659f71", CellID->8015851], Cell[CellGroupData[{ Cell[189169, 4095, 7919, 201, 70, "Input",ExpressionUUID->"57a84d4b-2822-4d11-8a2a-01aa54360c38", CellID->179166633], Cell[197091, 4298, 8918, 153, 70, "Output",ExpressionUUID->"ae266652-c3b8-4c60-bf20-a5448fbee8e3", CellID->194138134] }, Open ]] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[206070, 4458, 169, 7, 70, "Subsection",ExpressionUUID->"55d99abf-43a2-49fe-a779-3153a32641b4", CellID->158766396], Cell[206242, 4467, 728, 22, 70, "Text",ExpressionUUID->"10291c11-3864-4dc1-b82e-648518f26797", CellID->130011061], Cell[CellGroupData[{ Cell[206995, 4493, 8094, 204, 70, "Input",ExpressionUUID->"e13b14b3-f9ce-44a3-8ebc-62aea090b494", CellID->219387139], Cell[215092, 4699, 1315, 38, 70, "Output",ExpressionUUID->"f02f4020-33d3-45ff-9abe-ba5676806581", CellID->345331901] }, Open ]] }, Closed]] } ] *) (* End of internal cache information *)