From 9375bfa60599bd38b63e3d526a0b8ced0a0b50ea Mon Sep 17 00:00:00 2001 From: noah Date: Mon, 2 May 2022 23:37:42 -0500 Subject: [PATCH] Adding all results to report --- Report/Appendices.aux | 36 ++-- Report/Appendices.tex | 163 ++++++++++++++++++- Report/Schrick-Noah_CS-7863_Final-Report.aux | 16 +- Report/Schrick-Noah_CS-7863_Final-Report.log | 97 +++++++---- Report/Schrick-Noah_CS-7863_Final-Report.pdf | Bin 350329 -> 362372 bytes Report/Schrick-Noah_CS-7863_Final-Report.tex | 32 +++- Report/Schrick-Noah_CS-7863_Final-Report.toc | 2 +- 7 files changed, 288 insertions(+), 58 deletions(-) diff --git a/Report/Appendices.aux b/Report/Appendices.aux index e23daf5..7ba896f 100644 --- a/Report/Appendices.aux +++ b/Report/Appendices.aux @@ -1,18 +1,30 @@ \relax -\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{17}{}\protected@file@percent } -\newlabel{table:hipaa-degree}{{6}{17}} \@writefile{toc}{\contentsline {section}{\numberline {A}HIPAA Results}{17}{}\protected@file@percent } \newlabel{apx:hipaa}{{A}{17}} -\@writefile{toc}{\contentsline {section}{\numberline {B}PCI DSS Results}{17}{}\protected@file@percent } -\newlabel{apx:pci}{{B}{17}} -\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{18}{}\protected@file@percent } -\newlabel{table:hipaa-kpe}{{7}{18}} -\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{18}{}\protected@file@percent } -\newlabel{table:hipaa-APC}{{8}{18}} -\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{19}{}\protected@file@percent } -\newlabel{table:hipaa-btwn}{{9}{19}} +\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{18}{}\protected@file@percent } +\newlabel{table:hipaa-degree}{{7}{18}} +\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{18}{}\protected@file@percent } +\newlabel{table:hipaa-katz}{{8}{18}} +\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{19}{}\protected@file@percent } +\newlabel{table:hipaa-kpe}{{9}{19}} +\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{19}{}\protected@file@percent } +\newlabel{table:hipaa-APC}{{10}{19}} +\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{20}{}\protected@file@percent } +\newlabel{table:hipaa-btwn}{{11}{20}} +\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{21}{}\protected@file@percent } +\newlabel{table:pci-deg}{{12}{21}} +\@writefile{toc}{\contentsline {section}{\numberline {B}PCI DSS Results}{21}{}\protected@file@percent } +\newlabel{apx:pci}{{B}{21}} +\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{22}{}\protected@file@percent } +\newlabel{table:pci-katz}{{13}{22}} +\@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{22}{}\protected@file@percent } +\newlabel{table:pci-kpe}{{14}{22}} +\@writefile{lot}{\contentsline {table}{\numberline {15}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{23}{}\protected@file@percent } +\newlabel{table:pci-PR}{{15}{23}} +\@writefile{lot}{\contentsline {table}{\numberline {16}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{23}{}\protected@file@percent } +\newlabel{table:pci-btwn}{{16}{23}} \@setckpt{Appendices}{ -\setcounter{page}{20} +\setcounter{page}{24} \setcounter{equation}{6} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -27,7 +39,7 @@ \setcounter{paragraph}{0} \setcounter{subparagraph}{0} \setcounter{figure}{3} -\setcounter{table}{9} +\setcounter{table}{16} \setcounter{caption@flags}{2} \setcounter{continuedfloat}{0} \setcounter{subfigure}{0} diff --git a/Report/Appendices.tex b/Report/Appendices.tex index ec406fa..b8e8b50 100644 --- a/Report/Appendices.tex +++ b/Report/Appendices.tex @@ -1,6 +1,7 @@ \appendix \section{HIPAA Results} \label{apx:hipaa} +\clearpage \begin{table}[] \centering @@ -28,6 +29,32 @@ \label{table:hipaa-degree} \end{table} +\begin{table}[] + \centering + \begin{tabular}{|cc|cc|cc|} + \hline + \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Base}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Transitive Closure}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Dominant Tree}} \\ \hline + \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} \\ \hline + \multicolumn{1}{|c|}{250} & 0.01723395 & \multicolumn{1}{|c|}{0} & 0.0701156 & \multicolumn{1}{|c|}{0} & 0.0957149696 \\ \hline + \multicolumn{1}{|c|}{1313} & 0.01723395 & \multicolumn{1}{|c|}{1} & 0.06858208 & \multicolumn{1}{|c|}{1} & 0.004016468 \\ \hline + \multicolumn{1}{|c|}{2194} & 0.01723395 & \multicolumn{1}{|c|}{2} & 0.06240477 & \multicolumn{1}{|c|}{2} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{396} & 0.01723395 & \multicolumn{1}{|c|}{11} & 0.06110052 & \multicolumn{1}{|c|}{3} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{2300} & 0.01723395 & \multicolumn{1}{|c|}{24} & 0.06110052 & \multicolumn{1}{|c|}{4} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{913} & 0.01723395 & \multicolumn{1}{|c|}{225} & 0.06110052 & \multicolumn{1}{|c|}{5} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{983} & 0.01723395 & \multicolumn{1}{|c|}{101} & 0.06110052 & \multicolumn{1}{|c|}{8} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{1048} & 0.01723395 & \multicolumn{1}{|c|}{45} & 0.06110052 & \multicolumn{1}{|c|}{10} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{2268} & 0.01723395 & \multicolumn{1}{|c|}{76} & 0.06110052 & \multicolumn{1}{|c|}{11} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{223} & 0.01723395 & \multicolumn{1}{|c|}{119} & 0.06110052 & \multicolumn{1}{|c|}{15} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{385} & 0.01723395 & \multicolumn{1}{|c|}{15} & 0.06110052 & \multicolumn{1}{|c|}{20} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{895} & 0.01723395 & \multicolumn{1}{|c|}{249} & 0.06110052 & \multicolumn{1}{|c|}{23} & 0.0004787209 \\ \hline + \multicolumn{1}{|c|}{1390} & 0.01723395 & \multicolumn{1}{|c|}{313} & 0.06110052 & \multicolumn{1}{|c|}{24} & 0.0004787208 \\ \hline + \multicolumn{1}{|c|}{1479} & 0.01723395 & \multicolumn{1}{|c|}{61} & 0.06110052 & \multicolumn{1}{|c|}{33} & 0.0004787208 \\ \hline + \multicolumn{1}{|c|}{1621} & 0.01723395 & \multicolumn{1}{|c|}{340} & 0.06110052 & \multicolumn{1}{|c|}{40} & 0.0004787208 \\ \hline + \end{tabular} + \caption{Top 15 Nodes with Katz Centrality} + \label{table:hipaa-katz} + \end{table} + \begin{table}[] \centering \begin{tabular}{|cc|cc|cc|} @@ -80,9 +107,6 @@ \label{table:hipaa-APC} \end{table} - % Please add the following required packages to your document preamble: -% \usepackage[table,xcdraw]{xcolor} -% If you use beamer only pass "xcolor=table" option, i.e. \documentclass[xcolor=table]{beamer} \begin{table}[] \centering \begin{tabular}{|cc|cc|cc|} @@ -109,5 +133,136 @@ \label{table:hipaa-btwn} \end{table} +\clearpage +\section{PCI DSS Results} \label{apx:pci} -\section{PCI DSS Results} \label{apx:pci} \ No newline at end of file +\begin{table}[] + \centering + \begin{tabular}{|cc|cc|cc|} + \hline + \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Base}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Transitive Closure}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Dominant Tree}} \\ \hline + \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} \\ \hline + \multicolumn{1}{|c|}{1} & 4 & \multicolumn{1}{|c|}{0} & 60 & \multicolumn{1}{|c|}{0} & 43 \\ \hline + \multicolumn{1}{|c|}{4} & 4 & \multicolumn{1}{|c|}{1} & 47 & \multicolumn{1}{|c|}{1} & 8 \\ \hline + \multicolumn{1}{|c|}{7} & 4 & \multicolumn{1}{|c|}{4} & 36 & \multicolumn{1}{|c|}{2} & 1 \\ \hline + \multicolumn{1}{|c|}{11} & 4 & \multicolumn{1}{|c|}{11} & 36 & \multicolumn{1}{|c|}{3} & 1 \\ \hline + \multicolumn{1}{|c|}{14} & 4 & \multicolumn{1}{|c|}{22} & 36 & \multicolumn{1}{|c|}{4} & 1 \\ \hline + \multicolumn{1}{|c|}{22} & 4 & \multicolumn{1}{|c|}{2} & 31 & \multicolumn{1}{|c|}{7} & 1 \\ \hline + \multicolumn{1}{|c|}{25} & 4 & \multicolumn{1}{|c|}{3} & 31 & \multicolumn{1}{|c|}{8} & 1 \\ \hline + \multicolumn{1}{|c|}{38} & 4 & \multicolumn{1}{|c|}{7} & 31 & \multicolumn{1}{|c|}{10} & 1 \\ \hline + \multicolumn{1}{|c|}{0} & 3 & \multicolumn{1}{|c|}{8} & 24 & \multicolumn{1}{|c|}{11} & 1 \\ \hline + \multicolumn{1}{|c|}{2} & 3 & \multicolumn{1}{|c|}{10} & 24 & \multicolumn{1}{|c|}{19} & 1 \\ \hline + \multicolumn{1}{|c|}{3} & 3 & \multicolumn{1}{|c|}{14} & 24 & \multicolumn{1}{|c|}{21} & 1 \\ \hline + \multicolumn{1}{|c|}{5} & 3 & \multicolumn{1}{|c|}{19} & 24 & \multicolumn{1}{|c|}{5} & 0 \\ \hline + \multicolumn{1}{|c|}{6} & 3 & \multicolumn{1}{|c|}{21} & 24 & \multicolumn{1}{|c|}{6} & 0 \\ \hline + \multicolumn{1}{|c|}{8} & 3 & \multicolumn{1}{|c|}{25} & 24 & \multicolumn{1}{|c|}{9} & 0 \\ \hline + \multicolumn{1}{|c|}{10} & 3 & \multicolumn{1}{|c|}{33} & 24 & \multicolumn{1}{|c|}{12} & 0 \\ \hline + \end{tabular} + \caption{Top 15 Nodes with Degree Centrality} + \label{table:pci-deg} + \end{table} + + +\begin{table}[] + \centering + \begin{tabular}{|cc|cc|cc|} + \hline + \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Base}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Transitive Closure}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Dominant Tree}} \\ \hline + \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} \\ \hline + \multicolumn{1}{|c|}{0} & 21672.0619 & \multicolumn{1}{|c|}{0} & 38118.0529 & \multicolumn{1}{|c|}{0} & 0.08859508 \\ \hline + \multicolumn{1}{|c|}{1} & 14435.569 & \multicolumn{1}{|c|}{1} & 17874.4534 & \multicolumn{1}{|c|}{1} & 0.02985246 \\ \hline + \multicolumn{1}{|c|}{4} & 14435.569 & \multicolumn{1}{|c|}{4} & 17278.6824 & \multicolumn{1}{|c|}{2} & 0.01821311 \\ \hline + \multicolumn{1}{|c|}{11} & 14435.569 & \multicolumn{1}{|c|}{11} & 17278.6824 & \multicolumn{1}{|c|}{3} & 0.01821311 \\ \hline + \multicolumn{1}{|c|}{22} & 14435.569 & \multicolumn{1}{|c|}{22} & 17278.6824 & \multicolumn{1}{|c|}{4} & 0.01819672 \\ \hline + \multicolumn{1}{|c|}{3} & 4822.2923 & \multicolumn{1}{|c|}{2} & 6274.702 & \multicolumn{1}{|c|}{8} & 0.01819672 \\ \hline + \multicolumn{1}{|c|}{10} & 4822.2923 & \multicolumn{1}{|c|}{3} & 6274.702 & \multicolumn{1}{|c|}{10} & 0.01819672 \\ \hline + \multicolumn{1}{|c|}{21} & 4822.2923 & \multicolumn{1}{|c|}{8} & 6065.5717 & \multicolumn{1}{|c|}{7} & 0.01803279 \\ \hline + \multicolumn{1}{|c|}{35} & 4822.2923 & \multicolumn{1}{|c|}{19} & 6065.5717 & \multicolumn{1}{|c|}{11} & 0.01803279 \\ \hline + \multicolumn{1}{|c|}{2} & 4822.2923 & \multicolumn{1}{|c|}{33} & 6065.5717 & \multicolumn{1}{|c|}{19} & 0.01803279 \\ \hline + \multicolumn{1}{|c|}{8} & 4822.2923 & \multicolumn{1}{|c|}{10} & 6065.5717 & \multicolumn{1}{|c|}{21} & 0.01803279 \\ \hline + \multicolumn{1}{|c|}{19} & 4822.2923 & \multicolumn{1}{|c|}{21} & 6065.5717 & \multicolumn{1}{|c|}{5} & 0.01639344 \\ \hline + \multicolumn{1}{|c|}{33} & 4822.2923 & \multicolumn{1}{|c|}{35} & 6065.5717 & \multicolumn{1}{|c|}{6} & 0.01639344 \\ \hline + \multicolumn{1}{|c|}{38} & 801.1816 & \multicolumn{1}{|c|}{7} & 917.4427 & \multicolumn{1}{|c|}{9} & 0.01639344 \\ \hline + \multicolumn{1}{|c|}{25} & 801.1816 & \multicolumn{1}{|c|}{38} & 886.885 & \multicolumn{1}{|c|}{12} & 0.01639344 \\ \hline + \end{tabular} + \caption{Top 15 Nodes with Katz Centrality} + \label{table:pci-katz} + \end{table} + +\begin{table}[] + \centering + \begin{tabular}{|cc|cc|cc|} + \hline + \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Base}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Transitive Closure}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Dominant Tree}} \\ \hline + \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} \\ \hline + \multicolumn{1}{|c|}{1} & 23 & \multicolumn{1}{|c|}{0} & 60 & \multicolumn{1}{|c|}{0} & 57 \\ \hline + \multicolumn{1}{|c|}{4} & 22 & \multicolumn{1}{|c|}{1} & 47 & \multicolumn{1}{|c|}{1} & 11 \\ \hline + \multicolumn{1}{|c|}{11} & 22 & \multicolumn{1}{|c|}{4} & 35 & \multicolumn{1}{|c|}{2} & 3 \\ \hline + \multicolumn{1}{|c|}{22} & 22 & \multicolumn{1}{|c|}{11} & 35 & \multicolumn{1}{|c|}{3} & 3 \\ \hline + \multicolumn{1}{|c|}{0} & 21 & \multicolumn{1}{|c|}{22} & 35 & \multicolumn{1}{|c|}{4} & 2 \\ \hline + \multicolumn{1}{|c|}{7} & 19 & \multicolumn{1}{|c|}{2} & 31 & \multicolumn{1}{|c|}{8} & 2 \\ \hline + \multicolumn{1}{|c|}{14} & 18 & \multicolumn{1}{|c|}{3} & 31 & \multicolumn{1}{|c|}{10} & 2 \\ \hline + \multicolumn{1}{|c|}{25} & 18 & \multicolumn{1}{|c|}{7} & 31 & \multicolumn{1}{|c|}{7} & 1 \\ \hline + \multicolumn{1}{|c|}{38} & 18 & \multicolumn{1}{|c|}{5} & 23 & \multicolumn{1}{|c|}{11} & 1 \\ \hline + \multicolumn{1}{|c|}{2} & 15 & \multicolumn{1}{|c|}{6} & 23 & \multicolumn{1}{|c|}{19} & 1 \\ \hline + \multicolumn{1}{|c|}{3} & 15 & \multicolumn{1}{|c|}{8} & 23 & \multicolumn{1}{|c|}{21} & 1 \\ \hline + \multicolumn{1}{|c|}{5} & 14 & \multicolumn{1}{|c|}{10} & 23 & \multicolumn{1}{|c|}{5} & 0 \\ \hline + \multicolumn{1}{|c|}{6} & 14 & \multicolumn{1}{|c|}{14} & 23 & \multicolumn{1}{|c|}{6} & 0 \\ \hline + \multicolumn{1}{|c|}{8} & 14 & \multicolumn{1}{|c|}{19} & 23 & \multicolumn{1}{|c|}{9} & 0 \\ \hline + \multicolumn{1}{|c|}{10} & 14 & \multicolumn{1}{|c|}{21} & 23 & \multicolumn{1}{|c|}{12} & 0 \\ \hline + \end{tabular} + \caption{Top 15 Nodes with K-path Edge Centrality} + \label{table:pci-kpe} + \end{table} + +\begin{table}[] + \centering + \begin{tabular}{|cc|cc|cc|} + \hline + \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Base}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Transitive Closure}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Dominant Tree}} \\ \hline + \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} \\ \hline + \multicolumn{1}{|c|}{55} & 0.18443558 & \multicolumn{1}{|c|}{55} & 0.226570132 & \multicolumn{1}{|c|}{33} & 0.04233607 \\ \hline + \multicolumn{1}{|c|}{59} & 0.18084037 & \multicolumn{1}{|c|}{59} & 0.226570132 & \multicolumn{1}{|c|}{35} & 0.04233607 \\ \hline + \multicolumn{1}{|c|}{60} & 0.17618635 & \multicolumn{1}{|c|}{60} & 0.226570132 & \multicolumn{1}{|c|}{22} & 0.03508347 \\ \hline + \multicolumn{1}{|c|}{43} & 0.03052713 & \multicolumn{1}{|c|}{43} & 0.020661622 & \multicolumn{1}{|c|}{19} & 0.0342364 \\ \hline + \multicolumn{1}{|c|}{52} & 0.02771085 & \multicolumn{1}{|c|}{52} & 0.020661622 & \multicolumn{1}{|c|}{21} & 0.0342364 \\ \hline + \multicolumn{1}{|c|}{56} & 0.02561868 & \multicolumn{1}{|c|}{56} & 0.020661622 & \multicolumn{1}{|c|}{11} & 0.02570392 \\ \hline + \multicolumn{1}{|c|}{26} & 0.02106378 & \multicolumn{1}{|c|}{44} & 0.011922406 & \multicolumn{1}{|c|}{18} & 0.02570392 \\ \hline + \multicolumn{1}{|c|}{39} & 0.01874426 & \multicolumn{1}{|c|}{45} & 0.011922406 & \multicolumn{1}{|c|}{8} & 0.02470738 \\ \hline + \multicolumn{1}{|c|}{48} & 0.01726353 & \multicolumn{1}{|c|}{53} & 0.011922406 & \multicolumn{1}{|c|}{10} & 0.02470738 \\ \hline + \multicolumn{1}{|c|}{44} & 0.01305759 & \multicolumn{1}{|c|}{54} & 0.011922406 & \multicolumn{1}{|c|}{4} & 0.01466916 \\ \hline + \multicolumn{1}{|c|}{45} & 0.01305759 & \multicolumn{1}{|c|}{57} & 0.011922406 & \multicolumn{1}{|c|}{7} & 0.01466916 \\ \hline + \multicolumn{1}{|c|}{53} & 0.01156941 & \multicolumn{1}{|c|}{58} & 0.011922406 & \multicolumn{1}{|c|}{14} & 0.01466916 \\ \hline + \multicolumn{1}{|c|}{54} & 0.01156941 & \multicolumn{1}{|c|}{26} & 0.008406702 & \multicolumn{1}{|c|}{25} & 0.01466916 \\ \hline + \multicolumn{1}{|c|}{57} & 0.01073539 & \multicolumn{1}{|c|}{39} & 0.008406702 & \multicolumn{1}{|c|}{29} & 0.01466916 \\ \hline + \multicolumn{1}{|c|}{58} & 0.01073539 & \multicolumn{1}{|c|}{48} & 0.008406702 & \multicolumn{1}{|c|}{38} & 0.01466916 \\ \hline + \end{tabular} + \caption{Top 15 Nodes with PageRank Centrality} + \label{table:pci-PR} + \end{table} + +\begin{table}[] + \centering + \begin{tabular}{|cc|cc|cc|} + \hline + \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Base}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Transitive Closure}} & \multicolumn{2}{|c|}{\cellcolor[HTML]{FFFF00}\textbf{Dominant Tree}} \\ \hline + \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} & \multicolumn{1}{|c|}{\textbf{Node}} & \textbf{Value} \\ \hline + \multicolumn{1}{|c|}{43} & 64.49143 & \multicolumn{1}{|c|}{0} & 0 & \multicolumn{1}{|c|}{1} & 11 \\ \hline + \multicolumn{1}{|c|}{27} & 61.97619 & \multicolumn{1}{|c|}{1} & 0 & \multicolumn{1}{|c|}{4} & 4 \\ \hline + \multicolumn{1}{|c|}{28} & 61.97619 & \multicolumn{1}{|c|}{2} & 0 & \multicolumn{1}{|c|}{8} & 4 \\ \hline + \multicolumn{1}{|c|}{26} & 60.86429 & \multicolumn{1}{|c|}{3} & 0 & \multicolumn{1}{|c|}{10} & 4 \\ \hline + \multicolumn{1}{|c|}{12} & 59.55619 & \multicolumn{1}{|c|}{4} & 0 & \multicolumn{1}{|c|}{2} & 3 \\ \hline + \multicolumn{1}{|c|}{13} & 59.55619 & \multicolumn{1}{|c|}{5} & 0 & \multicolumn{1}{|c|}{3} & 3 \\ \hline + \multicolumn{1}{|c|}{52} & 55.55238 & \multicolumn{1}{|c|}{6} & 0 & \multicolumn{1}{|c|}{11} & 3 \\ \hline + \multicolumn{1}{|c|}{14} & 55.4427 & \multicolumn{1}{|c|}{7} & 0 & \multicolumn{1}{|c|}{19} & 3 \\ \hline + \multicolumn{1}{|c|}{40} & 50.46952 & \multicolumn{1}{|c|}{8} & 0 & \multicolumn{1}{|c|}{21} & 3 \\ \hline + \multicolumn{1}{|c|}{41} & 50.46952 & \multicolumn{1}{|c|}{9} & 0 & \multicolumn{1}{|c|}{7} & 2 \\ \hline + \multicolumn{1}{|c|}{39} & 50.04095 & \multicolumn{1}{|c|}{10} & 0 & \multicolumn{1}{|c|}{0} & 0 \\ \hline + \multicolumn{1}{|c|}{23} & 45.18071 & \multicolumn{1}{|c|}{11} & 0 & \multicolumn{1}{|c|}{5} & 0 \\ \hline + \multicolumn{1}{|c|}{24} & 45.18071 & \multicolumn{1}{|c|}{12} & 0 & \multicolumn{1}{|c|}{6} & 0 \\ \hline + \multicolumn{1}{|c|}{4} & 42.77794 & \multicolumn{1}{|c|}{13} & 0 & \multicolumn{1}{|c|}{9} & 0 \\ \hline + \multicolumn{1}{|c|}{56} & 42.31905 & \multicolumn{1}{|c|}{14} & 0 & \multicolumn{1}{|c|}{12} & 0 \\ \hline + \end{tabular} + \caption{Top 15 Nodes with Betweenness Centrality} + \label{table:pci-btwn} + \end{table} \ No newline at end of file diff --git a/Report/Schrick-Noah_CS-7863_Final-Report.aux b/Report/Schrick-Noah_CS-7863_Final-Report.aux index 6aba00e..87b594e 100644 --- a/Report/Schrick-Noah_CS-7863_Final-Report.aux +++ b/Report/Schrick-Noah_CS-7863_Final-Report.aux @@ -64,12 +64,14 @@ \newlabel{fig:post-Dtree}{{3}{12}} \@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{12}{}\protected@file@percent } \newlabel{table:car-deg}{{2}{12}} -\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{13}{}\protected@file@percent } -\newlabel{table:car-kpe}{{3}{13}} -\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{13}{}\protected@file@percent } -\newlabel{table:car-APC}{{4}{13}} -\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{14}{}\protected@file@percent } -\newlabel{table:car-betweenness}{{5}{14}} +\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{13}{}\protected@file@percent } +\newlabel{table:car-katz}{{3}{13}} +\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{13}{}\protected@file@percent } +\newlabel{table:car-kpe}{{4}{13}} +\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{14}{}\protected@file@percent } +\newlabel{table:car-APC}{{5}{14}} +\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{14}{}\protected@file@percent } +\newlabel{table:car-betweenness}{{6}{14}} \bibdata{Bibliography} \bibcite{phillips_graph-based_1998}{1} \bibcite{schneier_modeling_1999}{2} @@ -94,4 +96,4 @@ \bibcite{dominance}{20} \bibstyle{ieeetr} \@input{Appendices.aux} -\gdef \@abspage@last{19} +\gdef \@abspage@last{23} diff --git a/Report/Schrick-Noah_CS-7863_Final-Report.log b/Report/Schrick-Noah_CS-7863_Final-Report.log index 707e5e1..0582ab0 100644 --- a/Report/Schrick-Noah_CS-7863_Final-Report.log +++ b/Report/Schrick-Noah_CS-7863_Final-Report.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.4.29) 2 MAY 2022 23:02 +This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.4.29) 2 MAY 2022 23:35 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -421,11 +421,15 @@ LaTeX Warning: No positions in optional float specifier. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 219. + Default added (so using `tbp') on input line 217. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 246. + Default added (so using `tbp') on input line 245. + + +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 272. [10] [11 <./images/pre-Dtree.png>] [12 <./images/post-Dtree.png>] [13] [14] (./Schrick-Noah_CS-7863_Final-Report.bbl @@ -470,53 +474,84 @@ is,'' ]) [16] \openout2 = `Appendices.aux'. - (./Appendices.tex + (./Appendices.tex [17 + +] LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 5. + Default added (so using `tbp') on input line 6. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 31. + Default added (so using `tbp') on input line 32. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 57. + Default added (so using `tbp') on input line 58. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 86. + Default added (so using `tbp') on input line 84. -) [17 -] [18] [19] (./Schrick-Noah_CS-7863_Final-Report.aux (./Appendices.aux)) ) +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 110. + +[18] [19] [20] + +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 139. + + +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 166. + + +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 192. + + +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 218. + + +LaTeX Warning: No positions in optional float specifier. + Default added (so using `tbp') on input line 244. + +) [21 + + +] [22] [23] (./Schrick-Noah_CS-7863_Final-Report.aux (./Appendices.aux)) + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + ) Here is how much of TeX's memory you used: - 6121 strings out of 478238 - 107408 string characters out of 5850456 - 448925 words of memory out of 5000000 - 24264 multiletter control sequences out of 15000+600000 + 6128 strings out of 478238 + 107518 string characters out of 5850456 + 460996 words of memory out of 5000000 + 24271 multiletter control sequences out of 15000+600000 474340 words of font info for 48 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 67i,12n,77p,1807b,431s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on Schrick-Noah_CS-7863_Final-Report.pdf (19 pages, 350329 bytes + +Output written on Schrick-Noah_CS-7863_Final-Report.pdf (23 pages, 362372 bytes ). PDF statistics: - 147 PDF objects out of 1000 (max. 8388607) - 90 compressed objects within 1 object stream + 159 PDF objects out of 1000 (max. 8388607) + 98 compressed objects within 1 object stream 0 named destinations out of 1000 (max. 500000) 16 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/Report/Schrick-Noah_CS-7863_Final-Report.pdf b/Report/Schrick-Noah_CS-7863_Final-Report.pdf index a1700407746c40a2c613447c021b2f2352942f03..9001377ed7d97c06c6cd794265f5322ca1a08bbe 100644 GIT binary patch delta 31186 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 YL0~mqcv3VzPCi~<6k1wYRXLRZ1u{@^Qvd(} delta 19329 zcmZs?WmFwYv@MLg1Pku&9^Bn6xVr^+-N7YTu#LOB26uONcL^FSKuBKaoO9oO;~U=( z=-O3Xv(}nxu3o#V#tw~t|6GSthYAD5#s|i*hM`O1f$0D-&YSpl$~VN0M`Js{Tk3u* z-w#cp{+>xCcX#U60_XN?Hl%{eZg_p8JM+l&RS^9LL&SnMMGqpu_E)G{`(MJr865G# z`8-6GatFomeW6Uyn(TO~^%Wc3L~xHP3taO`oOmbR`{?2DAs*j04s`Z@sx7|~gTDXv zCg^hh99M$~`VlgBh?{WNAo2DCBE-Q0&idS?E)X>d%-wp+JliPfORzDG^3wOs6!m(a zMn{>2e${pB>~TnUmHbQ6>1xvcaFYd6qBo-AemM`fouK<;?i||~k%~i)vcf7{tX&V2}YJN1>3y0X6+u!rN!E{P|EyvRG;( zlRO#FX~dVMj>8;83naC9KX=#nAxW{E4f4G3FQiiRB*9?sje4A0EkDkiap>ZFo6n!Z znR{7RlGF+$%P;&{i+^sDe^+JutX7dH7}_7)5ctS$Lj2`MN3gw=FoaL$!(Q=cCK=Uh zAAZn~Rj>Lb^g2h5&1|w{aE=jIb!9bIkXdee3 z$3Aw7NOBUTIlb5j1bb5Jz#Ajjk*sFlctL{hU2qy&al#YU-*bMmx}JlwL`Ew?p!DR@ z;o1Ept|6#qBsBw%buqWnaQs4(ZsM*bX@IPPkaUTh#O0NS>EI;1S$ZYLeRyyF@no7=s zj-&)R)icBjO=k*BWH7>zQD{W@QTt|8zLD~gCMfq&bqXbMsR-QpbGu5Cu~IKNTXeJ& zm-Fw&1gjqzV5X^2DTnl3hQ)t;I}DDdKe}lRizbntL&J}YI2beOb!sc`IuJ5KbgrTC zUt!qm(2}Dmp~_dJaIKIZ$4VS(VKb8lp+WF%$zZDGlL-ldXx-AD@y8n%*$s{&2ckLf zIZ{4k?H(z=7+n&(a_eVGbWklrJxk6)97XD>6@}v5UFON0Tw-zSr6I@?qm1ylXO{R( zpe2WD_z1^H~tpItLZDhb)ZI%Tj>L z4-3Nji!EJ>_D$f8PD`;hBWGg2dbZgI&I+l=sV2dva2uo)@RsPIf3*6lCy0QtEI`ty z{5bZ3a)4a@l=~+8a_U%1YS7ymlvoh*wb|z~UDM%PI?_zl#~fYK-LDIJTT91(1nUo5 z74{~EKTk_@8}LJKiGQERAlk#eJ^0mCT>B0G-hVu`i;{`2Ek@4-Kl{P%Xvb7dls>Nf zOiVjhxAqu*+vL%lQB|d*FC})`KoFh0_no=FsNFecLu<_Mx_J9D4v=$&J&3NA4S~_l z`J{l(T;cGgP0&fg2kv#69}<=v?e{QI;t$0$1n6+CikN~-M(79lJs}Aki*9*=fJgi&BBVPw3?qz+W9#Ti(59+V=EUOdfil(3C7sMGZ^B{8-@b|7w{2$I;U6;$TR(0q&8+VMPV_bphG%2J@q9*encr^7} zdD*1H>+$YAWx+eLu)hVxcOdm<{RruP<&4*-diqJXo`KdG=qq9we&E0`7luK*#0SUpz3TTH^LE&@aq>G-b8q%<5x-< zfw;=7ijVtst}f5Ll1&BC!bI|MjDLi?dOiKD*gu)f1yFn`Dk0@M4ybFyi@Dgl>?7$8 zu;elRb2r|n?dJ>+uCy&Ca;+LZ^89%cp)K;u2Hj~FyhB`tSWOZr^!qF#gthNy>h9}P zL{HbtcMzK_XU(Am+L{iyRcv=A+m^oCytgNeRH#QNtNZ!)##C8;QQ+bcZgKjlAllt8 z_n(NveejP<1C={(?Clbq%&-35KhJjc*vXkbO<8) zpFV1!|87W^T&+y!svA=j@~pbFWS1LNQ)D=#D~a3ezM#f4}~ka=-7H?1F%NqEV7X=xtwr0B!d%1D;x3`KVV5T~!~WXyX4+GdBWaK~X9#6E;M{`^q+P#o*I zIaT_S@H%1hAr69dLk|iH*dLlwLOit;h&#xQOs6IXGE#AUj2u+7YZlqQvm z-!y3*)ya&v7TxX~6P*h)xmw+Lx5@FwuqbH}dB^1-vkn(SB;27WX(9Q?0DLpt%$`lR zh9nrG%OVJ6Pl8@U(+esxT7f>iHmUsVRIdPug?g+>*p^?X7PMF2=C3NS1n3iLJG z1ms%hlnFL%N^>^dz{;4;O-Udq-Zfi@_^Jpn>40YW?hLbAC4vxR)Dz9C2cXBf#QG`Tqdye0=NWNlu(F_}7UC;+HN1?h0k zM?-x3kdw_5^K(+RNeof&tgX4Ee@jMz!1PP>hpa}Hq5RCE#3g` zUMX*4bKQF-e$R$J?3Sy1^c24VN3W%*Z0u2Ofrrh`Y^qHgTGXox#U>XClGZP@hX3qt1gt~AHLeVmLB;22Y>3wwfDhe*3RqlsAhYy4%YK zJiFQL5N|1(ifvssm!+Vft7ArWu1FFB_Kt%e{pU>N8oP6ts?S*}}4PC7b zXQE6vtJ&<&vny|!Ad)DZh8>-P0r&dnu)m#!4>&^1XH^cq@LC>mRdud>kz+ZY-B$d`PA)ut~83)CB zN(4(XEc;;`igZ^`u~n$dLdRYVKDBF`+-<~OZS_bKT=jZX++K?mRJNdEZ94z7oDE|L zDKs$t!FYvjvbFOZ^H%-)H`5vr_YBOh$8fc7oLM(^zBY`vuxvj2h9jxM<`OQi4}Db= z^z41zUFOO5c>UD06U`A11{3^!kGHK_hVk_EUlG5F>v|)?q({_WV1{sY!N$yO8~P+V zp!%YCsfdU)2KQI1rp^Z}H;otR&vHh$zzH7vov!(t-()z2RbbyJO;lxqg!QqV#TMxH z0_hDc5F@PppDPk?EGyZKx?0nalbpjEl5e^%=ATmulWw+BXc1TPMna$Ng|)7Z^z)gh z{TH}|_kwfO`nh-6_XZ?0L2R~4t>T*UKRt8!j0Kba!DW+<5leR7X}E1Jr`l|>vXi@* zn9FdEZAiPxzhK|12X$xNyrs-w)rj}d_%Ae_rS5a@5m>VCZIsj_g6~nVYM_Ar&mhy% zA^JT6P4+$OyGdPRW98N&+q4@?lno2WTFBJ*{FP2U7v2v!0o?tc8Iy}YKUuQE`+FV9 z^>UxG?*eZ-+d{T$Ao zioO&HWkkfp+^O8Fz`>&ZID`OQqnZk}4elcP%K;?7!Dpw8_i6tu<&-fDZ!pV=)CwmE z*BNobGRGaw@+T>(_P2k=+FJgXWGAr+x*ay@vWBO+0K2-nGX7^HPviE{?)RqMIOFQw zub>9-U025ssvUy+v}>gWiX^A7h7nZZ;v8-VUq*rhW*ht={Se{LvOX{6mG93jN+cI#*@75XU#i#loS*@fpvg} z`F~hl-gx#493w^g`836T0%M?`?#TSoXW{Iwat-bg2=+*OGB|m%(-S&NykAJikFIj< zKNdSbX~yq)PQKl}rO@sz=Z!c&-M_n<3}C zGN7;I>r27LuM;hK*2zwIl-_IlyW4&`>e$)ZPPvM5L0!{>0DnVMAZCfR;@gD@xXGuh z{v?0xMM!WKhlRLx!W30LH}In&-n45XyrPI&Cuw~ro^i50s{7=F z)9FIU0^Jf4h?{=t;C`Qz`4rcZU|5GFgleG%M@Q~da=pJPKE12cK%!bTg=0&*EBSoO zV@9GnC@y`QD`u^}L^Vac%NCE&UTlDEiQp9PoFu?^7jIZEpRU+fpl{UxnIOF0DEy|O zrO!aAE^s!gxw3BGF{i6yPzUhZ0Ns-H*w<@Mu8teDyJF$wdz{{J2&jJDTIkN830A1^ zlYMXP9?5Pgyr)_#PK8hed;uU|<`10<7t-F-3S zf6XE|_D_;uq+2^C*(U>B`3)Zf6UYDdc0|O7wb87U$v5pJAD6bJ? z>F8)Sc+kkw>|bRz-~z(D0fc#zc3p3s)230QminXX5jm-S=gND-+h z8tghj7YrY7b0WcwjJ*Kr%e6pqYe=zT{Ln=flkB1}tMM(OmlT8NPr=o_6HdSTr(8}M z(B&>1ZdV^>xXBk6%b$0T7jN(a26Oh;a0<1Dd*1^mHXu3hNI8VM@dHI(A8cY&f9)!8 zfZi8!AvjzqBAOC}Y%8b;`IDfb2MQ>sB7G~2V?F#Nj^vRRv2_zQT>koSynoS=+esKr zkFoE3YwLXPSmXt7uLMKHQWO4^$paL)%ZM*t)*?n+q6jwPiaT|LckJ>py3!$Zyn zVU0Eo9<*MNa|9jdg1z>mQG=Jxc3)& zQY>>zqnu!8aDdG!czgepu|O|(&`_ZLVM!-BNx-7=JN=+DV!Q~MT=bs?Fr@KgrxiF`2PB(yYAI7(M)3!(PD)NQ$2Amh#G8 z?nBDq!#fRt}(OUi44T3Bdc70=c} zy|VcdTf#0VS~`bkGnU{HGyI9;a#M`ujHw#psL>r+iF|=AA3+{4lMXPGVQW}M%odi0 zaf^exSfJgknA;UZJDwdUd|sSFEKm($S*lN0eepl8Gse3FFNluB-0>?*aP_s@zQ_O1 zcO~+A_3E`qMzCh1@2?u0wY%8YDlXQ}jjTXQ%9)n7aKw~pb?1pfkBkF3mZCS_lh zeaS9iPejgE7EsvoVo-WL{M8M6vQWeYlIOe*q*LkCx0z%obPk@g??V=6w5SzsSqs^9 z6G`-N{F*quV}!j?mC!yeD9{j0<|dM4m_w|C1_SQtV$@0x?>&9_SW<19lJH_M9XDJc zx_ntH*wZv#PGisZe6h(`KIwpL!l0yB=9j>Oabkop2%_EXwyXZCv}HJP(pBhsvzEowPHON?9M z5^xz_@T_z|gz|t0Rk#!OAjmVa=>id=2O`7>M2KPQ*yvYucnS!BoM*-TE2(T=~Rna zR_fc`L_H#dLSMyJ3URBJBaN$bQfM{>OCW)vG7AqG-A~QZS9Ttm0`ezzuyp!c;$j9G zUW-Fo3wWQic|s|?_1N#X-<`)ozx*OgPdm4?B`tOu!>+6H_=2ix^M%RwukX!(?+;bn zdvF}6boN`~)YSsxX4TxTDm)2Y86A4nz4tX~Ae)IwAZ-g7Ju`%JvjkWb;zicwPTi*$ zS@7I-e>x_n{KHR5a$Hjw*B`)lAT%QtEbLy=%knEoPjqUv7$=Ci%bApdr?Zt31@(XONj9nyeAOqW!pPFa7 zw*7DB1gcu?VMy{%$(kuzV}>b?ZpbU8+-X(!jE0)Ue(e?V@#d{f=i#$!*Fz_I?}KBb zt?dhD9<(3udBCJj!=ww8j{Q#?Zr5*nXRkfzDv53PE7zbIBp9Nm1}x^~Wc0<0gy{@j{6f6(aU$cpzNKbQ<{ z$Kn1h(#cs$0v0oY!fIJkg-Sw)=Hcb}uYPVSX%Nc1gWDD8F^iuMy7dPgS{?A#qtlO+ z_`5ud1}m2JCqVqOwQ5spFU`cvyhUsA?(VU>65h6%@%x_H>;S8b@5y%&8MyBAJ`|ew zmg+=iF%`)izn(8o?{I~(2GDm<_1Y36NYTCCKCD`3vS2tGqmsr4?&uB{vkmToG#_*H zV6GfLBAV(!2jX^n__2R-@?RxprrN3D|4oKd99ucD=@?#Hr@U3CT`I%6?ahg;Sr9vL zw$hhelof)CqU&QFzHqm9cfPc?W%YJ+zcn{gs+9MjTbz|skAF!pYn@tSX0UW5qltI< zart;lc$K1xYeWlB(Q2EwmEF+(yD~?I(B@l{zWXcPWnD* zY+nE9i!R$JN+I?~1l8(z`O+qbqZY!`{+j6%rn4%8QHr%?ZybZuMv+)_&_-kBb@IW` z8fP5!aqR`#C5yFXfufhPOo{0t9lv&!JbSdH-_P%MjY6&b?lWa* zTLT2CMh6g2%8Uo|^O#kRTPFzieWGZO+oYU0D;VY`M z+9EA9{>T>mg__}D3BwW(kQP=Gz6ZHO)Lc@|a=~};1*mkRfy%zR#xGS%al4ac$b9;E zeU>!VNhB|rd!JDK1N5|(nBGNYJV|OzexbBxQ;0ES=P@VjZxE%@bEK%I56hdRL#9_y zG@@Uy%(n=Vbz&k~Ibz|^h{4w+H`k%Gn6apWCej|ITRy0F-gNXQ1L56Ks<{x#u^SQa z73!FrN4I9LV@5xJjconGm7)IYSIxWn-rc2}oSJv+BJ%@5hTq!axkC3&aKl1P5x;u} zOSm|TzLP?Tz|@R!>^Qr%?Z-@Cat6!c8Rb0V)sJo_?ROa}MN@My9#_Y;db!&pW z{}4q8pTl*_mbZe*djzRT2f8pHmtz#Gs5Zu9&nr=r_oI@Npe?ilcFuG0Nz6j+Nk8BU zl^)qv`K5RA6p4Mr#fwvgCIW&+F`BQ6V1YsHqn6)9nWi4$ys%v&X-bR?s@Ba5jL%P0nwfC;!-0CJqH~8)!)!;YQ1kj7`JIekE|&Z)xoiUN&8JHQ98xkFty7}Ow1 zW9P_0|9^7_#A8mouZIz(*tBVJl|O0oZ|=09Gwojhx5_(iP>^v}h>zAuGfjT~@b=S1 zlGe?2jkYwVdSw-3WE3->4iEz!5W##Pf?VV0*$puzIcc!!7;a!d4cOuTse$-m@SkvW zBh17!%-+c+PVf~)DBw!+%7CiXGp2{v#Q%SYH%IEzCBxzKDhG%+{g?QSxk2*AzhZcy z_$P+s6^XdnCRf5;TOyNOoi{wa1D3GJD>JRuE&Q(scE4;o+$w)AysY~5ygg3sY&d1G z1wNqXvNZd6bhm8;{uw!XGX`zw*Ye;Vz;}~gc{H>c4Rl>O&D5}5kLdpqa&LMiW$yGo zFjWxx)g0}ab;WB7I|f~q@1IdK?9(RvVK{uL)@i5qi*Z*dXu!B^DPn5tsq(eM#Zc$_ zDo#qj`|h3HOY9S^Q_EAp+wDQ2v0eD-AG;xh4i=P=53nh>W?PGIXczDoe;|i+Yrgzb z8^PqJP}tC%Z2!Jmf=x`JV8G^%P=uhbg7_9JaaKf>PPrOeRR;_W?yHM@$Px`K587{2 zDoP*Lhyr~5=1WDkPM1dhY~uYaQ#rOUQ==KuxYzAFDFp?#KJUo{_=Y+K`pu80_`f{- zDkN3@pqru)IV`Q*%YX=FwIlnFqoRoHu zUiWl8A9o`+&5Dhm;Y^&4d=_qW$MN_G=J{I=!?_JN!cfK9Y(`kFuH`!e0)PH|-U565 z>2iB~Ji9`**b036y>McjLkj{b;&Kw7fd(<9B`xs3*`lL{o)+gzS35QC`H8t4=;!_3 z)<{Hra}H}WiMBm*3vjd;*vZ2{J8}-M+n(1DrI@;0jyDw)rHEIYC;r*aL4Egde%x4C z4EOQT#Y)clNc{cSx8cg&{ zTsYe$HZkvv*^G3v8MTV>qzZ(7c{HyX84|Z!e~h>?MM2L*nGp)*&5lns@wgV2!9%8j zfpfbB|639J_a)fPOPFEq2lBB_F|pz?hV@d45qF`|r)|8$ohuu%mO>q*4Q=$z&gEFm z=RC;mf)r~_y+CYLBoy{vs0D!s^~_CxM11`! zg3jQ?O%n&|JHCQqm)KS56~ZV~x~vZ^7CmRX_#|6+$w(`dTPPyV z$l%4t8qkI>%6MtRC&od@21z=*D+#%&2npH@YMO1XC#-~c- z7(gcxx1EaVR&5+y%sdV}PoD)UbjGWqJZB-};za>Nx(^(`PFiatN0x)uHdE;V%0mG# z$rW&J8gMQPaE|x-+Y&EwD8&hgJo$L?6q!#!QOL@2!uNb|j4n#`eltQn2j4Q^8jq5H zm9g<1$59pf^64%as|&G$}FF`M5PsEIQJA(Gx!$xDK-P|vA8;cF)_@Ced_jjV93 zH2e70w@eu8g7NvGCkOfZGZa|HfL%|6zrRV^+zE!x=kNt^&roO>3&x{!)%P$1ccSNq zS}W_G;)8|}qI{@JRUpycCB~e*z#(n1uu#P1QUm_HllKuO;=g5Lzddft^`!WulbJ`q)o6g-2MdZLmZZeVG9+pl6M}Tw z3jbMoI~f7*vaaku)M#0-92h?mX3*Y0aB&| zh}XTMbyOs0LN1~>CQlijq(k8bQpW{IopK4Qp#PBrxeeYxs06MT+VwGsT7P}_G@F>l z$4}b5n>&_XuQ%~e57k%GTO~U?UANoD-M`LGCUBL?NZ+2fN#)l*BLKmk;@-t+?GMkJoxa-jN$nu52*OR z)Hm<6M2ebgax$~iFWgv@Ib~#BW1svXQihzZp(YjQDeawjPkcJ0}`+9g=nf+od@?dbtMdQN4k@0l|hQu#o|$ z4&UY|Jfjvt;QUg+!VjxnV2=o2n7s*AYbtbYv@4ESPb28;R{=!DuKdmbFHu|eXg473N42p&yg zw==-?fc+PM{q=6X_N(9V+S#hD;YUb8V#B^&_cPy~J`?QA8d5duUTd%}XMf|zTt+Wd zsY0%TsD5H(Tbyf`wQKA?b6DXoKmkh)~#_-1(9Cv7`xD)?xK^@lN`C^bFs-RRFaPK&`)i3}2;ICwv4cId%NwWDpM7 zV<4=CW27M&PJON4#>n(3YW)Bn3#UrN%7QRX1;V56Szceq2xjd}6yQj}IjrBfmd5|Z zL+_fpijMpT^8ZE5=TR}mm6f{qzFoDfHnYtU{4b#r`d5yf@y-zYmY_QLYX48yzZY_P zS-!5jO{MrJ418_$sW{=hcYIDPE`!Q3f;P zr*HAubA)CQ>}E)c7t;g7_7-(3_UIlIaYFw^-l$FnjO=oJ>HWWeBpCk-2>Kty?K0d0 z>VE>?dzF;$dGK%Gb&qX5?U{*!sPHd7lwlLq3q=3pqVPlT)^{TMi--lQr2z4iO*fX^=xosXZ2+Q&HXGLR{LB>`U zL=Z5z%O=e=Ibrs_XZp;tCcSZ;?sDTOI^0`HnW72uS^{@}8-IWBW$&iiIp~@4Ch+$M ztd2{}e5IcyO+p7Tpm_q9py$Gyd@e$x4=nGZ2YHGw$*q%@V^+wS?x-@yAlnnzjbK+m z;~qXqj4tI_fVBN(yU1E-u#ukk?xS3TaJY`mozhoLaperNocuOC0NLatSLMl(YMD^f z4*)SObMl)&^wbp+1LCANV}vu+$+Ap^JVL->y=ZzZ2jXinV8D|BCZ&YWWE9jE=zZ!tjCkis8Xg1xsH~#kJuYPcKAkD6|*}A?XnEeZzI7ajC z+ItUBhbf8%TDDs0RVie1@2vEYPKnpTXl+O4u<`dU4w7x*fTx?=o!a)K;iF-w?d)xs zN}_FHcJv+?>OZ6xUAB~9R7WTpXm(yUFeDg?0i5dx#Q{Rrv)%UE$(B*La&;(0Ps$GL zuA>G0X>-0`QFe5lBV;l~`i7@nA|hhc>0@7Nzy9dk&_u10`;_~OR}AhzqGY9I;TpFm zXAxmYrJKr}U0&++U^@9-9QSF*{qjJ>+0A~7hIP4#zQ=Y#BO?7G2YSbu&=PP)_T$Gs za7LCHO%KA@cYh9ay>}>b`g=&0#Zp_!lL^)a4#_qqR&Yg(J_Ns;4NdDd<#{2XmOi2* z^FA=+jqTUvT5E4?{A?3@w`%Ru#_V$E?D6D%=YDtn-n4O}yZ3^p*72HDM2KlHlsq>> zmw3T|Qu1S*ZB52Lm^ew1$=Oq$_bK~Y;$`pm0cdJ#X^UuPfjmdzQ%9J8XFLs@NU}=t zJlKY#M2xAChkXEv5*d%$UcDfj@)udE1VhiJ#{0T9BeN(y;Eb#QHSQ5wqV{bh>(A09 zZPdZiIx>;{PZ2XOPfu9ITPZ0*TR-QciwnG~pbI=l)IaceGqGq+_kxdQMT$hAb7`Xf@RLD;wLa4|W28?O@{p6tuFuORCLBkaES&;=E`FJr<*OkS% z-Yaz~z!}+fX}uHdG!7R=LI!uBX3{gsX!P^)jZ&b5Am5@ggud89hsEZv%vHNoig!Zq z-eW0o6UCs_MST_zF~%u4P(&qq5=NF}j0ADaRnuW#SJxYn`8MA}%@I5@&Q%A{zN^j~ zlWfVroP*Y7pCjnTdRC^5SciwSg;kSo|6WT*CY11=Qi)qVIz-klBl|O z)uufZTkA4_JxbE;OUVgD~>W1Al(B&MvG35?spyeKpy&p!)e%zv>@Qvq;B`Gu6*z zH-aoo;C3st-A{hP#=ti6IYV@x2WB;DVSWq2S9Fe8t=ndhvPFwe~lM zlLIP(9BW;P6jMh{^5R2O1h!i6??fw{SDcgOKz|ZzRHfs#C2Vh!u?nc_{SM5n7is?- z8`QsXVTC;V+QhKnhH4Lgt!IwLB_o=G!EJE0HxQE(GG1Mxyd}ob1CGWPPk2wh_VDh7R4L2NT*pY%7 zpP0G)@Ui!%AFToAf~sYfz|!HFeLaF;ZK~0(?m*yCTXQaK9u61&sg?$XFBv0^-hdZ% z`@>}zc}qAQ<<JvDW>B7j6my@x_}6VWH_jvKiKRqceKeOdN#r^-V(t=c z3V)M#x9>raWV8WPS|WKbs-@Tzel73*T|g?x23Cy*a5?HUs44AK)^HF0TB>k{OAdm# z1R76qMAHqTzsm+y)A=^Rr<4F00o=Osodu$LPsr*((MvW~=EgOOI0I$m(HLWXzlged$ zI=H2*_4K+6FO8_)Fxc9@5P8@U=6sz5`KBEYZG7ebHFSaNYPhQ2?xeQ=2imx`m<`F& z(ZbE$)zZ}AZ_CNd4vCMCjExLvfFl%OP+RPapu**#*x12A3NTnLa92=YMWKM*LEsZk zOAQOODx#w15=oWh1aw5fn~~%{}xr zHTd=tXnrDq!D0u4S)g%SQWanX3BhFY(C=GLtzdqUf%V;h=1T;O8VA@W1;8_DhoK|{ zYup39=}Rz1L||eYX1d!x&gG4T5DWu**C2$3o237r<}2xfmFQM633swMqkRD z!J(qa6r<{E-$%BB@AWy>k3 z5`|-?6r^2!FJfNo5t#zdj&k!rRs-9;t-TJ(xvK8BItd++V7E(IVO{}oj{yfgORIw| z%2ghK^T`ss44x@gyj>Na*btT}w!Rz+Bc{0`TJ)rdus2z*jxW+oJpl(q2A5kOT_@Z} z776p&7G_cUtP+Mn27>c!T+ReazctT1g{ds>kSu5vBSDcYI=m0NA_3wYh6&ZAg6hf? zQV4>C#u=tel`8C_Yk+1`rCk_1I%dY!8k1R^u~(^|oJYvyf)KGty<Nzjg;~8+)?&8lk>DTgoz^_tuwTvktCj7?u zxy~Ka{S%VlMKICwTJ?p!1R?zQ4}D^SS;{rFb;G&^;)F*oE+7gcm575i92WjJwWts* z7ab5`_Hr%BmG*vXhDz=CW_2S()bp3C=M$0d8b;2)a7@@*1|TH!p8HgGowFr|%P%+0 zylm$@l;2yoaB0RDF-BZapiYCA#eDzJu6wV|(Oe;&NsBVamDMn)=8hZk#$NNr8qe5v z8vfDgDqQ%f><{vLa{9{bZqPe&Y4JL?=Bmvn@QAvx=2hD7(I8$Yz;p9B#^^r1@$NTs zAfCX3l|k)xjFomnz~a~?y+3+=#FOHMK;h%07V{nbM%i0VSXJqxxT6nMFVm)1HeALo zbc|$iUF}0otv^TWa+(mBUTM(9nm9)C^7FPIG$s9MS2D46Bd!~6a$y&Asr1hlaLoiVpbmh?N>pz@FCv2g!XIXDFVH>Rp>{47^ zn`88H@6{jG<7<=!gJZG>r?iC7a+my#qzaAXf4~ySeHK5iD>{1qL>-|#@wP-%*%#nw zt6k@yc=|Y;*WU&5@K314CRoqE@@iU^^%L!^fJkGjY2|(C~`1eR4?@;9}51bzH~7rSv*W) z^rUy7ZpC4j1NQP=KLxyg1aT*B7~Z}b_9%YJuR`8fOdrxX0`fXx_SM7LsY1PEE1~W& zXgV1w9N$x{h{ayjKSce?^+aeQ9I6E$?u=R4!KdIk?-Sdg&@mrx{n7lVyxG_v2n zuzfF65Ld=q#REa4s?kYLZ`m=IhV1rz*C(k5|d> z)J8dR@)D2C8#oMFK24>=il4akvw7|0WDBz$B;}ZoT^b7edOxQyEco#DQCPmTj#_*r z0%;UXf2k^Q&N9FvR@?jTb10r1R4}b3t0OEVl$)3grnC~jr|%{3pOsBslSe|eBgRD` z8Sz=>Z9;wW@%%?r+m%IoUwdgYC2M7>XRXqZ*;su_$3Se;Y15L?l(DJOLY>mr@#VXc z20j7XLF#FDI);bDX^HE}bhJ2>r_3O$C>USaDEV@%c%4?FgPn8wgDxV*mEAJWxM`PY zxWvlAu%EWgO=;|srtd4eN`Hx^k5Z7Bm_Ay|__qx~%^s#6%*tkTk?XOe@iERN(G;cD zXA~X#tI#k&`K1teXKL0KF$~zG!2B>E-!@!ONVjMWJxrCM8@f>&vBUV3#oGY#a}k9! zL~9gRkuBCN_)IG-C~eQ_#TGsO+4^_f-emFe{@3#f@j1`h&!5vQ?XlnbeYw`_%8hPE zOPrPLO4ty)#;Nv4;OMP%A+Ovz?h*MHDYMs`w5TiMpqEVCf5WV#aURBRj z$#Z;m%Cws*Ly?`LCe?nPCq`ia(!P;2)tG$$=*Zp+py(!!@FBrN zWI?Tz2AX(Q?*&V)icU%mH;`1y_k!Sp-MWh{mOXxlV;xy(0z4^vTz!8lLy7)&p6_x} zv|0={KKvoQLO1GCv_0}grZL`5{l4!Q5mdlj6p_p7e8h;d46&$2AK7<8%f`x?=BWGM z{i#(kbPO<9Lwcg0qvLi>1zl9FDc_G->zf)AIp_$PPEdZr(Q7F>^7*cchRkU8ZQd>p zV?WT5KIHT>4}X7v-=nBy1ZzSbjV*dgiZ|DYo9UkkDoIl?8a zV4omx$zA_H0XYc9_fN%JQG9=SSkF$UqpSI3%I`Cu4Zp(7;q#-nA0Gd5@O1y3k}z>O zJfBsTDfa30=soAFd)m=AY%JC%p9bQ=?37;MCZIeRUOlQu=NIr8{XpP0e>itf;pFjr zcsV+KFh0MmD`0;zufP6*X?`Hy=0D$YbLXu0?@`c{iClk2HC7Z+kA{t}nss~C&%Xk3elm_U0a=wFnV z^_MyKrnK^^o}!>)DrRCxM! zxR*%R)6wK?JxohLp#azf(f2POpB$ps{?_ZY+5)1<FiKm#`Jmnq+ zA?p@&uWk>>QI5qEF}%FGfZ(g=LvdDLLVG?0waEq00cN9fc={&3)u*77_}&D;Z3M!T z$A3J0Ng#xqF;I(ye-zY?Ac(3L0*sB3_!IOTi*HS}!X|1xdV2W&MR(yZQ9`M>I3L+9GO(LPhuSECzxr^z|LzF&jy-O@ zD3oQ8yV2YC>U~IFjR*5H%F|pIw-fM}zG|&mspb4fe_5{y&}OOb-Mcq`JOY4D-uG5z zsk%o+8GemF1h;|+@VeX4jn!NaNMA?e>sdn~y-_ARI)3ux!vj*NuM%;f57zCNz(dr# z(5K(oN8>M}@o4^o6%*t7oa#=pUsKJEa?^vCZw{WK-Cp-soo*S@c1I(@KjW+RZMUIw5o#j?te;elri5ud-nF=!!KvE>EvrK!cf#I`dtjZjMnP` z+;>|kLPFk__;pVL1U}cF=k$n!V4VHotfp^4b>0{>w5DJB(D$p3M$_3GcdiV?&XZw& zfCwCjx1+Q9#jHyC>x!=@Z^on3$r%ciHW#RUf4y!Cq}u|a4;BLHl|a5Dkdd1U)V`gz z1+r~{Vk`v0hlM<{E04MZK&@M4TOQv5NHqZRD}i)ZAbkgcnm4?*Jh3fLaHTw|07!M^ zF`LWNx|+4*QSvAFn3X)XE05h=p4OeAElEkXZ_Cs1XQ%q)iCua8 zf9CQui|MvF9e2hPbtw)$WNBhI|Cl=@#AZF*mZsy(Sg+ieec}z^#LdNNmZ>dqw7lJS zRDsS7zI=!5+%5{+0(G3Zgh#HV>3XugLuzhSbZuemZNfOak|uSfxkF-Z7hY{~I-YD& zUtpQ8KzB&YokFE8QCvH=x<{$KAv5FGf3;`$eeG+kbXLEp%fDn1zmLvl)kpprl*%9c zTT~9LiVOORE%)gz%sD|<9BTN>Zv1e(m*c%$x-)mrj6AdT{QH`~gMqn+_%rURk9$-< zU78lOe2nGa*yQit=dZc97#s|trktD)nA37kp!q+y)q)TTWo~41baG{3Z3<;>m)?g2 z1_CrUm%4-nA%8SDT?#K#X?kTKF*G;|FIOO2F(5M_FwH8?pzGcz?eMma=6G%-OkLOC}?K`=!zL_Q!q zL_{z-F+(>sI5|NxGc`9xIYdGFhwy$J`P<9FHB`_XLM*FG&3_Gml0BD%`V+P}~U|}T|9)Ce2kyuK^ zPHZelBrHTkh=@ek5eu=i=muMoZrblT-F$M+xxf2Mer9G1!7K%0Fl#WTBjhldBom~J zWa75IR!BqwEc&l4Au+7(jp}l;4A#=CntviIVC^Z@IAT`{ZSqrZ5 z{k$K!SJk$jv;v=>tER~Yg#M?hr%8siA&mXi)=oAelrN}mA{_{oX4Ouz8KL%5wSS9j zLAaDv&5~|}YZq0|kga4J=^@)mFUgS|WGBg!U1T@uBYQ|cDInZ>txNYJysIefLs*zs z8bH)Gt2BtH^j2vI(UmVs!-zh*G4j>*VD2*bnO(_)--+iWZ5b@(V zr7^@G&MA!}sbAVkNSgi`lGdD)zB24&9yuLPoX!_c_ngy{c5*XLe%9%G