[
  {
    "path": "Computer Vision/Pose Estimation & Squat Counter/Pose Estimation and squat counter using MoveNet.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Pose Estimation & Squat Counter\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Pose estimation refers to a general problem in computer vision techniques that detect human figures in images and videos, so that one could determine, for example, where someone’s elbow shows up in an image. It is important to be aware of the fact that pose estimation merely estimates where key body joints are and does not recognize who is in an image or video. The pose estimation models takes a processed camera image as the input and outputs information about keypoints. The keypoints detected are indexed by a part ID, with a confidence score between 0.0 and 1.0. The confidence score indicates the probability that a keypoint exists in that position. \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 0. Install and Import Dependencies\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Install the dependices used for developing this project\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Requirement already satisfied: tensorflow==2.4.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (2.4.1)\\n\",\n      \"Requirement already satisfied: tensorflow-gpu==2.4.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (2.4.1)\\n\",\n      \"Requirement already satisfied: opencv-python in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (4.5.4.58)\\n\",\n      \"Requirement already satisfied: matplotlib in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (3.3.2)\\n\",\n      \"Requirement already satisfied: keras-preprocessing~=1.1.2 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (1.1.2)\\n\",\n      \"Requirement already satisfied: wrapt~=1.12.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (1.12.1)\\n\",\n      \"Requirement already satisfied: numpy~=1.19.2 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (1.19.2)\\n\",\n      \"Requirement already satisfied: tensorflow-estimator<2.5.0,>=2.4.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (2.4.0)\\n\",\n      \"Requirement already satisfied: opt-einsum~=3.3.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (3.3.0)\\n\",\n      \"Requirement already satisfied: google-pasta~=0.2 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (0.2.0)\\n\",\n      \"Requirement already satisfied: six~=1.15.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (1.15.0)\\n\",\n      \"Requirement already satisfied: grpcio~=1.32.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (1.32.0)\\n\",\n      \"Requirement already satisfied: termcolor~=1.1.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (1.1.0)\\n\",\n      \"Requirement already satisfied: astunparse~=1.6.3 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (1.6.3)\\n\",\n      \"Requirement already satisfied: typing-extensions~=3.7.4 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (3.7.4.3)\\n\",\n      \"Requirement already satisfied: wheel~=0.35 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (0.35.1)\\n\",\n      \"Requirement already satisfied: tensorboard~=2.4 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (2.7.0)\\n\",\n      \"Requirement already satisfied: absl-py~=0.10 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (0.11.0)\\n\",\n      \"Requirement already satisfied: protobuf>=3.9.2 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (3.13.0)\\n\",\n      \"Requirement already satisfied: flatbuffers~=1.12.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (1.12)\\n\",\n      \"Requirement already satisfied: gast==0.3.3 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (0.3.3)\\n\",\n      \"Requirement already satisfied: h5py~=2.10.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorflow==2.4.1) (2.10.0)\\n\",\n      \"Requirement already satisfied: cycler>=0.10 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib) (0.10.0)\\n\",\n      \"Requirement already satisfied: python-dateutil>=2.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib) (2.8.1)\\n\",\n      \"Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib) (2.4.7)\\n\",\n      \"Requirement already satisfied: certifi>=2020.06.20 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib) (2021.5.30)\\n\",\n      \"Requirement already satisfied: kiwisolver>=1.0.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib) (1.3.0)\\n\",\n      \"Requirement already satisfied: pillow>=6.2.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib) (8.0.1)\\n\",\n      \"Requirement already satisfied: requests<3,>=2.21.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (2.24.0)\\n\",\n      \"Requirement already satisfied: setuptools>=41.0.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (50.3.0.post20201006)\\n\",\n      \"Requirement already satisfied: werkzeug>=0.11.15 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (0.16.1)\\n\",\n      \"Requirement already satisfied: tensorboard-data-server<0.7.0,>=0.6.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (0.6.1)\\n\",\n      \"Requirement already satisfied: markdown>=2.6.8 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (3.3.2)\\n\",\n      \"Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (0.4.2)\\n\",\n      \"Requirement already satisfied: google-auth<3,>=1.6.3 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (1.23.0)\\n\",\n      \"Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (1.6.0)\\n\",\n      \"Requirement already satisfied: chardet<4,>=3.0.2 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow==2.4.1) (3.0.4)\\n\",\n      \"Requirement already satisfied: idna<3,>=2.5 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow==2.4.1) (2.10)\\n\",\n      \"Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow==2.4.1) (1.25.11)\\n\",\n      \"Requirement already satisfied: importlib-metadata; python_version < \\\"3.8\\\" in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from markdown>=2.6.8->tensorboard~=2.4->tensorflow==2.4.1) (4.0.1)\\n\",\n      \"Requirement already satisfied: requests-oauthlib>=0.7.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard~=2.4->tensorflow==2.4.1) (1.3.0)\\n\",\n      \"Requirement already satisfied: rsa<5,>=3.1.4; python_version >= \\\"3.5\\\" in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from google-auth<3,>=1.6.3->tensorboard~=2.4->tensorflow==2.4.1) (4.6)\\n\",\n      \"Requirement already satisfied: pyasn1-modules>=0.2.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from google-auth<3,>=1.6.3->tensorboard~=2.4->tensorflow==2.4.1) (0.2.8)\\n\",\n      \"Requirement already satisfied: cachetools<5.0,>=2.0.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from google-auth<3,>=1.6.3->tensorboard~=2.4->tensorflow==2.4.1) (4.1.1)\\n\",\n      \"Requirement already satisfied: zipp>=0.5 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from importlib-metadata; python_version < \\\"3.8\\\"->markdown>=2.6.8->tensorboard~=2.4->tensorflow==2.4.1) (3.4.0)\\n\",\n      \"Requirement already satisfied: oauthlib>=3.0.0 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard~=2.4->tensorflow==2.4.1) (3.1.0)\\n\",\n      \"Requirement already satisfied: pyasn1>=0.1.3 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from rsa<5,>=3.1.4; python_version >= \\\"3.5\\\"->google-auth<3,>=1.6.3->tensorboard~=2.4->tensorflow==2.4.1) (0.4.8)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!pip install tensorflow==2.4.1 tensorflow-gpu==2.4.1 opencv-python matplotlib\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Import the libraries that will be used in the project \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import tensorflow as tf\\n\",\n    \"import numpy as np\\n\",\n    \"from matplotlib import pyplot as plt\\n\",\n    \"import cv2\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 1. Load the model \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load the MoveNet model from tensorflow hub \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"interpreter = tf.lite.Interpreter(model_path='lite-model_movenet_singlepose_lightning_3.tflite')\\n\",\n    \"interpreter.allocate_tensors()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 2. Draw Keypoints\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def draw_keypoints(frame, keypoints, confidence_threshold):\\n\",\n    \"    \\\"\\\"\\\" Detect and draw the keypoints\\n\",\n    \"    \\n\",\n    \"    Parameters\\n\",\n    \"    -------------\\n\",\n    \"    frame : Array \\n\",\n    \"          The frame from the web cam  of shape  480*640*3\\n\",\n    \"    keypoints: Array\\n\",\n    \"            The detected keypints with the scores     \\n\",\n    \"    confidence_threshold: Float\\n\",\n    \"            The threshold used to compare the keypoints score to it.\\n\",\n    \"    \\n\",\n    \"    Outputs \\n\",\n    \"    ------------\\n\",\n    \"    None \\n\",\n    \"    \\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    # extract the shape from the frame \\n\",\n    \"    y, x, _ = frame.shape\\n\",\n    \"    \\n\",\n    \"    # Scale the detected keypoints \\n\",\n    \"    shaped = np.squeeze(np.multiply(keypoints, [y,x,1]))\\n\",\n    \"     \\n\",\n    \"    # looping over all the keypoints and draw circle on it, if it passes the threshold\\n\",\n    \"    for kp in shaped:\\n\",\n    \"        ky, kx, kp_conf = kp\\n\",\n    \"        if kp_conf > confidence_threshold:\\n\",\n    \"            cv2.circle(frame, (int(kx), int(ky)), 4, (0,255,0), -1)\\n\",\n    \"    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 3. Draw Edges \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# The differnet connections between the coordinates\\n\",\n    \"EDGES = {\\n\",\n    \"    (0, 1): (255,0,255),\\n\",\n    \"    (0, 2): (0,255,255),\\n\",\n    \"    (1, 3): (255,0,255),\\n\",\n    \"    (2, 4): (255,0,255),\\n\",\n    \"    (0, 5): (255,0,255),\\n\",\n    \"    (0, 6): (0,255,255),\\n\",\n    \"    (5, 7): (255,0,255),\\n\",\n    \"    (7, 9): (255,0,255),\\n\",\n    \"    (6, 8): (0,255,255),\\n\",\n    \"    (8, 10): (0,255,255),\\n\",\n    \"    (5, 6): (255,255,0),\\n\",\n    \"    (5, 11): (255,0,255),\\n\",\n    \"    (6, 12): (0,255,255),\\n\",\n    \"    (11, 12): (255,255,0),\\n\",\n    \"    (11, 13): (255,0,255),\\n\",\n    \"    (13, 15): (255,0,255),\\n\",\n    \"    (12, 14): (0,255,255),\\n\",\n    \"    (14, 16): (0,255,255)\\n\",\n    \"}\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def draw_connections(frame, keypoints, edges, confidence_threshold):\\n\",\n    \"    \\\"\\\"\\\" Drawing the connection lines between the keypoints.\\n\",\n    \"    \\n\",\n    \"    Parameters\\n\",\n    \"    -------------\\n\",\n    \"    frame : Array \\n\",\n    \"          The frame from the web cam  of shape  480*640*3\\n\",\n    \"    keypoints: Array\\n\",\n    \"            The detected keypints with the scores     \\n\",\n    \"    edges: dict\\n\",\n    \"            The different connections between the keypoints\\n\",\n    \"    confidence_threshold: Float\\n\",\n    \"            The threshold used to compare the keypoints score to it.\\n\",\n    \"            \\n\",\n    \"    Outputs \\n\",\n    \"    ------------\\n\",\n    \"    None\\n\",\n    \"    \\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    # extract the shape from the frame \\n\",\n    \"    y, x, c = frame.shape\\n\",\n    \"    \\n\",\n    \"    # Scale the detected keypoints \\n\",\n    \"    shaped = np.squeeze(np.multiply(keypoints, [y,x,1]))\\n\",\n    \"    \\n\",\n    \"    # Looping over the edges and draw them if the scores of the two keypoints passing the threshold\\n\",\n    \"    for edge, color in edges.items():\\n\",\n    \"        p1, p2 = edge\\n\",\n    \"        y1, x1, c1 = shaped[p1]\\n\",\n    \"        y2, x2, c2 = shaped[p2]\\n\",\n    \"        \\n\",\n    \"        if (c1 > confidence_threshold) & (c2 > confidence_threshold):      \\n\",\n    \"            cv2.line(frame, (int(x1), int(y1)), (int(x2), int(y2)), color, 2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 4. Detect Squats \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def count_squats(frame, keypoints, confidence_threshold, squat_counter, count_bool ):\\n\",\n    \"    \\\"\\\"\\\" Counting the number of squats\\n\",\n    \"    \\n\",\n    \"    Parameters\\n\",\n    \"    -------------\\n\",\n    \"    frame : Array \\n\",\n    \"          The frame from the web cam  of shape  480*640*3\\n\",\n    \"    keypoints: Array\\n\",\n    \"            The detected keypints with the scores     \\n\",\n    \"    confidence_threshold: Float\\n\",\n    \"            The threshold used to compare the keypoints score to it.\\n\",\n    \"    squat_counter: Int \\n\",\n    \"            This variable is used to save the number of squats    \\n\",\n    \"    count_bool: bool\\n\",\n    \"            It is used to detect new squats so the counter would incrment the squat counter\\n\",\n    \"\\n\",\n    \"    Outputs \\n\",\n    \"    ------------\\n\",\n    \"    squat_counter: Int\\n\",\n    \"            This variable is used to save the number of squats\\n\",\n    \"    count_bool: bool\\n\",\n    \"            It is used to detect new squats so the counter would incrment the squat counter\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    \\n\",\n    \"    # extract the shape of the frame \\n\",\n    \"    y, x, c = frame.shape\\n\",\n    \"    # scale the keypoints \\n\",\n    \"    shaped = np.squeeze(np.multiply(keypoints, [y,x,1]))\\n\",\n    \"    \\n\",\n    \"    # extract the y,x,c for the left and right hip and left and right knee \\n\",\n    \"    y_left_hip,x_left_hip,c_left_hip = shaped[11]\\n\",\n    \"    y_right_hip,x_right_hip,c_righ_hip = shaped[12]\\n\",\n    \"    \\n\",\n    \"    y_left_knee,x_left_knee,c_left_knee = shaped[13]\\n\",\n    \"    y_right_knee,x_right_knee,c_righ_knee = shaped[14]\\n\",\n    \"\\n\",\n    \"    # check that if it is a new squat \\n\",\n    \"    if count_bool:\\n\",\n    \"        # check that the key points passes the threshold \\n\",\n    \"        if (c_left_hip > confidence_threshold) & (c_righ_hip > confidence_threshold) & (c_left_knee > confidence_threshold) & (c_righ_knee > confidence_threshold):  \\n\",\n    \"            # check if you are in the squat position \\n\",\n    \"            if (y_left_hip >= y_left_knee -20 )  & (y_right_hip >= y_right_knee-20):\\n\",\n    \"                squat_counter = squat_counter + 1\\n\",\n    \"                count_bool = False\\n\",\n    \"    else:\\n\",\n    \"        # check if you are out of the squat position\\n\",\n    \"        if (y_left_hip + 50 <= y_left_knee )  & (y_right_hip + 50 <= y_right_knee ):\\n\",\n    \"            count_bool = True\\n\",\n    \"\\n\",\n    \"    \\n\",\n    \"    # print the number of squats on the current frame \\n\",\n    \"    bottomLeftCornerOfText = (10,400)\\n\",\n    \"    fontScale = 2\\n\",\n    \"    fontColor = (225,0,0)\\n\",\n    \"    lineType = 2\\n\",\n    \"    \\n\",\n    \"    cv2.putText(frame,\\n\",\n    \"                'Number of Squats'+' '+str(squat_counter), \\n\",\n    \"                bottomLeftCornerOfText, \\n\",\n    \"                1, \\n\",\n    \"                fontScale,\\n\",\n    \"                fontColor,\\n\",\n    \"                lineType)    \\n\",\n    \"    \\n\",\n    \"    bottomLeftCornerOfText = (10,440)\\n\",\n    \"    cv2.putText(frame,\\n\",\n    \"                'Calories burnt '+' '+str(squat_counter*0.32)+ 'Kcal', \\n\",\n    \"                bottomLeftCornerOfText, \\n\",\n    \"                1, \\n\",\n    \"                fontScale,\\n\",\n    \"                fontColor,\\n\",\n    \"                lineType)    \\n\",\n    \"\\n\",\n    \"\\n\",\n    \"    return squat_counter, count_bool           \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 5. Make Detection \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[[[[0.6840428  0.5527301  0.5836677 ]\\n\",\n      \"   [0.6241096  0.62245923 0.3835004 ]\\n\",\n      \"   [0.63577664 0.48867226 0.46483675]\\n\",\n      \"   [0.6807646  0.70086277 0.516172  ]\\n\",\n      \"   [0.6872697  0.42421937 0.48242253]\\n\",\n      \"   [0.87069005 0.7904166  0.10309696]\\n\",\n      \"   [0.8798249  0.32679248 0.07911959]\\n\",\n      \"   [0.8564374  0.8603663  0.00974765]\\n\",\n      \"   [0.6207938  0.42968518 0.04147208]\\n\",\n      \"   [0.7220762  0.7269329  0.05055588]\\n\",\n      \"   [0.714226   0.43366235 0.01586255]\\n\",\n      \"   [0.7146558  0.68590254 0.01219729]\\n\",\n      \"   [0.6831602  0.4282207  0.01627809]\\n\",\n      \"   [0.8661159  0.8608576  0.00691494]\\n\",\n      \"   [0.61375767 0.41140723 0.01260599]\\n\",\n      \"   [0.77901596 0.7380668  0.03804553]\\n\",\n      \"   [0.6882274  0.3262884  0.00381345]]]]\\n\",\n      \"[[[[0.6820399  0.6192878  0.55325663]\\n\",\n      \"   [0.62217534 0.6952981  0.5404918 ]\\n\",\n      \"   [0.61695635 0.54832226 0.63956136]\\n\",\n      \"   [0.6829556  0.7679507  0.6079084 ]\\n\",\n      \"   [0.6640356  0.4764024  0.64150167]\\n\",\n      \"   [0.84298193 0.89501804 0.1695598 ]\\n\",\n      \"   [0.8783197  0.3193054  0.31949326]\\n\",\n      \"   [0.9672824  0.9783071  0.01221436]\\n\",\n      \"   [0.95559955 0.2566758  0.01282397]\\n\",\n      \"   [0.8391371  0.8007523  0.00705695]\\n\",\n      \"   [0.8674494  0.44332665 0.00769243]\\n\",\n      \"   [0.7043006  0.69888943 0.00915173]\\n\",\n      \"   [0.5743251  0.43019387 0.01083797]\\n\",\n      \"   [0.6457625  0.728356   0.03991181]\\n\",\n      \"   [0.8656484  0.21367274 0.01156422]\\n\",\n      \"   [0.6636485  0.81777704 0.01183605]\\n\",\n      \"   [0.8536143  0.2558865  0.00709575]]]]\\n\",\n      \"[[[[0.68664527 0.64108616 0.44211847]\\n\",\n      \"   [0.6282809  0.7211227  0.5259638 ]\\n\",\n      \"   [0.61686015 0.57168037 0.54217637]\\n\",\n      \"   [0.69180155 0.7923465  0.48358774]\\n\",\n      \"   [0.659664   0.50133175 0.62953067]\\n\",\n      \"   [0.8276471  0.9585308  0.23187649]\\n\",\n      \"   [0.88393086 0.34617662 0.34295332]\\n\",\n      \"   [0.9714924  0.9674295  0.02820086]\\n\",\n      \"   [0.95438355 0.28591895 0.01559058]\\n\",\n      \"   [0.8473041  0.86086845 0.01015627]\\n\",\n      \"   [0.85575956 0.47252524 0.01219228]\\n\",\n      \"   [0.7319834  0.7065512  0.01423562]\\n\",\n      \"   [0.9755888  0.23531711 0.05853954]\\n\",\n      \"   [0.65196943 0.7549826  0.06043577]\\n\",\n      \"   [0.87115264 0.31382865 0.00624064]\\n\",\n      \"   [0.67928165 0.8366569  0.0157083 ]\\n\",\n      \"   [0.85850066 0.29700875 0.00813267]]]]\\n\",\n      \"[[[[0.6984977  0.67394346 0.6441855 ]\\n\",\n      \"   [0.6436386  0.74211144 0.538808  ]\\n\",\n      \"   [0.6224741  0.609249   0.47180766]\\n\",\n      \"   [0.7017481  0.7981175  0.66197276]\\n\",\n      \"   [0.65431666 0.52634346 0.6410807 ]\\n\",\n      \"   [0.86695427 0.91149205 0.27685374]\\n\",\n      \"   [0.8731886  0.3749162  0.32026672]\\n\",\n      \"   [0.96923846 0.9602375  0.06213504]\\n\",\n      \"   [0.9547968  0.29064184 0.01941714]\\n\",\n      \"   [0.98068845 0.97220814 0.05660442]\\n\",\n      \"   [0.86424935 0.4695115  0.01093841]\\n\",\n      \"   [0.7341733  0.65354836 0.01847112]\\n\",\n      \"   [0.9672915  0.25934002 0.07426378]\\n\",\n      \"   [0.66603094 0.7766272  0.04981044]\\n\",\n      \"   [0.87383354 0.31896412 0.01306927]\\n\",\n      \"   [0.70216274 0.8386923  0.01436976]\\n\",\n      \"   [0.8665185  0.30955768 0.01434603]]]]\\n\",\n      \"[[[[0.7106022  0.68605137 0.52497935]\\n\",\n      \"   [0.65655994 0.76314896 0.64693   ]\\n\",\n      \"   [0.6248641  0.627326   0.51857525]\\n\",\n      \"   [0.7062997  0.8211937  0.5815507 ]\\n\",\n      \"   [0.6506792  0.54236037 0.5409069 ]\\n\",\n      \"   [0.8570814  0.9296551  0.19241408]\\n\",\n      \"   [0.8712926  0.42744118 0.20814505]\\n\",\n      \"   [0.9663362  0.9569721  0.04971537]\\n\",\n      \"   [0.8964347  0.3366583  0.01476359]\\n\",\n      \"   [0.80130833 0.979526   0.07238978]\\n\",\n      \"   [0.8084089  0.5150757  0.01308715]\\n\",\n      \"   [0.75780797 0.6829774  0.02451187]\\n\",\n      \"   [0.9090111  0.26601854 0.07675087]\\n\",\n      \"   [0.6720841  0.7549636  0.07029587]\\n\",\n      \"   [0.86840177 0.33225936 0.02799067]\\n\",\n      \"   [0.7672576  0.85102785 0.01551214]\\n\",\n      \"   [0.8630514  0.31469375 0.02671126]]]]\\n\",\n      \"[[[[0.73341906 0.73335356 0.56076515]\\n\",\n      \"   [0.68366396 0.79806274 0.37394172]\\n\",\n      \"   [0.64118946 0.67364806 0.53883785]\\n\",\n      \"   [0.7215256  0.83925104 0.47249365]\\n\",\n      \"   [0.6550133  0.5712266  0.5894798 ]\\n\",\n      \"   [0.84625375 0.92894983 0.23584637]\\n\",\n      \"   [0.87147796 0.50141263 0.23698562]\\n\",\n      \"   [0.96449614 0.9527643  0.04496536]\\n\",\n      \"   [0.86726236 0.3583287  0.0449329 ]\\n\",\n      \"   [0.9644569  0.95270526 0.07912678]\\n\",\n      \"   [0.73426    0.5473283  0.02766526]\\n\",\n      \"   [0.77987593 0.6872426  0.02824962]\\n\",\n      \"   [0.65791327 0.53972304 0.01882213]\\n\",\n      \"   [0.6781322  0.7775759  0.02428129]\\n\",\n      \"   [0.87486386 0.42028293 0.01284248]\\n\",\n      \"   [0.7326511  0.90294254 0.0309701 ]\\n\",\n      \"   [0.86827457 0.3385479  0.03602368]]]]\\n\",\n      \"[[[[0.7339     0.74418116 0.6168282 ]\\n\",\n      \"   [0.68184507 0.81344783 0.28446865]\\n\",\n      \"   [0.65515643 0.6868242  0.41929108]\\n\",\n      \"   [0.7158713  0.85861444 0.35799056]\\n\",\n      \"   [0.66585004 0.57652915 0.5085107 ]\\n\",\n      \"   [0.8281633  0.94653386 0.24044713]\\n\",\n      \"   [0.8686056  0.48777637 0.20871788]\\n\",\n      \"   [0.9640355  0.954435   0.03548926]\\n\",\n      \"   [0.87392825 0.345608   0.046974  ]\\n\",\n      \"   [0.7708764  0.9600522  0.09448475]\\n\",\n      \"   [0.77901334 0.5542194  0.03185531]\\n\",\n      \"   [0.77704763 0.7492758  0.03232861]\\n\",\n      \"   [0.9903606  0.47420463 0.0419932 ]\\n\",\n      \"   [0.8663807  0.98547596 0.00907394]\\n\",\n      \"   [0.86749476 0.45352265 0.00973287]\\n\",\n      \"   [0.72576874 0.9046935  0.03854874]\\n\",\n      \"   [0.8756642  0.33436975 0.04709202]]]]\\n\",\n      \"[[[[0.73212564 0.7408534  0.5505803 ]\\n\",\n      \"   [0.6796328  0.81614554 0.47655913]\\n\",\n      \"   [0.6514404  0.6884935  0.2941422 ]\\n\",\n      \"   [0.71816874 0.8734218  0.32614243]\\n\",\n      \"   [0.6525413  0.59252733 0.52868235]\\n\",\n      \"   [0.82605624 0.9344531  0.21160889]\\n\",\n      \"   [0.83748245 0.5023004  0.20395494]\\n\",\n      \"   [0.96263456 0.9487561  0.0415746 ]\\n\",\n      \"   [0.864715   0.37179434 0.04721814]\\n\",\n      \"   [0.9660792  0.95056784 0.05836377]\\n\",\n      \"   [0.86798954 0.3607543  0.07561395]\\n\",\n      \"   [0.7802274  0.77577275 0.03940138]\\n\",\n      \"   [0.6631396  0.5538566  0.02192691]\\n\",\n      \"   [0.86609524 0.9643755  0.00696144]\\n\",\n      \"   [0.8723905  0.32754296 0.03258988]\\n\",\n      \"   [0.7299485  0.9165284  0.04723418]\\n\",\n      \"   [0.8668362  0.33385473 0.04916912]]]]\\n\",\n      \"[[[[0.72360826 0.7474421  0.45094842]\\n\",\n      \"   [0.6724286  0.8152306  0.4491464 ]\\n\",\n      \"   [0.64751077 0.68910253 0.40588233]\\n\",\n      \"   [0.69930315 0.8832723  0.37103146]\\n\",\n      \"   [0.6637298  0.60420597 0.3436939 ]\\n\",\n      \"   [0.8381835  0.9648568  0.14189288]\\n\",\n      \"   [0.8544235  0.5095369  0.26440817]\\n\",\n      \"   [0.90756214 0.97762835 0.03634018]\\n\",\n      \"   [0.87458265 0.39367926 0.02192071]\\n\",\n      \"   [0.87581134 0.9447882  0.03606662]\\n\",\n      \"   [0.8115889  0.55100465 0.01949328]\\n\",\n      \"   [0.76127064 0.8255569  0.0249522 ]\\n\",\n      \"   [0.79521513 0.5699699  0.01433003]\\n\",\n      \"   [0.85156554 0.95248294 0.0140886 ]\\n\",\n      \"   [0.87484074 0.49469548 0.01200324]\\n\",\n      \"   [0.7118101  0.9221598  0.04137242]\\n\",\n      \"   [0.8691747  0.34156474 0.02846178]]]]\\n\",\n      \"[[[[0.72063327 0.7570757  0.54367095]\\n\",\n      \"   [0.68355405 0.84720796 0.44737196]\\n\",\n      \"   [0.6176057  0.71036214 0.4074795 ]\\n\",\n      \"   [0.74880636 0.88970125 0.31929708]\\n\",\n      \"   [0.6024712  0.61237824 0.49468625]\\n\",\n      \"   [0.8817396  0.91138405 0.1473287 ]\\n\",\n      \"   [0.8338749  0.52801687 0.20348006]\\n\",\n      \"   [0.96441483 0.963776   0.01719382]\\n\",\n      \"   [0.582221   0.6012718  0.05600482]\\n\",\n      \"   [0.73542154 0.9746634  0.09119019]\\n\",\n      \"   [0.6016393  0.59735894 0.04081231]\\n\",\n      \"   [0.5666878  0.5700535  0.00777784]\\n\",\n      \"   [0.8979172  0.26397082 0.05487922]\\n\",\n      \"   [0.7793538  0.9486736  0.00832471]\\n\",\n      \"   [0.8663616  0.3365035  0.01664335]\\n\",\n      \"   [0.7534616  0.8389517  0.02620381]\\n\",\n      \"   [0.8632414  0.3198333  0.02912647]]]]\\n\",\n      \"[[[[0.72370905 0.76031464 0.53905654]\\n\",\n      \"   [0.6817347  0.8470387  0.56970704]\\n\",\n      \"   [0.6213503  0.7075119  0.5262821 ]\\n\",\n      \"   [0.74080104 0.88157505 0.4406641 ]\\n\",\n      \"   [0.6096218  0.6090061  0.48691043]\\n\",\n      \"   [0.8251678  0.9680478  0.18711737]\\n\",\n      \"   [0.83833617 0.4935801  0.20652261]\\n\",\n      \"   [0.7644057  0.991379   0.11004969]\\n\",\n      \"   [0.8645515  0.28152466 0.02771068]\\n\",\n      \"   [0.7305745  0.97419804 0.07004765]\\n\",\n      \"   [0.59706414 0.608757   0.04094833]\\n\",\n      \"   [0.5656246  0.57448554 0.01019835]\\n\",\n      \"   [0.9060676  0.24418041 0.04820272]\\n\",\n      \"   [0.67899597 0.85525846 0.01172802]\\n\",\n      \"   [0.8700632  0.30803713 0.01520512]\\n\",\n      \"   [0.7312669  0.86341035 0.01730204]\\n\",\n      \"   [0.8646494  0.31765807 0.01996124]]]]\\n\",\n      \"[[[[0.7289134  0.7649898  0.4276616 ]\\n\",\n      \"   [0.69320285 0.85199094 0.49464664]\\n\",\n      \"   [0.62824243 0.7103367  0.30461365]\\n\",\n      \"   [0.75603026 0.8864478  0.347238  ]\\n\",\n      \"   [0.62431544 0.606166   0.43018496]\\n\",\n      \"   [0.87840617 0.93396485 0.15853512]\\n\",\n      \"   [0.8355612  0.48775017 0.2519893 ]\\n\",\n      \"   [0.9671078  0.9636823  0.0251064 ]\\n\",\n      \"   [0.862549   0.2775507  0.03641549]\\n\",\n      \"   [0.9765701  0.96915996 0.03634718]\\n\",\n      \"   [0.59864485 0.6107563  0.05693859]\\n\",\n      \"   [0.5550308  0.5601955  0.00789928]\\n\",\n      \"   [0.9081046  0.2639327  0.07422289]\\n\",\n      \"   [0.69260716 0.8579559  0.01719305]\\n\",\n      \"   [0.8678836  0.30038935 0.02376428]\\n\",\n      \"   [0.74510455 0.90167403 0.02286294]\\n\",\n      \"   [0.8611171  0.31087914 0.03332806]]]]\\n\",\n      \"[[[[0.7209605  0.7625477  0.5755867 ]\\n\",\n      \"   [0.6978325  0.8422167  0.5455994 ]\\n\",\n      \"   [0.6337745  0.71369183 0.37568933]\\n\",\n      \"   [0.76668304 0.88116133 0.4336744 ]\\n\",\n      \"   [0.6272028  0.6230296  0.45464742]\\n\",\n      \"   [0.8810527  0.921034   0.14801845]\\n\",\n      \"   [0.82979715 0.54756874 0.27632582]\\n\",\n      \"   [0.96419567 0.9537384  0.04169065]\\n\",\n      \"   [0.8580246  0.2803682  0.03674555]\\n\",\n      \"   [0.9663391  0.95234    0.06092733]\\n\",\n      \"   [0.7238053  0.5787752  0.04799965]\\n\",\n      \"   [0.6066611  0.60467166 0.01456067]\\n\",\n      \"   [0.88879174 0.21283662 0.07302842]\\n\",\n      \"   [0.7439797  0.83542264 0.0203771 ]\\n\",\n      \"   [0.8611444  0.32475108 0.03621942]\\n\",\n      \"   [0.7783127  0.81732476 0.03330705]\\n\",\n      \"   [0.8565961  0.31519884 0.03818506]]]]\\n\",\n      \"[[[[0.7415284  0.75811505 0.48477137]\\n\",\n      \"   [0.72648776 0.8346343  0.39395565]\\n\",\n      \"   [0.6677816  0.7165514  0.45695975]\\n\",\n      \"   [0.7709576  0.88304013 0.27341962]\\n\",\n      \"   [0.6621436  0.6518728  0.24517736]\\n\",\n      \"   [0.86994624 0.891641   0.15908083]\\n\",\n      \"   [0.7390319  0.59029084 0.18337363]\\n\",\n      \"   [0.97136253 0.9644959  0.03599411]\\n\",\n      \"   [0.75062865 0.57478034 0.09727031]\\n\",\n      \"   [0.86192083 0.8831917  0.02141917]\\n\",\n      \"   [0.74257565 0.58377004 0.08442608]\\n\",\n      \"   [0.7700175  0.70350266 0.04466474]\\n\",\n      \"   [0.87227887 0.5578596  0.11199096]\\n\",\n      \"   [0.8056253  0.82263565 0.01418027]\\n\",\n      \"   [0.84833163 0.5638592  0.0734579 ]\\n\",\n      \"   [0.839942   0.77502316 0.02829883]\\n\",\n      \"   [0.8445523  0.5419569  0.07579428]]]]\\n\",\n      \"[[[[0.74132204 0.75340074 0.4986621 ]\\n\",\n      \"   [0.72095096 0.8332243  0.48939663]\\n\",\n      \"   [0.65552676 0.7175299  0.33233643]\\n\",\n      \"   [0.7733916  0.86605734 0.29479474]\\n\",\n      \"   [0.6166108  0.63633156 0.49074864]\\n\",\n      \"   [0.9084341  0.8708379  0.10840851]\\n\",\n      \"   [0.7478833  0.56898195 0.2570684 ]\\n\",\n      \"   [0.966603   0.9568579  0.02487043]\\n\",\n      \"   [0.5841755  0.64525473 0.09134683]\\n\",\n      \"   [0.83425397 0.81878865 0.02980921]\\n\",\n      \"   [0.59114134 0.6372491  0.07103974]\\n\",\n      \"   [0.6092971  0.6044595  0.01511648]\\n\",\n      \"   [0.88911957 0.23692447 0.08175927]\\n\",\n      \"   [0.78521836 0.8003652  0.00606585]\\n\",\n      \"   [0.85505456 0.29902452 0.02961284]\\n\",\n      \"   [0.7744896  0.75139445 0.01642966]\\n\",\n      \"   [0.8460814  0.32961464 0.03449306]]]]\\n\",\n      \"[[[[0.7389559  0.7422377  0.41100168]\\n\",\n      \"   [0.72863144 0.8028439  0.34462982]\\n\",\n      \"   [0.6739572  0.7212097  0.2954826 ]\\n\",\n      \"   [0.7819215  0.84635943 0.17901227]\\n\",\n      \"   [0.6352315  0.65158224 0.41863182]\\n\",\n      \"   [0.86393833 0.8221857  0.1042251 ]\\n\",\n      \"   [0.6894311  0.58531314 0.22321177]\\n\",\n      \"   [0.96291685 0.9207324  0.01834622]\\n\",\n      \"   [0.82906914 0.559093   0.09821627]\\n\",\n      \"   [0.85670555 0.82069534 0.02657786]\\n\",\n      \"   [0.717667   0.5880313  0.08450636]\\n\",\n      \"   [0.6319113  0.6303072  0.02928758]\\n\",\n      \"   [0.58662426 0.46858937 0.01840657]\\n\",\n      \"   [0.772437   0.75691366 0.01398319]\\n\",\n      \"   [0.85938233 0.5232986  0.04368311]\\n\",\n      \"   [0.79989886 0.7416663  0.04349098]\\n\",\n      \"   [0.83800375 0.5433117  0.04825521]]]]\\n\",\n      \"[[[[0.7438152  0.7732593  0.36964053]\\n\",\n      \"   [0.7406062  0.8290383  0.30757546]\\n\",\n      \"   [0.6804167  0.74861264 0.24570847]\\n\",\n      \"   [0.79379386 0.8446498  0.23294789]\\n\",\n      \"   [0.637591   0.6541475  0.4543069 ]\\n\",\n      \"   [0.8728699  0.8023082  0.09059924]\\n\",\n      \"   [0.6984155  0.59561265 0.20686811]\\n\",\n      \"   [0.8074013  0.83396924 0.03185296]\\n\",\n      \"   [0.6595943  0.670223   0.05727953]\\n\",\n      \"   [0.84824955 0.8186693  0.03820381]\\n\",\n      \"   [0.71958435 0.5956156  0.05430561]\\n\",\n      \"   [0.64732033 0.6212274  0.03428721]\\n\",\n      \"   [0.6112186  0.46082014 0.01186711]\\n\",\n      \"   [0.72991604 0.7729763  0.0128645 ]\\n\",\n      \"   [0.852713   0.40874255 0.03538665]\\n\",\n      \"   [0.8249433  0.8073494  0.05238432]\\n\",\n      \"   [0.74449575 0.6220698  0.01128387]]]]\\n\",\n      \"[[[[0.76005715 0.7588267  0.43838495]\\n\",\n      \"   [0.7570309  0.8202678  0.32365245]\\n\",\n      \"   [0.69745296 0.73607844 0.34139523]\\n\",\n      \"   [0.8049647  0.84340656 0.27584606]\\n\",\n      \"   [0.66584146 0.65686166 0.36908036]\\n\",\n      \"   [0.88089657 0.80768573 0.15443945]\\n\",\n      \"   [0.7133486  0.5864952  0.21350238]\\n\",\n      \"   [0.82080185 0.8281354  0.03532538]\\n\",\n      \"   [0.84349525 0.5672263  0.11388057]\\n\",\n      \"   [0.85164404 0.8029463  0.0388608 ]\\n\",\n      \"   [0.737229   0.592161   0.08952934]\\n\",\n      \"   [0.67542046 0.64512676 0.04381049]\\n\",\n      \"   [0.74766314 0.5628767  0.06994385]\\n\",\n      \"   [0.80606556 0.805962   0.03091258]\\n\",\n      \"   [0.86157393 0.52514905 0.04676276]\\n\",\n      \"   [0.8378348  0.82971656 0.04393387]\\n\",\n      \"   [0.7725198  0.5931633  0.02831215]]]]\\n\",\n      \"[[[[0.7434932  0.76033616 0.4328169 ]\\n\",\n      \"   [0.7424494  0.8387589  0.48088524]\\n\",\n      \"   [0.6630163  0.73217964 0.47881222]\\n\",\n      \"   [0.81206954 0.8629026  0.27217224]\\n\",\n      \"   [0.65467167 0.6562547  0.30136806]\\n\",\n      \"   [0.8899757  0.8189551  0.07111314]\\n\",\n      \"   [0.70516914 0.57312155 0.2461864 ]\\n\",\n      \"   [0.9624735  0.89811414 0.01385009]\\n\",\n      \"   [0.81370866 0.14419791 0.10264826]\\n\",\n      \"   [0.84099716 0.82425106 0.04413849]\\n\",\n      \"   [0.7239143  0.5961007  0.05027622]\\n\",\n      \"   [0.6284929  0.60087264 0.02762604]\\n\",\n      \"   [0.57272995 0.3930386  0.01105878]\\n\",\n      \"   [0.75023097 0.7756502  0.01257861]\\n\",\n      \"   [0.8581116  0.35670942 0.04454452]\\n\",\n      \"   [0.78620577 0.75894153 0.03470743]\\n\",\n      \"   [0.8505025  0.5562112  0.03584966]]]]\\n\",\n      \"[[[[0.7791338  0.7415407  0.4394577 ]\\n\",\n      \"   [0.76750654 0.8168844  0.3868952 ]\\n\",\n      \"   [0.7311392  0.7234799  0.3924648 ]\\n\",\n      \"   [0.8073274  0.8522062  0.21981609]\\n\",\n      \"   [0.69908446 0.6627358  0.3037238 ]\\n\",\n      \"   [0.8700942  0.8152606  0.11505225]\\n\",\n      \"   [0.70586586 0.5790442  0.24848798]\\n\",\n      \"   [0.8254322  0.83070207 0.04368359]\\n\",\n      \"   [0.853095   0.4199264  0.1565454 ]\\n\",\n      \"   [0.8596503  0.8049392  0.03338468]\\n\",\n      \"   [0.7451779  0.58560413 0.0819239 ]\\n\",\n      \"   [0.710891   0.640639   0.06754917]\\n\",\n      \"   [0.7438867  0.52697086 0.06661648]\\n\",\n      \"   [0.81216085 0.7406749  0.01560172]\\n\",\n      \"   [0.85444295 0.38307303 0.08062053]\\n\",\n      \"   [0.8445511  0.72674984 0.05205598]\\n\",\n      \"   [0.84831166 0.54177064 0.03231645]]]]\\n\",\n      \"[[[[0.79224646 0.73648775 0.35791284]\\n\",\n      \"   [0.77853817 0.8182827  0.3416469 ]\\n\",\n      \"   [0.73625535 0.7133619  0.345384  ]\\n\",\n      \"   [0.79700255 0.8744897  0.18377057]\\n\",\n      \"   [0.6917922  0.65860176 0.37433177]\\n\",\n      \"   [0.88789266 0.8662152  0.1510453 ]\\n\",\n      \"   [0.69587886 0.58898747 0.23969105]\\n\",\n      \"   [0.8323575  0.8469295  0.04028302]\\n\",\n      \"   [0.83078027 0.09755427 0.17764717]\\n\",\n      \"   [0.8577553  0.82605165 0.04700318]\\n\",\n      \"   [0.74976224 0.5948601  0.04716501]\\n\",\n      \"   [0.71092457 0.6532774  0.05562329]\\n\",\n      \"   [0.762257   0.54994315 0.0614157 ]\\n\",\n      \"   [0.83484983 0.74450344 0.01186496]\\n\",\n      \"   [0.8706965  0.40045553 0.03327966]\\n\",\n      \"   [0.8510915  0.6709355  0.03935644]\\n\",\n      \"   [0.8686732  0.43542784 0.01922315]]]]\\n\",\n      \"[[[[0.7958128  0.77524304 0.2803486 ]\\n\",\n      \"   [0.7702824  0.8228287  0.2789644 ]\\n\",\n      \"   [0.756695   0.74025625 0.46384236]\\n\",\n      \"   [0.7905399  0.8877961  0.22895905]\\n\",\n      \"   [0.7362444  0.67542857 0.294921  ]\\n\",\n      \"   [0.8304682  0.8851509  0.07858935]\\n\",\n      \"   [0.73192334 0.6318788  0.1681726 ]\\n\",\n      \"   [0.8121221  0.871998   0.08014911]\\n\",\n      \"   [0.8471114  0.6049919  0.14825335]\\n\",\n      \"   [0.807728   0.83868444 0.05815127]\\n\",\n      \"   [0.75926846 0.6158713  0.04482198]\\n\",\n      \"   [0.84870744 0.67920125 0.0603717 ]\\n\",\n      \"   [0.6565156  0.60746825 0.0411846 ]\\n\",\n      \"   [0.83315724 0.8330989  0.03620517]\\n\",\n      \"   [0.8547868  0.60548663 0.05852035]\\n\",\n      \"   [0.845411   0.82369894 0.05341819]\\n\",\n      \"   [0.85692424 0.61067235 0.05133811]]]]\\n\",\n      \"[[[[0.81691927 0.77897716 0.33255738]\\n\",\n      \"   [0.8021359  0.8406893  0.32881925]\\n\",\n      \"   [0.77090776 0.7431566  0.4618711 ]\\n\",\n      \"   [0.8156426  0.8864078  0.24773967]\\n\",\n      \"   [0.7382986  0.6717581  0.40088364]\\n\",\n      \"   [0.849261   0.8778399  0.07849357]\\n\",\n      \"   [0.7468993  0.5964108  0.2155034 ]\\n\",\n      \"   [0.8258166  0.8813488  0.04840332]\\n\",\n      \"   [0.8686638  0.59144515 0.10417101]\\n\",\n      \"   [0.84464    0.8485071  0.07046691]\\n\",\n      \"   [0.7686038  0.6096127  0.05150709]\\n\",\n      \"   [0.70957744 0.63340724 0.06009179]\\n\",\n      \"   [0.6448951  0.5384364  0.01699933]\\n\",\n      \"   [0.83027667 0.82416534 0.0182606 ]\\n\",\n      \"   [0.8628098  0.60248345 0.04332983]\\n\",\n      \"   [0.8473829  0.8399524  0.0454793 ]\\n\",\n      \"   [0.84694004 0.64850795 0.02534494]]]]\\n\",\n      \"[[[[0.8166462  0.7418384  0.28747484]\\n\",\n      \"   [0.8028173  0.78681344 0.23542649]\\n\",\n      \"   [0.77924013 0.7242006  0.3713429 ]\\n\",\n      \"   [0.81020993 0.836082   0.15657815]\\n\",\n      \"   [0.7328438  0.6771035  0.27181366]\\n\",\n      \"   [0.8744329  0.796119   0.1434974 ]\\n\",\n      \"   [0.6911905  0.6046989  0.19563022]\\n\",\n      \"   [0.8300241  0.84400624 0.05593154]\\n\",\n      \"   [0.854973   0.5837642  0.11941707]\\n\",\n      \"   [0.83544797 0.83324504 0.05308747]\\n\",\n      \"   [0.7399725  0.60642445 0.04237086]\\n\",\n      \"   [0.6800015  0.60656756 0.06868902]\\n\",\n      \"   [0.8537428  0.18401621 0.13304022]\\n\",\n      \"   [0.8556089  0.604069   0.03816503]\\n\",\n      \"   [0.8686132  0.39743543 0.11446375]\\n\",\n      \"   [0.85495234 0.6577891  0.03308937]\\n\",\n      \"   [0.86521316 0.5225619  0.04737186]]]]\\n\",\n      \"[[[[0.8301599  0.77538574 0.34073114]\\n\",\n      \"   [0.80561775 0.8201852  0.31301504]\\n\",\n      \"   [0.7828773  0.73662245 0.40008324]\\n\",\n      \"   [0.8125779  0.868624   0.19750774]\\n\",\n      \"   [0.7377194  0.65514857 0.31487018]\\n\",\n      \"   [0.8522022  0.86200917 0.05713457]\\n\",\n      \"   [0.73243046 0.61033165 0.16619965]\\n\",\n      \"   [0.8321783  0.8363793  0.07033214]\\n\",\n      \"   [0.84672034 0.6090038  0.085906  ]\\n\",\n      \"   [0.8484615  0.83900034 0.07052785]\\n\",\n      \"   [0.7686639  0.61793685 0.03554899]\\n\",\n      \"   [0.5506879  0.82962656 0.03379753]\\n\",\n      \"   [0.6321712  0.5808437  0.0187422 ]\\n\",\n      \"   [0.8356097  0.78680205 0.01105419]\\n\",\n      \"   [0.8636967  0.61761105 0.0226635 ]\\n\",\n      \"   [0.84840846 0.8242809  0.03643548]\\n\",\n      \"   [0.8489215  0.5983918  0.01976576]]]]\\n\",\n      \"[[[[0.8017274  0.7382804  0.30778337]\\n\",\n      \"   [0.7854444  0.7798998  0.23528957]\\n\",\n      \"   [0.7730836  0.71856755 0.3311372 ]\\n\",\n      \"   [0.7894635  0.8197538  0.14253989]\\n\",\n      \"   [0.74201787 0.65135455 0.2808144 ]\\n\",\n      \"   [0.8558887  0.8019748  0.12813756]\\n\",\n      \"   [0.7258861  0.61655533 0.08696705]\\n\",\n      \"   [0.82580256 0.8390267  0.03821144]\\n\",\n      \"   [0.6424019  0.6621706  0.03475571]\\n\",\n      \"   [0.8132474  0.8336991  0.05069292]\\n\",\n      \"   [0.7071214  0.64559513 0.02649754]\\n\",\n      \"   [0.6251601  0.71453464 0.01036817]\\n\",\n      \"   [0.61548764 0.57231104 0.01390886]\\n\",\n      \"   [0.83703446 0.7673763  0.00596926]\\n\",\n      \"   [0.7930343  0.62614024 0.01069576]\\n\",\n      \"   [0.8355776  0.8224343  0.04243693]\\n\",\n      \"   [0.83043015 0.599877   0.01472509]]]]\\n\",\n      \"[[[[0.81589574 0.76034284 0.35977817]\\n\",\n      \"   [0.7875974  0.820429   0.47300896]\\n\",\n      \"   [0.7586104  0.7311668  0.30993098]\\n\",\n      \"   [0.81961334 0.8671427  0.24233496]\\n\",\n      \"   [0.7340617  0.64596105 0.34941375]\\n\",\n      \"   [0.90474147 0.8472899  0.14937168]\\n\",\n      \"   [0.79660976 0.57204205 0.20244011]\\n\",\n      \"   [0.8107161  0.8443433  0.0507153 ]\\n\",\n      \"   [0.8319067  0.6107743  0.05826956]\\n\",\n      \"   [0.84788626 0.8462478  0.05254194]\\n\",\n      \"   [0.7896594  0.6044929  0.0418404 ]\\n\",\n      \"   [0.72748226 0.6068002  0.02891421]\\n\",\n      \"   [0.8496636  0.16668439 0.10149127]\\n\",\n      \"   [0.8231845  0.79402447 0.00937766]\\n\",\n      \"   [0.8725753  0.35541487 0.02517772]\\n\",\n      \"   [0.84310097 0.82357323 0.03842619]\\n\",\n      \"   [0.82643235 0.2080177  0.04431945]]]]\\n\",\n      \"[[[[0.7999727  0.759449   0.3669182 ]\\n\",\n      \"   [0.77757037 0.8176578  0.33864808]\\n\",\n      \"   [0.74233216 0.7235563  0.38741702]\\n\",\n      \"   [0.8107654  0.88255644 0.2459479 ]\\n\",\n      \"   [0.738989   0.65063107 0.277441  ]\\n\",\n      \"   [0.8887674  0.88326764 0.06617218]\\n\",\n      \"   [0.7948567  0.6206742  0.10736829]\\n\",\n      \"   [0.82005924 0.84150946 0.05292198]\\n\",\n      \"   [0.751162   0.65339226 0.0417065 ]\\n\",\n      \"   [0.7916732  0.8549973  0.05632946]\\n\",\n      \"   [0.73731816 0.6860926  0.03623003]\\n\",\n      \"   [0.8852049  0.37215695 0.10408768]\\n\",\n      \"   [0.6266287  0.5843344  0.02204952]\\n\",\n      \"   [0.79693735 0.8424698  0.02094916]\\n\",\n      \"   [0.7950818  0.62428546 0.01867026]\\n\",\n      \"   [0.83729327 0.71637726 0.02207243]\\n\",\n      \"   [0.8689573  0.49426946 0.0099299 ]]]]\\n\",\n      \"[[[[0.8021304  0.75760293 0.2947176 ]\\n\",\n      \"   [0.7792121  0.79989    0.23537761]\\n\",\n      \"   [0.76042956 0.7246975  0.33198494]\\n\",\n      \"   [0.80414224 0.8564806  0.19840729]\\n\",\n      \"   [0.7642739  0.6591767  0.32555905]\\n\",\n      \"   [0.86771786 0.85431576 0.12294221]\\n\",\n      \"   [0.8044476  0.6260819  0.15547094]\\n\",\n      \"   [0.8289565  0.8411546  0.07899407]\\n\",\n      \"   [0.7632202  0.6432915  0.057623  ]\\n\",\n      \"   [0.80356145 0.83130026 0.04806978]\\n\",\n      \"   [0.74197835 0.663488   0.05620006]\\n\",\n      \"   [0.85696596 0.2326945  0.17558008]\\n\",\n      \"   [0.70053256 0.6027984  0.05415556]\\n\",\n      \"   [0.80627716 0.8361992  0.03790954]\\n\",\n      \"   [0.84734386 0.5946643  0.03672037]\\n\",\n      \"   [0.8575184  0.7101807  0.02751794]\\n\",\n      \"   [0.8279409  0.58913714 0.04515705]]]]\\n\",\n      \"[[[[0.8017954  0.72805965 0.21660385]\\n\",\n      \"   [0.77980965 0.77610457 0.20784739]\\n\",\n      \"   [0.7616385  0.6983768  0.2604215 ]\\n\",\n      \"   [0.80816    0.8531798  0.16533491]\\n\",\n      \"   [0.7627244  0.6683959  0.18628865]\\n\",\n      \"   [0.85048527 0.8790037  0.11416197]\\n\",\n      \"   [0.8058158  0.62921834 0.16226801]\\n\",\n      \"   [0.8391832  0.8763997  0.03966159]\\n\",\n      \"   [0.7780017  0.63158333 0.08047649]\\n\",\n      \"   [0.77856106 0.82263386 0.0362781 ]\\n\",\n      \"   [0.750904   0.6434412  0.04305735]\\n\",\n      \"   [0.76501215 0.7670006  0.01927161]\\n\",\n      \"   [0.74059284 0.604735   0.05085942]\\n\",\n      \"   [0.83552086 0.64763397 0.05019411]\\n\",\n      \"   [0.85820603 0.5522162  0.02193293]\\n\",\n      \"   [0.8380107  0.6033213  0.05056161]\\n\",\n      \"   [0.8816268  0.45974502 0.01927784]]]]\\n\",\n      \"[[[[0.7759342  0.70330644 0.41346976]\\n\",\n      \"   [0.74626374 0.7610334  0.3390171 ]\\n\",\n      \"   [0.7153163  0.6659102  0.43979552]\\n\",\n      \"   [0.8016924  0.86089414 0.28324398]\\n\",\n      \"   [0.73845875 0.6147288  0.37434804]\\n\",\n      \"   [0.85371304 0.9392244  0.10946167]\\n\",\n      \"   [0.8176903  0.5532714  0.19665769]\\n\",\n      \"   [0.7126914  0.6637784  0.03244942]\\n\",\n      \"   [0.86016655 0.40091205 0.07112011]\\n\",\n      \"   [0.71490943 0.62922484 0.02363399]\\n\",\n      \"   [0.83017445 0.24969856 0.0516113 ]\\n\",\n      \"   [0.73584574 0.45135587 0.03588802]\\n\",\n      \"   [0.80081487 0.15664169 0.11103815]\\n\",\n      \"   [0.74863    0.63665354 0.0531283 ]\\n\",\n      \"   [0.8442781  0.08412519 0.04288763]\\n\",\n      \"   [0.7820029  0.6323353  0.04884446]\\n\",\n      \"   [0.79837865 0.18358439 0.02828476]]]]\\n\",\n      \"[[[[0.771567   0.6737525  0.5034905 ]\\n\",\n      \"   [0.74269575 0.74809945 0.36400053]\\n\",\n      \"   [0.70613885 0.64114285 0.5974873 ]\\n\",\n      \"   [0.81020033 0.8454308  0.36670732]\\n\",\n      \"   [0.71986693 0.60607636 0.28152806]\\n\",\n      \"   [0.9157712  0.9007863  0.06064284]\\n\",\n      \"   [0.8513443  0.53207606 0.25558323]\\n\",\n      \"   [0.9660162  0.9523269  0.02736655]\\n\",\n      \"   [0.8558351  0.38893294 0.06050885]\\n\",\n      \"   [0.8282303  0.8789486  0.02121091]\\n\",\n      \"   [0.83317685 0.5477953  0.05849579]\\n\",\n      \"   [0.7906847  0.6107794  0.04935563]\\n\",\n      \"   [0.8511771  0.14190058 0.1154708 ]\\n\",\n      \"   [0.76807916 0.6093771  0.06444481]\\n\",\n      \"   [0.8588797  0.36531365 0.03213161]\\n\",\n      \"   [0.8664626  0.3936692  0.01776052]\\n\",\n      \"   [0.8307711  0.20092988 0.02488142]]]]\\n\",\n      \"[[[[0.75762385 0.64873856 0.50331736]\\n\",\n      \"   [0.72396934 0.72850084 0.3801214 ]\\n\",\n      \"   [0.6982963  0.61768925 0.69336987]\\n\",\n      \"   [0.80415213 0.8237026  0.44751972]\\n\",\n      \"   [0.71863574 0.5782688  0.39393538]\\n\",\n      \"   [0.8812094  0.88498634 0.14651963]\\n\",\n      \"   [0.8672201  0.51194537 0.28568685]\\n\",\n      \"   [0.8763257  0.9729955  0.02587017]\\n\",\n      \"   [0.8470495  0.3779082  0.04638246]\\n\",\n      \"   [0.78126526 0.86427665 0.02265373]\\n\",\n      \"   [0.83639574 0.5283173  0.05375907]\\n\",\n      \"   [0.79611677 0.6197127  0.0477815 ]\\n\",\n      \"   [0.8685086  0.1467157  0.08596838]\\n\",\n      \"   [0.7511759  0.594918   0.12039894]\\n\",\n      \"   [0.8595214  0.37696335 0.0287579 ]\\n\",\n      \"   [0.8268753  0.5402838  0.04208136]\\n\",\n      \"   [0.8070922  0.15360525 0.02429909]]]]\\n\",\n      \"[[[[0.76739526 0.6364012  0.62677276]\\n\",\n      \"   [0.7211596  0.7163435  0.54448485]\\n\",\n      \"   [0.71064997 0.5986792  0.5101595 ]\\n\",\n      \"   [0.77697676 0.82350963 0.5069401 ]\\n\",\n      \"   [0.724671   0.56418747 0.3979115 ]\\n\",\n      \"   [0.87602305 0.9192321  0.14297989]\\n\",\n      \"   [0.8709743  0.46438754 0.16543278]\\n\",\n      \"   [0.8829292  0.97996086 0.03632066]\\n\",\n      \"   [0.84611076 0.37967128 0.03674161]\\n\",\n      \"   [0.7604935  0.8890742  0.029138  ]\\n\",\n      \"   [0.83004993 0.52552986 0.02476206]\\n\",\n      \"   [0.82098836 0.6727385  0.03174612]\\n\",\n      \"   [0.8575813  0.13710761 0.10467967]\\n\",\n      \"   [0.77052486 0.75538176 0.0391911 ]\\n\",\n      \"   [0.8493818  0.3631944  0.01954728]\\n\",\n      \"   [0.8534124  0.37432116 0.01182804]\\n\",\n      \"   [0.852214   0.1245805  0.01168469]]]]\\n\",\n      \"[[[[0.7737717  0.6113608  0.6128011 ]\\n\",\n      \"   [0.7223167  0.69514555 0.5405883 ]\\n\",\n      \"   [0.7160942  0.5745485  0.40356886]\\n\",\n      \"   [0.7773874  0.8037157  0.51364166]\\n\",\n      \"   [0.7326872  0.55034935 0.44702438]\\n\",\n      \"   [0.8848202  0.8878452  0.12761411]\\n\",\n      \"   [0.87498707 0.4776748  0.22495478]\\n\",\n      \"   [0.93888533 0.98089546 0.01871106]\\n\",\n      \"   [0.8686768  0.43386468 0.02138314]\\n\",\n      \"   [0.76673883 0.8515965  0.02812418]\\n\",\n      \"   [0.78760993 0.52043384 0.0187057 ]\\n\",\n      \"   [0.8413467  0.67407507 0.04064956]\\n\",\n      \"   [0.85092354 0.12937218 0.12900394]\\n\",\n      \"   [0.74837965 0.57331103 0.05885684]\\n\",\n      \"   [0.8504149  0.1837093  0.02033612]\\n\",\n      \"   [0.8569051  0.3184994  0.01910859]\\n\",\n      \"   [0.85851884 0.10400312 0.0110164 ]]]]\\n\",\n      \"[[[[0.772902   0.57769704 0.4892063 ]\\n\",\n      \"   [0.72111976 0.66710895 0.4956916 ]\\n\",\n      \"   [0.7146384  0.54590726 0.45924175]\\n\",\n      \"   [0.7788942  0.7890661  0.5070981 ]\\n\",\n      \"   [0.73369926 0.5157444  0.31283557]\\n\",\n      \"   [0.9053332  0.88439363 0.07068518]\\n\",\n      \"   [0.8688065  0.4407922  0.21235871]\\n\",\n      \"   [0.85445344 0.97291887 0.01453772]\\n\",\n      \"   [0.8285312  0.32288375 0.05205837]\\n\",\n      \"   [0.69739485 0.86158645 0.02871481]\\n\",\n      \"   [0.7360771  0.522458   0.01666674]\\n\",\n      \"   [0.8376739  0.6292467  0.0478372 ]\\n\",\n      \"   [0.8432393  0.12880702 0.08767328]\\n\",\n      \"   [0.7630407  0.5494658  0.07072955]\\n\",\n      \"   [0.83432543 0.15345684 0.04794163]\\n\",\n      \"   [0.8304504  0.16811566 0.02775833]\\n\",\n      \"   [0.77084565 0.01755529 0.01395142]]]]\\n\",\n      \"[[[[0.7730965  0.5770776  0.5590786 ]\\n\",\n      \"   [0.71890426 0.6611822  0.52614814]\\n\",\n      \"   [0.71518433 0.5371387  0.54789966]\\n\",\n      \"   [0.77448916 0.7754785  0.533072  ]\\n\",\n      \"   [0.7312113  0.5002576  0.428252  ]\\n\",\n      \"   [0.90574586 0.8775179  0.0666098 ]\\n\",\n      \"   [0.8762698  0.41825145 0.169438  ]\\n\",\n      \"   [0.76912606 0.86121625 0.02865505]\\n\",\n      \"   [0.8327334  0.3118266  0.03871086]\\n\",\n      \"   [0.7073299  0.8517577  0.03192347]\\n\",\n      \"   [0.82532346 0.48943138 0.01996723]\\n\",\n      \"   [0.83856785 0.63081384 0.04329321]\\n\",\n      \"   [0.6743867  0.32271335 0.01388875]\\n\",\n      \"   [0.7482712  0.6855658  0.04269686]\\n\",\n      \"   [0.8476292  0.13601424 0.03011525]\\n\",\n      \"   [0.8379957  0.22341722 0.01060799]\\n\",\n      \"   [0.7840488  0.02046445 0.0204511 ]]]]\\n\",\n      \"[[[[0.77824736 0.57404554 0.6665987 ]\\n\",\n      \"   [0.7185134  0.65543866 0.42532766]\\n\",\n      \"   [0.714741   0.5282404  0.43389618]\\n\",\n      \"   [0.76711285 0.7651429  0.5507663 ]\\n\",\n      \"   [0.7317023  0.4886708  0.5190551 ]\\n\",\n      \"   [0.9064278  0.882941   0.06521195]\\n\",\n      \"   [0.88184804 0.39697108 0.17961049]\\n\",\n      \"   [0.8539972  0.936636   0.0073939 ]\\n\",\n      \"   [0.83033526 0.2757661  0.04650402]\\n\",\n      \"   [0.72186947 0.8313681  0.02526122]\\n\",\n      \"   [0.8272692  0.48448834 0.01881263]\\n\",\n      \"   [0.8618218  0.65268517 0.04234383]\\n\",\n      \"   [0.8489217  0.12577847 0.06905749]\\n\",\n      \"   [0.7706121  0.7004441  0.05012417]\\n\",\n      \"   [0.84800875 0.15908785 0.03268138]\\n\",\n      \"   [0.8542504  0.3138783  0.01331121]\\n\",\n      \"   [0.78800035 0.04508083 0.01496696]]]]\\n\",\n      \"[[[[0.7762724  0.5637889  0.53664696]\\n\",\n      \"   [0.71907854 0.64673716 0.39160877]\\n\",\n      \"   [0.71982783 0.52247405 0.39762124]\\n\",\n      \"   [0.7630677  0.7591807  0.63723505]\\n\",\n      \"   [0.741332   0.4878567  0.58455616]\\n\",\n      \"   [0.9284987  0.8783965  0.04510456]\\n\",\n      \"   [0.8939428  0.4550742  0.15126485]\\n\",\n      \"   [0.8863632  0.9377364  0.00719142]\\n\",\n      \"   [0.77472425 0.49115583 0.0386959 ]\\n\",\n      \"   [0.741186   0.8124692  0.03053534]\\n\",\n      \"   [0.82454515 0.48579478 0.02137452]\\n\",\n      \"   [0.8389318  0.63184917 0.03067815]\\n\",\n      \"   [0.68935597 0.36821526 0.01587147]\\n\",\n      \"   [0.77148306 0.69767165 0.03891298]\\n\",\n      \"   [0.8493599  0.15078339 0.02869645]\\n\",\n      \"   [0.78627515 0.27981794 0.00726897]\\n\",\n      \"   [0.77968043 0.02933883 0.0086562 ]]]]\\n\",\n      \"[[[[7.8102082e-01 5.5038869e-01 6.2742060e-01]\\n\",\n      \"   [7.1840215e-01 6.3198328e-01 4.6241024e-01]\\n\",\n      \"   [7.1907997e-01 5.0819510e-01 5.6389230e-01]\\n\",\n      \"   [7.6015943e-01 7.4994582e-01 5.0743753e-01]\\n\",\n      \"   [7.3556989e-01 4.8248130e-01 4.6361378e-01]\\n\",\n      \"   [9.0756822e-01 8.7831700e-01 5.8653980e-02]\\n\",\n      \"   [9.0342802e-01 4.0152341e-01 1.1071187e-01]\\n\",\n      \"   [9.6840537e-01 9.5997715e-01 2.3704857e-02]\\n\",\n      \"   [7.7711010e-01 4.8533246e-01 4.9193054e-02]\\n\",\n      \"   [7.6245803e-01 7.8301591e-01 2.1536350e-02]\\n\",\n      \"   [8.2797468e-01 4.9282986e-01 3.2599628e-02]\\n\",\n      \"   [8.0035627e-01 6.7152178e-01 1.8400550e-02]\\n\",\n      \"   [6.9070768e-01 3.9814898e-01 1.8114090e-02]\\n\",\n      \"   [7.9779851e-01 6.4259082e-01 2.0022124e-02]\\n\",\n      \"   [8.4415913e-01 1.6158922e-01 2.4224490e-02]\\n\",\n      \"   [8.2371825e-01 2.6013637e-01 8.0698133e-03]\\n\",\n      \"   [8.2104301e-01 8.5276365e-04 5.3675473e-03]]]]\\n\",\n      \"[[[[0.77590656 0.54394305 0.5674689 ]\\n\",\n      \"   [0.7226605  0.612228   0.4809562 ]\\n\",\n      \"   [0.7234461  0.5052027  0.51194495]\\n\",\n      \"   [0.7623212  0.72336125 0.48430628]\\n\",\n      \"   [0.73606944 0.48225474 0.46241355]\\n\",\n      \"   [0.88311017 0.79914296 0.13700509]\\n\",\n      \"   [0.8719186  0.4170897  0.2592985 ]\\n\",\n      \"   [0.87203354 0.8792368  0.0126543 ]\\n\",\n      \"   [0.78644556 0.47869882 0.04625863]\\n\",\n      \"   [0.8135392  0.77633405 0.05860072]\\n\",\n      \"   [0.61240304 0.30892614 0.23035869]\\n\",\n      \"   [0.82108355 0.65262437 0.04752946]\\n\",\n      \"   [0.7457561  0.4340361  0.04013741]\\n\",\n      \"   [0.7922532  0.6554245  0.04244339]\\n\",\n      \"   [0.8009185  0.27640373 0.00649589]\\n\",\n      \"   [0.79345465 0.30487692 0.00785962]\\n\",\n      \"   [0.6206129  0.29742575 0.04685038]]]]\\n\",\n      \"[[[[0.77699924 0.52854604 0.5732588 ]\\n\",\n      \"   [0.72760975 0.60537463 0.3691579 ]\\n\",\n      \"   [0.72474444 0.49607146 0.592804  ]\\n\",\n      \"   [0.7671087  0.72144    0.47494143]\\n\",\n      \"   [0.73622555 0.47852528 0.33667693]\\n\",\n      \"   [0.8932867  0.78588355 0.09412453]\\n\",\n      \"   [0.8413812  0.4152078  0.27242345]\\n\",\n      \"   [0.8422607  0.8164222  0.02300701]\\n\",\n      \"   [0.62514776 0.33340275 0.2882731 ]\\n\",\n      \"   [0.7499935  0.75182796 0.03512225]\\n\",\n      \"   [0.6428234  0.31844637 0.24571967]\\n\",\n      \"   [0.80252635 0.63470733 0.03446946]\\n\",\n      \"   [0.72507113 0.40228102 0.05593401]\\n\",\n      \"   [0.7980317  0.616588   0.03340602]\\n\",\n      \"   [0.62910724 0.3364279  0.07356995]\\n\",\n      \"   [0.82258624 0.28041166 0.02031785]\\n\",\n      \"   [0.718616   0.02217123 0.03902742]]]]\\n\",\n      \"[[[[0.7799368  0.520776   0.48530626]\\n\",\n      \"   [0.7309002  0.5963754  0.48791558]\\n\",\n      \"   [0.7252711  0.48525625 0.55424154]\\n\",\n      \"   [0.75759554 0.7210505  0.36554992]\\n\",\n      \"   [0.72409964 0.4632784  0.3699712 ]\\n\",\n      \"   [0.8777095  0.7909006  0.14713264]\\n\",\n      \"   [0.78953993 0.3822896  0.20989498]\\n\",\n      \"   [0.8485435  0.8102027  0.03283232]\\n\",\n      \"   [0.6381301  0.31808394 0.25215244]\\n\",\n      \"   [0.785838   0.76181406 0.05206212]\\n\",\n      \"   [0.6577897  0.32194233 0.20383644]\\n\",\n      \"   [0.74268794 0.6996863  0.07297105]\\n\",\n      \"   [0.7068571  0.38236272 0.09894127]\\n\",\n      \"   [0.7884135  0.5245371  0.05710956]\\n\",\n      \"   [0.63489354 0.34380186 0.10075805]\\n\",\n      \"   [0.68888795 0.3966671  0.04991692]\\n\",\n      \"   [0.68894    0.0226535  0.03551465]]]]\\n\",\n      \"[[[[0.7790424  0.5010887  0.45211935]\\n\",\n      \"   [0.7305107  0.5784902  0.4770169 ]\\n\",\n      \"   [0.7215977  0.47187042 0.5741691 ]\\n\",\n      \"   [0.7463654  0.72943777 0.5188243 ]\\n\",\n      \"   [0.7136054  0.45595348 0.3130358 ]\\n\",\n      \"   [0.86065215 0.8221099  0.13080543]\\n\",\n      \"   [0.80416954 0.36801022 0.26421535]\\n\",\n      \"   [0.86504185 0.83572686 0.00888073]\\n\",\n      \"   [0.82327193 0.18725264 0.07461569]\\n\",\n      \"   [0.78501046 0.749326   0.0266729 ]\\n\",\n      \"   [0.6684475  0.3228618  0.31930605]\\n\",\n      \"   [0.66048205 0.6828952  0.0421809 ]\\n\",\n      \"   [0.7353982  0.3561738  0.05093333]\\n\",\n      \"   [0.823239   0.5665941  0.0195784 ]\\n\",\n      \"   [0.8427636  0.17173384 0.01707003]\\n\",\n      \"   [0.8245245  0.18264738 0.01957324]\\n\",\n      \"   [0.70993537 0.01824834 0.02967259]]]]\\n\",\n      \"[[[[0.7708584  0.5027436  0.52374166]\\n\",\n      \"   [0.7249858  0.5777546  0.45926908]\\n\",\n      \"   [0.71830916 0.4723812  0.63419944]\\n\",\n      \"   [0.7529042  0.72337437 0.39176932]\\n\",\n      \"   [0.71254414 0.45057237 0.3749107 ]\\n\",\n      \"   [0.8577656  0.8038189  0.17580727]\\n\",\n      \"   [0.777617   0.3542838  0.27157968]\\n\",\n      \"   [0.85139084 0.7969562  0.04436487]\\n\",\n      \"   [0.8112444  0.18111037 0.09210649]\\n\",\n      \"   [0.8201699  0.7659899  0.05973971]\\n\",\n      \"   [0.6713485  0.3224713  0.24619386]\\n\",\n      \"   [0.8013243  0.6259339  0.02756384]\\n\",\n      \"   [0.730201   0.3692013  0.0847033 ]\\n\",\n      \"   [0.80974793 0.5723386  0.05688861]\\n\",\n      \"   [0.7962267  0.19647145 0.01457116]\\n\",\n      \"   [0.675246   0.35567433 0.05059743]\\n\",\n      \"   [0.72164285 0.02844046 0.01056162]]]]\\n\",\n      \"[[[[0.7744119  0.48327777 0.51800853]\\n\",\n      \"   [0.7258622  0.5580203  0.44693503]\\n\",\n      \"   [0.7260327  0.45701474 0.43577218]\\n\",\n      \"   [0.7695267  0.7170845  0.50835603]\\n\",\n      \"   [0.72692966 0.45029828 0.29198924]\\n\",\n      \"   [0.87559175 0.7989664  0.10489792]\\n\",\n      \"   [0.829352   0.3833487  0.3663897 ]\\n\",\n      \"   [0.8521378  0.7928915  0.04555216]\\n\",\n      \"   [0.65896934 0.31362027 0.21087933]\\n\",\n      \"   [0.8209202  0.7587234  0.0690237 ]\\n\",\n      \"   [0.6708743  0.32924855 0.20467287]\\n\",\n      \"   [0.8683917  0.6057423  0.01529822]\\n\",\n      \"   [0.8103346  0.3622515  0.05557474]\\n\",\n      \"   [0.81192136 0.51063377 0.0539096 ]\\n\",\n      \"   [0.83437717 0.16487226 0.02705401]\\n\",\n      \"   [0.75562614 0.04826161 0.01379803]\\n\",\n      \"   [0.7066488  0.01817477 0.04151541]]]]\\n\",\n      \"[[[[0.7727647  0.4752375  0.53804517]\\n\",\n      \"   [0.7200916  0.5447191  0.4666954 ]\\n\",\n      \"   [0.7220577  0.45963687 0.5433058 ]\\n\",\n      \"   [0.7667129  0.7171971  0.48664564]\\n\",\n      \"   [0.7241878  0.47432908 0.2355426 ]\\n\",\n      \"   [0.8855332  0.7861928  0.1194112 ]\\n\",\n      \"   [0.86483395 0.4071399  0.33667767]\\n\",\n      \"   [0.8451406  0.799785   0.02861196]\\n\",\n      \"   [0.6959902  0.03507941 0.17509633]\\n\",\n      \"   [0.8047451  0.75238264 0.04440039]\\n\",\n      \"   [0.64123386 0.3243164  0.27260777]\\n\",\n      \"   [0.6782739  0.7207792  0.03577751]\\n\",\n      \"   [0.8214884  0.34878713 0.0122852 ]\\n\",\n      \"   [0.8108961  0.45707732 0.02676746]\\n\",\n      \"   [0.70564574 0.03008116 0.05009115]\\n\",\n      \"   [0.69516724 0.01689647 0.04256704]\\n\",\n      \"   [0.6966907  0.02609253 0.05966026]]]]\\n\",\n      \"[[[[0.76460695 0.44489437 0.59016895]\\n\",\n      \"   [0.7109852  0.51725036 0.4159863 ]\\n\",\n      \"   [0.7117397  0.44191238 0.56756955]\\n\",\n      \"   [0.7575392  0.71823525 0.50570583]\\n\",\n      \"   [0.718524   0.5207506  0.27959004]\\n\",\n      \"   [0.92380357 0.7852182  0.0587019 ]\\n\",\n      \"   [0.8918318  0.4231345  0.20492554]\\n\",\n      \"   [0.962432   0.81169146 0.01237598]\\n\",\n      \"   [0.69727343 0.0314117  0.21940565]\\n\",\n      \"   [0.8273033  0.7459523  0.06589925]\\n\",\n      \"   [0.63198924 0.3160734  0.3024021 ]\\n\",\n      \"   [1.0000788  0.6724328  0.01009262]\\n\",\n      \"   [0.8839042  0.1923022  0.03356898]\\n\",\n      \"   [0.98754466 0.339169   0.01005369]\\n\",\n      \"   [0.7046098  0.03805664 0.07643005]\\n\",\n      \"   [0.700331   0.02347043 0.01401034]\\n\",\n      \"   [0.6305613  0.31080535 0.04087836]]]]\\n\",\n      \"[[[[0.77455413 0.4318601  0.54228985]\\n\",\n      \"   [0.71478355 0.49822173 0.43119103]\\n\",\n      \"   [0.71903825 0.42455107 0.6693121 ]\\n\",\n      \"   [0.7501079  0.70468843 0.39758396]\\n\",\n      \"   [0.72974294 0.47954902 0.18632951]\\n\",\n      \"   [0.9376322  0.7873987  0.03667542]\\n\",\n      \"   [0.9099468  0.40063792 0.1952441 ]\\n\",\n      \"   [0.94776267 0.7922067  0.00924978]\\n\",\n      \"   [0.7304358  0.41154358 0.07567596]\\n\",\n      \"   [0.84267354 0.71953124 0.05840877]\\n\",\n      \"   [0.8391782  0.45028663 0.04572576]\\n\",\n      \"   [0.9982864  0.6294228  0.00984764]\\n\",\n      \"   [0.8864393  0.19435203 0.02608883]\\n\",\n      \"   [0.848801   0.19073468 0.01741993]\\n\",\n      \"   [0.7068128  0.02967282 0.06959763]\\n\",\n      \"   [0.69926524 0.01019385 0.01703939]\\n\",\n      \"   [0.69926524 0.01027587 0.0222753 ]]]]\\n\",\n      \"[[[[0.7640722  0.4331672  0.6271343 ]\\n\",\n      \"   [0.7064786  0.49735105 0.3081984 ]\\n\",\n      \"   [0.7177617  0.4238304  0.59911317]\\n\",\n      \"   [0.7575867  0.6874434  0.37783834]\\n\",\n      \"   [0.7274754  0.47226688 0.2448569 ]\\n\",\n      \"   [0.907133   0.76223797 0.04225373]\\n\",\n      \"   [0.8869362  0.4058813  0.31067842]\\n\",\n      \"   [0.68513083 0.74136853 0.03270128]\\n\",\n      \"   [0.7275038  0.4003838  0.08762354]\\n\",\n      \"   [0.78403366 0.7274153  0.05642506]\\n\",\n      \"   [0.8453618  0.4426266  0.03716266]\\n\",\n      \"   [0.9072422  0.63311934 0.01100025]\\n\",\n      \"   [0.86790645 0.37976784 0.00902301]\\n\",\n      \"   [0.7219626  0.04431248 0.03868836]\\n\",\n      \"   [0.72533965 0.03575478 0.06894228]\\n\",\n      \"   [0.56108844 0.30399477 0.02737972]\\n\",\n      \"   [0.5645411  0.2849872  0.11455765]]]]\\n\",\n      \"[[[[0.74794257 0.43637186 0.42194313]\\n\",\n      \"   [0.7002655  0.5028752  0.41796097]\\n\",\n      \"   [0.70979357 0.4299689  0.41447368]\\n\",\n      \"   [0.7623943  0.67516077 0.4468929 ]\\n\",\n      \"   [0.734854   0.43665886 0.2786918 ]\\n\",\n      \"   [0.9137024  0.73074096 0.03457573]\\n\",\n      \"   [0.8635816  0.34447965 0.35481948]\\n\",\n      \"   [0.6822373  0.7298757  0.08804375]\\n\",\n      \"   [0.8207563  0.20390004 0.24705458]\\n\",\n      \"   [0.76913214 0.728101   0.07368761]\\n\",\n      \"   [0.5619056  0.25283217 0.37859142]\\n\",\n      \"   [0.73894495 0.6714458  0.03079084]\\n\",\n      \"   [0.71984494 0.40830112 0.04019415]\\n\",\n      \"   [0.72259235 0.45188814 0.03680557]\\n\",\n      \"   [0.8384759  0.20086741 0.03430548]\\n\",\n      \"   [0.5567266  0.27335688 0.03437394]\\n\",\n      \"   [0.5628952  0.2515685  0.15619415]]]]\\n\",\n      \"[[[[0.7565755  0.4486246  0.49177969]\\n\",\n      \"   [0.7155633  0.5234673  0.3454054 ]\\n\",\n      \"   [0.72304726 0.43142188 0.4762474 ]\\n\",\n      \"   [0.7699594  0.66400796 0.3467222 ]\\n\",\n      \"   [0.74389756 0.41370445 0.41959697]\\n\",\n      \"   [0.87628114 0.7101321  0.11247119]\\n\",\n      \"   [0.8460953  0.3441752  0.40050796]\\n\",\n      \"   [0.7758355  0.72829914 0.09217703]\\n\",\n      \"   [0.83067286 0.20632593 0.33291888]\\n\",\n      \"   [0.7823527  0.71184254 0.12727222]\\n\",\n      \"   [0.5663022  0.2402266  0.3360097 ]\\n\",\n      \"   [0.7992806  0.63735914 0.062543  ]\\n\",\n      \"   [0.7463095  0.41973993 0.12136522]\\n\",\n      \"   [0.7618367  0.53188396 0.11625984]\\n\",\n      \"   [0.8528522  0.27860677 0.05076903]\\n\",\n      \"   [0.759509   0.4240583  0.03900692]\\n\",\n      \"   [0.57182    0.23414344 0.13000199]]]]\\n\",\n      \"[[[[0.76363295 0.48195684 0.42179364]\\n\",\n      \"   [0.7314319  0.5626757  0.25879118]\\n\",\n      \"   [0.72733015 0.44835076 0.4340974 ]\\n\",\n      \"   [0.76849866 0.67149657 0.30637178]\\n\",\n      \"   [0.75252146 0.40864572 0.46590626]\\n\",\n      \"   [0.87066764 0.6824229  0.1072503 ]\\n\",\n      \"   [0.8449547  0.3411963  0.3703912 ]\\n\",\n      \"   [0.82960427 0.7132324  0.0466471 ]\\n\",\n      \"   [0.84061784 0.20145962 0.2797718 ]\\n\",\n      \"   [0.8113959  0.702306   0.07390243]\\n\",\n      \"   [0.59345585 0.20917156 0.2271617 ]\\n\",\n      \"   [0.7839253  0.6100868  0.0409945 ]\\n\",\n      \"   [0.77056587 0.41133392 0.07466978]\\n\",\n      \"   [0.756683   0.54931855 0.06239119]\\n\",\n      \"   [0.7807655  0.37574518 0.05420026]\\n\",\n      \"   [0.7382587  0.48362398 0.03990644]\\n\",\n      \"   [0.5941374  0.19838999 0.15143028]]]]\\n\",\n      \"[[[[0.76214355 0.431794   0.3680842 ]\\n\",\n      \"   [0.7260587  0.52818894 0.3716961 ]\\n\",\n      \"   [0.72641224 0.41901964 0.4421377 ]\\n\",\n      \"   [0.7674222  0.66193247 0.2754797 ]\\n\",\n      \"   [0.7368107  0.41400808 0.31274092]\\n\",\n      \"   [0.8775923  0.7020333  0.08086273]\\n\",\n      \"   [0.8276991  0.3396259  0.4421761 ]\\n\",\n      \"   [0.83156097 0.7191366  0.02100283]\\n\",\n      \"   [0.8431887  0.20505457 0.40512764]\\n\",\n      \"   [0.8067075  0.64506084 0.05677742]\\n\",\n      \"   [0.5970363  0.19354713 0.21077749]\\n\",\n      \"   [0.8170675  0.61597717 0.064257  ]\\n\",\n      \"   [0.7769717  0.39492306 0.0947535 ]\\n\",\n      \"   [0.7687174  0.46790314 0.07728329]\\n\",\n      \"   [0.8466575  0.25300202 0.01529983]\\n\",\n      \"   [0.81715435 0.6537407  0.09600317]\\n\",\n      \"   [0.58563995 0.19612297 0.11306542]]]]\\n\",\n      \"[[[[0.781886   0.44971043 0.2685266 ]\\n\",\n      \"   [0.7394252  0.5039253  0.3132639 ]\\n\",\n      \"   [0.742342   0.42608935 0.4225821 ]\\n\",\n      \"   [0.7550017  0.5845418  0.10248545]\\n\",\n      \"   [0.7469245  0.4196868  0.25459427]\\n\",\n      \"   [0.84266555 0.59562165 0.12146109]\\n\",\n      \"   [0.80316687 0.41898435 0.18866071]\\n\",\n      \"   [0.8446676  0.6086459  0.03789669]\\n\",\n      \"   [0.777431   0.4482064  0.05403897]\\n\",\n      \"   [0.773179   0.607558   0.04986039]\\n\",\n      \"   [0.777651   0.4039452  0.1273208 ]\\n\",\n      \"   [0.7460381  0.5611495  0.05152142]\\n\",\n      \"   [0.72120595 0.44574878 0.0697065 ]\\n\",\n      \"   [0.76186943 0.48776743 0.05579966]\\n\",\n      \"   [0.8493599  0.32260865 0.01971975]\\n\",\n      \"   [0.781273   0.41327712 0.06521457]\\n\",\n      \"   [0.61681414 0.14915994 0.09812921]]]]\\n\",\n      \"[[[[0.7621676  0.46370327 0.22874612]\\n\",\n      \"   [0.7339113  0.5731962  0.4038288 ]\\n\",\n      \"   [0.7300968  0.4230638  0.44830847]\\n\",\n      \"   [0.7549163  0.64242417 0.22876298]\\n\",\n      \"   [0.728399   0.42620322 0.29416728]\\n\",\n      \"   [0.86911714 0.66719747 0.13018936]\\n\",\n      \"   [0.83922803 0.3971328  0.25013113]\\n\",\n      \"   [0.6946721  0.71642196 0.12968403]\\n\",\n      \"   [0.82373977 0.41129956 0.05287871]\\n\",\n      \"   [0.7968439  0.67931235 0.0634459 ]\\n\",\n      \"   [0.8049557  0.47532484 0.07193503]\\n\",\n      \"   [0.87605333 0.6039883  0.04472888]\\n\",\n      \"   [0.84354913 0.44022286 0.06581026]\\n\",\n      \"   [0.7581272  0.58821094 0.03378245]\\n\",\n      \"   [0.855556   0.30135578 0.05656019]\\n\",\n      \"   [0.8183562  0.40735924 0.03696746]\\n\",\n      \"   [0.8532986  0.24314243 0.03500122]]]]\\n\",\n      \"[[[[0.7671949  0.58988845 0.38347924]\\n\",\n      \"   [0.7464118  0.61666    0.30584407]\\n\",\n      \"   [0.7458002  0.55476665 0.37304986]\\n\",\n      \"   [0.74688196 0.65042603 0.34116203]\\n\",\n      \"   [0.7466694  0.48522568 0.25392008]\\n\",\n      \"   [0.75062776 0.6862559  0.24447894]\\n\",\n      \"   [0.79983485 0.44191083 0.2785905 ]\\n\",\n      \"   [0.7859363  0.7308736  0.11629605]\\n\",\n      \"   [0.814943   0.4023759  0.2984181 ]\\n\",\n      \"   [0.82393193 0.6767883  0.12550065]\\n\",\n      \"   [0.8360994  0.43051457 0.16446719]\\n\",\n      \"   [0.7271949  0.6537527  0.11495668]\\n\",\n      \"   [0.74953294 0.4956517  0.08738667]\\n\",\n      \"   [0.7913945  0.6971632  0.09008765]\\n\",\n      \"   [0.78831697 0.4367295  0.06743845]\\n\",\n      \"   [0.75135505 0.7016487  0.14912894]\\n\",\n      \"   [0.75739115 0.5115696  0.08491433]]]]\\n\",\n      \"[[[[0.75756824 0.5698364  0.31096673]\\n\",\n      \"   [0.74301946 0.5924553  0.27497292]\\n\",\n      \"   [0.7421968  0.5327917  0.33672523]\\n\",\n      \"   [0.74694335 0.6169443  0.247738  ]\\n\",\n      \"   [0.7472069  0.46294278 0.23619673]\\n\",\n      \"   [0.7832452  0.6437605  0.16188377]\\n\",\n      \"   [0.800348   0.45110905 0.15717342]\\n\",\n      \"   [0.7241628  0.7449658  0.26027814]\\n\",\n      \"   [0.81439483 0.3903728  0.17025864]\\n\",\n      \"   [0.7540304  0.67125857 0.0970524 ]\\n\",\n      \"   [0.7710326  0.46743235 0.0860377 ]\\n\",\n      \"   [0.79265565 0.6234056  0.09937748]\\n\",\n      \"   [0.79701364 0.50550103 0.09984076]\\n\",\n      \"   [0.8146608  0.6418382  0.04716361]\\n\",\n      \"   [0.78832865 0.45080742 0.04014117]\\n\",\n      \"   [0.7970173  0.6284652  0.07604948]\\n\",\n      \"   [0.7788644  0.49052608 0.05617052]]]]\\n\",\n      \"[[[[0.80894625 0.54733735 0.26849127]\\n\",\n      \"   [0.77968144 0.57293767 0.30718192]\\n\",\n      \"   [0.7959894  0.5076071  0.31057215]\\n\",\n      \"   [0.75969076 0.6142453  0.24323693]\\n\",\n      \"   [0.76898146 0.46182418 0.19989601]\\n\",\n      \"   [0.7310583  0.6696756  0.22871795]\\n\",\n      \"   [0.77021474 0.41154015 0.19190988]\\n\",\n      \"   [0.7217128  0.74194163 0.27157116]\\n\",\n      \"   [0.8229989  0.39031744 0.2340711 ]\\n\",\n      \"   [0.83010954 0.69702494 0.10551709]\\n\",\n      \"   [0.8483245  0.43726027 0.10819197]\\n\",\n      \"   [0.70804894 0.6434923  0.2089664 ]\\n\",\n      \"   [0.7006406  0.47417828 0.14766335]\\n\",\n      \"   [0.717081   0.73363566 0.27188534]\\n\",\n      \"   [0.802209   0.47646484 0.04352635]\\n\",\n      \"   [0.79018897 0.72014976 0.15044135]\\n\",\n      \"   [0.8207376  0.5078734  0.06496212]]]]\\n\",\n      \"[[[[0.78908753 0.57018656 0.22159025]\\n\",\n      \"   [0.7710189  0.5908757  0.3048209 ]\\n\",\n      \"   [0.7719896  0.5463278  0.2866087 ]\\n\",\n      \"   [0.7410172  0.6123562  0.23727089]\\n\",\n      \"   [0.7625464  0.48887622 0.23221764]\\n\",\n      \"   [0.72530574 0.6532324  0.27210426]\\n\",\n      \"   [0.7688215  0.4342878  0.22557786]\\n\",\n      \"   [0.735908   0.73448694 0.2474572 ]\\n\",\n      \"   [0.817708   0.39684105 0.20483238]\\n\",\n      \"   [0.85235894 0.682532   0.12910339]\\n\",\n      \"   [0.85063255 0.45954785 0.0788185 ]\\n\",\n      \"   [0.7513816  0.6082458  0.18717155]\\n\",\n      \"   [0.75438845 0.48380563 0.16897142]\\n\",\n      \"   [0.7336406  0.7323525  0.2245565 ]\\n\",\n      \"   [0.79452336 0.48066628 0.07471406]\\n\",\n      \"   [0.82861483 0.69948673 0.09624356]\\n\",\n      \"   [0.8147451  0.51726234 0.0719915 ]]]]\\n\",\n      \"[[[[0.76133835 0.54316175 0.30957764]\\n\",\n      \"   [0.7432611  0.5626973  0.3366865 ]\\n\",\n      \"   [0.74629736 0.5136689  0.44381112]\\n\",\n      \"   [0.75184655 0.5908944  0.2806378 ]\\n\",\n      \"   [0.7603411  0.4658527  0.27835387]\\n\",\n      \"   [0.7960955  0.6320169  0.24347031]\\n\",\n      \"   [0.8254565  0.42530784 0.27765483]\\n\",\n      \"   [0.7486088  0.71426266 0.26142156]\\n\",\n      \"   [0.79011464 0.4250736  0.07585621]\\n\",\n      \"   [0.74816465 0.66876864 0.13379169]\\n\",\n      \"   [0.7544416  0.48478574 0.11134174]\\n\",\n      \"   [0.80507624 0.60926235 0.09042612]\\n\",\n      \"   [0.8022749  0.50113666 0.10226297]\\n\",\n      \"   [0.7422399  0.70673674 0.13937205]\\n\",\n      \"   [0.758762   0.44502205 0.12474993]\\n\",\n      \"   [0.8229193  0.70673275 0.07479715]\\n\",\n      \"   [0.80243814 0.533473   0.04079366]]]]\\n\",\n      \"[[[[0.7984616  0.5525228  0.16918781]\\n\",\n      \"   [0.78802985 0.57676256 0.22390756]\\n\",\n      \"   [0.7846997  0.52644694 0.2343958 ]\\n\",\n      \"   [0.76375645 0.6157901  0.13424239]\\n\",\n      \"   [0.7638003  0.47807306 0.1609723 ]\\n\",\n      \"   [0.727041   0.6441     0.17132407]\\n\",\n      \"   [0.7547848  0.41900796 0.23719114]\\n\",\n      \"   [0.75154006 0.7084393  0.2163069 ]\\n\",\n      \"   [0.84118164 0.38325208 0.1401684 ]\\n\",\n      \"   [0.8189721  0.6913504  0.11379424]\\n\",\n      \"   [0.83743757 0.38225067 0.10047296]\\n\",\n      \"   [0.7446302  0.5846853  0.18750998]\\n\",\n      \"   [0.7454926  0.44685763 0.28501713]\\n\",\n      \"   [0.7746624  0.68784654 0.15139243]\\n\",\n      \"   [0.77562916 0.45155096 0.18769428]\\n\",\n      \"   [0.81541455 0.694684   0.10736781]\\n\",\n      \"   [0.83305144 0.37953302 0.15608811]]]]\\n\",\n      \"[[[[0.7984616  0.5525228  0.16918781]\\n\",\n      \"   [0.78802985 0.57676256 0.22390756]\\n\",\n      \"   [0.7846997  0.52644694 0.2343958 ]\\n\",\n      \"   [0.76375645 0.6157901  0.13424239]\\n\",\n      \"   [0.7638003  0.47807306 0.1609723 ]\\n\",\n      \"   [0.727041   0.6441     0.17132407]\\n\",\n      \"   [0.7547848  0.41900796 0.23719114]\\n\",\n      \"   [0.75154006 0.7084393  0.2163069 ]\\n\",\n      \"   [0.84118164 0.38325208 0.1401684 ]\\n\",\n      \"   [0.8189721  0.6913504  0.11379424]\\n\",\n      \"   [0.83743757 0.38225067 0.10047296]\\n\",\n      \"   [0.7446302  0.5846853  0.18750998]\\n\",\n      \"   [0.7454926  0.44685763 0.28501713]\\n\",\n      \"   [0.7746624  0.68784654 0.15139243]\\n\",\n      \"   [0.77562916 0.45155096 0.18769428]\\n\",\n      \"   [0.81541455 0.694684   0.10736781]\\n\",\n      \"   [0.83305144 0.37953302 0.15608811]]]]\\n\",\n      \"[[[[0.7672925  0.5261167  0.28242052]\\n\",\n      \"   [0.75601876 0.5336282  0.34628782]\\n\",\n      \"   [0.7527248  0.50812095 0.2756328 ]\\n\",\n      \"   [0.7549605  0.5702915  0.26589304]\\n\",\n      \"   [0.7556371  0.4904183  0.25416625]\\n\",\n      \"   [0.8007835  0.618788   0.19364357]\\n\",\n      \"   [0.8025002  0.48465273 0.199758  ]\\n\",\n      \"   [0.7571194  0.6936356  0.12121141]\\n\",\n      \"   [0.77802277 0.47180128 0.09681919]\\n\",\n      \"   [0.7767308  0.67931855 0.06700408]\\n\",\n      \"   [0.7662129  0.49807358 0.13327643]\\n\",\n      \"   [0.86439174 0.60012263 0.11726633]\\n\",\n      \"   [0.8610067  0.5297006  0.15170285]\\n\",\n      \"   [0.8506658  0.58018565 0.06354716]\\n\",\n      \"   [0.82495606 0.37877735 0.12243327]\\n\",\n      \"   [0.8406123  0.56738836 0.05753475]\\n\",\n      \"   [0.84806216 0.3622218  0.10732055]]]]\\n\",\n      \"[[[[0.7932126  0.53097975 0.3668025 ]\\n\",\n      \"   [0.77482283 0.54574037 0.3577507 ]\\n\",\n      \"   [0.7763363  0.5093138  0.35639745]\\n\",\n      \"   [0.7662618  0.58643687 0.3540405 ]\\n\",\n      \"   [0.7733079  0.48368046 0.22100243]\\n\",\n      \"   [0.7907364  0.6293207  0.21685138]\\n\",\n      \"   [0.8165876  0.4839345  0.22090986]\\n\",\n      \"   [0.7588966  0.69964135 0.2019049 ]\\n\",\n      \"   [0.8221556  0.47065708 0.08801067]\\n\",\n      \"   [0.76110244 0.70230114 0.13489726]\\n\",\n      \"   [0.7865882  0.47764492 0.11743939]\\n\",\n      \"   [0.79919    0.6166565  0.08831266]\\n\",\n      \"   [0.79911375 0.5078567  0.12032181]\\n\",\n      \"   [0.84668916 0.5553598  0.05008999]\\n\",\n      \"   [0.8198321  0.3990905  0.08755171]\\n\",\n      \"   [0.76036    0.71295375 0.10862619]\\n\",\n      \"   [0.76481503 0.4179457  0.10949823]]]]\\n\",\n      \"[[[[0.8062324  0.5256725  0.31950134]\\n\",\n      \"   [0.7892785  0.5300495  0.35965824]\\n\",\n      \"   [0.78879917 0.51832306 0.26473325]\\n\",\n      \"   [0.7766411  0.557066   0.28754628]\\n\",\n      \"   [0.7800033  0.5261364  0.26226586]\\n\",\n      \"   [0.8026248  0.6032462  0.2096909 ]\\n\",\n      \"   [0.82199705 0.5714336  0.23567623]\\n\",\n      \"   [0.769274   0.7080679  0.2619747 ]\\n\",\n      \"   [0.8236716  0.56129533 0.07244092]\\n\",\n      \"   [0.81550735 0.5575416  0.08850038]\\n\",\n      \"   [0.8154103  0.5194564  0.10374159]\\n\",\n      \"   [0.8543577  0.61483234 0.06966642]\\n\",\n      \"   [0.8530277  0.611709   0.05249655]\\n\",\n      \"   [0.7688396  0.71476614 0.07837185]\\n\",\n      \"   [0.82566416 0.4033922  0.05939111]\\n\",\n      \"   [0.77462745 0.71904206 0.05605903]\\n\",\n      \"   [0.8448135  0.3911917  0.03984633]]]]\\n\",\n      \"[[[[0.80097616 0.5149057  0.33350223]\\n\",\n      \"   [0.78819895 0.5196163  0.34311292]\\n\",\n      \"   [0.7889979  0.52304435 0.23852485]\\n\",\n      \"   [0.7818248  0.5316495  0.31217384]\\n\",\n      \"   [0.7848438  0.5444945  0.24178281]\\n\",\n      \"   [0.8301205  0.5407747  0.25831544]\\n\",\n      \"   [0.83393776 0.58765405 0.25000185]\\n\",\n      \"   [0.86291575 0.53158826 0.09887534]\\n\",\n      \"   [0.862754   0.6062379  0.12201986]\\n\",\n      \"   [0.8447554  0.5130582  0.09109807]\\n\",\n      \"   [0.83207095 0.55235183 0.11801863]\\n\",\n      \"   [0.90451163 0.5841603  0.05070409]\\n\",\n      \"   [0.89832675 0.59714806 0.02873099]\\n\",\n      \"   [0.78476113 0.7149653  0.13861102]\\n\",\n      \"   [0.8371055  0.4025378  0.07465369]\\n\",\n      \"   [1.0050311  0.47581387 0.01435894]\\n\",\n      \"   [0.8525881  0.3800543  0.04409385]]]]\\n\",\n      \"[[[[0.7860083  0.51813424 0.3280307 ]\\n\",\n      \"   [0.77604693 0.52264583 0.42765605]\\n\",\n      \"   [0.77637005 0.51159227 0.32244343]\\n\",\n      \"   [0.78013074 0.5443634  0.4116524 ]\\n\",\n      \"   [0.78134364 0.5082768  0.29914558]\\n\",\n      \"   [0.82553196 0.5666163  0.2726015 ]\\n\",\n      \"   [0.8231446  0.50332916 0.30612895]\\n\",\n      \"   [0.8584869  0.603305   0.15678298]\\n\",\n      \"   [0.8415997  0.5022386  0.1779831 ]\\n\",\n      \"   [0.84198534 0.55535954 0.12724838]\\n\",\n      \"   [0.8345547  0.5105295  0.16284269]\\n\",\n      \"   [0.8825092  0.55303127 0.13614896]\\n\",\n      \"   [0.8792455  0.5220404  0.16361213]\\n\",\n      \"   [0.85480714 0.5383073  0.13194776]\\n\",\n      \"   [0.85223645 0.5210688  0.12583348]\\n\",\n      \"   [0.8583106  0.54844105 0.0784874 ]\\n\",\n      \"   [0.8573143  0.5300959  0.07347   ]]]]\\n\",\n      \"[[[[0.79818815 0.5004858  0.33693045]\\n\",\n      \"   [0.7825241  0.5112016  0.31895632]\\n\",\n      \"   [0.7846903  0.48726434 0.30058223]\\n\",\n      \"   [0.78668875 0.5471262  0.3913656 ]\\n\",\n      \"   [0.7866359  0.46357855 0.2129969 ]\\n\",\n      \"   [0.842029   0.56809264 0.19308352]\\n\",\n      \"   [0.84413856 0.45613736 0.20668557]\\n\",\n      \"   [0.86838436 0.5740836  0.10950032]\\n\",\n      \"   [0.8664218  0.45758817 0.11911345]\\n\",\n      \"   [0.8534865  0.5402635  0.08656612]\\n\",\n      \"   [0.8566774  0.47991413 0.16931841]\\n\",\n      \"   [0.909841   0.5431167  0.07175171]\\n\",\n      \"   [0.90646285 0.47857925 0.09787324]\\n\",\n      \"   [0.86914885 0.52296156 0.06209704]\\n\",\n      \"   [0.8407227  0.39937717 0.08363292]\\n\",\n      \"   [0.8544874  0.5085566  0.04909736]\\n\",\n      \"   [0.84936327 0.3985663  0.04758716]]]]\\n\",\n      \"[[[[0.8286619  0.5157033  0.2658304 ]\\n\",\n      \"   [0.8160763  0.5246623  0.2296626 ]\\n\",\n      \"   [0.81825036 0.5132966  0.21494204]\\n\",\n      \"   [0.8163146  0.5437702  0.25487673]\\n\",\n      \"   [0.8206247  0.51604015 0.17796806]\\n\",\n      \"   [0.8566588  0.5725334  0.19581112]\\n\",\n      \"   [0.8599152  0.5292168  0.20742485]\\n\",\n      \"   [0.88836235 0.57621104 0.07062033]\\n\",\n      \"   [0.88685316 0.5349937  0.11317006]\\n\",\n      \"   [0.86695814 0.54238605 0.0702731 ]\\n\",\n      \"   [0.86040014 0.5084529  0.13584748]\\n\",\n      \"   [0.9215345  0.5973635  0.04274744]\\n\",\n      \"   [0.92254555 0.5516655  0.04888672]\\n\",\n      \"   [0.8073269  0.73008794 0.133591  ]\\n\",\n      \"   [0.8637924  0.39323843 0.08405837]\\n\",\n      \"   [0.8641793  0.39294893 0.06202444]\\n\",\n      \"   [0.8632684  0.3926508  0.05796289]]]]\\n\",\n      \"[[[[0.83520865 0.486392   0.21366811]\\n\",\n      \"   [0.82170296 0.5101218  0.19952711]\\n\",\n      \"   [0.8210666  0.48768502 0.19456887]\\n\",\n      \"   [0.82691514 0.5454804  0.20124546]\\n\",\n      \"   [0.8244158  0.49570835 0.1737892 ]\\n\",\n      \"   [0.8706281  0.55355144 0.13560459]\\n\",\n      \"   [0.8697712  0.508849   0.14753023]\\n\",\n      \"   [0.88279957 0.5527232  0.05922496]\\n\",\n      \"   [0.88385004 0.5156967  0.06180435]\\n\",\n      \"   [0.86041063 0.5225477  0.06692415]\\n\",\n      \"   [0.8627314  0.48866576 0.07629341]\\n\",\n      \"   [0.91433215 0.54926383 0.04205528]\\n\",\n      \"   [0.93186563 0.50775707 0.03629416]\\n\",\n      \"   [0.7907576  0.7389721  0.11356872]\\n\",\n      \"   [0.8550152  0.3975583  0.0532096 ]\\n\",\n      \"   [0.99673903 0.47735783 0.01128092]\\n\",\n      \"   [0.8576531  0.42327476 0.04276404]]]]\\n\",\n      \"[[[[0.81013703 0.51836395 0.20843804]\\n\",\n      \"   [0.7918966  0.53768146 0.21190023]\\n\",\n      \"   [0.80219615 0.513316   0.19052488]\\n\",\n      \"   [0.8011209  0.57287216 0.21776587]\\n\",\n      \"   [0.80811757 0.5146384  0.13736463]\\n\",\n      \"   [0.8405334  0.59595186 0.17587435]\\n\",\n      \"   [0.848613   0.5077742  0.14902431]\\n\",\n      \"   [0.85561705 0.6123121  0.07951128]\\n\",\n      \"   [0.8592136  0.4257239  0.10087183]\\n\",\n      \"   [0.84650207 0.57483935 0.08646342]\\n\",\n      \"   [0.854143   0.47219786 0.09896925]\\n\",\n      \"   [0.90428936 0.5841868  0.07415295]\\n\",\n      \"   [0.9064733  0.5224309  0.08605951]\\n\",\n      \"   [0.7742841  0.74209154 0.16162789]\\n\",\n      \"   [0.7739443  0.7330903  0.16687265]\\n\",\n      \"   [0.86138046 0.5600315  0.05282   ]\\n\",\n      \"   [0.8563034  0.44970858 0.0383845 ]]]]\\n\",\n      \"[[[[0.79447436 0.52822804 0.25556576]\\n\",\n      \"   [0.78079504 0.53858155 0.3427357 ]\\n\",\n      \"   [0.78590286 0.51447916 0.19863936]\\n\",\n      \"   [0.7904997  0.57494074 0.21233141]\\n\",\n      \"   [0.79143107 0.51889455 0.16635478]\\n\",\n      \"   [0.84655905 0.599092   0.24192151]\\n\",\n      \"   [0.83997434 0.51452863 0.2084381 ]\\n\",\n      \"   [0.8726105  0.5915072  0.10425273]\\n\",\n      \"   [0.8549471  0.51768404 0.09849516]\\n\",\n      \"   [0.8574864  0.5712755  0.13486671]\\n\",\n      \"   [0.85059726 0.48189244 0.1301949 ]\\n\",\n      \"   [0.9078235  0.594118   0.08032483]\\n\",\n      \"   [0.9046469  0.5281553  0.10679373]\\n\",\n      \"   [0.7632975  0.7431671  0.2291719 ]\\n\",\n      \"   [0.7623427  0.73639536 0.23880646]\\n\",\n      \"   [0.9905853  0.5213815  0.0213508 ]\\n\",\n      \"   [0.8547709  0.42543432 0.06448603]]]]\\n\",\n      \"[[[[0.7899458  0.52729803 0.3117947 ]\\n\",\n      \"   [0.7815708  0.53785145 0.31261528]\\n\",\n      \"   [0.78153634 0.5239332  0.2792351 ]\\n\",\n      \"   [0.7855046  0.5688783  0.3991542 ]\\n\",\n      \"   [0.7833669  0.52044547 0.23110414]\\n\",\n      \"   [0.82712257 0.59006    0.31545115]\\n\",\n      \"   [0.8214166  0.5261702  0.31629518]\\n\",\n      \"   [0.8526401  0.5902849  0.19714269]\\n\",\n      \"   [0.84758484 0.51668453 0.1751621 ]\\n\",\n      \"   [0.8430444  0.5725484  0.18106899]\\n\",\n      \"   [0.84422994 0.52152514 0.17769697]\\n\",\n      \"   [0.88781303 0.57357514 0.20972425]\\n\",\n      \"   [0.88639927 0.52196294 0.21049571]\\n\",\n      \"   [0.8711011  0.5623111  0.13014227]\\n\",\n      \"   [0.8537359  0.4261881  0.10546878]\\n\",\n      \"   [0.8623497  0.5329238  0.09826082]\\n\",\n      \"   [0.85915273 0.46325815 0.06223854]]]]\\n\",\n      \"[[[[0.7959401  0.5423884  0.31984603]\\n\",\n      \"   [0.7851747  0.5450109  0.32337695]\\n\",\n      \"   [0.7868012  0.53926647 0.33501592]\\n\",\n      \"   [0.7856872  0.56385195 0.36238086]\\n\",\n      \"   [0.78755283 0.54309297 0.2835406 ]\\n\",\n      \"   [0.83302706 0.5918093  0.2526496 ]\\n\",\n      \"   [0.823213   0.55421346 0.2869861 ]\\n\",\n      \"   [0.8586332  0.5869985  0.15190783]\\n\",\n      \"   [0.8455081  0.5563213  0.17391416]\\n\",\n      \"   [0.8529004  0.56354785 0.15562522]\\n\",\n      \"   [0.84167576 0.54514384 0.1506828 ]\\n\",\n      \"   [0.8741605  0.60130227 0.09186229]\\n\",\n      \"   [0.87147397 0.5773344  0.15420288]\\n\",\n      \"   [0.85143703 0.56215435 0.10306251]\\n\",\n      \"   [0.84934175 0.5549012  0.10699856]\\n\",\n      \"   [0.85420036 0.5691092  0.08704466]\\n\",\n      \"   [0.8518944  0.55961394 0.08013821]]]]\\n\",\n      \"[[[[0.7880396  0.55725324 0.29774046]\\n\",\n      \"   [0.77686703 0.5579761  0.3272862 ]\\n\",\n      \"   [0.77660555 0.5482569  0.3255621 ]\\n\",\n      \"   [0.7806515  0.5662253  0.37016693]\\n\",\n      \"   [0.78092873 0.5393263  0.36933395]\\n\",\n      \"   [0.82692313 0.5887415  0.34210318]\\n\",\n      \"   [0.82269144 0.5447901  0.33397657]\\n\",\n      \"   [0.85004914 0.6028241  0.16207063]\\n\",\n      \"   [0.84064645 0.5528498  0.19574353]\\n\",\n      \"   [0.8564443  0.6037116  0.13688943]\\n\",\n      \"   [0.8421521  0.5567849  0.20720291]\\n\",\n      \"   [0.8598711  0.59299695 0.19668087]\\n\",\n      \"   [0.85741687 0.5665689  0.23224625]\\n\",\n      \"   [0.8466073  0.5762514  0.15317756]\\n\",\n      \"   [0.84640217 0.5556127  0.14400324]\\n\",\n      \"   [0.858269   0.57057536 0.1190379 ]\\n\",\n      \"   [0.85871375 0.55204225 0.11009631]]]]\\n\",\n      \"[[[[0.79950905 0.55867565 0.27832597]\\n\",\n      \"   [0.7818606  0.55991995 0.32517275]\\n\",\n      \"   [0.7810241  0.543665   0.30325913]\\n\",\n      \"   [0.7805283  0.5720909  0.26161864]\\n\",\n      \"   [0.7852191  0.5234108  0.22427934]\\n\",\n      \"   [0.8307512  0.59916043 0.19095415]\\n\",\n      \"   [0.83875847 0.54863054 0.2181836 ]\\n\",\n      \"   [0.7717516  0.6536155  0.12200049]\\n\",\n      \"   [0.79966277 0.5817658  0.1149489 ]\\n\",\n      \"   [0.7831501  0.6407782  0.08120152]\\n\",\n      \"   [0.8146178  0.56887025 0.14035681]\\n\",\n      \"   [0.8508781  0.6286378  0.08343944]\\n\",\n      \"   [0.8478707  0.5741421  0.1040242 ]\\n\",\n      \"   [0.8457558  0.6207505  0.0523605 ]\\n\",\n      \"   [0.8252153  0.5020939  0.08927095]\\n\",\n      \"   [0.85665965 0.6147846  0.07697445]\\n\",\n      \"   [0.84626746 0.5540719  0.08185753]]]]\\n\",\n      \"[[[[0.80512035 0.5757197  0.27830064]\\n\",\n      \"   [0.78944755 0.5923182  0.30040073]\\n\",\n      \"   [0.78572774 0.55318403 0.37882963]\\n\",\n      \"   [0.79041636 0.61269    0.24952033]\\n\",\n      \"   [0.78813434 0.48607427 0.21469316]\\n\",\n      \"   [0.8186127  0.6328059  0.14559874]\\n\",\n      \"   [0.8305681  0.44987655 0.18004498]\\n\",\n      \"   [0.7688774  0.75873756 0.24276   ]\\n\",\n      \"   [0.7932186  0.4537863  0.06058198]\\n\",\n      \"   [0.7749509  0.75895107 0.07725152]\\n\",\n      \"   [0.78699535 0.53381586 0.08482137]\\n\",\n      \"   [0.79032636 0.57416564 0.05947271]\\n\",\n      \"   [0.7819979  0.4411157  0.13202482]\\n\",\n      \"   [0.8271622  0.6466769  0.0359554 ]\\n\",\n      \"   [0.82413    0.46637297 0.16010463]\\n\",\n      \"   [0.82844466 0.6506194  0.05179888]\\n\",\n      \"   [0.8225366  0.5680051  0.09280017]]]]\\n\",\n      \"[[[[0.8109555  0.5409974  0.3039332 ]\\n\",\n      \"   [0.7931446  0.59012866 0.35788643]\\n\",\n      \"   [0.77869165 0.46383834 0.30628932]\\n\",\n      \"   [0.8105109  0.61457485 0.32624257]\\n\",\n      \"   [0.82624817 0.39785838 0.29958862]\\n\",\n      \"   [0.8413996  0.66299844 0.2164599 ]\\n\",\n      \"   [0.88605154 0.3730501  0.13669387]\\n\",\n      \"   [0.7791297  0.7504207  0.31446254]\\n\",\n      \"   [0.85354966 0.34484383 0.08397916]\\n\",\n      \"   [0.7819178  0.7602947  0.14830565]\\n\",\n      \"   [0.83918154 0.376085   0.0838117 ]\\n\",\n      \"   [0.768813   0.6157632  0.08152395]\\n\",\n      \"   [0.78922486 0.4309357  0.09147188]\\n\",\n      \"   [0.80367655 0.69797194 0.10287368]\\n\",\n      \"   [0.8382677  0.39935672 0.24905282]\\n\",\n      \"   [0.79731697 0.66665375 0.1166454 ]\\n\",\n      \"   [0.7655949  0.4968675  0.07572654]]]]\\n\",\n      \"[[[[0.8021902  0.47723037 0.34149945]\\n\",\n      \"   [0.77184963 0.525907   0.26662198]\\n\",\n      \"   [0.7860613  0.4245736  0.28173178]\\n\",\n      \"   [0.8048427  0.59958506 0.2733292 ]\\n\",\n      \"   [0.8256526  0.37700045 0.3877904 ]\\n\",\n      \"   [0.84253645 0.6648502  0.25546974]\\n\",\n      \"   [0.884771   0.3673609  0.29883933]\\n\",\n      \"   [0.7906646  0.7587614  0.32331783]\\n\",\n      \"   [0.8681185  0.3302264  0.12355316]\\n\",\n      \"   [0.7894752  0.76449096 0.15003458]\\n\",\n      \"   [0.8602873  0.3502969  0.13506523]\\n\",\n      \"   [0.8036618  0.659835   0.10687384]\\n\",\n      \"   [0.8000231  0.44045112 0.12449118]\\n\",\n      \"   [0.81682384 0.6994529  0.11478001]\\n\",\n      \"   [0.83402216 0.36922663 0.23759565]\\n\",\n      \"   [0.7998309  0.6499587  0.09745547]\\n\",\n      \"   [0.8116232  0.42879194 0.07543734]]]]\\n\",\n      \"[[[[0.8179821  0.45948285 0.5109023 ]\\n\",\n      \"   [0.7686095  0.5148422  0.49242842]\\n\",\n      \"   [0.79275197 0.4161384  0.32852072]\\n\",\n      \"   [0.7972588  0.60975885 0.45118627]\\n\",\n      \"   [0.83578336 0.39517134 0.3804184 ]\\n\",\n      \"   [0.85683435 0.6978878  0.2571426 ]\\n\",\n      \"   [0.9220597  0.38898188 0.26699936]\\n\",\n      \"   [0.7816856  0.7662599  0.45653257]\\n\",\n      \"   [0.9733542  0.02183704 0.08110592]\\n\",\n      \"   [0.7688358  0.77017975 0.17952532]\\n\",\n      \"   [0.858247   0.4087934  0.02900571]\\n\",\n      \"   [0.84196514 0.7203571  0.07317823]\\n\",\n      \"   [0.7995016  0.5029545  0.0843778 ]\\n\",\n      \"   [0.78060436 0.7786354  0.12345263]\\n\",\n      \"   [0.8298266  0.36685222 0.05478838]\\n\",\n      \"   [0.83503795 0.39398754 0.05166614]\\n\",\n      \"   [0.84970915 0.4007306  0.1188553 ]]]]\\n\",\n      \"[[[[0.8185377  0.47793874 0.4433303 ]\\n\",\n      \"   [0.7661997  0.5270885  0.49331146]\\n\",\n      \"   [0.78907466 0.43087873 0.38485163]\\n\",\n      \"   [0.7937376  0.61272585 0.43399256]\\n\",\n      \"   [0.82770526 0.40922353 0.4657224 ]\\n\",\n      \"   [0.86580575 0.69693255 0.23604873]\\n\",\n      \"   [0.94191235 0.3996993  0.13022953]\\n\",\n      \"   [0.79461616 0.76001966 0.24035987]\\n\",\n      \"   [0.95203114 0.0154308  0.08241555]\\n\",\n      \"   [0.79462427 0.6751449  0.10618547]\\n\",\n      \"   [0.8663077  0.4010734  0.03711188]\\n\",\n      \"   [0.8307669  0.7055218  0.04958567]\\n\",\n      \"   [0.8365263  0.4644254  0.13474405]\\n\",\n      \"   [0.7845328  0.76281965 0.13558301]\\n\",\n      \"   [0.81342715 0.38318413 0.03974336]\\n\",\n      \"   [0.8015954  0.45049664 0.02751109]\\n\",\n      \"   [0.8472825  0.42049748 0.11210176]]]]\\n\",\n      \"[[[[0.8242921  0.4876885  0.60048693]\\n\",\n      \"   [0.76825273 0.54037875 0.43411607]\\n\",\n      \"   [0.791154   0.4405008  0.3232589 ]\\n\",\n      \"   [0.79656446 0.62843966 0.411213  ]\\n\",\n      \"   [0.82361454 0.41936773 0.39941415]\\n\",\n      \"   [0.8689734  0.70340866 0.23433056]\\n\",\n      \"   [0.9315946  0.41798216 0.13580826]\\n\",\n      \"   [0.80078435 0.76342404 0.27522075]\\n\",\n      \"   [0.81895584 0.39071378 0.03538111]\\n\",\n      \"   [0.7965242  0.69455546 0.13607052]\\n\",\n      \"   [0.85507387 0.4190447  0.03750336]\\n\",\n      \"   [0.8357195  0.7797643  0.05501699]\\n\",\n      \"   [0.8576658  0.46430242 0.1318303 ]\\n\",\n      \"   [0.78918743 0.7689011  0.10708037]\\n\",\n      \"   [0.81622636 0.3846869  0.03204349]\\n\",\n      \"   [0.8438895  0.4504807  0.05138087]\\n\",\n      \"   [0.8509153  0.4077683  0.08690572]]]]\\n\",\n      \"[[[[0.8182838  0.5005827  0.49834323]\\n\",\n      \"   [0.7645601  0.5577186  0.54751486]\\n\",\n      \"   [0.78584903 0.4528123  0.4153954 ]\\n\",\n      \"   [0.798176   0.641682   0.385314  ]\\n\",\n      \"   [0.8194217  0.4271241  0.4551766 ]\\n\",\n      \"   [0.8683319  0.720191   0.23929659]\\n\",\n      \"   [0.92954683 0.41811535 0.12999645]\\n\",\n      \"   [0.80989647 0.7524881  0.16692564]\\n\",\n      \"   [0.95554537 0.3276168  0.01002583]\\n\",\n      \"   [0.8019203  0.70469415 0.10482049]\\n\",\n      \"   [0.8651072  0.4162304  0.03311843]\\n\",\n      \"   [0.80546635 0.70199597 0.0512583 ]\\n\",\n      \"   [0.8324765  0.44940826 0.12108752]\\n\",\n      \"   [0.7928895  0.7466189  0.14319125]\\n\",\n      \"   [0.8079963  0.39779615 0.03459862]\\n\",\n      \"   [0.836209   0.50123334 0.02365348]\\n\",\n      \"   [0.8405051  0.44578367 0.0704965 ]]]]\\n\",\n      \"[[[[0.8218336  0.5124738  0.61590636]\\n\",\n      \"   [0.76963377 0.5735367  0.4799574 ]\\n\",\n      \"   [0.7835643  0.46678042 0.5009158 ]\\n\",\n      \"   [0.8015232  0.6562816  0.5195028 ]\\n\",\n      \"   [0.81600374 0.4331267  0.45696855]\\n\",\n      \"   [0.8592319  0.7421392  0.30666718]\\n\",\n      \"   [0.92248404 0.42448303 0.16504407]\\n\",\n      \"   [0.8042686  0.9431812  0.13852113]\\n\",\n      \"   [0.80585086 0.42718947 0.02560309]\\n\",\n      \"   [0.79055566 0.7520137  0.06949115]\\n\",\n      \"   [0.8628298  0.43874854 0.03169274]\\n\",\n      \"   [0.7850677  0.7023248  0.09461683]\\n\",\n      \"   [0.71457165 0.4218527  0.11135018]\\n\",\n      \"   [0.8120539  0.7444253  0.17066485]\\n\",\n      \"   [0.7920412  0.411015   0.0435448 ]\\n\",\n      \"   [0.79952085 0.50925314 0.02505207]\\n\",\n      \"   [0.834875   0.46913344 0.0988678 ]]]]\\n\",\n      \"[[[[0.81712    0.5212922  0.5184851 ]\\n\",\n      \"   [0.77107143 0.5800297  0.35164607]\\n\",\n      \"   [0.7790638  0.47605976 0.5588532 ]\\n\",\n      \"   [0.81259656 0.6673933  0.46787018]\\n\",\n      \"   [0.8120837  0.4443024  0.39159533]\\n\",\n      \"   [0.88542366 0.73728216 0.22748998]\\n\",\n      \"   [0.92134166 0.4351356  0.161443  ]\\n\",\n      \"   [0.83804274 0.75561774 0.06651434]\\n\",\n      \"   [0.8110461  0.43673128 0.02018735]\\n\",\n      \"   [0.8034693  0.7417834  0.08329642]\\n\",\n      \"   [0.86286354 0.45499736 0.02396125]\\n\",\n      \"   [0.7821002  0.7081984  0.10374343]\\n\",\n      \"   [0.71130085 0.43960863 0.05356812]\\n\",\n      \"   [0.81307095 0.7036166  0.16222647]\\n\",\n      \"   [0.8106713  0.42388365 0.06420863]\\n\",\n      \"   [0.83190477 0.4962687  0.03561172]\\n\",\n      \"   [0.83154726 0.46422228 0.07762504]]]]\\n\",\n      \"[[[[0.82339144 0.5229171  0.42164427]\\n\",\n      \"   [0.7776782  0.58617485 0.53405094]\\n\",\n      \"   [0.7815889  0.4833781  0.4375651 ]\\n\",\n      \"   [0.82827586 0.67271864 0.48151553]\\n\",\n      \"   [0.81034225 0.44961482 0.4253627 ]\\n\",\n      \"   [0.9263847  0.7031096  0.17746758]\\n\",\n      \"   [0.9139857  0.43962312 0.14278138]\\n\",\n      \"   [0.8353287  0.7440642  0.06811988]\\n\",\n      \"   [0.808      0.4368218  0.03351861]\\n\",\n      \"   [0.7984071  0.72527933 0.10557339]\\n\",\n      \"   [0.83711267 0.45433778 0.03560725]\\n\",\n      \"   [0.7869083  0.71359897 0.06630003]\\n\",\n      \"   [0.72690934 0.40665603 0.02950248]\\n\",\n      \"   [0.82044387 0.6443975  0.08588552]\\n\",\n      \"   [0.822062   0.41985807 0.02268192]\\n\",\n      \"   [0.83714914 0.45738277 0.03769577]\\n\",\n      \"   [0.84316796 0.461792   0.05334568]]]]\\n\",\n      \"[[[[0.82298845 0.5419865  0.4645687 ]\\n\",\n      \"   [0.7793175  0.60591096 0.48127282]\\n\",\n      \"   [0.78447175 0.49433005 0.5405983 ]\\n\",\n      \"   [0.83781695 0.69024724 0.44191617]\\n\",\n      \"   [0.83027405 0.45730954 0.44173974]\\n\",\n      \"   [0.93831694 0.7048944  0.09379366]\\n\",\n      \"   [0.9338604  0.4495685  0.0872688 ]\\n\",\n      \"   [0.8336407  0.74177    0.0346995 ]\\n\",\n      \"   [0.807857   0.45538852 0.02327085]\\n\",\n      \"   [0.780324   0.72224015 0.0585424 ]\\n\",\n      \"   [0.83554685 0.4596464  0.02217677]\\n\",\n      \"   [0.81398076 0.70957494 0.04813683]\\n\",\n      \"   [0.69895047 0.41781387 0.02948967]\\n\",\n      \"   [0.8336297  0.6334127  0.08071294]\\n\",\n      \"   [0.82629895 0.4266115  0.03934073]\\n\",\n      \"   [0.8366686  0.4781408  0.04041681]\\n\",\n      \"   [0.8450091  0.46141356 0.04374775]]]]\\n\",\n      \"[[[[0.8254413  0.55881333 0.4192076 ]\\n\",\n      \"   [0.78325725 0.6264314  0.4376616 ]\\n\",\n      \"   [0.7827837  0.5103634  0.58597374]\\n\",\n      \"   [0.8456148  0.7097439  0.41181138]\\n\",\n      \"   [0.83804387 0.46405405 0.44934353]\\n\",\n      \"   [0.98301595 0.782592   0.05381134]\\n\",\n      \"   [0.9709344  0.4524494  0.09015399]\\n\",\n      \"   [0.9603292  0.8676729  0.01628679]\\n\",\n      \"   [0.801435   0.4651317  0.02453613]\\n\",\n      \"   [0.8502219  0.7578808  0.03261518]\\n\",\n      \"   [0.8394672  0.4720621  0.02192447]\\n\",\n      \"   [0.7474139  0.75243795 0.05482963]\\n\",\n      \"   [0.721493   0.41534197 0.03285816]\\n\",\n      \"   [0.8259613  0.70536274 0.10369924]\\n\",\n      \"   [0.8156148  0.45626602 0.07406345]\\n\",\n      \"   [0.8475396  0.52383214 0.02758306]\\n\",\n      \"   [0.82918036 0.70251983 0.07779163]]]]\\n\",\n      \"[[[[0.82171345 0.56482244 0.40399313]\\n\",\n      \"   [0.7830264  0.6339494  0.55030054]\\n\",\n      \"   [0.7811896  0.5150837  0.5743691 ]\\n\",\n      \"   [0.84731245 0.7197031  0.34368327]\\n\",\n      \"   [0.82950544 0.4746576  0.49139002]\\n\",\n      \"   [0.9815559  0.782041   0.06224945]\\n\",\n      \"   [0.9673452  0.4536606  0.10795316]\\n\",\n      \"   [0.9614603  0.87084216 0.01337782]\\n\",\n      \"   [0.8188137  0.48502955 0.02672559]\\n\",\n      \"   [0.84468615 0.74272335 0.02599481]\\n\",\n      \"   [0.8369138  0.48392475 0.01951957]\\n\",\n      \"   [0.8520536  0.736792   0.052953  ]\\n\",\n      \"   [0.72068113 0.43995023 0.03669581]\\n\",\n      \"   [0.81325483 0.7280442  0.10323486]\\n\",\n      \"   [0.81695986 0.46890187 0.07331067]\\n\",\n      \"   [0.8353902  0.5332433  0.03624126]\\n\",\n      \"   [0.8391824  0.4785435  0.05381998]]]]\\n\",\n      \"[[[[0.81945705 0.57268447 0.5914203 ]\\n\",\n      \"   [0.78213763 0.64043045 0.55854183]\\n\",\n      \"   [0.7809957  0.52659523 0.51070076]\\n\",\n      \"   [0.8416595  0.72058547 0.32827514]\\n\",\n      \"   [0.81724393 0.48463878 0.5186548 ]\\n\",\n      \"   [0.9468781  0.7602184  0.08337355]\\n\",\n      \"   [0.9300492  0.4691295  0.13895038]\\n\",\n      \"   [0.9611732  0.86823523 0.01414657]\\n\",\n      \"   [0.82096124 0.48649663 0.03643057]\\n\",\n      \"   [0.83970153 0.75131416 0.0256578 ]\\n\",\n      \"   [0.8426031  0.48032308 0.0277665 ]\\n\",\n      \"   [0.8515114  0.735563   0.0707258 ]\\n\",\n      \"   [0.7624731  0.4639446  0.06701162]\\n\",\n      \"   [0.8140793  0.72947264 0.10281157]\\n\",\n      \"   [0.82063806 0.47666413 0.09730625]\\n\",\n      \"   [0.8222492  0.7603132  0.10826588]\\n\",\n      \"   [0.82965064 0.47722372 0.06022701]]]]\\n\",\n      \"[[[[0.8178508  0.5718795  0.5728657 ]\\n\",\n      \"   [0.7795307  0.6361372  0.59689283]\\n\",\n      \"   [0.7763264  0.52456903 0.49579793]\\n\",\n      \"   [0.8426362  0.71662295 0.3283627 ]\\n\",\n      \"   [0.8143252  0.47658527 0.41573578]\\n\",\n      \"   [0.9369918  0.76024455 0.10505456]\\n\",\n      \"   [0.9294264  0.4595058  0.10955676]\\n\",\n      \"   [0.9602144  0.8712592  0.01560226]\\n\",\n      \"   [0.9562143  0.3913133  0.00936952]\\n\",\n      \"   [0.85556114 0.7669913  0.02692384]\\n\",\n      \"   [0.8643316  0.47960752 0.03230554]\\n\",\n      \"   [0.7289854  0.75223345 0.10307705]\\n\",\n      \"   [0.750281   0.44350109 0.05275604]\\n\",\n      \"   [0.8245021  0.73527193 0.09965149]\\n\",\n      \"   [0.83463925 0.46903628 0.07340458]\\n\",\n      \"   [0.84057873 0.76620674 0.10614288]\\n\",\n      \"   [0.83836746 0.47220263 0.0534029 ]]]]\\n\",\n      \"[[[[0.8155369  0.58518237 0.57220614]\\n\",\n      \"   [0.77726614 0.6491486  0.53451484]\\n\",\n      \"   [0.77377605 0.5349491  0.50650835]\\n\",\n      \"   [0.83033776 0.7241146  0.31049454]\\n\",\n      \"   [0.8121934  0.48493773 0.468354  ]\\n\",\n      \"   [0.9007653  0.7675786  0.23407093]\\n\",\n      \"   [0.92545104 0.4705788  0.15165481]\\n\",\n      \"   [0.9621873  0.8925226  0.01794317]\\n\",\n      \"   [0.9559908  0.3890235  0.01021138]\\n\",\n      \"   [0.85283136 0.7736582  0.02542803]\\n\",\n      \"   [0.8687656  0.4718843  0.02754861]\\n\",\n      \"   [0.7276966  0.7554035  0.12451458]\\n\",\n      \"   [0.73504317 0.46778414 0.06636891]\\n\",\n      \"   [0.8132724  0.6953324  0.11094293]\\n\",\n      \"   [0.79937935 0.48217905 0.11601073]\\n\",\n      \"   [0.81969357 0.6225308  0.03152198]\\n\",\n      \"   [0.8363819  0.47589236 0.06446096]]]]\\n\",\n      \"[[[[0.81162405 0.5857822  0.5380653 ]\\n\",\n      \"   [0.77460164 0.6522456  0.44407904]\\n\",\n      \"   [0.77249265 0.5357132  0.46098498]\\n\",\n      \"   [0.83660835 0.7316059  0.28580883]\\n\",\n      \"   [0.81681556 0.48861206 0.504922  ]\\n\",\n      \"   [0.94455636 0.77922344 0.08565608]\\n\",\n      \"   [0.9251889  0.4766216  0.14867863]\\n\",\n      \"   [0.9618682  0.8706049  0.01564282]\\n\",\n      \"   [0.9571375  0.39068496 0.01411656]\\n\",\n      \"   [0.852247   0.77246034 0.02297229]\\n\",\n      \"   [0.86637294 0.4878765  0.03831941]\\n\",\n      \"   [0.83367276 0.7578412  0.0786899 ]\\n\",\n      \"   [0.7672931  0.46976238 0.06331542]\\n\",\n      \"   [0.82191706 0.727208   0.08469817]\\n\",\n      \"   [0.82337016 0.4957866  0.15089124]\\n\",\n      \"   [0.8323529  0.5482688  0.0473263 ]\\n\",\n      \"   [0.8421433  0.48114634 0.06693417]]]]\\n\",\n      \"[[[[0.8133658  0.5945663  0.51733583]\\n\",\n      \"   [0.7777772  0.65709317 0.56139684]\\n\",\n      \"   [0.7749915  0.54489887 0.50497967]\\n\",\n      \"   [0.8350849  0.7320449  0.36649188]\\n\",\n      \"   [0.8041868  0.5018979  0.5016984 ]\\n\",\n      \"   [0.92855895 0.76584333 0.13414145]\\n\",\n      \"   [0.91216016 0.489878   0.20659623]\\n\",\n      \"   [0.72125053 0.76720786 0.08178443]\\n\",\n      \"   [0.8085653  0.5037699  0.03947285]\\n\",\n      \"   [0.81274855 0.764894   0.03742981]\\n\",\n      \"   [0.85892284 0.47847039 0.0232816 ]\\n\",\n      \"   [0.8139407  0.7552911  0.06688613]\\n\",\n      \"   [0.748309   0.48809835 0.07676435]\\n\",\n      \"   [0.7655889  0.75514627 0.11539435]\\n\",\n      \"   [0.824901   0.49726516 0.11668664]\\n\",\n      \"   [0.8187182  0.6428818  0.02961436]\\n\",\n      \"   [0.8347348  0.49957252 0.06100056]]]]\\n\",\n      \"[[[[0.81395596 0.60040164 0.46418062]\\n\",\n      \"   [0.78089035 0.66451794 0.45452428]\\n\",\n      \"   [0.7745783  0.5486535  0.4964705 ]\\n\",\n      \"   [0.8431989  0.74518657 0.31505498]\\n\",\n      \"   [0.81629866 0.49949616 0.40067807]\\n\",\n      \"   [0.969326   0.7809402  0.07777414]\\n\",\n      \"   [0.92804337 0.49000725 0.14470974]\\n\",\n      \"   [0.9595071  0.85245216 0.0147    ]\\n\",\n      \"   [0.9550065  0.3896153  0.01249555]\\n\",\n      \"   [0.8548476  0.78346956 0.02485299]\\n\",\n      \"   [0.86684775 0.48325223 0.0341315 ]\\n\",\n      \"   [0.8544869  0.7603139  0.06629631]\\n\",\n      \"   [0.7622862  0.4895129  0.0732469 ]\\n\",\n      \"   [0.8210353  0.74878573 0.08917725]\\n\",\n      \"   [0.82818246 0.5006825  0.14112341]\\n\",\n      \"   [0.82602686 0.54278964 0.06699538]\\n\",\n      \"   [0.8314974  0.49182662 0.05494872]]]]\\n\",\n      \"[[[[0.8146055  0.6000658  0.3981633 ]\\n\",\n      \"   [0.7801568  0.6636242  0.46503147]\\n\",\n      \"   [0.7726533  0.54976404 0.5844791 ]\\n\",\n      \"   [0.8364927  0.74227273 0.3290434 ]\\n\",\n      \"   [0.813138   0.503343   0.45565113]\\n\",\n      \"   [0.9354424  0.8027719  0.09669781]\\n\",\n      \"   [0.926677   0.4929875  0.15772355]\\n\",\n      \"   [0.96147346 0.8921304  0.01860914]\\n\",\n      \"   [0.82636154 0.5107515  0.031746  ]\\n\",\n      \"   [0.8148637  0.7833586  0.03343317]\\n\",\n      \"   [0.85728043 0.49098584 0.02628082]\\n\",\n      \"   [0.7470498  0.77786493 0.08241266]\\n\",\n      \"   [0.7423164  0.47282097 0.04784846]\\n\",\n      \"   [0.82222223 0.75528026 0.0772014 ]\\n\",\n      \"   [0.8191961  0.5002274  0.13092148]\\n\",\n      \"   [0.82939476 0.5508739  0.0469172 ]\\n\",\n      \"   [0.83509874 0.4991549  0.05538037]]]]\\n\",\n      \"[[[[0.81859225 0.6090093  0.5505796 ]\\n\",\n      \"   [0.7824804  0.67153066 0.62169635]\\n\",\n      \"   [0.7747344  0.56017065 0.38932678]\\n\",\n      \"   [0.84251946 0.74947065 0.44544026]\\n\",\n      \"   [0.813015   0.5098641  0.4749625 ]\\n\",\n      \"   [0.9216167  0.78912306 0.1601131 ]\\n\",\n      \"   [0.9236487  0.49124154 0.19114804]\\n\",\n      \"   [0.8851826  0.97239816 0.02669847]\\n\",\n      \"   [0.95602596 0.41579795 0.01708615]\\n\",\n      \"   [0.8199166  0.79147184 0.03311205]\\n\",\n      \"   [0.86146986 0.47736394 0.02418545]\\n\",\n      \"   [0.8354105  0.7650294  0.07001016]\\n\",\n      \"   [0.730047   0.50516635 0.08926398]\\n\",\n      \"   [0.81888986 0.7576562  0.08121705]\\n\",\n      \"   [0.82682836 0.50094724 0.1374448 ]\\n\",\n      \"   [0.8219873  0.5688585  0.04453161]\\n\",\n      \"   [0.83476204 0.4975172  0.05086982]]]]\\n\",\n      \"[[[[0.81420153 0.60592616 0.5290204 ]\\n\",\n      \"   [0.78011644 0.6690235  0.47367355]\\n\",\n      \"   [0.7738297  0.55808055 0.45714277]\\n\",\n      \"   [0.842411   0.74873966 0.397303  ]\\n\",\n      \"   [0.81295717 0.5106671  0.46728408]\\n\",\n      \"   [0.9179529  0.80545807 0.15000457]\\n\",\n      \"   [0.9236013  0.4972555  0.19579005]\\n\",\n      \"   [0.9641602  0.8939458  0.02040228]\\n\",\n      \"   [0.85419697 0.5149048  0.03321859]\\n\",\n      \"   [0.8384504  0.79286736 0.04454699]\\n\",\n      \"   [0.8561248  0.49784264 0.04067716]\\n\",\n      \"   [0.7662933  0.7848861  0.07924765]\\n\",\n      \"   [0.7451004  0.5070934  0.09800711]\\n\",\n      \"   [0.8259709  0.76150966 0.09384993]\\n\",\n      \"   [0.8304411  0.5033817  0.13568583]\\n\",\n      \"   [0.819853   0.59056103 0.04016146]\\n\",\n      \"   [0.83408785 0.49991617 0.05660516]]]]\\n\",\n      \"[[[[0.8141464  0.60228205 0.4883234 ]\\n\",\n      \"   [0.7805252  0.6649201  0.45365864]\\n\",\n      \"   [0.7730572  0.5521958  0.549164  ]\\n\",\n      \"   [0.83295465 0.7409905  0.3883256 ]\\n\",\n      \"   [0.8048987  0.5129697  0.51950043]\\n\",\n      \"   [0.91842306 0.789844   0.15436509]\\n\",\n      \"   [0.92114395 0.49608177 0.24718401]\\n\",\n      \"   [0.7789891  0.9810609  0.07557181]\\n\",\n      \"   [0.8511207  0.5115055  0.052035  ]\\n\",\n      \"   [0.83248484 0.78790176 0.04707178]\\n\",\n      \"   [0.8570981  0.500525   0.04535913]\\n\",\n      \"   [0.85024273 0.6903846  0.04227528]\\n\",\n      \"   [0.78651994 0.50867236 0.08143967]\\n\",\n      \"   [0.8217229  0.7623541  0.11816093]\\n\",\n      \"   [0.83364433 0.5027772  0.12355429]\\n\",\n      \"   [0.8192544  0.7995934  0.10553372]\\n\",\n      \"   [0.8503859  0.505437   0.06765497]]]]\\n\",\n      \"[[[[0.8148066  0.6097187  0.5412942 ]\\n\",\n      \"   [0.7805048  0.6686913  0.5278399 ]\\n\",\n      \"   [0.7706058  0.56067914 0.47054422]\\n\",\n      \"   [0.8327756  0.74104345 0.38225898]\\n\",\n      \"   [0.80189025 0.5155616  0.5444443 ]\\n\",\n      \"   [0.8955889  0.80425876 0.1864368 ]\\n\",\n      \"   [0.9105606  0.4848857  0.11838156]\\n\",\n      \"   [0.7615287  0.97954434 0.05871865]\\n\",\n      \"   [0.83343244 0.5115973  0.04257315]\\n\",\n      \"   [0.80731666 0.7939625  0.04752755]\\n\",\n      \"   [0.8461818  0.50744545 0.02738667]\\n\",\n      \"   [0.7479166  0.7878015  0.08806503]\\n\",\n      \"   [0.7307648  0.5023318  0.07680583]\\n\",\n      \"   [0.82308507 0.77041984 0.12283951]\\n\",\n      \"   [0.82598424 0.4992003  0.07826102]\\n\",\n      \"   [0.7984297  0.6032779  0.04284814]\\n\",\n      \"   [0.77008766 0.7119726  0.06137997]]]]\\n\",\n      \"[[[[0.81666195 0.60558105 0.5125046 ]\\n\",\n      \"   [0.7831041  0.6655187  0.43383008]\\n\",\n      \"   [0.77284145 0.5562631  0.49887523]\\n\",\n      \"   [0.8305091  0.7362659  0.4491663 ]\\n\",\n      \"   [0.79506266 0.5105172  0.48078227]\\n\",\n      \"   [0.9036004  0.784753   0.20998928]\\n\",\n      \"   [0.90821254 0.49246103 0.23862469]\\n\",\n      \"   [0.8341243  0.80590075 0.03457281]\\n\",\n      \"   [0.8344432  0.50787216 0.05946833]\\n\",\n      \"   [0.83960366 0.7907028  0.04292408]\\n\",\n      \"   [0.8535878  0.49718842 0.03748733]\\n\",\n      \"   [0.8330605  0.7640971  0.08428463]\\n\",\n      \"   [0.74495506 0.4711258  0.04266965]\\n\",\n      \"   [0.8251983  0.76547694 0.11153543]\\n\",\n      \"   [0.8317299  0.49547958 0.07339197]\\n\",\n      \"   [0.81677336 0.59996724 0.04061306]\\n\",\n      \"   [0.848564   0.48965153 0.03788477]]]]\\n\",\n      \"[[[[0.81198907 0.6029429  0.39042497]\\n\",\n      \"   [0.7758117  0.6648052  0.40853554]\\n\",\n      \"   [0.7676265  0.55278116 0.57466525]\\n\",\n      \"   [0.8180527  0.73266095 0.41453254]\\n\",\n      \"   [0.7887058  0.5022381  0.40779942]\\n\",\n      \"   [0.89343804 0.7904104  0.2287431 ]\\n\",\n      \"   [0.8923492  0.479542   0.2142973 ]\\n\",\n      \"   [0.832137   0.8128705  0.0353508 ]\\n\",\n      \"   [0.8330021  0.5049719  0.06085834]\\n\",\n      \"   [0.83506906 0.80556816 0.04356998]\\n\",\n      \"   [0.8499043  0.47916716 0.03877571]\\n\",\n      \"   [0.8149833  0.7685667  0.08376586]\\n\",\n      \"   [0.73447704 0.4828703  0.07904029]\\n\",\n      \"   [0.81466854 0.76596564 0.13676584]\\n\",\n      \"   [0.83554786 0.48790607 0.06947616]\\n\",\n      \"   [0.79500616 0.77890867 0.12716225]\\n\",\n      \"   [0.8300728  0.4822986  0.04652482]]]]\\n\",\n      \"[[[[0.8057317  0.61033475 0.5827045 ]\\n\",\n      \"   [0.77016795 0.66823125 0.31879887]\\n\",\n      \"   [0.7580478  0.5563582  0.4621454 ]\\n\",\n      \"   [0.81044453 0.7304127  0.5362642 ]\\n\",\n      \"   [0.7790131  0.50371003 0.46822447]\\n\",\n      \"   [0.89048314 0.7826879  0.17003831]\\n\",\n      \"   [0.888142   0.47038537 0.2858447 ]\\n\",\n      \"   [0.8318399  0.8086576  0.01824257]\\n\",\n      \"   [0.7338669  0.11298193 0.12204507]\\n\",\n      \"   [0.8012907  0.77532554 0.02572769]\\n\",\n      \"   [0.8552129  0.48126122 0.07969657]\\n\",\n      \"   [0.7292123  0.7729969  0.09850079]\\n\",\n      \"   [0.74164885 0.4658659  0.05662188]\\n\",\n      \"   [0.8083078  0.756076   0.10564169]\\n\",\n      \"   [0.81221855 0.46513245 0.04882753]\\n\",\n      \"   [0.82241905 0.7088759  0.05038929]\\n\",\n      \"   [0.84977555 0.47685274 0.04751787]]]]\\n\",\n      \"[[[[0.8150773  0.6118246  0.5607729 ]\\n\",\n      \"   [0.7655196  0.67386925 0.48697466]\\n\",\n      \"   [0.7653195  0.5527365  0.5974574 ]\\n\",\n      \"   [0.80121684 0.7420677  0.47306326]\\n\",\n      \"   [0.7874221  0.49400148 0.57802236]\\n\",\n      \"   [0.8766358  0.80213946 0.23844707]\\n\",\n      \"   [0.890953   0.453979   0.22953841]\\n\",\n      \"   [0.7643587  0.97301996 0.06999761]\\n\",\n      \"   [0.83737123 0.06026041 0.07738483]\\n\",\n      \"   [0.8117485  0.7983967  0.03159028]\\n\",\n      \"   [0.85736465 0.488141   0.05557579]\\n\",\n      \"   [0.7084042  0.7793776  0.10402316]\\n\",\n      \"   [0.6948068  0.48520356 0.10249385]\\n\",\n      \"   [0.80201745 0.77112454 0.16408947]\\n\",\n      \"   [0.75974    0.4800024  0.12422195]\\n\",\n      \"   [0.81823933 0.7327479  0.04950055]\\n\",\n      \"   [0.8439064  0.4781623  0.04381353]]]]\\n\",\n      \"[[[[0.80291843 0.624673   0.5247427 ]\\n\",\n      \"   [0.75440705 0.68620294 0.43134552]\\n\",\n      \"   [0.75151557 0.5659584  0.2917642 ]\\n\",\n      \"   [0.79706067 0.7485986  0.47947243]\\n\",\n      \"   [0.7814628  0.5044355  0.57672775]\\n\",\n      \"   [0.92764896 0.8258525  0.08059785]\\n\",\n      \"   [0.8992983  0.48059532 0.19913644]\\n\",\n      \"   [0.8025462  0.97329444 0.03171462]\\n\",\n      \"   [0.9471974  0.38434035 0.01045209]\\n\",\n      \"   [0.8270797  0.80310935 0.01916179]\\n\",\n      \"   [0.8638668  0.48495334 0.02598912]\\n\",\n      \"   [0.7477561  0.81874365 0.05897626]\\n\",\n      \"   [0.71194375 0.48307082 0.06962457]\\n\",\n      \"   [0.76856494 0.7338954  0.08169821]\\n\",\n      \"   [0.8234484  0.50126064 0.09292042]\\n\",\n      \"   [0.77284944 0.800688   0.06636795]\\n\",\n      \"   [0.8330297  0.4818337  0.03794056]]]]\\n\",\n      \"[[[[0.79376596 0.6240055  0.507825  ]\\n\",\n      \"   [0.74200934 0.6870055  0.47510052]\\n\",\n      \"   [0.74169433 0.56530356 0.37665582]\\n\",\n      \"   [0.7911663  0.74934185 0.4671371 ]\\n\",\n      \"   [0.7802268  0.49609563 0.6217139 ]\\n\",\n      \"   [0.91202843 0.8239614  0.08306718]\\n\",\n      \"   [0.89579654 0.47247618 0.22426501]\\n\",\n      \"   [0.8689662  0.97629917 0.03677022]\\n\",\n      \"   [0.9405183  0.38419387 0.00857204]\\n\",\n      \"   [0.7983637  0.7911286  0.02148303]\\n\",\n      \"   [0.85013604 0.48205075 0.02479362]\\n\",\n      \"   [0.5939306  0.7282454  0.04804125]\\n\",\n      \"   [0.6820048  0.46785542 0.04105785]\\n\",\n      \"   [0.7872282  0.7097143  0.05281606]\\n\",\n      \"   [0.79603386 0.49067336 0.05486748]\\n\",\n      \"   [0.7794933  0.7994232  0.02747664]\\n\",\n      \"   [0.8301301  0.47416598 0.02588999]]]]\\n\",\n      \"[[[[0.7967981  0.61492395 0.6115899 ]\\n\",\n      \"   [0.7406769  0.6772799  0.51808095]\\n\",\n      \"   [0.7432107  0.5530331  0.41339958]\\n\",\n      \"   [0.7874311  0.74281526 0.43583927]\\n\",\n      \"   [0.7751219  0.49274492 0.59004074]\\n\",\n      \"   [0.8886344  0.82194585 0.14753854]\\n\",\n      \"   [0.88687223 0.47122115 0.32227612]\\n\",\n      \"   [0.8635454  0.9790698  0.04203525]\\n\",\n      \"   [0.95551336 0.36621878 0.01345736]\\n\",\n      \"   [0.8185848  0.7878468  0.02210039]\\n\",\n      \"   [0.85092306 0.47538036 0.03806743]\\n\",\n      \"   [0.60961235 0.7270056  0.07644865]\\n\",\n      \"   [0.6754348  0.4840244  0.06446731]\\n\",\n      \"   [0.79161614 0.72813666 0.07862464]\\n\",\n      \"   [0.79859513 0.47761664 0.08973864]\\n\",\n      \"   [0.8153598  0.76629126 0.03042954]\\n\",\n      \"   [0.8318715  0.46646976 0.03931373]]]]\\n\",\n      \"[[[[0.7920642  0.6003627  0.45206586]\\n\",\n      \"   [0.73274565 0.66830957 0.47985116]\\n\",\n      \"   [0.73250836 0.5353111  0.36489743]\\n\",\n      \"   [0.7758473  0.7370473  0.5248966 ]\\n\",\n      \"   [0.76871383 0.47269294 0.65764266]\\n\",\n      \"   [0.9050138  0.8267626  0.10016304]\\n\",\n      \"   [0.88527787 0.45632988 0.27539307]\\n\",\n      \"   [0.8522279  0.9773209  0.04275331]\\n\",\n      \"   [0.9456229  0.36586642 0.00945982]\\n\",\n      \"   [0.8051338  0.77265966 0.01318657]\\n\",\n      \"   [0.85256386 0.46037886 0.0293881 ]\\n\",\n      \"   [0.5947366  0.7259989  0.07344607]\\n\",\n      \"   [0.67346376 0.44128078 0.04271176]\\n\",\n      \"   [0.7494318  0.7219419  0.07970336]\\n\",\n      \"   [0.76745766 0.4592892  0.04765794]\\n\",\n      \"   [0.7821557  0.77243197 0.02335775]\\n\",\n      \"   [0.8342824  0.45296538 0.02325618]]]]\\n\",\n      \"[[[[0.78474724 0.58522844 0.5449063 ]\\n\",\n      \"   [0.7178452  0.658298   0.42852998]\\n\",\n      \"   [0.7249111  0.5184369  0.5438792 ]\\n\",\n      \"   [0.7587656  0.73562187 0.5812285 ]\\n\",\n      \"   [0.75946516 0.46690464 0.61127734]\\n\",\n      \"   [0.89338875 0.82654953 0.13398322]\\n\",\n      \"   [0.89691925 0.45548713 0.22825134]\\n\",\n      \"   [0.85348034 0.9789273  0.04578838]\\n\",\n      \"   [0.9385378  0.36521214 0.00723311]\\n\",\n      \"   [0.77283996 0.7674197  0.01845762]\\n\",\n      \"   [0.8404342  0.46650657 0.02883562]\\n\",\n      \"   [0.57387006 0.69841754 0.0536328 ]\\n\",\n      \"   [0.62322634 0.4402625  0.02696478]\\n\",\n      \"   [0.7792403  0.6846634  0.0435757 ]\\n\",\n      \"   [0.7110393  0.44827855 0.02224496]\\n\",\n      \"   [0.77999014 0.49344748 0.02673262]\\n\",\n      \"   [0.818442   0.46055746 0.02312773]]]]\\n\",\n      \"[[[[0.7734128  0.58721757 0.5780176 ]\\n\",\n      \"   [0.70533246 0.65405107 0.3231939 ]\\n\",\n      \"   [0.7179252  0.52291155 0.39298138]\\n\",\n      \"   [0.7411852  0.7348826  0.6144285 ]\\n\",\n      \"   [0.75059575 0.45915163 0.5182115 ]\\n\",\n      \"   [0.86767    0.83435243 0.1647687 ]\\n\",\n      \"   [0.8745446  0.44770688 0.26091352]\\n\",\n      \"   [0.8480052  0.98458004 0.05019853]\\n\",\n      \"   [0.9353303  0.33353084 0.00663269]\\n\",\n      \"   [0.73845947 0.7601275  0.02907005]\\n\",\n      \"   [0.83153075 0.4690307  0.02349693]\\n\",\n      \"   [0.6494252  0.7617582  0.04913643]\\n\",\n      \"   [0.6070029  0.4527287  0.04561314]\\n\",\n      \"   [0.7628341  0.6983173  0.07617363]\\n\",\n      \"   [0.69655085 0.44564077 0.06734782]\\n\",\n      \"   [0.700082   0.77245677 0.05323946]\\n\",\n      \"   [0.74896944 0.7128579  0.05210665]]]]\\n\",\n      \"[[[[0.7823632  0.58576524 0.56777877]\\n\",\n      \"   [0.7138116  0.6510074  0.38344744]\\n\",\n      \"   [0.72518504 0.51986337 0.53470594]\\n\",\n      \"   [0.7462129  0.7297868  0.5518045 ]\\n\",\n      \"   [0.76315254 0.4608843  0.5469727 ]\\n\",\n      \"   [0.8865146  0.8365566  0.1212756 ]\\n\",\n      \"   [0.8838789  0.43163618 0.20058471]\\n\",\n      \"   [0.85509676 0.98035896 0.03128636]\\n\",\n      \"   [0.93328303 0.33405834 0.00519466]\\n\",\n      \"   [0.75336903 0.75390786 0.01802105]\\n\",\n      \"   [0.82826006 0.46522295 0.01490086]\\n\",\n      \"   [0.61298114 0.73812973 0.0342823 ]\\n\",\n      \"   [0.610807   0.4488555  0.03982383]\\n\",\n      \"   [0.7760917  0.6832808  0.04107314]\\n\",\n      \"   [0.7004775  0.44511303 0.0314841 ]\\n\",\n      \"   [0.7671145  0.5082083  0.02388683]\\n\",\n      \"   [0.76955837 0.7182113  0.03383559]]]]\\n\",\n      \"[[[[0.7652348  0.56950426 0.6336075 ]\\n\",\n      \"   [0.69279516 0.6441871  0.4795193 ]\\n\",\n      \"   [0.70423055 0.50372285 0.47958496]\\n\",\n      \"   [0.7305524  0.72324985 0.399981  ]\\n\",\n      \"   [0.74591416 0.45237154 0.6630566 ]\\n\",\n      \"   [0.89089227 0.8561842  0.06471828]\\n\",\n      \"   [0.88506126 0.429332   0.2169204 ]\\n\",\n      \"   [0.8489748  0.98312753 0.02448076]\\n\",\n      \"   [0.9558488  0.27444243 0.00694934]\\n\",\n      \"   [0.7241826  0.7488534  0.01703092]\\n\",\n      \"   [0.8351509  0.46809578 0.01594236]\\n\",\n      \"   [0.6462852  0.760667   0.03209302]\\n\",\n      \"   [0.61604345 0.43726635 0.01821423]\\n\",\n      \"   [0.75832313 0.6592816  0.04004934]\\n\",\n      \"   [0.6950397  0.4343836  0.01839831]\\n\",\n      \"   [0.77733827 0.54625726 0.01308832]\\n\",\n      \"   [0.67211145 0.7243239  0.03540266]]]]\\n\",\n      \"[[[[0.76273537 0.57042384 0.63390636]\\n\",\n      \"   [0.68933856 0.6449995  0.47473493]\\n\",\n      \"   [0.7002611  0.5030141  0.4870311 ]\\n\",\n      \"   [0.7308459  0.72562563 0.48602027]\\n\",\n      \"   [0.7426979  0.44941133 0.7259726 ]\\n\",\n      \"   [0.8885995  0.8543873  0.08845091]\\n\",\n      \"   [0.88708866 0.4280377  0.18760031]\\n\",\n      \"   [0.86373544 0.9841148  0.0261786 ]\\n\",\n      \"   [0.9569866  0.24793133 0.0073697 ]\\n\",\n      \"   [0.72592086 0.75190467 0.01654014]\\n\",\n      \"   [0.8375802  0.46339297 0.01285118]\\n\",\n      \"   [0.7333786  0.74342406 0.03363839]\\n\",\n      \"   [0.617611   0.43494993 0.01728803]\\n\",\n      \"   [0.74446297 0.67287964 0.04401442]\\n\",\n      \"   [0.6935467  0.4326198  0.02170223]\\n\",\n      \"   [0.66088986 0.76218194 0.03153673]\\n\",\n      \"   [0.7102585  0.7149179  0.03496578]]]]\\n\",\n      \"[[[[0.7640289  0.5728608  0.61903507]\\n\",\n      \"   [0.6958046  0.6423277  0.5841439 ]\\n\",\n      \"   [0.7070482  0.5085087  0.3950547 ]\\n\",\n      \"   [0.736422   0.72282434 0.4330068 ]\\n\",\n      \"   [0.75231445 0.45252836 0.57762206]\\n\",\n      \"   [0.8923966  0.86001337 0.08772552]\\n\",\n      \"   [0.8896303  0.4160837  0.15007254]\\n\",\n      \"   [0.8462528  0.9823642  0.03445631]\\n\",\n      \"   [0.9483805  0.27593946 0.00577509]\\n\",\n      \"   [0.7320132  0.7461722  0.01485744]\\n\",\n      \"   [0.84726584 0.46295    0.01052353]\\n\",\n      \"   [0.71239924 0.7421253  0.02484903]\\n\",\n      \"   [0.62113285 0.43375528 0.02271897]\\n\",\n      \"   [0.6894916  0.72320557 0.03762078]\\n\",\n      \"   [0.69528574 0.4352165  0.02760163]\\n\",\n      \"   [0.66861624 0.7572986  0.0240798 ]\\n\",\n      \"   [0.7140056  0.7131094  0.02812645]]]]\\n\",\n      \"[[[[0.76775616 0.57003295 0.5658164 ]\\n\",\n      \"   [0.69386286 0.6448208  0.5799304 ]\\n\",\n      \"   [0.70799816 0.50316745 0.3997711 ]\\n\",\n      \"   [0.7361082  0.72527736 0.48415694]\\n\",\n      \"   [0.7511833  0.45056042 0.553133  ]\\n\",\n      \"   [0.89384764 0.8533839  0.07560825]\\n\",\n      \"   [0.88821816 0.43699977 0.17368156]\\n\",\n      \"   [0.8447641  0.9846109  0.03045666]\\n\",\n      \"   [0.9471164  0.30029976 0.00561094]\\n\",\n      \"   [0.7085628  0.7550947  0.01647204]\\n\",\n      \"   [0.8465518  0.46148598 0.01088357]\\n\",\n      \"   [0.6966581  0.7615379  0.02461794]\\n\",\n      \"   [0.614689   0.43821272 0.01908821]\\n\",\n      \"   [0.7442899  0.67178583 0.03680325]\\n\",\n      \"   [0.6941778  0.43488953 0.02602446]\\n\",\n      \"   [0.77399755 0.512328   0.01639464]\\n\",\n      \"   [0.76131785 0.6994344  0.02734616]]]]\\n\",\n      \"[[[[0.7676179  0.5708341  0.6132429 ]\\n\",\n      \"   [0.6918888  0.64450026 0.4244222 ]\\n\",\n      \"   [0.70294565 0.5028186  0.563296  ]\\n\",\n      \"   [0.72579396 0.72405076 0.3596142 ]\\n\",\n      \"   [0.7403754  0.44718987 0.66991925]\\n\",\n      \"   [0.87780803 0.8764932  0.0943549 ]\\n\",\n      \"   [0.88752455 0.4168743  0.14559743]\\n\",\n      \"   [0.8579187  0.94198227 0.00724804]\\n\",\n      \"   [0.93879426 0.30678493 0.00559321]\\n\",\n      \"   [0.70855135 0.7525736  0.01599205]\\n\",\n      \"   [0.82746136 0.46303385 0.01288262]\\n\",\n      \"   [0.63570297 0.78510106 0.02552554]\\n\",\n      \"   [0.57390845 0.41155523 0.00965628]\\n\",\n      \"   [0.67647755 0.72491515 0.03683969]\\n\",\n      \"   [0.67609143 0.42747188 0.01176584]\\n\",\n      \"   [0.78980464 0.5364358  0.01097482]\\n\",\n      \"   [0.7418956  0.21543625 0.00403172]]]]\\n\",\n      \"[[[[0.7614063  0.57215244 0.61695874]\\n\",\n      \"   [0.68862355 0.6416017  0.36183238]\\n\",\n      \"   [0.7026571  0.50373274 0.52550745]\\n\",\n      \"   [0.7264554  0.7209534  0.31792346]\\n\",\n      \"   [0.75043523 0.449823   0.65682733]\\n\",\n      \"   [0.88782847 0.8803846  0.07456586]\\n\",\n      \"   [0.89452565 0.4176255  0.12705693]\\n\",\n      \"   [0.85087365 0.9849023  0.02921918]\\n\",\n      \"   [0.9508705  0.2734939  0.00602421]\\n\",\n      \"   [0.6684124  0.75188845 0.02435005]\\n\",\n      \"   [0.83289623 0.45625958 0.01188701]\\n\",\n      \"   [0.6470121  0.76254404 0.02002499]\\n\",\n      \"   [0.5846551  0.4297701  0.01304629]\\n\",\n      \"   [0.6713073  0.7296146  0.03548405]\\n\",\n      \"   [0.6775054  0.43133098 0.02088425]\\n\",\n      \"   [0.7514042  0.47797155 0.0166221 ]\\n\",\n      \"   [0.7450259  0.23483156 0.00226039]]]]\\n\",\n      \"[[[[0.76029056 0.56958    0.547754  ]\\n\",\n      \"   [0.67866254 0.64262027 0.58521265]\\n\",\n      \"   [0.69108003 0.49915093 0.58376724]\\n\",\n      \"   [0.71654433 0.72298664 0.43363887]\\n\",\n      \"   [0.74336445 0.44134888 0.5714936 ]\\n\",\n      \"   [0.8797473  0.8809086  0.09038368]\\n\",\n      \"   [0.89391464 0.40906176 0.1253745 ]\\n\",\n      \"   [0.8684418  0.98780507 0.01901972]\\n\",\n      \"   [0.95357656 0.24910216 0.00595701]\\n\",\n      \"   [0.7379417  0.7488224  0.01352292]\\n\",\n      \"   [0.8303964  0.4610971  0.00938463]\\n\",\n      \"   [0.6348858  0.7846884  0.0215492 ]\\n\",\n      \"   [0.57970613 0.41126686 0.01125401]\\n\",\n      \"   [0.67136353 0.72186685 0.03215995]\\n\",\n      \"   [0.65898675 0.42775676 0.02363119]\\n\",\n      \"   [0.7748212  0.48076725 0.01724252]\\n\",\n      \"   [0.7725315  0.1921364  0.0027768 ]]]]\\n\",\n      \"[[[[0.75643057 0.56837445 0.48957115]\\n\",\n      \"   [0.67379516 0.639392   0.5976985 ]\\n\",\n      \"   [0.6893952  0.49747428 0.53658205]\\n\",\n      \"   [0.7083468  0.724596   0.38787135]\\n\",\n      \"   [0.7394101  0.43720555 0.6185103 ]\\n\",\n      \"   [0.8877138  0.8853468  0.08043921]\\n\",\n      \"   [0.90627307 0.39027938 0.12584189]\\n\",\n      \"   [0.8375032  0.98651266 0.01673242]\\n\",\n      \"   [0.9349667  0.01196088 0.01880375]\\n\",\n      \"   [0.72751874 0.74947613 0.01341864]\\n\",\n      \"   [0.83049464 0.46475393 0.00929707]\\n\",\n      \"   [0.645357   0.76016724 0.01769444]\\n\",\n      \"   [0.58275986 0.42920017 0.01348117]\\n\",\n      \"   [0.67143196 0.7177221  0.02883339]\\n\",\n      \"   [0.648247   0.42313525 0.01716572]\\n\",\n      \"   [0.7784618  0.53677034 0.0077576 ]\\n\",\n      \"   [0.7674966  0.206985   0.00237626]]]]\\n\",\n      \"[[[[0.75241894 0.5594444  0.40889853]\\n\",\n      \"   [0.6746792  0.63299644 0.5821936 ]\\n\",\n      \"   [0.69054925 0.49285373 0.6228488 ]\\n\",\n      \"   [0.70748776 0.7257909  0.35243234]\\n\",\n      \"   [0.74388504 0.43853185 0.6243728 ]\\n\",\n      \"   [0.8657066  0.9084713  0.10241038]\\n\",\n      \"   [0.8942157  0.40888533 0.13498521]\\n\",\n      \"   [0.8493446  0.9884624  0.01944551]\\n\",\n      \"   [0.956614   0.2469326  0.00657123]\\n\",\n      \"   [0.6702235  0.7462648  0.03682852]\\n\",\n      \"   [0.8383573  0.4558609  0.01143363]\\n\",\n      \"   [0.648934   0.7671692  0.02248126]\\n\",\n      \"   [0.58185905 0.42999527 0.01137903]\\n\",\n      \"   [0.6713707  0.7213553  0.03026357]\\n\",\n      \"   [0.6590281  0.4169303  0.01831234]\\n\",\n      \"   [0.77733827 0.47991365 0.01305801]\\n\",\n      \"   [0.7720747  0.18724895 0.0023841 ]]]]\\n\",\n      \"[[[[0.75769585 0.55114615 0.59633076]\\n\",\n      \"   [0.6785606  0.62575597 0.5700642 ]\\n\",\n      \"   [0.69575953 0.4857858  0.6373808 ]\\n\",\n      \"   [0.71007824 0.7205509  0.50424725]\\n\",\n      \"   [0.7416365  0.43524933 0.6503432 ]\\n\",\n      \"   [0.86985075 0.8806621  0.11263859]\\n\",\n      \"   [0.8891922  0.4133342  0.1469591 ]\\n\",\n      \"   [0.8543854  0.9838077  0.01784346]\\n\",\n      \"   [0.9538747  0.24693358 0.00570989]\\n\",\n      \"   [0.68865126 0.7458326  0.03180796]\\n\",\n      \"   [0.83285683 0.45236835 0.01042745]\\n\",\n      \"   [0.6596396  0.74612474 0.02210325]\\n\",\n      \"   [0.5809897  0.42829928 0.01020554]\\n\",\n      \"   [0.7230701  0.6713182  0.026059  ]\\n\",\n      \"   [0.67760485 0.41927207 0.01229316]\\n\",\n      \"   [0.7525499  0.45517802 0.01395243]\\n\",\n      \"   [0.72955793 0.70466155 0.03317413]]]]\\n\",\n      \"[[[[0.76292485 0.5520025  0.65179807]\\n\",\n      \"   [0.68210936 0.6281265  0.4988679 ]\\n\",\n      \"   [0.6995051  0.48539275 0.63251644]\\n\",\n      \"   [0.7113441  0.7210843  0.5400026 ]\\n\",\n      \"   [0.7480701  0.43737966 0.5851519 ]\\n\",\n      \"   [0.8738177  0.88403296 0.10598373]\\n\",\n      \"   [0.89416087 0.411775   0.11777258]\\n\",\n      \"   [0.8350086  0.98748887 0.02203137]\\n\",\n      \"   [0.94978046 0.24958256 0.00503579]\\n\",\n      \"   [0.6857931  0.74472135 0.03475785]\\n\",\n      \"   [0.8322837  0.45027813 0.01274008]\\n\",\n      \"   [0.661633   0.74778885 0.02618322]\\n\",\n      \"   [0.58068943 0.4310503  0.01280206]\\n\",\n      \"   [0.6902511  0.69540346 0.02264932]\\n\",\n      \"   [0.67587805 0.41929966 0.01272863]\\n\",\n      \"   [0.71856654 0.4659083  0.01620129]\\n\",\n      \"   [0.7340034  0.699239   0.02936181]]]]\\n\",\n      \"[[[[0.76207346 0.55399406 0.6374332 ]\\n\",\n      \"   [0.68075866 0.62664336 0.40854746]\\n\",\n      \"   [0.7013857  0.4862303  0.710272  ]\\n\",\n      \"   [0.709469   0.7183975  0.50081736]\\n\",\n      \"   [0.7485828  0.43431926 0.6264513 ]\\n\",\n      \"   [0.87582725 0.882705   0.09927431]\\n\",\n      \"   [0.8936051  0.4095691  0.1243543 ]\\n\",\n      \"   [0.85466856 0.98490155 0.01698312]\\n\",\n      \"   [0.9382322  0.01537149 0.02878359]\\n\",\n      \"   [0.690624   0.7413492  0.02676177]\\n\",\n      \"   [0.83073604 0.44653594 0.0120967 ]\\n\",\n      \"   [0.6289919  0.74553907 0.02014875]\\n\",\n      \"   [0.56873435 0.42561644 0.01363391]\\n\",\n      \"   [0.6560282  0.736233   0.02607092]\\n\",\n      \"   [0.67664975 0.41504496 0.01559475]\\n\",\n      \"   [0.7516594  0.45807964 0.01580697]\\n\",\n      \"   [0.6835472  0.711056   0.02576154]]]]\\n\",\n      \"[[[[0.75936484 0.5556646  0.59060746]\\n\",\n      \"   [0.67865247 0.62926066 0.5090904 ]\\n\",\n      \"   [0.6939268  0.486077   0.5782124 ]\\n\",\n      \"   [0.70859975 0.7232522  0.46967682]\\n\",\n      \"   [0.74137914 0.43256018 0.65392923]\\n\",\n      \"   [0.8747244  0.8813917  0.08753699]\\n\",\n      \"   [0.90651363 0.41220248 0.09584177]\\n\",\n      \"   [0.85029614 0.98644114 0.01946318]\\n\",\n      \"   [0.69837105 0.4468243  0.02184132]\\n\",\n      \"   [0.6691908  0.74760175 0.03861654]\\n\",\n      \"   [0.8327389  0.45177734 0.01032624]\\n\",\n      \"   [0.67562264 0.7461757  0.02533683]\\n\",\n      \"   [0.59708834 0.41319558 0.01083624]\\n\",\n      \"   [0.6730375  0.7224182  0.02555427]\\n\",\n      \"   [0.67442644 0.41405007 0.01448104]\\n\",\n      \"   [0.66174126 0.7693863  0.02947807]\\n\",\n      \"   [0.66922826 0.7152571  0.0343633 ]]]]\\n\",\n      \"[[[[0.7598478  0.553304   0.656717  ]\\n\",\n      \"   [0.68063205 0.6280817  0.422662  ]\\n\",\n      \"   [0.6960642  0.48733026 0.6789925 ]\\n\",\n      \"   [0.7087874  0.72098655 0.47703776]\\n\",\n      \"   [0.73976195 0.43481284 0.60895926]\\n\",\n      \"   [0.8777504  0.8643129  0.10338122]\\n\",\n      \"   [0.89123225 0.41300708 0.12351644]\\n\",\n      \"   [0.8463383  0.9867291  0.01917341]\\n\",\n      \"   [0.9548464  0.2431308  0.00524426]\\n\",\n      \"   [0.66431344 0.7504705  0.04095191]\\n\",\n      \"   [0.82814085 0.45074567 0.01143438]\\n\",\n      \"   [0.65725815 0.74738926 0.02640161]\\n\",\n      \"   [0.5818981  0.411375   0.01313198]\\n\",\n      \"   [0.65497446 0.7397913  0.03099519]\\n\",\n      \"   [0.65966314 0.41233963 0.01415294]\\n\",\n      \"   [0.65487933 0.7644223  0.03218156]\\n\",\n      \"   [0.6745919  0.7159374  0.04046986]]]]\\n\",\n      \"[[[[0.76007193 0.55633175 0.6244472 ]\\n\",\n      \"   [0.6777052  0.63002574 0.5121935 ]\\n\",\n      \"   [0.6946659  0.48810726 0.66066206]\\n\",\n      \"   [0.7093177  0.7229855  0.34794545]\\n\",\n      \"   [0.7431153  0.4343172  0.6334188 ]\\n\",\n      \"   [0.8786695  0.8833832  0.07948765]\\n\",\n      \"   [0.9238245  0.4302319  0.09502229]\\n\",\n      \"   [0.8533269  0.98578084 0.01682192]\\n\",\n      \"   [0.7010677  0.44644207 0.02397719]\\n\",\n      \"   [0.68253267 0.7467141  0.02606505]\\n\",\n      \"   [0.82944345 0.4682847  0.01033503]\\n\",\n      \"   [0.6470841  0.7667687  0.02589768]\\n\",\n      \"   [0.58172786 0.4114573  0.01296172]\\n\",\n      \"   [0.66928625 0.72428524 0.03207198]\\n\",\n      \"   [0.6617625  0.4142291  0.01276553]\\n\",\n      \"   [0.7480705  0.45280457 0.01419148]\\n\",\n      \"   [0.6784269  0.71623147 0.03010103]]]]\\n\",\n      \"[[[[0.75604594 0.55927134 0.55449045]\\n\",\n      \"   [0.6796365  0.63194144 0.44794774]\\n\",\n      \"   [0.6902878  0.49209237 0.5732328 ]\\n\",\n      \"   [0.70909894 0.72340775 0.30487615]\\n\",\n      \"   [0.73326063 0.43427986 0.6241051 ]\\n\",\n      \"   [0.8708888  0.88426137 0.1151897 ]\\n\",\n      \"   [0.89028615 0.41735983 0.11729497]\\n\",\n      \"   [0.8493794  0.987528   0.02063572]\\n\",\n      \"   [0.6990449  0.44572672 0.02168983]\\n\",\n      \"   [0.6764552  0.7483306  0.03321093]\\n\",\n      \"   [0.83053416 0.45332265 0.00817886]\\n\",\n      \"   [0.6759765  0.7497074  0.03051382]\\n\",\n      \"   [0.87720776 0.24305621 0.05872488]\\n\",\n      \"   [0.67082924 0.7280225  0.0311788 ]\\n\",\n      \"   [0.6587577  0.4165612  0.011556  ]\\n\",\n      \"   [0.65900993 0.77084225 0.03034365]\\n\",\n      \"   [0.6798258  0.7148928  0.03726727]]]]\\n\",\n      \"[[[[0.75486887 0.55266505 0.507096  ]\\n\",\n      \"   [0.67430085 0.6323092  0.56634825]\\n\",\n      \"   [0.6923233  0.4858521  0.65279824]\\n\",\n      \"   [0.7052793  0.7271378  0.46450168]\\n\",\n      \"   [0.7412547  0.43649334 0.63554776]\\n\",\n      \"   [0.8727421  0.9098925  0.09042376]\\n\",\n      \"   [0.9011706  0.3938594  0.11918113]\\n\",\n      \"   [0.8534763  0.9866456  0.01920137]\\n\",\n      \"   [0.95563567 0.25118428 0.00723928]\\n\",\n      \"   [0.6648407  0.74938846 0.03644666]\\n\",\n      \"   [0.8369807  0.46506423 0.01090875]\\n\",\n      \"   [0.67277586 0.7475076  0.01723763]\\n\",\n      \"   [0.7462389  0.45545754 0.02861878]\\n\",\n      \"   [0.6632526  0.7255749  0.02618486]\\n\",\n      \"   [0.66273385 0.41695464 0.01184899]\\n\",\n      \"   [0.74925244 0.4509499  0.01283887]\\n\",\n      \"   [0.79050064 0.16974263 0.00384843]]]]\\n\",\n      \"[[[[0.7526059  0.55776775 0.5254718 ]\\n\",\n      \"   [0.673244   0.6326026  0.49737656]\\n\",\n      \"   [0.6886999  0.4906628  0.58759737]\\n\",\n      \"   [0.70392025 0.72317386 0.45492148]\\n\",\n      \"   [0.734916   0.43472475 0.6166365 ]\\n\",\n      \"   [0.87075704 0.8835187  0.08841759]\\n\",\n      \"   [0.8900131  0.43276006 0.15597811]\\n\",\n      \"   [0.8549163  0.98586965 0.02553844]\\n\",\n      \"   [0.9338523  0.33434284 0.00402498]\\n\",\n      \"   [0.6856927  0.74854964 0.02140966]\\n\",\n      \"   [0.8320004  0.45210537 0.01009905]\\n\",\n      \"   [0.6312637  0.7670793  0.03046227]\\n\",\n      \"   [0.56723183 0.42552206 0.01084101]\\n\",\n      \"   [0.6724674  0.71955407 0.03255364]\\n\",\n      \"   [0.6601434  0.41642722 0.01213884]\\n\",\n      \"   [0.74569577 0.4482807  0.01522282]\\n\",\n      \"   [0.67944974 0.7130143  0.02782762]]]]\\n\",\n      \"[[[[0.75736254 0.55420756 0.5753114 ]\\n\",\n      \"   [0.6754024  0.6312388  0.5474216 ]\\n\",\n      \"   [0.6941194  0.4866317  0.66478515]\\n\",\n      \"   [0.7042172  0.7244482  0.3801686 ]\\n\",\n      \"   [0.7419194  0.43651506 0.6421617 ]\\n\",\n      \"   [0.8694289  0.90643024 0.09483591]\\n\",\n      \"   [0.88980997 0.41656598 0.15812391]\\n\",\n      \"   [0.8692349  0.98548764 0.01730967]\\n\",\n      \"   [0.699574   0.4464855  0.02485943]\\n\",\n      \"   [0.67011094 0.74775356 0.0265483 ]\\n\",\n      \"   [0.8317214  0.4555251  0.01013717]\\n\",\n      \"   [0.6539452  0.7449085  0.01611036]\\n\",\n      \"   [0.5780853  0.4317431  0.01081857]\\n\",\n      \"   [0.6712601  0.7218026  0.02521327]\\n\",\n      \"   [0.6620679  0.41762668 0.01057717]\\n\",\n      \"   [0.77807754 0.4796805  0.01143697]\\n\",\n      \"   [0.8463813  0.20291239 0.00492501]]]]\\n\",\n      \"[[[[0.754603   0.5560692  0.5659662 ]\\n\",\n      \"   [0.67710537 0.6337556  0.5747346 ]\\n\",\n      \"   [0.68710077 0.48945984 0.55905235]\\n\",\n      \"   [0.7082471  0.72381485 0.39338174]\\n\",\n      \"   [0.7303505  0.43409452 0.60331047]\\n\",\n      \"   [0.8753135  0.8862669  0.10869008]\\n\",\n      \"   [0.8897605  0.41225183 0.15066648]\\n\",\n      \"   [0.8515655  0.9846665  0.02021581]\\n\",\n      \"   [0.9554287  0.24716368 0.00660035]\\n\",\n      \"   [0.72654694 0.74349636 0.01417699]\\n\",\n      \"   [0.82958627 0.45605707 0.01149023]\\n\",\n      \"   [0.69422305 0.7444462  0.02157509]\\n\",\n      \"   [0.6128073  0.41666472 0.01074216]\\n\",\n      \"   [0.66942644 0.72177494 0.02584094]\\n\",\n      \"   [0.6583658  0.41405866 0.00904045]\\n\",\n      \"   [0.7555713  0.45550936 0.01433   ]\\n\",\n      \"   [0.81444585 0.17978975 0.0024882 ]]]]\\n\",\n      \"[[[[0.7554373  0.56088716 0.44659224]\\n\",\n      \"   [0.6787131  0.6370865  0.6191526 ]\\n\",\n      \"   [0.6903602  0.4915185  0.60184836]\\n\",\n      \"   [0.7104114  0.7261151  0.45111158]\\n\",\n      \"   [0.73855484 0.43810427 0.5896509 ]\\n\",\n      \"   [0.87794626 0.8841652  0.08647513]\\n\",\n      \"   [0.9053918  0.43125015 0.1132414 ]\\n\",\n      \"   [0.8505907  0.9843085  0.02039564]\\n\",\n      \"   [0.9424548  0.30084613 0.00489232]\\n\",\n      \"   [0.6600121  0.75369066 0.02985868]\\n\",\n      \"   [0.83974266 0.458009   0.00711545]\\n\",\n      \"   [0.66089475 0.7648701  0.01959655]\\n\",\n      \"   [0.59677213 0.41463512 0.00978342]\\n\",\n      \"   [0.6695961  0.72266495 0.02791342]\\n\",\n      \"   [0.6601389  0.41712353 0.0095301 ]\\n\",\n      \"   [0.7483671  0.45307177 0.01286134]\\n\",\n      \"   [0.676561   0.71965694 0.0250729 ]]]]\\n\",\n      \"[[[[0.7512328  0.55030894 0.4863186 ]\\n\",\n      \"   [0.6728835  0.62922966 0.6487692 ]\\n\",\n      \"   [0.68420696 0.48749766 0.5813615 ]\\n\",\n      \"   [0.70442986 0.72446024 0.36940497]\\n\",\n      \"   [0.72932    0.43697342 0.5120585 ]\\n\",\n      \"   [0.87099373 0.9070046  0.10401532]\\n\",\n      \"   [0.89332384 0.40993774 0.14213869]\\n\",\n      \"   [0.8351215  0.98189116 0.01930746]\\n\",\n      \"   [0.9423901  0.3018079  0.00448442]\\n\",\n      \"   [0.72235715 0.7424776  0.01679009]\\n\",\n      \"   [0.83020544 0.45746702 0.00841361]\\n\",\n      \"   [0.61713004 0.76539505 0.02240038]\\n\",\n      \"   [0.56632555 0.41159424 0.00827736]\\n\",\n      \"   [0.6700481  0.72033334 0.01918882]\\n\",\n      \"   [0.627484   0.16082744 0.00784591]\\n\",\n      \"   [0.75128365 0.4818543  0.0089038 ]\\n\",\n      \"   [0.5287086  0.129889   0.01293337]]]]\\n\",\n      \"[[[[0.7523676  0.55299103 0.50501454]\\n\",\n      \"   [0.6715864  0.6363776  0.6933725 ]\\n\",\n      \"   [0.6814198  0.4866103  0.6284106 ]\\n\",\n      \"   [0.70497966 0.7269547  0.47494254]\\n\",\n      \"   [0.725492   0.43263644 0.63512313]\\n\",\n      \"   [0.8743075  0.9062779  0.08415875]\\n\",\n      \"   [0.8878517  0.39191908 0.12361848]\\n\",\n      \"   [0.8576821  0.98092127 0.01865703]\\n\",\n      \"   [0.93438905 0.3061894  0.00444269]\\n\",\n      \"   [0.72599715 0.7450937  0.01494715]\\n\",\n      \"   [0.8291069  0.4673302  0.00925723]\\n\",\n      \"   [0.6433895  0.7615068  0.01957834]\\n\",\n      \"   [0.5794453  0.4123448  0.00884816]\\n\",\n      \"   [0.6692753  0.71786237 0.02954632]\\n\",\n      \"   [0.6514322  0.16240366 0.00748545]\\n\",\n      \"   [0.76892793 0.548005   0.00603786]\\n\",\n      \"   [0.72786915 0.14814538 0.00298384]]]]\\n\",\n      \"[[[[0.7544571  0.5589993  0.5312692 ]\\n\",\n      \"   [0.67518294 0.639856   0.6826202 ]\\n\",\n      \"   [0.6845417  0.49033278 0.565442  ]\\n\",\n      \"   [0.71926236 0.73594373 0.6952775 ]\\n\",\n      \"   [0.7295281  0.43944368 0.44955355]\\n\",\n      \"   [0.88727057 0.90499556 0.06637904]\\n\",\n      \"   [0.89346194 0.42927033 0.13036168]\\n\",\n      \"   [0.8861295  0.9576504  0.0052141 ]\\n\",\n      \"   [0.941174   0.30100888 0.00449833]\\n\",\n      \"   [0.7129339  0.74976075 0.01252097]\\n\",\n      \"   [0.82062745 0.46512434 0.01085407]\\n\",\n      \"   [0.61753285 0.8077086  0.02249154]\\n\",\n      \"   [0.5701724  0.39466926 0.0086208 ]\\n\",\n      \"   [0.6851372  0.71159065 0.0296109 ]\\n\",\n      \"   [0.6629783  0.42388487 0.00818127]\\n\",\n      \"   [0.74741197 0.4575908  0.01262113]\\n\",\n      \"   [0.71817815 0.71711105 0.02524224]]]]\\n\",\n      \"[[[[0.7535281  0.56129754 0.39863825]\\n\",\n      \"   [0.67151606 0.64231324 0.6697582 ]\\n\",\n      \"   [0.6807487  0.49260807 0.6000627 ]\\n\",\n      \"   [0.7098898  0.7349076  0.5916288 ]\\n\",\n      \"   [0.72301507 0.43777403 0.6148603 ]\\n\",\n      \"   [0.87916416 0.9050416  0.07855117]\\n\",\n      \"   [0.90267366 0.39320117 0.10085458]\\n\",\n      \"   [0.855407   0.97960085 0.01494741]\\n\",\n      \"   [0.9457189  0.27025288 0.00509858]\\n\",\n      \"   [0.7599702  0.73941106 0.00651404]\\n\",\n      \"   [0.82689375 0.47183192 0.00618836]\\n\",\n      \"   [0.6297322  0.78506804 0.01913857]\\n\",\n      \"   [0.5668663  0.39000803 0.00823578]\\n\",\n      \"   [0.6707234  0.7178241  0.02519867]\\n\",\n      \"   [0.60586023 0.16143751 0.00663769]\\n\",\n      \"   [0.7674069  0.5456768  0.00301778]\\n\",\n      \"   [0.47094247 0.01084639 0.0180454 ]]]]\\n\",\n      \"[[[[0.75740933 0.56719893 0.53072995]\\n\",\n      \"   [0.6753042  0.6505888  0.66324186]\\n\",\n      \"   [0.6803069  0.49734733 0.49259514]\\n\",\n      \"   [0.71286035 0.7400548  0.5936201 ]\\n\",\n      \"   [0.7167362  0.4440597  0.58381194]\\n\",\n      \"   [0.8790266  0.90203923 0.07122692]\\n\",\n      \"   [0.8676189  0.41336465 0.21587494]\\n\",\n      \"   [0.8359848  0.98228645 0.0226303 ]\\n\",\n      \"   [0.92990553 0.33146065 0.00604838]\\n\",\n      \"   [0.72698486 0.7512028  0.01230866]\\n\",\n      \"   [0.83815885 0.47011966 0.01237953]\\n\",\n      \"   [0.5979415  0.8038008  0.03007558]\\n\",\n      \"   [0.5600006  0.39493155 0.00790328]\\n\",\n      \"   [0.6754459  0.71727824 0.0328463 ]\\n\",\n      \"   [0.66565675 0.16487977 0.00764063]\\n\",\n      \"   [0.77160895 0.5497249  0.00746274]\\n\",\n      \"   [0.7252445  0.1416488  0.00358114]]]]\\n\",\n      \"[[[[0.7623354  0.57169664 0.6470312 ]\\n\",\n      \"   [0.6769023  0.6559733  0.6733446 ]\\n\",\n      \"   [0.6832168  0.50120455 0.59907997]\\n\",\n      \"   [0.7085538  0.74307823 0.38065767]\\n\",\n      \"   [0.7171105  0.44742835 0.59641826]\\n\",\n      \"   [0.86475396 0.9222603  0.09229308]\\n\",\n      \"   [0.86980665 0.4134172  0.20340797]\\n\",\n      \"   [0.8535178  0.98374903 0.02321368]\\n\",\n      \"   [0.93098307 0.35611993 0.00567725]\\n\",\n      \"   [0.751837   0.74858564 0.0090858 ]\\n\",\n      \"   [0.8323208  0.48511037 0.01267424]\\n\",\n      \"   [0.51197445 0.6956989  0.03232962]\\n\",\n      \"   [0.57737094 0.39743015 0.00932014]\\n\",\n      \"   [0.6882431  0.71286005 0.02400184]\\n\",\n      \"   [0.7011294  0.26329187 0.00241819]\\n\",\n      \"   [0.77295256 0.48192185 0.00845695]\\n\",\n      \"   [0.7296413  0.14836398 0.00266886]]]]\\n\",\n      \"[[[[0.75672716 0.577734   0.5831647 ]\\n\",\n      \"   [0.67806065 0.66097707 0.5917869 ]\\n\",\n      \"   [0.6802513  0.51030445 0.71619725]\\n\",\n      \"   [0.7129862  0.7441136  0.38384983]\\n\",\n      \"   [0.70909774 0.448641   0.61706746]\\n\",\n      \"   [0.8795506  0.9087746  0.12938198]\\n\",\n      \"   [0.87198746 0.35241854 0.20939651]\\n\",\n      \"   [0.8558067  0.98441863 0.03090453]\\n\",\n      \"   [0.953024   0.24792653 0.00939929]\\n\",\n      \"   [0.8463093  0.7686467  0.01108554]\\n\",\n      \"   [0.8606851  0.4583248  0.00836793]\\n\",\n      \"   [0.6929118  0.7576752  0.01983517]\\n\",\n      \"   [0.6332521  0.3774006  0.01634037]\\n\",\n      \"   [0.69062656 0.71685874 0.02607033]\\n\",\n      \"   [0.7795327  0.30240318 0.00229502]\\n\",\n      \"   [0.79129004 0.6433037  0.0030081 ]\\n\",\n      \"   [0.8343463  0.19535342 0.00676998]]]]\\n\",\n      \"[[[[0.7645875  0.5851661  0.5009991 ]\\n\",\n      \"   [0.6781138  0.6661482  0.5719161 ]\\n\",\n      \"   [0.68243545 0.509321   0.7095413 ]\\n\",\n      \"   [0.70174974 0.74944293 0.53265816]\\n\",\n      \"   [0.70680374 0.44731784 0.63617384]\\n\",\n      \"   [0.8746461  0.90748495 0.13607615]\\n\",\n      \"   [0.8655545  0.33017975 0.1969662 ]\\n\",\n      \"   [0.85431886 0.98524654 0.02912685]\\n\",\n      \"   [0.9753305  0.02929813 0.04553336]\\n\",\n      \"   [0.85406744 0.7897458  0.0131231 ]\\n\",\n      \"   [0.85180306 0.46895486 0.01306131]\\n\",\n      \"   [0.5328492  0.7384746  0.03585887]\\n\",\n      \"   [0.60479134 0.3916992  0.01303503]\\n\",\n      \"   [0.691484   0.71204966 0.020338  ]\\n\",\n      \"   [0.8611836  0.22115585 0.0147607 ]\\n\",\n      \"   [0.79512846 0.66015697 0.00374684]\\n\",\n      \"   [0.8311658  0.17874694 0.01390225]]]]\\n\",\n      \"[[[[0.7612681  0.5822718  0.48470232]\\n\",\n      \"   [0.67718786 0.6676005  0.6330843 ]\\n\",\n      \"   [0.6803931  0.50768244 0.6762897 ]\\n\",\n      \"   [0.71417415 0.7468723  0.44404626]\\n\",\n      \"   [0.70803356 0.44693455 0.6278701 ]\\n\",\n      \"   [0.8676468  0.9220697  0.09400415]\\n\",\n      \"   [0.86579555 0.41384417 0.20333719]\\n\",\n      \"   [0.866542   0.9836749  0.02631524]\\n\",\n      \"   [0.92997646 0.30748314 0.00574267]\\n\",\n      \"   [0.79008555 0.7702341  0.00866142]\\n\",\n      \"   [0.8615527  0.45829865 0.00665376]\\n\",\n      \"   [0.5331705  0.7297966  0.03960413]\\n\",\n      \"   [0.57797515 0.39430922 0.01034167]\\n\",\n      \"   [0.6902869  0.7122201  0.0304127 ]\\n\",\n      \"   [0.7269849  0.28482994 0.00299621]\\n\",\n      \"   [0.77072424 0.56748116 0.00637442]\\n\",\n      \"   [0.7598189  0.19088802 0.00329453]]]]\\n\",\n      \"[[[[0.7593993  0.5742862  0.6419896 ]\\n\",\n      \"   [0.6731302  0.6572259  0.67864543]\\n\",\n      \"   [0.68161523 0.5028609  0.5595709 ]\\n\",\n      \"   [0.7024023  0.7381995  0.612775  ]\\n\",\n      \"   [0.7140734  0.44397864 0.5744155 ]\\n\",\n      \"   [0.8630792  0.90067667 0.1041396 ]\\n\",\n      \"   [0.8695666  0.35829422 0.0987446 ]\\n\",\n      \"   [0.87063396 0.9533366  0.01003751]\\n\",\n      \"   [0.9307551  0.3544409  0.00513545]\\n\",\n      \"   [0.7892244  0.7452752  0.0082624 ]\\n\",\n      \"   [0.83312076 0.46875608 0.01083755]\\n\",\n      \"   [0.53643304 0.7318082  0.03427449]\\n\",\n      \"   [0.56959605 0.4123209  0.00901252]\\n\",\n      \"   [0.67649174 0.7118933  0.02627909]\\n\",\n      \"   [0.70595825 0.28697664 0.0024133 ]\\n\",\n      \"   [0.7690047  0.57527995 0.00608093]\\n\",\n      \"   [0.7605321  0.18712366 0.00298145]]]]\\n\",\n      \"[[[[0.75680435 0.56955314 0.5691139 ]\\n\",\n      \"   [0.67421806 0.6514261  0.7023869 ]\\n\",\n      \"   [0.68488085 0.5001236  0.40616238]\\n\",\n      \"   [0.7066088  0.7338972  0.5869669 ]\\n\",\n      \"   [0.7170538  0.44182587 0.56215864]\\n\",\n      \"   [0.8713863  0.8750627  0.08727342]\\n\",\n      \"   [0.86582136 0.33704087 0.09772599]\\n\",\n      \"   [0.86507285 0.9806504  0.02083045]\\n\",\n      \"   [0.93303955 0.3073354  0.00639793]\\n\",\n      \"   [0.75348014 0.74513614 0.00886893]\\n\",\n      \"   [0.8324865  0.46536085 0.01087436]\\n\",\n      \"   [0.5534421  0.7291894  0.02977264]\\n\",\n      \"   [0.5684508  0.41380924 0.01155743]\\n\",\n      \"   [0.6755073  0.7151139  0.02694142]\\n\",\n      \"   [0.6759519  0.41745526 0.00884169]\\n\",\n      \"   [0.7254597  0.460677   0.01428619]\\n\",\n      \"   [0.84042895 0.21949545 0.00881705]]]]\\n\",\n      \"[[[[0.7648268  0.5689391  0.6204903 ]\\n\",\n      \"   [0.6768284  0.64528066 0.568036  ]\\n\",\n      \"   [0.68928754 0.49408025 0.5489967 ]\\n\",\n      \"   [0.7026331  0.7294466  0.553387  ]\\n\",\n      \"   [0.72274137 0.43476057 0.6790218 ]\\n\",\n      \"   [0.8632438  0.9048642  0.08952528]\\n\",\n      \"   [0.8797118  0.3741051  0.13623655]\\n\",\n      \"   [0.8471694  0.9830414  0.02263343]\\n\",\n      \"   [0.61423135 0.41771668 0.03121701]\\n\",\n      \"   [0.7788421  0.7287003  0.00751325]\\n\",\n      \"   [0.8361703  0.4640025  0.00708964]\\n\",\n      \"   [0.57188076 0.73459333 0.02598593]\\n\",\n      \"   [0.5672068  0.43093157 0.01529655]\\n\",\n      \"   [0.6754143  0.70953333 0.01729727]\\n\",\n      \"   [0.6247104  0.41486818 0.01068339]\\n\",\n      \"   [0.76778555 0.55158395 0.00635916]\\n\",\n      \"   [0.7613144  0.20918795 0.00221309]]]]\\n\",\n      \"[[[[0.75639176 0.5600912  0.44967818]\\n\",\n      \"   [0.6688907  0.6412284  0.5995756 ]\\n\",\n      \"   [0.6847188  0.4876026  0.57500625]\\n\",\n      \"   [0.6977868  0.7285451  0.514357  ]\\n\",\n      \"   [0.7222296  0.43451297 0.6498115 ]\\n\",\n      \"   [0.86409515 0.90288484 0.07425162]\\n\",\n      \"   [0.87796754 0.3747397  0.13789171]\\n\",\n      \"   [0.8479564  0.9820902  0.01955673]\\n\",\n      \"   [0.9331528  0.33248562 0.00443113]\\n\",\n      \"   [0.77533233 0.7292597  0.00926459]\\n\",\n      \"   [0.8310467  0.47116226 0.01016709]\\n\",\n      \"   [0.61361116 0.7773411  0.02562261]\\n\",\n      \"   [0.5634713  0.42987245 0.01360142]\\n\",\n      \"   [0.6957836  0.64924073 0.01895908]\\n\",\n      \"   [0.7294024  0.3148284  0.00235111]\\n\",\n      \"   [0.72878355 0.4629222  0.01102555]\\n\",\n      \"   [0.7612991  0.18788491 0.00216496]]]]\\n\",\n      \"[[[[0.7596633  0.5605057  0.45400923]\\n\",\n      \"   [0.6749369  0.6367804  0.7190248 ]\\n\",\n      \"   [0.69019693 0.48630652 0.5373559 ]\\n\",\n      \"   [0.70677793 0.7257514  0.4352892 ]\\n\",\n      \"   [0.7325311  0.4296082  0.55633676]\\n\",\n      \"   [0.8695307  0.8995473  0.08540058]\\n\",\n      \"   [0.8852345  0.3916849  0.13585913]\\n\",\n      \"   [0.8521769  0.97986996 0.01995364]\\n\",\n      \"   [0.9341261  0.33401322 0.00366965]\\n\",\n      \"   [0.7251445  0.7372665  0.01149943]\\n\",\n      \"   [0.8316045  0.47038454 0.00973096]\\n\",\n      \"   [0.61454344 0.7764441  0.02625474]\\n\",\n      \"   [0.5641417  0.42929953 0.01421627]\\n\",\n      \"   [0.810702   0.97972554 0.01402053]\\n\",\n      \"   [0.65708077 0.40280807 0.01500821]\\n\",\n      \"   [0.72632444 0.46068522 0.01167497]\\n\",\n      \"   [0.7567853  0.18615797 0.00205967]]]]\\n\",\n      \"[[[[0.75606275 0.5554108  0.56961274]\\n\",\n      \"   [0.6713916  0.63369775 0.6488217 ]\\n\",\n      \"   [0.68683743 0.48507714 0.407418  ]\\n\",\n      \"   [0.7030871  0.723715   0.42513096]\\n\",\n      \"   [0.72787154 0.42689106 0.6527525 ]\\n\",\n      \"   [0.86566615 0.8988515  0.06517252]\\n\",\n      \"   [0.8795928  0.3956996  0.1069569 ]\\n\",\n      \"   [0.85112906 0.9789176  0.01767853]\\n\",\n      \"   [0.9327564  0.33460438 0.00405291]\\n\",\n      \"   [0.7454382  0.73515725 0.01051566]\\n\",\n      \"   [0.82872593 0.46313438 0.00873479]\\n\",\n      \"   [0.627358   0.75080454 0.02106762]\\n\",\n      \"   [0.56616354 0.42898023 0.01276314]\\n\",\n      \"   [0.6936358  0.6850537  0.02079061]\\n\",\n      \"   [0.6592976  0.40545544 0.01807436]\\n\",\n      \"   [0.7385682  0.46285856 0.01340044]\\n\",\n      \"   [0.70873594 0.6863698  0.02867314]]]]\\n\",\n      \"[[[[0.755353   0.5524342  0.53868324]\\n\",\n      \"   [0.66475403 0.6290407  0.44761673]\\n\",\n      \"   [0.6836557  0.47833908 0.5011941 ]\\n\",\n      \"   [0.6957719  0.7145454  0.6097646 ]\\n\",\n      \"   [0.7287442  0.41823313 0.4994823 ]\\n\",\n      \"   [0.8719777  0.8766834  0.0532257 ]\\n\",\n      \"   [0.89203334 0.35973448 0.06120718]\\n\",\n      \"   [0.83240235 0.97651577 0.01377529]\\n\",\n      \"   [0.9333985  0.31082276 0.00385669]\\n\",\n      \"   [0.72906446 0.7325994  0.01579955]\\n\",\n      \"   [0.821437   0.45492876 0.01183349]\\n\",\n      \"   [0.63105214 0.7758596  0.02411717]\\n\",\n      \"   [0.531762   0.42240185 0.01306   ]\\n\",\n      \"   [0.65516806 0.6927451  0.02224565]\\n\",\n      \"   [0.71214956 0.39036497 0.00625795]\\n\",\n      \"   [0.6756599  0.7478997  0.01289028]\\n\",\n      \"   [0.5357456  0.1403015  0.0135498 ]]]]\\n\",\n      \"[[[[0.74855936 0.5446655  0.4202887 ]\\n\",\n      \"   [0.6654796  0.6202251  0.5388264 ]\\n\",\n      \"   [0.6859152  0.4758789  0.5190922 ]\\n\",\n      \"   [0.69695866 0.71008104 0.5627965 ]\\n\",\n      \"   [0.73169255 0.42087469 0.56061953]\\n\",\n      \"   [0.8850256  0.8770405  0.06218594]\\n\",\n      \"   [0.88497186 0.37282842 0.09973353]\\n\",\n      \"   [0.8365849  0.9769587  0.01358491]\\n\",\n      \"   [0.9368925  0.01569572 0.02416804]\\n\",\n      \"   [0.7693851  0.7263738  0.0072616 ]\\n\",\n      \"   [0.8301815  0.45791328 0.00848556]\\n\",\n      \"   [0.63059354 0.75807685 0.01947892]\\n\",\n      \"   [0.5644922  0.40868783 0.01287204]\\n\",\n      \"   [0.7053434  0.6649854  0.01676288]\\n\",\n      \"   [0.7112658  0.39018887 0.00580928]\\n\",\n      \"   [0.7439915  0.46154878 0.01372954]\\n\",\n      \"   [0.7617272  0.22528112 0.00236884]]]]\\n\",\n      \"[[[[0.7496729  0.5447475  0.41457582]\\n\",\n      \"   [0.6677711  0.6216265  0.4286046 ]\\n\",\n      \"   [0.6864073  0.47610706 0.5537087 ]\\n\",\n      \"   [0.6966295  0.7107934  0.59573096]\\n\",\n      \"   [0.7285936  0.41969717 0.53516775]\\n\",\n      \"   [0.87102044 0.8712324  0.06972241]\\n\",\n      \"   [0.8828644  0.3747753  0.10454199]\\n\",\n      \"   [0.84863555 0.9764349  0.01594841]\\n\",\n      \"   [0.93856066 0.01483936 0.02580392]\\n\",\n      \"   [0.757621   0.7288863  0.0075787 ]\\n\",\n      \"   [0.8250634  0.44925606 0.00912619]\\n\",\n      \"   [0.6310746  0.75257707 0.01921162]\\n\",\n      \"   [0.5621814  0.40939772 0.01139253]\\n\",\n      \"   [0.6707926  0.68743193 0.01930878]\\n\",\n      \"   [0.62259555 0.39678228 0.01666102]\\n\",\n      \"   [0.74705863 0.4626056  0.0169276 ]\\n\",\n      \"   [0.78350437 0.24584329 0.00288826]]]]\\n\",\n      \"[[[[0.7549809  0.5445828  0.5229126 ]\\n\",\n      \"   [0.66601634 0.61928076 0.5484814 ]\\n\",\n      \"   [0.6880635  0.47379375 0.57380426]\\n\",\n      \"   [0.68573207 0.7107394  0.4951123 ]\\n\",\n      \"   [0.7261304  0.41920686 0.5554068 ]\\n\",\n      \"   [0.8663825  0.878181   0.08921984]\\n\",\n      \"   [0.89321196 0.35542426 0.07783821]\\n\",\n      \"   [0.8503892  0.9803339  0.02769583]\\n\",\n      \"   [0.9417094  0.01739622 0.02571741]\\n\",\n      \"   [0.7604243  0.72088975 0.00842088]\\n\",\n      \"   [0.82678646 0.45744812 0.00917628]\\n\",\n      \"   [0.6337683  0.7605564  0.01974016]\\n\",\n      \"   [0.5647687  0.41028243 0.0123688 ]\\n\",\n      \"   [0.81022114 0.98390615 0.01750618]\\n\",\n      \"   [0.65253955 0.39277613 0.00961432]\\n\",\n      \"   [0.7436554  0.46487045 0.01339662]\\n\",\n      \"   [0.7317011  0.13925931 0.00923124]]]]\\n\",\n      \"[[[[0.7452249  0.54428494 0.5213853 ]\\n\",\n      \"   [0.66448283 0.6195215  0.53284425]\\n\",\n      \"   [0.68913525 0.47415766 0.61293745]\\n\",\n      \"   [0.69649124 0.70894974 0.56196123]\\n\",\n      \"   [0.74104166 0.42195803 0.60749406]\\n\",\n      \"   [0.87835807 0.8775072  0.06462234]\\n\",\n      \"   [0.90260935 0.39441055 0.07805666]\\n\",\n      \"   [0.8488886  0.97814435 0.01834711]\\n\",\n      \"   [0.9340323  0.31270215 0.00338069]\\n\",\n      \"   [0.6467279  0.7282929  0.02258128]\\n\",\n      \"   [0.82751125 0.45427725 0.00885433]\\n\",\n      \"   [0.6317333  0.7593632  0.02023464]\\n\",\n      \"   [0.5468873  0.40654123 0.01463151]\\n\",\n      \"   [0.8058099  0.9804455  0.01344559]\\n\",\n      \"   [0.70892596 0.38967866 0.0075469 ]\\n\",\n      \"   [0.74928206 0.46433064 0.01642981]\\n\",\n      \"   [0.76692915 0.23203784 0.00349167]]]]\\n\",\n      \"[[[[0.7491645  0.5368122  0.3712892 ]\\n\",\n      \"   [0.66521263 0.6182802  0.57105714]\\n\",\n      \"   [0.69111055 0.470501   0.6803403 ]\\n\",\n      \"   [0.69185686 0.714084   0.5989028 ]\\n\",\n      \"   [0.73427385 0.42001688 0.51102525]\\n\",\n      \"   [0.8673553  0.8802296  0.06376344]\\n\",\n      \"   [0.88512313 0.39509663 0.09628919]\\n\",\n      \"   [0.84823644 0.9805721  0.02144244]\\n\",\n      \"   [0.93365455 0.31331939 0.00377199]\\n\",\n      \"   [0.68196476 0.7351937  0.01543474]\\n\",\n      \"   [0.829226   0.45432752 0.00973982]\\n\",\n      \"   [0.63349795 0.7604518  0.02018663]\\n\",\n      \"   [0.5634523  0.4082203  0.01178661]\\n\",\n      \"   [0.8008349  0.98301136 0.01257056]\\n\",\n      \"   [0.6260391  0.39572534 0.01162031]\\n\",\n      \"   [0.7495369  0.46289954 0.01545978]\\n\",\n      \"   [0.58464706 0.14106965 0.01150295]]]]\\n\",\n      \"[[[[0.75177234 0.5431752  0.46426326]\\n\",\n      \"   [0.66597813 0.62060165 0.56205255]\\n\",\n      \"   [0.6885934  0.47461042 0.63456583]\\n\",\n      \"   [0.69348013 0.70829535 0.5806603 ]\\n\",\n      \"   [0.7290052  0.41916105 0.5472386 ]\\n\",\n      \"   [0.8775834  0.8776127  0.07129836]\\n\",\n      \"   [0.88185596 0.3541958  0.1134876 ]\\n\",\n      \"   [0.83394253 0.9793145  0.02912423]\\n\",\n      \"   [0.9449572  0.02023222 0.03005952]\\n\",\n      \"   [0.7035703  0.72890806 0.017196  ]\\n\",\n      \"   [0.8431985  0.4561695  0.00588366]\\n\",\n      \"   [0.6267041  0.73642385 0.01722533]\\n\",\n      \"   [0.5659275  0.40891048 0.01330844]\\n\",\n      \"   [0.789032   0.9830954  0.01982373]\\n\",\n      \"   [0.7389865  0.34419093 0.00319308]\\n\",\n      \"   [0.7978     0.98921967 0.02964219]\\n\",\n      \"   [0.76265275 0.22450319 0.00382206]]]]\\n\",\n      \"[[[[0.7529495  0.54403687 0.48035735]\\n\",\n      \"   [0.6676023  0.6225929  0.4782564 ]\\n\",\n      \"   [0.68888414 0.47573417 0.61105114]\\n\",\n      \"   [0.69328374 0.7146677  0.66149426]\\n\",\n      \"   [0.73278606 0.41987884 0.54395336]\\n\",\n      \"   [0.8797221  0.8820505  0.07468992]\\n\",\n      \"   [0.8844787  0.35304114 0.12364998]\\n\",\n      \"   [0.8482095  0.98042744 0.01815847]\\n\",\n      \"   [0.94319975 0.01887454 0.02617699]\\n\",\n      \"   [0.665545   0.7289991  0.01737782]\\n\",\n      \"   [0.8462851  0.4519925  0.00650957]\\n\",\n      \"   [0.63173556 0.7595009  0.02118641]\\n\",\n      \"   [0.54834735 0.40637362 0.01177227]\\n\",\n      \"   [0.7901796  0.9827391  0.01421547]\\n\",\n      \"   [0.7385287  0.3431846  0.00301895]\\n\",\n      \"   [0.7501001  0.46287605 0.01628122]\\n\",\n      \"   [0.763044   0.22699931 0.00302061]]]]\\n\",\n      \"[[[[0.75457096 0.5468812  0.5140519 ]\\n\",\n      \"   [0.6701157  0.6232022  0.50986034]\\n\",\n      \"   [0.68938655 0.47703737 0.5239502 ]\\n\",\n      \"   [0.6926639  0.7133515  0.57939017]\\n\",\n      \"   [0.7287118  0.41806003 0.5535746 ]\\n\",\n      \"   [0.86854637 0.8797848  0.06130716]\\n\",\n      \"   [0.88390386 0.35380536 0.11390927]\\n\",\n      \"   [0.8348884  0.978954   0.01518819]\\n\",\n      \"   [0.93787944 0.01716651 0.0259929 ]\\n\",\n      \"   [0.7656239  0.72707593 0.00555813]\\n\",\n      \"   [0.8539766  0.45082554 0.00465798]\\n\",\n      \"   [0.6270158  0.7369839  0.01537055]\\n\",\n      \"   [0.5642415  0.40790004 0.01220286]\\n\",\n      \"   [0.6712768  0.68908656 0.01582316]\\n\",\n      \"   [0.635303   0.39198124 0.01350531]\\n\",\n      \"   [0.74741924 0.45970488 0.01833916]\\n\",\n      \"   [0.71254104 0.13769092 0.00868428]]]]\\n\",\n      \"[[[[0.75267214 0.54851437 0.5097028 ]\\n\",\n      \"   [0.67057776 0.6260982  0.5995899 ]\\n\",\n      \"   [0.68801427 0.47909075 0.4597797 ]\\n\",\n      \"   [0.6971047  0.7145581  0.60642964]\\n\",\n      \"   [0.7306568  0.4197342  0.5143704 ]\\n\",\n      \"   [0.89085335 0.8360633  0.05950212]\\n\",\n      \"   [0.8811319  0.33204672 0.15358394]\\n\",\n      \"   [0.83134687 0.9728076  0.01419219]\\n\",\n      \"   [0.9539048  0.02285342 0.03217033]\\n\",\n      \"   [0.6453907  0.734662   0.0244453 ]\\n\",\n      \"   [0.8470265  0.44550502 0.00698024]\\n\",\n      \"   [0.6879741  0.71817744 0.01347917]\\n\",\n      \"   [0.6627833  0.35922366 0.02237874]\\n\",\n      \"   [0.66452837 0.69865054 0.0205673 ]\\n\",\n      \"   [0.71090114 0.3834374  0.00878933]\\n\",\n      \"   [0.727795   0.4370546  0.02001688]\\n\",\n      \"   [0.82811064 0.16154301 0.01227573]]]]\\n\",\n      \"[[[[0.76538646 0.5545435  0.6399976 ]\\n\",\n      \"   [0.6768744  0.62819445 0.58796835]\\n\",\n      \"   [0.6982639  0.48129112 0.48939443]\\n\",\n      \"   [0.6932148  0.7135231  0.5699364 ]\\n\",\n      \"   [0.73416233 0.4233684  0.5233113 ]\\n\",\n      \"   [0.87950706 0.8766333  0.04056555]\\n\",\n      \"   [0.89042866 0.3906047  0.12141103]\\n\",\n      \"   [0.81259865 0.97818995 0.01828521]\\n\",\n      \"   [0.6935348  0.40338442 0.01981768]\\n\",\n      \"   [0.6855886  0.7365116  0.02403   ]\\n\",\n      \"   [0.82830393 0.45034564 0.01089281]\\n\",\n      \"   [0.64436626 0.7433214  0.02347228]\\n\",\n      \"   [0.5819894  0.4112261  0.01544389]\\n\",\n      \"   [0.6664004  0.72160834 0.01825351]\\n\",\n      \"   [0.66219413 0.39577755 0.01344919]\\n\",\n      \"   [0.64870876 0.75414467 0.01776674]\\n\",\n      \"   [0.62736815 0.1459674  0.00814521]]]]\\n\",\n      \"[[[[0.77170056 0.5678687  0.46812382]\\n\",\n      \"   [0.69084764 0.6480457  0.6868976 ]\\n\",\n      \"   [0.71106195 0.49917075 0.39320046]\\n\",\n      \"   [0.7134408  0.7247013  0.42497683]\\n\",\n      \"   [0.7438504  0.44627213 0.6200596 ]\\n\",\n      \"   [0.8572234  0.8685528  0.09649947]\\n\",\n      \"   [0.8814904  0.4344805  0.23727894]\\n\",\n      \"   [0.82734644 0.9802799  0.02920359]\\n\",\n      \"   [0.9358601  0.3373869  0.00424373]\\n\",\n      \"   [0.7051983  0.74881214 0.01630992]\\n\",\n      \"   [0.836841   0.4565016  0.01820186]\\n\",\n      \"   [0.6350222  0.76076335 0.02535224]\\n\",\n      \"   [0.585178   0.44940567 0.01793239]\\n\",\n      \"   [0.68777037 0.7256253  0.01959544]\\n\",\n      \"   [0.6826195  0.4109574  0.01177788]\\n\",\n      \"   [0.67448777 0.7570647  0.01432455]\\n\",\n      \"   [0.8164326  0.4452649  0.01090702]]]]\\n\",\n      \"[[[[0.76052827 0.58890975 0.64260745]\\n\",\n      \"   [0.67902124 0.6564013  0.50132835]\\n\",\n      \"   [0.69882363 0.5093384  0.551745  ]\\n\",\n      \"   [0.7052132  0.7300887  0.46430898]\\n\",\n      \"   [0.7343291  0.44339272 0.5813936 ]\\n\",\n      \"   [0.880561   0.87309384 0.07182789]\\n\",\n      \"   [0.88434803 0.3530036  0.22780529]\\n\",\n      \"   [0.8153276  0.97957057 0.01881588]\\n\",\n      \"   [0.950863   0.02098568 0.03293142]\\n\",\n      \"   [0.7788691  0.74628186 0.01115233]\\n\",\n      \"   [0.86420274 0.35158753 0.01510763]\\n\",\n      \"   [0.6436593  0.75550663 0.01755488]\\n\",\n      \"   [0.61888    0.4319473  0.01913977]\\n\",\n      \"   [0.67591953 0.72471374 0.02328083]\\n\",\n      \"   [0.6875154  0.4108071  0.01667744]\\n\",\n      \"   [0.68475556 0.76167816 0.01056001]\\n\",\n      \"   [0.7585579  0.40147346 0.00301889]]]]\\n\",\n      \"[[[[0.7683902  0.5931508  0.604784  ]\\n\",\n      \"   [0.6822653  0.66299224 0.3333863 ]\\n\",\n      \"   [0.7004149  0.5100002  0.4882453 ]\\n\",\n      \"   [0.6978667  0.73260975 0.6166853 ]\\n\",\n      \"   [0.7312719  0.44401714 0.51097053]\\n\",\n      \"   [0.8608626  0.89029765 0.07008126]\\n\",\n      \"   [0.8800056  0.3746369  0.23837212]\\n\",\n      \"   [0.8287382  0.98098636 0.02140772]\\n\",\n      \"   [0.95111364 0.02136866 0.05688015]\\n\",\n      \"   [0.77805704 0.748134   0.01159784]\\n\",\n      \"   [0.8619919  0.35633656 0.02425155]\\n\",\n      \"   [0.63005877 0.75199693 0.01683202]\\n\",\n      \"   [0.56933624 0.44889486 0.02453935]\\n\",\n      \"   [0.6772028  0.7185285  0.02021337]\\n\",\n      \"   [0.6837036  0.40937817 0.01941228]\\n\",\n      \"   [0.77072334 0.7490318  0.00427058]\\n\",\n      \"   [0.8458605  0.20016834 0.01280782]]]]\\n\",\n      \"[[[[0.77548474 0.5881134  0.5348297 ]\\n\",\n      \"   [0.687863   0.6608709  0.55907595]\\n\",\n      \"   [0.7026254  0.50894684 0.46027425]\\n\",\n      \"   [0.70883125 0.7300577  0.45353046]\\n\",\n      \"   [0.7341038  0.44484806 0.40151408]\\n\",\n      \"   [0.8813552  0.8695483  0.07936177]\\n\",\n      \"   [0.8832884  0.3718981  0.23181331]\\n\",\n      \"   [0.81439614 0.9800819  0.02412796]\\n\",\n      \"   [0.68695664 0.4078451  0.04398164]\\n\",\n      \"   [0.7785522  0.7429451  0.01391652]\\n\",\n      \"   [0.8628356  0.35312933 0.02322519]\\n\",\n      \"   [0.6295806  0.7509086  0.01662359]\\n\",\n      \"   [0.58452564 0.44902453 0.01789433]\\n\",\n      \"   [0.6774842  0.7204456  0.02065083]\\n\",\n      \"   [0.68411446 0.40732357 0.01659212]\\n\",\n      \"   [0.72777575 0.7567208  0.00539729]\\n\",\n      \"   [0.7182571  0.4061079  0.00475335]]]]\\n\",\n      \"[[[[0.7693471  0.59965724 0.36991596]\\n\",\n      \"   [0.6818526  0.6670515  0.38974804]\\n\",\n      \"   [0.70106333 0.5175765  0.4611333 ]\\n\",\n      \"   [0.69447726 0.7349643  0.61808074]\\n\",\n      \"   [0.73176885 0.44736147 0.5891992 ]\\n\",\n      \"   [0.86974543 0.89801687 0.11354026]\\n\",\n      \"   [0.8816852  0.3671384  0.2801941 ]\\n\",\n      \"   [0.80949795 0.9835477  0.03485346]\\n\",\n      \"   [0.94798386 0.28742173 0.01020238]\\n\",\n      \"   [0.81264925 0.75399184 0.01023975]\\n\",\n      \"   [0.8647613  0.35352    0.03284878]\\n\",\n      \"   [0.64899635 0.77828157 0.01253235]\\n\",\n      \"   [0.57091916 0.44518888 0.01936477]\\n\",\n      \"   [0.80979556 0.9862895  0.00712493]\\n\",\n      \"   [0.85506654 0.2283178  0.02418157]\\n\",\n      \"   [0.7837287  0.7857059  0.0027315 ]\\n\",\n      \"   [0.86299825 0.20501831 0.01727876]]]]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# acessing web cam with openCV\\n\",\n    \"cap = cv2.VideoCapture(0)\\n\",\n    \"squat_counter = 0\\n\",\n    \"count_bool = True \\n\",\n    \"frame_counter = 0\\n\",\n    \"while cap.isOpened():\\n\",\n    \"    \\n\",\n    \"    # counting the frames to be used in the squat detector \\n\",\n    \"    frame_counter = frame_counter + 1   \\n\",\n    \"    \\n\",\n    \"    # read the frames from the web cam\\n\",\n    \"    ret, frame = cap.read()\\n\",\n    \"    \\n\",\n    \"    # reshape image to be in proper format of the model\\n\",\n    \"    img = frame.copy()\\n\",\n    \"    img = tf.image.resize_with_pad(np.expand_dims(img, axis=0), 192,192)\\n\",\n    \"    input_image = tf.cast(img, dtype=tf.float32)\\n\",\n    \"\\n\",\n    \"    # setup input and output \\n\",\n    \"    input_details = interpreter.get_input_details()\\n\",\n    \"    output_details = interpreter.get_output_details()\\n\",\n    \"    \\n\",\n    \"    # make predicitions\\n\",\n    \"    interpreter.set_tensor(input_details[0]['index'], np.array(input_image))\\n\",\n    \"    interpreter.invoke()\\n\",\n    \"    \\n\",\n    \"    # get the results\\n\",\n    \"    keypoints_with_scores = interpreter.get_tensor(output_details[0]['index'])\\n\",\n    \"    print(keypoints_with_scores)\\n\",\n    \"    \\n\",\n    \"    # rendering \\n\",\n    \"    draw_connections(frame, keypoints_with_scores, EDGES, 0.35)\\n\",\n    \"    draw_keypoints(frame, keypoints_with_scores, 0.35)\\n\",\n    \"    \\n\",\n    \"    # squat counting \\n\",\n    \"    squat_counter, count_bool = count_squats(frame, keypoints_with_scores, 0.35, squat_counter, count_bool)        \\n\",\n    \"    \\n\",\n    \"    # Show the rendered images \\n\",\n    \"    cv2.imshow('MoveNet Lighting', frame)\\n\",\n    \"    \\n\",\n    \"    # Stop reading if q is pressed\\n\",\n    \"    if cv2.waitKey(10) & 0xff == ord('q'):\\n\",\n    \"        break \\n\",\n    \"\\n\",\n    \"        \\n\",\n    \"cap.release()\\n\",\n    \"cv2.destroyAllWindows()\\n\",\n    \"        \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Other fitness movments as push up, lunges and squat jumping by adapting the consscuitve change in the keypoints and if they met a certain conditions it would be counted \"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.7.9\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n"
  },
  {
    "path": "Computer Vision/Pose Estimation & Squat Counter/Readme.md",
    "content": "## Pose Estimation & Squat Counter\n\n### Introdction ###\n\nPose estimation refers to a general problem in computer vision techniques that detect human figures in images and videos, so that one could determine, for example, where someone’s elbow shows up in an image. It is important to be aware of the fact that pose estimation merely estimates where key body joints are and does not recognize who is in an image or video. The pose estimation models takes a processed camera image as the input and outputs information about keypoints. The keypoints detected are indexed by a part ID, with a confidence score between 0.0 and 1.0. The confidence score indicates the probability that a keypoint exists in that position. An example of this is as shown in the video below.\n\n![alt-text](https://github.com/youssefHosni/Data-Science-Portofolio/blob/main/Computer%20Vision/Pose%20Estimation%20%26%20Squat%20Counter/jump.gif)\n\nBased on the results of the pose estimatiaon, the squat movment was detected and counted and printed on the screen as shown in the video below.\n\n![alt-text](https://github.com/youssefHosni/Data-Science-Portofolio/blob/main/Computer%20Vision/Pose%20Estimation%20%26%20Squat%20Counter/ezgif.com-gif-maker.gif)\n---\n\n### Methods \n\nThe model used is MoveNet, the MoveNet is available in two flavors:\n\n* MoveNet.Lightning is smaller, faster but less accurate than the Thunder version. It can run in realtime on modern smartphones.\n* MoveNet.Thunder is the more accurate version but also larger and slower than Lightning. It is useful for the use cases that require higher accuracy.\n\nMoveNet.Lightning is used here.\n\nMoveNet is the state-of-the-art pose estimation model that can detect these 17 key-points:\n \n* Nose\n* Left and right eye\n* Left and right ear\n* Left and right shoulder\n* Left and right elbow\n* Left and right wrist\n* Left and right hip\n* Left and right knee\n* Left and right ankle\n\nThe various body joints detected by the pose estimation model are tabulated below:\n\n| Id\t| Part |\n| --- | ----------- |\n| 0\t | nose |\n| 1\t| leftEye |\n| 2\t| rightEye |\n| 3\t| leftEar |\n| 4\t| rightEar |\n|5\t| leftShoulder |\n| 6 \t| rightShoulder  |\n| 7\t| leftElbow |\n| 8\t| rightElbow |\n| 9\t| leftWrist |\n| 10 | rightWrist |\n| 11\t| leftHip |\n| 12\t| rightHip |\n| 13\t| leftKnee |\n| 14\t| rightKnee |\n| 15\t| leftAnkle |  \n| 16\t| rightAnkle |\n\n\n---\n\n### Install dependencies\n\n```\npip install -r requirements\n```\n\n"
  },
  {
    "path": "Computer Vision/Pose Estimation & Squat Counter/requirments",
    "content": "tensorflow\ntensorflow_hub\nopencv-python\nnumpy\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/IBM_cloud_configuration.md.txt",
    "content": "ibmcloud login \r\n\r\nibmcloud target -r eu-de\r\n\r\n# configurations \r\n\r\nibmcloud cos bucket-cors-put --bucket tensorflowjsrealtimesign --cors-configuration file://corsconfig.json"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <link rel=\"icon\" href=\"%PUBLIC_URL%/favicon.ico\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <meta name=\"theme-color\" content=\"#000000\" />\n    <meta\n      name=\"description\"\n      content=\"Web site created using create-react-app\"\n    />\n    <link rel=\"apple-touch-icon\" href=\"%PUBLIC_URL%/logo192.png\" />\n    <!--\n      manifest.json provides metadata used when your web app is installed on a\n      user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/\n    -->\n    <link rel=\"manifest\" href=\"%PUBLIC_URL%/manifest.json\" />\n    <!--\n      Notice the use of %PUBLIC_URL% in the tags above.\n      It will be replaced with the URL of the `public` folder during the build.\n      Only files inside the `public` folder can be referenced from the HTML.\n\n      Unlike \"/favicon.ico\" or \"favicon.ico\", \"%PUBLIC_URL%/favicon.ico\" will\n      work correctly both with client-side routing and a non-root public URL.\n      Learn how to configure a non-root public URL by running `npm run build`.\n    -->\n    <title>React App</title>\n  </head>\n  <body>\n    <noscript>You need to enable JavaScript to run this app.</noscript>\n    <div id=\"root\"></div>\n    <!--\n      This HTML file is a template.\n      If you open it directly in the browser, you will see an empty page.\n\n      You can add webfonts, meta tags, or analytics to this file.\n      The build step will place the bundled scripts into the <body> tag.\n\n      To begin the development, run `npm start` or `yarn start`.\n      To create a production bundle, use `npm run build` or `yarn build`.\n    -->\n  </body>\n</html>\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Public/manifest.json",
    "content": "{\n  \"short_name\": \"React App\",\n  \"name\": \"Create React App Sample\",\n  \"icons\": [\n    {\n      \"src\": \"favicon.ico\",\n      \"sizes\": \"64x64 32x32 24x24 16x16\",\n      \"type\": \"image/x-icon\"\n    },\n    {\n      \"src\": \"logo192.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"192x192\"\n    },\n    {\n      \"src\": \"logo512.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"512x512\"\n    }\n  ],\n  \"start_url\": \".\",\n  \"display\": \"standalone\",\n  \"theme_color\": \"#000000\",\n  \"background_color\": \"#ffffff\"\n}\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Public/readme.md",
    "content": "\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Public/robots.txt",
    "content": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Readme.md",
    "content": "This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `yarn start`\n\nRuns the app in the development mode.<br />\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.<br />\nYou will also see any lint errors in the console.\n\n### `yarn test`\n\nLaunches the test runner in the interactive watch mode.<br />\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `yarn build`\n\nBuilds the app for production to the `build` folder.<br />\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br />\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n\n### `yarn eject`\n\n**Note: this is a one-way operation. Once you `eject`, you can’t go back!**\n\nIf you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.\n\nInstead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.\n\nYou don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.\n\n## Learn More\n\nYou can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).\n\nTo learn React, check out the [React documentation](https://reactjs.org/).\n\n### Code Splitting\n\nThis section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting\n\n### Analyzing the Bundle Size\n\nThis section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size\n\n### Making a Progressive Web App\n\nThis section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app\n\n### Advanced Configuration\n\nThis section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration\n\n### Deployment\n\nThis section has moved here: https://facebook.github.io/create-react-app/docs/deployment\n\n### `yarn build` fails to minify\n\nThis section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/package.json",
    "content": "{\n  \"name\": \"handpose\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"dependencies\": {\n    \"@tensorflow/tfjs\": \"^3.1.0\",\n    \"@testing-library/jest-dom\": \"^4.2.4\",\n    \"@testing-library/react\": \"^9.3.2\",\n    \"@testing-library/user-event\": \"^7.1.2\",\n    \"react\": \"^16.13.1\",\n    \"react-dom\": \"^16.13.1\",\n    \"react-scripts\": \"3.4.3\",\n    \"react-webcam\": \"^5.2.0\"\n  },\n  \"scripts\": {\n    \"start\": \"react-scripts start\",\n    \"build\": \"react-scripts build\",\n    \"test\": \"react-scripts test\",\n    \"eject\": \"react-scripts eject\"\n  },\n  \"eslintConfig\": {\n    \"extends\": \"react-app\"\n  },\n  \"browserslist\": {\n    \"production\": [\n      \">0.2%\",\n      \"not dead\",\n      \"not op_mini all\"\n    ],\n    \"development\": [\n      \"last 1 chrome version\",\n      \"last 1 firefox version\",\n      \"last 1 safari version\"\n    ]\n  }\n}\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/App.css",
    "content": ".App {\n  text-align: center;\n}\n\n.App-logo {\n  height: 40vmin;\n  pointer-events: none;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .App-logo {\n    animation: App-logo-spin infinite 20s linear;\n  }\n}\n\n.App-header {\n  background-color: #282c34;\n  min-height: 100vh;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  font-size: calc(10px + 2vmin);\n  color: white;\n}\n\n.App-link {\n  color: #61dafb;\n}\n\n@keyframes App-logo-spin {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/App.js",
    "content": "// Import dependencies\r\nimport React, { useRef, useState, useEffect } from \"react\";\r\nimport * as tf from \"@tensorflow/tfjs\";\r\nimport Webcam from \"react-webcam\";\r\nimport \"./App.css\";\r\nimport { nextFrame } from \"@tensorflow/tfjs\";\r\n// 2. TODO - Import drawing utility here\r\n// e.g. import { drawRect } from \"./utilities\";\r\nimport { drawRect } from \"./utilities\";\r\n\r\nfunction App() {\r\n    const webcamRef = useRef(null);\r\n    const canvasRef = useRef(null);\r\n\r\n    // Main function\r\n    const runCoco = async () => {\r\n        // 3. TODO - Load network \r\n        // e.g. const net = await cocossd.load();\r\n        // https://tensorflowjsrealtimesign.s3.eu-de.cloud-object-storage.appdomain.cloud/model.json\r\n        const net = await tf.loadGraphModel('https://tensorflowjsrealtimesign.s3.eu-de.cloud-object-storage.appdomain.cloud/model.json')\r\n\r\n        //  Loop and detect hands\r\n        setInterval(() => {\r\n            detect(net);\r\n        }, 16.7);\r\n    };\r\n\r\n    const detect = async (net) => {\r\n        // Check data is available\r\n        if (\r\n            typeof webcamRef.current !== \"undefined\" &&\r\n            webcamRef.current !== null &&\r\n            webcamRef.current.video.readyState === 4\r\n        ) {\r\n            // Get Video Properties\r\n            const video = webcamRef.current.video;\r\n            const videoWidth = webcamRef.current.video.videoWidth;\r\n            const videoHeight = webcamRef.current.video.videoHeight;\r\n\r\n            // Set video width\r\n            webcamRef.current.video.width = videoWidth;\r\n            webcamRef.current.video.height = videoHeight;\r\n\r\n            // Set canvas height and width\r\n            canvasRef.current.width = videoWidth;\r\n            canvasRef.current.height = videoHeight;\r\n\r\n            // 4. TODO - Make Detections\r\n            const img = tf.browser.fromPixels(video)\r\n            const resized = tf.image.resizeBilinear(img, [640, 480])\r\n            const casted = resized.cast('int32')\r\n            const expanded = casted.expandDims(0)\r\n            const obj = await net.executeAsync(expanded)\r\n            console.log(obj)\r\n\r\n            const boxes = await obj[1].array()\r\n            const classes = await obj[6].array()\r\n            const scores = await obj[5].array()\r\n\r\n            // Draw mesh\r\n            const ctx = canvasRef.current.getContext(\"2d\");\r\n\r\n            // 5. TODO - Update drawing utility\r\n            // drawSomething(obj, ctx)  \r\n            window.requestAnimationFrame(() => { drawRect(boxes[0], classes[0], scores[0], 0.9, videoWidth, videoHeight, ctx) });\r\n\r\n            tf.dispose(img)\r\n            tf.dispose(resized)\r\n            tf.dispose(casted)\r\n            tf.dispose(expanded)\r\n            tf.dispose(obj)\r\n\r\n        }\r\n    };\r\n\r\n    useEffect(() => { runCoco() }, []);\r\n\r\n    return (\r\n        <div className=\"App\">\r\n            <header className=\"App-header\">\r\n                <Webcam\r\n                    ref={webcamRef}\r\n                    muted={true}\r\n                    style={{\r\n                        position: \"absolute\",\r\n                        marginLeft: \"auto\",\r\n                        marginRight: \"auto\",\r\n                        left: 0,\r\n                        right: 0,\r\n                        textAlign: \"center\",\r\n                        zindex: 9,\r\n                        width: 640,\r\n                        height: 480,\r\n                    }}\r\n                />\r\n\r\n                <canvas\r\n                    ref={canvasRef}\r\n                    style={{\r\n                        position: \"absolute\",\r\n                        marginLeft: \"auto\",\r\n                        marginRight: \"auto\",\r\n                        left: 0,\r\n                        right: 0,\r\n                        textAlign: \"center\",\r\n                        zindex: 8,\r\n                        width: 640,\r\n                        height: 480,\r\n                    }}\r\n                />\r\n            </header>\r\n        </div>\r\n    );\r\n}\r\n\r\nexport default App;"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/index.css",
    "content": "body {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n    sans-serif;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n    monospace;\n}\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/index.js",
    "content": "import React from 'react';\nimport ReactDOM from 'react-dom';\nimport './index.css';\nimport App from './App';\n\nReactDOM.render(\n  <React.StrictMode>\n    <App />\n  </React.StrictMode>,\n  document.getElementById('root')\n);"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/readme.md",
    "content": "\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/utilities.js",
    "content": "// Define our labelmap\r\nconst labelMap = {\r\n    1: { name: 'Hello', color: 'red' },\r\n    2: { name: 'Yes', color: 'yellow' },\r\n    3: { name: 'NO', color: 'lime' },\r\n    4: { name: 'Thank_you', color: 'blue' },\r\n    5: { name: 'I_Love_You', color: 'purple' },\r\n}\r\n\r\nconst width_scale = 2\r\nconst length_scale = 1.5\r\n \r\n\r\n// Define a drawing function\r\nexport const drawRect = (boxes, classes, scores, threshold, imgWidth, imgHeight, ctx) => {\r\n    for (let i = 0; i <= boxes.length; i++) {\r\n        if (boxes[i] && classes[i] && scores[i] > threshold) {\r\n            // Extract variables\r\n            const [y, x, height, width] = boxes[i]\r\n            const text = classes[i]\r\n\r\n            // Set styling\r\n            ctx.strokeStyle = labelMap[text]['color']\r\n            ctx.lineWidth = 10\r\n            ctx.fillStyle = 'white'\r\n            ctx.font = '30px Arial'\r\n        \r\n            if (labelMap[text]['name'] == \"Hello\"){\r\n\r\n                const width_scale = 2.5\r\n                const length_scale = 2\r\n\r\n            } else if (labelMap[text]['name'] == \"Yes\") {\r\n                const width_scale = 1.5\r\n                const length_scale = 2.5\r\n\r\n            } else if (labelMap[text]['name'] == \"No\"){\r\n                \r\n                const width_scale = 1.5\r\n                const length_scale = 2.5\r\n\r\n            } else if (labelMap[text]['name'] == \"Thank_you\"){\r\n                \r\n                const width_scale = 2\r\n                const length_scale = 2.5\r\n            } else if (labelMap[text]['name'] == \"I_Love_You\"){\r\n                \r\n                const width_scale = 1.2\r\n                const length_scale = 1.5\r\n            } else {\r\n                \r\n                const width_scale = 2\r\n                const length_scale = 1.5\r\n                 \r\n            }\r\n\r\n            // DRAW!!\r\n            ctx.beginPath()\r\n            ctx.fillText(labelMap[text]['name'] + ' - ' + Math.round(scores[i] * 100) / 100, x * imgWidth, y * imgHeight -10)\r\n            \r\n            ctx.rect(x * imgWidth, y * imgHeight, width * imgWidth /width_scale, height * imgHeight /length_scale);\r\n            ctx.stroke()\r\n        }\r\n    }\r\n}"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/Readme.md",
    "content": "\n"
  },
  {
    "path": "Computer Vision/Real Time Sign Language Interpretation App/Sign-language_detection.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import cv2\\n\",\n    \"import os\\n\",\n    \"import time \\n\",\n    \"import uuid\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"image_path = 'D:\\\\work_study\\\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\workspace\\\\images\\\\created_images'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"labels = ['hello','thanks','yes','no','iloveyou']\\n\",\n    \"number_imgs = 15\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"for label in labels:\\n\",\n    \"    os.makedirs(os.path.join(image_path,label))\\n\",\n    \"    cap = cv2.VideoCapture(0)\\n\",\n    \"    print('Collecting images for {}'.format(label))\\n\",\n    \"    time.sleep(3)\\n\",\n    \"    for imgnum in range(number_imgs):\\n\",\n    \"        ret, frame = cap.read()\\n\",\n    \"        imagename = os.path.join(image_path, label, label+'.'+'{}.jpg'.format(str(uuid.uuid1())))\\n\",\n    \"        cv2.imwrite(imagename, frame)\\n\",\n    \"        cv2.imshow(label, frame)\\n\",\n    \"        time.sleep(2)\\n\",\n    \"        \\n\",\n    \"        if cv2.waitKey(1) & 0xff == ord('q'):\\n\",\n    \"            break\\n\",\n    \"            \\n\",\n    \"    cap.release()    \\n\",\n    \"    cv2.destroyAllWindows()    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Setup paths \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"WORKSPACE_PATH = 'D:\\\\work_study\\\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\workspace'\\n\",\n    \"SCRIPTS_PATH = 'D:\\\\work_study\\\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\scripts'\\n\",\n    \"APIMODEL_PATH = 'D:\\\\work_study\\\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\models'\\n\",\n    \"ANNOTATION_PATH = WORKSPACE_PATH + '/annotations'\\n\",\n    \"IMAGE_PATH = WORKSPACE_PATH + '\\\\images'\\n\",\n    \"MODEL_PATH = WORKSPACE_PATH + '\\\\models'\\n\",\n    \"PRETRAINED_MODEL_PATH = WORKSPACE_PATH+'\\\\pre-trained-models'\\n\",\n    \"CONFIG_PATH = MODEL_PATH + '\\\\my_ssd_mobnet\\\\pipeline.config'\\n\",\n    \"\\n\",\n    \"CHECKPOINT_PATH = MODEL_PATH + '\\\\my_ssd_mobnet'\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Create Label Map\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"labels = [{'name':'hello', 'id':1}, \\n\",\n    \"          {'name':'yes', 'id':2}, \\n\",\n    \"          {'name':'no', 'id':3}, \\n\",\n    \"          {'name':'thankyou', 'id':4}, \\n\",\n    \"          {'name':'iloveyou', 'id':5}\\n\",\n    \"         \\n\",\n    \"         ]\\n\",\n    \"\\n\",\n    \"with open(ANNOTATION_PATH + '\\\\label_map.pbtxt', 'w') as f:\\n\",\n    \"    for label in labels:\\n\",\n    \"        f.write('item { \\\\n')\\n\",\n    \"        f.write('\\\\tname:\\\\'{}\\\\'\\\\n'.format(label['name']))\\n\",\n    \"        f.write('\\\\tid:{}\\\\n'.format(label['id']))\\n\",\n    \"        f.write('}\\\\n')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Create TF records\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!python {SCRIPTS_PATH + '/generate_tfrecord.py'}  -x {IMAGE_PATH + '/train'} -l {ANNOTATION_PATH + '/label_map.pbtxt'}  -o {ANNOTATION_PATH + '/train.record'}\\n\",\n    \"\\n\",\n    \"!python {SCRIPTS_PATH + '/generate_tfrecord.py'}  -x {IMAGE_PATH + '/test'} -l {ANNOTATION_PATH + '/label_map.pbtxt'}  -o {ANNOTATION_PATH + '/test.record'}\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# 4. Copy Model Config to Training Folder\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"CUSTOM_MODEL_NAME = 'my_ssd_mobnet' \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"!mkdir {'D:\\\\work_study\\\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\workspace\\\\models\\\\\\\\' + CUSTOM_MODEL_NAME}\\n\",\n    \"\\n\",\n    \"!copy {'D:\\\\work_study\\\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\workspace\\\\pre-trained-models\\\\ssd_mobilenet_v2_fpnlite_320x320_coco17_tpu-8\\\\pipeline.config'} {'D:\\\\work_study\\\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\workspace\\\\models\\\\my_ssd_mobnet'}\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# 5. Update Config For Transfer Learning\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import tensorflow as tf\\n\",\n    \"from object_detection.utils import config_util\\n\",\n    \"from object_detection.protos import pipeline_pb2\\n\",\n    \"from google.protobuf import text_format\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"CONFIG_PATH = MODEL_PATH+'/'+CUSTOM_MODEL_NAME+'/pipeline.config'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"config = config_util.get_configs_from_pipeline_file(CONFIG_PATH)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"config\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"pipeline_config = pipeline_pb2.TrainEvalPipelineConfig()\\n\",\n    \"with tf.io.gfile.GFile(CONFIG_PATH, \\\"r\\\") as f:                                                                                                                                                                                                                     \\n\",\n    \"    proto_str = f.read()                                                                                                                                                                                                                                          \\n\",\n    \"    text_format.Merge(proto_str, pipeline_config)  \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"pipeline_config.model.ssd.num_classes = 2\\n\",\n    \"pipeline_config.train_config.batch_size = 4\\n\",\n    \"pipeline_config.train_config.fine_tune_checkpoint = PRETRAINED_MODEL_PATH+'/ssd_mobilenet_v2_fpnlite_320x320_coco17_tpu-8/checkpoint/ckpt-0'\\n\",\n    \"pipeline_config.train_config.fine_tune_checkpoint_type = \\\"detection\\\"\\n\",\n    \"pipeline_config.train_input_reader.label_map_path= ANNOTATION_PATH + '/label_map.pbtxt'\\n\",\n    \"pipeline_config.train_input_reader.tf_record_input_reader.input_path[:] = [ANNOTATION_PATH + '/train.record']\\n\",\n    \"pipeline_config.eval_input_reader[0].label_map_path = ANNOTATION_PATH + '/label_map.pbtxt'\\n\",\n    \"pipeline_config.eval_input_reader[0].tf_record_input_reader.input_path[:] = [ANNOTATION_PATH + '/test.record']\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"config_text = text_format.MessageToString(pipeline_config)                                                                                                                                                                                                        \\n\",\n    \"with tf.io.gfile.GFile(CONFIG_PATH, \\\"wb\\\") as f:                                                                                                                                                                                                                     \\n\",\n    \"    f.write(config_text)   \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# 6. Train the model\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!python {'D:\\\\\\\\work_study\\\\projects\\\\\\\\Computer_Vision\\\\\\\\Sign_language_detection\\\\\\\\RealTimeObjectDetection\\\\\\\\Tensorflow\\\\\\\\workspace\\\\\\\\models\\\\\\\\research\\\\\\\\object_detection\\\\\\\\model_main_tf2.py'} \\\\\\n\",\n    \"--model_dir= {'D:\\\\\\\\work_study\\\\projects\\\\\\\\Computer_Vision\\\\\\\\Sign_language_detection\\\\\\\\RealTimeObjectDetection\\\\\\\\Tensorflow\\\\\\\\workspace\\\\\\\\models\\\\\\\\my_ssd_mobnet'} \\\\\\n\",\n    \"--pipeline_config_path={'D:\\\\\\\\work_study\\\\\\\\projects\\\\\\\\Computer_Vision\\\\\\\\Sign_language_detection\\\\\\\\RealTimeObjectDetection\\\\\\\\Tensorflow\\\\\\\\workspace\\\\\\\\models\\\\\\\\my_ssd_mobnet\\\\\\\\pipeline.config'} \\\\\\n\",\n    \"--num_train_steps=20000\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# 7. Load Train Model From Checkpoint\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import os\\n\",\n    \"from object_detection.utils import label_map_util\\n\",\n    \"from object_detection.utils import visualization_utils as viz_utils\\n\",\n    \"from object_detection.builders import model_builder\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Load pipeline config and build a detection model\\n\",\n    \"configs = config_util.get_configs_from_pipeline_file(CONFIG_PATH)\\n\",\n    \"detection_model = model_builder.build(model_config=configs['model'], is_training=False)\\n\",\n    \"\\n\",\n    \"# Restore checkpoint\\n\",\n    \"ckpt = tf.compat.v2.train.Checkpoint(model=detection_model)\\n\",\n    \"ckpt.restore(os.path.join(CHECKPOINT_PATH, 'ckpt-20')).expect_partial()\\n\",\n    \"\\n\",\n    \"@tf.function\\n\",\n    \"def detect_fn(image):\\n\",\n    \"    image, shapes = detection_model.preprocess(image)\\n\",\n    \"    prediction_dict = detection_model.predict(image, shapes)\\n\",\n    \"    detections = detection_model.postprocess(prediction_dict, shapes)\\n\",\n    \"    return detections\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# 8. Detect in Real-Time\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import cv2 \\n\",\n    \"import numpy as np\\n\",\n    \"import tensorflow as tf\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"category_index = label_map_util.create_category_index_from_labelmap(ANNOTATION_PATH+'/label_map.pbtxt')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Setup capture\\n\",\n    \"cap = cv2.VideoCapture(0)\\n\",\n    \"width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))\\n\",\n    \"height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"while True: \\n\",\n    \"    ret, frame = cap.read()\\n\",\n    \"    image_np = np.array(frame)\\n\",\n    \"    \\n\",\n    \"    input_tensor = tf.convert_to_tensor(np.expand_dims(image_np, 0), dtype=tf.float32)\\n\",\n    \"    detections = detect_fn(input_tensor)\\n\",\n    \"    \\n\",\n    \"    num_detections = int(detections.pop('num_detections'))\\n\",\n    \"    detections = {key: value[0, :num_detections].numpy()\\n\",\n    \"                  for key, value in detections.items()}\\n\",\n    \"    detections['num_detections'] = num_detections\\n\",\n    \"\\n\",\n    \"    # detection_classes should be ints.\\n\",\n    \"    detections['detection_classes'] = detections['detection_classes'].astype(np.int64)\\n\",\n    \"\\n\",\n    \"    label_id_offset = 1\\n\",\n    \"    image_np_with_detections = image_np.copy()\\n\",\n    \"\\n\",\n    \"    viz_utils.visualize_boxes_and_labels_on_image_array(\\n\",\n    \"                image_np_with_detections,\\n\",\n    \"                detections['detection_boxes'],\\n\",\n    \"                detections['detection_classes']+label_id_offset,\\n\",\n    \"                detections['detection_scores'],\\n\",\n    \"                category_index,\\n\",\n    \"                use_normalized_coordinates=True,\\n\",\n    \"                max_boxes_to_draw=5,\\n\",\n    \"                min_score_thresh=.5,\\n\",\n    \"                agnostic_mode=False)\\n\",\n    \"\\n\",\n    \"    cv2.imshow('object detection',  cv2.resize(image_np_with_detections, (800, 600)))\\n\",\n    \"    \\n\",\n    \"    if cv2.waitKey(1) & 0xFF == ord('q'):\\n\",\n    \"        cap.release()\\n\",\n    \"        break\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.5\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n"
  },
  {
    "path": "Data Visualization/Python/Immigration_to_Canda_Data_Visualization.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Data Visualization\\n\",\n    \"\\n\",\n    \"Estimated time needed: **30** minutes\\n\",\n    \"\\n\",\n    \"## Objectives\\n\",\n    \"\\n\",\n    \"After completing this lab you will be able to:\\n\",\n    \"\\n\",\n    \"-   Create Data Visualization with Python\\n\",\n    \"-   Use various Python libraries for visualization\\n\",\n    \"-   Create additional labs namely area plots, histogram and bar charts\\n\",\n    \"-   Create pie charts, box plots, scatter plots and bubble charts\\n\",\n    \"-   Create Word cloud and Waffle charts\\n\",\n    \"-   Create regression plots with Seaborn library\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"## The Dataset: Immigration to Canada from 1980 to 2013 <a id=\\\"2\\\"></a>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Dataset Source: [International migration flows to and from selected countries - The 2015 revision](http://www.un.org/en/development/desa/population/migration/data/empirical2/migrationflows.shtml?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ).\\n\",\n    \"\\n\",\n    \"The dataset contains annual data on the flows of international immigrants as recorded by the countries of destination. The data presents both inflows and outflows according to the place of birth, citizenship or place of previous / next residence both for foreigners and nationals. The current version presents data pertaining to 45 countries.\\n\",\n    \"\\n\",\n    \"In this lab, we will focus on the Canadian immigration data.\\n\",\n    \"\\n\",\n    \"The Canada Immigration dataset can be fetched from <a href=\\\"https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork/Data%20Files/Canada.xlsx\\\">here</a>.\\n\",\n    \"\\n\",\n    \"* * *\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"The first thing we'll do is import two key data analysis modules: _pandas_ and **Numpy**.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np  # useful for many scientific computing in Python\\n\",\n    \"import pandas as pd # primary data structure library\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's download and import our primary Canadian Immigration dataset using _pandas_ `read_excel()` method. Normally, before we can do that, we would need to download a module which _pandas_ requires to read in excel files. This module is **xlrd**. For your convenience, we have pre-installed this module, so you would not have to worry about that. Otherwise, you would need to run the following line of code to install the **xlrd** module:\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \"!conda install -c anaconda xlrd --yes\\n\",\n    \"```\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Now we are ready to read in our data.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Data read into a pandas dataframe!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"df_can = pd.read_excel('https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork/Data%20Files/Canada.xlsx',\\n\",\n    \"                        sheet_name='Canada by Citizenship',\\n\",\n    \"                       skiprows=range(20),\\n\",\n    \"                       skipfooter=2)\\n\",\n    \"\\n\",\n    \"print ('Data read into a pandas dataframe!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's view the top 5 rows of the dataset using the `head()` function.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Type</th>\\n\",\n       \"      <th>Coverage</th>\\n\",\n       \"      <th>OdName</th>\\n\",\n       \"      <th>AREA</th>\\n\",\n       \"      <th>AreaName</th>\\n\",\n       \"      <th>REG</th>\\n\",\n       \"      <th>RegName</th>\\n\",\n       \"      <th>DEV</th>\\n\",\n       \"      <th>DevName</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2004</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Afghanistan</td>\\n\",\n       \"      <td>935</td>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>5501</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>902</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2978</td>\\n\",\n       \"      <td>3436</td>\\n\",\n       \"      <td>3009</td>\\n\",\n       \"      <td>2652</td>\\n\",\n       \"      <td>2111</td>\\n\",\n       \"      <td>1746</td>\\n\",\n       \"      <td>1758</td>\\n\",\n       \"      <td>2203</td>\\n\",\n       \"      <td>2635</td>\\n\",\n       \"      <td>2004</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Albania</td>\\n\",\n       \"      <td>908</td>\\n\",\n       \"      <td>Europe</td>\\n\",\n       \"      <td>925</td>\\n\",\n       \"      <td>Southern Europe</td>\\n\",\n       \"      <td>901</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1450</td>\\n\",\n       \"      <td>1223</td>\\n\",\n       \"      <td>856</td>\\n\",\n       \"      <td>702</td>\\n\",\n       \"      <td>560</td>\\n\",\n       \"      <td>716</td>\\n\",\n       \"      <td>561</td>\\n\",\n       \"      <td>539</td>\\n\",\n       \"      <td>620</td>\\n\",\n       \"      <td>603</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Algeria</td>\\n\",\n       \"      <td>903</td>\\n\",\n       \"      <td>Africa</td>\\n\",\n       \"      <td>912</td>\\n\",\n       \"      <td>Northern Africa</td>\\n\",\n       \"      <td>902</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>80</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3616</td>\\n\",\n       \"      <td>3626</td>\\n\",\n       \"      <td>4807</td>\\n\",\n       \"      <td>3623</td>\\n\",\n       \"      <td>4005</td>\\n\",\n       \"      <td>5393</td>\\n\",\n       \"      <td>4752</td>\\n\",\n       \"      <td>4325</td>\\n\",\n       \"      <td>3774</td>\\n\",\n       \"      <td>4331</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>American Samoa</td>\\n\",\n       \"      <td>909</td>\\n\",\n       \"      <td>Oceania</td>\\n\",\n       \"      <td>957</td>\\n\",\n       \"      <td>Polynesia</td>\\n\",\n       \"      <td>902</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Andorra</td>\\n\",\n       \"      <td>908</td>\\n\",\n       \"      <td>Europe</td>\\n\",\n       \"      <td>925</td>\\n\",\n       \"      <td>Southern Europe</td>\\n\",\n       \"      <td>901</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 43 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"         Type    Coverage          OdName  AREA AreaName   REG  \\\\\\n\",\n       \"0  Immigrants  Foreigners     Afghanistan   935     Asia  5501   \\n\",\n       \"1  Immigrants  Foreigners         Albania   908   Europe   925   \\n\",\n       \"2  Immigrants  Foreigners         Algeria   903   Africa   912   \\n\",\n       \"3  Immigrants  Foreigners  American Samoa   909  Oceania   957   \\n\",\n       \"4  Immigrants  Foreigners         Andorra   908   Europe   925   \\n\",\n       \"\\n\",\n       \"           RegName  DEV             DevName  1980  ...  2004  2005  2006  \\\\\\n\",\n       \"0    Southern Asia  902  Developing regions    16  ...  2978  3436  3009   \\n\",\n       \"1  Southern Europe  901   Developed regions     1  ...  1450  1223   856   \\n\",\n       \"2  Northern Africa  902  Developing regions    80  ...  3616  3626  4807   \\n\",\n       \"3        Polynesia  902  Developing regions     0  ...     0     0     1   \\n\",\n       \"4  Southern Europe  901   Developed regions     0  ...     0     0     1   \\n\",\n       \"\\n\",\n       \"   2007  2008  2009  2010  2011  2012  2013  \\n\",\n       \"0  2652  2111  1746  1758  2203  2635  2004  \\n\",\n       \"1   702   560   716   561   539   620   603  \\n\",\n       \"2  3623  4005  5393  4752  4325  3774  4331  \\n\",\n       \"3     0     0     0     0     0     0     0  \\n\",\n       \"4     1     0     0     0     0     1     1  \\n\",\n       \"\\n\",\n       \"[5 rows x 43 columns]\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.head()\\n\",\n    \"# tip: You can specify the number of rows you'd like to see as follows: df_can.head(10) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can also veiw the bottom 5 rows of the dataset using the `tail()` function.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Type</th>\\n\",\n       \"      <th>Coverage</th>\\n\",\n       \"      <th>OdName</th>\\n\",\n       \"      <th>AREA</th>\\n\",\n       \"      <th>AreaName</th>\\n\",\n       \"      <th>REG</th>\\n\",\n       \"      <th>RegName</th>\\n\",\n       \"      <th>DEV</th>\\n\",\n       \"      <th>DevName</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2004</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>190</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Viet Nam</td>\\n\",\n       \"      <td>935</td>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>920</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>902</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1191</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1816</td>\\n\",\n       \"      <td>1852</td>\\n\",\n       \"      <td>3153</td>\\n\",\n       \"      <td>2574</td>\\n\",\n       \"      <td>1784</td>\\n\",\n       \"      <td>2171</td>\\n\",\n       \"      <td>1942</td>\\n\",\n       \"      <td>1723</td>\\n\",\n       \"      <td>1731</td>\\n\",\n       \"      <td>2112</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>191</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Western Sahara</td>\\n\",\n       \"      <td>903</td>\\n\",\n       \"      <td>Africa</td>\\n\",\n       \"      <td>912</td>\\n\",\n       \"      <td>Northern Africa</td>\\n\",\n       \"      <td>902</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>192</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Yemen</td>\\n\",\n       \"      <td>935</td>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>922</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>902</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>124</td>\\n\",\n       \"      <td>161</td>\\n\",\n       \"      <td>140</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>133</td>\\n\",\n       \"      <td>128</td>\\n\",\n       \"      <td>211</td>\\n\",\n       \"      <td>160</td>\\n\",\n       \"      <td>174</td>\\n\",\n       \"      <td>217</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>193</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Zambia</td>\\n\",\n       \"      <td>903</td>\\n\",\n       \"      <td>Africa</td>\\n\",\n       \"      <td>910</td>\\n\",\n       \"      <td>Eastern Africa</td>\\n\",\n       \"      <td>902</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>56</td>\\n\",\n       \"      <td>91</td>\\n\",\n       \"      <td>77</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>64</td>\\n\",\n       \"      <td>60</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>69</td>\\n\",\n       \"      <td>46</td>\\n\",\n       \"      <td>59</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>194</th>\\n\",\n       \"      <td>Immigrants</td>\\n\",\n       \"      <td>Foreigners</td>\\n\",\n       \"      <td>Zimbabwe</td>\\n\",\n       \"      <td>903</td>\\n\",\n       \"      <td>Africa</td>\\n\",\n       \"      <td>910</td>\\n\",\n       \"      <td>Eastern Africa</td>\\n\",\n       \"      <td>902</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>72</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1450</td>\\n\",\n       \"      <td>615</td>\\n\",\n       \"      <td>454</td>\\n\",\n       \"      <td>663</td>\\n\",\n       \"      <td>611</td>\\n\",\n       \"      <td>508</td>\\n\",\n       \"      <td>494</td>\\n\",\n       \"      <td>434</td>\\n\",\n       \"      <td>437</td>\\n\",\n       \"      <td>407</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 43 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"           Type    Coverage          OdName  AREA AreaName  REG  \\\\\\n\",\n       \"190  Immigrants  Foreigners        Viet Nam   935     Asia  920   \\n\",\n       \"191  Immigrants  Foreigners  Western Sahara   903   Africa  912   \\n\",\n       \"192  Immigrants  Foreigners           Yemen   935     Asia  922   \\n\",\n       \"193  Immigrants  Foreigners          Zambia   903   Africa  910   \\n\",\n       \"194  Immigrants  Foreigners        Zimbabwe   903   Africa  910   \\n\",\n       \"\\n\",\n       \"                RegName  DEV             DevName  1980  ...  2004  2005  2006  \\\\\\n\",\n       \"190  South-Eastern Asia  902  Developing regions  1191  ...  1816  1852  3153   \\n\",\n       \"191     Northern Africa  902  Developing regions     0  ...     0     0     1   \\n\",\n       \"192        Western Asia  902  Developing regions     1  ...   124   161   140   \\n\",\n       \"193      Eastern Africa  902  Developing regions    11  ...    56    91    77   \\n\",\n       \"194      Eastern Africa  902  Developing regions    72  ...  1450   615   454   \\n\",\n       \"\\n\",\n       \"     2007  2008  2009  2010  2011  2012  2013  \\n\",\n       \"190  2574  1784  2171  1942  1723  1731  2112  \\n\",\n       \"191     0     0     0     0     0     0     0  \\n\",\n       \"192   122   133   128   211   160   174   217  \\n\",\n       \"193    71    64    60   102    69    46    59  \\n\",\n       \"194   663   611   508   494   434   437   407  \\n\",\n       \"\\n\",\n       \"[5 rows x 43 columns]\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.tail()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"When analyzing a dataset, it's always a good idea to start by getting basic information about your dataframe. We can do this by using the `info()` method.\\n\",\n    \"\\n\",\n    \"This method can be used to get a short summary of the dataframe.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pandas.core.frame.DataFrame'>\\n\",\n      \"RangeIndex: 195 entries, 0 to 194\\n\",\n      \"Columns: 43 entries, Type to 2013\\n\",\n      \"dtypes: int64(37), object(6)\\n\",\n      \"memory usage: 65.6+ KB\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"df_can.info(verbose=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"To get the list of column headers we can call upon the dataframe's `.columns` parameter.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array(['Type', 'Coverage', 'OdName', 'AREA', 'AreaName', 'REG', 'RegName',\\n\",\n       \"       'DEV', 'DevName', 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987,\\n\",\n       \"       1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,\\n\",\n       \"       1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,\\n\",\n       \"       2010, 2011, 2012, 2013], dtype=object)\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.columns.values \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Similarly, to get the list of indicies we use the `.index` parameter.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([  0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,\\n\",\n       \"        13,  14,  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,\\n\",\n       \"        26,  27,  28,  29,  30,  31,  32,  33,  34,  35,  36,  37,  38,\\n\",\n       \"        39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,  50,  51,\\n\",\n       \"        52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,\\n\",\n       \"        65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,\\n\",\n       \"        78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,\\n\",\n       \"        91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103,\\n\",\n       \"       104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,\\n\",\n       \"       117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,\\n\",\n       \"       130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,\\n\",\n       \"       143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,\\n\",\n       \"       156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,\\n\",\n       \"       169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,\\n\",\n       \"       182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194],\\n\",\n       \"      dtype=int64)\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.index.values\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Note: The default type of index and columns is NOT list.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pandas.core.indexes.base.Index'>\\n\",\n      \"<class 'pandas.core.indexes.range.RangeIndex'>\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(type(df_can.columns))\\n\",\n    \"print(type(df_can.index))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"To get the index and columns as lists, we can use the `tolist()` method.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'list'>\\n\",\n      \"<class 'list'>\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"df_can.columns.tolist()\\n\",\n    \"df_can.index.tolist()\\n\",\n    \"\\n\",\n    \"print (type(df_can.columns.tolist()))\\n\",\n    \"print (type(df_can.index.tolist()))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"To view the dimensions of the dataframe, we use the `.shape` parameter.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(195, 43)\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# size of dataframe (rows, columns)\\n\",\n    \"df_can.shape    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Note: The main types stored in _pandas_ objects are _float_, _int_, _bool_, _datetime64[ns]_ and _datetime64[ns, tz] (in >= 0.17.0)_, _timedelta[ns]_, _category (in >= 0.15.0)_, and _object_ (string). In addition these dtypes have item sizes, e.g. int64 and int32. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's clean the data set to remove a few unnecessary columns. We can use _pandas_ `drop()` method as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>OdName</th>\\n\",\n       \"      <th>AreaName</th>\\n\",\n       \"      <th>RegName</th>\\n\",\n       \"      <th>DevName</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2004</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Afghanistan</td>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>47</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>340</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2978</td>\\n\",\n       \"      <td>3436</td>\\n\",\n       \"      <td>3009</td>\\n\",\n       \"      <td>2652</td>\\n\",\n       \"      <td>2111</td>\\n\",\n       \"      <td>1746</td>\\n\",\n       \"      <td>1758</td>\\n\",\n       \"      <td>2203</td>\\n\",\n       \"      <td>2635</td>\\n\",\n       \"      <td>2004</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Albania</td>\\n\",\n       \"      <td>Europe</td>\\n\",\n       \"      <td>Southern Europe</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1450</td>\\n\",\n       \"      <td>1223</td>\\n\",\n       \"      <td>856</td>\\n\",\n       \"      <td>702</td>\\n\",\n       \"      <td>560</td>\\n\",\n       \"      <td>716</td>\\n\",\n       \"      <td>561</td>\\n\",\n       \"      <td>539</td>\\n\",\n       \"      <td>620</td>\\n\",\n       \"      <td>603</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>2 rows × 38 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        OdName AreaName          RegName             DevName  1980  1981  \\\\\\n\",\n       \"0  Afghanistan     Asia    Southern Asia  Developing regions    16    39   \\n\",\n       \"1      Albania   Europe  Southern Europe   Developed regions     1     0   \\n\",\n       \"\\n\",\n       \"   1982  1983  1984  1985  ...  2004  2005  2006  2007  2008  2009  2010  \\\\\\n\",\n       \"0    39    47    71   340  ...  2978  3436  3009  2652  2111  1746  1758   \\n\",\n       \"1     0     0     0     0  ...  1450  1223   856   702   560   716   561   \\n\",\n       \"\\n\",\n       \"   2011  2012  2013  \\n\",\n       \"0  2203  2635  2004  \\n\",\n       \"1   539   620   603  \\n\",\n       \"\\n\",\n       \"[2 rows x 38 columns]\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# in pandas axis=0 represents rows (default) and axis=1 represents columns.\\n\",\n    \"df_can.drop(['AREA','REG','DEV','Type','Coverage'], axis=1, inplace=True)\\n\",\n    \"df_can.head(2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's rename the columns so that they make sense. We can use `rename()` method by passing in a dictionary of old and new names as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Index([  'Country', 'Continent',    'Region',   'DevName',        1980,\\n\",\n       \"              1981,        1982,        1983,        1984,        1985,\\n\",\n       \"              1986,        1987,        1988,        1989,        1990,\\n\",\n       \"              1991,        1992,        1993,        1994,        1995,\\n\",\n       \"              1996,        1997,        1998,        1999,        2000,\\n\",\n       \"              2001,        2002,        2003,        2004,        2005,\\n\",\n       \"              2006,        2007,        2008,        2009,        2010,\\n\",\n       \"              2011,        2012,        2013],\\n\",\n       \"      dtype='object')\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.rename(columns={'OdName':'Country', 'AreaName':'Continent', 'RegName':'Region'}, inplace=True)\\n\",\n    \"df_can.columns\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We will also add a 'Total' column that sums up the total immigrants by country over the entire period 1980 - 2013, as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"df_can['Total'] = df_can.sum(axis=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can check to see how many null objects we have in the dataset as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Country      0\\n\",\n       \"Continent    0\\n\",\n       \"Region       0\\n\",\n       \"DevName      0\\n\",\n       \"1980         0\\n\",\n       \"1981         0\\n\",\n       \"1982         0\\n\",\n       \"1983         0\\n\",\n       \"1984         0\\n\",\n       \"1985         0\\n\",\n       \"1986         0\\n\",\n       \"1987         0\\n\",\n       \"1988         0\\n\",\n       \"1989         0\\n\",\n       \"1990         0\\n\",\n       \"1991         0\\n\",\n       \"1992         0\\n\",\n       \"1993         0\\n\",\n       \"1994         0\\n\",\n       \"1995         0\\n\",\n       \"1996         0\\n\",\n       \"1997         0\\n\",\n       \"1998         0\\n\",\n       \"1999         0\\n\",\n       \"2000         0\\n\",\n       \"2001         0\\n\",\n       \"2002         0\\n\",\n       \"2003         0\\n\",\n       \"2004         0\\n\",\n       \"2005         0\\n\",\n       \"2006         0\\n\",\n       \"2007         0\\n\",\n       \"2008         0\\n\",\n       \"2009         0\\n\",\n       \"2010         0\\n\",\n       \"2011         0\\n\",\n       \"2012         0\\n\",\n       \"2013         0\\n\",\n       \"Total        0\\n\",\n       \"dtype: int64\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.isnull().sum()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Finally, let's view a quick summary of each column in our dataframe using the `describe()` method.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>1987</th>\\n\",\n       \"      <th>1988</th>\\n\",\n       \"      <th>1989</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"      <th>Total</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"      <td>195.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>508.394872</td>\\n\",\n       \"      <td>566.989744</td>\\n\",\n       \"      <td>534.723077</td>\\n\",\n       \"      <td>387.435897</td>\\n\",\n       \"      <td>376.497436</td>\\n\",\n       \"      <td>358.861538</td>\\n\",\n       \"      <td>441.271795</td>\\n\",\n       \"      <td>691.133333</td>\\n\",\n       \"      <td>714.389744</td>\\n\",\n       \"      <td>843.241026</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1320.292308</td>\\n\",\n       \"      <td>1266.958974</td>\\n\",\n       \"      <td>1191.820513</td>\\n\",\n       \"      <td>1246.394872</td>\\n\",\n       \"      <td>1275.733333</td>\\n\",\n       \"      <td>1420.287179</td>\\n\",\n       \"      <td>1262.533333</td>\\n\",\n       \"      <td>1313.958974</td>\\n\",\n       \"      <td>1320.702564</td>\\n\",\n       \"      <td>32867.451282</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>1949.588546</td>\\n\",\n       \"      <td>2152.643752</td>\\n\",\n       \"      <td>1866.997511</td>\\n\",\n       \"      <td>1204.333597</td>\\n\",\n       \"      <td>1198.246371</td>\\n\",\n       \"      <td>1079.309600</td>\\n\",\n       \"      <td>1225.576630</td>\\n\",\n       \"      <td>2109.205607</td>\\n\",\n       \"      <td>2443.606788</td>\\n\",\n       \"      <td>2555.048874</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4425.957828</td>\\n\",\n       \"      <td>3926.717747</td>\\n\",\n       \"      <td>3443.542409</td>\\n\",\n       \"      <td>3694.573544</td>\\n\",\n       \"      <td>3829.630424</td>\\n\",\n       \"      <td>4462.946328</td>\\n\",\n       \"      <td>4030.084313</td>\\n\",\n       \"      <td>4247.555161</td>\\n\",\n       \"      <td>4237.951988</td>\\n\",\n       \"      <td>91785.498686</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.500000</td>\\n\",\n       \"      <td>0.500000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>28.500000</td>\\n\",\n       \"      <td>25.000000</td>\\n\",\n       \"      <td>31.000000</td>\\n\",\n       \"      <td>31.000000</td>\\n\",\n       \"      <td>36.000000</td>\\n\",\n       \"      <td>40.500000</td>\\n\",\n       \"      <td>37.500000</td>\\n\",\n       \"      <td>42.500000</td>\\n\",\n       \"      <td>45.000000</td>\\n\",\n       \"      <td>952.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>13.000000</td>\\n\",\n       \"      <td>10.000000</td>\\n\",\n       \"      <td>11.000000</td>\\n\",\n       \"      <td>12.000000</td>\\n\",\n       \"      <td>13.000000</td>\\n\",\n       \"      <td>17.000000</td>\\n\",\n       \"      <td>18.000000</td>\\n\",\n       \"      <td>26.000000</td>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>44.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>210.000000</td>\\n\",\n       \"      <td>218.000000</td>\\n\",\n       \"      <td>198.000000</td>\\n\",\n       \"      <td>205.000000</td>\\n\",\n       \"      <td>214.000000</td>\\n\",\n       \"      <td>211.000000</td>\\n\",\n       \"      <td>179.000000</td>\\n\",\n       \"      <td>233.000000</td>\\n\",\n       \"      <td>213.000000</td>\\n\",\n       \"      <td>5018.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>251.500000</td>\\n\",\n       \"      <td>295.500000</td>\\n\",\n       \"      <td>275.000000</td>\\n\",\n       \"      <td>173.000000</td>\\n\",\n       \"      <td>181.000000</td>\\n\",\n       \"      <td>197.000000</td>\\n\",\n       \"      <td>254.000000</td>\\n\",\n       \"      <td>434.000000</td>\\n\",\n       \"      <td>409.000000</td>\\n\",\n       \"      <td>508.500000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>832.000000</td>\\n\",\n       \"      <td>842.000000</td>\\n\",\n       \"      <td>899.000000</td>\\n\",\n       \"      <td>934.500000</td>\\n\",\n       \"      <td>888.000000</td>\\n\",\n       \"      <td>932.000000</td>\\n\",\n       \"      <td>772.000000</td>\\n\",\n       \"      <td>783.000000</td>\\n\",\n       \"      <td>796.000000</td>\\n\",\n       \"      <td>22239.500000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>22045.000000</td>\\n\",\n       \"      <td>24796.000000</td>\\n\",\n       \"      <td>20620.000000</td>\\n\",\n       \"      <td>10015.000000</td>\\n\",\n       \"      <td>10170.000000</td>\\n\",\n       \"      <td>9564.000000</td>\\n\",\n       \"      <td>9470.000000</td>\\n\",\n       \"      <td>21337.000000</td>\\n\",\n       \"      <td>27359.000000</td>\\n\",\n       \"      <td>23795.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>42584.000000</td>\\n\",\n       \"      <td>33848.000000</td>\\n\",\n       \"      <td>28742.000000</td>\\n\",\n       \"      <td>30037.000000</td>\\n\",\n       \"      <td>29622.000000</td>\\n\",\n       \"      <td>38617.000000</td>\\n\",\n       \"      <td>36765.000000</td>\\n\",\n       \"      <td>34315.000000</td>\\n\",\n       \"      <td>34129.000000</td>\\n\",\n       \"      <td>691904.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>8 rows × 35 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"               1980          1981          1982          1983          1984  \\\\\\n\",\n       \"count    195.000000    195.000000    195.000000    195.000000    195.000000   \\n\",\n       \"mean     508.394872    566.989744    534.723077    387.435897    376.497436   \\n\",\n       \"std     1949.588546   2152.643752   1866.997511   1204.333597   1198.246371   \\n\",\n       \"min        0.000000      0.000000      0.000000      0.000000      0.000000   \\n\",\n       \"25%        0.000000      0.000000      0.000000      0.000000      0.000000   \\n\",\n       \"50%       13.000000     10.000000     11.000000     12.000000     13.000000   \\n\",\n       \"75%      251.500000    295.500000    275.000000    173.000000    181.000000   \\n\",\n       \"max    22045.000000  24796.000000  20620.000000  10015.000000  10170.000000   \\n\",\n       \"\\n\",\n       \"              1985         1986          1987          1988          1989  \\\\\\n\",\n       \"count   195.000000   195.000000    195.000000    195.000000    195.000000   \\n\",\n       \"mean    358.861538   441.271795    691.133333    714.389744    843.241026   \\n\",\n       \"std    1079.309600  1225.576630   2109.205607   2443.606788   2555.048874   \\n\",\n       \"min       0.000000     0.000000      0.000000      0.000000      0.000000   \\n\",\n       \"25%       0.000000     0.500000      0.500000      1.000000      1.000000   \\n\",\n       \"50%      17.000000    18.000000     26.000000     34.000000     44.000000   \\n\",\n       \"75%     197.000000   254.000000    434.000000    409.000000    508.500000   \\n\",\n       \"max    9564.000000  9470.000000  21337.000000  27359.000000  23795.000000   \\n\",\n       \"\\n\",\n       \"       ...          2005          2006          2007          2008  \\\\\\n\",\n       \"count  ...    195.000000    195.000000    195.000000    195.000000   \\n\",\n       \"mean   ...   1320.292308   1266.958974   1191.820513   1246.394872   \\n\",\n       \"std    ...   4425.957828   3926.717747   3443.542409   3694.573544   \\n\",\n       \"min    ...      0.000000      0.000000      0.000000      0.000000   \\n\",\n       \"25%    ...     28.500000     25.000000     31.000000     31.000000   \\n\",\n       \"50%    ...    210.000000    218.000000    198.000000    205.000000   \\n\",\n       \"75%    ...    832.000000    842.000000    899.000000    934.500000   \\n\",\n       \"max    ...  42584.000000  33848.000000  28742.000000  30037.000000   \\n\",\n       \"\\n\",\n       \"               2009          2010          2011          2012          2013  \\\\\\n\",\n       \"count    195.000000    195.000000    195.000000    195.000000    195.000000   \\n\",\n       \"mean    1275.733333   1420.287179   1262.533333   1313.958974   1320.702564   \\n\",\n       \"std     3829.630424   4462.946328   4030.084313   4247.555161   4237.951988   \\n\",\n       \"min        0.000000      0.000000      0.000000      0.000000      0.000000   \\n\",\n       \"25%       36.000000     40.500000     37.500000     42.500000     45.000000   \\n\",\n       \"50%      214.000000    211.000000    179.000000    233.000000    213.000000   \\n\",\n       \"75%      888.000000    932.000000    772.000000    783.000000    796.000000   \\n\",\n       \"max    29622.000000  38617.000000  36765.000000  34315.000000  34129.000000   \\n\",\n       \"\\n\",\n       \"               Total  \\n\",\n       \"count     195.000000  \\n\",\n       \"mean    32867.451282  \\n\",\n       \"std     91785.498686  \\n\",\n       \"min         1.000000  \\n\",\n       \"25%       952.000000  \\n\",\n       \"50%      5018.000000  \\n\",\n       \"75%     22239.500000  \\n\",\n       \"max    691904.000000  \\n\",\n       \"\\n\",\n       \"[8 rows x 35 columns]\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"* * *\\n\",\n    \"\\n\",\n    \"## _pandas_ Intermediate: Indexing and Selection (slicing)<a id=\\\"6\\\"></a>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### Select Column\\n\",\n    \"\\n\",\n    \"**There are two ways to filter on a column name:**\\n\",\n    \"\\n\",\n    \"Method 1: Quick and easy, but only works if the column name does NOT have spaces or special characters.\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    df.column_name \\n\",\n    \"        (returns series)\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"Method 2: More robust, and can filter on multiple columns.\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    df['column']  \\n\",\n    \"        (returns series)\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    df[['column 1', 'column 2']] \\n\",\n    \"        (returns dataframe)\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"* * *\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Example: Let's try filtering on the list of countries ('Country').\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0         Afghanistan\\n\",\n       \"1             Albania\\n\",\n       \"2             Algeria\\n\",\n       \"3      American Samoa\\n\",\n       \"4             Andorra\\n\",\n       \"            ...      \\n\",\n       \"190          Viet Nam\\n\",\n       \"191    Western Sahara\\n\",\n       \"192             Yemen\\n\",\n       \"193            Zambia\\n\",\n       \"194          Zimbabwe\\n\",\n       \"Name: Country, Length: 195, dtype: object\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.Country  # returns a series\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's try filtering on the list of countries ('OdName') and the data for years: 1980 - 1985.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Country</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Afghanistan</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>47</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>340</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Albania</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Algeria</td>\\n\",\n       \"      <td>80</td>\\n\",\n       \"      <td>67</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>69</td>\\n\",\n       \"      <td>63</td>\\n\",\n       \"      <td>44</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>American Samoa</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Andorra</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>190</th>\\n\",\n       \"      <td>Viet Nam</td>\\n\",\n       \"      <td>1191</td>\\n\",\n       \"      <td>1829</td>\\n\",\n       \"      <td>2162</td>\\n\",\n       \"      <td>3404</td>\\n\",\n       \"      <td>7583</td>\\n\",\n       \"      <td>5907</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>191</th>\\n\",\n       \"      <td>Western Sahara</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>192</th>\\n\",\n       \"      <td>Yemen</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>193</th>\\n\",\n       \"      <td>Zambia</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>17</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>194</th>\\n\",\n       \"      <td>Zimbabwe</td>\\n\",\n       \"      <td>72</td>\\n\",\n       \"      <td>114</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>44</td>\\n\",\n       \"      <td>32</td>\\n\",\n       \"      <td>29</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>195 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"            Country  1980  1981  1982  1983  1984  1985\\n\",\n       \"0       Afghanistan    16    39    39    47    71   340\\n\",\n       \"1           Albania     1     0     0     0     0     0\\n\",\n       \"2           Algeria    80    67    71    69    63    44\\n\",\n       \"3    American Samoa     0     1     0     0     0     0\\n\",\n       \"4           Andorra     0     0     0     0     0     0\\n\",\n       \"..              ...   ...   ...   ...   ...   ...   ...\\n\",\n       \"190        Viet Nam  1191  1829  2162  3404  7583  5907\\n\",\n       \"191  Western Sahara     0     0     0     0     0     0\\n\",\n       \"192           Yemen     1     2     1     6     0    18\\n\",\n       \"193          Zambia    11    17    11     7    16     9\\n\",\n       \"194        Zimbabwe    72   114   102    44    32    29\\n\",\n       \"\\n\",\n       \"[195 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can[['Country', 1980, 1981, 1982, 1983, 1984, 1985]] # returns a dataframe\\n\",\n    \"# notice that 'Country' is string, and the years are integers. \\n\",\n    \"# for the sake of consistency, we will convert all column names to string later on.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### Select Row\\n\",\n    \"\\n\",\n    \"There are main 3 ways to select rows:\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    df.loc[label]        \\n\",\n    \"        #filters by the labels of the index/column\\n\",\n    \"    df.iloc[index]       \\n\",\n    \"        #filters by the positions of the index/column\\n\",\n    \"```\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Before we proceed, notice that the defaul index of the dataset is a numeric range from 0 to 194. This makes it very difficult to do a query by a specific country. For example to search for data on Japan, we need to know the corressponding index value.\\n\",\n    \"\\n\",\n    \"This can be fixed very easily by setting the 'Country' column as the index using `set_index()` method.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"df_can.set_index('Country', inplace=True)\\n\",\n    \"# tip: The opposite of set is reset. So to reset the index, we can use df_can.reset_index()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Continent</th>\\n\",\n       \"      <th>Region</th>\\n\",\n       \"      <th>DevName</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"      <th>Total</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Country</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Afghanistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>47</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>340</td>\\n\",\n       \"      <td>496</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3436</td>\\n\",\n       \"      <td>3009</td>\\n\",\n       \"      <td>2652</td>\\n\",\n       \"      <td>2111</td>\\n\",\n       \"      <td>1746</td>\\n\",\n       \"      <td>1758</td>\\n\",\n       \"      <td>2203</td>\\n\",\n       \"      <td>2635</td>\\n\",\n       \"      <td>2004</td>\\n\",\n       \"      <td>58639</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Albania</th>\\n\",\n       \"      <td>Europe</td>\\n\",\n       \"      <td>Southern Europe</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1223</td>\\n\",\n       \"      <td>856</td>\\n\",\n       \"      <td>702</td>\\n\",\n       \"      <td>560</td>\\n\",\n       \"      <td>716</td>\\n\",\n       \"      <td>561</td>\\n\",\n       \"      <td>539</td>\\n\",\n       \"      <td>620</td>\\n\",\n       \"      <td>603</td>\\n\",\n       \"      <td>15699</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Algeria</th>\\n\",\n       \"      <td>Africa</td>\\n\",\n       \"      <td>Northern Africa</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>80</td>\\n\",\n       \"      <td>67</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>69</td>\\n\",\n       \"      <td>63</td>\\n\",\n       \"      <td>44</td>\\n\",\n       \"      <td>69</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3626</td>\\n\",\n       \"      <td>4807</td>\\n\",\n       \"      <td>3623</td>\\n\",\n       \"      <td>4005</td>\\n\",\n       \"      <td>5393</td>\\n\",\n       \"      <td>4752</td>\\n\",\n       \"      <td>4325</td>\\n\",\n       \"      <td>3774</td>\\n\",\n       \"      <td>4331</td>\\n\",\n       \"      <td>69439</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>3 rows × 38 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"            Continent           Region             DevName  1980  1981  1982  \\\\\\n\",\n       \"Country                                                                        \\n\",\n       \"Afghanistan      Asia    Southern Asia  Developing regions    16    39    39   \\n\",\n       \"Albania        Europe  Southern Europe   Developed regions     1     0     0   \\n\",\n       \"Algeria        Africa  Northern Africa  Developing regions    80    67    71   \\n\",\n       \"\\n\",\n       \"             1983  1984  1985  1986  ...  2005  2006  2007  2008  2009  2010  \\\\\\n\",\n       \"Country                              ...                                       \\n\",\n       \"Afghanistan    47    71   340   496  ...  3436  3009  2652  2111  1746  1758   \\n\",\n       \"Albania         0     0     0     1  ...  1223   856   702   560   716   561   \\n\",\n       \"Algeria        69    63    44    69  ...  3626  4807  3623  4005  5393  4752   \\n\",\n       \"\\n\",\n       \"             2011  2012  2013  Total  \\n\",\n       \"Country                               \\n\",\n       \"Afghanistan  2203  2635  2004  58639  \\n\",\n       \"Albania       539   620   603  15699  \\n\",\n       \"Algeria      4325  3774  4331  69439  \\n\",\n       \"\\n\",\n       \"[3 rows x 38 columns]\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.head(3)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# optional: to remove the name of the index\\n\",\n    \"df_can.index.name = None\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Example: Let's view the number of immigrants from Japan (row 87) for the following scenarios:\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \"1. The full row data (all columns)\\n\",\n    \"2. For year 2013\\n\",\n    \"3. For years 1980 to 1985\\n\",\n    \"```\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Continent                 Asia\\n\",\n      \"Region            Eastern Asia\\n\",\n      \"DevName      Developed regions\\n\",\n      \"1980                       701\\n\",\n      \"1981                       756\\n\",\n      \"1982                       598\\n\",\n      \"1983                       309\\n\",\n      \"1984                       246\\n\",\n      \"1985                       198\\n\",\n      \"1986                       248\\n\",\n      \"1987                       422\\n\",\n      \"1988                       324\\n\",\n      \"1989                       494\\n\",\n      \"1990                       379\\n\",\n      \"1991                       506\\n\",\n      \"1992                       605\\n\",\n      \"1993                       907\\n\",\n      \"1994                       956\\n\",\n      \"1995                       826\\n\",\n      \"1996                       994\\n\",\n      \"1997                       924\\n\",\n      \"1998                       897\\n\",\n      \"1999                      1083\\n\",\n      \"2000                      1010\\n\",\n      \"2001                      1092\\n\",\n      \"2002                       806\\n\",\n      \"2003                       817\\n\",\n      \"2004                       973\\n\",\n      \"2005                      1067\\n\",\n      \"2006                      1212\\n\",\n      \"2007                      1250\\n\",\n      \"2008                      1284\\n\",\n      \"2009                      1194\\n\",\n      \"2010                      1168\\n\",\n      \"2011                      1265\\n\",\n      \"2012                      1214\\n\",\n      \"2013                       982\\n\",\n      \"Total                    27707\\n\",\n      \"Name: Japan, dtype: object\\n\",\n      \"Continent                 Asia\\n\",\n      \"Region            Eastern Asia\\n\",\n      \"DevName      Developed regions\\n\",\n      \"1980                       701\\n\",\n      \"1981                       756\\n\",\n      \"1982                       598\\n\",\n      \"1983                       309\\n\",\n      \"1984                       246\\n\",\n      \"1985                       198\\n\",\n      \"1986                       248\\n\",\n      \"1987                       422\\n\",\n      \"1988                       324\\n\",\n      \"1989                       494\\n\",\n      \"1990                       379\\n\",\n      \"1991                       506\\n\",\n      \"1992                       605\\n\",\n      \"1993                       907\\n\",\n      \"1994                       956\\n\",\n      \"1995                       826\\n\",\n      \"1996                       994\\n\",\n      \"1997                       924\\n\",\n      \"1998                       897\\n\",\n      \"1999                      1083\\n\",\n      \"2000                      1010\\n\",\n      \"2001                      1092\\n\",\n      \"2002                       806\\n\",\n      \"2003                       817\\n\",\n      \"2004                       973\\n\",\n      \"2005                      1067\\n\",\n      \"2006                      1212\\n\",\n      \"2007                      1250\\n\",\n      \"2008                      1284\\n\",\n      \"2009                      1194\\n\",\n      \"2010                      1168\\n\",\n      \"2011                      1265\\n\",\n      \"2012                      1214\\n\",\n      \"2013                       982\\n\",\n      \"Total                    27707\\n\",\n      \"Name: Japan, dtype: object\\n\",\n      \"Continent                 Asia\\n\",\n      \"Region            Eastern Asia\\n\",\n      \"DevName      Developed regions\\n\",\n      \"1980                       701\\n\",\n      \"1981                       756\\n\",\n      \"1982                       598\\n\",\n      \"1983                       309\\n\",\n      \"1984                       246\\n\",\n      \"1985                       198\\n\",\n      \"1986                       248\\n\",\n      \"1987                       422\\n\",\n      \"1988                       324\\n\",\n      \"1989                       494\\n\",\n      \"1990                       379\\n\",\n      \"1991                       506\\n\",\n      \"1992                       605\\n\",\n      \"1993                       907\\n\",\n      \"1994                       956\\n\",\n      \"1995                       826\\n\",\n      \"1996                       994\\n\",\n      \"1997                       924\\n\",\n      \"1998                       897\\n\",\n      \"1999                      1083\\n\",\n      \"2000                      1010\\n\",\n      \"2001                      1092\\n\",\n      \"2002                       806\\n\",\n      \"2003                       817\\n\",\n      \"2004                       973\\n\",\n      \"2005                      1067\\n\",\n      \"2006                      1212\\n\",\n      \"2007                      1250\\n\",\n      \"2008                      1284\\n\",\n      \"2009                      1194\\n\",\n      \"2010                      1168\\n\",\n      \"2011                      1265\\n\",\n      \"2012                      1214\\n\",\n      \"2013                       982\\n\",\n      \"Total                    27707\\n\",\n      \"Name: Japan, dtype: object\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 1. the full row data (all columns)\\n\",\n    \"print(df_can.loc['Japan'])\\n\",\n    \"\\n\",\n    \"# alternate methods\\n\",\n    \"print(df_can.iloc[87])\\n\",\n    \"print(df_can[df_can.index == 'Japan'].T.squeeze())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"982\\n\",\n      \"982\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 2. for year 2013\\n\",\n    \"print(df_can.loc['Japan', 2013])\\n\",\n    \"\\n\",\n    \"# alternate method\\n\",\n    \"print(df_can.iloc[87, 36]) # year 2013 is the last column, with a positional index of 36\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1980    701\\n\",\n      \"1981    756\\n\",\n      \"1982    598\\n\",\n      \"1983    309\\n\",\n      \"1984    246\\n\",\n      \"1984    246\\n\",\n      \"Name: Japan, dtype: object\\n\",\n      \"1980    701\\n\",\n      \"1981    756\\n\",\n      \"1982    598\\n\",\n      \"1983    309\\n\",\n      \"1984    246\\n\",\n      \"1985    198\\n\",\n      \"Name: Japan, dtype: object\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 3. for years 1980 to 1985\\n\",\n    \"print(df_can.loc['Japan', [1980, 1981, 1982, 1983, 1984, 1984]])\\n\",\n    \"print(df_can.iloc[87, [3, 4, 5, 6, 7, 8]])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Column names that are integers (such as the years) might introduce some confusion. For example, when we are referencing the year 2013, one might confuse that when the 2013th positional index. \\n\",\n    \"\\n\",\n    \"To avoid this ambuigity, let's convert the column names into strings: '1980' to '2013'.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"df_can.columns = list(map(str, df_can.columns))\\n\",\n    \"# [print (type(x)) for x in df_can.columns.values] #<-- uncomment to check type of column headers\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Since we converted the years to string, let's declare a variable that will allow us to easily call upon the full range of years:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['1980',\\n\",\n       \" '1981',\\n\",\n       \" '1982',\\n\",\n       \" '1983',\\n\",\n       \" '1984',\\n\",\n       \" '1985',\\n\",\n       \" '1986',\\n\",\n       \" '1987',\\n\",\n       \" '1988',\\n\",\n       \" '1989',\\n\",\n       \" '1990',\\n\",\n       \" '1991',\\n\",\n       \" '1992',\\n\",\n       \" '1993',\\n\",\n       \" '1994',\\n\",\n       \" '1995',\\n\",\n       \" '1996',\\n\",\n       \" '1997',\\n\",\n       \" '1998',\\n\",\n       \" '1999',\\n\",\n       \" '2000',\\n\",\n       \" '2001',\\n\",\n       \" '2002',\\n\",\n       \" '2003',\\n\",\n       \" '2004',\\n\",\n       \" '2005',\\n\",\n       \" '2006',\\n\",\n       \" '2007',\\n\",\n       \" '2008',\\n\",\n       \" '2009',\\n\",\n       \" '2010',\\n\",\n       \" '2011',\\n\",\n       \" '2012',\\n\",\n       \" '2013']\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# useful for plotting later on\\n\",\n    \"years = list(map(str, range(1980, 2014)))\\n\",\n    \"years\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### Filtering based on a criteria\\n\",\n    \"\\n\",\n    \"To filter the dataframe based on a condition, we simply pass the condition as a boolean vector. \\n\",\n    \"\\n\",\n    \"For example, Let's filter the dataframe to show the data on Asian countries (AreaName = Asia).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Afghanistan        True\\n\",\n      \"Albania           False\\n\",\n      \"Algeria           False\\n\",\n      \"American Samoa    False\\n\",\n      \"Andorra           False\\n\",\n      \"                  ...  \\n\",\n      \"Viet Nam           True\\n\",\n      \"Western Sahara    False\\n\",\n      \"Yemen              True\\n\",\n      \"Zambia            False\\n\",\n      \"Zimbabwe          False\\n\",\n      \"Name: Continent, Length: 195, dtype: bool\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 1. create the condition boolean series\\n\",\n    \"condition = df_can['Continent'] == 'Asia'\\n\",\n    \"print(condition)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Before we proceed: let's review the changes we have made to our dataframe.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Continent</th>\\n\",\n       \"      <th>Region</th>\\n\",\n       \"      <th>DevName</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"      <th>Total</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Afghanistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>47</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>340</td>\\n\",\n       \"      <td>496</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3436</td>\\n\",\n       \"      <td>3009</td>\\n\",\n       \"      <td>2652</td>\\n\",\n       \"      <td>2111</td>\\n\",\n       \"      <td>1746</td>\\n\",\n       \"      <td>1758</td>\\n\",\n       \"      <td>2203</td>\\n\",\n       \"      <td>2635</td>\\n\",\n       \"      <td>2004</td>\\n\",\n       \"      <td>58639</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Armenia</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>224</td>\\n\",\n       \"      <td>218</td>\\n\",\n       \"      <td>198</td>\\n\",\n       \"      <td>205</td>\\n\",\n       \"      <td>267</td>\\n\",\n       \"      <td>252</td>\\n\",\n       \"      <td>236</td>\\n\",\n       \"      <td>258</td>\\n\",\n       \"      <td>207</td>\\n\",\n       \"      <td>3310</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Azerbaijan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>359</td>\\n\",\n       \"      <td>236</td>\\n\",\n       \"      <td>203</td>\\n\",\n       \"      <td>125</td>\\n\",\n       \"      <td>165</td>\\n\",\n       \"      <td>209</td>\\n\",\n       \"      <td>138</td>\\n\",\n       \"      <td>161</td>\\n\",\n       \"      <td>57</td>\\n\",\n       \"      <td>2649</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Bahrain</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>35</td>\\n\",\n       \"      <td>28</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>32</td>\\n\",\n       \"      <td>475</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Bangladesh</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>83</td>\\n\",\n       \"      <td>84</td>\\n\",\n       \"      <td>86</td>\\n\",\n       \"      <td>81</td>\\n\",\n       \"      <td>98</td>\\n\",\n       \"      <td>92</td>\\n\",\n       \"      <td>486</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4171</td>\\n\",\n       \"      <td>4014</td>\\n\",\n       \"      <td>2897</td>\\n\",\n       \"      <td>2939</td>\\n\",\n       \"      <td>2104</td>\\n\",\n       \"      <td>4721</td>\\n\",\n       \"      <td>2694</td>\\n\",\n       \"      <td>2640</td>\\n\",\n       \"      <td>3789</td>\\n\",\n       \"      <td>65568</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Bhutan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>36</td>\\n\",\n       \"      <td>865</td>\\n\",\n       \"      <td>1464</td>\\n\",\n       \"      <td>1879</td>\\n\",\n       \"      <td>1075</td>\\n\",\n       \"      <td>487</td>\\n\",\n       \"      <td>5876</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Brunei Darussalam</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>79</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>600</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Cambodia</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>33</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>370</td>\\n\",\n       \"      <td>529</td>\\n\",\n       \"      <td>460</td>\\n\",\n       \"      <td>354</td>\\n\",\n       \"      <td>203</td>\\n\",\n       \"      <td>200</td>\\n\",\n       \"      <td>196</td>\\n\",\n       \"      <td>233</td>\\n\",\n       \"      <td>288</td>\\n\",\n       \"      <td>6538</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>China</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>5123</td>\\n\",\n       \"      <td>6682</td>\\n\",\n       \"      <td>3308</td>\\n\",\n       \"      <td>1863</td>\\n\",\n       \"      <td>1527</td>\\n\",\n       \"      <td>1816</td>\\n\",\n       \"      <td>1960</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>42584</td>\\n\",\n       \"      <td>33518</td>\\n\",\n       \"      <td>27642</td>\\n\",\n       \"      <td>30037</td>\\n\",\n       \"      <td>29622</td>\\n\",\n       \"      <td>30391</td>\\n\",\n       \"      <td>28502</td>\\n\",\n       \"      <td>33024</td>\\n\",\n       \"      <td>34129</td>\\n\",\n       \"      <td>659962</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>China, Hong Kong Special Administrative Region</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>729</td>\\n\",\n       \"      <td>712</td>\\n\",\n       \"      <td>674</td>\\n\",\n       \"      <td>897</td>\\n\",\n       \"      <td>657</td>\\n\",\n       \"      <td>623</td>\\n\",\n       \"      <td>591</td>\\n\",\n       \"      <td>728</td>\\n\",\n       \"      <td>774</td>\\n\",\n       \"      <td>9327</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>China, Macao Special Administrative Region</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>32</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>33</td>\\n\",\n       \"      <td>29</td>\\n\",\n       \"      <td>284</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Cyprus</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>132</td>\\n\",\n       \"      <td>128</td>\\n\",\n       \"      <td>84</td>\\n\",\n       \"      <td>46</td>\\n\",\n       \"      <td>46</td>\\n\",\n       \"      <td>43</td>\\n\",\n       \"      <td>48</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>1126</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Democratic People's Republic of Korea</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>45</td>\\n\",\n       \"      <td>97</td>\\n\",\n       \"      <td>66</td>\\n\",\n       \"      <td>17</td>\\n\",\n       \"      <td>388</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Georgia</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>114</td>\\n\",\n       \"      <td>125</td>\\n\",\n       \"      <td>132</td>\\n\",\n       \"      <td>112</td>\\n\",\n       \"      <td>128</td>\\n\",\n       \"      <td>126</td>\\n\",\n       \"      <td>139</td>\\n\",\n       \"      <td>147</td>\\n\",\n       \"      <td>125</td>\\n\",\n       \"      <td>2068</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>8880</td>\\n\",\n       \"      <td>8670</td>\\n\",\n       \"      <td>8147</td>\\n\",\n       \"      <td>7338</td>\\n\",\n       \"      <td>5704</td>\\n\",\n       \"      <td>4211</td>\\n\",\n       \"      <td>7150</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>36210</td>\\n\",\n       \"      <td>33848</td>\\n\",\n       \"      <td>28742</td>\\n\",\n       \"      <td>28261</td>\\n\",\n       \"      <td>29456</td>\\n\",\n       \"      <td>34235</td>\\n\",\n       \"      <td>27509</td>\\n\",\n       \"      <td>30933</td>\\n\",\n       \"      <td>33087</td>\\n\",\n       \"      <td>691904</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Indonesia</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>186</td>\\n\",\n       \"      <td>178</td>\\n\",\n       \"      <td>252</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>123</td>\\n\",\n       \"      <td>100</td>\\n\",\n       \"      <td>127</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>632</td>\\n\",\n       \"      <td>613</td>\\n\",\n       \"      <td>657</td>\\n\",\n       \"      <td>661</td>\\n\",\n       \"      <td>504</td>\\n\",\n       \"      <td>712</td>\\n\",\n       \"      <td>390</td>\\n\",\n       \"      <td>395</td>\\n\",\n       \"      <td>387</td>\\n\",\n       \"      <td>13150</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Iran (Islamic Republic of)</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1172</td>\\n\",\n       \"      <td>1429</td>\\n\",\n       \"      <td>1822</td>\\n\",\n       \"      <td>1592</td>\\n\",\n       \"      <td>1977</td>\\n\",\n       \"      <td>1648</td>\\n\",\n       \"      <td>1794</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>5837</td>\\n\",\n       \"      <td>7480</td>\\n\",\n       \"      <td>6974</td>\\n\",\n       \"      <td>6475</td>\\n\",\n       \"      <td>6580</td>\\n\",\n       \"      <td>7477</td>\\n\",\n       \"      <td>7479</td>\\n\",\n       \"      <td>7534</td>\\n\",\n       \"      <td>11291</td>\\n\",\n       \"      <td>175923</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Iraq</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>262</td>\\n\",\n       \"      <td>245</td>\\n\",\n       \"      <td>260</td>\\n\",\n       \"      <td>380</td>\\n\",\n       \"      <td>428</td>\\n\",\n       \"      <td>231</td>\\n\",\n       \"      <td>265</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2226</td>\\n\",\n       \"      <td>1788</td>\\n\",\n       \"      <td>2406</td>\\n\",\n       \"      <td>3543</td>\\n\",\n       \"      <td>5450</td>\\n\",\n       \"      <td>5941</td>\\n\",\n       \"      <td>6196</td>\\n\",\n       \"      <td>4041</td>\\n\",\n       \"      <td>4918</td>\\n\",\n       \"      <td>69789</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Israel</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1403</td>\\n\",\n       \"      <td>1711</td>\\n\",\n       \"      <td>1334</td>\\n\",\n       \"      <td>541</td>\\n\",\n       \"      <td>446</td>\\n\",\n       \"      <td>680</td>\\n\",\n       \"      <td>1212</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2446</td>\\n\",\n       \"      <td>2625</td>\\n\",\n       \"      <td>2401</td>\\n\",\n       \"      <td>2562</td>\\n\",\n       \"      <td>2316</td>\\n\",\n       \"      <td>2755</td>\\n\",\n       \"      <td>1970</td>\\n\",\n       \"      <td>2134</td>\\n\",\n       \"      <td>1945</td>\\n\",\n       \"      <td>66508</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Japan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Eastern Asia</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>701</td>\\n\",\n       \"      <td>756</td>\\n\",\n       \"      <td>598</td>\\n\",\n       \"      <td>309</td>\\n\",\n       \"      <td>246</td>\\n\",\n       \"      <td>198</td>\\n\",\n       \"      <td>248</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1067</td>\\n\",\n       \"      <td>1212</td>\\n\",\n       \"      <td>1250</td>\\n\",\n       \"      <td>1284</td>\\n\",\n       \"      <td>1194</td>\\n\",\n       \"      <td>1168</td>\\n\",\n       \"      <td>1265</td>\\n\",\n       \"      <td>1214</td>\\n\",\n       \"      <td>982</td>\\n\",\n       \"      <td>27707</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Jordan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>177</td>\\n\",\n       \"      <td>160</td>\\n\",\n       \"      <td>155</td>\\n\",\n       \"      <td>113</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>179</td>\\n\",\n       \"      <td>181</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1940</td>\\n\",\n       \"      <td>1827</td>\\n\",\n       \"      <td>1421</td>\\n\",\n       \"      <td>1581</td>\\n\",\n       \"      <td>1235</td>\\n\",\n       \"      <td>1831</td>\\n\",\n       \"      <td>1635</td>\\n\",\n       \"      <td>1206</td>\\n\",\n       \"      <td>1255</td>\\n\",\n       \"      <td>35406</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Kazakhstan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Central Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>506</td>\\n\",\n       \"      <td>408</td>\\n\",\n       \"      <td>436</td>\\n\",\n       \"      <td>394</td>\\n\",\n       \"      <td>431</td>\\n\",\n       \"      <td>377</td>\\n\",\n       \"      <td>381</td>\\n\",\n       \"      <td>462</td>\\n\",\n       \"      <td>348</td>\\n\",\n       \"      <td>8490</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Kuwait</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>66</td>\\n\",\n       \"      <td>35</td>\\n\",\n       \"      <td>62</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>68</td>\\n\",\n       \"      <td>67</td>\\n\",\n       \"      <td>58</td>\\n\",\n       \"      <td>73</td>\\n\",\n       \"      <td>48</td>\\n\",\n       \"      <td>2025</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Kyrgyzstan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Central Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>173</td>\\n\",\n       \"      <td>161</td>\\n\",\n       \"      <td>135</td>\\n\",\n       \"      <td>168</td>\\n\",\n       \"      <td>173</td>\\n\",\n       \"      <td>157</td>\\n\",\n       \"      <td>159</td>\\n\",\n       \"      <td>278</td>\\n\",\n       \"      <td>123</td>\\n\",\n       \"      <td>2353</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Lao People's Democratic Republic</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>17</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>42</td>\\n\",\n       \"      <td>74</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>32</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>25</td>\\n\",\n       \"      <td>15</td>\\n\",\n       \"      <td>1089</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Lebanon</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1409</td>\\n\",\n       \"      <td>1119</td>\\n\",\n       \"      <td>1159</td>\\n\",\n       \"      <td>789</td>\\n\",\n       \"      <td>1253</td>\\n\",\n       \"      <td>1683</td>\\n\",\n       \"      <td>2576</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3709</td>\\n\",\n       \"      <td>3802</td>\\n\",\n       \"      <td>3467</td>\\n\",\n       \"      <td>3566</td>\\n\",\n       \"      <td>3077</td>\\n\",\n       \"      <td>3432</td>\\n\",\n       \"      <td>3072</td>\\n\",\n       \"      <td>1614</td>\\n\",\n       \"      <td>2172</td>\\n\",\n       \"      <td>115359</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Malaysia</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>786</td>\\n\",\n       \"      <td>816</td>\\n\",\n       \"      <td>813</td>\\n\",\n       \"      <td>448</td>\\n\",\n       \"      <td>384</td>\\n\",\n       \"      <td>374</td>\\n\",\n       \"      <td>425</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>593</td>\\n\",\n       \"      <td>580</td>\\n\",\n       \"      <td>600</td>\\n\",\n       \"      <td>658</td>\\n\",\n       \"      <td>640</td>\\n\",\n       \"      <td>802</td>\\n\",\n       \"      <td>409</td>\\n\",\n       \"      <td>358</td>\\n\",\n       \"      <td>204</td>\\n\",\n       \"      <td>24417</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Maldives</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Mongolia</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>59</td>\\n\",\n       \"      <td>64</td>\\n\",\n       \"      <td>82</td>\\n\",\n       \"      <td>59</td>\\n\",\n       \"      <td>118</td>\\n\",\n       \"      <td>169</td>\\n\",\n       \"      <td>103</td>\\n\",\n       \"      <td>68</td>\\n\",\n       \"      <td>99</td>\\n\",\n       \"      <td>952</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Myanmar</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>80</td>\\n\",\n       \"      <td>62</td>\\n\",\n       \"      <td>46</td>\\n\",\n       \"      <td>31</td>\\n\",\n       \"      <td>41</td>\\n\",\n       \"      <td>23</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>210</td>\\n\",\n       \"      <td>953</td>\\n\",\n       \"      <td>1887</td>\\n\",\n       \"      <td>975</td>\\n\",\n       \"      <td>1153</td>\\n\",\n       \"      <td>556</td>\\n\",\n       \"      <td>368</td>\\n\",\n       \"      <td>193</td>\\n\",\n       \"      <td>262</td>\\n\",\n       \"      <td>9245</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Nepal</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>607</td>\\n\",\n       \"      <td>540</td>\\n\",\n       \"      <td>511</td>\\n\",\n       \"      <td>581</td>\\n\",\n       \"      <td>561</td>\\n\",\n       \"      <td>1392</td>\\n\",\n       \"      <td>1129</td>\\n\",\n       \"      <td>1185</td>\\n\",\n       \"      <td>1308</td>\\n\",\n       \"      <td>10222</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Oman</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>224</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Pakistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>978</td>\\n\",\n       \"      <td>972</td>\\n\",\n       \"      <td>1201</td>\\n\",\n       \"      <td>900</td>\\n\",\n       \"      <td>668</td>\\n\",\n       \"      <td>514</td>\\n\",\n       \"      <td>691</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>14314</td>\\n\",\n       \"      <td>13127</td>\\n\",\n       \"      <td>10124</td>\\n\",\n       \"      <td>8994</td>\\n\",\n       \"      <td>7217</td>\\n\",\n       \"      <td>6811</td>\\n\",\n       \"      <td>7468</td>\\n\",\n       \"      <td>11227</td>\\n\",\n       \"      <td>12603</td>\\n\",\n       \"      <td>241600</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Philippines</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>6051</td>\\n\",\n       \"      <td>5921</td>\\n\",\n       \"      <td>5249</td>\\n\",\n       \"      <td>4562</td>\\n\",\n       \"      <td>3801</td>\\n\",\n       \"      <td>3150</td>\\n\",\n       \"      <td>4166</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>18139</td>\\n\",\n       \"      <td>18400</td>\\n\",\n       \"      <td>19837</td>\\n\",\n       \"      <td>24887</td>\\n\",\n       \"      <td>28573</td>\\n\",\n       \"      <td>38617</td>\\n\",\n       \"      <td>36765</td>\\n\",\n       \"      <td>34315</td>\\n\",\n       \"      <td>29544</td>\\n\",\n       \"      <td>511391</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Qatar</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>157</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Republic of Korea</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1011</td>\\n\",\n       \"      <td>1456</td>\\n\",\n       \"      <td>1572</td>\\n\",\n       \"      <td>1081</td>\\n\",\n       \"      <td>847</td>\\n\",\n       \"      <td>962</td>\\n\",\n       \"      <td>1208</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>5832</td>\\n\",\n       \"      <td>6215</td>\\n\",\n       \"      <td>5920</td>\\n\",\n       \"      <td>7294</td>\\n\",\n       \"      <td>5874</td>\\n\",\n       \"      <td>5537</td>\\n\",\n       \"      <td>4588</td>\\n\",\n       \"      <td>5316</td>\\n\",\n       \"      <td>4509</td>\\n\",\n       \"      <td>142581</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Saudi Arabia</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>198</td>\\n\",\n       \"      <td>252</td>\\n\",\n       \"      <td>188</td>\\n\",\n       \"      <td>249</td>\\n\",\n       \"      <td>246</td>\\n\",\n       \"      <td>330</td>\\n\",\n       \"      <td>278</td>\\n\",\n       \"      <td>286</td>\\n\",\n       \"      <td>267</td>\\n\",\n       \"      <td>3425</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Singapore</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>241</td>\\n\",\n       \"      <td>301</td>\\n\",\n       \"      <td>337</td>\\n\",\n       \"      <td>169</td>\\n\",\n       \"      <td>128</td>\\n\",\n       \"      <td>139</td>\\n\",\n       \"      <td>205</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>392</td>\\n\",\n       \"      <td>298</td>\\n\",\n       \"      <td>690</td>\\n\",\n       \"      <td>734</td>\\n\",\n       \"      <td>366</td>\\n\",\n       \"      <td>805</td>\\n\",\n       \"      <td>219</td>\\n\",\n       \"      <td>146</td>\\n\",\n       \"      <td>141</td>\\n\",\n       \"      <td>14579</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Sri Lanka</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>185</td>\\n\",\n       \"      <td>371</td>\\n\",\n       \"      <td>290</td>\\n\",\n       \"      <td>197</td>\\n\",\n       \"      <td>1086</td>\\n\",\n       \"      <td>845</td>\\n\",\n       \"      <td>1838</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4930</td>\\n\",\n       \"      <td>4714</td>\\n\",\n       \"      <td>4123</td>\\n\",\n       \"      <td>4756</td>\\n\",\n       \"      <td>4547</td>\\n\",\n       \"      <td>4422</td>\\n\",\n       \"      <td>3309</td>\\n\",\n       \"      <td>3338</td>\\n\",\n       \"      <td>2394</td>\\n\",\n       \"      <td>148358</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>State of Palestine</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>453</td>\\n\",\n       \"      <td>627</td>\\n\",\n       \"      <td>441</td>\\n\",\n       \"      <td>481</td>\\n\",\n       \"      <td>400</td>\\n\",\n       \"      <td>654</td>\\n\",\n       \"      <td>555</td>\\n\",\n       \"      <td>533</td>\\n\",\n       \"      <td>462</td>\\n\",\n       \"      <td>6512</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Syrian Arab Republic</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>315</td>\\n\",\n       \"      <td>419</td>\\n\",\n       \"      <td>409</td>\\n\",\n       \"      <td>269</td>\\n\",\n       \"      <td>264</td>\\n\",\n       \"      <td>385</td>\\n\",\n       \"      <td>493</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1458</td>\\n\",\n       \"      <td>1145</td>\\n\",\n       \"      <td>1056</td>\\n\",\n       \"      <td>919</td>\\n\",\n       \"      <td>917</td>\\n\",\n       \"      <td>1039</td>\\n\",\n       \"      <td>1005</td>\\n\",\n       \"      <td>650</td>\\n\",\n       \"      <td>1009</td>\\n\",\n       \"      <td>31485</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Tajikistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Central Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>85</td>\\n\",\n       \"      <td>46</td>\\n\",\n       \"      <td>44</td>\\n\",\n       \"      <td>15</td>\\n\",\n       \"      <td>50</td>\\n\",\n       \"      <td>52</td>\\n\",\n       \"      <td>47</td>\\n\",\n       \"      <td>34</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>503</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Thailand</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>56</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>113</td>\\n\",\n       \"      <td>65</td>\\n\",\n       \"      <td>82</td>\\n\",\n       \"      <td>66</td>\\n\",\n       \"      <td>78</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>575</td>\\n\",\n       \"      <td>500</td>\\n\",\n       \"      <td>487</td>\\n\",\n       \"      <td>519</td>\\n\",\n       \"      <td>512</td>\\n\",\n       \"      <td>499</td>\\n\",\n       \"      <td>396</td>\\n\",\n       \"      <td>296</td>\\n\",\n       \"      <td>400</td>\\n\",\n       \"      <td>9174</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Turkey</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>481</td>\\n\",\n       \"      <td>874</td>\\n\",\n       \"      <td>706</td>\\n\",\n       \"      <td>280</td>\\n\",\n       \"      <td>338</td>\\n\",\n       \"      <td>202</td>\\n\",\n       \"      <td>257</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2065</td>\\n\",\n       \"      <td>1638</td>\\n\",\n       \"      <td>1463</td>\\n\",\n       \"      <td>1122</td>\\n\",\n       \"      <td>1238</td>\\n\",\n       \"      <td>1492</td>\\n\",\n       \"      <td>1257</td>\\n\",\n       \"      <td>1068</td>\\n\",\n       \"      <td>729</td>\\n\",\n       \"      <td>31781</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Turkmenistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Central Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>40</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>37</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>310</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>United Arab Emirates</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>31</td>\\n\",\n       \"      <td>42</td>\\n\",\n       \"      <td>37</td>\\n\",\n       \"      <td>33</td>\\n\",\n       \"      <td>37</td>\\n\",\n       \"      <td>86</td>\\n\",\n       \"      <td>60</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>46</td>\\n\",\n       \"      <td>836</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Uzbekistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Central Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>330</td>\\n\",\n       \"      <td>262</td>\\n\",\n       \"      <td>284</td>\\n\",\n       \"      <td>215</td>\\n\",\n       \"      <td>288</td>\\n\",\n       \"      <td>289</td>\\n\",\n       \"      <td>162</td>\\n\",\n       \"      <td>235</td>\\n\",\n       \"      <td>167</td>\\n\",\n       \"      <td>3368</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Viet Nam</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>South-Eastern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1191</td>\\n\",\n       \"      <td>1829</td>\\n\",\n       \"      <td>2162</td>\\n\",\n       \"      <td>3404</td>\\n\",\n       \"      <td>7583</td>\\n\",\n       \"      <td>5907</td>\\n\",\n       \"      <td>2741</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1852</td>\\n\",\n       \"      <td>3153</td>\\n\",\n       \"      <td>2574</td>\\n\",\n       \"      <td>1784</td>\\n\",\n       \"      <td>2171</td>\\n\",\n       \"      <td>1942</td>\\n\",\n       \"      <td>1723</td>\\n\",\n       \"      <td>1731</td>\\n\",\n       \"      <td>2112</td>\\n\",\n       \"      <td>97146</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Yemen</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Western Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>161</td>\\n\",\n       \"      <td>140</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>133</td>\\n\",\n       \"      <td>128</td>\\n\",\n       \"      <td>211</td>\\n\",\n       \"      <td>160</td>\\n\",\n       \"      <td>174</td>\\n\",\n       \"      <td>217</td>\\n\",\n       \"      <td>2985</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>49 rows × 38 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                               Continent              Region  \\\\\\n\",\n       \"Afghanistan                                         Asia       Southern Asia   \\n\",\n       \"Armenia                                             Asia        Western Asia   \\n\",\n       \"Azerbaijan                                          Asia        Western Asia   \\n\",\n       \"Bahrain                                             Asia        Western Asia   \\n\",\n       \"Bangladesh                                          Asia       Southern Asia   \\n\",\n       \"Bhutan                                              Asia       Southern Asia   \\n\",\n       \"Brunei Darussalam                                   Asia  South-Eastern Asia   \\n\",\n       \"Cambodia                                            Asia  South-Eastern Asia   \\n\",\n       \"China                                               Asia        Eastern Asia   \\n\",\n       \"China, Hong Kong Special Administrative Region      Asia        Eastern Asia   \\n\",\n       \"China, Macao Special Administrative Region          Asia        Eastern Asia   \\n\",\n       \"Cyprus                                              Asia        Western Asia   \\n\",\n       \"Democratic People's Republic of Korea               Asia        Eastern Asia   \\n\",\n       \"Georgia                                             Asia        Western Asia   \\n\",\n       \"India                                               Asia       Southern Asia   \\n\",\n       \"Indonesia                                           Asia  South-Eastern Asia   \\n\",\n       \"Iran (Islamic Republic of)                          Asia       Southern Asia   \\n\",\n       \"Iraq                                                Asia        Western Asia   \\n\",\n       \"Israel                                              Asia        Western Asia   \\n\",\n       \"Japan                                               Asia        Eastern Asia   \\n\",\n       \"Jordan                                              Asia        Western Asia   \\n\",\n       \"Kazakhstan                                          Asia        Central Asia   \\n\",\n       \"Kuwait                                              Asia        Western Asia   \\n\",\n       \"Kyrgyzstan                                          Asia        Central Asia   \\n\",\n       \"Lao People's Democratic Republic                    Asia  South-Eastern Asia   \\n\",\n       \"Lebanon                                             Asia        Western Asia   \\n\",\n       \"Malaysia                                            Asia  South-Eastern Asia   \\n\",\n       \"Maldives                                            Asia       Southern Asia   \\n\",\n       \"Mongolia                                            Asia        Eastern Asia   \\n\",\n       \"Myanmar                                             Asia  South-Eastern Asia   \\n\",\n       \"Nepal                                               Asia       Southern Asia   \\n\",\n       \"Oman                                                Asia        Western Asia   \\n\",\n       \"Pakistan                                            Asia       Southern Asia   \\n\",\n       \"Philippines                                         Asia  South-Eastern Asia   \\n\",\n       \"Qatar                                               Asia        Western Asia   \\n\",\n       \"Republic of Korea                                   Asia        Eastern Asia   \\n\",\n       \"Saudi Arabia                                        Asia        Western Asia   \\n\",\n       \"Singapore                                           Asia  South-Eastern Asia   \\n\",\n       \"Sri Lanka                                           Asia       Southern Asia   \\n\",\n       \"State of Palestine                                  Asia        Western Asia   \\n\",\n       \"Syrian Arab Republic                                Asia        Western Asia   \\n\",\n       \"Tajikistan                                          Asia        Central Asia   \\n\",\n       \"Thailand                                            Asia  South-Eastern Asia   \\n\",\n       \"Turkey                                              Asia        Western Asia   \\n\",\n       \"Turkmenistan                                        Asia        Central Asia   \\n\",\n       \"United Arab Emirates                                Asia        Western Asia   \\n\",\n       \"Uzbekistan                                          Asia        Central Asia   \\n\",\n       \"Viet Nam                                            Asia  South-Eastern Asia   \\n\",\n       \"Yemen                                               Asia        Western Asia   \\n\",\n       \"\\n\",\n       \"                                                           DevName  1980  \\\\\\n\",\n       \"Afghanistan                                     Developing regions    16   \\n\",\n       \"Armenia                                         Developing regions     0   \\n\",\n       \"Azerbaijan                                      Developing regions     0   \\n\",\n       \"Bahrain                                         Developing regions     0   \\n\",\n       \"Bangladesh                                      Developing regions    83   \\n\",\n       \"Bhutan                                          Developing regions     0   \\n\",\n       \"Brunei Darussalam                               Developing regions    79   \\n\",\n       \"Cambodia                                        Developing regions    12   \\n\",\n       \"China                                           Developing regions  5123   \\n\",\n       \"China, Hong Kong Special Administrative Region  Developing regions     0   \\n\",\n       \"China, Macao Special Administrative Region      Developing regions     0   \\n\",\n       \"Cyprus                                          Developing regions   132   \\n\",\n       \"Democratic People's Republic of Korea           Developing regions     1   \\n\",\n       \"Georgia                                         Developing regions     0   \\n\",\n       \"India                                           Developing regions  8880   \\n\",\n       \"Indonesia                                       Developing regions   186   \\n\",\n       \"Iran (Islamic Republic of)                      Developing regions  1172   \\n\",\n       \"Iraq                                            Developing regions   262   \\n\",\n       \"Israel                                          Developing regions  1403   \\n\",\n       \"Japan                                            Developed regions   701   \\n\",\n       \"Jordan                                          Developing regions   177   \\n\",\n       \"Kazakhstan                                      Developing regions     0   \\n\",\n       \"Kuwait                                          Developing regions     1   \\n\",\n       \"Kyrgyzstan                                      Developing regions     0   \\n\",\n       \"Lao People's Democratic Republic                Developing regions    11   \\n\",\n       \"Lebanon                                         Developing regions  1409   \\n\",\n       \"Malaysia                                        Developing regions   786   \\n\",\n       \"Maldives                                        Developing regions     0   \\n\",\n       \"Mongolia                                        Developing regions     0   \\n\",\n       \"Myanmar                                         Developing regions    80   \\n\",\n       \"Nepal                                           Developing regions     1   \\n\",\n       \"Oman                                            Developing regions     0   \\n\",\n       \"Pakistan                                        Developing regions   978   \\n\",\n       \"Philippines                                     Developing regions  6051   \\n\",\n       \"Qatar                                           Developing regions     0   \\n\",\n       \"Republic of Korea                               Developing regions  1011   \\n\",\n       \"Saudi Arabia                                    Developing regions     0   \\n\",\n       \"Singapore                                       Developing regions   241   \\n\",\n       \"Sri Lanka                                       Developing regions   185   \\n\",\n       \"State of Palestine                              Developing regions     0   \\n\",\n       \"Syrian Arab Republic                            Developing regions   315   \\n\",\n       \"Tajikistan                                      Developing regions     0   \\n\",\n       \"Thailand                                        Developing regions    56   \\n\",\n       \"Turkey                                          Developing regions   481   \\n\",\n       \"Turkmenistan                                    Developing regions     0   \\n\",\n       \"United Arab Emirates                            Developing regions     0   \\n\",\n       \"Uzbekistan                                      Developing regions     0   \\n\",\n       \"Viet Nam                                        Developing regions  1191   \\n\",\n       \"Yemen                                           Developing regions     1   \\n\",\n       \"\\n\",\n       \"                                                1981  1982  1983  1984  1985  \\\\\\n\",\n       \"Afghanistan                                       39    39    47    71   340   \\n\",\n       \"Armenia                                            0     0     0     0     0   \\n\",\n       \"Azerbaijan                                         0     0     0     0     0   \\n\",\n       \"Bahrain                                            2     1     1     1     3   \\n\",\n       \"Bangladesh                                        84    86    81    98    92   \\n\",\n       \"Bhutan                                             0     0     0     1     0   \\n\",\n       \"Brunei Darussalam                                  6     8     2     2     4   \\n\",\n       \"Cambodia                                          19    26    33    10     7   \\n\",\n       \"China                                           6682  3308  1863  1527  1816   \\n\",\n       \"China, Hong Kong Special Administrative Region     0     0     0     0     0   \\n\",\n       \"China, Macao Special Administrative Region         0     0     0     0     0   \\n\",\n       \"Cyprus                                           128    84    46    46    43   \\n\",\n       \"Democratic People's Republic of Korea              1     3     1     4     3   \\n\",\n       \"Georgia                                            0     0     0     0     0   \\n\",\n       \"India                                           8670  8147  7338  5704  4211   \\n\",\n       \"Indonesia                                        178   252   115   123   100   \\n\",\n       \"Iran (Islamic Republic of)                      1429  1822  1592  1977  1648   \\n\",\n       \"Iraq                                             245   260   380   428   231   \\n\",\n       \"Israel                                          1711  1334   541   446   680   \\n\",\n       \"Japan                                            756   598   309   246   198   \\n\",\n       \"Jordan                                           160   155   113   102   179   \\n\",\n       \"Kazakhstan                                         0     0     0     0     0   \\n\",\n       \"Kuwait                                             0     8     2     1     4   \\n\",\n       \"Kyrgyzstan                                         0     0     0     0     0   \\n\",\n       \"Lao People's Democratic Republic                   6    16    16     7    17   \\n\",\n       \"Lebanon                                         1119  1159   789  1253  1683   \\n\",\n       \"Malaysia                                         816   813   448   384   374   \\n\",\n       \"Maldives                                           0     0     1     0     0   \\n\",\n       \"Mongolia                                           0     0     0     0     0   \\n\",\n       \"Myanmar                                           62    46    31    41    23   \\n\",\n       \"Nepal                                              1     6     1     2     4   \\n\",\n       \"Oman                                               0     0     8     0     0   \\n\",\n       \"Pakistan                                         972  1201   900   668   514   \\n\",\n       \"Philippines                                     5921  5249  4562  3801  3150   \\n\",\n       \"Qatar                                              0     0     0     0     0   \\n\",\n       \"Republic of Korea                               1456  1572  1081   847   962   \\n\",\n       \"Saudi Arabia                                       0     1     4     1     2   \\n\",\n       \"Singapore                                        301   337   169   128   139   \\n\",\n       \"Sri Lanka                                        371   290   197  1086   845   \\n\",\n       \"State of Palestine                                 0     0     0     0     0   \\n\",\n       \"Syrian Arab Republic                             419   409   269   264   385   \\n\",\n       \"Tajikistan                                         0     0     0     0     0   \\n\",\n       \"Thailand                                          53   113    65    82    66   \\n\",\n       \"Turkey                                           874   706   280   338   202   \\n\",\n       \"Turkmenistan                                       0     0     0     0     0   \\n\",\n       \"United Arab Emirates                               2     2     1     2     0   \\n\",\n       \"Uzbekistan                                         0     0     0     0     0   \\n\",\n       \"Viet Nam                                        1829  2162  3404  7583  5907   \\n\",\n       \"Yemen                                              2     1     6     0    18   \\n\",\n       \"\\n\",\n       \"                                                1986  ...   2005   2006  \\\\\\n\",\n       \"Afghanistan                                      496  ...   3436   3009   \\n\",\n       \"Armenia                                            0  ...    224    218   \\n\",\n       \"Azerbaijan                                         0  ...    359    236   \\n\",\n       \"Bahrain                                            0  ...     12     12   \\n\",\n       \"Bangladesh                                       486  ...   4171   4014   \\n\",\n       \"Bhutan                                             0  ...      5     10   \\n\",\n       \"Brunei Darussalam                                 12  ...      4      5   \\n\",\n       \"Cambodia                                           8  ...    370    529   \\n\",\n       \"China                                           1960  ...  42584  33518   \\n\",\n       \"China, Hong Kong Special Administrative Region     0  ...    729    712   \\n\",\n       \"China, Macao Special Administrative Region         0  ...     21     32   \\n\",\n       \"Cyprus                                            48  ...      7      9   \\n\",\n       \"Democratic People's Republic of Korea              0  ...     14     10   \\n\",\n       \"Georgia                                            0  ...    114    125   \\n\",\n       \"India                                           7150  ...  36210  33848   \\n\",\n       \"Indonesia                                        127  ...    632    613   \\n\",\n       \"Iran (Islamic Republic of)                      1794  ...   5837   7480   \\n\",\n       \"Iraq                                             265  ...   2226   1788   \\n\",\n       \"Israel                                          1212  ...   2446   2625   \\n\",\n       \"Japan                                            248  ...   1067   1212   \\n\",\n       \"Jordan                                           181  ...   1940   1827   \\n\",\n       \"Kazakhstan                                         0  ...    506    408   \\n\",\n       \"Kuwait                                             4  ...     66     35   \\n\",\n       \"Kyrgyzstan                                         0  ...    173    161   \\n\",\n       \"Lao People's Democratic Republic                  21  ...     42     74   \\n\",\n       \"Lebanon                                         2576  ...   3709   3802   \\n\",\n       \"Malaysia                                         425  ...    593    580   \\n\",\n       \"Maldives                                           0  ...      0      0   \\n\",\n       \"Mongolia                                           0  ...     59     64   \\n\",\n       \"Myanmar                                           18  ...    210    953   \\n\",\n       \"Nepal                                             13  ...    607    540   \\n\",\n       \"Oman                                               0  ...     14     18   \\n\",\n       \"Pakistan                                         691  ...  14314  13127   \\n\",\n       \"Philippines                                     4166  ...  18139  18400   \\n\",\n       \"Qatar                                              1  ...     11      2   \\n\",\n       \"Republic of Korea                               1208  ...   5832   6215   \\n\",\n       \"Saudi Arabia                                       5  ...    198    252   \\n\",\n       \"Singapore                                        205  ...    392    298   \\n\",\n       \"Sri Lanka                                       1838  ...   4930   4714   \\n\",\n       \"State of Palestine                                 0  ...    453    627   \\n\",\n       \"Syrian Arab Republic                             493  ...   1458   1145   \\n\",\n       \"Tajikistan                                         0  ...     85     46   \\n\",\n       \"Thailand                                          78  ...    575    500   \\n\",\n       \"Turkey                                           257  ...   2065   1638   \\n\",\n       \"Turkmenistan                                       0  ...     40     26   \\n\",\n       \"United Arab Emirates                               5  ...     31     42   \\n\",\n       \"Uzbekistan                                         0  ...    330    262   \\n\",\n       \"Viet Nam                                        2741  ...   1852   3153   \\n\",\n       \"Yemen                                              7  ...    161    140   \\n\",\n       \"\\n\",\n       \"                                                 2007   2008   2009   2010  \\\\\\n\",\n       \"Afghanistan                                      2652   2111   1746   1758   \\n\",\n       \"Armenia                                           198    205    267    252   \\n\",\n       \"Azerbaijan                                        203    125    165    209   \\n\",\n       \"Bahrain                                            22      9     35     28   \\n\",\n       \"Bangladesh                                       2897   2939   2104   4721   \\n\",\n       \"Bhutan                                              7     36    865   1464   \\n\",\n       \"Brunei Darussalam                                  11     10      5     12   \\n\",\n       \"Cambodia                                          460    354    203    200   \\n\",\n       \"China                                           27642  30037  29622  30391   \\n\",\n       \"China, Hong Kong Special Administrative Region    674    897    657    623   \\n\",\n       \"China, Macao Special Administrative Region         16     12     21     21   \\n\",\n       \"Cyprus                                              4      7      6     18   \\n\",\n       \"Democratic People's Republic of Korea               7     19     11     45   \\n\",\n       \"Georgia                                           132    112    128    126   \\n\",\n       \"India                                           28742  28261  29456  34235   \\n\",\n       \"Indonesia                                         657    661    504    712   \\n\",\n       \"Iran (Islamic Republic of)                       6974   6475   6580   7477   \\n\",\n       \"Iraq                                             2406   3543   5450   5941   \\n\",\n       \"Israel                                           2401   2562   2316   2755   \\n\",\n       \"Japan                                            1250   1284   1194   1168   \\n\",\n       \"Jordan                                           1421   1581   1235   1831   \\n\",\n       \"Kazakhstan                                        436    394    431    377   \\n\",\n       \"Kuwait                                             62     53     68     67   \\n\",\n       \"Kyrgyzstan                                        135    168    173    157   \\n\",\n       \"Lao People's Democratic Republic                   53     32     39     54   \\n\",\n       \"Lebanon                                          3467   3566   3077   3432   \\n\",\n       \"Malaysia                                          600    658    640    802   \\n\",\n       \"Maldives                                            2      1      7      4   \\n\",\n       \"Mongolia                                           82     59    118    169   \\n\",\n       \"Myanmar                                          1887    975   1153    556   \\n\",\n       \"Nepal                                             511    581    561   1392   \\n\",\n       \"Oman                                               16     10      7     14   \\n\",\n       \"Pakistan                                        10124   8994   7217   6811   \\n\",\n       \"Philippines                                     19837  24887  28573  38617   \\n\",\n       \"Qatar                                               5      9      6     18   \\n\",\n       \"Republic of Korea                                5920   7294   5874   5537   \\n\",\n       \"Saudi Arabia                                      188    249    246    330   \\n\",\n       \"Singapore                                         690    734    366    805   \\n\",\n       \"Sri Lanka                                        4123   4756   4547   4422   \\n\",\n       \"State of Palestine                                441    481    400    654   \\n\",\n       \"Syrian Arab Republic                             1056    919    917   1039   \\n\",\n       \"Tajikistan                                         44     15     50     52   \\n\",\n       \"Thailand                                          487    519    512    499   \\n\",\n       \"Turkey                                           1463   1122   1238   1492   \\n\",\n       \"Turkmenistan                                       37     13     20     30   \\n\",\n       \"United Arab Emirates                               37     33     37     86   \\n\",\n       \"Uzbekistan                                        284    215    288    289   \\n\",\n       \"Viet Nam                                         2574   1784   2171   1942   \\n\",\n       \"Yemen                                             122    133    128    211   \\n\",\n       \"\\n\",\n       \"                                                 2011   2012   2013   Total  \\n\",\n       \"Afghanistan                                      2203   2635   2004   58639  \\n\",\n       \"Armenia                                           236    258    207    3310  \\n\",\n       \"Azerbaijan                                        138    161     57    2649  \\n\",\n       \"Bahrain                                            21     39     32     475  \\n\",\n       \"Bangladesh                                       2694   2640   3789   65568  \\n\",\n       \"Bhutan                                           1879   1075    487    5876  \\n\",\n       \"Brunei Darussalam                                   6      3      6     600  \\n\",\n       \"Cambodia                                          196    233    288    6538  \\n\",\n       \"China                                           28502  33024  34129  659962  \\n\",\n       \"China, Hong Kong Special Administrative Region    591    728    774    9327  \\n\",\n       \"China, Macao Special Administrative Region         13     33     29     284  \\n\",\n       \"Cyprus                                              6     12     16    1126  \\n\",\n       \"Democratic People's Republic of Korea              97     66     17     388  \\n\",\n       \"Georgia                                           139    147    125    2068  \\n\",\n       \"India                                           27509  30933  33087  691904  \\n\",\n       \"Indonesia                                         390    395    387   13150  \\n\",\n       \"Iran (Islamic Republic of)                       7479   7534  11291  175923  \\n\",\n       \"Iraq                                             6196   4041   4918   69789  \\n\",\n       \"Israel                                           1970   2134   1945   66508  \\n\",\n       \"Japan                                            1265   1214    982   27707  \\n\",\n       \"Jordan                                           1635   1206   1255   35406  \\n\",\n       \"Kazakhstan                                        381    462    348    8490  \\n\",\n       \"Kuwait                                             58     73     48    2025  \\n\",\n       \"Kyrgyzstan                                        159    278    123    2353  \\n\",\n       \"Lao People's Democratic Republic                   22     25     15    1089  \\n\",\n       \"Lebanon                                          3072   1614   2172  115359  \\n\",\n       \"Malaysia                                          409    358    204   24417  \\n\",\n       \"Maldives                                            3      1      1      30  \\n\",\n       \"Mongolia                                          103     68     99     952  \\n\",\n       \"Myanmar                                           368    193    262    9245  \\n\",\n       \"Nepal                                            1129   1185   1308   10222  \\n\",\n       \"Oman                                               10     13     11     224  \\n\",\n       \"Pakistan                                         7468  11227  12603  241600  \\n\",\n       \"Philippines                                     36765  34315  29544  511391  \\n\",\n       \"Qatar                                               3     14      6     157  \\n\",\n       \"Republic of Korea                                4588   5316   4509  142581  \\n\",\n       \"Saudi Arabia                                      278    286    267    3425  \\n\",\n       \"Singapore                                         219    146    141   14579  \\n\",\n       \"Sri Lanka                                        3309   3338   2394  148358  \\n\",\n       \"State of Palestine                                555    533    462    6512  \\n\",\n       \"Syrian Arab Republic                             1005    650   1009   31485  \\n\",\n       \"Tajikistan                                         47     34     39     503  \\n\",\n       \"Thailand                                          396    296    400    9174  \\n\",\n       \"Turkey                                           1257   1068    729   31781  \\n\",\n       \"Turkmenistan                                       20     20     14     310  \\n\",\n       \"United Arab Emirates                               60     54     46     836  \\n\",\n       \"Uzbekistan                                        162    235    167    3368  \\n\",\n       \"Viet Nam                                         1723   1731   2112   97146  \\n\",\n       \"Yemen                                             160    174    217    2985  \\n\",\n       \"\\n\",\n       \"[49 rows x 38 columns]\"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 2. pass this condition into the dataFrame\\n\",\n    \"df_can[condition]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Continent</th>\\n\",\n       \"      <th>Region</th>\\n\",\n       \"      <th>DevName</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"      <th>Total</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Afghanistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>47</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>340</td>\\n\",\n       \"      <td>496</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3436</td>\\n\",\n       \"      <td>3009</td>\\n\",\n       \"      <td>2652</td>\\n\",\n       \"      <td>2111</td>\\n\",\n       \"      <td>1746</td>\\n\",\n       \"      <td>1758</td>\\n\",\n       \"      <td>2203</td>\\n\",\n       \"      <td>2635</td>\\n\",\n       \"      <td>2004</td>\\n\",\n       \"      <td>58639</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Bangladesh</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>83</td>\\n\",\n       \"      <td>84</td>\\n\",\n       \"      <td>86</td>\\n\",\n       \"      <td>81</td>\\n\",\n       \"      <td>98</td>\\n\",\n       \"      <td>92</td>\\n\",\n       \"      <td>486</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4171</td>\\n\",\n       \"      <td>4014</td>\\n\",\n       \"      <td>2897</td>\\n\",\n       \"      <td>2939</td>\\n\",\n       \"      <td>2104</td>\\n\",\n       \"      <td>4721</td>\\n\",\n       \"      <td>2694</td>\\n\",\n       \"      <td>2640</td>\\n\",\n       \"      <td>3789</td>\\n\",\n       \"      <td>65568</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Bhutan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>36</td>\\n\",\n       \"      <td>865</td>\\n\",\n       \"      <td>1464</td>\\n\",\n       \"      <td>1879</td>\\n\",\n       \"      <td>1075</td>\\n\",\n       \"      <td>487</td>\\n\",\n       \"      <td>5876</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>8880</td>\\n\",\n       \"      <td>8670</td>\\n\",\n       \"      <td>8147</td>\\n\",\n       \"      <td>7338</td>\\n\",\n       \"      <td>5704</td>\\n\",\n       \"      <td>4211</td>\\n\",\n       \"      <td>7150</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>36210</td>\\n\",\n       \"      <td>33848</td>\\n\",\n       \"      <td>28742</td>\\n\",\n       \"      <td>28261</td>\\n\",\n       \"      <td>29456</td>\\n\",\n       \"      <td>34235</td>\\n\",\n       \"      <td>27509</td>\\n\",\n       \"      <td>30933</td>\\n\",\n       \"      <td>33087</td>\\n\",\n       \"      <td>691904</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Iran (Islamic Republic of)</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1172</td>\\n\",\n       \"      <td>1429</td>\\n\",\n       \"      <td>1822</td>\\n\",\n       \"      <td>1592</td>\\n\",\n       \"      <td>1977</td>\\n\",\n       \"      <td>1648</td>\\n\",\n       \"      <td>1794</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>5837</td>\\n\",\n       \"      <td>7480</td>\\n\",\n       \"      <td>6974</td>\\n\",\n       \"      <td>6475</td>\\n\",\n       \"      <td>6580</td>\\n\",\n       \"      <td>7477</td>\\n\",\n       \"      <td>7479</td>\\n\",\n       \"      <td>7534</td>\\n\",\n       \"      <td>11291</td>\\n\",\n       \"      <td>175923</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Maldives</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Nepal</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>607</td>\\n\",\n       \"      <td>540</td>\\n\",\n       \"      <td>511</td>\\n\",\n       \"      <td>581</td>\\n\",\n       \"      <td>561</td>\\n\",\n       \"      <td>1392</td>\\n\",\n       \"      <td>1129</td>\\n\",\n       \"      <td>1185</td>\\n\",\n       \"      <td>1308</td>\\n\",\n       \"      <td>10222</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Pakistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>978</td>\\n\",\n       \"      <td>972</td>\\n\",\n       \"      <td>1201</td>\\n\",\n       \"      <td>900</td>\\n\",\n       \"      <td>668</td>\\n\",\n       \"      <td>514</td>\\n\",\n       \"      <td>691</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>14314</td>\\n\",\n       \"      <td>13127</td>\\n\",\n       \"      <td>10124</td>\\n\",\n       \"      <td>8994</td>\\n\",\n       \"      <td>7217</td>\\n\",\n       \"      <td>6811</td>\\n\",\n       \"      <td>7468</td>\\n\",\n       \"      <td>11227</td>\\n\",\n       \"      <td>12603</td>\\n\",\n       \"      <td>241600</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Sri Lanka</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>185</td>\\n\",\n       \"      <td>371</td>\\n\",\n       \"      <td>290</td>\\n\",\n       \"      <td>197</td>\\n\",\n       \"      <td>1086</td>\\n\",\n       \"      <td>845</td>\\n\",\n       \"      <td>1838</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4930</td>\\n\",\n       \"      <td>4714</td>\\n\",\n       \"      <td>4123</td>\\n\",\n       \"      <td>4756</td>\\n\",\n       \"      <td>4547</td>\\n\",\n       \"      <td>4422</td>\\n\",\n       \"      <td>3309</td>\\n\",\n       \"      <td>3338</td>\\n\",\n       \"      <td>2394</td>\\n\",\n       \"      <td>148358</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>9 rows × 38 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                           Continent         Region             DevName  1980  \\\\\\n\",\n       \"Afghanistan                     Asia  Southern Asia  Developing regions    16   \\n\",\n       \"Bangladesh                      Asia  Southern Asia  Developing regions    83   \\n\",\n       \"Bhutan                          Asia  Southern Asia  Developing regions     0   \\n\",\n       \"India                           Asia  Southern Asia  Developing regions  8880   \\n\",\n       \"Iran (Islamic Republic of)      Asia  Southern Asia  Developing regions  1172   \\n\",\n       \"Maldives                        Asia  Southern Asia  Developing regions     0   \\n\",\n       \"Nepal                           Asia  Southern Asia  Developing regions     1   \\n\",\n       \"Pakistan                        Asia  Southern Asia  Developing regions   978   \\n\",\n       \"Sri Lanka                       Asia  Southern Asia  Developing regions   185   \\n\",\n       \"\\n\",\n       \"                            1981  1982  1983  1984  1985  1986  ...   2005  \\\\\\n\",\n       \"Afghanistan                   39    39    47    71   340   496  ...   3436   \\n\",\n       \"Bangladesh                    84    86    81    98    92   486  ...   4171   \\n\",\n       \"Bhutan                         0     0     0     1     0     0  ...      5   \\n\",\n       \"India                       8670  8147  7338  5704  4211  7150  ...  36210   \\n\",\n       \"Iran (Islamic Republic of)  1429  1822  1592  1977  1648  1794  ...   5837   \\n\",\n       \"Maldives                       0     0     1     0     0     0  ...      0   \\n\",\n       \"Nepal                          1     6     1     2     4    13  ...    607   \\n\",\n       \"Pakistan                     972  1201   900   668   514   691  ...  14314   \\n\",\n       \"Sri Lanka                    371   290   197  1086   845  1838  ...   4930   \\n\",\n       \"\\n\",\n       \"                             2006   2007   2008   2009   2010   2011   2012  \\\\\\n\",\n       \"Afghanistan                  3009   2652   2111   1746   1758   2203   2635   \\n\",\n       \"Bangladesh                   4014   2897   2939   2104   4721   2694   2640   \\n\",\n       \"Bhutan                         10      7     36    865   1464   1879   1075   \\n\",\n       \"India                       33848  28742  28261  29456  34235  27509  30933   \\n\",\n       \"Iran (Islamic Republic of)   7480   6974   6475   6580   7477   7479   7534   \\n\",\n       \"Maldives                        0      2      1      7      4      3      1   \\n\",\n       \"Nepal                         540    511    581    561   1392   1129   1185   \\n\",\n       \"Pakistan                    13127  10124   8994   7217   6811   7468  11227   \\n\",\n       \"Sri Lanka                    4714   4123   4756   4547   4422   3309   3338   \\n\",\n       \"\\n\",\n       \"                             2013   Total  \\n\",\n       \"Afghanistan                  2004   58639  \\n\",\n       \"Bangladesh                   3789   65568  \\n\",\n       \"Bhutan                        487    5876  \\n\",\n       \"India                       33087  691904  \\n\",\n       \"Iran (Islamic Republic of)  11291  175923  \\n\",\n       \"Maldives                        1      30  \\n\",\n       \"Nepal                        1308   10222  \\n\",\n       \"Pakistan                    12603  241600  \\n\",\n       \"Sri Lanka                    2394  148358  \\n\",\n       \"\\n\",\n       \"[9 rows x 38 columns]\"\n      ]\n     },\n     \"execution_count\": 29,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# we can pass mutliple criteria in the same line. \\n\",\n    \"# let's filter for AreaNAme = Asia and RegName = Southern Asia\\n\",\n    \"\\n\",\n    \"df_can[(df_can['Continent']=='Asia') & (df_can['Region']=='Southern Asia')]\\n\",\n    \"\\n\",\n    \"# note: When using 'and' and 'or' operators, pandas requires we use '&' and '|' instead of 'and' and 'or'\\n\",\n    \"# don't forget to enclose the two conditions in parentheses\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"data dimensions: (195, 38)\\n\",\n      \"Index(['Continent', 'Region', 'DevName', '1980', '1981', '1982', '1983',\\n\",\n      \"       '1984', '1985', '1986', '1987', '1988', '1989', '1990', '1991', '1992',\\n\",\n      \"       '1993', '1994', '1995', '1996', '1997', '1998', '1999', '2000', '2001',\\n\",\n      \"       '2002', '2003', '2004', '2005', '2006', '2007', '2008', '2009', '2010',\\n\",\n      \"       '2011', '2012', '2013', 'Total'],\\n\",\n      \"      dtype='object')\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Continent</th>\\n\",\n       \"      <th>Region</th>\\n\",\n       \"      <th>DevName</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"      <th>Total</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Afghanistan</th>\\n\",\n       \"      <td>Asia</td>\\n\",\n       \"      <td>Southern Asia</td>\\n\",\n       \"      <td>Developing regions</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>39</td>\\n\",\n       \"      <td>47</td>\\n\",\n       \"      <td>71</td>\\n\",\n       \"      <td>340</td>\\n\",\n       \"      <td>496</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3436</td>\\n\",\n       \"      <td>3009</td>\\n\",\n       \"      <td>2652</td>\\n\",\n       \"      <td>2111</td>\\n\",\n       \"      <td>1746</td>\\n\",\n       \"      <td>1758</td>\\n\",\n       \"      <td>2203</td>\\n\",\n       \"      <td>2635</td>\\n\",\n       \"      <td>2004</td>\\n\",\n       \"      <td>58639</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Albania</th>\\n\",\n       \"      <td>Europe</td>\\n\",\n       \"      <td>Southern Europe</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1223</td>\\n\",\n       \"      <td>856</td>\\n\",\n       \"      <td>702</td>\\n\",\n       \"      <td>560</td>\\n\",\n       \"      <td>716</td>\\n\",\n       \"      <td>561</td>\\n\",\n       \"      <td>539</td>\\n\",\n       \"      <td>620</td>\\n\",\n       \"      <td>603</td>\\n\",\n       \"      <td>15699</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>2 rows × 38 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"            Continent           Region             DevName  1980  1981  1982  \\\\\\n\",\n       \"Afghanistan      Asia    Southern Asia  Developing regions    16    39    39   \\n\",\n       \"Albania        Europe  Southern Europe   Developed regions     1     0     0   \\n\",\n       \"\\n\",\n       \"             1983  1984  1985  1986  ...  2005  2006  2007  2008  2009  2010  \\\\\\n\",\n       \"Afghanistan    47    71   340   496  ...  3436  3009  2652  2111  1746  1758   \\n\",\n       \"Albania         0     0     0     1  ...  1223   856   702   560   716   561   \\n\",\n       \"\\n\",\n       \"             2011  2012  2013  Total  \\n\",\n       \"Afghanistan  2203  2635  2004  58639  \\n\",\n       \"Albania       539   620   603  15699  \\n\",\n       \"\\n\",\n       \"[2 rows x 38 columns]\"\n      ]\n     },\n     \"execution_count\": 30,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"print('data dimensions:', df_can.shape)\\n\",\n    \"print(df_can.columns)\\n\",\n    \"df_can.head(2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"* * *\\n\",\n    \"\\n\",\n    \"# Visualizing Data using Matplotlib<a id=\\\"8\\\"></a>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"## Matplotlib: Standard Python Visualization Library<a id=\\\"10\\\"></a>\\n\",\n    \"\\n\",\n    \"The primary plotting library we will explore in the course is [Matplotlib](http://matplotlib.org?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ).  As mentioned on their website: \\n\",\n    \"\\n\",\n    \"> Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shell, the jupyter notebook, web application servers, and four graphical user interface toolkits.\\n\",\n    \"\\n\",\n    \"If you are aspiring to create impactful visualization with python, Matplotlib is an essential tool to have at your disposal.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### Matplotlib.Pyplot\\n\",\n    \"\\n\",\n    \"One of the core aspects of Matplotlib is `matplotlib.pyplot`. It is Matplotlib's scripting layer which we studied in details in the videos about Matplotlib. Recall that it is a collection of command style functions that make Matplotlib work like MATLAB. Each `pyplot` function makes some change to a figure: e.g., creates a figure, creates a plotting area in a figure, plots some lines in a plotting area, decorates the plot with labels, etc. In this lab, we will work with the scripting layer to learn how to generate line plots. In future labs, we will get to work with the Artist layer as well to experiment first hand how it differs from the scripting layer. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's start by importing `Matplotlib` and `Matplotlib.pyplot` as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# we are using the inline backend\\n\",\n    \"%matplotlib inline \\n\",\n    \"\\n\",\n    \"import matplotlib as mpl\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"*optional: check if Matplotlib is loaded.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Matplotlib version:  3.3.2\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print ('Matplotlib version: ', mpl.__version__) # >= 2.0.0\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"*optional: apply a style to Matplotlib.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"['Solarize_Light2', '_classic_test_patch', 'bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale', 'seaborn', 'seaborn-bright', 'seaborn-colorblind', 'seaborn-dark', 'seaborn-dark-palette', 'seaborn-darkgrid', 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper', 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid', 'tableau-colorblind10']\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(plt.style.available)\\n\",\n    \"mpl.style.use(['ggplot']) # optional: for ggplot-like style\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### Plotting in _pandas_\\n\",\n    \"\\n\",\n    \"Fortunately, pandas has a built-in implementation of Matplotlib that we can use. Plotting in _pandas_ is as simple as appending a `.plot()` method to a series or dataframe.\\n\",\n    \"\\n\",\n    \"Documentation:\\n\",\n    \"\\n\",\n    \"-   [Plotting with Series](http://pandas.pydata.org/pandas-docs/stable/api.html#plotting?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ)<br>\\n\",\n    \"-   [Plotting with Dataframes](http://pandas.pydata.org/pandas-docs/stable/api.html#api-dataframe-plotting?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Line Pots (Series/Dataframe) <a id=\\\"12\\\"></a>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**What is a line plot and why use it?**\\n\",\n    \"\\n\",\n    \"A line chart or line plot is a type of plot which displays information as a series of data points called 'markers' connected by straight line segments. It is a basic type of chart common in many fields.\\n\",\n    \"Use line plot when you have a continuous data set. These are best suited for trend-based visualizations of data over a period of time.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Let's start with a case study:**\\n\",\n    \"\\n\",\n    \"In 2010, Haiti suffered a catastrophic magnitude 7.0 earthquake. The quake caused widespread devastation and loss of life and aout three million people were affected by this natural disaster. As part of Canada's humanitarian effort, the Government of Canada stepped up its effort in accepting refugees from Haiti. We can quickly visualize this effort using a `Line` plot:\\n\",\n    \"\\n\",\n    \"**Question:** Plot a line graph of immigration from Haiti using `df.plot()`.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"First, we will extract the data series for Haiti.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1980    262\\n\",\n       \"1981    245\\n\",\n       \"1982    260\\n\",\n       \"1983    380\\n\",\n       \"1984    428\\n\",\n       \"Name: Iraq, dtype: object\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"haiti = df_can.loc['Iraq', years] # passing in years 1980 - 2013 to exclude the 'total' column\\n\",\n    \"haiti.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Next, we will plot a line plot by appending `.plot()` to the `haiti` dataframe.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:>\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"haiti.plot()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"_pandas_ automatically populated the x-axis with the index values (years), and the y-axis with the column values (population). However, notice how the years were not displayed because they are of type _string_. Therefore, let's change the type of the index values to _integer_ for plotting.\\n\",\n    \"\\n\",\n    \"Also, let's label the x and y axis using `plt.title()`, `plt.ylabel()`, and `plt.xlabel()` as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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+3qS5HYvye1eTTU3NO3s0ASfcfj4+DBx4kSeeuoppk2bRv/+/WnXrp3LzvfQQw+57NiuJLndS3K7V1PNDU07+ylNrsUB0Lt3b3r37u3pGEIIcVFqci0OIYQQniWF4zxOf8DelEhu95Lc7tVUc0PTzn6K0rX1bxVCCCHqIC0OIYQQTpHCIYQQwilNsldVQyxYsICNGzcSHBzMnDlzANi7dy8LFy6koqKC8PBwpk6dSsuWLamqquLll19mz549WK1WBg8ezE033QTA7t27mT9/PhaLhYSEBFJSUmodwe5tuR999FGKi4tp1qwZAI888gjBwcEuy12f7P/617/YtWsXhmEwYcIEunfvDnj/Na8rtzuv+ZEjR5g/fz4lJSUopUhOTmbEiBGUlZWRmprK4cOHCQ8PZ9q0aQQGBgKwfPlyMjMzMQyDlJQU4uPjAfde78bM7e6fcWezHzt2jLlz55KXl8eQIUOYNGmS/Vju/hmvN32R2b59u961a5eePn26fdtDDz2kt2/frrXW+osvvtBvvfWW1lrr1atX69TUVK211hUVFfree+/Vhw4dsu+zc+dObbVa9VNPPaU3btzYJHLPmjVL5+XluTRrQ7J/8sknev78+VprrUtKSvQDDzygq6ur7ft46zU/V253XnOz2ax37dqltdb6xIkTeurUqXr//v166dKlevny5VprrZcvX66XLl2qtdZ6//79+i9/+Yu2WCz60KFD+v777/fI9W7M3O7+GXc2e3l5uf7+++/1ypUr9aJFi2ocy90/4/V10d2q6tatm/0Tyyn5+fl07doVgJ49e/LNN9/Yv1dRUUF1dTUWiwVfX19atmxJcXEx5eXldO7cGaUUgwcPdvkMvY2R21OcyX7gwAF69OgBQHBwMAEBAezevdvrr3ldud0tJCSEjh07AuDv7090dDRms5mcnBySkpIASEpKsl+7nJwcBgwYgJ+fHxEREURFRZGXl+f2691YuT3B2ewtWrSgS5cu9hbRKZ74Ga+vi65w1KZdu3asX78egHXr1tnnwurXrx8tWrTgrrvu4t577+X6668nMDDQa2bodTb3KQsWLOCvf/0r7733Xq2TRnoy+6WXXsr69euprq6msLCQ3bt3c+TIEa+/5nXlPsUT17ywsJA9e/YQExNDaWmpfU63kJAQjh49Cpw923RoaChms9mj17shuU/x1M+4I9nr4i0/44646J5x1Oaee+5hyZIlvPfeeyQmJuLra7sseXl5GIbBK6+8wvHjx5k5cyZxcXEe+2V7JmdzR0ZGMnXqVEJDQykvL2fOnDmsWrXK/qnIG7JfddVVHDhwgIceeojw8HAuv/xyfHx8vP6a15Ub8Mg1r6ioYM6cOUyYMOGcrc26rqunrndDc4Nnrjc4nr0u3vIz7ggpHEB0dDSPPPIIYLsVsXHjRgDWrFlDfHw8vr6+BAcHc/nll7Nr1y66du161gy9oaGhXp87MjLSntPf35+BAweSl5fnkcJRV3YfHx8mTJhgf90jjzxC69atCQgI8OprXlduwO3XvKqqijlz5jBo0CCuvPJKwHb7rLi4mJCQEIqLiwkKCgLOnm3abDYTGhpa6yzUrr7ejZEb3H+9nc1eF09c8/qSW1VAaWkpYFuWdtmyZVx99dWAbfrjbdu2obWmoqKCH3/8kejoaEJCQvD39yc3NxetNatWrSIxMdHrc1dXV9uby1VVVWzYsMGlE0TWJ/vJkyepqKgA4LvvvsPHx4e2bdt6/TWvK7e7r7nWmpdffpno6GhGjhxp356YmEhWVhYAWVlZ9O3b1749OzubyspKCgsLKSgoICYmxu3Xu7Fye+Jn3NnsdfGWn3FHXHQjx+fNm8eOHTs4duwYwcHB3HLLLVRUVLBy5UoArrjiCsaNG4dSioqKChYsWMCBAwfQWnPVVVdxww03ALBr1y4WLFiAxWIhPj6eiRMnurTbXGPkrqioYNasWVRXV2O1WomLi+POO+/EMFz7+cGZ7IWFhTz11FMYhkFoaCh333034eHhgHdf87pyu/ua//DDD8ycOZP27dvbr81tt91GbGwsqampHDlyhLCwMKZPn25/7rVs2TK+/PJLezfihIQEwL3Xu7Fye+JnvD7Z77vvPk6cOEFVVRUBAQE88sgjtG3b1u0/4/V10RUOIYQQDSO3qoQQQjhFCocQQginSOEQQgjhFCkcQgghnCKFQwghhFOkcAghhHCKFA4hGiAtLY0FCxbU2LZjxw4mTpxIcXGxh1IJ4VpSOIRogJSUFDZt2sR3330HgMVi4ZVXXuGOO+6wT3DXENXV1Q0+hhCNTQYACtFAa9eu5c0332TOnDksW7aMvXv3MmbMGN544w0OHDhAeHh4jYWdvvzySz744AOKiooICgrixhtvtE9dsn37dl588UWGDx/ORx99RM+ePbnzzjtZsGABP/zwA0op2rVrx6OPPuryEf9C1EUmORSigfr37092djYvvPACO3fu5JlnnuHBBx/k/vvvJz4+nm3btjFnzhzmzZtHUFAQwcHBPPjgg0RGRvL999/zj3/8g06dOtnXdCgpKaGsrIwFCxagtea9994jNDSURYsWAfDjjz965TQU4uIhH1mEaASTJk1i27ZtjBkzhq+//pqEhAR69+6NYRj07NmTTp062WfS7d27N1FRUSil6NatGz179uSHH36wH0spxS233IKfnx/NmjXDx8eHkpISjhw5gq+vL127dpXCITxKWhxCNIJWrVoRFBRE27Zt+fbbb1m3bh0bNmywf7+6utp+q2rTpk2899575Ofno7Xm5MmTtG/f3v7aoKCgGqvD3XDDDbz77rs8+eSTACQnJzNq1Cj3vDEhaiGFQ4hGZjKZGDRoEHffffdZ36usrGTOnDncf//99oWgnn322RqvObM14e/vzx133MEdd9zB/v37eeyxx+jUqRNxcXEufR9C1EVuVQnRyAYNGsSGDRvYvHkzVqsVi8XC9u3bKSoqoqqqisrKSoKCgvDx8anRI6suGzZs4ODBg2it8ff3xzAMeTAuPEpaHEI0srCwMB544AHefPNNXnjhBQzDICYmht///vf4+/uTkpJCamoqlZWV9OnT57yL9RQUFPDqq69y9OhRAgICuOaaa+y3vYTwBOmOK4QQwinS3hVCCOEUKRxCCCGcIoVDCCGEU6RwCCGEcIoUDiGEEE6RwiGEEMIpUjiEEEI4RQqHEEIIp/w/j08jLENDSbsAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"haiti.index = haiti.index.map(int) # let's change the index values of Haiti to type integer for plotting\\n\",\n    \"haiti.plot(kind='line')\\n\",\n    \"\\n\",\n    \"plt.title('Immigration from Haiti')\\n\",\n    \"plt.ylabel('Number of immigrants')\\n\",\n    \"plt.xlabel('Years')\\n\",\n    \"\\n\",\n    \"plt.show() # need this line to show the updates made to the figure\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can clearly notice how number of immigrants from Haiti spiked up from 2010 as Canada stepped up its efforts to accept refugees from Haiti. Let's annotate this spike in the plot by using the `plt.text()` method.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAY4AAAEaCAYAAAAG87ApAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABRI0lEQVR4nO3deVzUdf7A8dfnC6gIgjADeKGVYF4oGJqaiimplZW5ltV2iFq21bqrbdfaapebHUpZ2KXZZv3aslW6NQlDDS08yyMRNfNAQQZBFOSYz++PyUkScDjmQN/Px8NH8pnv8Z6vNO/53EprrRFCCCEcZLg7ACGEEI2LJA4hhBC1IolDCCFErUjiEEIIUSuSOIQQQtSKJA4hhBC1IolDNFqDBw9m4sSJbo3h22+/RSnFgQMHXHK/f/7zn4SFhaGU4p133nHJPV3J0ef5xBNPEBER4aKoxB8pmcch6mrcuHEcOHCAlJQUt9zfYrHg7e1NQECAS+7n7e3N/PnzGTdunL2stLQUi8VCaGgohuHc72Hff/89ffv2JTk5mcsvv5zAwEB8fX2dek9HDB48mIiICObPn1+p/JdffuHiiy9m9erVDBgwwKFr/fF5rlmzhoEDB7J3714uuugi+3FFRUWUlJRgNpsb8q0IB3m7OwAh6io4OLje1ygrK8Pb2xulVJ3Ob9KkCa1atap3HI7YtWsXhmFwww03VHtMfd+Puzn6PP39/fH393dBRKIq0lQlGsy4ceOIj4/nlVdeoV27dvj7+zNx4kTKysp4/fXX6dChA0FBQdxzzz2Ulpbazxs8eDATJkzg8ccfJzQ0lJYtWzJt2jSsVitPPfUUYWFhhISEMG3atEr3+2NTVXFxMffccw+BgYEEBQVx33338dhjj1Vq0jgzxosuuoimTZty4sQJVqxYweDBgwkODiYwMJC4uDh++OEH+3kXXXQRFRUVJCQkoJSyfzBX1bSybt06Bg0ahK+vL0FBQdx2223k5OTYXz/dzPLJJ5/QuXNn/Pz8uPLKK9m9e3eNz/aOO+7AarVWun9172fnzp1ce+219g/Y6667jqysLPv13nnnHby9vVm5ciVRUVH4+voSFxfHoUOHWLVqFTExMfj5+REfH8/Bgwcd/h04l2nTptGlSxeaN29OeHg49957LwUFBfbXz3yev/zyCwMHDgTg4osvRinF4MGDKz1D4R6SOESDysjIYP369axYsYL/+7//47333uOGG24gPT2dr776ikWLFrFo0SIWLFhQ6byPP/6YsrIy1qxZw5w5c/j3v//NyJEjKSoqYvXq1bz44ov8+9//5quvvqr23o888giffPIJixYtYt26dQQGBjJv3ryzjvvhhx9ITU0lOTmZLVu20KxZM4qKirj//vtZt24d6enpREZGMmLECPLy8uzvy8vLi5deeons7Gyys7OrjOHw4cMMGzaMdu3a8cMPP/DZZ5+xdetW/vSnP1U6Ljs7m9dee43333+f9PR0jh07xvjx46t9by+//DIvvfQSXl5eZ93/j+9Ha82wYcMoKSkhLS2NtLQ0ioqKGDFiRKWEbbVaefLJJ5k/fz7fffcdhw4dYuzYsUyfPp3XXnuNNWvWcODAAaZOnVptXLXl6+vLm2++yfbt23nnnXf49ttvmTx5cpXHhoeH88knn9jfY3Z2NkuWLGmwWEQ9aCHq6K677tJDhw6t9HNISIg+deqUveyaa67RJpNJl5SU2Muuv/56/ac//cn+c1xcnO7Zs2ela3ft2lV37969UlmPHj30gw8+WOm8CRMmaK21Lioq0k2aNNHz58+vdM7ll1+uO3bsWCnGwMBAffz48RrfW0VFhW7ZsqV+77337GVeXl564cKFlY5buXKlBvT+/fu11lo//vjjum3btpWewebNmzWg09LStNZaz5gxQ3t5eemcnBz7MR988IFWSuni4uJqY1q4cKH28vKqVFbV+5k/f7729fXVubm59rLDhw/rZs2a6f/85z/2awF606ZN9mOef/55Dej169fby+bMmaNNJlO1MWlt+3fw9vbWfn5+lf40b95cA3r16tXVnrtkyRLdpEkTXVFRobU++3muXr1aA3rv3r2VzpsxY0alf1fhWlLjEA2qS5cuNGnSxP5zq1atuPTSS2natGmlsjObbgB69uxZ6edWrVrRo0ePs8r+eN5pWVlZlJaW0rdv30rl/fr1qzLGP7aP7927lzvuuIOIiAgCAgIICAigoKCAffv21fBuz7Zt2zb69u1b6Rn07NmTwMBAtm3bZi9r06YNISEh9p/btm2L1rra91eTP76fbdu20bVr10odx2FhYVx66aWVYlBKERUVZf/5dN/Cmc+9VatW5OXlUVFRUWMMN954I5s3b67058svvzzruCVLljBo0CDatGmD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o0cDsGrVKlasWMHrr78OwKlTpzh48CCRkZHnvI8+lof1pSfgyEGMSQ+jLrvC9oI5DLQGSy6EVr3IoLu5LHEsXLiQ6OhoHnzwQcrLyzl16hRLly4lKiqKUaNGkZycTHJyMrfffjsHDhwgPT2dOXPmkJ+fz9NPP83LL7+MYRi89dZbTJo0icjISJ599lk2b95s/4YkhKi9srIy7r77bm688UauueYae7nZbObIkSOEhYVx5MgRTCZTjddp3bo12dnZ9p+zs7PtNRZHLFmyhLy8PL766it8fHy4/PLLOXXqFGBrHqvJmc1mXl5elJSUoLWuNnF5e3tjtVrtP5++z6+//sobb7zBF198QcuWLfn73/9OSUmJ/bjevXuzcuVKbrzxRpRSaK158803iYiIcPh9Augjh7AmToei4xiTZ6C69LS/psxhaLA1V3lo4nBJU9XJkyfZsWOHvX3R29sbPz8/MjIyiIuLAyAuLo6MjAwAMjIy6N+/Pz4+PoSGhtKqVSuysrLIz8+nuLiYTp06oZRi0KBB9nOEELWntebBBx8kIiKCSZMmVXpt2LBhLF68GIDFixczfPjwGq8VFhaGv78/GzZsQGvNxx9/fM5zznT8+HHMZjM+Pj589913HDhQ/ZBUHx8fyspqbsoJDAwkICCAH374AbC1YpwWHh7Otm3bsFqtHDx4kM2bN9tj8PX1JSAggNzc3LNqKA899BBBQUE89thjgO1za+HChfba1tatW8/5Pst278T63CNwqgTjH89UShqArcYBaA/u53BJjSMnJ4eAgADmzZvHvn37uOSSSxg3bhwFBQUEBQUBEBQURGFhIWAb7ndmVS84OBiLxYKXl1elbz0mk6na4XEpKSmkpKQAMGvWLMxmc51i9/b2rvO57iRxu1ZjjXvdunX873//o3v37va92Z966imuvvpqpk+fzm233cZHH31EeHg4H3zwAcHBwQB06tSJwsJCSktLWbFiBV988QVdunThtddeY+LEiRQXFzN8+HBuvvnms771t2jRgs8//5yNGzfay+bOncvEiRMZPXo01113HT179uTSSy+1fz54eXlVer533303w4cPJyYmhieffLLS682bN0drjdls5u233+aee+6hefPmXHXVVfbjrr76aj788EOGDRtGt27d6NWrF4GBgcTFxREbG0t8fDwXX3wxV1xxBS1atMBs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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"haiti.plot(kind='line')\\n\",\n    \"\\n\",\n    \"plt.title('Immigration from Haiti')\\n\",\n    \"plt.ylabel('Number of Immigrants')\\n\",\n    \"plt.xlabel('Years')\\n\",\n    \"\\n\",\n    \"# annotate the 2010 Earthquake. \\n\",\n    \"# syntax: plt.text(x, y, label)\\n\",\n    \"plt.text(2000, 6000, '2010 Earthquake') # see note below\\n\",\n    \"\\n\",\n    \"plt.show() \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"With just a few lines of code, you were able to quickly identify and visualize the spike in immigration!\\n\",\n    \"\\n\",\n    \"Quick note on x and y values in `plt.text(x, y, label)`:\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \" Since the x-axis (years) is type 'integer', we specified x as a year. The y axis (number of immigrants) is type 'integer', so we can just specify the value y = 6000.\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    plt.text(2000, 6000, '2010 Earthquake') # years stored as type int\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \"If the years were stored as type 'string', we would need to specify x as the index position of the year. Eg 20th index is year 2000 since it is the 20th year with a base year of 1980.\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    plt.text(20, 6000, '2010 Earthquake') # years stored as type int\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \"We will cover advanced annotation methods in later modules.\\n\",\n    \"```\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can easily add more countries to line plot to make meaningful comparisons immigration from different countries. \\n\",\n    \"\\n\",\n    \"**Question:** Let's compare the number of immigrants from India and China from 1980 to 2013.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Get the data set for China and India, and display dataframe.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>1987</th>\\n\",\n       \"      <th>1988</th>\\n\",\n       \"      <th>1989</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2004</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>China</th>\\n\",\n       \"      <td>5123</td>\\n\",\n       \"      <td>6682</td>\\n\",\n       \"      <td>3308</td>\\n\",\n       \"      <td>1863</td>\\n\",\n       \"      <td>1527</td>\\n\",\n       \"      <td>1816</td>\\n\",\n       \"      <td>1960</td>\\n\",\n       \"      <td>2643</td>\\n\",\n       \"      <td>2758</td>\\n\",\n       \"      <td>4323</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>36619</td>\\n\",\n       \"      <td>42584</td>\\n\",\n       \"      <td>33518</td>\\n\",\n       \"      <td>27642</td>\\n\",\n       \"      <td>30037</td>\\n\",\n       \"      <td>29622</td>\\n\",\n       \"      <td>30391</td>\\n\",\n       \"      <td>28502</td>\\n\",\n       \"      <td>33024</td>\\n\",\n       \"      <td>34129</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <td>8880</td>\\n\",\n       \"      <td>8670</td>\\n\",\n       \"      <td>8147</td>\\n\",\n       \"      <td>7338</td>\\n\",\n       \"      <td>5704</td>\\n\",\n       \"      <td>4211</td>\\n\",\n       \"      <td>7150</td>\\n\",\n       \"      <td>10189</td>\\n\",\n       \"      <td>11522</td>\\n\",\n       \"      <td>10343</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>28235</td>\\n\",\n       \"      <td>36210</td>\\n\",\n       \"      <td>33848</td>\\n\",\n       \"      <td>28742</td>\\n\",\n       \"      <td>28261</td>\\n\",\n       \"      <td>29456</td>\\n\",\n       \"      <td>34235</td>\\n\",\n       \"      <td>27509</td>\\n\",\n       \"      <td>30933</td>\\n\",\n       \"      <td>33087</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>2 rows × 34 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       1980  1981  1982  1983  1984  1985  1986   1987   1988   1989  ...  \\\\\\n\",\n       \"China  5123  6682  3308  1863  1527  1816  1960   2643   2758   4323  ...   \\n\",\n       \"India  8880  8670  8147  7338  5704  4211  7150  10189  11522  10343  ...   \\n\",\n       \"\\n\",\n       \"        2004   2005   2006   2007   2008   2009   2010   2011   2012   2013  \\n\",\n       \"China  36619  42584  33518  27642  30037  29622  30391  28502  33024  34129  \\n\",\n       \"India  28235  36210  33848  28742  28261  29456  34235  27509  30933  33087  \\n\",\n       \"\\n\",\n       \"[2 rows x 34 columns]\"\n      ]\n     },\n     \"execution_count\": 38,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_CI=df_can.loc[['China','India'],years]\\n\",\n    \"df_CI.head()\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"<details><summary>Click here for a sample python solution</summary>\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    #The correct answer is:\\n\",\n    \"    df_CI = df_can.loc[['India', 'China'], years]\\n\",\n    \"    df_CI.head()\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"</details>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Plot graph. We will explicitly specify line plot by passing in `kind` parameter to `plot()`.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:>\"\n      ]\n     },\n     \"execution_count\": 39,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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kHrZX9966620t7fzq1/9il/84hccffTR054WYfYjgiAIU0i97K+/973v8fGPfxwAwzBoa2ubvkQIcwaxrhDmBKlNm7EGCnV9ptuQJL/P0gnfN1H7676+PgC+8IUv8NRTT7Fs2TJuueUW5s2bV9f0CILUEARhmpmo/bXrumzdupUjjzyShx9+mFWrVnHjjTfObCKEWYnUEIQ5wWRK8lPFRO2v3/Oe99DQ0MC73/1uAN7znvfw7//+7zP2/sLsRWoIgjDNTNT+WinFiSeeyJNPPgnAE088wQEHHDBj7y/MXsTtVJi17A1up9X21x0dHSPaX99www0opcjlclxxxRW8+OKLkf315ZdfDsDmzZu57LLL6Ovro729ndtuu40lS5YM+zxxOxX2BBEEYdayNwjCdCOCIOwJ0mQkCIIgACIIgiAIQogIgiAIggCIIAiCIAghIgiCIAgCIIIgCIIghIggCMIUUg/761wux7p166LtTW96EzfccMOMpEeY3YggCMIUUg/763Q6zaOPPhptS5YsiWwsBKGeiCAIwhRSL/vrChs3bqSrq4ujjjpqWt5fmFuIuZ0wJ3C+eyf+po11faaxz3Ls8y+Z8H0Ttb+u5p577uH0009HKVWXNAhCNVJDEIRpZqL219Xcd999vPe9752BtxbmAlJDEOYEkynJTxUTtb9etmwZEHRGu67LIYccMlOvLsxypIYgCNPMRO2vK9x7772ceeaZM/LOwtxAagiCMIVU218fcsghI9pfn3vuuQB8+MMf5oorrmDNmjWR/fVBBx0UPev+++/ne9/73oykQ5gbiP21MGsR+2tBmBjSZCQIgiAAIgiCIAhCiAiCIAiCAIggCIIgCCEiCIIgCAIggiAIgiCEiCAIwhRSD/trCGYxr127lrVr13L22Weza9euaU+LMPsRQRCEKaQe9teu63LDDTdwzz33sGHDBt785jfzz//8zzORHGGWI4IgCFNIPeyvtdZorRkYGEBrTTabZcGCBdOdFGEOINYVwpzg67/eysbuYl2fubw1wcVvWzTh+yZjf/2lL32JtWvX0tDQwPLly/niF79Y17QIAkgNQRCmnYnaXzuOw7e+9S0efvhhnn/+ed785jfX9C8IQr2QGoIwJ5hMSX6qmKj9dU9PDwD77rsvAKeffjpf+cpXZublhVmN1BAEYZqZqP31woUL+eMf/0hX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R8eI9tc33HADSik2bdpUY3/9D//wDyxduhSAzZs3c9lll9HX10d7ezu33XYbS5YsGfZ54nYq7AkiCMKsZW8QhOlGBEHYE6TJSBAEQQBEEARBEIQQEQRBEAQBEEEQBEEQQkQQBEEQBEAEQRAEQQgRQRCEKaQe9te5XI5169ZF25ve9CZuuOGGGUmPMLsRQRCEKaQe9tfpdJpHH3002pYsWRLZWAhCPRFBEIQppF721xU2btxIV1cXRx111JS/uzD3EHM7YU7w6KOPsmPHjro+c968eaxbt27C903U/vqwww6L7r3nnns4/fTTUUrVLR2CUEFqCIIwzUzU/rqa++67j/e+970z8drCHEBqCMKcYDIl+aliovbXFV544QVc1+WQQw6Z3hcW5gxSQxCEaWai9tcV7r33Xs4888zpf2FhziA1BEGYQqrtrw855JAR7a/PPfdcALq6umrsryujjyrcf//9fO9735v2NAhzB7G/FmYtYn8tCBNDmowEQRAEQARBEARBCBFBEARBEAARBEEQBCFEBEEQBEEARBAEQRCEEBEEQZhC6mF/DYGH0dq1a1m7di1nn302u3btmva0CLMfEQRBmELqYX/tui433HAD99xzDxs2bODNb34z//zP/zztaRFmPyIIgjCF1MP+WmuN1pqBgQG01mSzWRYsWDCt6RDmBmJdIcwJktvvxyxtqeszvfhiCgtOn/B9k7G//tKXvsTatWtpaGhg+fLlfPGLX6xrWgQBpIYgCNPORO2vHcfhW9/6Fg8//DDPP/88b37zm7nttttmOBXCbERqCMKcYDIl+aliovbXL7zwAgD77rsvAKeffjpf+cpXpvmthbmA1BAEYZqZqP31woUL+eMf/0hXVxcQdDqvWLFiZl5emNVIDUEQppB62F8vWLCAT3ziE5x++ulYlsXSpUulhiBMCWJ/LcxaxP5aECaGNBkJgiAIgAiCIAiCECKCIAiCIAAiCIIgCEKICIIgCIIAiCAIgiAIISIIgjCF1Mv++r777mPt2rWsXr2am266adrTIcwNRBAEYQqph/11d3c3N910Ez/84Q954okn2LlzJ48//vi0p0WY/YggCMIUUg/761dffZXly5fT3t4OwJo1a6J7BKGeiHWFMCd45rVv0134c12f2ZpcxqolH5zwfRO1v169ejUvvfQSmzZtYtGiRfz85z/HcZy6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x+OT/NZnGKUAC21aQGLa5xNVxKKtfSH0ZOv+EeMKgm3bfOYznyGRSOC6Lp/+9Kc59NBD+c1vfsPBBx/MGWecwX333cd9993HBRdcwGuvvcZTTz3F3//939PT08PNN9/MbbfdhmEY/NM//RMXX3wxK1as4JZbbuF3v/sdK1eu5JFHHiGVSvHVr36VJ598ku9+97tcddVVdU8swOZXyvzioU0UC86YKxJVY5q1mXUsrmhIGyO2l1sjdJKapmTIc5l8Ps/69eu56aabooVuRmKk7jylFC+88AJ//vOfuemmm9i8efOwOIYRdEpjKVrb4nTMM6PnlcuBOOSzfuANlfXJ5zx27XCpXlzPMCGVDoUiXRGNGOnGBLGmQbGIAfOAeVVWImbZQZVK5Pr76evtoy/bT18uR08+T08uz4tdXQwMqQYnbZvmhirBaApqGI1trTQ0NWGOs173nCR0WYU4mHHClUTqyrjfulKKRCIBEE3bV0rx9NNPc+ONNwKwdu1abrzxRi644AKefvppjj76aGzbZt68eSxYsICXXnqJjo4OCoUCBxxwAABr1qzh6aefZuXKlTzzzDO8733vA+Coo47im9/8JlrrKclEPWcXtmWQbLGIx2NYCXMEE67a43pN8xdmjt0tydcbx3FYv349Z555JqeccgoQDGro7Oxk/vz5dHZ20tYWrPi2cOHCmoES27ZtY/78+fz2t7/l+eef521vexuu67Jr1y7OOuusqNlpNJRSxOOKeNygtb32mtaaYkGTz3rkssHyqfmsR67Po3OrUzME2LIhlTbD5iej6tjEbrBxGoJ45vx5tAKtgx8SioaLm8/T39NDf18fff399GWz9OZz7OjexYtbt+BViaGBoimRoCXVEAhGY4amTCasYbRgp9LomD32TDhhUuyWDPu+z//7f/+P7du3c9JJJ7FixQr6+voih8aWlhb6+4Olrrq7u1mxYkV0b2trK93d3ZimGf3wAdra2uju7o7uqVwzTZOGhgay2SyZTKY+qawi/sI/s+rnv6kJ04ZCWxbKslF2PPgLsGNg2WjbxrOsyhAbsGOBh4pdGxYcWwS2j9VhNqoStyqM6mfUhFtSm5glaK255ppr2H///bn44ouj8BNPPJG7776byy+/nLvvvpuTTjopCr/sssu46KKL6Ozs5JVXXmHlypWsWrWKD37wg0DQ9PTBD35w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ibvuuguAn/70pzz11FMrnnPHHXecpLvLlClTpp2lHd0gPPvss5imyVvf+tbmtrPOOotKpcK///u/85nPfIYDBw6wd+9e7rzzToQQ3Hvvvdxyyy2cffbZ3HLLLbztbW/j+9//PrZt8+EPf5jBwUGeeuopvva1rxGGIX19fdx5550MDg6eugfNlClTppOgHd2H8PLLL/PqV7+6576XXnqJW2+9lfvvv59jx47x/PPPdx3jeR779u3j05/+NOeffz7f/OY3ATjvvPO47777+MM//EOuvvpqvvGNb2zpc2TKlCnTdtCOfkNYTeecc04zg+pZZ53F1NQU5513Xtsxpmly2WWXAbB3715+8IMfAHH21c997nPMz88ThiFjY2Mn9+YzZcqU6RRoRzcIZ5xxBv/yL//Sc59lWc1lKSVKqa5jDMNoZlWVUhJFEQBf/OIXufHGG7n88st59tln+eu//ustuPtMmTJl2l7a0S6jCy+8kCAImjUSIC6289xzz53QdavVKsPDwwA8/vjjJ3StTJkyZdop2tFvCEIIPvShD/HlL3+Zr3/961iWxejoKFdcccUJXfftb387999/P8PDw+zbt4+pqalNuuNMmTJl2r7KRipnypQpUyZgh7uMMmXKlCnT5ilrEDJlypQpE5A1CJkyZcqUKVHWIGTKlClTJiBrEDJlypQpU6KsQciUKVOmTEDWIGTKlClTpkRZg5ApU6ZMmQD4/wEMdB1DJTJDmQAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_CI.plot(kind='line')\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"<details><summary>Click here for a sample python solution</summary>\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    #The correct answer is:\\n\",\n    \"    df_CI.plot(kind='line')\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"</details>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"That doesn't look right...\\n\",\n    \"\\n\",\n    \"Recall that _pandas_ plots the indices on the x-axis and the columns as individual lines on the y-axis. Since `df_CI` is a dataframe with the `country` as the index and `years` as the columns, we must first transpose the dataframe using `transpose()` method to swap the row and columns.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>China</th>\\n\",\n       \"      <th>India</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <td>5123</td>\\n\",\n       \"      <td>8880</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <td>6682</td>\\n\",\n       \"      <td>8670</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <td>3308</td>\\n\",\n       \"      <td>8147</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <td>1863</td>\\n\",\n       \"      <td>7338</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <td>1527</td>\\n\",\n       \"      <td>5704</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      China  India\\n\",\n       \"1980   5123   8880\\n\",\n       \"1981   6682   8670\\n\",\n       \"1982   3308   8147\\n\",\n       \"1983   1863   7338\\n\",\n       \"1984   1527   5704\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_CI = df_CI.transpose()\\n\",\n    \"df_CI.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"_pandas_ will auomatically graph the two countries on the same graph. Go ahead and plot the new transposed dataframe. Make sure to add a title to the plot and label the axes.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:>\"\n      ]\n     },\n     \"execution_count\": 41,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_CI.plot(kind='line')\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"<details><summary>Click here for a sample python solution</summary>\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    #The correct answer is:\\n\",\n    \"    df_CI.index = df_CI.index.map(int) # let's change the index values of df_CI to type integer for plotting\\n\",\n    \"    df_CI.plot(kind='line')\\n\",\n    \"\\n\",\n    \"    plt.title('Immigrants from China and India')\\n\",\n    \"    plt.ylabel('Number of Immigrants')\\n\",\n    \"    plt.xlabel('Years')\\n\",\n    \"\\n\",\n    \"    plt.show()\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"</details>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"<br>From the above plot, we can observe that the China and India have very similar immigration trends through the years. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"_Note_: How come we didn't need to transpose Haiti's dataframe before plotting (like we did for df_CI)?\\n\",\n    \"\\n\",\n    \"That's because `haiti` is a series as opposed to a dataframe, and has the years as its indices as shown below. \\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"print(type(haiti))\\n\",\n    \"print(haiti.head(5))\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"> class 'pandas.core.series.Series' <br>\\n\",\n    \"> 1980    1666 <br>\\n\",\n    \"> 1981    3692 <br>\\n\",\n    \"> 1982    3498 <br>\\n\",\n    \"> 1983    2860 <br>\\n\",\n    \"> 1984    1418 <br>\\n\",\n    \"> Name: Haiti, dtype: int64 <br>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Line plot is a handy tool to display several dependent variables against one independent variable. However, it is recommended that no more than 5-10 lines on a single graph; any more than that and it becomes difficult to interpret.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Area Plots<a id=\\\"6\\\"></a>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"In the last module, we created a line plot that visualized the top 5 countries that contribued the most immigrants to Canada from 1980 to 2013. With a little modification to the code, we can visualize this plot as a cumulative plot, also knows as a **Stacked Line Plot** or **Area plot**.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <th>China</th>\\n\",\n       \"      <th>United Kingdom of Great Britain and Northern Ireland</th>\\n\",\n       \"      <th>Philippines</th>\\n\",\n       \"      <th>Pakistan</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <td>8880</td>\\n\",\n       \"      <td>5123</td>\\n\",\n       \"      <td>22045</td>\\n\",\n       \"      <td>6051</td>\\n\",\n       \"      <td>978</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <td>8670</td>\\n\",\n       \"      <td>6682</td>\\n\",\n       \"      <td>24796</td>\\n\",\n       \"      <td>5921</td>\\n\",\n       \"      <td>972</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <td>8147</td>\\n\",\n       \"      <td>3308</td>\\n\",\n       \"      <td>20620</td>\\n\",\n       \"      <td>5249</td>\\n\",\n       \"      <td>1201</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <td>7338</td>\\n\",\n       \"      <td>1863</td>\\n\",\n       \"      <td>10015</td>\\n\",\n       \"      <td>4562</td>\\n\",\n       \"      <td>900</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <td>5704</td>\\n\",\n       \"      <td>1527</td>\\n\",\n       \"      <td>10170</td>\\n\",\n       \"      <td>3801</td>\\n\",\n       \"      <td>668</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      India  China  United Kingdom of Great Britain and Northern Ireland  \\\\\\n\",\n       \"1980   8880   5123                                              22045      \\n\",\n       \"1981   8670   6682                                              24796      \\n\",\n       \"1982   8147   3308                                              20620      \\n\",\n       \"1983   7338   1863                                              10015      \\n\",\n       \"1984   5704   1527                                              10170      \\n\",\n       \"\\n\",\n       \"      Philippines  Pakistan  \\n\",\n       \"1980         6051       978  \\n\",\n       \"1981         5921       972  \\n\",\n       \"1982         5249      1201  \\n\",\n       \"1983         4562       900  \\n\",\n       \"1984         3801       668  \"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can.sort_values(['Total'], ascending=False, axis=0, inplace=True)\\n\",\n    \"\\n\",\n    \"# get the top 5 entries\\n\",\n    \"df_top5 = df_can.head()\\n\",\n    \"\\n\",\n    \"# transpose the dataframe\\n\",\n    \"df_top5 = df_top5[years].transpose() \\n\",\n    \"\\n\",\n    \"df_top5.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Area plots are stacked by default. And to produce a stacked area plot, each column must be either all positive or all negative values (any NaN values will defaulted to 0). To produce an unstacked plot, pass `stacked=False`. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABKIAAAJhCAYAAAByyBiqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd3hc5Znw/+85Z+ZMH3XbuFFi001MKKaFamrYJbwpm0CAGBJIliRACAkL4WUTFjYJAQKhvUvIJpTkxxIWUoCAwabaBhsw2LgX2bKtrtH0csrz+0NIsWzJlmxJMyPdn+viwpo55T6jozNz7rmf+9GUUgohhBBCCCGEEEIIIYaZXuwAhBBCCCGEEEIIIcTYIIkoIYQQQgghhBBCCDEiJBElhBBCCCGEEEIIIUaEJKKEEEIIIYQQQgghxIiQRJQQQgghhBBCCCGEGBGSiBJCCCGEEEIIIYQQI0ISUUIIIYTo06mnnso3vvGNosbw2muvoWkaW7ZsKWocI22ojjuRSHDhhRcSjUbRNI36+vqhCVDskfr6ejRN46233ip2KEIIIUTRSCJKCCGEKFFf//rXmT17dtH2/7//+7/cfffdI7Y/j8fD7373u16PnXDCCTQ2NjJx4sRh3bemabv8b7/99hvW/Q+Xhx56iIULF/L222/T2NjIlClTej3/7//+77s99h1/J0OhO9G243+/+c1vdrtue3s7P/zhDznooIPw+/2MGzeOk08+mcceewzbtoc81t2ZPXs2X//61we07JQpU2hsbGTWrFnDG5QQQghRwjzFDkAIIYQQpam6unqvt2FZFh6PB03T9mh90zSZMGHCXsexO42NjT3/fvfdd7ngggt49913exI3hmH0Wr5QKGCa5rDHtbfWrl3LYYcdxowZM/p8/gc/+AHf+ta3en7+8pe/zD777MO9997b81hFRcWwxff++++zzz77DHhfW7Zs4cQTT8Tj8fDTn/6UI488Eq/Xy4IFC/jlL3/JEUccwcyZM4ct3r3Rfc6MxPkshBBClDKpiBJCCCHKRHeF1K9//WsmT55MOBzmG9/4BpZl8fDDD7PvvvtSVVXFlVdeSaFQ6Fnv1FNP5YorruDHP/4x48aNo7KykptvvhnXdfnpT3/K+PHjqaur4+abb+61vx2H5mWzWa688koqKiqoqqriX//1X/m3f/s3pk2b1meM++23Hz6fj3Q6zdy5czn11FOprq6moqKCU045hXfffbdnvf322w/HcZgzZ05PdQz0PURt0aJFnHzyyQQCAaqqqrjoootoaWnpef7f//3fmTZtGn/+8585+OCDCYVCnHbaaaxfv77f13bChAk9/3Un4Orq6noeGzduHPfddx8XXXQRFRUVXHzxxQDMnTuXE088kUAgwKRJk5gzZw7t7e07vR7/9V//xb777ks0GuWCCy6gtbW11/67f6fBYJCzzz6bzZs37+JM6GJZFjfeeCOTJk3CNE0OPfRQ/vCHP/R6TR999FHmzZuHpmmceuqpO20jHA73OnbTNAkEAj0/h0Ihrr32Wurq6vD7/Rx99NG8/PLLPet3DzV7/PHHOeOMMwgEAuy///48+eSTu41/x9d4woQJBAKBXS7/7W9/m3w+z/vvv8/FF1/MoYceyvTp07nssst47733mD59+oBeG+iqgnviiSd6PbZjddN+++3H//2//5drrrmG6upqxo8fzw9+8AMcxwG6fr+vvvoqv//973vO29dee63ndXnyySc577zzCIVC3HTTTX0OzWtububrX/86dXV1RCIRTjzxRN54442e5y3L4vvf/z6TJ0/G5/Oxzz778JWvfGVAr68QQghRiiQRJYQQQpSRxYsXs2TJEubOncsf/vAHnnjiCS644AIWLFjAiy++yOOPP87jjz/Oo48+2mu9P/3pT1iWxVtvvcXdd9/NHXfcwfnnn08qleLNN9/kl7/8JXfccQcvvvhiv/v+0Y9+xJ///Gcef/xxFi1aREVFBQ8++OBOy7377rvMmzeP5557jg8//BC/308qleLqq69m0aJFLFiwgOnTp3POOef0JG0WL16MYRj86le/orGxsVeF0vaampo466yzmDx5Mu+++y5//etfWb58OV/4whd6LdfY2MhDDz3Ek08+yYIFC+js7OTyyy8f7Mvdy09+8hOOP/543n//fW6//XbmzZvHBRdcwFe+8hU++ugjnnvuOerr67nwwgtRSvWst3jxYubPn8/zzz/P3//+d5YuXcoPfvCDnuf//Oc/c9111/H973+fpUuX8uUvf5kbbrhht/HcdNNNPPLII/zqV79i+fLlfO1rX+NrX/sar776as9+v/zlL/PZz36WxsZG/vd//3fQx3z55Zfz0ksv8cQTT/DBBx9w4okncv7557Nq1apey/3oRz/i8ssvZ+nSpVx88cVccsklLFmyZLfbP+mkkxg3bhwnnHACv//973u9bjvq6OjghRde4Dvf+U6flVNer5dQKATs/rUZjF//+tfss88+vPPOO9x333386le/4rHHHgPg3nvv5bOf/Sxf/vKXe87bE044oWfdH/3oR1x00UUsW7aMq6++eqdtZ7NZTjvtNJLJJC+++CIffPAB5513HmeeeSYrV67s2f///M//8MQTT7B27Vr+8pe/cNxxxw36OIQQQoiSoYQQQghRki677DJ1xhln9Pq5rq5O5fP5nsfOO+88VVNTo3K5XM9j//zP/6y+8IUv9Px8yimnqE9/+tO9tn3ooYeqww8/vNdjRxxxhLr++ut7rXfFFVcopZRKpVLKNE31m9/8ptc6s2bNUp/61Kd6xVhRUaGSyeQuj81xHFVZWameeOKJnscMw1D//d//3Wu5+fPnK0A1NDQopZT68Y9/rCZNmtTrNVi6dKkC1Ouvv66UUurWW29VhmGolpaWnmX++Mc/Kk3TVDab3WVcSin15ptvKkBt3Lix5zFAXX755b2WO+WUU9SPfvSjXo9t2rRJAeqDDz5QSnW9HrW1tb1+P//5n/+pJkyY0PPziSeeqC666KJe27n++ut7HfeO0um0Mk1TPfDAA70e//znP69OO+20np93PId254wzzlCXXXaZUkqptWvXKkA9//zzvZY58sgj1Zw5c5RSSm3cuFEB6sc//nGvZY4//nh18cUX97ufVatWqYceekgtXrxYLV68WP37v/+78nq9O21ne++8844C1DPPPLPLYxjoawOoxx9/vNcy2x+/Ukrtu+++6p/+6Z96LXP22Werr3zlK/2uo9Q/Xpef/vSnfT7+5ptvKqWU+u///m81adIkZVlWr+VOO+00dc011yillPre976nTjvtNOW67i6PWwghhCgXUhElhBBClJFDDjmkV2+iCRMmcNBBB+Hz+Xo9tv1QNYBPf/rTvX6eMGECRxxxxE6P7bhet3Xr1lEoFHaqxDj++OP7jDEcDvd6bOPGjVxyySVMmzaNaDRKNBolHo+zadOmXRztzj7++GOOO+64Xq/Bpz/9aSoqKvj44497Hps4cSJ1dXU9P0+aNAmlVL/HNxDHHntsr58XL17Mr371K8LhcM9/hx56KNDVm6nbIYcc0uv3M2nSJJqbm3t+XrFiRa8qGuiq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5u6772b8+PF8/PHHvPrqq9xxxx0sXLiQQqHAZZddxiWXXEI6nWbOnDnE43Fs2+aHP/whZ599NnfccQebNm3izDPP5OSTT+6pYutLMpmkoqKiz/2+9tprTJ8+nbVr13LHHXf0VHh96Utf4txzz+V73/semUzXyfYf//EfHHPMMTQ0NHDZZZcxb948nnrqKebOnUs2m6W+vp5zzz2XH//4xzvFcM899zB37lxyuRxHH300d9111y7Pw2w2y/e//33Wrl3LtGnTyOVy/R7ft7/9be69996dElG5XI5/+7d/46OPPsIwDG699VZOPPFEnnrqKV599VXy+TyZTIZsNtvruCsqKmhububiiy/e6Zhef/11fvnLX1IoFNh333255557CIVCzJo1i6985Su8/vrrzJkzhzvuuIMvfelLzJ07F9u2+X//7/8xbdq0fo/hrrvuorm5mYaGBqqrq/npT3/a59/a9l5++WXuu+8+CoUCVVVV3H///dTV1XHXXXexdetWNm/ezNatW/nGN77BFVdcAcC9997Ln/70JyZOnEhNTQ1HHHFEvzEJIYQQYnSwXcX6jhxZ22VcaNe3bWHTQAHLmtJMmCaJKCFEaZNEVBmybZvnn3+eV199lbvvvpunnnqq57kpU6ZwySWXEAqF+Na3vgXA1VdfzTe/+U2OPfZYtm7dykUXXcTrr7/OPffcw7HHHst1113HK6+8ssvhZ5dffjn33Xcfxx57bL/LNDc389xzz7Fu3TrmzJnD+eefzwsvvMCWLVt49dVXaWtr49RTT+Vf/uVfyOVy3HDDDfzP//wP+++/f0+s0HVzf/jhh/Pb3/6Wt956i2uuuaanSmjTpk08/fTTrFmzhn/+53/mkUce4cc//jFXXHEFr776Kuecc06vmK699lpuu+02jj/+eO68807uvvtufvrTn+70GnVbs2YNhx56aE8Sqi9Lly5l3rx5TJ06lSeeeIJIJMILL7xAPp/n85//PKeccgoTJ07k0UcfJRKJ0NHRwT/90z9x1llncdNNN7F69eqe49lRLpfjzDPPJJ/P09LSwv/8z//0ud/t3XTTTTz88MM89thjAGSzWf74xz/i9/vZsGEDV199NS+++OJO+/r444956aWXME2Tk08+mTlz5jBp0qRey3z961/nuuuuA+C73/0uL7/8MmeccQbQ93n42GOPEQgEeOWVV1ixYsVOv4/tHXXUUbz44ou8/fbbhMPhnse7hy6++uqrrFu3jq9+9au8+eabALz33nu88sorVFVVsWDBgl7H/dRTT/V5TIFAgHvvvZennnqKYDDIAw88wH/913/1HJfP5+O5554D4I477qC6upqXXnqJ3/3udzz88MP88pe/7PcYoGu46rPPPksgEOj3b217xx57LH/961/RNI0//OEPPPjgg9x6661A15DRp59+mnQ6zWc/+1kuvfRSVq5cyV/+8hdefvllbNvmnHPOkUSUEEIIMQZs7syTzNt4dA1N03a5rNfQCJs6K1qznDmtaoQiFEKIPSOJqBKzuzcZgPPOOw+AI444gi1btux2+TfffJM1a9b0/JxKpUilUixatIjf/OY3AMyePZvKysp+t3HSSSfxxz/+kVNPPbXf4UvnnHMOuq5z4IEH0traCsC7777L+eefj67rjBs3jhNOOAHouuGeOnUqBxxwAABf+MIXeOKJJ3rW6R5CdtJJJxGLxUgkEgCcdtppeL1eDjnkEFzX5bTTTgPg4IMPpqGhoVc8iUSCeDzO8ccfD8CXvvQlrrrqqt2+Xtu79957+dvf/kZ7ezvvv/8+0DUMsjsZ9Prrr7Ny5Uqef/55oKuKaePGjeyzzz787Gc/45133kHTNJqamnpek13ZfmjekiVLuOaaa5g3b95O+90Vy7K4+eabWbFiBbqus2HDhj6XO+mkk4hGowAceOCBbN26dadE1IIFC3jooYfIZrN0dnZyyCGH9CSi+joP33nnHS6//HIADj30UA455JBdxnrNNddw77339uqftHjxYubMmQPAtGnTmDx5cs8xnHzyyVRV9f/hqq9jisfjrFmzhgsuuKDn9TnqqKN61unutdWtu3fVEUcc0WcCb0dnnXUWgUAA6P9vbXuNjY18+9vfpqWlhUKh0Ot3esYZZ+Dz+fD5fNTW1tLa2so777zDOeec07OPM888c7cxCSGEEKK8KaVY054lnnOoDgysdUDEZ9CasijYDqZnz9sNCCHEcJNEVImpqqoiHo/3eqyzs5MpU6b0/GyaXeW2hmFg2/Zut+m6Ln/5y196bmS3N5DEF8Dtt9/OjTfeyL/927/xi1/8os9luuMCBtQosb9997Vu97I+X1d/LV3X8Xg8PY/ruo7jOLvd5+5Mnz6dFStW4Louuq5zzTXXcM011zB9+vSeZYLBYK91/uM//oNTTz2112NPPfUU7e3tvPjii3i9XmbNmkU+nx9ULEcffTQdHR20t7f3ud/+PPLII9TV1TF37lxc1+1J9u1o+9+Xrus7nUu5XI6bbrqJF154gUmTJnHXXXf1Oob+zsOBnlPQlTi68847e5J8sOtzZ3evQV/HpJTi5JNP5sEHHxzQNrvPMcMwBnRObb/+rv7Wut1yyy1ceeWVnHXWWT1DLnfc9477H8xrKoQQQojy15axaUvboIHHGNj8UmHToDFhsaEjz8HjBva5UQghikFmzSsxoVCIcePG9QxFisVizJ8/f5dD4vraxvZVGKecckqvmdqWL18OwHHHHcf//u//AjBv3jw6Ozv73aau6zzwwANs2LCBO++8c8CxHHPMMTz//PO4rktraysLFy4EuipdNm/e3DNjXffQqB3jWrBgAdXV1UQikQHvs1s0GqWiooJ33nkHgGeeeYbjjjtul+vsv//+HHHEEfz85z/vSQLkcrl+kyOnnHIKjz32GJZlAbB+/XoymQzJZJLa2lq8Xi9vv/12T8XQjr+bXVm3bh2O4+yyAgggHA6TTv9jut5EIsG4cePQdZ1nnnlmjxN03Umn6upq0ul0T9XXrsyaNatnJrtVq1axcuXK3a7zve99r1eSaPttrF+/nq1bt/KpT31qp/V2PO7+HHXUUSxevJiNGzcCXUMX169fv9v19kR/f2vbSyQSTJgwAYCnn356t9s87rjj+Pvf/042myWVSvU7rFMIIYQQo8ea9iydOZuoOfDKpqBXx6NrfNC0+89HQghRTFIRVYLuvfdebrrpJn76058C8P3vf5/99ttvwOufeeaZXHXVVbz00kv8x3/8B7fddhs33XQTs2fPxrZtZs2axc9//nOuu+46rr76as4++2yOO+64nYZl7cjn8/Hb3/6WL3zhC9TV1e2y6qPb5z73Od566y1OP/10DjjgAI488kii0WhPE/JLL72U6upqjj32WFatWtVzvN///veZPXs2fr+fX/3qVwM+9h396le/6mlWPnXq1F7VJ/355S9/yW233caJJ55IZWUlfr+/19Cx7V100UU0NDRwzjnnoJSiurqa3/72t/yf//N/uOyyyzj33HM57LDDehpeV1dXc8wxx3D66adz2mmn7dSsvLtHFHRVBv3qV7/a7UxuhxxyCIZhMHv2bL785S9z2WWX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Sll05mw02KMk1EAFvTpeQ+ODxrQkooQQJUMSUWPAlClT+qyGAnjnnXdGOBohhBBCCCHGttVtWTqzDhW+4W3Zq2kaUZ/B5s4CSinpoSuEKAkj0qxcCCGEEEIIIQQk8w6NyQKuUpie4e/bFPYZJPM27RlpryCEKA2SiBJCCCHEiIrHHLbUd307L4QQY83a9iydOQe/d2RuxcKmjqtgeXN6RPYnhBC7I4koIYQQQowY5SraWiwatxbIZdxihyOEECPKchQbYnnytkvEHJlbMdPQCZk6H7dkR2R/QgixO5KIEkIIIcSIScQd8jlFJuXS2iLDRIQQY0t9Z45kzsarayParyniM2hOW9iuVKIKIYpPElElaMqUKZx55pmcfvrpXHnllWSz/X97cdddd/Hwww/v9Pidd97JG2+80e96f//731mzZs2QxCuEEEIMhFKKWJtDPudi+jQ62iQRJYQYO5RSrG3PkSg4RIe5SfmOwqZBznKp78iN6H6FEKIvMmvebpjJZRh2fMi253gqKERm7HIZv9/P3LlzAfjOd77DY489xlVXXTWo/dxwww27fP7vf/87s2fP5sADDxzUdoUQQog9lU65ZLMuGuDz62RSCtdR6IbM4iSEGP1a0hYdGQtNgccY2URUyNQxdPigKc202sCI7lsIIXYkiajdMOw4ujuE3xwM8svfY489lpUrV/Lyyy9z3333USgUqKqq4v7776eurq7Xsk8++SQvvvgijzzyCP/2b//G7NmzOf/887njjjt4+eWX8Xg8nHzyyZx77rnMnTuXRYsWce+99/LII4/w9ttv8+STT1IoFNh///257777CAQCXHvttUQiET788ENaW1u5+eabOf/884fu9RBCCDFmxNps8jkXrw9cVyOdconHbaqqvcUOTQghht2athyxnEPEN/wz5e1I1zSiPg8bYlIRJYQoPklElTDbtpk/fz6nnnoqxx57LH/961/RNI0//OEPPPjgg9x66609yz766KPMnz+fRx99FJ/P1/N4LBbjxRdf5I033kDTNOLxOBUVFZx55pk9iSqAaDTKxRdfDMDPf/5z/vjHP3L55ZcD0NzczHPPPce6deuYM2eOJKKEEEIMWjbjkk65KAUej45SCl2D1kZJRAkhRr90wWFLIo/rqhGbLW9HYZ/O1kSBRM4m6pfbQCFE8cgVqATlcjnOPPNMAGbN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KBERERERERER6QkFUSIiIiI98JWvfIU9e/acdNsTTzzBBz/4QSYmJpZoq0RERER6S0GUiIiISA/cfPPN/PKXv+TRRx8FIEkSvva1r/H+97+foaGhV/z8eZ6/4ucQERERWWzGe++XeiNERERELgY/+clP+Pa3v82uXbv4zne+w3PPPcd73/te/v3f/50DBw6wdu1abrrpJl73utcBcO+99/Jf//VfjI2NMTAwwB/8wR/wzne+E4DHH3+cf/7nf+Zd73oX3/ve97j22mv5wAc+wJ49e3jyyScxxrB582Y+97nPYa3+9igiIiLLQ7jUGyAiIiJysXjzm9/MAw88wJe//GWeeuop/uEf/oFPfepTfOxjH2Pbtm089thj7Nq1iy996UsMDAwwODjIpz71KdavX8+vfvUr/u7v/o4tW7Zw5ZVXAnD8+HFmZmbYs2cP3nvuvPNOhoeH+cY3vgHAM888gzFmKV+yiIiIyEn05zERERGRHvrQhz7EY489xnvf+15+/OMfs337dq677jqstVx77bVs2bKFhx9+GIDrrruODRs2YIzhta99Lddeey1PPvlk97mMMbzvfe8jiiLiOCYIAo4fP86xY8cIw5Crr75aQZSIiIgsK6qIEhEREemhNWvWMDAwwKWXXsrPf/5zfvrTn/LQQw9178/zvNua98tf/pI777yTl156Ce897Xabyy67rPvYgYEB4jjuXn/Pe97Df/7nf/KFL3wBgJ07d3LjjTf25oWJiIiIXAAFUSIiIiJLZGRkhLe97W18+MMfPu2+NE3ZtWsXH/vYx9ixYwdhGPKP//iPJz3m1GqnSqXC+9//ft7//vfzwgsv8Ld/+7ds2bKFa665ZlFfh4iIiMiFUmueiIiIyBJ529vexkMPPcQjjzyCc44kSXj88ccZGxsjyzLSNGVgYIAgCE46497ZPPTQQxw6dAjvPZVKBWutBpWLiIjIsqKKKBEREZElMjo6yic/+Um+/e1v8+UvfxlrLVu3buXP/uzPqFQq3HzzzezevZs0TXnjG9/Ijh07zvl8Bw8e5N/+7d+YmpqiVqvxu7/7u902PxEREZHlwHjv/VJvhIiIiIiIiIiIrH6q1RYRERERERERkZ5QECUiIiIiIiIiIj2hIEpERERERERERHpCQZSIiIiIiIiIiPSEgigREREREREREekJBVEiIiIiIiIiItITCqJERERERERERKQnFESJiIiIiIiIiEhPKIgSEREREREREZGe+P8BOBe+2hAVCX0AAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<Figure size 1440x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"df_top5.index = df_top5.index.map(int) # let's change the index values of df_top5 to type integer for plotting\\n\",\n    \"df_top5.plot(kind='area', \\n\",\n    \"             stacked=False,\\n\",\n    \"             figsize=(20, 10), # pass a tuple (x, y) size\\n\",\n    \"             )\\n\",\n    \"\\n\",\n    \"plt.title('Immigration Trend of Top 5 Countries')\\n\",\n    \"plt.ylabel('Number of Immigrants')\\n\",\n    \"plt.xlabel('Years')\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"The unstacked plot has a default transparency (alpha value) at 0.5. We can modify this value by passing in the `alpha` parameter.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABKIAAAJhCAYAAAByyBiqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd5wddb34/9e0U7fvJoSEBNCAdMMldKWGKlfl2kHFWEBFBUSUi/JDQLgoUqXdq3iVol9ELliwUAKIBjSIQQJIIL1t3z11+nx+f5zskk12k93N7p5zdt/Px4MHOedM+cyc2Tkz73l/3h9NKaUQQgghhBBCCCGEEGKc6eVugBBCCCGEEEIIIYSYGiQQJYQQQgghhBBCCCEmhASihBBCCCGEEEIIIcSEkECUEEIIIYQQQgghhJgQEogSQgghhBBCCCGEEBNCAlFCCCGEEEIIIYQQYkJIIEoIIYQQgzruuOP47Gc/W9Y2PP3002iaxvr168vajok2VtudzWY588wzqaurQ9M0Vq9ePTYNFKOyevVqNE3jz3/+c7mbIoQQQpSNBKKEEEKICvWpT32KBQsWlG39//d//8eNN944YeszTZOf/OQnA9476qij2LRpEzNnzhzXdWuatt3/9thjj3Fd/3i58847ee655/jLX/7Cpk2bmD179oDPv/3tb+9w27f+TsZCX6Bt6/9+9KMf7XDerq4uvv71r/OOd7yDRCLB9OnTOeaYY7jnnnsIgmDM27ojCxYs4FOf+tSwpp09ezabNm3i8MMPH99GCSGEEBXMLHcDhBBCCFGZmpqadnoZvu9jmiaapo1q/lgsxowZM3a6HTuyadOm/n//7W9/433vex9/+9vf+gM3hmEMmN7zPGKx2Li3a2e98cYb7L///hx44IGDfv61r32Nz3/+8/2vP/zhD7Prrrtyyy239L9XX18/bu178cUX2XXXXYe9rvXr13P00UdjmiZXXXUVBx98MJZlsXjxYr7//e9z0EEHMW/evHFr787oO2Ym4ngWQgghKplkRAkhhBBVoi9D6gc/+AG77bYbNTU1fPazn8X3fe666y523313GhsbOffcc/E8r3++4447js985jN861vfYvr06TQ0NPDNb36TKIq46qqr2GWXXZg2bRrf/OY3B6xv6655tm1z7rnnUl9fT2NjI1/84hf5z//8T+bOnTtoG/fYYw/i8TiFQoHHH3+c4447jqamJurr6zn22GP529/+1j/fHnvsQRiGLFy4sD87Bgbvovb8889zzDHHkEwmaWxs5KyzzqK9vb3/829/+9vMnTuXX/3qV+yzzz6k02mOP/54VqxYMeS+nTFjRv9/fQG4adOm9b83ffp0br31Vs466yzq6+s5++yzAXj88cc5+uijSSaTzJo1i4ULF9LV1bXN/vif//kfdt99d+rq6njf+95HR0fHgPX3faepVIpTTjmFtWvXbudIKPF9n0svvZRZs2YRi8XYb7/9+NnPfjZgn959990sWrQITdM47rjjtllGTU3NgG2PxWIkk8n+1+l0mgsvvJBp06aRSCSYP38+jz32WP/8fV3N7r33Xk488USSySR77rkn999//w7bv/U+njFjBslkcrvTf+ELX8B1XV588UXOPvts9ttvP/baay/OOecc/v73v7PXXnsNa99AKQvuvvvuG/De1tlNe+yxB//f//f/ccEFF9DU1MQuu+zC1772NcIwBErf75NPPslPf/rT/uP26aef7t8v999/P6effjrpdJrLLrts0K55bW1tfOpTn2LatGnU1tZy9NFH86c//an/c9/3+epXv8puu+1GPB5n11135aMf/eiw9q8QQghRiSQQJYQQQlSRJUuW8MILL/D444/zs5/9jPvuu4/3ve99LF68mN///vfce++93Hvvvdx9990D5vvlL3+J7/v8+c9/5sYbb+Taa6/ljDPOIJ/P8+yzz/L973+fa6+9lt///vdDrvsb3/gGv/rVr7j33nt5/vnnqa+v54477thmur/97W8sWrSIRx55hJdeeolEIkE+n+f888/n+eefZ/Hixey1116ceuqp/UGbJUuWYBgGN998M5s2bRqQobSl1tZWTj75ZHbbbTf+9re/8Zvf/IZly5bxgQ98YMB0mzZt4s477+T+++9n8eLF9Pb28ulPf3qku3uAK6+8kiOPPJIXX3yRa665hkWLFvG+972Pj370o/zzn//kkUceYfXq1Zx55pkopfrnW7JkCU899RSPPvoof/jDH1i6dClf+9rX+j//1a9+xUUXXcRXv/pVli5dyoc//GEuueSSHbbnsssu44c//CE333wzy5Yt4+Mf/zgf//jHefLJJ/vX++EPf5h3v/vdbNq0if/7v/8b8TZ/+tOf5o9//CP33Xcf//jHPzj66KM544wz+Ne//jVgum984xt8+tOfZunSpZx99tl84hOf4IUXXtjh8t/1rncxffp0jjrqKH76058O2G9b6+7u5ne/+x1f+tKXBs2csiyLdDoN7HjfjMQPfvADdt11V/76179y6623cvPNN3PPPfcAcMstt/Dud7+bD3/4w/3H7VFHHdU/7ze+8Q3OOussXn75Zc4///xtlm3bNscffzy5XI7f//73/OMf/+D000/npJNO4rXXXutf/y9+8Qvuu+8+3njjDX79619zxBFHjHg7hBBCiIqhhBBCCFGRzjnnHHXiiScOeD1t2jTlum7/e6effrpqbm5WjuP0v/fe975XfeADH+h/feyxx6p3vvOdA5a93377qQMOOGDAewcddJC6+OKLB8z3mc98RimlVD6fV7FYTP3oRz8aMM/hhx+u3v72tw9oY319vcrlctvdtjAMVUNDg7rvvvv63zMMQ/3v//7vgOmeeuopBah169YppZT61re+pWbNmjVgHyxdulQB6plnnlFKKXXFFVcowzBUe3t7/zQ///nPlaZpyrbt7bZLKaWeffZZBahVq1b1vweoT3/60wOmO/bYY9U3vvGNAe+tWbNGAeof//iHUqq0P1paWgZ8P//1X/+lZsyY0f/66KOPVmedddaA5Vx88cUDtntrhUJBxWIxdfvttw94//3vf786/vjj+19vfQztyIknnqjOOeccpZRSb7zxhgLUo48+OmCagw8+WC1cuFAppdSqVasUoL71rW8NmObII49UZ5999pDr+de//qXuvPNOtWTJErVkyRL17W9/W1mWtc1ytvTXv/5VAeqhhx7a7jYMd98A6t577x0wzZbbr5RSu+++u/r3f//3AdOccsop6qMf/eiQ8yj11n656qqrBn3/2WefVUop9b//+79q1qxZyvf9AdMdf/zx6oILLlBKKfWVr3xFHX/88SqKou1utxBCCFEtJCNKCCGEqCL77rvvgNpEM2bM4B3veAfxeHzAe1t2VQN45zvfOeD1jBkzOOigg7Z5b+v5+rz55pt4nrdNJsaRRx45aBtramoGvLdq1So+8YlPMHfuXOrq6qirqyOTybBmzZrtbO22XnnlFY444ogB++Cd73wn9fX1vPLKK/3vzZw5k2nTpvW/njVrFkqpIbdvOA477LABr5csWcLNN99MTU1N/3/77bcfUKrN1Gffffcd8P3MmjWLtra2/tevvvrqgCwaKGUKbU/f93HMMccMeP/YY48dsB92xquvvgqwzTqOOeaYbdax9XFw9NFH988/mHe84x18/vOfZ/78+cyfP58rrriCSy+9lJtuugnf9wedR23OltpRvbGx3jdb15za+vvbnq2Pma0tWbKE1tZWGhoaBhxHzz77bP8xtHDhQl5++WXmzp3L5z//eR566KEBXW+FEEKIaiPFyoUQQogqYlnWgNeapg36XhRFYzLf1oZTdLyve9SWzjjjDFpaWrj99tuZPXs2sViMd73rXaO6oR6qDVu+v3Uh8b7PdrR927P1dkVRxDe+8Q0+8YlPbDPtlgWpB2uL2qoL2miLuW89n1Jq1MsaruGsY+vtG46jjjqKq6++mo6OjkFHSdxrr73QdZ1XXnmFM888c4fL29G+Gex7GCwINtj3N9zjaLC/hS1FUcS+++7Lww8/vM1nqVQKKAXCVq1axeOPP85TTz3FBRdcwOWXX87zzz9PXV3dsNohhBBCVBLJiBJCCCHEDs2dO5dYLMZzzz034P3nn39+h/N2dXXx6quvcumll3LKKaew3377kUgktslOisVi/UWgh7L//vvz3HPPDQhgvfTSS2QyGfbff/8RbNHOmz9/Pq+88gpz587d5r+tM8K2Z7/99uMvf/nLgPe2fr21uXPnEo/HeeaZZwa8/6c//WnM9kPfcrYsnA3w7LPPbrOOrY+D5557jn333XdE6/vHP/5BMpmkpaVl0M+bmpo47bTTuO2228hkMtt87vs+hUJh2Ptm+vTpbNy4sf+167rbzeIaynCO26HMnz+flStXUldXt80xtGUwrqamhjPPPJNbb72VF154gddee22b7RNCCCGqhWRECSGEEGKH0uk05513Ht/61rfYZZdd2HvvvfnpT3/Ka6+9NqAL3GAaGxuZNm0aP/zhD3n7299OV1cXX//617cZIW3PPffkqaee4rTTTiMWiw0akPjSl77ELbfcwqc+9Skuu+wyent7+eIXv8i73vUu3v3ud4/pNu/IVVddxcknn8xFF13EOeecQ21tLW+88QYPPvggt9122w5HgOtz8cUX86EPfYjDDjuM008/nT//+c/ce++9250nlUrxla98hcsvv5xp06Yxb948HnzwQX71q1/x+OOPj8Xm8fa3v50PfehDfPGLX+S///u/2X333bnzzjtZtmzZNiPQ3X333eyzzz7Mnz+f++67j+eee46bb755yGXfdNNNzJkzh/333x9N0/jjH//I1Vdfzfnnn79NBtKW7rjjDo4++mgOOeQQrrrqKubNm0csFuP555/n+uuv56c//Snz5s0b1r5ZsGABd911F8cccwy1tbVcc801o8rQ6ztuV6xYQX19/aCF1Idy9tlnc9NNN/Ge97yHa665hr333pu2tjYWLVrEvvvuy/vf/36uv/56Zs6cybx580ilUvz85z/HMAz23nvvEbdVCCGEqAQSiBJCCCHEsHz3u9/FcRzOOussdF3nrLPO6h++fnt0XefBBx/kK1/5CgcddBC777471157Ld/4xjcGTHfDDTdw0UUXseeee+J53qDdu3bZZRcee+wxvv71r3PooYcSj8c5/fTTtxv0GC/HH388ixYt4sorr+Td7343URQxZ84cTjnllG26PW7PmWeeyQ033MD3vvc9Lr30Uo4++mi++93v8qlPfWq7811zzTXous6FF15IR0cHc+fO5b777uPEE0/cyS17y49+9CMuueQSPv7xj5PNZjnwwAP57W9/yz777DNguuuuu47/+Z//4dOf/jQzZszgpz/9KYceeuiQyw2CgMsuu4x169ZhWRZz587llltu4TOf+cx22zNnzhxefPFFrrvuOr797W+zdu1a6urq2Hfffbnkkks44IADgOHtm+9///t87nOf45RTTqG+vp7LLruMjo6OEe+jiy++mJdffpl3vvOdFAoFnnrqKfbYY49hzZtIJHjmmWf41re+xcKFC+no6GDatGkcdthhnHrqqQDU1dVx44038sYbb/R35XvooYd4xzveMeK2CiGEEJVAU6PpxC+EEEIIAZxwwgk0Njby0EMPlbspogxWr17NnnvuybPPPrvDAutCCCGEECAZUUIIIYQYppdffpkXX3yRI488Es/zuPfee3nqqaf43e9+V+6mCSGEEEKIKiGBKCGEEEIMi6Zp3HnnnXzlK18hiiL22WcfHn74YU477bRyN00IIYQQQlQJ6ZonhBBCCCGEEEIIISaEXu4GCCGEEEIIIYQQQoipQQJRQgghhBBCCCGEEGJCSCBKCCGEEEIIIYQQQkyIKV+sfOPGjeVuwphoaWmhs7Oz3M0Qk5wcZ2K8yTEmJoIcZ2IiyHEmxpscY2IiyHEmRmvmzJlDfiYZUUIIIYQQ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1MaNbT5LWjpZN8ALojK0TAghRk4CUUIIIYQQQghRofJuSNGL0DVt0ILkKUsnjKCzKFlRQojqIIEoIYQQQgghhKhQXXZA1g2oiQ1+6xYzNOKGxvqM1IkSQlQHCURVmHXr1nHCCScMeO+GG27grrvu2u58S5cu5fLLLwdg8eLFLFmyZMTrPvzww+nu7t7u+//85z854ogjWLZsGY899hi33XbbiNczmMWLF/PJT35yTJY1HG+++SYnnXQSJ598MqtXrx7wWaFQ4NJLL+Woo47i5JNP5tRTT+X+++8fk/VmMhl+8pOfDPn57NmzOemkk1iwYAGnnHLKdr/H9773vUDpmHn44Yd3uO7W1lY+97nPjbjNO+ODH/wgL7300qDvn3baaf2vX3rpJT74wQ+OaNlbb/cDDzzAN7/5zdE3dphGc6yOZduGcz4QQgghxOTghRFZJyCIIGYOfuumaRrpuEFnMUApNcEtFEKIkZMxPncg2xvg+2N3QrcsjbqGsd/t8+bN44ADDgDgueeeI51Oc+ihh47pOl599VXOPfdc7rzzTg444AAOOOAATj755DFdx0T5wx/+wCmnnMLXvva1bT772te+xpw5c/jzn/+Mrut0dXXx//7f/9tmujAMMYxt++lvTzab5Z577uFTn/rUoJ8nEgkef/xxAJ5++mmuu+46HnrooUHX++tf/xp4KyBz5plnbnfdM2bM4Ic//OGI2jueOjs7WbRo0TaB1+EIgmDY2z1co/k+t26TacopVQghhBBjp7sYUPAiktb28wdSpk7P5mlrBqkjJYQQlUTumnbA9xVj+WBhZ4NaH/zgBzn44INZvHgxmUyGG264gcMPP5y//OUv3H777VxzzTXce++9GIbBQw89xHe+8x3mzp3LpZdeyoYNGwC48sorOfTQQ+nu7ub888+nq6uLefPmbfcJyhtvvMGFF17IrbfeysEHHwyUsjz++c9/cs0113DhhRdSW1vLSy+9REdHB9/85jc544wziKKIb37zmzz//PPMnj0bpRQf+chHOOOMM3jqqae44ooraGpq4sADD+xfV09PDxdffDFr164lkUjwve99j/32248bbriBtWvX0t7ezsqVK7niiit48cUXeeqpp5gxYwY/+clPsCxrQLuXLVvGpZdeiuM47L777txwww38/e9/50c/+hGGYfD888/zy1/+sn/61atXs3TpUm6//XZ0vfSD39zczPnnnw+UsmFuvPFGdtllF1555RWefPJJrr32Wp577jk8z+Occ87hE5/4BIVCgYULF5LJZAiCgK9//euccsopXHvttaxZs4aTTjqJY445pj+LbTC5XI76+vpB1/v000+z11578cYbb3Dttdf2Z3h96EMf4rTTTuMrX/kKxWIRgO985zsceuihrFu3jnPOOYdFixbxwAMP8Pjjj2PbNqtXr+a0007jW9/61jZtuOmmm3j88cdxHIf58+dzww03bPc4tG2br371q7zxxhvMnTsXx3GG3L4vfOEL3HLLLdsEohzH4T//8z/55z//iWEYXHHFFRx99NE88MADPPnkk7iuS7FYxLbtAdtdX19PW1sbZ5999jbb9Mwzz/D9738fz/PYfffduemmm0in0xx++OF89KMf5ZlnnmHhwoVce+21fOhDH+Lxxx8nCAL++7//m7lz5w65DTfccANtbW2sW7eOpqYmrrrqqkH/1rb02GOPceutt+J5Ho2Njdx2221MmzaNG264gQ0bNrB27Vo2bNjAZz/7WT7zmc8AcMstt/DLX/6SmTNn0tzczEEHHTRkm4QQQggxOURK0WMHOGFIc8ra7rQJS0cDNuVd9oqnJqaBQggxShKIqkJBEPDoo4/y5JNPcuONN/LAAw/0fzZ79mw+8YlPkE6n+fznPw/A+eefz+c+9zkOO+wwNmzYwFlnncUzzzzDTTfdxGGHHcZFF13EE088sd3uZ5/+9Ke59dZbOeyww4acpq2tjUceeYQ333yThQsXcsYZZ/C73/2O9evX8+STT9LZ2clxxx3HRz7yERzH4ZJLLuEXv/gFe+65Z39boXRzf8ABB/DjH/+YP//5z1xwwQX9WUJr1qzhwQcfZPny5bz3ve/lhz/8Id/61rf4zGc+w5NPPsmpp546oE0XXnghV199NUceeSTXX389N954I1ddddU2+6jP8uXL2W+//fqDUINZunQpixYtYs6cOdx3333U1tbyu9/9Dtd1ef/738+xxx7LzJkzufvuu6mtraW7u5t///d/5+STT+ayyy7j9ddf79+erTmOw0knnYTrurS3t/OLX/xi0PVu6bLLLuOuu+7innvuAcC2bX7+85+TSCRYuXIl559/Pr///e+3Wdcrr7zCH//4R2KxGMcccwwLFy5k1qxZA6b51Kc+xUUXXQTAl7/8ZR577DFOPPFEYPDj8J577iGZTPLEE0/w6quvbvN9bOmQQw7h97//PX/5y1+oqanpf7+v6+KTTz7Jm2++ycc+9jGeffZZAP7+97/zxBNP0NjYyOLFiwds9wMPPDDoNiWTSW655RYeeOABUqkUt99+O//zP//Tv13xeJxHHnkEgGuvvZampib++Mc/8pOf/IS77rqL73//+0NuA5S6qz788MMkk8kh/9a2dNhhh/Gb3/wGTdP42c9+xh133MEVV1wBlLqMPvjggxQKBd797nfzyU9+ktdee41f//rXPPbYYwRBwKmnniqBKCGEEGIKyDghdhBhDFKgfGumrpGK6WzI+uzVPAGNE0KInSCBqAqjDeOH5vTTTwfgoIMOYv369Tuc/tlnn2X58uX9r/P5PPl8nueff54f/ehHACxYsICGhoYhl/Gud72Ln//85xx33HFDdl869dRT0XWdvffem46ODgD+9re/ccYZZ6DrOtOnT+eoo44CSjfcc+bM4W1vexsAH/jAB7jvvvv65+nrQvaud72Lnp4estksAMcffzyWZbHvvvsSRRHHH388APvssw/r1q0b0J5sNksmk+HII48E4EMf+hDnnXfeDvfXlm655RZ++9vf0tXVxYsvvgiUukH2BYOeeeYZXnvtNR599FGglMW0atUqdt11V6677jr++te/omkara2t/ftke7bsmvfCCy9wwQUXsGjRom3Wuz2+7/PNb36TV199FV3XWbly5aDTvetd76Kurg6Avffemw0bNmwTiFq8eDF33nkntm3T29vLvvvu2x+IGuw4/Otf/8qnP/1pAPbbbz/23Xff7bb1ggsu4JZbbhlQP2nJkiUsXLgQgLlz57Lbbrv1b8MxxxxDY2PjkMsbbJsymQzLly/nfe97X//+OeSQQ/rn6au11aevdtVBBx00aABvayeffDLJZBIY+m9tS5s2beILX/gC7e3teJ434Ds98cQTicfjxONxWlpa6Ojo4K9//Sunnnpq/zpOOumkHbZJCCGEENWvs+iTdUIaU8PrapeyDHqcgDBSGPqO7ymEEKJcJBBVYRobG8lkMgPe6+3tZfbs2f2vY7EYAIZhEATBDpcZRRG//vWv+29ktzScwBfANddcw6WXXsp//ud/8r3vfW/QafraBQyrUOJQ6x5s3r5p4/E4ALquY5pm//u6rhOG4Q7XuSN7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WmrjI5rXMAzq6+uH/FyPB6zttonV1FOfjO1sU8UUJecyMR4m5I7y9ddf54UXXuAf//gHnudh2za33nor9fX19PT00NjYSE9PD3V1dUAp06mrq6t//u7ubpqamrZ5v6uri6ampgHzNDc3E4YhxWKRmpqabdqyYMECFixY0P+6s7NzwOeu62IYb/WjDsNwzANRW9dy2loikeCxxx4b8F4YhsRisf55NU3D932CICCKIqCUtaSUIgzDAf8Ow7D/875lbTl9FEUEQdD/ed8y+95XSmEYxoDP+6a5+uqr+7tEbumhhx7iySef5Pzzz+fzn/88H/rQh0a5x0QlGawWmagMrutucz6rRi0tLZNiO0Rlk+NMTAQ5zsRwbMh6rO9xsHSNTOSMaN76+vrtDkwURopC0WHZ6lbeMS21s00VU5Scy8RozZw5c8jPJqRr3llnncVdd93F7bffzoUXXsgBBxzAV77yFebPn98/2tszzzzDoYceCsD8+fNZvHgxvu/T3t7Opk2bmDt3Lo2NjSSTSZYvX45Sij/96U/Mnz8fgEMOOYSnn34agOeff579999/zPpYTwYbNmzghRdeAOBXv/pV/74G+PWvf93//0MOOWTYyzz22GO555578H0fKHX/KxaLrF+/npaWFs4++2w++tGP8vLLL4/hlgghhBBCCFH9wkjR6wR4oSIZG/vbMkPXqI0bbMxJnSghRGUpax+b97///dx0000sWrSIlpYWvvrVrwIwe/ZsjjzySL761a+i6zqf+cxn+rufffazn+WOO+7A8zzmzZvHwQcfDMAJJ5zAbbfdxpe//GVqamq48MILy7VZFWmvvfbiwQcf5NJLL2XPPffknHPO6f/M8zzOOOMMoiji9ttvH/YyzzrrLNatW8epp56KUoqmpiZ+/OMfs3jxYu666y5M0ySdTnPLLbeMxyYJIYQQQghRtXqcANsLsfTxe3iesHS6iwFBpDDHcT1CCDESmpri1es2btw44HWxWCSVeit1tbOzc8Qj3W3PeNVx2V6XqXXr1nHOOeewaNGibT47/PDD+f3vf9/fxVGI7ZGueZVr63NXtZL0bzER5DgTE0GOM7E9SimWdzlsyro0pkz0UfTk2FHXPAAniFjd43LMHnXsUiN1osTIyblMjNb2uuZJ1eEdkMJsQgghhBBCiLGU9yJsP0LTtFEFoYYrbmjEDI11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/PKXv9TAwMCY+1599VVdd911Gh4ebtNRAQAAtBZBFAAAQAusX79eL774ol5++WVJUrVa1YMPPqhrrrlGPT09J/36aZqe9GsAAABMN2dm1u6DAAAAmA/++c9/6tFHH1V/f78ee+wxvfPOO7rqqqv0+9//Xrt27dLixYu1bt06XXDBBZKkp556Sn/60580ODiorq4uff3rX9fll18uSdq2bZt+9atf6ctf/rL+/Oc/a+XKlbr22ms1MDCg119/Xc45LVu2THfddZe85+8eAQDAzBC3+wAAAADmi8997nN67rnndN999+mNN97Qz372M91222266aabtGrVKr3yyivq7+/Xvffeq66uLnV3d+u2227TkiVL9Nprr+mnP/2pli9frrPPPluStHfvXn3wwQcaGBiQmWnTpk3q7e3VQw89JEl688035Zxr51sGAAAYg78eAwAAaKHrr79er7zyiq666io9++yzuvDCC7V69Wp577Vy5UotX75cW7dulSStXr1ap59+upxzOv/887Vy5Uq9/vrrjddyzunqq69WoVBQsVhUFEXau3ev9uzZoziOdd555xFEAQCAGYWKKAAAgBY69dRT1dXVpTPPPFP//ve/9fzzz2vLli2Nx9M0bbTmvfjii9q0aZPeffddmZkqlYrOOuusxnO7urpULBYbt6+44gr98Y9/1E9+8hNJ0tq1a3XllVe25o0BAAAcB4IoAACANunr69PFF1+sG2644YjHarWa+vv7ddNNN2nNmjWK41g///nPxzzn8GqnUqmka665Rtdcc4127typH//4x1q+fLlWrFgxre8DAADgeNGaBwAA0CYXX3yxtmzZopdeekkhBFWrVW3btk2Dg4NKkkS1Wk1dXV2KomjMGfcmsmXLFv33v/+VmalUKsl7z6ByAAAwo1ARBQAA0CaLFi3SrbfeqkcffVT33XefvPc655xz9O1vf1ulUknr16/Xxo0bVavV9MlPflJr1qw56uu99957+t3vfqf9+/dr4cKF+tKXvtRo8wMAAJgJnJlZuw8CAAAAAAAAcx+12gAAAAAAAGgJgigAAAAAAAC0BEEUAAAAAAAAWoIgCgAAAAAAAC1BEAUAAAAAAICWIIgCAAAAAABASxBEAQAAAAAAoCUIogAAAAAAANASBFEAAAAAAABoif8Pr32A+QUHaFQAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<Figure size 1440x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"df_top5.plot(kind='area', \\n\",\n    \"             alpha=0.25, # 0-1, default value a= 0.5\\n\",\n    \"             stacked=False,\\n\",\n    \"             figsize=(20, 10),\\n\",\n    \"            )\\n\",\n    \"\\n\",\n    \"plt.title('Immigration Trend of Top 5 Countries')\\n\",\n    \"plt.ylabel('Number of Immigrants')\\n\",\n    \"plt.xlabel('Years')\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### Two types of plotting\\n\",\n    \"\\n\",\n    \"As we discussed in the video lectures, there are two styles/options of ploting with `matplotlib`. Plotting using the Artist layer and plotting using the scripting layer.\\n\",\n    \"\\n\",\n    \"**Option 1: Scripting layer (procedural method) - using matplotlib.pyplot as 'plt' **\\n\",\n    \"\\n\",\n    \"You can use `plt` i.e. `matplotlib.pyplot` and add more elements by calling different methods procedurally; for example, `plt.title(...)` to add title or `plt.xlabel(...)` to add label to the x-axis.\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    # Option 1: This is what we have been using so far\\n\",\n    \"    df_top5.plot(kind='area', alpha=0.35, figsize=(20, 10)) \\n\",\n    \"    plt.title('Immigration trend of top 5 countries')\\n\",\n    \"    plt.ylabel('Number of immigrants')\\n\",\n    \"    plt.xlabel('Years')\\n\",\n    \"```\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Option 2: Artist layer (Object oriented method) - using an `Axes` instance from Matplotlib (preferred) **\\n\",\n    \"\\n\",\n    \"You can use an `Axes` instance of your current plot and store it in a variable (eg. `ax`). You can add more elements by calling methods with a little change in syntax (by adding \\\"_set__\\\" to the previous methods). For example, use `ax.set_title()` instead of `plt.title()` to add title,  or `ax.set_xlabel()` instead of `plt.xlabel()` to add label to the x-axis. \\n\",\n    \"\\n\",\n    \"This option sometimes is more transparent and flexible to use for advanced plots (in particular when having multiple plots, as you will see later). \\n\",\n    \"\\n\",\n    \"In this course, we will stick to the **scripting layer**, except for some advanced visualizations where we will need to use the **artist layer** to manipulate advanced aspects of the plots.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 45,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0.5, 0, 'Years')\"\n      ]\n     },\n     \"execution_count\": 45,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABKgAAAJhCAYAAABl6ohjAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd5ycZbn4/8/9lJnZne27KSQktIDUGA69SJFQRI6K7SioECyoeAREFFG+HFE4NqqAnqOeoxT9eQDBgoUSQDQCUUwghJpkk93N9tmdXp5y//6YZMkmu5vdzdTN9X698iIz85Trmblnw3PtdV+30lprhBBCCCGEEEIIIYQoE6PcAQghhBBCCCGEEEKI3ZskqIQQQgghhBBCCCFEWUmCSgghhBBCCCGEEEKUlSSohBBCCCGEEEIIIURZSYJKCCGEEEIIIYQQQpSVJKiEEEIIIYQQQgghRFlJgkoIIYQQU3LKKafwiU98oqwxPPnkkyil6OzsLGscpVao647FYpx77rk0NDSglKK9vb0wAYppaW9vRynFX/7yl3KHIoQQQpSNJKiEEEKIKnPhhReydOnSsp3/V7/6FTfddFPJzmdZFj/96U9HPXf88cfT3d3NvHnzinpupdSEf/bee++inr9YfvCDH/C3v/2Nv/71r3R3d7NgwYJRr//Hf/zHTq99+8+kELYm4Lb/8+Mf/3in+w4ODvKlL32Jt7zlLYRCIWbPns1JJ53EXXfdheu6BY91Z5YuXcqFF144qW0XLFhAd3c3xxxzTHGDEkIIISqYVe4AhBBCCFFdWlpadvkYjuNgWRZKqWntHwgEmDt37i7HsTPd3d0jf3/uued497vfzXPPPTeS0DFNc9T2uVyOQCBQ9Lh21euvv84hhxzCYYcdNubrX/ziF/n0pz898viDH/wge+yxB7feeuvIc42NjUWL7/nnn2ePPfaY9Lk6Ozs54YQTsCyL6667jsMPPxzbtlmxYgXf+973WLx4MUuWLClavLti65gpxXgWQgghKplUUAkhhBBVbmtF1fe//3323HNP6urq+MQnPoHjOPzwhz9kr732orm5mU996lPkcrmR/U455RQ+/vGP87WvfY3Zs2fT1NTEV7/6VXzf57rrrmPOnDnMmjWLr371q6POt/0Uv3Q6zac+9SkaGxtpbm7ms5/9LF/5yldYtGjRmDHuvffeBINBkskkjz76KKeccgotLS00NjZy8skn89xzz43st/fee+N5HsuWLRuppoGxp7o988wznHTSSdTU1NDc3Mx5551HX1/fyOv/8R//waJFi/j1r3/NgQceSDgc5tRTT2XdunXjvrdz584d+bM1MTdr1qyR52bPns1tt93GeeedR2NjI+effz4Ajz76KCeccAI1NTXMnz+fZcuWMTg4uMP78d///d/stddeNDQ08O53v5v+/v5R59/6mdbW1nLmmWeyadOmCUZCnuM4XHXVVcyfP59AIMDBBx/Mz3/+81Hv6U9+8hOWL1+OUopTTjllh2PU1dWNuvZAIEBNTc3I43A4zGWXXcasWbMIhUIceeSRPPLIIyP7b52ydvfdd3PaaadRU1PDPvvsw7333rvT+Ld/j+fOnUtNTc2E23/mM58hm83y/PPPc/7553PwwQez//77c8EFF/CPf/yD/ffff1LvDeSr5u65555Rz21fDbX33nvz//7f/+PSSy+lpaWFOXPm8MUvfhHP84D85/v444/zs5/9bGTcPvnkkyPvy7333svZZ59NOBzm6quvHnOKX29vLxdeeCGzZs2ivr6eE044gT//+c8jrzuOwxe+8AX23HNPgsEge+yxBx/60Icm9f4KIYQQlUgSVEIIIcQMsHLlSv7+97/z6KOP8vOf/5x77rmHd7/73axYsYI//OEP3H333dx999385Cc/GbXf/fffj+M4/OUvf+Gmm27ihhtu4JxzziGRSPD000/zve99jxtuuIE//OEP4577y1/+Mr/+9a+5++67eeaZZ2hsbOTOO+/cYbvnnnuO5cuX89BDD7F69WpCoRCJRIJLLrmEZ555hhUrVrD//vtz1llnjSRzVq5ciWma3HLLLXR3d4+qaNpWT08PZ5xxBnvuuSfPPfccv/3tb1mzZg3ve9/7Rm3X3d3ND37wA+69915WrFjB8PAwF1100VTf7lG+/vWvc9xxx/H8889z/fXXs3z5ct797nfzoQ99iBdeeIGHHnqI9vZ2zj33XLTWI/utXLmSJ554gocffpg//vGPrFq1ii9+8Ysjr//617/m8ssv5wtf+AKrVq3igx/8IFdeeeVO47n66qv50Y9+xC233MKaNWv4yEc+wkc+8hEef/zxkfN+8IMf5G1vexvd3d386le/mvI1X3TRRfzpT3/innvu4Z///CcnnHAC55xzDq+88sqo7b785S9z0UUXsWrVKs4//3w++tGP8ve//32nxz/xxBOZPXs2xx9/PD/72c9GvW/bi0Qi/P73v+dzn/vcmJVWtm0TDoeBnb83U/H973+fPfbYg2effZbbbruNW265hbvuuguAW2+9lbe97W188IMfHBm3xx9//Mi+X/7ylznvvPN48cUXueSSS3Y4djqd5tRTTyUej/OHP/yBf/7zn5x99tmcfvrpvPzyyyPn/7//+z/uueceXn/9dX7zm99w7LHHTvk6hBBCiIqhhRBCCFFVLrjgAn3aaaeNejxr1iydzWZHnjv77LN1a2urzmQyI8+9613v0u973/tGHp988sn6rW9966hjH3zwwfrQQw8d9dzixYv1FVdcMWq/j3/841prrROJhA4EAvrHP/7xqH2OOeYYvd9++42KsbGxUcfj8QmvzfM83dTUpO+5556R50zT1P/7v/87arsnnnhCA7qjo0NrrfXXvvY1PX/+/FHvwapVqzSgn3rqKa211tdee602TVP39fWNbPOLX/xCK6V0Op2eMC6ttX766ac1oDds2DDyHKAvuuiiUdudfPLJ+stf/vKo5zZu3KgB/c9//lNrnX8/2traRn0+//mf/6nnzp078viEE07Q55133qjjXHHFFaOue3vJZFIHAgF9xx13jHr+Pe95jz711FNHHm8/hnbmtNNO0xdccIHWWuvXX39dA/rhhx8etc3hhx+uly1bprXWesOGDRrQX/va10Ztc9xxx+nzzz9/3PO88sor+gc/+IFeuXKlXrlypf6P//gPbdv2DsfZ1rPPPqsB/cADD0x4DZN9bwB99913j9pm2+vXWuu99tpL/+u//uuobc4880z9oQ99aNx9tH7zfbnuuuvGfP7pp5/WWmv9v//7v3r+/PnacZxR25166qn60ksv1Vpr/fnPf16feuqp2vf9Ca9bCCGEqBZSQSWEEELMAAcddNCo3kdz587lLW95C8FgcNRz2055A3jrW9866vHcuXNZvHjxDs9tv99Wb7zxBrlcbofKjeOOO27MGOvq6kY9t2HDBj760Y+yaNEiGhoaaGhoIBqNsnHjxgmudkcvvfQSxx577Kj34K1vfSuNjY289NJLI8/NmzePWbNmjTyeP38+Wutxr28yjj766FGPV65cyS233EJdXd3In4MPPhjI937a6qCDDhr1+cyfP5/e3t6Rx2vXrh1VdQP5yqKJbP08TjrppFHPn3zyyaPeh12xdu1agB3OcdJJJ+1wju3HwQknnDCy/1je8pa38OlPf5ojjzySI488kmuvvZarrrqKm2++GcdxxtxHb6mu2lk/s0K/N9v3tNr+85vI9mNmeytXrqSnp4empqZR4+jpp58eGUPLli3jxRdfZNGiRXz605/mgQceGDWFVwghhKg20iRdCCGEmAFs2x71WCk15nO+7xdkv+1Nptn51mlW2zrnnHNoa2vjjjvuYMGCBQQCAU488cRp3WiPF8O2z2/fwHzrazu7volsf12+7/PlL3+Zj370oztsu20j7LFi0dtNZZtuE/nt99NaT/tYkzWZc2x/fZNx/PHH841vfIP+/v4xV23cf//9MQyDl156iXPPPXenx9vZezPW5zBWcmysz2+y42is78K2fN/noIMO4sEHH9zhtdraWiCfINuwYQOPPvooTzzxBJdeeinXXHMNzzzzDA0NDZOKQwghhKgkUkElhBBCiGlbtGgRgUCAv/3tb6Oef+aZZ3a67+DgIGvXruWqq67izDPP5OCDDyYUCu1QzRQIBEaaT4/nkEMO4W9/+9uoxNbq1auJRqMccsghU7iiXXfkkUfy0ksvsWjRoh3+bF9BNpGDDz6Yv/71r6Oe2/7x9hYtWkQwGOSpp54a9fyf//zngr0PW4+zbcNugKeffnqHc2w/Dv72t79x0EEHTel8//znP6mpqaGtrW3M11taWnjHO97B7bffTjQa3eF1x3FIJpOTfm9mz57N5s2bRx5ns9kJq77GM5lxO54jjzyS9evX09DQsMMY2jZJV1dXx7nnnsttt93G3//+d15++eUdrk8IIYSoFlJBJYQQQohpC4fDXHzxxXzta19jzpw5HHDAAfzsZz/j5ZdfHjWVbizNzc3MmjWLH/3oR+y3334MDg7ypS99aYcV2/bZZx+eeOIJ3vGOdxAIBMZMVHzuc5/j1ltv5cILL+Tqq69meHiYz372s5x44om87W1vK+g178x1113HGWecweWXX84FF1xAfX09r7/+Ovfddx+33377Tlek2+qKK67gAx/4AEcffTRnn302f/nLX7j77rsn3Ke2tpbPf/7zXHPNNcyaNYslS5Zw33338etf/5pHH320EJfHfvvtxwc+8AE++9nP8l//9V/stdde/OAHP2DNmjU7rIj3k5/8hAMPPJAjjzySe+65h7/97W/ccsst4x775ptvZuHChRxyyCEopfjTn/7EN77xDS655JIdKpa2deedd3LCCSdwxBFHcN1117FkyRICgQDPPPMM3/3ud/nZz37GkiVLJvXeLF26lB/+8IecdNJJ1NfXc/3110+rom/ruF23bh2NjY1jNnAfz/nnn8/NN9/MO9/5Tq6//noOOOAAent7Wb58OQcddBDvec97+O53v8u8efNYsmQJtbW1/OIXv8A0TQ444IApxyqEEEJUAklQCSGEEGKXfPvb3yaTyXDeeedhGAbnnXceF1544U5XRjMMg/vuu4/Pf/7zLF68mL322osbbriBL3/5y6O2u/HGG7n88svZZ599yOVyY04TmzNnDo888ghf+tKXOOqoowgGg5x99tkTJkOK5dRTT2X58uV8/etf521vexu+77Nw4ULOPPPMHaZPTuTcc8/lxhtv5Dvf+Q5XXXUVJ5xwAt/+9re58MILJ9zv+uuvxzAMLrvsMvr7+1m0aBH33HMPp5122i5e2Zt+/OMfc+WVV/KRj3yEWCzGYYcdxu9+9zsOPPDAUdt961vf4r//+7+56KKLmDt3Lj/72c846qijxj2u67pcffXVdHR0YNs2ixYt4tZbb+XjH//4hPEsXLiQ559/nm9961v8x3/8B5s2baKhoYGDDjqIK6+8kkMPPRSY3Hvzve99j09+8pOceeaZNDY2cvXVV9Pf3z/l9+iKK67gxRdf5K1vfSvJZJInnniCvffee1L7hkIhnnrqKb72ta+xbNky+vv7mTVrFkcffTRnnXUWAA0NDdx00028/vrrI1MCH3jgAd7ylrdMOVYhhBCiEig9nWYAQgghhBATePvb305zczMPPPBAuUMRZdDe3s4+++zD008/vdPG7kIIIYQQIBVUQgghhNhFL774Is8//zzHHXccuVyOu+++myeeeILf//735Q5NCCGEEEJUCUlQCSGEEGKXKKX4wQ9+wOc//3l83+fAAw/kwQcf5B3veEe5QxNCCCGEEFVCpvgJIYQQQgghhBBCiLIyyh2AEEIIIYQQQgghhNi9SYJKCCGEEEIIIYQQQpSVJKiEEEIIIYQQQgghRFlJk/RxbN68udwhFERbWxsDAwPlDkPMcDLORCnIOBPFJmNMlIKMM1EKMs5EsckYE9M1b968cV+TCiohhBBCCCGEEEIIUVaSoBJCCCGEEEIIIYQQZSUJKiGEEEIIIYQQQghRVtKDapK01mQyGXzfRylV7nAmrbe3l2w2W+4wxAwn46wyaa0xDINQKFRVP7eEEEIIIYQQux9JUE1SJpPBtm0sq7reMsuyME2z3GGIGU7GWeVyXZdMJkNNTU25QxFCCCGEEEKIcckUv0nyfb/qklNCCGFZFr7vlzsMIYQQQgghhJiQJKgmSabHCCGqlfz8EkIIIYQQQlQ6SVBVkf33339K269YsYLzzz8fgEceeYTbb7+9GGEJIYQQQgghhBBC7BKZszZN/msvQTxauAPWN2IccEjhjredM844gzPOOKNoxxdCCCGEEEIIIYSYLklQTVc8Cq5T2ONN0ooVK7jppptobm7m1VdfZfHixXz/+99HKcUTTzzBtddeS0tLC4cddtjIPr/85S954YUXuP7663nkkUe47bbbyOVyNDc3c/vttzNr1qzCXYsQQgghhBBCCCHEFMgUvyq1Zs0avv71r/Pkk0+yceNGVq5cSSaT4corr+SnP/0pDz74IH19fWPue/TRR/Pb3/6WRx55hHe/+93ceeedJY5eCCGEEEIIIYQQ4k1SQVWllixZwrx58wA45JBD6OjooLa2loULF7LvvvsC8L73vY977713h327u7v5zGc+Q19fH7lcjoULF5Y0diGEEEIIIYQQQohtSQVVlQoEAiN/N00T13WBya3Wdc0117Bs2TIef/xxvv3tb5PNZosWpxBCCCGEEEIIIcTOSIJqBlm0aBGbNm2ivb0dgIceemjM7WKxGHPnzgXgvvvuK1F0QgghhBBCCCGEEGOTBNUMEgqF+M53vsPHPvYx3vOe97DnnnuOud0VV1zBxRdfzLnnnktLS0uJoxRCCCGEEEIIIYQYTWmtdbFPcuedd/L888/T2NjIjTfeCMDdd9/NP/7xDyzLYs6cOXz2s58lHA4D8OCDD7J8+XIMw2DZsmUsWbIEgPXr13PHHXeQy+U4/PDDWbZsGUopHMfh9ttvZ/369dTX13PZZZcxe/ZsAJ588kl+9atfAfDe976XU045ZVIxb968edTjVCpFbW3tyGP/tZemtPLeTtU3YhxwSOGOt4VlWSPT/4QoFhlnlW37n1/Vqq2tjYGBgXKHIWYwGWOiFGSciVKQcSaKTcaYmK6tvbTHUpIm6aeccgpnnXUWd9xxx8hzixcv5rzzzsM0Te655x4efPBBPvKRj9DZ2cmKFSu46aabGBoa4hvf+Aa33norhmHwox/9iIsvvpj999+f//zP/2TVqlUcfvjhLF++nHA4zPe//33++te/cu+993L55ZeTSCS4//77+da3vgXAVVddxZFHHkldXd0uX1MxkklCCCGEEEIIIYQQu6OSTPE7+OCDd0gKvfWtb8U0TQAOOOAAIpEIACtXruT444/Htm1mz57N3LlzeeONNxgaGiKdTnPAAQeglOKkk05i5cqVAPz9738fqYw69thjWbNmDVprVq1axeLFi6mrq6Ouro7FixezatWqUlyyEEIIIYQQQgghhJikiuhBtXz58pFpfJFIhNbW1pHXWlpaiEQiOzzf2to6ktTa9jXTNKmtrSUej497LCGEEEIIIYQQQghROUoyxW8iv/rVrzBNk7e97W0AjNcSa6JWWWO9ppQac9vxnn/sscd47LHHAPjWt75FW1vbqNd7e3uxrLK/XdNSrXGL6iLjrHIFg8EdfqZVI8uyZsR1iMolY0yUgowzUQoyzkSxyRgTxVDWO8onn3ySf/zjH/y///f/RhJHra2tDA4OjmwTiURoaWnZ4fnBwcGRFei2vtba2orneaRSKerq6mhpaWHt2rWjjnXwwQePGcvSpUtZunTpyOPtG75ls9mRKYnVRJpXi1KQcVbZstnsjGhiKc04RbHJGBOlIONMlIKMM1FsMsbEdE3UJL1sU/xWrVrFr3/9a7785S8TDAZHnj/yyCNZsWIFjuPQ19dHd3c3ixYtorm5mZqaGl577TW01vz5z3/myCOPBOCII47gySefBOCZZ57hkEMOQSnFkiVLWL16NYlEgkQiwerVq0emEgohhBBCCCGEEEKIyqD0RHPnCuSWW25h7dq1xONxGhsb+eAHP8iDDz6I67ojzdP3339/PvWpTwH5aX9PPPEEhmFw4YUXcvjhhwOwbt067rzzTnK5HEuWLOGiiy5CKUUul+P2229nw4YN1NXVcdlllzFnzhwg39/qwQcfBOC9730vp5566qRi3rx586jHlbJMe19fH9deey2rV68mEAiwYMECzjzzTB555BHuuuuuHba/8sor+eQnP8kBBxxQhmjF7kIqqCpbpfz82lXymzpRbDLGRCnIOBOlIONMFJuMMTFdE1VQlSRBVY12lqB6qS9FNF24G/LGGotD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uD2rhADAz2G6wyidw7eap7Tr1sb8dmodTt2BRQqwhLTGzmzKr2boJkEpDO2j0eTrFjVoQOW3zVOgLHxl5lc+VBYoA40JykQra7v/mqCs/H/JPz/qua1/Zji5a5qmbFYXdFrtria73v/+93P44YezYsUKotEoN954I8cccwx//etfueOOO7j++uu5++67MU2TBx54gG9+85ssWrSIq666iq6uLgC+/vWvc9RRRxGJRLjkkksYHBxkyZIlaD1+bK+//jqXXXYZt912G4cffjiQrwp54YUXuP7667nsssuor69n9erV9Pf389WvfpVzzjkH3/f56le/yjPPPMOCBQvQWvNv//ZvnHPOOTzxxBNce+21tLS0cNhhh42ca2hoiCuuuIJNmzYRCoX4zne+w8EHH8yNN97Ipk2b6OvrY/369Vx77bU8//zzPPHEE8ydO5ef/vSn2Pbof7TXrFnDVVddRSaTYa+99uLGG2/kH//4Bz/+8Y8xTZNnnnmG+++/f2T79vZ2Vq1axR133IFh5AsPW1tbueSSS4B89cxNN93EnDlzeOmll3j88ce54YYb+Nvf/kYul+OCCy7gox/9KMlkkmXLlhGNRnFdly996UuceeaZ3HDDDWzcuJHTTz+dk046aaTqbSzxeJzGxsYxz/vkk0+y//778/rrr3PDDTeMVIR94AMf4B3veAef//znSaXyS79+85vf5KijjqKjo4MLLriA5cuX88tf/pJHH32UdDpNe3s773jHO/ja1762Qww333wzjz76KJlMhiOPPJIbb7xxwnGYTqf5whe+wOuvv86iRYvIZDLjXt9nPvMZbr311h0SVJlMhq985Su88MILmKbJtddeywknnMAvf/lLHn/8cbLZLKlUinQ6Peq6Gxsb6e3t5fzzz9/hmp566im+973vkcvl2Guvvbj55psJh8Mcc8wxfOhDH+Kpp55i2bJl3HDDDXzgAx/g0UcfxXVd/uu//otFixaNew033ngjvb29dHR00NLSwnXXXTfmd21bjzzyCLfddhu5XI7m5mZuv/12Zs2axY033khXVxebNm2iq6uLT3ziE3z84x8H4NZbb+X+++9n3rx5tLa2snjx4nFjEkIIIcTMYrrDKC+LnsItnWc3YWfi2ImXyTUsKV5woupZuf4t1VPTSGQaNp7dRCD9Gm5oIdraef+qSmY6fVsqodL4gdbJ7eR7gAe+i6Fd8BxQ/i4lttzgPLzg3CJcYeWQBNUM4rouDz/8MI8//jg33XQTv/zlL0deW7BgAR/96EcJh8N8+tOfBuCSSy7hk5/8JEcffTRdXV2cd955PPXUU9x8880cffTRXH755Tz22GMTTmO76KKLuO222zj66KPH3aa3t5eHHnqIN954g2XLlnHOOefw+9//ns7OTh5//HEGBgY45ZRT+Ld/+zcymQxXXnkl//d//8c+++wzEivkb/oPPfRQ/ud//oe//OUvXHrppSNVRRs3buS+++7jtdde413vehc/+tGP+NrXvsbHP/5xHn/8cc4666xRMV122WV84xvf4LjjjuO73/0uN910E9ddd90O79FWr732GgcffPBIcmosq1atYvny5SxcuJB77rmH+vp6fv/735PNZnnPe97DySefzLx58/jJT35CfX09kUiEf/3Xf+WMM87g6quv5tVXXx25nu1lMhlOP/10stksfX19/N///d+Y593W1VdfzQ9/+EPuuusuANLpNL/4xS8IhUKsX7+eSy65hD/84Q87nOull17iT3/6E4FAgJNOOolly5Yxf/78UdtceOGFXH755QD8+7//O4888ginnXYaMPY4vOuuu6ipqeGxxx5j7dq1O3we2zriiCP4wx/+wF//+lfq6upGnt86BfLxxx/njTfe4MMf/jBPP/00AP/4xz947LHHaG5uZsWKFaOu+5e//OWY11RTU8Ott97KL3/5S2pra7njjjv47//+75HrCgaDPPTQQwDccMMNtLS08Kc//Ymf/vSn/PCHP+R73/veuNcA+WmvDz74IDU1NeN+17Z19NFH89vf/halFD//+c+58847ufbaa4H81NP77ruPZDLJ2972Nj72sY/x8ssv85vf/IZHHnkE13U566yzJEElhBBC7EYMJ4LyE/hW4+R3Uhae3UIg045Tsy/abihegKJ6aRfTGUT5WXx7atVTW/lWI6YbI5BcQ7Zx/HvFSqfcBFamG8ON4dtT+K4Z+UoojABTqmsZSWw5GNobldjyjXpJUInKoCZoerjV2WefDcDixYvp7Ozc6fZPP/00r7322sjjRCJBIpHgmWee4cc//jEAS5cupampadxjnHjiifziF7/glFNOGXca1FlnnYVhGBxwwAH09/cD8Nxzz3HOOedgGAazZ8/m+OOPB/I34gsXLmTfffcF4H3vex/33HPPyD5bp6KdeOKJDA0NEYvFADj11FOxbZuDDjoI3/c59dRTATjwwAPp6OgYFU8sFiMajXLccccB8IEPfICLL754p+/Xtm699VZ+97vfMTg4yPPPPw/kp1NuTRI99dRTvPzyyzz88MNAvuppw4YN7LHHHnzrW9/i2WefRSlFT0/PyHsykW2n+P3973/n0ksvZfny5TucdyKO4/DVr36VtWvXYhgG69evH3O7E088kYaG/P+sHHDAAXR1de2QoFqxYgU/+MEPSKfTDA8Pc9BBB40kqMYah88++ywXXXQRAAcffDAHHXTQhLFeeuml3HrrraP6M61cuZJly5YBsGjRIvbcc8+RazjppJNobh7/H8+xrikajfLaa6/x7ne/e+T9OeKII0b22drLa6utvbEWL148ZmJve2eccQY1NfnVdMb7rm2ru7ubz3zmM/T19ZHL5UZ9pqeddhrBYJBgMEhbWxv9/f08++yznHXWWSPnOP3003cakxBCCCFmBuVnMdwE+WqLqbUV9s16DCdKKLmGdONxEzZXF7snM9eP8lL4ahKN0cejTDy7FTvbheNE8O2WwgVYKr6DndmI4cXxjdopf9emZbzEltZos/AtgSqNJKiqRHNzM9FodNRzw8PDLFiwYORxIJD/AWKaJq6789U5fN/nN7/5zcgN7rYmkxADuP7667nqqqv4yle+wne+850xt9kaFzDhdMGdnXusfbduGwzmS08Nw8CyrJHnDcPA83a9Ed3+++/P2rVr8X0fwzC49NJLufTSS9l///1HtqmtHV26+s1vfpNTTjll1HO//OUvGRwc5A9/+AO2bXPMMceQzWanFMuRRx5JJBJhcHBwzPOO50c/+hGzZs3i0Ucfxff9kSTg9rb9vAzD2GEsZTIZrr76an7/+98zf/58brzxxlHXMN44nOyYgnxC6bvf/e5I8g8mHjs7ew/GuiatNSeddBJ33nnnpI65dYyZpjmpMbXt/hN917a65ppr+NSnPsUZZ5wxMnVz+3Nvf/6pvKdCCCGEmDlMJ4LyU9ObfqUMvEArVrYHw+nHD8wufICiemkPyxlE+Wm01bRLh/LNOgx3mGD8BdLNJ5UmwVMoWueTU24MjTG5VQzFLquiEbJ7C4fDzJ49e2RK09DQEE888cSEU+vGOsa2VRsnn3zyqJXj1qxZA8Cxxx7Lr371KwCWL1/O8PDwuMc0DIM77riD9evX893vfnfSsRx11FE8/PDD+L5Pf38/f/vb34B8ZcymTZtGVtDbOsVq+7hWrFhBS0sL9fX1kz7nVg0NDTQ2NvLss88C8MADD3DsscdOuM8+++zD4sWL+fa3vz2SHMhkMuMmTU4++WTuuusuHCe/csW6detIpVLE43Ha2tqwbZu//vWvIxVG2382E3njjTfwPG/CiiGAuro6ksnkyONYLMbs2bMxDIMHHnhg2om7rcmolpYWksnkSJXYRI455piRlfVeeeUVXn755Z3u8/nPf35U8mjbY6xbt46uri7222+/Hfbb/rrHc8QRR7By5Uo2bNgA5KdArlu3bqf7Tcd437VtxWIx5s7Nl+zed999Oz3mscceyx//+EfS6TSJRGLc6aFCCCGEmGG03jK9L4c2x//l14SHMMNoI0go/oKsKiZGMZ1BlJve0vtoF38ZqhSe3YbpDGJlugoTYIlYuR4MN4rSObS181UyRWFIBVUVufXWW7n66qu57rrrAPjCF77A3nvvPen9Tz/9dC6++GL+9Kc/8c1vfpNvfOMbXH311SxduhTXdTnmmGP49re/zeWXX84ll1zCmWeeybHHHrvD9K7tBYNB/ud//of3ve99zJo1a8Iqka3e+c538pe//IW3v/3t7Lvvvhx++OE0NDSMND//2Mc+RktLC0cffTSvvPLKyPV+4QtfYOnSpYRCIW655ZZJX/v2brnllpEm6QsXLhxVrTKe733ve3zjG9/ghBNOoKmpiVAoNGoK2rbOO+88Ojo6OOuss9Ba09LSwv/8z//w3ve+lwsuuIB3vOMdHHLIISONtltaWjjqqKN4+9vfzqmnnrpDk/StPaggX0l0yy237HRluYMOOgjTNFm6dCkf/OAHueCCC/jUpz7F7373O0444YRJV15tr7GxkfPOO4+lS5ey55578ta3vnWn+3zsYx8b+ewOPvhglixZstN9TjvtNFpb32xCeMEFF3DVVVdx2mmnYZomN99886jKoq22v+6tDeW319rays0338wll1xCLpcD4Etf+tKYSa9dNd53bVtXXHEFF198MXPnzuVf/uVfdpiaur3DDjtspIfZnnvuyTHHHFPwuIUQQghReQwvjvKzwK4lD7xAG1amEyvdgVu7d0FiE1VO+/npfX5yar3NJjqkWYNv1hFIvoQbnDu5FSfLzHBjmNmefN+pAr0PYnKUnsycq93Q5s2bRz1OpVKjbugH+5xdXnlvW8GgonV24b+slmVNarpfOSSTScLhMJFIhHPOOYeHHnqI2bOlxLgaVfI4Ezv+/KpWbW1tDAwMlDsMMYPJGBOlIONM7CorvRE73Y5v1o57s19fX088Ht/psfLJiBzJ1tPBkClMuzvTGcRKt2N4SXxr4gb6kx1jwJZeTh1kwwfh1E3ci7bs/BzB1GsYTgRf1UCl9H3SGs9uxq3Zu9yR7LJ58+aN+5pUUE1TMZJJu5sLLriAaDSK4zhceumlkpwSQgghhBBiItrFdKOAX5BKFM9uxk5vIpB6jVzdobsen6heWmPm+jDc+E6TU1Nm2Hh2M8HU67ihvdBWhf7iVPsE0u0oN4avrMpJTu1GJEElyub+++8vdwhCCCGEEEJUDdMZRnkZtCrQbZyy8OxmAql1OKF9pNfObsxwoygvjZ7GypCT4VsNmG6UQHIN2cbJ91EuJSvbjeFGwXfAlql95SBN0oUQQgghhBCiCphuBOUn0WbhEkm+1YgGgskXC3ZMUX2sXF9+xboCjq1RlIlnt2JnuzCcweKcYxcYzjBmrg/lJdCFriATkyYJKiGEEEIIIYSocMrLoNxkvjV6IStclIFvt+arR3KVlzgQxafcOMpLAAqM4k2y8s06tLIIxl8E7RftPFOl/Ax2tiPfFN2s2/XVC8W0SYJKCCGEEEIIISpcvnoqhW/sfMXsqfLNMFrZBBMvVFTiQJSGlevLN0Y3i9wbSik8e1a+GXumq7jnmiztY6fbUU4MbQSqYpXBmUwSVEIIIYQQQghRybTGcIZQfhZthgp/fKXw7DZMJ1I5iQNREspLYbgx0G5JkjPaDOGbdQSTa/K9nsrMynZiODHAQ5uFT/6KqZEEVRVZsGABp59+Om9/+9v51Kc+RTqdpqOjg7e//e1jbv/d736Xp556CoD3v//9rF69GoCPfvSjRKPRacVw1113cd99903vAoQQQgghhBBTZnhxlJ+hmLdvWxMHgeRLFZE4EKVhbem75BulW1nPs1tQXho79UbJzjkW0xnEzA1s6etWX9ZYRJ6s4jdNXV1dpNPpgh2vpqaG+fPnT7hNKBTi0UcfBeBzn/scd911F2efffa421955ZVYloXruqOev/vuu6cd58c+9rFp7yuEEEIIIYSYOtOJYLhx/GI1sN7Cs1uwMx3YqXU4dQcW9Vyi/JSfwXCGUdpFW5NP0GSyDp19PbQ1BggFp1F1Zdh4djPB1Ou4ob3QVumSY1spL42V6drSd6pe+k5VCKmgmqZ0Oo3neQX7M9Vk19FHH017ezsAnudx5ZVXcuqpp/LhD3945FiXXXYZv/3tb3fY95hjjiESidDR0cFJJ53EpZdeytKlS/nkJz85su8xxxzD9ddfzzvf+U7e+c53smHDBgBuvPFGfvjDHwL5qqyt25x44ok8++yzI/F84xvf4Oyzz2bp0qUjCbHe3l7e+973jlSBbd1eCCGEEEIIMQ7tbpmC5Rd/CpZh49lNBNKvodxUcc8lys7M9eerh4ypTRsdGE4Riw7T3tE97XP7VgPgE0iumfYxpk172Jl2lBvLX3sRG8OLqZEEVRVyXZcnnniCAw/M/1Zjw4YNXHDBBTzxxBM0NDTw+9//ftLHWrduHR/5yEd47LHHqK+v52c/+9nIa3V1dTz88MNceOGFXHvttePG8vDDD/P1r3+dm266CYBf/OIX1NfX8/vf/56HH36Yn//852zatIkHH3yQk08+mUcffZRHH32UQw45ZBfeBSGEEEIIIWY+0xlCeWl8I1CS8/lWI0r7BJJrS3I+USa+kx9bfm5KvZdyjkc8kSHravqGcsQT05xVpEw8uxU724XhlHb1SDuzCcOJodDF6ekmpk0SVFUkk8lw+umn8453vIP58+fz4Q9/GMj3pjr00EMBWLx4MR0dHZM+5rx58zjqqKMAeO9738tzzz038tp73vOekf/+4x//GHP/rVMMFy9eTGdnJwBPPfUU999/P6effjrnnHMOQ0NDbNiwgSVLlvB///d/3Hjjjbz88svU1dVN7Q0QQgghhBBiN2M6+dX7KPYKa1spc2Sqn+EMleacouQspx/lJdFGcEr7RaIpnFya2qaFZM0WNnb2oLWeVgy+WZdfPTJeutUjzVz/lgUHUvim3I9WGqllqyLb9qDaVjD45g8V0zTJZDKTPqbabq7tto/H+/u2AoHAyHm37XX1zW9+k1NOOWWH7R944AEef/xxLr30Uj796U/zgQ98YNKxCiGEEEIIsTtRXhrlpQAFqnS1Bb5Zj2FECSZeJN10YknPLUpAu5jOIMrP4NvNk97N9XyG4xmUgkBdGw2NPgORYYaHEzQ3T6PJ+JbVI61sF1amC7dmwdSPMZXTeUms7OZ83ymrQfpOVSD5SbOb6+rq4u9//zsAv/71r0eqqQB+85vfjPz3iCOOmPQxTz75ZO666y4cJ7/6x7p160ilUnR2dtLW1sb555/Phz70IV588cUCXokQQgghhBAzi+lEtlS5lHgaklJ4ditmrh8z21vac4uiM3ODKDeFr6ZWrzIUS+Nk0/h2K5AvoPDsVtq7+vD96VVRbV09MphcU9zVI7WLnW7HcGNoowaUWbxziWmTCqrd3P777899993HVVddxT777MMFF1ww8loul+Occ87B933uuOOOSR/zvPPOo6Ojg7POOgutNS0tLfzP//wPK1as4Ic//CGWZREOh7n11luLcUlCCCGEEEJUP+1jukMo7eBbpZ+KpM1afDNMMPEiqeAsmGIyQ1Qo7een9/kptNU06d18XzMUTaO1B6E2ID/LpqGxmaH+Ifojw8xpm3w11rbeXD3yDZy6g6Z1jAlpjZ3eiOHF0YA2pzatUZSO0tOdMDrDbd68edTjVCpFbe2b8767urqmvPLeRGpqapg/f37BjreVZVmjpt5tq6OjgwsuuIDly5fv8NoxxxzDH/7wB1paWgoek5h5Jhpnovy2//lVrdra2hgYGCh3GGIGkzEmSkHGmZgsw41ip97AcBP4duOU9q2vrycej+96EH4OO9NBtm4xTnj/XT+eKDsz14+dbkf56S0r6U3OUDRNV28ETwVR4QWjxtjgYD/1fg+HH7ovpjm9SVqGM4Tpxki2nI62Cvv/rWa2ByvbheHG8e2mgh67ZLTGs5txa/YudyS7bN68eeO+JmnwaSpGMkkIIYQQQoii0L70EaoyphPJJ6fMcPmCMAL4ViOB1Cu4NQun3FBbVBjtY+byzdGnkpzSWjMYTeG7WXTD3mzfuamhoYlIzyA9fYPM32PWtELzrUYMN0Yw+SKZxmOmdYyxGG4cK9uzpe/U1BK9ovTkX6nd2IIFC8asngJ49tlnpXpKCCGEEGIm0C6B5CtYmc5yRyImy3cw3Fg+sWiUt6bAs5tR2sVOvFzWOMSuM9woyk8z1ab78WSWbDYHVi3GGOPRtm0CdbPp6BnGcb3pBacMfLsl38TcGZzeMbbnO9iZjRheDN8IS5K+CsgnJIQQQgghxAxmZbow3Cih2D9QbqLc4YhJMN1hlJdBG3a5QwFl4tktBDLtKCdW7mjEdGmNlevNT3ObYlXeYDSF66TwQ+NPzWpoaCTu1NK1efpN9X2zDq1sgvEX8snZXaF97MxGlBvHxwQzsGvHEyUhCSohhBBCCCFmKMONblkJLo1GEUqs3vUbP1F0phPJN7Eu5/S+bfhmPRqDUOIFkBbGVcnwYigvhYYpVeWlMjnS6RyGGcKwxp/iaZomNQ2z6exLkslMczU+pfDsNkwngpXpmt4xtrByPfmKMZ0DqzK+R2LnJEElhBBCCCHETKRdrExnfnqLVY8XaMPM9mJmN+98X1E2ykujvBT5aVjbd/spE2XgBVoxc30Yub5yRyOmwcz1YbjxKSc9B4dTuLk0fs341VNb1dXVkdINbOrqnm6YaDOEb9YRTK4Bf3qJLsONYmZ7832nzPppxyJKTxJUQgghhBBCzEBWthvDTaAxwLDRZi2+WUco/gLKz5Y7PDGOfMVbEt+oKXcoo2gzjDZDW6qoptlnSJSF8hIYbgKFhilMG83mXBKJLMowUZNYWc8wDOoa2+iN5Egkp7/ivWe3oLw0duqNKe+r/Cx2ZlM+OWXUSd+pKiOfVhVZsGABp59+Om9/+9v51Kc+RTo9/pf+xhtv5Ic//OEOz3/3u9/lz3/+87j7/fGPf+S1114rSLxCCCGEEKI8lBvHzA1smSZWN/K8F2hB6RyBxEtljE6MS/uY7lB+WpJZeSvmeXYrhhvDSm8qdyhiCqxcH4YXxzOmVj0ViaZwcim84JxJ7xMOh8kaTWzq7EFPdzqoYePZzQRTr6Hc5OT30z52uj3fd8qwwayAHm5iSsq7JEQVs1IbMLwpfFl2wjfDuLX7TLhNKBTi0UcfBeBzn/scd911FxdffPGUznPllVdO+Pof//hHli5dygEHHDCl4wohhBBCiAqhPexsZ74ZslE3epqYsvDsVuz0RpzQQvxAW/niFDsw3Bj4WcAsdyhj0kYQ32ogmFyLG5oPhjSernTKS2M40XzVmzX5hI3jekTjGZShMIJNkz+fUtQ1ttI/FGVeLElTY93OdxqDbzViuDGCyTVkGo+Z1D5WtmvLd8gBu3Fa5xXlJRVU02R4SRRuwf5MNdl19NFH097eziOPPMI555zDGWecwb/927/R39+/w7b33nsvH/nIR0in01x22WX87ne/A+CGG27glFNOYenSpVx33XWsXLmSRx99lG9+85ucfvrptLe3c++993L22WezdOlSPvnJT45UbV122WVcc801vOtd7+K4444bOaYQQgghhCgvK9uD4cTziakxKgh8sw5tBAjFV4F2Sx+gGJfpDk1rlbVS8uxmlJ8lkJRZF9XAzPVtmTI6tTE1FEuTy6bxrNYpn7OmpgbHbqO9s3f6VVTKwLdbsbKbMXKDO93ccIbyVaNeAm01TO+couykgqoKua7LE088wSmnnMLRRx/Nb3/7W5RS/PznP+fOO+/k2muvHdn2Jz/5CU888QQ/+clPCAbfLBMeGhriD3/4A3/+859RShGNRmlsbOT0009n6dKlnHPOOQA0NDRw/vnnA/Dtb3+bX/ziF1x00UUA9Pb28tBDD/HGG2+wbNmykX2EEEIIIUR5KC+JmetH+Ul8q2mcjRRuYBZ2pgM79QZO+MCSxijG4Tv56g+tp7TKWskpC89uIZBeh1OzF9qSJtSVSvlZTGcI5TvowOQrmTzfZyiWBnxUzdSrLJVSNDY2E+mPMDgUpa2lacrHgPwsI8MdJphYTbr5lHH7SSkvg53pwPCi+GZd5SwuIKasgn/yie1lMhlOP/10AI455hg+/OEPs27dOj7zmc/Q19dHLpdj4cKFI9vff//9zJ8/nx//+MfY9ujfntXX1xMMBvniF7/IaaedxtKlS8c856uvvsp3vvMdYrEYyWSSk08+eeS1s846C8MwOOCAA8as3BJCCCGEECWk/S03afF8tcREN2lGAM9uIZh8FTcwD21LxUG5me4Qykujq2DanG81YLhRgsmXyDQeW+5wxDjyyeoU2gxNab9oPIOTzaKtRtQ0m4wHg0HioXwVVXNTA6YxjeMohRdow8p0YWU6cWsW7riN9rAz+b5TWoWm1AReVB6Z4ldFtvag2joNLxAIcM0117Bs2TIef/xxvv3tb5PNvrkiy4EHHkhHRwfd3Tsu82lZFg8//DBnn302f/zjH0eqpLZ3+eWX881vfpPHH3+cyy+/fNTxA4E3//GcdummEEIIIYQoCDPXi+HG8xU45s6THL7ViEYRiq8G7ZcgQjER04mg/DTa3PlqaWWnDDy7Nb9SZG6g3NGIsfjOljGVRZuTXxFSa83gcArfy0Ht3F0KoaGhieG0TV9fZNrH0EYI36wnmFyT7y21HSvTieHEUNqbciJOVB5JUFW5WCzG3Ln5Hxz33XffqNcOPfRQvvvd77Js2TJ6enpGvZZMJonH45x22ml8/etfZ+3atQDU1dWRTL7ZDyuRSDBnzhwcx+HBBx8s8tUIIYQQQojpUF4aa2uvmclOuVIGXmAWptOHlekoboBiQspLobwUoKpmepI2w2gVIBh/QRKcFchyBlBeCq2mVpEXS2bJ5Ry0VYdSu9asPxAIYNfNZlPPEI7rTfs4nt2M8jIEUq+Pet7MDWA6g1umNMtU05lAElRV7oorruDiiy/m3HPPpaWlZYfXjznmGK655ho+9rGPEYm8mblOJBJccMEFLF26lPe///0jfave/e5384Mf/IAzzjiD9vZ2rrzySs455xw+/OEPs2jRopJdlxBCCCGEmCTtY2c2YbhxtFEzpQSHNmvyq7IlXkT5mSIGKSZiOpEtjawnX+lSdkrh2a2Y7hBWprPc0YhtaQ/TGZhWRV5kOIXnpNE1exQklPr6BmLZGjZ3903/IIaNZzcTSL2OcvPFFMpL5RuouzF8s75qErtiYkrL3Kwxbd68edTjVCpFbe2bX24rtWHKK+9NxDfDuLX7FOx4W1mWhevK6iyiuGScVbbtf35Vq7a2NgYGZBqBKB4ZY6IUijHOzFwvVqYT5SbQ01laXXvYmQ6c4HyyDUfKjV6paZ9gci1Grg/f3vEXztNRX19PPB4vyLF2xsz2ovBJtiyV/j8Vwsz1Yafawc+i7clXFiXTOdq7BvE8DfX7TbjtVMZYNBrFTG/kiIP3Jhia5hjRPlamAy84l0zDEQRSr2E4EVAW2tgNpvZpjWc349bsXe5Idtm8efPGfU2apE9TMZJJQgghhBBCTIXyM1jZ3nwVgTWN5BSAMvHsNuxsJ66zF15gdmGDFBMy3Bj4WVDVeWvm2S1vrghZd1C5wxHa3/lKnuMYHE7h5dL44X0KOtWqvr6evkQ9nd197LfP/OkdRBn4ditWdjOBZB2Gl0RpjS99p2YUmeInhBBCCCFENdJ6S+VUPF9BMM3VtgB8qw7fCBKMrxqzEbEoHtOJYLhxfKNKq50NG89u2jL9KlXuaHZ7phPB8NP5nwdTqIbMZF2SySzKsDHswo5FwzCoa5zF5oE0qVR25zuMw9/S98zKdKBc6Ts1E0mCSgghhBBCiCpkOgMYbhSFO6VVusbj2bMw3AR28rUCRCcmxXfyFVRoMKqzggryK0IqfALJteUOZfemNabTj3Lj+b5MUzAYTeE4KdzgnKKEVltbS8ZopL1zxxXmJ00p3MBstBHAn850ZlHxJEE1SdKqSwhRreTnlxBCzEB+DivXk6+8meKN6LgMG89uIZh+A8MZLswxxYRMN5JvZK2qvHeTMvHsVuxsR74vkCgLw43mV+5DTami0nE9YokMShmYweIkfgzDoL6xjYGoRzS2C72cDTvfq20XKkZF5ZJPdZIMw5Am0EKIquO6LoYhP+qFEGKmsTMdW6b2BQp6o+ZbjWgMgvHVoP2CHVeMzXSGUH4GbYbLHcou8806tLK3jB2v3OHslqxcL4abQJt1U9ovEk3jZNO4dluRIsurqakhZ7WwsbNXfoEqxlS9daQlFgqFyGQyZLNZVBWtbBIMBslmpz/PV4jJkHFWmbTWGIZBKCTNI4UQYiYxnAiGG8XwsniB5sIeXCm84CysTBdWeqMsDFREyktuU+1SPfcX41IKL9CGlenCTrXjhCdeBU4UluHGUF4SPcXpop7vMxxPo5SPWVPcBJVSiobGFgYHhogMxWltaSjq+UT1kQTVJCmlqKnZ9bn9pSZLZotSkHEmhBBClIjvYGc3Y3gxvCI1CNZGCN9qJJhcgxeYg7aqtHl3hTOdCMpLoKu1OfoYto6dQGotbmheQXqjickxc31bpvxOrRpvOJYhl8ngW02UIk0aCoVIBGfR3tlLc1M9hjEDkrOiYGTehxBCCCGEEFXCzuZX7fOxi9pU27ObUdojkHwRZCpO4Wkf0x1G+R6YgXJHU1AjYychY6dUlJfEcOPkm+1Pvp+Z1ppINIXWDtTMLV6A22lobGI4Y9PXL/3KxGiSoBJCCCGEEKIKGM4whjOE8rNgFblnkTJxA7OwM12Yud7inms3ZLjR/Oc4E/tEKhPXbsPOdmE6/eWOZrdg5fowvAT+FKvxookMuVwWrAZUCZuOBwIBzNpZbOyO4LrS6068aQb+RBRCCCGEEGKG0S52tnNaU3imfUozjG/WEoyvAt8pyTl3F6YTyVfCGdXfHH0s2gzjG8EtDdNloaliUn4Gw4nm3+cpVuNFhtO4ThZds0eRohtfQ0Mj8VwNm3urJ4npuB7ZnIznYpIElRBCCCGEEBXOynTl+xUpY0pTeHaVZ7dieCkCyVdKds4Zz89tmY5FUaZpVsTqaErh2W0Ybhw79Xq5o5nRzFzfll5mU+v3lUhlSWezGFYNqojThcdjWRbB+tl09cbIOZWf9IklMqzviPD6hm5e29BHV2+U4Xgax5UVKwtJmqQLIYQQQghRwQw3tqWhdhrfLvCqfTs9uY0XaCWQXocb2rP055+BTGcI5afRRrDgx/Z9zbqOQebN1oRrylyLYATw7GaCyddwg3uii9TUf7fm5/LjSTv4Vt2Udh0cTuFm0+j6/cpWtVJXV8dAoo7Ozh723WfPMkUxMa01fYMJBoeT+G6KtG4kGU8zFI1jGppgwKa2to5wbYBwTYDaGhtzJk7dLRFJUAkhhBBCCFGptIeV6cTw4vjG1G5AC8U3GzDcOMH4KtLNJ4EyyxLHTGG6EZSfXzWt0GLJDNlslldff4OD99+bUE15G7D7ViOGGyMUf4F003FQwj5HuwMr14/yklNOdqazDqlUDsMKoK1QkaLbOdM0qW2YxebBdvaYk6OmtrIWDHBcj66+GIlECvwcbu2+BK03K9Wy2TSJ1BCpoRgDERfbhGAwSDgcprbGziesQjZKyUqFkyUJKiGEEEIIISqUld2M4SYABWbppvaNohReYBZWphM7tQEnvKg8ccwAykugvDQaBUW4aR2OZ/CcLAlmsb6jm4P2X1jem2Nl5MdOtgcz240Xml++WGYK7Y1UVRpuHOVnp1zZODicwsml8GsXlL3nTzgcpj/ewMauHg7cf2GZo3lTMp2jqy9GNp0Cw8KvPxBjuwRrMFhDMFgDzENrTTaTIJeJkBiIgnYI2ibBYA3hcA3hmnyFVSgoKZiJyLsjhBBCCCFEBVJuAjM3gPJT+FZjWWPRRhDfaiKQWosb3ANd7FUEZyjTiWxZbW1q/YImI5tzSW+pimlp3ZP+jheZPRSnraWh4OeaCm3W4pthgokXSAVmgVFZVTJVQWsML4HhRDC9GMrPoNwkoKfcaD/neMQTGZRhYgTKP+3SMAzqGtvoG17P/ESK+rqprURYDIPDKfoG47i5FDrYCqE57CzNq5QiVFMPNfn31Pd9sqkomXSEWHIIA49gwCIYqqGuNjQyJdC2pCJ1W5KgEkIIIYQQotJoHzvbgeEm8jegFTBFxLObsTIJgokXyDQeWxExVRXtYbpR0B5Yhe8/NRxL56tiaubRGA7TH5xNe0c3jQ3hst8Ee4FW7PQmAsmXydW/tayxVBPlZTDdIQwngvKzGF4iP36UiW81TGvKZCSawsml8YNzyl49tVVtbS398RbaO3o59MC9y1b15/k+3f1xovEUvpPGq1mAEZhegtcwDGrqmqEuX93mug6p1BDpRJThaGJL/6oAtTW1hMPBkemAplkpn0p5SIJKCCGEEEKICmPlevJT+xTlm9q3vZHpWt1bpmvNK3dEVcVwoyg/W5QeXr6vGU5kUAqMYBMAjU3NRHqidHT2su/eZf6slIUXaCOQXo8bWijN9ifiO5jucL75uZdE+SmUnwMUvhnepVU8Xc9nOJ4BNEaopWAh7yqlFPWNLQxGhhkaTtDSXPrKrmzOpbM3SiqVQgF+/QEYBVwx1bJsrIbZwOz8+bJpEukhUtEYA0PRkf5VteHakemAu2P/KklQCSGEEEIIUUGUl8TM9qH8BL7ZVO5wRnlzutZqUoE2ma41BaYzhHLjRZmuGU9lcZ0cnlk/UhVjWRa1TXPp6t9AW2uKhvryTp3yzXoMNyrN9sei/XxfKXcIw42hvAzKTwEKbYQKltAbjqVxshn8QGvFVE9tVVNTQyLQysauPpoa6zCM0iVmYokM3f1xcpkk2grj1+6JKnJD/x37VyW39K+Kjd2/KmRjWbqoMVUCSVAJIYQQQghRKbSPnenA8OP4qjKm9m3PC7RiZzpkutYUKD+L4cYBXZSV7IZjabxcBhpGN5kOh8P0J1vZsLGbww7et6Q3/TsYabbfhZXahBvep3yxVAjlJTCdIUx3GPxcfoxojTYC+VUeC/j9931NJJZG+y4qNKtgxy2khoZmIv1D9A8OMWdW8Su8tNb0DSaIDKfw3CQ6tAcEW3bab6rQ8v2r6qAmv1Lr2P2rTNr2sGktf4uuopIElRBCCCGEEBXCzPWh3ATa98Gu0OokZeHZrQRS63GDe+IHWssdUcUznCGUn0KrwveeyjkuqVQOzCCGOXrMKKVoam5joC9KT+8g8/ZoK/j5p0IbIXyrkWBqDV5oD7QZKms85aD8LIYzhOkOobx0fmVH3wPDxDfrwCjOLXo0kSGXzaLt+qJXB01XMBjEqJnFpq7NtLY0YRWxH5PjenT1xUgkUuDncGv3xbAKv3jBdIzXvyrl1jLTf9pW5sgUQgghhBBiN6O8NFauF8OLo63yr641Ed+sRxs2ofgq0G65w6lsWmO6EQw/izYLX/4wFMvgOGm8wNjJp0AggF03l/buCJl0ruDnnyrPbkZpj0DiRdAzf8oSANrFzA1gp94gkHgZO70eM9uDcmNoFcQPNOebnhcpOaW1JhJN4btZdM0eRTlHoTQ0NBLNBenpHSjaOZLpHBu6hojH4mgUXv2BFZOcGotl2dTUz8IM1pU7lKKTBJUQQgghhBDlpjV2pgPlxtFmTVGmgRWUUriB2RhuFDu1vtzRVDTlJVFeBh+j4FM2tdZEtzS9NkPj9ylqaGgk4TewvqMbXe6kkDJx7TbsbCeG01/eWIpJ+/nvR7qdYGItdmo9VqYDwx0GwLea0HYTmIWvqtteIpUjk8mBVYtRpCRYodi2jR2eTUdvlJzjFfz4g8MpNm0eIpuKoQNN6Lr9KraibHckn4QQQgghhBBlZjr9KC8O2kMbVTLtyQjgWU0Ekq+g3Hi5o6lYphvB8BJoo/AVGvFkFsfJwk4q7gzDoLF5Lv1Rj8Gh8n9W2gzjG0FC8dUzrgJPeSmsTBfB5Frs1BtY6XYMZxB0Ft9qxLeb8pV0JewvNzicws2l8atk5c2GhgaSbpiuzT0FO6bn+3T2RukZiOLmkng1CyA0p2DHF4UhCSohhBBCCCHKSPlZrGwPhlv5U/u259tNAITiL4D2yxtMJdIepjMM2gOz8D3FhuMZnFwGfxI32jU1NfjB2bR39OK4ha9MmRKl8Ow2DDeGnVpX3lgKwc9h5noJJF8hkHwVK70BI9eH4SbwzTC+3Zz/bpehUieVcUilsxhWEMMqfrVWIZimSah+Fl39qYJMS83mXNq7hhgajqE9F7/+AIxAQwEiFYUmCSohhBBCCCHKRWusTAfKi+crp6ptqoky8AKzMHM9mNnN5Y6m4hhuFOVlAbPgx845HslkFsMM7NAcfTyNTc0MZ2vp6OwteDxTZgTw7BaC1VyBp32szKaRKXxmthvDjaKVjW+34NuNYNhlDTEynMLJpfFCld17ant1dXWkaGBT165VUcUSGdq7hkgl4mCG8OoWocr8mYjxVdm/gEIIIYQQQswcpjOI4cZQ2qnaFc20WYNv1hOKr0b52XKHU1FMJ4LyE/hW4ZsbD8fTOE4Gz578ul6WZVHbNJeu/hSxeKrgMU2VbzWiUdVZgac97HQ7VrYXw42A9vGtpnxVYQn6Sk1GznGJJzIYholhh8sdzpQYhkFdQxu9QzkSyfSU99da0zsQp6snipONo0Nz0LULpd9UhStJh7Q777yT559/nsbGRm688UYAEokEN998M/39/cyaNYvLL7+curr8D+4HH3yQ5cuXYxgGy5YtY8mSJQCsX7+eO+64g1wux+GHH86yZctQSuE4Drfffjvr16+nvr6eyy67jNmzZwPw5JNP8qtf/QqA9773vZxyyimluGQhhBBCCCEm5uewct0Ybgy/yqb2bc8LtGBnOggk1pBtOKLc4VQE5Wcx3MSWB4W9KdZaMxzPAD7GBM3RxxIOh+lPtrJhYzeHHbwvhlG6Xkg7UAZeoA0r24OZ7cYLzS9fLFOhXex0O2YugvJT+FZzSXtKTdbgcBonl8IL7VGEGr7iC4fD9MWbae/o4ZC37I2a5HvsuB5dfTESiRT4OdzafSt6lT7xppKkD0855RSuvvrqUc899NBDHHbYYdx2220cdthhPPTQQwB0dnayYsUKbrrpJr761a/yk5/8BN/PZ9N/9KMfcfHFF3PbbbfR09PDqlWrAFi+fDnhcJjvf//7vPOd7+Tee+8F8kmw+++/nxtuuIEbbriB+++/n0QiUYpLFkIIIYQQYkJ2phPlJvCNIKhqvH3chrLw7Dbs9CaM3AxemW0KDCefvChG0/tEKoeTc/DN8JQrQpRSNDW3MZAy6ekdLHhsU6XNWnwzTDDxAvi73m+o6HyHQGrdluq4NL7VWJHJKdf1icbTKENNuMJjJVNK0dDUymBcMxyd3H18Mp1jQ9cQ8VgcjcKrP1CSU1WkJAmqgw8+eKQ6aquVK1dy8sknA3DyySezcuXKkeePP/54bNtm9uzZzJ07lzfeeIOhoSHS6TQHHHAASilOOumkkX3+/ve/j1RGHXvssaxZswatNatWrWLx4sXU1dVRV1fH4sWLR5JaQgghhBBClIvhRDDc4Xx/InNm3Dz5Zh3anJkrs02Z1pjOEIaXKUqCajiexs2lITR3WvsHAgHsurm0d0cK0oR6V3mBVgwvTSD5SrlDmZifI5B+A8MZAi+T7zFVgckpgEgshZOb2hTQShQKhXDtVtq7+tBaT7jt4HCKTZuHyKZi6EATum4/mdJXZcr2aUWjUZqb85nc5uZmYrEYAJFIhNbWN79ELS0tRCKRHZ5vbW0lEonssI9pmtTW1hKPx8c9lhBCCCGEEGXjO9jZzRhevCi9icpGKVy7DcONYidfL3c0ZWV4CZSfwVdGwRMYjuuRSGQxTGuXVmVraGgk4TewvqN7pzf+RacsvEArgfT6fPKnAik/QyCVT04p7aDtyl0Fzvc1Q7E0WruoUFu5w9klSikaGpuJJAwGItExt/F8n87eKD0DUdxcEq9mAUxiZUtReUrSg2oqxvvhONEPzbFeG29+6njPP/bYYzz22GMAfOtb36Ktrbq/yFtZljVjrkVULhlnohRknIlikzEmSsGyLNpCCfA1BBvBru7eU2MKQSjXAQ2HQaCp3NGUnhODZBI8H8KzC94wu3cghmFoQo0LserGHj+maVJfv/OxZVn7Mdz7Cpmsy+xZLQWNc8p0HSRdQv7r0HpmZU17dZMQ2wRBBwI1EKjc5BTAwFACQ0Gofg/shsainGOyY6wQ6uvr8TyX7v4uFi6Yj2W+WWeTyTps3hwhnckRsEzMtiNQ5sxbpU9rTWNj44z//5SyJagaGxsZGhqiubmZoaEhGhryX/LW1lYGB9+cCx2JRGhpadnh+cHBQVpaWkbt09raiud5pFIp6urqaGlpYe3ataOOdfDBB48Zz9KlS1m6dOnI44GBgYJeb7m0tbXNmGsRlUvGmSgFGWei2GSMiVJoqzeID7RjuNH8al+ZeLlDKjxtYWWy+O1PkG4+oeANwiuV4cYxc70YbhzDi6M1aNsCCjeFTmtNV88g2UwaHQyi4mOPn/r6euLjvLa9rGrmpVfbsSwD2ypvUkj5YaxkBxnvedzafcoay1bKSxBIb0C5UbQ2wKqFbOV+b7XWdGyOkE7G0Y3zyUxyHEzVVMZYIdh2gL5Bn3XrNjJvj3ySJpbI0N0fJ5dJgh3Gr1mASmWATMniKhWtNUqpGfH/KfPmzRv3tbL9a3HkkUfy1FNPAfDUU09x1FFHjTy/YsUKHMehr6+P7u5uFi1aRHNzMzU1Nbz22mtorfnzn//MkUceCcARRxzBk08+CcAzzzzDIYccglKKJUuWsHr1ahKJBIlEgtWrV4+sCCiEEEIIIURJaReS7flV+8zqWvJ9SpSBF5iF6fRhZTrKHU3RGW6UQOo17NTrWJkuTDeKr2qKMgUsmc6Ryzloq7ZgvXUam5oZztbS0dlbkOPtCm2E8K1Ggsk1KK/8SQbDjRFIrcfIDaMx88mpChdPZslmc2gzjKqkKrRdZNs2dt1sOnqHyDkevQNxunqiONk4OjQHXbtQ+k3NACWpoLrllltYu3Yt8XicT3/603zwgx/kPe95DzfffDPLly+nra2NL3zhCwAsWLCA4447ji984QsYhsHHP/5xDCM/0D7xiU9w5513ksvlWLJkCYcffjgAb3/727n99tv593//d+rq6rjssssAqKur433vex9f+cpXAHj/+9+/Q7N2IYQQQgghSsHK9oAVRysTjJk3BWVb2gzhWw0EEy/iBeagzcI3Ci8rrTHcKFauF+UlMdw4oPOJxyJ+tkOxNJ6TQtctolCdrSzLorZpLl39G2hrTdFQX94kjGc3Y2cSBBIvkm08qmxxGM4wdmYThjuMNgJQJWN4MJrCy6XRDfsXbIxUivr6BgZ7anh1XReGaaK9HG7tvrJK3wyidNk74lWmzZs3lzuEgpDpCqIUZJyJUpBxJopNxpgoKq0JJl+i3koSdwrbk6hiaQ8704ETnE+24ciKXe1sSrTGcIe3JKZSGG4MDegiJ6Yg3xz9jU2DOLkMNLxlwm2nOv1Ka01/Xzez7AiHHbwvhlHez8pwE5hOP6mmE/EDs0p+ftMZxEp3YHhRtAqhC9xHrFiS6RwbuyJ4vo+u26+o5yr1FL+tYrEYKrmBhvo6/PA+u03VlNaahoaGCafHVYuJrqHimqQLIYQQQggx0yg/CX5ut+nHBIAycQNt2NlOSNh4diue1YQ266ovWaX97RJTcTQK36wDozS3VNF4BiebxrNbKfTELaUUTc1tDPRF6ekdHOnxUy6+GcbwYoTiq0i1nAqqdLetZq4PK9OV7xNnhKGKGm4PDqdwsil03T7l6+VTZA0NDfh1h6ANa8ZViAlJUAkhhBBCCFF0phtDeUmwWiDnlDucktFmHa6tsLKbsbJd+EYY327Gs1uqI1mlfUwngun0obx0WRJTkK+eGI5nQHsYNa1FOUcgEMCum0t79yZamhoI1QSKcp5JUQrXbsPOdGCn1uGEJ64YKxQz242V7cFwh/HN+pJ+xrsqm3NJJrMo00bZld8ra1cYVfS5iKmRT1YIIYQQQogiM9wYhu9s6WOz+ySoALQVxrXCoH2UG8fKdmFlOvHNMJ7dgm+34FmNlZWs0j6mM4iZ60f56S09phS+VQ9laDydTDtkczkoYHP0sTQ0NNKXamB9RzcH7b8QVc7PwwjgWc0Ek6/iBuejrSL2EtYaK9uFmevLV05VWXIK8r2nnFwKr2Z+wSvshCiV6vrWCSGEEEIIUWWUn0V5aXSlJF/KRRlouxGXxpFklZ3tgkwnvlm7TbKqKd/TqRzvl/ZGElOGl8pXvSkD32oo6/TM4XgaN5tG1+9X1KlbhmHQ2DyX/sh6Zg/FaWsp/EqEU+HbTRheglD8BdJNxxVnTGgfK9OB6QzkV9i0GsqShNwVjusRi2dQysAMNpY7HCGmTRJUQgghhBBCFJHhRlF+Bm1UR6PlkpgwWRXGs5tLm6zSHmZuAMvpR3lplJcAZZU9MQXguj7xZBZlWiir+CvJ1dTUkArOpr2jm8aGMLZVxmSNMvACbVjZHsxsN16owA2itY+d2YjhRLYkpxrL/nlPRySaxsll8AKtM7b3lNg9SIJKCCGEEEKIIjLcGMpP41vN5Q6lMo2VrMp0liZZpd0tiakBlJtE+SlQZkUlKoYTadxcBs9qLtnUrcamZiI9UTo6e9l37/KuGqbNWnwzTDCxmlSgDYwC9cbSHnZ6A6YzhHIT+HZT5UwxnQLP9xmOp0F7qFBx+pMJUSqSoBJCCCGEEKJYtIvhJfN/r8Kb35Lbmqyyt62syierPDPfYN23W7f0rNqFZJXvYDkDmM4Ayk2h/BRaWfhWU0V9TlprovEMWrsYNaVbWc+yLGqb5tLVv4G21hQN9eVtuu3ZLdiZDgLJV8nVH7brB9QugdR6DGcY5aeqNjkFMBzL4GQzeHYTRoUkVYWYLklQCSGEEEIIUSSGG0d5WbSqnqXqK8aY0wC3SVYFmvGtVjy7EW1MMlnlO1i5PkxnEOWlUH4aTeUlprZKZRwy2RyYxW2OPpZwOEx/spUNG7s57OB9MYxyNky38QKtBNLrcEML8gml6fIdAul1GO4w+Lkt1XKV99lPhtaaSDSF7zuournlDkeIXSYJKiGEEEIIIYrEdKMoP5lfFUxM33jTAPUkk1V+bktiKoLykig/g68C6ApNTG01HNvSHL1un5L3FlJK0dTcxkBflJ7eQebtUboKrrH4ZgOGGyMYX0W6+aRpTcFUfhY7vaVySjv4dnmbwO+qWCJLLpdFm3UlT2AKUQySoBJCCCGEEKIYtI/hxVFQdUvWV7QxklVWugtFB55ZNypZhbIxc335PkNbElPaCFZsxdS2XG9Lc3TDRNnlmWIXCASw6+bS3r2JlqYGQjUF6v80HUrhBWZhZbqwMptwa/ae2u5eBju9DsONgvbzDfCrmON6DAwncZ0sNOxV7nCEKAj5l1IIIYQQQogiUF4S/Byayk6EVLUtySrP3jZZ1YkiX1mlrXqUn0b5uXxiyq6eRvXReGbLymyla44+loaGRvpSDazv6Oag/ReiypjY00YI32okmFiDF5yLNia3qqHykgTSG1BOFFBoq664gRaR1pqhWJr+oSTZdArDrkMbMoVYzAxSByiEEEIIIUQRmG4Mw0vgG+VtML3b2JqsCs3DDeb78Zi5CGDg281os7o+h+F4Gu27GKFZZY3DMAwam+fSH/UYHIqXNRYAz25GaZdAfM2ktldunMCWaX1aKbRVXeNgW+msQ/vmIbr7ouRScQi0oMNSPSVmDqmgEkIIIYQQoggMLwbaB6uM06J2V1uTVeWOY5pSmdyW5ug1FdFbqKamhlRwNu0d3TQ2hLGtMtZ0KRPPbsXOduDk9sIPjJ/AM9wodnojhjuMVgEwJ1dxVWk836c/kmQomsLJpjHsIH7DW1AydVjMMOX/aSeEEEIIIcQMo7wMysuUOwxRpYZiGdxcGi9YOSuzNTY1M5ytpaOzt9yh4Jt1aCNIKL4atDvmNoYzhJ3agHKG0EYQXaXJqVgiw/qOCP0Dw7hOGr92Pn54X0lOiRlJElRCCCGEEGVk5vqxMpvGvckS1cnwoig/hTZqyh2KqDLelubohmFiBipnOpplWdQ2zaWrP0UsnipvMErh2m0Ybgw7tX6Hl81c/5uVU0YN2giWIchdk3M8NnUP09EzRDoVQ9th/Pq3YASqu7m7EBORBJUQQgghKoLyktjpDSgvXe5QSkZ5aaxMF4HEWoKxVSi3/P1dRGEYbmykMbcQUxFNZHCyGTyrqdyh7CAcDpO1WtmwsRvf1+UNxgjgWU0Ekq+g3MTI02a2ByvTieEO4xthMKtriq3WmoGhJOs7I0SjUbTn4Yf3g5r5FTHdU4hikhEuhBBCiPLSPma2m0Dydex0O8H4C6DLfONTClpjZbtQXhJthrGzm6mJPouV6cr3LRLVy3cw3GT+72Vc8UxUp+FYBt9zUDXlbY4+FqUUTc1tDKRMenoHyx0Ovt0EaEKJF0D7WNnNWNnNGG4U3wyDWV2r2yXTOdZ3RugdGMbJJPADs/Dr98ewqnN6ohBTJQkqIYQQQpSN8jMEUq9vuaEYQqOwsl2Y2Z5yh1Z0hjuUr7LBwbfqcUJ7gtYEY/8gkHgZ5WfLHaKYJsOLo/wsWlXXzbEov1TGIZPNoawQSpWxEfkEAoEAdt1c2rsjZNK58gajDLzArC2/5HgZM9uzJTlVB0b1fP9cz2dzf4xNXUOkElF8rHwT9FBruUMToqSks5oQQgghSk9rTGcAK9udn9amXXyrEZSB8rMEE6tIBVrBqK6pGZOmXezsZgwvhm/U5Z9TBl5wFspNYKdfx/CGyYUPwrdbyhurmDLTjaK8FL7dWO5QRJUZjqdxcmn82gVUZnoqr6Ghkb5UA+s7ujlo/4WoMlYKarMW36zDTrfjm7Uj/5ZUA6010USG3sEEuUwa0PjhvVFWGKm9FLuj6vjmCiGEEGLm8HPY6fVYmQ4MJzKyHPzWGwov0IrhpQkkXylzoMWTT8wl0Jiw3UpM2qrDDe2J6QwTij6Hld4gDdSrifYx3Hh+Zl+V3CSLyuD5PrFEFqUUZqC+3OFMyDAMGpvn0h/1GBwqf+88L9CGZzVUVXIqm3PZ2D1MV+8w2VQc325ENxyIssLlDk2IspEKKiGEEEKUjOEMYWc7UW4C5efwrYYdbyaUhRdoI5Behxvac8ZVECkviZkbRPmZ/M3UmBtZuMF5GO4QofhqHGeIXPgtaFNuXCqd4SVAO2j5PbCYolgii5vL4tuNVTF6ampqSAVn097RTWNDGNsqY82XMtFWZSf1tvJ9zcBwksHhFE42iWEG832mqqyZuxDFUA0/+4QQQghR7bSLnW7HTm/AyEXQ6Pz0p3F+0+2b9WhlE4ytBu2VONgi0ho704nhxfGN2okbaCuFb7fgBuZiZzqoiT6HmenePRrIVzHDjWJ4CXyzttyhiCozHEvjuTlUzZxyhzJpjU3NDGdr6ejsLXcoVSGRyrK+M0LfwDBuLokO7YFft58kp4TYQhJUQgghhCgqw40RSL6KmevBcGP5G/ed3bwrlW9860awUxtKE2gJmM4AykugtTfppc+1GcIJLQA/Ryj+D+zkq+CXuTGxGJfhxvKrMFZRg2ZRfumsQzpT2c3Rx2JZFrVNc+nqTxGLp8odTsVyXI/O3iibNueboGsjhF9/ICrYXO7QhKgokqASQgghRHFoDyvTiZ1ah+kMgu/mlwSf5I27NoL4VhOB1FqUmyxurKXg57ByPRhuHG01TG1fZeAF5+BZjQRTrxCK/QPDGS5KmGL6lJfKr95Xge2NHdfD96X6rlINxzL55ujB2eUOZcrC4TBZq5UNG7tljG1Ha00kmmJ9R4ShoWE8N4cX3hdduwBVJb2yhCgl+VYIIYQQouCUlySQeg0rsxnDHcZXNWirbsrH8exm0Jpg4oWqn9pmZzej3AS+EZh2E19t1eME52M6A1saqG+cWVMgq5zhxlB+Gm2Eyh3KKJmsw7pNg2zs6kdX+fdoJvJ9TSyRQSmFUeHN0ceilKKpuY2BlElP72C5w6kY6YxDe9cQ3X1Rcpk42m5FN7wF064pd2hCVCxJUAkhhBCicLSPme0hkHw9P51Np/GtJjCnOd1JGXiBNqxsN2a2p6ChlpLhxjCcIZSf2fn0xp0ezMYN7olWBqH4KoLxF1FeujCBil1iulGUnwOzchJUvq/p6ouRTSfp7InQPxgrd0hiO9FEBsfJjr9oQhUIBALYdXNp746QSmXLHU5Zeb5Pz0Cc9s4IiXgUH/Dq3wI1s8odmhAVTxJUQgghhCgI5WcIpN7AynZhuMNoAluW/N616U7aDOObYYKJVdXZe0n7W96TOL4x9SqyMSmFH2jDDczGzrQTij2Hmeur+iqzqubnUF664ib3dQ/EyaTSqEAdXs0CNnT0kkpV4fdoBhuO55ujU1N90/u21dDQSIpm3mjvJOfsnpWd0USGdR0R+geHcd0MXs2e6PC+GIZV7tCEqAqSoBJCCCHErtEaM9dPIPkaRq4/P43NakCbwYKdwgu0YnhpAslXCnbMUjFzfRhuApSefiXZOLRZgxNagOGlCEb/jp1+A3ynoOcQk2O6MZSfwVeV0xx9OJ4mGkuhtY+u3ZOmphbifjNvtHfheX65wxNAJuuSSTsYZrDqkxiGYdDSNo++ZID17Zt3q35UOcdlU/cwnT1DZFIxtFWHX38ARmCK/QaF2M1JgkoIIYQQ0+c72On1WJkODCcCykTbjdPusTQuZeEF2gik1+XPUyWUn8XK9aG8BL5ZpBsVZeIG90CbdQTjLxGM/zO/kpwoKcONYfhp9K5O4SyQbM6lZyCB56Rwa/dGKQPDMGhqnctAQrGpq6/cIQrySUQnl8INzIzpX5Zl0di2Fz1DDpu6+naLnmdbm6BHh4fRnocfXgQ186QJuhDTIN8aIYQQQkyL4QwRTL26pUIohm/Vo4vYe8c369HKJhhbXTWNwa1MJ8qL55tm7+JUx53x7Qac0DzsbE++gXqmA7RUyZSE9jC8RH6GZQXclPq+pqs3Ri6TQIf2wLDerGYMBAKEmhbQ2ZtgcChexiiF72uiiQwohRms3v5T2wsGgwSaFtLRE6e3P1rucIpqKJamtz+Om03gB+fg1+8/6vsmhJia8v8LKoQQQojqol2s9Ebs9AaM3CBa+/h2EyizuOdVCi8wC9ONYKc2FPdcBWA4wxhuFOU5aLNEqzYZAZzQnmitCcb+STDxUr4xuygqw0ugdA6MIn8HJql3MEEqncKwaiHYssPr4XAYNziHdRt7yGTdMkQoAGLJDE4uh7aqb+W+namrq8evnc/6jj6isZm5iEMskaGnP4brJPDq9kOFdvyuCSGmRhJUQgghhJg0w40TSL6Kle3BcKP4Zi1Y4ZKdXxtBfKuJQGotyk2W7LxTpr0tjdFj+FaBGqNPljLwg7Pw7Das9DqC0ZWYuYHSxrCbMdxovveaUf7pfdFEhqFoEu27eLULx9xGKUVTcysxt5517V27Va+gSjIcz+A5WaiZW+5QiqKpqZmMNYdXN3SSysys3njJdI7NfTHcXBK3Zm9UBa3cKUQ1kwSVEEIIIXZO+1iZLuzUG5jOAOgcvt0MRukbQnt2M2hNMPFCxa5al0/gJfJVZWVqfKytWtzQnphunGBsJXZqHWiplik4rTHdWH4slrnJdc5x6RmI4zkpvNp9JuyBY5omja3z6I36bO6WBGapZXMu6VQOZQVQVd4cfTxKKVpaZ5PwGnl9fceMWdkvk3Xo7I3iZBL4NfMxAyX+JYQQM5gkqIQQQggxIeWlCKRew8puxnCH8VVteaekKAMv0IaV7cbM9pQvjnEoL42Z60f5KXyzzDcuyso3UDdCBBMvEoytQrmJ8sY0wyg/BX6u6D3GdkbrrX2nUvjB2RjWzis6gsEggYb5tHcPMRyr4IrEGWg4lm+O7s+Q5ujjMQyDprb59CftGbGyX85x2dQTJZtK4IfmoAJN5Q5JiBlFElRCCCGEGJv2MbM9BJKvYTr9KC+NbzWBWfqqqR1CM8P4ZphgYlU+OVAptMbOduQbZhu1ZU9aAKAUvt2MG9wDO9tFTfQ5zMxmaaBeIKYbQ3lJfKO8U3z6BhMkUmmUGUKFJp/0qK9vIGfNZv3G7hlT4VLpfF8znMigFBjBpnKHU3QzZWU/1/XZ1B0ll06ig62oUFu5QxJixpEElRBCCCF2oPwsgfQbW/ooDaEJ4NsNRU24+L4mGs9M+jfsXqAVw0sTSL5StJimynQG8xVK2kWblbWSkzaCOKEFoF1Csb8TSL6C8rPlDqvqGW4UQztQxh408WSWyHAK5efG7Ts1HqUUTS2zGMrWsr69q2qTB9UknsriOjk8c+Y1Rx9Pta/s5/k+m3qGSacSaLsOVTOn3CEJMSNJgkoIIYQQoxhOhEDyVYxsf77xs9VY9GRLJuvS3jVER/cAm3sHJ7eTsvACbQTS6zCcSFHjmxTfwcr1bGmMXqE3nsrAC87Gs1uwU68RjP0D5cbLHVXVUn4W5aXRZfxf6pzjsbk/husk8Wr3nrDv1Hgsy6KueR7dQw7dfUNFiFJsaziWxstlYDdLclTryn6+r+nsiZJMJlFmCF2zZ7lDEmLGkgSVEEIIIUYoP4ud6cBwI6BMtN0I07jhnSytNZFoivauCIlEjERas2nzEOnU5Kbt+WY9WtkEY6tBl3d6kpXrRrkJNHa+OXoF01YdbmhPrFwfwcRL5Q6nahluDOVn0Ko801611mzui5HLJNGBWShr+qsI1tTUYNbNp71zgERCKuuKJee4pFI5MIMYZqDc4ZRcU1MzWXsOr1XJyn5bv2PxRBIw8cN7lzskIWY0SVAJIYQQYoSZ60V5CbQKoos8ZclxPTp6onT3RXGyCXRoLqHWRSRpYkPH5slNNVIKLzAL041gpzYUNd4Jw/ASmLlBlJ9G2+GyxTElysKzGrFyvWVP7lWrfIIqjTannxjaFf1DSZKpFMoMQs3sXT5eY2MTaaON19s7cVwZE8UwFMvgOGm8wO7Zv0gpRXPLbGJuA6+v76j4cdYzECcaT4HW+HX7lDscIWY8SVAJIYQQAshXT5m5CMrPoc2aop4rnsyyvjNCNBpFax+//i2oYDOGYdDQNIu+qEdkaHJTz7QRxLeaCKTWotwyrESmfexMJ4aXwDeqa7lxbdaAdjGdSU6rFG/SLoaXAK3K0gw/kcoyGEniezm82r0Kcsx8P6rZRNIB2jf1SD+qAtM632cPNGaoudzhlI1hGDTP2pOBZIB1Gyp3Zb++SIJIdMt3rG6/aU2fFUJMjXzLhBBCCAGAme1BeUm0UbzklO9ruvtjdHQPkU3H8ewm/LpFKMMa2aampgY/NJsNHX247uRWmvPsZtCaYOIFKPFNtekM5N83rStihcOp0CqIVhZWelO5Q6k6hhvPJ3ON0k/ndFyPzX1xHCeJX7sXqoBTSm3bJty8J92DafoHYwU7rsgn5h0ni67UHnUlZFkWDW0LK3Zlv0g0xUAkgXYz+HX7FfQ7JoQYnySohBBCCIHyM5jOEErnija1L5112NAVYTASw3ez+OF9MWrmjrltU1MLQ9kAnZv7JndwZeAF2rCy3ZjZngJGvRN+Divbg+HG0VZ1VU8BoBTarMXK9Zc8sVftDDeWnw5rlHZ639aeONlMEh1oRVmFn1JaW1uLrtmDDR29+X5JoiCG4xmcXAYd2r2ao4/nzZX9YhW1sl80nqG3P47vpHFr90UZ1fWLByGqmSSohBBCCIGZ7UX5xame0lozMJSkvWuIZDyGNkN49QdgWOOfy7Isahvn0dkXJ5mcXMNmbYbxzTDBxCrwS3NTbWe7tiQpAkVtJl9MvlmL8lMoL1HuUKqH9jG9OKBhm+q/UhgYTpFIZkBZqHESvIXQ2NRC3G/mjfYuPG9ylYxifDnHI5nMYpiB3bI5+njyK/vtyYbOyljZL5HKvrkqZnhvDKu4vRiFEKNV5/9JCSGEEKJglLelesorfPVUzvHY2D1M70AML5vEq5mHrl0wqV4edXV1ZIzmyTdMB7xAK4aXJpB8ZVdD3ynDjWI4w1t6dpWnSXYhaCMEKKxMZ7lDqRrKS4KfBUo77SeZzuWnHXkZvCKvJmYYBk2tcxlIKDZ1TbKSUYxrOJ7GcTJ4dmu5Q6k4TU3NpM3ZZV/ZL5Vx6OyN4WUTeDULdmlVTCHE9EiCSgghhNjNWbktvacK3Bg9Gs+woStCPBZDA279AZjBpknvr5SioWkW/THNQGSS0z+UhRdoI5Beh+FEphX3pGgfK9uF4cXxzSpZtW88ytwyza+73JFUDdONobwkvlG66grX89ncF8PNpXBDCzFKULkVCAQINS2gszfB4CQXLRA70lozHM8APsZu3Bx9PEopWlrnlHVlv2zOpaNnmFwmgRfaAyPQUPIYhBCSoBJCCCF2a8pL56uACth7yvN8unqjdPUO42TiaLs1329qGjfUoVAIambT3tE/6ZsW36xHK5tgbDXo4tzomLleDDcJKJgB/Ul8swbTjYIn/YYmw/BiGL4LZrAk59vadyqTSUGgCSNQun5n4XAYNziH9Zt6yGTdkp13Jkmkcjg5B98My0pw4yjnyn6O67Gpe5hcOgmBNlSwpWTnFkKMJj8hhRBCiN1YvnqqcI2eU5kc6zsjRIZjeG4Ot3Y/qJm1S8dsbGxmOFdDR1fv5HZQCi8wC9ONYKc27NK5xzy8n8HK9ecraMwqbIw+Bt+oyfdVyk3yPd6NKT+D8jJopUp2zkg0TTyRBgx0zbySnRfy1S1Nza1EnXrWtXeVNHEwUwzF0ri5NISK1zNsJijHyn6u57Ope5hMOgmBRqiZXfRzCiHGJwkqIYQQYjf1ZvWUg97FShCtNX2RBBu7hsikYmDV4tfvX5AGs5ZlEW7ag819SRLJyTXR1UYQ32oikFqLcpO7HMOoeDJdKDee791UwiRFURkBtBHAznSUO5KKZ7hRlJ9CG6WpnkplHPoG4/huGj+8T0nOuT3TNGlsnUdv1Gdz90BZYqhWjptvjq4ME8MqzZipZtuu7Nc3UNyV/Xxf09EzTCqVBKu25MlfIcSOJEElhBBC7Ka2Vk/5xq71UMo5Lu2bh+gfjOI6KbyaheiaPQs6lSUcDpMxW9iwsXvSFRye3YzSPsHEC1Cg38QbzlA+QaHdgjeULzdt1mK6g6BlxbaJGG4c5WWLsuLl9rZOl833nZqPKvGKgdsKBoMEGubT3j3EcKywSd+ZbDiWwXEy+MFdqyTdndTV1aNr57O+o3gr+2mt6eyNkkqkQNno2oVFOY8QYmokQSWEEELshpSX2lI95cIuLHk+FEuzvnOIRDyOj4lf/xaMQH0BI81TStHYPIv+hKJ3cGiSOxm4gVlY2W7MbM+uB6FdrOxmDDdW/Y3Rx+AbtSg/h+EMlzuUyqVdDC+Rr5wrQfVcd3+cTDqFthumtMBAsdTXN5CzZrN+Yzc5p/SNrKtNvjl6GrSPCkpz9KlobGop2sp+W3u6xeJJNOAXeUVMIcTkSYJKCCGE2A1Z2R4ML4E/zd5TrufT2RNlc98wuUwcPzALHd4HpcwCR/qmYDCIUTuHjq7BSd8cazOMb4YJJlaDv2sNwK1sD4abQCsLyljJUiz5KWsGVnZTuUOpWIYby1dPqeJ//pFoimgihVIKavcs+vkmQylFU8sshrK1rG/vKkmPoGqWSOXI5Ry0VSvN0aeomCv79Q0mGI6lwPfw6vaTz0aICiLfRiGEEGI3o7wkhhvNr3A3jd5TiVSODZ0RhqJRtOfi1+2PCrUWIdIdNTY2EXPCbOqcfEWUF2jF8FIEkq9M+7zKS2HmBvK9h2Zg9RQAysC3wlhZaZQ+HtONlWQMZLIOfYMJtJPGK1PfqfFYlkVd8zy6hxy6+yZZzbibGo6ncXMptDRHn5ZRK/u1F2Zlv4HhJAPDCbSXkeSUEBVIvpFCCCHEbiZfPRWfcvWU72t6B+J0bB4ik4yhrXr8+gMwdmGK4FSZpklt4xy6B1LE4qnJ7aQsvEAbgfQ6DCcy9ZNqjZ3p3PKehWdOY/QxaKMGw0uivEm+t7sT7WN4cRQainhT6/k+XX0xnGwSLzQPZdhFO9d01dTUYNbNp71zgEQiW+5wKpLjeiRSOZRpF2SxiN3VyMp+EYdNXf27VLU3FEvTP5BAuxnc8KKy9nQTQoxNElRCCCHEbkR5CQw3Br43pd5T2dyWRuiRKJ6bwq/bG8q04lE4HCZrtU2pYbpv1qOVTTC2Ol85NgWmM4jy4mjt71K/rolUylQp36wBNFZ2c7lDqTiGlwA/h6Z401gBevrjpFNpsBsqum9RY2MTaaON19s7Czr9aibQWhMZTuFk03hWaapLZ7I3V/aLTntlv3gyS09/DM9J4tbuU9JfrAghJk8SVEIIIcRuxMr25iuBzLpJba+1JhJNsaEzQiIeQysbr/5AlFW+aW5KKZqa2xhImfT2T7IiSim8wCxMN4Kd2jD5k/kOVq4bw42jrcI3f/d9zabuYdo7hwoyfWWXKQtt1GBlu8odScUx3Fi+b5s5vb5tkzEUSzMcT4H28St8yXulFM2tc4ikA7Rv6qmYJGs5+b5mKJpmXUeEgaFEvql+TUu5w5oRdmVlv2Q6N7IaplOzF4ZV/BU4hRDTIwkqIYQQYjeh3C3VU9oHc+fThhzXo6MnSnd/FDebwA/ORYf3roieHYFAACs8h42bI2Rz7qT20UYQ32oikFqLcpOT2sfKbka5SXxlF3xal9aarr4osXiCzb09dGzuL+jxp8s3azGdIdCTe193FyPfnSJNucvmXHoHE/hOGre2Mr5nO2NZFuHmPekeTDMwGCt3OGXjej79Q0ne2DRIV+8gqUQUXxv49QeU/HPUGhKxAOnUzJuKvO3KfulJruyXyTp09kZxskn8mnmYgcn9ckYIUR6V/y+fEEIIIQrCym1duW/n1U/xZJYNnUNEozG05+PVH4ARqqzpRg0NjcTduqk1TLebUdonmHghfyc3AeXGMZ0Iyk9DgSvG8smpGNFYEgVQvz+buqMMROIFPc90aLMGtIeZHSh3KBVDeWmUn0FTnJt+39d09cZwMkm84B4Y1tQXLyiX2tpadM0erO/oJZXatZUyq03O8egZiPPGpkF6egfJpON4Ri268UB03d5lmUaWy5rkMj5dG9N43sxKUm27st9rk1jZL+d4bOqJkksn8YOzUYGm0gQqhJg2SVAJIYQQuwHlxjHcGEp7O62e6h1M0Nk9TDYdw7Mb8esXVWSjZtM0qWuaQ/dghuFoYnI7KQM3MAsr242ZnSCxpX3sbBeGm8A3Cvsbd601m/vjRGP5qVxueD/q6xvwQnuwbmM3qVR5m05rFUArGzuzqaxxVBLDjaL8FBjFSRz1DMZJpVJoswYjVH1TwhqbWoj7zbzR3oXn+eUOp+jSW6py1m0aoK9/MF+dYzejGw5E1c5HqeL2KRuP9iGXsXAcj6am2QwPzLxpl4Zh0NQ2f6cr+7muz6buYbLpJDrYggq1lThSIcR0SIJKCCGE2A1YuR4MN4G3k5X7UpkckaEkrpPCD++DUVPZy6PX1tbi2G2s7+jF8yd3Y6zNML4ZJphYDf7YFR9mrh/DS6DRk5oOORU9AwmGo0nwc6OWOW9qbiXuN/H6hjI3nVYKbdZiOv07rTLbXZhuDOU7aKPwq7FF4xmGoym09tDhhQU/fikYhkFT61wGEopNXX3lDqdoEqksGzcP0d4RITIYwXWy+ME56IaDUDWzyz4tM5e1yGY96hvqmD27EcepIZOeWVVUALZtT7iyn+f7dPQMk04lwa6D0JwyRSqEmCpJUAkhhBAznOHGMNw4sPNV6PoiSZxcEj+8F8oqXjPoQlFK0djUylDKoqdncNL7eYFWDC9FIPnKjsf0s1i5XpQbR1uFrZ7qHUwQiSbQXhYnvGhUpYVhGDS3zWMwZbOhzE2nfbMG5WdQ3u7bV2iE76C8VH5ynyrszX7OcekZiOPlknhV0ndqPIFAgFDTAjp7EwwOlX+qaqForYnGM6zvjLBxc4To8BCu5+DXLkA3vKViKt58Pz+9z/c82lpbqKk1aWlqJjqgZmSeebyV/Xxf09kTJZFMoswgumbPMkYphJiq6v1XUAghhBCTsrV6yjcn7qMUT2ZJpjIYVqisq/RNVSAQwK6bw8aeITLpSfbAURZeoI1Aeh2GMzTqJSvbhfIS+WqZAiYM+oeSDAzF0W4Gr24RhmHtsI1t24RbFtI9mKG7b2iMo5RGvlJIYaU7yxZDpTDdKMrP5BvlF9BI36lsCj80F8MqfHVWqYXDYdzgHNZv6iGTre4m+57vE4mmeGPTIJ09QyRiQ/g++HX7oev3xwgUflXPXZHLWGQzLg0NDRiGgVKKhqYAll1PbLjc0RXH9iv7aa3Z3BcjnkiCMvHDe5c7RCHEFEmCSgghhJjBDDeGchPAxKuPaa3pjyTxcmnc0PzSBVggDQ2NJLwGNnROvvLIN+vRyiYYWwU6P6XOcKP/P3t3Hhtbdh92/nvOXWrfizv5Xu9u25ItRZKtxLGkyJqsmEEQJDBmkj8sOxPHQgRbCpAMYE8CTWLYcBA5tltOBomTQYCMkAWxYCQzNqI0bDlWjGkvWmzJ6m719vi4s1jb3e89Z/4o8vV73W8hayGL5PkAD80u1r11WHWr6p7f/Z3fD5l0ESoaFQufksOuz/7hAJ2FpKWH1/QqFArI8hqvbR6cuZ361AgLZZVw4u2Lefw5IrMBQvloa7oZhXudIZ7vg5W/MvVxhBDUGy16SYVvvnb7gfWB5lmaKvY6Q15+45CtnQ6B3yfVFrr6LejyE3MZSFQKksgiU5pms37ndtsWtJpV/KFDerqmd5fO3Z39Nnd79AY+QmtU6fGLHpphGGMwASrDMAzDuMLsaAeZDh6ZPdUbhgRhhHCKczkBexQpJdXGEnvdlKPuaQumCzJ3ASvt4Pivgs6ww9vIbICypre076gXsHcwQCU+aeGJU3X2qlbrhNYiL7+2SRRfTCaKtgrIbADZxRZtv1BajZbHajHVbLr+MOSo64NKyIqXs+7Ug1iWRa21ym5PsbV9eTpBRnHK9n6fl984YGf3kCgYklnFUeHz8s25bBRxIg5toiilUa8h5b3HabFsUS016BxczZJyd3f2298/QGUR6V21/QzDuFzMO9cwDMMwriiZ9kZL1dAPzZ5S6jh7Kg3ILmH21IlCoUDmtnn11g7pKTuJaZlD2XVc/2vQ/yYyHQLioc/XWXQHATv7fbLEIy2dPvtCCEGjtUg3LvPSq5unLgA/TUoWQCvs+CHdDq84mQ0QOgY5va5sUZyyfTAgTTzS4uNXciKdy+Vwq2u8tn1Et+9d9HAeyg8TNnd6vPLGIfv7hySxj3KaF96R77ROsqfUW7KnTkgpqDcLkBUJ/atXMB2O6/ctrJPYC6jyU3P/mhmG8WBX7xvRMAzDMAzQ+k72lH5E9lR3EBBFEdiVU2X3zKtRwfQmR2GOre39U2+XOQ2EVjD8JkJ5KGs6tWX6w5DtvVFwKis9jrTPtmTQsiyqrTX2epo3Ni+gM5p00DKHE946/8eeE6Mlst4oWDcFWmtubR8Rhz7aXTzzMXGZVCpVYnuRV17fJk4usCvlfWitGXgRr20d8drmIYedDmkakeVX0NVvRRYvviPfaUWBTRimNJuNB94nl5c0mg16R5ILiHWfC9u2KdSW5zrTzTCMR7scn7yGYRiGYZzJKHvKe2T2VKYUB0c+KovQxcubPXXCcRxylSU2d3sE/mkLpktSdwmS3qju1BQ6tQ39iNvHwamkMH5HxFwud6cz2v7h+XfUU1YRKzkCfUVntQ+jNTLtA9nUMur2jzyGQw+kC4WFqexzXgkhqDcXOIqKvPLabYZ+hB8mRHFKkmYXUp9Ka81RP+CVzQ5vbHfod7tkWYYu3URXvwUr/+AgzzxSmSCJLRCaer360PtWqw6uU6V3cb0XDMMwHunt7WMMwzAMw7jctB517jtFLaVONyCOArRTvzLLIiqVKvt+g1dubfFtz9xEnCLgpK0ClBfRg8HEj+8FMZs7PdJoSJpfw3Inq2dVLlfoxMu88sYWxXyOUik38RhPS8sC6COs5JDMvdoBlbcSyh8Vy2c6y6KUGgVHyGJU6fEp7XW+2bZNpbnGzsHLxMkWQspRZpKQCCmxhIW0JZYUWFIipRj9bJ38fO9tlhRIefJfcar3NkCWKY4GAUe9gDiOyJIIYRdRx0XPL+sV+yi0CYOUVqv1yPtatqDdrrJ12yOpxjgm0cgwjDlkAlSGYRiGccWMsqf8UUFc+eCv+jQdtVHXKoXyyvkNcMaklFTrC+x3BnSOBrSaD88smKaTejZJ5KHyq1i5+lT2W6+3ONwLeenVTb792cdw7PMJJmqZRwsLO7x17QJUMu2PshDldLr3DbyIJI5xi40rEww+jXw+j738LUSxh0oThE4QKkWkGYIEEarjzpsK0OjjNWhaayQgpERKjgNSFlJIkBZCCCzbwrorYGVJibTuDWwlqaI7CIjDEK1StFOB6mMg7UsbmALIMkESSYTMqNVOFwQvFAXVapPu/g7tlakkixqGYUyVCVAZhmEYxlVykj11is59B11vlD3lti9NvZXTKhQK+LkFXr21Q61axrZn//eFUcKtnS5xOETllxG56S0XklLSaK9wsBvwyuvbPPPE2qmzRyYiBNoqYcUXUAPrgllpH6FTtD2dmmRHg4AsibDKa+CHU9nnZWHbDrZdP/N2WZaiVUqaJqgsBpUidQZpAipFRMlxa7rjf1qjtRr9F7COs6xsW6DsOhSWr8xnXRzYhGHCwkL71NuMll3mGHplfM+jVL6Cbf0Mw7jUTIDKMAzDMK4QmXaPa0/x0OypOMno9gNAQWHxvIZ3rmr1Jp2dLptbezx2Y3mmjxXFKW9s94iDIeQXEbnm1B9jtFxqg63Db1IqHbK+fPqJ6SSULGDHe4h0iLYnW654aagYkflT210UpwR+jLBcpOUA1ytANS7LssGywTld98u7aa3JsgR0hnYKV2pJZZYKklgipaZSefiFiLdyXUmrVWd/P6BQzJBXI15nGMYVYT6SDMMwDOOquCt76lGd+/Y7Q+LIJ3OXzmlw52/U1WmFzb0BnhfN7HHiJOX17S5RMES7bXRudoGjQqGAXdngjdtHHPW8mT3O3bRVADR2dPtcHm8eWGkPoUK0mE5Xy+4gJEmCa7dM8iKNMqdcLOfqdUqMwlH2VHvh0bWn7qdcscnn63QPpzwwwzCMCZkAlWEYhmFcEaPsKX9U1Pkh2VNhlNAfhAghkPnpZ/rMk3K5TCgbvHpr67jOzXQlacbrW13iwEPnGueSjVatVgntRV5+bYswSmb+eAgLLYvY0dbsH2tOyLSPUAHamrz+lNaa3iAENFa+PvH+jOstSwVpPKqxVS6Nd3xalqDVKhOHOZLoKuWWGYZx2ZkAlWEYhmFcBWfIntrreCSJT5ZfPafBXRwhxKhgel+z3+lNdd9JmvHGdpcw8FBOBfKzXUZ4QghBo7lAL6nw8qu3yTI188dUdgEr7YJOZ/5YF05nyMwblTWaQp2vgReRJNHUalkZ11sU2ARBzOLiZNl4+YKgXmvS2T8u42UYhjEHTIDKMAzDMK4AmR4d18x5ePaUF8QMvRApbKR7ft3tLlI+n4fCEq/f2idJs6nsM80Ut7Z7+J4HdhkKa1PZ72lZlkW9vcbeAF7f3J1JdtjdtCyAVljh7kwfZx7IdIDQEYjplGrtDkKSOETnr+5yWuN8pMkoe8pxbIrFyZYuCiGo1XNYVplh30SoDMOYDyZAZRiGYRiXnVZvdu57RJbGXmdIGvtkxfVzGtx8qNXqdOMitzYnD7BkSnFru4vne2grj76g59J1XQr1G2zueewf9Gf6WFq4aOniRLdm+jjzQKY9ROqhprC8L04yPC9CWi7Smk49K+P6ikKHIIxpL45Xe+qtHFfQatYZ9hxUZpb6GYZx8UyAyjAMwzAuOSs9QmQBIOAhLdQHXoQfRAi7gLAnn3xfJrZtU6ovc3vfYzAMxt6PUppb2z08z0NYLpRuTnGUZ1cqldCFVV7Z3GU4nF0heIRAW0Ws5AD07JcUXhitsbLBaM3TQzIRT6s7CEiSkMyZTkDBuL7SRJLE4Lg2xfz0Cr+XKhalYp2jA5NFZRjGxTMBKsMwDMO4zLTCinYfmT2ltWavMySLg2tRe+p+SqUSkdXk1Te2UerskzGlNLd2unhDD6SNKj42/UGOod5o4tHipVdvESfTWcJ4P0oWECpCJNOt5TVPROaBimEKySR3iqNrhcw3Jt+hca1FgU0UJixNWHvqraQUNFslkrhAOH7s3jAMYypMgMowDMMwLjEr6SDUo7OnesOQMIzBLiLt/PkNcI4IIag1FjgYCnYPj860rdaa23s9BkMPLSCbk+AUHBdNby3TCfO88vrWWMG309AyD0jsK7zMz8r6iGyIkpNnGA79mDhOUFYJ8ZD3pmE8ShIfZ0/lHHK53NT3n8sLmo0GvQNpCqYbhnGhplP9cQL/6T/9J55//nmEEGxsbPCxj32MOI752Z/9Wfb391lYWOATn/gE5XIZgF/+5V/m+eefR0rJRz/6Ud71rncB8Morr/CZz3yGOI5597vfzUc/+lGEECRJwnPPPccrr7xCpVLhx37sx1hcnH0LaMMwDMOYOa2w4j1k2kfZtQfeTSnNfscjSwJ09VumkRxyaeVyObziMm9sbtKq13Ad65HbjIJTfXp9D4Cs9OTcBRxs26bS2mDn8JuUdg/YWJlulgUAQqLsIk60Q1L5junvfw7ItIdUKdkUGgh0BwFpHEDlqSmMzLiutIYotImihI2N2WS/jrqdugyGFfrdHjWT8GcYxgW50LOrTqfD//v//r/89E//NP/4H/9jlFJ88Ytf5HOf+xzvfOc7+fmf/3ne+c538rnPfQ6Azc1NvvjFL/LpT3+aH//xH+eXfumXUGpUB+Gf//N/zg//8A/z8z//8+zs7PClL30JgOeff55SqcQv/MIv8Bf+wl/g3/ybf3NBf61hGIZhTJeVHCKVD8J6aPbUUT8gikK0U0VMoa7OZVer1RikJd64tfXI+2qt2T4Y0Ov7oLO5DE6dyOfz2JV1Xr/dpdMdzuQxtCwilXdc8+xqESpEZCF6CiHcJM0YehHSspH29DNejOsjTSRpDLmci+vOrtC+bQtazSr+wCFNZvYwhmEYD3XhZ1hKKeI4Jssy4jim0Wjwwgsv8MEPfhCAD37wg7zwwgsAvPDCC/yJP/EncByHxcVFlpeXefnllzk6OiIIAp555hmEEHzgAx+4s83v/M7v8KEPfQiA97///fzBH/zBzFsxG4ZhGMbMHWdPiXSIssoPvFuWKQ66HjpLoHg9a0+9lWVZFGtLbB+G9Af+Q++7ezjkqOuhs5is/NTcBqdOVCpVEmeJb76+TRBOf5apZP647tnO1Pd90WTaR6gAbU0eUOoOQtIkJLVNcXRjfFqPak+FUczilGtP3U+xbFEtN+geCrPUzzCMC3GhZ1nNZpP/8X/8H/mRH/kR/sbf+BsUi0W+8zu/k16vR6Mxyi1tNBr0+6PWyZ1Oh1ardc/2nU7nbbe3Wi06nc7btrEsi2KxyGAwOK8/0TAMwzBmwkoOkZk/ypx6SNDksOcThyHKqSPEo5ezXRelUonIbvPK6w8umL57OOSwO0Rn0XFwav6fv1E9qgX6aZWXXtkkzabccU86aJnHuYJ1qEYBqhAtJ+uQprWm2w/QSiELzSmNzriOktgiSaBYyOO6zswfT0pBvVkgSwuE/nVeDG4YxkW50Dz/4XDICy+8wGc+8xmKxSKf/vSn+cIXvvDA+z8o8+lhGVH3+50Qb//A/fznP8/nP/95AH76p3+adrv9qOFfCrZtX5m/xZhf5jgzzoM5zu6iFRy9AUpDbuWBAaokzQiiATnXwm49jZDznf1z3nK5HAebAf1hwMbaEpZlUamMOiHuHg7wghRHKuzldyOs2U8Op6lQ+Bb2N/+Inf0ezz61cd9zn7G5CxB3KTXrcFWWjKoEkCBLkJ+s/tTAC7Esi3y5gVN9e224u48zw3gQraEXWwhCnnjiCRznbO81OeZxVqmA1i67e7doLzqYrw3jQcxn2fnSWlOr1a78ufCFnlV89atfZXFxkWp1dCLw3d/93bz44ovUajWOjo5oNBocHR3d+X2r1eLw8PDO9p1Oh2az+bbbDw8PaTab92zTarXIsgzf9+8UXL/bRz7yET7ykY/c+f+Dg4OZ/M3nrd1uX5m/xZhf5jgzzoM5zt5kxXs4wS5CRajEe+D9tvcH9HsdMruJ9B58v+sscxp8/eVbFPIu7VaDwWDAYddn96CPSn3S0tNIPwTCix7qmdmlJV659U1sKVherE9tv0Ip7HBAsPMimXs1Gs/I5AjXO0DoGJVMlmm/udtj0DtCV55E3idrv1KpmGx+45HiyMIbWNi2TRgGhGf8CJrkOHMcjaDA5htHNMwqVeMBzGfZ+dJaI4S4EufCq6sPLjlxoTHxdrvNSy+9RBRFaK356le/ytraGu9973v5jd/4DQB+4zd+g/e9730AvPe97+WLX/wiSZKwt7fH9vY2Tz31FI1Gg0KhwIsvvojWmi984Qu8973vBeA973kPv/7rvw7Ab//2b/Pt3/7t072KaBiGYRjnSWfY8R4i81BW6YF3i5OU7mBUyFoWr0YQYRaq1RrDrMJrb2wDo4LyewcDVOKTFp9EWrMrSjxrxWIRSmu8urnHYDC9AJsWObSwsYM3prbPi2alPYTyULI40X7SVDHwIoRlI+38lEY3OZUJvL5LFFyRjLcrTmuIA5s4TlhcOP9sCcsWtNtVQs8lMQXTDcM4Rxf6LfX000/z/ve/n7/7d/8ulmXx2GOP8ZGPfIQwDPnZn/1Znn/+edrtNp/85CcB2NjY4I//8T/OJz/5SaSU/NAP/RDyOO/0r//1v84v/uIvEscx73rXu3j3u98NwIc//GGee+45Pv7xj1Mul/mxH/uxi/pzDcMwDGNiVnIw6qD2iNpTex2PJPRQ+ZWL74gyxyzLolxfYvfoFV6/fcDuXp8sGZKWnpyrAMO4arUGh3HAS69t8o5nH8M94zKh+xICbRWx430ireGyX/jTCpkNRr375GR1xrrDgDQOyewG81KxLEsF/tAl9FOSBOptSbE05dpkxlQlkUUcZ5QKRSzrYo6kQlFQqzY52t9hYeXyv80Nw7gchDYt7e5ra+vRracvA7MkxjgP5jgzzoM5zgCdkfO+joz3UXb9gTOGIEp47VaHNA3R1WfPd4yXkNaag/0dFnJdBApVehxhT5ZJM0/SNOVo73VWqgnPPnUDKSefaYrMw4528Fp/Gm1f7hokMh3g+C8i0wHKqU+0r2/eOsQb9NC1b31gx8fzXBaTJoLAcwn8mGqtimOV2dvbpdlW5IomSDWPtIZhL4fvxzz+2AZyjKCpl2S06zUCbzjRWOJIsbl5SKnmUSqbKaNxL7PE73xpralWqw9dHndZzO0SP8MwDMMwTs+KDxCpjxbOQy9n73c8ktgny6+d4+guLyEEjeYCymmTFW5eqeAUjBoMVFvr7HYzNrf2p7JPLfOAwA43p7K/iyTTPjIbTry8zwtiwigGu/jA4NR5SmJJMHTxvYhGs0m71aRac1hYWOTwQBCFFz9G4+3iyCKJM8rl0ljBqSBV/OGRx5e2exOPxc1JWq06g45EmXimYRjnwHwzGYZhGMZloDPsZB+hfPRDak95QczQCxGWg3Qvd2bLebJtm9rSE0j37Y1UroJcLodb2+CN7R4HR1O44i2s42V+25Pv64LJrDfqjDlhvbFuf7S8T+WWpjSy8cWRRTB08P2IxcVFGvVRwyEhBLW6S6u5SGdPEEdm3dY80Qri0CZJMhba41Un3/JjhqHijzpD9vx44jGVKzb5Qp3u4aPvaxiGMSkToDIMwzCMS8CK9xGphxbWQ7On9jpDUpM9ZdxHuVwhyS/zyuvb+OHkE1dlFbDSHmST7+uiiCxAZBEwWaAmzY6LowuJdC42Ay8KLELPxvcjVlaWqVTuDWgLIWi2cjTqCxzuCdLETAfmRRzZRFFGtVq5U2f3LIJUcRjGWFLQaOX40p5HqiZbmmdZglarTBzmSExA0zCMGTPfSIZhGIYx73R6V/bUgzN8+sMQP4jAyl/4JNmYP0IIGo02/azOy69skqaTrdlRsgBaYcW7Uxrh+ZNpf/S+krmJ9tMfhiRxhHYaUxrZ2WkNoW8T+BaBH7O+sUqxWLjvfYUQtNp5apU2+zujWlXGxVJqlPmmsoxWa7zjaMuP8SJNrW5xs11kiOLFjj/x2PIFQa3WpLM/Os4MwzBmZawAVRzHpGk67bEYhmEYhnEfd2pP8eDaU1pr9o88sjhAFdbPeYTGZSGlpNFeZX9o8dqtHSbqlSNdtHRxwlvTG+A5s7IeQkXHNbXG1+2HaJVAYWFKIzubUXDKIfQlcZSycWONfO7hQTchBe3FIpVyk4NdQZaaINVFikObKEypVqtjZU/5aTbKnhJQKdkUHIvFhs1L/ZB+nEw0NiEE9XoOyyoz7JsIlWEYs3OqT79//a//NS+//DIAv/d7v8dHP/pRfuAHfoDf+Z3fmengDMMwDOPauzt7yn5w7anuICQMY4RdQtqTZYMYV5vjOJRbN7l94LOzfzTRvrRVwkoPR8VzLhuVIFIfEA9dNvsofpiMiqNb+Qspjq41BEOHwNekacrNm+u4rnOqbaUULC6VKRaOg1SZCVJdBKUgiSwypWk262PtY8tL8EJNrW7fuW2x7CLygi/t+ZMFowHHFbSadYZ9B2WOE8MwZuRU36L/7b/9NzY2NgD4D//hP/Dxj3+cv/N3/g6f/exnZzo4wzAMw7ju7Hgfkfqoh3TuU0pzcOSRJQGqaLKnjEcrFArI8jqv3jpgMAjH3o+SBYSKkclkga6LYGX9UfaUOF0w50G6g4AkDlD55SmN7PSUAn/gEvgareHGjQ0s62yd36QULC2Xybs1OrvCBB8uQBzahFFKo1EbO3uqE8VYFpRLb77+lhRsNHPsJwmbw8lrxZUqFqVCnc6hyaIyDGM2TvUJGEURuVyOwWDA7u4u73//+/mO7/gODg4OZj0+wzAMw7i+dIqVHCBUAA/p3Nfp+0RRiHZqCGk/8H6GcbdqtY4v27x+e/xOfFrmQFjY0eVb5ifTPiLz0Nb49doypegPI6SUSOfB79FZuBOcCjIsW7KxvjZWcANGhbCXV2rYdpXOnkBdwoS4y+oke0orTbNRH2sfW148yp6qvf3zv5qzaNRsvrrvEWeTvbBSCpqtEmlcIAwm2pVhGMZ9nepbbHV1ld/8zd/kV3/1V/mO7/gOAPr9Pq47WTtewzAMwzAezI73EKn30OypLFMcdn10GkNx9ZxHaFxmQgiKpRpHA0UcjVlbVEiUVcSOLlmhdK2Q6QCBgAmW5fWHEWkcktnVKQ7u0bJM4A9yhEFGzs2xvjZ+cOqEZQtWVutIUeFo3wSpzksU2IRhSrM5XmH0UfZUgv2W7Km7rVRdQlvzhweTF0zP5QXNeoPuoTAF0w3DmLpTfZP90A/9EL/2a7/GH/7hH/L93//9AHz5y1++E6wyDMMwDGPKVDIqjq58eEiGx0HXJw5DlNu8kPo3xuWWz+fxVZ6DzuHY+9CygMw8RDb55Pe8yGwAOkFPGNTp9gOyNEEUlqY0skfLUoE/cPG9hGKpwMrK9B7btgUraw20KpsAxDlQmSCJLRCaen28IOdtL8aLFNX6g7NnXUuy3nJ5zYs4DCZb6ieEoFpzcewq/e5EuzIMw3ibU60DaLfb/MN/+A/vue17v/d7eec73zmTQRmGYRjGdWfHO4jMQ4ncA7OnkjTjqB+ATuEcJ8jG1WHbNk6hxu7hLqtjBjqUVcBCY0dbJMWnpjzC2ZBpH5kOURMs7wujhCCMEXYexNnqPo0rTeRxQfSIeqNGs9mc+mM4jmBtrcXmLUXv0KfW0pPUkDceIgptwiCl1WqNtb2XHGdPSUG5+PBjsFmwOSglfHnP50M3HOQEL6rtCFrNKtu7PqVKgm1WlhuGMSWnumz0oz/6o/e9/ROf+MRUB2MYhmEYBsike5w9FT48e+rIIw59styCyZ4yxlYoFOkHEATReDsQNloWsMPN6Q5sVrRGpn1AgRy/QPpRPxwVR88tTm9sD5HEEn/o4HsRrXZrJsGpE44rWFtvE4UF+h1pMqlmIMsESSQRUlOrlcfax20/xgsVlYdkT50QQrBRz3GkUl7pTV5Aqli2qJYadA9Mpp1hGNNzqrPZ+7Ul9X1/4rXuhmEYhmHcS6gIJ7qFTPsoq/LA7KkoTun2A4QAmV8451EaV0mhUCCkxP7++Mv8lFXESrujbL45J1Qw6t7H+BkkSmn6XogQAulWpji6+4tDi+A4OLW8vEitNvuaV25OsrraIghy9LsmCDFtcWAThgntVnus7YdJxlGU4FqSyiOyp04UXYuFhs3XOwFBOnnB9HqzQJYWCH2TYmcYxnQ8NNz+Iz/yIwDEcXzn5xPD4ZDv+Z7vmd3IDMMwDOO60QoneA2R9tHSgYd05Ns/8kjjgDS3zPksLjKuKikluUKN3aMtNjY0YoylP9oqQHKIFR2Q5ZdnMMop0fp4+ayPlvmxd9P3QtI4QtnV013tnUAU2ES+RRBGrK4vU8wXZvyIbyoUbVZX2mzd3kfKmHJVmeV+U5ClgiSWSKmpVMbr/njSua/dPtv6uqVKjiPP50u7Hu9fLY/1fj+Ry0uazQYHhyG5gsbkLhiGMamHfqJ9/OMfR2vNT/3UT/Hxj3/8nt/V63VWV023IMMwDMOYFjvaRKY9UBnaeXCGRBAmDAYhCAsrP17nJ8O4W6FQYHAoGQ79sSbMWrho4eCEr891gMpK9pFJF6EStDvesiqAbj8kSWNE9fEpju5eWkPo20SBJIojNjbWLqSDdrFks7LaZmtrDylTShXT3m9SUTjKnlpcGi/7dZhkHMUJri0oFc52icKWgvVGjjd2Ira9mNVybqwxnKhWHQaDGv2jI+rjldIyDMO446EBqm/7tm8D4Jd+6ZfI5Sb78DIMwzAM48Gs5HBUdyrzUHb9offd6wxJYh9V3Jh59oZxPeTzebqizN5BZ7yMDiHQVhErORhFVuYwzUZkQ+xwC5n2UE5t7P1EcUoQxEgr99Asx0loDYHnEIWCNE64eWMD+wIrUZfKDsvLC+zs7CNkSrFkglTjylJBGkssS1EujVek/7YX44eKVnu8Gmq1vEWpKvnqvs9C0cWR479fLVvQble5fdujVI1xxi/rZhiGcboufpZl8fnPf57XXnuNMAzv+d3f+lt/ayYDMwzDMIzrQmQBdnj7kXWnAIZ+hOdHCMs5l9o3xvUghKBQqrLf6/O40sgxJqzKKmCnPUTWR9vjB4BmQqc4wevIdICSJZigqUC3H5DEPllhbSbLa7WGYOgSBgqtFDcf20DKi1/IW6m6aLXA7t4uloBc0QSpxhEFNkEQszJm18xBktGNEhxbnjl76oQQgrVajm8MA77R8XlHe7xlhicKRUGt2uRof4eFlbmMTxuGcUmc6tv5ueee4z//5/9MPp9naWnpnn+GYRiGYUxApzjhSd2p/EMzMrTW7Hc80tgnza+f4yCN66BQKOBFFv3BYKztRzWdBHYwZ938tMYJ3kBmA7QQYI2/TE4pTXcYggArN/0gnFLgD1wCXyGEZOPG+lwEp05Uag4LC4t0DgRRaPI3zypNRtlTjmNTLI5XS2zLi/EiRa0+2XGRtyUrLZeX+yHdOJloX0II6o0cUMb3JtqVYRjX3KkyqL785S/z3HPPUSpNFl03DMMwDONeTngLmfQRaJT18KLNfS/CDyKEXcByzq9QsnE9uK5L5tTY3e9SH6dLnLBQVgkn3ibh26c/wDFZ8R4yPUJkIcqpT7SvgR+RJjHKqkx9ea3KBP7QIQwyHMdhbW1lyo8wOSEEtbpLli3S2dujtSRwc6a932lFoUMQxqyujVenrR+nd7KnimNmT92tXbI5GCZ8ZdfnT65XkROkPrk5SatRZ38/oFDMTMF0wzDGcqqPjna7TZJMFlk3DMMwDONeVryHTI4QKkBZDy/YfJI9lSUBWcFkTxnTJ4SgWCxz0IvJsvGWb2mrgMwGkEVTHt14RDrEjrZHS/vsMYJub9HtB2RxCIXpriLIUoE3cAm8lHwhN5fBqRNCCJqtHI36Aod7kiQ267lOI00kSQyOa1PIj9dBcsuP8SNFvTGdrDopBBuNHPtJyq3+5O/ZctUmX6hxdFyKzjAM46xOlUH1gQ98gH/0j/4Rf+7P/Tnq9fo9v3vHO94xi3EZhmEYxpX2ZsHmPsp+eN0pGHUNi6IQ7ZSREyxRMoyHyefzHPVcjo66tNvNM2+vZAFLK+xom7T42PQHeKbBJDjh68hsgJLFiepOAcRJiu/HYOWm+h5ME0Hgufh+TK1aod2e/1ZoQgha7TxKtznY3WdhWWA7pibVw0SBTRQmrK+PF3zsxym9KB1lT+Wnt+yzkrNoNiy+euizXHbJWeO/TyxLsLBQYXMzwB+GlComSmUYxtmcKkD1q7/6qwB89rOfved2IQTPPffc9EdlGIZhGFeZSu4q2FwE8fDJhlKa/a5HlkTo6mOYfAVjVlzXBbfGzkFnrAAV0kHLHE60ebEBKq1xwjeQ6QDNZHWnThz1Q5IkIHWXTncCfQpJLAk9B9+PaTTrNBv1Ke159oQUtBcKKNXkYLfDwrLAsk1A4n6S+Dh7KueM3Rn99nHtqcXF6bfJW6m4fH0Y8NV9j/cuT9Z8I5eXLLSa7O7vkC8oc0wYhnEmp/p+/cxnPjPrcRiGYRjG9XD3xPmUBZs7PZ84DNFODTmjtvaGcaJYLHE02CeJUxz37MebsopYyRFoNXHW0riseBeZdhFq8rpTMFpi2xuGgMYujBG4u484sgg9myCIaC+0qVUvX1dOKQWLS2X0DhzsdmgvYQISb6E1RKFNFCVsbKyOtY9enNKPU1xHUshNv2i+Y0nWmi63dmMeC2LahckCuuWaQxC2ONzbN139DMM4E1O+zjAMwzDO0d0TZ20/vO4UQJopDns+WsVQHG9yYxhnUSgU8LMCB52jsbbXsgA6xkoOpzyy05HpADvamVrdKYCBF5HECdqeThApCkfBKT+IWF5ZupTBqRMnQap8rk5nT6AyE424W5pI0hhy+dwoQ3EMo+wpTXNKtafup1mwyZckX9rzyNRkQUYpBc12ESnKDLrTGZ8xX7JM4A8FyqzsNabsVJfFfN/n3//7f8/XvvY1BoMB+q6qd//0n/7TmQ3OMAzDMK4SmfaPJ849lF0/1TaHXZ84DMjcFvKCslGM68W2bex8jb3DPVaWF868vZZ5tLCww1tk7tm3n8idulP9qdSdOtEdhKRxgK6uT7TEVmvwh4LAs4jCiLW1lbELZs8TyxIsL1fZ2lIc7vdpLWrTxY3j7KnAJoxibmyM19yiF6cM4pScI8jNIHvqhBCC9YbLi1sB3+wGPNMsTrQ/xxEsLNTZ2orIFxLcvMmsuyqSWBL6DsMsRQuoTyep1HgIrUfB7iy76JHM3qm+Ov7Fv/gXvPrqq/zlv/yXGQ6H/OAP/iDtdpu/8Bf+wqzHZxiGYRhXg4pHS/uyHkpWTjVxTtKMo54POkPkF89hkIYxUiwW6fmaKByji7MQaKuEFe9Nf2APozVO+DoiHaCxplJ3CiBOMjwvQkh74uLoUWAzHEAcJWxsrF2J4NQJyxasrNaxqHC0bzIrAJLYIkmgWMjjuuPVjrrtxfihpjHD7KkTRcdiseHwR92A4RQ6uBdLFo1Gi86BOR6uAq0h9G2CoYPvRVTKdYKhazp5zpBSEAUWXj/HsO8QeFf/uT5VgOorX/kKf/tv/23e9773IaXkfe97H5/4xCf4zd/8zVmPzzAMwzAuP61ww9cQ6QCFDdbpJir7Rx5x5KNyiwiTPXVlKQVZOl8nnfl8nkAX2T88GGt7JQvIzEekwymP7MGseJSdKHSMtktT229vEJIkISrXnmg/WkESWURhws0b62Mv95pnti1YWWugVYXuoUBf46CE1hCHNnGUsrg4XiZhNxplT7nubLOn7rZUdtE5wZd3g3tWzYxDCEGjmSPn1ugejJ4T43JSCvyBi+9BGCasrq2wutaiXm/R2dPmtZ2yNBEEQwevl2PQA8+LkVJSq9Uvemgzd6qzXa01xeIozTOfz+N5HvV6nZ2dnZkOzjAMwzCuAjvaRiY9UDGccuIcxSm9foAQApGfbGJszC+twB/k6B5Kknh+gpCWZeEWauwc+mNtr60CoLGj29Md2AOMls/uItM+yppePSetNd1BAFohco2J9pXEFlGc0WjUsOyr2+zAcQRra02yuDQKUl3DiatSo+BUkiiKpTz2mK/3bT/GjzSN5vkEpwAsKdhouuzGMVtePPn+LMHiYpU4LhD48xWIN04nTSReP0fgp0hh8dhjGxTyeYQQ1Bs5LKvKsH/Ro7z8RkFti2HfZdh36PcyoiihWq3y+GM3WF1ZHvuz5DI51ZnQzZs3+drXvgbAs88+yy/90i/xL/7Fv2BlZWWmgzMMwzCMy04mXax4D5EN0acs2Ky1ZvtgQJoEZLnlGY/QuEiB7xAFKSp1OdhlroJUhUKBYSQYesHZNxYWWhaxo63pD+yt7iyf7aNkeaqdA4d+TBwnaLs4URaj1qOufVmWsbh49QPOjitYW2+RREX6HXnlg1Raj7Igo8DCG7gMezmGfYjCmMWF8V7voyilH6W4DuTc8wtQAdTyNtWqxVf3fZIprM3L5SULrSa9jpy7bFHjwU5qqPmD4yV9lQrr66vIuwrMOY6g1aox7Dukk68KvZayVBB4NsNujkFP4A0SUILVtSUee+wmzWb9nuf8qjvVX/rDP/zDLCyMUlN/8Ad/ENd18TyPv/W3/tZMB2cYhmEYl5lQIU506ziro3zqXttbe32GQw9h5ZC5+mwHaVyYOLSIQwECHnt8iXptgYNdiKP5mMDl83kiyuwfdMbaXtkFrLQLOp3uwO6m1Z26U2dZPnta3UFAlvjo/GSB4iyVpAnkcrlrM9Fwc5KVtSZBkKPfvXrd/ZSCJJIEnsOwl2PQdegdaYb9hCRWlEplbt7cwLLOHlzSWrPlxQSxotG8mIyJ1VoO31J8/WCMAPV9VGoOlVKLw32z1O8yUIrjWlOSIIhZWVmm1bp/NfRS2aJaatAxyzhP7eSihdd38Xou/a4iClKKpSKPP77B+sbqlapReBaP/MRTSvHrv/7r/KW/9JcAqFar/M2/+TdnPjDDMAzDuNR0hhO8hkj6aOmCPGXdqY5Ht++DUmSVJyfqGGbMr1G2hU0URdy4sYGQgvZCAVjgcO+A1qLGzV1sAR8pJflilf3ubR67oRGnDLCe0LIA+hAr3CUrrM1kjHa8g0z7CBWjndpU952kGUM/Bukg7ckmCnFkEUUJ6+vXa/VBoWCzutJm6/Y+cRSTzzlYjsayFJY9+u9lKa+nNWSZIEusUTetVBDHGWmaYlkWOddhYalBqZCfOAh5FGf045ScK889e+pEzpasNl1e2QvZqLk0cpMFf6UUtNpFws0yg96Aan064zSmL00F4dAljFKEEDz22MMDrVIKGq0C3q0SvudRKp/jYC+ZLBMkkTVqoBArkjjBydksLy9QKk3WOfOqeGSASkrJr/3ar/FX/spfOY/xGIZhGMaVYIebyKQPZGjrdHWnuoOAg84QrUKy8jOmMPoVpTUEnoMfxLQXFnCc0emYEKMglWCBw909WosSN3+xQapCocDwwGIw8KlWz1Z4XAsXLV2c6I2ZBKhk2sM6qTtlTzc4BcfF0aMA5bZOt+TgAVQmSGM5CmLkclMb32VRLNncfGyRft/H83yCICHLBFJoHNfGyUls+yRopZCWPm2y6cwpBWlikSWSNJVkqSaKUhAKx7KoVMrUqmVsZ3qZe29mT2lWli+23kyraHNQSPjyrs8HNqrICV8YxxW0F+psb0cUigmOa9Jt5k0cWqNOfUFEpVpmceF0Bf7dnKTVqrO/H1AoKOTFxFXnktajOl5JNApuh2EKIqVULLC2unylaxKO41TPxgc/+EH+y3/5L/yZP/NnZj0ewzAMw7j0rOQQKzlEKP/UE2cviNnZH5AkHqr0BFKaE5arKvQdolBRLBaoVe+91CyEoLWQB7HI4d4+zUVJ7gKDVLlcjq6ssLt/cOYAFUKgrSJWcjiqBj/NgKuKccLj5bNTrjsFJ8XRQ9AZIt+aaF+j7KmUZnOyIuuXmeNatNoVWu1RAXutNL4fMxj6REGIn2XoDKQtcFwb1xVYtrqTaSWt8wlknNSSShOLLD3JkkrJ0gzL0rh5l9XlJoVSYWZjOIoyBnFK3hW4zsXO8qUQbDRzfHM75NVeyJP1yf/uUtmi0WhxuLvD4hpckxWvc0+rUU3EOBREccTy0iKl8tk+88tVh8GwzlGnQ2u8xpVXymgZsD3KmEo1cZRg2xbtdpNq1aSZPcipzn5ffvllfvVXf5Vf+ZVfodVq3ZPi/alPfWpmgzMMwzCMy0ZkAXZ4+0x1p6I4ZXO3RxJ5ZPk1LHt2k595l6VirjIopi2OLKJQoFTG0gNazwshaLXzCLlAZ++A5iIXFqQSQlAoVdjvdXlSaaQ82wujZAE76SKSHtqdUoBGK9zwNUTaR0ln6nWnALwgIYpjsCYvjp7EFlon1GrT6y542QkpKJVzlMpvZpSlSYbnRaMsq2FEqgANtiNwXAfH0cfBquNMqykFNlQGaXqybE+Sppr4JEvKtqlUa9Rr5bFqSZ2V1potf1R7amV5+sf1OMquRbNm8bVOwFo5R96e7IkXQtBo5Aj8Ot2DLo2Fq/t5f1mMinQ7RGEGwM0bG2N1i7MsQbtdYfO2TxiE5K/hqcwoyC2Jj7OloihFZwmFUoGlxUVcdz7e1/PsVEfe933f9/F93/d9sx6LYRiGYVxuOsUJX0NkfbSVh1NkQaWZ4tZOjzj00G4b65oWRdf6OLMoEFhOSrmqrtykJcsEkW8ThhE3NtYeWqdGCEGzmQcW6Ozt01yAXOFiglSFQoGjvk2326PZrJ9pWy3zgMSObpFMKUBlR9uIpA8qgSnXnTrRHQSkUYAqP8EkYYk0lqOC2UVTW+RRbMeiVi9Sq4+eK61HgaKhF+J7Pl6YkmajYIbj2LgnSwNthbQV1ikD2ycTyDQZ/VOZII4T0jTFtiW5XJ72WutCChR3onSUPZWzLjx76m7LlRxHns9X9j2+a2XyQKtlCxaWqmxuBgR+RLFklvpdlDiyiHwbP4gplYosLy1OtL9cXtCsN+kc7LC0dnlqzE1KqdHFiNEyPoiiBMu2aNTrVKvla9McYxpOFaD60Ic+NONhGIZhGMbl54S3kEkfoRXKevTkRinN5m6PIPDArkBhshPDy0opCDyXKFCkCSjfQcqEUuVi6y9Nk9YQeg5BmNBut3Bd95HbjIJUOaRY5GB/l0Zbki+e/3PiOA44NXb3j84coEJIlF3EiXZIKt8x8Vhk0sWK95DZAGWfcSynlGaKoRchLAvLmSwFII5skjhhbXWyLoDXkRCCXN4hl3dotY6XBmqN78UMvYAgDPC9DKVGmRt3Lw2U1nHgSo6CVioTo4BUKkf1pLJR8EsIhePY1GtNqrUi8gIL54yyp5K5yp464ViC9WaOzZ2IPT9msfjoz69Hyecl7VaL/f0dcrnRUk7j/Ny5KBQKojCi3W5PJctTCEG17jIYVukdHVFvXbErTW+RpYI4skljSRSnZFlK3nVZX1+5ljUHp+FUAarnn3/+vrc7jkOr1eLpp58enbwYhmEYxjVlxXvI5AihApRTP9U22/t9hkMPIR1UcX22A5xTWSYIhi5hmGJbFo89voI3zNjZ2cW2IHcBAZlZiAKbKFTkXJd6rXrq7YQQ1BsuQiyxv7dHY0GQL2YzHOn9x1AoljgcHJCmCvuMS3y0LGIlB4gsQFvjB3yEinCiu+tOzWbi0xuEJHFI5jQmyp7KUkGWCNy8bYrgTokQdy8NrAOQphmeF+N5Pv4wIlMCtMJyBK7rYFkClUEUJ2RphmNrcvk8C+02+fz8TCA7UcowTsm785U9daKRt+hUJF/e8/jwDQfrjMt976dacwiCBp39Q9rLM3tLG2+hspMlfZosS9nYWDvVRZPTsm1Bq1Vhe9unVLl6xfBPlm4nkUVyki0lJJVqmUajbrKlJnSqb8svfOELvPjii9RqNVqtFoeHh/R6PZ588kn29vYA+Dt/5+/w5JNPznSwhmEYhjGPRDrEDreQaQ9lny74sN/x6PZ9tFKoypNcx/PyNJEEnkPoJxRLBZaOlxaUK4KFbIH9/T1aSxo3d7lPbpNYEocWaRqzvn72bnZCCGp1FyEW2dvdo9aSFMvnG7grFAoc9nIcdjosLbbPtK2SeSytsKNtkuIT4w1AK5zgNUQ6mFndqRPdQYBWKTI/WZXfOLIJw4TlleuZGXlebNuiVitQq42Cn1prkjhlOIzwfZ8wSrAcaNabVKqluZw83qk9FSlWV+bzor8QgrVajhe9gJeOAp5tTb5sVUpBu11mczNk0BtSrU8+TuPhklgS+g5BkJDPuayvr87kPVEqW9SqTTr7OyyuXp3gYxRYx5mxGUmS4uRsVpaXKBavYcGtGTlVgGp9fZ3v+q7v4s//+T9/57Zf/dVf5fbt2/wf/8f/wX/8j/+Rf/kv/yU/+ZM/ObOBGoZhGMZcUglO+DoyHaBkCcSjr3x3BwEHnSEqC1HlZyYqwnxZvdnKOqbZrNNo1O/87iQgkyZtDvf2WFgG27mcQSqVcTwZiFhdWxl7IiCEoFpzgcU7FwfPM0jlOA4yV2fv8ODMASqkg5Z57Ghz7ACVHW0h09nWnYJRN80wisEqTPS+VGpUf0pIZSYu50wIgZtzaOYcmq3L0SnrMEoZxhmFgoUzh9lTJwqOZLFh843DgLWKQ2UKBZ8dV7Cw0GB7O6ZQvHrZNvNC61EmbxxaBEFEs9m453t32oQQNJp5fL/CsN+nUrv8Eao4tAh8iyiKqFQqrK83LnRZ8FV1qm/e3/qt3+LP/tk/e89tf/pP/2n+23/7bwgh+J/+p/+Jzc3NmQzQMAzDMOaW1jjhG8i0jxYCrEenyHtBzM7+gCTxyIqPI05RSP0qGdW9sPE9iyCMWF5ZvO9JshCCZjtPpdzmYFeQZZfv5FZrCHyXIEhoNOsTF10+CVItLi7R61j4g/MNbBaLRY6GatTh7IyUVcRKjkCffXniqO7UPiIbok+ZoTiu7iAkjQOy3GQ1o5LYIopTaqaVuPEISmu2vJgwVjQb8z/ZXSy7iLzgS3s+Wk8nmFQqW9TrTQ73BOpqrOqeK0qBP3TxPQjDhNW1lZkGp044rqDVqjPsOZfyO/xuo8wzmzCK2VhfY3GhbYJTM3KqM5tarcbv/u7v3nPb7/3e71Gtjk4SkiQZqxWlYRiGYVxmVryDTLsIHaPtR09Eozhlc7dHEnlk+TWkfb0yK7SCYOgQ+JIkSthYX3todzMpBQuLRQq5Op3dyzdxiQKbOALXcWg2ptPB7iS7bGlpkd6RjTewmNIc8ZEKhQK+yrN/eHjmbbVVAJ1iJQdn2u6eulPW7OpOAWSZYuBFCGlhueMvX9IaksgmyxT1c5gEGpdbJ0rxkox83jpzfbeLYEnBRtNlP0m4PYynss+TrqU5p0avM5VdGsfSROL1cwReihQWjz22ca4dKksVi1KpQWdfn9t31bSliST0HPwgYnV1ear1uoy3O1VU6aMf/Sif/vSnuXHjxp0aVG+88Qaf/OQnAXjppZfelmFlGIZhGFeZTPvY0e5o4mw/eslRmilu7fSIQw/ttrFy9dkPco6oTOAPHaIwAyG4+djGqa4+WpZgaaXK1u2Mo/0+zcXTtZK/aGkyqjsVxxGPP3Zj6vuv1lykWGB7Zx+toVTJZv68WJaFW6ixe7jL2urSmbbVIocWNnZwi8w95bZ36k710dIBOdvaPL1hSBKFKLt+uiu4D5AmkjTRFPK5uax3ZMyPO9lTkWJ19fJMeqs5m1rV4qsHPotFB9ea/Di3bMHCYpXN2wGBF1EoXdJoxpzQGuLQJgos/CCiUa/RajXPfRxSClqtIrc3i4R+cOle1ywdFZT3/YjlxUWK+et1YfEinCpA9Z3f+Z38wi/8Al/60pfodDq8+93v5o/9sT9GpVK58/vv/M7vnOlADcMwDGNuqHi0tC876Sb28JNzpTSbuz2CwAe7AoXrVTQ5TY879fkJ+UKelZWzBTdsW7Cy0mBzM6N36FNrqbkOUikFgTeqO7WysjyzZQDlqssKJ0EqTbk6++elWCwxOBL4QUixcIar8EKgrRJ2vE+k9akyoezo9nHdqQztzHZpH4yW96ksQVQmK46eRBZRlLCxsTqlkRlX1WGY4sUZhby8FNlTd1ut5fi6F/C1g4B3LZWmss98QdJutdjf38HNKyzrcgUz5oVSEHoOUSSIo5jVleULrYWXy0uazQb7nYhcIeOyxO2V4s65S6NZp1yZznFuPNyp1+VVq1U+8IEPzHIshmEYhjH/tMI9zupQwj5VN7Ht/T7DoYeQNqq4fg6DnB9JNOoY5Acx9Vp17Cu4jitYXW2xuZkx6IZU6vOZSaX1aGIQBim1WnXmk4Jy1WVFLLK9vQekMw9S5fN5epTY3+9w88bZAjDKKmCnveNaUpWH3lcmR1jxASIbouz6BCM+nSBMCMMYYedP1ejgQVQmSBOJbVtmGYjxUOq4c18YX67sqROuJVlruby2G3IjdGjmp/M3VGsOgd+gs3dIe/nqdH87L2kqCIcuYZQihOCxxzawrIuvlVSpOQyHVbqHRzQnuwZwLvRx3a4wTChXSlNbpm882gMDVD/5kz/Jj//4jwPw9/7e30M84NPhU5/61GxGZhiGYRhzaNRNrHfqbmL7HY9u30crhao8yXU5175neYEfsby0OPHVx1xesrLSZuv2HpadUKrMX1GqOLSIIoFlCdrt1rk8ZrnisCYX2bq9DzqlXJvdcj8pJflijb2j29zY0A88P7wfLfOAwA43Scrf+sD7CRXihLeQWW/mdadOdAcBSRygihtMMpWLI4soSi9kKY1xuRyEKf4lzZ460SrYHBQTvrQX8KENBzmF96qUgtZCic1bIYPekGp98nFeF292x42oVMssLsxPJMiyBK12ldu3feIwxs3Pb3ac1hB4LlGQ4bo5FhbO2LnWmMgDA1Qf/OAH7/z84Q9/+FwGYxiGYRjzbJTVsX/qrI7uIOCgM0RnIar8zERt6y+TkyyiKBREUcTGxiq5XG4q+y6WbJaW2uzs7mLbkCvMT5AqTcWoMHoc8djN6dedephiyWF1bYGt2/torWaaYZbP5xkcSoZDn8pZgo7CQllF7HiLhAcEqHR2XHdqgBb5mdedAsiUoj+MkFIg3Idndj2M1qPufVonVE33PuMhlNZs+zFholhbu3zZUyeEEGw0cry8FfBKL+Sp+nQyRl1XsrjYYHs7olBMcdz5DWbMg3u+c+NRraTSHC5HyxcEjXqTzsEuS2vzngWtkNJidXWyjq7G2T0wQPUn/+SfvPPzhz70ofMYi2EYhmHMLaFCnGhzVHfqFFkdXhCzsz8gTTyy0hNIeT263Z7UbIhChVaKx25uYE2502+56rCQLbK/v0trSeDmLn7yMqr54RKEMUvLSxeypKJYclhbX+T27X20jqg2ZjMByOfzdEWFvf3DswWoGHXzs5IOZDFYb5+Y29FtZNJHkKGs85lg9YcRSRyRWbWJiqMnsUUSK0ql+ZsYGvPl4K7aU9ZlKcjzACXXotWw+XrHZ62cozClbLBS2aJea9HZ22VhlUtTt+g8aT1aVhx4xw1IgJs3NrCn/J07LaMutDmGwwqDbo/qHK6aiwKbMBQolXHjxtpFD+daOvXR+/Wvf51XX32VMAzvuf0v/aW/NPVBGYZhGMZcOcnqSPpokXtkVkcUp2zu9kjCIWlhDcu+Hl1fspNi6GGC4zisrC/PpIuZEIJawyVJFzjc22NhBWz7YoNUoe8QhSmVcolysXhh4ygUbdbWFrh9ex+IqTamX5NKCEGhVGG/1+VxpZHy9A+gZAFLK6x4h6xwb5aZTDqjulPKO5e6Uye6g4Asi6H0+ET7SSKLOElYW5vDWZcxN05qT0WJZm1x9hmC52G5kuPI8/nynsf7V8fPQrybEIJGK08Q1uh1ejTaF38h4rxoBUoLtBJoDVoJlBJoLd7yO4HKFFGcUCwVWVpoz33nUNsZLfXb3g4olmPsOXoLxKFFGEiSOOHmzY25fy6vqlMFqP7lv/yX/Pf//t959tln7yn4eJa6A4ZhGIZxWdnh5qmzOtJMcWunRxx66NwiVq5+PoO8YEksCb1RMfRqpTzzmg1CCFrtPGna5GC3w8IyF9bxKQ4t4nB0TrS4ePE1P+4EqbYO0ETUZhCkKhQK9IcOvf6ARv0MHfaki5YuTnjrngCVyEKccBOZni5DcVrCKCEIYqSVQ0+Q5ZimgiQBN+fMRUHit+rFKbt+Qt6WrBRdnDMEFY3p2g+TUfZUUVz67KkTthSsN3Lc2onYHkaslKezpNu2BYuLNTZvhYReRL50eYNUWnPfYJPWd///yW2QKU2WZSilUZlGa40UIKRECo2QEiEEtuOwtHC5OsyVShbVaoPO/i4LK/NRCD+JJaFvE0YRN9bX5vJz/Lo41Tfxb/7mb/KP//E/ptk0BR8NwzCM68WKD7CSQ4TyUfbDi6Irpdnc6RH43qhLWeHigxXnIQotouPCrO12i1rtDAGLCUgpWFwqs7OlONzt0l7W574MJDuuOxVFMTdvzk+HxlGQqs3W7QN6OqLWnG6QynVdlF1lb//obAEqQFslrLQzShMQcpShGL6GTPujQurnUHfqRHcQksYBqrg+2fK+yCYKU1bWFqc2tmnoxSm3vZhBnOKFGi9LeSPn8EQ9z1LRwZqHmeE1orRm20uIr1D21Il63qJTlXx132eh6GJPKQiaywta7RYHBzss5tWFXYh4GK0gy+4KMp0End4SgFJKoTJNpjKUAq00oJFCIKRAiNE/S1o4jkOxYOO6DrmcjW3bVyajR0hBo5nH88r4Q49S5WJf0zQRxxfYIlbXlue2A6vSGqXn7/iftlMFqNrtNo5ztT5EDcMwjGtKK9AZgtF/7/5Z3Of/Zdo/VVaH1prt/T5DzxtNsIvzE6yYFa1PlrYJojBiZW2ZYv58lzNalmBppcrWZsbR/oDm4vSzhR5k1OlnlDW2sLgwd3U/CoWT5X4HdA9D6q3pPTdCCArFMgf9Q57KFJZ1+omTkgXs5AiZHKHc1p0MRVBoKz+dAZ5mHErTG4YgBNIdP6iqFKSxxLKycz/+H6QXp2x5Mf3jwFTOFSwv2ShhcbuT8Lu7QxYKNk/UC7Tz9lS6rxmPth8keElGsXj5a0+9lRCCtVqObwwDvtHx+fb2dDJ6RnWLHIKgQWfvgPbyfGTcaA1pIkljizSRJElGmirQo8YLo2ynUeBJjv4Hx7Jx8w6u4+K6No5rXds5tutK2u06u7sBhaJCXlDgMUsFgefi+zFLi4tz8xl+t0xrDoKEbT/mCZlngfkMoE3Lqc6k/ubf/Jv8n//n/8n3fM/3UKvde/X4277t22YyMMMwDMO4h9agU9BqFEgiQ+i7Akt3gkoKdHpv0InjbbQa/UMBenTfk0CVyhBkCJ0CoxMljQAh0FYJHrH8Z//Io9v30UqhKk8yB+fPM6XUSRtmRZZl3LixgeNcTIDGtgUrqw02b2X0Ov7Us4UeZBScUxRLRapzurwiX7BYW2+ztXlI9zCg3lRMq5lkPp/nqJej0+mysHD6LHstcyAs7OgWGfo4Q/F8604B9L2QJI7RdmWi92sSWURRSrX68AzL89CPU7b8mF6U4kWKnCNZXrLJ5d5crvLUso0Xpdw+SHhhe8BK2eWxWp5mbr4CrFdNpjXbfkKSaBYWr+Zznbcly02blw5CVisOjdx0JtJSCtoLJTZvBQz7HpULfKtlmSCJLJLYIk01UZRgW5JiqUQ+V8BxLHI5GynNErFHKVdshoMGRwcHtJbO//FPmrqEfkKjWTtz049ZS5RiN0jYDxL8OCNOwVfZRQ9r5k716fjKK6/w+7//+3z9619/W8rbP/2n/3QmAzMMwzAMAFSCG7wMuOQGoywLgb6TCQWj4JI8+Rngnunmyc96FHBCIxBoIY9/J9FCoKU9KoCOBWc8sewOAg47HjoLUeVnENOKAMypLBMEQ4cwzLAsi5vraxe+9MBxBcsrDba2Mga9kGp9tldj48giCgVaK5ZmXG9rUvm8xfqNNpu3DjjqjIJU03i5XNdF5GrsHh6eKUCFkCiriBPtIJDHGYqVc0+L6A5CsiSC2mNj70Pr0fK+TCXUz7jUcZreGphyHcnyonNPYOpupZzNM2s2XT9h6zBh149ZK+d4vJqn4pqJ9SyMsqdSClcwe+puC2WXIy/jS7sBH9xwppad57qSxYUm2zsR+UKG455fxo3WJ106LbJEEIYpmphCocCNjYW5XRI276QUNNslNjc9Qj8kXzzH11SBf9zUpVwp0WzMT3OLMFXsBDGHYcowylAaigVJe9GiWLr6n8+nClB99rOf5e/+3b/Ld3zHd8x6PIZhGIZxDzveQyZd8DOsJEILAVoc95wWKCyw8mRIEPa5T3K9IGZnf0CaeKjyk4gJCi1fBmkiCTyHwE8olgosL81PzZ1C0WZ5uc3W1i62lVKsqJk8TpYJIt8mCiM2Ni4+OHcarivZ2FgYBakOfRqt6QSpCoUiR/09kjjFcU9/7GtZQMb7yLR3XHfqfN83UZwS+DHScicrjp5IklRTLOYv5DgYxBm3/ZhelOBHCseWLC46FB4QmHqretGhVrA59BJeP4zYHsbcrLncqOQp2ld/InReTrKn4kSzsHi1n1cpBDeaOV7cCvhmN+DpxvS6mpYqFrWgTWdvl4VVZlpzUGvIUjnKlIpHS/jiJCHn2LTaLWrV+cq2uaxyOUGr0eSws81i/nzqSI6W57tEQYbr5mbe1OW0vCRjJ0g4DGP8UCOEplS2qFUtpJToa1B/Ck4ZoMrlcmYpn2EYhnH+VHK8/CeE4g2ybHDRI7pHFKds7vZII480v4Z1jvVzLkIcWYTeqBh6o1mfqyuOJ0plm+WlBXZ2d7FsyBWmG6Q6qTsVBAntdutSXTl3XMH6RpvNzQOODjwa7cknA4VCgf1ugcNOh+Xl0wcrlVVEytFzd551p050ByFx7KPyq0wSLkgiizhKWFo830DtIMnY8mK6UTLKmLIl7bZDsXD2v0YIQbvs0iw57PYSXjyKuN1PuFl32SjnyZ2hvphxf3tBgp+kFIv2lc6eOlF0LRabDl8/DFguOVTc6dRZEkLQbOUJgir9ox711lR2ew+VQRLbo8BUoomiFEsqSpUSa4266e42ZUIIqjWH4bBG7+iIxgxe07tpDaHnEAYKISWrq8uzfcBT6MUpO35CN07wQoUtBbW6RbVytS94PsipPiG///u/n//r//q/6Ha7o+4Dd/0zDMMwjFmx4z1E5o1q1syZNFPc2umRhB7KXcDK1S96SDMzKoZuEw5tgiBmeWVpLoNTJ8pVh4X2Ip19QRxNN6MuCmziUJHPu+fWrXCaToJUOitztC+Z9FTOtm2cQo2dwzMGj4VFml9H2ZXJBjAGrTW9QYgQYOXrY+8nywRpInHsUaet8zBMMr7RDfhax+N2PyLOYKHtsLLijhWcupsUgpW6y7M3C1glwR8eBvz21oBbw4hEXY8r97OQKc2OHxMnmmbj6genTiyVXcgLvrTnT7XzmG0LlpbqhH6O0J/O5/toqa7EHzgMezl6XY03jBFI1taWeezxGyy0WyY4NSOWLWgvVAk9lySebRZ8FNiE4aij4vra6kwf62GU1hyGCX/Y8fmjI5/NfkScQrPlsLaWu7bBKThlBtVJnan/8l/+y9t+92//7b+d7ogMwzAMA+7JnlLOfAVDlNJs7vQIfA+cChQWLnpIM6M1BEOHKBIkccLGxurcZw0JIag1XJJ0gcO9PRZXwLInnyAlsSQOLLI0Zn19bQojvRiOI1hbb3H7tqCzP6S5MNlyv0KhSK8rCMOIfH7+gslv1R2EJEmEsiqnu1L7AElkEYYJCwuzf/8Pk4zbXkw3TvDD0VK+dtuhNGFQ6n4sKdho5ViuO2wexvz+3pBm3uHJep6lwvRqCl0Xu0GCF2WUitalWA48LZYcLfX75nbArX7Ezdr0MiVzeUGr2eLgcJel3Pgd4LJUEEcWaWKRxIokzrBtTbPZoFopXavX66LlC4J6vUVnf4fF1dlUa4hDizCQJHHCzZsbF/L6ZlpzECbs+qOOnkGkyOUEKw+pGXjdnCpA9dxzz816HIZhGIZxj3nNntJas7XfZ+h5IB10Yf2ihzQzKhP4nkMUjLoePvbY+qXpTCSEoNXOk6ZNDncPaS0LrAnaWKtMEPoOQRizvr5y6ScujiNYX2ty+zZ0D/s0J4ix5PN5errI/sEhG+sXd0X6NIIoYfdwSJaEULkx9n5OiiYLoahUpldj562Gx0v5jo6XfuRsSWtGgam3cizJ44t5gjhl8zDhd3aGLJVsHq8WaOdthAlUPVKmNLtBTJJplhqX47Nzmio5i2bd5quHPksll7w9nc/Nk4sQQdCgs39Ia+n0AQ2ljgueRxZpClGYIqWmWCyyslLDcc4nG9K4lxCCeiOH51UY9vtT79SYxHKUCR5F3FhfO/dsuERp9oKEvSDGTzLiBPI5weqKg+Ncv8+GhzlVgOo8rgwZhmEYxh1znD21f+TR6/ugFKry5ETt6edZlgr8oUsQJORzOZaXFy9dUEZKweJSmZ2tjMO9Hu2l8Wou3V13qtGskcvNV9B0XLYjWFhosLUVoVQ0dhaVZVnkizV2O1usr+m5DVwkacbmTo8kHKILa0hr/EzAUUevjNKM2pJ7yaj4+VGU4IUa1xIzy5h6lIJr8/SKzTBK2TyIOdgesFxxebyap5G7vstQTuMke6p4zbKn7rZSyfFHvs+X9zy+a6U8tc8HKQXthRKbmwHe0KP8kNXCWh83NIgt0kQSRymZSsk5DisrixSLhamMyZiM4wharRo7uwGFYoI9pVhhmghCz8EPIlbXls81CzzMFLt+wkGYMIwzVAaFomRt0boW9ejGcapvFd/3+X/+n/+H1157jTAM7/ndT/zET8xkYIZhGMb1Na/ZU91BwGHHQ2chWfkZhLiaJxdJLEcnc35ErV6j3Wpe9JDGZlmCpZUat28pugcDGgvqzEsHosAmihSu68x17a1x5PKCfL5Mv+tTb44f/CgUCgwOBZ4fUi7N32TvZFluGPiQayByk72OcWiRJAnrzekeD16SseXHdKJRxpRrSVptm/IFBKbeqpyzeXbN5shL2DqM2fMS1isuN6t5KiYD4G1SpdkJYlJ1PbOnTjiWYKOR442diC0vZq08ve91NydZWGiwsxORy2U47r1ZslkqjoPJFmmqicMEy7GoVqvU69VrGzScZ6WyRXXYoHOwx8Ly5Ev9skwQeC6+H7O0uEgxfz7fT2/tyIfQlO/qyGc82KkCVJ/+9KdRSvFd3/Vdc193wjAMw7jk5jR7ygtitvcHZIlHWnoSOUFr+nkWhxahP+rU115oU6uefxHrabNtwcpandu3UnqdgFrz9EGqNJHEoUWaxDz22OWtO/UgliWoVArs77voRjb2ZCCXy9EVFfb2DymX5mvZ68myXN/zwcqh8ysT7S9NJGkKOded2pJXPx3VmOpECX406uLUajmUi/MX2GiUHOpFm4NhwiudiK1BzM16jhvlPIUpLeG6rJTWhJnCTxXdKL2Wtafup16wOaomfGXfZ6Hg4E6xM2S5YlML2nT2d1lcAQ2kx0GpLBEEUYogoVgosHRjwcxl55yUgkargHerhO95lMrj70spCAYuoT/Kfq7MKOP1bnd35PNDhbzmHfnGcapn6qWXXuKXfumXsG3zxBqGYRizdSd7SszPSWQUp2zu9kgjjzS/hmVPr9jrvND6uLtNIImikNW1VQr5q/N3uq5keaXJ7a0DrF5Ipf7oelRKjZb2+UHM6trSlZ1kFooWtl0kDPoUiuNFqKSU5IsV9rs9HtfztczvZFmuRqOKNyZelptEFlGYsLY2WaALRoGprePAlHccmGo25zMwdTchBAsVl1bZYbub8I1OyGY/4fG6y3opN9UAxLyKjwNRfqoIjn+OMkWSKaJEk2QaRwrq9fl+Lc/LWi3H1/2APzzweffSBFGHtxBC0GzlCfwqRwd9HMclijKyLMHN2SwttCnPsE7cdRVmik4/oKJHx/k0uTlJq9Vgbz+kUMgY5zqAVuAPXcIwoVQpzjT7WWtNJ0rZCRKGccowUri2pNFyqMz5Z/k8OlXE6dlnn+X27dvcvHlz1uMxDMMwrrMHZE/FSUYYJcTJKMNDCIEU4s7Ps5Rmils7PeLAQ+cWsHL1mT7eRdAaQt8hCgRxnLCxvn4lrzIXijYry222tnax7JRiWT3wvlpD6LlEYUK9Xj23ZQEXwXEElXKVXndAYYJ5XKFQYODZ9Aceter0JqCT6A3CqS7LVQqSRGLZcqKOhaPAVEInivFCjW1Bs+FQLl2uyYwUgrWGy1LN4fZRxFcPfDb7MY/X86wUXewpT1wvQqb0nQBUkCqCLMNPR4GoOIUoVaDBtkbZH5YjKFUllYI0xY/v4tqS9ZbLa7sRG4FLuzC97xjbFiwt17l9O0SphHKlQrNRuzRNPS6bXpzySj/EVzF5nfLuxdLUu3tWqjbDYY2jww6txbNtO6ob6RIFGa6bY3FG9bTf1pEvVuQc05FvUqcKUH3sYx/jp37qp3jqqaeo1+v3/O4v/+W/PItxGYZhGNeQney/LXsqjBJe3exg2x2iKD5egiRBgEAghEBIiRAcB63eDFzd/zaBvOvn+wW87t7usOsT+B64FchfvaYhWkMwdAhDTZZm3LyxjnWFM6ZLZZulxQV293axLMgV7h+kikOLKAIprUtdg+s0hBAUSzbdXp40DRn35c/lcnStKrv7h3MRoPLDhO39PmnikZWemMqy3CSyiaKUxlvOh08rzBTbRx63Oh5eqLEsaDRsKuXLPZmxpeBmK09SV7xxEPH7e0NuFRwer+VZKjhTn7zOgtaaMNMEqcLPslEwKlWEWUaSQZwqkmz0t0oLbEvgFAX1vEPeFVc2w3KamgWbTjnl93c9/tQNZ6oBzHxB8uRT891F9LLTWrPtJ2x6IcNQUW46vL4XUTmSPNOcbpaatAStdoXN2z5hEHLaa0Sji0sOYaAQUrK6ujzVccHdHfkS/CQlijWFgsXKsoNrgtITO9U39Wc/+1kODw9ZWFggCII7t89T+rZhGIZxyakEKz5AqABlv5k9tX/kkcQ+qbVAqCRCK0AjUKAyhBBoHY++k7RGA+hRjSGt9Sigded2DYx+FlqjNWgx+lkAQgrgrsAVAiE0wi6gC/NVV2calIJg6BIGCgTcvLlxLSZZlZpDli1ysL9Le1m8rbBumgiiwCaJY27e3LigUZ6vXF5QLNToH/k0F8Y7BoQQFIplDnpHPKnUhXYoipOMzd0eceSNOvbZk2fAaQ1xZKGzmOqYAbhv9kIGmSSO9ZUITL2VY0meXCrgxymb+wm/uzNkseTweHVUn0oKkLx5kcASjD57z3lOkShNkGbHwSh1JxiVKkWYaOJMIRFYcjRRth1BrWxTLkrTeWsCQowKpn/DD3ix4/Nt7dnXBDKmI1WaVwchB0FClGgW2g5Li2VSFfK1/YBKzmKlNN3GNrm8oFlv0jnYYWlNcZoE2CiwiUKBUhk3bkz/+3vLi9n241FHPqUpFmwWFs3nwjSdKkD1xS9+kZ/7uZ+jccU61xiGYRjzY5Q95Y+yp44nK0GYMBxGCGFTbj2BHgxm8thaa5TKQCu0ylBaHf+sEEJj56sT162ZNyo7qc+QYdsWqysr1yI4BaNJUr3pkqYLHOzusbgClj0KUik1WtoXBDHLK4tY1tUKIDyIlIJKNcfOjovW6djF0guFAkd9m163T7NZn+oYTytTis3dHlHgodwm0p3OOEbF0TWFUnGs90o3SunHKW4ux0J7vjqUTlvRtXlmzaYfJmwdJBxsJ5Rca5SZCgjJKFg1uiaAJeQoWCUEErDuymSVHP9XnGzz5m3i5DbEm797y300+s7yvJP/xiojTkZ1pDKlsaTAtgSWJSiUJQtFm5zJhJiJvC1Zatq8eBCyUnFp5JyLHpLxCH6a8c1+SDdIEUKwsuxgHzdEWCy7+Inmd3d9vndNUpvi6ymEoFp3GQyr9I6OqLce/sUUhxZhIInjZCYX3Hb9mFvDkCDSFCuShunINxOnClAtLS1dmxM0wzAM4wLcyZ7y75s9lRVnm8UihMCyru6ytrfKUkEwdAnClHwhz8rSGQs8XAFCCFoLedKsyeHuIe3l0Ylv6DuEUUqlWqJUvF6FdfN5ieOU8YYdypXxTrpd1wWnxs7+0YUEqLTWbO31CTwfYeWRhekt74gjmyhKWB7z/bITxASRZn0jTxwHj97gCqjmHarrDoMgxQ8VelSuiSzTZIwKGSsFmhS0QDDKbFVw52e0QI3yXtEnma+MXmspQSIRQiM5WaZ9HLCSx1mwEtJUE2caKUa1ooQlcPKCVsGhmDPL887bYtnlyMv40q7PBzeql2IJ6HV1GCa8NogYBBmFvKS9cG8ASgjBjXqOl5KAF3Z8/uR6hfwUmyTYtqDVqrC97VOqJG/LeD6RxJLQtwmjiBvra1OPXXTClNePg1NLy7ZZyjdDpzob/97v/V5+5md+hj/7Z//s22pQveMd75jFuAzDMIxr5CR7SoncnewpP0zwvAghbSy3csEjvDrS4+BU6CeUKyUWFtoXPaQLI6VgcanM9lbG4X4PxxHE4WiJ56yKqs4z2xFUKyU63R7lyqO7HD5IsVSmMzggTdWdq+znZa/j0R8EoyDIFDr2nchSQZYIco6N45w9Q2CQZPSiFNcR5HI2cTylgV0SlYJNZcp9BrTWZEqRZpApUFqTqeOfM0WmRwEwgGJRsmSKls8NKQQ3mjle3gr4Zjfg6cb1uhhwGSit2fRitv2IINTU6hbVyv1DB5YUPNHK842dgN/fHfJdKxWsKQYdS2WLWrVJZ3+HxVXeluGbJoLQc/CDiNW15ak3eRnEGa8MQrxQ026b4NSsnSpA9Wu/9mvAqBbV3YQQPPfcc9MflWEYhnF96PRO9pS+K3vq4E721A3MqcB0JLEcncT5MY1mbaZtly8LyxIsL9e4vak4OkiJ4pibM6hbcVkUSjYcFYgjDzc33gQjn89z2M1x2OmwtHh+AdDuIODwaIjOQtLyM8gJO/bdLY4swjBlcWm8v2fHj/EiRbttljNNixAC27KwzRfEpVRyLRYaNl/vBKyUHcpjBH6N2UiU4pv9iKMgIUk1Cws2+fzD32iuLXliMc/L2yFfO/B4R7s0tdpyQggazTy+X2HY71OpvbnfLBMEnovvxywtLk69426QKl7qBwyDjGbTolgwHzizdqoA1Wc+85lZj8MwDMO4pux4777ZU0MvHHXdci++G9hVEEcWoWcTBBHthTa1qslKO2E7gtW1BoedHssLJewr3MXwUXI5QblUpdcdsrA03uTCcRysfJ3dg4NzC1D5YczO/gCV+KSlJ6fSse+EVpDGFpKUcunsmR5BqjiKEhxLUDKTG8O4Y6mS48gP+P09n+9ZNUv95sEwyXi5H9IPU2whWF51Tl0AvORarLUdXt6LqORsHqvmpzYuxxW0WnV29gKK5QzL0m82evETGs0alcp0i+7HmeLFXsDAz6hWLcql63tucJ7MgmvDMAzj4ugUKzlEqACsNyd+B0ceaeyTFtYucHBXRxSMglO+H7GysmyCU/fhuIKnn96gNOUT3MtGCEGlkiOL8yg1/n4KhSJdTxFHyfQG9wBxkrG50yeJhiT5NaQ9vUkRQBJbRHFGqTresbHtx/iRplI1kxvDuJslBRvNHHtxwuYwuujhXHt7QcIfdQOOvIRi3mJpxT1zd7p2yaXZsPjKvsd+ON21zKWKRbnYoLOv0eq40UuQUKoUp54RnirNi72QfpBSLFnUaubz+7w89Jn+e3/v7z0yNe9Tn/rUVAdkGIZhXB92vI9IPdRdnfv8MGbohQjLRTrXO1gwKa1HLZfDQBKFMesbq+RzV7t7mDG5XF6Qz5UZ9PapNcbL+CkUCuwe5dk/PGRtdXqFyt8qU4rNnR5R6KHdNlauPtX9az3KPszShFbz7BOgKFN0olFXxErZZE8ZxltVcxbNus1X9n0WCy75c65bZ4zqTb0+iNgLRsH0ZtOhXBr/82qtliOIQ3532+MDGxbFKa3DlVLQbBW5vVmk301IkwzXzU29ZqTSmpf7IUdBgutKmk0TnDpPD322P/zhD5/XOAzDMIzrRqdYyQFCBWi7fufm/c4oe0qXH59agePrSGsIPYcwFKRxwo0b6ziOOckyHs2yBZVKkf1Dh2pdva0g7an2YVm4hTq7h7usrU5/jDAqkn17t4/ne2irAIWlqT9GlkrSBHL53Fid3naDBC/KKNdMcMowHmSlkuOPPJ8v73t894rJ8D1PUaZ4uR/SDROyDJan0KFOCMHj7Twv7vj8f9sDvmetijOlTpm5vKTZbLC7t02hZLE65QsgWmteHUQcBglSiLd1LTRm76Fnqh/60IfOaRiGYRjGdXO/7CkviPH8CGG5YJuuPuPSGoKhQxholMq4cXNj6i2XjautULSwjopE4ZBxa84Wi0X6R+AHIcXCdJfdAewdDhkMAwQCVdyYSUA7jiyiKGF9feXM2yZKsx8kgKZeNsFhw3gQxxot9XtjJ2JrGLFaNpm+56EXp7zSD+mHGY4jWFm0xwrE348tBY8vFHhpO+DLez5/bKk0tRpj1bqD5SxSKk3/ONn0Yvb8GK1gadl8bl8Ek0NpGIZhnL+7sqfuV3tKmdpTY1MK/IFL4GsQghs3THDKODvHFVTKVfrd8QtR5fN5Ikrs7x9OcWQjR/2Aw66HzkKy8hOIKXbsO6EySGOJZVnkxlgauxckDOOM4gRLZQzjuqjlLcpVyVcOfOJsggJ4xiNprdnyYr7R9en5GaWSZGnRnVpw6kTBkTy2mOMNP+Klo2Bq+5VSUKkUpj7eXT9my4uIE83CFIN1xtmYZ90wDMM4d1a8j0h9lHDumz0lTPbUWFQmjoNTGbZtc2Nj3ZxgGWMRQlAqO6i0SJaOtw8pJflijb2jEK311MbmBTE7B8cd+4pPIMRsAkBJbBNFKY1G/czbZlqzF8SoDOpVE6AyjEcRQrBey+FLxR8e+Bc9nCsrU5pv9kNeH4T4oabVtmnUZ7eMrZq3WW7bfO0oYNub30L4nSjl9WGIH2kWl2xsUwvtwphn3jAMwzhfOsVODhDKB+vNIuj7x9lTWd5kT40jSwXewCXwUwqFPGtrZ1+SZBh3y+UExUKFQW+yLKpBJBkOpzPhjJOUzd0eWeTNpGPfiZPi6FprarWz18Q5OK49VSpKEyQ2jFNybcl6y+U1L+IgmG4HOAOCVPG1rs+OF5NmsLLiUCzMPoC+WHap1i1+d9ejew6dXc9qkGS80g/xQ0WrPXkNLmMyD/zG/PEf//E7P//7f//vz2UwhmEYxtV3v+ypoR/j+xHCyiEdkz11Vmki8Ycuvh9TqVZYWlq86CEZV4C0BNVqgdB3GTcBKp/Pk4gKu1NY5pdlils7PZLQR82gY9/d0liSxIpS8eyfR0prtoOEJIPGmF0QDeO6ahZsCmXJ7+95pGp6mZfXXSdM+XrX59BPcR3J8vL5ZQkJIdio5xBFwQs7HuEcLeEMUsXLvYBhkNFo2pTOIWBnPNwDK39tbW0RxzGu6/Kf/tN/4q/8lb8ykwF4nsc/+2f/jFu3biGE4Ed+5EdYXV3lZ3/2Z9nf32dhYYFPfOITlMtlAH75l3+Z559/HiklH/3oR3nXu94FwCuvvMJnPvMZ4jjm3e9+Nx/96EcRQpAkCc899xyvvPIKlUqFH/uxH2Nx0Zy4G4ZhXIi7sqfu7tx3UnsqKz2BOTU4mySWhJ6D70c0Wy0a9epFD8m4QnJ5iW2VCPwuxdLZC9wKISiUKhz0ejyhNFKOVyRXa83tvT6B76GsIhRmey4XRzZxkrA2RoeoTpQSxBn5nDDZU4ZxRkII1us5XvQDXuz4fFu79OiNjAfSWrPpxWz5EUGoqNVtqpXzL/5tScETrRzf2An4vd0h371cwRrz+2Ba4kzxYi+gF2ZUqhblkimKPg8e+Cq8733v40d/9EdZXFwkjmP+/t//+/e936c+9amJBvCv/tW/4l3vehd/+2//bdI0JYoifvmXf5l3vvOd/MW/+Bf53Oc+x+c+9zn+2l/7a2xubvLFL36RT3/60xwdHfEP/sE/4Od+7ueQUvLP//k/54d/+Id5+umn+amf+im+9KUv8e53v5vnn3+eUqnEL/zCL/Bbv/Vb/Jt/82/4xCc+MdGYDcMwjPGcZE9p7Huzp4JotFTHGbNd2DUVhxahbxMEEcuLi5Qq5kTemC7bgWq1TLfbp1gaL5uhUCjQH9h0+wOaYwZQdw+HDIYeIKF0Y6x9nFaWCrJEkHNtLPtsExatNdt+QpAo1lbcGY3QMK62giNZatq8dBCyWnGp52ZXI+kqS5TilX5EJ0yIE017waGQv7jLgK4teWIxz8vbIV879HhHu4SYUme/s8qU5qVeSC9IKRcs6jUTnJoXD7ys87GPfYwf/dEf5fu+7/uQUvKn/tSfuu+/Sfi+z9e//nU+/OEPA2DbNqVSiRdeeIEPfvCDAHzwgx/khRdeAOCFF17gT/yJP4HjOCwuLrK8vMzLL7/M0dERQRDwzDPPIITgAx/4wJ1tfud3focPfehDALz//e/nD/7gD6ZaqNMwDMM4pXuyp8p3bt4/GpLGPqmpPXUmUWATeqPg1MrKsglOGTMhhKBYstE6Tzpm6RDXdVFOlb29o7G2P+oFdLoeOovJyk+MN4gziCObMEpotVpn3rYbZwzjlHzOMkV2DWMCi2UXqyD40q6PMnO3MxsmGV87Ctj1YpSCldWLDU6dKLkW622HlwcRr/cvpmi60pqX+yFHYYLrShpNE5yaJw99NZ599lmeffZZ0jS9E+SZpr29ParVKr/4i7/I66+/zhNPPMEP/MAP0Ov1aDQaADQaDfr9PgCdToenn376zvbNZpNOp4NlWfecRLRaLTqdzp1tTn5nWRbFYpHBYEC1apZAGIZhnCcrPjjOnrq79lT0ZvbUjIodXzVaQ+jbRIEkiiM2NtZwXZOpYcyOmxMUS1W6Rx7txbMHXYQQFIplDgcdskxhWaffx9CP2Tnojzr2lZ5Czqhj3wmlRvWnpFAUi2fP6Nz2Y4JYsbJsMj4MYxJSCG40c7y8FfBKL+SpusmwPq39IOH1YcQwTCkVbZpzFoBplVyChuIrBx6lnGQhf37nMFprXhtEHAQJQggWFsxn9bw51dH64Q9/mD/4gz/gC1/4AkdHRzQaDT7wgQ/wjne8Y6IHz7KMV199lR/8wR/k6aef5l/9q3/F5z73uQfe/0GZTw/LiLrf7+6XSvj5z3+ez3/+8wD89E//NO12+xGjvxxs274yf4sxv8xxZjySSuHoddACcst3AlQ7nRBbKKzWt2C5Dy9GbFkWlcrZu2ldJVrDsC9BK6RM+fZv+zYcZ75OPC8zaY6xBxIUuHVrSKkkGaesUi6XYyfoEEYxy0sLp9omjBI6O0MskWK3vpVSoXb2Bz6jwBf4ImNppXnmY6EXJSQyoVq2aDXLD7yflNIcZ8bMXYXjrALEwuXl3ZCnlvJUXBNMeBilNa/2ArbjhDizWF8vUa3MLvgzyTH2LeUy37AGfPUw4SNP1iid07nM6/2AvkpxbJeNmyWsS1QnUGlNrZqj3Z79d+FFOtWR8F//63/ls5/9LB/+8Id5+umnOTg44Od+7uf4/u//fj7ykY+M/eCtVotWq3UnK+r9738/n/vc56jVancCYUdHR3eynVqtFoeHb3aB6XQ6NJvNt91+eHhIs9m8Z5tWq0WWZfi+f6fg+t0+8pGP3PO3HBwcjP13zZN2u31l/hZjfpnjzHgUK9rBCXZAJehkCMDAizjsHKGUREcZRIOH7qNSqTAYPPw+V5lW4HsuUaBRWnNjY5UwDAjDix7Z1XHdj7GHyZQGXHa2DqnUxjuhT0SBV97YplR8dLZkmile3zoi8Aao3AKkEmb82mgNXj+H58csLrbPfCy81A047EcsLjoP3dYcZ8Z5uCrHWdXSbFkJv/nNPf7kWuXCahbNuzhTx8vWUrJMs7BoI4gYDGa3jG7SY2y5BC8OQp5/aZvvWavizDhYtBvEvNYPCSPN8oqD73kzfbxp01rTUyEH7pjr7efI6urqA393qqPgV37lV/iJn/gJ/pf/5X/hf/gf/gf+5//5f+YnfuIn+JVf+ZWJBlav12m1WmxtbQHw1a9+lfX1dd773vfyG7/xGwD8xm/8Bu973/sAeO9738sXv/hFkiRhb2+P7e1tnnrqKRqNBoVCgRdffBGtNV/4whd473vfC8B73vMefv3Xfx2A3/7t3+bbv/3bzQebYRjGedIpdrJ/XHvqzTpJB12PLA7I8g/+kjJGlAJv6BL6GVIKbmysIeXF15Iwrg/bFlSrJbzh+Fe5i8US3UFGHKUPvZ/Wmtu7PXzfQ9sVyJ1Phm6aSNJEk8/nztx9z08zunGCa0kKOfPeNIxpsaRgo+myn8TcGl5MzaJ5149T/vAoYN9LEBJWVhxcZ/4/h2wpeGKxwJHK+PLebGuNdaKU1wchfqRYWLJNjcA5dqqzjMFgwPr6+j23ra6uMhwOJx7AD/7gD/LzP//zpGnK4uIiH/vYx9Ba87M/+7M8//zztNttPvnJTwKwsbHBH//jf5xPfvKTSCn5oR/6oTsnEH/9r/91fvEXf5E4jnnXu97Fu9/9bmC0PPG5557j4x//OOVymR/7sR+beMyGYRjG6b1Ze+rNzn0Db1R7Cis/qj9lPFCWCYKhSxgk5NwcK2O0vTeMaSgULKQuEIUeuTHetvl8noOjAoedDisriw+8387BgMHQRwgLVVx/4P2mLYksoihhY+PsQfNtP8EPNc2WWXJrGNNWzdk06jZfPfBZLLrkz1DH7qrRWpOo0b9IafwkY8uP8EJNpSJp1C/XMsi8LXlsKcerWyHlI8mzzYeXexjHIMl4tR/iB4r2gkPOnf/g3XUm9Cla2v3Mz/wM7Xabv/pX/yq5XI4wDPm//+//m729Pf63/+1/O49xnruTrK7Lziy9Ms6DOc6MB9IpOe+PkPE+yq7fCVC9utmh3z9Cl586dYDqqixXOIssFfhDl8BPKFeKLC6crnaPMZ7reIydhdaag72IYbDFwvJ42egHB/s0rV3e9e1P3vf3nZ7P9n4PlUaoyrcgxPlMRFUmGPZckiTl5s0bZ9o2TBVf6QwJY83aWu6R9zfHmXEertpxlmSaP9rxWZUu37V6uWtrPchJ8Ck+/pdk6s2flSLORj9nSpEqSNPR/S0haLVsSsXzDbxM8xjbHUTs7qd891KZ1fKjP0dPK0gVf9T16fkZjYZFuXx5LyJorVksOXzr4vSDeOftYUv8TvUK/a//6//KP/kn/4Qf+IEfoFwuMxwOeeaZZ/jRH/3RqQ3SMAzDuHpG2VPe27OnwghpF9Ame+qB0kQSDB0CP6LeqN2prWgYF0UIQans0uvnUSoaq1h6oVCk14UgjCjk752EDP2I3YMBOgnIyk8jzyk4BRBHFlGU0mqd/X22E8T4kaZWM1flDWNWHEuw3sxxaydiaxhNNYhxHh4WfIqPf07uE3xK9SgAZUkQgJACKcF2BYW8pJmX5F1x5mXJ82ax7BIkmt/b8yg6knpu8kywOFO81AvohRnV6uUOTl0np3qVGo0Gn/rUpzg8PLxTvLzVas16bIZhGMZlpjPs5AChPJTdGN2kNftHHmkcjLKnLniI8+okOOX7Me12i1qtetFDMgwAcnlBPl9m0PWpNc8ekCkUCvSOShzsH96zlC6KU27v9clij6RwE8s6z7bjkMQWmoRq9cHd9+4nzhQHYYoAqhUz+TGMWarnLTpVyVcOfBaKzsyLap/WPcGnTBMrdefnRJ0y+CRGFwEsCyxXUCxKCq4kdwWCT6chhGCjnuOlJOSFHY/vXa9OtJQzU5qX+iHdIKOUt6jVzOfzZXGmV+qk655hGIZhPMqd7Cnh3JM9FdzJnrpcVz/PS5oIgqGD50csLS5SqZQevZFhnBPLElQqBfb3XaqNjLP2nZFSki/W2D3aYn1dI4QgzRS3dnpEgYfOLWG5ZwsSTSqJLZJYUSqe/b22FyR4UUalbLKnDGPWhBCs13L8kR/wtf2A71y6uO/HMFP044x+nDFIUuJMkaSQ3glGaSx5b/DJtkBew+DTaVlS8EQ7xze2A35vd8h3L1ew5NmXkyutRx0NgwTHlqY24CVjXi3DMAxj+nR2p3Ofsuujm7Tm4MhHxQGZyZ66rywVBJ6L70cstNsmOGXMpULRwraLhEGfQvHsk4dCocDgUOB5AaVSgc3dHkHgI9wK5M+nY9/dksgiSRLW1hpn2i5Tmr0wQWtNpWo+0QzjPORsyVrL5dXdkLXAoV04n2zLVGn6SUY/TunHGUGWEcajpXqOJZC2xMpByZUUHBN8GpdrSZ5YzPPydsgfHnq8s11CnPFKyGuDiMMgQSBoL5iLB5eNCVAZhmEYU/dm9pT9tuwp7ALSZE+9zUlBdN+LaLVb1GpXswiscfk5jqBSrtLrDiiMUas1l8vRFRX2DjrkgyqDoQ9Y6ML5dew7kaaCJAEn52BZZ5vI7IWj7KlS0TITUcM4R62CTaeU8vt7Hh/ecMbKsnkUpTVeepIlleKlijBWhKnCkuDYgmJFUis7WOb9P1Ul12K97fDNvYiqa/NY7fT1SjeHEbt+TJppVlYc89l8CT0yQKWU4mtf+xrPPvsstm3iWYZhGMYj3MmeClB2bXTTcfZUlgSoytMme+ot7u7W12w2qJuaU8YcE0JQLNl0e3nSNOSsp4dSSgqlKrtHt6imFkKlZJVnmP4U89GSyCYKU1ZWFs+0ndKaXT8hzTT1urlCbxjnSQjBRiPHi1sBLx75fGtrOtnGYaroJxm9OGWQZESpIog1aI1tC9y8ZK3i4DrmPT9rrZJL2FR85cCjlJMs5B+dKbcXJNz2IqJYsbLimuDUJfXIV01Kyc/8zM+Y4JRhGIZxKqPsKf+e7Kn+cfaUcIrIcyx+fBlk2XHmlB9Tb1RpNOoXPSTDeKRcXlAs1OgfqbG2LxQK+ImNTjzS0hOIc+zYd0IpSGOJtKBYLJxp24MwxUsyiiZ7yjAuRMGRLDVtXuyF9KJkrH2kStMJU14bhHzl0OPLh0O+duDzejdiEGZoAe22zc0bedZWcyw0TXDqPK1Wc7gVye9ue/hp9tD7HkUprw0CgkizuORg2+Zz+bI6VdTpW7/1W3nxxRd55plnZj0ewzAM4zK7kz3lvaX2lEeWhKiKqT11tywT+AOX0E+o16o0G2ergWMYF0VKQaWaY2fHRev0zMXSc7kclfYNMltcWNA6iSyiKKVWrZ1pO601O35MlCgWFk3A3TAuymLZ5cjL+L1djw9u1JCP+CBSWuMlil4yqiPlpYrozrI9gW1DuSqplU3geR4IIXi8lecbic//tz3ge9aq9+3cOEwyXumHeIGiveCQc00Q8TI7VYBqYWGBn/qpn+K9730vrVbrnkJl3//93z+zwRmGYRiXi5UcINIA7s6eGkaEYTyqPWWyp+5QmSAYuATBqLV9q9W86CEZxpnk8hLHKeMNjyhXzr5AL5+/uCYAWkMS22QqoV4/25LaTjTKnirkLVN7xjAukBSCG80cL20FvNILear+9kzIIFX045RekjE8XrbnRxohNLYlcAuStbLJjJpXthQ8uVjgG1sBX9rzeM9S+Z5AZJAqXuqFDIKURtOmWDCv42V3qgBVHMe8733vA6DT6cx0QIZhGMYlpTPseB+hhvdmT3U9ssRHVZ4x2VPHVMao5lSQUCmXaLdbFz0kwzgzxxFUKyU63R7lir7o4ZxJmkiSRFMs5M+cKbHjJwSxYmXZmdHoDMM4rZJrsdCw+XrHZ7Xs4kg56rSXZPTijCjNCGJNmmkcW+DkBAsLNiUTyLg08rbk8aUcr26FlI8svrU56s6RKMVLvYBekFKtWFTKpiTRVXCqV/FjH/vYrMdhGIZhXHIPy54SdtlkTx1T6iQ4lVIqFVlYaF/0kAxjbIWSjTgqEEcebu4iypyPJ4ks4ihhaeNsxdF7ccowSck5wmRcGMacWKrkOPJ9fntrQDkviRJNmGocKbAdQaVqUS1Ls2zvEqvmbFbaDn+0H1BzLZaKLi/2QrphSrEgqdXNBYOr4tRhxs3NTX77t3+bXq/HD/3QD7G1tUWSJNy8eXOW4zMMwzAug4dlT6UB+oI6dM0bpRjVnApSioUCi4sLFz0kw5hIzhWUSlV63SELS5fjXZ5lgjSROLaN655tUrPtJ3iRYnnRTIYMY17YUvBYM8/2QUyYaPIFyUJZ4pgg8pWyUHbxE83v7Xk8Vk/phSmOLWi1zOfxVXKqMPJ//+//nb//9/8+nU6HL3zhCwAEQcC//tf/eqaDMwzDMC4HKzk8zp6y7mRP9YbhKHvKKiGkOXk4yZwKg4xcocDS0tkyNwxjHgkpKFdcsjiPGq+h37nSCkLPIQwT6s2z1X0bJhm9KMGxJbmcmfgaxjwp5yyeXiuwtpqj1XBMcOoKEkKwUc8hCoI3uhEaQbttlvVdNacKUP27f/fv+N//9/+dv/E3/sad1MibN2/y2muvzXJshmEYxmWgM+x4b5Q9ZVVGN2nNwZFPlgao4toFD/DiaQXBSXDKdVkxwSnjCsnnJflcmWH/4W3AL5rWbwaJ83mXaqV4pu13/BgvUtTqZuJrGIZxESwpeGoxT6vpsLRkm2WbV9CpXtFer/e2pXxCiHu6+RmGYRjXk5UcIrK3Z09FUYy2ytc+e+ruSbFjO6ysLl/0kAxjqixbUKkU8YcOek5rpWt9EiRWWLbF6urKmbYPUkUnSrAtYYorG4ZhXCBbCto1xwSnrqhTvapPPPHEnaV9J37rt36Lp556aiaDMgzDMC6Jk+yp7D7ZU0kA1zx76u7glG3brK2dbVJsGJdFoWhhiSJReNEjebtRcMohDDTSkqyunP19uBPE+JGmWjPBKcMwDMOYlVMt2vzoRz/KP/yH/5Dnn3+eKIr4yZ/8Sba2tviJn/iJWY/PMAzDmGP3y57qDkKiKEQ7ZYS8vrUB7mRs+ApL2qytrV70kAxjZhxXUKlU6Xf75Avzc1Vb6+OaU4FGA+urq2e+6h5nisMwRQiolK7vZ5phGIZhzNqpvmXX1tb4J//kn/C7v/u7vOc976HVavGe97yHfD4/6/EZhmEY80pnWPE+IvNQdm10k9YcHHlkSQTVx/5/9u4sRrLsvu/895y7xb7mWln71k02myIlajHHEgWJT57BwA8GDA1kQLINCLBhg5JfBBiwYfvB9oMlWCJtA15hjB88D5YwmM2GzBE1Q4oe7muzl1pz32KPu9975iGyqqvZtVdmRmTm/wN0Z+USmf/MjIy493f/53+mW98UfaBjQ2vOrciyPnG6KaUoVxx6/RJZGmLNQI5jDIS+QxgqTJ5z4eL5l1oSshUkjKOMSk26p4QQQoij9NyHD57n8frrr9PpdGi1WhJOCSHEGWcl++jM/1D3VBxHGPvsdk8ZA8GjHRsrL96xIcRJ5HmKUrHKsO/TaE//Ph8FNlGgSJOUS5deLpxKcsNukGCMoVE9m49pQgghxHF5rmfavb09fu/3fo93332XcrnMeDzm+vXr/M2/+TeZn58/6hqFEELMGpM/0j1Vm7zpke4pU7vMWdxG42E45RuMgQsXViScEmeGthS1WpGtHRdjUqa5l04U2IS+JokTLl66gNYv1/20GyT4cUapIt1TQgghxFF7rqPmL3zhC1y9epV/+2//Lf/qX/0r/u2//bdcu3aNL3zhC0ddnxBCiBn0we6pyVNJbzDpnsKpoc9g99SDWTdRqDC5kXBKnEleQWPrEoE/ve38osAi8DVRHHPh4nks6+XCpcwYtoOYNDc0ZXmfEEIIceSe68j59u3b/Oqv/urDZX2FQoFf/dVf5fbt20danBBCiBlkcqx4Z9I9ZZUByHPDXm/SPZUXz95OdY/OusnS9KVn3Qhx0tkO1GpVRr3p3P/j0CLybaIg4cL5FWz75cPyvSDBTzJKRVv+noUQQohj8FzPtjdu3OC99977wNtu3brFzZs3j6QoIYQQs+ux3VPDgCg6m91Tk3DKJjyYdXNRwilxhimlKJVtMAXS5Hi/dhxZhL6NH0Wcv7CM67ov/blyY9gKEuIEmk35exZCCCGOwxPPIv7jf/yPD/+9uLjIP/yH/5Cf/MmfpN1us7+/z7e+9S3+7J/9s8dSpBBCiBnxsHtq9HDnvjw37Pd8TBZhalfO3OypySBmTfqKs26EOC1cT1Es1+h3fdoLx/OIkMSacGzjBxErK8t4nvdKn68TpfhxRtFTWBI4CyGEEMfiiQHV/v7+B17/2Z/9WQAGgwGO4/AzP/MzxHF8tNUJIYSYKe93T9k/1j0VYpwaSp2tcCb0J4OY4zjh0ivMuhHiNNFaUat4bG15GBMf+bD0JNYEI4cgiDi3vETxFXeaNsaw5ScEcc7KuZfvwhJCCCHEi3liQPXX/tpfO846hBBCzLpHZ08d7Nw3mT3lk2cxpnz1THVPRYFNGEzCqYsXz2O9wqwbIU4br6hx3DKjQUi1fnQdSGmiCccOgR+xdG6RUqn4yp+zH2cM45SCZ2Hb0j0lhBBCHJfnPpqOooitrS3CMPzA21977bVDL0oIIcSMMQYr2TvontIf6J6KoxBj189U99TDXcKimAvnz7/SIGYhTiPbVtRqZfY6Par1o9nRL0sVwdjB9yPmFxcol0qH8nk3/ZggMiwtnZ3HNCGEEGIWPNcR9Ze+9CX+zb/5N9i2/aGBk//8n//zIylMCCHEMTM5ysSoPEbl0eSlOXiZx2DSD82eetA9Re3qlIs/PtHDXcJiLlxcwXWdaZckxEwqFi20KRFFY15xJNSHZKnCH7kE44i5uTa1avlQPu8wzhjEKY6r8FwJqIQQQojj9FwB1f/8P//P/K2/9bf4+Mc/ftT1CCGEOEomez+AMj8eRCWT95sEsghFAg8bHyaL94xdedg91R0cdE85jTPTPfVgC/sgCrlw8fwr7RImxGnneopqtcagO2J+6fAWAGfZQTjlxzRaDer12qF97k0/ZhzlLMxL8CyEEEIct+cKqGzb5qMf/ehR1yKEEOIwmPT94OnHg6g8ATJUnqDyEGVSJuGTwjw8f7TItYfRVZ403fjhzn1pAvXl4/m+puzBFvZBELGysiLhlBDPoJSiXHHpDwrkecRhbIaXZ4pg6BL4CfV6jVaz+eqf9ICfZnTjBMdSFAtnI3QXQgghZslzBVR/8S/+Rf79v//3/IW/8Beo1Q7vKpUQQoiXYAyYBJXHaPNIEHUQRpGnKDLIY3QegckABUphDJOX2ORWCZTzxBDqaToDnzgKyd06Sh3tEGFjJgPJtdGEgY1SoJQ5+JbMw9eVAh6+frg1JNFkC/sgiDm3skyhcMjrlYQ4pbyCouBVGPZ86q1XC33yHPyRQ+An1KoV2u3WIVU5sekn+KGh1ZKZckIIIcQ0PNcz8Llz5/hf/pf/hf/8n//zh973H//jfzz0ooQQQjyeFW1hxzsHS/FSMDE6i3i4Fk8pjDGAhdE2mVUFfbgnW1me0+kF5HkClaPvnkoiC38EwSgmig0mfz+g0loBBq01WiuU1igFWqnJLPcnBlgPXn92yJXE+mAQc8i588uvvIW9EGeJZSmqtSK7ey61ZvbS4XGegz90CYOUUrnI3Hz7UOsMs5z9MEZrqJSle0oIIYSYhuc6a/n93/99fuEXfoFPf/rTsqRBCCGmRCdd7GgTnXQm6YmyyJVDZtdBH98J1fuzp46heyqHKLRJ4pg3P/4avu9jjCHLMrI0J01zsiwnzXKyNCHNcvI8I0szcgzkkBszie8MGGMmDWiPhFxKK9RjQi5LK1CTjw2CiHPnlikVXn0LeyHOmmLJwrZKhMGAYunFEyqTQzByCcMMr1hgcXHh0GvcPuieqjcknBJCCCGm5bkCqtFoxF/8i38RddhrJoQQQjwXlQU44So6G5DbNdDTGeCb5flk9tQxdU/FkU0UZVTrFSxrcuKolMK2bWwbXnah3YOQK01zsiQnyychV5omZAchV5JkGAzkhqXlRUolCaeEeBmOo6hWqvR7Q4qlF7utMeCPXcIgw7EdlhcXD72+JM/ZDROUMtSqsrxPCCGEmJbnehb+xV/8Rf7kT/6Ez3zmM0ddjxBCiB9nMpzwLjodYJQ3tXAKoNsPSKKQ/Bi6p/J8smtensXMHfKsmUdDLmTFnhBHSilFqezQ6xdI03Dyd/ccjIFg5BD6OZa2WFk5mlB8208YRxnlioRTQgghxDQ91zPxe++9x//1f/1f/Kf/9J9oNBofeN/f+3t/7yjqEkIIAWAMTngfnQwAg7Gml6Zkec5+3z+22VNxaBNFKY16DX0Y238JIabGKyhKxRqDrk9r/tl/z8ZAMHYIA4PSinNHFE5luWEnTMgN1GvyOCOEEEJM03MFVL/8y7/ML//yLx91LUIIIX6MFe+gky4qD8idBgBJmj18vzGPfrT5oCMkvQAAkRlJREFU0Nve/7d55P+Tf5gn3Ob9180HXh/5MXEYYpzm0XdPZYokssjzhNYhd08JIY6f1opqrcDWtocxyVOHpRsD4UE4ZQxcOH/uyELqnXDSPVUqagnChRBCiCl77iV+QgghjpdOh5Oh6Olk7pQxhvXtAYNRcLBTX/7wYx8NmNSDYOlJ4RQc3P6D7/8AYw4+k/nxW0Jx6WW/pecWhTZhmNJqN4/8awkhjodX0Dh2GX/UpVx9fEJlDIS+TRgq8izj4sULRxYc5caw7SekmWGpKcPRhRBCiGl7roDqi1/84hPf90u/9EuHVowQQogDeYwT3psMRdclUJrdzoj+0CdLQhJdnYRMD8/xFI+8glL6IFo6eJt58O7Jxxk1aaF62Aml1EHINfl4pd//XEapB2/F8YroI+6eyjJFEmlQGY167Ui/lhDi+DiOolYt0+n1KVcfE4wDUWATBZo0Sbl06fyRdjXthynjJKNYku4pIYQQYhY8V0D1//w//88HXu/1emxtbfH6669LQCWEEIfN5LjBXVQ6IMcCy2UwCtnvjDFZSF67iaNP7zDfKLAJw4TF+blplyKEOGTFko3qFkljH9v94PuiwCYMNHGccuniClofXVeTMYatICaOc1YW3GffQAghhBBH7rnOcP7u3/27H3rbF7/4RdbX1w+9ICGEOOvsaB2d9iFPwKkTRikbu0PSZExevoI+xeFUlirSWKN1TrlannY5QohD5nmKcrlGrztmbvH9Ts0otAh8TRTFXLp4Aet5t/p7Sd0oYxRnFIoWlnRPCSGEEDPhpZ+Rf/EXf/GpS/+EEEK8OCvZx4p3UdkIY9dIs5y17T5JOCYvLKPs0rRLPFJR4BAEMQsL89MuRQhxBJRWVKouWeyRH4zRiyOLaGwTBTEXzq9gH3E4BbAZxPhxTqMh4ZQQQggxK57rCCDP8w+8Hscxf/Inf0K5LFe3hRDisKjMxw7XJ0PRrSoGWN/uEwRjcKso73TvZpcmmjgGx7EplYrTLkcIcUQKBY3rVRgN9igWbcKxTRBFnL9wDtc9+uV2/ThlFKcUHI3ryHB0IYQQYlY8V0D1K7/yKx96W6vV4jd+4zcOvSAhhDiTTIoT3EVlA4xVAG2zsz9iNA5RyiIvnp92hUfKmIPhyGHCysrytMsRQhwhy1bUqiV2913ILXw/5Nz5ZTzPO/KvnRvDvWGEHxkWF07vcmkhhBDiJHquZ+bPf/7zH3jd8zxqNdlZSQghDoUxOMFkxz4MGKtAfxiy3x1hspCs+hqP35D99EgTTRKD6zoUCkd/kiqEmK5iycLqFBiPh6ysLFMqHE/X5Po4ZhinlAoKz5PuKSGEEGKWPFdANT8vs0CEEOKoWPEWOu2hspDcaRBECZu7A7LEJytfQ6vTfRL1sHsqSrhw4dy0yxFCHAPHVSws1VGqfGxLekdJxqYfkSawIN1TQgghxMx56rPz3/t7f++pN1ZK8Xf+zt851IKEEOIs0WkfO9qazJ2y66RpztpWnzgcY4rn0HZh2iUeuSS2SBIoFr1jmT8jhJg+pRTlsgscz998bgx3hhHjKKfVdtCyc58QQggxc54aUP38z//8Y9/e6XT4P//P/5Moio6kKCGEOAtUHuGE9yfhlK5gUKzt9AgDH7wGymtOu8QjZwzEgU0cxVy+dLrnbAkhpmfDjxlEKQXPolI63V2pQgghxEn11IDql37plz7w+nA45A/+4A/4r//1v/LpT3+av/AX/sKRFieEEKeWyXCCO6h0QK5dsBy294aMRj4oG4pnY6lbElnEcUa5VMI6hq3lhRBnj59mbIwj0jTn3IJ0aQohhBCz6rnOBnzf53/9X/9X/vN//s/85E/+JP/4H/9jlpaWjro2IYQ4tZxwFZ0MUCbD2GW6g4BObwx5Qn4GhqLDweyp0CaJY86fb0+7HCHEKZQbw53BwdK+piztE0IIIWbZUwOqOI753//3/53/7X/73/joRz/K3//7f58LFy4cV21CCHEqWfEuOumg8jG53cAPE7b3huSJT1q+hlZn4wQqDm2iKKNar6C1LLkRQhy+LT+ZLO1zLSpleZwRQgghZtlTA6q//tf/Onme8z/+j/8j165do9/v0+/3P/AxH/vYx460QHHyTIY+b5LrImnhIqiz0AsixPNR2Qg7XJ/MnbKqJFnO2nafOBpDceVMDEUHyHOII4s8S5hrt6ZdjhDiFArSnA0/JkoM51ZkCbEQQggx6576bP1gN6X/8l/+y2Pfr5Ti85///OFXJU4klQXY0QY67aPTPm46IFAWWUEGHwsBQJ7gBPfQ6ZBcl8ixWNvuEgU+ymti3Ma0Kzw2cWgThSmNelWW3AghDp0xhjvDkFGY0WxaWPI4I4QQQsy8pwZUX/jCF46rDnGS5Ql2vIkVd1DZCG1SMquCMimF4bcJdInclQ4JccaZHCe8h04HGKXBctnaHTAe+6AdTGF52hUemzxTJJFFnie0pHtKCHEEtoOEfpTiOIpKRbqnhBBCiJNALieJl2cyrGgLb/wWdriBTrugHDKnAdohc+YwKArDr6Myf9rVCjFVdrSJTvuoPMbYZTp9n25/DHlGXr487fKOVRTahGFKq92cdilCiFMoTHPWxzFRbJifl3BKCCGEOCkkoBIvzhh00sEd/+hgJ7J9ICd3mhjLI0kztvaGdIchmbeEzgK8wTcgT6ZduRBToZMuVrwzmTtl1xgHMdt7Q0wSkJavos7IUHSALFMkkQZlaNRr0y5HCHHKGGO4O5os7as3ZGmfEEIIcZLIZSXxQlQ6wonWUdkYnQ5AaXK7AUqR54b9ns9+3ycOfeI44vVrF6mUlnGidbzR94iqn4AzdDIuhMqCSZCb9cmtCkmWs749II19suIFtOVOu8RjFQU2YZiwOD837VKEEKfQTpjQDVNsS1GrymGuEEIIcZLIM7d4LiqPJgPQkx46G2FMTm5VQNsYY+gPA3Y7Y6IwxOQxmTtPP4x5584ab7x2GeUu4gR3J7uWlW9M+9sR4niYFCe8i0oHGFUgx2Ztq0sUjsncFto9Wx1EWapIY43WOeVqedrlCCFOmSg7WNoXGZbPOdMuRwghhBAvSAIq8XQmxY62sZI9VDZC5TG5roA9OfAbBzE7+yP8ICJLAoxTh8o1LKVpuRn7WxG37q7z2vULKKeFN/4BuV0m885N+RsT4ogZc7AEdoDCkFsFNrf7jP0AZRfQxaVpV3jsosAhCGKWlxenXYoQ4hS6O4wYhhm1uo1tS7e2EEIIcdJIQCUez+RYyT52vI1Kx6jcx+giuTMZahwnKTv7YwajgDT2UXYRU7uJ0u9fsbQsi/rcebZ2b1Fc2+HyhUWUiSgMvknQKJE7jSl9c0IcPSveQSddVOaTu032ez69oQ95Rla+ipp2gccsTTRxDI5jUyoVp12OEOKU2Q0SOmGCrRX1ujXtcoQQQgjxEiSgEh+i0z52tIHKfHQ6wGA/nDOVZTl73TGdQUAa+aAsTOUK2KXHnnB7nkfavMTa9m1KxQKLc/PY0Sbe4GuEjT+LseREVZw+Oh0e7No3IHfqjPyYnf0heRKQV2+eqaHoAMZMZk9FYcLKyvK0yxFCnDJxlrM6jghjw9KSHNoKIYQQJ5U8i4uHVBZgR+vodIDOhmAUuV0HpTHG0O377HbHxGEA5JMd+grNZ3aClMtluvE5bq+uUSwUqFUWccJ1vOE3CWs/A1rmRIhTJI9xwnvobECuS8SpYX2nTxqPyYqX0Gfw/p4mmiQG13UoFLxplyOEOGXujSJGYUatqnEd6Z4SQgghTioJqATkCXa8iRV30NkQZTIyq/wwOBqOI3Y6I8IwJE8icrcFxUX0C3SBNBot9ncj3r27xhs3L6O8JexwHXf0Q+Lqm7KznzgdTI4b3EGlA3IscuWwttUlDn2MO492K9Ou8Ng97J6KEi5ckNlzQojDtR9OlvZprWg0zt4FACGEEOI0kYDqLDMZVryLHe+gsjEqD8l1GezJtvdhlLC9P2Lkh+RxgHEq5LXLaP3idxulFM32Ip2dkPfurPGRGxfBW8QNbmGsMkn5+mF/d0IcuwcdiOQJOHU2tvsEvo/RBSguTLu8qUhiiySBYtHDdd1plyOEOEWSPOf+KCKIchaXJJwSQgghTjoJqM4iY9Bp92BGjo/KRxjtPRyAnqQZu90x/X5AEvsoyyWrXEPbBV6lz8myLOrt8+zs3qKwus21S0tkThNv/H1yu0Lmnb1dzcTpYSX7WPEuKhuR2w32umP6Ax9DjilfPHND0WHSPRUHNnEUc/nS+WmXI4Q4Ze4NY4ZhRrVqydI+IYQQ4hSQgOqMUekQJ9pAZeNJp4eyHg5Az3PDft9nv+cThz4KQ146j3ZrrxRMPcp1XUrNS2zs3qJc6rM830DlMd7gG4SNP0vu1A/pKwlxfFTmY4eT7qncqjL0Y3b3R5gsJKucvaHoDySRRRxnlEslLFueboQQh6cTpeyHMVrJ0j4hhBDitJAzhjNC5eGkYyrpodMhBkNuVye78BlDfxiw2xkTRSFkCcadh+L8oQVTjyqVSsTxee6s3qdYcGhU57GjDbzh1wnr/x3GKhzBVxXiiJgUJ7iLzgYYq0CUwsbugDQZk5cvo15iSexpYAxEoU0Sx5w/3552OUKIUyTJDfeHEX6Us7go4ZQQQghxWpzNM6ezJE+ww3WsZA+VjVB5MpkzZU0O6MZBzM7+CD+IyJIA3DqmfO3IOz7q9Qb7ScS7dzZ48/XLFLwlnHANb/gtwvpPg5K7pjgBjMEJJjv2GQOpclnb7hKHY3JvAWWXp13h1MShTRRlVOsVtJalN0I8zSjJ6EYptlbYSn3wpQZLKbQ6iwuFH291FDGMUiplC8+VxxchhBDitJAU4BSzkn3o3sMOt1C5j9FFcmdywhwnKTv7Y4ajkCQeo+wiefUG2nKPZVaOUopma5797YB3bq3x0ZuXUN7y+zv7VT4mO/uJmWfHW+i0h8pCMnsyFN33fYxVRhXmp13e1OQ5xJFFnsXMtVvTLkeImRZnOe/0AzrjhCQ3WEphafX+Sw2WBsfSjwmvfjzQ4gNvO42hVi9K2Q1ijIFWS7qnhBBCiNNEAqrTzOSQjCBPH86ZyrKcve6Y7iAgiXxQGlO5AnbpSJbzPY1lWTTnz7O3c4u7q1tcu7xM6i3g+u+R21XS4pVjrkiI56fTPla0NZk7ZdfZ7Y4ZDAMUClO+OO3ypioObaIwpVGvobUEzUI8zZ1hxCjMaNZsKlVNnEKcGpIsJ00hTQ1xBqMkBQPGGIxR5AZyDCY32Fqj1STIsrVCa4VW4FgKR+vHd2YpHoZcFdvC0rMfZmW54e4oYhzlLM5LOCWEEEKcNhJQnWKZMwdOjgkSjDF0+z673TFxFECekXlL6EJrqruLOY5DuXWJ9d33KBQ7nF9qk9kxheF3CXSJzFucYnVCPJ7KI5zw/iSc0hUG45j9zhiThaSVm8ce9s6SPFMkkUWeJ7Ske0qIp9oJEjphgtbvD/q2LSh5z/85jDFESU6cmkmwlRqyzJBkEMQ5xmQYAyY3GJgEW7lBa4WlwFaKkmtxo1GkVZjtw8LVccQwTKmWbAoFWdonhBBCnDazfSQiXs1Ba/9wHLHTGRGGIXkakzsNqCyhZ2QJXbFYJK5e4P76PcoFj2a9iTKTnf2Cxp/FOLVplyjEB1jxHiodYrRDmCo2d4cHQ9GvoM/oUPQHotAmDFNa7ea0SxFipoVZzto4IowN55ZfvhtIKUXBtSi4z38bYwxxlpMkhig17PQS9jcSrjULXKkVcK3ZOD54VD9O2Q5icgON5uzVJ4QQQohXJ8/wp1gYhty+v83qZhd/2CfDIaveRJXOzdy297Vanche5L17m/hRSuYuoExGYfgNVB5Nuzwh3mdyrLSLykNSCqxt94nDMaawjLJL065uqrJMkUQalKFRl2BZiCcxxnB3GDIMM+p1G9s+3udkpRSebVEp2rSrDq+fL9Jo27zVC/jTzSHbfowx5lhreprMGO4NI8ahodWyZemwEEIIcUrJM/wpNhgM6PSGZFlGVrkG5Usz292hlKLZXmCQ1nj39ipJZki9JXTawx1+G0w67RKFAEBnQ8gjjNGs7wwIgjHGqYIny9miwCYME+bbc9MuRYiZthMkdMMURyvqtekvVVNKsVhzef1CkVAbvrY14rv7Pn6aTbs0ANbHMYMwpVzSlIrT/3kJIYQQ4mhIQHWKtdttqguvYarX0XZh2uU8k9aaxtwK+2ObO/c2Mcom85ZxwnXc0dswQ1dzxdllJV10OmSrbxiOAhQaSueP7etnmSKJ9cz9OWSpIo01Wisq1fK0yxFiZgVpzuo4Jkpy2vOzddHIsTTXlwssLjjcHYZ8eX3IvWFANsUHnGGSseVH5AZaTQmnhBBCiNNMAqpTzLIsLHu2Dn6fZTI0/SIb+xGrW/sYXSBzF3D9d7DD+9MuT5x1JkWnA4IwptOPMVlIVrl6bF8+yxT+0KXXUfQ7DnFozUxQFQUOQRCzsDA/7VKEmFnGGO4MQ0ZhRr1x/Ev7nler7PCRiyV0Cb696/ON7SH9+Pg7mfODpZDjMKcpS/uEEEKIU0+e6cXMKRaL2LUL3F/v0OmNyO0KmV3DG34HK96ddnniDLOSHioL6YxS4mhEVrqMUsdzRT/PFMHQJfQTSsUyeeqxv6vo7lqEvk2eH0sZj5UmmjgGx7EplYrTK0SIGbfpJ/SjFMdR1CqzfQHJ0orLcwUun/PYiVP+dGPIuz2f5BgfbNbHMYMopVSQpX1CCCHEWSABlZhJ1WqNxF3mvbsbjMcRudPCaBtv8A1UNpp2eeKM0mkXkwzp+Rbaco5tKHqegz9yCYKEaq3C4mKbi5fmuXTpHJZdobuv2N+xCMYOWaqOpaYHjJnMnorCRLqnhHgKP83Y8GOi2DA/Y0v7nqbi2bx+vkiprvlhJ+C/bY7YDZIj/7qjJGPTj0hTaLVPzs9LCCGEEC9vJp7x8zznt3/7t2m1Wvz2b/82o9GI3/3d32V3d5f5+Xl+8zd/k0qlAsAf/MEf8MUvfhGtNb/+67/OJz7xCQBu377NF77wBeI45pOf/CS//uu/jlKKJEn4/Oc/z+3bt6lWq3zuc59jYWFhit+teB5KKZqtOfa2A969u84br10CdxEnXKfQ/zpB49OgX2BPbSFekcojdDpm6MekSULqNDiO6/l5Dv7QJQwSSuUic3Pth+9zXYuVcy2yrElnb0i/O0QpRaVq4xUzLDtHHXFelSaaJAbXdSgUvKP9YkKcULkx3BlEjIKMZsvCOmFL1ZRSrDQ85ioOd3dCvrY15GLN41q9SPEIlilOlvZFjKOcdtuRpX1CCCHEGTETz/j/x//xf7CysvLw9T/8wz/kzTff5Pd+7/d48803+cM//EMA1tbW+MpXvsLv/M7v8Lf/9t/mX//rf01+0Gr+L//lv+Q3fuM3+L3f+z22trb49re/DcAXv/hFyuUyv//7v89//9//9/yH//AfjvvbEy9Ja01rfoU93+HW3Q1yo0m8ZXTaxRt+B8xs7C4kzgaddFG5z/7IkGcpunD03UImh2DkEoYZXrHA4hPCdctSzC/WuHb1HK3WPOOhxd42DHsOcXR0c6oedk9FCYuL0j0lxJNs+DH9KMV1NZXyTFwbfCmerbm5XKQ9Z3NrEPGnG0M2xjH5IT/IPFgKWfQsyrK0TwghhDgzph5Q7e/v881vfpNf/uVffvi2r33ta3zmM58B4DOf+Qxf+9rXHr7905/+NI7jsLCwwNLSEu+99x7dbpcgCLh58yZKKX7hF37h4W2+/vWv84u/+IsA/NzP/Rzf//73MbMyVVg8k23b1NoX2ewkrG3ugXbI3CWccBV3LDv7iWNiDFbaIY3G+LFG2QWUOtqHT2PAH7uEQYZjOywvLj7zNkorms0SV64usby0TBw5dHYUvT2bKLAOfU5VElskCRSLHq4rHY1CPM4oydgYRyRpzvz8yQ9blFLMVVxev1gk83K+vj3im7sjhsnhXDTy04xNPyZNc9rtk//zEkIIIcTzm3pA9e/+3b/jV3/1V1GPrEPp9/s0m00Ams0mg8EAgE6nQ7v9/vKWVqtFp9P50Nvb7TadTudDt7Esi1KpxHA4PPLv6yxLU8V46BL6h3OVuFAo4NYvcH+jx25ngLGKZM4crv82drh2KF9DiKdR2RiVhfRGCWkckHtH2y1kDAQjhyjIsbTNysryC91eKUW54nL58iLnzy+BKdLZVXQeDFTPXn3dnzEQBzZxlLAos6eEeKzcGO4cLFVrnrKlarZWXF0ocmHZYSNI+Mr6gNuDgDR/+QtHD35eoyCj0TxdPy8hhBBCPNtU+8y/8Y1vUK/XuXr1Kj/4wQ+e+fFP6nx6WkfU496nHjOU5Y/+6I/4oz/6IwD+0T/6R8zNzT2znpNgOBxSrVaP5WvlGfgjTZ5AEkb4qYXnFag1Xv1kuFqtsmtZrG3cZ77VptxagcCmkL0NlRUoyFyxabJt+9T8zTzWaIjJclbzAl4B3PbKs2/zkoyB0UBDnuF5hqtXr7zSSVq1CvMLLeI4ZXu7S78/IApyag2HYsngvGTjU+grApXTnqvSOLigcNS0ZR3b45k4mw77Pna37xMZi1ajzNLC8WyqcNyqVVhqG+7vjXl7P6KfaT46X2Ou+OIPLuvDkIiEet1meal8BNXOBq21PJaJIyf3M3HU5D52vHJjqNc85ubq0y7lSE01oHr77bf5+te/zre+9S3iOCYIAn7v936Per1Ot9ul2WzS7Xap1WrApDNqf3//4e07nQ6tVutDb9/f36fVan3gNu12myzL8H3/4cD1R332s5/ls5/97MPX9/b2jurbPlZZlh15x5gxEIcWcWgThilKGRYWFsgSi631beI4xyu++toit1Bkf1DhW99/izdeu4JrF7HiHtz7LwSNn8dYp/dgdtbNzc2dmr+ZDzE53vguYX+fwTAnxSU6or8pYyD0HcJAkWcZFy6cZzweH9rnbzQK1Goe3c6Ync0BhoRK1cIrZtjO8w9UNwZGfQ9/FHNlvnVsXanValU6YMWROsz72DDOuNUbE0SGcw3n1N9354pQWtDc3xmz2R1zpVHgar2AZz1fwB6kOe90fUZBxrmV0/3zkscycRzkfiaOmtzHjpcxhn4esuce/U66R+3cuXNPfN9Ue6f/p//pf+Jf/It/wRe+8AU+97nP8bGPfYy/+Tf/Jp/61Kf40pe+BMCXvvQlfvqnfxqAT33qU3zlK18hSRJ2dnbY3Nzk+vXrNJtNisUi77zzDsYY/uRP/oRPfepTAPzUT/0Uf/zHfwzAV7/6Vd54443HdlCJl5PEmvHAYzxU+EFEo1Hj8uVLlEpFKjWHdnuezq4iiV/9Z661pjm3TCcocuvuOrmBzF1E5zGFwTcgjw/hOxLig3TaR+UR3XFKGgcY7+i69aLAJgwUWZpx4cLKkSxv0VrRnqtw9doy8/MLBGOLvW1Fv2MTh883UD0ObaIoo1qvoLXMiBHix2XGcGcYMg5zWm37zCxVK7k2r60UabRt3u6F/OnGkC0/fubsT2MMd4chozCj3jx5uxwKIYQQ4nDM5FYyf/7P/3l+93d/ly9+8YvMzc3xW7/1WwBcuHCBP/Nn/gy/9Vu/hdaav/JX/srDg76/+lf/Kv/sn/0z4jjmE5/4BJ/85CcB+KVf+iU+//nP8zf+xt+gUqnwuc99blrf1qmSpYoocIhjCIOIcqXM+fMfPKFWStFseqTpHPs7u8wvgWW/2lBz27apzV1gc/c9Sus7XDy/QOIu4UTreKPvEVU/CUc8vFqcLVbSJY8G9HyN0hbK9o7k60SBTehr0jjh4qULRx78KKWo14vUagUCP2Vvt8v+boTnWZQqCreQ8rhzxDyHOLLIs4S5dutIaxTipFodRQzClHLRonTGdqFTSrFYc2mVbe7txHx9a8T5msvNRpGS/fifxU6Q0ItSXEdRq8zkoakQQgghjoEysqXdY21sbEy7hEPR6/XY3t4+tM+X55PuiTi0CMME27ZYWlp46g5eeW7Y2hwRRvvMLZnHnvS+qNFoSNa/w2tXFliYq6MyHzvaJKp8jKT82qt/AfFCTu0SvzzBG/+QYWeDuzsJqd3AKj17N70XFYUWwdgiimIuXbyAbU/nBC2OUnZ3B/iBj+3kVKoa10s/ECyHvs1oYKhVK7SOOaCSVnJx1A7jPtaPU37U84liw/KyDPruBgnrOzElrbnZLHC+UsB6pJM9THN+0PUZhCnnllxs+/T/vOSxTBwHuZ+Joyb3seNljGGh7PCRUzDT8mlL/OQylXguxkASWUShTRymZCZhcX6OcvXZc5+0ViwuVthYT+nsDmjP56/c5FSpVOnGK9xeXaPoeVSrJTJnDm/8Q3KrQlY4uiHW4uyw0i4qC+iMckyeoouHv1tdHFpEY5soirhwfmVq4RSA69msnG+RJHW6nRH9zgilFZWqjVfM0NqQRBZ5nhx7OCXESZDmk13o/NAwN3d2lvY9TbPoULtgs9qJ+fauz/Y44WazRMOzJ0v7RhGjMKNRt89EOCWEEEKIJ5MjAfFMaaIZD13GIwt/FFOulLl86cJzhVMPWLZiabkBWZl+Rz3XnJtnaTRbjGnz7t01ojgld+rkVoXC8FvopPfqX0CceVbSJYmGjGMLY3moQ14+mkSa0LcJwojzK+ee2ol4nBzHYmGxztVr52i25hkPLfa2YdhzCMOUVvt4du0T4qRZHUUMw5RK6ewt7XsaSysuz3lcPuexnaR8dXPIuz2fTT+hGybYtqJWlWumQgghxFknAZV4ojxT+CMHf+AwHiZopbl8+Txzc+2XuirsuIrlcy2isMCw9+pD05VStOaW6YQlbt1ZJ8tyMmcOjMEbfY9DScHEmaWyAJX59EfJkQxHT2JNMHbw/ZDllSU872hmW70KrRWtZokrV5dYWlwiiS20pWnUa9MuTYiZ041SdoIYY6DRlMOrx6l4Nh9ZKVKua37YCXi3ExDGk24zIYQQQgg5IhAfYsz7c6aCIEFbOedWligWCq/8ub2CZmlpjo2NbWwnpVTJX+nzWZZFfe48W7u3KKzvcOXCIpnbwo620WmH3Gm/cs3ibLKSDiob0R0DCrR7eKFMmmjCsUMQRJw7t0ypUDy0z30UlFJUqh6V6tK0SxFiJiW54d4wwo9yFhdk7tTTKKU41/BoVxw292PaJUeW9gkhhBACkA4q8WOSSDPue4yHEAQxrXaTy5cuHko49UC5YrO0ME+/o4nDV78Lep5HsXmJ9e0RO3t9jC5htIs3+r50UYmXYww67RH4Y6LUYOzqoX3qNFUEIwffj1laWKBUmu1wSgjxbPeGB0v7yhaeJ0v7nodnay4vFqhW5eclhBBCiAkJqAQAWaomc6aGNuNRjOd5XL588ciW8lTqDu32PPu7iiR+9eV+5XKZvHSO26s7DIYhmdPEivfRyf4hVCvOGp0NUXlIb5SQxtGhLe/LUkUwcvH9mLm59gvNcRNCzKb9MGE/jCfLzlvOtMsRQgghhDixJKA64/IcgrHNeOAyGiSYHC5cXGFxceFIlygopWg2Peq1OfZ3FFn66iFVo9Ei0PO8e3eNMHUPuqhkFpV4cVbSgXhIN7BRlo22X30+VJYp/INwqtVuUa8fXleWEGI64izn/igiCHNac9IJJIQQQgjxKiSgOqMmc6YsxgOP8dAQRjGLywtcuLiC6x7PFWClFXPzRUrFFns7k7DslT6fUjTbi3TjCvfXtsicFlbSRce7h1OwOBtMik4HDMcBaZKQ2a++Y12eKYKhS+gnNBs1mg0ZMi7EaXB3FDEMM6o1C8+VgEoIIYQQ4lVIQHUGpYlmPHAZjzT+OKZarXD1ymUqpdKx16K1YmGxgmPV6e6qV252siyLUm2BrU7EOLIw2qMw/j6YV0y/xJlhpX1UFtIZZpg8RRfnXunz5Tn4I4fAT6hWK7RarUOqVAgxTXthQjdMUErRaMjSPiGEEEKIVyUB1RmSZwp/5OAPHMajBFvbXLlygXZ7uifMtq1YXm6QZxX6nVcPqUqlEqGuc29tk8xpoqWLSrwAnXRJowHjxAKrgFIv/zCZ5+APXcIgpVQpMjcvu0oKcRpED5b2RYa5eemcEkIIIYQ4DBJQnQHGQOgfzJkaZiRZysrKMsvnltB6Ng6sHVdx7lyLKCgw7L/aPCqtNZVam91+yjBUGF2ULirxXFQeodMR/VFEmkTkrzAc3RgIRi5hmOF5BRYXDmfQuhBiuowx3B2+v7TPdWbjeVQIIYQQ4qSTgOoUM8YQ+DDqe4yGEPgx7VaLSxcvUii8+tDnw+YVNEtLc4wHDv7o1e6aky6qJvdWtw66qHpY8fYhVSpOK510UdmYzsgABu2+3CBzY8AfuYRBhmPbLC8vHm6hQoip2Q1TOmGCZSkadXva5QghxAflOdW1dymuvYsz7stmQUKIE0WOrE6xXiej3zX445hKtcz8XPtId+Y7DOWKzeLCPNs729g2uIWX63pSSlGrt9jr9uiNc9peCW/0A3x3EV5hyZY43ay0S+CPiDKFsau8TC/fpHPKIQpyLMtiZeXcodcphJiOMM1ZHUVEkWH5nMydEkLMGGOorb2D3tuC+z4FZVGqN0ibC0S1NmmpCurVd84WQoijIgHVKVauaJqNGsWCh22fnF91te6QpPPs7+4wv6SxnZcLqYrFIqNBk3vr29RvLuNEG9jRJmlh5ZArFqeBykaoLKA3SkjjCFO7+MIBlTEQjB3CwGCAc+eWj6JUIcQUGGO4MwwZhRn1poVty8UOIcRsqWzeQXd3MAY+8eY19lfX2Ont4O9sor0iWsIqIcSMOzmphXhhrqdpNIvs7WbTLuWFKKVotTyybI697V3mlxSW/eLtyUopqvUWnU6P7jBlrljCHf+Q1FuWLirxIVbSJY+HdAONshyU5b7Q7Sez3hyiUGFMzoUL52e+Y1EI8fy2goRelOJYilpVDp+EELOluLuOs7tBHGe8uVLDsi2K7RaX2i1MnhF0uuz2tvF3NtBeScIqIcRMkiMsMZOUVszNFUmTBp3dPu3FjJc51y8UCgydNvfWd2i+fm7SRRVukBbPH37R4uQyOVbaYzj2SZOUzG7yomOPo8AmDBRpknLpkoRTQpwmQZqzPo4JY8O5ZVnaJ4SYLV5vl9LWHfwo4s1zVWzrg8cgSluU5ua4NMfDsGqnt0Xw42FVfY60WJGwSggxNRJQiZmlLcXCUo2N9Zzubp/Wgnnh50ulFLVag85eh71+zGK5jOv/kLSwDEp2XhITOh2g8ojuKMXkKbo490K3jwKb0NekUcLFyxdmZndMIcSry43h9sHSvoYs7RNCzBhn1Ke6cYuxH/H6UhXXeXqI/iCsuvxIWLXd2ybc2UAXSuhak7Q5PwmrSi+3WYwQQrwsCajETLNtxfJyg7W1lH7Hp97KXzikKhQKjLw299d3aH/kPG68jh2ukxYvHk3R4sSx0g5J0GUUW2BZqBdYAhqFFoGvieKYS5cuYFkSTglxmmz5CYMwxXUUtYocNgkhZocVjqmtvo0/HHO1XaZceLEOzwdh1ZWDsMo/6KwKd9bfD6tajywDFEKIIyZHWmLmOa5iaanJ+kaG1Q+pNl58HlW11qC322GnF3CuWpnMoiqsSBeVgDxBp0P6o4gkTjClCzxvPBVHFtHYJooiLpxfOVGbEQghns1PMzb8mCg1nJNd+4QQM0QnEfV7bxGOBqy0ijSr3it9PqUtyo+EVeNOj10Jq4QQx0zOpsSJUCzZLC/NsbG+jWWnlCovtrOf53kMC3Osbmyx8NGDLqpgjbR06YgqFieFlfYg89kfG5RSKPf5DrqSSBOObYIw4vz5c7juiw1VF0LMttwYbg8ihmFKq+lgyVw5IcSMUFlK/d5bxMMBrXKBxVrpcD+/tqjMtanMtTFZxrjbZbe7OZlZ9TCsmn9/ZpU4k1QST7sEcQpJQCVOjHLFZmFxnp3tbWwb3MKLhVS1Wp3+zj7b+z4rjSqe/8PJsHTpojrTrKRDOO4TJZrcKj5X91SaKoKxg+9HnDu/hOe92lVLIcTs2RjH9KOUomdRKcvzhBBiRpic2v0fkQ26lD2HS+3ykX45ZVlU5uaozDEJqzoddrsbhDtr6EIZ3WiSNhaI6m0Jq84IlSZUNu9QDYfE1TnCJbngLw6PBFTiRKnVHdJ0nv2dHeaXNbbz/CGV67ro4jz3N9dZaF3AS9axg/ukpStHWLGYZSoLUJlPf5yQJgnUnm8uWRzYBEHM8rlFSoXiEVcphDhuoyRjw49IkpyFBemOFELMCGOorr+H6u2jtebGwvEGQsqyqMzPU5k/CKv2O+zubxBsrWEVyqhGi6Q5TzC3grHkNPM0cgcdKhu3SMcj8jymuHoXk6ZE569NuzRxSki/ujhRlFK0Wh71apu9bciyF5uYXqvV6EcuW3sjcquK578FJj2iasWss9IuJhnS8zXKstHWs09Es1SRJhrHtiiXDrelXggxfZkx3BmG+GFOs+2gZWmfEGJGlLfvYe9vk+U5ry9Odw6UsiwqC/NcuX6Rj9y8wJUyVPbXKbz1Tcrf/yr2eDDV+sThUllKZf09Kvd+SNjvUy86/MQbV7nZ9qi8/S0K998B8+JzgoX4cXLUJU4cpRVzCyWKhQadbUX+Aiv9HMfBrSywut0lVjVUFmAH946uWDG7jEEnXcbjMXGSkTmt57pZHNmEYUJrrn3EBQohpmF9HDOIUooFTaUkS/uEELOhsL+Jt7tGFCV8dLmKpV9wW+sjpCyL6oOw6soii70Nit/+fyls3ZPQ4hRwRj2a730Ha+s+cZTw+lKNS+0ySimcpRWuzZeovvsdivfflt+3eGUSUIkTSVuKxaUallWlu6te6LGwWq0xjIts7A7IrRqe/7Z0UZ1BOhui8pDuMMbkKbrw7MApzyGJNUpBpSzdU0KcNv0oYcuPyFJotWV5ihBiNriDfcobtwn8iI8ulXGs2Q3PVaHI0s2rXPMSSj/8OuV3v42Ow2mXJV6CylIqG7eo3fk+Ya9LteDy8ZU6pcIHd7V1F5e5tlSj8t53Kd75IZgXmxMsno+OwzMxmF6OvsSJZduK5eUma6sZ/Y5PvZWjnuNikm3bOOU51nZWWZ6/QDFdx/bvkpavH33RYmbopEsa9BjGNlgOSj07r49DmyhKaTabx1ChEOK45MYQZjnrvo8fGtpztiztE0LMBHs8oLb2LmM/5OZihYI3+3PxlLaoXLjIzV6XtbV3UIMO8Y2fIK7PTbs08ZyccZ/K+i3yYZ8oN7y2UKVcevJ9z55b4JrW3Ln9PVSW4V/7GMjz6KsxBjsY4Q47eMMuKhhhX7wCK41pV3akJKASJ5rjKpaWm6xvpNiDmEr9+RL7arXK/laJta0u15ZqeP6PSIuXQDvPvrE4+UyGlfbpjgOSOMGULjyzndQYSGILkyc0GrVjKVMIcbgyYwjTnCDLCdOcMJv8O8oMSZZjtEuxpCkVZ7c7QQhxdliRT331R/jDEZfnylSLsx9OPcpuNLlULlO5u8bmd76CfeV1/JVroOUxdmblOeXtexT2Ngj8gEbJ4/JcGf0cS0rt1hxXtebuvR9i8pTgxk/I7/pF5TnuqIc77OIOO5goJA1CEgwFx2ZRJ9Ou8MhJQCVOvGLJZnlpjo2NHSw7pVh+dkhl2zaF6jwbe/dYWTpPKR/i+LdJKq8dQ8Vi2qy0B1lIZ5ijlEK5zx40mkQWSZxRqR7tds5CiFeX5JOOqEfDqCDLiXNDmuZEqSHKciylsDRorbAdRbPl4ChZmiCEmD6VxtTvvUU4HLFUK9GuFKZd0ktRjkv7+hWq21vcfffb6H6H4NqbZEU5npo1tj+kuv4e+ahPmOZcX6xSe8FQ1Gq0uKI09+6/QzfLCF77pOzo+AwqjfGGXdxhF2fUI4ti0iAgsS3Krs2l+RKVSgljDKpw+psp5N4iToVyxWFhYZ6dnW0sG1zv2ScYlUqF3WGF1fV9bqzUcIN3SUpXpYvqDNBJl2jcJUwtcqv0XN1TcWSTpAnn2883TF0IcfTigw6oMMsJ0pwwm3RIxXlGkkGc5iSZwdIfDKLKJc1S0cZxPnhlt1otMBye/quTQojZprKU+r23SId9miWXc63itEt6JUopvKVlblRHbNy7x/6wR3rz4wTtc9MuTQCYnNLOKsXddaLxmErR48pS7aUH8et6g0uXNPr+e+znGcHrP4Wx5fzqUVboP+ySsscDkjgmjyNSx6HuWSycb5yI5bxHQQIqcWrU6g5pOs/+9g4L5xSW/fTJ6ZZlUarNsbF/l5WlNhUzkC6qM0DlETod0R9HpEkCtYvPvE2aaJLEUCoWZC6NEMfMGEOUP7I072EYlZNkOUk6CapSY97viLImQVS9YlMuKuwZHigshBAfYHKqa+9g+l082+by3OnpNNLlCiuvXaW6us7q9/4/9IVr+Jdew9hn80R8FljBmNr6u5hhnyDNuLZQoV569W49Xatx8apG377DbpoRvvHT5M4Z/j0bg+MPJqHUoIOKfNIgIMsNlm2zWLZpL89jW3KeIQGVODWUUjRbHmnSZn93l/klnjk0vVKpsD2scn9zj9cv1A+6qK6APsMPoKecTrqYZEjPV2jLwVjP/l3HoU0cJSxdXDiGCoU4O3JjyAxkuSEzhtQYspyHs6EezIlK85w4nXREZbnBthVaT/5zPGiXHEqekgBZiONmDDpNUGmCTmP0B16+/2+VZwTtcwTt5WcfnJ1xlY3b6M4eRsGNhcq0yzl0yrKpX75EcX+P1bs/RPU7RDd/gqTSmHZpZ4vJKe2uU9pdIxiPKXsOHznfeOmuqcdRpQrnr11E3brP7vdzgjd+mtw9mUtVX4bKUpxRb7J8b9QljyKSICBFU/A0S40SjWrxueZ7nSUSUIlTRWtFo1lkvF4kCgIKpad3UWmtqdTm2O7c5fxim5oa4Pq3iCsfOaaKxXGz0i7j8ZAoycmc9jOX9026p8BxHRxH2pOFeNQkYDKk+WQAeXYQMKUP/z0JoNKH//7g6zmQ5zl5Dll+8PnySVCFUdgWWFqhLHCKmkbRoeBKECXEUVNZ+qGgST0aOiUHL7Nk8jecZmRZDmmKShPAgNYorVFa4SQxZnMNa+UywcXXyLyTvWTtqJR2VnH2NknSlDfPN071iavbnuNqpcL23VV2vvVl7OsfJVi6BM+xq7J4NVboU11/FwZ9/CThSqtCs+odyddSxRIr1y9h3b7P1vcywo/97Kn++9dJ9HDpnjsekEQhWRCROBZV12ZxsUapdDQ/69NCAipx6rieolFv0ukELBaffaGuXC6zM6xxf3OPj16q4wTvEZeuSRfVKaSyMSoL6A1T8jxDFdrPvE0cWURhwsrK8jFUKMRs6Mcp4yR/P3QykD4MmN4PoXKTk+WTOW35QUiVG0N+8H5jQANKK5Sa/BsNiknXKwosBcpSaAcsS1OyFUVHUfBkWZ4Qh8rk7wdOSfzYAMo6eEmWkeUZeZpjshSVppg8Q6lJ4IRWkwBKgacURVvheRrPLeB6NWzb+VC4kva6rK69jerskV7/KEFLuqkeVehuU9y+hx8lvLny8vN/ThLlFVi8cY3q5gb33/oGVr9DcOWjpzrAmCpjKO5vUN5ZJRyNKXg2r59vHPmyMlUosnTtEvr2PTa++6eEb/4cWaF0pF/zOFnBGG/YwR12sPwRSRiSpSmpbdMq2szPN3HlIvdzk4BKnDpKKao1h8Gwgj8cUq49/eMnXVRtdrp3WFlyaeoerv8uceWN4ylYHBsr6ZAGXUaxQlmFZ16lyzJFGmtsW1MoyNUOcTZsBzF3hyH9ICPPJ+ehSikm50oGpRWaSbiEfiRgcsHWGtdR2JbCscC2pNtJiGmzxwMKvV28wT55HJPnKXmaQzbpdjIPkmKtMWryN2spqFgKr6ApWA5uoYLjua8UmtiNJpcrFXprG6x/7/+TbqpHuMMu5fVb+H7IG8s1XPvsBPRKa8or57lR6bO+/i4MuiQ3P07UkLEKh8mKAirr76GHPfww5tJckXbl+P72lFdg4dpl9K27rH/ny4Qf/zOkxRO6hNXkOKP+w533TBiQhgFpbrBch3M1l0b16IO/00oCKnEqOa6i2ayzuzumVMmf2S086aJqcH9jj9qVBm5wi6R0HaMllDg1TI6V9umOA6I4xZSWn7m8Lw4twihlfm7uWEoUYto2/Zj7w5AgMizNuxRlrpMQJ5JOIrzeLoXeLvhjkjAg0YqKNel2KnoKxyvhFjwc+/hOB5Tt0Lx8iUqvw9rqpJsquf4GYes5BoeeUnYworr6Nv7Y58ZChYJ3Njst7Hqdi+US1furrH/nT7Evv4Z//jrGktPVV2IMhc4W5e17ROMxlmPz8QvTCU+U6zF3/Qrq1l3WvvMVwjd/jvRZnQQzxIp8insbeIMOWRyS+gGptig4mvPtMvWqhO2HQf7ixalVrtj0ezUG/S715tMPepRSVGot9np9eoFD285w/HeIK28eU7XiqOl0gEkDuqMMpRTKrT714/Mc0tgCUqrV09OGLMSTrI9j1kYhfmRYXLDxZImdECdLnuMNOxS6O9jDLkkYEmc5Zc/m8kKF8iHszHVYnEaLy5UqvftrrH/vv2Gdv0Jw8bUzNUAZQMchtXtvEY7GXGyXqZ3x2TTKdmheuUJ5Z5t7t76L6ncIr79JWnr6MZt4PB2HVNffQw+6BGHMhVaR+dp0QxTluLSvX8G6c4f73/4y4U/8mZkfkG+FY0q767i9XWI/INFQL1gsLDcoFmUkzGGTgEqcWrataLaqbG2PqdYS9DPOtUqlEjvDJvfX92hcq+MGd0iK1zGWpOGngZV2if0OQaLJreIzu6eSyCaKUhr1k3NlR4iXtTqK2BhHhFHO0pKD60g4JcRJYftDCt0dvME+WRiShCHKsVmuebRrpZkdtK1sh+bVK1R6HVbvv43q7pFee4OwuXgmuqlUmlC/9xbJcMBC1WO+erbCuSdRSuEtLnG9WmPr3hp73+qT3Pw4wdy5M3G/OCwPu6ZGI7Rt8+aFOo41G8/tynZoXLmKunuXe9/+Murjf4a41pp2WR9iByNKu2s4/X0iPyC2LS60S7SkU+pISUAlTrVy2aJUqNPr7NKaf3YXVa3eYm+/S8e3mfcOuqiqP3FM1YojkyfodEB/GJEkCdQuP/XDjZkMR8/ymEZDAipxehljuD+K2RhHxIlhQcIpIU6EyRK+PQq9HVQ4Jh77xJZFo+CwfKGJ65ycQ3yn0eJKpUp3dZWN7371bHRT5Tm1+z8i6/eoFBxWWuVpVzRzdKnE8s2rVNbWWf3+f0NfuEZw6SPkjnSsPI1OIiobt7B6+/hhxPlmkcX67K0EULZN/coVrt69w53vfBnzsZ8lac7G3DF7PKC0t4Yz6BD5Aaltc7ldpiEh8rE4Oc9eQrwEbSmarTIbGwPSJMZ+xrL+QqHA0Glzf2OP5vUmbnCXpHgTY0tSfpJZaY88GdPzDZblYKynH9wkkUUSZ1QqFZm/I04tYwz3RhGb45gkMSwtOdi23N+FmFkHS/i83g7OsEcSBMRZTsmzuL5YpTJDS/helLIdWleuUunss/ZoN1VradqlHT5jqK29g+rtYzuaawuyfO1JlGVRu3SRm70Oq/d+hOp3iW98fCa7bWaB19ulsnmHeDQitzRvrtRmevc4ZVlUrlzhyr173PnuV1Ef+xni9vT+5p1Rn9LuKtaoRzQOsBybawsVqif4sfUkkoBKnHrFoqJSadLd32b+GY95kx0AG+zvd+iMFAtFg+O/TVz7xLHUKo6GlXTwR32iBFKnxdP6Qx50TyVJwvnzzWOrUYjjZIzh9jBix49JUsOihFNCzCzbH1Lo7eD131/Cp93ZX8L3MtxWmyvVGt37q6x/96vY56/iX3qN3Dk9s5kqm3fQ3R1yY/jognRpPw+n0eJKqcze3VU2v/1l7GsfwV++CnIREQCVxlQ3bmN19wjCkKVaiXOtk3FxXWmLyqXLXFu9x+3vfRX1xk8Tza8caw3usEtxdw1r3CcaByjH5sZilcoZnwk3LRJQiVNPaUWjUWC8XiQKA7xnhODFYpGR2+bu5h6tmy3c8B5J6SbGnr32WPFsKgtQmU93FGNMhi62n/rxaaJJEigUPfSzBpcJcQLlxnB7ELHrx6QZLC07WHKQL8RM0Ul8sAvfI0v4tEWjaJ+4JXwvSjkOrWsPuql+BL1HZlOdcMW9dZzdDeI4482V2qkKF4+acj3mblyjvLnJvR99C9XvEl59g6xwRo/PjcGKQ2x/SHn7HulwSKYVbyzX8E7YTpBKa0oXL3N99T63fvA1+EhGtHjxaL+oMbjDDqXdNdRoSBwGWI7Da8s1SgVZRjpNp/fZTYhHeAVFvdagtx+w8BwzFmv1Jp2dDrsDWCoZHP9HxLWfPJ5ixaGy0i5J1GcUabBclHr6iXgc2sRhwoWL546pQiGOT24M7w1Cdv2EPIfFZVvCKSFmRZ7jDjsUeju4oz6x75NkOYWCzbXF6plbZjLppqrSubfG5ne+inXhKsHFmye2m8rr71HavIMfRbx5roptyWPvi1JKUTp3jpu1IRv3btMZdklufPx0LgV9wBh0EmFHAVboY0c+VuRjRQF5kpIlCWGasVD3ON+qTLval6aUonDhIjfWV3nvh19H5Rnh8pXD/0LG4A32Ke2uwXhIHEQUPIuPLNcpnLBg77SSgEqcCZMB6C6DYZnAH1N6xixKz/OgMMf9jW3mXpvDDe8fdFGd3Af+M8kYdNJlOBoRxSl5afmpy/vSVJElCsezcV25eiJOl8wY3uuH7AUJxsDSki0z1oSYAZMlfLt4gz2yICQNQ1LXYbnm0q6Vz3SXjXJcWteuUO3ssXrvh+juHvH1N4gaszFM+Xk5oz7V9fcY+xGvL1Vnei7QSWBVqpx/rUh1dZW1734V6+IN/EuvYayTfWqrk+gghAqwovdfmjQhjRNMHGPyHGNboBQFW1MvaWq12Z419byUUrgrF7ih13nvrW9CmhFeuH44n9zkeL09Snvr4I+Iw5Cy53D93MnrODvtTvZfsRAvwPU0zUaDTjekWMqe3UVVq9Pd2Wenn3KuonDHbxHVf/p4ihWHQmcjyEJ6wwSlFJb79EGkcWgThAnLyyfrwFeIZ8lyw7uDgH0/ARSLixJOCTFNOonx+rsUugdL+PyAWGkaRYvlC41TcbJ5WJRSuO15rtbq7N9bZfM7f4p9/tpBN9XsX0yywjG11bfxh2OutsuUC/K7PQzKtqlfvkxpf5f7d76PGnSJr36UzCuSW/YkrHrWwf6UqDTGDh+EUP7DUMqkMWmcYpIIskkQZSyNqxVzBYtKq0ah4J3q0FophXvuPNetDW698y0wGeGFmy//u8xzCr0dSnvr5MGYKIioFh1urNTlcXZGSUAlzpRKzaHfLzMa9qnWnv5A53keujTH/Y0t5j8yhxutEaevY2zZbeWk0EmHeNxhnFgYu8TTfuN5pkhjjWUbSqWTMVhSiOeR5oZ3+gGdIEFpxcK8hFNCTIvtDynv3sPb2SAOfOI0p+g5XJsvUy3Lc8/TKMelfe0q1b09Vu/+EN3bJb72MaLG/LRLeyKdRNTvvUU4GrDSKtKsnszlibNKKYU7t8C1SpWte2vsfrcPxTJaa7StUbaLsayHgVVu2Rhtk9uTl8Z+5G2WjbEszINw6zDqS5ODJXkBdvj+0jyVRKRxSp7EkKVg2eQHQVTb01SaVYrFwqkOop7FXTzHdb3F7Xe/g8ozgkuvwzPGdHxAnlPsblHc2yD3faIoplp0eO1iE8eSGbOzTAIqcaY4jqLVrrOzM6ZcyZ65+Ue1Wqe3vc92N+F87UEX1c8cT7Hi1ZgMK+3TGQUkSQK1xacGVHFkEYYpc3OydbE4PZKDcKobpGitmJdwSoip0XFI/f5bJGFElqUsVTza9RLWGT4JfVFKKbz5ea7VH3RTfQX7wnX8izcw9mx1U6kspX7vLeLhgFa5wGLtjA7zPgaqUGTpxjVqvSHjOCHODXFoSM0QkysUYEyOlRtyYyA35ACWhdEWWBZKWyhLobWF1hrjuA/DqvxBcKVtctt5P/R6GGzZqDx7pBtq8lIlMWmakEcJZMlBAGZha2h6FpVmmWKxKI8BT+DML3FNW9y59T1Ic4JrH31mSKWylEJnm+L+BnkwCaYaZZcLi02Z+3ZCSEAlzpxy2cJ1awy6+zTaT3+gcl0XuzzP/c11FhrzeOE6cXkoXVQngE775IlP38/R2gbryQeueQ5JZAEJtZrMGROnQ5zlvNMP6QQJjqVZWJRWdiGmxuRU194lHg25tNiiMVtZyomjXJf29atU93ZZvfN9dHeX+PrHiOpzx19MnmPFwaRLJgoO/h1ixQFJ4FNybS61nzH8VLwypTXlVp3n/UnnaUaaxqRxRpYkJFlGnBniLCKJIAsM5iDI0rnBGDOZ/2RyjLIehlvGmgRaCkWeJJClGK0wlo1lQ8uxqFWLFEstCUhegt2e54rS3Lv7fchSghsf53EdBipLKe5vUuxskozHRGlGq+Sysig/95NGAipx5li2otWssLk9otZI0ZZ56sdXqzU6W3ts7kdcamq88Q8J6z97TNWKl2UlHYJRhyCGzJl76nD0JLKIopR6XYJH8UF7YcLGOGa+6LBQcE7MVc44y3m7H9D1MzxXMzcv4ZQQ01TaWUX1uzi2zYW5KsPBcNolnXiTbqoFrtXr7N1bY+s7X8G+eAP//LUj6abSSYQVBVhx+H4YFQXoNCJNU9I4RSURwEGnjKZacLkyL8cWs0jbFq5dxH3BzTGNMZNwK45J0pQsTojzlBSLcq1AqVTEtmUJ2WGyW20ua8291R+h8pTg5iceLsNUaUJxf4NiZ5vEHxNmGe2yx0qrfmKO2cQHSUAlzqRSxaI8aNDd36X9jHnYjuPgVuZZ3V5juT2PF22gkgHGqR1PseLF5TE6HdEbxRiTo4tPXrZnDMSRTZbFNJuN46tRzLxelHJ7ENDzM+73I9pFm0u1AgtFB3uGD3rCLOedXkAvSCWcEmIGOKMexZ01giTh4+cb0y7n1FGux9z1q9R2d7h/+3uo/R3i628Qv0w3VZ5hRSH2QUeU9fBleLCTWoo5mBtkLAujNWioOppqxaZUalIoyJyp00wpheXYWI6N/KaPj9Vocllr7t97l26eEV57k0J3m0J3myTwidKcuarHuWb9TM/uOg0koBJnktaKZqvE+rpHmkTYzzh/q1Zr7G0WWdsNuNo+6KJq/NzxFCtemJV0ScM+w1CBVUQ9Zb16ElskcU6lXJbZPOKhUZJxaxAyDnMW5120ZVjfT/jG9oh2weZSvcDiDAZVQTrpnOoHKaWCRastT/NCTJNKY6pr7xL4ATcWq7LU5IgopfAWFrneaLB7d5Xt7/RxLt3AX7mO+fGDPGMm3VCPdkId/Funk+HVWZqg4hiDwtgaozWuNRlgXa6XKJSK8rsU4pjpWp2LlxXq3m36wRhjIDKGxZrLYr0swdQpIUeu4swqFBXVapPO3hYLy0//WNu2KdYWWN+9x8rcPIV4E530yJ3GsdQqXoyVduiPhkRJTl6af+LyPmMgDi2SJGVlRYaji4kwzXm3HzIMUpoNm0ppcg+6cc7Gj1M29hK+uT2iVbC5VPdYLLo4M3BQFKQ5b/cC+mFKuWjRbMlTvBBTZQy1tfdIhkPa1QLVogyeOmrK9Zi/cY367jb3b30f1dklu3gdlWWTTqiDriiTpe93Q6XpwyV5WIqabVGtWJRKLbyC/M6EmCW6WuPiNZvVnT6FWo2Fpsx3O23k6FWcWUop6g2P8ahIFAZ4z1iDXqlU2BuWWd0Zc33Bwh39gLD53x1PseK5qWwMqU9vlEzasN0nz35IE02agFdwsWTLWQEkec47Bx1IlapFtfrBp8mSa3P9QVC1n/DN7THtQsTFmsdSycGZUheen2a83Qvp+ynVqqbRkKd3IaatuL+B7u+jLCVDso/RpJtqiev1kN17a2z/oEduOaDUJIR60A1V0JRlFzUhThxVLHHxkuyKeVrJEaw40zxPUW806e2HLJwzqKccn1iWRbE2z/ruXc635yiaHXTSJXeax1eweCYr6RKNO/ixwtgVnnbImUQ2UZhw4eK5Y6tPzK4sN7zTD+kFKaWiptl48trfkmtzfdkmiFPWOwnf3hnR8GwuHyz9c49x6ccoyXinHzAIUmpVi/pT6hZCHA/bH1Levs84ivn4+fq0yzmTlFdg/sY1GmEAtoPryGOjEELMOlk8Lc40pRTVmoNWZYLxsz++XC4zzivc3xlhlIU3+sHRFymen8mx0h7DcUCcZpjC4hM/NEsVaaJwHBvXlRb+sy43hvcGId0gwbE17fbzncgUXZvrS0WurHiEOufbOyO+ujXk/igizvIjrhqG8SSc6vsptZoj4ZQQM0BlKbW1dwhGY662yjjSoTs1SincYknCKSGEOCEkoBJnnutqmo06g56FMU//WMuyKNfm2ehEBFkVK95FJ/vHU6h4Jp0OyBOf/jhHWy7aenLwFIc2YZgwN98+xgrFLDLGcGcYsRckKBRz8y9+Mll0ba4uFbl63iOyzCSo2hxyb3h0QVU/TiedU35Go2FTr8lJsBCzoLJxi2zYp1HxaFZlny8hhBDieUlAJQRQqTo4doVh/xkJFZMuKt9UubM1xGh70kX1rGRLHAsr7RIM9wninMx+8tDzPFMksUZpRalUPMYKxSxaG8fs+DEmh4VF+5V2cyw4NlcXC9y4WCR2DN/dHfGnm0PuDkPCQwyqelHKu/2QQZBSb1rUqrJiX4hZUOhsYXd2yVFcmatMuxwhhBDiRJGASgjAdhTNZo3x0CF/xjmk1ppKbY7tTsw4rWDFe+i0czyFiiczKTod0B/FGAO6+OSAKo4soiil1ZT5YWfdth+zMY6IE8P8wquFU49yLc2VhUlQlXiG7+6O+erGkDvDkDB9taCqE6a8NwgZ+imtlk2tIuGUELPACseUt+4SBiEfWZSh6EIIIcSLkoBKiAPlikWxUKfffXY3VKlUItR1bm/0MNrFG31fuqimzEq6JMGAUWTAKqLU4x/eTA5JbGEw1OtP3uFPnH77YcLdUUgQGRYWbWz78J8SHUtzZa7AzYsl8oLhe7tj/nRzyHt9n+Algqr9MOG9gc8oyGjPO1TKEk4JMRPyjNrqO4TDEZfnZeaREEII8TIkoBLigGUpWq0Koe+Spk//2EkXVZvdfsYwKWLF+zKLasqspIs/7k2W93nzT/y4OLaIooxqVZZenGWDOOXOMCIIDe05G9c52vlNjqW4NFfgtUsljGf4wX7An24MXiio2g0Sbg0C/IOay0WZOSXErKhs3sUM+5SLLu2KLB0XQgghXoYEVEI8olBUVMtNenvP10UV6QZ3NvoHXVTfky6qKVFZCOmI/ihBKY3lPr4zyhhIQpssy2m3ZHnfWeWn2WSJXJDRbNmUjjHosbXi0nyB1y+VUEX44X7IVzYGvNv38dPsibfbDmJuDwP8wNCaO96ahRBP5/X3cDubJMZwfV4ufgghhBAvSwIqIR6htaLeLJImRZJIPfVjlVJU6212B9CLClhJFx3vHlOl4lFW2iXyu4wihbGfvGwviS2S1FAqFQ9t1pA4WcIs553eZLh4o2FTKU8n6LG14uJcgdcuFbFKirf2Q76yPuSd3oeDqk0/5u4gxA8NcwvSOSXELNFxSGXjNuE44iPzZbR++rGDEEIIIZ5MztCE+DGFgqJWa9Dbz5/ZEFUsFkmsBnc2BuTapTD+PiqPjqdQMWEMOukwGo1I0hxTWHjih8aRRRwmLMw9eYC6OL2S3PBuP2AQplTKFrXq9IMeWysutD1ev1TELit+1A350/Uhb/d8xknG+jjm/nAyJ2txwaZYmH7NQogDJqe2+g7xaMhKq0DBk7lTQgghxKuQ6apC/BilFPW6x2hUJgoCCqUnp1STLqoW+50e3aBA2+vhDb5G5iyRuXPkdg2eMKxbHA6djcgTn/44Q1kuynIf+3FpokkT8DwXy5aHvrMmM5NwqhukFDxNszlbJ5LWQVCVNQ1bvZi3OyH3+zEVTxPHOQuLDp4r4ZQQs6S8fR8GPTzHZrFemnY5QgghxIknZ85CPIbrKRr1Jv2OemYXVaFQIHXa3NkYEBcuoLMQ1/8RhcHX8EbfxY42pKvqCOmkQzTex48hs5/cGRWHFlGYML/QPsbqxCwwxnB7ENINEmxL0Z6brXDqUZZWrLQmHVVeVRNlhoUlCaeEmDXusEthd404SbixKDvCCiGEEIdB2giEeAylFNWaw2BYYTwcUKk9/WNrtQb7u/t0+yGt5hwYg8p87GgDO1wnc+pkzuJBV1VduqoOi8mw0j69YYABdPHxAVWWKtJE49gWnucdb41i6u6NIvb8hBzF0vzJeNqztGKl6YLM8hdi5ugkprL+HoEf8tpCFUvmTgkhhBCH4mQcqQsxBY6raDZr7O6OKFfyp2ZKhUKBYWGOe+vbeAWPUsEBu0xqlychStLFSn6ECQpk7vzBf22MLhzfN3QK6bRPEo0YBQZ0EfWEX1Ic2YRhwsLi/DFXKKZtfRyzOY6JU8PyOUeG44uZo7KUysZt7GBEWqqQlGokxSpZoQRKgo+ZYwzV9XdJhkMWah7l0uOXlQshhBDixUlAJcRTlCs2/X6dYb9Drfn0E4V6vUlvt8s7t1YpV6o0aiUa1QKuY5O5j3RVxZvY0RqZ0yBzFsjceemqeklW0mUw2CdIIC8t8LhFUHkOSaxROqNSlhkhZ8lOkLA2ConjnKVlF0vCKTFj7GBEbfVt0uEAE4e4W6soNE6hiFUsYap1kmKVtFQlKVUxlhy2TVtxbx3d76AszflWZdrlCCGEEKeKHOkI8RS2rWg2K2xtj6jUEvRTxsC4rktz+SbhuE/Y26Hb7VMs2FQrdRq1ItWKh/2BrqoeVvI2JrhH5s6RuQtkThtjSVfVM5kMO9pCJX0G4wSlNJb7+BOFOLSJopRmQ9ZKnSXdKOXuMMCPDIsLDrYt4ZSYLYXOFpWtuwSjMY2yy5XzSwBkUcyo36fv9wj6++gsx3Zcil4RqjWycm0SWBWrZF5RuqyOkT0eUNq+TxDGfPxCY9rlCCGEEKeOBFRCPEO5bFEq1Ol1dmnNP/1EQGtNqdqEapMsyxgNdxnvd9jrdCgWPBr1GrWKR7XskbltMC1U/qCrav2Rrqo5crshXVU/zhh02sWONtHpiPGoxzCyMXaZx/1mjIEktjB5QqPxlEFi4lQZJhm3ByHjIGdu3sHzZMC4mB0qS6ls3sbe38EPI660SzSr71+YsDyX+sI89YPXTZ4TDkYMRj6DvRHp1ipaWbiFIrpYIq/WSYtVklKNtFiWLqsjotKE2tq7BGOfawtlbEuen4UQQojDJkcxQjyDthTNVpmNjQFpEmM/5wZglmVRaSwBS8RxSH+0w3BzD8+GYqlEo1ahXi1QKpRJrQddVX3s5G3y4O5BV9UimdPCWMUj/R5PApUF2NEaOh2i0wFG2eyNXdJ0hKktPDagSiKLJM6oVMvHXq+YjiDNea8fMAwyWi2bUlHCKTE7rNCntvo2+bBPmhs+tlLFdZ7+pKK0ptioUWzUWDx4WxqGjPoDuqMOUW8PneVYXgFdKKIeBlaT/3JXunIPQ3XjFuloQKtSoF6Sn6kQQghxFCSgEuI5FIuKSqVJb3+buaUXv73rFnBbFzHGEIVjuuNt+sNtCo6mXK7QqJepVwq4bouM1sGsqi3saIPMrk+Cqoc7AJ6xE26TYkebWPE+OhsBKQkl9noRYz9GWS7K+vCQWmMmw9GTNOF8+/G7+4nTJc5y3ukH9MOMas2iUpGnODE7vN4OlY3bRMMx1ZLLlbky+iV3f7MLBRqFAo2D102W4fcH9EcjRlsDdJqiLQe3UMQqlckr9UlgVaySFisg89heSGF/E6u7SwZcnpMLHkIIIcRRkaN3IZ6D0opGo8D6WpEoDPBe8uKpUopCsQLFCnmeE4x7BP1dOt0BxYJDrVqlXitSKxcw3rn3u6r8dx7pqnowq+qUd1UZg5XsY8dbqHSEygMyVaI71ux2+8RhAORkhfOPHY6eJpokMZSKBdm57QxIc8M7/ZBBkFIuWjTq8vQmZkSeU9m8g9vZJPAjLrRLzFcPtwNHWRblVpPyQRZvjCHxfYaDMf3+LtH+Nio32F4Rq1SCSp2kWCEp10iLVXJHdqJ7EisYU9m+xziMefN8/dk3EEIIIcRLkyN4IZ6TV1DU6w16+wEL5159Lq3WmnK1BdUWaZpM5lXt9tjd71AqFqjXq9QrBSqlJkq1Jkvc4u1JV5VVJ/cms6oyu3HquqpUNsYJ11DZCJ0OMdgM4iLbnRFhGJIlEcZtQnEJ6wlzuuLQJo4Sli4uHHP14rjlxvDeIKQXJLiuptWSpzYxG6wooLr6DmbYJc4NH12uUPCOPgxSSuGWy7TLZdoHb8vjhGA4oDsaMB520WmGZblQLJK3FhhfuIl53jXsZ4TKUmpr7xCMRlxpl3Dt0/VcK4QQQswaOYoX4jkppajVXQajCoE/onSIXf627VBpngPOTeZVDbcZbOyxYxvK5Qr12mQJYLGw/EhX1buP6aoqHV5R05An2PEmVtxBZ0OMyQnyEtsdn9F4RBr7KLtMXruM1k9++Jp0T4HjOTjPmO8iTjZjDLcHEftBgqU1c/Py+xazwR3sU12/RTQaUvIcri9VXnpJ32HQrkO53aZ8kFgZY4iHI4aDId07P4DuHtGNj5NUZcfTB8pbd8mHfWpFj1b1lHctCyGEEDNAAiohXoDraZr1Op1uQLGUHcnu3q5bwG1fwhhD6A/pjHbp9rcpuJpKtUqjWqJWqeMWHnRV7WBHm2RWjdydJ3PbZHYT9Ak6UTf5I8v5xqg8IDZF9gYJ3X6XJPZR2iGvXEPbBZ61YC+OLKIwYWVl+VjKF9OzOo7ZDWJMBnPL0t0gZoDJKW/do7C3TuCHrLSKLNZm7+KBUgqvVsWrVWnPh2zfXWXn21/Bvvo6wfKVMz+nyuvt4Ha2iHPDFZk7JYQQQhwLCaiEeEGVmsNgUGE07FGtHd3VcKUUxXINyjXyPCccdQg6e3Q6PYoF9+G8qmp5EUsZdDrACW9jh/fI7cZBV1XzYLD67J5oqHSIE62jsjE6HZJh0xl77PWGB3OmDHnhHNprPDOYAsgyRRprbFtTKHhHXb6Yok0/ZnMckSSGpXOOzBo7RMXdddCKsLGAseRQ4XnpJKK2+g70uwRJyutLNUqF2b9YoLwCizeuUdvc5N6PvoXudwivvkFWmL1g7ThYkU9l8w6+H/HG8nQ734QQQoizRI46hXhBjqNotmrsbI8oV7JjucistaZUm4PaHEkSMxrtMd7psru3T7FYolGvUK+WKBcbqDzByvpY4z2MLpA5LTJ3nsxpYqzK0Rf7vPIYJ9pAJ110OsJg6Ece2x2fKArJk4jMa6OLS88VTD0QhxZhlDI/N3dkpYvp2wsT7o9CgsiwuGRjSTh1aErb9/G27pH2e1QrNfLFFcLmImmpOu3SZpoz7FJbf5doNKTg2HzkQgPrBAUbSmtKKyvcrA/ZuH+bzqBLcuNNwvYZ60TNc6pr7xINx1xoFY5lZpgQQgghJiSgEuIllMsWXqHGoNeh0TreExDHcXEO5lWFoU9/vMNgYw/PhnK5TK1aplapU/JstHkwWH2T3KpM5lU5bTKnBXpKB90mx4p3seNtVDZG5RF+4rHdCxn5Y/I4wDgVTP0K+gWHv+c5pLGFIqVaPZtX/s+CfpxyexAQhIa5eRvXkaV9h6Wwv0lh5z5hlPDGuQb9/R6dd/dRXhk1t0DcXiZszIOWn/lDxlDaWaW4s0rgByzVipxrndzHH6tS5fzNIrW1VVa/99+wLlzDv/Qaxj4bQU15+x4MepQ8i4UZXJophBBCnGYSUAnxEixb0WpV2dgcUaunaMtMpY5CoQSFyw/nVXVHu3QH2xQcTalUoV4rUa/MUfAsVDrADu69vwTQmcyrmiwBPJ6TTZ0OsKN1dDpCZSPi3GFnoOn3BySJj9Iu2cGcqZeJ/ZLIJooS6nXZCvy0GicZtwYhozBnbs6hWJCg5LC4/T3KG7cZBzEfWyrjeS4L1QrzecZ4v8PO5h3Gm/dx623y+XMErUWywtmezaPSmNrqO6hBhyBOeW2hSrl08oMcZdvUL1+huL/H6t0fonod4psfJz7lA9Tdwf5kdliS8ZELjWmXI4QQQpw5Uw2o9vb2+MIXvkCv10MpxWc/+1n+3J/7c4xGI373d3+X3d1d5ufn+c3f/E0qlcnSpD/4gz/gi1/8Ilprfv3Xf51PfOITANy+fZsvfOELxHHMJz/5SX79138dpRRJkvD5z3+e27dvU61W+dznPsfCgmw7L15dsaQpFxt093dpT/ku9aF5VeM+4WCXTm9A0bUoVyZLAGuVBTzbYKV9rORtTOCSu21SZ47caZFbFY5i8rvKI+xoA5300NmAPIfdkc1+PyCOfADy4nm0W3uh5XyPMmYyHD3PMxqN2uEVL2ZGkGa80w8ZBCnNhk25KOHUYXFGfWrr7zH2Q15fKH9gWZPSFpX5eSrz86TjMbs7Hfpv76CKFdTcItHcOaJa+8wN1XbGfaqr75COhmjL4uMrdWzrdP0M3PYcV6tV9u6usvntL2NffR1/+eqp/F3rJKK6cYvAD3ltqXailmcKIYQQp8VUAyrLsvhLf+kvcfXqVYIg4Ld/+7f5+Mc/zh//8R/z5ptv8uf//J/nD//wD/nDP/xDfvVXf5W1tTW+8pWv8Du/8zt0u13+wT/4B/zTf/pP0VrzL//lv+Q3fuM3uHHjBv/wH/5Dvv3tb/PJT36SL37xi5TLZX7/93+fL3/5y/yH//Af+M3f/M1pftvilNBa0WyVWF8vkCYh9ozMwdVaU6o2odokz3P80T5Bb5/9Tp9iwaZaqVKrlqhVmrgqRke7eNEmxqqQum1yZ24yr0oXXr0Yk2PFO9jxDiobovKYbmCz042IohCTxRh3HooLLx1MPZBEFkmcUa5UZFj2KZTkOe/ujxiGKdWKRa0qDcCHxQrG1Fbfxh+OuTZXplJ68uYCdrnM8pUyS1nKcGef3Y1bqM37ePUW2cJkVlXmFY+x+ikwhuLeOqXt+wR+wFzV42Lr9HaSKddj7vpVyptbkwHqvQ7BtTdOV/ecMQdzp0Ys1YqUT8BgeyGEEOI0mupZXLPZ5OrVqwAUi0VWVlbodDp87Wtf4zOf+QwAn/nMZ/ja174GwNe+9jU+/elP4zgOCwsLLC0t8d5779HtdgmCgJs3b6KU4hd+4Rce3ubrX/86v/iLvwjAz/3cz/H9738fY6azHEucPoWiolpt0NmbdiWPp7WmXJunNP86Tvt1RqbJ9v6QW3fXeevdNe5uBezFdUJ7mRyFHaziDb6JN/g67vhtrHgPTPpyXzvp4Y5/hBOuopN9gjDj9g6s7YwI/AG5KpDXPgLFV28/e9A9lSQZ83OnewnKWZTkhnf7IV0/puBpGg05eTwsOg6p3/sh4XDI+VaBRuX5dr5Ulk1teZFrr13hteUa7fEuhbe+Sfk7/y/VO9/HHeyDyY+4+uOn0oTa/R9R2LhDMA64Pl861eHUA5MB6ue4eXmR9s4dSt/6fynub0wefE+B0u4aatDBta0TPT9MCCGEOOlm5hL0zs4Od+7c4fr16/T7fZrNyUlms9lkMBgA0Ol0uHHjxsPbtFotOp0OlmXRbrcfvr3dbtPpdB7e5sH7LMuiVCoxHA6p1WQJkHh1SikaDY/xqEgUBMxy44BtO1QaS8DSZCfA4S7+To+dvQ7Fgke9XqVWblEpWbjZADt5l1zdJX9kF8DcqoJ6eq6t8hA7XEenfXQ6JMkMW33NYBiQxD7KLpCXr6Nt76XmTD1OmmiSBApFDy3Dm0+VUZLx3iBkEKbUKkWqNQmnDotKE+r33iIZDpmveC89ENqt1lip1jiXJvR39tm99w5q/R6FZpt0foWwuUDuPF/wNctsf0ht9R3S0YBcKd68UMexztbjzfsD1NdY/d7/h75wjeDia+TOyZ275Yz6FLfv40cpP3Fe5hcKIYQQ0zQTAVUYhvyTf/JP+LVf+zVKpScfID+p8+lpHVGPe596zIydP/qjP+KP/uiPAPhH/+gfMXdKtqjfWg+pVmVr8KNUqRiy1Ga/t0573jmKEU5HozUJbqMwIOhtstPp0esNKJVLNBt1GtVFqgWDTrqQ3QJVBnsBiovgzYH9fteAbdvMtRoQbECwBc6QTCXsBSV2+yFRMMa2FPbc69jFwz8BGHQ1ykRcvXIZ1z25J0rigzbHEXdDHz/VtJtlFpfK5Pnp68qZiiyjcus7pGFAq1Xj5rnGoXzaWqvFeWOIul3WtvYZvLdPqVJHL50nmV8hrTaPZM7dYdFaP/Y5091dp7h1Gz/wWWzWuL58toOMWqvJ3O4Ot++/xzgck33kJ0nr7WffcMaoJKZ6bxU/M/zklQVqlUNY2v4cLG1RrcmxmThacj8TR03uY8fLmBy7Ucc9JTnFk0w9oErTlH/yT/4JP//zP8/P/uzPAlCv1+l2uzSbTbrd7sNup3a7zf7+/sPbdjodWq3Wh96+v79Pq9X6wG3a7TZZluH7/sOB64/67Gc/y2c/+9mHr+/tzeiarReUZUWGw+G0yzj1bDcnix12toaUPnz3mnlWeR5t5ggjn2Fvl929+7i2oVgqUa9VqJUqVNwIe/QjMG+R2bXJrCq3TWY3mas5DLZ+gE5HkI/p+ZqdXnowZyoh8+bR3jykwCHfH9NU4fddDDlRFBFF0aF+fnH8MmO4O4zYC2L8KKfVcigUU/I8l8ezw2Byavd/hL+/g20plitFhoND/rnaDovnl5iPYnq7++z98Btk9g9QrXmS+RXC5jzGnr0wuVqtfuA+prKUysYt8s4u+2HE1XaZZlkf/s/rJPKKnL+0PBmg/uVdsisfwT93ggaoG0Pt/lsMd3aol11UnjAcJMfypau1qtyHxJGT+5k4anIfO17GGJTTR5+CnOLcuXNPfN9UjyKMMfyLf/EvWFlZ4X/4H/6Hh2//1Kc+xZe+9CUAvvSlL/HTP/3TD9/+la98hSRJ2NnZYXNzk+vXr9NsNikWi7zzzjsYY/iTP/kTPvWpTwHwUz/1U/zxH/8xAF/96ld54403HttBJcSrcF1No1mn37OIQ4ssVSduNIdSCq9QptK+THHhDdLiZbpjuL++y7t31nl71WdtWGVg2ug8wQlu4w2+SWHwDRi+ixXvEoRjbm/D2k5A4A/JVJG89jq6MH9kdcehTRDGtOdP3tV78WFBmvPDbsDWKCJJYWnJoVI+W8uojpQxVNdvoTt7oOC1haO98qk9l9b5ZW68foWb7QL1zjqFH3yNyne+THXtHZxx/0i//quwwjGN299D72yQpglvnq/RrJ78pYqHSbkeczeucb2qKb39LcpvfQ0rGE+7rOdS3N/E6u2jLM2l9umfIyaEEEKcBMpMcWL4j370I/7O3/k7XLx48WFo9Cu/8ivcuHGD3/3d32Vvb4+5uTl+67d+62HX03/6T/+J//v//r/RWvNrv/ZrfPKTnwTg1q1b/LN/9s+I45hPfOIT/OW//JdRShHHMZ///Oe5c+cOlUqFz33ucywuLj6zto2NjaP7xo9R5BfZ253dE4DTJEsNm5t9wnCItnI8z8bxDLadYzk5lnXCEqsDxhjCcY882EPlIQVXUy5XqNdKNEqaovax3RK3tkKGo4QkHqPsAlnxAto62g6JPFOM+i5xknH50oUj/Vri6HXClLujkEGQUfQUrbb9gR0Zf7y7Rby48tY93O37xEnKx1fqWPr4L9jkYUhnZ499PyF0iqjWPPH8ClFjHmNNt7H7wX3M6+5Q2bxNOB5RK3pcaZfRU/hZnST5aMTG/Q32Cw3SG28StJdnbzmnybH9Ee64T2l3DX/o8+bF458lJl0H4jjI/UwcNbmPHS9jDKq9iL7xkWmX8sqe1kE11YBqlklAJV5WmmaMhhHD0ZgkjsmzDG0bvIKF64Fl59h2jj6BgVWe5wTjLircQ+URxYJNqVzBdgoMevsopcmK59HO8VyNDn2bQc8wN9eiVjuBaysFALkxrI1jNv2IIMxpNByq1Q+fMEpA9WqK+xsUN24TBhFvnp/+gG+T54SdDlvdEeNMk1UbmMUVwuYimesBCpTCKA2KZ27QcBiq5RLmne/idrYI/JDLcyXalRne/WLGmCxluLrGqg/xhWsEl16f7gD1PMfxhzj+AMcfYPtD8iQhCwJSA1fmp9MVJyd14jjI/UwcNbmPHa+zElBNfQaVEKeNbVs0miUazcnA/yTJGA5DRsMRgyDF5GA7Cs9zsN38YYfVSRjbobWmXG1DdTLTbTzaw+92aVRTjDcPhbljWTec55BENklkAYmEUydYnOXcGoR0w5QkNczPOxQKsqTvsHn9PUobt/H9iI8tV6ceTgEorSnOzXFlbo4sCNjb3qf77j7KK2MViqiHHUuKSUalUFpjlOLgDZiDEOthkAUHgdaDtx28n/f//fi3TW5bzWP87U3i3PCx5RqeJ7tGvghl2dQuX+Zmd5/V+2+h+h3iG28S145pCXaeTQKp8SSQcoIRaRSTRQG5gdy2qXiK9nyZUqkoXXFCCCHEjJGASogj5jgWrVaZVmvSVZQkKYN+wGg0xvfNQWBl4RUtHCfHsif/zXpgZVkW5foisIhXrRIfQ2dLmqhJMJVooiglz2Pm2jJ76qQaxCm3BhHDMMW2FefOOR9Y0icOhzPqUV1/j7Ef8fpCZSZDF6tYZPHyeRbyjHGnRzeKMbkhzw3GQM7BSwMKg0FhAGPU5HVjJmGTAaMMyhzs4qv4wDxAYwzq4KV58LmUghzAEBVKuJ7NR+crEl68AqfZ5kq5Mhmg/u2vYF99/WCA+uEGoypLsR90SI0PAqk4IQsDMkA5FjXHpr1QpVyWTjghhBBi1klAJcQxcxyb9lyV9lwVYwxJlNIb+Pi+z3g4OZOyHZtCQWE75uGSwGNY3TKTjIEktogjizSBKEyx7Jxmo0GtVpFA4wQyxrAVJKyOQsahoVrRNJuzF5qcBnYworb6Nv5wzNV2mXJp9nbOe5TSFpW5NtPqiZTlCofnwQD18tYWq+98G93rEFz7GFnx5ZeAqyx9vztqPMAOx6RxTBYG5EqTW/9/e/ceY3ld33/8+fnezvfc58xlZ3eHRWRBRYUA3d5M0ZJi0zSttYkxaf9AwLSxlpDUtEoaojYpDW2yRduw0dbWpJr0jxJImjSNia3RVmqLoPEHgrLLbe+zcz3X7/3z++PMDru6uzDLzpy5vB4BZuY7M2e/h/3MZ3de836/Py7NksvE7gaVSngFn42IiIhsBAVUIiNkjCEIfXaFTaA5HEgeZXTaPXqDAXknByAIfEqhGYZVK1VWm2327JVW5IYkdkkTlzTJSZOMUuizd2aacqhvPLaqrLC81ImYG6TEiWViwqNaGX272XbkJBGNV54j6nTZN1HWCXSy4YwxVPbs4fpGlxOvvMx8Z3FlgPreNzRA3WTpa9VRvTZe3CONEvI4InccHM+jFTqMt1qUy5s7fBUREZHXp4BKZBMxxlAu+5TLY8DYMLAapCy3u/S7EXkx/LhSyScIzXB+lZfjenZbBFbWQp45w2qpZNjGZ21KtVplZqaFuwnm5sjl62c5h5cjlqMMYwx79vh4nirg1oPJEpov/5Ck02FXvcRUXe1NMjpOtcbM26+lcfQYR//f/+Hsu3ZlgPr5oanJEvxem2ClSsoZ9EiTFBtF5J6D67pMhi6tyRZhqEBKRERku1FAJbKJGWMoVwLKlXFg2BrV6yV0Ol0GnZi0sDjGEJQ8SmdPCPSHJwRupcDKWkjjc9r44hTXdZmY0Ol828VclPJKJ6YdZVRDl4lJtfStF5NnNF95jry9RLPiMzO+MadqilzKuQPUj736PM7yAsn+dwOstu05UX94+m0ck7sujueyKzS0psY35ew0ERERubIUUIlsIcYYarUStdrwp862sHS7MZ12l14nIcstrmsISj5Bya5UWG3ewCrPDelKG18S52RZSikscdVVeyiV1I60HRTW8mo35nQ/oR9ZxsY9GjX90bNubEHj6I+xSwuUfI+3Tirglc3Fb01wTbXO/MtHOfGD70Clhk2GgZTrO+wKXcanxwl8BVIiIiI7jb5LENnCjGOoN0LqjeFMpizL6fcS2p0u3eWEojA4nqEU+PhnAyu/wHXt6zzy+rEWstQhjV2y1CGKUjAF9XqNifExnCt8ypOMTpQXHGlHLEUZWWaZ3u1RCvT7u26spX78MGbxDBjD9bsUTsnmZIKAieuvpba0RNs6jO2eIPD1V1IREZGdTn8bENlGPM+l0SzTaA7nzWRZTrcT0+l06Syn2JxhYBV6BGdbAlcqrNZbUQxP40tjjzS1JHGK73lMTU1Rr1fW/deXjbUUZ7zUiehEOZ5v2LvX14mL66x66mW8+dNkecG7Z5o4ziYsmxRZYYwhbLXQkRciIiJylgIqkW3M81zGWhXGWsMAKE1zOp2IbqdLe5BhC3B9Q1jy8QKL5+W4fsGVzBHyzKwMPXeJk4w8TyiHIfv2TREEGnK73VhrOd5PONGL6UUFjbrL2JhaddZbee44pbnjRHHKjVc1cBVOiYiIiMgWo4BKZAfxfZfx8SrjK0OT0zSjvTyg2+vR7+fYAjzfpVR28VYGrrve2gOrs218SeyRp4YoSjHG0mjUaLXGVEmzTaWF5cV2xEKUkqQFk5M+lbJa+tZbaekMlZMv0R9EvHt3A1+nXYqIiIjIFqSASmQH832Pick6E5N1rLWkccZyp0+v16eXDdv+PM8jLBs83662BJqL5EtFAWnsDSumspU2vsBnenqKalVtfNtZN8050o5YjjJcx7Bnb4CrIHLd+Z1FasdeoN+Pecfuhk46ExEREZEtSwGViADDeSBB6DMVNpmaamKtJY4z2u0e/f6ArJMDEAQepdAZhlUrFVZpAoOeT5o4JHFKnudUqhV2T+/C10lM297pQcLRbkJnkFGreoyP64+WjeANujSO/ZhBr8/+XTWqob7WRERERGTr0ncRInJBxhjC0CcMx4AxrLVEg5Tldo9Bd0CWGzAQBD5J1aG9lOO4Oc1Gk7Gxhtr4doDcWl7uxMwNEvpxwfi4T62q9rKN4MYDGq88R9Tpsm+iwlilNOpbEhERERF5UxRQyRWRW8sgK+hnBf0sp58VhK7D3mpA6Cqo2A6MMZQrAeVKALSw1jLoJ7Q7Paw17Nmzi0qlPOrblA0yyAoOtyPaUYq1ht27fQJf4dRGcNKE5is/JGl3mG6ETNX1dSciIiIiW58CKlmztLCrIdTZQCrKLWlWEGcFaWHxHEMvzXl1OWZ/K2RPJcDTqVLbijGGSrVEpVqiXq/T6XRGfUuyQRaijJe7Ee1BTlgyTEx4qpjbICbPaLzyHGl7mWY1YG9Ls91EREREZHtQQCWXFOfFeUFULytI8pwkhSgrsBY81+A64AWGZt2nVja4jkOaW44uxHxvtsvR0Gf/WMhU2ccxCqpEtqLCWo71Ek72YwZRwdiYT72uqqkNYwsarz6PXZ6n7Lu8dbI66jsSEREREbliFFAJwHC+UP7TlVFJXpBkEGU5BoPngOMa/NCwq+xTLpmLVk74ruHaqZB+M+PYmZQnT3XZUwt4ayNkPNTSExmFwlpya8mLYWvu8N+z11euFee8fs71tLD0k5w0s0xN+YShwqkNYy31Y4cxS/MYx+VtuxujviMRERERkStKKcEOVFh7XgjVzwoGWTEMo1JLUlgcA55jcFxDUDGMlwPC0uV9M1oJPN4249GOUo7PJsz2EmbqJd7aDKlrZo3ImqSFJc6L84OliwRKxQWDqIK8ACzkBVgsWTEMqXNrsdZQWIsDGMdgAMcAK4WP5cBl71619G206qmX8RZOkxWWd+9VOCUiIiIi248Cqm0uKwraSXZOIFUQ5QVpXhClBWk+DKJcBzzPUK47TFcc/HUIjhqhT32fx3wv5eX5mFPdhLeMlXhLLST09M2uyE/KC0tvpbW2l56d95aT5pDlwwCqWK1+MmDtSqBkMA44AAaMAcPw1EXMMHByXIMTgGMcQm/Yqus7Bs8F1714ZaRsvPKZ4wSzx0mSlBtnmria5yciIiIi25ACqm3s8HzEK3MD5hf7xGlBXtiVeVEGz3doND3qVQd3A78RNcYwWQsYr/qcXEr40WLEiXbK/vHhIHVf33jJDpWfrWxMc7or1Y2DbBhGxWlBUYC7Eh55JUPgOPjuMFDyXIPvgeeqInG7KS3OUjn1EoMo5t0zdTydiioiIiIi25QCqm2sVXY5FVqMDxNNn8ol5kVtNMcYZlolppuWY/Mx35/t8mrJZ38rZFqD1GWbK6xlkBXDyqgsp5cOKxuTrBiGydbiOg6uC75vmGxeet6bXHlu3Mfvd/B7bdy4v3J1uC/Zs/vTufuUGZan2dVLZvX9qx9/tortJx9n9TorjzF8w1hLaeEU/X7EDbsbBL5/JZ+iiIiIiMimooBqG5uo+OyddClsNOpbuSjPMVwzFTJoZhybT/nuqS7TVZ9rmyETJQ+joEq2OGstg3zYotc75xCC1TbbwuIZg+cMK6NaDZ9qqDBqQ1mLG/UJ+st4K6EUaUwaxdg0wbouLhZjLdZyTphksWffsGffBnPOf8+2XdrzPmYlgMKy8g+vfdD5jzVwfa7f06ASKpwSERERke1NAZVsCuXA4/o9Ht045diZlLmTKTP14Yl/jUDLVLaGc0/DHM6NGgZSSV4Qp5Y0tzguw1lPvhlJm60AtsDrd4cVUv1l/H6XIonJ4giynNz3KLkO03WfZmNMbXUiIiIiIhtA3/nLplIr+bx9xmOhn/HKfMypbspbmgFvqZcpa5C6bDLxT1RG9bJ8pTLKkmQW1wHXMfi+odpwaFQdzYkahSJfbdfz+228QZc8TcgH0XDQvOcReg4TYyH1elVDyEVERERERkABlWw6xhgmqj6tisfp5ZQfL8Uc72S8dSzgqmqJQNUMMkJ5YTk5SDgzyEjynDizxFmBg8H1DP7Z0zDL63Maprw+k6X4/fZqKOVFPbIkJY8G5IDjedRLhompKpVKGUeBlIiIiIjIyCmgkk3LMYY9YwFTDZ/jizHPzPU53k65thWyu+Ljaj6VbKDCWk4PUk71E7pxTlaA5xlKFYepqkegMGpknDReCaOW8fsdnEGPNEmxcUTuODieSzNwmNjdoFIJR327IiIiIiJyAQqoZNPzHMNbJkKSsYJXz8Q8dbrLrrLH/rEyk6EGqcv6KqxlLso40U/oJTlJWlCtuuweczXIfETceDBs1VupkHLiPmmSUsQxuevieC67Sg5jUy3CUjDq2xURERERkTdAAZVsGYHrcN3uMr044+hcwsKpDntrAdc0QsZKWspyZVlrWYgzjveGwVSUWioVh127AgVTG2nlhD2/36YyfxT/zKnzTtgrXB/Xc9hdcRmbniDwtReIiIiIiGxF+pu8bDnVksc7ZjwWeylH5xNO9TKubvpcUw+peGqzkjdvaSWYaicZg7igUnbZO+nhaVD/+rMF3qC3OtDc73dWTtiLSV2XvMh1wp6IiIiIyDakgEq2rFbVZ6ziMdtJeWEh5kQ75ZqxgKtroQapy2XppDnHezHLcUYvtoSBYc8ef1PNlzJ5hilyCr806lu5Moocv99dCaOGbXtFmpINBtjCUvgeoWeYGCuxd2aafrc36jsWEREREZF1oIBKtjRjDNONgMmaz4nFhGfnB5zopMw0SrQCj2bJ1TB1eV39LOdYN2ExTunHBYHvsHuXR6k02mDKSSK8qIcX9YcvBz1MEpFnOSbwsWGVLKyQlypkpTJ5WNn0wZXJs5XqqM4wkBp0V0/YK4DC86gEDlNTFSqVynkn7LlqrRQRERER2bYUUMm24DqGfRMldo/5HJtPeG6+j28c6iWHqYpPq+TRDDx8HScv54iyguP9hPkooRcX+I7D5KRPpbzBwZQtcOPBagjlRT28uI9NE7IkxcYx1kIeuASOoWEscbdLuryAk+fkFjy/hAlKuGEJW64NA6tNEFw5aYLXbxP0htVRXtwjjRLyOCJ3DI47DJJ1wp6IiIiIyM6mgEq2Fd91eOuuEGst7ShjYTnnx4sDHKAeuExVAlolj7HAVRvgDpbkBSf6CXNRRjfKcQyMt3xq1fUPpkye4Z6tiIr6eFEXLx6QpylZnECaYB2Hwh+GUZNll8ZkizC8+Gl0RZoR9Xr0BxHtbv+c4MrgBQHGL+GGIbZcXffgykmi8+ZHOVGfNEko4pjCcbC+x2TJofU6z0lERERERHYWBVSyLRljaJZ9mmUfgG6UMd/OOLI0AAtV32Wy6jFeGlZXhQqrdoS0sJzqJ5wepPTiHAOMjbnUa+uzFTppghf1cKPeaiDlJgOyJCOPY2yeYj0P6zhUfIdm06dWbaz5JDrH96iMNamMNZk853qRpkS9Pr1BTKfbJ12ev2BwVZSr5JcTXFmLGw9W50f5vTYkEVmcYOOEwvNwPcN02aM1PU7g+2v7HygiIiIiIjuGAirZEWqhRy0cLvd+kjHXznmlnfByHlPzXVpVl8lSwFjJ1UmA21BeWE4PUk4NEjpxDoWlVvcYa16hLdBa3GQwDKCiHv5gGEqZNCZNMmwSYwuL9V2s6zDmOzQnK1SqZdx1bDt1fH8luIKpc64Xacqg16PXj+l2+qRL8+TFMLjygxL4wTnBVYU8LJOVKuSlMk6WnlMh1aaIE/IkpkhTcs8l9Bx2VX2ae+r4nv6IERERERGRN0bfPciOUwk8rp4cLv04HYZVx7spry4lVD2HVsVjIhxWVlU9B6Mh61tWYS1nBikn+im9OCMtoFZzGGu4OG9i4LbJUkqdBbzBa9VRRZqRJQkkw1Y2x3PxXEOr5NKYaBCWSucN/B4lx/epjo1RHYNd51y/WHCVWYMXlDB+gOM5FFFMnucYz6fsw3gjoFEfw1MlooiIiIiIXCYFVLKjlXyPmQkPJiDJcuY6Oad6KcfbCWXPYazsMhEGtEouNd/FUVi1JVhrmY8zjvcSuklOmloqFZfplvOmgil30KO8cJJweY6k3x8OL3ddCs8ldA3NmkejXtuyrWwXC67yNCVaCa4GeIyNV6jXypsmcBMRERERka1PAZXIisBz2dtyoTVsCZvrpMx1c050u5Qcl7HQZbLi0wo8GoHCqs1qYTWYyojigkrZYWqXj3u5wZS1BJ0FyvMn8bpLxP2I2DFM13wm9zZ3RNWQe05wJSIiIiIish4UUIlcgOsYppsB081hm9hiL2NxOWN2LsU3hmboMVnxGQtcxgJvXecIyRuznAyDqeU4Y5AUlEsue/cGeN7lBUgmSwkXZykvnMJGfZJBhPFd3jpVpVkNr/Ddi4iIiIiI7GwKqEReh2MMEzWfiZqPtZalfsZSu2Buvo9rHBolZ7Wyaqzk4Sus2lDdNOd4L2EpTulFBaXAYc9un8C/vGH3btSjPH+K0vIZ0sGAOMtolHyuv6q5ZVv3RERERERENjsFVCJrYIyhVfVpVYdzjjpRzuJyxgsLAxwDNd9louLTDDyagash6+uok+ac7ifMrwRTgecwPe0Tli4jmDrbxrdwCq+zSNyPSBzYVS2xq9VUhZyIiIiIiMg6U0C1jdkzpyidXqa23APjYI3BOs7K6w44Brv6+vD9Z99njVm55sDK5537Omb7z915PcYYGmWPRnn4ZdRLMuaXMl5txxR5ROg51Esu42WfZuDS8F2CHTCvaD0V1rIYZ5wepHSSjF5c4LuGiUmfWnntwZTJs5U2vpPYQZ+kH+EEHtdMVBirl9fhGYiIiIiIiMiFKKDazpKEcPYY3slZsBZrh1U/YGEljAKzGlRhVl7HwThmpfLHYBwwOOCAwQzfhwHXHYZYvBZmnRt2Wcel8PzXXroehethXZ/C81be9uFNnKq2mVQDj+qu4ZdUXljmuxnLnZwzgxQDVH2XVugyVvJpBC51nQr4hqWF5cwgZTZKGSQ5g7Sg5DtMTvpULyOYcuM+5fmTlJZW2vjSjFrZ57qZJqWS2vhEREREREQ2mgKqbczMXM01NqNVPf+32VqLzQuKoqAocoqzr1uLLQpsPryWY8itpbDDwCUvoCgseWEphg+EBQrrYGxBYQzWWgxgsVCsPJ6FwhbguFjXA9fFOC6O62AcB+N54AXD8MobhlbWdYcvvXNCLXcl1FoJvdjE4Y7rGHY1fGgMw45ekrHQyTneS3m1nVByHGoll/HysBWw6XuElznMezvrZzmzg5S5KKOf5OS5JSw57N3t4691xpS1BJ3Fc9r4BsTGYbLmsWev2vhERERERERGSQHVDmSMwXguDi6wMdUiRV6QpSlZkpKnKXGWkeSWJLVk8TAEKwooKHALS1EUwyDNOFjXXQ23HMcZ/uu54AevVWV55wRYrkfhBxReicIPyP3SyKu0qoFHdcKDiddOBex0chYWUyig4ruMlV3GSh7NwKPhuzs2MLHWspzknB6kLCUp/djiAJWaw1jDxVnj76XJM8KlWcL5UzDokfQHmMDn6okK42rjExERERER2RQUUMmGcFyHwC0RhCUA6m/gc6y15GlGlibDcCvNSfKcOLOkkSXvW4rCUhiwK6EWq9Vaw9DK+B6u52FK4TC08kvkfmnl5fDtYZgVbFhF1rmnAgJEacZ8exjIHO8k+MZQLblMrMyuagYuZXf7D1vPrWUuSpkdpHSTnEFs8X1Da8yjXrucNr4B4cIpwqVZ0n6fJM2ohj77Z5qEpWAdnoGIiIiIiIhcLgVUsmkZY/ACHy9YW5VXkeVkaUwySBgkKf00IYm65PkwvHLznByD73kUXoDruji+hymVyYPSavXVMMAKyP1huGW99ak2C32PmYnhl6K1lnaUsbSc8/JyRJ5bKp5DI3RphSvD1gMPfxtVV8V5wewg5UyU0o9zkswShi67d7uUgrW38fndJcoLJ/HbiySDATGGyWrA7j0NPA2pFxERERER2ZQUUMm243gugVchKFeoXeRjiiwjiWKSKGKQJPSjiLTfwdhiWI2VW1xjhqGU5+N6Ho7vYUvl1bbBs9VXuRdQBKWVVsK1V/qcyxhDs+zTLA/DsCTLme/kLAxyTvdSHGOo+g6tsrfaDlj1nC05bL2T5pzupyzECYPEYq2lXHbZtdvFXWtLZpETLp2hPH8S+t3VNr6rWhUmGmrjExERERER2ewUUMmO5HgeYc0jrFVpXOD91lryJCWJYuIopp+mRD1L3lkmLwocW2CLgmK1ldDH8VxMUCKvNEgrDbJKjbRcf1PzrwLPZU/LhdbwnnpxzkIn51gn4ZWlmJI7rK4aDz3qgUvFdQk9Z9NWWBXWshhnnBqkdJOMXlzgOYZ6w6VZX/t25CQR5fmThEtnyKI+aZxSCT32z4wR6jQ+ERERERGRLUMBlcgFGGPwSgFeKaDSrNO6wMdYa0lXqrCiOGWQJsSDDtn8aZzc4pXKVMMKttEkq9RJK3XSSuOyWwWNMdRCj1o4/LLNC8tCL6PdyZlbTDEWQtch8B0qvqHieZQ9h7LrrL4c1eD1tCg4M8iYHaQM0pxBUlAKHKYmfSrlyziNr7tEuHAKv71AMhgQYZio+uydHlcbn4iIiIiIyBakgErkMhljCMohQTn8qVbCIk0ZdDosdjv0Ti7iZjmuVyIMyzi1OlnttdAqL1Uu69d3HcNU3WeqvtIOmOZ0ooJ+VDAfFcwWGXkBDlByDYHnUPUdKp47DKzOCa/Wq0Wwnw2Hv89HGb0kp8gtldBhZm+A563xNL4sHZ7Gt3D6nNP4PK4aKzPRvLz/hyIiIiIiIrI5KKASWQeO71MdH6c6PnzbWkvc6dDu9GjPd0hPH8cxDn5Yxq3WKGrNYYVVuU5WqYFZexVQ4LtM+C4T5xyRaK0lznLafUs8KJgbZOQ2Jc/BM4bANZQ8QzVwqXgO4TmhVeheXnBlrWU5GQZTS0lKL7Z4QLXm0Gy4OGtsefQGXcKFU5SW50gHg3NO41Mbn4iIiIiIyHahgEpkAxhjCBsNwkaDXSvXssGAzlKHxfYcyfwsji3wggpupYytj5GVz7YF1t9UW2Doe4RNoPnadWst/XhYcRXHlm4/pSjsMLhyoOQ6lHxDNfCorIRWZ8Or0DWYCwRXeWGZi1NO91N6ac4gtvi+YXzMo15bYxtfUVBqz1GeP4XTb5P0BySOw65qwK69zZG1KoqIiIiIiMj6UEAlMiJeuUyrXF6db1UkKYNOm8XeMr3OIm5W4PgB5VIZ6g3y6rDKKqvUyUtv7mQ6YwzV0KMann/97CD2Tr9gkBZ0ewl5bsmtxXcMgetQ8hzqwWttgqHrMF/0eWWhRz/OSTJLGLrs3u1SCtYWTDlJRHnhNOHSafJBRBpHlAKf/VNV6lWdxiciIiIiIrJdKaAS2SScwKc6MUF1Yvi2LQriTpflTp/2XJfs1FEc41EKQ5zVtsDGMLQqVy+rLfAnvTaI/fzrhbV0o5zuoGAQ57S7GYWFIrcErkM5TEmTjHLZZdduF3ctbXwXGHoeWxiresxMj+O7a6y+EhERERERkS1HAZXIJmUch7DZIGw2mGZY3ZRFA9pLXZaXz5DMn8ZYO2wLrFawtSZZuUZarpGVaxRB+Lq/xhvlGEOj7NH4iSKmNMvpJZZaOcRb47wqDT0XERERERGRsxRQiWwRxhj8coWJcoWVIiuKJKG33Gaxv8ygvXJaoOtDuYxTrgyrrFYCq6xcw7pX9kve91zGPKjXAzqd+A19joaei4iIiIiIyE9SQCWyhTlBQH1qkrMH91lrSbo9ut0ey+3ecPh6UeAFIU5YwlTq5NXGa6FVWIU1nqp3WTT0XERERERERC5BAZXINmKMoVSvUarXVqusbJEzWO6y3BvQXeiRnT6Og8EPQtxKGaqNYWtgZRha5UEZ1tiudzFnh56XlmYpBgMNPRcREREREZELUkAlss0Zx6XSalJpNVev5UlCv91hud+m11nCyXIc1yMohbjlCrZ2TpVVuU7hB2/8F7zA0PNEQ89FRERERETkEhRQiexAbhBQn5w4rzUwiwZ0l7ssdReIl+Zw8gLXDwhLZZxKlbzWIAvPhlbVn5pnpaHnIiIiIiIicrkUUInI6gD2VrlCa+WaLQribpdOd8Dycpd0/iRuYfGCMm4pxNRfq7IqL54gOPmqhp6LiIiIiIjIZVFAJSIXZByHsNEgbDSYWrlWpCmDTpflXo/u6TYmL3CNIavWSPNCQ89FRERERETksiigEpE3zPF9quMtquOvXcvimKBapciy0d2YiIiIiIiIbGkbcL68iGxnXqlEtaIT+UREREREROTyKaASEREREREREZGRUkAlIiIiIiIiIiIjpYBKRERERERERERGSgGViIiIiIiIiIiMlAIqEREREREREREZKQVUIiIiIiIiIiIyUgqoRERERERERERkpBRQiYiIiIiIiIjISCmgEhERERERERGRkVJAJSIiIiIiIiIiI6WASkRERERERERERkoBlYiIiIiIiIiIjJQ36hvYKN///vf58pe/TFEU/Mqv/Aof/OAHR31LIiIiIiIiIiLCDqmgKoqCf/iHf+BP//RPefjhh/n2t7/NsWPHRn1bIiIiIiIiIiLCDgmoDh8+zO7du5mensbzPN7znvfw5JNPjvq2RERERERERESEHRJQLSwsMDExsfr2xMQECwsLI7wjERERERERERE5a0fMoLLW/tQ1Y8x5b3/961/n61//OgAPPfQQe/fu3ZB7W3d791If9T3IjtAc9Q3IjqB1JutNa0w2gtaZbAStM1lvWmNype2ICqqJiQnm5+dX356fn6fVap33MXfccQcPPfQQDz300Ebf3rq6//77R30LsgNonclG0DqT9aY1JhtB60w2gtaZrDetMVkPOyKg2r9/PydPnmR2dpYsy3jiiSc4cODAqG9LRERERERERETYIS1+rutyzz338OCDD1IUBbfffjv79u0b9W2JiIiIiIiIiAg7JKACuPXWW7n11ltHfRsb7o477hj1LcgOoHUmG0HrTNab1phsBK0z2QhaZ7LetMZkPRh7oQniIiIiIiIiIiIiG2RHzKASEREREREREZHNa8e0+G0nhw4d4umnn6bZbHLw4EEAXn75Zf7+7/+eKIqYmprivvvuo1KpkGUZX/jCF3jppZcoioL3vve9/PZv/zYAL774Io888ghJknDLLbdw9913Y4wZ5VOTTeJKrbHPfvazLC4uEgQBAA888ADNpg6klaG1rrO/+7u/48iRIziOw1133cW73vUuQHuZXNqVWmfaz+Ri5ubmeOSRR1haWsIYwx133MGv//qv0+12efjhhzlz5gxTU1P80R/9EbVaDYDHH3+c//zP/8RxHO6++25uvvlmQPuZXNyVXGfaz+RC1rrGOp0Of/3Xf83hw4f55V/+ZT760Y+uPpb2MrlsVracZ5991h45csR+4hOfWL12//3322effdZaa+1//Md/2H/+53+21lr7X//1X/bhhx+21lobRZH9+Mc/bk+fPr36OT/60Y9sURT2wQcftE8//fTGPhHZtK7UGvvMZz5jDx8+vLE3L1vGWtbZv//7v9tHHnnEWmvt0tKS/eQnP2nzPF/9HO1lcjFXap1pP5OLWVhYsEeOHLHWWtvv9+19991njx49ar/yla/Yxx9/3Fpr7eOPP26/8pWvWGutPXr0qP3jP/5jmySJPX36tL333nu1n8nrupLrTPuZXMha19hgMLDPPfec/drXvma/9KUvnfdY2svkcqnFbwt65zvfufqTkbNOnDjBDTfcAMBNN93E//7v/66+L4oi8jwnSRI8z6NSqbC4uMhgMOBtb3sbxhje+9738uSTT27o85DN60qsMZHXs5Z1duzYMd797ncD0Gw2qVarvPjii9rL5HVdiXUmcimtVotrr70WgHK5zMzMDAsLCzz55JO8733vA+B973vf6t705JNP8p73vAff99m1axe7d+/m8OHD2s/kkq7UOhO5mLWusTAMecc73rFaiXeW9jJ5MxRQbRP79u3ju9/9LgDf+c53mJ+fB+AXfuEXCMOQ3//93+fjH/84v/mbv0mtVmNhYYGJiYnVz5+YmGBhYWEk9y5bw1rX2FmHDh3iT/7kT3j00UexOpNBXsfF1tk111zDd7/7XfI8Z3Z2lhdffJG5uTntZXJZ1rrOztJ+Jq9ndnaWl156ieuuu47l5WVarRYw/Mav3W4D/NS+NT4+zsLCgvYzecPezDo7S/uZXMobWWMXo71M3gzNoNom/uAP/oAvf/nLPProoxw4cADPG/7WHj58GMdx+OIXv0iv1+PTn/40N954o/4gkjVb6xqbnp7mvvvuY3x8nMFgwMGDB/nWt761+hMYkQu52Dq7/fbbOXbsGPfffz9TU1O8/e1vx3Vd7WVyWda6zgDtZ/K6oiji4MGD3HXXXZesJL7YvqX9TN6IN7vOQPuZXNobXWMXo71M3gwFVNvEzMwMDzzwADBsXXj66acB+O///m9uvvlmPM+j2Wzy9re/nSNHjnDDDTes/sQYYH5+nvHx8ZHcu2wNa11j09PTq2uqXC7zS7/0Sxw+fFh/AZJLutg6c12Xu+66a/XjHnjgAfbs2UO1WtVeJmu21nUGaD+TS8qyjIMHD3Lbbbfx8z//88CwTXRxcZFWq8Xi4iKNRgMYVhOcu28tLCwwPj7+U9e1n8lPuhLrDLSfycWtZY1djPYyeTPU4rdNLC8vA1AUBY899hjvf//7AZicnOSZZ57BWksURbzwwgvMzMzQarUol8v8+Mc/xlrLt771LQ4cODDKpyCb3FrXWJ7nqyXAWZbx1FNPsW/fvpHdv2wNF1tncRwTRREAP/jBD3Bdl6uuukp7mVyWta4z7WdyKdZavvCFLzAzM8Nv/MZvrF4/cOAA3/zmNwH45je/yc/+7M+uXn/iiSdI05TZ2VlOnjzJddddp/1MLulKrTPtZ3Ixa11jF6O9TN4MY1WDt+V87nOf44c//CGdTodms8mHP/xhoijia1/7GgA/93M/x+/+7u9ijCGKIg4dOsSxY8ew1nL77bfzgQ98AIAjR45w6NAhkiTh5ptv5p577tHxnwJcmTUWRRGf+cxnyPOcoii48cYb+chHPoLjKBeXobWss9nZWR588EEcx2F8fJyPfexjTE1NAdrL5NKuxDrTfiaX8vzzz/PpT3+aq6++enXv+Z3f+R2uv/56Hn74Yebm5picnOQTn/jE6ozGxx57jG984xs4jsNdd93FLbfcAmg/k4u7UutM+5lczOWssT/8wz+k3++TZRnVapUHHniAq666SnuZXDYFVCIiIiIiIiIiMlKKykVEREREREREZKQUUImIiIiIiIiIyEgpoBIRERERERERkZFSQCUiIiIiIiIiIiOlgEpEREREREREREZKAZWIiIiIiIiIiIyUAioRERGREfqbv/kbDh06dN61H/7wh9xzzz0sLi6O6K5ERERENpYCKhEREZERuvvuu/ne977HD37wAwCSJOGLX/wid955J61W600/fp7nb/oxRERERNabsdbaUd+EiIiIyE72P//zP3z1q1/l4MGDPPbYY7z88st86EMf4p/+6Z84duwYU1NT3HXXXbzrXe8C4Bvf+Ab/+q//yvz8PI1Gg9/6rd/i/e9/PwDPPvssf/u3f8uv/dqv8W//9m/cdNNNfOQjH+HQoUM8//zzGGPYt28fn/3sZ3Ec/axSRERENgdv1DcgIiIistP94i/+Ik888QSf//zn+dGPfsRf/uVf8qlPfYp7772Xm2++mWeeeYaDBw/yuc99jkajQbPZ5FOf+hTT09M899xz/MVf/AX79+/n2muvBWBpaYlut8uhQ4ew1vLoo48yPj7Ol770JQBeeOEFjDGjfMoiIiIi59GPzUREREQ2gY9+9KM888wzfOhDH+Lb3/42t9xyC7feeiuO43DTTTexf/9+nn76aQBuvfVWdu/ejTGGd77zndx00008//zzq49ljOHDH/4wvu8TBAGu67K0tMTc3Bye53HDDTcooBIREZFNRRVUIiIiIpvA2NgYjUaDq666iv/7v//jO9/5Dk899dTq+/M8X23x+973vsejjz7KiRMnsNYSxzFXX3316sc2Gg2CIFh9+wMf+AD/8i//wp//+Z8DcMcdd/DBD35wY56YiIiIyBuggEpERERkk5mYmOC2227jYx/72E+9L01TDh48yL333suBAwfwPI+/+qu/Ou9jfrI6qlwuc+edd3LnnXdy9OhR/uzP/oz9+/dz4403ruvzEBEREXmj1OInIiIissncdtttPPXUU3z/+9+nKAqSJOHZZ59lfn6eLMtI05RGo4HruuedAHgxTz31FKdOncJaS7lcxnEcDUgXERGRTUUVVCIiIiKbzOTkJJ/85Cf56le/yuc//3kcx+G6667j937v9yiXy9x99908/PDDpGnKz/zMz3DgwIFLPt7Jkyf5x3/8R9rtNtVqlV/91V9dbRcUERER2QyMtdaO+iZERERERERERGTnUm23iIiIiIiIiIiMlAIqEREREREREREZKQVUIiIiIiIiIiIyUgqoRERERERERERkpBRQiYiIiIiIiIjISCmgEhERERERERGRkVJAJSIiIiIiIiIiI6WASkRERERERERERkoBlYiIiIiIiIiIjNT/ByUmrPHltdrqAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<Figure size 1440x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# option 2: preferred option with more flexibility\\n\",\n    \"ax = df_top5.plot(kind='area', alpha=0.35, figsize=(20, 10))\\n\",\n    \"\\n\",\n    \"ax.set_title('Immigration Trend of Top 5 Countries')\\n\",\n    \"ax.set_ylabel('Number of Immigrants')\\n\",\n    \"ax.set_xlabel('Years')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Question**: Use the scripting layer to create a stacked area plot of the 5 countries that contributed the least to immigration to Canada **from** 1980 to 2013. Use a transparency value of 0.45.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:>\"\n      ]\n     },\n     \"execution_count\": 46,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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/x966CHuu+8+pJTs2LGDV155xSR0Q03QgY9GICIzIClQpsulIkxCz2HRokWsX7+ev/3tbyxYsID999+fu+++m+nTp/PBD34QrTWHH344Dz300LjXfv/73+cPf/gDq1ev5utf/3p2K7vRaK355S9/mXef0lznSSwWy/6/bdvIPEIyIQQLFy5k4cKFnHrqqXz2s5/lqquu4jOf+Qz33HMPRx99ND/60Y/4/e9/n31NNBodEw/AAw88wJ49e3j00UeJRCKceOKJWdXv6Lg2b97M3XffzcMPP8w+++zDsmXLSKVSBa+nwVAJWnloLRBWBI0dTpIaysbMbuWwaNEi1qxZwz777INt23R1dTE4OMif/vQnFi1axJve9CZ6e3tZv349AL7v89JLL6GU4vXXX+fkk0/muuuuy46MOzs7syNwgNNOO43vfve72X//9a9/rTrW7du385e//CX77+eff55588KOgOHhYfbbbz983+fBBx8sea6hoSG6u7uJRCL87ne/Y+vWrQWPa29vZ8aMGezatSvvl5bBUC1a+igsLMtC4aBaUGTXTCb1CL2r3SnQtmihVOWryLraS/+4Rx55JL29vZx77rnZxxYsWJCdAAW4++67uf766xkcHERKycUXX8whhxzCpz71KYaGhtBac8kllzBz5kze9a53cdlll/H4449z4403ctNNN/H5z3+enp4egiDgxBNP5Oabb674Z4GwG+Z//+//zY4dO4jFYsyePZvly5cDcPXVV3POOecwf/58FixYMOZLJR/ve9/7+MhHPsJZZ53F0UcfzaGHHpr3uKOPPppjjjmGM844gwMPPLBu7ZiGqYlWPmiBEKB0BKVMyaUSjD63wbRq7Eaf21imatybn36Q1FAvcvb5yF2PMKN9JweeXP8d0Frpeht9rsFgaAmECtDaChfK6QiYXYsqwiR0g8EwedABYIUlFxGB5hUQWhKT0A0Gw6Qgq84VgABNFG22oasIk9ANBsOkIHBTaXVuBJFO6GbXosowCd1gMEwKAt9FKwVWLEzoIopGG4VuBZiEbjAYJgXZzS1EG0IARI1Ct0ImdR/69m0+qWQe26Lto2TltbW2dou58yJFj5k3bx7ve9/7+L//9/8CYa93ZiXm97///YrfM5eDDz6YV155pezjf/SjH/Hcc89x0003sWLFijFemAyFHs93jolS6r0MhmrJqHOxOxBCgIiitVHoVsKkTuippEIG42toWmuUrLy2lu/LIZeOjg5eeuklkskk7e3trF27lrlz51b0PuXqbw0GwwgZdS52es8CK4pSllHoVkDJrLN7927uvPNO+vv7EULQ09PD2WefPeaY559/nltuuSUrqTrxxBM577zz6hNxAzjjjDN48sknOeecc/j5z3/Oueeey1NPPQXAM888ww033EAqlaKtrY3bbruNQw89lB/96Ec8+eSTuK5LIpHgG9/4BpdffjlDQ0NIKfk//+f/cOKJJwKwfPly1qxZQ1tbG/feey9z5sxh9erVrFy5Es/z6Orq4hvf+AZz5sypOPZche83v/nNMc8Xep8VK1YU1PXecccd/OxnP+Pv/u7vmD17Nm95y1vKei+DoRIy6lwrOhMAbcVQyih0K6FkQrdtmwsvvJBDDjmEZDLJNddcw1ve8hbmz58/5rgjjzySa665pm6BNpL3vve93H777fT09PDiiy/yT//0T9mEfuihh/LAAw/gOA5r167l5ptv5tvf/jYAf/rTn1izZg1dXV3cddddnHbaaXz6059GSkkymQTClZPHHXcc11xzDTfeeCP33Xcfy5Yt44QTTuChhx5CCMEPf/hDVq1axQ033FBx7LkK31yKvU8+Xe+LL77IL3/5S9asWYPruixdujSb0Eu9l8FQCSPq3FCxgYgCFtIvrq0wjFAyoXd1ddHV1QVAe3s78+bNo7e3d1xC35s46qij2Lp1K7/4xS945zvfOea5wcFBli1bxmuvvYYQAt/3s8+deuqp2Wt17LHHctVVVxEEAWeeeSbHHHMMEJoO3/WudwHw5je/md/+9rcAvPHGG1x++eXs3LkTz/M48MADq4q9lMK32Pvk0/U+9dRTLF26lI6OjjGxl/NeBkMl6MBDI4hEw01ahIihtYXyE02OrHWoqNC7c+dOXnvttbzippdffpmrr76arq4uLrzwQg444IBxx6xZs4Y1a9YAYdmhu7t7zPM7duwYU3u2bJ9CqhnLrrxBx7JFWbVtx3FYunQpX/3qV3nggQfo6+tDiPC1K1as4JRTTuF73/semzdv5n3vex+O42DbNtOmTcue/5RTTuEXv/gFTzzxBJ/+9Kf5l3/5Fz7wgQ/gOE52k4poNIpSCsdxuP7667nssstYunQpv/vd7/ja176WPa9lWTiOg2VZ2f8f83ON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EQKw7BgKC4JUs0JrKUzJpQBdXV28+93v5v77788+dtppp/Hd7343+++//vWvANlNP1577TUOOuggTjjhBO666668Zsr3ve992Z2NMvz617/mxRdfZHBwkH333RfLsvjZz36WN8GedtppfP/7389OFm/atIlEIsFJJ53EL37xC6SU7Nixg3Xr1gHhDktbtmzhtddeA+BnP/sZJ510UtnXYXBwMLunamZuwGCoOcpH56QjIUBYAqkclGo9oV0zmNQJvbOzk0gkMu6/aDSa9/FS/1VS/gC47LLL6O3tzf77q1/9Kn/+85/p6enh9NNPz05IAixcuDA7oj7hhBPYvn07xx9//Lhztre3873vfY97772Xk08+mdNPP50f//jHdHd385GPfISf/vSnnHPOObz66qt5LYUXXHABhx12GEuXLuWd73wnn//85wmCgLPOOouDDz6YxYsX84UvfCGbtDP7nl522WUsXrwYy7K48MILy74GGd3ue97znrp0/RgMQKjO1Tl3mCLjc7FAGUFXOZTU59YTo89tHYw+t7FMtbhz1bkZ9uwKiKUeYL8ZQ3VV6LbS9S6mz53UI3SDwTBFyFHnZggVuo5R6JaJSegGg6HpiBx1bvZxAZKIUeiWiUnoBoOhqfieO06dm0EI0MoxxsUyMQndYDA0Fem549S5GYQQSCIITEIvB5PQDQZDU8moc/UodW4GIUDqKBqj0C0Hk9ANBkNTyYi51Ch1bpb0rkUaYRS6ZTCpV4pGh1/ACsZLeWzbwpGV34IpZzretKOKHnPHHXfw85//HNu2EUJw8803c9xxx1X8XqPZsmULJ510Ep/+9Ke59tprAejt7WXhwoX88z//MzfddFPZ5/rzn//MT3/6U7761a9OKCaDYbIwos6dNu65zCYXShmFbjlM6oRuBUMI7Y17XCgLUcUkSb4vh9GsX7+eNWvW8NhjjxGLxejt7cXzxr9/NRx00EGsWbMmm9AfeughDj/88IrOEQQBb33rW3nrW99ak5gMhsnAiDo3f0KXRNBYSKPQLcmkTuiNZufOncyaNSvrNxm9MvL222/niSeeIJVKsWjRIm6++WaEEJx33nksXLiQdevWMTAwwIoVK/Iu+W9ra+Owww7j2Wef5ZhjjuGhhx7i3e9+Nzt27ABCTe3KlSvxPI+uri6+8Y1vMGfOHFasWMGOHTvYsmULs2bN4kMf+hB33XUX3//+91mxYgXbtm1j8+bNbNu2jYsvvpiPf/zjANx999386Ec/AuD888/PyrgMhsnGiDp3xrjnMhtFKwTKKHRLYmroozjttNN4/fXXOeWUU/jCF77A73//++xzF110EY888gi/+tWvSCaTPPHEE9nngiDg4Ycf5itf+UpRedV73/tefv7zn/P6669jWRb77bdf9rmMpnb16tXjNLXPPfcc//7v/86dd9457pwbN27kvvvu4+GHH+a2227D932ee+45fvzjH/Of//mfPPTQQ/zwhz/MemcMhslGmNA1Vtvscc8JBJJYeoRuJkVLYUboo+js7OSxxx7jqaeeYt26dVx++eV84Qtf4IMf/CDr1q3jm9/8Jslkkv7+fo444ojsJhVnn302ECpot27dWvD8p59+OrfeeiuzZ8/mPe95z5jnimlqlyxZMs7wmGHx4sXEYjFisRjd3d3s2rWLP/7xjyxdujS75P6ss87iqaee4phjjpnQ9TEY6oGWHloLIpHxighhAcTQ2kIbJ3pJzAg9B9u2efvb387nPvc5brzxRh555BFSqRTXXnstd999N08++SQXXHBBdtcfgGg0mn1tMd9JNBrlLW95C3fffXf2SyDDl770JT760Y/y5JNPcvPNN485fzEXSqY8lHl/KWVJZa7BMJlQ0kflW1WURlgxNDZaGoVuKUxCH8XGjRvHbCrx/PPPM3/+/GxynTVrFvF4PLu5RDVcfvnlXHvttePMhbXU1J500kk8/vjjJJNJEokEjz32WN66vsEwKVDeOHVuBiEAYRFoC1XFxvBTjZIll927d3PnnXfS39+PEIKenp5xo0utNffeey/PPPMMsViMK664ouDmDJWgnOl5O1O0ZVXldlCjNqDNRyKR4LrrrmNwcBDHcfj7v/97brnlFmbOnMkFF1xAT08P8+fPn1CXyYIFCzj00EPHPZ7R1M6dO5fjjjuOLVu2VP0eb37zm3n/+9/PP/zDPwDhpKgptxgmLcpH56pz0wgBlrCQyoY8HW+GsZTU5/b19dHX18chhxxCMpnkmmuu4eqrr2b+/JF+0A0bNvDYY4/xhS98gVdeeYXvfve7/Nu//VvJNzf63NbB6HMby1SKu5A6F8BzFTt2DNMdeYTujnjdFLqNvN5KBlh29dOXE9LndnV1ZUfb7e3t2d15RrN+/XpOPfVUhBAcfvjhxONx+vrMqi6DYdKjPNoG/oiQTZxwLKDOhdDlIoQVbnKxlyh0+//2AP2b/1iXc1f0NbFz505ee+21cSWD3t5euru7s/+ePXs2vb29dHV1jTluzZo12a3Xli9fPuY1ADt27MBxygup3OMmI60aezVxZ7pvmoXjOE19/2ppWNzuHnADpkUHoOugCZ+umrhftzXCsvPuKOZHFNGoj9BtWBZ1uyaNut5KBgw7Njrx33R3n136BRVS9l9oKpVixYoVXHTRReNuofNVbfJtWNzT00NPT0/237m3OKlUCtu2SwfdomULaN3Yq407lUo1tXQwlUoX1WB7u2mLDxB4b+DKwrfy5VJp3L7nIn0PrTXx+Pi7BBloZBDgqTAZ1uuaNOp6B24c102itaj6/Sa8Y1EQBKxYsYJ3vOMdebslZs+ePSa4PXv2jBudl4NlWS2Z7Az5CYIAyzKNVJMaHSB0gFDJprx94BZW5wLpfUUtJKETXavW1ugq6YGWyEI/7wQpOULXWnPXXXcxb948zjnnnLzHLFq0iMcee4yTTz6ZV155hY6OjqoSeltbG6lUCtd1847wM8RisTF92q1Eq8ZeadxaayzLoq0tj0HPMGkQ2gcdYKnm9Hj7fkadm/9zIgRYlkD6kVCh6yeIxMY7X1oF6afQKkA541XBtaBkQn/ppZdYu3YtBx54IFdffTUQtsFlRuRLlixh4cKFbNiwgSuvvJJoNMoVV1xRVTBCiIIrIkfTqrfR0Lqxt2rchuIILcP/lN+U98+IubRVOKELIZDKQSOQyb6WTujhCF0hqc9Ap2RCX7BgAT/+8Y+LHiOE4OKLL65ZUAaDoUHoIN090pxSp/JSYSnFGj8hCpkuF4HSdlqhO9jgCGuLlh6oAGnVZ4RuCpwGwxRGaB/QzRuhBx5aS0QeF3oGyxIoHUVhEXitndBV4IYlFzv/F9hEac3+OYPBUBPCkosCmpPQVeCB0ojoPgWPEQKkiKERaHe4ccHVAZ0puVj1WWxnErrBMJXRfrhbUOEehLqiAg9QWLHiTRSaKOwFCl0tfTQaTMnFYDDUGqEDmllyCdW5Vl51bgZhCSASGhdbXKGrpYuu47enSegGwxRGqABQCC3DkXqDKaXOhfDmQac3uVAtrtDVyqeet0MmoRsMUxWtwy6XTIJpRi96EXVuhnBJikAJB2SLLzxUPkrXL+2ahG4wTFkkoNPbAmks1fgFb7qIOjdDmNBDQVc12uxJRZ1LWyahGwxTFJHuQdfYgEY0o5yh/PJG6FqENfS9IKGbGrrBYKg9KkCg0MIJB+pNKbkUVudmSY/QlbDRra7Q1WX8vBPAJHSDYYoidBD2oAsbhMBqgqArXNhUquQi0Fqg04KuVkXJAK0kuoinaqKYhG4wTFHCkkuAFqEnRcjGJnTfc8Nl/2WUXIQQKGwELZzQAzc0Ler6Lf8xCd1gmKqk1blKxACr4QrdjDpXi+IJTmQUutpqaYVuVp2r66POBZPQDYYpS0adixUBYTe8y6WUOjeDECAIN4rOKHRbkYw6NyBat/cwCd1gmKKENXQJwgFhpevZjaOUOjdD6ES3kHpEoduKZEboQZ02twCT0A2GqUum40IItLBCr0sDKaXOzZAZoSuVUegONCjC2qKCFCiJtErv+VAtJqEbDFMUoQNGdgO2Gu5zCfcSLa7OBUAIhGUhlZNW6A41JsAao6UXllx0/XbxMgndYJiiiNE90cJueMlFyYw6t7hpMTspmt61SLmtmtBDs6W066POBZPQDYapix7xooStg41dtJNR59qxfYoeJwRYQhBoOxR0ea3pRFfSQ6MRthmhGwyGGiN0kBGlhJOiDS65qLQ61ymizoXRfegxwEb7jV8AVROkV9dl/2ASusEwZQnVuWEVXWM1XKEbbvZQOgVlEjqENfRWVejqOntcwCR0g2FqklHn6pEaOtBYha7ySrrQIZ3QLYFSIlyE1KoKXeVDHdW5YBK6wTBFyahzM/9uvEK3HHVuhozPpaUVusqnzB+3akxCNximIEKF6txMRtdpJ3pDFbrKp5wUJITAsizQVmsrdCv4AqsWk9ANhqmI9kN1biYFCKvhCl1RQU05u7hI2GjdoiUXHZQ1ZzARTEI3GKYgQsu0Ojf8t6YJCt0K3OBChBO3oUJXl37BJENJP1Tn1vl9SnocV61axYYNG5g5cyYrVqwY9/zzzz/PLbfcwr777gvAiSeeyHnnnVf7SA0GQ83IiLnC3YoAYaUVuo0RX5Wrzs0QdrmEuxa1okJXBR7oAFU65U6Ikmc//fTTWbp0KXfeeWfBY4488kiuueaamgZmMBjqyBh1LoQ3641T6Jarzs2QWS2qsLMKXWG1ToFB+qG3pp7qXCij5HLUUUcxbVoJ14LBYGgpMptbkEmoQqQVul5D3j/wUmilUCXUuRnCfUUttBVJK3TjdY2v1ijp1l2dC2WM0Mvh5Zdf5uqrr6arq4sLL7yQAw44IO9xa9asYc2aNQAsX76c7u7uqt7PcZyqX9tsWjV2E3djqXvcg73gRqBt5shqUd1ONObQMYH3LTdumRykD3Ai0+nsLG5bBPBcj4gTJRrrANehM6qZUcPrU+/r3R/04doCKzqNzs5Opk+fXpf3m3BCP/jgg1m1ahVtbW1s2LCBW2+9lZUrV+Y9tqenh56enuy/d+/eXdV7dnd3V/3aZtOqsZu4G0u9444k9tCWcgnUSM3c8XyUHCQ+gfctN+7+3TtRMsC3YsTjpUfbrivxfUnKk0yTir4d/4MnZlQdZy71vt5DvTsJPJdkYOHF49i2XfX77b///gWfm3ARqqOjg7a28LbpuOOOQ0rJ4ODgRE9rMBjqyFh1bobG+Vyk76GRCGd6WceHNxHhSlGFReC3lnExq86lfi50qEFC7+/vR6fbiDZu3IhSiunTy/slGQyG5iDytQw2UKGbVedGZpZ1vBCgtQXCQWMhW0yh2wh1LpRRcvn617/OCy+8wNDQEJ/4xCf4wAc+QBCEjf1LlizhD3/4A6tXr8a2baLRKMuWLUu3GBkMhklLnoQeCroas/S/XHVuhkzbosJGI9Beq02KeoBG2LGSx06Ekgl92bJlRZ9funQpS5curVU8BoOhAQgVjF/TI6z0yL3+lKvOzZAxLkptAzaq1RS6sjwR2URpnUZOg8FQM8LEPbaKrrFDha6q/0YXWnoVL4MXwkbrsIauW02h2wB1LpiEbjBMPbLq3JzH04IuGlB20dKvaMQqrHDXIqVoSYWuboA6F0xCNximIBl1bu6kaJgOGqLQ1ZWZB7MrRRVIbaFazbio/Lp7XMAkdINhypGrzs2QKYE0RKEry1PnZhCAsCyU0qF/piUTuim5GAyGWpNW545vW7RA64YodIWuLMEJIRDCQkqNwmk9hW4D1LlgErrBMOXIqHO1yB2hN1Chq4MKEzpYwkIrgRZ2Syl0G6XOBZPQDYYpx4g6N6drWVhhL3qdFboZdW5FJZd026JSrafQHVHn1te0CCahGwxTj7Q6d7y61gJE3RW6I+rcChJcOqFrLJRwsgrdVmBEnVtfFzqYhG4wTDnGqXOzTzRGoZtR52pR/qpJIcCyBKTbFjXge8P1C7KGNEqdCyahGwxTDqGDcAFRvs0lhFV3n0vgu2gt0Vb5oqrckovWApkaqGOUtUMFLihpErrBYKgDmQ6RPM4l3YCELj0XlAa7/I1zhBBYlgU6bVzUApXqr1+QNURJD7RElrmZx0QwCd1gmGKIoi10NtRZoauCUJ1bSUKH9Cgda0Sh67WGcbFR6lwwCd1gmHIUE3A1ZIQuwxG6FdmnotcJkV78lFHotkxC98MRep3VuWASusEw9Si6KKf+xkUV+IDCaZ9d0evCCpGVVeiqFlHohupc6q7OBZPQDYYpR6jOLbCoR1glEv7E0dJDaQvLrnCSUAgEAqxIODHq17dfvmY0SJ0LJqEbDFOOfOrcDI1Q6GrpUU3qCVOihbDCkgutotBVfrjbUgMwCd1gmEoUUudmSBsX66nQ1dJHVWBazJDZVxRACQct6+9trwVa+YzfTaQ+mIRuMEwpCqhzM6Sd6HVV6Gq/KlFVpoYO4Z1Eyyh0G6TOBZPQDYYpRSF1boYRhW4dl//L6kasQgDpkb3SVusodFV1X2DVYBK6wTCVKKTOzZBV6NZvhF6pOjf7ulEj9JZS6DbIhQ4moRsMU4rMsv9cdW6GrEK3nsbFKhM6QmR3OWoVha6Sfqg5aND7mYRuMEwhQjGXHK/OzR6QVujWybjou6l0Iq6uhi6ECOd1W0ShG5oWZUPUuWASusEwtSiozs0QKnTrtcmF76XVuVUkuMzSfylVyyh0Qxe6bIg6F0xCNximFAXVudkDQoVuvWro0nNDda5VuahKiHBfUSl1yyh0Q3VuY0yLYBK6wTClKKrOzR5UP59LRp2rqkzolrBQknD5vxbISW5cbKQ6F0xCNximFkXUudlDRP18Lhl1rqjQtAgjJRelgLRCd7I70TPq3KAB6lyg0MzICKtWrWLDhg3MnDmTFStWjHtea829997LM888QywW44orruCQQw6pS7AGg2FiFFfnZqifQrdadS6EE6LCstDpXYsUFmqSGxcz6lwl6m9ahDJG6KeffjrXXnttweefeeYZtm/fzsqVK7n00kv5zne+U9MA86JVS7QsGQyTjXDkXbxlsJ4K3Yw61452Vf5iASJdcskqdN3BmsdYSzLq3KCC3ZkmQskR+lFHHcXOnTsLPr9+/XpOPfVUhBAcfvjhxONx+vr66Oqq4hdWBra3C7ZvQFhHou3GXKSGoTWx4T8TxPZHRvdtdjQhWtI2+CfwI7THC+tKn3/5DZKxgzj6rSc0MLipy8C2Z1FuP12HnF7ZC3PEXJ4vefG/+zn8wJm0xzLpwELUyeUyMJwkkBZPDUYRw/nLJcJz6dizmbcsOIpo28jINqyhCwINWkTQCGQNFLpOagv0bQPmTfhcuWgZXsdGqHOhjIReit7eXrq7u7P/nj17Nr29vXkT+po1a1izZg0Ay5cvH/O6snEtrF1/Y/Z0BdOqeH2TcRyn8M8tU+AHwBboPqqhcRXEGwBXY8X/h06Rf2JHKU18OE6q70W6F5/d4ACLU/R6T2JKxZ3cMkCy7690d59X2YlVG+h2aOsEwB1I4vseQ0NDdM+aHx5jJ8Bzq7pupeJWysNVNipaeJIwmhxk51Cc3bt6OWzBnOzjQaAYiElQbXRMd7BkDJvUxH+/e17DGthI99+/dWLnyYO7PUJgOXR2do55fPr06XX5XE44oes8pQ9RYMKlp6eHnp6e7L93795d8fsJ5TI78BncuQkv1Vn6BZOM7u7ugj+3FQzQNjyA5fczHK382tQD29tF23Af7W0zifv5Py47B2Ew1U+bnarqd1pPil3vyUypuJPDvXhuitc3byTasU/Z520f7MP2UkgZjmz7BhKkUkn29AXs2x0+Zvkejp9kYOcOsOyaxu0nBgiUzZw5hcs+M5ID/FV77N69h/1H3RUqpQl8SSrwSCR87MAhlhia8O+3bWAX07xd7N6xBWp8158YHiCQmnjO3a1t21XHvf/++xd8bsJdLrNnzx4T2J49e+pWbgHQIgpCYAe9dXuPZiFUCqE8LDl5dmIRKhn2JBf5oO+Ja5KBjWMFBEF9ty8zhMvJkSmU0niDm8t/odahmGvUIMz1JFIqEu6oBTp1VOjaOoHUxb8k2v0kES1JpsYubgr70AVahV8GUkTDGvVE0Cr8fKsUdlD7jhmtPBqlzoUaJPRFixaxdu1atNa8/PLLdHR01DWhh4W0trpc/GYjZCpM6jqYNCY5S4VLl7EKr+zrH4akbyGA17e93rjgpiiBO4xWYVuhP/RG+S/UAaDGtCymfEmgBAlv1J12RqFb4w0kkqkUlvZRJdJOxE0wTbn4gTfmcSFEeul/+HpJNO0arx6h3LR9Eqygf0LnyksD1blQRsnl61//Oi+88AJDQ0N84hOf4AMf+ABBEH6YlixZwsKFC9mwYQNXXnkl0WiUK664ou5BY8cQavKMYmuFpZII5QEaEQyjIzOaHRJCpjISjYLHDCU1KT/sOtj1xhYOPOigBkY49fBTg2jporAIErvKfp3QMj1QGPldup5EKkFyVELPKnRVbRP6QF8/SqmSPdmRVIJO5dGnxvfCW5YAbQEKKdoQKAIvgROtri1QqBSWDgAb2++l5veXqpw20dpRMqEvW7as6PNCCC6++OJaxVMedgxL1lHA3yTC0bkGNHYwQDAZErpKUeqWMZ7SpJSNEhap4b2vFDbZkO4QWnr4xIhW0uWRVudmTIdaa1xfogjn4oMgwHEcSJsMa738Px4fRClJyi78ubZ8D2TANO2xI882eOHionT8VgwpLdyBrThzDq8qJkslQaXAcupz16/8gmbLetCaK0XttvD2cS9L6kK54dZaWFj+JEiM6fpivonv0SRclXZr2Ihgcrs19gaUFwfp4zEdVUHJYWTZf5hg/EChlMSxIwTKJpEMa9YaC4RV87mcVHwItMKNFe7uiLgJZCCZ7gBakYiP/TwJMXIHoUQMqW38oW1VxxQOojxwOsK70RqSVec2sObSmgndagM0VjC5V4lVhJZhucWyQNjYQV+zI8rWFwt1LWVwPYVlCVzasGiNfR5bGeXHUQikaKtoRWeuOjflSbQMsKKd+NohnkhPQgoLjai5Qjdwh1AadFfhfu+Il0QFAbNiNhEk/b39Y38GIchuQ2e3o7ArKjvlki0rWbGa/7yNVudCqyZ0O0zokyHp1QqhUqADNDZaRCZFp0tmglaLwh+ThKuRUuEIcGnHpkV2kWllgkSYyEQsTBjldnrkqHNdX6KUxIp0okWUeDJznoxCt7YjVvwEvnLAKdyD7qQSiMBnnxlRoiJgcHDsStDRJResCJIo0u2vOqRw4leAFQn3UdW1G5Bk1LlBg9S50LIJPQbYWHtR66Klwg4AhAUiUjcfdaUxCZVCicKr3HYOgZIKnAi+aMOxTEKvOzKB0gItYigE7kB5nUW56tywZVHixKZh2RESqVHirjoodIVKEKgSHS5eAoWgq7ONmKWJx8funDR6GzqAgBh6Aq2y2VG5FQEUooZ3/TJIoZVENsi0CK2a0IWNtiLY/uT2OFRC2LLookQb2orUd5PecmNSybC+WCSh98UFSitkdAae3YEtFH19e8+d02QjcONoFaBxUFY7Utl4Q1vLem1YQ1cjCd0Py2nCjhKJRIiPzt819rnIIMBWSSTFe9AjbgIcB8eymOEoXH/sl0puQpciVr1ITPnpvnwBVhTQ2H7tPrtaeqCChqlzoVUTOqFtzdqLWheFSoUfMCuGFk74x9TkSd+R+mLhP8LBuEYpjdM1k8DpRGPx+pb/aVCEUw8/NQjSw6MdZcVQ2PjDO8p7ccbjkp4TcT2Jnf7d2rY9tnWxxgrdweE4aIUSxRO64yax0jF1WJogt5wkCBNwGkk0nBeoYuciSyXTJSgBIoLGqmkZV0kP3UB1LrR4Qq91n2wzyf4sQqRrnBoraO4dSFhfLP4RGUopQBOZ2YWKdKIRDPWVmWAMFSO9YbR0SeppCDuGJIpyyys9hurcsT3owgp/v47jkPT0qI6m2ip0Bwf70EriiiJL65XC8VJhrznQaYMvx36phN9FIz+DsmJowItXPjGaWZmtiYSDFuFg+/0Vn6cQ4QhdNkydCy2c0BFO2GY0SVZUTpSwZp7Z0TwCmqZP+oZfMiVaFlMa2xJYtoNum44WFsEkV5q2MmEPuovvzAIgIBpOvpVBOOJOr7JUGj+Q2Qlv27aRyiKZCu8Ka63QTcUHUUrhRWYVPCbiJpBS0ZYexHc4IFFjdBJCkF0pCmHrYqAs3P4KFAiZc6XniHTahKitSE0XLGbUudI2Cb0kWjgI1N7R96x1mDwzAw/hoEWTe9GVH96i6+Iti0lPZSsyVjSGTxS7TvtRGkB5w2itUfZ0oMIa8ih1ruuFHS4qbdB0HAdPOSSTmUnI2iZ0L5HuQZ9WWCzleElkEDA93eXX6QgsLRno688eE7Ytimxvt7bSrYvx7RXHZGUGhFZ4DcLuskSJV5VPRp2bOX8jaOmEDgprL3C6CO2l26XSyVNYYEWa6quxymhZlFLjeRLbGkn6nmhDCNOLXi90umUxQ1hDLq/WLVSQ/Yi5nkSrgCBdDnAcB4nDcCKdhIRV2xY+P0GgbazphT1PETcJgc+0tjCjd0Qsokj6+0bu+DJOdJWumWs7hiKCTO6pOKZwEDXq8y2c9NqL2qwE0tJHNVDMBS2e0DUW9mRYUTlBsv3eo34dusmtiyLtldFF7BB74gKtNJY1ErdLOxHTi14/gsSYJCFFG1prvETp8lw44k5PiPqSIAh70AEsy0JYERLJ8HenscNVpXl8KlXhJ/BL9GNH3ARISUd7WALpjNnELEl81GrRUCtkk7ECCGEREEMFlf+thGs/Rk8ER8JOoFr93Sl/THmoEbRsQgd70qyonChhy6IX1s7TNHvSN7e+mI89cY1SCh0dmejyrHYcSxqNbh1Q0gflokfpZ7XVhlQW3uCW4i/OqnPDf7pemBGFE/7uhBA4kSjxjEY3q9Atrz5fCluX7kF33ATadnDs8Lg2x6bD0mM1uiKMVamRRCxFtPzFVRkyWovRD2WbEWpzZ6yV11CPC7RyQhdi0qyonCjZ5GmNtDdpEWnqpG9ufTEf/cOgtEJ3zMw+FtgdgOYNo9GtOaE21ycYtZRcWTEkNv5QieudVeeG/0z5YalMjCo52LY9otGtoUI3o80tZR2MuAmEPXYUP83R+HLkSyV0olvIUdUgSbTiFsusNndUws0MqKxadboov1RPQc1p3YQOk2ZF5USxVDIcQVmjPszCQSCbNuk7rr6Yh6GkRiuIzBzpXAgiYS/6ztf/u84RTj1Cba5HipGdurTdjiZCkCi++82IY3+kB13krC9wHIdUOqHXUqE70NePkoqgwBaGGSJuEsseO6LttDW+HNvlIoTF6LZzKdpAhxrdchEqGWpzR/fFpwVzdlB5PT4fWpX+Eqs1LZ3QteVMihWVEyX8oxn7qwhHC7ppE6Pl/CEPpzSWBZFpoxJMNGxdTMX76xjd1CSjzXUZmVgUwiIQMZRX4otfB1l1bkabK3K+sB3HwfUFvh+MUuhOPKHHhwdQWuI6hbW5tu+CDHCssTF1OgJfqezCIUF4VzHarKusGLLC1kVLpSBXayFEuhmhNsv/hQpMyaUSwkmM5q+onCiWSo27M9NWRqNbm9FCRZSpzU26atyIilhHWqPb+qWwyYby4mjpIyNjO0UCHUXL4iWH0epcL63NzUi6Mti2TaBtksnkKIXuxNv4Uonhktpcx00iA0lnzrxpR1qjm9mTM+xyscY0oijRli47lb97k5Bpba41do4oLHVOfJAoA6/h6lxo+YQ+OVZUTggtQXkIkfObF07TJn3z1Rfz4XoK2xobt2XbuKINYTpdao7yh1GIcYlYihiU6Bkfrc5109rcIGfVpuM4+NomnkzWVKEr3UGUBrlPEW2um0AFATMjOSUXRxBFMtAX3qmK7KToqOPstrRGd2fZMY2szM69M65NM4IK3Iarc6HFEzqTZEXlRAhbFmXeWpsW0ZoudKgkpnH1xRyGUqE2186T9F3djmO86LUnSKDzyK2kCH0m0i9ypzpKnet6EiUl2hqb0G3bHqXRrZ1CV/tJfOUgnMLJzXGTCN+jo2PsiLkjahMVAUND4aAt04c+5u8lrdFVbvnlyXCv3DyxitpodLPqXJPQy0dPhhWVE8SSybBslG8C0nKaktAz23IV0+buGQYpJUTGT3R5ot1odOuBTI5xsWTIaHS9Ip0u4QjdB+Hg+hKpJFa0c8wxlmVhO9GwF72GCl2hwkVFxYi4CZRl0RYbmwDbIxZRS2dLLggQloCc5q+AWLjUvuyYknn/5rRVmwWLWXWuMgm9fLIrKlu35CKUm9Xm5qJFpCm96Nltuazi2lytNCoyfdxzvt2e1ui27hftZCOjzVV5FueMaHQLb8UW1tB1NqFbaW1uLo7jEB/VujjR5f9ZbW6JBTYRb3zLIoBjWcx0FK4fti7mLbkQlp10uQoE5Y3pyR9DuhnB8ieW0DPqXL9EZ0+tae2ETuYWqfGj2FoRanPzJ89maXSzG0MXaVsciGuU1thdM8c9l9XobjYa3VqR0ea6jLcVKiszKVjEcqlHNq9wPZlV1OYSanTTLxH2hBW6g4Ohw6VU+57jJhF2/phGa3SFEOHK5BzH0IhGt3SpZERrMf79sivQJ7h5TkadK4vZJevAXpDQW1ujG/bRW3knIJvVuhguKip+zFAyXIA+ugc9g4pOCzW6/UajWysCdxAtXVw9/o5I2FEUUZRbeC4pVEuEpEZpc3PJaHTDlZjWhBW6g8MDaCVJic6CxwglQ21ugUn4Dhv8UQqCcBu6sfGHbnhNaqi0Rjerzc03RyRqo9HNqnMtk9ArotkrKidKsS+jTDeD1eBJ37C+WLzDJZFuWbTyjKp0bJrR6NaYsGXRxXPyy618YihZeJl+Rp0rpSIIZMG7L9u2CZRFynVrotBNDqe1udF9Ch7juEmkVLQXUL10OgKpRzS6QjBuxK9EDKls/FIKBPKvzB6NtqKICa5A1+kuF2k1Tp0Le0FCb/aKygmR1eYWSJ4i04vewFp0dluu4oelPI1l5T9oRKNbGw+IYbw2d9zzIlq0hiyUD+jsxtCqQG3XcRx8ZZNIJKiFQtdPprW50wu3LDpeEukHTC8wb9rhgKUl/b394c+Ssw0djGh0/eHSvegjWov8E5bhbmgTa9cMV4nSUHUu7AUJvdkrKifCiDa30AEWWNGGTvqObMtVuCshyKPNzcWlDctodGtGrjY3l5I+Ex2qc11PoVWAX2AXnVCjGyGedNMK3YnV0JWfwFc21rRi2twESJ/O9vwJtjNqERWS/v7034EQiJxun4xGV6VKD35Kai0yzQgTWBWkpZ+3I6neFPdZpnn22We59957UUqxePFizj333DHPP//889xyyy3su+++AJx44omcd955NQ82HyMrKnuh/YCGvGetyKfNzUWLxrYuFq0vpunNaHMjheP2RDsdtN6X7KQlR5ubS1ajG+8l2jl+XiNM9iJsWQwkVnv+mnZGoxtPxNG0h5tKq2CsZ6gChB8nKJFmIm4SpMpqc3PpiNrEhCSR1uiGV2HsZ68SjW6pZB02I4QaXV3lbkNaeQ1X50IZCV0pxT333MN1113H7Nmz+cIXvsCiRYuYP3/+mOOOPPJIrrnmmroFWpjW1ejm0+bmEn64Gjfpm6kvFrq1h7AHPdTmFp7oGq3RdYosKDGURsmw00kX6eXWVhsysPAGtoxP6KPUuSlPohnR5uaS0egmvKHsKDasN0+rKnahkgSqdA+6tu2sNjeXNsem0/YZTmt0w7DGf7kFIoqSpZw2cpw2d9wh2bmrgeq3j1N+wz0uUEbJZePGjcydO5f99tsPx3F4+9vfztNPP92I2MqjhTW6lkoWnZyBzKTvxFeulR1TGdrcvmGd1uYWli0Fdieg2bJlax2inFr4yUG09ovaCrUdti56w3kWF41S57qexLascWKu0di2TcLV6d2qNKLKuZBEMolN6cTmuImCLYsZptkQBCO96PlSlyJWss2yHK1FZoBl+xMYJDZBnQtljNB7e3uZPXt29t+zZ8/mlVdeGXfcyy+/zNVXX01XVxcXXnghBxwwvvyxZs0a1qxZA8Dy5cvp7i4s6ymGlXqDzo4OyGy+IKYDivYqz9dIHMcZ+bn73gAvBu3je7mz+BLiA3TPjEK0cB2ydrwGsh3axo6+bcuiszN8LBWk0Bpm7D+fWGf+UbqfnAWezXDvDrqPP77uURdizPVuIUbH3R/0kRIK5czK/g5y0boNEcSw/IHxP2+QAL8N3A6wJNFYG06B8wCkUin84d10dEwDFWHWjHaYVt41HB33//zP/6C1JhCxgnEDdCIJ2tqKHrNPm+R/hiWdnZ0EnodjR8cfr2dgeZrpnTFi7QXuMFO7wItAMB1iI68f/fkO72jaiURdqPKzE49Y+Hak4M80ffr0unwuSyb0fMY9kfPtdvDBB7Nq1Sra2trYsGEDt956KytXrhz3up6eHnp6erL/3r27uMO5EN3tAfFEAtLLy21fYgVDDFZ5vkbS3d2d/bljQzuIuC6yyE7jQvlEfJf4jtcI2us/Sm8b2IXjusicO57Ozs7s8uv+YYklIBCCIJ4/dqUjKATDfdur/j3XgtHXu5UYHffgrq14boJhuT9+gesN4KgIbqJ/3M8rgiHa48PgpxgcDpCBxC1yniAI8FKS/oE4ndIjvud1glR5/dSj497++lakDHDt6SQLvJ/tu3iJBEKNGBXzEdE+buAzPDSE62qCQI473vJhmhRsf+3PdO67IO95HPcNYsN9YZfPKCPo6M83QMTXyMHtxKPVfXbcZJxAFv6ZbNuu+nO5//6FN9ouWXKZPXs2e/aMKFz37NlDV9fYkWJHRwdtbWHZ4LjjjkNKyeBg4zozmrWicqJYKoXWxW9HdSNbF7Pa3OKHJVN5tLm5xDpQwoYmuGj2NqQXR0sPv0APeoZCGt2MOteXOq82NxfbtvG1Rcr1QoVulS185WlzE0hfMq3E0LLDAQidLkKIcStFYbRGt4jTpoA2N5eJaHQz6txmUDKhv+lNb+KNN95g586dBEHAunXrWLRo0Zhj+vv7syP5jRs3opRi+vTCk2q1JqPRbanWxULa3FzSGl2nAZO+4ey/zDffNAbXl+O0ublYto1HG/YE+5gNgB9HYRW1X0JhjW5GnZvyLbQM8ItI1yAsmwQ6QjyZmpBCtzxtbhIlA2aUmDfPaHT7+/rDz6cIF0mNRtvpXvQiGt1C2txcwhXo1f3cGXWubLBpEcooudi2zcc+9jFuuukmlFKcccYZHHDAAaxevRqAJUuW8Ic//IHVq1dj2zbRaJRly5aNK8vUk+xegEE/MrZvw953ImS1uSX+SCHU6E505Vq5MZXU5iY1Uuq82txcXN1Bp2j9HaWajS6gzc1FiVhWo2tHRpK2SKtzU74ItblO4Vo1ZDS6kbCrZEb1Cl3tJ/BlcW1uxE2ktbnFB4CdWY3uELO7w52LtILRl0VYDgFRdJEVyuF2j6U/u1pEsNVAVS2bzVLnQpl96McddxzHHXfcmMeWLFmS/f+lS5eydOnS2kZWCc1YUTlBstrcctZ2NUijm3dbrhx2p7W5dnvpFXCeaGMfYTS6E6aANnfcYSKG0qFGt33WwSNPaB+0TyqIEiiJHS3eipfR6MaT8QkpdIVMEJT4InLcJEqM1+bm0haxiFk+8XhiZKNopcclMEmsaOti0ZXZowg1uhpLDqKs8X39xRhR5zbW4wJ7wUpRYJRGt3VKLqE2t3jyzNAojW459cWMNldHS5fUfLsDy2h0J0RWm1vG2EtbbQTKxh0c2yoqtERoheuFd1b5tLm5OI5DwtNphW7lbYsyCLB1qixtLk7pn82xLGY4Gs93s9vQ5RMrShErLBRTJVZmj0ZEAFWVRrdZ6lzYWxI6GY1u69zeC5VM386Vk9DDlWvI+ib1cuqLg4m0NnefIq2WaQKnA43FNqPRrRo/NQDSxS1jtKes9FZsw2Mtl+GdoMANVF6ZWj4yGt1qFbqDg0OgVFFdAYQlF6vAgqJcMhrd0IluofL4+EKNbpBXo5vV5pZRvpqIRrdZ6lzYqxJ69ZMYzcDKOsfLq+eFk7717Rwqp744lAz/ivJpc3PJanT7ttckvqlI4A6hpUuK0ndEwo6mt2LrH/tEWp2b8iSijDkbyGh0VdiFVYVCd2CwH60lbgltru25WCUmKDN0pjW6QgiEsNBq/MS8smJoBKmh8ROj4Spot6x5q1CjG6lqcVGz1LmwVyX0zIrK1tDoZjeRKIORpcj1LV2E9cXixxTT5o6jfTpaWCi3BU2YkwSVbln0nNmlDybcik3ltO8KLVEKgkCWvRzdcRwCZeP5sqoReioxNGFtbi4djkAqReC7CCt/yUVZ7QQFNLqltLm5aCuCqGLuqlnqXNiLEnpLaXSz2twyjxcOGhtrIkuRS1FsW65RpFyNU+anRjhRfGINddHsbWS0udou3pmSQYpoWMobhVA+vlShNreMEh+ke9GVTcrzq1Lo+snBktrciJtA+n5BbW4unRGBjWRoaAgLgcpTnw/3V7Xxh8ffFVoyGa4CLaDNHX+u6jS6zVLnwl6U0FtJozuizS1T9tCAvVNHtuUqPFwKpA5HbBV8alxi2KI17pomI6W0ubkoEQMVoEcXmHWAF4Ta3CDPFnb5yGh0kylZlUJXefG0Nnefwu/hJRHSp7OMjimAjoggIgIG+wdCF02e8mCo0XVQqT3jngu7dSpop65So9ssdS7sTQk9q9Ed/4ucbIgKJmcy1FujW442d08ctNLYBbYvy4cnOoiY1sXqCRIVJQdJDI3GTYzczYl0QpeBxCrRg57Btm2EHSXuBiMK3QoQQRK/DG2ulpqOjjITetQmJhSJRDzvRtEQTpb6xFDB+LtCoZIVGRBHa3QroVnqXNiLEnojV1ROFCGT6cmZ8hcehK2L9Zv0DRN6smh9cc+QQCmFKtHHPBrPasMWEs8zuxdVigw8kC6qiDY3F221IZWFP7A5/UCozvU8FWpzI+VP1DlOhIQ3otCtBKGSyHK1uWUOEEKNribhJrEsUXDgLEU0VA6PRsvQGlnBYHtkwWKFd/1NUufC3pTQyayonPzuEEulENIte3IGMl089dPollNf7I+H2lyKaHNzCZzQo71ty7YJxzjVCFJDaO2XXKo/mlCj6+DH01uxpdW5bqBLanNzcRyHhAuhQrf8xUWVaHOxK1uFOc3WoUZXiIKj4Hwa3fBvJyi55H80mfKjXemCReWXtRq1HuxVCb1RKyonSjja0ZUtKRYRBAoRDNUpptL1xaGURimIdJXXcQGZXnTBnh2mF71SAncQLT1cyiuTQKYX3UEmQpNfuOxfhXvAltnvncG2bRLpG6tKRugD/QMoqQgo/kUUcRNFtzHMR4et8ZUfvq5AQpcihtYKf1R31YjWooJrUGUzgjYj9NrQqBWVE6Xc5cej0enkX6+JUaFSJe9G40mNbUOko/ySi45OQwsLN9E/ofimItIbRksXl33Kfo0QFoGIofxwYCN0EPaD+znikzJwHIeUbyOlQlSwqG14qB+lJa5d+E7O9l2QEqfChN7pgC/DhoLcfUUzKCuGUuHuTRlCrYVbcHPsvAgR7ukrKxtECeWXtKjWi70soWc0upM7qVuqPDfHaLSIoBHY9Zj0TW/LVWqEnnQVVoV/gBmNrggm/53TZCPU5gYEJbS5416no+jMYiAdoKSPlKBKaHNzcRyHlHLwfb+i9j03ORS2LHbMKXzujDa3Qn9VhyMQKDzPTe+oNB5ttY/T6I5oLcovc0I6p1Rw1x+qc5vX1bWXJfTGrKicECoA5Vfe1CQye6f21zykcrblgsz2ZZWd27JtXN2OhdHoVowfDzcQL3N1Z4bRPhOhA6TvIZVCisqSmW3beCqCF6iKJuRlahilBHLm3xU8JuIm0trcSkfoggiKRCKBKDAKzpSd/PjIatEw/vJWZo8mnLsqf4DYTHUu7HUJPbOichJ3ushkWptb+aWvl0Y3rC/6RRPHYEIjlabSATqAR7vpRa8CHcRRVfQzhxpdReCF7bFB4IabW1S4ctFxQh2t66vKFtgECXxlI+xi2txkqM3trOxLJqPRTSWTFEpfoUY3gvZGSiWWSlU1URk6oryy9QfNVOfCXpbQRyYxJrHdL6vNrWzUBYAVqcukbzn1xZ2DCiklRMrvuMjgWW2mF71CtFIgUxWtVciQ0ei6Q9tA+8jAw5eU1ObmIoTAdmK4fmUbRYfa3FI96IlQmxutLPG1R2xilsL1XIqlr1CjO5KEK1qZPYpw7kphlVlHH1HnNn6VKOx1Cb3+KyonTJBMa3Mr/4VXevtXLuVoc3uHFVppVGxaxef3rVCju6e39fb2bBZeahitfGQVCV1bbQQ6rCELLQmCUMpVjjY3F8dxSAWibIXuiDa3VMtiElGGNjcX2xLMcDR+4FEsQ4/R6CqvqtWuQFqjq8vW6I6oc80IvSbUe0XlhJGJsrW5uYxodGu7wCgrCitSBuobViitcWbuU/H5sxrdLaZ1sVy85ABID6+KTRJGa3SF9vF9hWVVcUdIWEdPeaJsQdee3r7ytLleAlHphEyaTksjZVCwbRHGanQr0ebmUqlGN6POVaLxYi7YSxP6pJZBBQnSQueKX1qvSd9Qm1v8mKGkAgGRmZV1XADI2HQ0gnhf4b0eDWPxk/2hNleUv4grw4hGty/tcdFQZUIPR+ihn6Qc+nr3hG2SVu20ubl02OCX2O0r/FITuEPby9JaFA62Mo1uRp0rK+ymqRV7YULPaHSbs+t2SWR5exrmo16TvuXUF+PJsMOl3A0Sxpy/bVpao1ufRVF7I34qvajIrmz7swxStKGkhwpc/EBXtqBmFI7j4EubwCtvMj4+2BtqcyOFv/hDba4sW5ubS2ckraCQhSfaldWGVDbe4Na0aqN8bW4ulWh0m6nOhb0woYcrKiepRlfrsEdeVGZvy5Ke9K14KXIxsvXFUj3osuJVfRlGNLrV7U05FQlSQyitoUxt7rjXEwEVIH0XqWRVczYQllxcFSHwyivzpRKDaK1xp+9f8JhQmxswo8qE3uEILAJ8Txb0uaisRndHusOlfG1uLpVodJupzoW9MKGPrKicfBpdob20ta7KVWR1mPQtp74YSI3nVabNzcWlDZtJetc0CZHecFU13wwZja70UyglCYqUQIrhOA6+cvC98r6Mg9QgQQltbsRNVKTNzaUzYuHoAN/zUfn2oQOwY0gcZGp35drcXCrQ6DZTnQt7Y0IXDhoxKVsXhUyC9sPFIlUSrlyr3aRoOfXF3UOglKpIm5uLJ9qJWCahl4v2hyeUGDIaXS/ZTxAoLLu67dBs20aLKL7vl6XQVX4cv8QXkZPW5rZXmdA7ohYRSyIDmXfXIkgrEIihg1TF2txcwnk5iVClyy7NVOfCXpjQJ7NGV6hU2Fs8gduxWmt0y6kv9sYFUsqKtLm5uFYHjgiMRrcMZOChA7eijS1yyWh03fggGlWRNnf8uaL4sjxBlyUTqLK0uU7Z2txcYo5NuyWRSqHy7CuaQRID6VfUQ5+PTDNCWRrdJoq5YG9M6NRvReVEsTIJvQIdai611uiWU1/sj+vwD6dzZtXvI9PWxS2bN1d9jqlCkBpCKQ9fV/85URmNrhdHUJk2dxx2BC8ordBNJBII5aFKaXO9JBU7JHLotBRSa2SRPwMlomG7ZRlzRMUY0eiWMUhsojoX9tKEHmp067cZRLWEdTgq0+aOO0ltNbrl1BcHkxqtNdGu6jouYESj27tza9XnmCoE7iA6cHGp/o5Ip30mSDe8a50IIkJQxgi9v78fJSV+WdrciaWedluhdahzLoS02pBah50n1bQsZqhgBXoz1bmwlyb0yarRrUabm0utJ32FSpbU5iZSGssCp30CCSY2HS0sPKPRLYn0hpF+CldU3vOfIaPR1UqhJvhnLuwogRYEqeKT8fHhQbSSpOzpBY/JanPtif0dtNsKhUYGhT+9SoQa3SC5O5wkrpasRrd051wz1blACeFCmmeffZZ7770XpRSLFy/m3HPPHfO81pp7772XZ555hlgsxhVXXMEhhxxSj3jLYoxG125Og38+qtlBPJcRjW4vQftBEzxZeluuEl8yCVdiT/APkGh7qNH1J/Eq3kmC8sJl/5Vqc3OROorWuqKtDvNh2VGktHHjO2nb58iCx3mJQZRWeB37FTwmkgq1uV2xKlt303Q6gKtxkx505U9j2mpDYhOkBolMP3BC71eORrfZ6lwoY4SulOKee+7h2muv5fbbb+d3v/sdW7eOvW1+5pln2L59OytXruTSSy/lO9/5Tt0CLoeRFZWTqHVRh9rcCXc0CRuEU/bKtaKnymzLVSIo16vCg56D0eiWj6pSm5tLKOlSeHqCi1ysCFLbePHiJYfAjSO1QM2cW/AYx0ugAp8ZsYndNXTYYKFJxAtPeGY0uilPTfzOWDglmxEy6txmmRahjBH6xo0bmTt3LvvtF37rvv3tb+fpp59m/vz52WPWr1/PqaeeihCCww8/nHg8Tl9fH11dExth5OO59X/jry+8Fi6xLUDMCTh6Pw/FL5l4Bq0dltC8tmcGfcmJLbA5cl+PtsgraF6tSUwv7diHeJH6oAK6vAEO2PDEhN4rPt1nWiTO86sb94UvhNX0UVOlCKEYTM7gf4YmFvfsWBSmdfDinv2QVH8urR3auiPEX9sO/134d+egSaUUh/z5/yt2NoLAp72CfWnzMS0GjlAMxzt55cVCP5uF1RXl9d2C19YX/zISor/o52S/aUnmzRxC/aX4Z1cg2dw/jwG/+PWevU8fhx5a9JCqKJnQe3t7mT17ZA/J2bNn88orr4w7pru7e8wxvb294xL6mjVrWLNmDQDLly9n//0LryYrxP7v2Z+l76n4ZYYiLG52AIa68q6anOXcmpylVswHji7ryKmVLEre9+g8q6NEzu1LOccA9PT0sHz5cpYvX15JjOO45pprJvT6ZtKqsZu4G4uJu7G0aty5lEzos2fPZs+ekX0s9+zZM27kPXv2bHbv3l30GIPBYDDUl5IJ/U1vehNvvPEGO3fuJAgC1q1bx6JFi8Ycs2jRItauXYvWmpdffpmOjg6T0A0Gg6HBlKyh27bNxz72MW666SaUUpxxxhkccMABrF69GoAlS5awcOFCNmzYwJVXXkk0GuWKK66oa9A9PT11PX89adXYTdyNxcTdWFo17lyEzlcANxgMBkPLsVeuFDUYDIapiEnoBoPBsJcwQWtP7Vi1ahUbNmxg5syZrFixAoD//u//5tvf/japVIo5c+Zw5ZVX0tHRQRAE3HXXXbz22msopTj11FP5x3/8RwBeffVV7rzzTjzPY+HChXz0ox/N20I52eL+8pe/TF9fH9FoqNa97rrrmDmzerthreP+1re+xaZNm7Asi4suuoijjw67gCf79S4Ud6Ov9+7du7nzzjvp7+9HCEFPTw9nn302w8PD3H777ezatYs5c+bwmc98hmnTpgHw4IMP8qtf/QrLsvjoRz/KscceCzT2mtcy7kZe80rjHhoa4rbbbmPjxo2cfvrpfPzjH8+eq9Gf8QmhJwnPP/+83rRpk/7sZz+bfeyaa67Rzz//vNZa6yeffFLff//9Wmutf/vb3+rbb79da611KpXSV1xxhd6xY0f2NS+99JJWSumbbrpJb9iwoSXivuGGG/TGjRvrGmu1cT/66KP6zjvv1Fpr3d/fr//1X/9VSymzr5ms17tY3I2+3r29vXrTpk1aa60TiYS+8sor9ZYtW/QPfvAD/eCDD2qttX7wwQf1D37wA6211lu2bNGf+9zntOd5eseOHfqTn/xkU655LeNu5DWvNO5kMqlffPFF/fjjj+vvfOc7Y87V6M/4RJg0JZejjjoq+w2f4fXXX+fII0MZ0Fve8haeeuqp7HOpVAopJZ7n4TgOHR0d9PX1kUwmOfzwwxFCcOqpp/L0009P+ribQSVxb926lWOOOQaAmTNn0tnZyauvvjrpr3ehuJtBV1dXVljX3t7OvHnz6O3t5emnn+a0004D4LTTTstev6effpq3v/3tRCIR9t13X+bOncvGjRsbfs1rFXejqTTutrY2FixYkL17yNCMz/hEmDQJPR8HHHAA69evB+APf/hDdoHTSSedRFtbG5deeilXXHEF7373u5k2bVpeTUFvb+O3oqs07gyrVq3i6quv5qc//Wne1bfNivvv//7vWb9+PVJKdu7cyauvvsru3bsn/fUuFHeGZl3vnTt38tprr3HooYcyMDCQXbPR1dXF4GCoqM29trNmzaK3t7ep13wicWdoxjUvJ+5CTJbPeLlMmhp6Pi6//HLuvfdefvrTn7Jo0SIcJwx348aNWJbF3XffTTwe5/rrr+fNb35zU5JgPiqNe7/99uPKK69k1qxZJJNJVqxYwdq1a7MjiWbHfcYZZ7B161auueYa5syZwxFHHBHuNTnJr3ehuIGmXe9UKsWKFSu46KKLit6dFbq2zbrmE40bmnPNy427EJPlM14ukzqhz5s3j+uuuw4Ib6s3bNgAwH/9139x7LHH4jgOM2fO5IgjjmDTpk0ceeSR4zQFs2ZVv8tOo+Leb7/9snG2t7dzyimnsHHjxoYn9EJx27bNRRddlD3uuuuu4+/+7u/o7Oyc1Ne7UNxAU653EASsWLGCd7zjHZx44olAWArKmEn7+vqYMSO0EOYqN3p7e5k1a1ZeFUe9r3kt4obGX/NK4i5EM673RJjUJZeBgdBnrpTigQce4F3vCr1x3d3d/PWvf0VrTSqV4pVXXmHevHl0dXXR3t7Oyy+/jNaatWvXjtMUTMa4pZTZW78gCPjTn/7EAQccMGnidl2XVCrcAeq5557Dtm3mz58/6a93obibcb211tx1113MmzePc845J/v4okWL+M1vfgPAb37zG44//vjs4+vWrcP3fXbu3Mkbb7zBoYce2vBrXqu4G33NK427EJPlM14uk2al6Ne//nVeeOEFhoaGmDlzJh/4wAdIpVI8/vjjAJxwwglccMEFCCFIpVKsWrWKrVu3orXmjDPO4D3vCTWZmzZtYtWqVXiex7HHHsvHPvaxurYY1SLuVCrFDTfcgJQSpRRvfvOb+chHPoI1wX0XaxX3zp07uemmm7Asi1mzZvGJT3yCOXPmAJP7eheKuxnX+29/+xvXX389Bx54YPb6nH/++Rx22GHcfvvt7N69m+7ubj772c9m51UeeOABfv3rX2dbLhcuXAg09prXKu5GX/Nq4v6Xf/kXEokEQRDQ2dnJddddx/z58xv+GZ8IkyahGwwGg2FiTOqSi8FgMBjKxyR0g8Fg2EswCd1gMBj2EkxCNxgMhr0Ek9ANBoNhL8EkdIPBYNhLMAndYDAY9hL+f1M5/uNnOsV5AAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"\\n\",\n    \"df_least5=df_can.sort_values(['Total'], ascending=True, axis=0)\\n\",\n    \"df_least5=df_least5[years]\\n\",\n    \"df_least5=df_least5.iloc[0:5,:]\\n\",\n    \"df_least5=df_least5.transpose()\\n\",\n    \"df_least5.head()\\n\",\n    \"df_least5.plot(kind='area',alpha=0.45)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Question**: Use the artist layer to create an unstacked area plot of the 5 countries that contributed the least to immigration to Canada **from** 1980 to 2013. Use a transparency value of 0.55.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 47,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABIEAAAI/CAYAAADgJsn+AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAADf+0lEQVR4nOz9e5xlV13n/78/a+9Tt+5OpzsN5JuEMEQIdzQQE5wIRNI0gQmiPhgj+A3qd4AII04UURSBB+PlwWXCKCMYBhkYvA3w9RoRCGH4DX4F0UwQEBgggCYh5NLpS3VX1dl7r7U+vz9OdZHquledW9V5PR+P5NF1zj57ferUPqdqfc5nfZa5uwsAAAAAAAA7Whh0AAAAAAAAAOg9kkAAAAAAAAAjgCQQAAAAAADACCAJBAAAAAAAMAJIAgEAAAAAAIwAkkAAAAAAAAAjgCQQAAAAAADACCgHOfhdd901yOG75sCBAzp8+PCgw8AOx3WGXuMaQz9wnaEfuM7QD1xn6DWuMWzWOeecs+J9VAIBAAAAAACMAJJAAAAAAAAAI4AkEAAAAAAAwAgYaE8gAAAAAADQP+6udrutnLPMbNDhYJPcXSEETUxMbOjnSBIIAAAAAIAR0W631Wq1VJakA7a7GKPa7bYmJyfX/RiWgwEAAAAAMCJyziSAdoiyLJVz3tBjSAIBAAAAADAiWAK2s2z050n6DwAAAAAA9M1DH/pQPfrRj1ZKSY94xCP027/92ysuaXr/+9+vz3/+8/qN3/iNPke5M5EEAgAAAABgROWvflE6cbx7J9yzV+HCx616yMTEhD72sY9Jkn7mZ35G73vf+3Tttdd2LwasiOVgAAAAAACMqhPHpdh0778NJpQuueQS/fM//7NuuukmXXXVVTp06JCuvvpq3XfffUuOXemY66+/XjfccMPCcc94xjN0xx13bO152aFIAgEAAAAAgL6LMeoTn/iEHv3oR+uSSy7RjTfeqJtuuknPe97z9I53vGPJ8es5BqtjORgAAAAAAOibdrutZz7zmZKkSy+9VC94wQv09a9/XS972ct07733qq5rnX/++Use9+1vf3vNY7A6kkAAAAAAAKBvHtgT6JTXvva1eulLX6pDhw7pU5/6lN761rcuedxKxxRFsWir9KqqevsNbGMsBwMAAAAAAAM1PT2ts88+W5L0wQ9+cEPHPPShD9UXvvAFSdIXvvAF3X777T2OdvsiCQQAAAAAAAbqla98pa699lr98A//sPbv37+hY57znOfo2LFjeuYzn6n3ve99uuCCC/oV9rZj7u6DGvyuu+4a1NBddeDAAR0+fHjQYWCH4zpDr3GNoR+4ztAPXGfoB64z9FqvrrHZ2VlNTU0tfD2ILeLRPaf/PCXpnHPOWfF4egIBAAAAADCiSNiMFpaDAQAAAAAAjACSQAAAAAAAACOAJBAAAAAAAMAIWLMnUF3Xev3rX68Yo1JKespTnqIf/dEfXXSMu+s973mPPvvZz2p8fFwvf/nL6cYNAAAAAAAwRNZMArVaLb3+9a/XxMSEYox63etep+/5nu/RhRdeuHDMZz/7Wd19991629vepq997Wv6vd/7Pf3mb/5mTwMHAAAAAADA+q25HMzMNDExIUlKKSmlJDNbdMwtt9yipz3taTIzXXjhhZqZmdHRo0d7EzEAAAAAANiWXv/61+td73rXwtcvfOEL9Qu/8AsLX7/hDW/QO9/5zg2d81Of+pT+4R/+oWsxnu5//I//oSuuuEIHDx7UM57xDH30ox9d9fjrrrtOf/VXf9WzeLZiXVvE55z1S7/0S7r77rv1rGc9S4985CMX3X/kyBEdOHBg4euzzjpLR44c0b59+7obLQAAAACg747ec6fkrn1nP3TQoaDLvnjvrI7Pxa6db+9kqcc9eGrF+y+++GL91V/9lV7ykpco56wjR47oxIkTC/ffcsstesMb3rChMT/96U9r165d+t7v/d51PybGqLJcOyVy11136W1ve5s+8pGP6IwzztDMzIzuv//+DcW3Ee4ud1cIvWnhvK4kUAhBb3nLWzQzM6P/9J/+k26//Xadf/75i4I83enVQpJ088036+abb5YkvfGNb1yUONrOyrLcMd8LhhfXGXqNawz9wHWGfuA6Qz+M2nV231f/XjPH7tEjH3/RoEMZGb26xu65555FyY+TjStb9xIOJxtfNbnyfd/3fXrDG96gsiz1pS99SY95zGN0zz336OTJk5qcnNRtt92m7/me79EXv/hFvf71r9fMzIz279+vt73tbXrIQx6id73rXXrf+96noih04YUX6ld/9Vf1+7//+yqKQn/6p3+q3/zN39QjHvEI/eIv/qK+9a1vSZJ+7dd+TZdccone8pa36O6779Ydd9yh/fv367u+67t05513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AQAAAAAAhldqanlOMhtXrFdf7gJguJEEAgAAAACsKKVK2SWFSeXYDDocAFtAEggAAAAAsKJO4qdQVku+zPbZALYPkkAAAAAAgBV5rOQyKYwrZ5JAwHZGEggAAAAAsLJUy8ykMCZ5HnQ0ALaAJBAAAAAAYEWeG7mCzMYkpxIIW3fuuefqFa94xcLXMUY94QlP0Ite9KKunP+Rj3zkho5///vfr9e85jWSpOuvv1433HDDkmNWun25c2zVWmNtBVvEAwAAAACWlZpGOUeZBSmMyd2VmraK1sSgQ0OX3H9vo6ryrp1vfNx01oNbqx4zNTWlr3zlK5qbm9Pk5KQ++clP6uyzz97QODFGlSUpjY2iEggAAAAAsKymruQpKdu4ZONyFWrmjg06LHRRVbk8q2v/rTeh9AM/8AP6+Mc/Lkn68z//c/3QD/3Qwn2f/exn9YM/+IM6dOiQfvAHf1C33XabpE61zUtf+lL9xE/8hF7wghfonnvu0Y/8yI/omc98pp7xjGfoM5/5zMI53vjGN+rgwYO66qqrdN9990mSbrrpJl111VU6dOiQrr766oXbN+rd7363Lr/8ch08eFAve9nLlty/0jjXX3+9fv7nf17Pf/7z9X3f931697vfvfCY3/7t39ZTn/pUXX311fr617++7rE2irQZAAAAAGBZsZ6T5ygr98rDuLIXStVxSRur2gBO97znPU//+T//Zx08eFBf/vKX9WM/9mMLSZxHPOIR+tM//VOVZalPfvKTetOb3qR3vetdkqT//b//t26++Wbt27dPN9xwg57+9KfrP/yH/6CUkubm5iRJs7OzetKTnqRXv/rV+vVf/3X94R/+oa677jpdcskluvHGG2Vm+qM/+iO94x3v0Otf//oNx/72t79dn/70pzU+Pq7jx48vuX+1cW677TZ98IMf1MzMjJ761KfqRS96kb785S/rL//yL3XTTTcpxqgrr7xST3ziE9c11kaRBAIAAAAALCvWtXKO8nK3LIzLFZTaW5+IAo997GN155136i/+4i/0jGc8Y9F909PTuu666/TNb35TZqamaRbue9rTnqZ9+/ZJkr7ne75Hr3zlKxVj1LOe9Sw9/vGPlySNjY3pmc98piTpCU94gv7mb/5GkvTtb39bL3vZy3Tvvfeqrmudf/75m4r9MY95jH7mZ35GV155pa688sol9682zhVX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9m//tn7gB35ABw8e1DOf+UzdeuutWz7nHXfcoXPPPVdvfvObF247cuSIHvawh+k1r3nNhs71uc99Tq997Wu3HNMwYot4AAAAAMAiHmv5MjUDZp0lYdlLeaoGEBm6rZz9pkKa6dr5crFLcerhK95/yy236Oabb9ZHPvIRjY+P68iRI6rr7iQUH/awh+nmm2/WL/7iL0qSbrzxRl144YUbOkeMUd/93d+t7/7u7+5KTMOGJBAAAAAAYBFPKyeBLMwngXIaQGTotpBmZIpdPd9q7r33Xu3fv1/j4+OSpP379y/c95//83/Wxz72MbXbbV188cV605veJDPT85//fF100UX61Kc+pePHj+v666/XpZdeuuTcExMTeuQjH6nPfe5z+u7v/m7deOONeu5zn6t77rlHknTTTTfpbW97m+q61r59+/Q7v/M7etCDHqTrr79e99xzj+644w7t379fP/7jP64bbrhB73vf+3T99dfrW9/6lm6//XZ961vf0otf/GL9u3/37yRJ73znO/X+979fkvSCF7xAL3nJS7ryHPYSy8EAAAAAAIt4rmW2TBIomEIIij4mz91LHGB0PP3pT9ddd92l7//+79cv//Iv69Of/vTCfT/5kz+pv/7rv9b//J//U3Nzc/rYxz62cF+MUR/60If0hje8QW9961tXPP/znvc8/cVf/IXuuusuhRD0kIc8ZOG+Sy65RDfeeKNuuukmPe95z9M73vGOhfs+//nP67/9t/+mt7/97UvOedttt+kP//AP9aEPfUhvfetb1TSNPv/5z+sDH/iA/uqv/ko33nij/uiP/kj/9E//tNWnp+eoBAIAAAAALOKpkS+TBJKkEExZpTxHec6yQG0B1m/Xrl36yEc+os985jP61Kc+pZe97GX65V/+ZV199dX61Kc+pd/93d/V3Nycjh07pkc96lE6dOiQJOk5z3mOJOmJT3yi7rzzzhXPf/nll+vNb36zHvSgB+kHf/AHF9337W9/Wy972ct07733qq5rnX/++Qv3HTp0SJOTk8ue84orrtD4+LjGx8d14MAB3Xffffr7v/97XXnllZqa6vTNevazn63PfOYzevzjH7+l56fXeLUCAAAAABY0dSX3JKlY9n4zyX1MLlNkhzBsQlEU+tf/+l/rF37hF/Trv/7r+uu//mu12239yq/8it75znfq4x//uF74wheq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37HPf/7z9mM/9mMP/9tHPvIR+53f+R0zM/sP/+E/2L/7d//OzMz+83/+z/bJT37SzMyKorAPfehD9sYbbzz8nf/7f/+vqap97GMfs8997nPt/iFJr23qOPvJn/xJe/XVV9vd+WRnXOQ4+/f//t/bT//0T5uZ2fHxsf2jf/SPLMb48HfS+Sx5kk0dY+lcljzL/fv37fOf/7yZmS0WC/vwhz9sr732mv38z/+8/dIv/ZKZmf3SL/2S/fzP/7yZmb322mv2D//hP7SqquyNN96wv/f3/l46nyVn2uRxls5pyZNc9BhbLpf2v//3/7Zf/uVftp/92Z995LXSuSy5rFQO9gR/5I/8kYfR/bWvfvWrfMd3fAcAf/yP/3H+23/7bw//rSgKYoxUVUWWZUwmEx48eMByueTbvu3bEBG+7/u+j89+9rOt/h1Jv23iOEuSs1zkOHv99df5Y3/sjwFw8+ZNjo6O+P3f//10PkueaRPHWJKc5fnnn+ebv/mbARiPx7zrXe/i/v37fPazn+X7v//7Afj+7//+h+emz372s3zv934veZ7zjne8g3e+8528+uqr6XyWPNOmjrMkeZqLHmOj0Yg//If/8MOMsrV0LkuuIgWBzumVV17hN3/zNwH4jd/4De7duwfAn/pTf4rRaMSP/uiP8qEPfYi/+Bf/IteuXeP+/fvcunXr4e/funWL+/fvd7Lvye646HG29qlPfYof//Ef5xd+4Rew1Os9OcPTjrM/8Af+AL/5m79JjJHbt2/z+7//+9y9ezedz5ILu+gxtpbOZcl53L59my984Qt867d+KycnJzz//PNA83B1enoK8Nh564UXXuD+/fvpfJac21WOs7V0Tkue5TzH2NOkc1lyFakn0Dn9nb/zd/j0pz/NL/zCL/De976XLGveuldffRXnHP/6X/9r5vM5P/ETP8F3fud3phN9cikXPc5efvllPvzhD/PCCy+wXC75xCc+wa/92q89XElIkid52nH2vve9j9dff52PfOQjvPTSS3z7t3873vt0Pksu7KLHGJDOZcm5FEXBJz7xCT74wQ8+MyP2aeetdD5LzuOqxxmkc1rybOc9xp4mncuSq0hBoHN617vexUc/+lGgSXP/3Oc+B8B/+S//he/6ru8iyzJu3rzJt3/7t/P5z3+e7/iO73i48glw7949XnjhhU72PdkdFz3OXn755YfH1Xg85k//6T/Nq6++mm4ykmd62nHmveeDH/zgw5/76Ec/yjd8wzdwdHSUzmfJhVz0GAPSuSw5UwiBT3ziE/yZP/Nn+J7v+R6gKSt88OABzz//PA8ePODGjRtAsyr+1vPW/fv3eeGFFx777+l8lrzdJo4zSOe05Okucow9TTqXJVeRysHO6eTkBABV5Rd/8Rf5c3/uzwHw4osv8j//5//EzCiKgt/7vd/jXe96F88//zzj8Zjf/d3fxcz4tV/7Nd773vd2+SckO+Cix1mM8WG6aAiB//7f/zuvvPJKZ/uf7IanHWdlWVIUBQD/43/8D7z3vPvd707ns+TCLnqMpXNZchYz42d+5md417vexV/4C3/h4X9/73vfy6/+6q8C8Ku/+qv8iT/xJx7+91//9V+nrmtu377N1772Nb71W781nc+SZ9rUcZbOacnTXPQYe5p0LkuuQizlkj3mX/2rf8X/+l//i+l0ys2bN/mrf/WvUhQFv/zLvwzAn/yTf5K//tf/OiJCURR86lOf4vXXX8fMeN/73sdf+kt/CYDPf/7zfOpTn6KqKr7ru76LH/mRH0lj+5KHNnGcFUXBT/7kTxJjRFX5zu/8Tv7G3/gbOJfiu0njIsfZ7du3+djHPoZzjhdeeIG//bf/Ni+99BKQzmfJ023iGEvnsuQs/+f//B9+4id+gm/6pm96eO75a3/tr/GH/tAf4pOf/CR3797lxRdf5Md+7Mce9sz7xV/8Rf7Tf/pPOOf44Ac/yHd/93cD6XyWPN2mjrN0Tkue5jLH2N/9u3+XxWJBCIGjoyM++tGP8u53vzudy5JLS0GgJEmSJEmSJEmSJEmSA5DC0UmSJEmSJEmSJEmSJAcgBYGSJEmSJEmSJEmSJEkOQAoCJUmSJEmSJEmSJEmSHIAUBEqSJEmSJEmSJEmSJDkAKQiUJEmSJEmSJEmSJElyAFIQKEmSJEmSJEmSJEmS5ACkIFCSJEmSJEmSJEmSJMkBSEGgJEmSJEmSJEmSJEmSA/D/B//rL5tjkXJ3AAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<Figure size 1440x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"\\n\",\n    \"ax = df_least5.plot(kind='area', alpha=0.35, figsize=(20, 10))\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Histograms<a id=\\\"8\\\"></a>\\n\",\n    \"\\n\",\n    \"A histogram is a way of representing the _frequency_ distribution of numeric dataset. The way it works is it partitions the x-axis into _bins_, assigns each data point in our dataset to a bin, and then counts the number of data points that have been assigned to each bin. So the y-axis is the frequency or the number of data points in each bin. Note that we can change the bin size and usually one needs to tweak it so that the distribution is displayed nicely.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Question:** What is the frequency distribution of the number (population) of new immigrants from the various countries to Canada in 2013?\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Before we proceed with creating the histogram plot, let's first examine the data split into intervals. To do this, we will us **Numpy**'s `histrogram` method to get the bin ranges and frequency counts as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 48,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"India                                                   33087\\n\",\n       \"China                                                   34129\\n\",\n       \"United Kingdom of Great Britain and Northern Ireland     5827\\n\",\n       \"Philippines                                             29544\\n\",\n       \"Pakistan                                                12603\\n\",\n       \"Name: 2013, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 48,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# let's quickly view the 2013 data\\n\",\n    \"df_can['2013'].head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 49,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[178  11   1   2   0   0   0   0   1   2]\\n\",\n      \"[    0.   3412.9  6825.8 10238.7 13651.6 17064.5 20477.4 23890.3 27303.2\\n\",\n      \" 30716.1 34129. ]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# np.histogram returns 2 values\\n\",\n    \"count, bin_edges = np.histogram(df_can['2013'])\\n\",\n    \"\\n\",\n    \"print(count) # frequency count\\n\",\n    \"print(bin_edges) # bin ranges, default = 10 bins\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"By default, the `histrogram` method breaks up the dataset into 10 bins. The figure below summarizes the bin ranges and the frequency distribution of immigration in 2013. We can see that in 2013:\\n\",\n    \"\\n\",\n    \"-   178 countries contributed between 0 to 3412.9 immigrants \\n\",\n    \"-   11 countries contributed between 3412.9 to 6825.8 immigrants\\n\",\n    \"-   1 country contributed between 6285.8 to 10238.7 immigrants, and so on..\\n\",\n    \"\\n\",\n    \"<img src=\\\"https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Images/Mod2Fig1-Histogram.JPG\\\" align=\\\"center\\\" width=800>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can easily graph this distribution by passing `kind=hist` to `plot()`.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 50,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 576x360 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"df_can['2013'].plot(kind='hist', figsize=(8, 5))\\n\",\n    \"\\n\",\n    \"plt.title('Histogram of Immigration from 195 Countries in 2013') # add a title to the histogram\\n\",\n    \"plt.ylabel('Number of Countries') # add y-label\\n\",\n    \"plt.xlabel('Number of Immigrants') # add x-label\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"In the above plot, the x-axis represents the population range of immigrants in intervals of 3412.9. The y-axis represents the number of countries that contributed to the aforementioned population. \\n\",\n    \"\\n\",\n    \"Notice that the x-axis labels do not match with the bin size. This can be fixed by passing in a `xticks` keyword that contains the list of the bin sizes, as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 51,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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HABA+h8AunTpgsWLF2v9XEBAAAICAqTXSUlJBsv0MlCpVEY/zkql0qgzGns+gBkNwdjzAcaf0djzAcafsTzyeXh4aG3Xq7gnJSVh5cqViI2NRZUqVfD06VPUrl0bn3zyiUGOkRfeJZ+amgpHR0cAQGRkJKpXr17mYRAREf1b6FXcg4OD4e3tjVmzZsHa2hpZWVnYsWMHgoOD8eWXX5YpQHZ2Ni5evIhRo0ZJbT/88ANu374NmUwGFxcXjfeIiIioeHoV95s3b2L27NnSY1+tra0xZMgQjBgxoswBrKyssGnTJo22iRMnlrm/RERE/1Z6XQrn4+ODuLg4jbYbN26gTp065RKKiIiISk/nlvvOnTulv93c3LBw4UL4+fnB2dkZycnJ+Pvvv9G2bdsKCUlERET601nck5OTNV63bNkSAJCeng4LCwu0aNHC4JeeERERUdnpLO58zCsREdHLSe/r3LOzs/Hw4UNkZWVptNetW9fgoYiIiKj09CruR48exaZNm2Bubl7kbjhr1qwpl2BERERUOnoV9x9++AHTpk1Dw4YNyzsPERERlZFel8KZm5ujfv365Z2FiIiIDECv4v7+++9j27ZtSE9PL+88REREVEZ67Zb38PDArl27cPDgwSLvFbwenoiIiCqfXsV91apVaN++Pfz9/XU+Xo6IiIiMg17FPSMjA++//z5kMll55yEiIqIy0uuYe8eOHREREVHeWYiIiMgA9Npyj4uLw59//ok9e/bAwcFB472vvvqqPHIRERFRKelV3Lt06YIuXbqUdxYiIiIyAL2Ke8eOHcs5BhERERmKXsU9PDxc53udO3c2WBgiIiIqO72K+7FjxzReP378GA8fPoSvry+LOxERkZHRq7gHBgYWaQsPD8d///tfgwciIiKistHrUjhtOnbsWOzueiIiIqocem25q9Vqjdc5OTmIiIhAlSpVyiUUERERlZ5exX3gwIFF2pycnDB69GiDByIiIqKy0au4r169WuO1lZUV7OzsyiUQERERlY1exd3FxaW8cxAREZGBFFvcX3RrWZlMhi+++MKggYiIiKhsii3u7dq109qekpKCP/74A9nZ2eUSioiIiEqv2OJe+AY1T548QWhoKA4dOgR/f3/07du3XMMRERFRyel1zP3Zs2fYt28fDh48CD8/PyxevBju7u4GCTB+/HhYW1tDLpfDzMwM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nj59CuD5yj46Ohpubm4YMWIEHBwcDJITANLS0qQF29HREenp6cVmyqdtunl5eeHMmTPo0aMHIiMjkZmZiSdPnqBq1aplypi/29DW1haBgYEAnhccmUyGBQsWID09Hf7+/njnnXekz4SEhEAul6Nly5Z47733iqw8w8PDpV3khnL16lXY29vjlVdeAfB8OfHx8ZHed3JyQkpKSrHz9datW0hKSkLTpk3x22+/lSlPQkICbt26hdq1a+ucz1lZWfj1118xd+5cjd22BZ04cQKtW7cuMg0TExORkJAgrXzLmhHQPq9btWqFc+fOYdSoUcjJycHQoUOhUCjg7u6O//73v0hISICzszMiIyOhUqkAaK6jzMzMYGtriydPnpT4x3HhfEDR+QwAsbGxWLNmDRITEzFx4kSYmZm98Pbgf/75J37//XeoVCqNQyD60rYe1Gd5PnXqFKZPn/7C/ucfgpg7dy7UajX69etXomXGkOtp4PmhzvPnz6NHjx4ADLO+4ZZ7Idp+ARtqq1cfcrkcS5Yswdq1a3Hjxg3cuXMHe/bswfvvv1/ifs2ePRvr1q1Dbm4uLl++bJB8eXl5uHXrFt588018++23sLKywt69e/Gf//wHQ4cOxZo1azB06FCsXbtW43P37t3Djz/+iI8//ljqT3JyMurWrYvFixejTp06RY6JlbfCmfJpm24ffPABoqOjMWPGDERHR8PJyUnaoimLgQMHYs2aNWjbti3+/PNPAM+nzbVr1zBx4kR8/fXXiIyMxKVLlwAAn3zyCYKCgvD111/j2rVriIiI0OhfREQEbt68iV69epU5W0EnTpzQ2CLStaWoa76q1Wps3boVH374YZmzZGVlISgoCMOGDdPYSixs165deOutt6StLG10bZ2fOHECrVq1KvV5KtoyapvXcXFxkMvlWLduHVavXo3ffvsNjx49gkKhwEcffYTly5fjiy++gKurq/R9M8Q6Stc0LDyfged7gvLPkQgNDUVOTs4L9xR069YNq1atwuDBg/HLL7+UKBtQdD149+7dF34mNjYWlpaWqFGjxgu7VavViI+PR2BgICZNmoS1a9dKP0xLk68s6+m8vDysWLEC3bt3lx6UZoj1DYt7Ifrc9rYiVKlSBfXr18fZs2eRkJCA6dOnY/z48UhOTsZnn32Gx48f69UfS0tLNGvWzGCHFpydneHs7Cxt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\\n\",\n      \"text/plain\": [\n       \"<Figure size 576x360 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# 'bin_edges' is a list of bin intervals\\n\",\n    \"count, bin_edges = np.histogram(df_can['2013'])\\n\",\n    \"\\n\",\n    \"df_can['2013'].plot(kind='hist', figsize=(8, 5), xticks=bin_edges)\\n\",\n    \"\\n\",\n    \"plt.title('Histogram of Immigration from 195 countries in 2013') # add a title to the histogram\\n\",\n    \"plt.ylabel('Number of Countries') # add y-label\\n\",\n    \"plt.xlabel('Number of Immigrants') # add x-label\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"_Side Note:_ We could use `df_can['2013'].plot.hist()`, instead. In fact, throughout this lesson, using `some_data.plot(kind='type_plot', ...)` is equivalent to `some_data.plot.type_plot(...)`. That is, passing the type of the plot as argument or method behaves the same. \\n\",\n    \"\\n\",\n    \"See the _pandas_ documentation for more info  [http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.plot.html](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.plot.html?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can also plot multiple histograms on the same plot. For example, let's try to answer the following questions using a histogram.\\n\",\n    \"\\n\",\n    \"**Question**: What is the immigration distribution for Denmark, Norway, and Sweden for years 1980 - 2013?\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>1987</th>\\n\",\n       \"      <th>1988</th>\\n\",\n       \"      <th>1989</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2004</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Denmark</th>\\n\",\n       \"      <td>272</td>\\n\",\n       \"      <td>293</td>\\n\",\n       \"      <td>299</td>\\n\",\n       \"      <td>106</td>\\n\",\n       \"      <td>93</td>\\n\",\n       \"      <td>73</td>\\n\",\n       \"      <td>93</td>\\n\",\n       \"      <td>109</td>\\n\",\n       \"      <td>129</td>\\n\",\n       \"      <td>129</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>89</td>\\n\",\n       \"      <td>62</td>\\n\",\n       \"      <td>101</td>\\n\",\n       \"      <td>97</td>\\n\",\n       \"      <td>108</td>\\n\",\n       \"      <td>81</td>\\n\",\n       \"      <td>92</td>\\n\",\n       \"      <td>93</td>\\n\",\n       \"      <td>94</td>\\n\",\n       \"      <td>81</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Norway</th>\\n\",\n       \"      <td>116</td>\\n\",\n       \"      <td>77</td>\\n\",\n       \"      <td>106</td>\\n\",\n       \"      <td>51</td>\\n\",\n       \"      <td>31</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>56</td>\\n\",\n       \"      <td>80</td>\\n\",\n       \"      <td>73</td>\\n\",\n       \"      <td>76</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>73</td>\\n\",\n       \"      <td>57</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>73</td>\\n\",\n       \"      <td>66</td>\\n\",\n       \"      <td>75</td>\\n\",\n       \"      <td>46</td>\\n\",\n       \"      <td>49</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>59</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Sweden</th>\\n\",\n       \"      <td>281</td>\\n\",\n       \"      <td>308</td>\\n\",\n       \"      <td>222</td>\\n\",\n       \"      <td>176</td>\\n\",\n       \"      <td>128</td>\\n\",\n       \"      <td>158</td>\\n\",\n       \"      <td>187</td>\\n\",\n       \"      <td>198</td>\\n\",\n       \"      <td>171</td>\\n\",\n       \"      <td>182</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>129</td>\\n\",\n       \"      <td>205</td>\\n\",\n       \"      <td>139</td>\\n\",\n       \"      <td>193</td>\\n\",\n       \"      <td>165</td>\\n\",\n       \"      <td>167</td>\\n\",\n       \"      <td>159</td>\\n\",\n       \"      <td>134</td>\\n\",\n       \"      <td>140</td>\\n\",\n       \"      <td>140</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Finland</th>\\n\",\n       \"      <td>208</td>\\n\",\n       \"      <td>205</td>\\n\",\n       \"      <td>170</td>\\n\",\n       \"      <td>70</td>\\n\",\n       \"      <td>83</td>\\n\",\n       \"      <td>69</td>\\n\",\n       \"      <td>68</td>\\n\",\n       \"      <td>92</td>\\n\",\n       \"      <td>89</td>\\n\",\n       \"      <td>78</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>67</td>\\n\",\n       \"      <td>51</td>\\n\",\n       \"      <td>62</td>\\n\",\n       \"      <td>89</td>\\n\",\n       \"      <td>63</td>\\n\",\n       \"      <td>63</td>\\n\",\n       \"      <td>72</td>\\n\",\n       \"      <td>62</td>\\n\",\n       \"      <td>76</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>4 rows × 34 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"         1980  1981  1982  1983  1984  1985  1986  1987  1988  1989  ...  \\\\\\n\",\n       \"Denmark   272   293   299   106    93    73    93   109   129   129  ...   \\n\",\n       \"Norway    116    77   106    51    31    54    56    80    73    76  ...   \\n\",\n       \"Sweden    281   308   222   176   128   158   187   198   171   182  ...   \\n\",\n       \"Finland   208   205   170    70    83    69    68    92    89    78  ...   \\n\",\n       \"\\n\",\n       \"         2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  \\n\",\n       \"Denmark    89    62   101    97   108    81    92    93    94    81  \\n\",\n       \"Norway     73    57    53    73    66    75    46    49    53    59  \\n\",\n       \"Sweden    129   205   139   193   165   167   159   134   140   140  \\n\",\n       \"Finland    54    67    51    62    89    63    63    72    62    76  \\n\",\n       \"\\n\",\n       \"[4 rows x 34 columns]\"\n      ]\n     },\n     \"execution_count\": 52,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# let's quickly view the dataset \\n\",\n    \"df_can.loc[['Denmark', 'Norway', 'Sweden','Finland'], years]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 53,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:ylabel='Frequency'>\"\n      ]\n     },\n     \"execution_count\": 53,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# generate histogram\\n\",\n    \"df_can.loc[['Denmark', 'Norway', 'Sweden'], years].plot.hist()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"That does not look right! \\n\",\n    \"\\n\",\n    \"Don't worry, you'll often come across situations like this when creating plots. The solution often lies in how the underlying dataset is structured.\\n\",\n    \"\\n\",\n    \"Instead of plotting the population frequency distribution of the population for the 3 countries, _pandas_ instead plotted the population frequency distribution for the `years`.\\n\",\n    \"\\n\",\n    \"This can be easily fixed by first transposing the dataset, and then plotting as shown below.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Denmark</th>\\n\",\n       \"      <th>Norway</th>\\n\",\n       \"      <th>Sweden</th>\\n\",\n       \"      <th>Finland</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <td>272</td>\\n\",\n       \"      <td>116</td>\\n\",\n       \"      <td>281</td>\\n\",\n       \"      <td>208</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <td>293</td>\\n\",\n       \"      <td>77</td>\\n\",\n       \"      <td>308</td>\\n\",\n       \"      <td>205</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <td>299</td>\\n\",\n       \"      <td>106</td>\\n\",\n       \"      <td>222</td>\\n\",\n       \"      <td>170</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <td>106</td>\\n\",\n       \"      <td>51</td>\\n\",\n       \"      <td>176</td>\\n\",\n       \"      <td>70</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <td>93</td>\\n\",\n       \"      <td>31</td>\\n\",\n       \"      <td>128</td>\\n\",\n       \"      <td>83</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      Denmark  Norway  Sweden  Finland\\n\",\n       \"1980      272     116     281      208\\n\",\n       \"1981      293      77     308      205\\n\",\n       \"1982      299     106     222      170\\n\",\n       \"1983      106      51     176       70\\n\",\n       \"1984       93      31     128       83\"\n      ]\n     },\n     \"execution_count\": 54,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# transpose dataframe\\n\",\n    \"df_t = df_can.loc[['Denmark', 'Norway', 'Sweden','Finland'], years].transpose()\\n\",\n    \"df_t.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 55,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# generate histogram\\n\",\n    \"df_t.plot(kind='hist', figsize=(10, 6))\\n\",\n    \"\\n\",\n    \"plt.title('Histogram of Immigration from Denmark, Norway, and Sweden from 1980 - 2013')\\n\",\n    \"plt.ylabel('Number of Years')\\n\",\n    \"plt.xlabel('Number of Immigrants')\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's make a few modifications to improve the impact and aesthetics of the previous plot:\\n\",\n    \"\\n\",\n    \"-   increase the bin size to 15 by passing in `bins` parameter\\n\",\n    \"-   set transparency to 60% by passing in `alpha` paramemter\\n\",\n    \"-   label the x-axis by passing in `x-label` paramater\\n\",\n    \"-   change the colors of the plots by passing in `color` parameter\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 48,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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mZmpNrx27dolHhQRERERFZ1OBd7BgwexevVqmJqawtzcXG3c0qVLSyUwIiIiIioanQq8n3/+GZ988gkaNWpU2vEQERERUTHpdB88U1NT1KtXr7RjISIiIqISoFOB16dPH6xduxYZGRmlHQ8RERERFZNOp2jd3NywceNG7N69W2Pci/fLIyIiIiLD06nA++GHH9CuXTv4+vpqdLIgIiIiorJFpwLv0aNH6NOnD2QyWWnHQ0T/344NDwwdQhnxwNABEBGVOzpdg9e+fXtER0eXdixEREREVAJ0OoKXmJiIv//+G5s3b4aDg4PauC+//LI04iIiIiKiItKpwAsMDERgYGBpx0JEREREJUCnAq99+/alHAYRERERlRSdCryoqKh8xwUEBJRYMERERERUfDoVeP/884/a+wcPHuDOnTuoU6cOCzwiIiKiMkanAm/69Okaw6KiovDff/+VeEBEREREVDw63SZFm/bt2xd46paIiIiIDEOnI3gqlUrtfXZ2NqKjo2FjY1MqQRERERFR0elU4PXt21djmJOTE4YPH17iARERERFR8ehU4C1atEjtvYWFBezs7EolICIiIiIqHp0KPBcXl9KOg4iIiIhKSIEF3qseQyaTyTBt2rQSDYiIiIiIiqfAAq9t27ZahyuVSuzatQtZWVmlEhQRERERFV2BBd7LNzF++PAhtmzZgn379sHX1xfBwcGlGhwRERERFZ5O1+A9efIE27dvx+7du9G0aVN8++23cHV1Le3YiIiIiKgICizwsrOz8ddff+HPP/9EvXr18NVXX6FKlSr6io2IiIiIiqDAAm/06NFQqVTo0aMHatSogfT0dKSnp6u1adCgQZEXfvv2bcybN096n5KSgpCQELz11lvSsAsXLmD27NmoWLEiAMDHx4enhomIiIgKUGCBZ25uDgDYs2eP1vEymUzjHnmF4ebmhu+++w7A86dlDB8+HC1atNBoV7duXUyaNKnIyyEiIiJ6nRRY4C1evFhfceDcuXNwdXXlPfeIiIiIikmnThb6cPjwYbRu3VrruPj4eEycOBGOjo7o378/rwMkIiIiKkCZKPBycnJw8uRJ9OvXT2Nc9erVsWTJElhaWuLUqVP47rvvsHDhQq3ziYyMRGRkJAAgPDwcCoWiVOMmIiqvtH0/mpqa8ntTj5hv/Xrd8l0mCrzTp0+jevXqcHBw0BhnbW0tvW7atClWrVqFjIwMrc/CDQoKQlBQkPQ+NTW1VOIlIirvtH0/KhQKfm/qEfOtX2U9325ubiU6P5MSnVsRFXR69sGDBxBCAAASExOhUqlQoUIFfYZHREREVK4Y/AheVlYWzp49i2HDhknD8nrtduzYEceOHcOePXsgl8thbm6O8ePHQyaTGSpcIiIiojLP4AWehYUFVq9erTasY8eO0uvOnTujc+fO+g6LiIiIqNwqE6doiYiIiKjksMAjIiIiMjIs8IiIiIiMDAs8IiIiIiPDAo+IiIjIyLDAIyIiIjIyLPCIiIiIjAwLPCIiIiIjwwKPiIiIyMiwwCMiIiIyMizwiIiIiIwMCzwiIiIiI8MCj4iIiMjIsMAjIiIiMjIs8IiIiIiMDAs8IiIiIiPDAo+IiIjIyLDAIyIiIjIyLPCIiIiIjAwLPCIiIiIjwwKPiIiIyMiwwCMiIiIyMizwiIiIiIwMCzwiIiIiI8MCj4iIiMjIsMAjIiIiMjIs8IiIiIiMDAs8IiIiIiNjaugARo8eDUtLS5iYmEAulyM8PFxtvBACEREROH36NCwsLDBq1Ch4enoaKFoiIiKiss/gBR4ATJ8+HXZ2dlrHnT59Gnfu3MHChQuRkJCAlStX4uuvv9ZzhERERETlR5k/Rfvvv/+iXbt2kMlkqFWrFh4/foz79+8bOiwiIiKiMqtMHMGbNWsWAKBDhw4ICgpSG6dUKqFQKKT3zs7OUCqVcHR01GuMREREROWFwQu8GTNmwMnJCenp6Zg5cybc3NxQr149abwQQmMamUymdV6RkZGIjIwEAISHh6sVhqUhMG1Pqc6fCm9xw6BXNyonqhs6ADJq2r4fTU1NS/17k/6H+dav1y3fBi/wnJycAAD29vZo3rw5EhMT1Qo8Z2dnpKamSu/T0tLyPXoXFBSkdgTwxemIiOh/tH0/KhQKfm/qEfOtX2U9325ubiU6P4Neg5eZmYmnT59Kr8+ePYuqVauqtfH29kZ0dDSEEIiPj4e1tTVPzxIREREVwKBH8NLT0zFnzhwAQG5uLtq0aYPGjRtjz57npz47duyIJk2a4NSpUxg7dizMzc0xatQoQ4ZMREREVOYZtMCrVKkSvvvuO43hHTt2lF7LZDIMGTJEn2ERERERlWtl/jYpRERERFQ4LPCIiIiIjAwLPCIiIiIjwwKPiIiIyMiwwCMiIiIyMizwiIiIiIwMCzwiIiIiI8MCj4iIiMjIsMAjIiIiMjIs8IiIiIiMjEEfVUZERIaxY8MDLUO1DSv7uvdxMHQIRGUOj+ARERERGRkWeERERERGhgUeERERkZFhgUdERERkZFjgERERERkZFnhERERERoYFHhEREZGRYYFHREREZGRY4BEREREZGRZ4REREREaGBR4RERGRkWGBR0RERGRkWOARERERGRkWeERERERGhgUeERERkZFhgUdERERkZFjgERERERkZU0MuPDU1FYsXL8aDBw8gk8kQFBSErl27qrW5cOECZs+ejYoVKwIAfHx8EBwcbIhwiYiIiMoFgxZ4crkc/fv3h6enJ54+fYpJkyahUaNGqFy5slq7unXrYtKkSQaKkoiIiKh8MegpWkdHR3h6egIArKys4O7uDqVSaciQiIiIiMo9gx7Be1FKSgquXbuGmjVraoyLj4/HxIkT4ejoiP79+6NKlSoGiJCIiIiofCgTBV5mZibmzp2L0NBQWFtbq42rXr06lixZAktLS5w6dQrfffcdFi5cqHU+kZGRiIyMBACEh4dDoVCUeuxERGRY5fW73tTUtNzGXh69bvk2eIGXk5ODuXPnom3btvDx8dEY/2LB17RpU6xatQoZGRmws7PTaBsUFISgoCDpfWpqaukETUREZUZ5/a5XKBTlNvbyqKzn283NrUTnZ9Br8IQQWLZsGdzd3dGtWzetbR48eAAhBAAgMTERKpUKFSpU0GeYREREROWKQY/gxcXFITo6GlWrVsXEiRMBAH379pUq7I4dO+LYsWPYs2cP5HI5zM3NMX78eMhkMkOGTURERFSmGbTAq1OnDjZu3Fhgm86dO6Nz5856ioiIiIio/OOTLIiIiIiMDAs8IiIiIiNj8F60RESkf9furjV0CCVorKEDoJfs2PDA0CFo8aBIU3Xv41CiUegLj+ARERERGRkWeERERERGhgUeERERkZFhgUdERERkZFjgERERERkZFnhERERERoYFHhEREZGRYYFHREREZGRY4BEREREZGRZ4REREREaGBR4RERGRkWGBR0RERGRkWOARERERGRkWeERERERGxtTQARARlSfX7q41dAhkxHKH9jB0CCUjiPuJofEIHhEREZGRYYFHREREZGRY4BEREREZGRZ4REREREaGBR4RERGRkWGBR0RERGRkWOAR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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# generate histogram\\n\",\n    \"df_t.plot(kind='hist', figsize=(10, 6))\\n\",\n    \"\\n\",\n    \"plt.title('Histogram of Immigration from Denmark, Norway, and Sweden from 1980 - 2013')\\n\",\n    \"plt.ylabel('Number of Years')\\n\",\n    \"plt.xlabel('Number of Immigrants')\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's make a few modifications to improve the impact and aesthetics of the previous plot:\\n\",\n    \"\\n\",\n    \"-   increase the bin size to 15 by passing in `bins` parameter\\n\",\n    \"-   set transparency to 60% by passing in `alpha` paramemter\\n\",\n    \"-   label the x-axis by passing in `x-label` paramater\\n\",\n    \"-   change the colors of the plots by passing in `color` parameter\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 56,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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8PX1xe7du7F9+3ZkZGRIw77//vtYv3491q5di86dO1tgzvIHCzciIiKyGV5eXmjbti1+++03qVutWrWwadMmAMD69eulQiw7f39/pKSk4Pr16wgICECdOnWwaNEihISEAHh5GNTPzw9yuRx//PEHtFqtNGynTp2k56iXK1fOUrP32li4ERERkU3p27cvUlJSpNcTJ07EmjVrEB4ejj/++APffPONyWHffPNNBAUFAQDq1KmDe/fuoXbt2gCAnj174vfff0ebNm1w7do1vb11vr6+CA4ORqdOnSw0V/lDJoQQ1g6RV3fv3rXo+FUqFZKSkiw6DXMUOboearXa2jHg8N4Qm2gPW1kutpDDFjIwB3PYegbmMD9HWlqaXhFjaUqlEhqNpsCmZ06O58+fIywsDDt27ICHh8crjc9YOxYrVuy1c2bFPW5ERET0nxYTE4PGjRvjo48+euWiraDY5iUTRERERAWkcePG0j3dbB33uBERERHZCRZuRERERHaCh0opVwtmRdvERRLDR7e2dgQiIiKr4h43IiIiIjvBwo2IiIhswpw5c9C0aVOEh4ejefPmOHnyZL6NOzg4ON/GZU08VEpERER6fri1K1/H16dki1z7OX78OKKiorBjxw44OTkhJSVF75FU9BL3uBEREZHVJSYmwtvbG05OTgAAb29vJCQk4JNPPgEA7Ny5E6VLl0ZGRgbUajXq1asHALhx4wa6deuGt956C+3bt8eVK1cAALdu3ULbtm3RunVrTJ8+XW9aCxcuROvWrdGkSRN8//33AID4+HiEhoZixIgRaNq0Kbp06YLnz58X1OybjYUbERERWV1oaCju3r2Lhg0bYvTo0Th06BCqVKmCc+fOAQCOHDmCcuXK4Z9//sGpU6fw5ptvAgBGjhyJiRMnYseOHfjqq68wevRoAMC4cePw4YcfYtu2bfDz85Oms3//fly/fh1bt25FdHQ0zpw5g8OHDwMArl+/jp49e2Lv3r3w8PDAtm3bCrgVcsdDpURERGR1bm5u2LFjB44cOYKDBw+if//+GD16NAIDAxEXF4fTp0+jT58+OHz4MLRaLerUqYNnz57hxIkT6Nu3rzSezMOrx44dw5IlSwAA77//PiZPngzgZeG2f/9+tGjRAjKZDM+ePcP169fh7++PEiVKoHLlygCAqlWrIj4+voBbIXcs3IiIiMgmKBQK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2WhGRgZiYmLg5uZmkVBEREREZMiswq1Lly4G3by9vdG3b998D0RERERExplVuM2fP1/vtZOTEzw8PCwSiIiIiIiMM6tw8/X1tXQOIiIiIspFjoVbbo+zkslkGDduXL4GIiIiIiLjcizcGjVqZLR7SkoKtm/fjvT0dIuEIiIiIiJDORZu2W+u++TJE2zYsAF79uxB/fr10aFDB4uGIyIiIqJ/mXWOW1paGjZv3oydO3eiRo0amDZtGooWLWrpbERERESURY6FW0ZGBrZu3Yo///wTFStWxDfffIMSJUoUVDYiIiIiyiLHwm3gwIHQ6XRo164dSpcujcePH+Px48d6/VSuXNmiAYmIiIjopRwLN0dHRwDArl27jL4vk8kM7vFGRERERJaRY+EWGRlZUDmIiIiIKBev/JB5IiIiIipYZl1V+l+zYFY01Gq1tWPgbZbVemTxF+Go1Vo7BhDI8zqJiMg6WBoQERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnWDhRkRERGQnWLgRERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdsImCjedToeRI0di6tSp1o5CREREZLNsonDbtm0b/P39rR2DiIiIyKZZvXBLTk7GyZMnERYWZu0oRERERDZNae0AP/74I7p3747nz5+b7CcqKgpRUVEAgKlTp0KlUlk0k0wug7Ozs0WnYZYXgFKhsHYKADLIZNbOAMhkMihsoD1kcrnV1w+5zPoZAGD2xY3QCZ21Y9hMe9hKDqVSafHPSXvIwBzMYS858sKqhduJEyfg6emJoKAgnD9/3mR/4eHhCA8Pl14nJSVZNJfQCajVaotOwyxyQKPVWjsFlBAQQlg7BoQQ0NpAe8h1OquvHzph/QwA4OzszBw2mEOj0Vj8czI3KpXK6hmYgzlsIUexYsXydXxWLdxiY2Nx/PhxnDp1ChkZGXj+/Dnmzp2LIUOGWDMWERERkU2yauHWtWtXdO3aFQBw/vx5bNmyhUUbERERkQlWvziBiIiIiMxj9YsTMlWqVAmVKlWydgwiIiIim8U9bkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnWDhRkRERGQnWLgRERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJpbUDEJnr/G0dhLB2CqBSoLUTEOVs5oX1UKvVVs0wRtXVqtMn+l/FPW5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnWDhRkRERGQnWLgRERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnVBac+JJSUmIjIzEo0ePIJPJEB4ejtatW1szEhEREZHNsmrhplAo0KNHDwQFBeH58+cYNWoUqlatiuLFi1szFhEREZFNsuqhUi8vLwQFBQEAXFxc4O/vj5SUFGtGIiIiIrJZVt3jllViYiKuX7+OMmXKGLwXFRWFqKgoAMDUqVOhUqksmkUml8HZ2dmi0zBLyiMoIaydAoAMMpm1MwC2kiMySgMhFFbNIHe7BFdhA+tGQCWb2FbkMjlzZPHW6eMQVv7sUNZRWvyz2qwcSuawxRwOO5aiiE5n7RiQtRtgE+2RFzZRuKnVasyYMQMRERFwdXU1eD88PBzh4eHS66SkJIvmEToBtVpt0WmYR0DYwJezTAbmyEIIAa1Wa+0Q0Fg7AwC50NnEtuLs7MwcWQgIaDXWXT80Go3FP6vNoVKpmMMGcxTR2cZnh0MBrKfFihXL1/FZ/apSjUaDGTNmoFGjRggJCbF2HCIiIiKbZdXCTQiBRYsWwd/fH23atLFmFCIiIiKbZ9VDpbGxsYiJiUHJkiUxYsQIAECXLl1Qo0YNa8YiIiIisklWLdzKly+PtWvXWjMCERERkd2w+jluRERERGQeFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnWDhRkRERGQnWLgRERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCaW1AxDZmxOVUiCEsGqGKlBYdfqZ5LcuwlGrtXYMtHz8HFqN9XNE+3naRHvYgpkX1kOtVls7Bsaoulo7gk2ZvWMy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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"# let's get the x-tick values\\n\",\n    \"count, bin_edges = np.histogram(df_t, 15)\\n\",\n    \"\\n\",\n    \"# un-stacked histogram\\n\",\n    \"df_t.plot(kind ='hist', \\n\",\n    \"          figsize=(10, 6),\\n\",\n    \"          bins=15,\\n\",\n    \"          alpha=0.6,\\n\",\n    \"          xticks=bin_edges,\\n\",\n    \"          color=['coral', 'darkslateblue', 'mediumseagreen']\\n\",\n    \"         )\\n\",\n    \"\\n\",\n    \"plt.title('Histogram of Immigration from Denmark, Norway, and Sweden from 1980 - 2013')\\n\",\n    \"plt.ylabel('Number of Years')\\n\",\n    \"plt.xlabel('Number of Immigrants')\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Tip:\\n\",\n    \"For a full listing of colors available in Matplotlib, run the following code in your python shell:\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"import matplotlib\\n\",\n    \"for name, hex in matplotlib.colors.cnames.items():\\n\",\n    \"    print(name, hex)\\n\",\n    \"```\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"If we do no want the plots to overlap each other, we can stack them using the `stacked` paramemter. Let's also adjust the min and max x-axis labels to remove the extra gap on the edges of the plot. We can pass a tuple (min,max) using the `xlim` paramater, as show below.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 57,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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jRsH4M2jP44dO4Z79+5BJpPBxcUFgwcPLoo4RERERCapSAq3atWqYcuWLRrd+cw2IiIiIv3xzQlEREREJoKFGxEREZGJYOFGREREZCJYuBERERGZCBZuRERERCaChRsRERGRiWDhRkRERGQiWLgRERERmQgWbkREREQmgoUbERERkYlg4UZERERkIli4EREREZkIFm5EREREJoKFGxEREZGJYOFGREREZCJYuBERERGZCBZuRERERCaChRsRERGRiWDhRkRERGQizPTp6d9//0WFChVQtmxZPH78GCtWrIBcLsfnn38OV1fXws5IRERERNDziNvmzZthZ2cHAFi/fj0qVaqE6tWrY9WqVYUajoiIiIj+R6/CLSEhAcWLF0daWhrCw8PRq1cv+Pn54d69e4Ucj4iIiIgy6XWq1N7eHk+ePMGDBw9QqVIlmJubIzU1tbCzEREREVEWehVuH3/8Mb7++mvI5XKMGTMGAHD58mW4ubkVajgiIiIi+p9cCzchBKpXr45ly5ZBoVDA0tISAODh4YHRo0cXdj4iIiIi+n+5XuMmk8nw1VdfwcrKSiraAMDBwQHFixcvzGxERERElIVeNydUqFABUVFRhZ2FiIiIiHKg1zVuNWvWxPfffw8vLy8olUq1z7y9vQslGBERERGp06twCw8PR4kSJXD9+nWNz1i4ERERERUNvQq3wMDAws5BRERERLnQq3DLSggBIYT0t1zO150SERERFQW9Crf4+HisXr0a169fx8uXL9U+27x5c6EEIyIiIiJ1ehVuP//8MywtLTFt2jQEBgbi22+/xdatW1GvXr3CzkdFrENIc0NHkOycZOgERERExkWv85w3b97EsGHDUKFCBchkMlSoUAHDhg3D33//Xdj5iIiIiOj/6VW4yeVyKBQKAICtrS0SEhJgaWmJ+Pj4Qg1HRERERP+j16nSypUr4/z582jcuDHq1KmDBQsWwMLCApUqVSrsfERERET0//Qq3EaMGCHdServ749du3bh1atX+OCDDwo1HBERERH9j16Fm62trfRvCwsLfPzxx4UWiIiIiIi006twe/36Nf744w8cO3YMiYmJWLduHS5evIioqCi8//77uQ4fGxuLoKAgPH/+HDKZDL6+vujYsSOSkpKwYMECxMTEwMXFBWPGjIGdnd1bzxQRERHRu0ivmxPWrVuHyMhIjBw5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ycjIEK9evRJCCPH69WsxceJEER4eLiIjI8WjR49EYGCguHXrltZh09PTxRdffCGePHkiXr9+Lb766isRGRn51pl27dolFi5cKGbNmiWEEGLChAni6tWrQgghDh48KH7//Xetww0fPly8ePHiraef6aeffhLBwcFCiDdtk5SUpPb5unXrxNatWzWGu3//vhg7dqxISUkRKpVKfPfdd+Lx48f5yhAXFyeGDx8uUlNThRBCzJs3Txw6dEhcvnxZfPfddyItLU0IIcTz5891jiN7e+bF1atXxe3bt8XYsWOlbhs2bBDbt28XQgixfft2sWHDBrVhfvjhBzFv3jyxc+dOrePUd3nqk+XChQtCpVJJuTKzZLa9EELEx8eLgQMHSn9n9fLlS+nfu3fvFitWrMh3FiGEiImJETNmzBDDhg2T1sVXr16J69evi/3794tVq1bpHOf06dPFuXPnhBBCnD17VgQGBuYrh651IzIyUnz11VciLS1NPH36VHzxxRciPT1dY5wF3SaZsm4vR48eFQsWLBBCvFlWw4cPF0+fPs1x/Lq2N32z6LPe3b9/XwQEBGgdp651LSfx8fHi9u3bQgghkpOTxciRI0VkZKTO/evTp091tp8u+raLriy5Le/ctmd9viv0ybF582at07hz546Ii4sTQrxZPoMHD9Y63rzsE3PLklXW9tV3W85rm+SURdd+Ye/evSIoKEia1/Hjx2vdnnW1a0501QW69v36bs+5fXcUlnfuVKlMJoOVlRUAID09Henp6ZDJZChbtmyuD9MrjFdwxcXF4dy5c/Dx8ZG6PX78GNWrVwcA1K5dG6dOnXqraegjOTkZ169fh7e3NwDAzMxM7de1EAInTpxA8+bNNYZ99OgRPDw8YGlpCYVCgerVq+P06dP5zpKRkYG0tDSkp6cjLS0Njo6OOHDgAD788EOYm5sDABwcHLQOq60986JGjRoav4jCwsLg5eUFAPDy8lJb5qdPn0bJkiVRtmxZnePM7/LUlqVOnTpQKBQAgCpVqkhvEslsewB4/fq11gdVA1A70peamqqzP32yAMC6devQp08ftfFYWVmhWrVqsLCwyHGcMpkMr169AvBm/dP2jEZ9cuhaN8LCwtCsWTOYm5ujRIkSKFWqFG7duqUxzoJuE0D79pKSkiKt02ZmZjkedc1pe9M3iz7r3b///qtzGrrWtZw4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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"count, bin_edges = np.histogram(df_t, 15)\\n\",\n    \"xmin = bin_edges[0] - 10   #  first bin value is 31.0, adding buffer of 10 for aesthetic purposes \\n\",\n    \"xmax = bin_edges[-1] + 10  #  last bin value is 308.0, adding buffer of 10 for aesthetic purposes\\n\",\n    \"\\n\",\n    \"# stacked Histogram\\n\",\n    \"df_t.plot(kind='hist',\\n\",\n    \"          figsize=(10, 6), \\n\",\n    \"          bins=15,\\n\",\n    \"          xticks=bin_edges,\\n\",\n    \"          color=['coral', 'darkslateblue', 'mediumseagreen'],\\n\",\n    \"          stacked=True,\\n\",\n    \"          xlim=(xmin, xmax)\\n\",\n    \"         )\\n\",\n    \"\\n\",\n    \"plt.title('Histogram of Immigration from Denmark, Norway, and Sweden from 1980 - 2013')\\n\",\n    \"plt.ylabel('Number of Years')\\n\",\n    \"plt.xlabel('Number of Immigrants') \\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Question**: Use the scripting layer to display the immigration distribution for Greece, Albania, and Bulgaria for years 1980 - 2013? Use an overlapping plot with 15 bins and a transparency value of 0.35.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:ylabel='Frequency'>\"\n      ]\n     },\n     \"execution_count\": 59,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_three_con=df_can.loc[['Greece','Albania','Bulgaria'],years]\\n\",\n    \"df_three_con=df_three_con.transpose()\\n\",\n    \"df_three_con.plot(kind='hist',bins=15,alpha=0.35,stacked=True)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Bar Charts (Dataframe) <a id=\\\"10\\\"></a>\\n\",\n    \"\\n\",\n    \"A bar plot is a way of representing data where the _length_ of the bars represents the magnitude/size of the feature/variable. Bar graphs usually represent numerical and categorical variables grouped in intervals. \\n\",\n    \"\\n\",\n    \"To create a bar plot, we can pass one of two arguments via `kind` parameter in `plot()`:\\n\",\n    \"\\n\",\n    \"-   `kind=bar` creates a _vertical_ bar plot\\n\",\n    \"-   `kind=barh` creates a _horizontal_ bar plot\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Vertical bar plot**\\n\",\n    \"\\n\",\n    \"In vertical bar graphs, the x-axis is used for labelling, and the length of bars on the y-axis corresponds to the magnitude of the variable being measured. Vertical bar graphs are particuarly useful in analyzing time series data. One disadvantage is that they lack space for text labelling at the foot of each bar. \\n\",\n    \"\\n\",\n    \"**Let's start off by analyzing the effect of Iceland's Financial Crisis:**\\n\",\n    \"\\n\",\n    \"The 2008 - 2011 Icelandic Financial Crisis was a major economic and political event in Iceland. Relative to the size of its economy, Iceland's systemic banking collapse was the largest experienced by any country in economic history. The crisis led to a severe economic depression in 2008 - 2011 and significant political unrest.\\n\",\n    \"\\n\",\n    \"**Question:** Let's compare the number of Icelandic immigrants (country = 'Iceland') to Canada from year 1980 to 2013. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 60,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1980    17\\n\",\n       \"1981    33\\n\",\n       \"1982    10\\n\",\n       \"1983     9\\n\",\n       \"1984    13\\n\",\n       \"Name: Iceland, dtype: object\"\n      ]\n     },\n     \"execution_count\": 60,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# step 1: get the data\\n\",\n    \"df_iceland = df_can.loc['Iceland', years]\\n\",\n    \"df_iceland.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 61,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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5w629evXN8uWLTN79+41K1asMDExMeaZZ56x91G4CFu2bJn54IMPzM6dO822bdvM4MGDTWhoqElPT7evI8nUqlXLvPnmm2b37t3m1VdfdThQG2NMYmKiadKkifnyyy/Ntm3bzD333GNq1KhRahFW1niKU1wRVrt2bbNgwQKza9cuM3ToUBMQEGBuvPFGM3/+fLNr1y4zfPhwU716dfuYzh9cGzdubJYvX2527txpEhMTTd26dU3Pnj3NsmXLzM6dO83f/vY3U69ePZObm+vQ7vxB+eTJk6ZOnTrm5ptvNj/++KP57rvvzDXXXGMCAgKKFGFhYWFmxowZZvfu3Wbnzp3GGGNeeOEFs3btWrNv3z6Tmppqmjdvbu677z57u/nz5xubzWauvfZas3btWvPTTz+ZXr16mcaNG5uzZ8+avLw88+GHHxpJZv369ebQoUMmIyPDGGNMmzZtzF133WW2b99u9uzZYz755BPz8ccfF/uanjlzxrz22mtGkjl06JA5dOiQvRh88sknTVhYmH0feemll4zNZjOpqaklvke33XabiY2NLXH5eYcOHTKTJk0yGzZsMHv37jXvvvuuCQwMNG+//bZ9nQEDBpjg4GBz5513mq1bt5p169aZ+vXrO7xOW7ZsMa+99pr58ccfze7du82MGTOMt7e3w/75xBNPmMjISJOSkmJ++uknM2rUKFOjRg2H4mT16tVmwYIFZvv27Wbnzp3m6aefNtWqVbO/X4Xl5eWZQ4cOmXr16pmxY8eaQ4cOmT///NO+n0RHR5t3333X7Nmzx+zdu9e89tprxt/f38yZM8f88ssvZvbs2cbPz8/MnTvX3meDBg1MSEiImTZtmtm1a5d54YUXjM1mMzfddJN93j//+U9js9nM9u3by3yNjSm5CBs1apS58sorHeb99NNPRpJ57rnn7POuuOIK069fP5OVlWXy8/PNv//9b+Pv72+2bt1qjDlXBEsya9ascejrmWeeKXa751+7kvZdZ14nZ8ybN89Ur17d/kfoqlWrjCTz66+/OqzXv3//In8cGuN8EZafn29WrlxpAgICzIcffnhRGVG5KMJwUQoXLTExMeaRRx4pdt2TJ0+agICAIn+5v/POOyYkJMQ+XbgIKyw/P9/UrFnTLFq0yD5Pknn00Ucd1mvevLkZN26cMcaYXbt2GUnm888/ty8/c+aMiYqKKrUIK208JSmuCHv88cft00eOHDGSzPDhw+3zjh07ZiTZi5DzB9cL/7pev369kWRefvll+7zzZwXO/7IpfFB+8803TWBgoMPZq/O/xAoXYYMGDSpzbMuWLTO+vr4mPz/fGHOuCJNkNmzYYF/nu+++M5LMzz//bIwx5uuvvzaSzL59+xz6Cg4ONvPnzy9zm+e9++67pvDJ+pMnTxpfX18za9Ysh/mJiYnm+uuvL7Gvli1bmltuucXpbV/oscceMwkJCfbpAQMGmIiICJOTk2OfN3HiRFOnTp1S+7n11lvNAw88YIwx5sSJE8bPz8+8+eabDut06NChxCLhvLZt25oXX3yx1HUKn/k8v5/84x//cFivXr16ZvTo0Q7znnjiCdOoUSOHvm677Tb7dH5+vqlRo4a5+eabHebVrFnT6bNhJRVhqampRpJ54403TG5urklPTzeJiYlGknnooYfs6x06dMhce+21RpLx8fExwcHBZsWKFfbl69atM5KKFKuvvfaaqV69eom5Stp3nXmdynK+OB41apR93nvvvWckmTNnzjis++STT5pWrVoV6aOsImzLli0mMDDQeHt7G39/f/PWW285nQ/W4JowXLIjR47of//7n2644YZil2/fvl2nT5/W3//+dwUFBdn/Pfzww8rOztbRo0eLbbdv3z7de++9io2NVXBwsIKDg5Wdna1ff/3VYb127do5TEdHR+uPP/6QJO3YsUOS1KVLF/tyX19fdezY8ZLHczGuvPJK+/8jIyPl7e2ttm3b2ueFhobK19dXR44cKbFdnTp1JMmh3fl5hdudt2PHDrVs2VIhISH2eS1atFDNmjWLrNupU6ci85YtW6brrrtOUVFRCgoK0j333KPc3FyH61NsNptDzujoaEmyv/YlefLJJ/XAAw+oe/fueu6557Rx48ZS1y/O7t27lZubq+uuu85hfnx8vLZv315iO2OMUxf5FxQUaNKkSWrXrp0iIiIUFBSkN954o8i+17JlS/n5+dmnL9z3pHPX8IwbN06tW7dWWFiYgoKC9Mknn9j72bNnj86cOeOwf0pSt27dHKaPHj2qYcOG2d/DoKAgbd++vUgeZ134nh8/flwHDhwo9rXcv3+/Tp06ZZ934fvt5eWlyMhIh/3Sy8tLtWrVKnG/dFbPnj01c+ZMPfXUUwoICFB0dLSaN2+u2rVry9vbW9K593L48OHy8fHRV199pbS0ND3++OO68847i1zQXpyL/bLHxbxOJTly5IhuuOEGtW3bVhMnTnRqu5fypZTmzZtr8+bNSktL03PPPaeRI0dq5cqVF90PKo+P1QFQ9ZV0sCgoKJAkLVmyRM2aNSuyPCwsrNh2N998syIiIjRr1izFxMTI19dX3bp1K3Ihsa+vb5Ec57dpLriI92K54ht5xV0oX3jehXmLW+d8juLmFW5XuF9nBAYGOkx///33uv322/XUU09p6tSpCg0N1X//+18NGDDA4bX38vKy/0J0NpMkPfvss7rnnnv06aefatWqVfrnP/+pMWPG6MUXX3Qq74UKj7GsIqt58+alFmnnTZs2TRMnTtQrr7yi9u3bq0aNGkpOTtaKFSsc1itu37twnxs9erQ+/PBDTZs2TS1atFBgYKBGjRql7Oxse97ixlHYwIED9dtvv2nKlClq1KiRAgICdOedd17yRfWF3/PiMhT3s1PcvuvM/nwphg8frkceeUSHDx9WcHCwjDGaOnWqmjRpIklavXq1/u///k+HDh2y/1HSrl07rVu3TsnJyVq0aJHq1q0rSTp8+LDDseePP/6wt7lYzrxOxTlw4IB69eql2NhYLV261OF1uzBn/fr1y53zwm+dXnXVVdq7d6+ef/553XTTTRfdFyoHZ8JwyWrVqqV69erps88+K3Z569at5e/vr7179yo2NrbIvwt/kZ+XkZGhHTt2aNy4cfrLX/6iVq1ayd/f/6L/wm7durUkOXxbKjc3t9Sv65c1nqqgVatW+umnn+y/7CVp586dRb4WX5xvvvlGERERevHFF9W5c2c1a9ZMBw4cuOgM5wuU/Pz8IssaN26sYcOGaenSpfrHP/6h2bNnX1Q/sbGx8vPz05o1axzWXbt2rf09L07//v21e/fuYm9jIEmZmZn2fm688UYNHjxYV111lWJjY7Vr164S+y3J2rVrdc8996hfv3668sor1bhxY/3yyy8O4/D19dW6desc2l24v57vZ9iwYbr11lvVpk0b1a1bV3v37r3oPMUJDg5WvXr1in0tGzVqpOrVq7tkO5fCZrOpbt26CgwMtL9nt912myTp5MmTklTk+OHt7W0vjBo2bKioqKgiP8uffvppkbONFypunyvP67Rnzx5de+21atWqlZYtW+Zw9lSSOnToID8/P4ecBQUFSk1NLTWnswoKCnTmzJly94OKw5kwlEtSUpKGDh2q2rVrq2/fviooKNDq1at15513KiIiQuPHj9f48eMlSb169VJeXp62bt2qTZs2afLkyUX6Cw0NVWRkpN566y01adJEGRkZGjNmjAICAi4qV2xsrG699VY98sgjmjNnjmrXrq1Jkybpzz//LNd43N0999yjCRMm6L777tMLL7yg06dPa9SoUQoICCjzrEvz5s119OhRzZs3T9dff72++eYbvf766xedoUGDBvLy8tInn3yifv36yc/PT97e3ho7dqz+/ve/q1GjRsrKytKnn36qVq1aldhPo0aNJEkfffSRunXrpoCAAAUFBemxxx7Ts88+q8jISLVr105LlizRhx9+qC+++KLEvvr27av77rtPAwYM0Pbt29W7d29FR0dr3759WrBggUJDQ/XKK6+oefPmevfdd7V69WpFR0dr4cKF+v777y/6NibNmzfXhx9+aP8o/pVXXtHBgwdVu3ZtSefOSA0ZMkTPPPOMateurebNm2vevHn6+eefVatWLYd+3nvvPXXr1k35+fmaMGFCscXtpXrqqac0atQoNW3aVN27d9eqVas0e/ZszZo1y2XbuNCOHTvsH2/n5uZq8+bNks798XC+AJo6dapuuOEGe3Eybtw4jR8/3n6Gp0uXLoqMjNTAgQP1wgsvKDg4WMuWLVNqaqo++OADSeeKuNGjR2v8+PFq2bKl4uLitGDBAv3444966623SsxX3L4bEhJySa/Tjh07lJCQoLZt22rGjBkO9zo7f4lCcHCwhgwZovHjx6tu3bpq1KiRpk6dqtOnT+vhhx+2r3/48GEdPnxYBw8elHTuY/mgoCDVqVPHfsZs5MiR6tOnj2JiYnTy5El98sknWrBggaZMmXIJ7xQqjVUXo6FqKu6WDosWLTJt27Y1vr6+JiwszPTu3dtkZmbal8+dO9dceeWVxs/Pz9SsWdN06tTJvP766/blhS/M/+qrr0zbtm2Nn5+fadasmVm6dKlp0qSJw1e2VehieGOM6dmzp8PXz9PT083tt99uqlevbiIiIsy4ceOcukVFWeMprHCW4rJ5e3sXuSjdz8/PfuFscRfc/u9//zOSzOrVq+3zDh06ZCSZL774osR2529R4evra2JjY82SJUtMZGSkwwX+xWU05ty3x2rVqmWqV69ubrrpJvOvf/3L4ULl87eo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jwsWLNChQ4d03XXX2cebkZGhtWvXqk6dOrr//vsveWySNHToUM2ePbvUdf71r39p586datSokTZs2KDevXvrpptukiSNHTtWkydPLrX93LlzlZ2drby8PAUEBCgvL08dOnTQpk2bFBIS4tQYnnzySYdpY4wOHTqkqKgoSdLLL79cavsLc/7f//2ffv75Z3Xt2lUbN25UWFiYBg4cWGaGESNGKDk5WZKUnJyspk2b6pprrtHWrVv19ddf69lnny21/eDBgxUZGanjx4+rS5cu6tq1qxo1alTmds+bOHGiYmJidPr0af3++++qX7++rrnmGm3ZskW//vqrxowZU2Yf7733nrKzs3XFFVcoLS1NtWrVUt26dfX555+rT58+uuaaa0ptz/5YvCp9JqykN3XlypXatGlTud/UL7/8ssxfehe+qcuXL3d4Uz/77DOnfunNmzfP/sampaU5vLEHDx4scxwlHWTOzy/rIPPSSy+VeJA5cOCAUweZf//73/aDzLx589S0aVPddddd2rp1q15//fUyDzJr167VTz/9dMkHGUmaOXOmYmJitHfvXn399deqX7++brvtNm3ZskWvv/56mQeaCw8yWVlZqlWrlmrXrq1XXnmlXAcZ9kf2Ryv2x02bNunVV18tMr9Lly56/PHHndofBwwYUOx8Y4xyc3PLbL9hwwZNmTJF3t7euv322zVjxgz98ccfGjhwoJz5+/+nn37StGnTlJeXp4ceekhvvvmmfHx81K1bN6cKB0mKjIxUQECA/v73v8vX11fGGCUlJWns2LFOtb8w5/r16/X888/L399f3bp1c7qPgoIC+/8PHz6sESNGSJK6d++uFStWlNk+PDxckyZN0qFDh7Ru3TrNnDlTBQUF6tq1q7p27WovKEty7NgxPfXUUzLGaMiQIXruueckSS1bttTo0aOdGsPGjRs1bdo0SVLXrl313HPP6d5779XVV1+tpKQk9kcn98fCqnQR5glvqlT+N5aDzDnlPdBwkDmH/dEz9sdq1app9+7dio2NdZi/Z88eVatWrcztS1L16tU1ceJE1axZs8iyoUOHltm+oKBA3t7ekqTAwECNHTtWc+bM0SuvvKK8vLwy259v6+PjoyZNmsjHx8c+39kzsmPHjtX69ev15ptv6pZbblFcXJy8vb0VGRnpVPvc3Fzt27dPxhgVFBTI39/fnsnZDK1bt9bixYvVp08ftW7dWuvXr1enTp20bds2Va9evcz258/+1q1bV3379lXfvn3166+/at26dZo4caJmzpxZantjjE6cOKGcnBzl5OToyJEjqlWrlv7880+n3gdJ8vLy0okTJxQUFKTMzEz7z1hQUJBTxxb2x+JV6SLME95UqfxvLAeZc8p7oOEgcw77o2fsj8OGDdPcuXN1+vRphzOzAQEBeuSRR8psL0nx8fFKT08vdn/s2rVrme1r166tHTt2qFWrVvYxDR06VO+//76+//77MtvXrFlTOTk58vf319NPP22fn5WVZd8vndGpUye1bdtWixcv1pdffun0z4IkhYaGauHChZJkfy9CQ0P1559/2n9WyjJo0CAtW7ZMjz/+uCRpxYoV8vPzU4cOHfToo4+W2b6497tBgwZq0KCB7r777jLbJyYm2v8QGTp0qObMmSNJOnDggG6//XanxtCnTx+NGTNGUVFR+v333/Xggw9KOnf5QIMGDcpsz/5YvCp9TdjevXtLfFMfeOABNW7cuMw+3n//fcXFxRX5xSlJixYtUv/+/UttP2nSJN166632N/XCfpcvX67FixeXmeGf//ynRo4caf9lc15WVpYmT56siRMnltmHJOXk5Gjx4sU6fPiw9u3bpzfeeMOpds8//7zD9GOPPWY/yLz00kuaNGlSmX3k5eVp2bJlWr16taRzZwHOH2TuueceRURElNp+zJgxmjJlilN5S/LNN9/onXfekXTuGoovvvhC0v9/oCnr0RLffvutFi1a5HCQad++vY4fP6758+fbD6AlYX90xP5o7f54XlZWlo4dOyZjjMLDw4v9BVZRzp+99fX1LbLs2LFjCgsLu6R+c3JydObMGYWEhFx02/379+uXX37RDTfccEnbPq+goEBnz56Vn5/fRbU7deqU8vPzVaNGDafbnP/FXx4FBQUyxsjb21v5+fnav3+/wsLCFBoa6nQfJ06c0B9//KE6deooMDDwknKwPzqq0kXYeZ74pkqX/sZergcZqfwHGg4yJWN/vHhW74/GGO3evdvhiyKxsbFOfbnBVX1Y3Z4M7jOGkvz++++Kjo62tA+r2lf5Iiw9PV0BAQEKDAzUkSNHtHfvXkVHRysmJqZcfURFRal+/fqV0t4dMnjCGNwlw549exy+zXYpP5jl7cMTMnjCGKzM8OOPP2ru3LmqW7eu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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# step 2: plot data\\n\",\n    \"df_iceland.plot(kind='bar', figsize=(10, 6))\\n\",\n    \"\\n\",\n    \"plt.xlabel('Year') # add to x-label to the plot\\n\",\n    \"plt.ylabel('Number of immigrants') # add y-label to the plot\\n\",\n    \"plt.title('Icelandic immigrants to Canada from 1980 to 2013') # add title to the plot\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"The bar plot above shows the total number of immigrants broken down by each year. We can clearly see the impact of the financial crisis; the number of immigrants to Canada started increasing rapidly after 2008. \\n\",\n    \"\\n\",\n    \"Let's annotate this on the plot using the `annotate` method of the **scripting layer** or the **pyplot interface**. We will pass in the following parameters:\\n\",\n    \"\\n\",\n    \"-   `s`: str, the text of annotation.\\n\",\n    \"-   `xy`: Tuple specifying the (x,y) point to annotate (in this case, end point of arrow).\\n\",\n    \"-   `xytext`: Tuple specifying the (x,y) point to place the text (in this case, start point of arrow).\\n\",\n    \"-   `xycoords`: The coordinate system that xy is given in - 'data' uses the coordinate system of the object being annotated (default).\\n\",\n    \"-   `arrowprops`: Takes a dictionary of properties to draw the arrow:\\n\",\n    \"    -   `arrowstyle`: Specifies the arrow style, `'->'` is standard arrow.\\n\",\n    \"    -   `connectionstyle`: Specifies the connection type. `arc3` is a straight line.\\n\",\n    \"    -   `color`: Specifes color of arror.\\n\",\n    \"    -   `lw`: Specifies the line width.\\n\",\n    \"\\n\",\n    \"I encourage you to read the Matplotlib documentation for more details on annotations: \\n\",\n    \"[http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.annotate](http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.annotate?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 62,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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+P333+Hl5QVfX19kZGQgJycH7dq1w7Vr1wAA06ZNQ7t27awaloiIiJRh69bblVdjPRUJSCzCWrRogd69e2Po0KGmZVu2bMHFixfx9ttvY/369fj8888xZ84cqwUlIiIiZcjNVWHfPg3UaoGBAxtvESZpioo9e/bg3nvvNVs2ZMgQ7N69GyqVCsOGDcOFCxesEpCIiIiUZccODYqLVejXT0Cnazw37K5IUhHm5eWFAwcOmC07ePAgtFotAKC4uBjOzpIOqhEREVEjV3Y92NChjes2RRVJqpzGjBmD999/H61atTJdE/bnn39iypQpAIDTp09XOlJGREREVFFxMbBt2+0i7P77WYTVqmvXrliyZAkOHz6MzMxMdO/eHT169EDTpk1N67t27WrVoEREROT4UlJckZPjhPbti9G+PZCeLnci+Ug+h6jVahEZGWnNLERERKRw5jfsbqRzU/x/1RZhc+bMwcyZMwEAs2bNMrtVUXm8bRERERFJIcTf14MNGVIIFmHViIqKMv1/4MCBNglDREREynX6tDPOnXOGj08pevQokjuO7Kotwvr372/6P29bRERERA1VdirSYCiEWi1zGDsg+ZqwkydP4uzZsygoMJ9U7Z///KfFQxEREZHy/H0qsvFO0FqepCLs888/x759+xAaGgpXV1fT8uquEyMiIiIqLz3dCQcOuECjEYiMbJw37K5IUhG2a9cuLFy4ED4+PtbOQ0RERAq0bZsGQqjQr18BPDwa7yz55UmaMV+v18PFxcXaWYiIiEihyq4H46nIv0k6EjZ+/HgsX74c/fr1g5eXl9m6sLAwqwQjIiIiZcjPB5KTb09HYTCwCCsjqQg7c+YMDh06hJMnT5pdEwYAH330kVWCERERkTLs2aNBfr4TunYtQkBA475VUXmSirCvvvoK06dPR3h4uLXzEBERkcKYz5Ivn9Jnhpk9vlphvfrTjbYLA4nXhGk0Gp52JCIiojozGoHERPsowuyNpCJsxIgRWLVqFbKzs2E0Gs3+EREREVXn6FEXXL2qRmBgCTp1KpE7jl2RdDqy7LqvrVu3Vlr3zTffWDYRERERKcbf34osBKcXNSepCFu6dKm1cxAREZECcWqK6kkqwvz8/CzyZEajETNmzICPjw9mzJiBvLw8xMfH4/r16/Dz88PkyZPh6elpkeciIiIieV24oMbJky7w9DSi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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"df_iceland.plot(kind='bar', figsize=(10, 6), rot=90) # rotate the xticks(labelled points on x-axis) by 90 degrees\\n\",\n    \"\\n\",\n    \"plt.xlabel('Year')\\n\",\n    \"plt.ylabel('Number of Immigrants')\\n\",\n    \"plt.title('Icelandic Immigrants to Canada from 1980 to 2013')\\n\",\n    \"\\n\",\n    \"# Annotate arrow\\n\",\n    \"plt.annotate('',                      # s: str. Will leave it blank for no text\\n\",\n    \"             xy=(32, 70),             # place head of the arrow at point (year 2012 , pop 70)\\n\",\n    \"             xytext=(28, 20),         # place base of the arrow at point (year 2008 , pop 20)\\n\",\n    \"             xycoords='data',         # will use the coordinate system of the object being annotated \\n\",\n    \"             arrowprops=dict(arrowstyle='->', connectionstyle='arc3', color='blue', lw=2)\\n\",\n    \"            )\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's also annotate a text to go over the arrow.  We will pass in the following additional parameters:\\n\",\n    \"\\n\",\n    \"-   `rotation`: rotation angle of text in degrees (counter clockwise)\\n\",\n    \"-   `va`: vertical alignment of text [‘center’ | ‘top’ | ‘bottom’ | ‘baseline’]\\n\",\n    \"-   `ha`: horizontal alignment of text [‘center’ | ‘right’ | ‘left’]\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 63,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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yMnJQVhYGHx8fODg4ABLS0ud7YX4b36wbt1Md4LW4vQqwhYtWlSlN8nMzMRnn30GACgsLESnTp3QokULNGzYEFFRUYiNjYWzszPGjRtXpfchIiIi41A0SevatWtx+vRpbN++HV9++SWEEAgODsaECRN0tr9wQYmrV5VwdCxEcHCeRKkNS68irKrc3Nwwd+7cUsttbW0xdepUQ0QgIiIiAyl6VFF2djYyMjLg6OiIcePGQaVS4cSJE0hISCjVpmiC1oiIXPz/XK4mT68i7P79+1i3bh3OnDmDO3fu6DxL8quvvqqxcERERFT7yGQyAMD48eMhk8nw77//IiAgAN7e3mjSpAnCw8NLtXlcZskvTq8ncC9btgxXrlxB3759cffuXQwbNgzOzs545plnajofERER1SIajQYAEBcXh9zcXIwcORLp6ekIDAzEmjVrsHnzZu1ji4rcvi3HkSNmUKkEunR5PK4HA/Q8EnbixAlERUXB1tYWcrkcrVu3RsOGDTF79mz07NmzpjMSERFRLVF0FOzgwYPo1asXzp49i/DwcLz44ovIz89Hamoq5HLdY0A7d6oghAwdO+bA2tq0Z8kvTq8jYUIIWFlZAQAsLCxw7949ODg4IDExsUbDERERUe1SVIQ1b94cwcHBUCqVuH//PvLy8vDXX3+VOWVD0V2Rj9OpSEDPI2He3t44c+YMAgMD4e/vj+XLl8PCwgIeHh41nY+IiIhqoSeffBLAgyfi/Pbbb2jfvj3atGmDXr166WyXnQ3ExakAABERLMJKef3117UX4w8bNgzff/897t2791AP7yYiIiLTVjRB65UrV3Dz5k1oNBq4u7vjm2++QXZ2NuRyOVQqlU6bfftUyM6Wo3nzPHh4aCRKLo1KizCNRoPdu3fjueeeAwDY2dlhxIgRNR6MiIiIapeia70mTZqEgoICuLm5wd7eHq6urnB1dcVTTz1VqggruivycXhWZEmVXhMml8uxffv2UncyEBERERUpOmN2/fp1mJub45dffsGHH36Ibt26QalU4u+//4ZSqXvsR6MBYmIez+vBAD1PR4aGhmLHjh3a87tERERExRUWFmqLLQBIT0+Hi4sLwsPDER4ejvv372tv8ity5IgMSUkKeHoWICCgQIrYktKrCLt48SJ+//13bNq0CU5OTto7HwDgww8/rLFwREREVDsUHeUqKCjA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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"df_iceland.plot(kind='bar', figsize=(10, 6), rot=90) \\n\",\n    \"\\n\",\n    \"plt.xlabel('Year')\\n\",\n    \"plt.ylabel('Number of Immigrants')\\n\",\n    \"plt.title('Icelandic Immigrants to Canada from 1980 to 2013')\\n\",\n    \"\\n\",\n    \"# Annotate arrow\\n\",\n    \"plt.annotate('',                      # s: str. will leave it blank for no text\\n\",\n    \"             xy=(32, 70),             # place head of the arrow at point (year 2012 , pop 70)\\n\",\n    \"             xytext=(28, 20),         # place base of the arrow at point (year 2008 , pop 20)\\n\",\n    \"             xycoords='data',         # will use the coordinate system of the object being annotated \\n\",\n    \"             arrowprops=dict(arrowstyle='->', connectionstyle='arc3', color='blue', lw=2)\\n\",\n    \"            )\\n\",\n    \"\\n\",\n    \"# Annotate Text\\n\",\n    \"plt.annotate('2008 - 2011 Financial Crisis', # text to display\\n\",\n    \"             xy=(28, 30),                    # start the text at at point (year 2008 , pop 30)\\n\",\n    \"             rotation=72.5,                  # based on trial and error to match the arrow\\n\",\n    \"             va='bottom',                    # want the text to be vertically 'bottom' aligned\\n\",\n    \"             ha='left',                      # want the text to be horizontally 'left' algned.\\n\",\n    \"            )\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Horizontal Bar Plot**\\n\",\n    \"\\n\",\n    \"Sometimes it is more practical to represent the data horizontally, especially if you need more room for labelling the bars. In horizontal bar graphs, the y-axis is used for labelling, and the length of bars on the x-axis corresponds to the magnitude of the variable being measured. As you will see, there is more room on the y-axis to  label categetorical variables.\\n\",\n    \"\\n\",\n    \"**Question:** Using the scripting layter and the `df_can` dataset, create a _horizontal_ bar plot showing the _total_ number of immigrants to Canada from the top 15 countries, for the period 1980 - 2013. Label each country with the total immigrant count.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Get the data pertaining to the top 15 countries.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 64,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:>\"\n      ]\n     },\n     \"execution_count\": 64,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer\\n\",\n    \"df_can.sort_values(['Total'], ascending=False, axis=0,inplace=True)\\n\",\n    \"df_can_top15=df_can['Total'].head(15)\\n\",\n    \"df_can_top15.plot(kind='barh')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Plot data:\\n\",\n    \"\\n\",\n    \"1.  Use `kind='barh'` to generate a bar chart with horizontal bars.\\n\",\n    \"2.  Make sure to choose a good size for the plot and to label your axes and to give the plot a title.\\n\",\n    \"3.  Loop through the countries and annotate the immigrant population using the anotate function of the scripting interface.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 65,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAA74AAALNCAYAAAAIv73aAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACKzklEQVR4nOzde3zP9f//8ft7e+9gtmFmGDEzbIrInEUfLSSpTyc6UPgkWT6qGTookpxFoYPQ2SckUVJGEyHHOcycljk0mjmtmdnp9fvD1/vnbUeHvd+83K6XS5e8X8fH6/F+v7fd38/X+/WyGIZhCAAAAAAAk3JxdgEAAAAAAJQmgi8AAAAAwNQIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgCA69qnn34qq9Xq7DKc6q677tJ//vOfQh9fa0FBQXr77bdLbfuOZObXT2m/DkoiNjZWFotFhw8fdmodZnUt3ovPPPOMIiIirlFFwI2L4AvgpmGxWIr8LygoqFT2+/HHH+vuu++Wn5+fLBaLVq9enW+ZZ555psCacnJyit3+2rVr9dBDD6ly5cry9PRU7dq19dRTT2nz5s2lcTjXhNVq1aefflqiZbt166a//vqrdAv6P0uWLFGnTp1UsWJFlSlTRvXq1VO/fv20Z8+ea7qfL7/8UhaLpcTLL1iwQJMmTbqmNUjSf/7zH9111135pm/YsEEvvfTSNd9fQS7nteDIbZWEswNFab0uClNQf1u1aqUjR44oMDCw1PcfERGhZ5555ppt7/jx4xo8eLDq1asnT09PBQQEqG3btvr8889L9LP3ZnOt++8M3333ne69915VqVJFFotFX375Zb5lzpw5o6FDhyo4OFienp5q0KCB5s+fn2+56dOnq379+vLy8lLVqlX19NNP6++//7ZbZs+ePerYsaO8vLzk7++vfv366cyZM1d9HDk5OXr11VfVuHFj+fj4yN/fXx07dtQff/yRb9klS5aoUaNG8vDwUFBQUL6fGfHx8Xr00UdVp04dubi4FPhh2pYtW3TXXXepcuXK8vDwUI0aNfTCCy/o1KlTV30sjkTwBXDTOHLkiO2/77//XpK0fv1627QNGzaUyn4zMjLUvn17jR8/vsjl7rzzTrsajxw5UuxI1ezZs3XnnXfKzc1NX331lRISEvTNN98oKChIAwcOvJaH4XCGYSg7O1tlypRR5cqVS31/b731lu6//34FBwdrwYIF2rVrl2bNmiV3d3e9/vrrpb7/gmRlZUmS/Pz85Ovr67D9VqpUSWXLlnXY/nBlrsXrIjs7W4ZhXPH67u7uqlKlilxcbqw/KQ8fPqw77rhD3377rd544w1t3rxZv//+u/r06aMJEyZox44dzi4RpSA9PV3NmjXTBx98UOgyffv21bx58/TRRx8pPj5effv2Vffu3fXzzz/blpk3b54GDhyol19+WTt37tS8efO0adMm9ezZ025fd999t6xWq9asWaO5c+dq6dKl6tOnz1Ufx7lz57R27VpFRUVp3bp1io2NVaVKlRQREaHExETbchs3btQDDzygTp06KS4uTsOHD9err76qDz/80LZMRkaGatSooTfeeEO33357gfvz8PDQM888o19++UV79+7VzJkz9csvv6hXr15XfSwOZQDATWjVqlWGJGP//v22aT/++KNxxx13GO7u7kalSpWM559/3khPT7fNf/rpp427777bmDhxohEYGGiUKVPGeOihh4xjx46VaJ/79+83JBmrVq3KN+/Cti/HX3/9ZXh4eBjPPfdcgfNPnDhh+/euXbuMzp07G2XLljXKli1rdOnSxdi7d69t/uzZsw1XV1dj9erVRuPGjY0yZcoY4eHhxsaNG23L/Prrr4Yk49ChQ3b7cXV1NWbPnm13jN98843RpUsXo0yZMkatWrWMzz//3LZ8zZo1DUl2/11cw4oVK4xGjRoZbm5uxuLFi23TL7Zx40bjnnvuMcqWLWv4+/sb//73v42kpCTb/EOHDhkPPfSQUbFiRcPT09OoVauWMW7cuEJ7uXHjRkOSMXr06GJ7uXbtWuPOO+80PD09jfLlyxuPP/648ffff9vmv/nmm0bt2rWNhQsXGvXq1TO8vLyMu+66y9i3b59dHy/+7+mnnzYMwzDatWtn9O7d23j99deNKlWqGP7+/rbpffr0se2jXbt2Rq9evYwhQ4YYFStWNHx8fIw+ffoYGRkZdstcvI5hGMbIkSONmjVr2uq8tI4Lz2PNmjWNkSNH2j1nw4YNM/773/8aFSpUMAICAoyoqCgjJyfHtkxGRobx7LPPGr6+vkb58uWN559/3hg6dKhRu3btQvte2GvBMIp/P5Z0WyV5bRuGYezdu9d46KGHjHLlyhnly5c37rnnHmPbtm2F7s8w8r9vLzx+7733jGrVqhlly5Y1+vTpY2RlZRkffPCBUaNGDaN8+fLGs88+a5w7d8623oXn/bXXXjMqVapklCtXznj11VeN3NxcY8SIEUZAQIDh7+9vvPrqq3b7v/Q5LslzcHGNNWvWNCwWi/HPP/8Yv/zyi9GuXTujQoUKhq+vr9G2bVvjjz/+KLa/Bf1cuNr3SGG9vnT/v/76q2EYxf98K0iXLl2MypUrG6dOnco3Lysry/ZaK64vhmEYkoxp06YZTz31lOHt7W1Ur17dGDt2rN0yX331ldGsWTPD19fXqFixotG5c2dj9+7ddsvExcUZLVu2NDw8PIw6deoY33zzTb734uTJk43bb7/dKFu2rFG5cmWjW7duRnJycpHHWtLfXXPmzDFuv/12w8PDw6hZs6bx0ksv2fpQWP+ffPJJ48knn7RtY9asWYYkY8aMGbZpPXv2NB599FHb4+J+fl/oe6tWrQxPT08jMDDQeOaZZ4zU1NR8x/TRRx8ZNWrUMHx8fIyuXbsaKSkpRfbiYpKML774wm7a2bNnDavVasyZM8dueteuXY22bdvaHg8cONC444477JZ57733jPLly9sef/TRR4anp6fda+yHH34wJBl//vlniessqZycHKNcuXLGe++9Z5v2+OOPGy1btrRbbtCgQUZQUFCB2yjo90ZhJk+ebHe8N4Ib6+M5ACgl27ZtU9euXdW2bVvFxcXps88+0w8//KB+/frZLbd+/XrFxsZq6dKlWrJkibZt26bevXtfkxrWr1+vKlWqqFatWnr44YcVHx9f5PJz587VuXPnCh2NrFChgiTp7Nmz6tChgzIzM7Vy5UqtXLlS6enp6tSpk21EUZLy8vL0yiuvaMqUKdq8ebMqVKigxx577IpO+Rs6dKh69Oihbdu26bHHHlOvXr20d+9eSedPo3V1ddXkyZNtI9sX1zB48GBNnDhRu3btUvPmzfNte+fOnWrXrp1atmypjRs3asWKFXJ1ddU999yjzMxMSVL//v11+vRpxcTEKCEhQTNnzlT16tULrfeLL76Ql5eXXn755SJ7efToUXXo0EHVq1fX+vXrtXjxYu3YsUMPP/yw3fJHjhzRBx98oK+++kpr1qzRqVOnbK+TVq1aaerUqbbljhw5oilTptjWnTt3ro4dO6bly5drxYoVhdY8f/58HT9+XKtWrdJXX32lRYsWaciQIYUuf6lBgwbpiSeeUMuWLW11dOvWrdDl33//fVWtWlV//PGH3nvvPU2ePFmff/65bf6QIUP0/fff64svvtC6detUrlw5TZ8+vcgaCnstlPT9WJJtScW/tv/++2+1adNGAQEBWrVqldatW6d69erprrvu0rFjx0rUz4vr2Lhxo5YtW6avv/5aX375pR544AGtWbNGP/30k7744gt98cUXmjlzpt168+fPV3Z2tlavXq1JkybpnXfeUZcuXZSenq5Vq1ZpwoQJeuedd/TTTz8Vuu+SPgfr16/XihUrtHDhQm3dulWenp5KT09XZGSk1q1bpzVr1qhOnTrq1KmTjh8/Xmx/L3Yt3iMFmTJliu6880499thjtv23atWqxD/fLnbixAktWbJEL7zwgsqVK5dvvpubm+2Mh+L6csGIESNsr9fo6GgNGTJEv/76q23+uXPnNGzYMG3evFnLli2Tq6ur7rvvPluNZ8+eVefOnVW+fHn98ccf+uyzzzR+/HilpKTkq2/ChAnavn27vvvuOx08eFDdu3cvtG8XFPe769NPP9Xzzz+vqKgo7dy5U59//rliYmJs77nC+t++fXu7n1MrVqxQpUqVtHz5ctu0X3/9Ve3bt5dUsp/fK1as0AMPPKDu3btr27ZtWrhwoZKSkvTvf//b7uyEDRs26Ndff9WPP/6opUuXKi4uToMGDSq2F0XJzs5Wbm6uPD097aaXKVNG69atU3Z2tiSpTZs2SkhIUGxsrAzD0NGjRzV//nzdd999tnV+//13tWzZ0u411qFDB7m4uOj333+/qjoLcvbsWWVnZ8vf39+uhk6dOtkt16lTJyUlJV3V9/IPHTqk+fPn61//+tcVb8MpnJ28AcAZLh3xfeqpp4ymTZvaLbNw4ULDYrHYPol++umnjbJly9p9evvzzz8bkow9e/YUu8+iRnznzJljfP/998b27duNZcuWGffcc49RpkwZY/v27YVu7/nnnzd8fX2L3e8nn3xilClTxu7T/aNHjxqenp7GZ599ZhjG+VExScamTZtsy6xdu9aQZOzatcswjMsb8Z04caJtfnZ2tlG2bFnjww8/LHCdCy7U8Ntvv+WbfvGI79NPP21069bNbpnMzEyjTJkyxnfffWcYhmE0bNjQePPNN4vtzQX33nuv0aBBg2KXe/31141q1arZjdbFxcUZkoyVK1cahnF+NMvV1dVu5GHOnDmGxWIxzp49axiGYXzxxRdGQb+C27VrZ9SpU8fIzc3NN/3SEd+aNWvajbh+9NFHhru7u22EprgRX8MwjD59+hjt2rXLV0dBI77333+/3TIdO3Y0unfvbhiGYaSnpxvu7u7GJ598YrdM8+bNixzxNYyCXwsleT+WdFsleW2/+eabRvPmze3Wy8vLM4KDg41333230P0VNOJbqVIlu9dH586djYoVKxqZmZm2aV27djUefvhh2+N27doZt99+u92269evb9x222120xo2bGhERUXZrXfhOS7pc/D0008b5cqVM/75559Cj8swDCM3N9coX7688eWXX9qmFdTfS38uXKv3SEHuvvtu29kRF5Tk59ul/vjjD0OS8e233xbZg4IU1BdJxoABA+yWq1evnjF06NBCt3P8+HFDkrF69WrDMAxjxowZRtmyZe3OLtm+fbshye69eKnNmzcbkozDhw8XukxJfnfVrFnT+OCDD+zWW7lypSHJVlNB/U9KSjIkGfHx8YZhGEa1atWMCRMmGAEBAYZhGMaePXsMSbbR7ZL8/G7Xrp0xZMgQu2UOHDhgSDK2bNli246/v7/d+2r06NFGlSpVCu3DpVTAiK9hGEabNm2M8PBwY//+/UZubq6xZMkSw9PT05BkN7o+Y8YMw9PT07BarYYko0uXLnb13HPPPcbjjz+eb/v+/v5FnoF0pfr06WPUrFnT7r3t5uZmfPTRR3bL7dixw5BkrF+/Pt82ihvxbdmypa0X999/v91ZRjcCRnwBQOcv7tC2bVu7ae3atZNhGNq5c6dtWv369e0+vW3durUkKSEh4ar23717d3Xt2lW33XabIiIi9MMPPygwMFDvvfdeoesYJfxeXnx8vOrXr2/3KXDlypVVr149u1Fli8Vi9/2eatWqSVK+i3WURKNGjWz/tlqtqly5com307Rp0yLnb9iwQd999528vb1t/1WsWFGZmZm2UeUXX3xR77zzjpo3b64hQ4bot99+K3KbhmGU6GJT8fHxatGihdzd3W3Tbr/9dpUrV86ul4GBgapUqZLtcbVq1WQYRoGjN5dq0qRJib4v2axZM7m6utoet27dWllZWXbf77qWLn5OpfPHdOE53bdvn7KystSiRQu7ZVq2bHlF+yrp+7Gkinttb9iwQZs2bbJ7Tfn4+CgpKcn2miqp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LEh4eLjeeOMNvfrqq4qMjNRvv/2mAwcOaO3atXrppZf03HPP2bablpamZ555Rjt27NDq1avVo0cPtWnTRnfeeedlHb8kLVq0SMeOHVN6evpl9UA6H1YiIyOVkJCgH3/8UcOGDdOzzz5rG82LiIhQTEyM5s6dq3379mnMmDFatWpVvjp27dplCw5X+gdM2bJl9dxzz+n111/XDz/8oD179ui1115TQkJCsa+Pgl4LJX0/lmRbJfHCCy8oNzdXDz74oFatWqWkpCStXr1ar732mi0gXO+u5jmoUKGCKlWqpBkzZmjPnj1au3atHn/8cZUpU8ZuuZL091q9RwpSq1Ytbdq0SYmJiUpNTVV2dvYV/3ybPn263Nzc1KRJE3399dfauXOn9u3bpy+//FLh4eHau3dviftSnJo1a8rDw0Pvv/++EhMTtXz5cg0cONDueXniiSfk4+Ojp556Slu3btW6devUu3dvu33VqVNHFotFEydO1P79+7Vw4UK99dZbJaqhuN9do0aN0nvvvae3335bO3bs0O7du7Vw4ULbz77C+i+dD7knT57UokWLbCG3ffv2+umnn5SSkmIXfEvy8/utt97S999/r5deeklxcXFKTEy03Qbo7Nmzl9X7S504cUJxcXG2UdWDBw8qLi5OBw8etC2zbNky/fjjj/rzzz+1cuVK3XPPPTp79qzdaccPPvigZs+erc8++0z79+/XqlWrNGDAADVs2ND24eMTTzwhf39/PfHEE9q6dat+/fVXRUZGqlu3brbfAVcqJydH3bt316JFizR37lxVrFhRR48e1dGjR+1+n7z00ktav369XnvtNe3atUuff/653n//fbsR96ysLFtP0tPTbT26+Gsln3zyiebPn6+EhATt379fixcv1rPPPqvGjRurQYMGV3UsDuXoLxUDwPWguNsZ+fv7G/369Svwdkbjx483qlSpYnh6ehoPPvhgsbdPKOi2MZJsF1/KyMgwOnbsaFSuXNlwc3MzAgMDjfvvv9/uYjzFHcsDDzxgVKpUyXB3dzdq1apl9OjRw3YREMM4f7uPe++913a7j/vuu6/A2xld7NChQ3a3DDEMw1i3bp1xxx13GJ6enkbDhg2N3377rcCLW116Aa/atWvbXWzqp59+MkJDQw13d/d8t525VEHTt23bZnTt2tUoX7684enpadSuXdt49tlnjePH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Vr169ZSSkqKxY8dq4sSJio2N1caNG3Xu3Dn9/fffatasmZ566ql8NcyfP1+bNm1SVlaW6tatq759+8pisRT6OszKytL06dN1+PBhVatWTVlZWYUeX9euXbVgwYJ8wTcrK0uffPKJEhMT5erqqp49e+q2225TbGysNm/erKysLJ07d05ZWVl2x+3t7a2TJ09q1KhR+Y5p69atmjt3rnJyclS5cmX1799fnp6eioyM1L/+9S9t3bpVnTp10tdff6127dpp06ZNysnJ0csvv6xq1aoVegxz587VyZMndezYMfn4+KhXr14FvtcutnHjRi1YsEA5OTny8fHRgAEDVL58ec2dO1epqalKSUlRamqqOnfurM6dO0uSFixYoJUrV8rf318+Pj4KDg4utCYAAADgenDVI755eXkaPXq0Nm/erPnz52vYsGG2eQEBAbrnnnvk6emprl27SpKmTJmiLl26KDQ0VKmpqRo1apTeffddzZs3T6GhoXrkkUe0efPmIk/nHTdunAYMGJDvj/iLnTp1Sm+99ZaSk5M1duxYtWjRQuvXr9exY8c0YcIEpaWl6aWXXtK//vUvZWVl6aOPPtIbb7yhKlWq6N1337VtZ+7cuapVq5YGDx6sHTt2aOrUqbZR0L///ltvvvmmDh8+rNdff11RUVF66qmnNH78eG3evFnNmjWzq2nq1Knq3bu36tevr2+++Ubz58/XM888k69HFxw+fFg1a9YscuRv3759mjhxogICAhQTEyMvLy+NHj1a2dnZGjZsmG6//XZVrFhRgwYNkpeXl9LS0vTaa68pPDxcTzzxhA4dOmQ7nktlZWUpOjpa2dnZOnnypF0ov3i/F3viiSe0ePFi26nD586d0+uvvy53d3cdOXJEU6ZMKfDU3KSkJI0bN05Wq1UvvviiOnXqJH9/f7tlOnXqpEceeUSS9P7772vTpk22Uf6CXoe//PKL3N3dNWHCBB04cEBDhgwptI9169bV+vXrtWPHDpUpU8Y2/cKp4BMnTtRff/2lt99+W1OmTJEk7dmzRxMmTJC3t7ftw54Lxx0bG1vgMbm7u2vBggUaNmyYPD09tXDhQv3www+243Jzc9PIkSMlSV9//bV8fHw0duxY/fzzz1q8eLH69etX6DFI50//HzlypNzd3Qt9r10sNDRUo0aNksVi0fLly7Vo0SL17NlTkpScnKw3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OrsAADeHXjO3OLsE4KYyu09jZ5cAAMB1gxFfAAAAAICpEXwBAAAAAKZG8AUAAAAAmBrBFwAAAABgagRfAAAAAICpEXwBAAAAAKZG8EWpSElJUVRUlN20uXPnatGiRUWul5iYqFmzZkmS4uPjtXv37sved2RkpNLS0vJNX7FihaKiojRo0CBFRUVpw4YNkqTY2FidOHGi2O2WdLmrMXnyZA0aNEg//PBDgfOjo6M1efLkUq3hww8/1OHDh0t1HwAAAIAjcR9fXFdq166t2rVrSzoffD09PVWvXr2r3u7x48f13XffaezYsfLy8lJmZqYtHMfGxuqWW26Rn59fkdso6XJX6tSpU9qzZ4+mT59e4PzDhw8rLy9PCQkJyszMlKen5zWvIS8vT/369bvm2wUAAACcieALpxg+fLhCQkIUHx+vjIwM9evXT2FhYYqPj9fixYvVu3dvLVu2TC4uLlq1apV69+6tatWq6eOPP9bx48clSU8//bRCQ0P1zz//aMqUKUpLS1NISIgMw8i3v9OnT8vT09MWFi/8e926dUpMTNR7770nd3d3jRo1SosWLdKmTZuUlZWlunXrqm/fvvrjjz/yLXf48GF99tlnyszMlK+vr/r3768KFSpoyZIlWrZsmVxdXVW9enW9+OKLdrVkZWXpk08+UWJiolxdXdWzZ0/ddtttevvtt3X69GlFR0erd+/eCgsLs1tv9erVatu2rf766y9t3LhRbdq0sfUyKChI+/fvV1pamiIjI7Vw4UIdPHhQrVq1Uvfu3SVJv/32m3766Sfl5OSoTp06+s9//iMXFxf16NFDXbp00datW9WzZ0/973//U48ePVS7dm3FxcVpzpw5ysvLk4+Pj9544w3t27dPn376qbKysuTu7q7+/fsrMDDwWr9EAAAAgGuG4AunycvL0+jRo7V582bNnz9fw4YNs80LCAjQPffcI09PT3Xt2lWSNGXKFHXp0kWhoaFKTU3VqFGj9O6772revHkKDQ3VI488os2bNysmJibfvoKCglS+fHlFRkaqQYMGatasmcLDw9WiRQstXbrUFvQkqVOnTnrkkUckSe+//742bdqUb7mcnBzNmjVLgwcPlq+vr9asWaM5c+aof//++v777zV16lS5ubnpzJkz+Wr5+eefJUkTJ07UX3/9pbfffltTpkzR4MGDNXbsWI0fP77Afq1du1avv/66kpOTtXTpUlvwlSSr1aoRI0ZoyZIlGj9+vMaMGSNvb28NGDBA9913n06fPq01a9Zo5MiRslqt+uSTT7Rq1Sq1a9dO586d0y233KJu3brZ7S8tLU0fffSRRowYoYCAAKWnp0uSAgMDNWLECLm6umrbtm36+uuvNWjQoBI/7wAAAICjEXxRKiwWS7HTmzVrJkkKDg5WSkpKsdvcvn273XdPMzIydPbsWSUkJNiC1x133KGyZcvmW9fFxUWvvvqqEhMTtX37dn322Wf6888/9dhjj+VbdseOHVq0aJHOnTun9PR03XLLLQoPD7dbJjk5WYcOHdLIkSMlnQ/xFSpUkCTVqFFD7733npo2bWo7xovt2rVL9957rySpWrVqqlSpko4cOaIyZcoUeuz79u2Tr6+vKlWqpIoVK+qDDz5Qenq6vL29JclWX40aNVS9enVbLZUrV9bx48e1a9cu7d+/X6+88oqk86POvr6+tt60aNEi3z737NmjsLAwBQQESJJtXxkZGZo2bZqOHj0qScrNzS2w5piYGNuHEGPGjCn02ACUDn9/f2eXUCqsVqtpj+16RL8di347Hj13LGf2m+CLUuHj42MbIbwgPT3dFqIkyc3NTdL54JWXl1fsNg3D0KhRo+Tu7p5vXmFB+9JlQkJCFBISooYNG2r69On5gm9WVpZmzpyp0aNHy9/fX3PnzlVWVlaB26tevbpGjRqVb/orr7yinTt3auPGjfr22281adIkubq62h3H5fr999/1119/KTIyUpJ09uxZ/fHHH7r77rsl/f9eWiwW278vPM7NzZVhGGrXrp2eeOKJfNt2c3OTi0vJr3P3zTff6NZbb1V0dLRSUlI0YsSIApeLiIhQREREibcL4NpKTU11dgmlwt/f37THdj2i345Fvx2PnjtWafe7qK/fcVVnlApPT09VqFBB27dvl3Q+9G7dulWhoaEl3kaZMmWUmZlpe9ywYUMtXbrU9jgpKUmSFBYWplWrVkmStmzZUuDpxSdOnNCff/5pt26lSpVstZ49e1aSlJ2dLUny9fVVZmam/vjjD7tjurBcYGCg0tLStGfPHklSTk6ODh06pLy8PKWmpuq2227TU089pYyMDLtjkKT69evb6k1OTlZqamqRb9K8vDytW7dOEyZM0LRp0zRt2jRFR0fr999/L6p9dho0aKB169bp9OnT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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x864 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_can.sort_values(by='Total', ascending=True, inplace=True)\\n\",\n    \"\\n\",\n    \"# get top 15 countries\\n\",\n    \"df_top15 = df_can['Total'].tail(15)\\n\",\n    \"df_top15\\n\",\n    \"\\n\",\n    \"df_top15.plot(kind='barh', figsize=(12, 12), color='steelblue')\\n\",\n    \"plt.xlabel('Number of Immigrants')\\n\",\n    \"plt.title('Top 15 Conuntries Contributing to the Immigration to Canada between 1980 - 2013')\\n\",\n    \"# annotate value labels to each country\\n\",\n    \"for index, value in enumerate(df_top15): \\n\",\n    \"    label = format(int(value), ',') # format int with commas\\n\",\n    \"\\n\",\n    \"# place text at the end of bar (subtracting 47000 from x, and 0.1 from y to make it fit within the bar)\\n\",\n    \"plt.annotate(label, xy=(value - 47000, index - 0.10), color='white')\\n\",\n    \"\\n\",\n    \"plt.show()\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Pie Charts <a id=\\\"6\\\"></a>\\n\",\n    \"\\n\",\n    \"A `pie chart` is a circualr graphic that displays numeric proportions by dividing a circle (or pie) into proportional slices. You are most likely already familiar with pie charts as it is widely used in business and media. We can create pie charts in Matplotlib by passing in the `kind=pie` keyword.\\n\",\n    \"\\n\",\n    \"Let's use a pie chart to explore the proportion (percentage) of new immigrants grouped by continents for the entire time period from 1980 to 2013. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Gather data. \\n\",\n    \"\\n\",\n    \"We will use _pandas_ `groupby` method to summarize the immigration data by `Continent`. The general process of `groupby` involves the following steps:\\n\",\n    \"\\n\",\n    \"1.  **Split:** Splitting the data into groups based on some criteria.\\n\",\n    \"2.  **Apply:** Applying a function to each group independently:\\n\",\n    \"       .sum()\\n\",\n    \"       .count()\\n\",\n    \"       .mean() \\n\",\n    \"       .std() \\n\",\n    \"       .aggregate()\\n\",\n    \"       .apply()\\n\",\n    \"       .etc..\\n\",\n    \"3.  **Combine:** Combining the results into a data structure.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"<img src=\\\"https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Images/Mod3Fig4SplitApplyCombine.png\\\" height=400 align=\\\"center\\\">\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 66,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pandas.core.groupby.generic.DataFrameGroupBy'>\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>1987</th>\\n\",\n       \"      <th>1988</th>\\n\",\n       \"      <th>1989</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"      <th>Total</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Continent</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Africa</th>\\n\",\n       \"      <td>3951</td>\\n\",\n       \"      <td>4363</td>\\n\",\n       \"      <td>3819</td>\\n\",\n       \"      <td>2671</td>\\n\",\n       \"      <td>2639</td>\\n\",\n       \"      <td>2650</td>\\n\",\n       \"      <td>3782</td>\\n\",\n       \"      <td>7494</td>\\n\",\n       \"      <td>7552</td>\\n\",\n       \"      <td>9894</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>27523</td>\\n\",\n       \"      <td>29188</td>\\n\",\n       \"      <td>28284</td>\\n\",\n       \"      <td>29890</td>\\n\",\n       \"      <td>34534</td>\\n\",\n       \"      <td>40892</td>\\n\",\n       \"      <td>35441</td>\\n\",\n       \"      <td>38083</td>\\n\",\n       \"      <td>38543</td>\\n\",\n       \"      <td>618948</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Asia</th>\\n\",\n       \"      <td>31025</td>\\n\",\n       \"      <td>34314</td>\\n\",\n       \"      <td>30214</td>\\n\",\n       \"      <td>24696</td>\\n\",\n       \"      <td>27274</td>\\n\",\n       \"      <td>23850</td>\\n\",\n       \"      <td>28739</td>\\n\",\n       \"      <td>43203</td>\\n\",\n       \"      <td>47454</td>\\n\",\n       \"      <td>60256</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>159253</td>\\n\",\n       \"      <td>149054</td>\\n\",\n       \"      <td>133459</td>\\n\",\n       \"      <td>139894</td>\\n\",\n       \"      <td>141434</td>\\n\",\n       \"      <td>163845</td>\\n\",\n       \"      <td>146894</td>\\n\",\n       \"      <td>152218</td>\\n\",\n       \"      <td>155075</td>\\n\",\n       \"      <td>3317794</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Europe</th>\\n\",\n       \"      <td>39760</td>\\n\",\n       \"      <td>44802</td>\\n\",\n       \"      <td>42720</td>\\n\",\n       \"      <td>24638</td>\\n\",\n       \"      <td>22287</td>\\n\",\n       \"      <td>20844</td>\\n\",\n       \"      <td>24370</td>\\n\",\n       \"      <td>46698</td>\\n\",\n       \"      <td>54726</td>\\n\",\n       \"      <td>60893</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>35955</td>\\n\",\n       \"      <td>33053</td>\\n\",\n       \"      <td>33495</td>\\n\",\n       \"      <td>34692</td>\\n\",\n       \"      <td>35078</td>\\n\",\n       \"      <td>33425</td>\\n\",\n       \"      <td>26778</td>\\n\",\n       \"      <td>29177</td>\\n\",\n       \"      <td>28691</td>\\n\",\n       \"      <td>1410947</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Latin America and the Caribbean</th>\\n\",\n       \"      <td>13081</td>\\n\",\n       \"      <td>15215</td>\\n\",\n       \"      <td>16769</td>\\n\",\n       \"      <td>15427</td>\\n\",\n       \"      <td>13678</td>\\n\",\n       \"      <td>15171</td>\\n\",\n       \"      <td>21179</td>\\n\",\n       \"      <td>28471</td>\\n\",\n       \"      <td>21924</td>\\n\",\n       \"      <td>25060</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>24747</td>\\n\",\n       \"      <td>24676</td>\\n\",\n       \"      <td>26011</td>\\n\",\n       \"      <td>26547</td>\\n\",\n       \"      <td>26867</td>\\n\",\n       \"      <td>28818</td>\\n\",\n       \"      <td>27856</td>\\n\",\n       \"      <td>27173</td>\\n\",\n       \"      <td>24950</td>\\n\",\n       \"      <td>765148</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Northern America</th>\\n\",\n       \"      <td>9378</td>\\n\",\n       \"      <td>10030</td>\\n\",\n       \"      <td>9074</td>\\n\",\n       \"      <td>7100</td>\\n\",\n       \"      <td>6661</td>\\n\",\n       \"      <td>6543</td>\\n\",\n       \"      <td>7074</td>\\n\",\n       \"      <td>7705</td>\\n\",\n       \"      <td>6469</td>\\n\",\n       \"      <td>6790</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8394</td>\\n\",\n       \"      <td>9613</td>\\n\",\n       \"      <td>9463</td>\\n\",\n       \"      <td>10190</td>\\n\",\n       \"      <td>8995</td>\\n\",\n       \"      <td>8142</td>\\n\",\n       \"      <td>7677</td>\\n\",\n       \"      <td>7892</td>\\n\",\n       \"      <td>8503</td>\\n\",\n       \"      <td>241142</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 35 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                  1980   1981   1982   1983   1984   1985  \\\\\\n\",\n       \"Continent                                                                   \\n\",\n       \"Africa                            3951   4363   3819   2671   2639   2650   \\n\",\n       \"Asia                             31025  34314  30214  24696  27274  23850   \\n\",\n       \"Europe                           39760  44802  42720  24638  22287  20844   \\n\",\n       \"Latin America and the Caribbean  13081  15215  16769  15427  13678  15171   \\n\",\n       \"Northern America                  9378  10030   9074   7100   6661   6543   \\n\",\n       \"\\n\",\n       \"                                  1986   1987   1988   1989  ...    2005  \\\\\\n\",\n       \"Continent                                                    ...           \\n\",\n       \"Africa                            3782   7494   7552   9894  ...   27523   \\n\",\n       \"Asia                             28739  43203  47454  60256  ...  159253   \\n\",\n       \"Europe                           24370  46698  54726  60893  ...   35955   \\n\",\n       \"Latin America and the Caribbean  21179  28471  21924  25060  ...   24747   \\n\",\n       \"Northern America                  7074   7705   6469   6790  ...    8394   \\n\",\n       \"\\n\",\n       \"                                   2006    2007    2008    2009    2010  \\\\\\n\",\n       \"Continent                                                                 \\n\",\n       \"Africa                            29188   28284   29890   34534   40892   \\n\",\n       \"Asia                             149054  133459  139894  141434  163845   \\n\",\n       \"Europe                            33053   33495   34692   35078   33425   \\n\",\n       \"Latin America and the Caribbean   24676   26011   26547   26867   28818   \\n\",\n       \"Northern America                   9613    9463   10190    8995    8142   \\n\",\n       \"\\n\",\n       \"                                   2011    2012    2013    Total  \\n\",\n       \"Continent                                                         \\n\",\n       \"Africa                            35441   38083   38543   618948  \\n\",\n       \"Asia                             146894  152218  155075  3317794  \\n\",\n       \"Europe                            26778   29177   28691  1410947  \\n\",\n       \"Latin America and the Caribbean   27856   27173   24950   765148  \\n\",\n       \"Northern America                   7677    7892    8503   241142  \\n\",\n       \"\\n\",\n       \"[5 rows x 35 columns]\"\n      ]\n     },\n     \"execution_count\": 66,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# group countries by continents and apply sum() function \\n\",\n    \"df_continents = df_can.groupby('Continent', axis=0).sum()\\n\",\n    \"\\n\",\n    \"# note: the output of the groupby method is a `groupby' object. \\n\",\n    \"# we can not use it further until we apply a function (eg .sum())\\n\",\n    \"print(type(df_can.groupby('Continent', axis=0)))\\n\",\n    \"\\n\",\n    \"df_continents.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Plot the data. We will pass in `kind = 'pie'` keyword, along with the following additional parameters:\\n\",\n    \"\\n\",\n    \"-   `autopct` -  is a string or function used to label the wedges with their numeric value. The label will be placed inside the wedge. If it is a format string, the label will be `fmt%pct`.\\n\",\n    \"-   `startangle` - rotates the start of the pie chart by angle degrees counterclockwise from the x-axis.\\n\",\n    \"-   `shadow` - Draws a shadow beneath the pie (to give a 3D feel).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 78,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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WcKnn37Kxx9/zOWXX87q1av5/vvvmTt3LnPnzuW9997zOm7+/Pk4HA5WrVrF//3f//HCCy8wbtw4zGYzK1euZObMmbzwwgt8//33VT73X//6V77++mvmzp3L2rVriYiI4L///W+F/davX8/SpUtZtGgR27Ztw2g0Yjabufvuu1m7di2rV6+mXbt2jBkzhry8PM91abVaXn31VbKyssjKyqo0huzsbEaNGkWzZs1Yv34933zzDenp6UyaNMlrv6ysLN58800++eQTVq9eTWFhITfddFOV1/baa68xePBgrr76as/zDxgwAIvFwqhRo7Barfz666/8+uuvmM1mxowZg91ur/Rc+fn5fPfdd9xzzz2V3q3o9XrPHe65XpfTnn32WYYMGcLWrVv5y1/+wl//+leWLVvmedxms/H000+zefNmlixZglar5dJLL/XEaLFYGDt2LJGRkaxbt44PP/yQl156qdJm55kzZ7Jjxw4WLlzIkSNHmDJlSpWv22nr169n+fLl/PDDD3z33Xds377d83oPHz6cdu3a8f7773sd8+677zJlyhSvO+gzzZ07l4suuoj+/ftX+nhUVBQA//vf/7jpppuYOnUqO3bs4OWXX+aNN97g2Wef9dp//vz55Ofns3z5cj799FMWLVrEiy++CMAjjzzCtddeS//+/T2//8mTJ1d5va+//jpNmzZl3bp1zJo1i1dffZWPPvrI8/iMGTOYOXMm//znP9m9ezevvfYab7/9doWYznaeqt6Ttc1qtWI0Gr22mUwmDh8+zOHDh4HyLsbCwkK++OIL3G43hYWFzJ07l4EDB3re47/99hvJycmkpKR4zpOamkqzZs1YtWpVrcftdrspKSkhNjbWs+23335j1KhRXi2YY8aMoaysjC1bttT4uU6dOsXcuXPp0aOHtEAI/1GdbKOyFom4uDiv1oaxY8eqMTExqtVq9Wy77LLL1EmTJnl+Hjp0qJqWluZ17k6dOqmdO3f22ta1a1f14Ycf9jrudIuE2WxWDQaD+u6773od07dv3wotEhEREWpJSclZr83lcqmRkZHqxx9/7Nmm1Wo9d4Gn/blF4qmnnlKTkpK8XoOtW7eqgPrrr7+qqlp+d6bVatWTJ0969pk3b56qKIpqsViqjGnEiBHqtGnTvLa9++67qslk8txdq6qqZmdnq0ajUf3www8rPc+6detU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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# autopct create %, start angle represent starting point\\n\",\n    \"df_continents['Total'].plot(kind='pie',\\n\",\n    \"                            figsize=(6, 6),\\n\",\n    \"                            autopct='%1.1f%%', # add in percentages\\n\",\n    \"                            startangle=40,     # start angle 90° (Africa)\\n\",\n    \"                            shadow=True,       # add shadow      \\n\",\n    \"                            )\\n\",\n    \"\\n\",\n    \"plt.title('Immigration to Canada by Continent [1980 - 2013]')\\n\",\n    \"plt.axis('equal') # Sets the pie chart to look like a circle.\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"The above visual is not very clear, the numbers and text overlap in some instances. Let's make a few modifications to improve the visuals:\\n\",\n    \"\\n\",\n    \"-   Remove the text labels on the pie chart by passing in `legend` and add it as a seperate legend using `plt.legend()`.\\n\",\n    \"-   Push out the percentages to sit just outside the pie chart by passing in `pctdistance` parameter.\\n\",\n    \"-   Pass in a custom set of colors for continents by passing in `colors` parameter.\\n\",\n    \"-   **Explode** the pie chart to emphasize the lowest three continents (Africa, North America, and Latin America and Carribbean) by pasing in `explode` parameter.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 79,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAA2QAAAGMCAYAAAC1YGEOAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACJu0lEQVR4nOzdd3hUZdoG8PtMn/SEJISELhB66EVKaNIVEFFkVbCg6651LVjW1bXXT7G7WEAsKAoICEjvoRN6JxBCSCG9TD3n/f4IDBmSkABJzszk/l0Xl8yZU54zxMw887zv80pCCAEiIiIiIiKqdRq1AyAiIiIiIqqrmJARERERERGphAkZERERERGRSpiQERERERERqYQJGRERERERkUqYkBEREREREamECRkReZQBAwbggQceUDWGtWvXQpIkpKSkqBqHr2ratClef/316zrHlClTMGTIkGqKyPNUx2tU01555RVIkgRJkvD000+rHU6dUFhY6HrNdTqd2uEQUTVhQkZEbtT+oDtv3jz83//9X61dT6fTYebMmW7bbrzxRpw7dw7R0dE1fv0hQ4ZgypQp1Xa+rKwsPPvss4iNjYXJZEJkZCT69++P77//Hk6ns9qu48ucTic++eQT9OjRA4GBgQgODkbnzp3xxhtvICcnp1qv9cADD2DAgAFltm/fvh1PPvlktV6rqq7mZ7Jp06Y4d+4cXn75Zde29evXY8yYMWjSpAkkSSo3sXQ6nXj33XddP6ctW7bEZ599Vma/uXPnomvXrggICEBkZCRuvfVWHD9+3G2fc+fO4fbbb0dQUBCCgoIwceJEZGRkXN1NV+C9995D7969ERoaipCQEPTt2xfLli0rs9/WrVtx4403wmQyoUGDBnj++echy7JbjH/729/Qrl076HS6cn/HnjlzBkOHDkV0dDSMRiOio6Nxzz33uH0x5O/vj3PnzuGjjz6qlvsjIs/AhIyIPEpYWBiCgoKu6xwOhwPXs+a9wWBAVFQUNBrv+hWZkpKCLl264Pfff8d//vMf7Nq1C5s2bcL999+P999/H/v371c7RI/ncDgwatQovPjii7j99tuxevVq7NmzB2+88Qa2bNmCWbNm1UocERER8Pf3r5VrXQ+tVouoqCgEBga6thUWFqJt27Z49913ERUVVe5xL7/8Mt577z28/fbbOHjwIF555RU8++yzmDFjhmufrVu3YuLEiRg/fjz27t2LJUuWICsrC6NGjXLtoygKRo8ejaSkJKxYsQLLly/H0aNHMXbs2Ov6HXDR6tWrcd9992HNmjXYunUrevXqhdGjR2PTpk2ufc6cOYObbroJsbGx2LlzJ7744gt89dVXePHFF1372Gw2hIWF4V//+leFX3jpdDqMHz8eixYtwrFjx/Drr7/i6NGjuPnmm137SJKEqKgoBAcHX/e9EZEHEUREpUyePFkMHjy4zOOPP/5YxMTECH9/f3H//fcLu90uvvjiC9G4cWMREhIipk6dKmw2m+u4+Ph4cd9994kXX3xRREREiODgYPHCCy8IWZbFf//7XxEZGSnCw8PFCy+84Hb9+Ph4cf/997seFxcXi6lTp4qgoCAREhIiHn74YfHcc8+JG264odwYmzRpIiRJEgUFBWL58uUiPj5ehIaGiqCgING/f3+xdetW13FNmjQRANz+CCHEmjVrBABx5swZ174JCQmiX79+wmQyiZCQEHHnnXeK9PR01/Mvv/yyuOGGG8SCBQtEbGys8PPzEwMGDBDHjx+/4mt9+fXXrFkjhBDi8OHDYuTIkcLf31/4+/uL0aNHi2PHjl3x32706NGifv36Ijc3t8xzdrtdFBYWCiFEpa+LEEIAEJ999pm46667REBAgGjYsKF455133Pb58ccfRY8ePURQUJCoV6+eGDlypDhy5IjbPomJiaJ3797CaDSKli1bil9++UU0adJEvPbaa659PvroIxEXFyf8/f1F/fr1xR133CFSU1OveK8X/80/+OADER0dLcxms7j11ltFZmamEEKI1atXC41GI5KTk92OmzlzpggICBD5+fnlnvf9998XkiSJzZs3l/t8dna227natGkjDAaDiImJES+++KJwOByu5y/+LL/66quifv36IjQ0VEyePNn17/Dyyy+X+ff/7rvvhBCizGvUpEkT8dJLL4nHHntMhIaGisjISPHUU08Jp9PpFt/HH38sYmNjhdFoFC1atBCvv/66W0yVnedKP5OXu/gzfyWX38dFMTEx4q233nLb9thjj4kmTZq4Hn/44YciLCzMbZ+FCxcKAK6f8b/++ksAEIcPH3bts3///ivGfb3at28v/vWvf7keP//88yImJkbIsuza9umnnwo/Pz/Xv3Vpl/+OvZIFCxa43e9F3333ndBqtdd4B0Tkabzr618iUsX27duxY8cOrFixAj/99BN++OEHjBkzBps3b8bSpUsxe/ZszJ49G998843bcb/99hscDgc2btyI//u//8Obb76J0aNHo7CwEBs2bMD777+PN998E0uXLq3w2tOmTcMff/yB2bNnY8uWLQgODsbnn39eZr9t27Zh9erVWLBgAfbs2QOTyYTCwkL885//xJYtW7B582a0bNkSw4cPR1ZWluu+tFotPvroI5w7dw7nzp0rN4a0tDQMHToUDRs2xLZt27Bo0SLs378f48ePd9vv3Llz+OKLL/Djjz9i8+bNyM3NxX333VfhvU2fPh39+vXD7bff7rr+jTfeCIvFgqFDh8JqtWLdunVYt24dCgsLMXz4cNjt9nLPlZ2djSVLluCRRx4p99tzvV7vqrhU9rpc9N///hf9+/dHYmIinnnmGUybNg1r1qxxPW+z2fDSSy9h165dWLFiBbRaLUaNGuWK0WKxYOTIkQgJCcHWrVsxa9YsvPfee+UOJ3v//fexb98+zJ8/H8nJyZg4cWKFr9tF27Ztw9q1a7Fs2TIsWbIEe/fudb3eAwcORMuWLfHtt9+6HfP1119j4sSJbhWd0mbPno1Bgwahd+/e5T4fGhoKAPjzzz9x33334e6778a+ffvwwQcf4LPPPsN///tft/1/++03ZGdnY+3atfjpp5+wYMECvPvuuwCAp59+GpMmTULv3r1d//533HFHhff7ySefoEGDBti6dSs+/vhjfPTRR/j+++9dz7/yyit4//338dZbb+HQoUOYPn06vvrqqzIxXek8Ff1MVjer1QqTyeS2zWw24/Tp0zh9+jSAkqHDubm5+PXXX6EoCnJzczF79mz06dPH9TO+adMmNGvWDLGxsa7ztGvXDg0bNsTGjRurPW5FUVBQUIDw8HDXtk2bNmHo0KFuFfXhw4ejuLgYu3fvvuZrnT9/HrNnz0aXLl1YESPydWpnhETkWcqrkEVERLhVv0aOHCnq1asnrFara9stt9wixo8f73ocHx8v4uLi3M7dtm1b0b59e7dtHTt2FE899ZTbcRcrZIWFhcJgMIivv/7a7ZiePXuWqZAFBweLgoKCK96bLMsiJCRE/PDDD65tWq3WVZW46PIK2b///W8RExPj9hokJiYKAGLdunVCiJJqgVarFRkZGa59fv75ZyFJkrBYLBXGNHjwYDF58mS3bV9/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Kr8ulWnSpAmMRiM++eQTnDhxAqtWrcLjjz/u9u8yadIkBAYG4q677sKePXuwZcsW3HfffW7XatmyJSRJwgcffICkpCQsWLAAr776apVikCQJ99xzD/bv34/169fjn//8J0aNGoWWLVu69unbty9iY2Px9NNP4/bbb6+0OcLjjz+OwYMHY9iwYXj//fexY8cOnD59GsuWLcPYsWNdzS+ef/55/P7773j77bdx9OhR/Prrr3jllVfw1FNPlalAXUmzZs1w+PBhVwJ+rR+8AwIC8MILL+CFF17Ap59+iiNHjuDAgQOYM2cOpk2bdlXnKu9n8moUFhYiMTERiYmJsNvtSEtLQ2Jiotv6Ydu3b8fcuXNx4sQJJCQk4LbbbkNiYiI+/vhj1z5jx47FsmXL8OGHH+LEiRPYsWMHpkyZgujoaPTs2RNAyZppXbp0wV133YVt27Zh69atuPvuu9GrVy/Ex8dfVdzleeKJJ/Dee+9h9uzZiI2NRVpaGtLS0ty+VHj44YeRl5eHqVOn4sCBA1i4cCFeeuklPProo26V+4uvSXZ2tttrdNHvv/+O77//Hvv378fp06excuVK3H777WjYsCEGDRp03fdCRJ6LCRkRebR33nkHN998MyZNmoQePXogJycHU6ZMKdOh7XIajcb1ga9jx46YMmUKnnjiCTRo0MBtvw8++AA7d+5Es2bN3OZ/lVa/fn0sX74cKSkp6N69O0aPHo327dvj999/v+77e+qppxAeHo64uDhERERg06ZNMJvNWL58OYxGI/r374/4+Hj4+/tj2bJlV/yw37hxY+zatQtjxozBK6+8gi5duuDGG2/EjBkz8Mwzz6B9+/ZVfl0qEx4ejh9++AErVqxAu3bt8PTTT+P99993q2j4+fm51o7q0aMH/va3v+HJJ590q0h07NgRn3zyCb766iu0bdsW77//fpUXve3Rowf69u2Lm266CcOGDUO7du3w3Xffldlv6tSpsNvtePDBBys9p16vx9KlS/Haa69hzpw5iI+PR4cOHfD888+jR48emDx5MgBg5MiR+PbbbzFr1iy0b98eTz75JP7xj3+4LZBcFffffz+6d++OG2+8EREREfj555+v6vjSXnrpJXz44Yf4+uuvERcXh759++LDDz9E06ZNr+o85f1MXo0dO3agc+fO6Ny5M86dO4fPPvsMnTt3xgMPPODax2az4b///S/at2+P4cOHw2azYfPmzW7zTu+++258/vnn+O6779CxY0eMHDkSJpMJf/31l2uYoUajweLFi9G4cWMMHjwYN910E2644Qb88ccf1zR/63LTp0+H1WrFuHHj0KBBA9efxx9/3LVPo0aNsHz5chw6dAhdu3bFgw8+iAcffBBvvPGG27kuviaLFi3C1q1bXY8vMhqN+Pzzz11fIjz00EPo2LEjNm/eXGFXUCLyDZIQ1bByIhFRLRo0aBBCQ0OrJSEi3/fss89i6dKl2Ldvn9qh+JRXXnkFP/zwg1vli2rHzJkz8cADD8DpdKodChFVAzb1ICKPtm/fPuzatQu9e/eG3W7H7NmzsWbNGixZskTt0MjD5eXlYd++fZgxYwY+/PBDtcPxSSdPnkRAQAAef/zxMhUhqn5FRUWoX78+EzEiH8MKGRF5tP379+OBBx7AoUOHoCgKWrdujRdffBFjx45VOzTycAMGDMDWrVtxxx134Ntvvy3TIIKuT3Z2NrKzswGUzNmsV6+eyhH5PiGEa1kFSZJwww03qBwREVUHJmREREREREQq4deFREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkRETk9ZYtW4bY2Fi0aNECb7/9dpnnc3JyMG7cOHTs2BE9evTA/v37AQCZmZno27cv2rdvjwULFrj2HzNmDFJTU2srfCIiqsOYkBERkVeTZRn//Oc/sXTpUhw8eBA///wzDh486LbPm2++iU6dOmHv3r34/vvv8fjjjwMAfv75Z0yePBkJCQl47733AACLFi1Cly5dEB0dXev3QkREdQ8TMiIi8mrbtm1DixYt0Lx5cxgMBkycOBF//PGH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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"colors_list = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'lightgreen', 'pink']\\n\",\n    \"explode_list = [0.1, 0, 0, 0, 0.1, 0.1] # ratio for each continent with which to offset each wedge.\\n\",\n    \"\\n\",\n    \"df_continents['Total'].plot(kind='pie',\\n\",\n    \"                            figsize=(15, 6),\\n\",\n    \"                            autopct='%1.1f%%', \\n\",\n    \"                            startangle=90,    \\n\",\n    \"                            shadow=True,       \\n\",\n    \"                            labels=None,         # turn off labels on pie chart\\n\",\n    \"                            pctdistance=1.15,    # the ratio between the center of each pie slice and the start of the text generated by autopct \\n\",\n    \"                            colors=colors_list,  # add custom colors\\n\",\n    \"                            explode=explode_list # 'explode' lowest 3 continents\\n\",\n    \"                            )\\n\",\n    \"\\n\",\n    \"# scale the title up by 12% to match pctdistance\\n\",\n    \"plt.title('Immigration to Canada by Continent [1980 - 2013]', y=1.12) \\n\",\n    \"\\n\",\n    \"plt.axis('equal') \\n\",\n    \"\\n\",\n    \"# add legend\\n\",\n    \"plt.legend(labels=df_continents.index, loc='upper left') \\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Question:** Using a pie chart, explore the proportion (percentage) of new immigrants grouped by continents in the year 2013.\\n\",\n    \"\\n\",\n    \"**Note**: You might need to play with the explore values in order to fix any overlapping slice values.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:ylabel='2013'>\"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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f5+f//zn3HHHHaSkpIzlpxBX5KsxRt11110UFBQwf/786LHvf//7TJgwIdq727RpU6/P3bx5M7NmzWL69Ok89NBD0ePf/va3WbhwIXfccUf02B/+8AfWr18/ep9IrNP1yBoY4pzmzJnDt7/9ba666iquvfZaFi1ahN3e+31nGzdu5OKLLyYnJ7KWSGZmJq+88go7duxg6dKlvPzyy6xbt46vfOUr3HLLLWzdunUsP5W4IKEco770pS+xefPms45/61vfivburr/++rMeNwyDr3/967z66qscPHiQDRs2cPDgQZqbm/nggw/Yt28fhmGwf/9+fD4fTzzxBPfee+9YfEqxqaN10W62s823jT3+PRwKHOJ48DgVoQrOhM/QYrZgKtPiQq119913s2vXLrZs2UJOTg4zZszo9bynn3462rr4pAcffJD777+fDRs2cP755/Pb3/6W73znO6NZdlyS26xj1KWXXsqJEycG/bzt27czffp0pk2bBsBtt93GSy+9xDe+8Q2CwSBKKXw+Hw6Hg4cffphvfvObOByOEa4+jnSEcpvZxof+D895mo5Omp5Ghp5Bpp4Z+duWSaaeSY4tB6fmHKuKLVFbW0tBQQGnTp3i+eef73WE29zczDvvvMMf//jHsx4rKSmhqqqK1atXs2fPHjweD5qm4ff3skBUkpNQjjM/+9nPePLJJ7ngggv40Y9+RHZ2do/HKysrmThxYvT94uJitm3bRnp6OuvWrWPJkiWsWbOGzMxMPvroI/71X/91rD+FmGIAAZ8Xn+br8zwTkxazhRazhQoqzno8XU8nR88h15ZLji3yd54tD7uWGN9i69ato76+HofDwWOPPUZ2djaPP/44AF/72tcAeOGFF7j66qtJTU096/n3338///7v/w7A7bffzs0338z69et58MEHx+6TiBOaUkpZXYTo3YkTJ7jxxhv5+OOPAaipqSEvLw9N03jggQeorq7mt7/9bY/nPPvss7z22mv8+te/BiI94+3bt/Poo4/2OO+ee+7h61//Ojt37uRvf/sbCxcu5Lvf/e7YfGJjyDRNnnz8v3G6nGQ4XNw4eVaPx6t8zTxVvht9vI7t4pGdr2zDRoGtgCJ7UfSPW3eP6GuIxJMYP8aTxLhx46Jvf+UrX+HGG28865zi4uIeV8YrKirOmg+6e/duAGbOnMl9993Hli1buO22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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"colors_list = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'lightgreen', 'pink']\\n\",\n    \"explode_list = [0.0, 0, 0, 0.1, 0.1, 0.2] # ratio for each continent with which to offset each wedge.\\n\",\n    \"df_continents['2013'].plot(kind='pie',\\n\",\n    \"                            figsize=(15, 6),\\n\",\n    \"                            autopct='%1.1f%%', \\n\",\n    \"                            startangle=90,    \\n\",\n    \"                            shadow=True,       \\n\",\n    \"                            labels=None,                 # turn off labels on pie chart\\n\",\n    \"                            pctdistance=1.2,            # the ratio between the pie center and start of text label\\n\",\n    \"                            colors=colors_list,\\n\",\n    \"                            explode=explode_list         # 'explode' lowest 3 continents\\n\",\n    \"                            )\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"<details><summary>Click here for a sample python solution</summary>\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    #The correct answer is:\\n\",\n    \"    explode_list = [0.0, 0, 0, 0.1, 0.1, 0.2] # ratio for each continent with which to offset each wedge.\\n\",\n    \"\\n\",\n    \"    df_continents['2013'].plot(kind='pie',\\n\",\n    \"                                figsize=(15, 6),\\n\",\n    \"                                autopct='%1.1f%%', \\n\",\n    \"                                startangle=90,    \\n\",\n    \"                                shadow=True,       \\n\",\n    \"                                labels=None,                 # turn off labels on pie chart\\n\",\n    \"                                pctdistance=1.12,            # the ratio between the pie center and start of text label\\n\",\n    \"                                explode=explode_list         # 'explode' lowest 3 continents\\n\",\n    \"                                )\\n\",\n    \"\\n\",\n    \"    # scale the title up by 12% to match pctdistance\\n\",\n    \"    plt.title('Immigration to Canada by Continent in 2013', y=1.12) \\n\",\n    \"    plt.axis('equal') \\n\",\n    \"\\n\",\n    \"    # add legend\\n\",\n    \"    plt.legend(labels=df_continents.index, loc='upper left') \\n\",\n    \"\\n\",\n    \"    # show plot\\n\",\n    \"    plt.show()\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"</details>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Box Plots <a id=\\\"8\\\"></a>\\n\",\n    \"\\n\",\n    \"A `box plot` is a way of statistically representing the _distribution_ of the data through five main dimensions: \\n\",\n    \"\\n\",\n    \"-   **Minimun:** Smallest number in the dataset.\\n\",\n    \"-   **First quartile:** Middle number between the `minimum` and the `median`.\\n\",\n    \"-   **Second quartile (Median):** Middle number of the (sorted) dataset.\\n\",\n    \"-   **Third quartile:** Middle number between `median` and `maximum`.\\n\",\n    \"-   **Maximum:** Highest number in the dataset.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"<img src=\\\"https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Images/boxplot_complete.png\\\" width=440, align=\\\"center\\\">\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"To make a `box plot`, we can use `kind=box` in `plot` method invoked on a _pandas_ series or dataframe.\\n\",\n    \"\\n\",\n    \"Let's plot the box plot for the Japanese immigrants between 1980 - 2013.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Get the dataset. Even though we are extracting the data for just one country, we will obtain it as a dataframe. This will help us with calling the `dataframe.describe()` method to view the percentiles.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 82,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Japan</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <td>701</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <td>756</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <td>598</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <td>309</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <td>246</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      Japan\\n\",\n       \"1980    701\\n\",\n       \"1981    756\\n\",\n       \"1982    598\\n\",\n       \"1983    309\\n\",\n       \"1984    246\"\n      ]\n     },\n     \"execution_count\": 82,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# to get a dataframe, place extra square brackets around 'Japan'.\\n\",\n    \"df_japan = df_can.loc[['Japan'], years].transpose()\\n\",\n    \"df_japan.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can immediately make a few key observations from the plot above:\\n\",\n    \"\\n\",\n    \"1.  The minimum number of immigrants is around 200 (min), maximum number is around 1300 (max), and  median number of immigrants is around 900 (median).\\n\",\n    \"2.  25% of the years for period 1980 - 2013 had an annual immigrant count of ~500 or fewer (First quartile).\\n\",\n    \"3.  75% of the years for period 1980 - 2013 had an annual immigrant count of ~1100 or fewer (Third quartile).\\n\",\n    \"\\n\",\n    \"We can view the actual numbers by calling the `describe()` method on the dataframe.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 83,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Japan</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>814.911765</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>337.219771</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>198.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>529.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>902.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>1079.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>1284.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             Japan\\n\",\n       \"count    34.000000\\n\",\n       \"mean    814.911765\\n\",\n       \"std     337.219771\\n\",\n       \"min     198.000000\\n\",\n       \"25%     529.000000\\n\",\n       \"50%     902.000000\\n\",\n       \"75%    1079.000000\\n\",\n       \"max    1284.000000\"\n      ]\n     },\n     \"execution_count\": 83,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_japan.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"One of the key benefits of box plots is comparing the distribution of multiple datasets. In one of the previous labs, we observed that China and India had very similar immigration trends. Let's analyize these two countries further using box plots.\\n\",\n    \"\\n\",\n    \"**Question:** Compare the distribution of the number of new immigrants from India and China for the period 1980 - 2013.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Get the dataset for China and India and call the dataframe **df_CI**.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 84,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <th>China</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <td>8880</td>\\n\",\n       \"      <td>5123</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <td>8670</td>\\n\",\n       \"      <td>6682</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <td>8147</td>\\n\",\n       \"      <td>3308</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <td>7338</td>\\n\",\n       \"      <td>1863</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <td>5704</td>\\n\",\n       \"      <td>1527</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      India  China\\n\",\n       \"1980   8880   5123\\n\",\n       \"1981   8670   6682\\n\",\n       \"1982   8147   3308\\n\",\n       \"1983   7338   1863\\n\",\n       \"1984   5704   1527\"\n      ]\n     },\n     \"execution_count\": 84,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_CI=df_can.loc[['India','China'],years].transpose()\\n\",\n    \"df_CI.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's view the percentages associated with both countries using the `describe()` method.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 85,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <th>China</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>20350.117647</td>\\n\",\n       \"      <td>19410.647059</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>10007.342579</td>\\n\",\n       \"      <td>13568.230790</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>4211.000000</td>\\n\",\n       \"      <td>1527.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>10637.750000</td>\\n\",\n       \"      <td>5512.750000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>20235.000000</td>\\n\",\n       \"      <td>19945.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>28699.500000</td>\\n\",\n       \"      <td>31568.500000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>36210.000000</td>\\n\",\n       \"      <td>42584.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"              India         China\\n\",\n       \"count     34.000000     34.000000\\n\",\n       \"mean   20350.117647  19410.647059\\n\",\n       \"std    10007.342579  13568.230790\\n\",\n       \"min     4211.000000   1527.000000\\n\",\n       \"25%    10637.750000   5512.750000\\n\",\n       \"50%    20235.000000  19945.000000\\n\",\n       \"75%    28699.500000  31568.500000\\n\",\n       \"max    36210.000000  42584.000000\"\n      ]\n     },\n     \"execution_count\": 85,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"\\n\",\n    \"df_CI.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Plot data.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 86,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:>\"\n      ]\n     },\n     \"execution_count\": 86,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x504 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"\\n\",\n    \"df_CI.plot(kind='box',figsize=(10,7))\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can observe that, while both countries have around the same median immigrant population (~20,000),  China's immigrant population range is more spread out than India's. The maximum population from India for any year (36,210) is around 15% lower than the maximum population from China (42,584).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"If you prefer to create horizontal box plots, you can pass the `vert` parameter in the **plot** function and assign it to _False_. You can also specify a different color in case you are not a big fan of the default red color.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 87,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAmAAAAG9CAYAAACyI8q8AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAA0cUlEQVR4nO3deXgV5f3//9fJHgiBhIQlQTEhLLLvq4AUlGqxQgUUN7BglQoKVCpYUT9VxG+tICgKRVkKbtCCwFXFyg6VHVMkyBYDRI2EEFZZk7x/f/jjlEMSCBDukOT5uK5cV87knrnvmXvOnNfMmXviMTMTAAAAnPEr6gYAAACUNgQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwAhkI1ffp0BQQEFHUz8nX06FH16NFD4eHh8ng82rNnT1E3KZfly5fL4/Hou+++K+qmXBNz5sxRjRo15O/vr379+hV1cy5Lv3791KVLl4uWud7fAwV16623asCAAUVSV2HWPXjwYA0aNKhQloWL27t3r6KiopSWllbUTSkWCGDFTL9+/eTxeLw/5cuXV5s2bfTpp58WddOu2IABA3Trrbc6qeudd97RmjVr9J///EdpaWm64YYbcpXZs2ePPB6PVq9e7aRNF2rbtq3S0tIUExNTJPXnZdasWfJ4PFe9nOzsbP32t79V7969tW/fPo0fP74QWlc4Tpw4oZdfflkNGzZUmTJlFBkZqVatWunNN9/UiRMnCryce++9V99///01bOn14Vq+T+bOnauxY8de9XJ27NihadOm6bnnnvNOW7lype6++25Vr15dHo9HL7/8cq75srKy9Je//EW1a9dWSEiIatasqYkTJ+YqN2fOHDVr1kxhYWGqVKmSfvOb32j37t0+ZdLS0tS7d2+Fh4crPDxc9913n9LT06963STptddeU5s2bRQREaEKFSrolltu0aJFi3KVW7dundq2bauQkBBVrVpVI0eOVHZ2tk8bH3jgAdWrV08BAQF5nmSkpqbq9ttvV0xMjIKDgxUTE6OHH37Y50SxevXq6t27t0aNGlUo61fSEcCKofbt2ystLU1paWlau3atmjZtqu7duys5Obmom3bd27Vrl+rVq6cGDRqoSpUq8vf3L+om5RIUFKQqVarIz+/q3p5nzpwppBYVnrS0NB0/flx33nmnYmNjVb58+VxlzExnz5512q6jR4+qXbt2evPNN/XEE0/oyy+/1KZNm/T0009r9uzZ+ve//13gZYWGhqpy5crXsLUlX2RkpMLDw696ORMmTNCdd96pKlWqeKcdP35cdevW1V/+8hef6ed74YUX9Nprr+nVV1/Vtm3b9OKLL+qPf/yjpkyZ4i2zbt063Xfffbrnnnu0ZcsWffrppzp48KB+9atfecvk5OSoW7duSklJ0RdffKF///vf2rlzp7p3767CeAb60qVL9dvf/lbLli3TunXr1Lp1a3Xr1k3/+c9/vGVSU1N12223qXbt2tq0aZPeeecdTZ48WX/605+8ZU6fPq3IyEgNGzYs3yu8AQEBuueee7Rw4ULt2rVLs2fP1s6dO3XXXXf5lBswYIBmzZqljIyMq16/Es9QrPTt29c6d+7sM+3o0aMmyebOnesz7Xe/+51FRUVZcHCwNWvWzD7//HMzMzt16pQ1btzY7r77bm/5EydOWL169ax379751v3CCy9YjRo17P3337e4uDgLDg62zp0727fffustM23aNPP39/eZ71//+pc1bdrUgoKCLDo62gYOHGjHjx/3LlOSz8+0adPMzGzKlClWp04dCw4OtsjISGvfvr2lpqbm274zZ87YM888YzExMRYYGGg333yzvf/++96/V69e3aeejh075rmclJQUk2SrVq3yef3+++/b7bffbqGhoVa7dm1bvny5fffdd3bHHXdYmTJl7Oabb7aVK1d6l7Ns2TKTZP/617+sdevWFhISYk2bNrWtW7fa1q1brV27dhYaGmotWrSwpKSkXPOdv65ffPGF1a9f34KDg61Bgwa2fPlyk2QzZ870aeOsWbO87fnDH/5gOTk5NmDAAIuPj7eQkBCLi4uzkSNH2qlTp3L16yeffGK1a9e2MmXK2K233mq7d+/2ac/5P3379jUzs1WrVlnbtm0tLCzMwsLCrGHDhrZo0aI8t+u0adNyLWfZsmXefWbp0qXWuHFjCwwMtIULF150H76afsnLoEGDLCQkxGdfPicnJ8cOHTpkZv97/02ePNluvPFGK1eunP3617+29PR0n/U8/z1w7vXq1autSZMmFhoaas2bN7eNGzf61HGpfsrL+++/by1btrTw8HCrWLGi3XnnnbZjx45c2+jjjz+2bt26WWhoqMXFxdnf//53n+Xs2bPHunbtaiEhIXbDDTfYhAkTrGPHjta/f/98687vfVIYdV34+t///rd17NjRIiIiLDw83Dp06GDr1q276LbJzs62iIgIn2PAhapXr24vvfRSrumxsbE2ZswYn2lPPvmkVa9e3ft63LhxFhkZ6VNmwYIFJskOHz5sZmaff/65SbLt27d7y2zdutW7718L9evXt2HDhnlfjxw50mJjYy07O9s77a233rIyZcp4j8Pny+szJj+ffPKJz/qec+ONN9o777xzhWtQehDAipkL3xynT5+2119/3YKDg23Pnj3e6T179rTq1avbokWLbNu2bfbkk09aYGCgffPNN2ZmtmPHDgsLC7M333zTzMwGDBhgcXFxud5I53vhhResTJky1q5dO1u/fr2tX7/eWrZsaQ0bNrScnBwzy/3h89///tf8/f1tyJAhtm3bNvv000/thhtusAcffNDMzI4dO2b333+/tWnTxtLS0iwtLc1OnDhhGzduNH9/f5sxY4bt2bPHtmzZYlOmTLloAHv66actMjLSZs+ebTt27LDRo0ebx+OxxYsXm5lZenq69e7d29q3b29paWl28ODBPJeT3wdLfHy8zZs3z3bs2GHdu3e3qlWrWufOnW3u3Lm2Y8cO+81vfmPVqlWzM2fOmNn/gkvjxo1tyZIllpSUZK1bt7YGDRpY+/btbfHixbZt2zZr166dtWzZ0lv/hQHsu+++s9DQUOvfv78lJSXZ4sWLrWnTpnkGsNjYWJs5c6YlJyfbt99+a9nZ2fanP/3J1q5daykpKTZ//nyrUqWKPf/887n6tWvXrrZx40ZLTEy0xo0bW4cOHbz72FtvvWWSvH10+PBhy8rKsoiICBs6dKjt3LnTdu7caXPnzs037Jw4ccLWr19vkmz+/PmWlpZmp0+ftmnTppnH47HmzZvbkiVLLDk52dLT0y+5D19pv1woOzvbIiMjLxo2zunbt6+Fh4fbfffdZ19//bX95z//sRtvvNEefvhhb5m8ApjH47H27dvbypUr7ZtvvrHbbrvN4uPj7ezZs942XKqf8jJ16lRbuHCh7d692zZv3mx33XWXJSQk2OnTp322UVxcnH388ce2a9cue+aZZ8zf39927txpZj+HvyZNmljz5s1t7dq19tVXX1mXLl2sXLlyVxTACqOuCwPY3Llzve/rrVu3Wv/+/S0iIsIyMjLybV9iYqJJsl27duVbJr8AVrFiRRs3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LvPo0aN66aWXtGvXLsXFxWnQoEGKjo6WJH3//feaOnWqvv32W4WHh+vee+9V27ZtJf389WVQUJAyMjK0bds2DR8+XA0bNvRpb2ZmpqZMmaLt27crLCxMd999t7p06aKlS5fqvffeU1ZWlh566CHddddd6t2790W3yxNPPKGuXbtq5cqV2r9/v9q2bas+ffro7bff1vbt21WzZk0NHTpUYWFh3u00cOBAzZ49W6dOnVKfPn0UHx+vSZMmKSMjQ+3bt1f//v0lybvdXnrpJUnSf//7X02dOlWHDx9W+/btlZqaqg4dOuTaxitWrFDXrl116623avLkydq7d688Ho8aNWqk/v37e/vv/LYfOHBAjRs31hNPPKGcnBy98sor3u0gSePHj1dmZqbeffddpaWlKSgoSLfccov69u17JbsTgMvEFTCglIqPj1e9evW0cOHCK5p/165dql69uqZOnapbbrlFb7zxhnbv3q0JEyZo8ODBmjp1qs9XnKtXr9Y999yj9957TzfddJMmTJggSTp16pRefvll3XLLLXr33Xf11FNP6b333lNqaqrPvD169NCMGTNUp06dXG0ZP368KlasqMmTJ+sPf/iDPvzwQ3399df6xS9+oUcffVS1atXSzJkzLxm+zlm3bp2ee+45jR8/Xps2bdKYMWPUp08fvffee8rJydFnn32Wa1uMHz9eQ4YM0YwZMzR37lyNGjVKY8eO1Zo1a7Rt27ZcdRw9elRjx47V/fffr6lTpyomJkY7d+7MtdzKlSvr3Xff9f6btR49emjy5MkaN26cDh48qDlz5vjMs2bNGj377LOaOHGi9u3bp+XLlyskJETPPvusIiIiNHPmTM2cOVORkZGaNm2a7rzzTs2YMUNvvvmm2rRpU6DtA+DqEcCAUqx379767LPPdPTo0cuet1KlSurUqZP8/PzUtm1bHTx4UD179lRgYKAaNWqkgIAA/fjjj97yTZs2Vd26dRUYGKg+ffpo586dysjI0ObNmxUdHa1OnTrJ399f8fHxatWqldauXeudt0WLFqpTp478/PwUFBTk046MjAxt375dDzzwgIKCgnTTTTepc+fOWrly5RVvl1/+8peqUKGCIiMjVadOHSUkJCguLk6BgYFq2bKlUlJSfMr37NlTQUFBatSokYKDg3XLLbeofPny3vkvLC9JX331lapVq6ZWrVrJ399fd9xxhypUqOBTJiIiQnfccYf8/f0VFBSkKlWqqGHDhgoMDFR4eLh+9atf5Qp3d9xxhyIjIxUWFqZmzZppz549+a7nuT46evSoQkJCVKtWrSveZgAuD19BAqXYjTfeqGbNmumTTz5RbGzsZc1bvnx57+/nQtH5ASIoKMjnCljFihW9v4eEhCgsLEyHDh3SgQMHtGvXLvXr18/79+zsbHXo0CHPeS906NAhhYWFKTQ01DstKipKycnJl7U+57tw3S58ffr06csqf/52OL/d56+Xx+NRZGSkT5moqCif10eOHNG0adP0zTff6NSpU8rJyfH+k+NzLuyDzMzMfNfz8ccf18cff6yhQ4eqUqVK6tmzp5o1a5ZveQCFhwAGlHK9e/fWM888o27dunmnnbth/fTp0ypTpowk6fDhw1dVz8GDB72/nzp1SsePH1dERIQqVqyounXrXnQkosfjyfdvEREROn78uE6ePOkNYRkZGbnCzPWmQoUKPuHIzC4aliTpgw8+kCT99a9/Vbly5bR+/XpNnTq1QPXltQ2rVq2qIUOGKCcnR+vXr9fYsWP13nvvFfsBC0BxwFeQQClXpUoVtWnTxue+pvDwcEVGRmrVqlXKycnR0qVLtX///quq56uvvtL27duVlZWljz76SDVr1lRUVJSaNWumtLQ0rVy5UllZWcrKytLu3bv13XffFWi5UVFRql27tj744AOdOXNGe/fu1bJly9S+ffurau+11rRpU+3bt0/r169Xdna2Pv/880uG3JMnTyokJERly5ZVZmbmZd2/V758eR07dkwnTpzwTlu5cqWOHj0qPz8/b9D28+NjAXCBK2AA1LNnT61atcpn2mOPPaZ3331XH374oX7xi19c9f1B7dq105w5c7Rz507Fx8frySeflCSFhobqueee04wZMzRjxgyZmapXr35Zo/GeeuopTZkyRY899pjCwsLUq1evXCMlrzfh4eEaNmyYpk2bpokTJ6p9+/aKj49XYGBgvvP06tVLb731lvr27asqVaqoQ4cO+te//lWg+mJjY9WuXTsNGjRIOTk5Gjt2rBITE/X3v/9dp0+fVnR0tJ566qlc99gBuDY8ZmZF3QgAKO1ycnI0cOBADR48WPXr1y/q5gC4xrjWDABFJDExUT/99JPOnj2refPmycwYiQiUEnwFCQBFZOfOnZowYYKysrJUrVo1DR8+nK8AgVKCryABAAAc4ytIAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcOz/AyqqNdq8Zox1AAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x504 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# horizontal box plots\\n\",\n    \"df_CI.plot(kind='box', figsize=(10, 7), color='blue', vert=False)\\n\",\n    \"\\n\",\n    \"plt.title('Box plots of Immigrants from China and India (1980 - 2013)')\\n\",\n    \"plt.xlabel('Number of Immigrants')\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Subplots**\\n\",\n    \"\\n\",\n    \"Often times we might want to plot multiple plots within the same figure. For example, we might want to perform a side by side comparison of the box plot with the line plot of China and India's immigration.\\n\",\n    \"\\n\",\n    \"To visualize multiple plots together, we can create a **`figure`** (overall canvas) and divide it into **`subplots`**, each containing a plot. With **subplots**, we usually work with the **artist layer** instead of the **scripting layer**. \\n\",\n    \"\\n\",\n    \"Typical syntax is : <br>\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"    fig = plt.figure() # create figure\\n\",\n    \"    ax = fig.add_subplot(nrows, ncols, plot_number) # create subplots\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"Where\\n\",\n    \"\\n\",\n    \"-   `nrows` and `ncols` are used to notionally split the figure into (`nrows` * `ncols`) sub-axes,  \\n\",\n    \"-   `plot_number` is used to identify the particular subplot that this function is to create within the notional grid. `plot_number` starts at 1, increments across rows first and has a maximum of `nrows` * `ncols` as shown below.\\n\",\n    \"\\n\",\n    \"<img src=\\\"https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Images/Mod3Fig5Subplots_V2.png\\\" width=500 align=\\\"center\\\">\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We can then specify which subplot to place each plot by passing in the `ax` paramemter in `plot()` method as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 88,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABJ8AAAGHCAYAAAAeMPMgAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAADEyUlEQVR4nOzdd3gUZdcG8Ht2N71XQiohDQih9xZ6ExVRxA6Iig0FbCgiKvLaPkQpoi+iqKgvooiiFClC6NJCCZCEEmogpPe65/sjZmWTTbJJNtlA7t91cZHMzjzPmZns7uzZZ86jiIiAiIiIiIiIiIioHqjMHQAREREREREREd26mHwiIiIiIiIiIqJ6w+QTERERERERERHVGyafiIiIiIiIiIio3jD5RERERERERERE9YbJJyIiIiIiIiIiqjdMPlGN9O/fH4899pi5w6jUtm3b0LZtW1hYWKB///7mDsegCRMmYPDgweYOo14UFxfj0UcfhZubGxRFwbZt28wdUo0oioIVK1ZUuU5jfw4YIyEhAYqiYOfOnQ3elyn7zs7Oho+PD/bv31/ntqh67777Lu655x5zh0HU4BrT6/7y5cuh0WjMHUalMjMzcdddd8HR0RGKoiAhIcHcIVWwbds2KIqCS5cumTuUerFq1SoEBQVBrVZjwoQJ5g6nRoy5Rm7szwFjNeTrSvm+TNn3lClT8Oyzz5qkLara+fPn4e7ujsTERHOHUmtMPjUyEyZMgKIoun9OTk7o2bMn1q1bV+99L1++XK/vZs2aYdSoUTh27Fid2tVoNFi+fLlpgqzGU089hU6dOuHs2bNYvXq1wXXefPNNBAcHN0g8hnzyySdYtWqV2fo3ZPDgwSa5QPn555/x/fffY+3atUhMTESvXr3qHpyJxMTE4OGHH4avry+srKwQEBCAu+66C3/99VeN2lm9ejU++uijeoqy8aiv54mfnx8SExPRvXv3Orf1/vvvo0uXLujatatu2dy5c9G3b1/dBx9DHy7Onz+P+++/H15eXrC1tcWgQYNw5MgRvXVyc3Mxbdo0+Pv7w8bGBkFBQZg9ezZKSkr01lu3bh06dOgAKysrtGjRwmR/GxcuXMDkyZMREhICGxsb+Pr6YuLEibh8+XKFdT/44AMEBATA2toaHTt2xJ9//qn3+C+//IIRI0bAy8ur0gTrt99+i86dO8PFxQU2NjZo3bo15s2bBxHRrfP8889j+/btDZK0JGpI1X3gbcjX/Ruvw+zt7dG+fXssW7asTm0+9thjDfaF3JIlS7Bnzx7s2rULiYmJ8PPzq7BOQ34BYkivXr2QmJgIb29vs/RvyIoVK6AoSp3bKSkpwaOPPop7770XFy5cwCeffGKC6EwjNzcX77zzDtq1awdbW1u4urqie/fuWLhwIXJzc41uZ9y4cQbfC2819fk8MdVrWmxsLL766iu8/vrrumVRUVG48847ERAQAEVR8M4771TYrri4GB988AHCwsJgbW2NkJAQLF68uMJ6q1atQufOnWFvbw9PT0+MGTMGp0+f1lsnMTER9957LxwdHeHo6Ij77rsPSUlJdd43APjwww/Rs2dPuLi4wNnZGX369MGGDRsqrLdv3z706tUL1tbWaN68OV599VW968XExEQ8+OCDCA8Ph0ajMfh+c/HiRQwdOhTe3t6wsrKCt7c3HnnkEb3r2ICAANx7772YNWuWSfbPHJh8aoT69u2LxMREJCYmYu/evejUqRNGjx6NM2fO1HvfarVa1/eaNWuQlJSEYcOGISMjo977NoX4+HgMGTIEfn5+cHV1NXc4Bjk5OcHFxaVObWi12gofghuD+Ph4+Pj4oFevXvDy8oKlpWWFdQoLCxs8ro0bN6JLly64cuUKli5dihMnTmDt2rXo0aMHJk+eXKO2XF1d4ejoWE+R3vrUajW8vLxgYWFRp3by8/OxZMmSCuevoKAAd9xxB2bOnGlwu9zcXAwZMgRpaWlYt24dDh48iBYtWmDgwIG4du2abr2XXnoJP/74I7744gucPHkS77//Pj766CN88MEHunUOHDiAO++8E8OHD0d0dDTefPNNvPbaa/jss8/qtG9A6QVdTk4OPv74Yxw/fhz/+9//cOzYMQwfPlzvuf/xxx9j9uzZmDNnDg4fPowhQ4bg9ttvx9GjR3XrZGdno1u3bliyZEml/Xl6emLWrFnYvXs3YmJiMGPGDLzxxhtYsGCBbh1bW1vcf//9+Pjjj+u8f0Q3k4Z+3V+0aBESExNx+PBhjBgxAo899lij+9KqMvHx8QgPD0dERAS8vLygVqvNHVIFlpaW8PLygkpVt49B5rieqU5iYiKys7MxcuRI+Pj4wMnJqcI6IoKioqIGjSszMxO9e/fGwoUL8cwzz2D37t04ePAgXnzxRfz4448VvjSpio2NDZo1a1aP0d76TPWatmDBAowcORJeXl66ZdnZ2WjTpg0++OADveU3mj17Nj788EO89957OHHiBN588028/PLLWLp0qW6dffv24b777sPdd9+No0ePYt26dUhJScFtt92mW0er1WLUqFE4d+4cNm3ahD///BNxcXEYPXq03pdntbV161Y8+uij+Ouvv7Bv3z706NEDo0aNwq5du3TrXLx4EUOGDEFYWBgOHjyIJUuW4PPPP9e7Di0oKICrqyumT59e6RcdGo0Gd999N9auXYv4+Hj8+OOPiIuLw+2336633mOPPYYVK1YgOTm5zvtnFkKNyvjx42XQoEF6yzIzMwWArF69Wm/ZE088Ie7u7mJlZSWdO3eWjRs3iohIfn6+dOjQQe68807d+rm5uRIeHi733ntvpX1/9dVXolar9Zbt3LlTAMiGDRtERCQyMlImTZqke7ywsFBeeeUV8fb2FgsLC2ndurV89913uscDAgIEgN4/EZGMjAyZMGGCNGvWTCwtLcXX11emTZtW5bE5deqUjBw5Uuzs7MTOzk5GjRol8fHxIiLy119/Vejnq6++MtjO7NmzJSgoqMLvK1eulODgYLGxsZE777xTMjIy5Oeff5bQ0FCxt7eXu+++W9LT03XblZ2rBQsWiI+Pj9jZ2cmkSZOksLBQlixZIv7+/uLs7CyPP/64FBQUVNiuTElJibz66qvi7u4udnZ2Mm7cOJk/f77euSiL8X//+5+EhYWJWq2WY8eOycGDB2X48OHi4eEhdnZ20qVLF1m/fr3e/gYEBMisWbPkueeeExcXF/H09JQXXnhBiouLdfGUP3Z//fWXiIjMnTtXAgMDxdLSUtzd3WXo0KGSm5tr8LhGRkbqtREQEKBb/uijj8rrr78uXl5e4u7uLiIie/bskb59+4q1tbU4OzvL/fffL9euXavzeSkvJydHPD09Zfjw4QYfT01N1f0MQBYvXiwPPfSQ2Nvbi6+vr7z//vsV9vPG50DZ72+//bY0a9ZMXFxcZPz48ZKdna1bx5jzVJ5Wq5XHHntMWrZsKdbW1hIYGCivvvqq5OfnVzhGa9askbCwMLG1tZX+/fvL6dOn9dpauXKlBAUFiZWVlfTs2VN+/fVXASA7duyotP/Knid17evcuXMV+n7ttdekVatWYmNjI76+vjJ58uQqz6mIyC+//CK2trZSVFRk8PGy14SLFy/qLd+0aZMAkMTERN2y4uJicXV1lTfeeEO3rH379jJ9+nS9bceMGSOjR4/W/X7//fdLz5499dZ58cUXpUWLFlXGXlsHDhwQAHL06FERKf0b8fb2lldffVVvvS5dusj48eMNtgFAvv32W6P6Gz16tN7+iohs3bpVNBqNZGZm1nwHiBopQ9deN6rN676IyA8//CDt27cXKysrCQgIkGnTplVYpzxDz9Hg4GC57777RMTwtdoff/whnTp1EktLS/Hw8JCnnnpK18/s2bMrvT5aunSptGrVSqysrMTV1VX69u1b4TXzRjW95ouMjDTYTvn3gbLfv/vuOxk6dKjY2NhIWFiYbNu2TS5duiQjRowQW1tbad26tURFRenaKXud/+OPP6RHjx5ibW0tnTp1kuPHj8vx48eld+/eYmNjI127dpWYmJgK2924r5s2bZK2bduKlZWVREREyLZt2/TORVmMK1as0MXzwgsvmOS92tA1bNlr+I4dO6RXr15ib28v9vb20q5dO901eXlfffWVweu5sr+ZrVu3SocOHcTCwkLWrl1b5WeJupwXQ5599lmxtraWs2fPVnhMq9VKWlqaiPz7XPz888/F399fHBwc5I477pCkpCS9/bzxOVD2+86dO6Vjx45iY2MjXbp0kQMHDuj1Ud15MuS7776Tbt26iaOjo7i5ucnIkSMlNja2wjFauXKljBo1SmxsbCQwMFC++eYbvXYSEhJk2LBhYm1tLX5+frJgwYIKryvlVfY8MUVf5X//888/JTIyUlxcXMTR0VH69esn+/btq/LYlJSUiIuLi95rQHkBAQEyZ86cCst9fHzk3Xff1Vv23HPP6T47iIjMnz9fXF1d9db57bffBIDuGnHjxo0CQE6dOqVb5/jx43qfZUytbdu2eteHr776qvj4+EhJSYlu2aJFi8TW1tbg63117zc3WrNmjd7+lvH395clS5bUcg/Mi8mnRqb8H2RBQYHMmzdPrKysJCEhQbf8nnvukYCAANmwYYOcOHFCnnvuObGwsJCTJ0+KiEhsbKzY29vLwoULRUTksccek8DAwCo/0Bm6oDl48KAAkLVr14pIxRerF198UVxdXeXHH3+U2NhYmTt3riiKIps3bxYRkaSkJFGr1fLxxx9LYmKi7gPflClTpF27drJ37145f/687Nq1S/773/9WGltubq74+/vLwIED5cCBA3LgwAHp37+/BAUFSUFBgRQUFEhiYqIAkEWLFkliYmKlSRJDH6ptbW1l5MiRcuTIEdm2bZu4u7vLkCFDZMSIERIdHS1RUVHi6ekpL7/8st65cnR0lEceeUROnDghv/76q1hZWcmIESPk4YcflpiYGFm7dq1YW1vLp59+qrfdjed43rx5YmdnJ998843ExcXJvHnzxMXFpULyycbGRvr16yd79uyR2NhYyczMlL/++kuWL18uMTExEhsbKzNnzhQLCwu9N8aAgABxdnaWd999V+Li4uR///ufqNVq+fLLL0VEJD09Xfr27Sv33nuv7hwVFBTIzz//LA4ODvLbb7/J+fPn5fDhwzJ//vxKj2tKSoq88MIL0qJFC0lMTNRdKERGRoq9vb1MnjxZYmJi5OjRo5KYmCgODg5y//33y9GjR2XHjh0SEREhffr0qfN5Ke+XX36pNtFSBoB4enrKf//7Xzl9+rR88sknAkC2bt2qW8fQG7iTk5NMnTpVTp48KevXrxcnJye9RIYx56m8kpISmTlzpuzdu1fOnTsnv/76q3h5eem1W3aMhg0bJgcOHJDo6Gjp0KGD9OvXT7fOoUOHRFEUmTFjhpw6dUp+/vlnadGiRa2ST6boy1Dyac6cORIVFSXnzp2TzZs3S1hYmDzyyCOVxiYiMnXqVOndu3elj1eWfFq7dq0A0F3olvHy8pL+/fvrfn/mmWekdevWugvlw4cPi6enpyxdulS3jr+/v7z11lt67WzevNlgv6awZcsWASBXrlwREZGzZ88KANm+fbveeq+//rreubuRMcknrVYr+/btEw8PD/nkk0/0HsvOzhZFUWTdunV12BOixqU2yafqXve/+uorcXZ2lm+++UbOnDkj27dvl4iICHnooYeqjMXQczQiIkLuvvtuXbs3Xh8cOXJE1Gq1TJ06VU6cOCHr1q0TPz8/XT9ZWVnywAMPSM+ePXXv8bm5uXLgwAFRq9Xy9ddfS0JCghw9elSWLl1a5WuXMdd89957r/Tt21cSExMlJSXFYDuVfahu2bKl/PLLLxIbGyujR4+W5s2by6BBg2T16tUSGxsrY8aMEV9fXyksLBSRf1/nO3ToIFu2bJGYmBjp0aOHRERESN++fWXz5s1y4sQJ6d27t3Tr1k3Xf/n3h0uXLomNjY1MmjRJYmJiZPPmzdKpUyeDyScfHx/59ttv5cyZM3L27FmTvFcXFBTIokWLdF+MJCYmSnp6uhQXF4uLi4tMmzZN4uLiJC4uTlavXl1poic3N1f+/vtvASC//vqr7nruq6++EkVRpEuXLrJlyxY5c+aMJCUlVftZorbnpbySkhJxdXWtMtFSpuza+r777pNjx47Jrl27xN/fX++awFDySVEU6du3r0RFRcnJkydlyJAh0rJlS90XVMacJ0O+/PJLWbt2rZw+fVoOHTokt99+uwQHB+u+VC47RoGBgbJy5UqJj4+XV155RdRqtcTFxYlI6Xtqx44dpUuXLrJ37145fPiwDB48WBwcHGqVfDJFX+Vf01avXq17Xh8/flwmTZokLi4ukpycXGl80dHRAkA3EMCQypJPbm5uMn/+fL1lr7zyigDQfd7dt2+fqFQqWblypZSUlEhaWpqMHTtW79rvjTfekMDAwArt+/r6Guy3rkpKSiQgIED+85//6Jb169dPJk6cqLfe6dOnK73ONjb5dP36dbn77rulU6dOFR4bO3ZslQNKGjMmnxqZ8ePHi1qt1o3uURRF7OzsZOXKlbp14uPjdd/03Khjx456f/zLly8XKysrmTVrllhYWFSbwS7/Yp6UlCSjRo0SR0dH3YiUG1+scnJyxNLSUhYvXqzXzujRo2XAgAG639VqdYVRSHfccUel38wb8sUXX4iNjY1cv35dt+zq1atibW0tX3/9tW6ZMR+sDH2oVqvVem0//fTTolKp9L5pee6556Rz586638ePHy8eHh56o5pGjhwpbm5uet+k3HHHHbqLxrLtbnzR8fb2ltdff10vxnHjxlVIPimKIufPn69y30RE2rVrJ++8847u94CAALn99tv11hk2bJjuW1QRkUGDBlU4Hx999JGEhIRUejFhSPljK1L6NxMSEqL3jcDrr78uPj4+eseu7E2s7IN0bc9Lee+//74AqPQi+EYAZMqUKXrLwsLCZMaMGXr7U/4NPCIiQm+byZMnS48eParsq/x5MsZHH30kwcHBut/LjtGNx+OHH34QRVEkLy9PREQefPDBCqNzFi5cWKvkkyn6MpR8Km/16tViaWmp9zdT3p133lnlG29lyafr16+Ls7OzPProo5KRkSH5+fkyZ84cASChoaG69QoLC+Wpp54SAKLRaERRFHn77bf12rKwsJDPP/9cb1nZN25///13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UVER2rVrh3fffbdeR65RKa1Wi/bt2+P111+/ae/84W13RGZ25coV/PLLLxgwYADUajXWrl2Lb775BosWLTJ3aESNWt++fTF79mycO3eOt4E1gGvXrmHFihVMPBHRLWfJkiW64r4nTpzAtGnT0L17dyaeiKpgYWGBr7/+Wq/mEtWfy5cvY8KECTdt4gkAOPKJyMyuXbuGcePG4ejRo8jPz0dwcDCmTJmCxx9/3NyhEREREd3yZsyYge+//143S9aQIUPw/vvv13gWLyIiqhyTT0REREREREREVG9U1a9CRERERERERERUO0w+ERERERERERFRvWHyiYiIiIiIiIiI6k2TnO3uypUrFZa5u7sjOTnZDNGQKfD83dx4/m5+PIc3t1vt/Hl7e5s7BKqEoWswU7jV/oZNgcfEMB4Xw3hcDONxMYzHxTAel6qvwTjyiYiIiIiIiIiI6g2TT0REREREREREVG+YfCIiIiIiIiIionrTJGs+ERERERERERHVhoggPz8fWq0WiqIAAK5du4aCggIzR1b/RAQqlQrW1ta6fTcGk09EREREREREREbKz8+HhYUFNJp/UyoajQZqtdqMUTWc4uJi5Ofnw8bGxuhteNsdEREREREREZGRtFqtXuKpqdFoNNBqtTXahsknIiIiIiIiIiIj1eR2s1tVTY8Bk09ERERERERERDeRkJCQGq2/e/duPPLIIwCAP//8E4sWLaqPsCrVdMeJERERERERERE1MUOHDsXQoUMbtE8mn4iIiIiIiIiIbkK7d+/GRx99BBcXF8TGxqJdu3ZYuHAhFEXBX3/9hdmzZ8PV1RURERG6bVauXImjR49i7ty5+PPPP7FgwQIUFhbCxcUFixYtgoeHh8njZPKJiIiIiIiIiKgWtP9bCrl4DlpFgYiYpE3FLxCq+x43ev3jx49j69at8PLywp133on9+/ejXbt2eOmll/Djjz8iMDAQTz75pMFtu3XrhrVr10JRFHz//ff49NNPMXv2bJPsx42YfCIiIiIiIiKiaqXmFUOdW2TuMKicDh06wNvbGwAQHh6OixcvwtbWFv7+/mjZsiUA4O6778aKFSsqbJuYmIinnnoKSUlJKCwshL+/f73EyOQTEREREREREVXrra0X0cwpGa/18TJ3KI1G2QgljUaD4uJis8RgaWmp+1mtVuviMGZGulmzZuGJJ57A0KFDdbfw1QfOdkdEREREREREVbqUUYCE9AIcvZKFEq1pbi+j+hMcHIwLFy4gISEBALBmzRqD62VmZsLLqzSZuGrVqnqLh8knIiIiIiIiIqrS7otZAIC8ohJcyiw0czRUHWtra3zwwQd45JFHMHr0aPj6+hpc74UXXsDkyZNx1113wdXVtd7iUcRUFbFuIleuXKmwzN3dHcnJyWaIhkyB5+/mxvN38+M5vLndauevrOYBNT6GrsFM4Vb7GzYFHhPDeFwM43ExjMdF37R155CRX4KUvGJM6eGFwUHO5g7JbHJzc2Fra6u3zJy33ZmDoWNQ1TUYRz4RERERERERUaWuZhXibFoBbm/lAgcrNeKS880dEt1kWHCciIiIiIiIiCq1559b7nr5OyAmpQhxKXlmjohuNhz5RERERERERESV2nMxC0GuVmhmb4k2Xg44n16A/GKtucOimwiTT0RERERERERkUHJuEWKT89HTzwEAEN7MAVoBzqTy1jsyHpNPRERERERERGTQ3n9uuevpX5p8auNlDwCI5613VANMPhERERERERGRQXsuZMHfyRK+jlYAABdbS3jaWbDoONUIk09EREREREREVEF6fjFOXM/TjXoqE+pujbhkjnwyt6SkJDz11FPo1asX+vfvj4cffhgrVqzAI488YnD9F198EXFxcQ0cZSnOdkdEREREREREFey7mA2tAL38yiWf3Gyw83wW0vKK4WLDtII5iAgmTZqEsWPHYsmSJQCA48ePY9OmTZVu83//938NFV4FHPlERERERERERBXsvpiF5g4WCHC20lse6mYNAIhj3Sez2bVrFywsLPRGObVt2xbdu3dHbm4uHn/8cfTr1w/PPvssRAQAcM899+DIkSMAgJCQELz33nsYPHgwRo0ahevXrwMA/vzzT4waNQpDhw7FuHHjdMvriilKIiIiIiIiItKTVVCCY1dzcGdrVyiKovdYS1drqBQgLjkf3X0dKmmhafjiwDWcS8uHoii6JE9dBbpY47EuzapcJzY2FhEREQYfO378OLZu3QovLy/ceeed2L9/P7p166a3Tm5uLjp16oQZM2bgnXfewXfffYepU6eiW7duWLt2LRRFwffff49PP/0Us2fPrvM+MflERERERERERHr+vpSFEgF6+VdMLllpVGjhbMUZ7xqpDh06wNvbGwAQHh6OixcvVkg+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vvvuO7755htWrVpV+bjH46kcdrdmzRref/99Dhw4gDGGkpISWrRoUblueHj4MV80Xn755bz33nuVdwsePnw4V1xxRd08MRGpUyo+iXi5kSNHcv/993PppZdWLvtpqFxJSQnBwcFARTfoM5GZmVn5c3FxMfn5+URFRRETE0OnTp1OeMe5E33DFRUVRX5+PkVFRZUFqIyMjOMKOfVNZGTkMYUhY8wJC0UA//znPwH4+9//TlhYGN999x1z5sw5qeNV1YZNmjRh/PjxOI7Dd999x+TJk3n55Zcb/OTsIiIi4o6YmBgGDhxY5R12y8rKmDRpEuPGjaNPnz74+vryzDPPHLPOz9+vBAUFcf3113P99dezb98+HnvsMVJSUujatWutPg8RqXsadifi5RITE+nfvz+fffZZ5bLw8HCio6NZtmwZjuOwaNEiDh8+fEbHWbNmDZs3b6a8vJy3336btm3bEhsbS+/evTl48CBLly6lvLyc8vJytm/fTmpq6kntNzY2lvbt2/PPf/6T0tJS9uzZw5dffsnAgQPPKG9t69WrF3v37uW7777D4/Ewf/78XyzwFRUVERgYSEhICFlZWXz88ccnfbyIiAjy8vIoLCysXLZ06VJyc3OxbbuyyKgJPEVEROR0DRw4kFWrVrF27Vocx6G0tJQNGzaQmZlJeXk5ZWVlhIeH4+Pjc8yd8qqzatUqDh06hDGGoKAgbNvWexURL6WeTyKNwIgRI1i2bNkxy26++WZeeukl3nrrLYYOHXrG8wGdc845vPfee2zdupXk5GTuvPNOoOIbrYkTJ/Lqq6/y6quvYoyhZcuWp3TXtT/+8Y+8+OKL3HzzzYSGhnLVVVcdd0e8+iY8PJy7776buXPnMnPmTAYOHEhycjJ+fn7VbnPVVVcxY8YMbrjhBhITExk0aBCffPLJSR2vWbNmnHPOOYwbNw7HcZg8eTJr167ltddeo6SkhLi4OP74xz8eN6eWiIiIyMmKjY3lvvvu44033mDatGnYtk2bNm34/e9/T1BQEGPGjGHKlCmUlZXRu3dv+vTpc8L9HTx4kDlz5pCbm0tISAgXXHBB5RA+EfEuljHGuB1CRMTbOY7Drbfeyh133EGXLl3cjiMiIiIiIlJn1KdRRKSWrF27loKCAsrKypg3bx7GGN1xTkREREREGh0NuxMRqSVbt25l+vTplJeX07x5c+69914NexMRERERkUZHw+5ERERERERERKTWaNidiIiIiIiIiIjUGhWfRERERERERESk1qj4JCIiIiIiIiIitUbFJxERERERERERqTUqPomIiIiIiIiISK1R8UlERERERERERGrN/wFZID00OYwpZwAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<Figure size 1440x432 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig = plt.figure() # create figure\\n\",\n    \"\\n\",\n    \"ax0 = fig.add_subplot(1, 2, 1) # add subplot 1 (1 row, 2 columns, first plot)\\n\",\n    \"ax1 = fig.add_subplot(1, 2, 2) # add subplot 2 (1 row, 2 columns, second plot). See tip below**\\n\",\n    \"\\n\",\n    \"# Subplot 1: Box plot\\n\",\n    \"df_CI.plot(kind='box', color='blue', vert=False, figsize=(20, 6), ax=ax0) # add to subplot 1\\n\",\n    \"ax0.set_title('Box Plots of Immigrants from China and India (1980 - 2013)')\\n\",\n    \"ax0.set_xlabel('Number of Immigrants')\\n\",\n    \"ax0.set_ylabel('Countries')\\n\",\n    \"\\n\",\n    \"# Subplot 2: Line plot\\n\",\n    \"df_CI.plot(kind='line', figsize=(20, 6), ax=ax1) # add to subplot 2\\n\",\n    \"ax1.set_title ('Line Plots of Immigrants from China and India (1980 - 2013)')\\n\",\n    \"ax1.set_ylabel('Number of Immigrants')\\n\",\n    \"ax1.set_xlabel('Years')\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"** * Tip regarding subplot convention **\\n\",\n    \"\\n\",\n    \"In the case when `nrows`, `ncols`, and `plot_number` are all less than 10, a convenience exists such that the a 3 digit number can be given instead, where the hundreds represent `nrows`, the tens represent `ncols` and the units represent `plot_number`. For instance,\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"   subplot(211) == subplot(2, 1, 1) \\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"produces a subaxes in a figure which represents the top plot (i.e. the first) in a 2 rows by 1 column notional grid (no grid actually exists, but conceptually this is how the returned subplot has been positioned).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's try something a little more advanced. \\n\",\n    \"\\n\",\n    \"Previously we identified the top 15 countries based on total immigration from 1980 - 2013.\\n\",\n    \"\\n\",\n    \"**Question:** Create a box plot to visualize the distribution of the top 15 countries (based on total immigration) grouped by the _decades_ `1980s`, `1990s`, and `2000s`.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Get the dataset. Get the top 15 countries based on Total immigrant population. Name the dataframe **df_top15**.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 89,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>1987</th>\\n\",\n       \"      <th>1988</th>\\n\",\n       \"      <th>1989</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2004</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <td>8880</td>\\n\",\n       \"      <td>8670</td>\\n\",\n       \"      <td>8147</td>\\n\",\n       \"      <td>7338</td>\\n\",\n       \"      <td>5704</td>\\n\",\n       \"      <td>4211</td>\\n\",\n       \"      <td>7150</td>\\n\",\n       \"      <td>10189</td>\\n\",\n       \"      <td>11522</td>\\n\",\n       \"      <td>10343</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>28235</td>\\n\",\n       \"      <td>36210</td>\\n\",\n       \"      <td>33848</td>\\n\",\n       \"      <td>28742</td>\\n\",\n       \"      <td>28261</td>\\n\",\n       \"      <td>29456</td>\\n\",\n       \"      <td>34235</td>\\n\",\n       \"      <td>27509</td>\\n\",\n       \"      <td>30933</td>\\n\",\n       \"      <td>33087</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>China</th>\\n\",\n       \"      <td>5123</td>\\n\",\n       \"      <td>6682</td>\\n\",\n       \"      <td>3308</td>\\n\",\n       \"      <td>1863</td>\\n\",\n       \"      <td>1527</td>\\n\",\n       \"      <td>1816</td>\\n\",\n       \"      <td>1960</td>\\n\",\n       \"      <td>2643</td>\\n\",\n       \"      <td>2758</td>\\n\",\n       \"      <td>4323</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>36619</td>\\n\",\n       \"      <td>42584</td>\\n\",\n       \"      <td>33518</td>\\n\",\n       \"      <td>27642</td>\\n\",\n       \"      <td>30037</td>\\n\",\n       \"      <td>29622</td>\\n\",\n       \"      <td>30391</td>\\n\",\n       \"      <td>28502</td>\\n\",\n       \"      <td>33024</td>\\n\",\n       \"      <td>34129</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>United Kingdom of Great Britain and Northern Ireland</th>\\n\",\n       \"      <td>22045</td>\\n\",\n       \"      <td>24796</td>\\n\",\n       \"      <td>20620</td>\\n\",\n       \"      <td>10015</td>\\n\",\n       \"      <td>10170</td>\\n\",\n       \"      <td>9564</td>\\n\",\n       \"      <td>9470</td>\\n\",\n       \"      <td>21337</td>\\n\",\n       \"      <td>27359</td>\\n\",\n       \"      <td>23795</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>7533</td>\\n\",\n       \"      <td>7258</td>\\n\",\n       \"      <td>7140</td>\\n\",\n       \"      <td>8216</td>\\n\",\n       \"      <td>8979</td>\\n\",\n       \"      <td>8876</td>\\n\",\n       \"      <td>8724</td>\\n\",\n       \"      <td>6204</td>\\n\",\n       \"      <td>6195</td>\\n\",\n       \"      <td>5827</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Philippines</th>\\n\",\n       \"      <td>6051</td>\\n\",\n       \"      <td>5921</td>\\n\",\n       \"      <td>5249</td>\\n\",\n       \"      <td>4562</td>\\n\",\n       \"      <td>3801</td>\\n\",\n       \"      <td>3150</td>\\n\",\n       \"      <td>4166</td>\\n\",\n       \"      <td>7360</td>\\n\",\n       \"      <td>8639</td>\\n\",\n       \"      <td>11865</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>14004</td>\\n\",\n       \"      <td>18139</td>\\n\",\n       \"      <td>18400</td>\\n\",\n       \"      <td>19837</td>\\n\",\n       \"      <td>24887</td>\\n\",\n       \"      <td>28573</td>\\n\",\n       \"      <td>38617</td>\\n\",\n       \"      <td>36765</td>\\n\",\n       \"      <td>34315</td>\\n\",\n       \"      <td>29544</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Pakistan</th>\\n\",\n       \"      <td>978</td>\\n\",\n       \"      <td>972</td>\\n\",\n       \"      <td>1201</td>\\n\",\n       \"      <td>900</td>\\n\",\n       \"      <td>668</td>\\n\",\n       \"      <td>514</td>\\n\",\n       \"      <td>691</td>\\n\",\n       \"      <td>1072</td>\\n\",\n       \"      <td>1334</td>\\n\",\n       \"      <td>2261</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>13399</td>\\n\",\n       \"      <td>14314</td>\\n\",\n       \"      <td>13127</td>\\n\",\n       \"      <td>10124</td>\\n\",\n       \"      <td>8994</td>\\n\",\n       \"      <td>7217</td>\\n\",\n       \"      <td>6811</td>\\n\",\n       \"      <td>7468</td>\\n\",\n       \"      <td>11227</td>\\n\",\n       \"      <td>12603</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 34 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                                     1980   1981   1982  \\\\\\n\",\n       \"India                                                8880   8670   8147   \\n\",\n       \"China                                                5123   6682   3308   \\n\",\n       \"United Kingdom of Great Britain and Northern Ir...  22045  24796  20620   \\n\",\n       \"Philippines                                          6051   5921   5249   \\n\",\n       \"Pakistan                                              978    972   1201   \\n\",\n       \"\\n\",\n       \"                                                     1983   1984  1985  1986  \\\\\\n\",\n       \"India                                                7338   5704  4211  7150   \\n\",\n       \"China                                                1863   1527  1816  1960   \\n\",\n       \"United Kingdom of Great Britain and Northern Ir...  10015  10170  9564  9470   \\n\",\n       \"Philippines                                          4562   3801  3150  4166   \\n\",\n       \"Pakistan                                              900    668   514   691   \\n\",\n       \"\\n\",\n       \"                                                     1987   1988   1989  ...  \\\\\\n\",\n       \"India                                               10189  11522  10343  ...   \\n\",\n       \"China                                                2643   2758   4323  ...   \\n\",\n       \"United Kingdom of Great Britain and Northern Ir...  21337  27359  23795  ...   \\n\",\n       \"Philippines                                          7360   8639  11865  ...   \\n\",\n       \"Pakistan                                             1072   1334   2261  ...   \\n\",\n       \"\\n\",\n       \"                                                     2004   2005   2006  \\\\\\n\",\n       \"India                                               28235  36210  33848   \\n\",\n       \"China                                               36619  42584  33518   \\n\",\n       \"United Kingdom of Great Britain and Northern Ir...   7533   7258   7140   \\n\",\n       \"Philippines                                         14004  18139  18400   \\n\",\n       \"Pakistan                                            13399  14314  13127   \\n\",\n       \"\\n\",\n       \"                                                     2007   2008   2009  \\\\\\n\",\n       \"India                                               28742  28261  29456   \\n\",\n       \"China                                               27642  30037  29622   \\n\",\n       \"United Kingdom of Great Britain and Northern Ir...   8216   8979   8876   \\n\",\n       \"Philippines                                         19837  24887  28573   \\n\",\n       \"Pakistan                                            10124   8994   7217   \\n\",\n       \"\\n\",\n       \"                                                     2010   2011   2012   2013  \\n\",\n       \"India                                               34235  27509  30933  33087  \\n\",\n       \"China                                               30391  28502  33024  34129  \\n\",\n       \"United Kingdom of Great Britain and Northern Ir...   8724   6204   6195   5827  \\n\",\n       \"Philippines                                         38617  36765  34315  29544  \\n\",\n       \"Pakistan                                             6811   7468  11227  12603  \\n\",\n       \"\\n\",\n       \"[5 rows x 34 columns]\"\n      ]\n     },\n     \"execution_count\": 89,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_can.sort_values(by='Total',inplace=True, ascending=False,axis=0)\\n\",\n    \"df_top15=df_can[years].head(15)\\n\",\n    \"df_top15.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Create a new dataframe which contains the aggregate for each decade. One way to do that:\\n\",\n    \"\\n\",\n    \"1.  Create a list of all years in decades 80's, 90's, and 00's.\\n\",\n    \"2.  Slice the original dataframe df_can to create a series for each decade and sum across all years for each country.\\n\",\n    \"3.  Merge the three series into a new data frame. Call your dataframe **new_df**.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 90,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>1980s</th>\\n\",\n       \"      <th>1990s</th>\\n\",\n       \"      <th>2000s</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <td>82154</td>\\n\",\n       \"      <td>180395</td>\\n\",\n       \"      <td>429355</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>China</th>\\n\",\n       \"      <td>32003</td>\\n\",\n       \"      <td>161528</td>\\n\",\n       \"      <td>466431</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>United Kingdom of Great Britain and Northern Ireland</th>\\n\",\n       \"      <td>179171</td>\\n\",\n       \"      <td>261966</td>\\n\",\n       \"      <td>110363</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Philippines</th>\\n\",\n       \"      <td>60764</td>\\n\",\n       \"      <td>138482</td>\\n\",\n       \"      <td>312145</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Pakistan</th>\\n\",\n       \"      <td>10591</td>\\n\",\n       \"      <td>65302</td>\\n\",\n       \"      <td>165707</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                                     1980s   1990s   2000s\\n\",\n       \"India                                                82154  180395  429355\\n\",\n       \"China                                                32003  161528  466431\\n\",\n       \"United Kingdom of Great Britain and Northern Ir...  179171  261966  110363\\n\",\n       \"Philippines                                          60764  138482  312145\\n\",\n       \"Pakistan                                             10591   65302  165707\"\n      ]\n     },\n     \"execution_count\": 90,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_80=df_top15.iloc[:,0:10].sum(axis=1)\\n\",\n    \"df_90=df_top15.iloc[:,10:20].sum(axis=1)\\n\",\n    \"df_00=df_top15.iloc[:,20:].sum(axis=1)\\n\",\n    \"\\n\",\n    \"new_df=pd.DataFrame({'1980s': df_80, '1990s': df_90, '2000s':df_00}) \\n\",\n    \"new_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's learn more about the statistics associated with the dataframe using the `describe()` method.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 91,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>1980s</th>\\n\",\n       \"      <th>1990s</th>\\n\",\n       \"      <th>2000s</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>15.000000</td>\\n\",\n       \"      <td>15.000000</td>\\n\",\n       \"      <td>15.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>44418.333333</td>\\n\",\n       \"      <td>85594.666667</td>\\n\",\n       \"      <td>138333.266667</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>44190.676455</td>\\n\",\n       \"      <td>68237.560246</td>\\n\",\n       \"      <td>145288.871956</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>7613.000000</td>\\n\",\n       \"      <td>30028.000000</td>\\n\",\n       \"      <td>16775.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>16698.000000</td>\\n\",\n       \"      <td>39259.000000</td>\\n\",\n       \"      <td>46754.500000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>30638.000000</td>\\n\",\n       \"      <td>56915.000000</td>\\n\",\n       \"      <td>88133.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>59183.000000</td>\\n\",\n       \"      <td>104451.500000</td>\\n\",\n       \"      <td>138035.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>179171.000000</td>\\n\",\n       \"      <td>261966.000000</td>\\n\",\n       \"      <td>466431.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"               1980s          1990s          2000s\\n\",\n       \"count      15.000000      15.000000      15.000000\\n\",\n       \"mean    44418.333333   85594.666667  138333.266667\\n\",\n       \"std     44190.676455   68237.560246  145288.871956\\n\",\n       \"min      7613.000000   30028.000000   16775.000000\\n\",\n       \"25%     16698.000000   39259.000000   46754.500000\\n\",\n       \"50%     30638.000000   56915.000000   88133.000000\\n\",\n       \"75%     59183.000000  104451.500000  138035.000000\\n\",\n       \"max    179171.000000  261966.000000  466431.000000\"\n      ]\n     },\n     \"execution_count\": 91,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"new_df.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 3: Plot the box plots.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 92,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:>\"\n      ]\n     },\n     \"execution_count\": 92,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"\\n\",\n    \"new_df.plot(kind='box',figsize=(10, 6))\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Note how the box plot differs from the summary table created. The box plot scans the data and identifies the outliers. In order to be an outlier, the data value must be:<br>\\n\",\n    \"\\n\",\n    \"-   larger than Q3 by at least 1.5 times the interquartile range (IQR), or,\\n\",\n    \"-   smaller than Q1 by at least 1.5 times the IQR.\\n\",\n    \"\\n\",\n    \"Let's look at decade 2000s as an example: <br>\\n\",\n    \"\\n\",\n    \"-   Q1 (25%) = 36,101.5 <br>\\n\",\n    \"-   Q3 (75%) = 105,505.5 <br>\\n\",\n    \"-   IQR = Q3 - Q1 = 69,404 <br>\\n\",\n    \"\\n\",\n    \"Using the definition of outlier, any value that is greater than Q3 by 1.5 times IQR will be flagged as outlier.\\n\",\n    \"\\n\",\n    \"Outlier > 105,505.5 + (1.5 * 69,404) <br>\\n\",\n    \"Outlier > 209,611.5\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 93,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>1980s</th>\\n\",\n       \"      <th>1990s</th>\\n\",\n       \"      <th>2000s</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <td>82154</td>\\n\",\n       \"      <td>180395</td>\\n\",\n       \"      <td>429355</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>China</th>\\n\",\n       \"      <td>32003</td>\\n\",\n       \"      <td>161528</td>\\n\",\n       \"      <td>466431</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Philippines</th>\\n\",\n       \"      <td>60764</td>\\n\",\n       \"      <td>138482</td>\\n\",\n       \"      <td>312145</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             1980s   1990s   2000s\\n\",\n       \"India        82154  180395  429355\\n\",\n       \"China        32003  161528  466431\\n\",\n       \"Philippines  60764  138482  312145\"\n      ]\n     },\n     \"execution_count\": 93,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# let's check how many entries fall above the outlier threshold \\n\",\n    \"new_df[new_df['2000s']>209611]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"China and India are both considered as outliers since their population for the decade exceeds 209,611.5. \\n\",\n    \"\\n\",\n    \"The box plot is an advanced visualizaiton tool, and there are many options and customizations that exceed the scope of this lab. Please refer to [Matplotlib documentation](http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.boxplot?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) on box plots for more information.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Scatter Plots <a id=\\\"10\\\"></a>\\n\",\n    \"\\n\",\n    \"A `scatter plot` (2D) is a useful method of comparing variables against each other. `Scatter` plots look similar to `line plots` in that they both map independent and dependent variables on a 2D graph. While the datapoints are connected together by a line in a line plot, they are not connected in a scatter plot. The data in a scatter plot is considered to express a trend. With further analysis using tools like regression, we can mathematically calculate this relationship and use it to predict trends outside the dataset.\\n\",\n    \"\\n\",\n    \"Let's start by exploring the following:\\n\",\n    \"\\n\",\n    \"Using a `scatter plot`, let's visualize the trend of total immigrantion to Canada (all countries combined) for the years 1980 - 2013.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Get the dataset. Since we are expecting to use the relationship betewen `years` and `total population`, we will convert `years` to `int` type.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 94,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>year</th>\\n\",\n       \"      <th>total</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1980</td>\\n\",\n       \"      <td>99137</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1981</td>\\n\",\n       \"      <td>110563</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1982</td>\\n\",\n       \"      <td>104271</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1983</td>\\n\",\n       \"      <td>75550</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1984</td>\\n\",\n       \"      <td>73417</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   year   total\\n\",\n       \"0  1980   99137\\n\",\n       \"1  1981  110563\\n\",\n       \"2  1982  104271\\n\",\n       \"3  1983   75550\\n\",\n       \"4  1984   73417\"\n      ]\n     },\n     \"execution_count\": 94,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# we can use the sum() method to get the total population per year\\n\",\n    \"df_tot = pd.DataFrame(df_can[years].sum(axis=0))\\n\",\n    \"\\n\",\n    \"# change the years to type int (useful for regression later on)\\n\",\n    \"df_tot.index = map(int, df_tot.index)\\n\",\n    \"\\n\",\n    \"# reset the index to put in back in as a column in the df_tot dataframe\\n\",\n    \"df_tot.reset_index(inplace = True)\\n\",\n    \"\\n\",\n    \"# rename columns\\n\",\n    \"df_tot.columns = ['year', 'total']\\n\",\n    \"\\n\",\n    \"# view the final dataframe\\n\",\n    \"df_tot.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Plot the data. In `Matplotlib`, we can create a `scatter` plot set by passing in `kind='scatter'` as plot argument. We will also need to pass in `x` and `y` keywords to specify the columns that go on the x- and the y-axis.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 95,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAnoAAAGHCAYAAAAnTv9WAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABFbklEQVR4nO3de1yUdd7/8fdwUMARZADPUioe0iQUNCUVS7LWym3L1duOHtoOLpS6HbzXbq12tbYWNR3cutu2bqu7bXO1vLdSMw9Y6KYYtkoeENRMzWCQIEVQvr8//DErIjgjh4Hh9Xw8fDy4rrlm5jOfuZS33+u6vpfFGGMEAAAAr+Pj6QIAAABQPwh6AAAAXoqgBwAA4KUIegAAAF6KoAcAAOClCHoAAABeiqAH1KEDBw7IYrHo888/93Qp1XrmmWcUFRXl6TJksVj09ttve7oMrzRx4kQlJibW+nU2bNigq6++Wv7+/hoxYkTtCwPQ4Ah68EoWi6XGP1deeWWNz3/ggQfq7Rfbm2++KT8/v3p5bVc8/vjj2rJlS4O9X2JioiZOnFhl/dGjRzV27Nh6f//f//73l/y+3XHmzBktXrxYgwYNUuvWrRUSEqL+/ftr7ty5KigoqLP3aQweeeQRDRgwQDk5OVq+fLmny5F0br+5++671bdvX/n5+VUbaD/44AMNGjRIVqtV7dq102OPPaZTp05V2uarr77STTfdJJvNpuDgYF133XX69NNPK21TVlamJ598Uh06dFBgYKCGDh2qjIyMOvksH374oUaPHq327dsrKChIffv21csvv6wLp7c9evSoxo0bp+DgYAUHB+s//uM/dPz48UrbTJs2Tddee62CgoKq/fflnnvuUffu3RUYGKiwsDDdeOON2rx5c518FjReBD14paNHjzr/fPjhh5KkL7/80rlu69atHq7Qc6xWq8LDw2v1GsYYlZWV1eo12rdvr4CAgFq9RkMrKyvTLbfcolmzZmncuHFat26dduzYoblz52rLli36n//5H0+XWKf27dunG2+8UV26dJHNZrvoNqWlpQ1a0+nTp2Wz2TRjxoxqQ96nn36qO++8U+PHj9eOHTv07rvvatWqVXrggQec25w8eVKjRo1SSEiINm3apG3btikmJka33XabDhw44NzuiSee0Ouvv65XX31VW7duVbdu3ZSYmKhjx47V+rNs2LBBQ4YM0fLly7Vz50795je/0cyZM/Xiiy86tykvL9ett96q3Nxcffrpp1qzZo327t2r22+/vVIgPHv2rO666y5NnTq12vcbPHiw3nzzTX3zzTdav369OnfurBtvvFHfffddrT8LGjEDeLlNmzYZSSY3N9e57qOPPjIDBgwwLVq0MBEREeaRRx4xxcXFxhhj5syZYyRV+vPGG28YY4xZuHChueaaa0yrVq1Mu3btzPjx482RI0ecr5ubm2skmU2bNlVbzxtvvGF8fX2rLK9bt85cffXVJiAgwAwfPtx89913ZuPGjSYmJsYEBQWZkSNHmsOHDzufN2fOHNO9e3fz3nvvmaioKBMYGGh+/vOfm8LCQvP3v//d9OzZ01itVnPnnXeaEydOVHne+RYsWGA6depkAgMDzahRo8zSpUuNJPPtt99WqTEmJsb4+/ub//u//zM5OTnmF7/4henQoYMJDAw0V199tVm6dKnzde+///4qvVy/fr0xxhhJ5q233nJue+TIETN+/HgTEhJiAgICTEJCgtm6davz8fXr1xtJZs2aNWbYsGEmMDDQXHXVVWbVqlU19vrC958zZ44xxpgff/zRPPjggyY8PNy0bNnSxMbGmtWrV1f7WsYY88c//tFYLBaTnp5+0ccdDocxxlyyL8YYk5CQYKZMmWKee+45065dOxMaGmruv/9+535ojDEZGRnm5ptvNhEREaZVq1YmLi7OfPLJJ1Xec9y4cSYoKMi0bdvWzJo1y9x3331m5MiRzm3WrFljEhISTGhoqAkODjbDhw83//znP6v9nBW9vvDvQMX6f/zjH+a6664zLVu2NIsXLzalpaXmqaeeMh07djT+/v7mqquuMu+8806l15RkFi1a5Ky1S5cu5v333zcnTpwwd911l7FaraZr165m2bJlNX4H57v//vsrfc4Kd999t7npppsqrVu+fLmRZPbv32+MMearr74ykszXX3/t3ObHH380kswHH3zgXG7ZsqV59dVXnducOXPGtGvXzrkf1bWkpCQzYMAA5/Lq1auNJLN7927nup07d1b6u3S+C/99qcmJEycqfV54J4IevN6FQW/Hjh3G19fXTJs2zWRlZZmPP/7YdOnSxdxzzz3GGGOKiorMXXfdZYYMGWKOHj1qjh49ak6ePGmMORf0Pv30U5OTk2PS09PNkCFDzPDhw53vdblBz2KxmISEBLNlyxaTkZFhoqKizNChQ01CQoLZvHmz2b59u+nVq5cZN26c83lz5swxQUFBZvTo0WbHjh1mw4YNJjw83Nx4443mZz/7mcnMzDRpaWmmbdu25sknn6z0vPOD3t///nfj6+trFi5caPbu3WveeOMN06FDhypBz2KxmLi4OPPZZ5+Z/fv3m+PHj5uvv/7a2O12s2PHDpOdnW0WLVrkDITGnPtFMmzYMDNu3DhnL0+fPm2MqRz0ysvLzaBBg8w111xjNm3aZL7++mszbtw406ZNG/PDDz8YY/4dPqKjo80nn3xi9u7da+69914TEhJiCgoKLtrrkydPmqeeesp07tzZ+f5FRUXGGGPGjh1rrrjiCrNq1SqTlZVlHn30UePv72+++eabar+7a6655qLB4kKX6osx54JeSEiImTZtmvnmm2/MJ598YkJCQszs2bOd26xfv968+eabZteuXWbPnj1m1qxZxt/f3+zZs8e5ze233266d+9uPvvsM7Nz505z9913m9atW1eqc/ny5eZvf/ub2bNnj9m5c6eZMmWKCQ0NNXl5eRet//Tp0+bo0aNGkrHb7c6/AxXfQa9evcyHH35ocnJyzLfffmsef/xxY7PZnO8xd+5cY7FYzNq1a52vKcm0a9fOvPnmm2bfvn3mkUceMYGBgebmm282b7zxhtm3b59JSkoyQUFB1dZ1oeqC3p133ml+/vOfV1r3ySefGEnmzTffNMYYU1xcbNq1a2emT59uTp48aUpLS82LL75obDab+f77740xxqxbt85IMgcPHqz0Wvfcc49L+8HluPfee82oUaOcy7NnzzZdu3atsl3nzp3N7373uyrrXQ16p06dMvPmzTNWq9V89913tSsajRpBD17vwqB3zz33mIEDB1ba5oMPPjAWi8UcOHDAGGPMlClTTEJCwiVfe/v27UaSc6TtcoOeJPPVV18517344otGktm2bZtz3fz5801YWJhzec6cOcbX19cZhIwxZurUqcbHx8ccP37cue7RRx81sbGxlZ53ftCLj493htwKTz31VJWgJ8mkpaVdsidjxowxDzzwgHN55MiR5v7776+y3flBb+3atUaS2bVrl/PxkpIS0759e/Pss88aY/4d9P7+9787t6kIIzWN6v3ud78zV1xxRaV1+/btM5LMRx99VGl9//79zaRJk6p9rcDAQJOcnFzt4zW5sC8JCQmmX79+lbZ56KGHzODBg2t8nejoaPP73//eGPPvz7FmzRrn46dPnzYdO3asMYicPXvWtGnTxrz99ts1vteFo64V38H5o5M//fSTadGihUlNTa303Ntvv91cf/31lV7rsccecy4fP37cSDJJSUnOdQ6Hw0gy//d//1djXRWqC3p//vOfjb+/v/nwww/N2bNnzaFDh0x8fLyRZObNm+fcbs+ePaZv377GYrEYX19f06FDh0qjyO+8846R5PzPSYXHH3/c9OnTx6Ua3bF+/Xrj5+dnVq5c6Vz3q1/9ygwZMqTKtnFxcWbq1KlV1l8q6KWmpppWrVoZi8ViOnXqZLZs2VI3xaPR4hw9NDu7du3S8OHDK61LSEiQMUZZWVk1PnfDhg266aab1KVLF7Vu3VpDhw6VJB08eLBWNVksFvXr18+53L59e0lSdHR0pXX5+fk6e/asc12nTp0qnW/Xvn17tW/fXhEREZXWXXji9vmysrI0ePDgSuuGDBly0W0HDhxYafnkyZOaOXOm+vbtK5vNJqvVqo8//tjtfuzatUthYWHq06ePc13Lli117bXXateuXZW2jYmJcf7cvn17+fr66vvvv3fr/Sq+5wv3g+HDh1d5v/MZY2SxWC75+q725fzPIp37Ps//LD/88IOmTp2q3r17q02bNrJardq1a5fzdSo+R3x8vPM5LVq0qPI95ebm6t5771VUVJTzhP7CwsLL3m8HDRrk/Dk7O1ulpaUX/Tt1YS+vueYa588RERHy9fWttI+HhoaqRYsWNe6vrpg8ebKeeuopTZgwQS1atNBVV12l22+/XZLk6+srSTp16pQmTZqkPn36KD09Xf/85z9122236bbbbtOhQ4cu+R417Qd9+/aV1WqV1WpV3759Xap5y5Ytuv322/XMM8/otttuc+k5ruyLF7r77ruVmZmpzz//XImJifrlL3/p0udF00XQQ7NU3T+QNf3DeejQIY0ePVpXXnml/vrXv2rbtm1auXKlpNqfkO7j4+P8BXR+Hf7+/lXWmfNOwD7/8YptLrauvLy8xvd35ReGr69vlYsnnnjiCb399tuaPXu21q9fr8zMTI0ePfqy+nGxGi4WrFq0aFFlu0t9PlddKsj16tWrxiBYwdW+XPhZLvyuJk6cqE2bNunFF1/Upk2blJmZqZiYGOfrnL8v1OTWW2/VoUOHlJqaqi1btigzM1Nt27a97P22VatWVdZd2LeL9fLCffNi61zZXy/FYrHod7/7nYqKinTw4EHl5eXplltukSR1795dkvTuu+/qX//6l9555x0NHjxYsbGxeuWVV9SqVSv993//tySpQ4cOklTlwovvv//e+Z+xi/n444+VmZmpzMxMffzxx5esd8OGDbrxxhv15JNPatasWZUe69Chw0Uv/LhUDdUJCQlRVFSU4uPj9eabbyooKEhLlixx+3XQdBD00Oz07dtXGzdurLRu48aNslgszhGlFi1aVBo5k6StW7fq1KlTWrhwoa677jr16tXL7ZGkxqhPnz5VplhwdfqVtLQ03X333Ro/fryuueYadevWTXv37q20zcV6eaG+ffsqLy+v0ojq6dOn9eWXX7o8IlKdi71/xWumpaVVWr9p06Ya3++ee+7RunXrqp2SomJ6FVf64oq0tDRNnTpVY8aMUb9+/dShQwfl5ORU+Rzp6enOdaWlpZWuKs/Pz1dWVpZmzpypm266SX369FFAQECtR80qREVFqWXLllX+TqWlpdX6u6stHx8fderUSQEBAfrf//1ftW7dWjfeeKMk6aeffpLFYpGPz79/DVosFvn6+joDdGxsrFq2bKnVq1c7tykvL9fatWudo/kXc8UVVygqKkpRUVG64ooraqzxo48+0ujRo/XMM8/ot7/9bZXHr7vuOuXm5mrfvn3Odd98842+/fbbGmtwVXl5uU6fPl3r10HjRdBDs/PEE09o+/btmjFjhnbv3q1Vq1YpOTlZd999tyIjIyVJXbt21e7du7Vr1y7l5eXp9OnT6tGjhywWi1JSUpSbm6sPPvhAzz33nIc/Te395je/0V//+lctXrxY2dnZWrp0qZYuXSrp0iN9vXr10ocffqgvv/xSWVlZevDBB3XkyJFK23Tt2lUZGRnav3+/8vLyLjotyw033KBBgwbprrvu0hdffKGdO3fqvvvuU0lJiR555JFafb6uXbvq2LFj2rx5s/Ly8nTy5El1795dv/zlLzV16lStXr1au3fv1mOPPaadO3fqiSeeqPa1HnvsMY0cOVI33XST/vjHP2rbtm06ePCgVq1apdtvv93ZN1f64opevXrpnXfe0b/+9S9lZmZqwoQJlUJrVFSUxowZo1//+tdav369srKy9MADD6ioqMi5TWhoqCIiIvTaa69p79692rx5syZMmKDAwEC367mYoKAgPfroo/qv//ovvf/++9q3b5/mzZunDz/88KLBpS5UjJY5HA4VFxc7lysUFBQoNTVVWVlZ+te//qU5c+bohRde0Pz58xUcHCxJuummm1RaWqopU6Zo165d2rNnj2bMmKH9+/drzJgxkqTg4GA9/PDD+u1vf6t//OMf2rVrlyZPnqxTp07poYceqvXneP/99/WLX/xCjz/+uO6++24dO3ZMx44d0w8//ODcJjExUQMGDNA999yjL7/8Uv/85z917733avDgwUpISHBul52drczMTOdh2IqeFBcXS5J27typl156SRkZGTp06JC2bt2qyZMnKzc3V3fddVetPwsaMc+dHgg0jEtNrxIeHm4efvjhStNa5Ofnm5/97GcmODi40vQqdrvddO7c2QQEBJjrrrvOeSVfxTQHtZle5XxvvfWWufCv57vvvmskmbKyMmPMxadJudiFB88//7zp1KmTc/liz5s/f77p2LGjCQgIMKNGjTKvvvqqkeS8+rG6E7wPHTpkRo0aZYKCgkz79u3N7NmzzeTJkytdyLJ//34zbNgw06pVK7emVxk+fPhFp1epuECkgq+vr/P7uZjS0lIzYcIEExoaWml6lcLCQuf0Ki1atHBpehVjjCkrKzMLFy40sbGxJigoyLRu3drExMSYuXPnOq/+daUvFdOrnO/C7+/rr782Q4YMMQEBAeaKK64wqampVS5uycvLM7/85S9NUFCQCQ8PNzNnzqwyvcqGDRtMdHS0admypenZs6dZtmyZ6d69+yWnCLnwO6ruO3B1epXzX8uYi393LVu2NK+99tol67rYnwoOh8PEx8eb1q1bm4CAADNo0CCzYsWKKq+zfv16k5CQYNq0aWOCg4PNtddeaz788MMqn+2JJ54w7dq1My1btjTx8fGV9svaSEhIuOjnuPDv8JEjR8zYsWON1Wo1rVu3NuPGjXNeGXyp16r4+7Zv3z4zatQo07ZtW+Pv7286duxofv7zn5vNmzfXyWdB42UxxsWTPAA0G88995xefvll5efne7oUAEAteO4+TAAahbKyMqWkpGj06NFq1aqV1q9fr5deekm//vWvPV0aAKCWGNEDmrkzZ87o1ltvVUZGhoqKitS1a1fdd999euKJJzx6T14AQO0R9AAAALwUV90CAAB4KYIeAACAlyLoAQAAeCnO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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"df_tot.plot(kind='scatter', x='year', y='total', figsize=(10, 6), color='darkblue')\\n\",\n    \"plt.title('Total Immigration to Canada from 1980 - 2013')\\n\",\n    \"plt.xlabel('Year')\\n\",\n    \"plt.ylabel('Number of Immigrants')\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Notice how the scatter plot does not connect the datapoints together. We can clearly observe an upward trend in the data: as the years go by, the total number of immigrants increases. We can mathematically analyze this upward trend using a regression line (line of best fit). \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"So let's try to plot a linear line of best fit, and use it to  predict the number of immigrants in 2015.\\n\",\n    \"\\n\",\n    \"Step 1: Get the equation of line of best fit. We will use **Numpy**'s `polyfit()` method by passing in the following:\\n\",\n    \"\\n\",\n    \"-   `x`: x-coordinates of the data. \\n\",\n    \"-   `y`: y-coordinates of the data. \\n\",\n    \"-   `deg`: Degree of fitting polynomial. 1 = linear, 2 = quadratic, and so on.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 96,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([ 5.56709228e+03, -1.09261952e+07])\"\n      ]\n     },\n     \"execution_count\": 96,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"x = df_tot['year']      # year on x-axis\\n\",\n    \"y = df_tot['total']     # total on y-axis\\n\",\n    \"fit = np.polyfit(x, y, deg=1)\\n\",\n    \"\\n\",\n    \"fit\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"The output is an array with the polynomial coefficients, highest powers first. Since we are plotting a linear regression `y= a*x + b`, our output has 2 elements `[5.56709228e+03, -1.09261952e+07]` with the the slope in position 0 and intercept in position 1. \\n\",\n    \"\\n\",\n    \"Step 2: Plot the regression line on the `scatter plot`.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 97,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'No. Immigrants = 5567 * Year + -10926195'\"\n      ]\n     },\n     \"execution_count\": 97,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_tot.plot(kind='scatter', x='year', y='total', figsize=(10, 6), color='darkblue')\\n\",\n    \"\\n\",\n    \"plt.title('Total Immigration to Canada from 1980 - 2013')\\n\",\n    \"plt.xlabel('Year')\\n\",\n    \"plt.ylabel('Number of Immigrants')\\n\",\n    \"\\n\",\n    \"# plot line of best fit\\n\",\n    \"plt.plot(x, fit[0] * x + fit[1], color='red') # recall that x is the Years\\n\",\n    \"plt.annotate('y={0:.0f} x + {1:.0f}'.format(fit[0], fit[1]), xy=(2000, 150000))\\n\",\n    \"\\n\",\n    \"plt.show()\\n\",\n    \"\\n\",\n    \"# print out the line of best fit\\n\",\n    \"'No. Immigrants = {0:.0f} * Year + {1:.0f}'.format(fit[0], fit[1]) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Using the equation of line of best fit, we can estimate the number of immigrants in 2015:\\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"No. Immigrants = 5567 * Year - 10926195\\n\",\n    \"No. Immigrants = 5567 * 2015 - 10926195\\n\",\n    \"No. Immigrants = 291,310\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"When compared to the actuals from Citizenship and Immigration Canada's (CIC) [2016 Annual Report](http://www.cic.gc.ca/english/resources/publications/annual-report-2016/index.asp?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ), we see that Canada accepted 271,845 immigrants in 2015. Our estimated value of 291,310 is within 7% of the actual number, which is pretty good considering our original data came from United Nations (and might differ slightly from CIC data).\\n\",\n    \"\\n\",\n    \"As a side note, we can observe that immigration took a dip around 1993 - 1997. Further analysis into the topic revealed that in 1993 Canada introcuded Bill C-86 which introduced revisions to the refugee determination system, mostly restrictive. Further amendments to the Immigration Regulations cancelled the sponsorship required for \\\"assisted relatives\\\" and reduced the points awarded to them, making it more difficult for family members (other than nuclear family) to immigrate to Canada. These restrictive measures had a direct impact on the immigration numbers for the next several years.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Get the data:\\n\",\n    \"\\n\",\n    \"1.  Create a dataframe the consists of the numbers associated with Denmark, Norway, and Sweden only. Name it **df_countries**.\\n\",\n    \"2.  Sum the immigration numbers across all three countries for each year and turn the result into a dataframe. Name this new dataframe **df_total**.\\n\",\n    \"3.  Reset the index in place.\\n\",\n    \"4.  Rename the columns to **year** and **total**.\\n\",\n    \"5.  Display the resulting dataframe.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 98,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"df_countries=df_can.loc[['Denmark','Norway','Sweden'],years]\\n\",\n    \"df_total=pd.DataFrame(df_countries.sum(axis=0))\\n\",\n    \"df_total.head()\\n\",\n    \"df_total.reset_index(inplace=True)\\n\",\n    \"df_total.columns = ['year','total']\\n\",\n    \"df_total['year'] = df_total['year'].astype(int)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Generate the scatter plot by plotting the total versus year in **df_total**.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 99,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:xlabel='year', ylabel='total'>\"\n      ]\n     },\n     \"execution_count\": 99,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 720x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"\\n\",\n    \"df_total.plot(kind='scatter',x='year',y='total',figsize=(10, 6))\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Bubble Plots <a id=\\\"12\\\"></a>\\n\",\n    \"\\n\",\n    \"A `bubble plot` is a variation of the `scatter plot` that displays three dimensions of data (x, y, z). The datapoints are replaced with bubbles, and the size of the bubble is determined by the third variable 'z', also known as the weight. In `maplotlib`, we can pass in an array or scalar to the keyword `s` to `plot()`, that contains the weight of each point.\\n\",\n    \"\\n\",\n    \"**Let's start by analyzing the effect of Argentina's great depression**.\\n\",\n    \"\\n\",\n    \"Argentina suffered a great depression from 1998 - 2002, which caused widespread unemployment, riots, the fall of the government, and a default on the country's foreign debt. In terms of income, over 50% of Argentines were poor, and seven out of ten Argentine children were poor at the depth of the crisis in 2002. \\n\",\n    \"\\n\",\n    \"Let's analyze the effect of this crisis, and compare Argentina's immigration to that of it's neighbour Brazil. Let's do that using a `bubble plot` of immigration from Brazil and Argentina for the years 1980 - 2013. We will set the weights for the bubble as the _normalized_ value of the population for each year.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Get the data for Brazil and Argentina. Like in the previous example, we will convert the `Years` to type int and bring it in the dataframe.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 100,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Year</th>\\n\",\n       \"      <th>India</th>\\n\",\n       \"      <th>China</th>\\n\",\n       \"      <th>United Kingdom of Great Britain and Northern Ireland</th>\\n\",\n       \"      <th>Philippines</th>\\n\",\n       \"      <th>Pakistan</th>\\n\",\n       \"      <th>United States of America</th>\\n\",\n       \"      <th>Iran (Islamic Republic of)</th>\\n\",\n       \"      <th>Sri Lanka</th>\\n\",\n       \"      <th>Republic of Korea</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>Kiribati</th>\\n\",\n       \"      <th>Vanuatu</th>\\n\",\n       \"      <th>Sao Tome and Principe</th>\\n\",\n       \"      <th>Tuvalu</th>\\n\",\n       \"      <th>American Samoa</th>\\n\",\n       \"      <th>San Marino</th>\\n\",\n       \"      <th>New Caledonia</th>\\n\",\n       \"      <th>Marshall Islands</th>\\n\",\n       \"      <th>Western Sahara</th>\\n\",\n       \"      <th>Palau</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1980</td>\\n\",\n       \"      <td>8880</td>\\n\",\n       \"      <td>5123</td>\\n\",\n       \"      <td>22045</td>\\n\",\n       \"      <td>6051</td>\\n\",\n       \"      <td>978</td>\\n\",\n       \"      <td>9378</td>\\n\",\n       \"      <td>1172</td>\\n\",\n       \"      <td>185</td>\\n\",\n       \"      <td>1011</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1981</td>\\n\",\n       \"      <td>8670</td>\\n\",\n       \"      <td>6682</td>\\n\",\n       \"      <td>24796</td>\\n\",\n       \"      <td>5921</td>\\n\",\n       \"      <td>972</td>\\n\",\n       \"      <td>10030</td>\\n\",\n       \"      <td>1429</td>\\n\",\n       \"      <td>371</td>\\n\",\n       \"      <td>1456</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1982</td>\\n\",\n       \"      <td>8147</td>\\n\",\n       \"      <td>3308</td>\\n\",\n       \"      <td>20620</td>\\n\",\n       \"      <td>5249</td>\\n\",\n       \"      <td>1201</td>\\n\",\n       \"      <td>9074</td>\\n\",\n       \"      <td>1822</td>\\n\",\n       \"      <td>290</td>\\n\",\n       \"      <td>1572</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1983</td>\\n\",\n       \"      <td>7338</td>\\n\",\n       \"      <td>1863</td>\\n\",\n       \"      <td>10015</td>\\n\",\n       \"      <td>4562</td>\\n\",\n       \"      <td>900</td>\\n\",\n       \"      <td>7100</td>\\n\",\n       \"      <td>1592</td>\\n\",\n       \"      <td>197</td>\\n\",\n       \"      <td>1081</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1984</td>\\n\",\n       \"      <td>5704</td>\\n\",\n       \"      <td>1527</td>\\n\",\n       \"      <td>10170</td>\\n\",\n       \"      <td>3801</td>\\n\",\n       \"      <td>668</td>\\n\",\n       \"      <td>6661</td>\\n\",\n       \"      <td>1977</td>\\n\",\n       \"      <td>1086</td>\\n\",\n       \"      <td>847</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 196 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Year  India  China  United Kingdom of Great Britain and Northern Ireland  \\\\\\n\",\n       \"0  1980   8880   5123                                              22045      \\n\",\n       \"1  1981   8670   6682                                              24796      \\n\",\n       \"2  1982   8147   3308                                              20620      \\n\",\n       \"3  1983   7338   1863                                              10015      \\n\",\n       \"4  1984   5704   1527                                              10170      \\n\",\n       \"\\n\",\n       \"   Philippines  Pakistan  United States of America  \\\\\\n\",\n       \"0         6051       978                      9378   \\n\",\n       \"1         5921       972                     10030   \\n\",\n       \"2         5249      1201                      9074   \\n\",\n       \"3         4562       900                      7100   \\n\",\n       \"4         3801       668                      6661   \\n\",\n       \"\\n\",\n       \"   Iran (Islamic Republic of)  Sri Lanka  Republic of Korea  ...  Kiribati  \\\\\\n\",\n       \"0                        1172        185               1011  ...         0   \\n\",\n       \"1                        1429        371               1456  ...         0   \\n\",\n       \"2                        1822        290               1572  ...         0   \\n\",\n       \"3                        1592        197               1081  ...         1   \\n\",\n       \"4                        1977       1086                847  ...         0   \\n\",\n       \"\\n\",\n       \"   Vanuatu  Sao Tome and Principe  Tuvalu  American Samoa  San Marino  \\\\\\n\",\n       \"0        0                      0       0               0           1   \\n\",\n       \"1        0                      0       1               1           0   \\n\",\n       \"2        0                      0       0               0           0   \\n\",\n       \"3        0                      0       0               0           0   \\n\",\n       \"4        0                      0       1               0           0   \\n\",\n       \"\\n\",\n       \"   New Caledonia  Marshall Islands  Western Sahara  Palau  \\n\",\n       \"0              0                 0               0      0  \\n\",\n       \"1              0                 0               0      0  \\n\",\n       \"2              0                 0               0      0  \\n\",\n       \"3              0                 0               0      0  \\n\",\n       \"4              0                 0               0      0  \\n\",\n       \"\\n\",\n       \"[5 rows x 196 columns]\"\n      ]\n     },\n     \"execution_count\": 100,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can_t = df_can[years].transpose() # transposed dataframe\\n\",\n    \"\\n\",\n    \"# cast the Years (the index) to type int\\n\",\n    \"df_can_t.index = map(int, df_can_t.index)\\n\",\n    \"\\n\",\n    \"# let's label the index. This will automatically be the column name when we reset the index\\n\",\n    \"df_can_t.index.name = 'Year'\\n\",\n    \"\\n\",\n    \"# reset index to bring the Year in as a column\\n\",\n    \"df_can_t.reset_index(inplace=True)\\n\",\n    \"\\n\",\n    \"# view the changes\\n\",\n    \"df_can_t.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Create the normalized weights. \\n\",\n    \"\\n\",\n    \"There are several methods of normalizations in statistics, each with its own use. In this case, we will use [feature scaling](https://en.wikipedia.org/wiki/Feature_scaling?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) to bring all values into the range [0,1]. The general formula is:\\n\",\n    \"\\n\",\n    \"<img src=\\\"https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Images/Mod3Fig3FeatureScaling.png\\\" align=\\\"center\\\">\\n\",\n    \"\\n\",\n    \"where _`X`_ is an original value, _`X'`_ is the normalized value. The formula sets the max value in the dataset to 1, and sets the min value to 0. The rest of the datapoints are scaled to a value between 0-1 accordingly.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 101,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# normalize Brazil data\\n\",\n    \"norm_brazil = (df_can_t['Brazil'] - df_can_t['Brazil'].min()) / (df_can_t['Brazil'].max() - df_can_t['Brazil'].min())\\n\",\n    \"\\n\",\n    \"# normalize Argentina data\\n\",\n    \"norm_argentina = (df_can_t['Argentina'] - df_can_t['Argentina'].min()) / (df_can_t['Argentina'].max() - df_can_t['Argentina'].min())\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 3: Plot the data. \\n\",\n    \"\\n\",\n    \"-   To plot two different scatter plots in one plot, we can include the axes one plot into the other by passing it via the `ax` parameter. \\n\",\n    \"-   We will also pass in the weights using the `s` parameter. Given that the normalized weights are between 0-1, they won't be visible on the plot. Therefore we will:\\n\",\n    \"    -   multiply weights by 2000 to scale it up on the graph, and,\\n\",\n    \"    -   add 10 to compensate for the min value (which has a 0 weight and therefore scale with x2000).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 102,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.legend.Legend at 0x28b9ed414c8>\"\n      ]\n     },\n     \"execution_count\": 102,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAA1kAAAH0CAYAAADPHOcqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAADimUlEQVR4nOzdd3xUVfo/8M+9d+7U9A4htCT0FmmCUgQERWyIoq6uYi/rrusWd113XbZ8Xfe3KgpYFuwdLFgXlC69hiItoYWQkDbp0+ee3x+RkZCETJKZzAQ+79crL8mde+95Zu5MnOeec54jCSEEiIiIiIiIKCDkUAdARERERER0PmGSRUREREREFEBMsoiIiIiIiAKISRYREREREVEAMckiIiIiIiIKICZZREREREREAcQki4gCavz48bjnnntCGsPq1ashSRLy8/Pbpb0nnngCycnJkCQJb775Zru0Ge7Ofh/ceeedmDRpUsji6d69O/7xj3+ErP32IEkS3n333XZpa/HixUhPT4eiKLjzzjvbpU0ioo6ESRbReSbUX2Y//fRTPPfcc+3Wnk6na5DYjB49GoWFhejcuXPQ29+8eTOefvpp/Pe//0VhYSFmzpwZ9Db9MX78eEiS5PuJi4vDxIkTsXHjxnZpv73fB4E0bdo0KIqCL774ItShNGrSpEmNJjaFhYWYMWNG0Nv3er246667cNNNNyEvLw8vvPBC0Nv0xw8//IAbb7wRmZmZkGW5yZs9CxcuxMCBA2E2m9G1a1f89a9/haZp9fZZuXIlxowZg+joaMTFxeHyyy/Htm3b6u1TXV2Ne++9F/Hx8bBYLLjyyitx+PDhgDyXN954A5dddhkSExMRGRmJoUOH4r333muw36FDhzBlyhSYzWYkJCTggQceQG1tre9xh8OBWbNmISsrC3q9HhkZGQ3OYbfbMW3aNHTt2hVGoxHJycm47rrrsG/fvoA8F6ILFZMsIgqouLg4REVFtekcbrcbbVknXa/XIyUlBbIc/D9xOTk5kGUZ1157LVJSUmAymRrs09bn01q33norCgsLUVhYiFWrViEuLg5XXnklampqmjzG5XIFpO1AvA9C4cSJE1i5ciV++9vf4r///W+z+2uaBq/X2w6RNS8lJQVGozHo7RQWFqKmpgZTp05FamoqoqOjG+wjhIDb7Q56LGey2Wzo2rUr/vKXv2Dw4MGN7rNgwQI88sgj+O1vf4u9e/di3rx5eOWVV/DnP//Zt09eXh6mTZuGIUOGYOvWrVi7di2io6MxZcqUegnM7bffjhUrVuDjjz/GunXrIITA5ZdfDrvd3ubnsmLFClxzzTX45ptvsHPnTtx88824/fbb8dFHH/n2qampwcSJE6HT6bBhwwYsWrQIS5cuxd133+3bx+v1Qq/X47777sPNN9/caFuSJOHyyy/HokWLcPDgQXz99dfweDyYOHEiHA5Hm58L0QVLENF55Y477hATJ05s8PuLL74oUlNThcViEXfffbdwuVzi5ZdfFl27dhUxMTHi3nvvFU6n03fcuHHjxF133SX+9Kc/icTERBEdHS2eeOIJ4fV6xezZs0VSUpJISEgQTzzxRL32x40bJ+6++27f7zabTdx7770iKipKxMTEiAcffFD84Q9/EOnp6Y3G2K1bNyFJkqiurhbffvutGDdunIiNjRVRUVFi7NixYvPmzb7junXrJgDU+xFCiFWrVgkA4sSJE759N27cKMaMGSOMRqOIiYkRt9xyiygqKvI9/tRTT4n09HSxZMkS0bt3b2E2m8X48eNFbm7uOV/rxtpv6vkcOHBATJ06VVgsFmGxWMS0adNETk6O73xvvPGGUBRFrFy5UgwYMEAYjUYxduxYcfLkSbFmzRoxZMgQYTabxcSJE0V+fv453wdnXwchhNi9e7cAIHbs2OHbBkC88MIL4pZbbhFRUVFixowZQgghnnjiCdGnTx9hMplEly5dxP333y8qKirO+doDEKtWrWq0/bPfl42ZM2eOGDx4sLBYLCI5OVnMnDlTFBQU+B4/fV2//fZbMWbMGGEymUTfvn3F0qVL650nOztbjBo1ShgMBpGZmSk++ugj0a1bN/H3v//9nO0LIcRf/vIXMX36dFFQUCD0er3Iy8ur9/jp98mHH34oevfuLRRFEXv27BGlpaVixowZwmw2i6SkJPHkk0+Kn//85w2e84svvih69+4tDAaDyMjIEP/4xz+E2+2u97r++c9/Fr/85S9FbGysSEpKEr/5zW+Ex+PxvY5NveYAxDvvvOM7FwAxf/58cdttt4mIiAjRpUsX8cwzz9SL57333hMjRowQUVFRIj4+XkydOlUcPHiwydfnjTfeaLT9M9+7Q4YMEaqqii+//FJUVVWJ++67TyQkJAiDwSCGDh0qli1b5jvf0aNHBQDx3nvvicmTJwuTySR69+4tVq9eLfLz88WVV14pzGaz6Nu3r1i7dm2z1++0xt7/QghxySWXiPvvv7/etueee06YzWZRU1MjhBDis88+EwBEVVWVb5/Tn53s7GwhhBAHDx4UAOo9F6vVKvR6vXjjjTf8jrMlpk2bJqZPn+77/dVXXxVGo7He5/Krr74SAMSRI0caHH/6veuP7Ozses+XiFqOPVlEF4CtW7di27Zt+O677/D+++/j3XffxbXXXosNGzbgf//7H9555x288847eO211+od9/HHH8PtdmPdunV47rnn8H//93+YNm0aampq8P333+M///kP/u///g//+9//mmz78ccfx+eff4533nkHmzZtQnR0NF566aUG+23ZsgUrV67EkiVLsGvXLhiNRtTU1ODhhx/Gpk2bsGHDBmRmZuKKK65AWVmZ73kpioI5c+b4emwac+rUKUyePBldunTBli1b8OWXX2Lv3r244YYb6u1XWFiIl19+Ge+99x42bNiAiooK3HXXXU0+txdeeAFz5syBoigN2j/7+QghMHnyZDgcDqxZswZr1qxBTU0Nrrjiinq9R5qmYfbs2Vi4cCHWr1+PgoICzJw5E3/5y1/w8ssvY926dcjPz8djjz3WZFyNsdlsePPNN5GQkIDMzMx6j82ePRujRo3Cjh078M9//hMAYDKZ8N///hf79u3Dm2++idWrV+OXv/yl75itW7f6nnNhYSHuuOMOpKSkoE+fPi2K62z/+c9/sGfPHnz22WfIy8tr9O77b3/7WzzxxBPYtWsXhg0bhpkzZ6KiogJA3dCnqVOnIiYmBps3b8Zbb72F//f//h+Ki4ubbdvr9eK1117DHXfcgU6dOmHixIkNPhMAUFBQgJdeeglvvvkm9u3bh27dumHWrFnYtWsXvvrqK6xcuRL5+flYsmRJveP++te/4j//+Q+efvpp7N+/Hy+88AJeffVVzJ49u95+c+fORadOnbB582a8+OKLmDNnDt5++20Ade+5MWPG4KabbvK99qNHj27yOc2ePRtjx45FdnY2fve73+Hxxx/HqlWrfI87nU78+c9/xo4dO/Ddd99BURRcddVVTfZozpw5E1u2bAEAfP755/Xa1zQNv//97/Hss8/iwIEDGDlyJO666y4sW7YM7777Lnbu3IlLLrkE06ZNw4EDB+qd989//jMefPBBZGdno2/fvrjllltwxx134N5778XOnTvRt29f3HrrrW3uHXM4HA16+0wmE2w2m2844NChQ33vf7fbDbvdjtdeew3p6em+9/f69euhqiomTpzoO09sbCxGjBiBdevWtSnGplRWViIhIcH3+/r16zFq1Kh6PYmTJ0+GLMtYv359q9uprq7GwoULkZqa2uBvBRG1QKizPCIKrMZ6shITE+v1Uk2dOlXEx8cLh8Ph23bNNdeIG264wff7uHHjxODBg+udu1+/fmLAgAH1tg0aNEj85je/qXfc6TvINTU1Qq/Xi4ULF9Y7ZuTIkQ16sqKjo0V1dfU5n5vX6xUxMTHi3Xff9W1TFKXBneOze7KefPJJkZqaWu81OH2nds2aNUKIuru8iqKI4uJi3z4ffPCBkCRJ2O32JmM6fQf/TI09n4ULFwqTySRKSkp8206dOiWMRqN46623fOcCIHbu3Onb59///rcAILZt2+bb9txzz4n4+PgmYxKi7jrodDpfrxkAkZCQIFavXl1vPwDirrvuOue5hBDi008/FXq9Xni93gaPLViwQJjNZrFly5Z67be0J+tsO3bsEAB8vXanr+snn3zi26ewsFAA8PVmLViwQFgsFmG1Wn377NmzRwBotidryZIlIjExUbhcLiGEEB999JHo0qWLrxdJiLr3iSRJ4vjx475thw4dEgDE8uXLfdtcLpfo0qWL7znX1tYKk8kk/ve//9Vr86233hLR0dG+37t16yauvvrqevtMmTJF3Hzzzb7fJ06cKO64444G8aORnqxHHnmk3j69e/cWf/jDH5p8DcrKygQAsW7duib3Od379P333/u2nX7vntnblJOTIwCIr7/+ut7xWVlZYtasWfXO9fzzz/se37JliwAg/vOf//i2nX4v7Nmzp8m4ztRUT9aTTz4pYmNjxbp164SmaWLfvn2iV69eAoB4//33fftt3LhRpKWlCUVRhCRJonfv3uLw4cO+x//5z3+KTp06NTj/jBkzxNSpU/2KsSXeeecdoaqq2L59u2/b5ZdfLm655ZYG+yYkJIh///vfDbY315P1+9//3ve3ok+fPvV62Ymo5diTRXQB6Nu3L/R6ve/3lJQU9O7dGwaDod62s+/2nz2vISUlBYMGDWqwralegtzcXLhcLlx88cX1to8aNarRGCMiIuptO3r0KG6//XZkZGQgKioKUVFRqKysxPHjx8/xbBv64YcfcPHFF9d7DQYPHozo6Gj88MMPvm2dO3dGYmKi7/fU1FQIIfzqBWnu+fzwww/o169fvTvRycnJ6N27d70YJEnCwIEDfb+npKQAQL3XPSUlBWVlZc3OBbr++uuRnZ2N7OxsbNu2DXfccQeuvfZaZGdn19tvxIgRDY799NNPMXbsWHTu3BkRERH42c9+BpfLhVOnTtXbb+XKlfjFL36Bd955B8OHDz9nPM1ZvXo1pkyZgrS0NERGRuLSSy8FgAbXe8iQIb5/p6SkQFEUFBUVAQD27duHvn37IjY21rfPgAEDGp03dLZXX30Vt956K1RVBQBce+21qK2tbdBTm5ycjK5du/p+P10g4Mz3uaqqGDZsmO/3H374AXa7HTfccAMiIiJ8P/fffz8qKytRUlLS6PMD6t6Hp59fSzV3ruzsbFx//fXo0aMHIiMjfc+rpZ+x0858D5x+XcaOHVtvn7Fjx9Z7zwP1/9Y09Z4H0KrP4pmefPJJ3HTTTbjsssugqirGjBmD2267DQCgKIqvjVmzZuGaa67B5s2bsX79evTt2xdTp05FdXV1s21IktTkY2de+yuvvNKvmD///HPce++9eO2113DRRRf5dcy5YmjK7373O+zcuROrVq1Ceno6rr/+er+eLxE1jkkW0QXg9JfG0yRJanTb2RW2Wnvc2fz5H77FYmmwbdq0acjLy8P8+fOxadMmZGdnIykpqVXFGZqK4cztZyZhZz7W3PNrTGPPp7EYhBD1tsuy7Puyd+YxZ77up7eJZoppREVFISMjAxkZGRg6dCj+85//IDk5uUHVv7Nj3bx5M2688UaMHTsWn332GXbs2IFXXnkFQP3CGIcOHcKMGTPw97//HdOnTz9nLM3Jy8vD1KlT0b17d3z44YfYtm2br7rf2df77OsE/HSNzn49W9L+smXLMHfuXOh0Ouh0OlgsFpSXlzcogNHYtQXO/T4/Hd/ixYt9iW92djb27NmDnJwcxMXFNfn8/PmMNeVc57LZbJg8eTIkScLrr7+OLVu2YOvWrZAkqVWfMUVR/Cq80dg1auz93di21r4OpxkMBrzyyiuw2Ww4duwYCgsLMXToUABAeno6AGDevHm+/w4dOhSjRo3Chx9+iLy8PF/hiU6dOqG0tLTBjY6ioiJfQtiYM6/9woULm433ww8/xMyZM/Hf//4Xt99+e73HOnXq1OCmh9vthtVqPWcMTTk9lHj8+PH49NNPcezYsUYrGhKRf5hkEVHQZGRkQK/XNygbvmnTpmaPLSsrw759+/CHP/wBU6ZMQb9+/WA0Ghvcydbr9c326PTv3x8bN26s98Vx165dqKysRP/+/VvwjFqvf//++OGHH1BaWurbVlRUhEOHDrVbDEBdyXubzXbOfdatW4eEhAT84x//wMiRI9GrV68Ga45ZrVZcddVVuOGGG/C73/2uzXFt3boVdrsdc+bMwSWXXILevXu3qvemf//+2Ldvn2+OFlDXi1RZWXnO4xYsWIC+ffti165d9b4IL168GN988w1OnjzZ5LH9+vUDgHrvc4/Hg+3bt9eLy2g04siRI77E98yfMxPr5vjznvfH/v37UVJSgn/+85+47LLL0LdvX5SXlwesEubp9/XatWvrbf/+++/b9T3fGJ1Ohy5dukBVVbz//vvo0aMHsrKyAAC1tbUNKpPKsgxZln2vzSWXXAK3242VK1f69qmoqMDmzZt9PbCNOfOap6amnjPGBQsW4M4778Rbb73VIME6HcPGjRtRVVXl2/bdd99B0zRccsklzb8IzRBCwOl0tvk8RBcqJllEFDQWiwX3338/nnzySXz11Vc4dOgQ/vSnP2H//v3N9jbExsYiMTERCxYswKFDh7Bx40bccsstDUqk9+jRA6tWrUJBQUG9BOZMv/jFL1BVVYU777wTe/fuxbp163D77bfj0ksvxZgxYwL2fM/l1ltvRWJiImbOnIkdO3Zg+/btuPnmm5Gamhq0tbXsdjtOnTqFU6dO4eDBg/jrX/+Kffv24frrrz/ncb1790ZJSQlee+01HDlyBG+//XaDYiXTp09HTEwMnnrqKV8bp06danUJ+MzMTEiShGeffRZHjx7FkiVL8Le//a3F57n11lsRGRmJ2267Dbt27cKmTZtw1113NVpa/zSPx4PXX38dM2fOxIABA+r9zJgxA126dGm0AMaZsV999dV4+OGHsWbNGuzbtw/3338/qqqqfO/ziIgIPPHEE3jiiScwb948HDx4ED/88AM+/PBDPP744y16jj169MD27dtx+PBhlJaWtroYRLdu3WAwGDB37lwcPnwYK1aswK9+9atW9QQ2Jj09HTfeeCMeeughLFu2DAcOHMCvfvUr7N27NyCJ+dlcLpcvOa6pqYHVakV2dna99Z5yc3Px1ltv4dChQ9i+fTseeughfPTRR3jppZd8idU111yD/fv34w9/+AMOHjyIPXv24M477/SVOgeAXr164dprr8WDDz6INWvWIDs7G7feemvAPs/PP/88HnzwQbzwwgsYN26c7/NltVp9+9x6661ISEjArbfeil27dmHVqlV4+OGHMXPmTPTo0cO33759+5Cdne37fJ5+jU5/VlevXo2XX34Zu3btQl5eHtavX48ZM2ZAluVm/1YQUdOYZBFRUD3zzDO4+uqrceutt2LEiBEoLy/HnXfe2eywIlmWsXjxYhw+fBiDBg3CnXfeiUcffRSdOnWqt9+zzz6L7du3o0ePHvXmU50pOTkZ3377LfLz8zF8+HBMmzYNAwYMwCeffBKw59kck8mEb7/9FgaDAWPHjsW4ceNgsViwdOnSRoe/BcL777+PTp06oVOnThg+fDi++OILvP766/jZz352zuOmTZuGP/3pT3jiiScwcOBAfPjhh/h//+//1dtnzZo12LZtG9LS0nxtdOrUCRs2bGhVrIMGDcLcuXPx6quvol+/fvjPf/6DOXPmtPg8ZrMZ33zzDcrKyjBixAj87Gc/w69//WskJSU1ecyXX36JgoIC3HTTTY0+fuONN+K1114751C1N954AwMGDMCVV16J8ePHIzU1FZdffnm99/mf//xnPP/881i4cCEGDx6MSy+9FM8//zy6d+/eouf4m9/8BgkJCRg8eDASExNbXUkuISEB7777Lr777jv0798fv/3tb/Gf//wnoOvLLVy4EFOmTMFtt92GwYMHY/369fjqq6/aXIWyMQUFBcjKykJWVha2b9+Ozz77DFlZWZg6dapvH03TMHfuXGRlZWHcuHHYv38/VqxYgSuuuMK3z7hx47B48WKsXLkSw4cPx7hx41BYWIj//e9/9a7VO++8g/Hjx+P666/H6NGjoWkavv3223Mm9P564YUX4PV68cADD9T7fJ05LDciIgLLly+Hy+XCqFGjMGPGDEyePLnBDYGpU6ciKysLr776Kk6cOOF7jQoKCgDU/W368MMPMWHCBGRmZuLWW29FVFQUNm3aVG/uIRG1jCQCNS6AiMhPEyZMQGxsbLsmOUTtyev1ok+fPrjmmmvw7LPPhjocIiJqZ7pQB0BE57c9e/Zgx44dGDVqFFwuF9555x2sWrUK33zz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dO7sxY/NnvcMBgOczvadd3b6bpTJZILC8ZhERER0DsmWZNw38D6U2cuwOn81city4fQ4YVJNkCX/Bn+5vC64NBc6WTrh8m6XY0D8gDYla9RxXfBJFlCXaFks516jICMDeOwxF7791oDsbD00DS2qBuhw1JVpHzHChcmTXVCUNmRqHdCFspo8ERERdWzxpnjckHkD3Job+637kVuRC6vdCqvDCqfXCU1oEKi7kStLMlRZRZQ+CjGGGKRGpGJgwkDEm+JD/Cwo1JhktYCiAFde6cRllzmxaZMBu3apqKqSIYSAyVSXRJ2maXVDAiVJQlSUhksvdWPkSCfLtBMRERF1AKqsYlDCIAxKGASgboRMtbsabq8bHuGBDBmKrCBSHwlVVkMcLYUbJlmtYDQC48c7MW6cEzU1EvLyFBw+rENtrQRNq0u2LBaBjAwP0tK8iIgQAZnLRUREREShIUkSovRRoQ6DOggmWW0gSUBkpED//h70788CFkRERERExBLuREREREREAcUki4iIiIiIKICYZBEREREREQUQkywiIiIiIqIAYpJFREREREQUQEyyiIiIiIiIAohJFhERERERUQAxySIiIiIiIgogJllEREREREQBxCSLiIiIiIgogJhkERERERERBRCTLCIiIiIiogBikkVERERERBRAulAHQEREREQUDEIIuDQXPJoHQggosgKDYoAssZ+BgotJFhERERGdF9yaG7kVuThkPYQyZxmsdiscXgcgAEh1++hkHaIN0YgzxCEtMg394/sj2hAd0rjp/MMki4iIiIg6NKvdijUn1yCnIgcOjwMmnQmyJEOSJJh0pgb729w21LpqkVuRixV5K9ApohMu7Xwpesf2hiRJIXgGdL5hkkVEREREHVKVswqf5n6KvOo8GBQDdLIOFtXi17GSJMGoMwIAKhwVWHRoESLUCFzR/Qr0i+8XzLDpAsAki4iIiIg6FCEEtpzaghUnVrQosWqKJEmwqBYICHyS8wl2lezCdRnXNdoLRuQPzvojIiIiog7D6XXizX1v4ru872BQDFAkJaDnN6tmHK8+jrk75+JI5ZGAnpsuHEyyiIiIiKhDsLlteHX3qyiyFQW1l0mVVciSjPcPvI99ZfuC1g6dv5hkEREREVHYc3gcWLB3AeweO1RZDXp7p4tmfJL7CQ5YDwS9PTq/MMkiIiIiorAmhMDb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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1008x576 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Brazil\\n\",\n    \"ax0 = df_can_t.plot(kind='scatter',\\n\",\n    \"                    x='Year',\\n\",\n    \"                    y='Brazil',\\n\",\n    \"                    figsize=(14, 8),\\n\",\n    \"                    alpha=0.5,                  # transparency\\n\",\n    \"                    color='green',\\n\",\n    \"                    s=norm_brazil * 2000 + 10,  # pass in weights \\n\",\n    \"                    xlim=(1975, 2015)\\n\",\n    \"                   )\\n\",\n    \"\\n\",\n    \"# Argentina\\n\",\n    \"ax1 = df_can_t.plot(kind='scatter',\\n\",\n    \"                    x='Year',\\n\",\n    \"                    y='Argentina',\\n\",\n    \"                    alpha=0.5,\\n\",\n    \"                    color=\\\"blue\\\",\\n\",\n    \"                    s=norm_argentina * 2000 + 10,\\n\",\n    \"                    ax = ax0\\n\",\n    \"                   )\\n\",\n    \"\\n\",\n    \"ax0.set_ylabel('Number of Immigrants')\\n\",\n    \"ax0.set_title('Immigration from Brazil and Argentina from 1980 - 2013')\\n\",\n    \"ax0.legend(['Brazil', 'Argentina'], loc='upper left', fontsize='x-large')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"The size of the bubble corresponds to the magnitude of immigrating population for that year, compared to the 1980 - 2013 data. The larger the bubble, the more immigrants in that year.\\n\",\n    \"\\n\",\n    \"From the plot above, we can see a corresponding increase in immigration from Argentina during the 1998 - 2002 great depression. We can also observe a similar spike around 1985 to 1993. In fact, Argentina had suffered a great depression from 1974 - 1990, just before the onset of 1998 - 2002 great depression. \\n\",\n    \"\\n\",\n    \"On a similar note, Brazil suffered the _Samba Effect_ where the Brazilian real (currency) dropped nearly 35% in 1999. There was a fear of a South American financial crisis as many South American countries were heavily dependent on industrial exports from Brazil. The Brazilian government subsequently adopted an austerity program, and the economy slowly recovered over the years, culminating in a surge in 2010. The immigration data reflect these events.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Question**: Previously in this lab, we created box plots to compare immigration from China and India to Canada. Create bubble plots of immigration from China and India to visualize any differences with time from 1980 to 2013. You can use **df_can_t** that we defined and used in the previous example.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 1: Normalize the data pertaining to China and India.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 103,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"\\n\",\n    \"india_normalized=(df_can_t['India']-df_can_t['India'].min())/(df_can_t['India'].max()-df_can_t['India'].min())\\n\",\n    \"china_normalized=(df_can_t['China']-df_can_t['China'].min())/(df_can_t['China'].max()-df_can_t['China'].min())\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Step 2: Generate the bubble plots.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 104,\n   \"metadata\": {\n    \"button\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.legend.Legend at 0x28b9d254f48>\"\n      ]\n     },\n     \"execution_count\": 104,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAA2AAAAH0CAYAAABb+k7YAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd5xddZ34/9dpt04vySSTXklPIJQESGjSVGBFRBQLoIt+WRSQ3+qia1nddXcVVMSCYEFRFwFBRKQJCSWFkAYkpPfpfeb2Uz6/Py4zZDLtzsydEvJ+Ph556L333M/5nHvPHc77vD+f90dTSimEEEIIIYQQQgw5faQ7IIQQQgghhBAnCgnAhBBCCCGEEGKYSAAmhBBCCCGEEMNEAjAhhBBCCCGEGCYSgAkhhBBCCCHEMJEATAghhBBCCCGGiQRgQojjyjnnnMNnPvOZEe3DqlWr0DSNI0eODMv+7rjjDsaOHYumafzmN78Zln32JVvfw29+8xtM0+zx8Wg0ZcoUvvOd7wz4/d/85jeZMWNGr9vIOSaEEO9dEoAJIfrl05/+NBdccMGI7f/Pf/4zd91117DtzzTNLheky5cvp6qqivHjxw/5/tevX893v/tdfvGLX1BVVcXVV1895PvMxFB9D1dffTUVFRVZb/d4I+cYPPbYY1xyySWUlZWhaRoPPvhgl22i0Shf+cpXmDZtGoFAgAULFvDII4902e6nP/0pc+fOJRQKMW7cOD71qU9RU1PTaZtdu3Zx0UUXEQqFKCkp4XOf+xzRaHTQx+E4DnfccQdLliwhNzeXkpISLrroItavX99l26eeeorFixfj9/uZMmVKl9/Ytm3buOqqq5g5cya6rnd7E2Tz5s2cc845jB07Fr/fz6RJk/iXf/kXmpubB30sQojskABMCHFcKSoqIi8vb1Bt2LbNYNag9/l8lJWVoetD/yd09+7d6LrO5ZdfTllZGcFgsMs2gz2egcjG99CdYDDI2LFjs97u8UbOMYhEIpx22mn87Gc/63Gbf/7nf+bhhx/m3nvvZdu2bfzzP/8zH/3oR3nmmWc6tnn44Yf54he/yG233cb27dt5+OGH2bhxI5/85Cc77ev888/HNE3WrFnDn/70J55++mluuOGGQR9HMplk7dq1fOlLX2LdunWsWrWK0tJSLrjgAvbu3dux3euvv87ll1/OxRdfzJYtW/jmN7/JHXfcwc9//vOObWKxGJMmTeLrX/86ixYt6nZ/fr+fT3/60zz77LPs3r2bX/7ylzz77LNcd911gz4WIUSWKCGE6IdPfepT6vzzz+/y+O6771bl5eUqHA6rG264QaVSKfWzn/1MTZo0SRUUFKjPfvazKplMdrxv5cqV6vrrr1df/epXVWlpqcrPz1d33HGHcl1Xfetb31JjxoxRJSUl6o477ui0/5UrV6obbrih43EsFlOf/exnVV5eniooKFCf//zn1Ve+8hU1ffr0bvs4efJkpWmaamtrU88++6xauXKlKiwsVHl5eWrFihVq/fr1He+bPHmyAjr9U0qpF198UQHq8OHDHduuXbtWnX322SoQCKiCggJ1zTXXqJqamo7Xv/GNb6jp06erxx9/XM2ePVuFQiF1zjnnqD179vT6WXe3/56OZ8eOHerSSy9V4XBYhcNh9YEPfEDt3r27o71f//rXyjAM9cILL6j58+erQCCgVqxYoSoqKtTq1avV4sWLVSgUUueff746cuRIr+fBsd9D++P/+I//UGPHjlWFhYXqU5/6lIpEIh3beJ6nvva1r6nS0lIVDofV1Vdfre666y5lGEaXPrZrbGxUH//4x9XEiRNVIBBQs2bNUt///veV53m99u+HP/yhWrRokQqHw2rs2LHq6quvVpWVlR2vt3+Hzz77rDr77LNVMBhUc+bMUU8//XSndrZs2aKWLVum/H6/mjlzpnrooYfU5MmT1be//e1e9//666+riy66SOXm5qpwOKxOPfVUtW7dOqVUZufCsedYpv2944471EknnaSCwaCaMGGCuvHGG1Vzc3OP/RzN59jRAPW73/2u03PxeFyZpqn++Mc/dnr+sssuUytWrOh4/MUvflGdfPLJnba5++67VUFBQcfje++9VwUCgU6f1ZNPPqkAtW/fvoz7mSnHcVR+fr66++67O5675ppr1LJlyzptd/vtt6spU6Z028axv8He/PCHP+x0vEKIkSUZMCHEoG3YsIHXX3+d5557jj/84Q88+OCDXH755axZs4a///3v/O53v+N3v/sdv/zlLzu975FHHsG2bV555RXuuusu/uu//osPfOADRCIRXn75Zb7//e/zX//1X/z973/vcd9f/vKX+ctf/sLvfvc71q1bR35+Pj/96U+7bPfaa6/xwgsv8Pjjj7N161YCgQCRSISbbrqJdevWsWbNGmbOnMnFF19MQ0NDx3EZhsEPf/hDqqqqqKqq6rYP1dXVXHjhhUyYMIHXXnuNv/71r7z11ltceeWVnbarqqriZz/7Gb///e9Zs2YNzc3NXH/99T0e249+9CN++MMfYhhGl/0fezxKKS688EISiQSrV69m9erVRCIRLr74YlKpVMf7PM/jW9/6Fvfffz+vvvoqlZWVXH311Xz961/nZz/7Ga+88gpHjhzhtttu67FfPXnkkUdobGxk1apV/OEPf+Dxxx/nf//3fztev/vuu7nrrrv43ve+x6ZNmzj55JP51re+1WubyWSSBQsW8Pjjj7N9+3b+/d//nW984xsZzVP6/ve/z5tvvsljjz3GoUOH+OhHP9plm9tvv5077riDrVu3snTpUq6++uqOoVrxeJxLL72UgoIC1q9fzwMPPMD3vvc9amtre93vtm3bWLFiBYWFhbzwwgts3ryZW2+9Fc/zOrbp77mQSX8hnUH8xS9+wfbt2/nNb37DqlWr+MIXvtBje8fbOXY027ZxXZdAINDp+WAwyLp167BtG4CzzjqLt99+m1WrVqGUorq6mkceeYT3v//9He959dVXWbZsGfn5+R3PXXjhhei6zquvvjqofnYnHo9j2zYlJSWd+nDxxRd32u7iiy/mwIEDg5oLePjwYR555BHOPffcAbchhMiyEQ4AhRDHme4yYKWlpZ2yW5deeqkqLi5WiUSi47nLLrtMXXnllR2PV65cqRYtWtSp7blz56r58+d3em7hwoXqS1/6Uqf3td/1jUQiyufzqfvvv7/Te04//fQuGbD8/HzV1tbW67G5rqsKCgrUgw8+2PGcYRjq17/+daftjs1OfO1rX1Pl5eWdPoMtW7YoQK1evVoplc56GIahamtrO7b54x//qDRNU/F4vMc+HZsR6ul47r//fhUMBlVdXV3Hc9XV1SoQCKgHHnigoy1Abd68uWOb//3f/1WAev311zueu+uuu1RxcXGPfVKq+wzYggULOm1z4403qjPOOKPjcXl5eZeM5pVXXtlrBqw7X/jCF9QFF1zQ6zbH2rRpkwI6si7t3+Gjjz7asU1VVZUCOrJK9913nwqHw6qxsbFjmzfffFMBvWbArr32WrVw4ULlum63r2dyLvSUAeutv93585//rHw+X499UWr0nmNHo5sMmFJKnXXWWWrp0qVq//79ynVd9dRTT6lAIKCAThnP++67TwUCAWWapgLUBz7wgU5/n973vvepa665pkv7JSUl6n//938z7membrjhBjV58uROn69lWeree+/ttN1bb72lAPXaa691aaOvDNiyZcs6PosPfvCDKhaLZe8AhBCDIhkwIcSgzZkzB5/P1/G4rKyM2bNn4/f7Oz13bObg2DkMZWVlLFy4sMtzPWUc9uzZQyqV4owzzuj0/LJly7rtY05OTqfn9u/fzyc+8QlmzJhBXl4eeXl5tLS0cPDgwV6Otqtt27ZxxhlndPoMFi1aRH5+Ptu2bet4bvz48ZSWlnY8Li8vRynVZ0alO8cez7Zt25g7d26nO+pjx45l9uzZnfqgaRoLFizoeFxWVgbQ6XMvKyujoaEB13X71afFixd3elxeXt5R6KC1tZWKigqWL1/eaZuzzjqr1zY9z+O///u/Wbx4MSUlJeTk5PDzn/+8z+9o1apVXHTRRUycOJHc3NyO/Rz7vqP7XFZWhmEYHX3evn07c+bMobCwsGOb+fPnd8qSdGfjxo2cf/75vc7fGui50Ft/IV0cZcWKFYwfP56cnBw+/vGPk0qlqK6u7rXd7ozGc+xYDz74IPn5+UybNg2fz8ftt9/eUZjCMAwAXn75Zb761a/y/e9/n40bN/LUU0+xf//+jDKO7cfTnZdffpmcnJyOf//1X/+VUXtf+cpXePzxx3niiSe6/E3qbx9689BDD7Fp0yYeffRRdu/ezec+97l+tyGEGBqju9avEOK4YFlWp8eapnX73NFDsAbzvmNlcnESDoe7PPeBD3yAkpISfvKTnzBx4kR8Ph9nnXVWp+FUmeqpD0c/f3SAdvRrfR1fd7o7nu76oJTq9Lyu6x0Xpke/5+jPvf051c+iC90dX/uxtbfV3wvJO++8k+9+97vcddddnHzyyeTm5vKDH/yAv/3tbz2+59ChQ1x66aV84hOf4Otf/zolJSUcOXKECy64oMt3e2yfgU59HsiFL/R9nAM9F3rr7/r167nqqqv4t3/7N773ve9RWFjIunXr+NSnPjWgc3o0nmPHmjx5Ms8//zyxWIzm5mbGjx/Pv/7rv5KXl9cRKH71q1/lQx/6EDfddBOQDgRzcnJYsWIF3/rWt5gxYwbjxo3j8OHDndq2bZvGxsaOAPJYS5cuZcuWLR2Pi4qKeu2rUoovfvGL/PGPf+Qf//hHl5tN48aN6xIotwfXPfWhNxMnTgTSgfS4ceNYvnw5//Zv/8ZJJ53U77aEENklGTAhxHFrxowZ+Hw+1q5d2+n5devW9fnehoYGtm/fzle+8hUuuugi5s6dSyAQ6JKB8Pl8fd6lnzdvHmvXru10kbt161ZaWlqYN29eP45o4ObNm8e2bduor6/veK6mpoZdu3YNWx96k5+fT3l5eZf5NH3Nr3nppZe4+OKLueGGG1iyZAkzZsxg9+7dvb5nw4YNxONxfvjDH3LmmWcye/bsLiXHMzFv3jy2b9/eaY7Vtm3baGlp6fV9p5xyCs8///yAAuvBeOWVVygpKeE73/kOp59+OrNmzcrqOmKj+RwLhUKMHz+eVCrFI488whVXXNGRgYxGo12yke0BYnsAeOaZZ7J27VpaW1s7tnnuuefwPI8zzzyz230Gg0FmzJjR8a+3AMx1Xa6//noefvhhVq1a1W0FwzPPPLNT9UaAp59+msmTJzNhwoQMPoWetZ+LyWRyUO0IIbJDAjAhxHErHA5z44038rWvfY0nn3ySXbt28dWvfpW33367zwxEYWEhpaWl3HfffezatYu1a9dyzTXXdCnBPXXqVF588UUqKys7XXge7V/+5V9obW3l05/+NG+99RavvPIKn/jEJzjrrLM4++yzs3a8vfnYxz5GaWkpV199NZs2bWLjxo189KMfpby8fNSs6/SlL32JH/3oR/zud79j9+7d3HnnnTz//PO9vmf27NmsWrWKF198kV27dvG1r32t2/WTjjZz5kw0TePOO+9k//79PP744/zHf/xHv/v7sY99jNzcXK699lq2bt3KunXruP7667st0360f/3Xf2X37t18/OMf5/XXX2fv3r08/PDDXW4UZNvs2bOpq6vjl7/8Jfv27eO3v/1ttwVpBmq4z7HGxka2bNnSkWU6dOgQW7Zs4dChQx3bPPfcc/ztb39j3759rF69mve9733E4/FOwwGvuOIKfv3rX/PAAw+wf/9+Xn75ZW6++WYWLlzI9OnTO46tpKSEj33sY2zdupUXX3yRm266iauvvpqpU6cO6jgcx+GjH/0oTzzxBH/6058oLi6murqa6upqIpFIx3a33norr732Gl/96lfZsWMHv/3tb/nxj3/MV77ylY5tUqlUx2cSiUQ6PqPt27d3bHP//ffzyCOP8Pbbb7N//37+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arkecmygPjAMg1tuuaXvuG984xuMGzeOYDAo10IepNsPIH8bspVMJrnjjjtYuXIl5513HtA7zbO9vZ3S0lLa29spKioCer/Jf/fvfSgUoqys7Izb5XpIXy76AeR6yFY6/TAQuR6yk4s+gMyuhTE/BbGzsxMA13V55JFHeN/73td3n+u6vPrqq6clYI7j9A03JpNJ3njjDSZMmDC0QY9BA/VDRUUFW7duRSlFLBZjz5491NXVUVpait/vZ/fu3SilWL9+PUuWLBnOpzAmpNsPcj3k3kB9EI/HicViAGzZsgXDMBg/frxcC3mSbj/ItZAdpRQ//vGPqaur48orr+y7fcmSJbzwwgsAvPDCCyxdurTv9g0bNmDbNs3NzRw/fpxp06bJ9ZClXPWDXA/ZSbcfBiLXQ+Zy1QeZXgtjaiPm73//+2zfvp3u7m6Ki4u54YYbiMViPPnkkwAsW7aMj370o33lObdt28Zvf/tbvvOd7/S1EYvF+Na3voXjOLiuy9y5c/nkJz+Jro/5XDVn0umHWCzGvffey9GjR1FKcfHFF3P11VcDsG/fPu69914SiQQLFizgtttuk9KqachFP8j1kJ10+qC5uZnvfOc76LpOWVkZn/vc56isrATkWshWLvpBroXs7Ny5k29+85vU19f3/e7edNNNTJ8+nTvvvJPW1lYqKir42te+1rf+9JFHHuG5557r2w5g4cKFgFwP2chVP8j1kJ1M+uELX/gCkUiEZDJJMBjkG9/4BuPHj5frIUO56oOKioqMroUxlYAJIYQQQgghxEgmX1UIIYQQQgghxBCRBEwIIYQQQgghhogkYEIIIYQQQggxRCQBE0IIIYQQQoghIgmYEEIIIYQQQgwRScCEEEIIIYQQYohIAiaEEGLMuuuuu7j33ntPu2379u3cdttttLe3D1NUQgghzmWSgAkhhBizbr31VjZv3syWLVsASCQS/OQnP+ETn/gEpaWlWbfvOE7WbQghhDi3yEbMQgghxrRXXnmFX//619xxxx088sgjHDx4kOuuu45f/vKXHD16lMrKSm655RZmz54NwHPPPcdjjz1GW1sbRUVFfPCDH+R973sfANu2beOHP/whl19+Of/93//NvHnz+NKXvjScT08IIcQoYw53AEIIIUQ+LV++nxle5AAAAfFJREFUnA0bNvCDH/yAXbt28d3vfpd/+Id/4Itf/CILFixg69at3HHHHXz/+9+nqKiI4uJi/uEf/oHq6mp27NjB//2//5epU6cyZcoUADo6Oujp6eHee+9FvsMUQgiRLpmCKIQQYsz71Kc+xdatW7nuuut4+eWXWbhwIYsWLULXdebNm8fUqVPZtGkTAIsWLaKmpgZN02hsbGTevHns3Lmzry1N07jhhhuwLAuPxzNcT0kIIcQoJSNgQgghxrySkhKKiooYP348r732Gq+++ipvvPFG3/2O4/RNQdy8eTMPP/wwTU1NKKWIx+PU19f3HVtUVCSJlxBCiIxJAiaEEOKcUl5ezsqVK/nc5z53xn22bXPHHXfwxS9+kSVLlmCaJv/2b/922jGapg1VqOL/b+eOTSyEggCKDhqZGFmCHWhqMQa2YBtiD7YjmFiGDfhENt58eQv/n1PBpJcZBuADOUEE4KsMwxD7vsdxHPG+b9z3Hed5xnVd8TxPpJSirusoy/LXB0UA+As2YAB8laZpYp7n2LYt1nWNoiiibduYpimqqopxHGNZlkgpRdd10ff9f48MwAfxhh4AACATJ4gAAACZCDAAAIBMBBgAAEAmAgwAACATAQYAAJCJAAMAAMhEgAEAAGQiwAAAADIRYAAAAJn8AGb4nWSHl/nVAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<Figure size 1008x576 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"### type your answer here\\n\",\n    \"\\n\",\n    \"ax0 = df_can_t.plot(kind='scatter',\\n\",\n    \"                    x='Year',\\n\",\n    \"                    y='India',\\n\",\n    \"                    figsize=(14, 8),\\n\",\n    \"                    alpha=0.5,                  # transparency\\n\",\n    \"                    color='green',\\n\",\n    \"                    s=india_normalized * 2000 + 10,  # pass in weights \\n\",\n    \"                    xlim=(1975, 2015)\\n\",\n    \"                   )\\n\",\n    \"\\n\",\n    \"# Argentina\\n\",\n    \"ax1 = df_can_t.plot(kind='scatter',\\n\",\n    \"                    x='Year',\\n\",\n    \"                    y='China',\\n\",\n    \"                    alpha=0.5,\\n\",\n    \"                    color=\\\"blue\\\",\\n\",\n    \"                    s=china_normalized * 2000 + 10,\\n\",\n    \"                    ax = ax0\\n\",\n    \"                   )\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"ax0.set_ylabel('Number of Immigrants')\\n\",\n    \"ax0.set_title('Immigration from india and china from 1980 - 2013')\\n\",\n    \"ax0.legend(['India', 'China'], loc='upper left', fontsize='x-large')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Waffle Charts <a id=\\\"6\\\"></a>\\n\",\n    \"\\n\",\n    \"A `waffle chart` is an interesting visualization that is normally created to display progress toward goals. It is commonly an effective option when you are trying to add interesting visualization features to a visual that consists mainly of cells, such as an Excel dashboard.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Unfortunately, unlike R, `waffle` charts are not built into any of the Python visualization libraries. Therefore, we will learn how to create them from scratch.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Step 1.** The first step into creating a waffle chart is determing the proportion of each category with respect to the total.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's revisit the previous case study about Denmark, Norway, and Sweden.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 107,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Continent</th>\\n\",\n       \"      <th>Region</th>\\n\",\n       \"      <th>DevName</th>\\n\",\n       \"      <th>1980</th>\\n\",\n       \"      <th>1981</th>\\n\",\n       \"      <th>1982</th>\\n\",\n       \"      <th>1983</th>\\n\",\n       \"      <th>1984</th>\\n\",\n       \"      <th>1985</th>\\n\",\n       \"      <th>1986</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>2005</th>\\n\",\n       \"      <th>2006</th>\\n\",\n       \"      <th>2007</th>\\n\",\n       \"      <th>2008</th>\\n\",\n       \"      <th>2009</th>\\n\",\n       \"      <th>2010</th>\\n\",\n       \"      <th>2011</th>\\n\",\n       \"      <th>2012</th>\\n\",\n       \"      <th>2013</th>\\n\",\n       \"      <th>Total</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Denmark</th>\\n\",\n       \"      <td>Europe</td>\\n\",\n       \"      <td>Northern Europe</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>272</td>\\n\",\n       \"      <td>293</td>\\n\",\n       \"      <td>299</td>\\n\",\n       \"      <td>106</td>\\n\",\n       \"      <td>93</td>\\n\",\n       \"      <td>73</td>\\n\",\n       \"      <td>93</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>62</td>\\n\",\n       \"      <td>101</td>\\n\",\n       \"      <td>97</td>\\n\",\n       \"      <td>108</td>\\n\",\n       \"      <td>81</td>\\n\",\n       \"      <td>92</td>\\n\",\n       \"      <td>93</td>\\n\",\n       \"      <td>94</td>\\n\",\n       \"      <td>81</td>\\n\",\n       \"      <td>3901</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Norway</th>\\n\",\n       \"      <td>Europe</td>\\n\",\n       \"      <td>Northern Europe</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>116</td>\\n\",\n       \"      <td>77</td>\\n\",\n       \"      <td>106</td>\\n\",\n       \"      <td>51</td>\\n\",\n       \"      <td>31</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>56</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>57</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>73</td>\\n\",\n       \"      <td>66</td>\\n\",\n       \"      <td>75</td>\\n\",\n       \"      <td>46</td>\\n\",\n       \"      <td>49</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>59</td>\\n\",\n       \"      <td>2327</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Sweden</th>\\n\",\n       \"      <td>Europe</td>\\n\",\n       \"      <td>Northern Europe</td>\\n\",\n       \"      <td>Developed regions</td>\\n\",\n       \"      <td>281</td>\\n\",\n       \"      <td>308</td>\\n\",\n       \"      <td>222</td>\\n\",\n       \"      <td>176</td>\\n\",\n       \"      <td>128</td>\\n\",\n       \"      <td>158</td>\\n\",\n       \"      <td>187</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>205</td>\\n\",\n       \"      <td>139</td>\\n\",\n       \"      <td>193</td>\\n\",\n       \"      <td>165</td>\\n\",\n       \"      <td>167</td>\\n\",\n       \"      <td>159</td>\\n\",\n       \"      <td>134</td>\\n\",\n       \"      <td>140</td>\\n\",\n       \"      <td>140</td>\\n\",\n       \"      <td>5866</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>3 rows × 38 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        Continent           Region            DevName  1980  1981  1982  1983  \\\\\\n\",\n       \"Denmark    Europe  Northern Europe  Developed regions   272   293   299   106   \\n\",\n       \"Norway     Europe  Northern Europe  Developed regions   116    77   106    51   \\n\",\n       \"Sweden     Europe  Northern Europe  Developed regions   281   308   222   176   \\n\",\n       \"\\n\",\n       \"         1984  1985  1986  ...  2005  2006  2007  2008  2009  2010  2011  \\\\\\n\",\n       \"Denmark    93    73    93  ...    62   101    97   108    81    92    93   \\n\",\n       \"Norway     31    54    56  ...    57    53    73    66    75    46    49   \\n\",\n       \"Sweden    128   158   187  ...   205   139   193   165   167   159   134   \\n\",\n       \"\\n\",\n       \"         2012  2013  Total  \\n\",\n       \"Denmark    94    81   3901  \\n\",\n       \"Norway     53    59   2327  \\n\",\n       \"Sweden    140   140   5866  \\n\",\n       \"\\n\",\n       \"[3 rows x 38 columns]\"\n      ]\n     },\n     \"execution_count\": 107,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# let's create a new dataframe for these three countries \\n\",\n    \"df_dsn = df_can.loc[['Denmark', 'Norway', 'Sweden'], :]\\n\",\n    \"\\n\",\n    \"# let's take a look at our dataframe\\n\",\n    \"df_dsn\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 108,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Denmark: 0.32255663965602777\\n\",\n      \"Norway: 0.1924094592359848\\n\",\n      \"Sweden: 0.48503390110798744\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# compute the proportion of each category with respect to the total\\n\",\n    \"total_values = sum(df_dsn['Total'])\\n\",\n    \"category_proportions = [(float(value) / total_values) for value in df_dsn['Total']]\\n\",\n    \"\\n\",\n    \"# print out proportions\\n\",\n    \"for i, proportion in enumerate(category_proportions):\\n\",\n    \"    print (df_dsn.index.values[i] + ': ' + str(proportion))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Step 2.** The second step is defining the overall size of the `waffle` chart.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 109,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Total number of tiles is  400\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"width = 40 # width of chart\\n\",\n    \"height = 10 # height of chart\\n\",\n    \"\\n\",\n    \"total_num_tiles = width * height # total number of tiles\\n\",\n    \"\\n\",\n    \"print ('Total number of tiles is ', total_num_tiles)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Step 3.** The third step is using the proportion of each category to determe it respective number of tiles\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 110,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Denmark: 129\\n\",\n      \"Norway: 77\\n\",\n      \"Sweden: 194\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# compute the number of tiles for each catagory\\n\",\n    \"tiles_per_category = [round(proportion * total_num_tiles) for proportion in category_proportions]\\n\",\n    \"\\n\",\n    \"# print out number of tiles per category\\n\",\n    \"for i, tiles in enumerate(tiles_per_category):\\n\",\n    \"    print (df_dsn.index.values[i] + ': ' + str(tiles))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Based on the calculated proportions, Denmark will occupy 129 tiles of the `waffle` chart, Norway will occupy 77 tiles, and Sweden will occupy 194 tiles.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Step 4.** The fourth step is creating a matrix that resembles the `waffle` chart and populating it.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 111,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1\\n\",\n      \"130\\n\",\n      \"207\\n\",\n      \"Waffle chart populated!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# initialize the waffle chart as an empty matrix\\n\",\n    \"waffle_chart = np.zeros((height, width))\\n\",\n    \"\\n\",\n    \"# define indices to loop through waffle chart\\n\",\n    \"category_index = 0\\n\",\n    \"tile_index = 0\\n\",\n    \"\\n\",\n    \"# populate the waffle chart\\n\",\n    \"for col in range(width):\\n\",\n    \"    for row in range(height):\\n\",\n    \"        tile_index += 1\\n\",\n    \"\\n\",\n    \"        # if the number of tiles populated for the current category is equal to its corresponding allocated tiles...\\n\",\n    \"        if tile_index > sum(tiles_per_category[0:category_index]):\\n\",\n    \"            # ...proceed to the next category\\n\",\n    \"            category_index += 1   \\n\",\n    \"            print(tile_index)\\n\",\n    \"            \\n\",\n    \"        # set the class value to an integer, which increases with class\\n\",\n    \"        waffle_chart[row, col] = category_index\\n\",\n    \"        \\n\",\n    \"print ('Waffle chart populated!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's take a peek at how the matrix looks like.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 112,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.],\\n\",\n       \"       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2., 2.,\\n\",\n       \"        2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\\n\",\n       \"        3., 3., 3., 3., 3., 3., 3., 3.]])\"\n      ]\n     },\n     \"execution_count\": 112,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"waffle_chart\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"As expected, the matrix consists of three categories and the total number of each category's instances matches the total number of tiles allocated to each category.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Step 5.** Map the `waffle` chart matrix into a visual.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 113,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.colorbar.Colorbar at 0x28b9d091388>\"\n      ]\n     },\n     \"execution_count\": 113,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<Figure size 432x288 with 0 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1152x288 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# instantiate a new figure object\\n\",\n    \"fig = plt.figure()\\n\",\n    \"\\n\",\n    \"# use matshow to display the waffle chart\\n\",\n    \"colormap = plt.cm.coolwarm\\n\",\n    \"plt.matshow(waffle_chart, cmap=colormap)\\n\",\n    \"plt.colorbar()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# **Step 6.** Prettify the chart.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 115,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"([], [])\"\n      ]\n     },\n     \"execution_count\": 115,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<Figure size 432x288 with 0 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1152x288 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# instantiate a new figure object\\n\",\n    \"fig = plt.figure()\\n\",\n    \"\\n\",\n    \"# use matshow to display the waffle chart\\n\",\n    \"colormap = plt.cm.coolwarm\\n\",\n    \"plt.matshow(waffle_chart, cmap=colormap)\\n\",\n    \"plt.colorbar()\\n\",\n    \"\\n\",\n    \"# get the axis\\n\",\n    \"ax = plt.gca()\\n\",\n    \"\\n\",\n    \"# set minor ticks\\n\",\n    \"ax.set_xticks(np.arange(-.5, (width), 1), minor=True)\\n\",\n    \"ax.set_yticks(np.arange(-.5, (height), 1), minor=True)\\n\",\n    \"    \\n\",\n    \"# add gridlines based on minor ticks\\n\",\n    \"ax.grid(which='minor', color='w', linestyle='-', linewidth=2)\\n\",\n    \"\\n\",\n    \"plt.xticks([])\\n\",\n    \"plt.yticks([])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Step 7.** Create a legend and add it to chart.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 120,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.legend.Legend at 0x28b9e599208>\"\n      ]\n     },\n     \"execution_count\": 120,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<Figure size 432x288 with 0 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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Hy3T58MPP6w//elPNVLEeL2lMkr9V8T48h5UvXr19OGHH2r8+PHmC8Wq8Hg8qlOnZv/kvvDCC3rggQckSU6nU6+++qqaNWumf/zjH7r33nu1e/duSdLixYvVoEEDGYahkSNH6oMPPtBdd92lm2++WatXr1ZYWJiWLl2q6dOn68UXX1RCQoL5O3D8+HF169ZNSUlJkqQRI0bo+eef1zPPPOP3z6f4wPc6vWWX3+NeybZt27R69WqtWbNG9erVU0FBQcDujOjxePT6669r7dq15rnRo0dr7NixZdp98MEHOn/+vNavX6+zZ8/qtttu01133aWYmBg9++yzioqK0pYtW+T1enX8+HFJUm5urp577jmtXLlS1157rY4dOyZJioqKUtOmTfXFF1+oW7dutffJAqhRXo9//p8uWLBAO3bsUEREhDIyMspdNwxDS5cu1c6dO1WvXj2NGTPGfANs165dWrp0qbxer3r37q3BgwdX2l9gvJUMWETjxo2VkZGhl156SYZhqLS0VNOmTVNycrISExP197//XZKUlZWlwYMHa+TIkerRo4dSUlLMgqNz585KT09Xv3791KdPH+3evVtDhw5Vly5d9PLLL0uSTp8+rbvvvlu9e/dWYmKiPvroI0nSd999p549e2rSpEnq3bu3fvzxRzO3goIC9evXT5988km5vJcvX66+fftKkurWrat69epJuvhOrPd/F/QVFhaqbt26at26tSQpKSlJK1eulCR99NFHGjp0qGw2m1wul4qKivTTTz9Jkm699VZde+215fps2bKljh8/brazOofDoeHDhyszM7Pcte+//1533323EhMTdffdd+uHH36QJD322GOaOnWq7rrrLk2fPl2JiYkqKiqSYRhq166d+Y72mDFjtH79en333XcaOHCgevfurd69e2vr1q3m9Us/A5KUkpJiFpE/t3LlSt1xxx2SpJtvvlnNmjWTJLVv317nzp3TuXPnJEkNGjSQdPGF8IULF8xtcRMSEhQWFiZJcrlcOnz4cLk+VqxYoTvuuMNs1717d23YsEEej6eqX9KA89NPP8npdJq/H06nU82aNdOOHTvM0cqPPvpIMTExOn/+vEpKSuRyuSRJBw8e1L333iu3262BAwdq//79kqRDhw6pX79+Sk5O1qxZs8r09/zzz5t/O/72t79J+r/f8UtvAAwZMkTFxcXlct24caM6dOhQaWFss9l09uxZeTwelZSUKCQkxPz+v/HGGxo3bpwkyW63m8X5K6+8opEjR5q/140bNzbj9evXT8uXL/f5awog8BmG16ejMklJSfrLX/5yxes7d+7U0aNHNW/ePP3xj3/U4sWLJUler1dLlizRX/7yFz377LPKysoy/49WhCIGqKJWrVrJ6/Xq2LFjeu2119SwYUOtXr1aq1ev1quvvqpDhw5Jkr766ivNnDlTmzZt0qFDh/TFF1+YMZo3b66PPvpI3bt312OPPaaXXnpJH330kZ5++mlJF0d/Xn75Za1du1bvvPOO0tLSzCIoJydHQ4cO1aeffqqWLVtKkvLy8nT//ffr8ccfV58+fcrke/78eR06dEgxMTHmuR9//FGJiYnq1KmTHn30UTVr1kxOp1Mej0e7du2SdPHF6qUXsUePHlXz5s3L5H/kyJFKv1YdOnQwX4j/FowcOVLLly/XyZMny5yfPHmyhgwZovXr1+vuu+8u80c8NzdXb7/9tqZPn64uXbpo69at+uc//6nrrrvO/JnYvn27OnfurKioKL311ltau3atXnzxRT3xxBOSpAceeEBvvPGGJOnkyZPKzs6W2+0uk8OhQ4d07bXXmi/Af27lypW66aabylwbOnSo4uLiFB4ebk4h+rnXXntNvXv3Lnf+vffe0x/+8Afzsd1uV6tWrfTNN99U+vULdElJSfrxxx/VvXt3TZo0SZs3b5Z08ef466+/liRt2bJF7du3186dO7Vjxw5zqtmf//xn/fWvf9WaNWs0bdo0c6R2ypQpGjFihFavXl2mGFi3bp0OHjyo//mf/9G6deu0e/duff7555Iu/sw89NBD2rhxoyIiIsw3E35u69atuuWWW8qce+mll5SYmKjx48frxIkTkqSBAwcqLCxMN998s+Lj4zVmzBhFRkaqqKhIkjRr1iz17t1bo0aNUl5eniTpwIEDOnDggO68807169dPn376qdlHx44dy/wtA2B9htfw6ajMpf8pV5Kdna3bb79dNptNN9xwg86cOaPjx48rJydHzZo1U9OmTVWnTh316NFD27Ztq7Q/ppMBv8KlguKzzz7Tnj17tGLFCknSqVOnlJubq7p166pTp07mC/+bbrpJ33//vbp37y5J5qjIjTfeqDNnzig8PFzh4eGqV6+eioqKFBYWpvT0dH3++eey2+06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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1152x288 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"import matplotlib.patches as mpatches\\n\",\n    \"\\n\",\n    \"# instantiate a new figure object\\n\",\n    \"fig = plt.figure()\\n\",\n    \"\\n\",\n    \"# use matshow to display the waffle chart\\n\",\n    \"colormap = plt.cm.coolwarm\\n\",\n    \"plt.matshow(waffle_chart, cmap=colormap)\\n\",\n    \"plt.colorbar()\\n\",\n    \"\\n\",\n    \"# get the axis\\n\",\n    \"ax = plt.gca()\\n\",\n    \"\\n\",\n    \"# set minor ticks\\n\",\n    \"ax.set_xticks(np.arange(-.5, (width), 1), minor=True)\\n\",\n    \"ax.set_yticks(np.arange(-.5, (height), 1), minor=True)\\n\",\n    \"    \\n\",\n    \"# add gridlines based on minor ticks\\n\",\n    \"ax.grid(which='minor', color='w', linestyle='-', linewidth=2)\\n\",\n    \"\\n\",\n    \"plt.xticks([])\\n\",\n    \"plt.yticks([])\\n\",\n    \"\\n\",\n    \"# compute cumulative sum of individual categories to match color schemes between chart and legend\\n\",\n    \"values_cumsum = np.cumsum(df_dsn['Total'])\\n\",\n    \"total_values = values_cumsum[len(values_cumsum) - 1]\\n\",\n    \"\\n\",\n    \"# create legend\\n\",\n    \"legend_handles = []\\n\",\n    \"for i, category in enumerate(df_dsn.index.values):\\n\",\n    \"    label_str = category + ' (' + str(df_dsn['Total'][i]) + ')'\\n\",\n    \"    color_val = colormap(float(values_cumsum[i])/total_values)\\n\",\n    \"    legend_handles.append(mpatches.Patch(color=color_val, label=label_str))\\n\",\n    \"\\n\",\n    \"# add legend to chart\\n\",\n    \"plt.legend(handles=legend_handles,\\n\",\n    \"           loc='lower center', \\n\",\n    \"           ncol=len(df_dsn.index.values),\\n\",\n    \"           bbox_to_anchor=(0., -0.2, 0.95, .1)\\n\",\n    \"          )\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"And there you go! What a good looking _delicious_ `waffle` chart, don't you think?\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Now it would very inefficient to repeat these seven steps every time we wish to create a `waffle` chart. So let's combine all seven steps into one function called _create_waffle_chart_. This function would take the following parameters as input:\\n\",\n    \"\\n\",\n    \"> 1.  **categories**: Unique categories or classes in dataframe.\\n\",\n    \"> 2.  **values**: Values corresponding to categories or classes.\\n\",\n    \"> 3.  **height**: Defined height of waffle chart.\\n\",\n    \"> 4.  **width**: Defined width of waffle chart.\\n\",\n    \"> 5.  **colormap**: Colormap class\\n\",\n    \"> 6.  **value_sign**: In order to make our function more generalizable, we will add this parameter to address signs that could be associated with a value such as %, $, and so on. **value_sign** has a default value of empty string.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Now to create a `waffle` chart, all we have to do is call the function `create_waffle_chart`. Let's define the input parameters:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 122,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"width = 40 # width of chart\\n\",\n    \"height = 10 # height of chart\\n\",\n    \"\\n\",\n    \"categories = df_dsn.index.values # categories\\n\",\n    \"values = df_dsn['Total'] # correponding values of categories\\n\",\n    \"\\n\",\n    \"colormap = plt.cm.coolwarm # color map class\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"And now let's call our function to create a `waffle` chart.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 123,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Total number of tiles is 400\\n\",\n      \"Denmark: 129\\n\",\n      \"Norway: 77\\n\",\n      \"Sweden: 194\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<Figure size 432x288 with 0 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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Hy3T58MPP6w//elPNVLEeL2lMkr9V8T48h5UvXr19OGHH2r8+PHmC8Wq8Hg8qlOnZv/kvvDCC3rggQckSU6nU6+++qqaNWumf/zjH7r33nu1e/duSdLixYvVoEEDGYahkSNH6oMPPtBdd92lm2++WatXr1ZYWJiWLl2q6dOn68UXX1RCQoL5O3D8+HF169ZNSUlJkqQRI0bo+eef1zPPPOP3z6f4wPc6vWWX3+NeybZt27R69WqtWbNG9erVU0FBQcDujOjxePT6669r7dq15rnRo0dr7NixZdp98MEHOn/+vNavX6+zZ8/qtttu01133aWYmBg9++yzioqK0pYtW+T1enX8+HFJUm5urp577jmtXLlS1157rY4dOyZJioqKUtOmTfXFF1+oW7dutffJAqhRXo9//p8uWLBAO3bsUEREhDIyMspdNwxDS5cu1c6dO1WvXj2NGTPGfANs165dWrp0qbxer3r37q3BgwdX2l9gvJUMWETjxo2VkZGhl156SYZhqLS0VNOmTVNycrISExP197//XZKUlZWlwYMHa+TIkerRo4dSUlLMgqNz585KT09Xv3791KdPH+3evVtDhw5Vly5d9PLLL0uSTp8+rbvvvlu9e/dWYmKiPvroI0nSd999p549e2rSpEnq3bu3fvzxRzO3goIC9evXT5988km5vJcvX66+fftKkurWrat69epJuvhOrPd/F/QVFhaqbt26at26tSQpKSlJK1eulCR99NFHGjp0qGw2m1wul4qKivTTTz9Jkm699VZde+215fps2bKljh8/brazOofDoeHDhyszM7Pcte+//1533323EhMTdffdd+uHH36QJD322GOaOnWq7rrrLk2fPl2JiYkqKiqSYRhq166d+Y72mDFjtH79en333XcaOHCgevfurd69e2vr1q3m9Us/A5KUkpJiFpE/t3LlSt1xxx2SpJtvvlnNmjWTJLVv317nzp3TuXPnJEkNGjSQdPGF8IULF8xtcRMSEhQWFiZJcrlcOnz4cLk+VqxYoTvuuMNs1717d23YsEEej6eqX9KA89NPP8npdJq/H06nU82aNdOOHTvM0cqPPvpIMTExOn/+vEpKSuRyuSRJBw8e1L333iu3262BAwdq//79kqRDhw6pX79+Sk5O1qxZs8r09/zzz5t/O/72t79J+r/f8UtvAAwZMkTFxcXlct24caM6dOhQaWFss9l09uxZeTwelZSUKCQkxPz+v/HGGxo3bpwkyW63m8X5K6+8opEjR5q/140bNzbj9evXT8uXL/f5awog8BmG16ejMklJSfrLX/5yxes7d+7U0aNHNW/ePP3xj3/U4sWLJUler1dLlizRX/7yFz377LPKysoy/49WhCIGqKJWrVrJ6/Xq2LFjeu2119SwYUOtXr1aq1ev1quvvqpDhw5Jkr766ivNnDlTmzZt0qFDh/TFF1+YMZo3b66PPvpI3bt312OPPaaXXnpJH330kZ5++mlJF0d/Xn75Za1du1bvvPOO0tLSzCIoJydHQ4cO1aeffqqWLVtKkvLy8nT//ffr8ccfV58+fcrke/78eR06dEgxMTHmuR9//FGJiYnq1KmTHn30UTVr1kxOp1Mej0e7du2SdPHF6qUXsUePHlXz5s3L5H/kyJFKv1YdOnQwX4j/FowcOVLLly/XyZMny5yfPHmyhgwZovXr1+vuu+8u80c8NzdXb7/9tqZPn64uXbpo69at+uc//6nrrrvO/JnYvn27OnfurKioKL311ltau3atXnzxRT3xxBOSpAceeEBvvPGGJOnkyZPKzs6W2+0uk8OhQ4d07bXXmi/Af27lypW66aabylwbOnSo4uLiFB4ebk4h+rnXXntNvXv3Lnf+vffe0x/+8Afzsd1uV6tWrfTNN99U+vULdElJSfrxxx/VvXt3TZo0SZs3b5Z08ef466+/liRt2bJF7du3186dO7Vjxw5zqtmf//xn/fWvf9WaNWs0bdo0c6R2ypQpGjFihFavXl2mGFi3bp0OHjyo//mf/9G6deu0e/duff7555Iu/sw89NBD2rhxoyIiIsw3E35u69atuuWWW8qce+mll5SYmKjx48frxIkTkqSBAwcqLCxMN998s+Lj4zVmzBhFRkaqqKhIkjRr1iz17t1bo0aNUl5eniTpwIEDOnDggO68807169dPn376qdlHx44dy/wtA2B9htfw6ajMpf8pV5Kdna3bb79dNptNN9xwg86cOaPjx48rJydHzZo1U9OmTVWnTh316NFD27Ztq7Q/ppMBv8KlguKzzz7Tnj17tGLFCknSqVOnlJubq7p166pTp07mC/+bbrpJ33//vbp37y5J5qjIjTfeqDNnzig8PFzh4eGqV6+eioqKFBYWpvT0dH3++eey2+06evSo+QKjZcuW5ru/0sV30++55x7NmjVLPXr0KJdrYWGhIiIiypyLjo7W+vXrdfToUT344IMaOHCgmjRposzMTE2dOlXnz59XUlKSHA5Hmc/353y5qV1UVNRvZiRGujiCMWTIEL344osKDQ01z2dnZ2vp0qWSpCFDhpjrZqSLLyIvfR27d++uzz//XC1atNCIESP0yiuv6MiRI4qMjFR4eLhOnjyp1NRUffPNN7Lb7crNzZUk9ejRQ6mpqTp27JhWrVqlO++8s9w78JdGEX7pn//8p6ZPn65ly5aVOb9s2TKVlJTokUce0caNG83pYZL01ltv6csvv9R7771Xro9//OMf6tWrV5nzUVFROnr0aLkX1VYTHh6uNWvWaMuWLdq0aZP+7d/+TVOnTtWwYcPUqlUr7du3Tzt37lRKSoq2bNlirik6ffq0tm3bplGjRpmxLm03vHXrVr300kuSLhaOM2bMkHTxb8dnn31mjpydOXNGubm5io6OVkxMjG6++WZJFwuo778vvy4oLy9PN9xwg/l4xIgR+o//+A/ZbDbNmjVLaWlpeu6557Rjxw7Z7Xbt3r1bJ06c0KBBg3T77berQYMGOnz4sLp27aoZM2bohRde0LRp07RgwQKVlpYqNzdX7733ng4fPqxBgwZpw4YNioiIML/XAH47Nr7v27Tv4uJiPfnkk+Zjt9td7g21ihQWFioqKsp87HQ6VVhYqMLCwjL/v5xOpzmaXRGKGKCKvv32WzkcDjVu3FiGYeipp54yX4hckpWVVeZdb4fDodKfreG4dO8bu91e5j44drtdHo9Hy5cvV0FBgdasWaOQkBB17tzZnAp0aRrPJXXq1FGHDh20bt26yxYxoaGh5nN/qVmzZmrXrp2++OILDRw4UF26dDELsnXr1unAgQOSpH/5l38pM7Xo8OHD5lSlipSUlJR5sf9bMHr0aLndbg0bNuyKbX5e4F1zzTXmx7feeqteeukltWzZUpMnT9aHH36oFStWmOsLFi5cqMaNG2vdunXyer3mSJsk3XPPPVq+fLnee+89zZ07t1yf9evXL/d9Pnz4sLlm5frrry/3nNDQUP3+97/Xxx9/bBYx69ev19y5c/Xee++VG9V5//331b9/f4WElF2Xdu7cud/M99nhcKhnz57q2bOn4uLi9Oabb2rYsGHq3r271q5dq5CQEN1+++0aN26cOZ3UMAw1bNjQXDf0S5cr+A3D0Lhx4/Tggw+WOf/dd9+V+9tRUlJS7vm//L3++U0mH3jgAXNt1DvvvKM77rhDISEhaty4sbp27aovv/xSgwYNUlhYmO68805J0qBBg/T6669Luvj77nK5FBISouuuu05t2rRRbm6uOnXq9Jv6XgOomvr165ebFlsVV3pD9Ne+Ucp0MqAK8vPzNXHiRI0cOVI2m029evXSyy+/bC7+PXDggM6cOVPtfk6ePKmoqCiFhIRo06ZNl30n9ueee+457d+/X/PmzSt37dprr1Vpaan5Qujw4cPmHPsTJ05o69at5jqYSwt4z507p+eff958gdW3b18tW7ZMhmEoOztbDRs2VNOmTSv9PHJzc9W+fXvfP3ELiIyMLPOCT5K6dOmid999V9LF9Uddu3a97HOjo6NVWFio3NxctWrVSl27dtWCBQvMEbpTp06padOmstvteuutt8oUvsOGDdOiRYsk6bJf09jY2DI/J0VFRfrXf/1XPfHEE2UWYZ8+fdocHfN4PFq7dq3atm0r6eIUyD//+c965ZVXykx9uuTdd9/VXXfdVe78b+X7nJOTY45+SdLXX3+tFi1aSLpYgC5atEgul0tRUVHmFIj27durQYMGiomJ0QcffCDp4j/qS9PPunbtav5svP3222bsXr166Y033tDp0xd3Rzxy5Ij5++eLtm3b6uDBg+bjn494fvjhh+b3Izo6Wps2bZJhGDpz5oy2b9+uNm3ayGazKTk5WVlZWZIurrG5NLLTv39/bdq0SdLFtXYHDhzQddddJ+ni37jfwvcaQO1zOp3Kz883HxcUFCgyMlJOp1MFBQXlzleGkRhYSlhd/+1I5Wu8kpIS9erVy9xieciQIXrkkUckXXzH8/vvv5fb7ZZhGHI6nebi/uq4++679cADD6hPnz666aabzBeZV+JwOLRo0SI98MADCg8P18iRI8tcT0pK0hdffKHExETt27dPaWlp5rsfY8aMUVxcnKSL2wZ/8skn8nq9GjFihLmzmNvt1po1a9S1a1eFhYXpueeeM2OPHj1aWVlZKiws1C233KJJkybp/vvv14ULF3Tw4EF17Nix2l+PX7LbHT7tKFaVeFXxyCOPmFOEJCk9PV0TJkzQ/PnzFRUVVebr80vx8fHmZgrdu3dXenq6WWQ89NBDeuihh7RixQr17NmzzKhbkyZN1LZtW/Xr1++yca+55hq1atVKubm5io2N1ZIlS/Ttt9/qmWeeMXcOu1SIDh8+XOfOnZPX61VCQoJZrE6bNk1nzpwxp0W1aNFCr7zyiqSLIwQ//vhjudG+vLw8hYaG+lTUVlX91i0rb+THeGfOnNHkyZN18uRJORwOXX/99eYOO/Hx8Tp27JhZcMbFxSkqKsp8t/CFF17QpEmT9Mwzz8jj8Wjw4MG66aabNHPmTKWkpOjFF1/UgAEDzL569eql/fv3myMhYWFhWrBggTn1sDK9e/cusxPZk08+aa5LiomJ0Zw5cyRdXMc1fvx43X777TIMQ8OGDdPvfvc7SdLUqVM1duxYTZkypczPba9evbRu3TolJCTI4XAoLS1NjRo1kiRt2rSp3Lo7APCFy+XSxx9/rJ49e2r//v0KCwtTZGSkGjZsqCNHjigvL0+NGjXS5s2bzU1HKmIzfN2jFbgKfvzxxzLTrfDrfPXVV3rhhRe0YMGCWutz1apV+uqrr5Samlprff6WnT17VomJiVq7dq0aNmx42TarVq3S7t27NXny5FrLa+HChWrQoIHuv//+WusTFz344INKS0urkXv0XMmgQYP03//935fdkfD8+fOKjo6utVwABJa5c+dqz549OnXqlCIiIjR06FBz58rk5GQZhqElS5boyy+/VN26dTVmzBhzJsiOHTv097//XV6vV7169SqzgcyVMBIDBIGbb75ZCQkJKi0t9fmd3uoqLS01R6xQPevXr9eECROUkpJyxQJGku68807zXh+1JSIiQkOGDKnVPnHR1KlT9dNPP9VaEZOfn6+UlJTLFjAAMGHChAqv22w2Pfzww5e9Fh8fr/j4+Cr1x0gMAhojMQBgDYzEAKhNLOwHAAAAYCkUMQhoISEh5s5fAIDAdOHChXJbbwNATWI6GQKaYRg6duwYhQwABLBL96Hx5d4OAOAPFDEAAAAALIXpZAAAAAAshSIGAAAAgKVQxAAAAACwFIoYAAAAAJZCEQMAAADAUv4/r/DyU2NhEiIAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<Figure size 1152x288 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"create_waffle_chart(categories, values, height, width, colormap)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"There seems to be a new Python package for generating `waffle charts` called [PyWaffle](https://github.com/ligyxy/PyWaffle), but it looks like the repository is still being built. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Word Clouds <a id=\\\"8\\\"></a>\\n\",\n    \"\\n\",\n    \"`Word` clouds (also known as text clouds or tag clouds) work in a simple way: the more a specific word appears in a source of textual data (such as a speech, blog post, or database), the bigger and bolder it appears in the word cloud.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Luckily, a Python package already exists in Python for generating `word` clouds. The package, called `word_cloud` was developed by **Andreas Mueller**. You can learn more about the package by following this [link](https://github.com/amueller/word_cloud/).\\n\",\n    \"\\n\",\n    \"Let's use this package to learn how to generate a word cloud for a given text document.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"First, let's install the package.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 127,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Collecting wordcloud\\n\",\n      \"  Downloading wordcloud-1.8.1-cp37-cp37m-win_amd64.whl (154 kB)\\n\",\n      \"Requirement already satisfied: pillow in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from wordcloud) (8.0.1)\\n\",\n      \"Requirement already satisfied: matplotlib in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from wordcloud) (3.3.2)\\n\",\n      \"Requirement already satisfied: numpy>=1.6.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from wordcloud) (1.19.2)\\n\",\n      \"Requirement already satisfied: python-dateutil>=2.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib->wordcloud) (2.8.1)\\n\",\n      \"Requirement already satisfied: cycler>=0.10 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib->wordcloud) (0.10.0)\\n\",\n      \"Requirement already satisfied: kiwisolver>=1.0.1 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib->wordcloud) (1.3.0)\\n\",\n      \"Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib->wordcloud) (2.4.7)\\n\",\n      \"Requirement already satisfied: certifi>=2020.06.20 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from matplotlib->wordcloud) (2021.5.30)\\n\",\n      \"Requirement already satisfied: six>=1.5 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from python-dateutil>=2.1->matplotlib->wordcloud) (1.15.0)\\n\",\n      \"Installing collected packages: wordcloud\\n\",\n      \"Successfully installed wordcloud-1.8.1\\n\",\n      \"Note: you may need to restart the kernel to use updated packages.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pip install wordcloud\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 128,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Wordcloud is installed and imported!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"\\n\",\n    \"# import package and its set of stopwords\\n\",\n    \"from wordcloud import WordCloud, STOPWORDS\\n\",\n    \"\\n\",\n    \"print ('Wordcloud is installed and imported!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"`Word` clouds are commonly used to perform high-level analysis and visualization of text data. Accordinly, let's digress from the immigration dataset and work with an example that involves analyzing text data. Let's try to analyze a short novel written by **Lewis Carroll** titled _Alice's Adventures in Wonderland_. Let's go ahead and download a _.txt_ file of the novel.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Using countries with single-word names, let's duplicate each country's name based on how much they contribute to the total immigration.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 168,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'India India India India India India India India India China China China China China China China China China Philippines Philippines Philippines Philippines Philippines Philippines Philippines Pakistan Pakistan Pakistan Poland Lebanon France Jamaica Romania Haiti Guyana Portugal Egypt Morocco Colombia '\"\n      ]\n     },\n     \"execution_count\": 168,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"total_immigration = df_can['Total'].sum()\\n\",\n    \"total_immigration\\n\",\n    \"max_words = 90\\n\",\n    \"word_string = ''\\n\",\n    \"for country in df_can.index.values:\\n\",\n    \"    # check if country's name is a single-word name\\n\",\n    \"    if len(country.split(' ')) == 1:\\n\",\n    \"        repeat_num_times = int(df_can.loc[country, 'Total']/float(total_immigration)*max_words)\\n\",\n    \"        word_string = word_string + ((country + ' ') * repeat_num_times)\\n\",\n    \"                                     \\n\",\n    \"# display the generated text\\n\",\n    \"word_string\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"We are not dealing with any stopwords here, so there is no need to pass them when creating the word cloud.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 170,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Word cloud created!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# create the word cloud\\n\",\n    \"from wordcloud import WordCloud\\n\",\n    \"\\n\",\n    \"wordcloud = WordCloud(background_color='white').generate(word_string)\\n\",\n    \"\\n\",\n    \"print('Word cloud created!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 171,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1008x1296 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Choropleth Maps <a id=\\\"8\\\"></a>\\n\",\n    \"\\n\",\n    \"A `Choropleth` map is a thematic map in which areas are shaded or patterned in proportion to the measurement of the statistical variable being displayed on the map, such as population density or per-capita income. The choropleth map provides an easy way to visualize how a measurement varies across a geographic area or it shows the level of variability within a region. Below is a `Choropleth` map of the US depicting the population by square mile per state.\\n\",\n    \"\\n\",\n    \"<img src = \\\"https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/coursera/Images/2000_census_population_density_map_by_state.png\\\" width = 600> \\n\",\n    \"# display the cloud\\n\",\n    \"fig = plt.figure()\\n\",\n    \"fig.set_figwidth(14)\\n\",\n    \"fig.set_figheight(18)\\n\",\n    \"\\n\",\n    \"plt.imshow(wordcloud, interpolation='bilinear')\\n\",\n    \"plt.axis('off')\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Choropleth Maps <a id=\\\"8\\\"></a>\\n\",\n    \"\\n\",\n    \"A `Choropleth` map is a thematic map in which areas are shaded or patterned in proportion to the measurement of the statistical variable being displayed on the map, such as population density or per-capita income. The choropleth map provides an easy way to visualize how a measurement varies across a geographic area or it shows the level of variability within a region. Below is a `Choropleth` map of the US depicting the population by square mile per state.\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Now, let's create our own `Choropleth` map of the world depicting immigration from various countries to Canada.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"```\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"In order to create a `Choropleth` map, we need a GeoJSON file that defines the areas/boundaries of the state, county, or country that we are interested in. In our case, since we are endeavoring to create a world map, we want a GeoJSON that defines the boundaries of all world countries. For your convenience, we will be providing you with this file, so let's go ahead and download it. Let's name it **world_countries.json**.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 175,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"GeoJSON file downloaded!\\n\"\n     ]\n    },\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"'wget' is not recognized as an internal or external command,\\n\",\n      \"operable program or batch file.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# download countries geojson file\\n\",\n    \"!wget --quiet https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork/Data%20Files/world_countries.json\\n\",\n    \"    \\n\",\n    \"print('GeoJSON file downloaded!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Now that we have the GeoJSON file, let's create a world map, centered around **[0, 0]** _latitude_ and _longitude_ values, with an intial zoom level of 2.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 177,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Folium installed and imported!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"import folium\\n\",\n    \"\\n\",\n    \"print('Folium installed and imported!')\\n\",\n    \"world_geo = r'world_countries.json' # geojson file\\n\",\n    \"\\n\",\n    \"# create a plain world map\\n\",\n    \"world_map = folium.Map(location=[0, 0], zoom_start=2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"And now to create a `Choropleth` map, we will use the _choropleth_ method with the following main parameters:\\n\",\n    \"\\n\",\n    \"1.  geo_data, which is the GeoJSON file.\\n\",\n    \"2.  data, which is the dataframe containing the data.\\n\",\n    \"3.  columns, which represents the columns in the dataframe that will be used to create the `Choropleth` map.\\n\",\n    \"4.  key_on, which is the key or variable in the GeoJSON file that contains the name of the variable of interest. To determine that, you will need to open the GeoJSON file using any text editor and note the name of the key or variable that contains the name of the countries, since the countries are our variable of interest. In this case, **name** is the key in the GeoJSON file that contains the name of the countries. Note that this key is case_sensitive, so you need to pass exactly as it exists in the GeoJSON file.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 185,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF80YjkwYWM1YTMxY2Q0MmVlODdhMjA3ZjUzZTc0OTIyNiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZDMvMy41LjUvZDMubWluLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4gICAgCiAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9saXVtLW1hcCIgaWQ9Im1hcF80YjkwYWM1YTMxY2Q0MmVlODdhMjA3ZjUzZTc0OTIyNiIgPjwvZGl2PgogICAgICAgIAo8L2JvZHk+CjxzY3JpcHQ+ICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXBfNGI5MGFjNWEzMWNkNDJlZTg3YTIwN2Y1M2U3NDkyMjYgPSBMLm1hcCgKICAgICAgICAgICAgICAgICJtYXBfNGI5MGFjNWEzMWNkNDJlZTg3YTIwN2Y1M2U3NDkyMjYiLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGNlbnRlcjogWzAuMCwgMC4wXSwKICAgICAgICAgICAgICAgICAgICBjcnM6IEwuQ1JTLkVQU0czODU3LAogICAgICAgICAgICAgICAgICAgIHpvb206IDIsCiAgICAgICAgICAgICAgICAgICAgem9vbUNvbnRyb2w6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyQ2FudmFzOiBmYWxzZSwKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgKTsKCiAgICAgICAgICAgIAoKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgdGlsZV9sYXllcl8xMzhmOWUyMDA4ZjM0NjBmOTU4MGYzYWQxNTg5MzE0ZSA9IEwudGlsZUxheWVyKAogICAgICAgICAgICAgICAgImh0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nIiwKICAgICAgICAgICAgICAgIHsiYXR0cmlidXRpb24iOiAiRGF0YSBieSBcdTAwMjZjb3B5OyBcdTAwM2NhIGhyZWY9XCJodHRwOi8vb3BlbnN0cmVldG1hcC5vcmdcIlx1MDAzZU9wZW5TdHJlZXRNYXBcdTAwM2MvYVx1MDAzZSwgdW5kZXIgXHUwMDNjYSBocmVmPVwiaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIlx1MDAzZU9EYkxcdTAwM2MvYVx1MDAzZS4iLCAiZGV0ZWN0UmV0aW5hIjogZmFsc2UsICJtYXhOYXRpdmVab29tIjogMTgsICJtYXhab29tIjogMTgsICJtaW5ab29tIjogMCwgIm5vV3JhcCI6IGZhbHNlLCAib3BhY2l0eSI6IDEsICJzdWJkb21haW5zIjogImFiYyIsICJ0bXMiOiBmYWxzZX0KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNGI5MGFjNWEzMWNkNDJlZTg3YTIwN2Y1M2U3NDkyMjYpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaG9yb3BsZXRoXzUwOTdiZWE5ZTQ2NzQxNmJhMTNhNzU3MDZlNmFjZDgwID0gTC5mZWF0dXJlR3JvdXAoCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF80YjkwYWM1YTMxY2Q0MmVlODdhMjA3ZjUzZTc0OTIyNik7CiAgICAgICAgCiAgICAKICAgICAgICBmdW5jdGlvbiBnZW9fanNvbl8wNzMzOGEwMmQ0NTE0ZWIyOGMwYzYyMzI1Y2NkNzZjNV9zdHlsZXIoZmVhdHVyZSkgewogICAgICAgICAgICBzd2l0Y2goZmVhdHVyZS5wcm9wZXJ0aWVzLm5hbWUpIHsKICAgICAgICAgICAgICAgIGNhc2UgIkFudGFyY3RpY2EiOiBjYXNlICJGcmVuY2ggU291dGhlcm4gYW5kIEFudGFyY3RpYyBMYW5kcyI6IGNhc2UgIlRoZSBCYWhhbWFzIjogY2FzZSAiQm9saXZpYSI6IGNhc2UgIkJydW5laSI6IGNhc2UgIkl2b3J5IENvYXN0IjogY2FzZSAiUmVwdWJsaWMgb2YgdGhlIENvbmdvIjogY2FzZSAiTm9ydGhlcm4gQ3lwcnVzIjogY2FzZSAiRmFsa2xhbmQgSXNsYW5kcyI6IGNhc2UgIlVuaXRlZCBLaW5nZG9tIjogY2FzZSAiR3VpbmVhIEJpc3NhdSI6IGNhc2UgIkdyZWVubGFuZCI6IGNhc2UgIklyYW4iOiBjYXNlICJTb3V0aCBLb3JlYSI6IGNhc2UgIktvc292byI6IGNhc2UgIkxhb3MiOiBjYXNlICJNb2xkb3ZhIjogY2FzZSAiTWFjZWRvbmlhIjogY2FzZSAiUHVlcnRvIFJpY28iOiBjYXNlICJOb3J0aCBLb3JlYSI6IGNhc2UgIlNvdXRoIFN1ZGFuIjogY2FzZSAiU29sb21vbiBJc2xhbmRzIjogY2FzZSAiU29tYWxpbGFuZCI6IGNhc2UgIlJlcHVibGljIG9mIFNlcmJpYSI6IGNhc2UgIlN5cmlhIjogY2FzZSAiRWFzdCBUaW1vciI6IGNhc2UgIlRhaXdhbiI6IGNhc2UgIlZlbmV6dWVsYSI6IGNhc2UgIlZpZXRuYW0iOiBjYXNlICJXZXN0IEJhbmsiOiAKICAgICAgICAgICAgICAgICAgICByZXR1cm4geyJjb2xvciI6ICJibGFjayIsICJmaWxsQ29sb3IiOiAiYmxhY2siLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJvcGFjaXR5IjogMC4yLCAid2VpZ2h0IjogMX07CiAgICAgICAgICAgICAgICBjYXNlICJDaGluYSI6IGNhc2UgIkluZGlhIjogCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHsiY29sb3IiOiAiYmxhY2siLCAiZmlsbENvbG9yIjogIiNiZDAwMjYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJvcGFjaXR5IjogMC4yLCAid2VpZ2h0IjogMX07CiAgICAgICAgICAgICAgICBjYXNlICJTcmkgTGFua2EiOiBjYXNlICJQb2xhbmQiOiAKICAgICAgICAgICAgICAgICAgICByZXR1cm4geyJjb2xvciI6ICJibGFjayIsICJmaWxsQ29sb3IiOiAiI2ZlZDk3NiIsICJmaWxsT3BhY2l0eSI6IDAuNywgIm9wYWNpdHkiOiAwLjIsICJ3ZWlnaHQiOiAxfTsKICAgICAgICAgICAgICAgIGNhc2UgIlBha2lzdGFuIjogY2FzZSAiVW5pdGVkIFN0YXRlcyBvZiBBbWVyaWNhIjogCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHsiY29sb3IiOiAiYmxhY2siLCAiZmlsbENvbG9yIjogIiNmZWIyNGMiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJvcGFjaXR5IjogMC4yLCAid2VpZ2h0IjogMX07CiAgICAgICAgICAgICAgICBjYXNlICJQaGlsaXBwaW5lcyI6IAogICAgICAgICAgICAgICAgICAgIHJldHVybiB7ImNvbG9yIjogImJsYWNrIiwgImZpbGxDb2xvciI6ICIjZjAzYjIwIiwgImZpbGxPcGFjaXR5IjogMC43LCAib3BhY2l0eSI6IDAuMiwgIndlaWdodCI6IDF9OwogICAgICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICByZXR1cm4geyJjb2xvciI6ICJibGFjayIsICJmaWxsQ29sb3IiOiAiI2ZmZmZiMiIsICJmaWxsT3BhY2l0eSI6IDAuNywgIm9wYWNpdHkiOiAwLjIsICJ3ZWlnaHQiOiAxfTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBmdW5jdGlvbiBnZW9fanNvbl8wNzMzOGEwMmQ0NTE0ZWIyOGMwYzYyMzI1Y2NkNzZjNV9vbkVhY2hGZWF0dXJlKGZlYXR1cmUsIGxheWVyKSB7CiAgICAgICAgICAgIGxheWVyLm9uKHsKICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICAgICAgICAgbWFwXzRiOTBhYzVhMzFjZDQyZWU4N2EyMDdmNTNlNzQ5MjI2LmZpdEJvdW5kcyhlLnRhcmdldC5nZXRCb3VuZHMoKSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH07CiAgICAgICAgdmFyIGdlb19qc29uXzA3MzM4YTAyZDQ1MTRlYjI4YzBjNjIzMjVjY2Q3NmM1ID0gTC5nZW9Kc29uKG51bGwsIHsKICAgICAgICAgICAgICAgIG9uRWFjaEZlYXR1cmU6IGdlb19qc29uXzA3MzM4YTAyZDQ1MTRlYjI4YzBjNjIzMjVjY2Q3NmM1X29uRWFjaEZlYXR1cmUsCiAgICAgICAgICAgIAogICAgICAgICAgICAgICAgc3R5bGU6IGdlb19qc29uXzA3MzM4YTAyZDQ1MTRlYjI4YzBjNjIzMjVjY2Q3NmM1X3N0eWxlciwKICAgICAgICB9KS5hZGRUbyhjaG9yb3BsZXRoXzUwOTdiZWE5ZTQ2NzQxNmJhMTNhNzU3MDZlNmFjZDgwKTsKCiAgICAgICAgZnVuY3Rpb24gZ2VvX2pzb25fMDczMzhhMDJkNDUxNGViMjhjMGM2MjMyNWNjZDc2YzVfYWRkIChkYXRhKSB7CiAgICAgICAgICAgIGdlb19qc29uXzA3MzM4YTAyZDQ1MTRlYjI4YzBjNjIzMjVjY2Q3NmM1LmFkZERhdGEoZGF0YSk7CiAgICAgICAgfQogICAgICAgICAgICBnZW9fanNvbl8wNzMzOGEwMmQ0NTE0ZWIyOGMwYzYyMzI1Y2NkNzZjNV9hZGQoeyJmZWF0dXJlcyI6IFt7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzYxLjIxMDgxNywgMzUuNjUwMDcyXSwgWzYyLjIzMDY1MSwgMzUuMjcwNjY0XSwgWzYyLjk4NDY2MiwgMzUuNDA0MDQxXSwgWzYzLjE5MzUzOCwgMzUuODU3MTY2XSwgWzYzLjk4Mjg5NiwgMzYuMDA3OTU3XSwgWzY0LjU0NjQ3OSwgMzYuMzEyMDczXSwgWzY0Ljc0NjEwNSwgMzcuMTExODE4XSwgWzY1LjU4ODk0OCwgMzcuMzA1MjE3XSwgWzY1Ljc0NTYzMSwgMzcuNjYxMTY0XSwgWzY2LjIxNzM4NSwgMzcuMzkzNzldLCBbNjYuNTE4NjA3LCAzNy4zNjI3ODRdLCBbNjcuMDc1NzgyLCAzNy4zNTYxNDRdLCBbNjcuODMsIDM3LjE0NDk5NF0sIFs2OC4xMzU1NjIsIDM3LjAyMzExNV0sIFs2OC44NTk0NDYsIDM3LjM0NDMzNl0sIFs2OS4xOTYyNzMsIDM3LjE1MTE0NF0sIFs2OS41MTg3ODUsIDM3LjYwODk5N10sIFs3MC4xMTY1NzgsIDM3LjU4ODIyM10sIFs3MC4yNzA1NzQsIDM3LjczNTE2NV0sIFs3MC4zNzYzMDQsIDM4LjEzODM5Nl0sIFs3MC44MDY4MjEsIDM4LjQ4NjI4Ml0sIFs3MS4zNDgxMzEsIDM4LjI1ODkwNV0sIFs3MS4yMzk0MDQsIDM3Ljk1MzI2NV0sIFs3MS41NDE5MTgsIDM3LjkwNTc3NF0sIFs3MS40NDg2OTMsIDM3LjA2NTY0NV0sIFs3MS44NDQ2MzgsIDM2LjczODE3MV0sIFs3Mi4xOTMwNDEsIDM2Ljk0ODI4OF0sIFs3Mi42MzY4OSwgMzcuMDQ3NTU4XSwgWzczLjI2MDA1NiwgMzcuNDk1MjU3XSwgWzczLjk0ODY5NiwgMzcuNDIxNTY2XSwgWzc0Ljk4MDAwMiwgMzcuNDE5OTldLCBbNzUuMTU4MDI4LCAzNy4xMzMwMzFdLCBbNzQuNTc1ODkzLCAzNy4wMjA4NDFdLCBbNzQuMDY3NTUyLCAzNi44MzYxNzZdLCBbNzIuOTIwMDI1LCAzNi43MjAwMDddLCBbNzEuODQ2MjkyLCAzNi41MDk5NDJdLCBbNzEuMjYyMzQ4LCAzNi4wNzQzODhdLCBbNzEuNDk4NzY4LCAzNS42NTA1NjNdLCBbNzEuNjEzMDc2LCAzNS4xNTMyMDNdLCBbNzEuMTE1MDE5LCAzNC43MzMxMjZdLCBbNzEuMTU2NzczLCAzNC4zNDg5MTFdLCBbNzAuODgxODAzLCAzMy45ODg4NTZdLCBbNjkuOTMwNTQzLCAzNC4wMjAxMl0sIFs3MC4zMjM1OTQsIDMzLjM1ODUzM10sIFs2OS42ODcxNDcsIDMzLjEwNTQ5OV0sIFs2OS4yNjI1MjIsIDMyLjUwMTk0NF0sIFs2OS4zMTc3NjQsIDMxLjkwMTQxMl0sIFs2OC45MjY2NzcsIDMxLjYyMDE4OV0sIFs2OC41NTY5MzIsIDMxLjcxMzMxXSwgWzY3Ljc5MjY4OSwgMzEuNTgyOTNdLCBbNjcuNjgzMzk0LCAzMS4zMDMxNTRdLCBbNjYuOTM4ODkxLCAzMS4zMDQ5MTFdLCBbNjYuMzgxNDU4LCAzMC43Mzg4OTldLCBbNjYuMzQ2NDczLCAyOS44ODc5NDNdLCBbNjUuMDQ2ODYyLCAyOS40NzIxODFdLCBbNjQuMzUwNDE5LCAyOS41NjAwMzFdLCBbNjQuMTQ4MDAyLCAyOS4zNDA4MTldLCBbNjMuNTUwMjYxLCAyOS40NjgzMzFdLCBbNjIuNTQ5ODU3LCAyOS4zMTg1NzJdLCBbNjAuODc0MjQ4LCAyOS44MjkyMzldLCBbNjEuNzgxMjIyLCAzMC43MzU4NV0sIFs2MS42OTkzMTQsIDMxLjM3OTUwNl0sIFs2MC45NDE5NDUsIDMxLjU0ODA3NV0sIFs2MC44NjM2NTUsIDMyLjE4MjkyXSwgWzYwLjUzNjA3OCwgMzIuOTgxMjY5XSwgWzYwLjk2MzcsIDMzLjUyODgzMl0sIFs2MC41Mjg0MywgMzMuNjc2NDQ2XSwgWzYwLjgwMzE5MywgMzQuNDA0MTAyXSwgWzYxLjIxMDgxNywgMzUuNjUwMDcyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJBRkciLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJBZmdoYW5pc3RhbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzE2LjMyNjUyOCwgLTUuODc3NDddLCBbMTYuNTczMTgsIC02LjYyMjY0NV0sIFsxNi44NjAxOTEsIC03LjIyMjI5OF0sIFsxNy4wODk5OTYsIC03LjU0NTY4OV0sIFsxNy40NzI5NywgLTguMDY4NTUxXSwgWzE4LjEzNDIyMiwgLTcuOTg3Njc4XSwgWzE4LjQ2NDE3NiwgLTcuODQ3MDE0XSwgWzE5LjAxNjc1MiwgLTcuOTg4MjQ2XSwgWzE5LjE2NjYxMywgLTcuNzM4MTg0XSwgWzE5LjQxNzUwMiwgLTcuMTU1NDI5XSwgWzIwLjAzNzcyMywgLTcuMTE2MzYxXSwgWzIwLjA5MTYyMiwgLTYuOTQzMDldLCBbMjAuNjAxODIzLCAtNi45MzkzMThdLCBbMjAuNTE0NzQ4LCAtNy4yOTk2MDZdLCBbMjEuNzI4MTExLCAtNy4yOTA4NzJdLCBbMjEuNzQ2NDU2LCAtNy45MjAwODVdLCBbMjEuOTQ5MTMxLCAtOC4zMDU5MDFdLCBbMjEuODAxODAxLCAtOC45MDg3MDddLCBbMjEuODc1MTgyLCAtOS41MjM3MDhdLCBbMjIuMjA4NzUzLCAtOS44OTQ3OTZdLCBbMjIuMTU1MjY4LCAtMTEuMDg0ODAxXSwgWzIyLjQwMjc5OCwgLTEwLjk5MzA3NV0sIFsyMi44MzczNDUsIC0xMS4wMTc2MjJdLCBbMjMuNDU2NzkxLCAtMTAuODY3ODYzXSwgWzIzLjkxMjIxNSwgLTEwLjkyNjgyNl0sIFsyNC4wMTc4OTQsIC0xMS4yMzcyOThdLCBbMjMuOTA0MTU0LCAtMTEuNzIyMjgyXSwgWzI0LjA3OTkwNSwgLTEyLjE5MTI5N10sIFsyMy45MzA5MjIsIC0xMi41NjU4NDhdLCBbMjQuMDE2MTM3LCAtMTIuOTExMDQ2XSwgWzIxLjkzMzg4NiwgLTEyLjg5ODQzN10sIFsyMS44ODc4NDMsIC0xNi4wODAzMV0sIFsyMi41NjI0NzgsIC0xNi44OTg0NTFdLCBbMjMuMjE1MDQ4LCAtMTcuNTIzMTE2XSwgWzIxLjM3NzE3NiwgLTE3LjkzMDYzNl0sIFsxOC45NTYxODcsIC0xNy43ODkwOTVdLCBbMTguMjYzMzA5LCAtMTcuMzA5OTUxXSwgWzE0LjIwOTcwNywgLTE3LjM1MzEwMV0sIFsxNC4wNTg1MDEsIC0xNy40MjMzODFdLCBbMTMuNDYyMzYyLCAtMTYuOTcxMjEyXSwgWzEyLjgxNDA4MSwgLTE2Ljk0MTM0M10sIFsxMi4yMTU0NjEsIC0xNy4xMTE2NjhdLCBbMTEuNzM0MTk5LCAtMTcuMzAxODg5XSwgWzExLjY0MDA5NiwgLTE2LjY3MzE0Ml0sIFsxMS43Nzg1MzcsIC0xNS43OTM4MTZdLCBbMTIuMTIzNTgxLCAtMTQuODc4MzE2XSwgWzEyLjE3NTYxOSwgLTE0LjQ0OTE0NF0sIFsxMi41MDAwOTUsIC0xMy41NDc3XSwgWzEyLjczODQ3OSwgLTEzLjEzNzkwNl0sIFsxMy4zMTI5MTQsIC0xMi40ODM2M10sIFsxMy42MzM3MjEsIC0xMi4wMzg2NDVdLCBbMTMuNzM4NzI4LCAtMTEuMjk3ODYzXSwgWzEzLjY4NjM3OSwgLTEwLjczMTA3Nl0sIFsxMy4zODczMjgsIC0xMC4zNzM1NzhdLCBbMTMuMTIwOTg4LCAtOS43NjY4OTddLCBbMTIuODc1MzcsIC05LjE2NjkzNF0sIFsxMi45MjkwNjEsIC04Ljk1OTA5MV0sIFsxMy4yMzY0MzMsIC04LjU2MjYyOV0sIFsxMi45MzMwNCwgLTcuNTk2NTM5XSwgWzEyLjcyODI5OCwgLTYuOTI3MTIyXSwgWzEyLjIyNzM0NywgLTYuMjk0NDQ4XSwgWzEyLjMyMjQzMiwgLTYuMTAwMDkyXSwgWzEyLjczNTE3MSwgLTUuOTY1NjgyXSwgWzEzLjAyNDg2OSwgLTUuOTg0Mzg5XSwgWzEzLjM3NTU5NywgLTUuODY0MjQxXSwgWzE2LjMyNjUyOCwgLTUuODc3NDddXV0sIFtbWzEyLjQzNjY4OCwgLTUuNjg0MzA0XSwgWzEyLjE4MjMzNywgLTUuNzg5OTMxXSwgWzExLjkxNDk2MywgLTUuMDM3OTg3XSwgWzEyLjMxODYwOCwgLTQuNjA2MjNdLCBbMTIuNjIwNzYsIC00LjQzODAyM10sIFsxMi45OTU1MTcsIC00Ljc4MTEwM10sIFsxMi42MzE2MTIsIC00Ljk5MTI3MV0sIFsxMi40NjgwMDQsIC01LjI0ODM2Ml0sIFsxMi40MzY2ODgsIC01LjY4NDMwNF1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiQUdPIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQW5nb2xhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1syMC41OTAyNDcsIDQxLjg1NTQwNF0sIFsyMC40NjMxNzUsIDQxLjUxNTA4OV0sIFsyMC42MDUxODIsIDQxLjA4NjIyNl0sIFsyMS4wMjAwNCwgNDAuODQyNzI3XSwgWzIwLjk5OTk5LCA0MC41ODAwMDRdLCBbMjAuNjc0OTk3LCA0MC40MzVdLCBbMjAuNjE1LCA0MC4xMTAwMDddLCBbMjAuMTUwMDE2LCAzOS42MjQ5OThdLCBbMTkuOTgsIDM5LjY5NDk5M10sIFsxOS45NjAwMDIsIDM5LjkxNTAwNl0sIFsxOS40MDYwODIsIDQwLjI1MDc3M10sIFsxOS4zMTkwNTksIDQwLjcyNzIzXSwgWzE5LjQwMzU1LCA0MS40MDk1NjZdLCBbMTkuNTQwMDI3LCA0MS43MTk5ODZdLCBbMTkuMzcxNzY5LCA0MS44Nzc1NDhdLCBbMTkuMzA0NDg2LCA0Mi4xOTU3NDVdLCBbMTkuNzM4MDUxLCA0Mi42ODgyNDddLCBbMTkuODAxNjEzLCA0Mi41MDAwOTNdLCBbMjAuMDcwNywgNDIuNTg4NjNdLCBbMjAuMjgzNzU1LCA0Mi4zMjAyNl0sIFsyMC41MjI5NSwgNDIuMjE3ODddLCBbMjAuNTkwMjQ3LCA0MS44NTU0MDRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkFMQiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkFsYmFuaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzUxLjU3OTUxOSwgMjQuMjQ1NDk3XSwgWzUxLjc1NzQ0MSwgMjQuMjk0MDczXSwgWzUxLjc5NDM4OSwgMjQuMDE5ODI2XSwgWzUyLjU3NzA4MSwgMjQuMTc3NDM5XSwgWzUzLjQwNDAwNywgMjQuMTUxMzE3XSwgWzU0LjAwODAwMSwgMjQuMTIxNzU4XSwgWzU0LjY5MzAyNCwgMjQuNzk3ODkyXSwgWzU1LjQzOTAyNSwgMjUuNDM5MTQ1XSwgWzU2LjA3MDgyMSwgMjYuMDU1NDY0XSwgWzU2LjI2MTA0MiwgMjUuNzE0NjA2XSwgWzU2LjM5Njg0NywgMjQuOTI0NzMyXSwgWzU1Ljg4NjIzMywgMjQuOTIwODMxXSwgWzU1LjgwNDExOSwgMjQuMjY5NjA0XSwgWzU1Ljk4MTIxNCwgMjQuMTMwNTQzXSwgWzU1LjUyODYzMiwgMjMuOTMzNjA0XSwgWzU1LjUyNTg0MSwgMjMuNTI0ODY5XSwgWzU1LjIzNDQ4OSwgMjMuMTEwOTkzXSwgWzU1LjIwODM0MSwgMjIuNzA4MzNdLCBbNTUuMDA2ODAzLCAyMi40OTY5NDhdLCBbNTIuMDAwNzMzLCAyMy4wMDExNTRdLCBbNTEuNjE3NzA4LCAyNC4wMTQyMTldLCBbNTEuNTc5NTE5LCAyNC4yNDU0OTddXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkFSRSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlVuaXRlZCBBcmFiIEVtaXJhdGVzIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbLTY1LjUsIC01NS4yXSwgWy02Ni40NSwgLTU1LjI1XSwgWy02Ni45NTk5MiwgLTU0Ljg5NjgxXSwgWy02Ny41NjI0NCwgLTU0Ljg3MDAxXSwgWy02OC42MzMzNSwgLTU0Ljg2OTVdLCBbLTY4LjYzNDAxLCAtNTIuNjM2MzddLCBbLTY4LjI1LCAtNTMuMV0sIFstNjcuNzUsIC01My44NV0sIFstNjYuNDUsIC01NC40NV0sIFstNjUuMDUsIC01NC43XSwgWy02NS41LCAtNTUuMl1dXSwgW1tbLTY0Ljk2NDg5MiwgLTIyLjA3NTg2Ml0sIFstNjQuMzc3MDIxLCAtMjIuNzk4MDkxXSwgWy02My45ODY4MzgsIC0yMS45OTM2NDRdLCBbLTYyLjg0NjQ2OCwgLTIyLjAzNDk4NV0sIFstNjIuNjg1MDU3LCAtMjIuMjQ5MDI5XSwgWy02MC44NDY1NjUsIC0yMy44ODA3MTNdLCBbLTYwLjAyODk2NiwgLTI0LjAzMjc5Nl0sIFstNTguODA3MTI4LCAtMjQuNzcxNDU5XSwgWy01Ny43NzcyMTcsIC0yNS4xNjIzNF0sIFstNTcuNjMzNjYsIC0yNS42MDM2NTddLCBbLTU4LjYxODE3NCwgLTI3LjEyMzcxOV0sIFstNTcuNjA5NzYsIC0yNy4zOTU4OTldLCBbLTU2LjQ4NjcwMiwgLTI3LjU0ODQ5OV0sIFstNTUuNjk1ODQ2LCAtMjcuMzg3ODM3XSwgWy01NC43ODg3OTUsIC0yNi42MjE3ODZdLCBbLTU0LjYyNTI5MSwgLTI1LjczOTI1NV0sIFstNTQuMTMwMDUsIC0yNS41NDc2MzldLCBbLTUzLjYyODM0OSwgLTI2LjEyNDg2NV0sIFstNTMuNjQ4NzM1LCAtMjYuOTIzNDczXSwgWy01NC40OTA3MjUsIC0yNy40NzQ3NTddLCBbLTU1LjE2MjI4NiwgLTI3Ljg4MTkxNV0sIFstNTYuMjkwOSwgLTI4Ljg1Mjc2MV0sIFstNTcuNjI1MTMzLCAtMzAuMjE2Mjk1XSwgWy01Ny44NzQ5MzcsIC0zMS4wMTY1NTZdLCBbLTU4LjE0MjQ0LCAtMzIuMDQ0NTA0XSwgWy01OC4xMzI2NDgsIC0zMy4wNDA1NjddLCBbLTU4LjM0OTYxMSwgLTMzLjI2MzE4OV0sIFstNTguNDI3MDc0LCAtMzMuOTA5NDU0XSwgWy01OC40OTU0NDIsIC0zNC40MzE0OV0sIFstNTcuMjI1ODMsIC0zNS4yODgwMjddLCBbLTU3LjM2MjM1OSwgLTM1Ljk3NzM5XSwgWy01Ni43Mzc0ODcsIC0zNi40MTMxMjZdLCBbLTU2Ljc4ODI4NSwgLTM2LjkwMTU3Ml0sIFstNTcuNzQ5MTU3LCAtMzguMTgzODcxXSwgWy01OS4yMzE4NTcsIC0zOC43MjAyMl0sIFstNjEuMjM3NDQ1LCAtMzguOTI4NDI1XSwgWy02Mi4zMzU5NTcsIC0zOC44Mjc3MDddLCBbLTYyLjEyNTc2MywgLTM5LjQyNDEwNV0sIFstNjIuMzMwNTMxLCAtNDAuMTcyNTg2XSwgWy02Mi4xNDU5OTQsIC00MC42NzY4OTddLCBbLTYyLjc0NTgwMywgLTQxLjAyODc2MV0sIFstNjMuNzcwNDk1LCAtNDEuMTY2Nzg5XSwgWy02NC43MzIwOSwgLTQwLjgwMjY3N10sIFstNjUuMTE4MDM1LCAtNDEuMDY0MzE1XSwgWy02NC45Nzg1NjEsIC00Mi4wNTgwMDFdLCBbLTY0LjMwMzQwOCwgLTQyLjM1OTAxNl0sIFstNjMuNzU1OTQ4LCAtNDIuMDQzNjg3XSwgWy02My40NTgwNTksIC00Mi41NjMxMzhdLCBbLTY0LjM3ODgwNCwgLTQyLjg3MzU1OF0sIFstNjUuMTgxODA0LCAtNDMuNDk1MzgxXSwgWy02NS4zMjg4MjMsIC00NC41MDEzNjZdLCBbLTY1LjU2NTI2OSwgLTQ1LjAzNjc4Nl0sIFstNjYuNTA5OTY2LCAtNDUuMDM5NjI4XSwgWy02Ny4yOTM3OTQsIC00NS41NTE4OTZdLCBbLTY3LjU4MDU0NiwgLTQ2LjMwMTc3M10sIFstNjYuNTk3MDY2LCAtNDcuMDMzOTI1XSwgWy02NS42NDEwMjcsIC00Ny4yMzYxMzVdLCBbLTY1Ljk4NTA4OCwgLTQ4LjEzMzI4OV0sIFstNjcuMTY2MTc5LCAtNDguNjk3MzM3XSwgWy02Ny44MTYwODgsIC00OS44Njk2NjldLCBbLTY4LjcyODc0NSwgLTUwLjI2NDIxOF0sIFstNjkuMTM4NTM5LCAtNTAuNzMyNTFdLCBbLTY4LjgxNTU2MSwgLTUxLjc3MTEwNF0sIFstNjguMTQ5OTk1LCAtNTIuMzQ5OTgzXSwgWy02OC41NzE1NDUsIC01Mi4yOTk0NDRdLCBbLTY5LjQ5ODM2MiwgLTUyLjE0Mjc2MV0sIFstNzEuOTE0ODA0LCAtNTIuMDA5MDIyXSwgWy03Mi4zMjk0MDQsIC01MS40MjU5NTZdLCBbLTcyLjMwOTk3NCwgLTUwLjY3NzAxXSwgWy03Mi45NzU3NDcsIC01MC43NDE0NV0sIFstNzMuMzI4MDUxLCAtNTAuMzc4Nzg1XSwgWy03My40MTU0MzYsIC00OS4zMTg0MzZdLCBbLTcyLjY0ODI0NywgLTQ4Ljg3ODYxOF0sIFstNzIuMzMxMTYxLCAtNDguMjQ0MjM4XSwgWy03Mi40NDczNTUsIC00Ny43Mzg1MzNdLCBbLTcxLjkxNzI1OCwgLTQ2Ljg4NDgzOF0sIFstNzEuNTUyMDA5LCAtNDUuNTYwNzMzXSwgWy03MS42NTkzMTYsIC00NC45NzM2ODldLCBbLTcxLjIyMjc3OSwgLTQ0Ljc4NDI0M10sIFstNzEuMzI5ODAxLCAtNDQuNDA3NTIyXSwgWy03MS43OTM2MjMsIC00NC4yMDcxNzJdLCBbLTcxLjQ2NDA1NiwgLTQzLjc4NzYxMV0sIFstNzEuOTE1NDI0LCAtNDMuNDA4NTY1XSwgWy03Mi4xNDg4OTgsIC00Mi4yNTQ4ODhdLCBbLTcxLjc0NjgwNCwgLTQyLjA1MTM4Nl0sIFstNzEuOTE1NzM0LCAtNDAuODMyMzM5XSwgWy03MS42ODA3NjEsIC0zOS44MDgxNjRdLCBbLTcxLjQxMzUxNywgLTM4LjkxNjAyMl0sIFstNzAuODE0NjY0LCAtMzguNTUyOTk1XSwgWy03MS4xMTg2MjUsIC0zNy41NzY4MjddLCBbLTcxLjEyMTg4MSwgLTM2LjY1ODEyNF0sIFstNzAuMzY0NzY5LCAtMzYuMDA1MDg5XSwgWy03MC4zODgwNDksIC0zNS4xNjk2ODhdLCBbLTY5LjgxNzMwOSwgLTM0LjE5MzU3MV0sIFstNjkuODE0Nzc3LCAtMzMuMjczODg2XSwgWy03MC4wNzQzOTksIC0zMy4wOTEyMV0sIFstNzAuNTM1MDY5LCAtMzEuMzY1MDFdLCBbLTY5LjkxOTAwOCwgLTMwLjMzNjMzOV0sIFstNzAuMDEzNTUsIC0yOS4zNjc5MjNdLCBbLTY5LjY1NjEzLCAtMjguNDU5MTQxXSwgWy02OS4wMDEyMzUsIC0yNy41MjEyMTRdLCBbLTY4LjI5NTU0MiwgLTI2Ljg5OTM0XSwgWy02OC41OTQ4LCAtMjYuNTA2OTA5XSwgWy02OC4zODYwMDEsIC0yNi4xODUwMTZdLCBbLTY4LjQxNzY1MywgLTI0LjUxODU1NV0sIFstNjcuMzI4NDQzLCAtMjQuMDI1MzAzXSwgWy02Ni45ODUyMzQsIC0yMi45ODYzNDldLCBbLTY3LjEwNjY3NCwgLTIyLjczNTkyNV0sIFstNjYuMjczMzM5LCAtMjEuODMyMzFdLCBbLTY0Ljk2NDg5MiwgLTIyLjA3NTg2Ml1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiQVJHIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQXJnZW50aW5hIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0My41ODI3NDYsIDQxLjA5MjE0M10sIFs0NC45NzI0OCwgNDEuMjQ4MTI5XSwgWzQ1LjE3OTQ5NiwgNDAuOTg1MzU0XSwgWzQ1LjU2MDM1MSwgNDAuODEyMjldLCBbNDUuMzU5MTc1LCA0MC41NjE1MDRdLCBbNDUuODkxOTA3LCA0MC4yMTg0NzZdLCBbNDUuNjEwMDEyLCAzOS44OTk5OTRdLCBbNDYuMDM0NTM0LCAzOS42MjgwMjFdLCBbNDYuNDgzNDk5LCAzOS40NjQxNTVdLCBbNDYuNTA1NzIsIDM4Ljc3MDYwNV0sIFs0Ni4xNDM2MjMsIDM4Ljc0MTIwMV0sIFs0NS43MzUzNzksIDM5LjMxOTcxOV0sIFs0NS43Mzk5NzgsIDM5LjQ3Mzk5OV0sIFs0NS4yOTgxNDUsIDM5LjQ3MTc1MV0sIFs0NS4wMDE5ODcsIDM5Ljc0MDAwNF0sIFs0NC43OTM5OSwgMzkuNzEzMDAzXSwgWzQ0LjQwMDAwOSwgNDAuMDA1XSwgWzQzLjY1NjQzNiwgNDAuMjUzNTY0XSwgWzQzLjc1MjY1OCwgNDAuNzQwMjAxXSwgWzQzLjU4Mjc0NiwgNDEuMDkyMTQzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJBUk0iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJBcm1lbmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbLTU5LjU3MjA5NSwgLTgwLjA0MDE3OV0sIFstNTkuODY1ODQ5LCAtODAuNTQ5NjU3XSwgWy02MC4xNTk2NTYsIC04MS4wMDAzMjddLCBbLTYyLjI1NTM5MywgLTgwLjg2MzE3OF0sIFstNjQuNDg4MTI1LCAtODAuOTIxOTM0XSwgWy02NS43NDE2NjYsIC04MC41ODg4MjddLCBbLTY1Ljc0MTY2NiwgLTgwLjU0OTY1N10sIFstNjYuMjkwMDMxLCAtODAuMjU1NzczXSwgWy02NC4wMzc2ODgsIC04MC4yOTQ5NDRdLCBbLTYxLjg4MzI0NiwgLTgwLjM5Mjg3XSwgWy02MS4xMzg5NzYsIC03OS45ODEzNzFdLCBbLTYwLjYxMDExOSwgLTc5LjYyODY3OV0sIFstNTkuNTcyMDk1LCAtODAuMDQwMTc5XV1dLCBbW1stMTU5LjIwODE4NCwgLTc5LjQ5NzA1OV0sIFstMTYxLjEyNzYwMSwgLTc5LjYzNDIwOV0sIFstMTYyLjQzOTg0NywgLTc5LjI4MTQ2NV0sIFstMTYzLjAyNzQwOCwgLTc4LjkyODc3NF0sIFstMTYzLjA2NjYwNCwgLTc4Ljg2OTk2Nl0sIFstMTYzLjcxMjg5NiwgLTc4LjU5NTY2N10sIFstMTYzLjcxMjg5NiwgLTc4LjU5NTY2N10sIFstMTYzLjEwNTgwMSwgLTc4LjIyMzMzOF0sIFstMTYxLjI0NTExMywgLTc4LjM4MDE3Nl0sIFstMTYwLjI0NjIwOCwgLTc4LjY5MzY0NV0sIFstMTU5LjQ4MjQwNSwgLTc5LjA0NjMzOF0sIFstMTU5LjIwODE4NCwgLTc5LjQ5NzA1OV1dXSwgW1tbLTQ1LjE1NDc1OCwgLTc4LjA0NzA3XSwgWy00My45MjA4MjgsIC03OC40NzgxMDNdLCBbLTQzLjQ4OTk1LCAtNzkuMDg1NTZdLCBbLTQzLjM3MjQzOCwgLTc5LjUxNjY0NV0sIFstNDMuMzMzMjY3LCAtODAuMDI2MTIzXSwgWy00NC44ODA1MzcsIC04MC4zMzk2NDRdLCBbLTQ2LjUwNjE3NCwgLTgwLjU5NDM1N10sIFstNDguMzg2NDIxLCAtODAuODI5NDg1XSwgWy01MC40ODIxMDcsIC04MS4wMjU0NDJdLCBbLTUyLjg1MTk4OCwgLTgwLjk2NjY4NV0sIFstNTQuMTY0MjU5LCAtODAuNjMzNTI4XSwgWy01My45ODc5OTEsIC04MC4yMjIwMjhdLCBbLTUxLjg1MzEzNCwgLTc5Ljk0NzczXSwgWy01MC45OTEzMjYsIC03OS42MTQ2MjNdLCBbLTUwLjM2NDU5NSwgLTc5LjE4MzQ4N10sIFstNDkuOTE0MTMxLCAtNzguODExMjA5XSwgWy00OS4zMDY5NTksIC03OC40NTg1NjldLCBbLTQ4LjY2MDYxNiwgLTc4LjA0NzAxOF0sIFstNDguNjYwNjE2LCAtNzguMDQ3MDE5XSwgWy00OC4xNTEzOTYsIC03OC4wNDcwN10sIFstNDYuNjYyODU3LCAtNzcuODMxNDc2XSwgWy00NS4xNTQ3NTgsIC03OC4wNDcwN11dXSwgW1tbLTEyMS4yMTE1MTEsIC03My41MDA5OV0sIFstMTE5LjkxODg1MSwgLTczLjY1NzcyNV0sIFstMTE4LjcyNDE0MywgLTczLjQ4MTM1M10sIFstMTE5LjI5MjExOSwgLTczLjgzNDA5N10sIFstMTIwLjIzMjIxNywgLTc0LjA4ODgxXSwgWy0xMjEuNjIyODMsIC03NC4wMTA0NjhdLCBbLTEyMi42MjE3MzUsIC03My42NTc3NzhdLCBbLTEyMi42MjE3MzUsIC03My42NTc3NzddLCBbLTEyMi40MDYyNDUsIC03My4zMjQ2MTldLCBbLTEyMS4yMTE1MTEsIC03My41MDA5OV1dXSwgW1tbLTEyNS41NTk1NjYsIC03My40ODEzNTNdLCBbLTEyNC4wMzE4ODIsIC03My44NzMyNjhdLCBbLTEyNC42MTk0NjksIC03My44MzQwOTddLCBbLTEyNS45MTIxODEsIC03My43MzYxMThdLCBbLTEyNy4yODMxMywgLTczLjQ2MTc2OV0sIFstMTI3LjI4MzEzLCAtNzMuNDYxNzY4XSwgWy0xMjYuNTU4NDcyLCAtNzMuMjQ2MjI2XSwgWy0xMjUuNTU5NTY2LCAtNzMuNDgxMzUzXV1dLCBbW1stOTguOTgxNTUsIC03MS45MzMzMzRdLCBbLTk3Ljg4NDc0MywgLTcyLjA3MDUzNV0sIFstOTYuNzg3OTM3LCAtNzEuOTUyOTcxXSwgWy05Ni4yMDAzNSwgLTcyLjUyMTIwNV0sIFstOTYuOTgzNzY1LCAtNzIuNDQyODY0XSwgWy05OC4xOTgwODMsIC03Mi40ODIwMzVdLCBbLTk5LjQzMjAxMywgLTcyLjQ0Mjg2NF0sIFstMTAwLjc4MzQ1NSwgLTcyLjUwMTYyXSwgWy0xMDEuODAxODY4LCAtNzIuMzA1NjYzXSwgWy0xMDIuMzMwNzI1LCAtNzEuODk0MTY0XSwgWy0xMDIuMzMwNzI1LCAtNzEuODk0MTY0XSwgWy0xMDEuNzAzOTY3LCAtNzEuNzE3NzkyXSwgWy0xMDAuNDMwOTE5LCAtNzEuODU0OTkzXSwgWy05OC45ODE1NSwgLTcxLjkzMzMzNF1dXSwgW1tbLTY4LjQ1MTM0NiwgLTcwLjk1NTgyM10sIFstNjguMzMzODM0LCAtNzEuNDA2NDkzXSwgWy02OC41MTAxMjgsIC03MS43OTg0MDddLCBbLTY4Ljc4NDI5NywgLTcyLjE3MDczNl0sIFstNjkuOTU5NDcxLCAtNzIuMzA3ODg1XSwgWy03MS4wNzU4ODksIC03Mi41MDM4NDJdLCBbLTcyLjM4ODEzNCwgLTcyLjQ4NDI1N10sIFstNzEuODk4NSwgLTcyLjA5MjM0M10sIFstNzMuMDczNjIyLCAtNzIuMjI5NDkyXSwgWy03NC4xOTAwNCwgLTcyLjM2NjY5M10sIFstNzQuOTUzODk1LCAtNzIuMDcyNzU3XSwgWy03NS4wMTI2MjUsIC03MS42NjEyNThdLCBbLTczLjkxNTgxOSwgLTcxLjI2OTM0NV0sIFstNzMuOTE1ODE5LCAtNzEuMjY5MzQ0XSwgWy03My4yMzAzMzEsIC03MS4xNTE3OF0sIFstNzIuMDc0NzE3LCAtNzEuMTkwOTUxXSwgWy03MS43ODA5NjIsIC03MC42ODE0NzNdLCBbLTcxLjcyMjE4LCAtNzAuMzA5MTk2XSwgWy03MS43NDE3OTEsIC02OS41MDU3ODJdLCBbLTcxLjE3MzgxNSwgLTY5LjAzNTQ3NV0sIFstNzAuMjUzMjUyLCAtNjguODc4NzRdLCBbLTY5LjcyNDQ0NywgLTY5LjI1MTAxN10sIFstNjkuNDg5NDIyLCAtNjkuNjIzMzQ2XSwgWy02OS4wNTg1MTgsIC03MC4wNzQwMTZdLCBbLTY4LjcyNTU0MSwgLTcwLjUwNTE1M10sIFstNjguNDUxMzQ2LCAtNzAuOTU1ODIzXV1dLCBbW1stNTguNjE0MTQzLCAtNjQuMTUyNDY3XSwgWy01OS4wNDUwNzMsIC02NC4zNjgwMV0sIFstNTkuNzg5MzQyLCAtNjQuMjExMjIzXSwgWy02MC42MTE5MjgsIC02NC4zMDkyMDJdLCBbLTYxLjI5NzQxNiwgLTY0LjU0NDMzXSwgWy02Mi4wMjIxLCAtNjQuNzk5MDk0XSwgWy02Mi41MTE3NiwgLTY1LjA5MzAzXSwgWy02Mi42NDg4NTgsIC02NS40ODQ5NDJdLCBbLTYyLjU5MDEyOCwgLTY1Ljg1NzIxOV0sIFstNjIuMTIwMDc5LCAtNjYuMTkwMzI2XSwgWy02Mi44MDU1NjcsIC02Ni40MjU1MDVdLCBbLTYzLjc0NTY5LCAtNjYuNTAzODQ3XSwgWy02NC4yOTQxMDYsIC02Ni44MzcwMDRdLCBbLTY0Ljg4MTY5MywgLTY3LjE1MDQ3NF0sIFstNjUuNTA4NDI1LCAtNjcuNTgxNjFdLCBbLTY1LjY2NTA4MiwgLTY3Ljk1Mzg4N10sIFstNjUuMzEyNTQ1LCAtNjguMzY1MzM1XSwgWy02NC43ODM3MTUsIC02OC42Nzg5MDhdLCBbLTYzLjk2MTEwMywgLTY4LjkxMzk4NF0sIFstNjMuMTk3MywgLTY5LjIyNzU1Nl0sIFstNjIuNzg1OTU1LCAtNjkuNjE5NDE5XSwgWy02Mi41NzA1MTYsIC02OS45OTE3NDddLCBbLTYyLjI3NjczNiwgLTcwLjM4MzY2MV0sIFstNjEuODA2NjYxLCAtNzAuNzE2NzY4XSwgWy02MS41MTI5MDYsIC03MS4wODkwNDVdLCBbLTYxLjM3NTgwOSwgLTcyLjAxMDA3NF0sIFstNjEuMDgxOTc3LCAtNzIuMzgyMzUxXSwgWy02MS4wMDM2NjEsIC03Mi43NzQyNjVdLCBbLTYwLjY5MDI2OSwgLTczLjE2NjE3OV0sIFstNjAuODI3MzY3LCAtNzMuNjk1MjQyXSwgWy02MS4zNzU4MDksIC03NC4xMDY3NDJdLCBbLTYxLjk2MzM3LCAtNzQuNDM5ODQ4XSwgWy02My4yOTUyMDEsIC03NC41NzY5OTddLCBbLTYzLjc0NTY5LCAtNzQuOTI5NzRdLCBbLTY0LjM1MjgzNiwgLTc1LjI2Mjg0N10sIFstNjUuODYwOTg3LCAtNzUuNjM1MTI0XSwgWy02Ny4xOTI4MTgsIC03NS43OTE5MV0sIFstNjguNDQ2MjgyLCAtNzYuMDA3NDUyXSwgWy02OS43OTc3MjQsIC03Ni4yMjI5OTVdLCBbLTcwLjYwMDcyNCwgLTc2LjYzNDQ5NF0sIFstNzIuMjA2Nzc2LCAtNzYuNjczNjY1XSwgWy03My45Njk1MzYsIC03Ni42MzQ0OTRdLCBbLTc1LjU1NTk3NywgLTc2LjcxMjg4N10sIFstNzcuMjQwMzcsIC03Ni43MTI4ODddLCBbLTc2LjkyNjk3OSwgLTc3LjEwNDgwMl0sIFstNzUuMzk5Mjk0LCAtNzcuMjgxMDddLCBbLTc0LjI4Mjg3NiwgLTc3LjU1NTQyXSwgWy03My42NTYxMTksIC03Ny45MDgxMTJdLCBbLTc0Ljc3MjUzNiwgLTc4LjIyMTYzM10sIFstNzYuNDk2MSwgLTc4LjEyMzY1NF0sIFstNzcuOTI1ODU4LCAtNzguMzc4NDE5XSwgWy03Ny45ODQ2NjYsIC03OC43ODk5MThdLCBbLTc4LjAyMzc4NSwgLTc5LjE4MTgzM10sIFstNzYuODQ4NjM3LCAtNzkuNTE0OTM5XSwgWy03Ni42MzMyMjQsIC03OS44ODcyMTZdLCBbLTc1LjM2MDA5NywgLTgwLjI1OTU0NV0sIFstNzMuMjQ0ODUyLCAtODAuNDE2MzMxXSwgWy03MS40NDI5NDYsIC04MC42OTA2M10sIFstNzAuMDEzMTYzLCAtODEuMDA0MTUxXSwgWy02OC4xOTE2NDYsIC04MS4zMTc2NzJdLCBbLTY1LjcwNDI3OSwgLTgxLjQ3NDQ1OF0sIFstNjMuMjU2MDMsIC04MS43NDg3NTddLCBbLTYxLjU1MjAyNiwgLTgyLjA0MjY5Ml0sIFstNTkuNjkxNDE2LCAtODIuMzc1ODVdLCBbLTU4LjcxMjEyMSwgLTgyLjg0NjEwNl0sIFstNTguMjIyNDg3LCAtODMuMjE4NDM0XSwgWy01Ny4wMDgxMTcsIC04Mi44NjU2OTFdLCBbLTU1LjM2Mjg5NCwgLTgyLjU3MTc1NV0sIFstNTMuNjE5NzcxLCAtODIuMjU4MjM1XSwgWy01MS41NDM2NDQsIC04Mi4wMDM1MjFdLCBbLTQ5Ljc2MTM1LCAtODEuNzI5MTcxXSwgWy00Ny4yNzM5MzEsIC04MS43MDk1ODZdLCBbLTQ0LjgyNTcwOCwgLTgxLjg0NjczNV0sIFstNDIuODA4MzYzLCAtODIuMDgxOTE1XSwgWy00Mi4xNjIwMiwgLTgxLjY1MDgzXSwgWy00MC43NzE0MzMsIC04MS4zNTY4OTRdLCBbLTM4LjI0NDgxOCwgLTgxLjMzNzMwOV0sIFstMzYuMjY2NjcsIC04MS4xMjE3MTVdLCBbLTM0LjM4NjM5NywgLTgwLjkwNjE3Ml0sIFstMzIuMzEwMjk2LCAtODAuNzY5MDIzXSwgWy0zMC4wOTcwOTgsIC04MC41OTI2NTFdLCBbLTI4LjU0OTgwMiwgLTgwLjMzNzkzOF0sIFstMjkuMjU0OTAxLCAtNzkuOTg1MTk1XSwgWy0yOS42ODU4MDUsIC03OS42MzI1MDNdLCBbLTI5LjY4NTgwNSwgLTc5LjI2MDIyNl0sIFstMzEuNjI0ODA4LCAtNzkuMjk5Mzk3XSwgWy0zMy42ODEzMjQsIC03OS40NTYxMzJdLCBbLTM1LjYzOTkxMiwgLTc5LjQ1NjEzMl0sIFstMzUuOTE0MTA3LCAtNzkuMDgzODU1XSwgWy0zNS43NzcwMSwgLTc4LjMzOTI0OF0sIFstMzUuMzI2NTQ2LCAtNzguMTIzNjU0XSwgWy0zMy44OTY3NjMsIC03Ny44ODg1MjZdLCBbLTMyLjIxMjM2OSwgLTc3LjY1MzQ1XSwgWy0zMC45OTgwNTEsIC03Ny4zNTk1MTVdLCBbLTI5Ljc4MzczMiwgLTc3LjA2NTU3OV0sIFstMjguODgyNzc5LCAtNzYuNjczNjY1XSwgWy0yNy41MTE3NTIsIC03Ni40OTczNDVdLCBbLTI2LjE2MDMzNiwgLTc2LjM2MDE0NF0sIFstMjUuNDc0ODIyLCAtNzYuMjgxODAzXSwgWy0yMy45Mjc1NTIsIC03Ni4yNDI1OF0sIFstMjIuNDU4NTk4LCAtNzYuMTA1NDMxXSwgWy0yMS4yMjQ2OTQsIC03NS45MDk0NzRdLCBbLTIwLjAxMDM3NSwgLTc1LjY3NDM0Nl0sIFstMTguOTEzNTQzLCAtNzUuNDM5MjE4XSwgWy0xNy41MjI5ODIsIC03NS4xMjU2OThdLCBbLTE2LjY0MTU4OSwgLTc0Ljc5MjU0XSwgWy0xNS43MDE0OTEsIC03NC40OTg2MDRdLCBbLTE1LjQwNzcxLCAtNzQuMTA2NzQyXSwgWy0xNi40NjUzMiwgLTczLjg3MTYxNF0sIFstMTYuMTEyNzg0LCAtNzMuNDYwMTE0XSwgWy0xNS40NDY4NTUsIC03My4xNDY1NDJdLCBbLTE0LjQwODgwNSwgLTcyLjk1MDU4NV0sIFstMTMuMzExOTczLCAtNzIuNzE1NDU3XSwgWy0xMi4yOTM1MDgsIC03Mi40MDE5MzZdLCBbLTExLjUxMDA2NywgLTcyLjAxMDA3NF0sIFstMTEuMDIwNDMzLCAtNzEuNTM5NzY3XSwgWy0xMC4yOTU3NzQsIC03MS4yNjU0MTZdLCBbLTkuMTAxMDE1LCAtNzEuMzI0MjI0XSwgWy04LjYxMTM4MSwgLTcxLjY1NzMzXSwgWy03LjQxNjYyMiwgLTcxLjY5NjUwMV0sIFstNy4zNzc0NTEsIC03MS4zMjQyMjRdLCBbLTYuODY4MjMyLCAtNzAuOTMyMzFdLCBbLTUuNzkwOTg1LCAtNzEuMDMwMjg5XSwgWy01LjUzNjM3NSwgLTcxLjQwMjYxN10sIFstNC4zNDE2NjcsIC03MS40NjEzNzNdLCBbLTMuMDQ4OTgxLCAtNzEuMjg1MDUzXSwgWy0xLjc5NTQ5MiwgLTcxLjE2NzQzOF0sIFstMC42NTk0ODksIC03MS4yMjYyNDZdLCBbLTAuMjI4NjM3LCAtNzEuNjM3NzQ1XSwgWzAuODY4MTk1LCAtNzEuMzA0NjM5XSwgWzEuODg2Njg2LCAtNzEuMTI4MjY3XSwgWzMuMDIyNjM4LCAtNzAuOTkxMTE4XSwgWzQuMTM5MDU1LCAtNzAuODUzOTE3XSwgWzUuMTU3NTQ2LCAtNzAuNjE4Nzg5XSwgWzYuMjczOTEyLCAtNzAuNDYyMDU1XSwgWzcuMTM1NzIsIC03MC4yNDY1MTJdLCBbNy43NDI4NjYsIC02OS44OTM3NjldLCBbOC40ODcxMSwgLTcwLjE0ODUzNF0sIFs5LjUyNTEzNSwgLTcwLjAxMTMzM10sIFsxMC4yNDk4NDUsIC03MC40ODE2NF0sIFsxMC44MTc4MjEsIC03MC44MzQzMzJdLCBbMTEuOTUzODI0LCAtNzAuNjM4Mzc1XSwgWzEyLjQwNDI4NywgLTcwLjI0NjUxMl0sIFsxMy40MjI3NzgsIC02OS45NzIxNjJdLCBbMTQuNzM0OTk4LCAtNzAuMDMwOTE4XSwgWzE1LjEyNjc1NywgLTcwLjQwMzI0N10sIFsxNS45NDkzNDIsIC03MC4wMzA5MThdLCBbMTcuMDI2NTg5LCAtNjkuOTEzMzU0XSwgWzE4LjIwMTcxMSwgLTY5Ljg3NDE4M10sIFsxOS4yNTkzNzMsIC02OS44OTM3NjldLCBbMjAuMzc1NzM5LCAtNzAuMDExMzMzXSwgWzIxLjQ1Mjk4NSwgLTcwLjA3MDE0XSwgWzIxLjkyMzAzNCwgLTcwLjQwMzI0N10sIFsyMi41Njk0MDMsIC03MC42OTcxODJdLCBbMjMuNjY2MTg0LCAtNzAuNTIwODExXSwgWzI0Ljg0MTM1NywgLTcwLjQ4MTY0XSwgWzI1Ljk3NzMwOSwgLTcwLjQ4MTY0XSwgWzI3LjA5MzcyNiwgLTcwLjQ2MjA1NV0sIFsyOC4wOTI1OCwgLTcwLjMyNDg1NF0sIFsyOS4xNTAyNDIsIC03MC4yMDcyOV0sIFszMC4wMzE1ODMsIC02OS45MzI5NF0sIFszMC45NzE3MzMsIC02OS43NTY2Ml0sIFszMS45OTAxNzIsIC02OS42NTg2NDFdLCBbMzIuNzU0MDUzLCAtNjkuMzg0MjkxXSwgWzMzLjMwMjQ0MywgLTY4LjgzNTY0Ml0sIFszMy44NzA0MTksIC02OC41MDI1ODhdLCBbMzQuOTA4NDk1LCAtNjguNjU5MjcxXSwgWzM1LjMwMDIwMiwgLTY5LjAxMjAxNF0sIFszNi4xNjIwMSwgLTY5LjI0NzE0Ml0sIFszNy4yMDAwMzUsIC02OS4xNjg3NDhdLCBbMzcuOTA1MTA4LCAtNjkuNTIxNDRdLCBbMzguNjQ5NDA0LCAtNjkuNzc2MjA1XSwgWzM5LjY2Nzg5NCwgLTY5LjU0MTA3N10sIFs0MC4wMjA0MzEsIC02OS4xMDk5NDFdLCBbNDAuOTIxMzU4LCAtNjguOTMzNjIxXSwgWzQxLjk1OTQzNCwgLTY4LjYwMDUxNF0sIFs0Mi45Mzg3MDIsIC02OC40NjMzMTNdLCBbNDQuMTEzODc2LCAtNjguMjY3NDA4XSwgWzQ0Ljg5NzI5MSwgLTY4LjA1MTg2Nl0sIFs0NS43MTk5MjgsIC02Ny44MTY3MzhdLCBbNDYuNTAzMzQzLCAtNjcuNjAxMTk2XSwgWzQ3LjQ0MzQ0LCAtNjcuNzE4NzU5XSwgWzQ4LjM0NDQxOSwgLTY3LjM2NjA2OF0sIFs0OC45OTA3MzYsIC02Ny4wOTE3MThdLCBbNDkuOTMwODg1LCAtNjcuMTExMzAzXSwgWzUwLjc1MzQ3MSwgLTY2Ljg3NjE3NV0sIFs1MC45NDkzMjUsIC02Ni41MjM0ODRdLCBbNTEuNzkxNTQ3LCAtNjYuMjQ5MTMzXSwgWzUyLjYxNDEzMywgLTY2LjA1MzE3Nl0sIFs1My42MTMwMzgsIC02NS44OTYzOV0sIFs1NC41MzM1NSwgLTY1LjgxODA0OV0sIFs1NS40MTQ5NDMsIC02NS44NzY4MDVdLCBbNTYuMzU1MDQxLCAtNjUuOTc0NzgzXSwgWzU3LjE1ODA5MywgLTY2LjI0OTEzM10sIFs1Ny4yNTU5NjgsIC02Ni42ODAyMThdLCBbNTguMTM3MzYxLCAtNjcuMDEzMzI0XSwgWzU4Ljc0NDUwOCwgLTY3LjI4NzY3NV0sIFs1OS45MzkzMTgsIC02Ny40MDUyMzldLCBbNjAuNjA1MjIxLCAtNjcuNjc5NTg5XSwgWzYxLjQyNzgwNiwgLTY3Ljk1Mzg4N10sIFs2Mi4zODc0ODksIC02OC4wMTI2OTVdLCBbNjMuMTkwNDksIC02Ny44MTY3MzhdLCBbNjQuMDUyMzQ5LCAtNjcuNDA1MjM5XSwgWzY0Ljk5MjQ0NywgLTY3LjYyMDcyOV0sIFs2NS45NzE3MTUsIC02Ny43MzgzNDVdLCBbNjYuOTExODY0LCAtNjcuODU1OTA5XSwgWzY3Ljg5MTEzMywgLTY3LjkzNDMwMl0sIFs2OC44OTAwMzgsIC02Ny45MzQzMDJdLCBbNjkuNzEyNjI0LCAtNjguOTcyNzkxXSwgWzY5LjY3MzQ1MywgLTY5LjIyNzU1Nl0sIFs2OS41NTU5NDEsIC02OS42NzgyMjZdLCBbNjguNTk2MjU4LCAtNjkuOTMyOTRdLCBbNjcuODEyNzQsIC03MC4zMDUyNjhdLCBbNjcuOTQ5ODg5LCAtNzAuNjk3MTgyXSwgWzY5LjA2NjMwNywgLTcwLjY3NzU0NV0sIFs2OC45MjkxNTcsIC03MS4wNjk0NTldLCBbNjguNDE5OTg5LCAtNzEuNDQxNzg4XSwgWzY3Ljk0OTg4OSwgLTcxLjg1MzI4N10sIFs2OC43MTM3NywgLTcyLjE2NjgwOF0sIFs2OS44NjkzMDcsIC03Mi4yNjQ3ODddLCBbNzEuMDI0ODk1LCAtNzIuMDg4NDE1XSwgWzcxLjU3MzI4NSwgLTcxLjY5NjUwMV0sIFs3MS45MDYyODgsIC03MS4zMjQyMjRdLCBbNzIuNDU0NjI3LCAtNzEuMDEwNzAzXSwgWzczLjA4MTQxLCAtNzAuNzE2NzY4XSwgWzczLjMzNjAyLCAtNzAuMzY0MDI0XSwgWzczLjg2NDg3NywgLTY5Ljg3NDE4M10sIFs3NC40OTE1NTcsIC02OS43NzYyMDVdLCBbNzUuNjI3NTYsIC02OS43MzcwMzRdLCBbNzYuNjI2NDY1LCAtNjkuNjE5NDE5XSwgWzc3LjY0NDkwNCwgLTY5LjQ2MjY4NF0sIFs3OC4xMzQ1MzksIC02OS4wNzA3N10sIFs3OC40MjgzNzEsIC02OC42OTg0NDFdLCBbNzkuMTEzODU5LCAtNjguMzI2MjE2XSwgWzgwLjA5MzEyNywgLTY4LjA3MTUwM10sIFs4MC45MzUzNSwgLTY3Ljg3NTU0Nl0sIFs4MS40ODM3OTIsIC02Ny41NDIzODhdLCBbODIuMDUxNzY3LCAtNjcuMzY2MDY4XSwgWzgyLjc3NjQyNiwgLTY3LjIwOTI4Ml0sIFs4My43NzUzMzEsIC02Ny4zMDcyNl0sIFs4NC42NzYyMDYsIC02Ny4yMDkyODJdLCBbODUuNjU1NTI3LCAtNjcuMDkxNzE4XSwgWzg2Ljc1MjM1OSwgLTY3LjE1MDQ3NF0sIFs4Ny40NzcwMTcsIC02Ni44NzYxNzVdLCBbODcuOTg2Mjg5LCAtNjYuMjA5OTExXSwgWzg4LjM1ODQxMSwgLTY2LjQ4NDI2MV0sIFs4OC44Mjg0MDgsIC02Ni45NTQ1NjhdLCBbODkuNjcwNjMsIC02Ny4xNTA0NzRdLCBbOTAuNjMwMzY1LCAtNjcuMjI4ODY3XSwgWzkxLjU5MDEsIC02Ny4xMTEzMDNdLCBbOTIuNjA4NTM5LCAtNjcuMTg5Njk2XSwgWzkzLjU0ODYzNywgLTY3LjIwOTI4Ml0sIFs5NC4xNzU0MiwgLTY3LjExMTMwM10sIFs5NS4wMTc1OTEsIC02Ny4xNzAxMTFdLCBbOTUuNzgxNDcyLCAtNjcuMzg1NjUzXSwgWzk2LjY4MjM5OSwgLTY3LjI0ODUwNF0sIFs5Ny43NTk2NDYsIC02Ny4yNDg1MDRdLCBbOTguNjgwMjEsIC02Ny4xMTEzMDNdLCBbOTkuNzE4MTgyLCAtNjcuMjQ4NTA0XSwgWzEwMC4zODQxODgsIC02Ni45MTUzNDZdLCBbMTAwLjg5MzM1NiwgLTY2LjU4MjI0XSwgWzEwMS41Nzg4OTYsIC02Ni4zMDc4OV0sIFsxMDIuODMyNDExLCAtNjUuNTYzMjg0XSwgWzEwMy40Nzg2NzYsIC02NS43MDA0ODVdLCBbMTA0LjI0MjU1NywgLTY1Ljk3NDc4M10sIFsxMDQuOTA4NDYsIC02Ni4zMjc1MjddLCBbMTA2LjE4MTU2MSwgLTY2LjkzNDkzMV0sIFsxMDcuMTYwODgxLCAtNjYuOTU0NTY4XSwgWzEwOC4wODEzOTMsIC02Ni45NTQ1NjhdLCBbMTA5LjE1ODY0LCAtNjYuODM3MDA0XSwgWzExMC4yMzU4MzUsIC02Ni42OTk4MDRdLCBbMTExLjA1ODQ3MiwgLTY2LjQyNTUwNV0sIFsxMTEuNzQzOTYsIC02Ni4xMzE1N10sIFsxMTIuODYwMzc4LCAtNjYuMDkyMzQ3XSwgWzExMy42MDQ2NzMsIC02NS44NzY4MDVdLCBbMTE0LjM4ODA4OCwgLTY2LjA3Mjc2Ml0sIFsxMTQuODk3MzA4LCAtNjYuMzg2MjgzXSwgWzExNS42MDIzODEsIC02Ni42OTk4MDRdLCBbMTE2LjY5OTE2MSwgLTY2LjY2MDYzM10sIFsxMTcuMzg0NzAxLCAtNjYuOTE1MzQ2XSwgWzExOC41Nzk0NiwgLTY3LjE3MDExMV0sIFsxMTkuODMyOTI0LCAtNjcuMjY4MDg5XSwgWzEyMC44NzEsIC02Ny4xODk2OTZdLCBbMTIxLjY1NDQxNSwgLTY2Ljg3NjE3NV0sIFsxMjIuMzIwMzY5LCAtNjYuNTYyNjU0XSwgWzEyMy4yMjEyOTYsIC02Ni40ODQyNjFdLCBbMTI0LjEyMjI3NCwgLTY2LjYyMTQ2Ml0sIFsxMjUuMTYwMjQ3LCAtNjYuNzE5Mzg5XSwgWzEyNi4xMDAzOTYsIC02Ni41NjI2NTRdLCBbMTI3LjAwMTQyNywgLTY2LjU2MjY1NF0sIFsxMjcuODgyNzY4LCAtNjYuNjYwNjMzXSwgWzEyOC44MDMyOCwgLTY2Ljc1ODYxMV0sIFsxMjkuNzA0MjU5LCAtNjYuNTgyMjRdLCBbMTMwLjc4MTQ1NCwgLTY2LjQyNTUwNV0sIFsxMzEuNzk5OTQ1LCAtNjYuMzg2MjgzXSwgWzEzMi45MzU4OTYsIC02Ni4zODYyODNdLCBbMTMzLjg1NjQ2LCAtNjYuMjg4MzA0XSwgWzEzNC43NTczODcsIC02Ni4yMDk5NjNdLCBbMTM1LjAzMTU4MiwgLTY1LjcyMDA3XSwgWzEzNS4wNzA3NTMsIC02NS4zMDg1NzFdLCBbMTM1LjY5NzQ4NSwgLTY1LjU4Mjg2OV0sIFsxMzUuODczODA1LCAtNjYuMDMzNTkxXSwgWzEzNi4yMDY3MDUsIC02Ni40NDUwOV0sIFsxMzYuNjE4MDQ5LCAtNjYuNzc4MTk3XSwgWzEzNy40NjAyNzEsIC02Ni45NTQ1NjhdLCBbMTM4LjU5NjIyMywgLTY2Ljg5NTc2MV0sIFsxMzkuOTA4NDQyLCAtNjYuODc2MTc1XSwgWzE0MC44MDk0MjEsIC02Ni44MTczNjddLCBbMTQyLjEyMTY5MiwgLTY2LjgxNzM2N10sIFsxNDMuMDYxODQyLCAtNjYuNzk3NzgyXSwgWzE0NC4zNzQwNjEsIC02Ni44MzcwMDRdLCBbMTQ1LjQ5MDQyNywgLTY2LjkxNTM0Nl0sIFsxNDYuMTk1NTUyLCAtNjcuMjI4ODY3XSwgWzE0NS45OTk2OTksIC02Ny42MDExOTZdLCBbMTQ2LjY0NjA2NywgLTY3Ljg5NTEzMV0sIFsxNDcuNzIzMjYzLCAtNjguMTMwMjU5XSwgWzE0OC44Mzk2MjksIC02OC4zODUwMjRdLCBbMTUwLjEzMjMxNCwgLTY4LjU2MTI5Ml0sIFsxNTEuNDgzNzA1LCAtNjguNzE4MTNdLCBbMTUyLjUwMjI0NywgLTY4Ljg3NDgxM10sIFsxNTMuNjM4MTk5LCAtNjguODk0NTAyXSwgWzE1NC4yODQ1NjcsIC02OC41NjEyOTJdLCBbMTU1LjE2NTg1NywgLTY4LjgzNTY0Ml0sIFsxNTUuOTI5NzksIC02OS4xNDkyMTVdLCBbMTU2LjgxMTEzMiwgLTY5LjM4NDI5MV0sIFsxNTguMDI1NTI4LCAtNjkuNDgyMjY5XSwgWzE1OS4xODEwMTMsIC02OS41OTk4MzNdLCBbMTU5LjY3MDY5OSwgLTY5Ljk5MTc0N10sIFsxNjAuODA2NjUsIC03MC4yMjY4NzVdLCBbMTYxLjU3MDQ3OSwgLTcwLjU3OTYxOF0sIFsxNjIuNjg2ODk3LCAtNzAuNzM2MzUzXSwgWzE2My44NDI0MzQsIC03MC43MTY3NjhdLCBbMTY0LjkxOTY4MSwgLTcwLjc3NTUyNF0sIFsxNjYuMTE0NDQsIC03MC43NTU5MzhdLCBbMTY3LjMwOTA5NSwgLTcwLjgzNDMzMl0sIFsxNjguNDI1NjE2LCAtNzAuOTcxNDgxXSwgWzE2OS40NjM1ODksIC03MS4yMDY2Nl0sIFsxNzAuNTAxNjY1LCAtNzEuNDAyNjE3XSwgWzE3MS4yMDY3OSwgLTcxLjY5NjUwMV0sIFsxNzEuMDg5MjI3LCAtNzIuMDg4NDE1XSwgWzE3MC41NjA0MjIsIC03Mi40NDExNTldLCBbMTcwLjEwOTk1OCwgLTcyLjg5MTgyOV0sIFsxNjkuNzU3MzcsIC03My4yNDQ1Ml0sIFsxNjkuMjg3MzIxLCAtNzMuNjU2MDJdLCBbMTY3Ljk3NTEwMSwgLTczLjgxMjgwNl0sIFsxNjcuMzg3NDg5LCAtNzQuMTY1NDk4XSwgWzE2Ni4wOTQ4MDMsIC03NC4zODEwNF0sIFsxNjUuNjQ0MzkxLCAtNzQuNzcyOTU0XSwgWzE2NC45NTg4NTEsIC03NS4xNDUyODNdLCBbMTY0LjIzNDE5MywgLTc1LjQ1ODgwNF0sIFsxNjMuODIyNzk3LCAtNzUuODcwMzAzXSwgWzE2My41NjgyMzksIC03Ni4yNDI1OF0sIFsxNjMuNDcwMjYsIC03Ni42OTMzMDJdLCBbMTYzLjQ4OTg5NywgLTc3LjA2NTU3OV0sIFsxNjQuMDU3ODczLCAtNzcuNDU3NDQyXSwgWzE2NC4yNzMzNjMsIC03Ny44Mjk3N10sIFsxNjQuNzQzNDY0LCAtNzguMTgyNTE0XSwgWzE2Ni42MDQxMjYsIC03OC4zMTk2MTFdLCBbMTY2Ljk5NTc4MSwgLTc4Ljc1MDc0OF0sIFsxNjUuMTkzODc2LCAtNzguOTA3NDgzXSwgWzE2My42NjYyMTcsIC03OS4xMjMwMjVdLCBbMTYxLjc2NjM4NSwgLTc5LjE2MjI0OF0sIFsxNjAuOTI0MTYyLCAtNzkuNzMwNDgyXSwgWzE2MC43NDc4OTQsIC04MC4yMDA3MzddLCBbMTYwLjMxNjk2NCwgLTgwLjU3MzA2Nl0sIFsxNTkuNzg4MjExLCAtODAuOTQ1Mzk1XSwgWzE2MS4xMjAwMTYsIC04MS4yNzg1MDFdLCBbMTYxLjYyOTI4NywgLTgxLjY5MDAwMV0sIFsxNjIuNDkwOTkyLCAtODIuMDYyMjc4XSwgWzE2My43MDUzMzYsIC04Mi4zOTU0MzVdLCBbMTY1LjA5NTk0OSwgLTgyLjcwODk1Nl0sIFsxNjYuNjA0MTI2LCAtODMuMDIyNDc3XSwgWzE2OC44OTU2NjUsIC04My4zMzU5OThdLCBbMTY5LjQwNDc4MiwgLTgzLjgyNTg5MV0sIFsxNzIuMjgzOTM0LCAtODQuMDQxNDMzXSwgWzE3Mi40NzcwNDksIC04NC4xMTc5MTRdLCBbMTczLjIyNDA4MywgLTg0LjQxMzcxXSwgWzE3NS45ODU2NzIsIC04NC4xNTg5OTddLCBbMTc4LjI3NzIxMiwgLTg0LjQ3MjUxOF0sIFsxODAsIC04NC43MTMzOF0sIFstMTc5Ljk0MjQ5OSwgLTg0LjcyMTQ0M10sIFstMTc5LjA1ODY3NywgLTg0LjEzOTQxMl0sIFstMTc3LjI1Njc3MiwgLTg0LjQ1MjkzM10sIFstMTc3LjE0MDgwNywgLTg0LjQxNzk0MV0sIFstMTc2LjA4NDY3MywgLTg0LjA5OTI1OV0sIFstMTc1Ljk0NzIzNSwgLTg0LjExMDQ0OV0sIFstMTc1LjgyOTg4MiwgLTg0LjExNzkxNF0sIFstMTc0LjM4MjUwMywgLTg0LjUzNDMyM10sIFstMTczLjExNjU1OSwgLTg0LjExNzkxNF0sIFstMTcyLjg4OTEwNiwgLTg0LjA2MTAxOV0sIFstMTY5Ljk1MTIyMywgLTgzLjg4NDY0N10sIFstMTY4Ljk5OTk4OSwgLTg0LjExNzkxNF0sIFstMTY4LjUzMDE5OSwgLTg0LjIzNzM5XSwgWy0xNjcuMDIyMDk5LCAtODQuNTcwNDk3XSwgWy0xNjQuMTgyMTQ0LCAtODQuODI1MjFdLCBbLTE2MS45Mjk3NzUsIC04NS4xMzg3MzFdLCBbLTE1OC4wNzEzOCwgLTg1LjM3MzkxXSwgWy0xNTUuMTkyMjUzLCAtODUuMDk5NTZdLCBbLTE1MC45NDIwOTksIC04NS4yOTU1MTddLCBbLTE0OC41MzMwNzMsIC04NS42MDkwMzhdLCBbLTE0NS44ODg5MTgsIC04NS4zMTUxMDJdLCBbLTE0My4xMDc3MTgsIC04NS4wNDA3NTJdLCBbLTE0Mi44OTIyNzksIC04NC41NzA0OTddLCBbLTE0Ni44MjkwNjgsIC04NC41MzEyNzRdLCBbLTE1MC4wNjA3MzIsIC04NC4yOTYxNDZdLCBbLTE1MC45MDI5MjgsIC04My45MDQyMzJdLCBbLTE1My41ODYyMDEsIC04My42ODg2OV0sIFstMTUzLjQwOTkwNywgLTgzLjIzODAyXSwgWy0xNTMuMDM3NzU5LCAtODIuODI2NTJdLCBbLTE1Mi42NjU2MzcsIC04Mi40NTQxOTJdLCBbLTE1Mi44NjE1MTcsIC04Mi4wNDI2OTJdLCBbLTE1NC41MjYyOTksIC04MS43NjgzOTRdLCBbLTE1NS4yOTAxOCwgLTgxLjQxNTY1XSwgWy0xNTYuODM3NDUsIC04MS4xMDIxMjldLCBbLTE1NC40MDg3ODcsIC04MS4xNjA5MzddLCBbLTE1Mi4wOTc2NjIsIC04MS4wMDQxNTFdLCBbLTE1MC42NDgyOTMsIC04MS4zMzczMDldLCBbLTE0OC44NjU5OTgsIC04MS4wNDMzNzNdLCBbLTE0Ny4yMjA3NSwgLTgwLjY3MTA0NV0sIFstMTQ2LjQxNzc0OSwgLTgwLjMzNzkzOF0sIFstMTQ2Ljc3MDI4NiwgLTc5LjkyNjQzOV0sIFstMTQ4LjA2Mjk0NywgLTc5LjY1MjA4OV0sIFstMTQ5LjUzMTkwMSwgLTc5LjM1ODIwNV0sIFstMTUxLjU4ODQxNiwgLTc5LjI5OTM5N10sIFstMTUzLjM5MDMyMiwgLTc5LjE2MjI0OF0sIFstMTU1LjMyOTM3NiwgLTc5LjA2NDI2OV0sIFstMTU1Ljk3NTY2OCwgLTc4LjY5MTk0XSwgWy0xNTcuMjY4MzAyLCAtNzguMzc4NDE5XSwgWy0xNTguMDUxNzY4LCAtNzguMDI1Njc2XSwgWy0xNTguMzY1MTM0LCAtNzYuODg5MjA3XSwgWy0xNTcuODc1NDc0LCAtNzYuOTg3MjM4XSwgWy0xNTYuOTc0NTczLCAtNzcuMzAwNzU5XSwgWy0xNTUuMzI5Mzc2LCAtNzcuMjAyNzI4XSwgWy0xNTMuNzQyODMyLCAtNzcuMDY1NTc5XSwgWy0xNTIuOTIwMjQ3LCAtNzcuNDk2NjY0XSwgWy0xNTEuMzMzNzgsIC03Ny4zOTg3MzddLCBbLTE1MC4wMDE5NSwgLTc3LjE4MzE0M10sIFstMTQ4Ljc0ODQ4NiwgLTc2LjkwODg0NV0sIFstMTQ3LjYxMjQ4MywgLTc2LjU3NTczOF0sIFstMTQ2LjEwNDQwOSwgLTc2LjQ3Nzc2XSwgWy0xNDYuMTQzNTI4LCAtNzYuMTA1NDMxXSwgWy0xNDYuNDk2MDkxLCAtNzUuNzMzMTU0XSwgWy0xNDYuMjAyMzEsIC03NS4zODA0MTFdLCBbLTE0NC45MDk2MjQsIC03NS4yMDQwMzldLCBbLTE0NC4zMjIwMzcsIC03NS41MzcxOTddLCBbLTE0Mi43OTQzNTMsIC03NS4zNDEyNF0sIFstMTQxLjYzODc2NCwgLTc1LjA4NjQ3NV0sIFstMTQwLjIwOTAwNywgLTc1LjA2Njg5XSwgWy0xMzguODU3NTksIC03NC45Njg5MTFdLCBbLTEzNy41MDYyLCAtNzQuNzMzNzgzXSwgWy0xMzYuNDI4OTAxLCAtNzQuNTE4MjQxXSwgWy0xMzUuMjE0NTgzLCAtNzQuMzAyNjk5XSwgWy0xMzQuNDMxMTk0LCAtNzQuMzYxNDU1XSwgWy0xMzMuNzQ1NjU0LCAtNzQuNDM5ODQ4XSwgWy0xMzIuMjU3MTY4LCAtNzQuMzAyNjk5XSwgWy0xMzAuOTI1MzExLCAtNzQuNDc5MDE5XSwgWy0xMjkuNTU0Mjg0LCAtNzQuNDU5NDMzXSwgWy0xMjguMjQyMDM4LCAtNzQuMzIyMjg0XSwgWy0xMjYuODkwNjIyLCAtNzQuNDIwMjYzXSwgWy0xMjUuNDAyMDgyLCAtNzQuNTE4MjQxXSwgWy0xMjQuMDExNDk2LCAtNzQuNDc5MDE5XSwgWy0xMjIuNTYyMTUyLCAtNzQuNDk4NjA0XSwgWy0xMjEuMDczNjEzLCAtNzQuNTE4MjQxXSwgWy0xMTkuNzAyNTYsIC03NC40NzkwMTldLCBbLTExOC42ODQxNDUsIC03NC4xODUwODNdLCBbLTExNy40Njk4MDEsIC03NC4wMjgzNDhdLCBbLTExNi4yMTYzMTIsIC03NC4yNDM4OTFdLCBbLTExNS4wMjE1NTIsIC03NC4wNjc1MTldLCBbLTExMy45NDQzMzEsIC03My43MTQ4MjhdLCBbLTExMy4yOTc5ODgsIC03NC4wMjgzNDhdLCBbLTExMi45NDU0NTIsIC03NC4zODEwNF0sIFstMTEyLjI5OTA4MywgLTc0LjcxNDE5OF0sIFstMTExLjI2MTA1OSwgLTc0LjQyMDI2M10sIFstMTEwLjA2NjMyNSwgLTc0Ljc5MjU0XSwgWy0xMDguNzE0OTA5LCAtNzQuOTEwMTAzXSwgWy0xMDcuNTU5MzQ2LCAtNzUuMTg0NDU0XSwgWy0xMDYuMTQ5MTQ4LCAtNzUuMTI1Njk4XSwgWy0xMDQuODc2MDc0LCAtNzQuOTQ5MzI2XSwgWy0xMDMuMzY3OTQ5LCAtNzQuOTg4NDk3XSwgWy0xMDIuMDE2NTA3LCAtNzUuMTI1Njk4XSwgWy0xMDAuNjQ1NTMxLCAtNzUuMzAyMDE4XSwgWy0xMDAuMTE2NywgLTc0Ljg3MDkzM10sIFstMTAwLjc2MzA0MywgLTc0LjUzNzgyNl0sIFstMTAxLjI1MjcwMywgLTc0LjE4NTA4M10sIFstMTAyLjU0NTMzNywgLTc0LjEwNjc0Ml0sIFstMTAzLjExMzMxMywgLTczLjczNDQxM10sIFstMTAzLjMyODc1MiwgLTczLjM2MjA4NF0sIFstMTAzLjY4MTI4OSwgLTcyLjYxNzUzXSwgWy0xMDIuOTE3NDg1LCAtNzIuNzU0Njc5XSwgWy0xMDEuNjA1MjQsIC03Mi44MTM0MzZdLCBbLTEwMC4zMTI1MjgsIC03Mi43NTQ2NzldLCBbLTk5LjEzNzM4LCAtNzIuOTExNDE0XSwgWy05OC4xMTg4ODksIC03My4yMDUzNV0sIFstOTcuNjg4MDM3LCAtNzMuNTU4MDQxXSwgWy05Ni4zMzY1OTUsIC03My42MTY4NDldLCBbLTk1LjA0Mzk2MSwgLTczLjQ3OTddLCBbLTkzLjY3MjkwNywgLTczLjI4Mzc0M10sIFstOTIuNDM5MDAzLCAtNzMuMTY2MTc5XSwgWy05MS40MjA1NjQsIC03My40MDEzMDddLCBbLTkwLjA4ODczMywgLTczLjMyMjkxNF0sIFstODkuMjI2OTUxLCAtNzIuNTU4NzIyXSwgWy04OC40MjM5NTEsIC03My4wMDkzOTNdLCBbLTg3LjI2ODMzNywgLTczLjE4NTc2NF0sIFstODYuMDE0ODIyLCAtNzMuMDg3Nzg2XSwgWy04NS4xOTIyMzYsIC03My40Nzk3XSwgWy04My44Nzk5OTEsIC03My41MTg4NzFdLCBbLTgyLjY2NTY0NiwgLTczLjYzNjQzNF0sIFstODEuNDcwOTEzLCAtNzMuODUxOTc3XSwgWy04MC42ODc0NDcsIC03My40Nzk3XSwgWy04MC4yOTU3OTEsIC03My4xMjY5NTZdLCBbLTc5LjI5Njg4NiwgLTczLjUxODg3MV0sIFstNzcuOTI1ODU4LCAtNzMuNDIwODkyXSwgWy03Ni45MDczNjcsIC03My42MzY0MzRdLCBbLTc2LjIyMTg3OSwgLTczLjk2OTU0MV0sIFstNzQuODkwMDQ5LCAtNzMuODcxNjE0XSwgWy03My44NTIwMjQsIC03My42NTYwMl0sIFstNzIuODMzNTMzLCAtNzMuNDAxMzA3XSwgWy03MS42MTkyMTUsIC03My4yNjQxNTddLCBbLTcwLjIwOTA0MiwgLTczLjE0NjU0Ml0sIFstNjguOTM1OTE2LCAtNzMuMDA5MzkzXSwgWy02Ny45NTY2MjIsIC03Mi43OTM4NV0sIFstNjcuMzY5MDYxLCAtNzIuNDgwMzI5XSwgWy02Ny4xMzQwMzYsIC03Mi4wNDkyNDRdLCBbLTY3LjI1MTU0OCwgLTcxLjYzNzc0NV0sIFstNjcuNTY0OTQsIC03MS4yNDU4MzFdLCBbLTY3LjkxNzQ3NywgLTcwLjg1MzkxN10sIFstNjguMjMwODQzLCAtNzAuNDYyMDU1XSwgWy02OC40ODU0NTIsIC03MC4xMDkzMTFdLCBbLTY4LjU0NDIwOSwgLTY5LjcxNzM5N10sIFstNjguNDQ2MjgyLCAtNjkuMzI1NTM1XSwgWy02Ny45NzYyMzMsIC02OC45NTMyMDZdLCBbLTY3LjU4NDUsIC02OC41NDE3MDddLCBbLTY3LjQyNzg0MywgLTY4LjE0OTg0NF0sIFstNjcuNjIzNjcsIC02Ny43MTg3NTldLCBbLTY3Ljc0MTE4MywgLTY3LjMyNjg0NV0sIFstNjcuMjUxNTQ4LCAtNjYuODc2MTc1XSwgWy02Ni43MDMxODQsIC02Ni41ODIyNF0sIFstNjYuMDU2ODE1LCAtNjYuMjA5OTYzXSwgWy02NS4zNzEzMjcsIC02NS44OTYzOV0sIFstNjQuNTY4Mjc2LCAtNjUuNjAyNTA2XSwgWy02NC4xNzY1NDIsIC02NS4xNzE0MjNdLCBbLTYzLjYyODE1MiwgLTY0Ljg5NzA3M10sIFstNjMuMDAxMzk0LCAtNjQuNjQyMzA4XSwgWy02Mi4wNDE2ODYsIC02NC41ODM1NTJdLCBbLTYxLjQxNDkyOCwgLTY0LjI3MDAzMV0sIFstNjAuNzA5ODU1LCAtNjQuMDc0MDc0XSwgWy01OS44ODcyNjksIC02My45NTY1MV0sIFstNTkuMTYyNTg1LCAtNjMuNzAxNzQ1XSwgWy01OC41OTQ1NTcsIC02My4zODgyMjRdLCBbLTU3LjgxMTE0MywgLTYzLjI3MDY2XSwgWy01Ny4yMjM1ODIsIC02My41MjU0MjVdLCBbLTU3LjU5NTczLCAtNjMuODU4NTMyXSwgWy01OC42MTQxNDMsIC02NC4xNTI0NjddXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkFUQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkFudGFyY3RpY2EifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzY4LjkzNSwgLTQ4LjYyNV0sIFs2OS41OCwgLTQ4Ljk0XSwgWzcwLjUyNSwgLTQ5LjA2NV0sIFs3MC41NiwgLTQ5LjI1NV0sIFs3MC4yOCwgLTQ5LjcxXSwgWzY4Ljc0NSwgLTQ5Ljc3NV0sIFs2OC43MiwgLTQ5LjI0MjVdLCBbNjguODY3NSwgLTQ4LjgzXSwgWzY4LjkzNSwgLTQ4LjYyNV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQVRGIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiRnJlbmNoIFNvdXRoZXJuIGFuZCBBbnRhcmN0aWMgTGFuZHMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxNDUuMzk3OTc4LCAtNDAuNzkyNTQ5XSwgWzE0Ni4zNjQxMjEsIC00MS4xMzc2OTVdLCBbMTQ2LjkwODU4NCwgLTQxLjAwMDU0Nl0sIFsxNDcuNjg5MjU5LCAtNDAuODA4MjU4XSwgWzE0OC4yODkwNjgsIC00MC44NzU0MzhdLCBbMTQ4LjM1OTg2NSwgLTQyLjA2MjQ0NV0sIFsxNDguMDE3MzAxLCAtNDIuNDA3MDI0XSwgWzE0Ny45MTQwNTIsIC00My4yMTE1MjJdLCBbMTQ3LjU2NDU2NCwgLTQyLjkzNzY4OV0sIFsxNDYuODcwMzQzLCAtNDMuNjM0NTk3XSwgWzE0Ni42NjMzMjcsIC00My41ODA4NTRdLCBbMTQ2LjA0ODM3OCwgLTQzLjU0OTc0NV0sIFsxNDUuNDMxOTMsIC00Mi42OTM3NzZdLCBbMTQ1LjI5NTA5LCAtNDIuMDMzNjFdLCBbMTQ0LjcxODA3MSwgLTQxLjE2MjU1Ml0sIFsxNDQuNzQzNzU1LCAtNDAuNzAzOTc1XSwgWzE0NS4zOTc5NzgsIC00MC43OTI1NDldXV0sIFtbWzE0My41NjE4MTEsIC0xMy43NjM2NTZdLCBbMTQzLjkyMjA5OSwgLTE0LjU0ODMxMV0sIFsxNDQuNTYzNzE0LCAtMTQuMTcxMTc2XSwgWzE0NC44OTQ5MDgsIC0xNC41OTQ0NThdLCBbMTQ1LjM3NDcyNCwgLTE0Ljk4NDk3Nl0sIFsxNDUuMjcxOTkxLCAtMTUuNDI4MjA1XSwgWzE0NS40ODUyNiwgLTE2LjI4NTY3Ml0sIFsxNDUuNjM3MDMzLCAtMTYuNzg0OTE4XSwgWzE0NS44ODg5MDQsIC0xNi45MDY5MjZdLCBbMTQ2LjE2MDMwOSwgLTE3Ljc2MTY1NV0sIFsxNDYuMDYzNjc0LCAtMTguMjgwMDczXSwgWzE0Ni4zODc0NzgsIC0xOC45NTgyNzRdLCBbMTQ3LjQ3MTA4MiwgLTE5LjQ4MDcyM10sIFsxNDguMTc3NjAyLCAtMTkuOTU1OTM5XSwgWzE0OC44NDg0MTQsIC0yMC4zOTEyMV0sIFsxNDguNzE3NDY1LCAtMjAuNjMzNDY5XSwgWzE0OS4yODk0MiwgLTIxLjI2MDUxMV0sIFsxNDkuNjc4MzM3LCAtMjIuMzQyNTEyXSwgWzE1MC4wNzczODIsIC0yMi4xMjI3ODRdLCBbMTUwLjQ4MjkzOSwgLTIyLjU1NjE0Ml0sIFsxNTAuNzI3MjY1LCAtMjIuNDAyNDA1XSwgWzE1MC44OTk1NTQsIC0yMy40NjIyMzddLCBbMTUxLjYwOTE3NSwgLTI0LjA3NjI1Nl0sIFsxNTIuMDczNTQsIC0yNC40NTc4ODddLCBbMTUyLjg1NTE5NywgLTI1LjI2NzUwMV0sIFsxNTMuMTM2MTYyLCAtMjYuMDcxMTczXSwgWzE1My4xNjE5NDksIC0yNi42NDEzMTldLCBbMTUzLjA5MjkwOSwgLTI3LjI2MDNdLCBbMTUzLjU2OTQ2OSwgLTI4LjExMDA2N10sIFsxNTMuNTEyMTA4LCAtMjguOTk1MDc3XSwgWzE1My4zMzkwOTUsIC0yOS40NTgyMDJdLCBbMTUzLjA2OTI0MSwgLTMwLjM1MDI0XSwgWzE1My4wODk2MDIsIC0zMC45MjM2NDJdLCBbMTUyLjg5MTU3OCwgLTMxLjY0MDQ0Nl0sIFsxNTIuNDUwMDAyLCAtMzIuNTUwMDAzXSwgWzE1MS43MDkxMTcsIC0zMy4wNDEzNDJdLCBbMTUxLjM0Mzk3MiwgLTMzLjgxNjAyM10sIFsxNTEuMDEwNTU1LCAtMzQuMzEwMzZdLCBbMTUwLjcxNDEzOSwgLTM1LjE3MzQ2XSwgWzE1MC4zMjgyMiwgLTM1LjY3MTg3OV0sIFsxNTAuMDc1MjEyLCAtMzYuNDIwMjA2XSwgWzE0OS45NDYxMjQsIC0zNy4xMDkwNTJdLCBbMTQ5Ljk5NzI4NCwgLTM3LjQyNTI2MV0sIFsxNDkuNDIzODgyLCAtMzcuNzcyNjgxXSwgWzE0OC4zMDQ2MjIsIC0zNy44MDkwNjFdLCBbMTQ3LjM4MTczMywgLTM4LjIxOTIxN10sIFsxNDYuOTIyMTIzLCAtMzguNjA2NTMyXSwgWzE0Ni4zMTc5MjIsIC0zOS4wMzU3NTddLCBbMTQ1LjQ4OTY1MiwgLTM4LjU5Mzc2OF0sIFsxNDQuODc2OTc2LCAtMzguNDE3NDQ4XSwgWzE0NS4wMzIyMTIsIC0zNy44OTYxODhdLCBbMTQ0LjQ4NTY4MiwgLTM4LjA4NTMyNF0sIFsxNDMuNjA5OTc0LCAtMzguODA5NDY1XSwgWzE0Mi43NDU0MjcsIC0zOC41MzgyNjhdLCBbMTQyLjE3ODMzLCAtMzguMzgwMDM0XSwgWzE0MS42MDY1ODIsIC0zOC4zMDg1MTRdLCBbMTQwLjYzODU3OSwgLTM4LjAxOTMzM10sIFsxMzkuOTkyMTU4LCAtMzcuNDAyOTM2XSwgWzEzOS44MDY1ODgsIC0zNi42NDM2MDNdLCBbMTM5LjU3NDE0OCwgLTM2LjEzODM2Ml0sIFsxMzkuMDgyODA4LCAtMzUuNzMyNzU0XSwgWzEzOC4xMjA3NDgsIC0zNS42MTIyOTZdLCBbMTM4LjQ0OTQ2MiwgLTM1LjEyNzI2MV0sIFsxMzguMjA3NTY0LCAtMzQuMzg0NzIzXSwgWzEzNy43MTkxNywgLTM1LjA3NjgyNV0sIFsxMzYuODI5NDA2LCAtMzUuMjYwNTM1XSwgWzEzNy4zNTIzNzEsIC0zNC43MDczMzldLCBbMTM3LjUwMzg4NiwgLTM0LjEzMDI2OF0sIFsxMzcuODkwMTE2LCAtMzMuNjQwNDc5XSwgWzEzNy44MTAzMjgsIC0zMi45MDAwMDddLCBbMTM2Ljk5NjgzNywgLTMzLjc1Mjc3MV0sIFsxMzYuMzcyMDY5LCAtMzQuMDk0NzY2XSwgWzEzNS45ODkwNDMsIC0zNC44OTAxMThdLCBbMTM1LjIwODIxMywgLTM0LjQ3ODY3XSwgWzEzNS4yMzkyMTgsIC0zMy45NDc5NTNdLCBbMTM0LjYxMzQxNywgLTMzLjIyMjc3OF0sIFsxMzQuMDg1OTA0LCAtMzIuODQ4MDcyXSwgWzEzNC4yNzM5MDMsIC0zMi42MTcyMzRdLCBbMTMyLjk5MDc3NywgLTMyLjAxMTIyNF0sIFsxMzIuMjg4MDgxLCAtMzEuOTgyNjQ3XSwgWzEzMS4zMjYzMzEsIC0zMS40OTU4MDNdLCBbMTI5LjUzNTc5NCwgLTMxLjU5MDQyM10sIFsxMjguMjQwOTM4LCAtMzEuOTQ4NDg5XSwgWzEyNy4xMDI4NjcsIC0zMi4yODIyNjddLCBbMTI2LjE0ODcxNCwgLTMyLjIxNTk2Nl0sIFsxMjUuMDg4NjIzLCAtMzIuNzI4NzUxXSwgWzEyNC4yMjE2NDgsIC0zMi45NTk0ODddLCBbMTI0LjAyODk0NywgLTMzLjQ4Mzg0N10sIFsxMjMuNjU5NjY3LCAtMzMuODkwMTc5XSwgWzEyMi44MTEwMzYsIC0zMy45MTQ0NjddLCBbMTIyLjE4MzA2NCwgLTM0LjAwMzQwMl0sIFsxMjEuMjk5MTkxLCAtMzMuODIxMDM2XSwgWzEyMC41ODAyNjgsIC0zMy45MzAxNzddLCBbMTE5Ljg5MzY5NSwgLTMzLjk3NjA2NV0sIFsxMTkuMjk4ODk5LCAtMzQuNTA5MzY2XSwgWzExOS4wMDczNDEsIC0zNC40NjQxNDldLCBbMTE4LjUwNTcxOCwgLTM0Ljc0NjgxOV0sIFsxMTguMDI0OTcyLCAtMzUuMDY0NzMzXSwgWzExNy4yOTU1MDcsIC0zNS4wMjU0NTldLCBbMTE2LjYyNTEwOSwgLTM1LjAyNTA5N10sIFsxMTUuNTY0MzQ3LCAtMzQuMzg2NDI4XSwgWzExNS4wMjY4MDksIC0zNC4xOTY1MTddLCBbMTE1LjA0ODYxNiwgLTMzLjYyMzQyNV0sIFsxMTUuNTQ1MTIzLCAtMzMuNDg3MjU4XSwgWzExNS43MTQ2NzQsIC0zMy4yNTk1NzJdLCBbMTE1LjY3OTM3OSwgLTMyLjkwMDM2OV0sIFsxMTUuODAxNjQ1LCAtMzIuMjA1MDYyXSwgWzExNS42ODk2MTEsIC0zMS42MTI0MzddLCBbMTE1LjE2MDkwOSwgLTMwLjYwMTU5NF0sIFsxMTQuOTk3MDQzLCAtMzAuMDMwNzI1XSwgWzExNS4wNDAwMzgsIC0yOS40NjEwOTVdLCBbMTE0LjY0MTk3NCwgLTI4LjgxMDIzMV0sIFsxMTQuNjE2NDk4LCAtMjguNTE2Mzk5XSwgWzExNC4xNzM1NzksIC0yOC4xMTgwNzddLCBbMTE0LjA0ODg4NCwgLTI3LjMzNDc2NV0sIFsxMTMuNDc3NDk4LCAtMjYuNTQzMTM0XSwgWzExMy4zMzg5NTMsIC0yNi4xMTY1NDVdLCBbMTEzLjc3ODM1OCwgLTI2LjU0OTAyNV0sIFsxMTMuNDQwOTYyLCAtMjUuNjIxMjc4XSwgWzExMy45MzY5MDEsIC0yNS45MTEyMzVdLCBbMTE0LjIzMjg1MiwgLTI2LjI5ODQ0Nl0sIFsxMTQuMjE2MTYxLCAtMjUuNzg2MjgxXSwgWzExMy43MjEyNTUsIC0yNC45OTg5MzldLCBbMTEzLjYyNTM0NCwgLTI0LjY4Mzk3MV0sIFsxMTMuMzkzNTIzLCAtMjQuMzg0NzY0XSwgWzExMy41MDIwNDQsIC0yMy44MDYzNV0sIFsxMTMuNzA2OTkzLCAtMjMuNTYwMjE1XSwgWzExMy44NDM0MTgsIC0yMy4wNTk5ODddLCBbMTEzLjczNjU1MiwgLTIyLjQ3NTQ3NV0sIFsxMTQuMTQ5NzU2LCAtMjEuNzU1ODgxXSwgWzExNC4yMjUzMDcsIC0yMi41MTc0ODhdLCBbMTE0LjY0Nzc2MiwgLTIxLjgyOTUyXSwgWzExNS40NjAxNjcsIC0yMS40OTUxNzNdLCBbMTE1Ljk0NzM3MywgLTIxLjA2ODY4OF0sIFsxMTYuNzExNjE1LCAtMjAuNzAxNjgyXSwgWzExNy4xNjYzMTYsIC0yMC42MjM1OTldLCBbMTE3LjQ0MTU0NSwgLTIwLjc0Njg5OV0sIFsxMTguMjI5NTU5LCAtMjAuMzc0MjA4XSwgWzExOC44MzYwODUsIC0yMC4yNjMzMTFdLCBbMTE4Ljk4NzgwNywgLTIwLjA0NDIwM10sIFsxMTkuMjUyNDk0LCAtMTkuOTUyOTQyXSwgWzExOS44MDUyMjUsIC0xOS45NzY1MDZdLCBbMTIwLjg1NjIyLCAtMTkuNjgzNzA4XSwgWzEyMS4zOTk4NTYsIC0xOS4yMzk3NTZdLCBbMTIxLjY1NTEzOCwgLTE4LjcwNTMxOF0sIFsxMjIuMjQxNjY1LCAtMTguMTk3NjQ5XSwgWzEyMi4yODY2MjQsIC0xNy43OTg2MDNdLCBbMTIyLjMxMjc3MiwgLTE3LjI1NDk2N10sIFsxMjMuMDEyNTc0LCAtMTYuNDA1Ml0sIFsxMjMuNDMzNzg5LCAtMTcuMjY4NTU4XSwgWzEyMy44NTkzNDUsIC0xNy4wNjkwMzVdLCBbMTIzLjUwMzI0MiwgLTE2LjU5NjUwNl0sIFsxMjMuODE3MDczLCAtMTYuMTExMzE2XSwgWzEyNC4yNTgyODcsIC0xNi4zMjc5NDRdLCBbMTI0LjM3OTcyNiwgLTE1LjU2NzA2XSwgWzEyNC45MjYxNTMsIC0xNS4wNzUxXSwgWzEyNS4xNjcyNzUsIC0xNC42ODAzOTZdLCBbMTI1LjY3MDA4NywgLTE0LjUxMDA3XSwgWzEyNS42ODU3OTYsIC0xNC4yMzA2NTZdLCBbMTI2LjEyNTE0OSwgLTE0LjM0NzM0MV0sIFsxMjYuMTQyODIzLCAtMTQuMDk1OTg3XSwgWzEyNi41ODI1ODksIC0xMy45NTI3OTFdLCBbMTI3LjA2NTg2NywgLTEzLjgxNzk2OF0sIFsxMjcuODA0NjMzLCAtMTQuMjc2OTA2XSwgWzEyOC4zNTk2OSwgLTE0Ljg2OTE3XSwgWzEyOC45ODU1NDMsIC0xNC44NzU5OTFdLCBbMTI5LjYyMTQ3MywgLTE0Ljk2OTc4NF0sIFsxMjkuNDA5NiwgLTE0LjQyMDY3XSwgWzEyOS44ODg2NDEsIC0xMy42MTg3MDNdLCBbMTMwLjMzOTQ2NiwgLTEzLjM1NzM3Nl0sIFsxMzAuMTgzNTA2LCAtMTMuMTA3NTJdLCBbMTMwLjYxNzc5NSwgLTEyLjUzNjM5Ml0sIFsxMzEuMjIzNDk1LCAtMTIuMTgzNjQ5XSwgWzEzMS43MzUwOTEsIC0xMi4zMDI0NTNdLCBbMTMyLjU3NTI5OCwgLTEyLjExNDA0MV0sIFsxMzIuNTU3MjEyLCAtMTEuNjAzMDEyXSwgWzEzMS44MjQ2OTgsIC0xMS4yNzM3ODJdLCBbMTMyLjM1NzIyNCwgLTExLjEyODUxOV0sIFsxMzMuMDE5NTYxLCAtMTEuMzc2NDExXSwgWzEzMy41NTA4NDYsIC0xMS43ODY1MTVdLCBbMTM0LjM5MzA2OCwgLTEyLjA0MjM2NV0sIFsxMzQuNjc4NjMyLCAtMTEuOTQxMTgzXSwgWzEzNS4yOTg0OTEsIC0xMi4yNDg2MDZdLCBbMTM1Ljg4MjY5MywgLTExLjk2MjI2N10sIFsxMzYuMjU4MzgxLCAtMTIuMDQ5MzQyXSwgWzEzNi40OTI0NzUsIC0xMS44NTcyMDldLCBbMTM2Ljk1MTYyLCAtMTIuMzUxOTU5XSwgWzEzNi42ODUxMjUsIC0xMi44ODcyMjNdLCBbMTM2LjMwNTQwNywgLTEzLjI5MTIzXSwgWzEzNS45NjE3NTgsIC0xMy4zMjQ1MDldLCBbMTM2LjA3NzYxNywgLTEzLjcyNDI3OF0sIFsxMzUuNzgzODM2LCAtMTQuMjIzOTg5XSwgWzEzNS40Mjg2NjQsIC0xNC43MTU0MzJdLCBbMTM1LjUwMDE4NCwgLTE0Ljk5Nzc0MV0sIFsxMzYuMjk1MTc1LCAtMTUuNTUwMjY1XSwgWzEzNy4wNjUzNiwgLTE1Ljg3MDc2Ml0sIFsxMzcuNTgwNDcxLCAtMTYuMjE1MDgyXSwgWzEzOC4zMDMyMTcsIC0xNi44MDc2MDRdLCBbMTM4LjU4NTE2NCwgLTE2LjgwNjYyMl0sIFsxMzkuMTA4NTQzLCAtMTcuMDYyNjc5XSwgWzEzOS4yNjA1NzUsIC0xNy4zNzE2MDFdLCBbMTQwLjIxNTI0NSwgLTE3LjcxMDgwNV0sIFsxNDAuODc1NDYzLCAtMTcuMzY5MDY5XSwgWzE0MS4wNzExMSwgLTE2LjgzMjA0N10sIFsxNDEuMjc0MDk1LCAtMTYuMzg4ODddLCBbMTQxLjM5ODIyMiwgLTE1Ljg0MDUzMl0sIFsxNDEuNzAyMTgzLCAtMTUuMDQ0OTIxXSwgWzE0MS41NjMzOCwgLTE0LjU2MTMzM10sIFsxNDEuNjM1NTIsIC0xNC4yNzAzOTVdLCBbMTQxLjUxOTg2OSwgLTEzLjY5ODA3OF0sIFsxNDEuNjUwOTIsIC0xMi45NDQ2ODhdLCBbMTQxLjg0MjY5MSwgLTEyLjc0MTU0OF0sIFsxNDEuNjg2OTksIC0xMi40MDc2MTRdLCBbMTQxLjkyODYyOSwgLTExLjg3NzQ2Nl0sIFsxNDIuMTE4NDg4LCAtMTEuMzI4MDQyXSwgWzE0Mi4xNDM3MDYsIC0xMS4wNDI3MzddLCBbMTQyLjUxNTI2LCAtMTAuNjY4MTg2XSwgWzE0Mi43OTczMSwgLTExLjE1NzM1NV0sIFsxNDIuODY2NzYzLCAtMTEuNzg0NzA3XSwgWzE0My4xMTU5NDcsIC0xMS45MDU2M10sIFsxNDMuMTU4NjMyLCAtMTIuMzI1NjU2XSwgWzE0My41MjIxMjQsIC0xMi44MzQzNThdLCBbMTQzLjU5NzE1OCwgLTEzLjQwMDQyMl0sIFsxNDMuNTYxODExLCAtMTMuNzYzNjU2XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJBVVMiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJBdXN0cmFsaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE2Ljk3OTY2NywgNDguMTIzNDk3XSwgWzE2LjkwMzc1NCwgNDcuNzE0ODY2XSwgWzE2LjM0MDU4NCwgNDcuNzEyOTAyXSwgWzE2LjUzNDI2OCwgNDcuNDk2MTcxXSwgWzE2LjIwMjI5OCwgNDYuODUyMzg2XSwgWzE2LjAxMTY2NCwgNDYuNjgzNjExXSwgWzE1LjEzNzA5MiwgNDYuNjU4NzAzXSwgWzE0LjYzMjQ3MiwgNDYuNDMxODE3XSwgWzEzLjgwNjQ3NSwgNDYuNTA5MzA2XSwgWzEyLjM3NjQ4NSwgNDYuNzY3NTU5XSwgWzEyLjE1MzA4OCwgNDcuMTE1MzkzXSwgWzExLjE2NDgyOCwgNDYuOTQxNTc5XSwgWzExLjA0ODU1NiwgNDYuNzUxMzU5XSwgWzEwLjQ0MjcwMSwgNDYuODkzNTQ2XSwgWzkuOTMyNDQ4LCA0Ni45MjA3MjhdLCBbOS40Nzk5NywgNDcuMTAyODFdLCBbOS42MzI5MzIsIDQ3LjM0NzYwMV0sIFs5LjU5NDIyNiwgNDcuNTI1MDU4XSwgWzkuODk2MDY4LCA0Ny41ODAxOTddLCBbMTAuNDAyMDg0LCA0Ny4zMDI0ODhdLCBbMTAuNTQ0NTA0LCA0Ny41NjYzOTldLCBbMTEuNDI2NDE0LCA0Ny41MjM3NjZdLCBbMTIuMTQxMzU3LCA0Ny43MDMwODNdLCBbMTIuNjIwNzYsIDQ3LjY3MjM4OF0sIFsxMi45MzI2MjcsIDQ3LjQ2NzY0Nl0sIFsxMy4wMjU4NTEsIDQ3LjYzNzU4NF0sIFsxMi44ODQxMDMsIDQ4LjI4OTE0Nl0sIFsxMy4yNDMzNTcsIDQ4LjQxNjExNV0sIFsxMy41OTU5NDYsIDQ4Ljg3NzE3Ml0sIFsxNC4zMzg4OTgsIDQ4LjU1NTMwNV0sIFsxNC45MDE0NDcsIDQ4Ljk2NDQwMl0sIFsxNS4yNTM0MTYsIDQ5LjAzOTA3NF0sIFsxNi4wMjk2NDcsIDQ4LjczMzg5OV0sIFsxNi40OTkyODMsIDQ4Ljc4NTgwOF0sIFsxNi45NjAyODgsIDQ4LjU5Njk4Ml0sIFsxNi44Nzk5ODMsIDQ4LjQ3MDAxM10sIFsxNi45Nzk2NjcsIDQ4LjEyMzQ5N11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQVVUIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQXVzdHJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzQ1LjAwMTk4NywgMzkuNzQwMDA0XSwgWzQ1LjI5ODE0NSwgMzkuNDcxNzUxXSwgWzQ1LjczOTk3OCwgMzkuNDczOTk5XSwgWzQ1LjczNTM3OSwgMzkuMzE5NzE5XSwgWzQ2LjE0MzYyMywgMzguNzQxMjAxXSwgWzQ1LjQ1NzcyMiwgMzguODc0MTM5XSwgWzQ0Ljk1MjY4OCwgMzkuMzM1NzY1XSwgWzQ0Ljc5Mzk5LCAzOS43MTMwMDNdLCBbNDUuMDAxOTg3LCAzOS43NDAwMDRdXV0sIFtbWzQ3LjM3MzMxNSwgNDEuMjE5NzMyXSwgWzQ3LjgxNTY2NiwgNDEuMTUxNDE2XSwgWzQ3Ljk4NzI4MywgNDEuNDA1ODE5XSwgWzQ4LjU4NDM1MywgNDEuODA4ODddLCBbNDkuMTEwMjY0LCA0MS4yODIyODddLCBbNDkuNjE4OTE1LCA0MC41NzI5MjRdLCBbNTAuMDg0ODMsIDQwLjUyNjE1N10sIFs1MC4zOTI4MjEsIDQwLjI1NjU2MV0sIFs0OS41NjkyMDIsIDQwLjE3NjEwMV0sIFs0OS4zOTUyNTksIDM5LjM5OTQ4Ml0sIFs0OS4yMjMyMjgsIDM5LjA0OTIxOV0sIFs0OC44NTY1MzIsIDM4LjgxNTQ4Nl0sIFs0OC44ODMyNDksIDM4LjMyMDI0NV0sIFs0OC42MzQzNzUsIDM4LjI3MDM3OF0sIFs0OC4wMTA3NDQsIDM4Ljc5NDAxNV0sIFs0OC4zNTU1MjksIDM5LjI4ODc2NV0sIFs0OC4wNjAwOTUsIDM5LjU4MjIzNV0sIFs0Ny42ODUwNzksIDM5LjUwODM2NF0sIFs0Ni41MDU3MiwgMzguNzcwNjA1XSwgWzQ2LjQ4MzQ5OSwgMzkuNDY0MTU1XSwgWzQ2LjAzNDUzNCwgMzkuNjI4MDIxXSwgWzQ1LjYxMDAxMiwgMzkuODk5OTk0XSwgWzQ1Ljg5MTkwNywgNDAuMjE4NDc2XSwgWzQ1LjM1OTE3NSwgNDAuNTYxNTA0XSwgWzQ1LjU2MDM1MSwgNDAuODEyMjldLCBbNDUuMTc5NDk2LCA0MC45ODUzNTRdLCBbNDQuOTcyNDgsIDQxLjI0ODEyOV0sIFs0NS4yMTc0MjYsIDQxLjQxMTQ1Ml0sIFs0NS45NjI2MDEsIDQxLjEyMzg3M10sIFs0Ni41MDE2MzcsIDQxLjA2NDQ0NV0sIFs0Ni42Mzc5MDgsIDQxLjE4MTY3M10sIFs0Ni4xNDU0MzIsIDQxLjcyMjgwMl0sIFs0Ni40MDQ5NTEsIDQxLjg2MDY3NV0sIFs0Ni42ODYwNzEsIDQxLjgyNzEzN10sIFs0Ny4zNzMzMTUsIDQxLjIxOTczMl1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiQVpFIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQXplcmJhaWphbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjkuMzM5OTk4LCAtNC40OTk5ODNdLCBbMjkuMjc2Mzg0LCAtMy4yOTM5MDddLCBbMjkuMDI0OTI2LCAtMi44MzkyNThdLCBbMjkuNjMyMTc2LCAtMi45MTc4NThdLCBbMjkuOTM4MzU5LCAtMi4zNDg0ODddLCBbMzAuNDY5Njk2LCAtMi40MTM4NThdLCBbMzAuNTI3Njc3LCAtMi44MDc2MzJdLCBbMzAuNzQzMDEzLCAtMy4wMzQyODVdLCBbMzAuNzUyMjYzLCAtMy4zNTkzM10sIFszMC41MDU1NiwgLTMuNTY4NTY3XSwgWzMwLjExNjMzMywgLTQuMDkwMTM4XSwgWzI5Ljc1MzUxMiwgLTQuNDUyMzg5XSwgWzI5LjMzOTk5OCwgLTQuNDk5OTgzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJCREkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJCdXJ1bmRpIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szLjMxNDk3MSwgNTEuMzQ1NzgxXSwgWzQuMDQ3MDcxLCA1MS4yNjcyNTldLCBbNC45NzM5OTEsIDUxLjQ3NTAyNF0sIFs1LjYwNjk3NiwgNTEuMDM3Mjk4XSwgWzYuMTU2NjU4LCA1MC44MDM3MjFdLCBbNi4wNDMwNzMsIDUwLjEyODA1Ml0sIFs1Ljc4MjQxNywgNTAuMDkwMzI4XSwgWzUuNjc0MDUyLCA0OS41Mjk0ODRdLCBbNC43OTkyMjIsIDQ5Ljk4NTM3M10sIFs0LjI4NjAyMywgNDkuOTA3NDk3XSwgWzMuNTg4MTg0LCA1MC4zNzg5OTJdLCBbMy4xMjMyNTIsIDUwLjc4MDM2M10sIFsyLjY1ODQyMiwgNTAuNzk2ODQ4XSwgWzIuNTEzNTczLCA1MS4xNDg1MDZdLCBbMy4zMTQ5NzEsIDUxLjM0NTc4MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQkVMIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQmVsZ2l1bSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMi42OTE3MDIsIDYuMjU4ODE3XSwgWzEuODY1MjQxLCA2LjE0MjE1OF0sIFsxLjYxODk1MSwgNi44MzIwMzhdLCBbMS42NjQ0NzgsIDkuMTI4NTldLCBbMS40NjMwNDMsIDkuMzM0NjI0XSwgWzEuNDI1MDYxLCA5LjgyNTM5NV0sIFsxLjA3Nzc5NSwgMTAuMTc1NjA3XSwgWzAuNzcyMzM2LCAxMC40NzA4MDhdLCBbMC44OTk1NjMsIDEwLjk5NzMzOV0sIFsxLjI0MzQ3LCAxMS4xMTA1MTFdLCBbMS40NDcxNzgsIDExLjU0NzcxOV0sIFsxLjkzNTk4NiwgMTEuNjQxMTVdLCBbMi4xNTQ0NzQsIDExLjk0MDE1XSwgWzIuNDkwMTY0LCAxMi4yMzMwNTJdLCBbMi44NDg2NDMsIDEyLjIzNTYzNl0sIFszLjYxMTE4LCAxMS42NjAxNjddLCBbMy41NzIyMTYsIDExLjMyNzkzOV0sIFszLjc5NzExMiwgMTAuNzM0NzQ2XSwgWzMuNjAwMDcsIDEwLjMzMjE4Nl0sIFszLjcwNTQzOCwgMTAuMDYzMjFdLCBbMy4yMjAzNTIsIDkuNDQ0MTUzXSwgWzIuOTEyMzA4LCA5LjEzNzYwOF0sIFsyLjcyMzc5MywgOC41MDY4NDVdLCBbMi43NDkwNjMsIDcuODcwNzM0XSwgWzIuNjkxNzAyLCA2LjI1ODgxN11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQkVOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQmVuaW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy0yLjgyNzQ5NiwgOS42NDI0NjFdLCBbLTMuNTExODk5LCA5LjkwMDMyNl0sIFstMy45ODA0NDksIDkuODYyMzQ0XSwgWy00LjMzMDI0NywgOS42MTA4MzVdLCBbLTQuNzc5ODg0LCA5LjgyMTk4NV0sIFstNC45NTQ2NTMsIDEwLjE1MjcxNF0sIFstNS40MDQzNDIsIDEwLjM3MDczN10sIFstNS40NzA1NjUsIDEwLjk1MTI3XSwgWy01LjE5Nzg0MywgMTEuMzc1MTQ2XSwgWy01LjIyMDk0MiwgMTEuNzEzODU5XSwgWy00LjQyNzE2NiwgMTIuNTQyNjQ2XSwgWy00LjI4MDQwNSwgMTMuMjI4NDQ0XSwgWy00LjAwNjM5MSwgMTMuNDcyNDg1XSwgWy0zLjUyMjgwMywgMTMuMzM3NjYyXSwgWy0zLjEwMzcwNywgMTMuNTQxMjY3XSwgWy0yLjk2NzY5NCwgMTMuNzk4MTVdLCBbLTIuMTkxODI1LCAxNC4yNDY0MThdLCBbLTIuMDAxMDM1LCAxNC41NTkwMDhdLCBbLTEuMDY2MzYzLCAxNC45NzM4MTVdLCBbLTAuNTE1ODU0LCAxNS4xMTYxNThdLCBbLTAuMjY2MjU3LCAxNC45MjQzMDldLCBbMC4zNzQ4OTIsIDE0LjkyODkwOF0sIFswLjI5NTY0NiwgMTQuNDQ0MjM1XSwgWzAuNDI5OTI4LCAxMy45ODg3MzNdLCBbMC45OTMwNDYsIDEzLjMzNTc1XSwgWzEuMDI0MTAzLCAxMi44NTE4MjZdLCBbMi4xNzcxMDgsIDEyLjYyNTAxOF0sIFsyLjE1NDQ3NCwgMTEuOTQwMTVdLCBbMS45MzU5ODYsIDExLjY0MTE1XSwgWzEuNDQ3MTc4LCAxMS41NDc3MTldLCBbMS4yNDM0NywgMTEuMTEwNTExXSwgWzAuODk5NTYzLCAxMC45OTczMzldLCBbMC4wMjM4MDMsIDExLjAxODY4Ml0sIFstMC40Mzg3MDIsIDExLjA5ODM0MV0sIFstMC43NjE1NzYsIDEwLjkzNjkzXSwgWy0xLjIwMzM1OCwgMTEuMDA5ODE5XSwgWy0yLjk0MDQwOSwgMTAuOTYyNjldLCBbLTIuOTYzODk2LCAxMC4zOTUzMzVdLCBbLTIuODI3NDk2LCA5LjY0MjQ2MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQkZBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQnVya2luYSBGYXNvIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s5Mi42NzI3MjEsIDIyLjA0MTIzOV0sIFs5Mi42NTIyNTcsIDIxLjMyNDA0OF0sIFs5Mi4zMDMyMzQsIDIxLjQ3NTQ4NV0sIFs5Mi4zNjg1NTQsIDIwLjY3MDg4M10sIFs5Mi4wODI4ODYsIDIxLjE5MjE5NV0sIFs5Mi4wMjUyMTUsIDIxLjcwMTU3XSwgWzkxLjgzNDg5MSwgMjIuMTgyOTM2XSwgWzkxLjQxNzA4NywgMjIuNzY1MDE5XSwgWzkwLjQ5NjAwNiwgMjIuODA1MDE3XSwgWzkwLjU4Njk1NywgMjIuMzkyNzk0XSwgWzkwLjI3Mjk3MSwgMjEuODM2MzY4XSwgWzg5Ljg0NzQ2NywgMjIuMDM5MTQ2XSwgWzg5LjcwMjA1LCAyMS44NTcxMTZdLCBbODkuNDE4ODYzLCAyMS45NjYxNzldLCBbODkuMDMxOTYxLCAyMi4wNTU3MDhdLCBbODguODc2MzEyLCAyMi44NzkxNDZdLCBbODguNTI5NzcsIDIzLjYzMTE0Ml0sIFs4OC42OTk5NCwgMjQuMjMzNzE1XSwgWzg4LjA4NDQyMiwgMjQuNTAxNjU3XSwgWzg4LjMwNjM3MywgMjQuODY2MDc5XSwgWzg4LjkzMTU1NCwgMjUuMjM4NjkyXSwgWzg4LjIwOTc4OSwgMjUuNzY4MDY2XSwgWzg4LjU2MzA0OSwgMjYuNDQ2NTI2XSwgWzg5LjM1NTA5NCwgMjYuMDE0NDA3XSwgWzg5LjgzMjQ4MSwgMjUuOTY1MDgyXSwgWzg5LjkyMDY5MywgMjUuMjY5NzVdLCBbOTAuODcyMjExLCAyNS4xMzI2MDFdLCBbOTEuNzk5NTk2LCAyNS4xNDc0MzJdLCBbOTIuMzc2MjAyLCAyNC45NzY2OTNdLCBbOTEuOTE1MDkzLCAyNC4xMzA0MTRdLCBbOTEuNDY3NzMsIDI0LjA3MjYzOV0sIFs5MS4xNTg5NjMsIDIzLjUwMzUyN10sIFs5MS43MDY0NzUsIDIyLjk4NTI2NF0sIFs5MS44Njk5MjgsIDIzLjYyNDM0Nl0sIFs5Mi4xNDYwMzUsIDIzLjYyNzQ5OV0sIFs5Mi42NzI3MjEsIDIyLjA0MTIzOV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQkdEIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQmFuZ2xhZGVzaCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjIuNjU3MTUsIDQ0LjIzNDkyM10sIFsyMi45NDQ4MzIsIDQzLjgyMzc4NV0sIFsyMy4zMzIzMDIsIDQzLjg5NzAxMV0sIFsyNC4xMDA2NzksIDQzLjc0MTA1MV0sIFsyNS41NjkyNzIsIDQzLjY4ODQ0NV0sIFsyNi4wNjUxNTksIDQzLjk0MzQ5NF0sIFsyNy4yNDI0LCA0NC4xNzU5ODZdLCBbMjcuOTcwMTA3LCA0My44MTI0NjhdLCBbMjguNTU4MDgxLCA0My43MDc0NjJdLCBbMjguMDM5MDk1LCA0My4yOTMxNzJdLCBbMjcuNjczODk4LCA0Mi41Nzc4OTJdLCBbMjcuOTk2NzIsIDQyLjAwNzM1OV0sIFsyNy4xMzU3MzksIDQyLjE0MTQ4NV0sIFsyNi4xMTcwNDIsIDQxLjgyNjkwNV0sIFsyNi4xMDYxMzgsIDQxLjMyODg5OV0sIFsyNS4xOTcyMDEsIDQxLjIzNDQ4Nl0sIFsyNC40OTI2NDUsIDQxLjU4Mzg5Nl0sIFsyMy42OTIwNzQsIDQxLjMwOTA4MV0sIFsyMi45NTIzNzcsIDQxLjMzNzk5NF0sIFsyMi44ODEzNzQsIDQxLjk5OTI5N10sIFsyMi4zODA1MjYsIDQyLjMyMDI2XSwgWzIyLjU0NTAxMiwgNDIuNDYxMzYyXSwgWzIyLjQzNjU5NSwgNDIuNTgwMzIxXSwgWzIyLjYwNDgwMSwgNDIuODk4NTE5XSwgWzIyLjk4NjAxOSwgNDMuMjExMTYxXSwgWzIyLjUwMDE1NywgNDMuNjQyODE0XSwgWzIyLjQxMDQ0NiwgNDQuMDA4MDYzXSwgWzIyLjY1NzE1LCA0NC4yMzQ5MjNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJHUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJ1bGdhcmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbLTc3LjUzNDY2LCAyMy43NTk3NV0sIFstNzcuNzgsIDIzLjcxXSwgWy03OC4wMzQwNSwgMjQuMjg2MTVdLCBbLTc4LjQwODQ4LCAyNC41NzU2NF0sIFstNzguMTkwODcsIDI1LjIxMDNdLCBbLTc3Ljg5LCAyNS4xN10sIFstNzcuNTQsIDI0LjM0XSwgWy03Ny41MzQ2NiwgMjMuNzU5NzVdXV0sIFtbWy03Ny44MiwgMjYuNThdLCBbLTc4LjkxLCAyNi40Ml0sIFstNzguOTgsIDI2Ljc5XSwgWy03OC41MSwgMjYuODddLCBbLTc3Ljg1LCAyNi44NF0sIFstNzcuODIsIDI2LjU4XV1dLCBbW1stNzcsIDI2LjU5XSwgWy03Ny4xNzI1NSwgMjUuODc5MThdLCBbLTc3LjM1NjQxLCAyNi4wMDczNV0sIFstNzcuMzQsIDI2LjUzXSwgWy03Ny43ODgwMiwgMjYuOTI1MTZdLCBbLTc3Ljc5LCAyNy4wNF0sIFstNzcsIDI2LjU5XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJCSFMiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJUaGUgQmFoYW1hcyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTkuMDA1NDg2LCA0NC44NjAyMzRdLCBbMTkuMzY4MDMsIDQ0Ljg2M10sIFsxOS4xMTc2MSwgNDQuNDIzMDddLCBbMTkuNTk5NzYsIDQ0LjAzODQ3XSwgWzE5LjQ1NCwgNDMuNTY4MV0sIFsxOS4yMTg1MiwgNDMuNTIzODRdLCBbMTkuMDMxNjUsIDQzLjQzMjUzXSwgWzE4LjcwNjQ4LCA0My4yMDAxMV0sIFsxOC41NiwgNDIuNjVdLCBbMTcuNjc0OTIyLCA0My4wMjg1NjNdLCBbMTcuMjk3MzczLCA0My40NDYzNDFdLCBbMTYuOTE2MTU2LCA0My42Njc3MjJdLCBbMTYuNDU2NDQzLCA0NC4wNDEyNF0sIFsxNi4yMzk2NiwgNDQuMzUxMTQzXSwgWzE1Ljc1MDAyNiwgNDQuODE4NzEyXSwgWzE1Ljk1OTM2NywgNDUuMjMzNzc3XSwgWzE2LjMxODE1NywgNDUuMDA0MTI3XSwgWzE2LjUzNDkzOSwgNDUuMjExNjA4XSwgWzE3LjAwMjE0NiwgNDUuMjMzNzc3XSwgWzE3Ljg2MTc4MywgNDUuMDY3NzRdLCBbMTguNTUzMjE0LCA0NS4wODE1OV0sIFsxOS4wMDU0ODYsIDQ0Ljg2MDIzNF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQklIIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQm9zbmlhIGFuZCBIZXJ6ZWdvdmluYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjMuNDg0MTI4LCA1My45MTI0OThdLCBbMjQuNDUwNjg0LCA1My45MDU3MDJdLCBbMjUuNTM2MzU0LCA1NC4yODI0MjNdLCBbMjUuNzY4NDMzLCA1NC44NDY5NjNdLCBbMjYuNTg4Mjc5LCA1NS4xNjcxNzZdLCBbMjYuNDk0MzMxLCA1NS42MTUxMDddLCBbMjcuMTAyNDYsIDU1Ljc4MzMxNF0sIFsyOC4xNzY3MDksIDU2LjE2OTEzXSwgWzI5LjIyOTUxMywgNTUuOTE4MzQ0XSwgWzI5LjM3MTU3MiwgNTUuNjcwMDkxXSwgWzI5Ljg5NjI5NCwgNTUuNzg5NDYzXSwgWzMwLjg3MzkwOSwgNTUuNTUwOTc2XSwgWzMwLjk3MTgzNiwgNTUuMDgxNTQ4XSwgWzMwLjc1NzUzNCwgNTQuODExNzcxXSwgWzMxLjM4NDQ3MiwgNTQuMTU3MDU2XSwgWzMxLjc5MTQyNCwgNTMuOTc0NjM5XSwgWzMxLjczMTI3MywgNTMuNzk0MDI5XSwgWzMyLjQwNTU5OSwgNTMuNjE4MDQ1XSwgWzMyLjY5MzY0MywgNTMuMzUxNDIxXSwgWzMyLjMwNDUxOSwgNTMuMTMyNzI2XSwgWzMxLjQ5NzY0NCwgNTMuMTY3NDI3XSwgWzMxLjMwNTIwMSwgNTMuMDczOTk2XSwgWzMxLjU0MDAxOCwgNTIuNzQyMDUyXSwgWzMxLjc4NTk5OCwgNTIuMTAxNjc4XSwgWzMwLjkyNzU0OSwgNTIuMDQyMzUzXSwgWzMwLjYxOTQ1NCwgNTEuODIyODA2XSwgWzMwLjU1NTExNywgNTEuMzE5NTAzXSwgWzMwLjE1NzM2NCwgNTEuNDE2MTM4XSwgWzI5LjI1NDkzOCwgNTEuMzY4MjM0XSwgWzI4Ljk5MjgzNSwgNTEuNjAyMDQ0XSwgWzI4LjYxNzYxMywgNTEuNDI3NzE0XSwgWzI4LjI0MTYxNSwgNTEuNTcyMjI3XSwgWzI3LjQ1NDA2NiwgNTEuNTkyMzAzXSwgWzI2LjMzNzk1OSwgNTEuODMyMjg5XSwgWzI1LjMyNzc4OCwgNTEuOTEwNjU2XSwgWzI0LjU1MzEwNiwgNTEuODg4NDYxXSwgWzI0LjAwNTA3OCwgNTEuNjE3NDQ0XSwgWzIzLjUyNzA3MSwgNTEuNTc4NDU0XSwgWzIzLjUwODAwMiwgNTIuMDIzNjQ3XSwgWzIzLjE5OTQ5NCwgNTIuNDg2OTc3XSwgWzIzLjc5OTE5OSwgNTIuNjkxMDk5XSwgWzIzLjgwNDkzNSwgNTMuMDg5NzMxXSwgWzIzLjUyNzUzNiwgNTMuNDcwMTIyXSwgWzIzLjQ4NDEyOCwgNTMuOTEyNDk4XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJCTFIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJCZWxhcnVzIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stODkuMTQzMDgsIDE3LjgwODMxOV0sIFstODkuMTUwOTA5LCAxNy45NTU0NjhdLCBbLTg5LjAyOTg1NywgMTguMDAxNTExXSwgWy04OC44NDgzNDQsIDE3Ljg4MzE5OF0sIFstODguNDkwMTIzLCAxOC40ODY4MzFdLCBbLTg4LjMwMDAzMSwgMTguNDk5OTgyXSwgWy04OC4yOTYzMzYsIDE4LjM1MzI3M10sIFstODguMTA2ODEzLCAxOC4zNDg2NzRdLCBbLTg4LjEyMzQ3OSwgMTguMDc2Njc1XSwgWy04OC4yODUzNTUsIDE3LjY0NDE0M10sIFstODguMTk3ODY3LCAxNy40ODk0NzVdLCBbLTg4LjMwMjY0MSwgMTcuMTMxNjk0XSwgWy04OC4yMzk1MTgsIDE3LjAzNjA2Nl0sIFstODguMzU1NDI4LCAxNi41MzA3NzRdLCBbLTg4LjU1MTgyNSwgMTYuMjY1NDY3XSwgWy04OC43MzI0MzQsIDE2LjIzMzYzNV0sIFstODguOTMwNjEzLCAxNS44ODcyNzNdLCBbLTg5LjIyOTEyMiwgMTUuODg2OTM4XSwgWy04OS4xNTA4MDYsIDE3LjAxNTU3N10sIFstODkuMTQzMDgsIDE3LjgwODMxOV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQkxaIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQmVsaXplIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNjIuODQ2NDY4LCAtMjIuMDM0OTg1XSwgWy02My45ODY4MzgsIC0yMS45OTM2NDRdLCBbLTY0LjM3NzAyMSwgLTIyLjc5ODA5MV0sIFstNjQuOTY0ODkyLCAtMjIuMDc1ODYyXSwgWy02Ni4yNzMzMzksIC0yMS44MzIzMV0sIFstNjcuMTA2Njc0LCAtMjIuNzM1OTI1XSwgWy02Ny44MjgxOCwgLTIyLjg3MjkxOV0sIFstNjguMjE5OTEzLCAtMjEuNDk0MzQ3XSwgWy02OC43NTcxNjcsIC0yMC4zNzI2NThdLCBbLTY4LjQ0MjIyNSwgLTE5LjQwNTA2OF0sIFstNjguOTY2ODE4LCAtMTguOTgxNjgzXSwgWy02OS4xMDAyNDcsIC0xOC4yNjAxMjVdLCBbLTY5LjU5MDQyNCwgLTE3LjU4MDAxMl0sIFstNjguOTU5NjM1LCAtMTYuNTAwNjk4XSwgWy02OS4zODk3NjQsIC0xNS42NjAxMjldLCBbLTY5LjE2MDM0NywgLTE1LjMyMzk3NF0sIFstNjkuMzM5NTM1LCAtMTQuOTUzMTk1XSwgWy02OC45NDg4ODcsIC0xNC40NTM2MzldLCBbLTY4LjkyOTIyNCwgLTEzLjYwMjY4NF0sIFstNjguODgwMDgsIC0xMi44OTk3MjldLCBbLTY4LjY2NTA4LCAtMTIuNTYxM10sIFstNjkuNTI5Njc4LCAtMTAuOTUxNzM0XSwgWy02OC43ODYxNTgsIC0xMS4wMzYzOF0sIFstNjguMjcxMjU0LCAtMTEuMDE0NTIxXSwgWy02OC4wNDgxOTIsIC0xMC43MTIwNTldLCBbLTY3LjE3MzgwMSwgLTEwLjMwNjgxMl0sIFstNjYuNjQ2OTA4LCAtOS45MzEzMzFdLCBbLTY1LjMzODQzNSwgLTkuNzYxOTg4XSwgWy02NS40NDQ4MzcsIC0xMC41MTE0NTFdLCBbLTY1LjMyMTg5OSwgLTEwLjg5NTg3Ml0sIFstNjUuNDAyMjgxLCAtMTEuNTY2MjddLCBbLTY0LjMxNjM1MywgLTEyLjQ2MTk3OF0sIFstNjMuMTk2NDk5LCAtMTIuNjI3MDMzXSwgWy02Mi44MDMwNiwgLTEzLjAwMDY1M10sIFstNjIuMTI3MDgxLCAtMTMuMTk4NzgxXSwgWy02MS43MTMyMDQsIC0xMy40ODkyMDJdLCBbLTYxLjA4NDEyMSwgLTEzLjQ3OTM4NF0sIFstNjAuNTAzMzA0LCAtMTMuNzc1OTU1XSwgWy02MC40NTkxOTgsIC0xNC4zNTQwMDddLCBbLTYwLjI2NDMyNiwgLTE0LjY0NTk3OV0sIFstNjAuMjUxMTQ5LCAtMTUuMDc3MjE5XSwgWy02MC41NDI5NjYsIC0xNS4wOTM5MV0sIFstNjAuMTU4MzksIC0xNi4yNTgyODRdLCBbLTU4LjI0MTIyLCAtMTYuMjk5NTczXSwgWy01OC4zODgwNTgsIC0xNi44NzcxMDldLCBbLTU4LjI4MDgwNCwgLTE3LjI3MTcxXSwgWy01Ny43MzQ1NTgsIC0xNy41NTI0NjhdLCBbLTU3LjQ5ODM3MSwgLTE4LjE3NDE4OF0sIFstNTcuNjc2MDA5LCAtMTguOTYxODRdLCBbLTU3Ljk0OTk5NywgLTE5LjQwMDAwNF0sIFstNTcuODUzODAyLCAtMTkuOTY5OTk1XSwgWy01OC4xNjYzOTIsIC0yMC4xNzY3MDFdLCBbLTU4LjE4MzQ3MSwgLTE5Ljg2ODM5OV0sIFstNTkuMTE1MDQyLCAtMTkuMzU2OTA2XSwgWy02MC4wNDM1NjUsIC0xOS4zNDI3NDddLCBbLTYxLjc4NjMyNiwgLTE5LjYzMzczN10sIFstNjIuMjY1OTYxLCAtMjAuNTEzNzM1XSwgWy02Mi4yOTExNzksIC0yMS4wNTE2MzVdLCBbLTYyLjY4NTA1NywgLTIyLjI0OTAyOV0sIFstNjIuODQ2NDY4LCAtMjIuMDM0OTg1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJCT0wiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJCb2xpdmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNTcuNjI1MTMzLCAtMzAuMjE2Mjk1XSwgWy01Ni4yOTA5LCAtMjguODUyNzYxXSwgWy01NS4xNjIyODYsIC0yNy44ODE5MTVdLCBbLTU0LjQ5MDcyNSwgLTI3LjQ3NDc1N10sIFstNTMuNjQ4NzM1LCAtMjYuOTIzNDczXSwgWy01My42MjgzNDksIC0yNi4xMjQ4NjVdLCBbLTU0LjEzMDA1LCAtMjUuNTQ3NjM5XSwgWy01NC42MjUyOTEsIC0yNS43MzkyNTVdLCBbLTU0LjQyODk0NiwgLTI1LjE2MjE4NV0sIFstNTQuMjkzNDc2LCAtMjQuNTcwOF0sIFstNTQuMjkyOTYsIC0yNC4wMjEwMTRdLCBbLTU0LjY1MjgzNCwgLTIzLjgzOTU3OF0sIFstNTUuMDI3OTAyLCAtMjQuMDAxMjc0XSwgWy01NS40MDA3NDcsIC0yMy45NTY5MzVdLCBbLTU1LjUxNzYzOSwgLTIzLjU3MTk5OF0sIFstNTUuNjEwNjgzLCAtMjIuNjU1NjE5XSwgWy01NS43OTc5NTgsIC0yMi4zNTY5M10sIFstNTYuNDczMzE3LCAtMjIuMDg2M10sIFstNTYuODgxNTEsIC0yMi4yODIxNTRdLCBbLTU3LjkzNzE1NiwgLTIyLjA5MDE3Nl0sIFstNTcuODcwNjc0LCAtMjAuNzMyNjg4XSwgWy01OC4xNjYzOTIsIC0yMC4xNzY3MDFdLCBbLTU3Ljg1MzgwMiwgLTE5Ljk2OTk5NV0sIFstNTcuOTQ5OTk3LCAtMTkuNDAwMDA0XSwgWy01Ny42NzYwMDksIC0xOC45NjE4NF0sIFstNTcuNDk4MzcxLCAtMTguMTc0MTg4XSwgWy01Ny43MzQ1NTgsIC0xNy41NTI0NjhdLCBbLTU4LjI4MDgwNCwgLTE3LjI3MTcxXSwgWy01OC4zODgwNTgsIC0xNi44NzcxMDldLCBbLTU4LjI0MTIyLCAtMTYuMjk5NTczXSwgWy02MC4xNTgzOSwgLTE2LjI1ODI4NF0sIFstNjAuNTQyOTY2LCAtMTUuMDkzOTFdLCBbLTYwLjI1MTE0OSwgLTE1LjA3NzIxOV0sIFstNjAuMjY0MzI2LCAtMTQuNjQ1OTc5XSwgWy02MC40NTkxOTgsIC0xNC4zNTQwMDddLCBbLTYwLjUwMzMwNCwgLTEzLjc3NTk1NV0sIFstNjEuMDg0MTIxLCAtMTMuNDc5Mzg0XSwgWy02MS43MTMyMDQsIC0xMy40ODkyMDJdLCBbLTYyLjEyNzA4MSwgLTEzLjE5ODc4MV0sIFstNjIuODAzMDYsIC0xMy4wMDA2NTNdLCBbLTYzLjE5NjQ5OSwgLTEyLjYyNzAzM10sIFstNjQuMzE2MzUzLCAtMTIuNDYxOTc4XSwgWy02NS40MDIyODEsIC0xMS41NjYyN10sIFstNjUuMzIxODk5LCAtMTAuODk1ODcyXSwgWy02NS40NDQ4MzcsIC0xMC41MTE0NTFdLCBbLTY1LjMzODQzNSwgLTkuNzYxOTg4XSwgWy02Ni42NDY5MDgsIC05LjkzMTMzMV0sIFstNjcuMTczODAxLCAtMTAuMzA2ODEyXSwgWy02OC4wNDgxOTIsIC0xMC43MTIwNTldLCBbLTY4LjI3MTI1NCwgLTExLjAxNDUyMV0sIFstNjguNzg2MTU4LCAtMTEuMDM2MzhdLCBbLTY5LjUyOTY3OCwgLTEwLjk1MTczNF0sIFstNzAuMDkzNzUyLCAtMTEuMTIzOTcyXSwgWy03MC41NDg2ODYsIC0xMS4wMDkxNDddLCBbLTcwLjQ4MTg5NCwgLTkuNDkwMTE4XSwgWy03MS4zMDI0MTIsIC0xMC4wNzk0MzZdLCBbLTcyLjE4NDg5MSwgLTEwLjA1MzU5OF0sIFstNzIuNTYzMDMzLCAtOS41MjAxOTRdLCBbLTczLjIyNjcxMywgLTkuNDYyMjEzXSwgWy03My4wMTUzODMsIC05LjAzMjgzM10sIFstNzMuNTcxMDU5LCAtOC40MjQ0NDddLCBbLTczLjk4NzIzNSwgLTcuNTIzODNdLCBbLTczLjcyMzQwMSwgLTcuMzQwOTk5XSwgWy03My43MjQ0ODcsIC02LjkxODU5NV0sIFstNzMuMTIwMDI3LCAtNi42Mjk5MzFdLCBbLTczLjIxOTcxMSwgLTYuMDg5MTg5XSwgWy03Mi45NjQ1MDcsIC01Ljc0MTI1MV0sIFstNzIuODkxOTI4LCAtNS4yNzQ1NjFdLCBbLTcxLjc0ODQwNiwgLTQuNTkzOTgzXSwgWy03MC45Mjg4NDMsIC00LjQwMTU5MV0sIFstNzAuNzk0NzY5LCAtNC4yNTEyNjVdLCBbLTY5Ljg5MzYzNSwgLTQuMjk4MTg3XSwgWy02OS40NDQxMDIsIC0xLjU1NjI4N10sIFstNjkuNDIwNDg2LCAtMS4xMjI2MTldLCBbLTY5LjU3NzA2NSwgLTAuNTQ5OTkyXSwgWy03MC4wMjA2NTYsIC0wLjE4NTE1Nl0sIFstNzAuMDE1NTY2LCAwLjU0MTQxNF0sIFstNjkuNDUyMzk2LCAwLjcwNjE1OV0sIFstNjkuMjUyNDM0LCAwLjYwMjY1MV0sIFstNjkuMjE4NjM4LCAwLjk4NTY3N10sIFstNjkuODA0NTk3LCAxLjA4OTA4MV0sIFstNjkuODE2OTczLCAxLjcxNDgwNV0sIFstNjcuODY4NTY1LCAxLjY5MjQ1NV0sIFstNjcuNTM3ODEsIDIuMDM3MTYzXSwgWy02Ny4yNTk5OTgsIDEuNzE5OTk5XSwgWy02Ny4wNjUwNDgsIDEuMTMwMTEyXSwgWy02Ni44NzYzMjYsIDEuMjUzMzYxXSwgWy02Ni4zMjU3NjUsIDAuNzI0NDUyXSwgWy02NS41NDgyNjcsIDAuNzg5MjU0XSwgWy02NS4zNTQ3MTMsIDEuMDk1MjgyXSwgWy02NC42MTEwMTIsIDEuMzI4NzMxXSwgWy02NC4xOTkzMDYsIDEuNDkyODU1XSwgWy02NC4wODMwODUsIDEuOTE2MzY5XSwgWy02My4zNjg3ODgsIDIuMjAwOV0sIFstNjMuNDIyODY3LCAyLjQxMTA2OF0sIFstNjQuMjY5OTk5LCAyLjQ5NzAwNl0sIFstNjQuNDA4ODI4LCAzLjEyNjc4Nl0sIFstNjQuMzY4NDk0LCAzLjc5NzIxXSwgWy02NC44MTYwNjQsIDQuMDU2NDQ1XSwgWy02NC42Mjg2NTksIDQuMTQ4NDgxXSwgWy02My44ODgzNDMsIDQuMDIwNTNdLCBbLTYzLjA5MzE5OCwgMy43NzA1NzFdLCBbLTYyLjgwNDUzMywgNC4wMDY5NjVdLCBbLTYyLjA4NTQzLCA0LjE2MjEyNF0sIFstNjAuOTY2ODkzLCA0LjUzNjQ2OF0sIFstNjAuNjAxMTc5LCA0LjkxODA5OF0sIFstNjAuNzMzNTc0LCA1LjIwMDI3N10sIFstNjAuMjEzNjgzLCA1LjI0NDQ4Nl0sIFstNTkuOTgwOTU5LCA1LjAxNDA2MV0sIFstNjAuMTExMDAyLCA0LjU3NDk2N10sIFstNTkuNzY3NDA2LCA0LjQyMzUwM10sIFstNTkuNTM4MDQsIDMuOTU4ODAzXSwgWy01OS44MTU0MTMsIDMuNjA2NDk5XSwgWy01OS45NzQ1MjUsIDIuNzU1MjMzXSwgWy01OS43MTg1NDYsIDIuMjQ5NjNdLCBbLTU5LjY0NjA0NCwgMS43ODY4OTRdLCBbLTU5LjAzMDg2MiwgMS4zMTc2OThdLCBbLTU4LjU0MDAxMywgMS4yNjgwODhdLCBbLTU4LjQyOTQ3NywgMS40NjM5NDJdLCBbLTU4LjExMzQ1LCAxLjUwNzE5NV0sIFstNTcuNjYwOTcxLCAxLjY4MjU4NV0sIFstNTcuMzM1ODIzLCAxLjk0ODUzOF0sIFstNTYuNzgyNzA0LCAxLjg2MzcxMV0sIFstNTYuNTM5Mzg2LCAxLjg5OTUyM10sIFstNTUuOTk1Njk4LCAxLjgxNzY2N10sIFstNTUuOTA1NiwgMi4wMjE5OTZdLCBbLTU2LjA3MzM0MiwgMi4yMjA3OTVdLCBbLTU1Ljk3MzMyMiwgMi41MTAzNjRdLCBbLTU1LjU2OTc1NSwgMi40MjE1MDZdLCBbLTU1LjA5NzU4NywgMi41MjM3NDhdLCBbLTU0LjUyNDc1NCwgMi4zMTE4NDldLCBbLTU0LjA4ODA2MywgMi4xMDU1NTddLCBbLTUzLjc3ODUyMSwgMi4zNzY3MDNdLCBbLTUzLjU1NDgzOSwgMi4zMzQ4OTddLCBbLTUzLjQxODQ2NSwgMi4wNTMzODldLCBbLTUyLjkzOTY1NywgMi4xMjQ4NThdLCBbLTUyLjU1NjQyNSwgMi41MDQ3MDVdLCBbLTUyLjI0OTMzOCwgMy4yNDEwOTRdLCBbLTUxLjY1Nzc5NywgNC4xNTYyMzJdLCBbLTUxLjMxNzE0NiwgNC4yMDM0OTFdLCBbLTUxLjA2OTc3MSwgMy42NTAzOThdLCBbLTUwLjUwODg3NSwgMS45MDE1NjRdLCBbLTQ5Ljk3NDA3NiwgMS43MzY0ODNdLCBbLTQ5Ljk0NzEwMSwgMS4wNDYxOV0sIFstNTAuNjk5MjUxLCAwLjIyMjk4NF0sIFstNTAuMzg4MjExLCAtMC4wNzg0NDVdLCBbLTQ4LjYyMDU2NywgLTAuMjM1NDg5XSwgWy00OC41ODQ0OTcsIC0xLjIzNzgwNV0sIFstNDcuODI0OTU2LCAtMC41ODE2MThdLCBbLTQ2LjU2NjU4NCwgLTAuOTQxMDI4XSwgWy00NC45MDU3MDMsIC0xLjU1MTc0XSwgWy00NC40MTc2MTksIC0yLjEzNzc1XSwgWy00NC41ODE1ODksIC0yLjY5MTMwOF0sIFstNDMuNDE4NzkxLCAtMi4zODMxMV0sIFstNDEuNDcyNjU3LCAtMi45MTIwMThdLCBbLTM5Ljk3ODY2NSwgLTIuODczMDU0XSwgWy0zOC41MDAzODMsIC0zLjcwMDY1Ml0sIFstMzcuMjIzMjUyLCAtNC44MjA5NDZdLCBbLTM2LjQ1MjkzNywgLTUuMTA5NDA0XSwgWy0zNS41OTc3OTYsIC01LjE0OTUwNF0sIFstMzUuMjM1Mzg5LCAtNS40NjQ5MzddLCBbLTM0Ljg5NjAzLCAtNi43MzgxOTNdLCBbLTM0LjcyOTk5MywgLTcuMzQzMjIxXSwgWy0zNS4xMjgyMTIsIC04Ljk5NjQwMV0sIFstMzUuNjM2OTY3LCAtOS42NDkyODJdLCBbLTM3LjA0NjUxOSwgLTExLjA0MDcyMV0sIFstMzcuNjgzNjEyLCAtMTIuMTcxMTk1XSwgWy0zOC40MjM4NzcsIC0xMy4wMzgxMTldLCBbLTM4LjY3Mzg4NywgLTEzLjA1NzY1Ml0sIFstMzguOTUzMjc2LCAtMTMuNzkzMzddLCBbLTM4Ljg4MjI5OCwgLTE1LjY2NzA1NF0sIFstMzkuMTYxMDkyLCAtMTcuMjA4NDA3XSwgWy0zOS4yNjczMzksIC0xNy44Njc3NDZdLCBbLTM5LjU4MzUyMSwgLTE4LjI2MjI5Nl0sIFstMzkuNzYwODIzLCAtMTkuNTk5MTEzXSwgWy00MC43NzQ3NDEsIC0yMC45MDQ1MTJdLCBbLTQwLjk0NDc1NiwgLTIxLjkzNzMxN10sIFstNDEuNzU0MTY0LCAtMjIuMzcwNjc2XSwgWy00MS45ODgyODQsIC0yMi45NzAwN10sIFstNDMuMDc0NzA0LCAtMjIuOTY3NjkzXSwgWy00NC42NDc4MTIsIC0yMy4zNTE5NTldLCBbLTQ1LjM1MjEzNiwgLTIzLjc5Njg0Ml0sIFstNDYuNDcyMDkzLCAtMjQuMDg4OTY5XSwgWy00Ny42NDg5NzIsIC0yNC44ODUxOTldLCBbLTQ4LjQ5NTQ1OCwgLTI1Ljg3NzAyNV0sIFstNDguNjQxMDA1LCAtMjYuNjIzNjk4XSwgWy00OC40NzQ3MzYsIC0yNy4xNzU5MTJdLCBbLTQ4LjY2MTUyLCAtMjguMTg2MTM1XSwgWy00OC44ODg0NTcsIC0yOC42NzQxMTVdLCBbLTQ5LjU4NzMyOSwgLTI5LjIyNDQ2OV0sIFstNTAuNjk2ODc0LCAtMzAuOTg0NDY1XSwgWy01MS41NzYyMjYsIC0zMS43Nzc2OThdLCBbLTUyLjI1NjA4MSwgLTMyLjI0NTM3XSwgWy01Mi43MTIxLCAtMzMuMTk2NTc4XSwgWy01My4zNzM2NjIsIC0zMy43NjgzNzhdLCBbLTUzLjY1MDU0NCwgLTMzLjIwMjAwNF0sIFstNTMuMjA5NTg5LCAtMzIuNzI3NjY2XSwgWy01My43ODc5NTIsIC0zMi4wNDcyNDNdLCBbLTU0LjU3MjQ1MiwgLTMxLjQ5NDUxMV0sIFstNTUuNjAxNTEsIC0zMC44NTM4NzldLCBbLTU1Ljk3MzI0NSwgLTMwLjg4MzA3Nl0sIFstNTYuOTc2MDI2LCAtMzAuMTA5Njg2XSwgWy01Ny42MjUxMzMsIC0zMC4yMTYyOTVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJSQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJyYXppbCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTE0LjIwNDAxNywgNC41MjU4NzRdLCBbMTE0LjU5OTk2MSwgNC45MDAwMTFdLCBbMTE1LjQ1MDcxLCA1LjQ0NzczXSwgWzExNS40MDU3LCA0Ljk1NTIyOF0sIFsxMTUuMzQ3NDYxLCA0LjMxNjYzNl0sIFsxMTQuODY5NTU3LCA0LjM0ODMxNF0sIFsxMTQuNjU5NTk2LCA0LjAwNzYzN10sIFsxMTQuMjA0MDE3LCA0LjUyNTg3NF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQlJOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQnJ1bmVpIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s5MS42OTY2NTcsIDI3Ljc3MTc0Ml0sIFs5Mi4xMDM3MTIsIDI3LjQ1MjYxNF0sIFs5Mi4wMzM0ODQsIDI2LjgzODMxXSwgWzkxLjIxNzUxMywgMjYuODA4NjQ4XSwgWzkwLjM3MzI3NSwgMjYuODc1NzI0XSwgWzg5Ljc0NDUyOCwgMjYuNzE5NDAzXSwgWzg4LjgzNTY0MywgMjcuMDk4OTY2XSwgWzg4LjgxNDI0OCwgMjcuMjk5MzE2XSwgWzg5LjQ3NTgxLCAyOC4wNDI3NTldLCBbOTAuMDE1ODI5LCAyOC4yOTY0MzldLCBbOTAuNzMwNTE0LCAyOC4wNjQ5NTRdLCBbOTEuMjU4ODU0LCAyOC4wNDA2MTRdLCBbOTEuNjk2NjU3LCAyNy43NzE3NDJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJUTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJodXRhbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjUuNjQ5MTYzLCAtMTguNTM2MDI2XSwgWzI1Ljg1MDM5MSwgLTE4LjcxNDQxM10sIFsyNi4xNjQ3OTEsIC0xOS4yOTMwODZdLCBbMjcuMjk2NTA1LCAtMjAuMzkxNTJdLCBbMjcuNzI0NzQ3LCAtMjAuNDk5MDU5XSwgWzI3LjcyNzIyOCwgLTIwLjg1MTgwMl0sIFsyOC4wMjEzNywgLTIxLjQ4NTk3NV0sIFsyOC43OTQ2NTYsIC0yMS42Mzk0NTRdLCBbMjkuNDMyMTg4LCAtMjIuMDkxMzEzXSwgWzI4LjAxNzIzNiwgLTIyLjgyNzc1NF0sIFsyNy4xMTk0MSwgLTIzLjU3NDMyM10sIFsyNi43ODY0MDcsIC0yNC4yNDA2OTFdLCBbMjYuNDg1NzUzLCAtMjQuNjE2MzI3XSwgWzI1Ljk0MTY1MiwgLTI0LjY5NjM3M10sIFsyNS43NjU4NDksIC0yNS4xNzQ4NDVdLCBbMjUuNjY0NjY2LCAtMjUuNDg2ODE2XSwgWzI1LjAyNTE3MSwgLTI1LjcxOTY3XSwgWzI0LjIxMTI2NywgLTI1LjY3MDIxNl0sIFsyMy43MzM1NywgLTI1LjM5MDEyOV0sIFsyMy4zMTIwOTcsIC0yNS4yNjg2OV0sIFsyMi44MjQyNzEsIC0yNS41MDA0NTldLCBbMjIuNTc5NTMyLCAtMjUuOTc5NDQ4XSwgWzIyLjEwNTk2OSwgLTI2LjI4MDI1Nl0sIFsyMS42MDU4OTYsIC0yNi43MjY1MzRdLCBbMjAuODg5NjA5LCAtMjYuODI4NTQzXSwgWzIwLjY2NjQ3LCAtMjYuNDc3NDUzXSwgWzIwLjc1ODYwOSwgLTI1Ljg2ODEzNl0sIFsyMC4xNjU3MjYsIC0yNC45MTc5NjJdLCBbMTkuODk1NzY4LCAtMjQuNzY3NzldLCBbMTkuODk1NDU4LCAtMjEuODQ5MTU3XSwgWzIwLjg4MTEzNCwgLTIxLjgxNDMyN10sIFsyMC45MTA2NDEsIC0xOC4yNTIyMTldLCBbMjEuNjU1MDQsIC0xOC4yMTkxNDZdLCBbMjMuMTk2ODU4LCAtMTcuODY5MDM4XSwgWzIzLjU3OTAwNiwgLTE4LjI4MTI2MV0sIFsyNC4yMTczNjUsIC0xNy44ODkzNDddLCBbMjQuNTIwNzA1LCAtMTcuODg3MTI1XSwgWzI1LjA4NDQ0MywgLTE3LjY2MTgxNl0sIFsyNS4yNjQyMjYsIC0xNy43MzY1NF0sIFsyNS42NDkxNjMsIC0xOC41MzYwMjZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJXQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJvdHN3YW5hIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxNS4yNzk0NiwgNy40MjE5MjVdLCBbMTYuMTA2MjMyLCA3LjQ5NzA4OF0sIFsxNi4yOTA1NjIsIDcuNzU0MzA3XSwgWzE2LjQ1NjE4NSwgNy43MzQ3NzRdLCBbMTYuNzA1OTg4LCA3LjUwODMyOF0sIFsxNy45NjQ5MywgNy44OTA5MTRdLCBbMTguMzg5NTU1LCA4LjI4MTMwNF0sIFsxOC45MTEwMjIsIDguNjMwODk1XSwgWzE4LjgxMjAxLCA4Ljk4MjkxNV0sIFsxOS4wOTQwMDgsIDkuMDc0ODQ3XSwgWzIwLjA1OTY4NSwgOS4wMTI3MDZdLCBbMjEuMDAwODY4LCA5LjQ3NTk4NV0sIFsyMS43MjM4MjIsIDEwLjU2NzA1Nl0sIFsyMi4yMzExMjksIDEwLjk3MTg4OV0sIFsyMi44NjQxNjUsIDExLjE0MjM5NV0sIFsyMi45Nzc1NDQsIDEwLjcxNDQ2M10sIFsyMy41NTQzMDQsIDEwLjA4OTI1NV0sIFsyMy41NTcyNSwgOS42ODEyMThdLCBbMjMuMzk0Nzc5LCA5LjI2NTA2OF0sIFsyMy40NTkwMTMsIDguOTU0Mjg2XSwgWzIzLjgwNTgxMywgOC42NjYzMTldLCBbMjQuNTY3MzY5LCA4LjIyOTE4OF0sIFsyNS4xMTQ5MzIsIDcuODI1MTA0XSwgWzI1LjEyNDEzMSwgNy41MDAwODVdLCBbMjUuNzk2NjQ4LCA2Ljk3OTMxNl0sIFsyNi4yMTM0MTgsIDYuNTQ2NjAzXSwgWzI2LjQ2NTkwOSwgNS45NDY3MTddLCBbMjcuMjEzNDA5LCA1LjU1MDk1M10sIFsyNy4zNzQyMjYsIDUuMjMzOTQ0XSwgWzI3LjA0NDA2NSwgNS4xMjc4NTNdLCBbMjYuNDAyNzYxLCA1LjE1MDg3NV0sIFsyNS42NTA0NTUsIDUuMjU2MDg4XSwgWzI1LjI3ODc5OCwgNS4xNzA0MDhdLCBbMjUuMTI4ODMzLCA0LjkyNzI0NV0sIFsyNC44MDUwMjksIDQuODk3MjQ3XSwgWzI0LjQxMDUzMSwgNS4xMDg3ODRdLCBbMjMuMjk3MjE0LCA0LjYwOTY5M10sIFsyMi44NDE0OCwgNC43MTAxMjZdLCBbMjIuNzA0MTI0LCA0LjYzMzA1MV0sIFsyMi40MDUxMjQsIDQuMDI5MTZdLCBbMjEuNjU5MTIzLCA0LjIyNDM0Ml0sIFsyMC45Mjc1OTEsIDQuMzIyNzg2XSwgWzIwLjI5MDY3OSwgNC42OTE2NzhdLCBbMTkuNDY3Nzg0LCA1LjAzMTUyOF0sIFsxOC45MzIzMTIsIDQuNzA5NTA2XSwgWzE4LjU0Mjk4MiwgNC4yMDE3ODVdLCBbMTguNDUzMDY1LCAzLjUwNDM4Nl0sIFsxNy44MDk5LCAzLjU2MDE5Nl0sIFsxNy4xMzMwNDIsIDMuNzI4MTk3XSwgWzE2LjUzNzA1OCwgMy4xOTgyNTVdLCBbMTYuMDEyODUyLCAyLjI2NzY0XSwgWzE1LjkwNzM4MSwgMi41NTczODldLCBbMTUuODYyNzMyLCAzLjAxMzUzN10sIFsxNS40MDUzOTYsIDMuMzM1MzAxXSwgWzE1LjAzNjIyLCAzLjg1MTM2N10sIFsxNC45NTA5NTMsIDQuMjEwMzg5XSwgWzE0LjQ3ODM3MiwgNC43MzI2MDVdLCBbMTQuNTU4OTM2LCA1LjAzMDU5OF0sIFsxNC40NTk0MDcsIDUuNDUxNzYxXSwgWzE0LjUzNjU2LCA2LjIyNjk1OV0sIFsxNC43NzY1NDUsIDYuNDA4NDk4XSwgWzE1LjI3OTQ2LCA3LjQyMTkyNV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQ0FGIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQ2VudHJhbCBBZnJpY2FuIFJlcHVibGljIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbLTYzLjY2NDUsIDQ2LjU1MDAxXSwgWy02Mi45MzkzLCA0Ni40MTU4N10sIFstNjIuMDEyMDgsIDQ2LjQ0MzE0XSwgWy02Mi41MDM5MSwgNDYuMDMzMzldLCBbLTYyLjg3NDMzLCA0NS45NjgxOF0sIFstNjQuMTQyOCwgNDYuMzkyNjVdLCBbLTY0LjM5MjYxLCA0Ni43Mjc0N10sIFstNjQuMDE0ODYsIDQ3LjAzNjAxXSwgWy02My42NjQ1LCA0Ni41NTAwMV1dXSwgW1tbLTYxLjgwNjMwNSwgNDkuMTA1MDZdLCBbLTYyLjI5MzE4LCA0OS4wODcxN10sIFstNjMuNTg5MjYsIDQ5LjQwMDY5XSwgWy02NC41MTkxMiwgNDkuODczMDRdLCBbLTY0LjE3MzIyLCA0OS45NTcxOF0sIFstNjIuODU4MjksIDQ5LjcwNjQxXSwgWy02MS44MzU1ODUsIDQ5LjI4ODU1XSwgWy02MS44MDYzMDUsIDQ5LjEwNTA2XV1dLCBbW1stMTIzLjUxMDAwMiwgNDguNTEwMDExXSwgWy0xMjQuMDEyODkxLCA0OC4zNzA4NDZdLCBbLTEyNS42NTUwMTMsIDQ4LjgyNTAwNV0sIFstMTI1Ljk1NDk5NCwgNDkuMTc5OTk2XSwgWy0xMjYuODUwMDA0LCA0OS41M10sIFstMTI3LjAyOTk5MywgNDkuODE0OTk2XSwgWy0xMjguMDU5MzM2LCA0OS45OTQ5NTldLCBbLTEyOC40NDQ1ODQsIDUwLjUzOTEzOF0sIFstMTI4LjM1ODQxNCwgNTAuNzcwNjQ4XSwgWy0xMjcuMzA4NTgxLCA1MC41NTI1NzRdLCBbLTEyNi42OTUwMDEsIDUwLjQwMDkwM10sIFstMTI1Ljc1NTAwNywgNTAuMjk1MDE4XSwgWy0xMjUuNDE1MDAyLCA0OS45NTAwMDFdLCBbLTEyNC45MjA3NjgsIDQ5LjQ3NTI3NV0sIFstMTIzLjkyMjUwOSwgNDkuMDYyNDg0XSwgWy0xMjMuNTEwMDAyLCA0OC41MTAwMTFdXV0sIFtbWy01Ni4xMzQwMzYsIDUwLjY4NzAxXSwgWy01Ni43OTU4ODIsIDQ5LjgxMjMwOV0sIFstNTYuMTQzMTA1LCA1MC4xNTAxMTddLCBbLTU1LjQ3MTQ5MiwgNDkuOTM1ODE1XSwgWy01NS44MjI0MDEsIDQ5LjU4NzEyOV0sIFstNTQuOTM1MTQzLCA0OS4zMTMwMTFdLCBbLTU0LjQ3Mzc3NSwgNDkuNTU2NjkxXSwgWy01My40NzY1NDksIDQ5LjI0OTEzOV0sIFstNTMuNzg2MDE0LCA0OC41MTY3ODFdLCBbLTUzLjA4NjEzNCwgNDguNjg3ODA0XSwgWy01Mi45NTg2NDgsIDQ4LjE1NzE2NF0sIFstNTIuNjQ4MDk5LCA0Ny41MzU1NDhdLCBbLTUzLjA2OTE1OCwgNDYuNjU1NDk5XSwgWy01My41MjE0NTYsIDQ2LjYxODI5Ml0sIFstNTQuMTc4OTM2LCA0Ni44MDcwNjZdLCBbLTUzLjk2MTg2OSwgNDcuNjI1MjA3XSwgWy01NC4yNDA0ODIsIDQ3Ljc1MjI3OV0sIFstNTUuNDAwNzczLCA0Ni44ODQ5OTRdLCBbLTU1Ljk5NzQ4MSwgNDYuOTE5NzJdLCBbLTU1LjI5MTIxOSwgNDcuMzg5NTYyXSwgWy01Ni4yNTA3OTksIDQ3LjYzMjU0NV0sIFstNTcuMzI1MjI5LCA0Ny41NzI4MDddLCBbLTU5LjI2NjAxNSwgNDcuNjAzMzQ4XSwgWy01OS40MTk0OTQsIDQ3Ljg5OTQ1NF0sIFstNTguNzk2NTg2LCA0OC4yNTE1MjVdLCBbLTU5LjIzMTYyNSwgNDguNTIzMTg4XSwgWy01OC4zOTE4MDUsIDQ5LjEyNTU4MV0sIFstNTcuMzU4NjksIDUwLjcxODI3NF0sIFstNTYuNzM4NjUsIDUxLjI4NzQzOF0sIFstNTUuODcwOTc3LCA1MS42MzIwOTRdLCBbLTU1LjQwNjk3NCwgNTEuNTg4MjczXSwgWy01NS42MDAyMTgsIDUxLjMxNzA3NV0sIFstNTYuMTM0MDM2LCA1MC42ODcwMV1dXSwgW1tbLTEzMi43MTAwMDgsIDU0LjA0MDAwOV0sIFstMTMyLjcxMDAwOSwgNTQuMDQwMDA5XSwgWy0xMzIuNzEwMDA4LCA1NC4wNDAwMDldLCBbLTEzMi43MTAwMDgsIDU0LjA0MDAwOV0sIFstMTMxLjc0OTk5LCA1NC4xMjAwMDRdLCBbLTEzMi4wNDk0OCwgNTIuOTg0NjIxXSwgWy0xMzEuMTc5MDQzLCA1Mi4xODA0MzNdLCBbLTEzMS41Nzc4MywgNTIuMTgyMzcxXSwgWy0xMzIuMTgwNDI4LCA1Mi42Mzk3MDddLCBbLTEzMi41NDk5OTIsIDUzLjEwMDAxNV0sIFstMTMzLjA1NDYxMSwgNTMuNDExNDY5XSwgWy0xMzMuMjM5NjY0LCA1My44NTEwOF0sIFstMTMzLjE4MDAwNCwgNTQuMTY5OTc1XSwgWy0xMzIuNzEwMDA4LCA1NC4wNDAwMDldXV0sIFtbWy03OS4yNjU4MiwgNjIuMTU4Njc1XSwgWy03OS42NTc1MiwgNjEuNjMzMDhdLCBbLTgwLjA5OTU2LCA2MS43MTgxXSwgWy04MC4zNjIxNSwgNjIuMDE2NDldLCBbLTgwLjMxNTM5NSwgNjIuMDg1NTY1XSwgWy03OS45MjkzOSwgNjIuMzg1Nl0sIFstNzkuNTIwMDIsIDYyLjM2MzcxXSwgWy03OS4yNjU4MiwgNjIuMTU4Njc1XV1dLCBbW1stODEuODk4MjUsIDYyLjcxMDhdLCBbLTgzLjA2ODU3LCA2Mi4xNTkyMl0sIFstODMuNzc0NjIsIDYyLjE4MjMxXSwgWy04My45OTM2NywgNjIuNDUyOF0sIFstODMuMjUwNDgsIDYyLjkxNDA5XSwgWy04MS44NzY5OSwgNjIuOTA0NThdLCBbLTgxLjg5ODI1LCA2Mi43MTA4XV1dLCBbW1stODUuMTYxMzA4LCA2NS42NTcyODVdLCBbLTg0Ljk3NTc2NCwgNjUuMjE3NTE4XSwgWy04NC40NjQwMTIsIDY1LjM3MTc3Ml0sIFstODMuODgyNjI2LCA2NS4xMDk2MThdLCBbLTgyLjc4NzU3NywgNjQuNzY2NjkzXSwgWy04MS42NDIwMTQsIDY0LjQ1NTEzNl0sIFstODEuNTUzNDQsIDYzLjk3OTYwOV0sIFstODAuODE3MzYxLCA2NC4wNTc0ODZdLCBbLTgwLjEwMzQ1MSwgNjMuNzI1OTgxXSwgWy04MC45OTEwMiwgNjMuNDExMjQ2XSwgWy04Mi41NDcxNzgsIDYzLjY1MTcyMl0sIFstODMuMTA4Nzk4LCA2NC4xMDE4NzZdLCBbLTg0LjEwMDQxNywgNjMuNTY5NzEyXSwgWy04NS41MjM0MDUsIDYzLjA1MjM3OV0sIFstODUuODY2NzY5LCA2My42MzcyNTNdLCBbLTg3LjIyMTk4MywgNjMuNTQxMjM4XSwgWy04Ni4zNTI3NiwgNjQuMDM1ODMzXSwgWy04Ni4yMjQ4ODYsIDY0LjgyMjkxN10sIFstODUuODgzODQ4LCA2NS43Mzg3NzhdLCBbLTg1LjE2MTMwOCwgNjUuNjU3Mjg1XV1dLCBbW1stNzUuODY1ODgsIDY3LjE0ODg2XSwgWy03Ni45ODY4NywgNjcuMDk4NzNdLCBbLTc3LjIzNjQsIDY3LjU4ODA5XSwgWy03Ni44MTE2NiwgNjguMTQ4NTZdLCBbLTc1Ljg5NTIxLCA2OC4yODcyMV0sIFstNzUuMTE0NSwgNjguMDEwMzZdLCBbLTc1LjEwMzMzLCA2Ny41ODIwMl0sIFstNzUuMjE1OTcsIDY3LjQ0NDI1XSwgWy03NS44NjU4OCwgNjcuMTQ4ODZdXV0sIFtbWy05NS42NDc2ODEsIDY5LjEwNzY5XSwgWy05Ni4yNjk1MjEsIDY4Ljc1NzA0XSwgWy05Ny42MTc0MDEsIDY5LjA2MDAzXSwgWy05OC40MzE4MDEsIDY4Ljk1MDddLCBbLTk5Ljc5NzQwMSwgNjkuNDAwMDNdLCBbLTk4LjkxNzQwMSwgNjkuNzEwMDNdLCBbLTk4LjIxODI2MSwgNzAuMTQzNTRdLCBbLTk3LjE1NzQwMSwgNjkuODYwMDNdLCBbLTk2LjU1NzQwMSwgNjkuNjgwMDNdLCBbLTk2LjI1NzQwMSwgNjkuNDkwMDNdLCBbLTk1LjY0NzY4MSwgNjkuMTA3NjldXV0sIFtbWy05MC41NDcxLCA2OS40OTc2Nl0sIFstOTAuNTUxNTEsIDY4LjQ3NDk5XSwgWy04OS4yMTUxNSwgNjkuMjU4NzNdLCBbLTg4LjAxOTY2LCA2OC42MTUwOF0sIFstODguMzE3NDksIDY3Ljg3MzM4XSwgWy04Ny4zNTAxNywgNjcuMTk4NzJdLCBbLTg2LjMwNjA3LCA2Ny45MjE0Nl0sIFstODUuNTc2NjQsIDY4Ljc4NDU2XSwgWy04NS41MjE5NywgNjkuODgyMTFdLCBbLTg0LjEwMDgxLCA2OS44MDUzOV0sIFstODIuNjIyNTgsIDY5LjY1ODI2XSwgWy04MS4yODA0MywgNjkuMTYyMDJdLCBbLTgxLjIyMDIsIDY4LjY2NTY3XSwgWy04MS45NjQzNiwgNjguMTMyNTNdLCBbLTgxLjI1OTI4LCA2Ny41OTcxNl0sIFstODEuMzg2NTMsIDY3LjExMDc4XSwgWy04My4zNDQ1NiwgNjYuNDExNTRdLCBbLTg0LjczNTQyLCA2Ni4yNTczXSwgWy04NS43Njk0MywgNjYuNTU4MzNdLCBbLTg2LjA2NzYsIDY2LjA1NjI1XSwgWy04Ny4wMzE0MywgNjUuMjEyOTddLCBbLTg3LjMyMzI0LCA2NC43NzU2M10sIFstODguNDgyOTYsIDY0LjA5ODk3XSwgWy04OS45MTQ0NCwgNjQuMDMyNzNdLCBbLTkwLjcwMzk4LCA2My42MTAxN10sIFstOTAuNzcwMDQsIDYyLjk2MDIxXSwgWy05MS45MzM0MiwgNjIuODM1MDhdLCBbLTkzLjE1Njk4LCA2Mi4wMjQ2OV0sIFstOTQuMjQxNTMsIDYwLjg5ODY1XSwgWy05NC42MjkzMSwgNjAuMTEwMjFdLCBbLTk0LjY4NDYsIDU4Ljk0ODgyXSwgWy05My4yMTUwMiwgNTguNzgyMTJdLCBbLTkyLjc2NDYyLCA1Ny44NDU3MV0sIFstOTIuMjk3MDMsIDU3LjA4NzA5XSwgWy05MC44OTc2OSwgNTcuMjg0NjhdLCBbLTg5LjAzOTUzLCA1Ni44NTE3Ml0sIFstODguMDM5NzgsIDU2LjQ3MTYyXSwgWy04Ny4zMjQyMSwgNTUuOTk5MTRdLCBbLTg2LjA3MTIxLCA1NS43MjM4M10sIFstODUuMDExODEsIDU1LjMwMjZdLCBbLTgzLjM2MDU1LCA1NS4yNDQ4OV0sIFstODIuMjcyODUsIDU1LjE0ODMyXSwgWy04Mi40MzYyLCA1NC4yODIyN10sIFstODIuMTI1MDIsIDUzLjI3NzAzXSwgWy04MS40MDA3NSwgNTIuMTU3ODhdLCBbLTc5LjkxMjg5LCA1MS4yMDg0Ml0sIFstNzkuMTQzMDEsIDUxLjUzMzkzXSwgWy03OC42MDE5MSwgNTIuNTYyMDhdLCBbLTc5LjEyNDIxLCA1NC4xNDE0NV0sIFstNzkuODI5NTgsIDU0LjY2NzcyXSwgWy03OC4yMjg3NCwgNTUuMTM2NDVdLCBbLTc3LjA5NTYsIDU1LjgzNzQxXSwgWy03Ni41NDEzNywgNTYuNTM0MjNdLCBbLTc2LjYyMzE5LCA1Ny4yMDI2M10sIFstNzcuMzAyMjYsIDU4LjA1MjA5XSwgWy03OC41MTY4OCwgNTguODA0NThdLCBbLTc3LjMzNjc2LCA1OS44NTI2MV0sIFstNzcuNzcyNzIsIDYwLjc1Nzg4XSwgWy03OC4xMDY4NywgNjIuMzE5NjRdLCBbLTc3LjQxMDY3LCA2Mi41NTA1M10sIFstNzUuNjk2MjEsIDYyLjI3ODRdLCBbLTc0LjY2ODIsIDYyLjE4MTExXSwgWy03My44Mzk4OCwgNjIuNDQzOF0sIFstNzIuOTA4NTMsIDYyLjEwNTA3XSwgWy03MS42NzcwOCwgNjEuNTI1MzVdLCBbLTcxLjM3MzY5LCA2MS4xMzcxN10sIFstNjkuNTkwNDIsIDYxLjA2MTQxXSwgWy02OS42MjAzMywgNjAuMjIxMjVdLCBbLTY5LjI4NzksIDU4Ljk1NzM2XSwgWy02OC4zNzQ1NSwgNTguODAxMDZdLCBbLTY3LjY0OTc2LCA1OC4yMTIwNl0sIFstNjYuMjAxNzgsIDU4Ljc2NzMxXSwgWy02NS4yNDUxNywgNTkuODcwNzFdLCBbLTY0LjU4MzUyLCA2MC4zMzU1OF0sIFstNjMuODA0NzUsIDU5LjQ0MjZdLCBbLTYyLjUwMjM2LCA1OC4xNjcwOF0sIFstNjEuMzk2NTUsIDU2Ljk2NzQ1XSwgWy02MS43OTg2NiwgNTYuMzM5NDVdLCBbLTYwLjQ2ODUzLCA1NS43NzU0OF0sIFstNTkuNTY5NjIsIDU1LjIwNDA3XSwgWy01Ny45NzUwOCwgNTQuOTQ1NDldLCBbLTU3LjMzMzIsIDU0LjYyNjVdLCBbLTU2LjkzNjg5LCA1My43ODAzMl0sIFstNTYuMTU4MTEsIDUzLjY0NzQ5XSwgWy01NS43NTYzMiwgNTMuMjcwMzZdLCBbLTU1LjY4MzM4LCA1Mi4xNDY2NF0sIFstNTYuNDA5MTYsIDUxLjc3MDddLCBbLTU3LjEyNjkxLCA1MS40MTk3Ml0sIFstNTguNzc0ODIsIDUxLjA2NDNdLCBbLTYwLjAzMzA5LCA1MC4yNDI3N10sIFstNjEuNzIzNjYsIDUwLjA4MDQ2XSwgWy02My44NjI1MSwgNTAuMjkwOTldLCBbLTY1LjM2MzMxLCA1MC4yOTgyXSwgWy02Ni4zOTkwNSwgNTAuMjI4OTddLCBbLTY3LjIzNjMxLCA0OS41MTE1Nl0sIFstNjguNTExMTQsIDQ5LjA2ODM2XSwgWy02OS45NTM2MiwgNDcuNzQ0ODhdLCBbLTcxLjEwNDU4LCA0Ni44MjE3MV0sIFstNzAuMjU1MjIsIDQ2Ljk4NjA2XSwgWy02OC42NSwgNDguM10sIFstNjYuNTUyNDMsIDQ5LjEzMzFdLCBbLTY1LjA1NjI2LCA0OS4yMzI3OF0sIFstNjQuMTcwOTksIDQ4Ljc0MjQ4XSwgWy02NS4xMTU0NSwgNDguMDcwODVdLCBbLTY0Ljc5ODU0LCA0Ni45OTI5N10sIFstNjQuNDcyMTksIDQ2LjIzODQ5XSwgWy02My4xNzMyOSwgNDUuNzM5MDJdLCBbLTYxLjUyMDcyLCA0NS44ODM3N10sIFstNjAuNTE4MTUsIDQ3LjAwNzkzXSwgWy02MC40NDg2LCA0Ni4yODI2NF0sIFstNTkuODAyODcsIDQ1LjkyMDRdLCBbLTYxLjAzOTg4LCA0NS4yNjUyNV0sIFstNjMuMjU0NzEsIDQ0LjY3MDE0XSwgWy02NC4yNDY1NiwgNDQuMjY1NTNdLCBbLTY1LjM2NDA2LCA0My41NDUyM10sIFstNjYuMTIzNCwgNDMuNjE4NjddLCBbLTY2LjE2MTczLCA0NC40NjUxMl0sIFstNjQuNDI1NDksIDQ1LjI5MjA0XSwgWy02Ni4wMjYwNSwgNDUuMjU5MzFdLCBbLTY3LjEzNzQxLCA0NS4xMzc1M10sIFstNjcuNzkxMzQsIDQ1LjcwMjgxXSwgWy02Ny43OTA0NiwgNDcuMDY2MzZdLCBbLTY4LjIzNDQ0LCA0Ny4zNTQ4Nl0sIFstNjguOTA1LCA0Ny4xODVdLCBbLTY5LjIzNzIxNiwgNDcuNDQ3NzgxXSwgWy02OS45OTk5NywgNDYuNjkzMDddLCBbLTcwLjMwNSwgNDUuOTE1XSwgWy03MC42NiwgNDUuNDZdLCBbLTcxLjA4NDgyLCA0NS4zMDUyNF0sIFstNzEuNDA1LCA0NS4yNTVdLCBbLTcxLjUwNTA2LCA0NS4wMDgyXSwgWy03My4zNDc4MywgNDUuMDA3MzhdLCBbLTc0Ljg2NywgNDUuMDAwNDhdLCBbLTc1LjMxODIxLCA0NC44MTY0NV0sIFstNzYuMzc1LCA0NC4wOTYzMV0sIFstNzYuNSwgNDQuMDE4NDU5XSwgWy03Ni44MjAwMzQsIDQzLjYyODc4NF0sIFstNzcuNzM3ODg1LCA0My42MjkwNTZdLCBbLTc4LjcyMDI4LCA0My42MjUwODldLCBbLTc5LjE3MTY3NCwgNDMuNDY2MzM5XSwgWy03OS4wMSwgNDMuMjddLCBbLTc4LjkyLCA0Mi45NjVdLCBbLTc4LjkzOTM2MiwgNDIuODYzNjExXSwgWy04MC4yNDc0NDgsIDQyLjM2NjJdLCBbLTgxLjI3Nzc0NywgNDIuMjA5MDI2XSwgWy04Mi40MzkyNzgsIDQxLjY3NTEwNV0sIFstODIuNjkwMDg5LCA0MS42NzUxMDVdLCBbLTgzLjAyOTgxLCA0MS44MzI3OTZdLCBbLTgzLjE0MiwgNDEuOTc1NjgxXSwgWy04My4xMiwgNDIuMDhdLCBbLTgyLjksIDQyLjQzXSwgWy04Mi40MywgNDIuOThdLCBbLTgyLjEzNzY0MiwgNDMuNTcxMDg4XSwgWy04Mi4zMzc3NjMsIDQ0LjQ0XSwgWy04Mi41NTA5MjUsIDQ1LjM0NzUxN10sIFstODMuNTkyODUxLCA0NS44MTY4OTRdLCBbLTgzLjQ2OTU1MSwgNDUuOTk0Njg2XSwgWy04My42MTYxMzEsIDQ2LjExNjkyN10sIFstODMuODkwNzY1LCA0Ni4xMTY5MjddLCBbLTg0LjA5MTg1MSwgNDYuMjc1NDE5XSwgWy04NC4xNDIxMiwgNDYuNTEyMjI2XSwgWy04NC4zMzY3LCA0Ni40MDg3N10sIFstODQuNjA0OSwgNDYuNDM5Nl0sIFstODQuNTQzNzQ5LCA0Ni41Mzg2ODRdLCBbLTg0Ljc3OTIzOCwgNDYuNjM3MTAyXSwgWy04NC44NzYwOCwgNDYuOTAwMDgzXSwgWy04NS42NTIzNjMsIDQ3LjIyMDIxOV0sIFstODYuNDYxOTkxLCA0Ny41NTMzMzhdLCBbLTg3LjQzOTc5MywgNDcuOTRdLCBbLTg4LjM3ODExNCwgNDguMzAyOTE4XSwgWy04OS4yNzI5MTcsIDQ4LjAxOTgwOF0sIFstODkuNiwgNDguMDFdLCBbLTkwLjgzLCA0OC4yN10sIFstOTEuNjQsIDQ4LjE0XSwgWy05Mi42MSwgNDguNDVdLCBbLTkzLjYzMDg3LCA0OC42MDkyNl0sIFstOTQuMzI5MTQsIDQ4LjY3MDc0XSwgWy05NC42NCwgNDguODRdLCBbLTk0LjgxNzU4LCA0OS4zODkwNV0sIFstOTUuMTU2MDksIDQ5LjM4NDI1XSwgWy05NS4xNTkwNywgNDldLCBbLTk3LjIyODcyLCA0OS4wMDA3XSwgWy0xMDAuNjUsIDQ5XSwgWy0xMDQuMDQ4MjYsIDQ4Ljk5OTg2XSwgWy0xMDcuMDUsIDQ5XSwgWy0xMTAuMDUsIDQ5XSwgWy0xMTMsIDQ5XSwgWy0xMTYuMDQ4MTgsIDQ5XSwgWy0xMTcuMDMxMjEsIDQ5XSwgWy0xMjAsIDQ5XSwgWy0xMjIuODQsIDQ5XSwgWy0xMjIuOTc0MjEsIDQ5LjAwMjUzOF0sIFstMTI0LjkxMDI0LCA0OS45ODQ1Nl0sIFstMTI1LjYyNDYxLCA1MC40MTY1Nl0sIFstMTI3LjQzNTYxLCA1MC44MzA2MV0sIFstMTI3Ljk5Mjc2LCA1MS43MTU4M10sIFstMTI3Ljg1MDMyLCA1Mi4zMjk2MV0sIFstMTI5LjEyOTc5LCA1Mi43NTUzOF0sIFstMTI5LjMwNTIzLCA1My41NjE1OV0sIFstMTMwLjUxNDk3LCA1NC4yODc1N10sIFstMTMwLjUzNjExLCA1NC44MDI3OF0sIFstMTI5Ljk4LCA1NS4yODVdLCBbLTEzMC4wMDc3OCwgNTUuOTE1ODNdLCBbLTEzMS43MDc4MSwgNTYuNTUyMTJdLCBbLTEzMi43MzA0MiwgNTcuNjkyODldLCBbLTEzMy4zNTU1NiwgNTguNDEwMjhdLCBbLTEzNC4yNzExMSwgNTguODYxMTFdLCBbLTEzNC45NDUsIDU5LjI3MDU2XSwgWy0xMzUuNDc1ODMsIDU5Ljc4Nzc4XSwgWy0xMzYuNDc5NzIsIDU5LjQ2Mzg5XSwgWy0xMzcuNDUyNSwgNTguOTA1XSwgWy0xMzguMzQwODksIDU5LjU2MjExXSwgWy0xMzkuMDM5LCA2MF0sIFstMTQwLjAxMywgNjAuMjc2ODJdLCBbLTE0MC45OTc3OCwgNjAuMzA2MzldLCBbLTE0MC45OTI1LCA2Ni4wMDAwM10sIFstMTQwLjk4NiwgNjkuNzEyXSwgWy0xMzkuMTIwNTIsIDY5LjQ3MTAyXSwgWy0xMzcuNTQ2MzYsIDY4Ljk5MDAyXSwgWy0xMzYuNTAzNTgsIDY4Ljg5ODA0XSwgWy0xMzUuNjI1NzYsIDY5LjMxNTEyXSwgWy0xMzQuNDE0NjQsIDY5LjYyNzQzXSwgWy0xMzIuOTI5MjUsIDY5LjUwNTM0XSwgWy0xMzEuNDMxMzYsIDY5Ljk0NDUxXSwgWy0xMjkuNzk0NzEsIDcwLjE5MzY5XSwgWy0xMjkuMTA3NzMsIDY5Ljc3OTI3XSwgWy0xMjguMzYxNTYsIDcwLjAxMjg2XSwgWy0xMjguMTM4MTcsIDcwLjQ4Mzg0XSwgWy0xMjcuNDQ3MTIsIDcwLjM3NzIxXSwgWy0xMjUuNzU2MzIsIDY5LjQ4MDU4XSwgWy0xMjQuNDI0ODMsIDcwLjE1ODRdLCBbLTEyNC4yODk2OCwgNjkuMzk5NjldLCBbLTEyMy4wNjEwOCwgNjkuNTYzNzJdLCBbLTEyMi42ODM1LCA2OS44NTU1M10sIFstMTIxLjQ3MjI2LCA2OS43OTc3OF0sIFstMTE5Ljk0Mjg4LCA2OS4zNzc4Nl0sIFstMTE3LjYwMjY4LCA2OS4wMTEyOF0sIFstMTE2LjIyNjQzLCA2OC44NDE1MV0sIFstMTE1LjI0NjksIDY4LjkwNTkxXSwgWy0xMTMuODk3OTQsIDY4LjM5ODldLCBbLTExNS4zMDQ4OSwgNjcuOTAyNjFdLCBbLTExMy40OTcyNywgNjcuNjg4MTVdLCBbLTExMC43OTgsIDY3LjgwNjEyXSwgWy0xMDkuOTQ2MTksIDY3Ljk4MTA0XSwgWy0xMDguODgwMiwgNjcuMzgxNDRdLCBbLTEwNy43OTIzOSwgNjcuODg3MzZdLCBbLTEwOC44MTI5OSwgNjguMzExNjRdLCBbLTEwOC4xNjcyMSwgNjguNjUzOTJdLCBbLTEwNi45NSwgNjguN10sIFstMTA2LjE1LCA2OC44XSwgWy0xMDUuMzQyODIsIDY4LjU2MTIyXSwgWy0xMDQuMzM3OTEsIDY4LjAxOF0sIFstMTAzLjIyMTE1LCA2OC4wOTc3NV0sIFstMTAxLjQ1NDMzLCA2Ny42NDY4OV0sIFstOTkuOTAxOTUsIDY3LjgwNTY2XSwgWy05OC40NDMyLCA2Ny43ODE2NV0sIFstOTguNTU4NiwgNjguNDAzOTRdLCBbLTk3LjY2OTQ4LCA2OC41Nzg2NF0sIFstOTYuMTE5OTEsIDY4LjIzOTM5XSwgWy05Ni4xMjU4OCwgNjcuMjkzMzhdLCBbLTk1LjQ4OTQzLCA2OC4wOTA3XSwgWy05NC42ODUsIDY4LjA2MzgzXSwgWy05NC4yMzI4MiwgNjkuMDY5MDNdLCBbLTk1LjMwNDA4LCA2OS42ODU3MV0sIFstOTYuNDcxMzEsIDcwLjA4OTc2XSwgWy05Ni4zOTExNSwgNzEuMTk0ODJdLCBbLTk1LjIwODgsIDcxLjkyMDUzXSwgWy05My44ODk5NywgNzEuNzYwMTVdLCBbLTkyLjg3ODE4LCA3MS4zMTg2OV0sIFstOTEuNTE5NjQsIDcwLjE5MTI5XSwgWy05Mi40MDY5MiwgNjkuNjk5OTddLCBbLTkwLjU0NzEsIDY5LjQ5NzY2XV1dLCBbW1stMTE0LjE2NzE3LCA3My4xMjE0NV0sIFstMTE0LjY2NjM0LCA3Mi42NTI3N10sIFstMTEyLjQ0MTAyLCA3Mi45NTU0XSwgWy0xMTEuMDUwMzksIDcyLjQ1MDRdLCBbLTEwOS45MjAzNSwgNzIuOTYxMTNdLCBbLTEwOS4wMDY1NCwgNzIuNjMzMzVdLCBbLTEwOC4xODgzNSwgNzEuNjUwODldLCBbLTEwNy42ODU5OSwgNzIuMDY1NDhdLCBbLTEwOC4zOTYzOSwgNzMuMDg5NTNdLCBbLTEwNy41MTY0NSwgNzMuMjM1OThdLCBbLTEwNi41MjI1OSwgNzMuMDc2MDFdLCBbLTEwNS40MDI0NiwgNzIuNjcyNTldLCBbLTEwNC43NzQ4NCwgNzEuNjk4NF0sIFstMTA0LjQ2NDc2LCA3MC45OTI5N10sIFstMTAyLjc4NTM3LCA3MC40OTc3Nl0sIFstMTAwLjk4MDc4LCA3MC4wMjQzMl0sIFstMTAxLjA4OTI5LCA2OS41ODQ0N10sIFstMTAyLjczMTE2LCA2OS41MDQwMl0sIFstMTAyLjA5MzI5LCA2OS4xMTk2Ml0sIFstMTAyLjQzMDI0LCA2OC43NTI4Ml0sIFstMTA0LjI0LCA2OC45MV0sIFstMTA1Ljk2LCA2OS4xOF0sIFstMTA3LjEyMjU0LCA2OS4xMTkyMl0sIFstMTA5LCA2OC43OF0sIFstMTExLjUzNDE0OSwgNjguNjMwMDU5XSwgWy0xMTMuMzEzMiwgNjguNTM1NTRdLCBbLTExMy44NTQ5NiwgNjkuMDA3NDRdLCBbLTExNS4yMiwgNjkuMjhdLCBbLTExNi4xMDc5NCwgNjkuMTY4MjFdLCBbLTExNy4zNCwgNjkuOTZdLCBbLTExNi42NzQ3MywgNzAuMDY2NTVdLCBbLTExNS4xMzExMiwgNzAuMjM3M10sIFstMTEzLjcyMTQxLCA3MC4xOTIzN10sIFstMTEyLjQxNjEsIDcwLjM2NjM4XSwgWy0xMTQuMzUsIDcwLjZdLCBbLTExNi40ODY4NCwgNzAuNTIwNDVdLCBbLTExNy45MDQ4LCA3MC41NDA1Nl0sIFstMTE4LjQzMjM4LCA3MC45MDkyXSwgWy0xMTYuMTEzMTEsIDcxLjMwOTE4XSwgWy0xMTcuNjU1NjgsIDcxLjI5NTJdLCBbLTExOS40MDE5OSwgNzEuNTU4NTldLCBbLTExOC41NjI2NywgNzIuMzA3ODVdLCBbLTExNy44NjY0MiwgNzIuNzA1OTRdLCBbLTExNS4xODkwOSwgNzMuMzE0NTldLCBbLTExNC4xNjcxNywgNzMuMTIxNDVdXV0sIFtbWy0xMDQuNSwgNzMuNDJdLCBbLTEwNS4zOCwgNzIuNzZdLCBbLTEwNi45NCwgNzMuNDZdLCBbLTEwNi42LCA3My42XSwgWy0xMDUuMjYsIDczLjY0XSwgWy0xMDQuNSwgNzMuNDJdXV0sIFtbWy03Ni4zNCwgNzMuMTAyNjg1XSwgWy03Ni4yNTE0MDQsIDcyLjgyNjM4NV0sIFstNzcuMzE0NDM4LCA3Mi44NTU1NDVdLCBbLTc4LjM5MTY3LCA3Mi44NzY2NTZdLCBbLTc5LjQ4NjI1MiwgNzIuNzQyMjAzXSwgWy03OS43NzU4MzMsIDcyLjgwMjkwMl0sIFstODAuODc2MDk5LCA3My4zMzMxODNdLCBbLTgwLjgzMzg4NSwgNzMuNjkzMTg0XSwgWy04MC4zNTMwNTgsIDczLjc1OTcyXSwgWy03OC4wNjQ0MzgsIDczLjY1MTkzMl0sIFstNzYuMzQsIDczLjEwMjY4NV1dXSwgW1tbLTg2LjU2MjE3OSwgNzMuMTU3NDQ3XSwgWy04NS43NzQzNzEsIDcyLjUzNDEyNl0sIFstODQuODUwMTEyLCA3My4zNDAyNzhdLCBbLTgyLjMxNTU5LCA3My43NTA5NTFdLCBbLTgwLjYwMDA4OCwgNzIuNzE2NTQ0XSwgWy04MC43NDg5NDIsIDcyLjA2MTkwN10sIFstNzguNzcwNjM5LCA3Mi4zNTIxNzNdLCBbLTc3LjgyNDYyNCwgNzIuNzQ5NjE3XSwgWy03NS42MDU4NDUsIDcyLjI0MzY3OF0sIFstNzQuMjI4NjE2LCA3MS43NjcxNDRdLCBbLTc0LjA5OTE0MSwgNzEuMzMwODRdLCBbLTcyLjI0MjIyNiwgNzEuNTU2OTI1XSwgWy03MS4yMDAwMTUsIDcwLjkyMDAxM10sIFstNjguNzg2MDU0LCA3MC41MjUwMjRdLCBbLTY3LjkxNDk3LCA3MC4xMjE5NDhdLCBbLTY2Ljk2OTAzMywgNjkuMTg2MDg3XSwgWy02OC44MDUxMjMsIDY4LjcyMDE5OF0sIFstNjYuNDQ5ODY2LCA2OC4wNjcxNjNdLCBbLTY0Ljg2MjMxNCwgNjcuODQ3NTM5XSwgWy02My40MjQ5MzQsIDY2LjkyODQ3M10sIFstNjEuODUxOTgxLCA2Ni44NjIxMjFdLCBbLTYyLjE2MzE3NywgNjYuMTYwMjUxXSwgWy02My45MTg0NDQsIDY0Ljk5ODY2OV0sIFstNjUuMTQ4ODYsIDY1LjQyNjAzM10sIFstNjYuNzIxMjE5LCA2Ni4zODgwNDFdLCBbLTY4LjAxNTAxNiwgNjYuMjYyNzI2XSwgWy02OC4xNDEyODcsIDY1LjY4OTc4OV0sIFstNjcuMDg5NjQ2LCA2NS4xMDg0NTVdLCBbLTY1LjczMjA4LCA2NC42NDg0MDZdLCBbLTY1LjMyMDE2OCwgNjQuMzgyNzM3XSwgWy02NC42Njk0MDYsIDYzLjM5MjkyN10sIFstNjUuMDEzODA0LCA2Mi42NzQxODVdLCBbLTY2LjI3NTA0NSwgNjIuOTQ1MDk5XSwgWy02OC43ODMxODYsIDYzLjc0NTY3XSwgWy02Ny4zNjk2ODEsIDYyLjg4Mzk2Nl0sIFstNjYuMzI4Mjk3LCA2Mi4yODAwNzVdLCBbLTY2LjE2NTU2OCwgNjEuOTMwODk3XSwgWy02OC44NzczNjcsIDYyLjMzMDE0OV0sIFstNzEuMDIzNDM3LCA2Mi45MTA3MDhdLCBbLTcyLjIzNTM3OSwgNjMuMzk3ODM2XSwgWy03MS44ODYyNzgsIDYzLjY3OTk4OV0sIFstNzMuMzc4MzA2LCA2NC4xOTM5NjNdLCBbLTc0LjgzNDQxOSwgNjQuNjc5MDc2XSwgWy03NC44MTg1MDMsIDY0LjM4OTA5M10sIFstNzcuNzA5OTgsIDY0LjIyOTU0Ml0sIFstNzguNTU1OTQ5LCA2NC41NzI5MDZdLCBbLTc3Ljg5NzI4MSwgNjUuMzA5MTkyXSwgWy03Ni4wMTgyNzQsIDY1LjMyNjk2OV0sIFstNzMuOTU5Nzk1LCA2NS40NTQ3NjVdLCBbLTc0LjI5Mzg4MywgNjUuODExNzcxXSwgWy03My45NDQ5MTIsIDY2LjMxMDU3OF0sIFstNzIuNjUxMTY3LCA2Ny4yODQ1NzZdLCBbLTcyLjkyNjA2LCA2Ny43MjY5MjZdLCBbLTczLjMxMTYxOCwgNjguMDY5NDM3XSwgWy03NC44NDMzMDcsIDY4LjU1NDYyN10sIFstNzYuODY5MTAxLCA2OC44OTQ3MzZdLCBbLTc2LjIyODY0OSwgNjkuMTQ3NzY5XSwgWy03Ny4yODczNywgNjkuNzY5NTRdLCBbLTc4LjE2ODYzNCwgNjkuODI2NDg4XSwgWy03OC45NTcyNDIsIDcwLjE2Njg4XSwgWy03OS40OTI0NTUsIDY5Ljg3MTgwOF0sIFstODEuMzA1NDcxLCA2OS43NDMxODVdLCBbLTg0Ljk0NDcwNiwgNjkuOTY2NjM0XSwgWy04Ny4wNjAwMDMsIDcwLjI2MDAwMV0sIFstODguNjgxNzEzLCA3MC40MTA3NDFdLCBbLTg5LjUxMzQyLCA3MC43NjIwMzhdLCBbLTg4LjQ2NzcyMSwgNzEuMjE4MTg2XSwgWy04OS44ODgxNTEsIDcxLjIyMjU1Ml0sIFstOTAuMjA1MTYsIDcyLjIzNTA3NF0sIFstODkuNDM2NTc3LCA3My4xMjk0NjRdLCBbLTg4LjQwODI0MiwgNzMuNTM3ODg5XSwgWy04NS44MjYxNTEsIDczLjgwMzgxNl0sIFstODYuNTYyMTc5LCA3My4xNTc0NDddXV0sIFtbWy0xMDAuMzU2NDIsIDczLjg0Mzg5XSwgWy05OS4xNjM4NywgNzMuNjMzMzldLCBbLTk3LjM4LCA3My43Nl0sIFstOTcuMTIsIDczLjQ3XSwgWy05OC4wNTM1OSwgNzIuOTkwNTJdLCBbLTk2LjU0LCA3Mi41Nl0sIFstOTYuNzIsIDcxLjY2XSwgWy05OC4zNTk2NiwgNzEuMjcyODVdLCBbLTk5LjMyMjg2LCA3MS4zNTYzOV0sIFstMTAwLjAxNDgyLCA3MS43MzgyN10sIFstMTAyLjUsIDcyLjUxXSwgWy0xMDIuNDgsIDcyLjgzXSwgWy0xMDAuNDM4MzYsIDcyLjcwNTg4XSwgWy0xMDEuNTQsIDczLjM2XSwgWy0xMDAuMzU2NDIsIDczLjg0Mzg5XV1dLCBbW1stOTMuMTk2Mjk2LCA3Mi43NzE5OTJdLCBbLTk0LjI2OTA0NywgNzIuMDI0NTk2XSwgWy05NS40MDk4NTYsIDcyLjA2MTg4MV0sIFstOTYuMDMzNzQ1LCA3Mi45NDAyNzddLCBbLTk2LjAxODI2OCwgNzMuNDM3NDNdLCBbLTk1LjQ5NTc5MywgNzMuODYyNDE3XSwgWy05NC41MDM2NTgsIDc0LjEzNDkwN10sIFstOTIuNDIwMDEyLCA3NC4xMDAwMjVdLCBbLTkwLjUwOTc5MywgNzMuODU2NzMyXSwgWy05Mi4wMDM5NjUsIDcyLjk2NjI0NF0sIFstOTMuMTk2Mjk2LCA3Mi43NzE5OTJdXV0sIFtbWy0xMjAuNDYsIDcxLjM4MzYwMl0sIFstMTIzLjA5MjE5LCA3MC45MDE2NF0sIFstMTIzLjYyLCA3MS4zNF0sIFstMTI1LjkyODk0OSwgNzEuODY4Njg4XSwgWy0xMjUuNSwgNzIuMjkyMjYxXSwgWy0xMjQuODA3MjksIDczLjAyMjU2XSwgWy0xMjMuOTQsIDczLjY4XSwgWy0xMjQuOTE3NzUsIDc0LjI5Mjc1XSwgWy0xMjEuNTM3ODgsIDc0LjQ0ODkzXSwgWy0xMjAuMTA5NzgsIDc0LjI0MTM1XSwgWy0xMTcuNTU1NjQsIDc0LjE4NTc3XSwgWy0xMTYuNTg0NDIsIDczLjg5NjA3XSwgWy0xMTUuNTEwODEsIDczLjQ3NTE5XSwgWy0xMTYuNzY3OTQsIDczLjIyMjkyXSwgWy0xMTkuMjIsIDcyLjUyXSwgWy0xMjAuNDYsIDcxLjgyXSwgWy0xMjAuNDYsIDcxLjM4MzYwMl1dXSwgW1tbLTkzLjYxMjc1NiwgNzQuOTc5OTk3XSwgWy05NC4xNTY5MDksIDc0LjU5MjM0N10sIFstOTUuNjA4NjgxLCA3NC42NjY4NjRdLCBbLTk2LjgyMDkzMiwgNzQuOTI3NjIzXSwgWy05Ni4yODg1ODcsIDc1LjM3NzgyOF0sIFstOTQuODUwODIsIDc1LjY0NzIxOF0sIFstOTMuOTc3NzQ3LCA3NS4yOTY0OV0sIFstOTMuNjEyNzU2LCA3NC45Nzk5OTddXV0sIFtbWy05OC41LCA3Ni43Ml0sIFstOTcuNzM1NTg1LCA3Ni4yNTY1Nl0sIFstOTcuNzA0NDE1LCA3NS43NDM0NF0sIFstOTguMTYsIDc1XSwgWy05OS44MDg3NCwgNzQuODk3NDRdLCBbLTEwMC44ODM2NiwgNzUuMDU3MzZdLCBbLTEwMC44NjI5MiwgNzUuNjQwNzVdLCBbLTEwMi41MDIwOSwgNzUuNTYzOF0sIFstMTAyLjU2NTUyLCA3Ni4zMzY2XSwgWy0xMDEuNDg5NzMsIDc2LjMwNTM3XSwgWy05OS45ODM0OSwgNzYuNjQ2MzRdLCBbLTk4LjU3Njk5LCA3Ni41ODg1OV0sIFstOTguNSwgNzYuNzJdXV0sIFtbWy0xMDguMjExNDEsIDc2LjIwMTY4XSwgWy0xMDcuODE5NDMsIDc1Ljg0NTUyXSwgWy0xMDYuOTI4OTMsIDc2LjAxMjgyXSwgWy0xMDUuODgxLCA3NS45Njk0XSwgWy0xMDUuNzA0OTgsIDc1LjQ3OTUxXSwgWy0xMDYuMzEzNDcsIDc1LjAwNTI3XSwgWy0xMDkuNywgNzQuODVdLCBbLTExMi4yMjMwNywgNzQuNDE2OTZdLCBbLTExMy43NDM4MSwgNzQuMzk0MjddLCBbLTExMy44NzEzNSwgNzQuNzIwMjldLCBbLTExMS43OTQyMSwgNzUuMTYyNV0sIFstMTE2LjMxMjIxLCA3NS4wNDM0M10sIFstMTE3LjcxMDQsIDc1LjIyMjJdLCBbLTExNi4zNDYwMiwgNzYuMTk5MDNdLCBbLTExNS40MDQ4NywgNzYuNDc4ODddLCBbLTExMi41OTA1NiwgNzYuMTQxMzRdLCBbLTExMC44MTQyMiwgNzUuNTQ5MTldLCBbLTEwOS4wNjcxLCA3NS40NzMyMV0sIFstMTEwLjQ5NzI2LCA3Ni40Mjk4Ml0sIFstMTA5LjU4MTEsIDc2Ljc5NDE3XSwgWy0xMDguNTQ4NTksIDc2LjY3ODMyXSwgWy0xMDguMjExNDEsIDc2LjIwMTY4XV1dLCBbW1stOTQuNjg0MDg2LCA3Ny4wOTc4NzhdLCBbLTkzLjU3MzkyMSwgNzYuNzc2Mjk2XSwgWy05MS42MDUwMjMsIDc2Ljc3ODUxOF0sIFstOTAuNzQxODQ2LCA3Ni40NDk1OTddLCBbLTkwLjk2OTY2MSwgNzYuMDc0MDEzXSwgWy04OS44MjIyMzgsIDc1Ljg0Nzc3NF0sIFstODkuMTg3MDgzLCA3NS42MTAxNjZdLCBbLTg3LjgzODI3NiwgNzUuNTY2MTg5XSwgWy04Ni4zNzkxOTIsIDc1LjQ4MjQyMV0sIFstODQuNzg5NjI1LCA3NS42OTkyMDRdLCBbLTgyLjc1MzQ0NSwgNzUuNzg0MzE1XSwgWy04MS4xMjg1MzEsIDc1LjcxMzk4M10sIFstODAuMDU3NTExLCA3NS4zMzY4NDldLCBbLTc5LjgzMzkzMywgNzQuOTIzMTI3XSwgWy04MC40NTc3NzEsIDc0LjY1NzMwNF0sIFstODEuOTQ4ODQzLCA3NC40NDI0NTldLCBbLTgzLjIyODg5NCwgNzQuNTY0MDI4XSwgWy04Ni4wOTc0NTIsIDc0LjQxMDAzMl0sIFstODguMTUwMzUsIDc0LjM5MjMwN10sIFstODkuNzY0NzIyLCA3NC41MTU1NTVdLCBbLTkyLjQyMjQ0MSwgNzQuODM3NzU4XSwgWy05Mi43NjgyODUsIDc1LjM4NjgyXSwgWy05Mi44ODk5MDYsIDc1Ljg4MjY1NV0sIFstOTMuODkzODI0LCA3Ni4zMTkyNDRdLCBbLTk1Ljk2MjQ1NywgNzYuNDQxMzgxXSwgWy05Ny4xMjEzNzksIDc2Ljc1MTA3OF0sIFstOTYuNzQ1MTIzLCA3Ny4xNjEzODldLCBbLTk0LjY4NDA4NiwgNzcuMDk3ODc4XV1dLCBbW1stMTE2LjE5ODU4NywgNzcuNjQ1Mjg3XSwgWy0xMTYuMzM1ODEzLCA3Ni44NzY5NjJdLCBbLTExNy4xMDYwNTEsIDc2LjUzMDAzMl0sIFstMTE4LjA0MDQxMiwgNzYuNDgxMTcyXSwgWy0xMTkuODk5MzE4LCA3Ni4wNTMyMTNdLCBbLTEyMS40OTk5OTUsIDc1LjkwMDAxOV0sIFstMTIyLjg1NDkyNCwgNzYuMTE2NTQzXSwgWy0xMjIuODU0OTI1LCA3Ni4xMTY1NDNdLCBbLTEyMS4xNTc1MzUsIDc2Ljg2NDUwOF0sIFstMTE5LjEwMzkzOSwgNzcuNTEyMjJdLCBbLTExNy41NzAxMzEsIDc3LjQ5ODMxOV0sIFstMTE2LjE5ODU4NywgNzcuNjQ1Mjg3XV1dLCBbW1stOTMuODQwMDAzLCA3Ny41MTk5OTddLCBbLTk0LjI5NTYwOCwgNzcuNDkxMzQzXSwgWy05Ni4xNjk2NTQsIDc3LjU1NTExMV0sIFstOTYuNDM2MzA0LCA3Ny44MzQ2MjldLCBbLTk0LjQyMjU3NywgNzcuODIwMDA1XSwgWy05My43MjA2NTYsIDc3LjYzNDMzMV0sIFstOTMuODQwMDAzLCA3Ny41MTk5OTddXV0sIFtbWy0xMTAuMTg2OTM4LCA3Ny42OTcwMTVdLCBbLTExMi4wNTExOTEsIDc3LjQwOTIyOV0sIFstMTEzLjUzNDI3OSwgNzcuNzMyMjA3XSwgWy0xMTIuNzI0NTg3LCA3OC4wNTEwNV0sIFstMTExLjI2NDQ0MywgNzguMTUyOTU2XSwgWy0xMDkuODU0NDUyLCA3Ny45OTYzMjVdLCBbLTExMC4xODY5MzgsIDc3LjY5NzAxNV1dXSwgW1tbLTEwOS42NjMxNDYsIDc4LjYwMTk3M10sIFstMTEwLjg4MTMxNCwgNzguNDA2OTJdLCBbLTExMi41NDIwOTEsIDc4LjQwNzkwMl0sIFstMTEyLjUyNTg5MSwgNzguNTUwNTU1XSwgWy0xMTEuNTAwMDEsIDc4Ljg0OTk5NF0sIFstMTEwLjk2MzY2MSwgNzguODA0NDQxXSwgWy0xMDkuNjYzMTQ2LCA3OC42MDE5NzNdXV0sIFtbWy05NS44MzAyOTUsIDc4LjA1Njk0MV0sIFstOTcuMzA5ODQzLCA3Ny44NTA1OTddLCBbLTk4LjEyNDI4OSwgNzguMDgyODU3XSwgWy05OC41NTI4NjgsIDc4LjQ1ODEwNV0sIFstOTguNjMxOTg0LCA3OC44NzE5M10sIFstOTcuMzM3MjMxLCA3OC44MzE5ODRdLCBbLTk2Ljc1NDM5OSwgNzguNzY1ODEzXSwgWy05NS41NTkyNzgsIDc4LjQxODMxNV0sIFstOTUuODMwMjk1LCA3OC4wNTY5NDFdXV0sIFtbWy0xMDAuMDYwMTkyLCA3OC4zMjQ3NTRdLCBbLTk5LjY3MDkzOSwgNzcuOTA3NTQ1XSwgWy0xMDEuMzAzOTQsIDc4LjAxODk4NV0sIFstMTAyLjk0OTgwOSwgNzguMzQzMjI5XSwgWy0xMDUuMTc2MTMzLCA3OC4zODAzMzJdLCBbLTEwNC4yMTA0MjksIDc4LjY3NzQyXSwgWy0xMDUuNDE5NTgsIDc4LjkxODMzNl0sIFstMTA1LjQ5MjI4OSwgNzkuMzAxNTk0XSwgWy0xMDMuNTI5MjgyLCA3OS4xNjUzNDldLCBbLTEwMC44MjUxNTgsIDc4LjgwMDQ2Ml0sIFstMTAwLjA2MDE5MiwgNzguMzI0NzU0XV1dLCBbW1stODcuMDIsIDc5LjY2XSwgWy04NS44MTQzNSwgNzkuMzM2OV0sIFstODcuMTg3NTYsIDc5LjAzOTNdLCBbLTg5LjAzNTM1LCA3OC4yODcyM10sIFstOTAuODA0MzYsIDc4LjIxNTMzXSwgWy05Mi44NzY2OSwgNzguMzQzMzNdLCBbLTkzLjk1MTE2LCA3OC43NTA5OV0sIFstOTMuOTM1NzQsIDc5LjExMzczXSwgWy05My4xNDUyNCwgNzkuMzgwMV0sIFstOTQuOTc0LCA3OS4zNzI0OF0sIFstOTYuMDc2MTQsIDc5LjcwNTAyXSwgWy05Ni43MDk3MiwgODAuMTU3NzddLCBbLTk2LjAxNjQ0LCA4MC42MDIzM10sIFstOTUuMzIzNDUsIDgwLjkwNzI5XSwgWy05NC4yOTg0MywgODAuOTc3MjddLCBbLTk0LjczNTQyLCA4MS4yMDY0Nl0sIFstOTIuNDA5ODQsIDgxLjI1NzM5XSwgWy05MS4xMzI4OSwgODAuNzIzNDVdLCBbLTg5LjQ1LCA4MC41MDkzMjJdLCBbLTg3LjgxLCA4MC4zMl0sIFstODcuMDIsIDc5LjY2XV1dLCBbW1stNjguNSwgODMuMTA2MzIyXSwgWy02NS44MjczNSwgODMuMDI4MDFdLCBbLTYzLjY4LCA4Mi45XSwgWy02MS44NSwgODIuNjI4Nl0sIFstNjEuODkzODgsIDgyLjM2MTY1XSwgWy02NC4zMzQsIDgxLjkyNzc1XSwgWy02Ni43NTM0MiwgODEuNzI1MjddLCBbLTY3LjY1NzU1LCA4MS41MDE0MV0sIFstNjUuNDgwMzEsIDgxLjUwNjU3XSwgWy02Ny44NCwgODAuOV0sIFstNjkuNDY5NywgODAuNjE2ODNdLCBbLTcxLjE4LCA3OS44XSwgWy03My4yNDI4LCA3OS42MzQxNV0sIFstNzMuODgsIDc5LjQzMDE2Ml0sIFstNzYuOTA3NzMsIDc5LjMyMzA5XSwgWy03NS41MjkyNCwgNzkuMTk3NjZdLCBbLTc2LjIyMDQ2LCA3OS4wMTkwN10sIFstNzUuMzkzNDUsIDc4LjUyNTgxXSwgWy03Ni4zNDM1NCwgNzguMTgyOTZdLCBbLTc3Ljg4ODUxLCA3Ny44OTk5MV0sIFstNzguMzYyNjksIDc3LjUwODU5XSwgWy03OS43NTk1MSwgNzcuMjA5NjhdLCBbLTc5LjYxOTY1LCA3Ni45ODMzNl0sIFstNzcuOTEwODksIDc3LjAyMjA0NV0sIFstNzcuODg5MTEsIDc2Ljc3Nzk1NV0sIFstODAuNTYxMjUsIDc2LjE3ODEyXSwgWy04My4xNzQzOSwgNzYuNDU0MDNdLCBbLTg2LjExMTg0LCA3Ni4yOTkwMV0sIFstODcuNiwgNzYuNDJdLCBbLTg5LjQ5MDY4LCA3Ni40NzIzOV0sIFstODkuNjE2MSwgNzYuOTUyMTNdLCBbLTg3Ljc2NzM5LCA3Ny4xNzgzM10sIFstODguMjYsIDc3LjldLCBbLTg3LjY1LCA3Ny45NzAyMjJdLCBbLTg0Ljk3NjM0LCA3Ny41Mzg3M10sIFstODYuMzQsIDc4LjE4XSwgWy04Ny45NjE5MiwgNzguMzcxODFdLCBbLTg3LjE1MTk4LCA3OC43NTg2N10sIFstODUuMzc4NjgsIDc4Ljk5NjldLCBbLTg1LjA5NDk1LCA3OS4zNDU0M10sIFstODYuNTA3MzQsIDc5LjczNjI0XSwgWy04Ni45MzE3OSwgODAuMjUxNDVdLCBbLTg0LjE5ODQ0LCA4MC4yMDgzNl0sIFstODMuNDA4Njk2LCA4MC4xXSwgWy04MS44NDgyMywgODAuNDY0NDJdLCBbLTg0LjEsIDgwLjU4XSwgWy04Ny41OTg5NSwgODAuNTE2MjddLCBbLTg5LjM2NjYzLCA4MC44NTU2OV0sIFstOTAuMiwgODEuMjZdLCBbLTkxLjM2Nzg2LCA4MS41NTMxXSwgWy05MS41ODcwMiwgODEuODk0MjldLCBbLTkwLjEsIDgyLjA4NV0sIFstODguOTMyMjcsIDgyLjExNzUxXSwgWy04Ni45NzAyNCwgODIuMjc5NjFdLCBbLTg1LjUsIDgyLjY1MjI3M10sIFstODQuMjYwMDA1LCA4Mi42XSwgWy04My4xOCwgODIuMzJdLCBbLTgyLjQyLCA4Mi44Nl0sIFstODEuMSwgODMuMDJdLCBbLTc5LjMwNjY0LCA4My4xMzA1Nl0sIFstNzYuMjUsIDgzLjE3MjA1OV0sIFstNzUuNzE4NzgsIDgzLjA2NDA0XSwgWy03Mi44MzE1MywgODMuMjMzMjRdLCBbLTcwLjY2NTc2NSwgODMuMTY5NzgxXSwgWy02OC41LCA4My4xMDYzMjJdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkNBTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkNhbmFkYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbOS41OTQyMjYsIDQ3LjUyNTA1OF0sIFs5LjYzMjkzMiwgNDcuMzQ3NjAxXSwgWzkuNDc5OTcsIDQ3LjEwMjgxXSwgWzkuOTMyNDQ4LCA0Ni45MjA3MjhdLCBbMTAuNDQyNzAxLCA0Ni44OTM1NDZdLCBbMTAuMzYzMzc4LCA0Ni40ODM1NzFdLCBbOS45MjI4MzcsIDQ2LjMxNDg5OV0sIFs5LjE4Mjg4MiwgNDYuNDQwMjE1XSwgWzguOTY2MzA2LCA0Ni4wMzY5MzJdLCBbOC40ODk5NTIsIDQ2LjAwNTE1MV0sIFs4LjMxNjYzLCA0Ni4xNjM2NDJdLCBbNy43NTU5OTIsIDQ1LjgyNDQ5XSwgWzcuMjczODUxLCA0NS43NzY5NDhdLCBbNi44NDM1OTMsIDQ1Ljk5MTE0N10sIFs2LjUwMDEsIDQ2LjQyOTY3M10sIFs2LjAyMjYwOSwgNDYuMjcyOTldLCBbNi4wMzczODksIDQ2LjcyNTc3OV0sIFs2Ljc2ODcxNCwgNDcuMjg3NzA4XSwgWzYuNzM2NTcxLCA0Ny41NDE4MDFdLCBbNy4xOTIyMDIsIDQ3LjQ0OTc2Nl0sIFs3LjQ2Njc1OSwgNDcuNjIwNTgyXSwgWzguMzE3MzAxLCA0Ny42MTM1OF0sIFs4LjUyMjYxMiwgNDcuODMwODI4XSwgWzkuNTk0MjI2LCA0Ny41MjUwNThdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkNIRSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlN3aXR6ZXJsYW5kIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbLTY4LjYzNDAxLCAtNTIuNjM2MzddLCBbLTY4LjYzMzM1LCAtNTQuODY5NV0sIFstNjcuNTYyNDQsIC01NC44NzAwMV0sIFstNjYuOTU5OTIsIC01NC44OTY4MV0sIFstNjcuMjkxMDMsIC01NS4zMDEyNF0sIFstNjguMTQ4NjMsIC01NS42MTE4M10sIFstNjguNjM5OTkxLCAtNTUuNTgwMDE4XSwgWy02OS4yMzIxLCAtNTUuNDk5MDZdLCBbLTY5Ljk1ODA5LCAtNTUuMTk4NDNdLCBbLTcxLjAwNTY4LCAtNTUuMDUzODNdLCBbLTcyLjI2MzksIC01NC40OTUxNF0sIFstNzMuMjg1MiwgLTUzLjk1NzUyXSwgWy03NC42NjI1MywgLTUyLjgzNzQ5XSwgWy03My44MzgxLCAtNTMuMDQ3NDNdLCBbLTcyLjQzNDE4LCAtNTMuNzE1NF0sIFstNzEuMTA3NzMsIC01NC4wNzQzM10sIFstNzAuNTkxNzgsIC01My42MTU4M10sIFstNzAuMjY3NDgsIC01Mi45MzEyM10sIFstNjkuMzQ1NjUsIC01Mi41MTgzXSwgWy02OC42MzQwMSwgLTUyLjYzNjM3XV1dLCBbW1stNjguMjE5OTEzLCAtMjEuNDk0MzQ3XSwgWy02Ny44MjgxOCwgLTIyLjg3MjkxOV0sIFstNjcuMTA2Njc0LCAtMjIuNzM1OTI1XSwgWy02Ni45ODUyMzQsIC0yMi45ODYzNDldLCBbLTY3LjMyODQ0MywgLTI0LjAyNTMwM10sIFstNjguNDE3NjUzLCAtMjQuNTE4NTU1XSwgWy02OC4zODYwMDEsIC0yNi4xODUwMTZdLCBbLTY4LjU5NDgsIC0yNi41MDY5MDldLCBbLTY4LjI5NTU0MiwgLTI2Ljg5OTM0XSwgWy02OS4wMDEyMzUsIC0yNy41MjEyMTRdLCBbLTY5LjY1NjEzLCAtMjguNDU5MTQxXSwgWy03MC4wMTM1NSwgLTI5LjM2NzkyM10sIFstNjkuOTE5MDA4LCAtMzAuMzM2MzM5XSwgWy03MC41MzUwNjksIC0zMS4zNjUwMV0sIFstNzAuMDc0Mzk5LCAtMzMuMDkxMjFdLCBbLTY5LjgxNDc3NywgLTMzLjI3Mzg4Nl0sIFstNjkuODE3MzA5LCAtMzQuMTkzNTcxXSwgWy03MC4zODgwNDksIC0zNS4xNjk2ODhdLCBbLTcwLjM2NDc2OSwgLTM2LjAwNTA4OV0sIFstNzEuMTIxODgxLCAtMzYuNjU4MTI0XSwgWy03MS4xMTg2MjUsIC0zNy41NzY4MjddLCBbLTcwLjgxNDY2NCwgLTM4LjU1Mjk5NV0sIFstNzEuNDEzNTE3LCAtMzguOTE2MDIyXSwgWy03MS42ODA3NjEsIC0zOS44MDgxNjRdLCBbLTcxLjkxNTczNCwgLTQwLjgzMjMzOV0sIFstNzEuNzQ2ODA0LCAtNDIuMDUxMzg2XSwgWy03Mi4xNDg4OTgsIC00Mi4yNTQ4ODhdLCBbLTcxLjkxNTQyNCwgLTQzLjQwODU2NV0sIFstNzEuNDY0MDU2LCAtNDMuNzg3NjExXSwgWy03MS43OTM2MjMsIC00NC4yMDcxNzJdLCBbLTcxLjMyOTgwMSwgLTQ0LjQwNzUyMl0sIFstNzEuMjIyNzc5LCAtNDQuNzg0MjQzXSwgWy03MS42NTkzMTYsIC00NC45NzM2ODldLCBbLTcxLjU1MjAwOSwgLTQ1LjU2MDczM10sIFstNzEuOTE3MjU4LCAtNDYuODg0ODM4XSwgWy03Mi40NDczNTUsIC00Ny43Mzg1MzNdLCBbLTcyLjMzMTE2MSwgLTQ4LjI0NDIzOF0sIFstNzIuNjQ4MjQ3LCAtNDguODc4NjE4XSwgWy03My40MTU0MzYsIC00OS4zMTg0MzZdLCBbLTczLjMyODA1MSwgLTUwLjM3ODc4NV0sIFstNzIuOTc1NzQ3LCAtNTAuNzQxNDVdLCBbLTcyLjMwOTk3NCwgLTUwLjY3NzAxXSwgWy03Mi4zMjk0MDQsIC01MS40MjU5NTZdLCBbLTcxLjkxNDgwNCwgLTUyLjAwOTAyMl0sIFstNjkuNDk4MzYyLCAtNTIuMTQyNzYxXSwgWy02OC41NzE1NDUsIC01Mi4yOTk0NDRdLCBbLTY5LjQ2MTI4NCwgLTUyLjI5MTk1MV0sIFstNjkuOTQyNzgsIC01Mi41Mzc5MzFdLCBbLTcwLjg0NTEwMiwgLTUyLjg5OTIwMV0sIFstNzEuMDA2MzMyLCAtNTMuODMzMjUyXSwgWy03MS40Mjk3OTUsIC01My44NTY0NTVdLCBbLTcyLjU1Nzk0MywgLTUzLjUzMTQxXSwgWy03My43MDI3NTcsIC01Mi44MzUwNjldLCBbLTczLjcwMjc1NywgLTUyLjgzNTA3XSwgWy03NC45NDY3NjMsIC01Mi4yNjI3NTRdLCBbLTc1LjI2MDAyNiwgLTUxLjYyOTM1NV0sIFstNzQuOTc2NjMyLCAtNTEuMDQzMzk2XSwgWy03NS40Nzk3NTQsIC01MC4zNzgzNzJdLCBbLTc1LjYwODAxNSwgLTQ4LjY3Mzc3M10sIFstNzUuMTgyNzcsIC00Ny43MTE5MTldLCBbLTc0LjEyNjU4MSwgLTQ2LjkzOTI1M10sIFstNzUuNjQ0Mzk1LCAtNDYuNjQ3NjQzXSwgWy03NC42OTIxNTQsIC00NS43NjM5NzZdLCBbLTc0LjM1MTcwOSwgLTQ0LjEwMzA0NF0sIFstNzMuMjQwMzU2LCAtNDQuNDU0OTYxXSwgWy03Mi43MTc4MDQsIC00Mi4zODMzNTZdLCBbLTczLjM4ODksIC00Mi4xMTc1MzJdLCBbLTczLjcwMTMzNiwgLTQzLjM2NTc3Nl0sIFstNzQuMzMxOTQzLCAtNDMuMjI0OTU4XSwgWy03NC4wMTc5NTcsIC00MS43OTQ4MTNdLCBbLTczLjY3NzA5OSwgLTM5Ljk0MjIxM10sIFstNzMuMjE3NTkzLCAtMzkuMjU4Njg5XSwgWy03My41MDU1NTksIC0zOC4yODI4ODNdLCBbLTczLjU4ODA2MSwgLTM3LjE1NjI4NV0sIFstNzMuMTY2NzE3LCAtMzcuMTIzNzhdLCBbLTcyLjU1MzEzNywgLTM1LjUwODg0XSwgWy03MS44NjE3MzIsIC0zMy45MDkwOTNdLCBbLTcxLjQzODQ1LCAtMzIuNDE4ODk5XSwgWy03MS42Njg3MjEsIC0zMC45MjA2NDVdLCBbLTcxLjM3MDA4MywgLTMwLjA5NTY4Ml0sIFstNzEuNDg5ODk0LCAtMjguODYxNDQyXSwgWy03MC45MDUxMjQsIC0yNy42NDAzOF0sIFstNzAuNzI0OTU0LCAtMjUuNzA1OTI0XSwgWy03MC40MDM5NjYsIC0yMy42Mjg5OTddLCBbLTcwLjA5MTI0NiwgLTIxLjM5MzMxOV0sIFstNzAuMTY0NDIsIC0xOS43NTY0NjhdLCBbLTcwLjM3MjU3MiwgLTE4LjM0Nzk3NV0sIFstNjkuODU4NDQ0LCAtMTguMDkyNjk0XSwgWy02OS41OTA0MjQsIC0xNy41ODAwMTJdLCBbLTY5LjEwMDI0NywgLTE4LjI2MDEyNV0sIFstNjguOTY2ODE4LCAtMTguOTgxNjgzXSwgWy02OC40NDIyMjUsIC0xOS40MDUwNjhdLCBbLTY4Ljc1NzE2NywgLTIwLjM3MjY1OF0sIFstNjguMjE5OTEzLCAtMjEuNDk0MzQ3XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJDSEwiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDaGlsZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzExMC4zMzkxODgsIDE4LjY3ODM5NV0sIFsxMDkuNDc1MjEsIDE4LjE5NzcwMV0sIFsxMDguNjU1MjA4LCAxOC41MDc2ODJdLCBbMTA4LjYyNjIxNywgMTkuMzY3ODg4XSwgWzEwOS4xMTkwNTYsIDE5LjgyMTAzOV0sIFsxMTAuMjExNTk5LCAyMC4xMDEyNTRdLCBbMTEwLjc4NjU1MSwgMjAuMDc3NTM0XSwgWzExMS4wMTAwNTEsIDE5LjY5NTkzXSwgWzExMC41NzA2NDcsIDE5LjI1NTg3OV0sIFsxMTAuMzM5MTg4LCAxOC42NzgzOTVdXV0sIFtbWzEyNy42NTc0MDcsIDQ5Ljc2MDI3XSwgWzEyOS4zOTc4MTgsIDQ5LjQ0MDZdLCBbMTMwLjU4MjI5MywgNDguNzI5Njg3XSwgWzEzMC45ODcyODIsIDQ3Ljc5MDEzMl0sIFsxMzIuNTA2NjcyLCA0Ny43ODg5N10sIFsxMzMuMzczNTk2LCA0OC4xODM0NDJdLCBbMTM1LjAyNjMxMSwgNDguNDc4MjNdLCBbMTM0LjUwMDgxNCwgNDcuNTc4NDRdLCBbMTM0LjExMjM2MiwgNDcuMjEyNDY3XSwgWzEzMy43Njk2NDQsIDQ2LjExNjkyN10sIFsxMzMuMDk3MTI3LCA0NS4xNDQwNjZdLCBbMTMxLjg4MzQ1NCwgNDUuMzIxMTYyXSwgWzEzMS4wMjUyMTIsIDQ0Ljk2Nzk1M10sIFsxMzEuMjg4NTU1LCA0NC4xMTE1Ml0sIFsxMzEuMTQ0Njg4LCA0Mi45Mjk5OV0sIFsxMzAuNjMzODY2LCA0Mi45MDMwMTVdLCBbMTMwLjY0MDAxNiwgNDIuMzk1MDA5XSwgWzEyOS45OTQyNjcsIDQyLjk4NTM4N10sIFsxMjkuNTk2NjY5LCA0Mi40MjQ5ODJdLCBbMTI4LjA1MjIxNSwgNDEuOTk0Mjg1XSwgWzEyOC4yMDg0MzMsIDQxLjQ2Njc3Ml0sIFsxMjcuMzQzNzgzLCA0MS41MDMxNTJdLCBbMTI2Ljg2OTA4MywgNDEuODE2NTY5XSwgWzEyNi4xODIwNDUsIDQxLjEwNzMzNl0sIFsxMjUuMDc5OTQyLCA0MC41Njk4MjRdLCBbMTI0LjI2NTYyNSwgMzkuOTI4NDkzXSwgWzEyMi44Njc1NywgMzkuNjM3Nzg4XSwgWzEyMi4xMzEzODgsIDM5LjE3MDQ1Ml0sIFsxMjEuMDU0NTU0LCAzOC44OTc0NzFdLCBbMTIxLjU4NTk5NSwgMzkuMzYwODU0XSwgWzEyMS4zNzY3NTcsIDM5Ljc1MDI2MV0sIFsxMjIuMTY4NTk1LCA0MC40MjI0NDNdLCBbMTIxLjY0MDM1OSwgNDAuOTQ2MzldLCBbMTIwLjc2ODYyOSwgNDAuNTkzMzg4XSwgWzExOS42Mzk2MDIsIDM5Ljg5ODA1Nl0sIFsxMTkuMDIzNDY0LCAzOS4yNTIzMzNdLCBbMTE4LjA0Mjc0OSwgMzkuMjA0Mjc0XSwgWzExNy41MzI3MDIsIDM4LjczNzYzNl0sIFsxMTguMDU5Njk5LCAzOC4wNjE0NzZdLCBbMTE4Ljg3ODE1LCAzNy44OTczMjVdLCBbMTE4LjkxMTYzNiwgMzcuNDQ4NDY0XSwgWzExOS43MDI4MDIsIDM3LjE1NjM4OV0sIFsxMjAuODIzNDU3LCAzNy44NzA0MjhdLCBbMTIxLjcxMTI1OSwgMzcuNDgxMTIzXSwgWzEyMi4zNTc5MzcsIDM3LjQ1NDQ4NF0sIFsxMjIuNTE5OTk1LCAzNi45MzA2MTRdLCBbMTIxLjEwNDE2NCwgMzYuNjUxMzI5XSwgWzEyMC42MzcwMDksIDM2LjExMTQ0XSwgWzExOS42NjQ1NjIsIDM1LjYwOTc5MV0sIFsxMTkuMTUxMjA4LCAzNC45MDk4NTldLCBbMTIwLjIyNzUyNSwgMzQuMzYwMzMyXSwgWzEyMC42MjAzNjksIDMzLjM3NjcyM10sIFsxMjEuMjI5MDE0LCAzMi40NjAzMTldLCBbMTIxLjkwODE0NiwgMzEuNjkyMTc0XSwgWzEyMS44OTE5MTksIDMwLjk0OTM1Ml0sIFsxMjEuMjY0MjU3LCAzMC42NzYyNjddLCBbMTIxLjUwMzUxOSwgMzAuMTQyOTE1XSwgWzEyMi4wOTIxMTQsIDI5LjgzMjUyXSwgWzEyMS45Mzg0MjgsIDI5LjAxODAyMl0sIFsxMjEuNjg0NDM5LCAyOC4yMjU1MTNdLCBbMTIxLjEyNTY2MSwgMjguMTM1NjczXSwgWzEyMC4zOTU0NzMsIDI3LjA1MzIwN10sIFsxMTkuNTg1NDk3LCAyNS43NDA3ODFdLCBbMTE4LjY1Njg3MSwgMjQuNTQ3MzkxXSwgWzExNy4yODE2MDYsIDIzLjYyNDUwMV0sIFsxMTUuODkwNzM1LCAyMi43ODI4NzNdLCBbMTE0Ljc2MzgyNywgMjIuNjY4MDc0XSwgWzExNC4xNTI1NDcsIDIyLjIyMzc2XSwgWzExMy44MDY3OCwgMjIuNTQ4MzRdLCBbMTEzLjI0MTA3OCwgMjIuMDUxMzY3XSwgWzExMS44NDM1OTIsIDIxLjU1MDQ5NF0sIFsxMTAuNzg1NDY2LCAyMS4zOTcxNDRdLCBbMTEwLjQ0NDAzOSwgMjAuMzQxMDMzXSwgWzEwOS44ODk4NjEsIDIwLjI4MjQ1N10sIFsxMDkuNjI3NjU1LCAyMS4wMDgyMjddLCBbMTA5Ljg2NDQ4OCwgMjEuMzk1MDUxXSwgWzEwOC41MjI4MTMsIDIxLjcxNTIxMl0sIFsxMDguMDUwMTgsIDIxLjU1MjM4XSwgWzEwNy4wNDM0MiwgMjEuODExODk5XSwgWzEwNi41NjcyNzMsIDIyLjIxODIwNV0sIFsxMDYuNzI1NDAzLCAyMi43OTQyNjhdLCBbMTA1LjgxMTI0NywgMjIuOTc2ODkyXSwgWzEwNS4zMjkyMDksIDIzLjM1MjA2M10sIFsxMDQuNDc2ODU4LCAyMi44MTkxNV0sIFsxMDMuNTA0NTE1LCAyMi43MDM3NTddLCBbMTAyLjcwNjk5MiwgMjIuNzA4Nzk1XSwgWzEwMi4xNzA0MzYsIDIyLjQ2NDc1M10sIFsxMDEuNjUyMDE4LCAyMi4zMTgxOTldLCBbMTAxLjgwMzEyLCAyMS4xNzQzNjddLCBbMTAxLjI3MDAyNiwgMjEuMjAxNjUyXSwgWzEwMS4xODAwMDUsIDIxLjQzNjU3M10sIFsxMDEuMTUwMDMzLCAyMS44NDk5ODRdLCBbMTAwLjQxNjUzOCwgMjEuNTU4ODM5XSwgWzk5Ljk4MzQ4OSwgMjEuNzQyOTM3XSwgWzk5LjI0MDg5OSwgMjIuMTE4MzE0XSwgWzk5LjUzMTk5MiwgMjIuOTQ5MDM5XSwgWzk4Ljg5ODc0OSwgMjMuMTQyNzIyXSwgWzk4LjY2MDI2MiwgMjQuMDYzMjg2XSwgWzk3LjYwNDcyLCAyMy44OTc0MDVdLCBbOTcuNzI0NjA5LCAyNS4wODM2MzddLCBbOTguNjcxODM4LCAyNS45MTg3MDNdLCBbOTguNzEyMDk0LCAyNi43NDM1MzZdLCBbOTguNjgyNjksIDI3LjUwODgxMl0sIFs5OC4yNDYyMzEsIDI3Ljc0NzIyMV0sIFs5Ny45MTE5ODgsIDI4LjMzNTk0NV0sIFs5Ny4zMjcxMTQsIDI4LjI2MTU4M10sIFs5Ni4yNDg4MzMsIDI4LjQxMTAzMV0sIFs5Ni41ODY1OTEsIDI4LjgzMDk4XSwgWzk2LjExNzY3OSwgMjkuNDUyODAyXSwgWzk1LjQwNDgwMiwgMjkuMDMxNzE3XSwgWzk0LjU2NTk5LCAyOS4yNzc0MzhdLCBbOTMuNDEzMzQ4LCAyOC42NDA2MjldLCBbOTIuNTAzMTE5LCAyNy44OTY4NzZdLCBbOTEuNjk2NjU3LCAyNy43NzE3NDJdLCBbOTEuMjU4ODU0LCAyOC4wNDA2MTRdLCBbOTAuNzMwNTE0LCAyOC4wNjQ5NTRdLCBbOTAuMDE1ODI5LCAyOC4yOTY0MzldLCBbODkuNDc1ODEsIDI4LjA0Mjc1OV0sIFs4OC44MTQyNDgsIDI3LjI5OTMxNl0sIFs4OC43MzAzMjYsIDI4LjA4Njg2NV0sIFs4OC4xMjA0NDEsIDI3Ljg3NjU0Ml0sIFs4Ni45NTQ1MTcsIDI3Ljk3NDI2Ml0sIFs4NS44MjMzMiwgMjguMjAzNTc2XSwgWzg1LjAxMTYzOCwgMjguNjQyNzc0XSwgWzg0LjIzNDU4LCAyOC44Mzk4OTRdLCBbODMuODk4OTkzLCAyOS4zMjAyMjZdLCBbODMuMzM3MTE1LCAyOS40NjM3MzJdLCBbODIuMzI3NTEzLCAzMC4xMTUyNjhdLCBbODEuNTI1ODA0LCAzMC40MjI3MTddLCBbODEuMTExMjU2LCAzMC4xODM0ODFdLCBbNzkuNzIxMzY3LCAzMC44ODI3MTVdLCBbNzguNzM4ODk0LCAzMS41MTU5MDZdLCBbNzguNDU4NDQ2LCAzMi42MTgxNjRdLCBbNzkuMTc2MTI5LCAzMi40ODM3OF0sIFs3OS4yMDg4OTIsIDMyLjk5NDM5NV0sIFs3OC44MTEwODYsIDMzLjUwNjE5OF0sIFs3OC45MTIyNjksIDM0LjMyMTkzNl0sIFs3Ny44Mzc0NTEsIDM1LjQ5NDAxXSwgWzc2LjE5Mjg0OCwgMzUuODk4NDAzXSwgWzc1Ljg5Njg5NywgMzYuNjY2ODA2XSwgWzc1LjE1ODAyOCwgMzcuMTMzMDMxXSwgWzc0Ljk4MDAwMiwgMzcuNDE5OTldLCBbNzQuODI5OTg2LCAzNy45OTAwMDddLCBbNzQuODY0ODE2LCAzOC4zNzg4NDZdLCBbNzQuMjU3NTE0LCAzOC42MDY1MDddLCBbNzMuOTI4ODUyLCAzOC41MDU4MTVdLCBbNzMuNjc1Mzc5LCAzOS40MzEyMzddLCBbNzMuOTYwMDEzLCAzOS42NjAwMDhdLCBbNzMuODIyMjQ0LCAzOS44OTM5NzNdLCBbNzQuNzc2ODYyLCA0MC4zNjY0MjVdLCBbNzUuNDY3ODI4LCA0MC41NjIwNzJdLCBbNzYuNTI2MzY4LCA0MC40Mjc5NDZdLCBbNzYuOTA0NDg0LCA0MS4wNjY0ODZdLCBbNzguMTg3MTk3LCA0MS4xODUzMTZdLCBbNzguNTQzNjYxLCA0MS41ODIyNDNdLCBbODAuMTE5NDMsIDQyLjEyMzk0MV0sIFs4MC4yNTk5OSwgNDIuMzQ5OTk5XSwgWzgwLjE4MDE1LCA0Mi45MjAwNjhdLCBbODAuODY2MjA2LCA0My4xODAzNjJdLCBbNzkuOTY2MTA2LCA0NC45MTc1MTddLCBbODEuOTQ3MDcxLCA0NS4zMTcwMjddLCBbODIuNDU4OTI2LCA0NS41Mzk2NV0sIFs4My4xODA0ODQsIDQ3LjMzMDAzMV0sIFs4NS4xNjQyOSwgNDcuMDAwOTU2XSwgWzg1LjcyMDQ4NCwgNDcuNDUyOTY5XSwgWzg1Ljc2ODIzMywgNDguNDU1NzUxXSwgWzg2LjU5ODc3NiwgNDguNTQ5MTgyXSwgWzg3LjM1OTk3LCA0OS4yMTQ5ODFdLCBbODcuNzUxMjY0LCA0OS4yOTcxOThdLCBbODguMDEzODMyLCA0OC41OTk0NjNdLCBbODguODU0Mjk4LCA0OC4wNjkwODJdLCBbOTAuMjgwODI2LCA0Ny42OTM1NDldLCBbOTAuOTcwODA5LCA0Ni44ODgxNDZdLCBbOTAuNTg1NzY4LCA0NS43MTk3MTZdLCBbOTAuOTQ1NTQsIDQ1LjI4NjA3M10sIFs5Mi4xMzM4OTEsIDQ1LjExNTA3Nl0sIFs5My40ODA3MzQsIDQ0Ljk3NTQ3Ml0sIFs5NC42ODg5MjksIDQ0LjM1MjMzMl0sIFs5NS4zMDY4NzUsIDQ0LjI0MTMzMV0sIFs5NS43NjI0NTUsIDQzLjMxOTQ0OV0sIFs5Ni4zNDkzOTYsIDQyLjcyNTYzNV0sIFs5Ny40NTE3NTcsIDQyLjc0ODg5XSwgWzk5LjUxNTgxNywgNDIuNTI0NjkxXSwgWzEwMC44NDU4NjYsIDQyLjY2MzgwNF0sIFsxMDEuODMzMDQsIDQyLjUxNDg3M10sIFsxMDMuMzEyMjc4LCA0MS45MDc0NjhdLCBbMTA0LjUyMjI4MiwgNDEuOTA4MzQ3XSwgWzEwNC45NjQ5OTQsIDQxLjU5NzQxXSwgWzEwNi4xMjkzMTYsIDQyLjEzNDMyOF0sIFsxMDcuNzQ0NzczLCA0Mi40ODE1MTZdLCBbMTA5LjI0MzU5NiwgNDIuNTE5NDQ2XSwgWzExMC40MTIxMDMsIDQyLjg3MTIzNF0sIFsxMTEuMTI5NjgyLCA0My40MDY4MzRdLCBbMTExLjgyOTU4OCwgNDMuNzQzMTE4XSwgWzExMS42Njc3MzcsIDQ0LjA3MzE3Nl0sIFsxMTEuMzQ4Mzc3LCA0NC40NTc0NDJdLCBbMTExLjg3MzMwNiwgNDUuMTAyMDc5XSwgWzExMi40MzYwNjIsIDQ1LjAxMTY0Nl0sIFsxMTMuNDYzOTA3LCA0NC44MDg4OTNdLCBbMTE0LjQ2MDMzMiwgNDUuMzM5ODE3XSwgWzExNS45ODUwOTYsIDQ1LjcyNzIzNV0sIFsxMTYuNzE3ODY4LCA0Ni4zODgyMDJdLCBbMTE3LjQyMTcwMSwgNDYuNjcyNzMzXSwgWzExOC44NzQzMjYsIDQ2LjgwNTQxMl0sIFsxMTkuNjYzMjcsIDQ2LjY5MjY4XSwgWzExOS43NzI4MjQsIDQ3LjA0ODA1OV0sIFsxMTguODY2NTc0LCA0Ny43NDcwNl0sIFsxMTguMDY0MTQzLCA0OC4wNjY3M10sIFsxMTcuMjk1NTA3LCA0Ny42OTc3MDldLCBbMTE2LjMwODk1MywgNDcuODUzNDFdLCBbMTE1Ljc0MjgzNywgNDcuNzI2NTQ1XSwgWzExNS40ODUyODIsIDQ4LjEzNTM4M10sIFsxMTYuMTkxODAyLCA0OS4xMzQ1OThdLCBbMTE2LjY3ODgwMSwgNDkuODg4NTMxXSwgWzExNy44NzkyNDQsIDQ5LjUxMDk4M10sIFsxMTkuMjg4NDYxLCA1MC4xNDI4ODNdLCBbMTE5LjI3OTM2NiwgNTAuNTgyOTA4XSwgWzEyMC4xODIwNSwgNTEuNjQzNTY2XSwgWzEyMC43MzgxOTEsIDUxLjk2NDExNV0sIFsxMjAuNzI1Nzg5LCA1Mi41MTYyMjZdLCBbMTIwLjE3NzA4OSwgNTIuNzUzODg2XSwgWzEyMS4wMDMwODUsIDUzLjI1MTQwMV0sIFsxMjIuMjQ1NzQ4LCA1My40MzE3MjZdLCBbMTIzLjU3MTUwNywgNTMuNDU4ODA0XSwgWzEyNS4wNjgyMTEsIDUzLjE2MTA0NV0sIFsxMjUuOTQ2MzQ5LCA1Mi43OTI3OTldLCBbMTI2LjU2NDM5OSwgNTEuNzg0MjU1XSwgWzEyNi45MzkxNTcsIDUxLjM1Mzg5NF0sIFsxMjcuMjg3NDU2LCA1MC43Mzk3OTddLCBbMTI3LjY1NzQwNywgNDkuNzYwMjddXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkNITiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkNoaW5hIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stMi44NTYxMjUsIDQuOTk0NDc2XSwgWy0zLjMxMTA4NCwgNC45ODQyOTZdLCBbLTQuMDA4ODIsIDUuMTc5ODEzXSwgWy00LjY0OTkxNywgNS4xNjgyNjRdLCBbLTUuODM0NDk2LCA0Ljk5MzcwMV0sIFstNi41Mjg3NjksIDQuNzA1MDg4XSwgWy03LjUxODk0MSwgNC4zMzgyODhdLCBbLTcuNzEyMTU5LCA0LjM2NDU2Nl0sIFstNy42MzUzNjgsIDUuMTg4MTU5XSwgWy03LjUzOTcxNSwgNS4zMTMzNDVdLCBbLTcuNTcwMTUzLCA1LjcwNzM1Ml0sIFstNy45OTM2OTMsIDYuMTI2MTldLCBbLTguMzExMzQ4LCA2LjE5MzAzM10sIFstOC42MDI4OCwgNi40Njc1NjRdLCBbLTguMzg1NDUyLCA2LjkxMTgwMV0sIFstOC40ODU0NDYsIDcuMzk1MjA4XSwgWy04LjQzOTI5OCwgNy42ODYwNDNdLCBbLTguMjgwNzAzLCA3LjY4NzE4XSwgWy04LjIyMTc5MiwgOC4xMjMzMjldLCBbLTguMjk5MDQ5LCA4LjMxNjQ0NF0sIFstOC4yMDM0OTksIDguNDU1NDUzXSwgWy03LjgzMjEsIDguNTc1NzA0XSwgWy04LjA3OTExNCwgOS4zNzYyMjRdLCBbLTguMzA5NjE2LCA5Ljc4OTUzMl0sIFstOC4yMjkzMzcsIDEwLjEyOTAyXSwgWy04LjAyOTk0NCwgMTAuMjA2NTM1XSwgWy03Ljg5OTU5LCAxMC4yOTczODJdLCBbLTcuNjIyNzU5LCAxMC4xNDcyMzZdLCBbLTYuODUwNTA3LCAxMC4xMzg5OTRdLCBbLTYuNjY2NDYxLCAxMC40MzA4MTFdLCBbLTYuNDkzOTY1LCAxMC40MTEzMDNdLCBbLTYuMjA1MjIzLCAxMC41MjQwNjFdLCBbLTYuMDUwNDUyLCAxMC4wOTYzNjFdLCBbLTUuODE2OTI2LCAxMC4yMjI1NTVdLCBbLTUuNDA0MzQyLCAxMC4zNzA3MzddLCBbLTQuOTU0NjUzLCAxMC4xNTI3MTRdLCBbLTQuNzc5ODg0LCA5LjgyMTk4NV0sIFstNC4zMzAyNDcsIDkuNjEwODM1XSwgWy0zLjk4MDQ0OSwgOS44NjIzNDRdLCBbLTMuNTExODk5LCA5LjkwMDMyNl0sIFstMi44Mjc0OTYsIDkuNjQyNDYxXSwgWy0yLjU2MjE5LCA4LjIxOTYyOF0sIFstMi45ODM1ODUsIDcuMzc5NzA1XSwgWy0zLjI0NDM3LCA2LjI1MDQ3Ml0sIFstMi44MTA3MDEsIDUuMzg5MDUxXSwgWy0yLjg1NjEyNSwgNC45OTQ0NzZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkNJViIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkl2b3J5IENvYXN0In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMy4wNzU4MjIsIDIuMjY3MDk3XSwgWzEyLjk1MTMzNCwgMi4zMjE2MTZdLCBbMTIuMzU5MzgsIDIuMTkyODEyXSwgWzExLjc1MTY2NSwgMi4zMjY3NThdLCBbMTEuMjc2NDQ5LCAyLjI2MTA1MV0sIFs5LjY0OTE1OCwgMi4yODM4NjZdLCBbOS43OTUxOTYsIDMuMDczNDA0XSwgWzkuNDA0MzY3LCAzLjczNDUyN10sIFs4Ljk0ODExNiwgMy45MDQxMjldLCBbOC43NDQ5MjQsIDQuMzUyMjE1XSwgWzguNDg4ODE2LCA0LjQ5NTYxN10sIFs4LjUwMDI4OCwgNC43NzE5ODNdLCBbOC43NTc1MzMsIDUuNDc5NjY2XSwgWzkuMjMzMTYzLCA2LjQ0NDQ5MV0sIFs5LjUyMjcwNiwgNi40NTM0ODJdLCBbMTAuMTE4Mjc3LCA3LjAzODc3XSwgWzEwLjQ5NzM3NSwgNy4wNTUzNThdLCBbMTEuMDU4Nzg4LCA2LjY0NDQyN10sIFsxMS43NDU3NzQsIDYuOTgxMzgzXSwgWzExLjgzOTMwOSwgNy4zOTcwNDJdLCBbMTIuMDYzOTQ2LCA3Ljc5OTgwOF0sIFsxMi4yMTg4NzIsIDguMzA1ODI0XSwgWzEyLjc1MzY3MiwgOC43MTc3NjNdLCBbMTIuOTU1NDY4LCA5LjQxNzc3Ml0sIFsxMy4xNjc2LCA5LjY0MDYyNl0sIFsxMy4zMDg2NzYsIDEwLjE2MDM2Ml0sIFsxMy41NzI5NSwgMTAuNzk4NTY2XSwgWzE0LjQxNTM3OSwgMTEuNTcyMzY5XSwgWzE0LjQ2ODE5MiwgMTEuOTA0NzUyXSwgWzE0LjU3NzE3OCwgMTIuMDg1MzYxXSwgWzE0LjE4MTMzNiwgMTIuNDgzNjU3XSwgWzE0LjIxMzUzMSwgMTIuODAyMDM1XSwgWzE0LjQ5NTc4NywgMTIuODU5Mzk2XSwgWzE0Ljg5MzM4NiwgMTIuMjE5MDQ4XSwgWzE0Ljk2MDE1MiwgMTEuNTU1NTc0XSwgWzE0LjkyMzU2NSwgMTAuODkxMzI1XSwgWzE1LjQ2Nzg3MywgOS45ODIzMzddLCBbMTQuOTA5MzU0LCA5Ljk5MjEyOV0sIFsxNC42MjcyMDEsIDkuOTIwOTE5XSwgWzE0LjE3MTQ2NiwgMTAuMDIxMzc4XSwgWzEzLjk1NDIxOCwgOS41NDk0OTVdLCBbMTQuNTQ0NDY3LCA4Ljk2NTg2MV0sIFsxNC45Nzk5OTYsIDguNzk2MTA0XSwgWzE1LjEyMDg2NiwgOC4zODIxNV0sIFsxNS40MzYwOTIsIDcuNjkyODEyXSwgWzE1LjI3OTQ2LCA3LjQyMTkyNV0sIFsxNC43NzY1NDUsIDYuNDA4NDk4XSwgWzE0LjUzNjU2LCA2LjIyNjk1OV0sIFsxNC40NTk0MDcsIDUuNDUxNzYxXSwgWzE0LjU1ODkzNiwgNS4wMzA1OThdLCBbMTQuNDc4MzcyLCA0LjczMjYwNV0sIFsxNC45NTA5NTMsIDQuMjEwMzg5XSwgWzE1LjAzNjIyLCAzLjg1MTM2N10sIFsxNS40MDUzOTYsIDMuMzM1MzAxXSwgWzE1Ljg2MjczMiwgMy4wMTM1MzddLCBbMTUuOTA3MzgxLCAyLjU1NzM4OV0sIFsxNi4wMTI4NTIsIDIuMjY3NjRdLCBbMTUuOTQwOTE5LCAxLjcyNzY3M10sIFsxNS4xNDYzNDIsIDEuOTY0MDE1XSwgWzE0LjMzNzgxMywgMi4yMjc4NzVdLCBbMTMuMDc1ODIyLCAyLjI2NzA5N11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQ01SIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQ2FtZXJvb24ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMwLjgzMzg2LCAzLjUwOTE2Nl0sIFszMC43NzMzNDcsIDIuMzM5ODgzXSwgWzMxLjE3NDE0OSwgMi4yMDQ0NjVdLCBbMzAuODUyNjcsIDEuODQ5Mzk2XSwgWzMwLjQ2ODUwOCwgMS41ODM4MDVdLCBbMzAuMDg2MTU0LCAxLjA2MjMxM10sIFsyOS44NzU3NzksIDAuNTk3MzhdLCBbMjkuODE5NTAzLCAtMC4yMDUzMV0sIFsyOS41ODc4MzgsIC0wLjU4NzQwNl0sIFsyOS41Nzk0NjYsIC0xLjM0MTMxM10sIFsyOS4yOTE4ODcsIC0xLjYyMDA1Nl0sIFsyOS4yNTQ4MzUsIC0yLjIxNTExXSwgWzI5LjExNzQ3OSwgLTIuMjkyMjExXSwgWzI5LjAyNDkyNiwgLTIuODM5MjU4XSwgWzI5LjI3NjM4NCwgLTMuMjkzOTA3XSwgWzI5LjMzOTk5OCwgLTQuNDk5OTgzXSwgWzI5LjUxOTk4NywgLTUuNDE5OTc5XSwgWzI5LjQxOTk5MywgLTUuOTM5OTk5XSwgWzI5LjYyMDAzMiwgLTYuNTIwMDE1XSwgWzMwLjE5OTk5NywgLTcuMDc5OTgxXSwgWzMwLjc0MDAxNSwgLTguMzQwMDA3XSwgWzMwLjM0NjA4NiwgLTguMjM4MjU3XSwgWzI5LjAwMjkxMiwgLTguNDA3MDMyXSwgWzI4LjczNDg2NywgLTguNTI2NTU5XSwgWzI4LjQ0OTg3MSwgLTkuMTY0OTE4XSwgWzI4LjY3MzY4MiwgLTkuNjA1OTI1XSwgWzI4LjQ5NjA3LCAtMTAuNzg5ODg0XSwgWzI4LjM3MjI1MywgLTExLjc5MzY0N10sIFsyOC42NDI0MTcsIC0xMS45NzE1NjldLCBbMjkuMzQxNTQ4LCAtMTIuMzYwNzQ0XSwgWzI5LjYxNjAwMSwgLTEyLjE3ODg5NV0sIFsyOS42OTk2MTQsIC0xMy4yNTcyMjddLCBbMjguOTM0Mjg2LCAtMTMuMjQ4OTU4XSwgWzI4LjUyMzU2MiwgLTEyLjY5ODYwNF0sIFsyOC4xNTUxMDksIC0xMi4yNzI0ODFdLCBbMjcuMzg4Nzk5LCAtMTIuMTMyNzQ3XSwgWzI3LjE2NDQyLCAtMTEuNjA4NzQ4XSwgWzI2LjU1MzA4OCwgLTExLjkyNDQ0XSwgWzI1Ljc1MjMxLCAtMTEuNzg0OTY1XSwgWzI1LjQxODExOCwgLTExLjMzMDkzNl0sIFsyNC43ODMxNywgLTExLjIzODY5NF0sIFsyNC4zMTQ1MTYsIC0xMS4yNjI4MjZdLCBbMjQuMjU3MTU1LCAtMTAuOTUxOTkzXSwgWzIzLjkxMjIxNSwgLTEwLjkyNjgyNl0sIFsyMy40NTY3OTEsIC0xMC44Njc4NjNdLCBbMjIuODM3MzQ1LCAtMTEuMDE3NjIyXSwgWzIyLjQwMjc5OCwgLTEwLjk5MzA3NV0sIFsyMi4xNTUyNjgsIC0xMS4wODQ4MDFdLCBbMjIuMjA4NzUzLCAtOS44OTQ3OTZdLCBbMjEuODc1MTgyLCAtOS41MjM3MDhdLCBbMjEuODAxODAxLCAtOC45MDg3MDddLCBbMjEuOTQ5MTMxLCAtOC4zMDU5MDFdLCBbMjEuNzQ2NDU2LCAtNy45MjAwODVdLCBbMjEuNzI4MTExLCAtNy4yOTA4NzJdLCBbMjAuNTE0NzQ4LCAtNy4yOTk2MDZdLCBbMjAuNjAxODIzLCAtNi45MzkzMThdLCBbMjAuMDkxNjIyLCAtNi45NDMwOV0sIFsyMC4wMzc3MjMsIC03LjExNjM2MV0sIFsxOS40MTc1MDIsIC03LjE1NTQyOV0sIFsxOS4xNjY2MTMsIC03LjczODE4NF0sIFsxOS4wMTY3NTIsIC03Ljk4ODI0Nl0sIFsxOC40NjQxNzYsIC03Ljg0NzAxNF0sIFsxOC4xMzQyMjIsIC03Ljk4NzY3OF0sIFsxNy40NzI5NywgLTguMDY4NTUxXSwgWzE3LjA4OTk5NiwgLTcuNTQ1Njg5XSwgWzE2Ljg2MDE5MSwgLTcuMjIyMjk4XSwgWzE2LjU3MzE4LCAtNi42MjI2NDVdLCBbMTYuMzI2NTI4LCAtNS44Nzc0N10sIFsxMy4zNzU1OTcsIC01Ljg2NDI0MV0sIFsxMy4wMjQ4NjksIC01Ljk4NDM4OV0sIFsxMi43MzUxNzEsIC01Ljk2NTY4Ml0sIFsxMi4zMjI0MzIsIC02LjEwMDA5Ml0sIFsxMi4xODIzMzcsIC01Ljc4OTkzMV0sIFsxMi40MzY2ODgsIC01LjY4NDMwNF0sIFsxMi40NjgwMDQsIC01LjI0ODM2Ml0sIFsxMi42MzE2MTIsIC00Ljk5MTI3MV0sIFsxMi45OTU1MTcsIC00Ljc4MTEwM10sIFsxMy4yNTgyNCwgLTQuODgyOTU3XSwgWzEzLjYwMDIzNSwgLTQuNTAwMTM4XSwgWzE0LjE0NDk1NiwgLTQuNTEwMDA5XSwgWzE0LjIwOTAzNSwgLTQuNzkzMDkyXSwgWzE0LjU4MjYwNCwgLTQuOTcwMjM5XSwgWzE1LjE3MDk5MiwgLTQuMzQzNTA3XSwgWzE1Ljc1MzU0LCAtMy44NTUxNjVdLCBbMTYuMDA2MjksIC0zLjUzNTEzM10sIFsxNS45NzI4MDMsIC0yLjcxMjM5Ml0sIFsxNi40MDcwOTIsIC0xLjc0MDkyN10sIFsxNi44NjUzMDcsIC0xLjIyNTgxNl0sIFsxNy41MjM3MTYsIC0wLjc0MzgzXSwgWzE3LjYzODY0NSwgLTAuNDI0ODMyXSwgWzE3LjY2MzU1MywgLTAuMDU4MDg0XSwgWzE3LjgyNjU0LCAwLjI4ODkyM10sIFsxNy43NzQxOTIsIDAuODU1NjU5XSwgWzE3Ljg5ODgzNSwgMS43NDE4MzJdLCBbMTguMDk0Mjc2LCAyLjM2NTcyMl0sIFsxOC4zOTM3OTIsIDIuOTAwNDQzXSwgWzE4LjQ1MzA2NSwgMy41MDQzODZdLCBbMTguNTQyOTgyLCA0LjIwMTc4NV0sIFsxOC45MzIzMTIsIDQuNzA5NTA2XSwgWzE5LjQ2Nzc4NCwgNS4wMzE1MjhdLCBbMjAuMjkwNjc5LCA0LjY5MTY3OF0sIFsyMC45Mjc1OTEsIDQuMzIyNzg2XSwgWzIxLjY1OTEyMywgNC4yMjQzNDJdLCBbMjIuNDA1MTI0LCA0LjAyOTE2XSwgWzIyLjcwNDEyNCwgNC42MzMwNTFdLCBbMjIuODQxNDgsIDQuNzEwMTI2XSwgWzIzLjI5NzIxNCwgNC42MDk2OTNdLCBbMjQuNDEwNTMxLCA1LjEwODc4NF0sIFsyNC44MDUwMjksIDQuODk3MjQ3XSwgWzI1LjEyODgzMywgNC45MjcyNDVdLCBbMjUuMjc4Nzk4LCA1LjE3MDQwOF0sIFsyNS42NTA0NTUsIDUuMjU2MDg4XSwgWzI2LjQwMjc2MSwgNS4xNTA4NzVdLCBbMjcuMDQ0MDY1LCA1LjEyNzg1M10sIFsyNy4zNzQyMjYsIDUuMjMzOTQ0XSwgWzI3Ljk3OTk3NywgNC40MDg0MTNdLCBbMjguNDI4OTk0LCA0LjI4NzE1NV0sIFsyOC42OTY2NzgsIDQuNDU1MDc3XSwgWzI5LjE1OTA3OCwgNC4zODkyNjddLCBbMjkuNzE1OTk1LCA0LjYwMDgwNV0sIFsyOS45NTM1LCA0LjE3MzY5OV0sIFszMC44MzM4NiwgMy41MDkxNjZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkNPRCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkRlbW9jcmF0aWMgUmVwdWJsaWMgb2YgdGhlIENvbmdvIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMi45OTU1MTcsIC00Ljc4MTEwM10sIFsxMi42MjA3NiwgLTQuNDM4MDIzXSwgWzEyLjMxODYwOCwgLTQuNjA2MjNdLCBbMTEuOTE0OTYzLCAtNS4wMzc5ODddLCBbMTEuMDkzNzczLCAtMy45Nzg4MjddLCBbMTEuODU1MTIyLCAtMy40MjY4NzFdLCBbMTEuNDc4MDM5LCAtMi43NjU2MTldLCBbMTEuODIwOTY0LCAtMi41MTQxNjFdLCBbMTIuNDk1NzAzLCAtMi4zOTE2ODhdLCBbMTIuNTc1Mjg0LCAtMS45NDg1MTFdLCBbMTMuMTA5NjE5LCAtMi40Mjg3NF0sIFsxMy45OTI0MDcsIC0yLjQ3MDgwNV0sIFsxNC4yOTkyMSwgLTEuOTk4Mjc2XSwgWzE0LjQyNTQ1NiwgLTEuMzMzNDA3XSwgWzE0LjMxNjQxOCwgLTAuNTUyNjI3XSwgWzEzLjg0MzMyMSwgMC4wMzg3NThdLCBbMTQuMjc2MjY2LCAxLjE5NjkzXSwgWzE0LjAyNjY2OSwgMS4zOTU2NzddLCBbMTMuMjgyNjMxLCAxLjMxNDE4NF0sIFsxMy4wMDMxMTQsIDEuODMwODk2XSwgWzEzLjA3NTgyMiwgMi4yNjcwOTddLCBbMTQuMzM3ODEzLCAyLjIyNzg3NV0sIFsxNS4xNDYzNDIsIDEuOTY0MDE1XSwgWzE1Ljk0MDkxOSwgMS43Mjc2NzNdLCBbMTYuMDEyODUyLCAyLjI2NzY0XSwgWzE2LjUzNzA1OCwgMy4xOTgyNTVdLCBbMTcuMTMzMDQyLCAzLjcyODE5N10sIFsxNy44MDk5LCAzLjU2MDE5Nl0sIFsxOC40NTMwNjUsIDMuNTA0Mzg2XSwgWzE4LjM5Mzc5MiwgMi45MDA0NDNdLCBbMTguMDk0Mjc2LCAyLjM2NTcyMl0sIFsxNy44OTg4MzUsIDEuNzQxODMyXSwgWzE3Ljc3NDE5MiwgMC44NTU2NTldLCBbMTcuODI2NTQsIDAuMjg4OTIzXSwgWzE3LjY2MzU1MywgLTAuMDU4MDg0XSwgWzE3LjYzODY0NSwgLTAuNDI0ODMyXSwgWzE3LjUyMzcxNiwgLTAuNzQzODNdLCBbMTYuODY1MzA3LCAtMS4yMjU4MTZdLCBbMTYuNDA3MDkyLCAtMS43NDA5MjddLCBbMTUuOTcyODAzLCAtMi43MTIzOTJdLCBbMTYuMDA2MjksIC0zLjUzNTEzM10sIFsxNS43NTM1NCwgLTMuODU1MTY1XSwgWzE1LjE3MDk5MiwgLTQuMzQzNTA3XSwgWzE0LjU4MjYwNCwgLTQuOTcwMjM5XSwgWzE0LjIwOTAzNSwgLTQuNzkzMDkyXSwgWzE0LjE0NDk1NiwgLTQuNTEwMDA5XSwgWzEzLjYwMDIzNSwgLTQuNTAwMTM4XSwgWzEzLjI1ODI0LCAtNC44ODI5NTddLCBbMTIuOTk1NTE3LCAtNC43ODExMDNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkNPRyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlJlcHVibGljIG9mIHRoZSBDb25nbyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTc1LjM3MzIyMywgLTAuMTUyMDMyXSwgWy03NS44MDE0NjYsIDAuMDg0ODAxXSwgWy03Ni4yOTIzMTQsIDAuNDE2MDQ3XSwgWy03Ni41NzYzOCwgMC4yNTY5MzZdLCBbLTc3LjQyNDk4NCwgMC4zOTU2ODddLCBbLTc3LjY2ODYxMywgMC44MjU4OTNdLCBbLTc3Ljg1NTA2MSwgMC44MDk5MjVdLCBbLTc4Ljg1NTI1OSwgMS4zODA5MjRdLCBbLTc4Ljk5MDkzNSwgMS42OTEzN10sIFstNzguNjE3ODMxLCAxLjc2NjQwNF0sIFstNzguNjYyMTE4LCAyLjI2NzM1NV0sIFstNzguNDI3NjEsIDIuNjI5NTU2XSwgWy03Ny45MzE1NDMsIDIuNjk2NjA2XSwgWy03Ny41MTA0MzEsIDMuMzI1MDE3XSwgWy03Ny4xMjc2OSwgMy44NDk2MzZdLCBbLTc3LjQ5NjI3MiwgNC4wODc2MDZdLCBbLTc3LjMwNzYwMSwgNC42Njc5ODRdLCBbLTc3LjUzMzIyMSwgNS41ODI4MTJdLCBbLTc3LjMxODgxNSwgNS44NDUzNTRdLCBbLTc3LjQ3NjY2MSwgNi42OTExMTZdLCBbLTc3Ljg4MTU3MSwgNy4yMjM3NzFdLCBbLTc3Ljc1MzQxNCwgNy43MDk4NF0sIFstNzcuNDMxMTA4LCA3LjYzODA2MV0sIFstNzcuMjQyNTY2LCA3LjkzNTI3OF0sIFstNzcuNDc0NzIzLCA4LjUyNDI4Nl0sIFstNzcuMzUzMzYxLCA4LjY3MDUwNV0sIFstNzYuODM2Njc0LCA4LjYzODc0OV0sIFstNzYuMDg2Mzg0LCA5LjMzNjgyMV0sIFstNzUuNjc0NiwgOS40NDMyNDhdLCBbLTc1LjY2NDcwNCwgOS43NzQwMDNdLCBbLTc1LjQ4MDQyNiwgMTAuNjE4OTldLCBbLTc0LjkwNjg5NSwgMTEuMDgzMDQ1XSwgWy03NC4yNzY3NTMsIDExLjEwMjAzNl0sIFstNzQuMTk3MjIzLCAxMS4zMTA0NzNdLCBbLTczLjQxNDc2NCwgMTEuMjI3MDE1XSwgWy03Mi42Mjc4MzUsIDExLjczMTk3Ml0sIFstNzIuMjM4MTk1LCAxMS45NTU1NV0sIFstNzEuNzU0MDksIDEyLjQzNzMwM10sIFstNzEuMzk5ODIyLCAxMi4zNzYwNDFdLCBbLTcxLjEzNzQ2MSwgMTIuMTEyOTgyXSwgWy03MS4zMzE1ODQsIDExLjc3NjI4NF0sIFstNzEuOTczOTIyLCAxMS42MDg2NzJdLCBbLTcyLjIyNzU3NSwgMTEuMTA4NzAyXSwgWy03Mi42MTQ2NTgsIDEwLjgyMTk3NV0sIFstNzIuOTA1Mjg2LCAxMC40NTAzNDRdLCBbLTczLjAyNzYwNCwgOS43MzY3N10sIFstNzMuMzA0OTUyLCA5LjE1Ml0sIFstNzIuNzg4NzMsIDkuMDg1MDI3XSwgWy03Mi42NjA0OTUsIDguNjI1Mjg4XSwgWy03Mi40Mzk4NjIsIDguNDA1Mjc1XSwgWy03Mi4zNjA5MDEsIDguMDAyNjM4XSwgWy03Mi40Nzk2NzksIDcuNjMyNTA2XSwgWy03Mi40NDQ0ODcsIDcuNDIzNzg1XSwgWy03Mi4xOTgzNTIsIDcuMzQwNDMxXSwgWy03MS45NjAxNzYsIDYuOTkxNjE1XSwgWy03MC42NzQyMzQsIDcuMDg3Nzg1XSwgWy03MC4wOTMzMTMsIDYuOTYwMzc2XSwgWy02OS4zODk0OCwgNi4wOTk4NjFdLCBbLTY4Ljk4NTMxOSwgNi4yMDY4MDVdLCBbLTY4LjI2NTA1MiwgNi4xNTMyNjhdLCBbLTY3LjY5NTA4NywgNi4yNjczMThdLCBbLTY3LjM0MTQ0LCA2LjA5NTQ2OF0sIFstNjcuNTIxNTMyLCA1LjU1Njg3XSwgWy02Ny43NDQ2OTcsIDUuMjIxMTI5XSwgWy02Ny44MjMwMTIsIDQuNTAzOTM3XSwgWy02Ny42MjE4MzYsIDMuODM5NDgyXSwgWy02Ny4zMzc1NjQsIDMuNTQyMzQyXSwgWy02Ny4zMDMxNzMsIDMuMzE4NDU0XSwgWy02Ny44MDk5MzgsIDIuODIwNjU1XSwgWy02Ny40NDcwOTIsIDIuNjAwMjgxXSwgWy02Ny4xODEyOTQsIDIuMjUwNjM4XSwgWy02Ni44NzYzMjYsIDEuMjUzMzYxXSwgWy02Ny4wNjUwNDgsIDEuMTMwMTEyXSwgWy02Ny4yNTk5OTgsIDEuNzE5OTk5XSwgWy02Ny41Mzc4MSwgMi4wMzcxNjNdLCBbLTY3Ljg2ODU2NSwgMS42OTI0NTVdLCBbLTY5LjgxNjk3MywgMS43MTQ4MDVdLCBbLTY5LjgwNDU5NywgMS4wODkwODFdLCBbLTY5LjIxODYzOCwgMC45ODU2NzddLCBbLTY5LjI1MjQzNCwgMC42MDI2NTFdLCBbLTY5LjQ1MjM5NiwgMC43MDYxNTldLCBbLTcwLjAxNTU2NiwgMC41NDE0MTRdLCBbLTcwLjAyMDY1NiwgLTAuMTg1MTU2XSwgWy02OS41NzcwNjUsIC0wLjU0OTk5Ml0sIFstNjkuNDIwNDg2LCAtMS4xMjI2MTldLCBbLTY5LjQ0NDEwMiwgLTEuNTU2Mjg3XSwgWy02OS44OTM2MzUsIC00LjI5ODE4N10sIFstNzAuMzk0MDQ0LCAtMy43NjY1OTFdLCBbLTcwLjY5MjY4MiwgLTMuNzQyODcyXSwgWy03MC4wNDc3MDksIC0yLjcyNTE1Nl0sIFstNzAuODEzNDc2LCAtMi4yNTY4NjVdLCBbLTcxLjQxMzY0NiwgLTIuMzQyODAyXSwgWy03MS43NzQ3NjEsIC0yLjE2OTc5XSwgWy03Mi4zMjU3ODcsIC0yLjQzNDIxOF0sIFstNzMuMDcwMzkyLCAtMi4zMDg5NTRdLCBbLTczLjY1OTUwNCwgLTEuMjYwNDkxXSwgWy03NC4xMjIzOTUsIC0xLjAwMjgzM10sIFstNzQuNDQxNjAxLCAtMC41MzA4Ml0sIFstNzUuMTA2NjI1LCAtMC4wNTcyMDVdLCBbLTc1LjM3MzIyMywgLTAuMTUyMDMyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJDT0wiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDb2xvbWJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTgyLjk2NTc4MywgOC4yMjUwMjhdLCBbLTgzLjUwODQzNywgOC40NDY5MjddLCBbLTgzLjcxMTQ3NCwgOC42NTY4MzZdLCBbLTgzLjU5NjMxMywgOC44MzA0NDNdLCBbLTgzLjYzMjY0MiwgOS4wNTEzODZdLCBbLTgzLjkwOTg4NiwgOS4yOTA4MDNdLCBbLTg0LjMwMzQwMiwgOS40ODczNTRdLCBbLTg0LjY0NzY0NCwgOS42MTU1MzddLCBbLTg0LjcxMzM1MSwgOS45MDgwNTJdLCBbLTg0Ljk3NTY2LCAxMC4wODY3MjNdLCBbLTg0LjkxMTM3NSwgOS43OTU5OTJdLCBbLTg1LjExMDkyMywgOS41NTcwNF0sIFstODUuMzM5NDg4LCA5LjgzNDU0Ml0sIFstODUuNjYwNzg3LCA5LjkzMzM0N10sIFstODUuNzk3NDQ1LCAxMC4xMzQ4ODZdLCBbLTg1Ljc5MTcwOSwgMTAuNDM5MzM3XSwgWy04NS42NTkzMTQsIDEwLjc1NDMzMV0sIFstODUuOTQxNzI1LCAxMC44OTUyNzhdLCBbLTg1LjcxMjU0LCAxMS4wODg0NDVdLCBbLTg1LjU2MTg1MiwgMTEuMjE3MTE5XSwgWy04NC45MDMwMDMsIDEwLjk1MjMwM10sIFstODQuNjczMDY5LCAxMS4wODI2NTddLCBbLTg0LjM1NTkzMSwgMTAuOTk5MjI2XSwgWy04NC4xOTAxNzksIDEwLjc5MzQ1XSwgWy04My44OTUwNTQsIDEwLjcyNjgzOV0sIFstODMuNjU1NjEyLCAxMC45Mzg3NjRdLCBbLTgzLjQwMjMyLCAxMC4zOTU0MzhdLCBbLTgzLjAxNTY3NywgOS45OTI5ODJdLCBbLTgyLjU0NjE5NiwgOS41NjYxMzVdLCBbLTgyLjkzMjg5MSwgOS40NzY4MTJdLCBbLTgyLjkyNzE1NSwgOS4wNzQzM10sIFstODIuNzE5MTgzLCA4LjkyNTcwOV0sIFstODIuODY4NjU3LCA4LjgwNzI2Nl0sIFstODIuODI5NzcxLCA4LjYyNjI5NV0sIFstODIuOTEzMTc2LCA4LjQyMzUxN10sIFstODIuOTY1NzgzLCA4LjIyNTAyOF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQ1JJIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQ29zdGEgUmljYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTgyLjI2ODE1MSwgMjMuMTg4NjExXSwgWy04MS40MDQ0NTcsIDIzLjExNzI3MV0sIFstODAuNjE4NzY5LCAyMy4xMDU5OF0sIFstNzkuNjc5NTI0LCAyMi43NjUzMDNdLCBbLTc5LjI4MTQ4NiwgMjIuMzk5MjAyXSwgWy03OC4zNDc0MzQsIDIyLjUxMjE2Nl0sIFstNzcuOTkzMjk2LCAyMi4yNzcxOTRdLCBbLTc3LjE0NjQyMiwgMjEuNjU3ODUxXSwgWy03Ni41MjM4MjUsIDIxLjIwNjgyXSwgWy03Ni4xOTQ2MiwgMjEuMjIwNTY1XSwgWy03NS41OTgyMjIsIDIxLjAxNjYyNF0sIFstNzUuNjcxMDYsIDIwLjczNTA5MV0sIFstNzQuOTMzODk2LCAyMC42OTM5MDVdLCBbLTc0LjE3ODAyNSwgMjAuMjg0NjI4XSwgWy03NC4yOTY2NDgsIDIwLjA1MDM3OV0sIFstNzQuOTYxNTk1LCAxOS45MjM0MzVdLCBbLTc1LjYzNDY4LCAxOS44NzM3NzRdLCBbLTc2LjMyMzY1NiwgMTkuOTUyODkxXSwgWy03Ny43NTU0ODEsIDE5Ljg1NTQ4MV0sIFstNzcuMDg1MTA4LCAyMC40MTMzNTRdLCBbLTc3LjQ5MjY1NSwgMjAuNjczMTA1XSwgWy03OC4xMzcyOTIsIDIwLjczOTk0OV0sIFstNzguNDgyODI3LCAyMS4wMjg2MTNdLCBbLTc4LjcxOTg2NywgMjEuNTk4MTE0XSwgWy03OS4yODUsIDIxLjU1OTE3NV0sIFstODAuMjE3NDc1LCAyMS44MjczMjRdLCBbLTgwLjUxNzUzNSwgMjIuMDM3MDc5XSwgWy04MS44MjA5NDMsIDIyLjE5MjA1N10sIFstODIuMTY5OTkyLCAyMi4zODcxMDldLCBbLTgxLjc5NTAwMiwgMjIuNjM2OTY1XSwgWy04Mi43NzU4OTgsIDIyLjY4ODE1XSwgWy04My40OTQ0NTksIDIyLjE2ODUxOF0sIFstODMuOTA4OCwgMjIuMTU0NTY1XSwgWy04NC4wNTIxNTEsIDIxLjkxMDU3NV0sIFstODQuNTQ3MDMsIDIxLjgwMTIyOF0sIFstODQuOTc0OTExLCAyMS44OTYwMjhdLCBbLTg0LjQ0NzA2MiwgMjIuMjA0OTVdLCBbLTg0LjIzMDM1NywgMjIuNTY1NzU1XSwgWy04My43NzgyNCwgMjIuNzg4MTE4XSwgWy04My4yNjc1NDgsIDIyLjk4MzA0Ml0sIFstODIuNTEwNDM2LCAyMy4wNzg3NDddLCBbLTgyLjI2ODE1MSwgMjMuMTg4NjExXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJDVUIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDdWJhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMi43MzE3OCwgMzUuMTQwMDI2XSwgWzMyLjgwMjQ3NCwgMzUuMTQ1NTA0XSwgWzMyLjk0Njk2MSwgMzUuMzg2NzAzXSwgWzMzLjY2NzIyNywgMzUuMzczMjE2XSwgWzM0LjU3NjQ3NCwgMzUuNjcxNTk2XSwgWzMzLjkwMDgwNCwgMzUuMjQ1NzU2XSwgWzMzLjk3MzYxNywgMzUuMDU4NTA2XSwgWzMzLjg2NjQ0LCAzNS4wOTM1OTVdLCBbMzMuNjc1MzkyLCAzNS4wMTc4NjNdLCBbMzMuNTI1Njg1LCAzNS4wMzg2ODhdLCBbMzMuNDc1ODE3LCAzNS4wMDAzNDVdLCBbMzMuNDU1OTIyLCAzNS4xMDE0MjRdLCBbMzMuMzgzODMzLCAzNS4xNjI3MTJdLCBbMzMuMTkwOTc3LCAzNS4xNzMxMjVdLCBbMzIuOTE5NTcyLCAzNS4wODc4MzNdLCBbMzIuNzMxNzgsIDM1LjE0MDAyNl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiLTk5IiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTm9ydGhlcm4gQ3lwcnVzIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMy45NzM2MTcsIDM1LjA1ODUwNl0sIFszNC4wMDQ4ODEsIDM0Ljk3ODA5OF0sIFszMi45Nzk4MjcsIDM0LjU3MTg2OV0sIFszMi40OTAyOTYsIDM0LjcwMTY1NV0sIFszMi4yNTY2NjcsIDM1LjEwMzIzMl0sIFszMi43MzE3OCwgMzUuMTQwMDI2XSwgWzMyLjkxOTU3MiwgMzUuMDg3ODMzXSwgWzMzLjE5MDk3NywgMzUuMTczMTI1XSwgWzMzLjM4MzgzMywgMzUuMTYyNzEyXSwgWzMzLjQ1NTkyMiwgMzUuMTAxNDI0XSwgWzMzLjQ3NTgxNywgMzUuMDAwMzQ1XSwgWzMzLjUyNTY4NSwgMzUuMDM4Njg4XSwgWzMzLjY3NTM5MiwgMzUuMDE3ODYzXSwgWzMzLjg2NjQ0LCAzNS4wOTM1OTVdLCBbMzMuOTczNjE3LCAzNS4wNTg1MDZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkNZUCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkN5cHJ1cyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTYuOTYwMjg4LCA0OC41OTY5ODJdLCBbMTYuNDk5MjgzLCA0OC43ODU4MDhdLCBbMTYuMDI5NjQ3LCA0OC43MzM4OTldLCBbMTUuMjUzNDE2LCA0OS4wMzkwNzRdLCBbMTQuOTAxNDQ3LCA0OC45NjQ0MDJdLCBbMTQuMzM4ODk4LCA0OC41NTUzMDVdLCBbMTMuNTk1OTQ2LCA0OC44NzcxNzJdLCBbMTMuMDMxMzI5LCA0OS4zMDcwNjhdLCBbMTIuNTIxMDI0LCA0OS41NDc0MTVdLCBbMTIuNDE1MTkxLCA0OS45NjkxMjFdLCBbMTIuMjQwMTExLCA1MC4yNjYzMzhdLCBbMTIuOTY2ODM3LCA1MC40ODQwNzZdLCBbMTMuMzM4MTMyLCA1MC43MzMyMzRdLCBbMTQuMDU2MjI4LCA1MC45MjY5MThdLCBbMTQuMzA3MDEzLCA1MS4xMTcyNjhdLCBbMTQuNTcwNzE4LCA1MS4wMDIzMzldLCBbMTUuMDE2OTk2LCA1MS4xMDY2NzRdLCBbMTUuNDkwOTcyLCA1MC43ODQ3M10sIFsxNi4yMzg2MjcsIDUwLjY5NzczM10sIFsxNi4xNzYyNTMsIDUwLjQyMjYwN10sIFsxNi43MTk0NzYsIDUwLjIxNTc0N10sIFsxNi44Njg3NjksIDUwLjQ3Mzk3NF0sIFsxNy41NTQ1NjcsIDUwLjM2MjE0Nl0sIFsxNy42NDk0NDUsIDUwLjA0OTAzOF0sIFsxOC4zOTI5MTQsIDQ5Ljk4ODYyOV0sIFsxOC44NTMxNDQsIDQ5LjQ5NjIzXSwgWzE4LjU1NDk3MSwgNDkuNDk1MDE1XSwgWzE4LjM5OTk5NCwgNDkuMzE1MDAxXSwgWzE4LjE3MDQ5OCwgNDkuMjcxNTE1XSwgWzE4LjEwNDk3MywgNDkuMDQzOTgzXSwgWzE3LjkxMzUxMiwgNDguOTk2NDkzXSwgWzE3Ljg4NjQ4NSwgNDguOTAzNDc1XSwgWzE3LjU0NTAwNywgNDguODAwMDE5XSwgWzE3LjEwMTk4NSwgNDguODE2OTY5XSwgWzE2Ljk2MDI4OCwgNDguNTk2OTgyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJDWkUiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDemVjaCBSZXB1YmxpYyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbOS45MjE5MDYsIDU0Ljk4MzEwNF0sIFs5LjkzOTU4LCA1NC41OTY2NDJdLCBbMTAuOTUwMTEyLCA1NC4zNjM2MDddLCBbMTAuOTM5NDY3LCA1NC4wMDg2OTNdLCBbMTEuOTU2MjUyLCA1NC4xOTY0ODZdLCBbMTIuNTE4NDQsIDU0LjQ3MDM3MV0sIFsxMy42NDc0NjcsIDU0LjA3NTUxMV0sIFsxNC4xMTk2ODYsIDUzLjc1NzAyOV0sIFsxNC4zNTMzMTUsIDUzLjI0ODE3MV0sIFsxNC4wNzQ1MjEsIDUyLjk4MTI2M10sIFsxNC40Mzc2LCA1Mi42MjQ4NV0sIFsxNC42ODUwMjYsIDUyLjA4OTk0N10sIFsxNC42MDcwOTgsIDUxLjc0NTE4OF0sIFsxNS4wMTY5OTYsIDUxLjEwNjY3NF0sIFsxNC41NzA3MTgsIDUxLjAwMjMzOV0sIFsxNC4zMDcwMTMsIDUxLjExNzI2OF0sIFsxNC4wNTYyMjgsIDUwLjkyNjkxOF0sIFsxMy4zMzgxMzIsIDUwLjczMzIzNF0sIFsxMi45NjY4MzcsIDUwLjQ4NDA3Nl0sIFsxMi4yNDAxMTEsIDUwLjI2NjMzOF0sIFsxMi40MTUxOTEsIDQ5Ljk2OTEyMV0sIFsxMi41MjEwMjQsIDQ5LjU0NzQxNV0sIFsxMy4wMzEzMjksIDQ5LjMwNzA2OF0sIFsxMy41OTU5NDYsIDQ4Ljg3NzE3Ml0sIFsxMy4yNDMzNTcsIDQ4LjQxNjExNV0sIFsxMi44ODQxMDMsIDQ4LjI4OTE0Nl0sIFsxMy4wMjU4NTEsIDQ3LjYzNzU4NF0sIFsxMi45MzI2MjcsIDQ3LjQ2NzY0Nl0sIFsxMi42MjA3NiwgNDcuNjcyMzg4XSwgWzEyLjE0MTM1NywgNDcuNzAzMDgzXSwgWzExLjQyNjQxNCwgNDcuNTIzNzY2XSwgWzEwLjU0NDUwNCwgNDcuNTY2Mzk5XSwgWzEwLjQwMjA4NCwgNDcuMzAyNDg4XSwgWzkuODk2MDY4LCA0Ny41ODAxOTddLCBbOS41OTQyMjYsIDQ3LjUyNTA1OF0sIFs4LjUyMjYxMiwgNDcuODMwODI4XSwgWzguMzE3MzAxLCA0Ny42MTM1OF0sIFs3LjQ2Njc1OSwgNDcuNjIwNTgyXSwgWzcuNTkzNjc2LCA0OC4zMzMwMTldLCBbOC4wOTkyNzksIDQ5LjAxNzc4NF0sIFs2LjY1ODIzLCA0OS4yMDE5NThdLCBbNi4xODYzMiwgNDkuNDYzODAzXSwgWzYuMjQyNzUxLCA0OS45MDIyMjZdLCBbNi4wNDMwNzMsIDUwLjEyODA1Ml0sIFs2LjE1NjY1OCwgNTAuODAzNzIxXSwgWzUuOTg4NjU4LCA1MS44NTE2MTZdLCBbNi41ODkzOTcsIDUxLjg1MjAyOV0sIFs2Ljg0Mjg3LCA1Mi4yMjg0NF0sIFs3LjA5MjA1MywgNTMuMTQ0MDQzXSwgWzYuOTA1MTQsIDUzLjQ4MjE2Ml0sIFs3LjEwMDQyNSwgNTMuNjkzOTMyXSwgWzcuOTM2MjM5LCA1My43NDgyOTZdLCBbOC4xMjE3MDYsIDUzLjUyNzc5Ml0sIFs4LjgwMDczNCwgNTQuMDIwNzg2XSwgWzguNTcyMTE4LCA1NC4zOTU2NDZdLCBbOC41MjYyMjksIDU0Ljk2Mjc0NF0sIFs5LjI4MjA0OSwgNTQuODMwODY1XSwgWzkuOTIxOTA2LCA1NC45ODMxMDRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkRFVSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkdlcm1hbnkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzQzLjA4MTIyNiwgMTIuNjk5NjM5XSwgWzQzLjMxNzg1MiwgMTIuMzkwMTQ4XSwgWzQzLjI4NjM4MSwgMTEuOTc0OTI4XSwgWzQyLjcxNTg3NCwgMTEuNzM1NjQxXSwgWzQzLjE0NTMwNSwgMTEuNDYyMDRdLCBbNDIuNzc2ODUyLCAxMC45MjY4NzldLCBbNDIuNTU0OTMsIDExLjEwNTExXSwgWzQyLjMxNDE0LCAxMS4wMzQyXSwgWzQxLjc1NTU3LCAxMS4wNTA5MV0sIFs0MS43Mzk1OSwgMTEuMzU1MTFdLCBbNDEuNjYxNzYsIDExLjYzMTJdLCBbNDIsIDEyLjFdLCBbNDIuMzUxNTYsIDEyLjU0MjIzXSwgWzQyLjc3OTY0MiwgMTIuNDU1NDE2XSwgWzQzLjA4MTIyNiwgMTIuNjk5NjM5XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJESkkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJEamlib3V0aSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzEyLjY5MDAwNiwgNTUuNjA5OTkxXSwgWzEyLjA4OTk5MSwgNTQuODAwMDE1XSwgWzExLjA0MzU0MywgNTUuMzY0ODY0XSwgWzEwLjkwMzkxNCwgNTUuNzc5OTU1XSwgWzEyLjM3MDkwNCwgNTYuMTExNDA3XSwgWzEyLjY5MDAwNiwgNTUuNjA5OTkxXV1dLCBbW1sxMC45MTIxODIsIDU2LjQ1ODYyMV0sIFsxMC42Njc4MDQsIDU2LjA4MTM4M10sIFsxMC4zNjk5OTMsIDU2LjE5MDAwN10sIFs5LjY0OTk4NSwgNTUuNDY5OTk5XSwgWzkuOTIxOTA2LCA1NC45ODMxMDRdLCBbOS4yODIwNDksIDU0LjgzMDg2NV0sIFs4LjUyNjIyOSwgNTQuOTYyNzQ0XSwgWzguMTIwMzExLCA1NS41MTc3MjNdLCBbOC4wODk5NzcsIDU2LjU0MDAxMl0sIFs4LjI1NjU4MiwgNTYuODA5OTY5XSwgWzguNTQzNDM4LCA1Ny4xMTAwMDNdLCBbOS40MjQ0NjksIDU3LjE3MjA2Nl0sIFs5Ljc3NTU1OSwgNTcuNDQ3OTQxXSwgWzEwLjU4MDAwNiwgNTcuNzMwMDE3XSwgWzEwLjU0NjEwNiwgNTcuMjE1NzMzXSwgWzEwLjI1LCA1Ni44OTAwMTZdLCBbMTAuMzY5OTkzLCA1Ni42MDk5ODJdLCBbMTAuOTEyMTgyLCA1Ni40NTg2MjFdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkROSyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkRlbm1hcmsifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy03MS43MTIzNjEsIDE5LjcxNDQ1Nl0sIFstNzEuNTg3MzA0LCAxOS44ODQ5MTFdLCBbLTcwLjgwNjcwNiwgMTkuODgwMjg2XSwgWy03MC4yMTQzNjUsIDE5LjYyMjg4NV0sIFstNjkuOTUwODE1LCAxOS42NDhdLCBbLTY5Ljc2OTI1LCAxOS4yOTMyNjddLCBbLTY5LjIyMjEyNiwgMTkuMzEzMjE0XSwgWy02OS4yNTQzNDYsIDE5LjAxNTE5Nl0sIFstNjguODA5NDEyLCAxOC45NzkwNzRdLCBbLTY4LjMxNzk0MywgMTguNjEyMTk4XSwgWy02OC42ODkzMTYsIDE4LjIwNTE0Ml0sIFstNjkuMTY0OTQ2LCAxOC40MjI2NDhdLCBbLTY5LjYyMzk4OCwgMTguMzgwNzEzXSwgWy02OS45NTI5MzQsIDE4LjQyODMwN10sIFstNzAuMTMzMjMzLCAxOC4yNDU5MTVdLCBbLTcwLjUxNzEzNywgMTguMTg0MjkxXSwgWy03MC42NjkyOTgsIDE4LjQyNjg4Nl0sIFstNzAuOTk5OTUsIDE4LjI4MzMyOV0sIFstNzEuNDAwMjEsIDE3LjU5ODU2NF0sIFstNzEuNjU3NjYyLCAxNy43NTc1NzNdLCBbLTcxLjcwODMwNSwgMTguMDQ0OTk3XSwgWy03MS42ODc3MzgsIDE4LjMxNjY2XSwgWy03MS45NDUxMTIsIDE4LjYxNjldLCBbLTcxLjcwMTMwMywgMTguNzg1NDE3XSwgWy03MS42MjQ4NzMsIDE5LjE2OTgzOF0sIFstNzEuNzEyMzYxLCAxOS43MTQ0NTZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkRPTSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkRvbWluaWNhbiBSZXB1YmxpYyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTEuOTk5NTA2LCAyMy40NzE2NjhdLCBbOC41NzI4OTMsIDIxLjU2NTY2MV0sIFs1LjY3NzU2NiwgMTkuNjAxMjA3XSwgWzQuMjY3NDE5LCAxOS4xNTUyNjVdLCBbMy4xNTgxMzMsIDE5LjA1NzM2NF0sIFszLjE0NjY2MSwgMTkuNjkzNTc5XSwgWzIuNjgzNTg4LCAxOS44NTYyM10sIFsyLjA2MDk5MSwgMjAuMTQyMjMzXSwgWzEuODIzMjI4LCAyMC42MTA4MDldLCBbLTEuNTUwMDU1LCAyMi43OTI2NjZdLCBbLTQuOTIzMzM3LCAyNC45NzQ1NzRdLCBbLTguNjg0NCwgMjcuMzk1NzQ0XSwgWy04LjY2NTEyNCwgMjcuNTg5NDc5XSwgWy04LjY2NTU5LCAyNy42NTY0MjZdLCBbLTguNjc0MTE2LCAyOC44NDEyODldLCBbLTcuMDU5MjI4LCAyOS41NzkyMjhdLCBbLTYuMDYwNjMyLCAyOS43MzE3XSwgWy01LjI0MjEyOSwgMzAuMDAwNDQzXSwgWy00Ljg1OTY0NiwgMzAuNTAxMTg4XSwgWy0zLjY5MDQ0MSwgMzAuODk2OTUyXSwgWy0zLjY0NzQ5OCwgMzEuNjM3Mjk0XSwgWy0zLjA2ODk4LCAzMS43MjQ0OThdLCBbLTIuNjE2NjA1LCAzMi4wOTQzNDZdLCBbLTEuMzA3ODk5LCAzMi4yNjI4ODldLCBbLTEuMTI0NTUxLCAzMi42NTE1MjJdLCBbLTEuMzg4MDQ5LCAzMi44NjQwMTVdLCBbLTEuNzMzNDU1LCAzMy45MTk3MTNdLCBbLTEuNzkyOTg2LCAzNC41Mjc5MTldLCBbLTIuMTY5OTE0LCAzNS4xNjgzOTZdLCBbLTEuMjA4NjAzLCAzNS43MTQ4NDldLCBbLTAuMTI3NDU0LCAzNS44ODg2NjJdLCBbMC41MDM4NzcsIDM2LjMwMTI3M10sIFsxLjQ2NjkxOSwgMzYuNjA1NjQ3XSwgWzMuMTYxNjk5LCAzNi43ODM5MDVdLCBbNC44MTU3NTgsIDM2Ljg2NTAzN10sIFs1LjMyMDEyLCAzNi43MTY1MTldLCBbNi4yNjE4MiwgMzcuMTEwNjU1XSwgWzcuMzMwMzg1LCAzNy4xMTgzODFdLCBbNy43MzcwNzgsIDM2Ljg4NTcwOF0sIFs4LjQyMDk2NCwgMzYuOTQ2NDI3XSwgWzguMjE3ODI0LCAzNi40MzMxNzddLCBbOC4zNzYzNjgsIDM1LjQ3OTg3Nl0sIFs4LjE0MDk4MSwgMzQuNjU1MTQ2XSwgWzcuNTI0NDgyLCAzNC4wOTczNzZdLCBbNy42MTI2NDIsIDMzLjM0NDExNV0sIFs4LjQzMDQ3MywgMzIuNzQ4MzM3XSwgWzguNDM5MTAzLCAzMi41MDYyODVdLCBbOS4wNTU2MDMsIDMyLjEwMjY5Ml0sIFs5LjQ4MjE0LCAzMC4zMDc1NTZdLCBbOS44MDU2MzQsIDI5LjQyNDYzOF0sIFs5Ljg1OTk5OCwgMjguOTU5OTldLCBbOS42ODM4ODUsIDI4LjE0NDE3NF0sIFs5Ljc1NjEyOCwgMjcuNjg4MjU5XSwgWzkuNjI5MDU2LCAyNy4xNDA5NTNdLCBbOS43MTYyODYsIDI2LjUxMjIwNl0sIFs5LjMxOTQxMSwgMjYuMDk0MzI1XSwgWzkuOTEwNjkzLCAyNS4zNjU0NTVdLCBbOS45NDgyNjEsIDI0LjkzNjk1NF0sIFsxMC4zMDM4NDcsIDI0LjM3OTMxM10sIFsxMC43NzEzNjQsIDI0LjU2MjUzMl0sIFsxMS41NjA2NjksIDI0LjA5NzkwOV0sIFsxMS45OTk1MDYsIDIzLjQ3MTY2OF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiRFpBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQWxnZXJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTgwLjMwMjU2MSwgLTMuNDA0ODU2XSwgWy03OS43NzAyOTMsIC0yLjY1NzUxMl0sIFstNzkuOTg2NTU5LCAtMi4yMjA3OTRdLCBbLTgwLjM2ODc4NCwgLTIuNjg1MTU5XSwgWy04MC45Njc3NjUsIC0yLjI0Njk0M10sIFstODAuNzY0ODA2LCAtMS45NjUwNDhdLCBbLTgwLjkzMzY1OSwgLTEuMDU3NDU1XSwgWy04MC41ODMzNywgLTAuOTA2NjYzXSwgWy04MC4zOTkzMjUsIC0wLjI4MzcwM10sIFstODAuMDIwODk4LCAwLjM2MDM0XSwgWy04MC4wOTA2MSwgMC43Njg0MjldLCBbLTc5LjU0Mjc2MiwgMC45ODI5MzhdLCBbLTc4Ljg1NTI1OSwgMS4zODA5MjRdLCBbLTc3Ljg1NTA2MSwgMC44MDk5MjVdLCBbLTc3LjY2ODYxMywgMC44MjU4OTNdLCBbLTc3LjQyNDk4NCwgMC4zOTU2ODddLCBbLTc2LjU3NjM4LCAwLjI1NjkzNl0sIFstNzYuMjkyMzE0LCAwLjQxNjA0N10sIFstNzUuODAxNDY2LCAwLjA4NDgwMV0sIFstNzUuMzczMjIzLCAtMC4xNTIwMzJdLCBbLTc1LjIzMzcyMywgLTAuOTExNDE3XSwgWy03NS41NDQ5OTYsIC0xLjU2MTYxXSwgWy03Ni42MzUzOTQsIC0yLjYwODY3OF0sIFstNzcuODM3OTA1LCAtMy4wMDMwMjFdLCBbLTc4LjQ1MDY4NCwgLTMuODczMDk3XSwgWy03OC42Mzk4OTcsIC00LjU0Nzc4NF0sIFstNzkuMjA1Mjg5LCAtNC45NTkxMjldLCBbLTc5LjYyNDk3OSwgLTQuNDU0MTk4XSwgWy04MC4wMjg5MDgsIC00LjM0NjA5MV0sIFstODAuNDQyMjQyLCAtNC40MjU3MjRdLCBbLTgwLjQ2OTI5NSwgLTQuMDU5Mjg3XSwgWy04MC4xODQwMTUsIC0zLjgyMTE2Ml0sIFstODAuMzAyNTYxLCAtMy40MDQ4NTZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkVDVSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkVjdWFkb3IifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzM0LjkyMjYsIDI5LjUwMTMzXSwgWzM0LjY0MTc0LCAyOS4wOTk0Ml0sIFszNC40MjY1NSwgMjguMzQzOTldLCBbMzQuMTU0NTEsIDI3LjgyMzNdLCBbMzMuOTIxMzYsIDI3LjY0ODddLCBbMzMuNTg4MTEsIDI3Ljk3MTM2XSwgWzMzLjEzNjc2LCAyOC40MTc2NV0sIFszMi40MjMyMywgMjkuODUxMDhdLCBbMzIuMzIwNDYsIDI5Ljc2MDQzXSwgWzMyLjczNDgyLCAyOC43MDUyM10sIFszMy4zNDg3NiwgMjcuNjk5ODldLCBbMzQuMTA0NTUsIDI2LjE0MjI3XSwgWzM0LjQ3Mzg3LCAyNS41OTg1Nl0sIFszNC43OTUwNywgMjUuMDMzNzVdLCBbMzUuNjkyNDEsIDIzLjkyNjcxXSwgWzM1LjQ5MzcyLCAyMy43NTIzN10sIFszNS41MjU5OCwgMjMuMTAyNDRdLCBbMzYuNjkwNjksIDIyLjIwNDg1XSwgWzM2Ljg2NjIzLCAyMl0sIFszMi45LCAyMl0sIFsyOS4wMiwgMjJdLCBbMjUsIDIyXSwgWzI1LCAyNS42ODI1XSwgWzI1LCAyOS4yMzg2NTVdLCBbMjQuNzAwMDcsIDMwLjA0NDE5XSwgWzI0Ljk1NzYyLCAzMC42NjE2XSwgWzI0LjgwMjg3LCAzMS4wODkyOV0sIFsyNS4xNjQ4MiwgMzEuNTY5MTVdLCBbMjYuNDk1MzMsIDMxLjU4NTY4XSwgWzI3LjQ1NzYyLCAzMS4zMjEyNl0sIFsyOC40NTA0OCwgMzEuMDI1NzddLCBbMjguOTEzNTMsIDMwLjg3MDA1XSwgWzI5LjY4MzQyLCAzMS4xODY4Nl0sIFszMC4wOTUwMywgMzEuNDczNF0sIFszMC45NzY5MywgMzEuNTU1ODZdLCBbMzEuNjg3OTYsIDMxLjQyOTZdLCBbMzEuOTYwNDEsIDMwLjkzMzZdLCBbMzIuMTkyNDcsIDMxLjI2MDM0XSwgWzMyLjk5MzkyLCAzMS4wMjQwN10sIFszMy43NzM0LCAzMC45Njc0Nl0sIFszNC4yNjU0NCwgMzEuMjE5MzZdLCBbMzQuOTIyNiwgMjkuNTAxMzNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkVHWSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkVneXB0In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0Mi4zNTE1NiwgMTIuNTQyMjNdLCBbNDIuMDA5NzUsIDEyLjg2NTgyXSwgWzQxLjU5ODU2LCAxMy40NTIwOV0sIFs0MS4xNTUxOTQsIDEzLjc3MzMyXSwgWzQwLjg5NjYsIDE0LjExODY0XSwgWzQwLjAyNjIxOSwgMTQuNTE5NTc5XSwgWzM5LjM0MDYxLCAxNC41MzE1NV0sIFszOS4wOTk0LCAxNC43NDA2NF0sIFszOC41MTI5NSwgMTQuNTA1NDddLCBbMzcuOTA2MDcsIDE0Ljk1OTQzXSwgWzM3LjU5Mzc3LCAxNC4yMTMxXSwgWzM2LjQyOTUxLCAxNC40MjIxMV0sIFszNi4zMjMxODksIDE0LjgyMjQ4MV0sIFszNi43NTM4NiwgMTYuMjkxODc0XSwgWzM2Ljg1MjUzLCAxNi45NTY1NV0sIFszNy4xNjc0NywgMTcuMjYzMTRdLCBbMzcuOTA0LCAxNy40Mjc1NF0sIFszOC40MTAwOSwgMTcuOTk4MzA3XSwgWzM4Ljk5MDYyMywgMTYuODQwNjI2XSwgWzM5LjI2NjExLCAxNS45MjI3MjNdLCBbMzkuODE0Mjk0LCAxNS40MzU2NDddLCBbNDEuMTc5Mjc1LCAxNC40OTEwOF0sIFs0MS43MzQ5NTIsIDEzLjkyMTAzN10sIFs0Mi4yNzY4MzEsIDEzLjM0Mzk5Ml0sIFs0Mi41ODk1NzYsIDEzLjAwMDQyMV0sIFs0My4wODEyMjYsIDEyLjY5OTYzOV0sIFs0Mi43Nzk2NDIsIDEyLjQ1NTQxNl0sIFs0Mi4zNTE1NiwgMTIuNTQyMjNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkVSSSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkVyaXRyZWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy05LjAzNDgxOCwgNDEuODgwNTcxXSwgWy04Ljk4NDQzMywgNDIuNTkyNzc1XSwgWy05LjM5Mjg4NCwgNDMuMDI2NjI1XSwgWy03Ljk3ODE5LCA0My43NDgzMzhdLCBbLTYuNzU0NDkyLCA0My41Njc5MDldLCBbLTUuNDExODg2LCA0My41NzQyNF0sIFstNC4zNDc4NDMsIDQzLjQwMzQ0OV0sIFstMy41MTc1MzIsIDQzLjQ1NTkwMV0sIFstMS45MDEzNTEsIDQzLjQyMjgwMl0sIFstMS41MDI3NzEsIDQzLjAzNDAxNF0sIFswLjMzODA0NywgNDIuNTc5NTQ2XSwgWzAuNzAxNTkxLCA0Mi43OTU3MzRdLCBbMS44MjY3OTMsIDQyLjM0MzM4NV0sIFsyLjk4NTk5OSwgNDIuNDczMDE1XSwgWzMuMDM5NDg0LCA0MS44OTIxMl0sIFsyLjA5MTg0MiwgNDEuMjI2MDg5XSwgWzAuODEwNTI1LCA0MS4wMTQ3MzJdLCBbMC43MjEzMzEsIDQwLjY3ODMxOF0sIFswLjEwNjY5MiwgNDAuMTIzOTM0XSwgWy0wLjI3ODcxMSwgMzkuMzA5OTc4XSwgWzAuMTExMjkxLCAzOC43Mzg1MTRdLCBbLTAuNDY3MTI0LCAzOC4yOTIzNjZdLCBbLTAuNjgzMzg5LCAzNy42NDIzNTRdLCBbLTEuNDM4MzgyLCAzNy40NDMwNjRdLCBbLTIuMTQ2NDUzLCAzNi42NzQxNDRdLCBbLTMuNDE1NzgxLCAzNi42NTg5XSwgWy00LjM2ODkwMSwgMzYuNjc3ODM5XSwgWy00Ljk5NTIxOSwgMzYuMzI0NzA4XSwgWy01LjM3NzE2LCAzNS45NDY4NV0sIFstNS44NjY0MzIsIDM2LjAyOTgxN10sIFstNi4yMzY2OTQsIDM2LjM2NzY3N10sIFstNi41MjAxOTEsIDM2Ljk0MjkxM10sIFstNy40NTM3MjYsIDM3LjA5Nzc4OF0sIFstNy41MzcxMDUsIDM3LjQyODkwNF0sIFstNy4xNjY1MDgsIDM3LjgwMzg5NF0sIFstNy4wMjkyODEsIDM4LjA3NTc2NF0sIFstNy4zNzQwOTIsIDM4LjM3MzA1OV0sIFstNy4wOTgwMzcsIDM5LjAzMDA3M10sIFstNy40OTg2MzIsIDM5LjYyOTU3MV0sIFstNy4wNjY1OTIsIDM5LjcxMTg5Ml0sIFstNy4wMjY0MTMsIDQwLjE4NDUyNF0sIFstNi44NjQwMiwgNDAuMzMwODcyXSwgWy02Ljg1MTEyNywgNDEuMTExMDgzXSwgWy02LjM4OTA4OCwgNDEuMzgxODE1XSwgWy02LjY2ODYwNiwgNDEuODgzMzg3XSwgWy03LjI1MTMwOSwgNDEuOTE4MzQ2XSwgWy03LjQyMjUxMywgNDEuNzkyMDc1XSwgWy04LjAxMzE3NSwgNDEuNzkwODg2XSwgWy04LjI2Mzg1NywgNDIuMjgwNDY5XSwgWy04LjY3MTk0NiwgNDIuMTM0Njg5XSwgWy05LjAzNDgxOCwgNDEuODgwNTcxXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJFU1AiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTcGFpbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjQuMzEyODYzLCA1Ny43OTM0MjRdLCBbMjQuNDI4OTI4LCA1OC4zODM0MTNdLCBbMjQuMDYxMTk4LCA1OC4yNTczNzVdLCBbMjMuNDI2NTYsIDU4LjYxMjc1M10sIFsyMy4zMzk3OTUsIDU5LjE4NzI0XSwgWzI0LjYwNDIxNCwgNTkuNDY1ODU0XSwgWzI1Ljg2NDE4OSwgNTkuNjExMDldLCBbMjYuOTQ5MTM2LCA1OS40NDU4MDNdLCBbMjcuOTgxMTE0LCA1OS40NzUzODhdLCBbMjguMTMxNjk5LCA1OS4zMDA4MjVdLCBbMjcuNDIwMTY2LCA1OC43MjQ1ODFdLCBbMjcuNzE2Njg2LCA1Ny43OTE4OTldLCBbMjcuMjg4MTg1LCA1Ny40NzQ1MjhdLCBbMjYuNDYzNTMyLCA1Ny40NzYzODldLCBbMjUuNjAyODEsIDU3Ljg0NzUyOV0sIFsyNS4xNjQ1OTQsIDU3Ljk3MDE1N10sIFsyNC4zMTI4NjMsIDU3Ljc5MzQyNF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiRVNUIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiRXN0b25pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzcuOTA2MDcsIDE0Ljk1OTQzXSwgWzM4LjUxMjk1LCAxNC41MDU0N10sIFszOS4wOTk0LCAxNC43NDA2NF0sIFszOS4zNDA2MSwgMTQuNTMxNTVdLCBbNDAuMDI2MjUsIDE0LjUxOTU5XSwgWzQwLjg5NjYsIDE0LjExODY0XSwgWzQxLjE1NTIsIDEzLjc3MzMzXSwgWzQxLjU5ODU2LCAxMy40NTIwOV0sIFs0Mi4wMDk3NSwgMTIuODY1ODJdLCBbNDIuMzUxNTYsIDEyLjU0MjIzXSwgWzQyLCAxMi4xXSwgWzQxLjY2MTc2LCAxMS42MzEyXSwgWzQxLjczOTU5LCAxMS4zNTUxMV0sIFs0MS43NTU1NywgMTEuMDUwOTFdLCBbNDIuMzE0MTQsIDExLjAzNDJdLCBbNDIuNTU0OTMsIDExLjEwNTExXSwgWzQyLjc3Njg1MiwgMTAuOTI2ODc5XSwgWzQyLjU1ODc2LCAxMC41NzI1OF0sIFs0Mi45MjgxMiwgMTAuMDIxOTRdLCBbNDMuMjk2OTksIDkuNTQwNDhdLCBbNDMuNjc4NzUsIDkuMTgzNThdLCBbNDYuOTQ4MzQsIDcuOTk2ODhdLCBbNDcuNzg5NDIsIDguMDAzXSwgWzQ0Ljk2MzYsIDUuMDAxNjJdLCBbNDMuNjYwODcsIDQuOTU3NTVdLCBbNDIuNzY5NjcsIDQuMjUyNTldLCBbNDIuMTI4NjEsIDQuMjM0MTNdLCBbNDEuODU1MDgzLCAzLjkxODkxMl0sIFs0MS4xNzE4LCAzLjkxOTA5XSwgWzQwLjc2ODQ4LCA0LjI1NzAyXSwgWzM5Ljg1NDk0LCAzLjgzODc5XSwgWzM5LjU1OTM4NCwgMy40MjIwNl0sIFszOC44OTI1MSwgMy41MDA3NF0sIFszOC42NzExNCwgMy42MTYwN10sIFszOC40MzY5NywgMy41ODg1MV0sIFszOC4xMjA5MTUsIDMuNTk4NjA1XSwgWzM2Ljg1NTA5MywgNC40NDc4NjRdLCBbMzYuMTU5MDc5LCA0LjQ0Nzg2NF0sIFszNS44MTc0NDgsIDQuNzc2OTY2XSwgWzM1LjgxNzQ0OCwgNS4zMzgyMzJdLCBbMzUuMjk4MDA3LCA1LjUwNl0sIFszNC43MDcwMiwgNi41OTQyMl0sIFszNC4yNTAzMiwgNi44MjYwN10sIFszNC4wNzUxLCA3LjIyNTk1XSwgWzMzLjU2ODI5LCA3LjcxMzM0XSwgWzMyLjk1NDE4LCA3Ljc4NDk3XSwgWzMzLjI5NDgsIDguMzU0NThdLCBbMzMuODI1NSwgOC4zNzkxNl0sIFszMy45NzQ5OCwgOC42ODQ1Nl0sIFszMy45NjE2MiwgOS41ODM1OF0sIFszNC4yNTc0NSwgMTAuNjMwMDldLCBbMzQuNzMxMTUsIDEwLjkxMDE3XSwgWzM0LjgzMTYzLCAxMS4zMTg5Nl0sIFszNS4yNjA0OSwgMTIuMDgyODZdLCBbMzUuODYzNjMsIDEyLjU3ODI4XSwgWzM2LjI3MDIyLCAxMy41NjMzM10sIFszNi40Mjk1MSwgMTQuNDIyMTFdLCBbMzcuNTkzNzcsIDE0LjIxMzFdLCBbMzcuOTA2MDcsIDE0Ljk1OTQzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJFVEgiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJFdGhpb3BpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjguNTkxOTMsIDY5LjA2NDc3N10sIFsyOC40NDU5NDQsIDY4LjM2NDYxM10sIFsyOS45Nzc0MjYsIDY3LjY5ODI5N10sIFsyOS4wNTQ1ODksIDY2Ljk0NDI4Nl0sIFszMC4yMTc2NSwgNjUuODA1OThdLCBbMjkuNTQ0NDMsIDY0Ljk0ODY3Ml0sIFszMC40NDQ2ODUsIDY0LjIwNDQ1M10sIFszMC4wMzU4NzIsIDYzLjU1MjgxNF0sIFszMS41MTYwOTIsIDYyLjg2NzY4N10sIFszMS4xMzk5OTEsIDYyLjM1NzY5M10sIFszMC4yMTExMDcsIDYxLjc4MDAyOF0sIFsyOC4wNjk5OTgsIDYwLjUwMzUxN10sIFsyNi4yNTUxNzMsIDYwLjQyMzk2MV0sIFsyNC40OTY2MjQsIDYwLjA1NzMxNl0sIFsyMi44Njk2OTUsIDU5Ljg0NjM3M10sIFsyMi4yOTA3NjQsIDYwLjM5MTkyMV0sIFsyMS4zMjIyNDQsIDYwLjcyMDE3XSwgWzIxLjU0NDg2NiwgNjEuNzA1MzI5XSwgWzIxLjA1OTIxMSwgNjIuNjA3MzkzXSwgWzIxLjUzNjAyOSwgNjMuMTg5NzM1XSwgWzIyLjQ0Mjc0NCwgNjMuODE3ODFdLCBbMjQuNzMwNTEyLCA2NC45MDIzNDRdLCBbMjUuMzk4MDY4LCA2NS4xMTE0MjddLCBbMjUuMjk0MDQzLCA2NS41MzQzNDZdLCBbMjMuOTAzMzc5LCA2Ni4wMDY5MjddLCBbMjMuNTY1ODgsIDY2LjM5NjA1MV0sIFsyMy41Mzk0NzMsIDY3LjkzNjAwOV0sIFsyMS45Nzg1MzUsIDY4LjYxNjg0Nl0sIFsyMC42NDU1OTMsIDY5LjEwNjI0N10sIFsyMS4yNDQ5MzYsIDY5LjM3MDQ0M10sIFsyMi4zNTYyMzgsIDY4Ljg0MTc0MV0sIFsyMy42NjIwNSwgNjguODkxMjQ3XSwgWzI0LjczNTY3OSwgNjguNjQ5NTU3XSwgWzI1LjY4OTIxMywgNjkuMDkyMTE0XSwgWzI2LjE3OTYyMiwgNjkuODI1Mjk5XSwgWzI3LjczMjI5MiwgNzAuMTY0MTkzXSwgWzI5LjAxNTU3MywgNjkuNzY2NDkxXSwgWzI4LjU5MTkzLCA2OS4wNjQ3NzddXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkZJTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkZpbmxhbmQifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxNzguMzczNiwgLTE3LjMzOTkyXSwgWzE3OC43MTgwNiwgLTE3LjYyODQ2XSwgWzE3OC41NTI3MSwgLTE4LjE1MDU5XSwgWzE3Ny45MzI2NiwgLTE4LjI4Nzk5XSwgWzE3Ny4zODE0NiwgLTE4LjE2NDMyXSwgWzE3Ny4yODUwNCwgLTE3LjcyNDY1XSwgWzE3Ny42NzA4NywgLTE3LjM4MTE0XSwgWzE3OC4xMjU1NywgLTE3LjUwNDgxXSwgWzE3OC4zNzM2LCAtMTcuMzM5OTJdXV0sIFtbWzE3OS4zNjQxNDMsIC0xNi44MDEzNTRdLCBbMTc4LjcyNTA1OSwgLTE3LjAxMjA0Ml0sIFsxNzguNTk2ODM5LCAtMTYuNjM5MTVdLCBbMTc5LjA5NjYwOSwgLTE2LjQzMzk4NF0sIFsxNzkuNDEzNTA5LCAtMTYuMzc5MDU0XSwgWzE4MCwgLTE2LjA2NzEzM10sIFsxODAsIC0xNi41NTUyMTddLCBbMTc5LjM2NDE0MywgLTE2LjgwMTM1NF1dXSwgW1tbLTE3OS45MTczNjksIC0xNi41MDE3ODNdLCBbLTE4MCwgLTE2LjU1NTIxN10sIFstMTgwLCAtMTYuMDY3MTMzXSwgWy0xNzkuNzkzMzIsIC0xNi4wMjA4ODJdLCBbLTE3OS45MTczNjksIC0xNi41MDE3ODNdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkZKSSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkZpamkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy02MS4yLCAtNTEuODVdLCBbLTYwLCAtNTEuMjVdLCBbLTU5LjE1LCAtNTEuNV0sIFstNTguNTUsIC01MS4xXSwgWy01Ny43NSwgLTUxLjU1XSwgWy01OC4wNSwgLTUxLjldLCBbLTU5LjQsIC01Mi4yXSwgWy01OS44NSwgLTUxLjg1XSwgWy02MC43LCAtNTIuM10sIFstNjEuMiwgLTUxLjg1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJGTEsiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJGYWxrbGFuZCBJc2xhbmRzIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbLTUyLjU1NjQyNSwgMi41MDQ3MDVdLCBbLTUyLjkzOTY1NywgMi4xMjQ4NThdLCBbLTUzLjQxODQ2NSwgMi4wNTMzODldLCBbLTUzLjU1NDgzOSwgMi4zMzQ4OTddLCBbLTUzLjc3ODUyMSwgMi4zNzY3MDNdLCBbLTU0LjA4ODA2MywgMi4xMDU1NTddLCBbLTU0LjUyNDc1NCwgMi4zMTE4NDldLCBbLTU0LjI3MTIzLCAyLjczODc0OF0sIFstNTQuMTg0Mjg0LCAzLjE5NDE3Ml0sIFstNTQuMDExNTA0LCAzLjYyMjU3XSwgWy01NC4zOTk1NDIsIDQuMjEyNjExXSwgWy01NC40Nzg2MzMsIDQuODk2NzU2XSwgWy01My45NTgwNDUsIDUuNzU2NTQ4XSwgWy01My42MTg0NTMsIDUuNjQ2NTI5XSwgWy01Mi44ODIxNDEsIDUuNDA5ODUxXSwgWy01MS44MjMzNDMsIDQuNTY1NzY4XSwgWy01MS42NTc3OTcsIDQuMTU2MjMyXSwgWy01Mi4yNDkzMzgsIDMuMjQxMDk0XSwgWy01Mi41NTY0MjUsIDIuNTA0NzA1XV1dLCBbW1s5LjU2MDAxNiwgNDIuMTUyNDkyXSwgWzkuMjI5NzUyLCA0MS4zODAwMDddLCBbOC43NzU3MjMsIDQxLjU4MzYxMl0sIFs4LjU0NDIxMywgNDIuMjU2NTE3XSwgWzguNzQ2MDA5LCA0Mi42MjgxMjJdLCBbOS4zOTAwMDEsIDQzLjAwOTk4NV0sIFs5LjU2MDAxNiwgNDIuMTUyNDkyXV1dLCBbW1szLjU4ODE4NCwgNTAuMzc4OTkyXSwgWzQuMjg2MDIzLCA0OS45MDc0OTddLCBbNC43OTkyMjIsIDQ5Ljk4NTM3M10sIFs1LjY3NDA1MiwgNDkuNTI5NDg0XSwgWzUuODk3NzU5LCA0OS40NDI2NjddLCBbNi4xODYzMiwgNDkuNDYzODAzXSwgWzYuNjU4MjMsIDQ5LjIwMTk1OF0sIFs4LjA5OTI3OSwgNDkuMDE3Nzg0XSwgWzcuNTkzNjc2LCA0OC4zMzMwMTldLCBbNy40NjY3NTksIDQ3LjYyMDU4Ml0sIFs3LjE5MjIwMiwgNDcuNDQ5NzY2XSwgWzYuNzM2NTcxLCA0Ny41NDE4MDFdLCBbNi43Njg3MTQsIDQ3LjI4NzcwOF0sIFs2LjAzNzM4OSwgNDYuNzI1Nzc5XSwgWzYuMDIyNjA5LCA0Ni4yNzI5OV0sIFs2LjUwMDEsIDQ2LjQyOTY3M10sIFs2Ljg0MzU5MywgNDUuOTkxMTQ3XSwgWzYuODAyMzU1LCA0NS43MDg1OF0sIFs3LjA5NjY1MiwgNDUuMzMzMDk5XSwgWzYuNzQ5OTU1LCA0NS4wMjg1MThdLCBbNy4wMDc1NjIsIDQ0LjI1NDc2N10sIFs3LjU0OTU5NiwgNDQuMTI3OTAxXSwgWzcuNDM1MTg1LCA0My42OTM4NDVdLCBbNi41MjkyNDUsIDQzLjEyODg5Ml0sIFs0LjU1Njk2MywgNDMuMzk5NjUxXSwgWzMuMTAwNDExLCA0My4wNzUyMDFdLCBbMi45ODU5OTksIDQyLjQ3MzAxNV0sIFsxLjgyNjc5MywgNDIuMzQzMzg1XSwgWzAuNzAxNTkxLCA0Mi43OTU3MzRdLCBbMC4zMzgwNDcsIDQyLjU3OTU0Nl0sIFstMS41MDI3NzEsIDQzLjAzNDAxNF0sIFstMS45MDEzNTEsIDQzLjQyMjgwMl0sIFstMS4zODQyMjUsIDQ0LjAyMjYxXSwgWy0xLjE5Mzc5OCwgNDYuMDE0OTE4XSwgWy0yLjIyNTcyNCwgNDcuMDY0MzYzXSwgWy0yLjk2MzI3NiwgNDcuNTcwMzI3XSwgWy00LjQ5MTU1NSwgNDcuOTU0OTU0XSwgWy00LjU5MjM1LCA0OC42ODQxNl0sIFstMy4yOTU4MTQsIDQ4LjkwMTY5Ml0sIFstMS42MTY1MTEsIDQ4LjY0NDQyMV0sIFstMS45MzM0OTQsIDQ5Ljc3NjM0Ml0sIFstMC45ODk0NjksIDQ5LjM0NzM3Nl0sIFsxLjMzODc2MSwgNTAuMTI3MTczXSwgWzEuNjM5MDAxLCA1MC45NDY2MDZdLCBbMi41MTM1NzMsIDUxLjE0ODUwNl0sIFsyLjY1ODQyMiwgNTAuNzk2ODQ4XSwgWzMuMTIzMjUyLCA1MC43ODAzNjNdLCBbMy41ODgxODQsIDUwLjM3ODk5Ml1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiRlJBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiRnJhbmNlIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMS4wOTM3NzMsIC0zLjk3ODgyN10sIFsxMC4wNjYxMzUsIC0yLjk2OTQ4M10sIFs5LjQwNTI0NSwgLTIuMTQ0MzEzXSwgWzguNzk3OTk2LCAtMS4xMTEzMDFdLCBbOC44MzAwODcsIC0wLjc3OTA3NF0sIFs5LjA0ODQyLCAtMC40NTkzNTFdLCBbOS4yOTEzNTEsIDAuMjY4NjY2XSwgWzkuNDkyODg5LCAxLjAxMDEyXSwgWzkuODMwMjg0LCAxLjA2Nzg5NF0sIFsxMS4yODUwNzksIDEuMDU3NjYyXSwgWzExLjI3NjQ0OSwgMi4yNjEwNTFdLCBbMTEuNzUxNjY1LCAyLjMyNjc1OF0sIFsxMi4zNTkzOCwgMi4xOTI4MTJdLCBbMTIuOTUxMzM0LCAyLjMyMTYxNl0sIFsxMy4wNzU4MjIsIDIuMjY3MDk3XSwgWzEzLjAwMzExNCwgMS44MzA4OTZdLCBbMTMuMjgyNjMxLCAxLjMxNDE4NF0sIFsxNC4wMjY2NjksIDEuMzk1Njc3XSwgWzE0LjI3NjI2NiwgMS4xOTY5M10sIFsxMy44NDMzMjEsIDAuMDM4NzU4XSwgWzE0LjMxNjQxOCwgLTAuNTUyNjI3XSwgWzE0LjQyNTQ1NiwgLTEuMzMzNDA3XSwgWzE0LjI5OTIxLCAtMS45OTgyNzZdLCBbMTMuOTkyNDA3LCAtMi40NzA4MDVdLCBbMTMuMTA5NjE5LCAtMi40Mjg3NF0sIFsxMi41NzUyODQsIC0xLjk0ODUxMV0sIFsxMi40OTU3MDMsIC0yLjM5MTY4OF0sIFsxMS44MjA5NjQsIC0yLjUxNDE2MV0sIFsxMS40NzgwMzksIC0yLjc2NTYxOV0sIFsxMS44NTUxMjIsIC0zLjQyNjg3MV0sIFsxMS4wOTM3NzMsIC0zLjk3ODgyN11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiR0FCIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiR2Fib24ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1stNS42NjE5NDksIDU0LjU1NDYwM10sIFstNi4xOTc4ODUsIDUzLjg2NzU2NV0sIFstNi45NTM3MywgNTQuMDczNzAyXSwgWy03LjU3MjE2OCwgNTQuMDU5OTU2XSwgWy03LjM2NjAzMSwgNTQuNTk1ODQxXSwgWy03LjU3MjE2OCwgNTUuMTMxNjIyXSwgWy02LjczMzg0NywgNTUuMTcyODZdLCBbLTUuNjYxOTQ5LCA1NC41NTQ2MDNdXV0sIFtbWy0zLjAwNTAwNSwgNTguNjM1XSwgWy00LjA3MzgyOCwgNTcuNTUzMDI1XSwgWy0zLjA1NTAwMiwgNTcuNjkwMDE5XSwgWy0xLjk1OTI4MSwgNTcuNjg0OF0sIFstMi4yMTk5ODgsIDU2Ljg3MDAxN10sIFstMy4xMTkwMDMsIDU1Ljk3Mzc5M10sIFstMi4wODUwMDksIDU1LjkwOTk5OF0sIFstMi4wMDU2NzYsIDU1LjgwNDkwM10sIFstMS4xMTQ5OTEsIDU0LjYyNDk4Nl0sIFstMC40MzA0ODUsIDU0LjQ2NDM3Nl0sIFswLjE4NDk4MSwgNTMuMzI1MDE0XSwgWzAuNDY5OTc3LCA1Mi45Mjk5OTldLCBbMS42ODE1MzEsIDUyLjczOTUyXSwgWzEuNTU5OTg4LCA1Mi4wOTk5OThdLCBbMS4wNTA1NjIsIDUxLjgwNjc2MV0sIFsxLjQ0OTg2NSwgNTEuMjg5NDI4XSwgWzAuNTUwMzM0LCA1MC43NjU3MzldLCBbLTAuNzg3NTE3LCA1MC43NzQ5ODldLCBbLTIuNDg5OTk4LCA1MC41MDAwMTldLCBbLTIuOTU2Mjc0LCA1MC42OTY4OF0sIFstMy42MTc0NDgsIDUwLjIyODM1Nl0sIFstNC41NDI1MDgsIDUwLjM0MTgzN10sIFstNS4yNDUwMjMsIDQ5Ljk2XSwgWy01Ljc3NjU2NywgNTAuMTU5Njc4XSwgWy00LjMwOTk5LCA1MS4yMTAwMDFdLCBbLTMuNDE0ODUxLCA1MS40MjYwMDldLCBbLTMuNDIyNzE5LCA1MS40MjY4NDhdLCBbLTQuOTg0MzY3LCA1MS41OTM0NjZdLCBbLTUuMjY3Mjk2LCA1MS45OTE0XSwgWy00LjIyMjM0NywgNTIuMzAxMzU2XSwgWy00Ljc3MDAxMywgNTIuODQwMDA1XSwgWy00LjU3OTk5OSwgNTMuNDk1MDA0XSwgWy0zLjA5MzgzMSwgNTMuNDA0NTQ3XSwgWy0zLjA5MjA4LCA1My40MDQ0NDFdLCBbLTIuOTQ1MDA5LCA1My45ODVdLCBbLTMuNjE0NzAxLCA1NC42MDA5MzddLCBbLTMuNjMwMDA1LCA1NC42MTUwMTNdLCBbLTQuODQ0MTY5LCA1NC43OTA5NzFdLCBbLTUuMDgyNTI3LCA1NS4wNjE2MDFdLCBbLTQuNzE5MTEyLCA1NS41MDg0NzNdLCBbLTUuMDQ3OTgxLCA1NS43ODM5ODZdLCBbLTUuNTg2Mzk4LCA1NS4zMTExNDZdLCBbLTUuNjQ0OTk5LCA1Ni4yNzUwMTVdLCBbLTYuMTQ5OTgxLCA1Ni43ODUwMV0sIFstNS43ODY4MjUsIDU3LjgxODg0OF0sIFstNS4wMDk5OTksIDU4LjYzMDAxM10sIFstNC4yMTE0OTUsIDU4LjU1MDg0NV0sIFstMy4wMDUwMDUsIDU4LjYzNV1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiR0JSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVW5pdGVkIEtpbmdkb20ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzQxLjU1NDA4NCwgNDEuNTM1NjU2XSwgWzQxLjcwMzE3MSwgNDEuOTYyOTQzXSwgWzQxLjQ1MzQ3LCA0Mi42NDUxMjNdLCBbNDAuODc1NDY5LCA0My4wMTM2MjhdLCBbNDAuMzIxMzk0LCA0My4xMjg2MzRdLCBbMzkuOTU1MDA5LCA0My40MzQ5OThdLCBbNDAuMDc2OTY1LCA0My41NTMxMDRdLCBbNDAuOTIyMTg1LCA0My4zODIxNTldLCBbNDIuMzk0Mzk1LCA0My4yMjAzMDhdLCBbNDMuNzU2MDE3LCA0Mi43NDA4MjhdLCBbNDMuOTMxMiwgNDIuNTU0OTc0XSwgWzQ0LjUzNzYyMywgNDIuNzExOTkzXSwgWzQ1LjQ3MDI3OSwgNDIuNTAyNzgxXSwgWzQ1Ljc3NjQxLCA0Mi4wOTI0NDRdLCBbNDYuNDA0OTUxLCA0MS44NjA2NzVdLCBbNDYuMTQ1NDMyLCA0MS43MjI4MDJdLCBbNDYuNjM3OTA4LCA0MS4xODE2NzNdLCBbNDYuNTAxNjM3LCA0MS4wNjQ0NDVdLCBbNDUuOTYyNjAxLCA0MS4xMjM4NzNdLCBbNDUuMjE3NDI2LCA0MS40MTE0NTJdLCBbNDQuOTcyNDgsIDQxLjI0ODEyOV0sIFs0My41ODI3NDYsIDQxLjA5MjE0M10sIFs0Mi42MTk1NDksIDQxLjU4MzE3M10sIFs0MS41NTQwODQsIDQxLjUzNTY1Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiR0VPIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiR2VvcmdpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMS4wNjAxMjIsIDUuOTI4ODM3XSwgWy0wLjUwNzYzOCwgNS4zNDM0NzNdLCBbLTEuMDYzNjI1LCA1LjAwMDU0OF0sIFstMS45NjQ3MDcsIDQuNzEwNDYyXSwgWy0yLjg1NjEyNSwgNC45OTQ0NzZdLCBbLTIuODEwNzAxLCA1LjM4OTA1MV0sIFstMy4yNDQzNywgNi4yNTA0NzJdLCBbLTIuOTgzNTg1LCA3LjM3OTcwNV0sIFstMi41NjIxOSwgOC4yMTk2MjhdLCBbLTIuODI3NDk2LCA5LjY0MjQ2MV0sIFstMi45NjM4OTYsIDEwLjM5NTMzNV0sIFstMi45NDA0MDksIDEwLjk2MjY5XSwgWy0xLjIwMzM1OCwgMTEuMDA5ODE5XSwgWy0wLjc2MTU3NiwgMTAuOTM2OTNdLCBbLTAuNDM4NzAyLCAxMS4wOTgzNDFdLCBbMC4wMjM4MDMsIDExLjAxODY4Ml0sIFstMC4wNDk3ODUsIDEwLjcwNjkxOF0sIFswLjM2NzU4LCAxMC4xOTEyMTNdLCBbMC4zNjU5MDEsIDkuNDY1MDA0XSwgWzAuNDYxMTkyLCA4LjY3NzIyM10sIFswLjcxMjAyOSwgOC4zMTI0NjVdLCBbMC40OTA5NTcsIDcuNDExNzQ0XSwgWzAuNTcwMzg0LCA2LjkxNDM1OV0sIFswLjgzNjkzMSwgNi4yNzk5NzldLCBbMS4wNjAxMjIsIDUuOTI4ODM3XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJHSEEiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJHaGFuYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTguNDM5Mjk4LCA3LjY4NjA0M10sIFstOC43MjIxMjQsIDcuNzExNjc0XSwgWy04LjkyNjA2NSwgNy4zMDkwMzddLCBbLTkuMjA4Nzg2LCA3LjMxMzkyMV0sIFstOS40MDMzNDgsIDcuNTI2OTA1XSwgWy05LjMzNzI4LCA3LjkyODUzNF0sIFstOS43NTUzNDIsIDguNTQxMDU1XSwgWy0xMC4wMTY1NjcsIDguNDI4NTA0XSwgWy0xMC4yMzAwOTQsIDguNDA2MjA2XSwgWy0xMC41MDU0NzcsIDguMzQ4ODk2XSwgWy0xMC40OTQzMTUsIDguNzE1NTQxXSwgWy0xMC42NTQ3NywgOC45NzcxNzhdLCBbLTEwLjYyMjM5NSwgOS4yNjc5MV0sIFstMTAuODM5MTUyLCA5LjY4ODI0Nl0sIFstMTEuMTE3NDgxLCAxMC4wNDU4NzNdLCBbLTExLjkxNzI3NywgMTAuMDQ2OTg0XSwgWy0xMi4xNTAzMzgsIDkuODU4NTcyXSwgWy0xMi40MjU5MjksIDkuODM1ODM0XSwgWy0xMi41OTY3MTksIDkuNjIwMTg4XSwgWy0xMi43MTE5NTgsIDkuMzQyNzEyXSwgWy0xMy4yNDY1NSwgOC45MDMwNDldLCBbLTEzLjY4NTE1NCwgOS40OTQ3NDRdLCBbLTE0LjA3NDA0NSwgOS44ODYxNjddLCBbLTE0LjMzMDA3NiwgMTAuMDE1NzJdLCBbLTE0LjU3OTY5OSwgMTAuMjE0NDY3XSwgWy0xNC42OTMyMzIsIDEwLjY1NjMwMV0sIFstMTQuODM5NTU0LCAxMC44NzY1NzJdLCBbLTE1LjEzMDMxMSwgMTEuMDQwNDEyXSwgWy0xNC42ODU2ODcsIDExLjUyNzgyNF0sIFstMTQuMzgyMTkyLCAxMS41MDkyNzJdLCBbLTE0LjEyMTQwNiwgMTEuNjc3MTE3XSwgWy0xMy45MDA4LCAxMS42Nzg3MTldLCBbLTEzLjc0MzE2MSwgMTEuODExMjY5XSwgWy0xMy44MjgyNzIsIDEyLjE0MjY0NF0sIFstMTMuNzE4NzQ0LCAxMi4yNDcxODZdLCBbLTEzLjcwMDQ3NiwgMTIuNTg2MTgzXSwgWy0xMy4yMTc4MTgsIDEyLjU3NTg3NF0sIFstMTIuNDk5MDUxLCAxMi4zMzIwOV0sIFstMTIuMjc4NTk5LCAxMi4zNTQ0NF0sIFstMTIuMjAzNTY1LCAxMi40NjU2NDhdLCBbLTExLjY1ODMwMSwgMTIuMzg2NTgzXSwgWy0xMS41MTM5NDMsIDEyLjQ0Mjk4OF0sIFstMTEuNDU2MTY5LCAxMi4wNzY4MzRdLCBbLTExLjI5NzU3NCwgMTIuMDc3OTcxXSwgWy0xMS4wMzY1NTYsIDEyLjIxMTI0NV0sIFstMTAuODcwODMsIDEyLjE3Nzg4N10sIFstMTAuNTkzMjI0LCAxMS45MjM5NzVdLCBbLTEwLjE2NTIxNCwgMTEuODQ0MDg0XSwgWy05Ljg5MDk5MywgMTIuMDYwNDc5XSwgWy05LjU2NzkxMiwgMTIuMTk0MjQzXSwgWy05LjMyNzYxNiwgMTIuMzM0Mjg2XSwgWy05LjEyNzQ3NCwgMTIuMzA4MDZdLCBbLTguOTA1MjY1LCAxMi4wODgzNThdLCBbLTguNzg2MDk5LCAxMS44MTI1NjFdLCBbLTguMzc2MzA1LCAxMS4zOTM2NDZdLCBbLTguNTgxMzA1LCAxMS4xMzYyNDZdLCBbLTguNjIwMzIxLCAxMC44MTA4OTFdLCBbLTguNDA3MzExLCAxMC45MDkyNTddLCBbLTguMjgyMzU3LCAxMC43OTI1OTddLCBbLTguMzM1Mzc3LCAxMC40OTQ4MTJdLCBbLTguMDI5OTQ0LCAxMC4yMDY1MzVdLCBbLTguMjI5MzM3LCAxMC4xMjkwMl0sIFstOC4zMDk2MTYsIDkuNzg5NTMyXSwgWy04LjA3OTExNCwgOS4zNzYyMjRdLCBbLTcuODMyMSwgOC41NzU3MDRdLCBbLTguMjAzNDk5LCA4LjQ1NTQ1M10sIFstOC4yOTkwNDksIDguMzE2NDQ0XSwgWy04LjIyMTc5MiwgOC4xMjMzMjldLCBbLTguMjgwNzAzLCA3LjY4NzE4XSwgWy04LjQzOTI5OCwgNy42ODYwNDNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkdJTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkd1aW5lYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTE2Ljg0MTUyNSwgMTMuMTUxMzk0XSwgWy0xNi43MTM3MjksIDEzLjU5NDk1OV0sIFstMTUuNjI0NTk2LCAxMy42MjM1ODddLCBbLTE1LjM5ODc3LCAxMy44NjAzNjldLCBbLTE1LjA4MTczNSwgMTMuODc2NDkyXSwgWy0xNC42ODcwMzEsIDEzLjYzMDM1N10sIFstMTQuMzc2NzE0LCAxMy42MjU2OF0sIFstMTQuMDQ2OTkyLCAxMy43OTQwNjhdLCBbLTEzLjg0NDk2MywgMTMuNTA1MDQyXSwgWy0xNC4yNzc3MDIsIDEzLjI4MDU4NV0sIFstMTQuNzEyMTk3LCAxMy4yOTgyMDddLCBbLTE1LjE0MTE2MywgMTMuNTA5NTEyXSwgWy0xNS41MTE4MTMsIDEzLjI3ODU3XSwgWy0xNS42OTEwMDEsIDEzLjI3MDM1M10sIFstMTUuOTMxMjk2LCAxMy4xMzAyODRdLCBbLTE2Ljg0MTUyNSwgMTMuMTUxMzk0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJHTUIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJHYW1iaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy0xNS4xMzAzMTEsIDExLjA0MDQxMl0sIFstMTUuNjY0MTgsIDExLjQ1ODQ3NF0sIFstMTYuMDg1MjE0LCAxMS41MjQ1OTRdLCBbLTE2LjMxNDc4NywgMTEuODA2NTE1XSwgWy0xNi4zMDg5NDcsIDExLjk1ODcwMl0sIFstMTYuNjEzODM4LCAxMi4xNzA5MTFdLCBbLTE2LjY3NzQ1MiwgMTIuMzg0ODUyXSwgWy0xNi4xNDc3MTcsIDEyLjU0Nzc2Ml0sIFstMTUuODE2NTc0LCAxMi41MTU1NjddLCBbLTE1LjU0ODQ3NywgMTIuNjI4MTddLCBbLTEzLjcwMDQ3NiwgMTIuNTg2MTgzXSwgWy0xMy43MTg3NDQsIDEyLjI0NzE4Nl0sIFstMTMuODI4MjcyLCAxMi4xNDI2NDRdLCBbLTEzLjc0MzE2MSwgMTEuODExMjY5XSwgWy0xMy45MDA4LCAxMS42Nzg3MTldLCBbLTE0LjEyMTQwNiwgMTEuNjc3MTE3XSwgWy0xNC4zODIxOTIsIDExLjUwOTI3Ml0sIFstMTQuNjg1Njg3LCAxMS41Mjc4MjRdLCBbLTE1LjEzMDMxMSwgMTEuMDQwNDEyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJHTkIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJHdWluZWEgQmlzc2F1In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s5LjQ5Mjg4OSwgMS4wMTAxMl0sIFs5LjMwNTYxMywgMS4xNjA5MTFdLCBbOS42NDkxNTgsIDIuMjgzODY2XSwgWzExLjI3NjQ0OSwgMi4yNjEwNTFdLCBbMTEuMjg1MDc5LCAxLjA1NzY2Ml0sIFs5LjgzMDI4NCwgMS4wNjc4OTRdLCBbOS40OTI4ODksIDEuMDEwMTJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkdOUSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkVxdWF0b3JpYWwgR3VpbmVhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMjMuNjk5OTgsIDM1LjcwNTAwNF0sIFsyNC4yNDY2NjUsIDM1LjM2ODAyMl0sIFsyNS4wMjUwMTUsIDM1LjQyNDk5Nl0sIFsyNS43NjkyMDgsIDM1LjM1NDAxOF0sIFsyNS43NDUwMjMsIDM1LjE3OTk5OF0sIFsyNi4yOTAwMDMsIDM1LjI5OTk5XSwgWzI2LjE2NDk5OCwgMzUuMDA0OTk1XSwgWzI0LjcyNDk4MiwgMzQuOTE5OTg4XSwgWzI0LjczNTAwNywgMzUuMDg0OTkxXSwgWzIzLjUxNDk3OCwgMzUuMjc5OTkyXSwgWzIzLjY5OTk4LCAzNS43MDUwMDRdXV0sIFtbWzI2LjYwNDE5NiwgNDEuNTYyMTE1XSwgWzI2LjI5NDYwMiwgNDAuOTM2MjYxXSwgWzI2LjA1Njk0MiwgNDAuODI0MTIzXSwgWzI1LjQ0NzY3NywgNDAuODUyNTQ1XSwgWzI0LjkyNTg0OCwgNDAuOTQ3MDYyXSwgWzIzLjcxNDgxMSwgNDAuNjg3MTI5XSwgWzI0LjQwNzk5OSwgNDAuMTI0OTkzXSwgWzIzLjg5OTk2OCwgMzkuOTYyMDA2XSwgWzIzLjM0Mjk5OSwgMzkuOTYwOTk4XSwgWzIyLjgxMzk4OCwgNDAuNDc2MDA1XSwgWzIyLjYyNjI5OSwgNDAuMjU2NTYxXSwgWzIyLjg0OTc0OCwgMzkuNjU5MzExXSwgWzIzLjM1MDAyNywgMzkuMTkwMDExXSwgWzIyLjk3MzA5OSwgMzguOTcwOTAzXSwgWzIzLjUzMDAxNiwgMzguNTEwMDAxXSwgWzI0LjAyNTAyNSwgMzguMjE5OTkzXSwgWzI0LjA0MDAxMSwgMzcuNjU1MDE1XSwgWzIzLjExNTAwMywgMzcuOTIwMDExXSwgWzIzLjQwOTk3MiwgMzcuNDA5OTkxXSwgWzIyLjc3NDk3MiwgMzcuMzA1MDFdLCBbMjMuMTU0MjI1LCAzNi40MjI1MDZdLCBbMjIuNDkwMDI4LCAzNi40MV0sIFsyMS42NzAwMjYsIDM2Ljg0NDk4Nl0sIFsyMS4yOTUwMTEsIDM3LjY0NDk4OV0sIFsyMS4xMjAwMzQsIDM4LjMxMDMyM10sIFsyMC43MzAwMzIsIDM4Ljc2OTk4NV0sIFsyMC4yMTc3MTIsIDM5LjM0MDIzNV0sIFsyMC4xNTAwMTYsIDM5LjYyNDk5OF0sIFsyMC42MTUsIDQwLjExMDAwN10sIFsyMC42NzQ5OTcsIDQwLjQzNV0sIFsyMC45OTk5OSwgNDAuNTgwMDA0XSwgWzIxLjAyMDA0LCA0MC44NDI3MjddLCBbMjEuNjc0MTYxLCA0MC45MzEyNzVdLCBbMjIuMDU1Mzc4LCA0MS4xNDk4NjZdLCBbMjIuNTk3MzA4LCA0MS4xMzA0ODddLCBbMjIuNzYxNzcsIDQxLjMwNDhdLCBbMjIuOTUyMzc3LCA0MS4zMzc5OTRdLCBbMjMuNjkyMDc0LCA0MS4zMDkwODFdLCBbMjQuNDkyNjQ1LCA0MS41ODM4OTZdLCBbMjUuMTk3MjAxLCA0MS4yMzQ0ODZdLCBbMjYuMTA2MTM4LCA0MS4zMjg4OTldLCBbMjYuMTE3MDQyLCA0MS44MjY5MDVdLCBbMjYuNjA0MTk2LCA0MS41NjIxMTVdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkdSQyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkdyZWVjZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTQ2Ljc2Mzc5LCA4Mi42Mjc5Nl0sIFstNDMuNDA2NDQsIDgzLjIyNTE2XSwgWy0zOS44OTc1MywgODMuMTgwMThdLCBbLTM4LjYyMjE0LCA4My41NDkwNV0sIFstMzUuMDg3ODcsIDgzLjY0NTEzXSwgWy0yNy4xMDA0NiwgODMuNTE5NjZdLCBbLTIwLjg0NTM5LCA4Mi43MjY2OV0sIFstMjIuNjkxODIsIDgyLjM0MTY1XSwgWy0yNi41MTc1MywgODIuMjk3NjVdLCBbLTMxLjksIDgyLjJdLCBbLTMxLjM5NjQ2LCA4Mi4wMjE1NF0sIFstMjcuODU2NjYsIDgyLjEzMTc4XSwgWy0yNC44NDQ0OCwgODEuNzg2OTddLCBbLTIyLjkwMzI4LCA4Mi4wOTMxN10sIFstMjIuMDcxNzUsIDgxLjczNDQ5XSwgWy0yMy4xNjk2MSwgODEuMTUyNzFdLCBbLTIwLjYyMzYzLCA4MS41MjQ2Ml0sIFstMTUuNzY4MTgsIDgxLjkxMjQ1XSwgWy0xMi43NzAxOCwgODEuNzE4ODVdLCBbLTEyLjIwODU1LCA4MS4yOTE1NF0sIFstMTYuMjg1MzMsIDgwLjU4MDA0XSwgWy0xNi44NSwgODAuMzVdLCBbLTIwLjA0NjI0LCA4MC4xNzcwOF0sIFstMTcuNzMwMzUsIDgwLjEyOTEyXSwgWy0xOC45LCA3OS40XSwgWy0xOS43MDQ5OSwgNzguNzUxMjhdLCBbLTE5LjY3MzUzLCA3Ny42Mzg1OV0sIFstMTguNDcyODUsIDc2Ljk4NTY1XSwgWy0yMC4wMzUwMywgNzYuOTQ0MzRdLCBbLTIxLjY3OTQ0LCA3Ni42Mjc5NV0sIFstMTkuODM0MDcsIDc2LjA5ODA4XSwgWy0xOS41OTg5NiwgNzUuMjQ4MzhdLCBbLTIwLjY2ODE4LCA3NS4xNTU4NV0sIFstMTkuMzcyODEsIDc0LjI5NTYxXSwgWy0yMS41OTQyMiwgNzQuMjIzODJdLCBbLTIwLjQzNDU0LCA3My44MTcxM10sIFstMjAuNzYyMzQsIDczLjQ2NDM2XSwgWy0yMi4xNzIyMSwgNzMuMzA5NTVdLCBbLTIzLjU2NTkzLCA3My4zMDY2M10sIFstMjIuMzEzMTEsIDcyLjYyOTI4XSwgWy0yMi4yOTk1NCwgNzIuMTg0MDldLCBbLTI0LjI3ODM0LCA3Mi41OTc4OF0sIFstMjQuNzkyOTYsIDcyLjMzMDJdLCBbLTIzLjQ0Mjk2LCA3Mi4wODAxNl0sIFstMjIuMTMyODEsIDcxLjQ2ODk4XSwgWy0yMS43NTM1NiwgNzAuNjYzNjldLCBbLTIzLjUzNjAzLCA3MC40NzFdLCBbLTI0LjMwNzAyLCA3MC44NTY0OV0sIFstMjUuNTQzNDEsIDcxLjQzMDk0XSwgWy0yNS4yMDEzNSwgNzAuNzUyMjZdLCBbLTI2LjM2Mjc2LCA3MC4yMjY0Nl0sIFstMjMuNzI3NDIsIDcwLjE4NDAxXSwgWy0yMi4zNDkwMiwgNzAuMTI5NDZdLCBbLTI1LjAyOTI3LCA2OS4yNTg4XSwgWy0yNy43NDczNywgNjguNDcwNDZdLCBbLTMwLjY3MzcxLCA2OC4xMjUwM10sIFstMzEuNzc2NjUsIDY4LjEyMDc4XSwgWy0zMi44MTEwNSwgNjcuNzM1NDddLCBbLTM0LjIwMTk2LCA2Ni42Nzk3NF0sIFstMzYuMzUyODQsIDY1Ljk3ODldLCBbLTM3LjA0Mzc4LCA2NS45Mzc2OF0sIFstMzguMzc1MDUsIDY1LjY5MjEzXSwgWy0zOS44MTIyMiwgNjUuNDU4NDhdLCBbLTQwLjY2ODk5LCA2NC44Mzk5N10sIFstNDAuNjgyODEsIDY0LjEzOTAyXSwgWy00MS4xODg3LCA2My40ODI0Nl0sIFstNDIuODE5MzgsIDYyLjY4MjMzXSwgWy00Mi40MTY2NiwgNjEuOTAwOTNdLCBbLTQyLjg2NjE5LCA2MS4wNzQwNF0sIFstNDMuMzc4NCwgNjAuMDk3NzJdLCBbLTQ0Ljc4NzUsIDYwLjAzNjc2XSwgWy00Ni4yNjM2NCwgNjAuODUzMjhdLCBbLTQ4LjI2Mjk0LCA2MC44NTg0M10sIFstNDkuMjMzMDgsIDYxLjQwNjgxXSwgWy00OS45MDAzOSwgNjIuMzgzMzZdLCBbLTUxLjYzMzI1LCA2My42MjY5MV0sIFstNTIuMTQwMTQsIDY0LjI3ODQyXSwgWy01Mi4yNzY1OSwgNjUuMTc2N10sIFstNTMuNjYxNjYsIDY2LjA5OTU3XSwgWy01My4zMDE2MSwgNjYuODM2NV0sIFstNTMuOTY5MTEsIDY3LjE4ODk5XSwgWy01Mi45ODA0LCA2OC4zNTc1OV0sIFstNTEuNDc1MzYsIDY4LjcyOTU4XSwgWy01MS4wODA0MSwgNjkuMTQ3ODFdLCBbLTUwLjg3MTIyLCA2OS45MjkxXSwgWy01Mi4wMTM1ODUsIDY5LjU3NDkyNV0sIFstNTIuNTU3OTIsIDY5LjQyNjE2XSwgWy01My40NTYyOSwgNjkuMjgzNjI1XSwgWy01NC42ODMzNiwgNjkuNjEwMDNdLCBbLTU0Ljc1MDAxLCA3MC4yODkzMl0sIFstNTQuMzU4ODQsIDcwLjgyMTMxNV0sIFstNTMuNDMxMzE1LCA3MC44MzU3NTVdLCBbLTUxLjM5MDE0LCA3MC41Njk3OF0sIFstNTMuMTA5MzcsIDcxLjIwNDg1XSwgWy01NC4wMDQyMiwgNzEuNTQ3MTldLCBbLTU1LCA3MS40MDY1MzddLCBbLTU1LjgzNDY4LCA3MS42NTQ0NF0sIFstNTQuNzE4MTksIDcyLjU4NjI1XSwgWy01NS4zMjYzNCwgNzIuOTU4NjFdLCBbLTU2LjEyMDAzLCA3My42NDk3N10sIFstNTcuMzIzNjMsIDc0LjcxMDI2XSwgWy01OC41OTY3OSwgNzUuMDk4NjFdLCBbLTU4LjU4NTE2LCA3NS41MTcyN10sIFstNjEuMjY4NjEsIDc2LjEwMjM4XSwgWy02My4zOTE2NSwgNzYuMTc1Ml0sIFstNjYuMDY0MjcsIDc2LjEzNDg2XSwgWy02OC41MDQzOCwgNzYuMDYxNDFdLCBbLTY5LjY2NDg1LCA3Ni4zNzk3NV0sIFstNzEuNDAyNTcsIDc3LjAwODU3XSwgWy02OC43NzY3MSwgNzcuMzIzMTJdLCBbLTY2Ljc2Mzk3LCA3Ny4zNzU5NV0sIFstNzEuMDQyOTMsIDc3LjYzNTk1XSwgWy03My4yOTcsIDc4LjA0NDE5XSwgWy03My4xNTkzOCwgNzguNDMyNzFdLCBbLTY5LjM3MzQ1LCA3OC45MTM4OF0sIFstNjUuNzEwNywgNzkuMzk0MzZdLCBbLTY1LjMyMzksIDc5Ljc1ODE0XSwgWy02OC4wMjI5OCwgODAuMTE3MjFdLCBbLTY3LjE1MTI5LCA4MC41MTU4Ml0sIFstNjMuNjg5MjUsIDgxLjIxMzk2XSwgWy02Mi4yMzQ0NCwgODEuMzIxMV0sIFstNjIuNjUxMTYsIDgxLjc3MDQyXSwgWy02MC4yODI0OSwgODIuMDMzNjNdLCBbLTU3LjIwNzQ0LCA4Mi4xOTA3NF0sIFstNTQuMTM0NDIsIDgyLjE5OTYyXSwgWy01My4wNDMyOCwgODEuODg4MzNdLCBbLTUwLjM5MDYxLCA4Mi40Mzg4M10sIFstNDguMDAzODYsIDgyLjA2NDgxXSwgWy00Ni41OTk4NCwgODEuOTg1OTQ1XSwgWy00NC41MjMsIDgxLjY2MDddLCBbLTQ2LjkwMDcsIDgyLjE5OTc5XSwgWy00Ni43NjM3OSwgODIuNjI3OTZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkdSTCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkdyZWVubGFuZCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTkwLjA5NTU1NSwgMTMuNzM1MzM4XSwgWy05MC42MDg2MjQsIDEzLjkwOTc3MV0sIFstOTEuMjMyNDEsIDEzLjkyNzgzMl0sIFstOTEuNjg5NzQ3LCAxNC4xMjYyMThdLCBbLTkyLjIyNzc1LCAxNC41Mzg4MjldLCBbLTkyLjIwMzIzLCAxNC44MzAxMDNdLCBbLTkyLjA4NzIxNiwgMTUuMDY0NTg1XSwgWy05Mi4yMjkyNDksIDE1LjI1MTQ0N10sIFstOTEuNzQ3OTYsIDE2LjA2NjU2NV0sIFstOTAuNDY0NDczLCAxNi4wNjk1NjJdLCBbLTkwLjQzODg2NywgMTYuNDEwMTFdLCBbLTkwLjYwMDg0NywgMTYuNDcwNzc4XSwgWy05MC43MTE4MjIsIDE2LjY4NzQ4M10sIFstOTEuMDgxNjcsIDE2LjkxODQ3N10sIFstOTEuNDUzOTIxLCAxNy4yNTIxNzddLCBbLTkxLjAwMjI2OSwgMTcuMjU0NjU4XSwgWy05MS4wMDE1MiwgMTcuODE3NTk1XSwgWy05MC4wNjc5MzQsIDE3LjgxOTMyNl0sIFstODkuMTQzMDgsIDE3LjgwODMxOV0sIFstODkuMTUwODA2LCAxNy4wMTU1NzddLCBbLTg5LjIyOTEyMiwgMTUuODg2OTM4XSwgWy04OC45MzA2MTMsIDE1Ljg4NzI3M10sIFstODguNjA0NTg2LCAxNS43MDYzOF0sIFstODguNTE4MzY0LCAxNS44NTUzODldLCBbLTg4LjIyNTAyMywgMTUuNzI3NzIyXSwgWy04OC42ODA2OCwgMTUuMzQ2MjQ3XSwgWy04OS4xNTQ4MTEsIDE1LjA2NjQxOV0sIFstODkuMjI1MjIsIDE0Ljg3NDI4Nl0sIFstODkuMTQ1NTM1LCAxNC42NzgwMTldLCBbLTg5LjM1MzMyNiwgMTQuNDI0MTMzXSwgWy04OS41ODczNDMsIDE0LjM2MjU4Nl0sIFstODkuNTM0MjE5LCAxNC4yNDQ4MTZdLCBbLTg5LjcyMTkzNCwgMTQuMTM0MjI4XSwgWy05MC4wNjQ2NzgsIDEzLjg4MTk3XSwgWy05MC4wOTU1NTUsIDEzLjczNTMzOF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiR1RNIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiR3VhdGVtYWxhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNTkuNzU4Mjg1LCA4LjM2NzAzNV0sIFstNTkuMTAxNjg0LCA3Ljk5OTIwMl0sIFstNTguNDgyOTYyLCA3LjM0NzY5MV0sIFstNTguNDU0ODc2LCA2LjgzMjc4N10sIFstNTguMDc4MTAzLCA2LjgwOTA5NF0sIFstNTcuNTQyMjE5LCA2LjMyMTI2OF0sIFstNTcuMTQ3NDM2LCA1Ljk3MzE1XSwgWy01Ny4zMDcyNDYsIDUuMDczNTY3XSwgWy01Ny45MTQyODksIDQuODEyNjI2XSwgWy01Ny44NjAyMSwgNC41NzY4MDFdLCBbLTU4LjA0NDY5NCwgNC4wNjA4NjRdLCBbLTU3LjYwMTU2OSwgMy4zMzQ2NTVdLCBbLTU3LjI4MTQzMywgMy4zMzM0OTJdLCBbLTU3LjE1MDA5OCwgMi43Njg5MjddLCBbLTU2LjUzOTM4NiwgMS44OTk1MjNdLCBbLTU2Ljc4MjcwNCwgMS44NjM3MTFdLCBbLTU3LjMzNTgyMywgMS45NDg1MzhdLCBbLTU3LjY2MDk3MSwgMS42ODI1ODVdLCBbLTU4LjExMzQ1LCAxLjUwNzE5NV0sIFstNTguNDI5NDc3LCAxLjQ2Mzk0Ml0sIFstNTguNTQwMDEzLCAxLjI2ODA4OF0sIFstNTkuMDMwODYyLCAxLjMxNzY5OF0sIFstNTkuNjQ2MDQ0LCAxLjc4Njg5NF0sIFstNTkuNzE4NTQ2LCAyLjI0OTYzXSwgWy01OS45NzQ1MjUsIDIuNzU1MjMzXSwgWy01OS44MTU0MTMsIDMuNjA2NDk5XSwgWy01OS41MzgwNCwgMy45NTg4MDNdLCBbLTU5Ljc2NzQwNiwgNC40MjM1MDNdLCBbLTYwLjExMTAwMiwgNC41NzQ5NjddLCBbLTU5Ljk4MDk1OSwgNS4wMTQwNjFdLCBbLTYwLjIxMzY4MywgNS4yNDQ0ODZdLCBbLTYwLjczMzU3NCwgNS4yMDAyNzddLCBbLTYxLjQxMDMwMywgNS45NTkwNjhdLCBbLTYxLjEzOTQxNSwgNi4yMzQyOTddLCBbLTYxLjE1OTMzNiwgNi42OTYwNzddLCBbLTYwLjU0Mzk5OSwgNi44NTY1ODRdLCBbLTYwLjI5NTY2OCwgNy4wNDM5MTFdLCBbLTYwLjYzNzk3MywgNy40MTVdLCBbLTYwLjU1MDU4OCwgNy43Nzk2MDNdLCBbLTU5Ljc1ODI4NSwgOC4zNjcwMzVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkdVWSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkd1eWFuYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTg3LjMxNjY1NCwgMTIuOTg0Njg2XSwgWy04Ny40ODk0MDksIDEzLjI5NzUzNV0sIFstODcuNzkzMTExLCAxMy4zODQ0OF0sIFstODcuNzIzNTAzLCAxMy43ODUwNV0sIFstODcuODU5NTE1LCAxMy44OTMzMTJdLCBbLTg4LjA2NTM0MywgMTMuOTY0NjI2XSwgWy04OC41MDM5OTgsIDEzLjg0NTQ4Nl0sIFstODguNTQxMjMxLCAxMy45ODAxNTVdLCBbLTg4Ljg0MzA3MywgMTQuMTQwNTA3XSwgWy04OS4wNTg1MTIsIDE0LjM0MDAyOV0sIFstODkuMzUzMzI2LCAxNC40MjQxMzNdLCBbLTg5LjE0NTUzNSwgMTQuNjc4MDE5XSwgWy04OS4yMjUyMiwgMTQuODc0Mjg2XSwgWy04OS4xNTQ4MTEsIDE1LjA2NjQxOV0sIFstODguNjgwNjgsIDE1LjM0NjI0N10sIFstODguMjI1MDIzLCAxNS43Mjc3MjJdLCBbLTg4LjEyMTE1MywgMTUuNjg4NjU1XSwgWy04Ny45MDE4MTMsIDE1Ljg2NDQ1OF0sIFstODcuNjE1NjgsIDE1Ljg3ODc5OV0sIFstODcuNTIyOTIxLCAxNS43OTcyNzldLCBbLTg3LjM2Nzc2MiwgMTUuODQ2OTRdLCBbLTg2LjkwMzE5MSwgMTUuNzU2NzEzXSwgWy04Ni40NDA5NDYsIDE1Ljc4MjgzNV0sIFstODYuMTE5MjM0LCAxNS44OTM0NDldLCBbLTg2LjAwMTk1NCwgMTYuMDA1NDA2XSwgWy04NS42ODMzMTcsIDE1Ljk1MzY1Ml0sIFstODUuNDQ0MDA0LCAxNS44ODU3NDldLCBbLTg1LjE4MjQ0NCwgMTUuOTA5MTU4XSwgWy04NC45ODM3MjIsIDE1Ljk5NTkyM10sIFstODQuNTI2OTgsIDE1Ljg1NzIyNF0sIFstODQuMzY4MjU2LCAxNS44MzUxNThdLCBbLTg0LjA2MzA1NSwgMTUuNjQ4MjQ0XSwgWy04My43NzM5NzcsIDE1LjQyNDA3Ml0sIFstODMuNDEwMzgxLCAxNS4yNzA5MDNdLCBbLTgzLjE0NzIxOSwgMTQuOTk1ODI5XSwgWy04My40ODk5ODksIDE1LjAxNjI2N10sIFstODMuNjI4NTg1LCAxNC44ODAwNzRdLCBbLTgzLjk3NTcyMSwgMTQuNzQ5NDM2XSwgWy04NC4yMjgzNDIsIDE0Ljc0ODc2NF0sIFstODQuNDQ5MzM2LCAxNC42MjE2MTRdLCBbLTg0LjY0OTU4MiwgMTQuNjY2ODA1XSwgWy04NC44MjAwMzcsIDE0LjgxOTU4N10sIFstODQuOTI0NTAxLCAxNC43OTA0OTNdLCBbLTg1LjA1Mjc4NywgMTQuNTUxNTQxXSwgWy04NS4xNDg3NTEsIDE0LjU2MDE5N10sIFstODUuMTY1MzY1LCAxNC4zNTQzN10sIFstODUuNTE0NDEzLCAxNC4wNzkwMTJdLCBbLTg1LjY5ODY2NSwgMTMuOTYwMDc4XSwgWy04NS44MDEyOTUsIDEzLjgzNjA1NV0sIFstODYuMDk2MjY0LCAxNC4wMzgxODddLCBbLTg2LjMxMjE0MiwgMTMuNzcxMzU2XSwgWy04Ni41MjA3MDgsIDEzLjc3ODQ4N10sIFstODYuNzU1MDg3LCAxMy43NTQ4NDVdLCBbLTg2LjczMzgyMiwgMTMuMjYzMDkzXSwgWy04Ni44ODA1NTcsIDEzLjI1NDIwNF0sIFstODcuMDA1NzY5LCAxMy4wMjU3OTRdLCBbLTg3LjMxNjY1NCwgMTIuOTg0Njg2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJITkQiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJIb25kdXJhcyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTguODI5ODM4LCA0NS45MDg4NzhdLCBbMTkuMDcyNzY5LCA0NS41MjE1MTFdLCBbMTkuMzkwNDc2LCA0NS4yMzY1MTZdLCBbMTkuMDA1NDg2LCA0NC44NjAyMzRdLCBbMTguNTUzMjE0LCA0NS4wODE1OV0sIFsxNy44NjE3ODMsIDQ1LjA2Nzc0XSwgWzE3LjAwMjE0NiwgNDUuMjMzNzc3XSwgWzE2LjUzNDkzOSwgNDUuMjExNjA4XSwgWzE2LjMxODE1NywgNDUuMDA0MTI3XSwgWzE1Ljk1OTM2NywgNDUuMjMzNzc3XSwgWzE1Ljc1MDAyNiwgNDQuODE4NzEyXSwgWzE2LjIzOTY2LCA0NC4zNTExNDNdLCBbMTYuNDU2NDQzLCA0NC4wNDEyNF0sIFsxNi45MTYxNTYsIDQzLjY2NzcyMl0sIFsxNy4yOTczNzMsIDQzLjQ0NjM0MV0sIFsxNy42NzQ5MjIsIDQzLjAyODU2M10sIFsxOC41NiwgNDIuNjVdLCBbMTguNDUwMDE2LCA0Mi40Nzk5OTFdLCBbMTcuNTA5OTcsIDQyLjg0OTk5NV0sIFsxNi45MzAwMDYsIDQzLjIwOTk5OF0sIFsxNi4wMTUzODUsIDQzLjUwNzIxNV0sIFsxNS4xNzQ0NTQsIDQ0LjI0MzE5MV0sIFsxNS4zNzYyNSwgNDQuMzE3OTE1XSwgWzE0LjkyMDMwOSwgNDQuNzM4NDg0XSwgWzE0LjkwMTYwMiwgNDUuMDc2MDZdLCBbMTQuMjU4NzQ4LCA0NS4yMzM3NzddLCBbMTMuOTUyMjU1LCA0NC44MDIxMjRdLCBbMTMuNjU2OTc2LCA0NS4xMzY5MzVdLCBbMTMuNjc5NDAzLCA0NS40ODQxNDldLCBbMTMuNzE1MDYsIDQ1LjUwMDMyNF0sIFsxNC40MTE5NjgsIDQ1LjQ2NjE2Nl0sIFsxNC41OTUxMDksIDQ1LjYzNDk0MV0sIFsxNC45MzUyNDQsIDQ1LjQ3MTY5NV0sIFsxNS4zMjc2NzUsIDQ1LjQ1MjMxNl0sIFsxNS4zMjM5NTQsIDQ1LjczMTc4M10sIFsxNS42NzE1MywgNDUuODM0MTU0XSwgWzE1Ljc2ODczMywgNDYuMjM4MTA4XSwgWzE2LjU2NDgwOCwgNDYuNTAzNzUxXSwgWzE2Ljg4MjUxNSwgNDYuMzgwNjMyXSwgWzE3LjYzMDA2NiwgNDUuOTUxNzY5XSwgWzE4LjQ1NjA2MiwgNDUuNzU5NDgxXSwgWzE4LjgyOTgzOCwgNDUuOTA4ODc4XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJIUlYiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDcm9hdGlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNzMuMTg5NzkxLCAxOS45MTU2ODRdLCBbLTcyLjU3OTY3MywgMTkuODcxNTAxXSwgWy03MS43MTIzNjEsIDE5LjcxNDQ1Nl0sIFstNzEuNjI0ODczLCAxOS4xNjk4MzhdLCBbLTcxLjcwMTMwMywgMTguNzg1NDE3XSwgWy03MS45NDUxMTIsIDE4LjYxNjldLCBbLTcxLjY4NzczOCwgMTguMzE2NjZdLCBbLTcxLjcwODMwNSwgMTguMDQ0OTk3XSwgWy03Mi4zNzI0NzYsIDE4LjIxNDk2MV0sIFstNzIuODQ0NDExLCAxOC4xNDU2MTFdLCBbLTczLjQ1NDU1NSwgMTguMjE3OTA2XSwgWy03My45MjI0MzMsIDE4LjAzMDk5M10sIFstNzQuNDU4MDM0LCAxOC4zNDI1NV0sIFstNzQuMzY5OTI1LCAxOC42NjQ5MDhdLCBbLTczLjQ0OTU0MiwgMTguNTI2MDUzXSwgWy03Mi42OTQ5MzcsIDE4LjQ0NTc5OV0sIFstNzIuMzM0ODgyLCAxOC42Njg0MjJdLCBbLTcyLjc5MTY1LCAxOS4xMDE2MjVdLCBbLTcyLjc4NDEwNSwgMTkuNDgzNTkxXSwgWy03My40MTUwMjIsIDE5LjYzOTU1MV0sIFstNzMuMTg5NzkxLCAxOS45MTU2ODRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkhUSSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkhhaXRpIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxNi4yMDIyOTgsIDQ2Ljg1MjM4Nl0sIFsxNi41MzQyNjgsIDQ3LjQ5NjE3MV0sIFsxNi4zNDA1ODQsIDQ3LjcxMjkwMl0sIFsxNi45MDM3NTQsIDQ3LjcxNDg2Nl0sIFsxNi45Nzk2NjcsIDQ4LjEyMzQ5N10sIFsxNy40ODg0NzMsIDQ3Ljg2NzQ2Nl0sIFsxNy44NTcxMzMsIDQ3Ljc1ODQyOV0sIFsxOC42OTY1MTMsIDQ3Ljg4MDk1NF0sIFsxOC43NzcwMjUsIDQ4LjA4MTc2OF0sIFsxOS4xNzQzNjUsIDQ4LjExMTM3OV0sIFsxOS42NjEzNjQsIDQ4LjI2NjYxNV0sIFsxOS43Njk0NzEsIDQ4LjIwMjY5MV0sIFsyMC4yMzkwNTQsIDQ4LjMyNzU2N10sIFsyMC40NzM1NjIsIDQ4LjU2Mjg1XSwgWzIwLjgwMTI5NCwgNDguNjIzODU0XSwgWzIxLjg3MjIzNiwgNDguMzE5OTcxXSwgWzIyLjA4NTYwOCwgNDguNDIyMjY0XSwgWzIyLjY0MDgyLCA0OC4xNTAyNF0sIFsyMi43MTA1MzEsIDQ3Ljg4MjE5NF0sIFsyMi4wOTk3NjgsIDQ3LjY3MjQzOV0sIFsyMS42MjY1MTUsIDQ2Ljk5NDIzOF0sIFsyMS4wMjE5NTIsIDQ2LjMxNjA4OF0sIFsyMC4yMjAxOTIsIDQ2LjEyNzQ2OV0sIFsxOS41OTYwNDUsIDQ2LjE3MTczXSwgWzE4LjgyOTgzOCwgNDUuOTA4ODc4XSwgWzE4LjQ1NjA2MiwgNDUuNzU5NDgxXSwgWzE3LjYzMDA2NiwgNDUuOTUxNzY5XSwgWzE2Ljg4MjUxNSwgNDYuMzgwNjMyXSwgWzE2LjU2NDgwOCwgNDYuNTAzNzUxXSwgWzE2LjM3MDUwNSwgNDYuODQxMzI3XSwgWzE2LjIwMjI5OCwgNDYuODUyMzg2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJIVU4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJIdW5nYXJ5In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMTIwLjcxNTYwOSwgLTEwLjIzOTU4MV0sIFsxMjAuMjk1MDE0LCAtMTAuMjU4NjVdLCBbMTE4Ljk2NzgwOCwgLTkuNTU3OTY5XSwgWzExOS45MDAzMSwgLTkuMzYxMzRdLCBbMTIwLjQyNTc1NiwgLTkuNjY1OTIxXSwgWzEyMC43NzU1MDIsIC05Ljk2OTY3NV0sIFsxMjAuNzE1NjA5LCAtMTAuMjM5NTgxXV1dLCBbW1sxMjQuNDM1OTUsIC0xMC4xNDAwMDFdLCBbMTIzLjU3OTk4MiwgLTEwLjM1OTk4N10sIFsxMjMuNDU5OTg5LCAtMTAuMjM5OTk1XSwgWzEyMy41NTAwMDksIC05LjkwMDAxNl0sIFsxMjMuOTgwMDA5LCAtOS4yOTAwMjddLCBbMTI0Ljk2ODY4MiwgLTguODkyNzldLCBbMTI1LjA3MDAyLCAtOS4wODk5ODddLCBbMTI1LjA4ODUyLCAtOS4zOTMxNzNdLCBbMTI0LjQzNTk1LCAtMTAuMTQwMDAxXV1dLCBbW1sxMTcuOTAwMDE4LCAtOC4wOTU2ODFdLCBbMTE4LjI2MDYxNiwgLTguMzYyMzgzXSwgWzExOC44Nzg0NiwgLTguMjgwNjgzXSwgWzExOS4xMjY1MDcsIC04LjcwNTgyNV0sIFsxMTcuOTcwNDAyLCAtOC45MDY2MzldLCBbMTE3LjI3NzczMSwgLTkuMDQwODk1XSwgWzExNi43NDAxNDEsIC05LjAzMjkzN10sIFsxMTcuMDgzNzM3LCAtOC40NTcxNThdLCBbMTE3LjYzMjAyNCwgLTguNDQ5MzAzXSwgWzExNy45MDAwMTgsIC04LjA5NTY4MV1dXSwgW1tbMTIyLjkwMzUzNywgLTguMDk0MjM0XSwgWzEyMi43NTY5ODMsIC04LjY0OTgwOF0sIFsxMjEuMjU0NDkxLCAtOC45MzM2NjZdLCBbMTE5LjkyNDM5MSwgLTguODEwNDE4XSwgWzExOS45MjA5MjksIC04LjQ0NDg1OV0sIFsxMjAuNzE1MDkyLCAtOC4yMzY5NjVdLCBbMTIxLjM0MTY2OSwgLTguNTM2NzRdLCBbMTIyLjAwNzM2NSwgLTguNDYwNjJdLCBbMTIyLjkwMzUzNywgLTguMDk0MjM0XV1dLCBbW1sxMDguNjIzNDc5LCAtNi43Nzc2NzRdLCBbMTEwLjUzOTIyNywgLTYuODc3MzU4XSwgWzExMC43NTk1NzYsIC02LjQ2NTE4Nl0sIFsxMTIuNjE0ODExLCAtNi45NDYwMzZdLCBbMTEyLjk3ODc2OCwgLTcuNTk0MjEzXSwgWzExNC40Nzg5MzUsIC03Ljc3NjUyOF0sIFsxMTUuNzA1NTI3LCAtOC4zNzA4MDddLCBbMTE0LjU2NDUxMSwgLTguNzUxODE3XSwgWzExMy40NjQ3MzQsIC04LjM0ODk0N10sIFsxMTIuNTU5NjcyLCAtOC4zNzYxODFdLCBbMTExLjUyMjA2MSwgLTguMzAyMTI5XSwgWzExMC41ODYxNSwgLTguMTIyNjA1XSwgWzEwOS40Mjc2NjcsIC03Ljc0MDY2NF0sIFsxMDguNjkzNjU1LCAtNy42NDE2XSwgWzEwOC4yNzc3NjMsIC03Ljc2NjY1N10sIFsxMDYuNDU0MTAyLCAtNy4zNTQ5XSwgWzEwNi4yODA2MjQsIC02LjkyNDldLCBbMTA1LjM2NTQ4NiwgLTYuODUxNDE2XSwgWzEwNi4wNTE2NDYsIC01Ljg5NTkxOV0sIFsxMDcuMjY1MDA5LCAtNS45NTQ5ODVdLCBbMTA4LjA3MjA5MSwgLTYuMzQ1NzYyXSwgWzEwOC40ODY4NDYsIC02LjQyMTk4NV0sIFsxMDguNjIzNDc5LCAtNi43Nzc2NzRdXV0sIFtbWzEzNC43MjQ2MjQsIC02LjIxNDQwMV0sIFsxMzQuMjEwMTM0LCAtNi44OTUyMzhdLCBbMTM0LjExMjc3NiwgLTYuMTQyNDY3XSwgWzEzNC4yOTAzMzYsIC01Ljc4MzA1OF0sIFsxMzQuNDk5NjI1LCAtNS40NDUwNDJdLCBbMTM0LjcyNzAwMiwgLTUuNzM3NTgyXSwgWzEzNC43MjQ2MjQsIC02LjIxNDQwMV1dXSwgW1tbMTI3LjI0OTIxNSwgLTMuNDU5MDY1XSwgWzEyNi44NzQ5MjMsIC0zLjc5MDk4M10sIFsxMjYuMTgzODAyLCAtMy42MDczNzZdLCBbMTI1Ljk4OTAzNCwgLTMuMTc3MjczXSwgWzEyNy4wMDA2NTEsIC0zLjEyOTMxOF0sIFsxMjcuMjQ5MjE1LCAtMy40NTkwNjVdXV0sIFtbWzEzMC40NzEzNDQsIC0zLjA5Mzc2NF0sIFsxMzAuODM0ODM2LCAtMy44NTg0NzJdLCBbMTI5Ljk5MDU0NywgLTMuNDQ2MzAxXSwgWzEyOS4xNTUyNDksIC0zLjM2MjYzN10sIFsxMjguNTkwNjg0LCAtMy40Mjg2NzldLCBbMTI3Ljg5ODg5MSwgLTMuMzkzNDM2XSwgWzEyOC4xMzU4NzksIC0yLjg0MzY1XSwgWzEyOS4zNzA5OTgsIC0yLjgwMjE1NF0sIFsxMzAuNDcxMzQ0LCAtMy4wOTM3NjRdXV0sIFtbWzEzNC4xNDMzNjgsIC0xLjE1MTg2N10sIFsxMzQuNDIyNjI3LCAtMi43NjkxODVdLCBbMTM1LjQ1NzYwMywgLTMuMzY3NzUzXSwgWzEzNi4yOTMzMTQsIC0yLjMwNzA0Ml0sIFsxMzcuNDQwNzM4LCAtMS43MDM1MTNdLCBbMTM4LjMyOTcyNywgLTEuNzAyNjg2XSwgWzEzOS4xODQ5MjEsIC0yLjA1MTI5Nl0sIFsxMzkuOTI2Njg0LCAtMi40MDkwNTJdLCBbMTQxLjAwMDIxLCAtMi42MDAxNTFdLCBbMTQxLjAxNzA1NywgLTUuODU5MDIyXSwgWzE0MS4wMzM4NTIsIC05LjExNzg5M10sIFsxNDAuMTQzNDE1LCAtOC4yOTcxNjhdLCBbMTM5LjEyNzc2NywgLTguMDk2MDQzXSwgWzEzOC44ODE0NzcsIC04LjM4MDkzNV0sIFsxMzcuNjE0NDc0LCAtOC40MTE2ODNdLCBbMTM4LjAzOTA5OSwgLTcuNTk3ODgyXSwgWzEzOC42Njg2MjEsIC03LjMyMDIyNV0sIFsxMzguNDA3OTE0LCAtNi4yMzI4NDldLCBbMTM3LjkyNzg0LCAtNS4zOTMzNjZdLCBbMTM1Ljk4OTI1LCAtNC41NDY1NDRdLCBbMTM1LjE2NDU5OCwgLTQuNDYyOTMxXSwgWzEzMy42NjI4OCwgLTMuNTM4ODUzXSwgWzEzMy4zNjc3MDUsIC00LjAyNDgxOV0sIFsxMzIuOTgzOTU2LCAtNC4xMTI5NzldLCBbMTMyLjc1Njk0MSwgLTMuNzQ2MjgzXSwgWzEzMi43NTM3ODksIC0zLjMxMTc4N10sIFsxMzEuOTg5ODA0LCAtMi44MjA1NTFdLCBbMTMzLjA2Njg0NSwgLTIuNDYwNDE4XSwgWzEzMy43ODAwMzEsIC0yLjQ3OTg0OF0sIFsxMzMuNjk2MjEyLCAtMi4yMTQ1NDJdLCBbMTMyLjIzMjM3MywgLTIuMjEyNTI2XSwgWzEzMS44MzYyMjIsIC0xLjYxNzE2Ml0sIFsxMzAuOTQyODQsIC0xLjQzMjUyMl0sIFsxMzAuNTE5NTU4LCAtMC45Mzc3Ml0sIFsxMzEuODY3NTM4LCAtMC42OTU0NjFdLCBbMTMyLjM4MDExNiwgLTAuMzY5NTM4XSwgWzEzMy45ODU1NDgsIC0wLjc4MDIxXSwgWzEzNC4xNDMzNjgsIC0xLjE1MTg2N11dXSwgW1tbMTI1LjI0MDUwMSwgMS40MTk4MzZdLCBbMTI0LjQzNzAzNSwgMC40Mjc4ODFdLCBbMTIzLjY4NTUwNSwgMC4yMzU1OTNdLCBbMTIyLjcyMzA4MywgMC40MzExMzddLCBbMTIxLjA1NjcyNSwgMC4zODEyMTddLCBbMTIwLjE4MzA4MywgMC4yMzcyNDddLCBbMTIwLjA0MDg3LCAtMC41MTk2NThdLCBbMTIwLjkzNTkwNSwgLTEuNDA4OTA2XSwgWzEyMS40NzU4MjEsIC0wLjk1NTk2Ml0sIFsxMjMuMzQwNTY1LCAtMC42MTU2NzNdLCBbMTIzLjI1ODM5OSwgLTEuMDc2MjEzXSwgWzEyMi44MjI3MTUsIC0wLjkzMDk1MV0sIFsxMjIuMzg4NTMsIC0xLjUxNjg1OF0sIFsxMjEuNTA4Mjc0LCAtMS45MDQ0ODNdLCBbMTIyLjQ1NDU3MiwgLTMuMTg2MDU4XSwgWzEyMi4yNzE4OTYsIC0zLjUyOTVdLCBbMTIzLjE3MDk2MywgLTQuNjgzNjkzXSwgWzEyMy4xNjIzMzMsIC01LjM0MDYwNF0sIFsxMjIuNjI4NTE1LCAtNS42MzQ1OTFdLCBbMTIyLjIzNjM5NCwgLTUuMjgyOTMzXSwgWzEyMi43MTk1NjksIC00LjQ2NDE3Ml0sIFsxMjEuNzM4MjM0LCAtNC44NTEzMzFdLCBbMTIxLjQ4OTQ2MywgLTQuNTc0NTUzXSwgWzEyMS42MTkxNzEsIC00LjE4ODQ3OF0sIFsxMjAuODk4MTgyLCAtMy42MDIxMDVdLCBbMTIwLjk3MjM4OSwgLTIuNjI3NjQzXSwgWzEyMC4zMDU0NTMsIC0yLjkzMTYwNF0sIFsxMjAuMzkwMDQ3LCAtNC4wOTc1NzldLCBbMTIwLjQzMDcxNywgLTUuNTI4MjQxXSwgWzExOS43OTY1NDMsIC01LjY3MzRdLCBbMTE5LjM2NjkwNiwgLTUuMzc5ODc4XSwgWzExOS42NTM2MDYsIC00LjQ1OTQxN10sIFsxMTkuNDk4ODM1LCAtMy40OTQ0MTJdLCBbMTE5LjA3ODM0NCwgLTMuNDg3MDIyXSwgWzExOC43Njc3NjksIC0yLjgwMTk5OV0sIFsxMTkuMTgwOTc0LCAtMi4xNDcxMDRdLCBbMTE5LjMyMzM5NCwgLTEuMzUzMTQ3XSwgWzExOS44MjU5OTksIDAuMTU0MjU0XSwgWzEyMC4wMzU3MDIsIDAuNTY2NDc3XSwgWzEyMC44ODU3NzksIDEuMzA5MjIzXSwgWzEyMS42NjY4MTcsIDEuMDEzOTQ0XSwgWzEyMi45Mjc1NjcsIDAuODc1MTkyXSwgWzEyNC4wNzc1MjIsIDAuOTE3MTAyXSwgWzEyNS4wNjU5ODksIDEuNjQzMjU5XSwgWzEyNS4yNDA1MDEsIDEuNDE5ODM2XV1dLCBbW1sxMjguNjg4MjQ5LCAxLjEzMjM4Nl0sIFsxMjguNjM1OTUyLCAwLjI1ODQ4Nl0sIFsxMjguMTIwMTcsIDAuMzU2NDEzXSwgWzEyNy45NjgwMzQsIC0wLjI1MjA3N10sIFsxMjguMzc5OTk5LCAtMC43ODAwMDRdLCBbMTI4LjEwMDAxNiwgLTAuODk5OTk2XSwgWzEyNy42OTY0NzUsIC0wLjI2NjU5OF0sIFsxMjcuMzk5NDksIDEuMDExNzIyXSwgWzEyNy42MDA1MTIsIDEuODEwNjkxXSwgWzEyNy45MzIzNzgsIDIuMTc0NTk2XSwgWzEyOC4wMDQxNTYsIDEuNjI4NTMxXSwgWzEyOC41OTQ1NTksIDEuNTQwODExXSwgWzEyOC42ODgyNDksIDEuMTMyMzg2XV1dLCBbW1sxMTcuODc1NjI3LCAxLjgyNzY0MV0sIFsxMTguOTk2NzQ3LCAwLjkwMjIxOV0sIFsxMTcuODExODU4LCAwLjc4NDI0Ml0sIFsxMTcuNDc4MzM5LCAwLjEwMjQ3NV0sIFsxMTcuNTIxNjQ0LCAtMC44MDM3MjNdLCBbMTE2LjU2MDA0OCwgLTEuNDg3NjYxXSwgWzExNi41MzM3OTcsIC0yLjQ4MzUxN10sIFsxMTYuMTQ4MDg0LCAtNC4wMTI3MjZdLCBbMTE2LjAwMDg1OCwgLTMuNjU3MDM3XSwgWzExNC44NjQ4MDMsIC00LjEwNjk4NF0sIFsxMTQuNDY4NjUyLCAtMy40OTU3MDRdLCBbMTEzLjc1NTY3MiwgLTMuNDM5MTddLCBbMTEzLjI1Njk5NCwgLTMuMTE4Nzc2XSwgWzExMi4wNjgxMjYsIC0zLjQ3ODM5Ml0sIFsxMTEuNzAzMjkxLCAtMi45OTQ0NDJdLCBbMTExLjA0ODI0LCAtMy4wNDk0MjZdLCBbMTEwLjIyMzg0NiwgLTIuOTM0MDMyXSwgWzExMC4wNzA5MzYsIC0xLjU5Mjg3NF0sIFsxMDkuNTcxOTQ4LCAtMS4zMTQ5MDddLCBbMTA5LjA5MTg3NCwgLTAuNDU5NTA3XSwgWzEwOC45NTI2NTgsIDAuNDE1Mzc1XSwgWzEwOS4wNjkxMzYsIDEuMzQxOTM0XSwgWzEwOS42NjMyNiwgMi4wMDY0NjddLCBbMTA5LjgzMDIyNywgMS4zMzgxMzZdLCBbMTEwLjUxNDA2MSwgMC43NzMxMzFdLCBbMTExLjE1OTEzOCwgMC45NzY0NzhdLCBbMTExLjc5NzU0OCwgMC45MDQ0NDFdLCBbMTEyLjM4MDI1MiwgMS40MTAxMjFdLCBbMTEyLjg1OTgwOSwgMS40OTc3OV0sIFsxMTMuODA1ODUsIDEuMjE3NTQ5XSwgWzExNC42MjEzNTUsIDEuNDMwNjg4XSwgWzExNS4xMzQwMzcsIDIuODIxNDgyXSwgWzExNS41MTkwNzgsIDMuMTY5MjM4XSwgWzExNS44NjU1MTcsIDQuMzA2NTU5XSwgWzExNy4wMTUyMTQsIDQuMzA2MDk0XSwgWzExNy44ODIwMzUsIDQuMTM3NTUxXSwgWzExNy4zMTMyMzIsIDMuMjM0NDI4XSwgWzExOC4wNDgzMywgMi4yODc2OV0sIFsxMTcuODc1NjI3LCAxLjgyNzY0MV1dXSwgW1tbMTA1LjgxNzY1NSwgLTUuODUyMzU2XSwgWzEwNC43MTAzODQsIC01Ljg3MzI4NV0sIFsxMDMuODY4MjEzLCAtNS4wMzczMTVdLCBbMTAyLjU4NDI2MSwgLTQuMjIwMjU5XSwgWzEwMi4xNTYxNzMsIC0zLjYxNDE0Nl0sIFsxMDEuMzk5MTEzLCAtMi43OTk3NzddLCBbMTAwLjkwMjUwMywgLTIuMDUwMjYyXSwgWzEwMC4xNDE5ODEsIC0wLjY1MDM0OF0sIFs5OS4yNjM3NCwgMC4xODMxNDJdLCBbOTguOTcwMDExLCAxLjA0Mjg4Ml0sIFs5OC42MDEzNTEsIDEuODIzNTA3XSwgWzk3LjY5OTU5OCwgMi40NTMxODRdLCBbOTcuMTc2OTQyLCAzLjMwODc5MV0sIFs5Ni40MjQwMTcsIDMuODY4ODZdLCBbOTUuMzgwODc2LCA0Ljk3MDc4Ml0sIFs5NS4yOTMwMjYsIDUuNDc5ODIxXSwgWzk1LjkzNjg2MywgNS40Mzk1MTNdLCBbOTcuNDg0ODgyLCA1LjI0NjMyMV0sIFs5OC4zNjkxNjksIDQuMjY4MzddLCBbOTkuMTQyNTU5LCAzLjU5MDM1XSwgWzk5LjY5Mzk5OCwgMy4xNzQzMjldLCBbMTAwLjY0MTQzNCwgMi4wOTkzODFdLCBbMTAxLjY1ODAxMiwgMi4wODM2OTddLCBbMTAyLjQ5ODI3MSwgMS4zOTg3XSwgWzEwMy4wNzY4NCwgMC41NjEzNjFdLCBbMTAzLjgzODM5NiwgMC4xMDQ1NDJdLCBbMTAzLjQzNzY0NSwgLTAuNzExOTQ2XSwgWzEwNC4wMTA3ODksIC0xLjA1OTIxMl0sIFsxMDQuMzY5OTkxLCAtMS4wODQ4NDNdLCBbMTA0LjUzOTQ5LCAtMS43ODIzNzJdLCBbMTA0Ljg4Nzg5MywgLTIuMzQwNDI1XSwgWzEwNS42MjIxMTEsIC0yLjQyODg0NF0sIFsxMDYuMTA4NTkzLCAtMy4wNjE3NzddLCBbMTA1Ljg1NzQ0NiwgLTQuMzA1NTI1XSwgWzEwNS44MTc2NTUsIC01Ljg1MjM1Nl1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiSUROIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSW5kb25lc2lhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s3Ny44Mzc0NTEsIDM1LjQ5NDAxXSwgWzc4LjkxMjI2OSwgMzQuMzIxOTM2XSwgWzc4LjgxMTA4NiwgMzMuNTA2MTk4XSwgWzc5LjIwODg5MiwgMzIuOTk0Mzk1XSwgWzc5LjE3NjEyOSwgMzIuNDgzNzhdLCBbNzguNDU4NDQ2LCAzMi42MTgxNjRdLCBbNzguNzM4ODk0LCAzMS41MTU5MDZdLCBbNzkuNzIxMzY3LCAzMC44ODI3MTVdLCBbODEuMTExMjU2LCAzMC4xODM0ODFdLCBbODAuNDc2NzIxLCAyOS43Mjk4NjVdLCBbODAuMDg4NDI1LCAyOC43OTQ0N10sIFs4MS4wNTcyMDMsIDI4LjQxNjA5NV0sIFs4MS45OTk5ODcsIDI3LjkyNTQ3OV0sIFs4My4zMDQyNDksIDI3LjM2NDUwNl0sIFs4NC42NzUwMTgsIDI3LjIzNDkwMV0sIFs4NS4yNTE3NzksIDI2LjcyNjE5OF0sIFs4Ni4wMjQzOTMsIDI2LjYzMDk4NV0sIFs4Ny4yMjc0NzIsIDI2LjM5Nzg5OF0sIFs4OC4wNjAyMzgsIDI2LjQxNDYxNV0sIFs4OC4xNzQ4MDQsIDI2LjgxMDQwNV0sIFs4OC4wNDMxMzMsIDI3LjQ0NTgxOV0sIFs4OC4xMjA0NDEsIDI3Ljg3NjU0Ml0sIFs4OC43MzAzMjYsIDI4LjA4Njg2NV0sIFs4OC44MTQyNDgsIDI3LjI5OTMxNl0sIFs4OC44MzU2NDMsIDI3LjA5ODk2Nl0sIFs4OS43NDQ1MjgsIDI2LjcxOTQwM10sIFs5MC4zNzMyNzUsIDI2Ljg3NTcyNF0sIFs5MS4yMTc1MTMsIDI2LjgwODY0OF0sIFs5Mi4wMzM0ODQsIDI2LjgzODMxXSwgWzkyLjEwMzcxMiwgMjcuNDUyNjE0XSwgWzkxLjY5NjY1NywgMjcuNzcxNzQyXSwgWzkyLjUwMzExOSwgMjcuODk2ODc2XSwgWzkzLjQxMzM0OCwgMjguNjQwNjI5XSwgWzk0LjU2NTk5LCAyOS4yNzc0MzhdLCBbOTUuNDA0ODAyLCAyOS4wMzE3MTddLCBbOTYuMTE3Njc5LCAyOS40NTI4MDJdLCBbOTYuNTg2NTkxLCAyOC44MzA5OF0sIFs5Ni4yNDg4MzMsIDI4LjQxMTAzMV0sIFs5Ny4zMjcxMTQsIDI4LjI2MTU4M10sIFs5Ny40MDI1NjEsIDI3Ljg4MjUzNl0sIFs5Ny4wNTE5ODksIDI3LjY5OTA1OV0sIFs5Ny4xMzM5OTksIDI3LjA4Mzc3NF0sIFs5Ni40MTkzNjYsIDI3LjI2NDU4OV0sIFs5NS4xMjQ3NjgsIDI2LjU3MzU3Ml0sIFs5NS4xNTUxNTMsIDI2LjAwMTMwN10sIFs5NC42MDMyNDksIDI1LjE2MjQ5NV0sIFs5NC41NTI2NTgsIDI0LjY3NTIzOF0sIFs5NC4xMDY3NDIsIDIzLjg1MDc0MV0sIFs5My4zMjUxODgsIDI0LjA3ODU1Nl0sIFs5My4yODYzMjcsIDIzLjA0MzY1OF0sIFs5My4wNjAyOTQsIDIyLjcwMzExMV0sIFs5My4xNjYxMjgsIDIyLjI3ODQ2XSwgWzkyLjY3MjcyMSwgMjIuMDQxMjM5XSwgWzkyLjE0NjAzNSwgMjMuNjI3NDk5XSwgWzkxLjg2OTkyOCwgMjMuNjI0MzQ2XSwgWzkxLjcwNjQ3NSwgMjIuOTg1MjY0XSwgWzkxLjE1ODk2MywgMjMuNTAzNTI3XSwgWzkxLjQ2NzczLCAyNC4wNzI2MzldLCBbOTEuOTE1MDkzLCAyNC4xMzA0MTRdLCBbOTIuMzc2MjAyLCAyNC45NzY2OTNdLCBbOTEuNzk5NTk2LCAyNS4xNDc0MzJdLCBbOTAuODcyMjExLCAyNS4xMzI2MDFdLCBbODkuOTIwNjkzLCAyNS4yNjk3NV0sIFs4OS44MzI0ODEsIDI1Ljk2NTA4Ml0sIFs4OS4zNTUwOTQsIDI2LjAxNDQwN10sIFs4OC41NjMwNDksIDI2LjQ0NjUyNl0sIFs4OC4yMDk3ODksIDI1Ljc2ODA2Nl0sIFs4OC45MzE1NTQsIDI1LjIzODY5Ml0sIFs4OC4zMDYzNzMsIDI0Ljg2NjA3OV0sIFs4OC4wODQ0MjIsIDI0LjUwMTY1N10sIFs4OC42OTk5NCwgMjQuMjMzNzE1XSwgWzg4LjUyOTc3LCAyMy42MzExNDJdLCBbODguODc2MzEyLCAyMi44NzkxNDZdLCBbODkuMDMxOTYxLCAyMi4wNTU3MDhdLCBbODguODg4NzY2LCAyMS42OTA1ODhdLCBbODguMjA4NDk3LCAyMS43MDMxNzJdLCBbODYuOTc1NzA0LCAyMS40OTU1NjJdLCBbODcuMDMzMTY5LCAyMC43NDMzMDhdLCBbODYuNDk5MzUxLCAyMC4xNTE2MzhdLCBbODUuMDYwMjY2LCAxOS40Nzg1NzldLCBbODMuOTQxMDA2LCAxOC4zMDIwMV0sIFs4My4xODkyMTcsIDE3LjY3MTIyMV0sIFs4Mi4xOTI3OTIsIDE3LjAxNjYzNl0sIFs4Mi4xOTEyNDIsIDE2LjU1NjY2NF0sIFs4MS42OTI3MTksIDE2LjMxMDIxOV0sIFs4MC43OTE5OTksIDE1Ljk1MTk3Ml0sIFs4MC4zMjQ4OTYsIDE1Ljg5OTE4NV0sIFs4MC4wMjUwNjksIDE1LjEzNjQxNV0sIFs4MC4yMzMyNzQsIDEzLjgzNTc3MV0sIFs4MC4yODYyOTQsIDEzLjAwNjI2MV0sIFs3OS44NjI1NDcsIDEyLjA1NjIxNV0sIFs3OS44NTc5OTksIDEwLjM1NzI3NV0sIFs3OS4zNDA1MTIsIDEwLjMwODg1NF0sIFs3OC44ODUzNDUsIDkuNTQ2MTM2XSwgWzc5LjE4OTcyLCA5LjIxNjU0NF0sIFs3OC4yNzc5NDEsIDguOTMzMDQ3XSwgWzc3Ljk0MTE2NSwgOC4yNTI5NTldLCBbNzcuNTM5ODk4LCA3Ljk2NTUzNV0sIFs3Ni41OTI5NzksIDguODk5Mjc2XSwgWzc2LjEzMDA2MSwgMTAuMjk5NjNdLCBbNzUuNzQ2NDY3LCAxMS4zMDgyNTFdLCBbNzUuMzk2MTAxLCAxMS43ODEyNDVdLCBbNzQuODY0ODE2LCAxMi43NDE5MzZdLCBbNzQuNjE2NzE3LCAxMy45OTI1ODNdLCBbNzQuNDQzODU5LCAxNC42MTcyMjJdLCBbNzMuNTM0MTk5LCAxNS45OTA2NTJdLCBbNzMuMTE5OTA5LCAxNy45Mjg1N10sIFs3Mi44MjA5MDksIDE5LjIwODIzNF0sIFs3Mi44MjQ0NzUsIDIwLjQxOTUwM10sIFs3Mi42MzA1MzMsIDIxLjM1NjAwOV0sIFs3MS4xNzUyNzMsIDIwLjc1NzQ0MV0sIFs3MC40NzA0NTksIDIwLjg3NzMzMV0sIFs2OS4xNjQxMywgMjIuMDg5Mjk4XSwgWzY5LjY0NDkyOCwgMjIuNDUwNzc1XSwgWzY5LjM0OTU5NywgMjIuODQzMThdLCBbNjguMTc2NjQ1LCAyMy42OTE5NjVdLCBbNjguODQyNTk5LCAyNC4zNTkxMzRdLCBbNzEuMDQzMjQsIDI0LjM1NjUyNF0sIFs3MC44NDQ2OTksIDI1LjIxNTEwMl0sIFs3MC4yODI4NzMsIDI1LjcyMjIyOV0sIFs3MC4xNjg5MjcsIDI2LjQ5MTg3Ml0sIFs2OS41MTQzOTMsIDI2Ljk0MDk2Nl0sIFs3MC42MTY0OTYsIDI3Ljk4OTE5Nl0sIFs3MS43Nzc2NjYsIDI3LjkxMzE4XSwgWzcyLjgyMzc1MiwgMjguOTYxNTkyXSwgWzczLjQ1MDYzOCwgMjkuOTc2NDEzXSwgWzc0LjQyMTM4LCAzMC45Nzk4MTVdLCBbNzQuNDA1OTI5LCAzMS42OTI2MzldLCBbNzUuMjU4NjQyLCAzMi4yNzExMDVdLCBbNzQuNDUxNTU5LCAzMi43NjQ5XSwgWzc0LjEwNDI5NCwgMzMuNDQxNDczXSwgWzczLjc0OTk0OCwgMzQuMzE3Njk5XSwgWzc0LjI0MDIwMywgMzQuNzQ4ODg3XSwgWzc1Ljc1NzA2MSwgMzQuNTA0OTIzXSwgWzc2Ljg3MTcyMiwgMzQuNjUzNTQ0XSwgWzc3LjgzNzQ1MSwgMzUuNDk0MDFdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIklORCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkluZGlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNi4xOTc4ODUsIDUzLjg2NzU2NV0sIFstNi4wMzI5ODUsIDUzLjE1MzE2NF0sIFstNi43ODg4NTcsIDUyLjI2MDExOF0sIFstOC41NjE2MTcsIDUxLjY2OTMwMV0sIFstOS45NzcwODYsIDUxLjgyMDQ1NV0sIFstOS4xNjYyODMsIDUyLjg2NDYyOV0sIFstOS42ODg1MjUsIDUzLjg4MTM2M10sIFstOC4zMjc5ODcsIDU0LjY2NDUxOV0sIFstNy41NzIxNjgsIDU1LjEzMTYyMl0sIFstNy4zNjYwMzEsIDU0LjU5NTg0MV0sIFstNy41NzIxNjgsIDU0LjA1OTk1Nl0sIFstNi45NTM3MywgNTQuMDczNzAyXSwgWy02LjE5Nzg4NSwgNTMuODY3NTY1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJJUkwiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJJcmVsYW5kIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s1My45MjE1OTgsIDM3LjE5ODkxOF0sIFs1NC44MDAzMDQsIDM3LjM5MjQyMV0sIFs1NS41MTE1NzgsIDM3Ljk2NDExN10sIFs1Ni4xODAzNzUsIDM3LjkzNTEyN10sIFs1Ni42MTkzNjYsIDM4LjEyMTM5NF0sIFs1Ny4zMzA0MzQsIDM4LjAyOTIyOV0sIFs1OC40MzYxNTQsIDM3LjUyMjMwOV0sIFs1OS4yMzQ3NjIsIDM3LjQxMjk4OF0sIFs2MC4zNzc2MzgsIDM2LjUyNzM4M10sIFs2MS4xMjMwNzEsIDM2LjQ5MTU5N10sIFs2MS4yMTA4MTcsIDM1LjY1MDA3Ml0sIFs2MC44MDMxOTMsIDM0LjQwNDEwMl0sIFs2MC41Mjg0MywgMzMuNjc2NDQ2XSwgWzYwLjk2MzcsIDMzLjUyODgzMl0sIFs2MC41MzYwNzgsIDMyLjk4MTI2OV0sIFs2MC44NjM2NTUsIDMyLjE4MjkyXSwgWzYwLjk0MTk0NSwgMzEuNTQ4MDc1XSwgWzYxLjY5OTMxNCwgMzEuMzc5NTA2XSwgWzYxLjc4MTIyMiwgMzAuNzM1ODVdLCBbNjAuODc0MjQ4LCAyOS44MjkyMzldLCBbNjEuMzY5MzA5LCAyOS4zMDMyNzZdLCBbNjEuNzcxODY4LCAyOC42OTkzMzRdLCBbNjIuNzI3ODMsIDI4LjI1OTY0NV0sIFs2Mi43NTU0MjYsIDI3LjM3ODkyM10sIFs2My4yMzM4OTgsIDI3LjIxNzA0N10sIFs2My4zMTY2MzIsIDI2Ljc1NjUzMl0sIFs2MS44NzQxODcsIDI2LjIzOTk3NV0sIFs2MS40OTczNjMsIDI1LjA3ODIzN10sIFs1OS42MTYxMzQsIDI1LjM4MDE1N10sIFs1OC41MjU3NjEsIDI1LjYwOTk2Ml0sIFs1Ny4zOTcyNTEsIDI1LjczOTkwMl0sIFs1Ni45NzA3NjYsIDI2Ljk2NjEwNl0sIFs1Ni40OTIxMzksIDI3LjE0MzMwNV0sIFs1NS43MjM3MSwgMjYuOTY0NjMzXSwgWzU0LjcxNTA5LCAyNi40ODA2NThdLCBbNTMuNDkzMDk3LCAyNi44MTIzNjldLCBbNTIuNDgzNTk4LCAyNy41ODA4NDldLCBbNTEuNTIwNzYzLCAyNy44NjU2OV0sIFs1MC44NTI5NDgsIDI4LjgxNDUyMV0sIFs1MC4xMTUwMDksIDMwLjE0Nzc3M10sIFs0OS41NzY4NSwgMjkuOTg1NzE1XSwgWzQ4Ljk0MTMzMywgMzAuMzE3MDldLCBbNDguNTY3OTcxLCAyOS45MjY3NzhdLCBbNDguMDE0NTY4LCAzMC40NTI0NTddLCBbNDguMDA0Njk4LCAzMC45ODUxMzddLCBbNDcuNjg1Mjg2LCAzMC45ODQ4NTNdLCBbNDcuODQ5MjA0LCAzMS43MDkxNzZdLCBbNDcuMzM0NjYxLCAzMi40NjkxNTVdLCBbNDYuMTA5MzYyLCAzMy4wMTcyODddLCBbNDUuNDE2NjkxLCAzMy45Njc3OThdLCBbNDUuNjQ4NDYsIDM0Ljc0ODEzOF0sIFs0Ni4xNTE3ODgsIDM1LjA5MzI1OV0sIFs0Ni4wNzYzNCwgMzUuNjc3MzgzXSwgWzQ1LjQyMDYxOCwgMzUuOTc3NTQ2XSwgWzQ0Ljc3MjY3LCAzNy4xNzA0NV0sIFs0NC4yMjU3NTYsIDM3Ljk3MTU4NF0sIFs0NC40MjE0MDMsIDM4LjI4MTI4MV0sIFs0NC4xMDkyMjUsIDM5LjQyODEzNl0sIFs0NC43OTM5OSwgMzkuNzEzMDAzXSwgWzQ0Ljk1MjY4OCwgMzkuMzM1NzY1XSwgWzQ1LjQ1NzcyMiwgMzguODc0MTM5XSwgWzQ2LjE0MzYyMywgMzguNzQxMjAxXSwgWzQ2LjUwNTcyLCAzOC43NzA2MDVdLCBbNDcuNjg1MDc5LCAzOS41MDgzNjRdLCBbNDguMDYwMDk1LCAzOS41ODIyMzVdLCBbNDguMzU1NTI5LCAzOS4yODg3NjVdLCBbNDguMDEwNzQ0LCAzOC43OTQwMTVdLCBbNDguNjM0Mzc1LCAzOC4yNzAzNzhdLCBbNDguODgzMjQ5LCAzOC4zMjAyNDVdLCBbNDkuMTk5NjEyLCAzNy41ODI4NzRdLCBbNTAuMTQ3NzcxLCAzNy4zNzQ1NjddLCBbNTAuODQyMzU0LCAzNi44NzI4MTRdLCBbNTIuMjY0MDI1LCAzNi43MDA0MjJdLCBbNTMuODI1NzksIDM2Ljk2NTAzMV0sIFs1My45MjE1OTgsIDM3LjE5ODkxOF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiSVJOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSXJhbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNDUuNDIwNjE4LCAzNS45Nzc1NDZdLCBbNDYuMDc2MzQsIDM1LjY3NzM4M10sIFs0Ni4xNTE3ODgsIDM1LjA5MzI1OV0sIFs0NS42NDg0NiwgMzQuNzQ4MTM4XSwgWzQ1LjQxNjY5MSwgMzMuOTY3Nzk4XSwgWzQ2LjEwOTM2MiwgMzMuMDE3Mjg3XSwgWzQ3LjMzNDY2MSwgMzIuNDY5MTU1XSwgWzQ3Ljg0OTIwNCwgMzEuNzA5MTc2XSwgWzQ3LjY4NTI4NiwgMzAuOTg0ODUzXSwgWzQ4LjAwNDY5OCwgMzAuOTg1MTM3XSwgWzQ4LjAxNDU2OCwgMzAuNDUyNDU3XSwgWzQ4LjU2Nzk3MSwgMjkuOTI2Nzc4XSwgWzQ3Ljk3NDUxOSwgMjkuOTc1ODE5XSwgWzQ3LjMwMjYyMiwgMzAuMDU5MDddLCBbNDYuNTY4NzEzLCAyOS4wOTkwMjVdLCBbNDQuNzA5NDk5LCAyOS4xNzg4OTFdLCBbNDEuODg5OTgxLCAzMS4xOTAwMDldLCBbNDAuMzk5OTk0LCAzMS44ODk5OTJdLCBbMzkuMTk1NDY4LCAzMi4xNjEwMDldLCBbMzguNzkyMzQxLCAzMy4zNzg2ODZdLCBbNDEuMDA2MTU5LCAzNC40MTkzNzJdLCBbNDEuMzgzOTY1LCAzNS42MjgzMTddLCBbNDEuMjg5NzA3LCAzNi4zNTg4MTVdLCBbNDEuODM3MDY0LCAzNi42MDU4NTRdLCBbNDIuMzQ5NTkxLCAzNy4yMjk4NzNdLCBbNDIuNzc5MTI2LCAzNy4zODUyNjRdLCBbNDMuOTQyMjU5LCAzNy4yNTYyMjhdLCBbNDQuMjkzNDUyLCAzNy4wMDE1MTRdLCBbNDQuNzcyNjk5LCAzNy4xNzA0NDVdLCBbNDUuNDIwNjE4LCAzNS45Nzc1NDZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIklSUSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIklyYXEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy0xNC41MDg2OTUsIDY2LjQ1NTg5Ml0sIFstMTQuNzM5NjM3LCA2NS44MDg3NDhdLCBbLTEzLjYwOTczMiwgNjUuMTI2NjcxXSwgWy0xNC45MDk4MzQsIDY0LjM2NDA4Ml0sIFstMTcuNzk0NDM4LCA2My42Nzg3NDldLCBbLTE4LjY1NjI0NiwgNjMuNDk2MzgzXSwgWy0xOS45NzI3NTUsIDYzLjY0MzYzNV0sIFstMjIuNzYyOTcyLCA2My45NjAxNzldLCBbLTIxLjc3ODQ4NCwgNjQuNDAyMTE2XSwgWy0yMy45NTUwNDQsIDY0Ljg5MTEzXSwgWy0yMi4xODQ0MDMsIDY1LjA4NDk2OF0sIFstMjIuMjI3NDIzLCA2NS4zNzg1OTRdLCBbLTI0LjMyNjE4NCwgNjUuNjExMTg5XSwgWy0yMy42NTA1MTUsIDY2LjI2MjUxOV0sIFstMjIuMTM0OTIyLCA2Ni40MTA0NjldLCBbLTIwLjU3NjI4NCwgNjUuNzMyMTEyXSwgWy0xOS4wNTY4NDIsIDY2LjI3NjYwMV0sIFstMTcuNzk4NjI0LCA2NS45OTM4NTNdLCBbLTE2LjE2NzgxOSwgNjYuNTI2NzkyXSwgWy0xNC41MDg2OTUsIDY2LjQ1NTg5Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiSVNMIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSWNlbGFuZCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzUuNzE5OTE4LCAzMi43MDkxOTJdLCBbMzUuNTQ1NjY1LCAzMi4zOTM5OTJdLCBbMzUuMTgzOTMsIDMyLjUzMjUxMV0sIFszNC45NzQ2NDEsIDMxLjg2NjU4Ml0sIFszNS4yMjU4OTIsIDMxLjc1NDM0MV0sIFszNC45NzA1MDcsIDMxLjYxNjc3OF0sIFszNC45Mjc0MDgsIDMxLjM1MzQzNV0sIFszNS4zOTc1NjEsIDMxLjQ4OTA4Nl0sIFszNS40MjA5MTgsIDMxLjEwMDA2Nl0sIFszNC45MjI2MDMsIDI5LjUwMTMyNl0sIFszNC4yNjU0MzMsIDMxLjIxOTM2MV0sIFszNC41NTYzNzIsIDMxLjU0ODgyNF0sIFszNC40ODgxMDcsIDMxLjYwNTUzOV0sIFszNC43NTI1ODcsIDMyLjA3MjkyNl0sIFszNC45NTU0MTcsIDMyLjgyNzM3Nl0sIFszNS4wOTg0NTcsIDMzLjA4MDUzOV0sIFszNS4xMjYwNTMsIDMzLjA5MDldLCBbMzUuNDYwNzA5LCAzMy4wODkwNF0sIFszNS41NTI3OTcsIDMzLjI2NDI3NV0sIFszNS44MjExMDEsIDMzLjI3NzQyNl0sIFszNS44MzYzOTcsIDMyLjg2ODEyM10sIFszNS43MDA3OTgsIDMyLjcxNjAxNF0sIFszNS43MTk5MTgsIDMyLjcwOTE5Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiSVNSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSXNyYWVsIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMTUuNTIwMzc2LCAzOC4yMzExNTVdLCBbMTUuMTYwMjQzLCAzNy40NDQwNDZdLCBbMTUuMzA5ODk4LCAzNy4xMzQyMTldLCBbMTUuMDk5OTg4LCAzNi42MTk5ODddLCBbMTQuMzM1MjI5LCAzNi45OTY2MzFdLCBbMTMuODI2NzMzLCAzNy4xMDQ1MzFdLCBbMTIuNDMxMDA0LCAzNy42MTI5NV0sIFsxMi41NzA5NDQsIDM4LjEyNjM4MV0sIFsxMy43NDExNTYsIDM4LjAzNDk2Nl0sIFsxNC43NjEyNDksIDM4LjE0Mzg3NF0sIFsxNS41MjAzNzYsIDM4LjIzMTE1NV1dXSwgW1tbOS4yMTAwMTIsIDQxLjIwOTk5MV0sIFs5LjgwOTk3NSwgNDAuNTAwMDA5XSwgWzkuNjY5NTE5LCAzOS4xNzczNzZdLCBbOS4yMTQ4MTgsIDM5LjI0MDQ3M10sIFs4LjgwNjkzNiwgMzguOTA2NjE4XSwgWzguNDI4MzAyLCAzOS4xNzE4NDddLCBbOC4zODgyNTMsIDQwLjM3ODMxMV0sIFs4LjE1OTk5OCwgNDAuOTUwMDA3XSwgWzguNzA5OTkxLCA0MC44OTk5ODRdLCBbOS4yMTAwMTIsIDQxLjIwOTk5MV1dXSwgW1tbMTIuMzc2NDg1LCA0Ni43Njc1NTldLCBbMTMuODA2NDc1LCA0Ni41MDkzMDZdLCBbMTMuNjk4MTEsIDQ2LjAxNjc3OF0sIFsxMy45Mzc2MywgNDUuNTkxMDE2XSwgWzEzLjE0MTYwNiwgNDUuNzM2NjkyXSwgWzEyLjMyODU4MSwgNDUuMzgxNzc4XSwgWzEyLjM4Mzg3NSwgNDQuODg1Mzc0XSwgWzEyLjI2MTQ1MywgNDQuNjAwNDgyXSwgWzEyLjU4OTIzNywgNDQuMDkxMzY2XSwgWzEzLjUyNjkwNiwgNDMuNTg3NzI3XSwgWzE0LjAyOTgyMSwgNDIuNzYxMDA4XSwgWzE1LjE0MjU3LCA0MS45NTUxNF0sIFsxNS45MjYxOTEsIDQxLjk2MTMxNV0sIFsxNi4xNjk4OTcsIDQxLjc0MDI5NV0sIFsxNS44ODkzNDYsIDQxLjU0MTA4Ml0sIFsxNi43ODUwMDIsIDQxLjE3OTYwNl0sIFsxNy41MTkxNjksIDQwLjg3NzE0M10sIFsxOC4zNzY2ODcsIDQwLjM1NTYyNV0sIFsxOC40ODAyNDcsIDQwLjE2ODg2Nl0sIFsxOC4yOTMzODUsIDM5LjgxMDc3NF0sIFsxNy43MzgzOCwgNDAuMjc3NjcxXSwgWzE2Ljg2OTU5NiwgNDAuNDQyMjM1XSwgWzE2LjQ0ODc0MywgMzkuNzk1NDAxXSwgWzE3LjE3MTQ5LCAzOS40MjQ3XSwgWzE3LjA1Mjg0MSwgMzguOTAyODcxXSwgWzE2LjYzNTA4OCwgMzguODQzNTcyXSwgWzE2LjEwMDk2MSwgMzcuOTg1ODk5XSwgWzE1LjY4NDA4NywgMzcuOTA4ODQ5XSwgWzE1LjY4Nzk2MywgMzguMjE0NTkzXSwgWzE1Ljg5MTk4MSwgMzguNzUwOTQyXSwgWzE2LjEwOTMzMiwgMzguOTY0NTQ3XSwgWzE1LjcxODgxNCwgMzkuNTQ0MDcyXSwgWzE1LjQxMzYxMywgNDAuMDQ4MzU3XSwgWzE0Ljk5ODQ5NiwgNDAuMTcyOTQ5XSwgWzE0LjcwMzI2OCwgNDAuNjA0NTVdLCBbMTQuMDYwNjcyLCA0MC43ODYzNDhdLCBbMTMuNjI3OTg1LCA0MS4xODgyODddLCBbMTIuODg4MDgyLCA0MS4yNTMwOV0sIFsxMi4xMDY2ODMsIDQxLjcwNDUzNV0sIFsxMS4xOTE5MDYsIDQyLjM1NTQyNV0sIFsxMC41MTE5NDgsIDQyLjkzMTQ2M10sIFsxMC4yMDAwMjksIDQzLjkyMDAwN10sIFs5LjcwMjQ4OCwgNDQuMDM2Mjc5XSwgWzguODg4OTQ2LCA0NC4zNjYzMzZdLCBbOC40Mjg1NjEsIDQ0LjIzMTIyOF0sIFs3Ljg1MDc2NywgNDMuNzY3MTQ4XSwgWzcuNDM1MTg1LCA0My42OTM4NDVdLCBbNy41NDk1OTYsIDQ0LjEyNzkwMV0sIFs3LjAwNzU2MiwgNDQuMjU0NzY3XSwgWzYuNzQ5OTU1LCA0NS4wMjg1MThdLCBbNy4wOTY2NTIsIDQ1LjMzMzA5OV0sIFs2LjgwMjM1NSwgNDUuNzA4NThdLCBbNi44NDM1OTMsIDQ1Ljk5MTE0N10sIFs3LjI3Mzg1MSwgNDUuNzc2OTQ4XSwgWzcuNzU1OTkyLCA0NS44MjQ0OV0sIFs4LjMxNjYzLCA0Ni4xNjM2NDJdLCBbOC40ODk5NTIsIDQ2LjAwNTE1MV0sIFs4Ljk2NjMwNiwgNDYuMDM2OTMyXSwgWzkuMTgyODgyLCA0Ni40NDAyMTVdLCBbOS45MjI4MzcsIDQ2LjMxNDg5OV0sIFsxMC4zNjMzNzgsIDQ2LjQ4MzU3MV0sIFsxMC40NDI3MDEsIDQ2Ljg5MzU0Nl0sIFsxMS4wNDg1NTYsIDQ2Ljc1MTM1OV0sIFsxMS4xNjQ4MjgsIDQ2Ljk0MTU3OV0sIFsxMi4xNTMwODgsIDQ3LjExNTM5M10sIFsxMi4zNzY0ODUsIDQ2Ljc2NzU1OV1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiSVRBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSXRhbHkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy03Ny41Njk2MDEsIDE4LjQ5MDUyNV0sIFstNzYuODk2NjE5LCAxOC40MDA4NjddLCBbLTc2LjM2NTM1OSwgMTguMTYwNzAxXSwgWy03Ni4xOTk2NTksIDE3Ljg4Njg2N10sIFstNzYuOTAyNTYxLCAxNy44NjgyMzhdLCBbLTc3LjIwNjM0MSwgMTcuNzAxMTE2XSwgWy03Ny43NjYwMjMsIDE3Ljg2MTU5N10sIFstNzguMzM3NzE5LCAxOC4yMjU5NjhdLCBbLTc4LjIxNzcyNywgMTguNDU0NTMzXSwgWy03Ny43OTczNjUsIDE4LjUyNDIxOF0sIFstNzcuNTY5NjAxLCAxOC40OTA1MjVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkpBTSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkphbWFpY2EifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzM1LjU0NTY2NSwgMzIuMzkzOTkyXSwgWzM1LjcxOTkxOCwgMzIuNzA5MTkyXSwgWzM2LjgzNDA2MiwgMzIuMzEyOTM4XSwgWzM4Ljc5MjM0MSwgMzMuMzc4Njg2XSwgWzM5LjE5NTQ2OCwgMzIuMTYxMDA5XSwgWzM5LjAwNDg4NiwgMzIuMDEwMjE3XSwgWzM3LjAwMjE2NiwgMzEuNTA4NDEzXSwgWzM3Ljk5ODg0OSwgMzAuNTA4NV0sIFszNy42NjgxMiwgMzAuMzM4NjY1XSwgWzM3LjUwMzU4MiwgMzAuMDAzNzc2XSwgWzM2Ljc0MDUyOCwgMjkuODY1MjgzXSwgWzM2LjUwMTIxNCwgMjkuNTA1MjU0XSwgWzM2LjA2ODk0MSwgMjkuMTk3NDk1XSwgWzM0Ljk1NjAzNywgMjkuMzU2NTU1XSwgWzM0LjkyMjYwMywgMjkuNTAxMzI2XSwgWzM1LjQyMDkxOCwgMzEuMTAwMDY2XSwgWzM1LjM5NzU2MSwgMzEuNDg5MDg2XSwgWzM1LjU0NTI1MiwgMzEuNzgyNTA1XSwgWzM1LjU0NTY2NSwgMzIuMzkzOTkyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJKT1IiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJKb3JkYW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxMzQuNjM4NDI4LCAzNC4xNDkyMzRdLCBbMTM0Ljc2NjM3OSwgMzMuODA2MzM1XSwgWzEzNC4yMDM0MTYsIDMzLjIwMTE3OF0sIFsxMzMuNzkyOTUsIDMzLjUyMTk4NV0sIFsxMzMuMjgwMjY4LCAzMy4yODk1N10sIFsxMzMuMDE0ODU4LCAzMi43MDQ1NjddLCBbMTMyLjM2MzExNSwgMzIuOTg5MzgyXSwgWzEzMi4zNzExNzYsIDMzLjQ2MzY0Ml0sIFsxMzIuOTI0MzczLCAzNC4wNjAyOTldLCBbMTMzLjQ5Mjk2OCwgMzMuOTQ0NjIxXSwgWzEzMy45MDQxMDYsIDM0LjM2NDkzMV0sIFsxMzQuNjM4NDI4LCAzNC4xNDkyMzRdXV0sIFtbWzE0MC45NzYzODgsIDM3LjE0MjA3NF0sIFsxNDAuNTk5NzcsIDM2LjM0Mzk4M10sIFsxNDAuNzc0MDc0LCAzNS44NDI4NzddLCBbMTQwLjI1MzI3OSwgMzUuMTM4MTE0XSwgWzEzOC45NzU1MjgsIDM0LjY2NzZdLCBbMTM3LjIxNzU5OSwgMzQuNjA2Mjg2XSwgWzEzNS43OTI5ODMsIDMzLjQ2NDgwNV0sIFsxMzUuMTIwOTgzLCAzMy44NDkwNzFdLCBbMTM1LjA3OTQzNSwgMzQuNTk2NTQ1XSwgWzEzMy4zNDAzMTYsIDM0LjM3NTkzOF0sIFsxMzIuMTU2NzcxLCAzMy45MDQ5MzNdLCBbMTMwLjk4NjE0NSwgMzMuODg1NzYxXSwgWzEzMi4wMDAwMzYsIDMzLjE0OTk5Ml0sIFsxMzEuMzMyNzksIDMxLjQ1MDM1NV0sIFsxMzAuNjg2MzE4LCAzMS4wMjk1NzldLCBbMTMwLjIwMjQyLCAzMS40MTgyMzhdLCBbMTMwLjQ0NzY3NiwgMzIuMzE5NDc1XSwgWzEyOS44MTQ2OTIsIDMyLjYxMDMxXSwgWzEyOS40MDg0NjMsIDMzLjI5NjA1Nl0sIFsxMzAuMzUzOTM1LCAzMy42MDQxNTFdLCBbMTMwLjg3ODQ1MSwgMzQuMjMyNzQzXSwgWzEzMS44ODQyMjksIDM0Ljc0OTcxNF0sIFsxMzIuNjE3NjczLCAzNS40MzMzOTNdLCBbMTM0LjYwODMwMSwgMzUuNzMxNjE4XSwgWzEzNS42Nzc1MzgsIDM1LjUyNzEzNF0sIFsxMzYuNzIzODMxLCAzNy4zMDQ5ODRdLCBbMTM3LjM5MDYxMiwgMzYuODI3MzkxXSwgWzEzOC44NTc2MDIsIDM3LjgyNzQ4NV0sIFsxMzkuNDI2NDA1LCAzOC4yMTU5NjJdLCBbMTQwLjA1NDc5LCAzOS40Mzg4MDddLCBbMTM5Ljg4MzM3OSwgNDAuNTYzMzEyXSwgWzE0MC4zMDU3ODMsIDQxLjE5NTAwNV0sIFsxNDEuMzY4OTczLCA0MS4zNzg1Nl0sIFsxNDEuOTE0MjYzLCAzOS45OTE2MTZdLCBbMTQxLjg4NDYwMSwgMzkuMTgwODY1XSwgWzE0MC45NTk0ODksIDM4LjE3NDAwMV0sIFsxNDAuOTc2Mzg4LCAzNy4xNDIwNzRdXV0sIFtbWzE0My45MTAxNjIsIDQ0LjE3NDFdLCBbMTQ0LjYxMzQyNywgNDMuOTYwODgzXSwgWzE0NS4zMjA4MjUsIDQ0LjM4NDczM10sIFsxNDUuNTQzMTM3LCA0My4yNjIwODhdLCBbMTQ0LjA1OTY2MiwgNDIuOTg4MzU4XSwgWzE0My4xODM4NSwgNDEuOTk1MjE1XSwgWzE0MS42MTE0OTEsIDQyLjY3ODc5MV0sIFsxNDEuMDY3Mjg2LCA0MS41ODQ1OTRdLCBbMTM5Ljk1NTEwNiwgNDEuNTY5NTU2XSwgWzEzOS44MTc1NDQsIDQyLjU2Mzc1OV0sIFsxNDAuMzEyMDg3LCA0My4zMzMyNzNdLCBbMTQxLjM4MDU0OSwgNDMuMzg4ODI1XSwgWzE0MS42NzE5NTIsIDQ0Ljc3MjEyNV0sIFsxNDEuOTY3NjQ1LCA0NS41NTE0ODNdLCBbMTQzLjE0Mjg3LCA0NC41MTAzNThdLCBbMTQzLjkxMDE2MiwgNDQuMTc0MV1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiSlBOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSmFwYW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzcwLjk2MjMxNSwgNDIuMjY2MTU0XSwgWzcwLjM4ODk2NSwgNDIuMDgxMzA4XSwgWzY5LjA3MDAyNywgNDEuMzg0MjQ0XSwgWzY4LjYzMjQ4MywgNDAuNjY4NjgxXSwgWzY4LjI1OTg5NiwgNDAuNjYyMzI1XSwgWzY3Ljk4NTg1NiwgNDEuMTM1OTkxXSwgWzY2LjcxNDA0NywgNDEuMTY4NDQ0XSwgWzY2LjUxMDY0OSwgNDEuOTg3NjQ0XSwgWzY2LjAyMzM5MiwgNDEuOTk0NjQ2XSwgWzY2LjA5ODAxMiwgNDIuOTk3NjZdLCBbNjQuOTAwODI0LCA0My43MjgwODFdLCBbNjMuMTg1Nzg3LCA0My42NTAwNzVdLCBbNjIuMDEzMywgNDMuNTA0NDc3XSwgWzYxLjA1ODMyLCA0NC40MDU4MTddLCBbNjAuMjM5OTcyLCA0NC43ODQwMzddLCBbNTguNjg5OTg5LCA0NS41MDAwMTRdLCBbNTguNTAzMTI3LCA0NS41ODY4MDRdLCBbNTUuOTI4OTE3LCA0NC45OTU4NThdLCBbNTUuOTY4MTkxLCA0MS4zMDg2NDJdLCBbNTUuNDU1MjUxLCA0MS4yNTk4NTldLCBbNTQuNzU1MzQ1LCA0Mi4wNDM5NzFdLCBbNTQuMDc5NDE4LCA0Mi4zMjQxMDldLCBbNTIuOTQ0MjkzLCA0Mi4xMTYwMzRdLCBbNTIuNTAyNDYsIDQxLjc4MzMxNl0sIFs1Mi40NDYzMzksIDQyLjAyNzE1MV0sIFs1Mi42OTIxMTIsIDQyLjQ0Mzg5NV0sIFs1Mi41MDE0MjYsIDQyLjc5MjI5OF0sIFs1MS4zNDI0MjcsIDQzLjEzMjk3NV0sIFs1MC44OTEyOTIsIDQ0LjAzMTAzNF0sIFs1MC4zMzkxMjksIDQ0LjI4NDAxNl0sIFs1MC4zMDU2NDMsIDQ0LjYwOTgzNl0sIFs1MS4yNzg1MDMsIDQ0LjUxNDg1NF0sIFs1MS4zMTY4OTksIDQ1LjI0NTk5OF0sIFs1Mi4xNjczOSwgNDUuNDA4MzkxXSwgWzUzLjA0MDg3NiwgNDUuMjU5MDQ3XSwgWzUzLjIyMDg2NiwgNDYuMjM0NjQ2XSwgWzUzLjA0MjczNywgNDYuODUzMDA2XSwgWzUyLjA0MjAyMywgNDYuODA0NjM3XSwgWzUxLjE5MTk0NSwgNDcuMDQ4NzA1XSwgWzUwLjAzNDA4MywgNDYuNjA4OTldLCBbNDkuMTAxMTYsIDQ2LjM5OTMzXSwgWzQ4LjU5MzI0MSwgNDYuNTYxMDM0XSwgWzQ4LjY5NDczNCwgNDcuMDc1NjI4XSwgWzQ4LjA1NzI1MywgNDcuNzQzNzUzXSwgWzQ3LjMxNTIzMSwgNDcuNzE1ODQ3XSwgWzQ2LjQ2NjQ0NiwgNDguMzk0MTUyXSwgWzQ3LjA0MzY3MiwgNDkuMTUyMDM5XSwgWzQ2Ljc1MTU5NiwgNDkuMzU2MDA2XSwgWzQ3LjU0OTQ4LCA1MC40NTQ2OThdLCBbNDguNTc3ODQxLCA0OS44NzQ3Nl0sIFs0OC43MDIzODIsIDUwLjYwNTEyOF0sIFs1MC43NjY2NDgsIDUxLjY5Mjc2Ml0sIFs1Mi4zMjg3MjQsIDUxLjcxODY1Ml0sIFs1NC41MzI4NzgsIDUxLjAyNjI0XSwgWzU1LjcxNjk0MSwgNTAuNjIxNzE3XSwgWzU2Ljc3Nzk2MSwgNTEuMDQzNTUxXSwgWzU4LjM2MzI5MSwgNTEuMDYzNjUzXSwgWzU5LjY0MjI4MiwgNTAuNTQ1NDQyXSwgWzU5LjkzMjgwNywgNTAuODQyMTk0XSwgWzYxLjMzNzQyNCwgNTAuNzk5MDddLCBbNjEuNTg4MDAzLCA1MS4yNzI2NTldLCBbNTkuOTY3NTM0LCA1MS45NjA0Ml0sIFs2MC45MjcyNjksIDUyLjQ0NzU0OF0sIFs2MC43Mzk5OTMsIDUyLjcxOTk4Nl0sIFs2MS42OTk5ODYsIDUyLjk3OTk5Nl0sIFs2MC45NzgwNjYsIDUzLjY2NDk5M10sIFs2MS40MzY1OTEsIDU0LjAwNjI2NV0sIFs2NS4xNzg1MzQsIDU0LjM1NDIyOF0sIFs2NS42NjY4NzYsIDU0LjYwMTI2N10sIFs2OC4xNjkxLCA1NC45NzAzOTJdLCBbNjkuMDY4MTY3LCA1NS4zODUyNV0sIFs3MC44NjUyNjcsIDU1LjE2OTczNF0sIFs3MS4xODAxMzEsIDU0LjEzMzI4NV0sIFs3Mi4yMjQxNSwgNTQuMzc2NjU1XSwgWzczLjUwODUxNiwgNTQuMDM1NjE3XSwgWzczLjQyNTY3OSwgNTMuNDg5ODFdLCBbNzQuMzg0ODQ1LCA1My41NDY4NjFdLCBbNzYuODkxMSwgNTQuNDkwNTI0XSwgWzc2LjUyNTE3OSwgNTQuMTc3MDAzXSwgWzc3LjgwMDkxNiwgNTMuNDA0NDE1XSwgWzgwLjAzNTU2LCA1MC44NjQ3NTFdLCBbODAuNTY4NDQ3LCA1MS4zODgzMzZdLCBbODEuOTQ1OTg2LCA1MC44MTIxOTZdLCBbODMuMzgzMDA0LCA1MS4wNjkxODNdLCBbODMuOTM1MTE1LCA1MC44ODkyNDZdLCBbODQuNDE2Mzc3LCA1MC4zMTE0XSwgWzg1LjExNTU2LCA1MC4xMTczMDNdLCBbODUuNTQxMjcsIDQ5LjY5Mjg1OV0sIFs4Ni44MjkzNTcsIDQ5LjgyNjY3NV0sIFs4Ny4zNTk5NywgNDkuMjE0OTgxXSwgWzg2LjU5ODc3NiwgNDguNTQ5MTgyXSwgWzg1Ljc2ODIzMywgNDguNDU1NzUxXSwgWzg1LjcyMDQ4NCwgNDcuNDUyOTY5XSwgWzg1LjE2NDI5LCA0Ny4wMDA5NTZdLCBbODMuMTgwNDg0LCA0Ny4zMzAwMzFdLCBbODIuNDU4OTI2LCA0NS41Mzk2NV0sIFs4MS45NDcwNzEsIDQ1LjMxNzAyN10sIFs3OS45NjYxMDYsIDQ0LjkxNzUxN10sIFs4MC44NjYyMDYsIDQzLjE4MDM2Ml0sIFs4MC4xODAxNSwgNDIuOTIwMDY4XSwgWzgwLjI1OTk5LCA0Mi4zNDk5OTldLCBbNzkuNjQzNjQ1LCA0Mi40OTY2ODNdLCBbNzkuMTQyMTc3LCA0Mi44NTYwOTJdLCBbNzcuNjU4MzkyLCA0Mi45NjA2ODZdLCBbNzYuMDAwMzU0LCA0Mi45ODgwMjJdLCBbNzUuNjM2OTY1LCA0Mi44Nzc5XSwgWzc0LjIxMjg2NiwgNDMuMjk4MzM5XSwgWzczLjY0NTMwNCwgNDMuMDkxMjcyXSwgWzczLjQ4OTc1OCwgNDIuNTAwODk0XSwgWzcxLjg0NDYzOCwgNDIuODQ1Mzk1XSwgWzcxLjE4NjI4MSwgNDIuNzA0MjkzXSwgWzcwLjk2MjMxNSwgNDIuMjY2MTU0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJLQVoiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJLYXpha2hzdGFuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0MC45OTMsIC0wLjg1ODI5XSwgWzQxLjU4NTEzLCAtMS42ODMyNV0sIFs0MC44ODQ3NywgLTIuMDgyNTVdLCBbNDAuNjM3ODUsIC0yLjQ5OTc5XSwgWzQwLjI2MzA0LCAtMi41NzMwOV0sIFs0MC4xMjExOSwgLTMuMjc3NjhdLCBbMzkuODAwMDYsIC0zLjY4MTE2XSwgWzM5LjYwNDg5LCAtNC4zNDY1M10sIFszOS4yMDIyMiwgLTQuNjc2NzddLCBbMzcuNzY2OSwgLTMuNjc3MTJdLCBbMzcuNjk4NjksIC0zLjA5Njk5XSwgWzM0LjA3MjYyLCAtMS4wNTk4Ml0sIFszMy45MDM3MTEsIC0wLjk1XSwgWzMzLjg5MzU2OSwgMC4xMDk4MTRdLCBbMzQuMTgsIDAuNTE1XSwgWzM0LjY3MjEsIDEuMTc2OTRdLCBbMzUuMDM1OTksIDEuOTA1ODRdLCBbMzQuNTk2MDcsIDMuMDUzNzRdLCBbMzQuNDc5MTMsIDMuNTU1Nl0sIFszNC4wMDUsIDQuMjQ5ODg1XSwgWzM0LjYyMDE5NiwgNC44NDcxMjNdLCBbMzUuMjk4MDA3LCA1LjUwNl0sIFszNS44MTc0NDgsIDUuMzM4MjMyXSwgWzM1LjgxNzQ0OCwgNC43NzY5NjZdLCBbMzYuMTU5MDc5LCA0LjQ0Nzg2NF0sIFszNi44NTUwOTMsIDQuNDQ3ODY0XSwgWzM4LjEyMDkxNSwgMy41OTg2MDVdLCBbMzguNDM2OTcsIDMuNTg4NTFdLCBbMzguNjcxMTQsIDMuNjE2MDddLCBbMzguODkyNTEsIDMuNTAwNzRdLCBbMzkuNTU5Mzg0LCAzLjQyMjA2XSwgWzM5Ljg1NDk0LCAzLjgzODc5XSwgWzQwLjc2ODQ4LCA0LjI1NzAyXSwgWzQxLjE3MTgsIDMuOTE5MDldLCBbNDEuODU1MDgzLCAzLjkxODkxMl0sIFs0MC45ODEwNSwgMi43ODQ1Ml0sIFs0MC45OTMsIC0wLjg1ODI5XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJLRU4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJLZW55YSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNzAuOTYyMzE1LCA0Mi4yNjYxNTRdLCBbNzEuMTg2MjgxLCA0Mi43MDQyOTNdLCBbNzEuODQ0NjM4LCA0Mi44NDUzOTVdLCBbNzMuNDg5NzU4LCA0Mi41MDA4OTRdLCBbNzMuNjQ1MzA0LCA0My4wOTEyNzJdLCBbNzQuMjEyODY2LCA0My4yOTgzMzldLCBbNzUuNjM2OTY1LCA0Mi44Nzc5XSwgWzc2LjAwMDM1NCwgNDIuOTg4MDIyXSwgWzc3LjY1ODM5MiwgNDIuOTYwNjg2XSwgWzc5LjE0MjE3NywgNDIuODU2MDkyXSwgWzc5LjY0MzY0NSwgNDIuNDk2NjgzXSwgWzgwLjI1OTk5LCA0Mi4zNDk5OTldLCBbODAuMTE5NDMsIDQyLjEyMzk0MV0sIFs3OC41NDM2NjEsIDQxLjU4MjI0M10sIFs3OC4xODcxOTcsIDQxLjE4NTMxNl0sIFs3Ni45MDQ0ODQsIDQxLjA2NjQ4Nl0sIFs3Ni41MjYzNjgsIDQwLjQyNzk0Nl0sIFs3NS40Njc4MjgsIDQwLjU2MjA3Ml0sIFs3NC43NzY4NjIsIDQwLjM2NjQyNV0sIFs3My44MjIyNDQsIDM5Ljg5Mzk3M10sIFs3My45NjAwMTMsIDM5LjY2MDAwOF0sIFs3My42NzUzNzksIDM5LjQzMTIzN10sIFs3MS43ODQ2OTQsIDM5LjI3OTQ2M10sIFs3MC41NDkxNjIsIDM5LjYwNDE5OF0sIFs2OS40NjQ4ODcsIDM5LjUyNjY4M10sIFs2OS41NTk2MSwgNDAuMTAzMjExXSwgWzcwLjY0ODAxOSwgMzkuOTM1NzU0XSwgWzcxLjAxNDE5OCwgNDAuMjQ0MzY2XSwgWzcxLjc3NDg3NSwgNDAuMTQ1ODQ0XSwgWzczLjA1NTQxNywgNDAuODY2MDMzXSwgWzcxLjg3MDExNSwgNDEuMzkyOV0sIFs3MS4xNTc4NTksIDQxLjE0MzU4N10sIFs3MC40MjAwMjIsIDQxLjUxOTk5OF0sIFs3MS4yNTkyNDgsIDQyLjE2NzcxMV0sIFs3MC45NjIzMTUsIDQyLjI2NjE1NF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiS0daIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiS3lyZ3l6c3RhbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTAzLjQ5NzI4LCAxMC42MzI1NTVdLCBbMTAzLjA5MDY5LCAxMS4xNTM2NjFdLCBbMTAyLjU4NDkzMiwgMTIuMTg2NTk1XSwgWzEwMi4zNDgwOTksIDEzLjM5NDI0N10sIFsxMDIuOTg4NDIyLCAxNC4yMjU3MjFdLCBbMTA0LjI4MTQxOCwgMTQuNDE2NzQzXSwgWzEwNS4yMTg3NzcsIDE0LjI3MzIxMl0sIFsxMDYuMDQzOTQ2LCAxMy44ODEwOTFdLCBbMTA2LjQ5NjM3MywgMTQuNTcwNTg0XSwgWzEwNy4zODI3MjcsIDE0LjIwMjQ0MV0sIFsxMDcuNjE0NTQ4LCAxMy41MzU1MzFdLCBbMTA3LjQ5MTQwMywgMTIuMzM3MjA2XSwgWzEwNS44MTA1MjQsIDExLjU2NzYxNV0sIFsxMDYuMjQ5NjcsIDEwLjk2MTgxMl0sIFsxMDUuMTk5OTE1LCAxMC44ODkzMV0sIFsxMDQuMzM0MzM1LCAxMC40ODY1NDRdLCBbMTAzLjQ5NzI4LCAxMC42MzI1NTVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIktITSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkNhbWJvZGlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMjguMzQ5NzE2LCAzOC42MTIyNDNdLCBbMTI5LjIxMjkyLCAzNy40MzIzOTJdLCBbMTI5LjQ2MDQ1LCAzNi43ODQxODldLCBbMTI5LjQ2ODMwNCwgMzUuNjMyMTQxXSwgWzEyOS4wOTEzNzcsIDM1LjA4MjQ4NF0sIFsxMjguMTg1ODUsIDM0Ljg5MDM3N10sIFsxMjcuMzg2NTE5LCAzNC40NzU2NzRdLCBbMTI2LjQ4NTc0OCwgMzQuMzkwMDQ2XSwgWzEyNi4zNzM5MiwgMzQuOTM0NTZdLCBbMTI2LjU1OTIzMSwgMzUuNjg0NTQxXSwgWzEyNi4xMTczOTgsIDM2LjcyNTQ4NV0sIFsxMjYuODYwMTQzLCAzNi44OTM5MjRdLCBbMTI2LjE3NDc1OSwgMzcuNzQ5Njg2XSwgWzEyNi4yMzczMzksIDM3Ljg0MDM3OF0sIFsxMjYuNjgzNzIsIDM3LjgwNDc3M10sIFsxMjcuMDczMzA5LCAzOC4yNTYxMTVdLCBbMTI3Ljc4MDAzNSwgMzguMzA0NTM2XSwgWzEyOC4yMDU3NDYsIDM4LjM3MDM5N10sIFsxMjguMzQ5NzE2LCAzOC42MTIyNDNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIktPUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNvdXRoIEtvcmVhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1syMC43NjIxNiwgNDIuMDUxODZdLCBbMjAuNzE3MzEsIDQxLjg0NzExXSwgWzIwLjU5MDIzLCA0MS44NTU0MV0sIFsyMC41MjI5NSwgNDIuMjE3ODddLCBbMjAuMjgzNzQsIDQyLjMyMDI1XSwgWzIwLjA3MDcsIDQyLjU4ODYzXSwgWzIwLjI1NzU4LCA0Mi44MTI3NV0sIFsyMC40OTY3OSwgNDIuODg0NjldLCBbMjAuNjM1MDgsIDQzLjIxNjcxXSwgWzIwLjgxNDQ4LCA0My4yNzIwNV0sIFsyMC45NTY1MSwgNDMuMTMwOTRdLCBbMjEuMTQzMzk1LCA0My4wNjg2ODVdLCBbMjEuMjc0MjEsIDQyLjkwOTU5XSwgWzIxLjQzODY2LCA0Mi44NjI1NV0sIFsyMS42MzMwMiwgNDIuNjc3MTddLCBbMjEuNzc1MDUsIDQyLjY4MjddLCBbMjEuNjYyOTIsIDQyLjQzOTIyXSwgWzIxLjU0MzMyLCA0Mi4zMjAyNV0sIFsyMS41NzY2MzYsIDQyLjI0NTIyNF0sIFsyMS4zNTI3LCA0Mi4yMDY4XSwgWzIwLjc2MjE2LCA0Mi4wNTE4Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiLTk5IiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiS29zb3ZvIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0Ny45NzQ1MTksIDI5Ljk3NTgxOV0sIFs0OC4xODMxODksIDI5LjUzNDQ3N10sIFs0OC4wOTM5NDMsIDI5LjMwNjI5OV0sIFs0OC40MTYwOTQsIDI4LjU1MjAwNF0sIFs0Ny43MDg4NTEsIDI4LjUyNjA2M10sIFs0Ny40NTk4MjIsIDI5LjAwMjUxOV0sIFs0Ni41Njg3MTMsIDI5LjA5OTAyNV0sIFs0Ny4zMDI2MjIsIDMwLjA1OTA3XSwgWzQ3Ljk3NDUxOSwgMjkuOTc1ODE5XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJLV1QiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJLdXdhaXQifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzEwNS4yMTg3NzcsIDE0LjI3MzIxMl0sIFsxMDUuNTQ0MzM4LCAxNC43MjM5MzRdLCBbMTA1LjU4OTAzOSwgMTUuNTcwMzE2XSwgWzEwNC43NzkzMjEsIDE2LjQ0MTg2NV0sIFsxMDQuNzE2OTQ3LCAxNy40Mjg4NTldLCBbMTAzLjk1NjQ3NywgMTguMjQwOTU0XSwgWzEwMy4yMDAxOTIsIDE4LjMwOTYzMl0sIFsxMDIuOTk4NzA2LCAxNy45NjE2OTVdLCBbMTAyLjQxMzAwNSwgMTcuOTMyNzgyXSwgWzEwMi4xMTM1OTIsIDE4LjEwOTEwMl0sIFsxMDEuMDU5NTQ4LCAxNy41MTI0OTddLCBbMTAxLjAzNTkzMSwgMTguNDA4OTI4XSwgWzEwMS4yODIwMTUsIDE5LjQ2MjU4NV0sIFsxMDAuNjA2Mjk0LCAxOS41MDgzNDRdLCBbMTAwLjU0ODg4MSwgMjAuMTA5MjM4XSwgWzEwMC4xMTU5ODgsIDIwLjQxNzg1XSwgWzEwMC4zMjkxMDEsIDIwLjc4NjEyMl0sIFsxMDEuMTgwMDA1LCAyMS40MzY1NzNdLCBbMTAxLjI3MDAyNiwgMjEuMjAxNjUyXSwgWzEwMS44MDMxMiwgMjEuMTc0MzY3XSwgWzEwMS42NTIwMTgsIDIyLjMxODE5OV0sIFsxMDIuMTcwNDM2LCAyMi40NjQ3NTNdLCBbMTAyLjc1NDg5NiwgMjEuNjc1MTM3XSwgWzEwMy4yMDM4NjEsIDIwLjc2NjU2Ml0sIFsxMDQuNDM1LCAyMC43NTg3MzNdLCBbMTA0LjgyMjU3NCwgMTkuODg2NjQyXSwgWzEwNC4xODMzODgsIDE5LjYyNDY2OF0sIFsxMDMuODk2NTMyLCAxOS4yNjUxODFdLCBbMTA1LjA5NDU5OCwgMTguNjY2OTc1XSwgWzEwNS45MjU3NjIsIDE3LjQ4NTMxNV0sIFsxMDYuNTU2MDA4LCAxNi42MDQyODRdLCBbMTA3LjMxMjcwNiwgMTUuOTA4NTM4XSwgWzEwNy41NjQ1MjUsIDE1LjIwMjE3M10sIFsxMDcuMzgyNzI3LCAxNC4yMDI0NDFdLCBbMTA2LjQ5NjM3MywgMTQuNTcwNTg0XSwgWzEwNi4wNDM5NDYsIDEzLjg4MTA5MV0sIFsxMDUuMjE4Nzc3LCAxNC4yNzMyMTJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkxBTyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkxhb3MifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzM1LjgyMTEwMSwgMzMuMjc3NDI2XSwgWzM1LjU1Mjc5NywgMzMuMjY0Mjc1XSwgWzM1LjQ2MDcwOSwgMzMuMDg5MDRdLCBbMzUuMTI2MDUzLCAzMy4wOTA5XSwgWzM1LjQ4MjIwNywgMzMuOTA1NDVdLCBbMzUuOTc5NTkyLCAzNC42MTAwNThdLCBbMzUuOTk4NDAzLCAzNC42NDQ5MTRdLCBbMzYuNDQ4MTk0LCAzNC41OTM5MzVdLCBbMzYuNjExNzUsIDM0LjIwMTc4OV0sIFszNi4wNjY0NiwgMzMuODI0OTEyXSwgWzM1LjgyMTEwMSwgMzMuMjc3NDI2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJMQk4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJMZWJhbm9uIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNy43MTIxNTksIDQuMzY0NTY2XSwgWy03Ljk3NDEwNywgNC4zNTU3NTVdLCBbLTkuMDA0Nzk0LCA0LjgzMjQxOV0sIFstOS45MTM0MiwgNS41OTM1NjFdLCBbLTEwLjc2NTM4NCwgNi4xNDA3MTFdLCBbLTExLjQzODc3OSwgNi43ODU5MTddLCBbLTExLjE5OTgwMiwgNy4xMDU4NDZdLCBbLTExLjE0NjcwNCwgNy4zOTY3MDZdLCBbLTEwLjY5NTU5NSwgNy45Mzk0NjRdLCBbLTEwLjIzMDA5NCwgOC40MDYyMDZdLCBbLTEwLjAxNjU2NywgOC40Mjg1MDRdLCBbLTkuNzU1MzQyLCA4LjU0MTA1NV0sIFstOS4zMzcyOCwgNy45Mjg1MzRdLCBbLTkuNDAzMzQ4LCA3LjUyNjkwNV0sIFstOS4yMDg3ODYsIDcuMzEzOTIxXSwgWy04LjkyNjA2NSwgNy4zMDkwMzddLCBbLTguNzIyMTI0LCA3LjcxMTY3NF0sIFstOC40MzkyOTgsIDcuNjg2MDQzXSwgWy04LjQ4NTQ0NiwgNy4zOTUyMDhdLCBbLTguMzg1NDUyLCA2LjkxMTgwMV0sIFstOC42MDI4OCwgNi40Njc1NjRdLCBbLTguMzExMzQ4LCA2LjE5MzAzM10sIFstNy45OTM2OTMsIDYuMTI2MTldLCBbLTcuNTcwMTUzLCA1LjcwNzM1Ml0sIFstNy41Mzk3MTUsIDUuMzEzMzQ1XSwgWy03LjYzNTM2OCwgNS4xODgxNTldLCBbLTcuNzEyMTU5LCA0LjM2NDU2Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTEJSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTGliZXJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTQuODUxMywgMjIuODYyOTVdLCBbMTQuMTQzODcxLCAyMi40OTEyODldLCBbMTMuNTgxNDI1LCAyMy4wNDA1MDZdLCBbMTEuOTk5NTA2LCAyMy40NzE2NjhdLCBbMTEuNTYwNjY5LCAyNC4wOTc5MDldLCBbMTAuNzcxMzY0LCAyNC41NjI1MzJdLCBbMTAuMzAzODQ3LCAyNC4zNzkzMTNdLCBbOS45NDgyNjEsIDI0LjkzNjk1NF0sIFs5LjkxMDY5MywgMjUuMzY1NDU1XSwgWzkuMzE5NDExLCAyNi4wOTQzMjVdLCBbOS43MTYyODYsIDI2LjUxMjIwNl0sIFs5LjYyOTA1NiwgMjcuMTQwOTUzXSwgWzkuNzU2MTI4LCAyNy42ODgyNTldLCBbOS42ODM4ODUsIDI4LjE0NDE3NF0sIFs5Ljg1OTk5OCwgMjguOTU5OTldLCBbOS44MDU2MzQsIDI5LjQyNDYzOF0sIFs5LjQ4MjE0LCAzMC4zMDc1NTZdLCBbOS45NzAwMTcsIDMwLjUzOTMyNV0sIFsxMC4wNTY1NzUsIDMwLjk2MTgzMV0sIFs5Ljk1MDIyNSwgMzEuMzc2MDddLCBbMTAuNjM2OTAxLCAzMS43NjE0MjFdLCBbMTAuOTQ0NzksIDMyLjA4MTgxNV0sIFsxMS40MzIyNTMsIDMyLjM2ODkwM10sIFsxMS40ODg3ODcsIDMzLjEzNjk5Nl0sIFsxMi42NjMzMSwgMzIuNzkyNzhdLCBbMTMuMDgzMjYsIDMyLjg3ODgyXSwgWzEzLjkxODY4LCAzMi43MTE5Nl0sIFsxNS4yNDU2MywgMzIuMjY1MDhdLCBbMTUuNzEzOTQsIDMxLjM3NjI2XSwgWzE2LjYxMTYyLCAzMS4xODIxOF0sIFsxOC4wMjEwOSwgMzAuNzYzNTddLCBbMTkuMDg2NDEsIDMwLjI2NjM5XSwgWzE5LjU3NDA0LCAzMC41MjU4Ml0sIFsyMC4wNTMzNSwgMzAuOTg1NzZdLCBbMTkuODIwMzMsIDMxLjc1MTc5XSwgWzIwLjEzMzk3LCAzMi4yMzgyXSwgWzIwLjg1NDUyLCAzMi43MDY4XSwgWzIxLjU0Mjk4LCAzMi44NDMyXSwgWzIyLjg5NTc2LCAzMi42Mzg1OF0sIFsyMy4yMzY4LCAzMi4xOTE0OV0sIFsyMy42MDkxMywgMzIuMTg3MjZdLCBbMjMuOTI3NSwgMzIuMDE2NjddLCBbMjQuOTIxMTQsIDMxLjg5OTM2XSwgWzI1LjE2NDgyLCAzMS41NjkxNV0sIFsyNC44MDI4NywgMzEuMDg5MjldLCBbMjQuOTU3NjIsIDMwLjY2MTZdLCBbMjQuNzAwMDcsIDMwLjA0NDE5XSwgWzI1LCAyOS4yMzg2NTVdLCBbMjUsIDI1LjY4MjVdLCBbMjUsIDIyXSwgWzI1LCAyMC4wMDMwNF0sIFsyMy44NSwgMjBdLCBbMjMuODM3NjYsIDE5LjU4MDQ3XSwgWzE5Ljg0OTI2LCAyMS40OTUwOV0sIFsxNS44NjA4NSwgMjMuNDA5NzJdLCBbMTQuODUxMywgMjIuODYyOTVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkxCWSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkxpYnlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s4MS43ODc5NTksIDcuNTIzMDU1XSwgWzgxLjYzNzMyMiwgNi40ODE3NzVdLCBbODEuMjE4MDIsIDYuMTk3MTQxXSwgWzgwLjM0ODM1NywgNS45NjgzN10sIFs3OS44NzI0NjksIDYuNzYzNDYzXSwgWzc5LjY5NTE2NywgOC4yMDA4NDNdLCBbODAuMTQ3ODAxLCA5LjgyNDA3OF0sIFs4MC44Mzg4MTgsIDkuMjY4NDI3XSwgWzgxLjMwNDMxOSwgOC41NjQyMDZdLCBbODEuNzg3OTU5LCA3LjUyMzA1NV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTEtBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU3JpIExhbmthIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1syOC45NzgyNjMsIC0yOC45NTU1OTddLCBbMjkuMzI1MTY2LCAtMjkuMjU3Mzg3XSwgWzI5LjAxODQxNSwgLTI5Ljc0Mzc2Nl0sIFsyOC44NDg0LCAtMzAuMDcwMDUxXSwgWzI4LjI5MTA2OSwgLTMwLjIyNjIxN10sIFsyOC4xMDcyMDUsIC0zMC41NDU3MzJdLCBbMjcuNzQ5Mzk3LCAtMzAuNjQ1MTA2XSwgWzI2Ljk5OTI2MiwgLTI5Ljg3NTk1NF0sIFsyNy41MzI1MTEsIC0yOS4yNDI3MTFdLCBbMjguMDc0MzM4LCAtMjguODUxNDY5XSwgWzI4LjU0MTcsIC0yOC42NDc1MDJdLCBbMjguOTc4MjYzLCAtMjguOTU1NTk3XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJMU08iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJMZXNvdGhvIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1syMi43MzEwOTksIDU0LjMyNzUzN10sIFsyMi42NTEwNTIsIDU0LjU4Mjc0MV0sIFsyMi43NTc3NjQsIDU0Ljg1NjU3NF0sIFsyMi4zMTU3MjQsIDU1LjAxNTI5OV0sIFsyMS4yNjg0NDksIDU1LjE5MDQ4Ml0sIFsyMS4wNTU4LCA1Ni4wMzEwNzZdLCBbMjIuMjAxMTU3LCA1Ni4zMzc4MDJdLCBbMjMuODc4MjY0LCA1Ni4yNzM2NzFdLCBbMjQuODYwNjg0LCA1Ni4zNzI1MjhdLCBbMjUuMDAwOTM0LCA1Ni4xNjQ1MzFdLCBbMjUuNTMzMDQ3LCA1Ni4xMDAyOTddLCBbMjYuNDk0MzMxLCA1NS42MTUxMDddLCBbMjYuNTg4Mjc5LCA1NS4xNjcxNzZdLCBbMjUuNzY4NDMzLCA1NC44NDY5NjNdLCBbMjUuNTM2MzU0LCA1NC4yODI0MjNdLCBbMjQuNDUwNjg0LCA1My45MDU3MDJdLCBbMjMuNDg0MTI4LCA1My45MTI0OThdLCBbMjMuMjQzOTg3LCA1NC4yMjA1NjddLCBbMjIuNzMxMDk5LCA1NC4zMjc1MzddXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkxUVSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkxpdGh1YW5pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNi4wNDMwNzMsIDUwLjEyODA1Ml0sIFs2LjI0Mjc1MSwgNDkuOTAyMjI2XSwgWzYuMTg2MzIsIDQ5LjQ2MzgwM10sIFs1Ljg5Nzc1OSwgNDkuNDQyNjY3XSwgWzUuNjc0MDUyLCA0OS41Mjk0ODRdLCBbNS43ODI0MTcsIDUwLjA5MDMyOF0sIFs2LjA0MzA3MywgNTAuMTI4MDUyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJMVVgiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJMdXhlbWJvdXJnIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1syMS4wNTU4LCA1Ni4wMzEwNzZdLCBbMjEuMDkwNDI0LCA1Ni43ODM4NzNdLCBbMjEuNTgxODY2LCA1Ny40MTE4NzFdLCBbMjIuNTI0MzQxLCA1Ny43NTMzNzRdLCBbMjMuMzE4NDUzLCA1Ny4wMDYyMzZdLCBbMjQuMTIwNzMsIDU3LjAyNTY5M10sIFsyNC4zMTI4NjMsIDU3Ljc5MzQyNF0sIFsyNS4xNjQ1OTQsIDU3Ljk3MDE1N10sIFsyNS42MDI4MSwgNTcuODQ3NTI5XSwgWzI2LjQ2MzUzMiwgNTcuNDc2Mzg5XSwgWzI3LjI4ODE4NSwgNTcuNDc0NTI4XSwgWzI3Ljc3MDAxNiwgNTcuMjQ0MjU4XSwgWzI3Ljg1NTI4MiwgNTYuNzU5MzI2XSwgWzI4LjE3NjcwOSwgNTYuMTY5MTNdLCBbMjcuMTAyNDYsIDU1Ljc4MzMxNF0sIFsyNi40OTQzMzEsIDU1LjYxNTEwN10sIFsyNS41MzMwNDcsIDU2LjEwMDI5N10sIFsyNS4wMDA5MzQsIDU2LjE2NDUzMV0sIFsyNC44NjA2ODQsIDU2LjM3MjUyOF0sIFsyMy44NzgyNjQsIDU2LjI3MzY3MV0sIFsyMi4yMDExNTcsIDU2LjMzNzgwMl0sIFsyMS4wNTU4LCA1Ni4wMzEwNzZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkxWQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkxhdHZpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTUuMTkzODYzLCAzNS43NTUxODJdLCBbLTQuNTkxMDA2LCAzNS4zMzA3MTJdLCBbLTMuNjQwMDU3LCAzNS4zOTk4NTVdLCBbLTIuNjA0MzA2LCAzNS4xNzkwOTNdLCBbLTIuMTY5OTE0LCAzNS4xNjgzOTZdLCBbLTEuNzkyOTg2LCAzNC41Mjc5MTldLCBbLTEuNzMzNDU1LCAzMy45MTk3MTNdLCBbLTEuMzg4MDQ5LCAzMi44NjQwMTVdLCBbLTEuMTI0NTUxLCAzMi42NTE1MjJdLCBbLTEuMzA3ODk5LCAzMi4yNjI4ODldLCBbLTIuNjE2NjA1LCAzMi4wOTQzNDZdLCBbLTMuMDY4OTgsIDMxLjcyNDQ5OF0sIFstMy42NDc0OTgsIDMxLjYzNzI5NF0sIFstMy42OTA0NDEsIDMwLjg5Njk1Ml0sIFstNC44NTk2NDYsIDMwLjUwMTE4OF0sIFstNS4yNDIxMjksIDMwLjAwMDQ0M10sIFstNi4wNjA2MzIsIDI5LjczMTddLCBbLTcuMDU5MjI4LCAyOS41NzkyMjhdLCBbLTguNjc0MTE2LCAyOC44NDEyODldLCBbLTguNjY1NTksIDI3LjY1NjQyNl0sIFstOC44MTc4MDksIDI3LjY1NjQyNl0sIFstOC44MTc4MjgsIDI3LjY1NjQyNl0sIFstOC43OTQ4ODQsIDI3LjEyMDY5Nl0sIFstOS40MTMwMzcsIDI3LjA4ODQ3Nl0sIFstOS43MzUzNDMsIDI2Ljg2MDk0NV0sIFstMTAuMTg5NDI0LCAyNi44NjA5NDVdLCBbLTEwLjU1MTI2MywgMjYuOTkwODA4XSwgWy0xMS4zOTI1NTUsIDI2Ljg4MzQyNF0sIFstMTEuNzE4MjIsIDI2LjEwNDA5Ml0sIFstMTIuMDMwNzU5LCAyNi4wMzA4NjZdLCBbLTEyLjUwMDk2MywgMjQuNzcwMTE2XSwgWy0xMy44OTExMSwgMjMuNjkxMDA5XSwgWy0xNC4yMjExNjgsIDIyLjMxMDE2M10sIFstMTQuNjMwODMzLCAyMS44NjA5NF0sIFstMTQuNzUwOTU1LCAyMS41MDA2XSwgWy0xNy4wMDI5NjIsIDIxLjQyMDczNF0sIFstMTcuMDIwNDI4LCAyMS40MjIzMV0sIFstMTYuOTczMjQ4LCAyMS44ODU3NDVdLCBbLTE2LjU4OTEzNywgMjIuMTU4MjM0XSwgWy0xNi4yNjE5MjIsIDIyLjY3OTM0XSwgWy0xNi4zMjY0MTQsIDIzLjAxNzc2OF0sIFstMTUuOTgyNjExLCAyMy43MjMzNThdLCBbLTE1LjQyNjAwNCwgMjQuMzU5MTM0XSwgWy0xNS4wODkzMzIsIDI0LjUyMDI2MV0sIFstMTQuODI0NjQ1LCAyNS4xMDM1MzNdLCBbLTE0LjgwMDkyNiwgMjUuNjM2MjY1XSwgWy0xNC40Mzk5NCwgMjYuMjU0NDE4XSwgWy0xMy43NzM4MDUsIDI2LjYxODg5Ml0sIFstMTMuMTM5OTQyLCAyNy42NDAxNDhdLCBbLTEzLjEyMTYxMywgMjcuNjU0MTQ4XSwgWy0xMi42MTg4MzcsIDI4LjAzODE4Nl0sIFstMTEuNjg4OTE5LCAyOC4xNDg2NDRdLCBbLTEwLjkwMDk1NywgMjguODMyMTQyXSwgWy0xMC4zOTk1OTIsIDI5LjA5ODU4Nl0sIFstOS41NjQ4MTEsIDI5LjkzMzU3NF0sIFstOS44MTQ3MTgsIDMxLjE3NzczNl0sIFstOS40MzQ3OTMsIDMyLjAzODA5Nl0sIFstOS4zMDA2OTMsIDMyLjU2NDY3OV0sIFstOC42NTc0NzYsIDMzLjI0MDI0NV0sIFstNy42NTQxNzgsIDMzLjY5NzA2NV0sIFstNi45MTI1NDQsIDM0LjExMDQ3Nl0sIFstNi4yNDQzNDIsIDM1LjE0NTg2NV0sIFstNS45Mjk5OTQsIDM1Ljc1OTk4OF0sIFstNS4xOTM4NjMsIDM1Ljc1NTE4Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTUFSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTW9yb2NjbyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjYuNjE5MzM3LCA0OC4yMjA3MjZdLCBbMjYuODU3ODI0LCA0OC4zNjgyMTFdLCBbMjcuNTIyNTM3LCA0OC40NjcxMTldLCBbMjguMjU5NTQ3LCA0OC4xNTU1NjJdLCBbMjguNjcwODkxLCA0OC4xMTgxNDldLCBbMjkuMTIyNjk4LCA0Ny44NDkwOTVdLCBbMjkuMDUwODY4LCA0Ny41MTAyMjddLCBbMjkuNDE1MTM1LCA0Ny4zNDY2NDVdLCBbMjkuNTU5Njc0LCA0Ni45Mjg1ODNdLCBbMjkuOTA4ODUyLCA0Ni42NzQzNjFdLCBbMjkuODM4MjEsIDQ2LjUyNTMyNl0sIFszMC4wMjQ2NTksIDQ2LjQyMzkzN10sIFsyOS43NTk5NzIsIDQ2LjM0OTk4OF0sIFsyOS4xNzA2NTQsIDQ2LjM3OTI2Ml0sIFsyOS4wNzIxMDcsIDQ2LjUxNzY3OF0sIFsyOC44NjI5NzIsIDQ2LjQzNzg4OV0sIFsyOC45MzM3MTcsIDQ2LjI1ODgzXSwgWzI4LjY1OTk4NywgNDUuOTM5OTg3XSwgWzI4LjQ4NTI2OSwgNDUuNTk2OTA3XSwgWzI4LjIzMzU1NCwgNDUuNDg4MjgzXSwgWzI4LjA1NDQ0MywgNDUuOTQ0NTg2XSwgWzI4LjE2MDAxOCwgNDYuMzcxNTYzXSwgWzI4LjEyODAzLCA0Ni44MTA0NzZdLCBbMjcuNTUxMTY2LCA0Ny40MDUxMTddLCBbMjcuMjMzODczLCA0Ny44MjY3NzFdLCBbMjYuOTI0MTc2LCA0OC4xMjMyNjRdLCBbMjYuNjE5MzM3LCA0OC4yMjA3MjZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1EQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1vbGRvdmEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzQ5LjU0MzUxOSwgLTEyLjQ2OTgzM10sIFs0OS44MDg5ODEsIC0xMi44OTUyODVdLCBbNTAuMDU2NTExLCAtMTMuNTU1NzYxXSwgWzUwLjIxNzQzMSwgLTE0Ljc1ODc4OV0sIFs1MC40NzY1MzcsIC0xNS4yMjY1MTJdLCBbNTAuMzc3MTExLCAtMTUuNzA2MDY5XSwgWzUwLjIwMDI3NSwgLTE2LjAwMDI2M10sIFs0OS44NjA2MDYsIC0xNS40MTQyNTNdLCBbNDkuNjcyNjA3LCAtMTUuNzEwMjA0XSwgWzQ5Ljg2MzM0NCwgLTE2LjQ1MTAzN10sIFs0OS43NzQ1NjQsIC0xNi44NzUwNDJdLCBbNDkuNDk4NjEyLCAtMTcuMTA2MDM2XSwgWzQ5LjQzNTYxOSwgLTE3Ljk1MzA2NF0sIFs0OS4wNDE3OTIsIC0xOS4xMTg3ODFdLCBbNDguNTQ4NTQxLCAtMjAuNDk2ODg4XSwgWzQ3LjkzMDc0OSwgLTIyLjM5MTUwMV0sIFs0Ny41NDc3MjMsIC0yMy43ODE5NTldLCBbNDcuMDk1NzYxLCAtMjQuOTQxNjNdLCBbNDYuMjgyNDc4LCAtMjUuMTc4NDYzXSwgWzQ1LjQwOTUwOCwgLTI1LjYwMTQzNF0sIFs0NC44MzM1NzQsIC0yNS4zNDYxMDFdLCBbNDQuMDM5NzIsIC0yNC45ODgzNDVdLCBbNDMuNzYzNzY4LCAtMjQuNDYwNjc3XSwgWzQzLjY5Nzc3OCwgLTIzLjU3NDExNl0sIFs0My4zNDU2NTQsIC0yMi43NzY5MDRdLCBbNDMuMjU0MTg3LCAtMjIuMDU3NDEzXSwgWzQzLjQzMzI5OCwgLTIxLjMzNjQ3NV0sIFs0My44OTM2ODMsIC0yMS4xNjMzMDddLCBbNDMuODk2MzcsIC0yMC44MzA0NTldLCBbNDQuMzc0MzI1LCAtMjAuMDcyMzY2XSwgWzQ0LjQ2NDM5NywgLTE5LjQzNTQ1NF0sIFs0NC4yMzI0MjIsIC0xOC45NjE5OTVdLCBbNDQuMDQyOTc2LCAtMTguMzMxMzg3XSwgWzQzLjk2MzA4NCwgLTE3LjQwOTk0NV0sIFs0NC4zMTI0NjksIC0xNi44NTA0OTZdLCBbNDQuNDQ2NTE3LCAtMTYuMjE2MjE5XSwgWzQ0Ljk0NDkzNywgLTE2LjE3OTM3NF0sIFs0NS41MDI3MzIsIC0xNS45NzQzNzNdLCBbNDUuODcyOTk0LCAtMTUuNzkzNDU0XSwgWzQ2LjMxMjI0MywgLTE1Ljc4MDAxOF0sIFs0Ni44ODIxODMsIC0xNS4yMTAxODJdLCBbNDcuNzA1MTMsIC0xNC41OTQzMDNdLCBbNDguMDA1MjE1LCAtMTQuMDkxMjMzXSwgWzQ3Ljg2OTA0NywgLTEzLjY2Mzg2OV0sIFs0OC4yOTM4MjgsIC0xMy43ODQwNjhdLCBbNDguODQ1MDYsIC0xMy4wODkxNzVdLCBbNDguODYzNTA5LCAtMTIuNDg3ODY4XSwgWzQ5LjE5NDY1MSwgLTEyLjA0MDU1N10sIFs0OS41NDM1MTksIC0xMi40Njk4MzNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1ERyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1hZGFnYXNjYXIifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy05Ny4xNDAwMDgsIDI1Ljg2OTk5N10sIFstOTcuNTI4MDcyLCAyNC45OTIxNDRdLCBbLTk3LjcwMjk0NiwgMjQuMjcyMzQzXSwgWy05Ny43NzYwNDIsIDIyLjkzMjU4XSwgWy05Ny44NzIzNjcsIDIyLjQ0NDIxMl0sIFstOTcuNjk5MDQ0LCAyMS44OTg2ODldLCBbLTk3LjM4ODk2LCAyMS40MTEwMTldLCBbLTk3LjE4OTMzMywgMjAuNjM1NDMzXSwgWy05Ni41MjU1NzYsIDE5Ljg5MDkzMV0sIFstOTYuMjkyMTI3LCAxOS4zMjAzNzFdLCBbLTk1LjkwMDg4NSwgMTguODI4MDI0XSwgWy05NC44MzkwNjMsIDE4LjU2MjcxN10sIFstOTQuNDI1NzMsIDE4LjE0NDM3MV0sIFstOTMuNTQ4NjUxLCAxOC40MjM4MzddLCBbLTkyLjc4NjExNCwgMTguNTI0ODM5XSwgWy05Mi4wMzczNDgsIDE4LjcwNDU2OV0sIFstOTEuNDA3OTAzLCAxOC44NzYwODNdLCBbLTkwLjc3MTg3LCAxOS4yODQxMl0sIFstOTAuNTMzNTksIDE5Ljg2NzQxOF0sIFstOTAuNDUxNDc2LCAyMC43MDc1MjJdLCBbLTkwLjI3ODYxOCwgMjAuOTk5ODU1XSwgWy04OS42MDEzMjEsIDIxLjI2MTcyNl0sIFstODguNTQzODY2LCAyMS40OTM2NzVdLCBbLTg3LjY1ODQxNywgMjEuNDU4ODQ2XSwgWy04Ny4wNTE4OSwgMjEuNTQzNTQzXSwgWy04Ni44MTE5ODIsIDIxLjMzMTUxNV0sIFstODYuODQ1OTA4LCAyMC44NDk4NjVdLCBbLTg3LjM4MzI5MSwgMjAuMjU1NDA1XSwgWy04Ny42MjEwNTQsIDE5LjY0NjU1M10sIFstODcuNDM2NzUsIDE5LjQ3MjQwM10sIFstODcuNTg2NTYsIDE5LjA0MDEzXSwgWy04Ny44MzcxOTEsIDE4LjI1OTgxNl0sIFstODguMDkwNjY0LCAxOC41MTY2NDhdLCBbLTg4LjMwMDAzMSwgMTguNDk5OTgyXSwgWy04OC40OTAxMjMsIDE4LjQ4NjgzMV0sIFstODguODQ4MzQ0LCAxNy44ODMxOThdLCBbLTg5LjAyOTg1NywgMTguMDAxNTExXSwgWy04OS4xNTA5MDksIDE3Ljk1NTQ2OF0sIFstODkuMTQzMDgsIDE3LjgwODMxOV0sIFstOTAuMDY3OTM0LCAxNy44MTkzMjZdLCBbLTkxLjAwMTUyLCAxNy44MTc1OTVdLCBbLTkxLjAwMjI2OSwgMTcuMjU0NjU4XSwgWy05MS40NTM5MjEsIDE3LjI1MjE3N10sIFstOTEuMDgxNjcsIDE2LjkxODQ3N10sIFstOTAuNzExODIyLCAxNi42ODc0ODNdLCBbLTkwLjYwMDg0NywgMTYuNDcwNzc4XSwgWy05MC40Mzg4NjcsIDE2LjQxMDExXSwgWy05MC40NjQ0NzMsIDE2LjA2OTU2Ml0sIFstOTEuNzQ3OTYsIDE2LjA2NjU2NV0sIFstOTIuMjI5MjQ5LCAxNS4yNTE0NDddLCBbLTkyLjA4NzIxNiwgMTUuMDY0NTg1XSwgWy05Mi4yMDMyMywgMTQuODMwMTAzXSwgWy05Mi4yMjc3NSwgMTQuNTM4ODI5XSwgWy05My4zNTk0NjQsIDE1LjYxNTQzXSwgWy05My44NzUxNjksIDE1Ljk0MDE2NF0sIFstOTQuNjkxNjU2LCAxNi4yMDA5NzVdLCBbLTk1LjI1MDIyNywgMTYuMTI4MzE4XSwgWy05Ni4wNTMzODIsIDE1Ljc1MjA4OF0sIFstOTYuNTU3NDM0LCAxNS42NTM1MTVdLCBbLTk3LjI2MzU5MiwgMTUuOTE3MDY1XSwgWy05OC4wMTMwMywgMTYuMTA3MzEyXSwgWy05OC45NDc2NzYsIDE2LjU2NjA0M10sIFstOTkuNjk3Mzk3LCAxNi43MDYxNjRdLCBbLTEwMC44Mjk0OTksIDE3LjE3MTA3MV0sIFstMTAxLjY2NjA4OSwgMTcuNjQ5MDI2XSwgWy0xMDEuOTE4NTI4LCAxNy45MTYwOV0sIFstMTAyLjQ3ODEzMiwgMTcuOTc1NzUxXSwgWy0xMDMuNTAwOTksIDE4LjI5MjI5NV0sIFstMTAzLjkxNzUyNywgMTguNzQ4NTcyXSwgWy0xMDQuOTkyMDEsIDE5LjMxNjEzNF0sIFstMTA1LjQ5MzAzOCwgMTkuOTQ2NzY3XSwgWy0xMDUuNzMxMzk2LCAyMC40MzQxMDJdLCBbLTEwNS4zOTc3NzMsIDIwLjUzMTcxOV0sIFstMTA1LjUwMDY2MSwgMjAuODE2ODk1XSwgWy0xMDUuMjcwNzUyLCAyMS4wNzYyODVdLCBbLTEwNS4yNjU4MTcsIDIxLjQyMjEwNF0sIFstMTA1LjYwMzE2MSwgMjEuODcxMTQ2XSwgWy0xMDUuNjkzNDE0LCAyMi4yNjkwOF0sIFstMTA2LjAyODcxNiwgMjIuNzczNzUyXSwgWy0xMDYuOTA5OTgsIDIzLjc2Nzc3NF0sIFstMTA3LjkxNTQ0OSwgMjQuNTQ4OTE1XSwgWy0xMDguNDAxOTA1LCAyNS4xNzIzMTRdLCBbLTEwOS4yNjAxOTksIDI1LjU4MDYwOV0sIFstMTA5LjQ0NDA4OSwgMjUuODI0ODg0XSwgWy0xMDkuMjkxNjQ0LCAyNi40NDI5MzRdLCBbLTEwOS44MDE0NTgsIDI2LjY3NjE3Nl0sIFstMTEwLjM5MTczMiwgMjcuMTYyMTE1XSwgWy0xMTAuNjQxMDE5LCAyNy44NTk4NzZdLCBbLTExMS4xNzg5MTksIDI3Ljk0MTI0MV0sIFstMTExLjc1OTYwNywgMjguNDY3OTUzXSwgWy0xMTIuMjI4MjM1LCAyOC45NTQ0MDldLCBbLTExMi4yNzE4MjQsIDI5LjI2Njg0NF0sIFstMTEyLjgwOTU5NCwgMzAuMDIxMTE0XSwgWy0xMTMuMTYzODExLCAzMC43ODY4ODFdLCBbLTExMy4xNDg2NjksIDMxLjE3MDk2Nl0sIFstMTEzLjg3MTg4MSwgMzEuNTY3NjA4XSwgWy0xMTQuMjA1NzM3LCAzMS41MjQwNDVdLCBbLTExNC43NzY0NTEsIDMxLjc5OTUzMl0sIFstMTE0LjkzNjcsIDMxLjM5MzQ4NV0sIFstMTE0Ljc3MTIzMiwgMzAuOTEzNjE3XSwgWy0xMTQuNjczODk5LCAzMC4xNjI2ODFdLCBbLTExNC4zMzA5NzQsIDI5Ljc1MDQzMl0sIFstMTEzLjU4ODg3NSwgMjkuMDYxNjExXSwgWy0xMTMuNDI0MDUzLCAyOC44MjYxNzRdLCBbLTExMy4yNzE5NjksIDI4Ljc1NDc4M10sIFstMTEzLjE0MDAzOSwgMjguNDExMjg5XSwgWy0xMTIuOTYyMjk4LCAyOC40MjUxOV0sIFstMTEyLjc2MTU4NywgMjcuNzgwMjE3XSwgWy0xMTIuNDU3OTExLCAyNy41MjU4MTRdLCBbLTExMi4yNDQ5NTIsIDI3LjE3MTcyN10sIFstMTExLjYxNjQ4OSwgMjYuNjYyODE3XSwgWy0xMTEuMjg0Njc1LCAyNS43MzI1OV0sIFstMTEwLjk4NzgxOSwgMjUuMjk0NjA2XSwgWy0xMTAuNzEwMDA3LCAyNC44MjYwMDRdLCBbLTExMC42NTUwNDksIDI0LjI5ODU5NV0sIFstMTEwLjE3Mjg1NiwgMjQuMjY1NTQ4XSwgWy0xMDkuNzcxODQ3LCAyMy44MTExODNdLCBbLTEwOS40MDkxMDQsIDIzLjM2NDY3Ml0sIFstMTA5LjQzMzM5MiwgMjMuMTg1NTg4XSwgWy0xMDkuODU0MjE5LCAyMi44MTgyNzJdLCBbLTExMC4wMzEzOTIsIDIyLjgyMzA3OF0sIFstMTEwLjI5NTA3MSwgMjMuNDMwOTczXSwgWy0xMTAuOTQ5NTAxLCAyNC4wMDA5NjRdLCBbLTExMS42NzA1NjgsIDI0LjQ4NDQyM10sIFstMTEyLjE4MjAzNiwgMjQuNzM4NDEzXSwgWy0xMTIuMTQ4OTg5LCAyNS40NzAxMjVdLCBbLTExMi4zMDA3MTEsIDI2LjAxMjAwNF0sIFstMTEyLjc3NzI5NywgMjYuMzIxOTZdLCBbLTExMy40NjQ2NzEsIDI2Ljc2ODE4Nl0sIFstMTEzLjU5NjczLCAyNi42Mzk0Nl0sIFstMTEzLjg0ODkzNywgMjYuOTAwMDY0XSwgWy0xMTQuNDY1NzQ3LCAyNy4xNDIwOV0sIFstMTE1LjA1NTE0MiwgMjcuNzIyNzI3XSwgWy0xMTQuOTgyMjUzLCAyNy43OTgyXSwgWy0xMTQuNTcwMzY2LCAyNy43NDE0ODVdLCBbLTExNC4xOTkzMjksIDI4LjExNTAwM10sIFstMTE0LjE2MjAxOCwgMjguNTY2MTEyXSwgWy0xMTQuOTMxODQyLCAyOS4yNzk0NzldLCBbLTExNS41MTg2NTQsIDI5LjU1NjM2Ml0sIFstMTE1Ljg4NzM2NSwgMzAuMTgwNzk0XSwgWy0xMTYuMjU4MzUsIDMwLjgzNjQ2NF0sIFstMTE2LjcyMTUyNiwgMzEuNjM1NzQ0XSwgWy0xMTcuMTI3NzYsIDMyLjUzNTM0XSwgWy0xMTUuOTkxMzUsIDMyLjYxMjM5XSwgWy0xMTQuNzIxMzksIDMyLjcyMDgzXSwgWy0xMTQuODE1LCAzMi41MjUyOF0sIFstMTEzLjMwNDk4LCAzMi4wMzkxNF0sIFstMTExLjAyMzYxLCAzMS4zMzQ3Ml0sIFstMTA5LjAzNSwgMzEuMzQxOTRdLCBbLTEwOC4yNDE5NCwgMzEuMzQyMjJdLCBbLTEwOC4yNCwgMzEuNzU0ODU0XSwgWy0xMDYuNTA3NTksIDMxLjc1NDUyXSwgWy0xMDYuMTQyOSwgMzEuMzk5OTVdLCBbLTEwNS42MzE1OSwgMzEuMDgzODNdLCBbLTEwNS4wMzczNywgMzAuNjQ0MDJdLCBbLTEwNC43MDU3NSwgMzAuMTIxNzNdLCBbLTEwNC40NTY5NywgMjkuNTcxOTZdLCBbLTEwMy45NCwgMjkuMjddLCBbLTEwMy4xMSwgMjguOTddLCBbLTEwMi40OCwgMjkuNzZdLCBbLTEwMS42NjI0LCAyOS43NzkzXSwgWy0xMDAuOTU3NiwgMjkuMzgwNzFdLCBbLTEwMC40NTU4NCwgMjguNjk2MTJdLCBbLTEwMC4xMSwgMjguMTFdLCBbLTk5LjUyLCAyNy41NF0sIFstOTkuMywgMjYuODRdLCBbLTk5LjAyLCAyNi4zN10sIFstOTguMjQsIDI2LjA2XSwgWy05Ny41MywgMjUuODRdLCBbLTk3LjE0MDAwOCwgMjUuODY5OTk3XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJNRVgiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJNZXhpY28ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzIwLjU5MDIzLCA0MS44NTU0MV0sIFsyMC43MTczMSwgNDEuODQ3MTFdLCBbMjAuNzYyMTYsIDQyLjA1MTg2XSwgWzIxLjM1MjcsIDQyLjIwNjhdLCBbMjEuNTc2NjM2LCA0Mi4yNDUyMjRdLCBbMjEuOTE3MDgsIDQyLjMwMzY0XSwgWzIyLjM4MDUyNiwgNDIuMzIwMjZdLCBbMjIuODgxMzc0LCA0MS45OTkyOTddLCBbMjIuOTUyMzc3LCA0MS4zMzc5OTRdLCBbMjIuNzYxNzcsIDQxLjMwNDhdLCBbMjIuNTk3MzA4LCA0MS4xMzA0ODddLCBbMjIuMDU1Mzc4LCA0MS4xNDk4NjZdLCBbMjEuNjc0MTYxLCA0MC45MzEyNzVdLCBbMjEuMDIwMDQsIDQwLjg0MjcyN10sIFsyMC42MDUxOCwgNDEuMDg2MjJdLCBbMjAuNDYzMTUsIDQxLjUxNTA5XSwgWzIwLjU5MDIzLCA0MS44NTU0MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTUtEIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTWFjZWRvbmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stMTIuMTcwNzUsIDE0LjYxNjgzNF0sIFstMTEuODM0MjA4LCAxNC43OTkwOTddLCBbLTExLjY2NjA3OCwgMTUuMzg4MjA4XSwgWy0xMS4zNDkwOTUsIDE1LjQxMTI1Nl0sIFstMTAuNjUwNzkxLCAxNS4xMzI3NDZdLCBbLTEwLjA4Njg0NiwgMTUuMzMwNDg2XSwgWy05LjcwMDI1NSwgMTUuMjY0MTA3XSwgWy05LjU1MDIzOCwgMTUuNDg2NDk3XSwgWy01LjUzNzc0NCwgMTUuNTAxNjldLCBbLTUuMzE1Mjc3LCAxNi4yMDE4NTRdLCBbLTUuNDg4NTIzLCAxNi4zMjUxMDJdLCBbLTUuOTcxMTI5LCAyMC42NDA4MzNdLCBbLTYuNDUzNzg3LCAyNC45NTY1OTFdLCBbLTQuOTIzMzM3LCAyNC45NzQ1NzRdLCBbLTEuNTUwMDU1LCAyMi43OTI2NjZdLCBbMS44MjMyMjgsIDIwLjYxMDgwOV0sIFsyLjA2MDk5MSwgMjAuMTQyMjMzXSwgWzIuNjgzNTg4LCAxOS44NTYyM10sIFszLjE0NjY2MSwgMTkuNjkzNTc5XSwgWzMuMTU4MTMzLCAxOS4wNTczNjRdLCBbNC4yNjc0MTksIDE5LjE1NTI2NV0sIFs0LjI3MDIxLCAxNi44NTIyMjddLCBbMy43MjM0MjIsIDE2LjE4NDI4NF0sIFszLjYzODI1OSwgMTUuNTY4MTJdLCBbMi43NDk5OTMsIDE1LjQwOTUyNV0sIFsxLjM4NTUyOCwgMTUuMzIzNTYxXSwgWzEuMDE1NzgzLCAxNC45NjgxODJdLCBbMC4zNzQ4OTIsIDE0LjkyODkwOF0sIFstMC4yNjYyNTcsIDE0LjkyNDMwOV0sIFstMC41MTU4NTQsIDE1LjExNjE1OF0sIFstMS4wNjYzNjMsIDE0Ljk3MzgxNV0sIFstMi4wMDEwMzUsIDE0LjU1OTAwOF0sIFstMi4xOTE4MjUsIDE0LjI0NjQxOF0sIFstMi45Njc2OTQsIDEzLjc5ODE1XSwgWy0zLjEwMzcwNywgMTMuNTQxMjY3XSwgWy0zLjUyMjgwMywgMTMuMzM3NjYyXSwgWy00LjAwNjM5MSwgMTMuNDcyNDg1XSwgWy00LjI4MDQwNSwgMTMuMjI4NDQ0XSwgWy00LjQyNzE2NiwgMTIuNTQyNjQ2XSwgWy01LjIyMDk0MiwgMTEuNzEzODU5XSwgWy01LjE5Nzg0MywgMTEuMzc1MTQ2XSwgWy01LjQ3MDU2NSwgMTAuOTUxMjddLCBbLTUuNDA0MzQyLCAxMC4zNzA3MzddLCBbLTUuODE2OTI2LCAxMC4yMjI1NTVdLCBbLTYuMDUwNDUyLCAxMC4wOTYzNjFdLCBbLTYuMjA1MjIzLCAxMC41MjQwNjFdLCBbLTYuNDkzOTY1LCAxMC40MTEzMDNdLCBbLTYuNjY2NDYxLCAxMC40MzA4MTFdLCBbLTYuODUwNTA3LCAxMC4xMzg5OTRdLCBbLTcuNjIyNzU5LCAxMC4xNDcyMzZdLCBbLTcuODk5NTksIDEwLjI5NzM4Ml0sIFstOC4wMjk5NDQsIDEwLjIwNjUzNV0sIFstOC4zMzUzNzcsIDEwLjQ5NDgxMl0sIFstOC4yODIzNTcsIDEwLjc5MjU5N10sIFstOC40MDczMTEsIDEwLjkwOTI1N10sIFstOC42MjAzMjEsIDEwLjgxMDg5MV0sIFstOC41ODEzMDUsIDExLjEzNjI0Nl0sIFstOC4zNzYzMDUsIDExLjM5MzY0Nl0sIFstOC43ODYwOTksIDExLjgxMjU2MV0sIFstOC45MDUyNjUsIDEyLjA4ODM1OF0sIFstOS4xMjc0NzQsIDEyLjMwODA2XSwgWy05LjMyNzYxNiwgMTIuMzM0Mjg2XSwgWy05LjU2NzkxMiwgMTIuMTk0MjQzXSwgWy05Ljg5MDk5MywgMTIuMDYwNDc5XSwgWy0xMC4xNjUyMTQsIDExLjg0NDA4NF0sIFstMTAuNTkzMjI0LCAxMS45MjM5NzVdLCBbLTEwLjg3MDgzLCAxMi4xNzc4ODddLCBbLTExLjAzNjU1NiwgMTIuMjExMjQ1XSwgWy0xMS4yOTc1NzQsIDEyLjA3Nzk3MV0sIFstMTEuNDU2MTY5LCAxMi4wNzY4MzRdLCBbLTExLjUxMzk0MywgMTIuNDQyOTg4XSwgWy0xMS40Njc4OTksIDEyLjc1NDUxOV0sIFstMTEuNTUzMzk4LCAxMy4xNDEyMTRdLCBbLTExLjkyNzcxNiwgMTMuNDIyMDc1XSwgWy0xMi4xMjQ4ODcsIDEzLjk5NDcyN10sIFstMTIuMTcwNzUsIDE0LjYxNjgzNF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTUxJIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTWFsaSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbOTkuNTQzMzA5LCAyMC4xODY1OThdLCBbOTguOTU5Njc2LCAxOS43NTI5ODFdLCBbOTguMjUzNzI0LCAxOS43MDgyMDNdLCBbOTcuNzk3NzgzLCAxOC42MjcwOF0sIFs5Ny4zNzU4OTYsIDE4LjQ0NTQzOF0sIFs5Ny44NTkxMjMsIDE3LjU2Nzk0Nl0sIFs5OC40OTM3NjEsIDE2LjgzNzgzNl0sIFs5OC45MDMzNDgsIDE2LjE3NzgyNF0sIFs5OC41MzczNzYsIDE1LjMwODQ5N10sIFs5OC4xOTIwNzQsIDE1LjEyMzcwM10sIFs5OC40MzA4MTksIDE0LjYyMjAyOF0sIFs5OS4wOTc3NTUsIDEzLjgyNzUwM10sIFs5OS4yMTIwMTIsIDEzLjI2OTI5NF0sIFs5OS4xOTYzNTQsIDEyLjgwNDc0OF0sIFs5OS41ODcyODYsIDExLjg5Mjc2M10sIFs5OS4wMzgxMjEsIDEwLjk2MDU0Nl0sIFs5OC41NTM1NTEsIDkuOTMyOTZdLCBbOTguNDU3MTc0LCAxMC42NzUyNjZdLCBbOTguNzY0NTQ2LCAxMS40NDEyOTJdLCBbOTguNDI4MzM5LCAxMi4wMzI5ODddLCBbOTguNTA5NTc0LCAxMy4xMjIzNzhdLCBbOTguMTAzNjA0LCAxMy42NDA0Nl0sIFs5Ny43Nzc3MzIsIDE0LjgzNzI4Nl0sIFs5Ny41OTcwNzIsIDE2LjEwMDU2OF0sIFs5Ny4xNjQ1NCwgMTYuOTI4NzM0XSwgWzk2LjUwNTc2OSwgMTYuNDI3MjQxXSwgWzk1LjM2OTM1MiwgMTUuNzE0MzldLCBbOTQuODA4NDA1LCAxNS44MDM0NTRdLCBbOTQuMTg4ODA0LCAxNi4wMzc5MzZdLCBbOTQuNTMzNDg2LCAxNy4yNzcyNF0sIFs5NC4zMjQ4MTcsIDE4LjIxMzUxNF0sIFs5My41NDA5ODgsIDE5LjM2NjQ5M10sIFs5My42NjMyNTUsIDE5LjcyNjk2Ml0sIFs5My4wNzgyNzgsIDE5Ljg1NTE0NV0sIFs5Mi4zNjg1NTQsIDIwLjY3MDg4M10sIFs5Mi4zMDMyMzQsIDIxLjQ3NTQ4NV0sIFs5Mi42NTIyNTcsIDIxLjMyNDA0OF0sIFs5Mi42NzI3MjEsIDIyLjA0MTIzOV0sIFs5My4xNjYxMjgsIDIyLjI3ODQ2XSwgWzkzLjA2MDI5NCwgMjIuNzAzMTExXSwgWzkzLjI4NjMyNywgMjMuMDQzNjU4XSwgWzkzLjMyNTE4OCwgMjQuMDc4NTU2XSwgWzk0LjEwNjc0MiwgMjMuODUwNzQxXSwgWzk0LjU1MjY1OCwgMjQuNjc1MjM4XSwgWzk0LjYwMzI0OSwgMjUuMTYyNDk1XSwgWzk1LjE1NTE1MywgMjYuMDAxMzA3XSwgWzk1LjEyNDc2OCwgMjYuNTczNTcyXSwgWzk2LjQxOTM2NiwgMjcuMjY0NTg5XSwgWzk3LjEzMzk5OSwgMjcuMDgzNzc0XSwgWzk3LjA1MTk4OSwgMjcuNjk5MDU5XSwgWzk3LjQwMjU2MSwgMjcuODgyNTM2XSwgWzk3LjMyNzExNCwgMjguMjYxNTgzXSwgWzk3LjkxMTk4OCwgMjguMzM1OTQ1XSwgWzk4LjI0NjIzMSwgMjcuNzQ3MjIxXSwgWzk4LjY4MjY5LCAyNy41MDg4MTJdLCBbOTguNzEyMDk0LCAyNi43NDM1MzZdLCBbOTguNjcxODM4LCAyNS45MTg3MDNdLCBbOTcuNzI0NjA5LCAyNS4wODM2MzddLCBbOTcuNjA0NzIsIDIzLjg5NzQwNV0sIFs5OC42NjAyNjIsIDI0LjA2MzI4Nl0sIFs5OC44OTg3NDksIDIzLjE0MjcyMl0sIFs5OS41MzE5OTIsIDIyLjk0OTAzOV0sIFs5OS4yNDA4OTksIDIyLjExODMxNF0sIFs5OS45ODM0ODksIDIxLjc0MjkzN10sIFsxMDAuNDE2NTM4LCAyMS41NTg4MzldLCBbMTAxLjE1MDAzMywgMjEuODQ5OTg0XSwgWzEwMS4xODAwMDUsIDIxLjQzNjU3M10sIFsxMDAuMzI5MTAxLCAyMC43ODYxMjJdLCBbMTAwLjExNTk4OCwgMjAuNDE3ODVdLCBbOTkuNTQzMzA5LCAyMC4xODY1OThdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1NUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk15YW5tYXIifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE5LjgwMTYxMywgNDIuNTAwMDkzXSwgWzE5LjczODA1MSwgNDIuNjg4MjQ3XSwgWzE5LjMwNDQ5LCA0Mi4xOTU3NF0sIFsxOS4zNzE3NywgNDEuODc3NTVdLCBbMTkuMTYyNDYsIDQxLjk1NTAyXSwgWzE4Ljg4MjE0LCA0Mi4yODE1MV0sIFsxOC40NSwgNDIuNDhdLCBbMTguNTYsIDQyLjY1XSwgWzE4LjcwNjQ4LCA0My4yMDAxMV0sIFsxOS4wMzE2NSwgNDMuNDMyNTNdLCBbMTkuMjE4NTIsIDQzLjUyMzg0XSwgWzE5LjQ4Mzg5LCA0My4zNTIyOV0sIFsxOS42MywgNDMuMjEzNzhdLCBbMTkuOTU4NTcsIDQzLjEwNjA0XSwgWzIwLjMzOTgsIDQyLjg5ODUyXSwgWzIwLjI1NzU4LCA0Mi44MTI3NV0sIFsyMC4wNzA3LCA0Mi41ODg2M10sIFsxOS44MDE2MTMsIDQyLjUwMDA5M11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTU5FIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTW9udGVuZWdybyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbODcuNzUxMjY0LCA0OS4yOTcxOThdLCBbODguODA1NTY3LCA0OS40NzA1MjFdLCBbOTAuNzEzNjY3LCA1MC4zMzE4MTJdLCBbOTIuMjM0NzEyLCA1MC44MDIxNzFdLCBbOTMuMTA0MjE5LCA1MC40OTUyOV0sIFs5NC4xNDc1NjYsIDUwLjQ4MDUzN10sIFs5NC44MTU5NDksIDUwLjAxMzQzM10sIFs5NS44MTQwMjgsIDQ5Ljk3NzQ2N10sIFs5Ny4yNTk3MjgsIDQ5LjcyNjA2MV0sIFs5OC4yMzE3NjIsIDUwLjQyMjQwMV0sIFs5Ny44MjU3NCwgNTEuMDEwOTk1XSwgWzk4Ljg2MTQ5MSwgNTIuMDQ3MzY2XSwgWzk5Ljk4MTczMiwgNTEuNjM0MDA2XSwgWzEwMC44ODk0OCwgNTEuNTE2ODU2XSwgWzEwMi4wNjUyMjMsIDUxLjI1OTkyMV0sIFsxMDIuMjU1OTA5LCA1MC41MTA1NjFdLCBbMTAzLjY3NjU0NSwgNTAuMDg5OTY2XSwgWzEwNC42MjE1NTIsIDUwLjI3NTMyOV0sIFsxMDUuODg2NTkxLCA1MC40MDYwMTldLCBbMTA2Ljg4ODgwNCwgNTAuMjc0Mjk2XSwgWzEwNy44NjgxNzYsIDQ5Ljc5MzcwNV0sIFsxMDguNDc1MTY3LCA0OS4yODI1NDhdLCBbMTA5LjQwMjQ0OSwgNDkuMjkyOTYxXSwgWzExMC42NjIwMTEsIDQ5LjEzMDEyOF0sIFsxMTEuNTgxMjMxLCA0OS4zNzc5NjhdLCBbMTEyLjg5Nzc0LCA0OS41NDM1NjVdLCBbMTE0LjM2MjQ1NiwgNTAuMjQ4MzAzXSwgWzExNC45NjIxMSwgNTAuMTQwMjQ3XSwgWzExNS40ODU2OTUsIDQ5LjgwNTE3N10sIFsxMTYuNjc4ODAxLCA0OS44ODg1MzFdLCBbMTE2LjE5MTgwMiwgNDkuMTM0NTk4XSwgWzExNS40ODUyODIsIDQ4LjEzNTM4M10sIFsxMTUuNzQyODM3LCA0Ny43MjY1NDVdLCBbMTE2LjMwODk1MywgNDcuODUzNDFdLCBbMTE3LjI5NTUwNywgNDcuNjk3NzA5XSwgWzExOC4wNjQxNDMsIDQ4LjA2NjczXSwgWzExOC44NjY1NzQsIDQ3Ljc0NzA2XSwgWzExOS43NzI4MjQsIDQ3LjA0ODA1OV0sIFsxMTkuNjYzMjcsIDQ2LjY5MjY4XSwgWzExOC44NzQzMjYsIDQ2LjgwNTQxMl0sIFsxMTcuNDIxNzAxLCA0Ni42NzI3MzNdLCBbMTE2LjcxNzg2OCwgNDYuMzg4MjAyXSwgWzExNS45ODUwOTYsIDQ1LjcyNzIzNV0sIFsxMTQuNDYwMzMyLCA0NS4zMzk4MTddLCBbMTEzLjQ2MzkwNywgNDQuODA4ODkzXSwgWzExMi40MzYwNjIsIDQ1LjAxMTY0Nl0sIFsxMTEuODczMzA2LCA0NS4xMDIwNzldLCBbMTExLjM0ODM3NywgNDQuNDU3NDQyXSwgWzExMS42Njc3MzcsIDQ0LjA3MzE3Nl0sIFsxMTEuODI5NTg4LCA0My43NDMxMThdLCBbMTExLjEyOTY4MiwgNDMuNDA2ODM0XSwgWzExMC40MTIxMDMsIDQyLjg3MTIzNF0sIFsxMDkuMjQzNTk2LCA0Mi41MTk0NDZdLCBbMTA3Ljc0NDc3MywgNDIuNDgxNTE2XSwgWzEwNi4xMjkzMTYsIDQyLjEzNDMyOF0sIFsxMDQuOTY0OTk0LCA0MS41OTc0MV0sIFsxMDQuNTIyMjgyLCA0MS45MDgzNDddLCBbMTAzLjMxMjI3OCwgNDEuOTA3NDY4XSwgWzEwMS44MzMwNCwgNDIuNTE0ODczXSwgWzEwMC44NDU4NjYsIDQyLjY2MzgwNF0sIFs5OS41MTU4MTcsIDQyLjUyNDY5MV0sIFs5Ny40NTE3NTcsIDQyLjc0ODg5XSwgWzk2LjM0OTM5NiwgNDIuNzI1NjM1XSwgWzk1Ljc2MjQ1NSwgNDMuMzE5NDQ5XSwgWzk1LjMwNjg3NSwgNDQuMjQxMzMxXSwgWzk0LjY4ODkyOSwgNDQuMzUyMzMyXSwgWzkzLjQ4MDczNCwgNDQuOTc1NDcyXSwgWzkyLjEzMzg5MSwgNDUuMTE1MDc2XSwgWzkwLjk0NTU0LCA0NS4yODYwNzNdLCBbOTAuNTg1NzY4LCA0NS43MTk3MTZdLCBbOTAuOTcwODA5LCA0Ni44ODgxNDZdLCBbOTAuMjgwODI2LCA0Ny42OTM1NDldLCBbODguODU0Mjk4LCA0OC4wNjkwODJdLCBbODguMDEzODMyLCA0OC41OTk0NjNdLCBbODcuNzUxMjY0LCA0OS4yOTcxOThdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1ORyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1vbmdvbGlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szNC41NTk5ODksIC0xMS41MjAwMl0sIFszNS4zMTIzOTgsIC0xMS40MzkxNDZdLCBbMzYuNTE0MDgyLCAtMTEuNzIwOTM4XSwgWzM2Ljc3NTE1MSwgLTExLjU5NDUzN10sIFszNy40NzEyODQsIC0xMS41Njg3NTFdLCBbMzcuODI3NjQ1LCAtMTEuMjY4NzY5XSwgWzM4LjQyNzU1NywgLTExLjI4NTIwMl0sIFszOS41MjEwMywgLTEwLjg5Njg1NF0sIFs0MC4zMTY1ODksIC0xMC4zMTcwOTZdLCBbNDAuNDc4Mzg3LCAtMTAuNzY1NDQxXSwgWzQwLjQzNzI1MywgLTExLjc2MTcxMV0sIFs0MC41NjA4MTEsIC0xMi42MzkxNzddLCBbNDAuNTk5NjIsIC0xNC4yMDE5NzVdLCBbNDAuNzc1NDc1LCAtMTQuNjkxNzY0XSwgWzQwLjQ3NzI1MSwgLTE1LjQwNjI5NF0sIFs0MC4wODkyNjQsIC0xNi4xMDA3NzRdLCBbMzkuNDUyNTU5LCAtMTYuNzIwODkxXSwgWzM4LjUzODM1MSwgLTE3LjEwMTAyM10sIFszNy40MTExMzMsIC0xNy41ODYzNjhdLCBbMzYuMjgxMjc5LCAtMTguNjU5Njg4XSwgWzM1Ljg5NjQ5NywgLTE4Ljg0MjI2XSwgWzM1LjE5ODQsIC0xOS41NTI4MTFdLCBbMzQuNzg2MzgzLCAtMTkuNzg0MDEyXSwgWzM0LjcwMTg5MywgLTIwLjQ5NzA0M10sIFszNS4xNzYxMjcsIC0yMS4yNTQzNjFdLCBbMzUuMzczNDI4LCAtMjEuODQwODM3XSwgWzM1LjM4NTg0OCwgLTIyLjE0XSwgWzM1LjU2MjU0NiwgLTIyLjA5XSwgWzM1LjUzMzkzNSwgLTIzLjA3MDc4OF0sIFszNS4zNzE3NzQsIC0yMy41MzUzNTldLCBbMzUuNjA3NDcsIC0yMy43MDY1NjNdLCBbMzUuNDU4NzQ2LCAtMjQuMTIyNjFdLCBbMzUuMDQwNzM1LCAtMjQuNDc4MzUxXSwgWzM0LjIxNTgyNCwgLTI0LjgxNjMxNF0sIFszMy4wMTMyMSwgLTI1LjM1NzU3M10sIFszMi41NzQ2MzIsIC0yNS43MjczMThdLCBbMzIuNjYwMzYzLCAtMjYuMTQ4NTg0XSwgWzMyLjkxNTk1NSwgLTI2LjIxNTg2N10sIFszMi44MzAxMiwgLTI2Ljc0MjE5Ml0sIFszMi4wNzE2NjUsIC0yNi43MzM4Ml0sIFszMS45ODU3NzksIC0yNi4yOTE3OF0sIFszMS44Mzc3NzgsIC0yNS44NDMzMzJdLCBbMzEuNzUyNDA4LCAtMjUuNDg0Mjg0XSwgWzMxLjkzMDU4OSwgLTI0LjM2OTQxN10sIFszMS42NzAzOTgsIC0yMy42NTg5NjldLCBbMzEuMTkxNDA5LCAtMjIuMjUxNTFdLCBbMzIuMjQ0OTg4LCAtMjEuMTE2NDg5XSwgWzMyLjUwODY5MywgLTIwLjM5NTI5Ml0sIFszMi42NTk3NDMsIC0yMC4zMDQyOV0sIFszMi43NzI3MDgsIC0xOS43MTU1OTJdLCBbMzIuNjExOTk0LCAtMTkuNDE5MzgzXSwgWzMyLjY1NDg4NiwgLTE4LjY3MjA5XSwgWzMyLjg0OTg2MSwgLTE3Ljk3OTA1N10sIFszMi44NDc2MzksIC0xNi43MTMzOThdLCBbMzIuMzI4MjM5LCAtMTYuMzkyMDc0XSwgWzMxLjg1MjA0MSwgLTE2LjMxOTQxN10sIFszMS42MzY0OTgsIC0xNi4wNzE5OV0sIFszMS4xNzMwNjQsIC0xNS44NjA5NDRdLCBbMzAuMzM4OTU1LCAtMTUuODgwODM5XSwgWzMwLjI3NDI1NiwgLTE1LjUwNzc4N10sIFszMC4xNzk0ODEsIC0xNC43OTYwOTldLCBbMzMuMjE0MDI1LCAtMTMuOTcxODZdLCBbMzMuNzg5NywgLTE0LjQ1MTgzMV0sIFszNC4wNjQ4MjUsIC0xNC4zNTk5NV0sIFszNC40NTk2MzMsIC0xNC42MTMwMV0sIFszNC41MTc2NjYsIC0xNS4wMTM3MDldLCBbMzQuMzA3MjkxLCAtMTUuNDc4NjQxXSwgWzM0LjM4MTI5MiwgLTE2LjE4MzU2XSwgWzM1LjAzMzgxLCAtMTYuODAxM10sIFszNS4zMzkwNjMsIC0xNi4xMDc0NF0sIFszNS43NzE5MDUsIC0xNS44OTY4NTldLCBbMzUuNjg2ODQ1LCAtMTQuNjExMDQ2XSwgWzM1LjI2Nzk1NiwgLTEzLjg4NzgzNF0sIFszNC45MDcxNTEsIC0xMy41NjU0MjVdLCBbMzQuNTU5OTg5LCAtMTMuNTc5OTk4XSwgWzM0LjI4MDAwNiwgLTEyLjI4MDAyNV0sIFszNC41NTk5ODksIC0xMS41MjAwMl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTU9aIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTW96YW1iaXF1ZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTEyLjE3MDc1LCAxNC42MTY4MzRdLCBbLTEyLjgzMDY1OCwgMTUuMzAzNjkyXSwgWy0xMy40MzU3MzgsIDE2LjAzOTM4M10sIFstMTQuMDk5NTIxLCAxNi4zMDQzMDJdLCBbLTE0LjU3NzM0OCwgMTYuNTk4MjY0XSwgWy0xNS4xMzU3MzcsIDE2LjU4NzI4Ml0sIFstMTUuNjIzNjY2LCAxNi4zNjkzMzddLCBbLTE2LjEyMDY5LCAxNi40NTU2NjNdLCBbLTE2LjQ2MzA5OCwgMTYuMTM1MDM2XSwgWy0xNi41NDk3MDgsIDE2LjY3Mzg5Ml0sIFstMTYuMjcwNTUyLCAxNy4xNjY5NjNdLCBbLTE2LjE0NjM0NywgMTguMTA4NDgyXSwgWy0xNi4yNTY4ODMsIDE5LjA5NjcxNl0sIFstMTYuMzc3NjUxLCAxOS41OTM4MTddLCBbLTE2LjI3NzgzOCwgMjAuMDkyNTIxXSwgWy0xNi41MzYzMjQsIDIwLjU2Nzg2Nl0sIFstMTcuMDYzNDIzLCAyMC45OTk3NTJdLCBbLTE2Ljg0NTE5NCwgMjEuMzMzMzIzXSwgWy0xMi45MjkxMDIsIDIxLjMyNzA3MV0sIFstMTMuMTE4NzU0LCAyMi43NzEyMl0sIFstMTIuODc0MjIyLCAyMy4yODQ4MzJdLCBbLTExLjkzNzIyNCwgMjMuMzc0NTk0XSwgWy0xMS45Njk0MTksIDI1LjkzMzM1M10sIFstOC42ODcyOTQsIDI1Ljg4MTA1Nl0sIFstOC42ODQ0LCAyNy4zOTU3NDRdLCBbLTQuOTIzMzM3LCAyNC45NzQ1NzRdLCBbLTYuNDUzNzg3LCAyNC45NTY1OTFdLCBbLTUuOTcxMTI5LCAyMC42NDA4MzNdLCBbLTUuNDg4NTIzLCAxNi4zMjUxMDJdLCBbLTUuMzE1Mjc3LCAxNi4yMDE4NTRdLCBbLTUuNTM3NzQ0LCAxNS41MDE2OV0sIFstOS41NTAyMzgsIDE1LjQ4NjQ5N10sIFstOS43MDAyNTUsIDE1LjI2NDEwN10sIFstMTAuMDg2ODQ2LCAxNS4zMzA0ODZdLCBbLTEwLjY1MDc5MSwgMTUuMTMyNzQ2XSwgWy0xMS4zNDkwOTUsIDE1LjQxMTI1Nl0sIFstMTEuNjY2MDc4LCAxNS4zODgyMDhdLCBbLTExLjgzNDIwOCwgMTQuNzk5MDk3XSwgWy0xMi4xNzA3NSwgMTQuNjE2ODM0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJNUlQiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJNYXVyaXRhbmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szNC41NTk5ODksIC0xMS41MjAwMl0sIFszNC4yODAwMDYsIC0xMi4yODAwMjVdLCBbMzQuNTU5OTg5LCAtMTMuNTc5OTk4XSwgWzM0LjkwNzE1MSwgLTEzLjU2NTQyNV0sIFszNS4yNjc5NTYsIC0xMy44ODc4MzRdLCBbMzUuNjg2ODQ1LCAtMTQuNjExMDQ2XSwgWzM1Ljc3MTkwNSwgLTE1Ljg5Njg1OV0sIFszNS4zMzkwNjMsIC0xNi4xMDc0NF0sIFszNS4wMzM4MSwgLTE2LjgwMTNdLCBbMzQuMzgxMjkyLCAtMTYuMTgzNTZdLCBbMzQuMzA3MjkxLCAtMTUuNDc4NjQxXSwgWzM0LjUxNzY2NiwgLTE1LjAxMzcwOV0sIFszNC40NTk2MzMsIC0xNC42MTMwMV0sIFszNC4wNjQ4MjUsIC0xNC4zNTk5NV0sIFszMy43ODk3LCAtMTQuNDUxODMxXSwgWzMzLjIxNDAyNSwgLTEzLjk3MTg2XSwgWzMyLjY4ODE2NSwgLTEzLjcxMjg1OF0sIFszMi45OTE3NjQsIC0xMi43ODM4NzFdLCBbMzMuMzA2NDIyLCAtMTIuNDM1Nzc4XSwgWzMzLjExNDI4OSwgLTExLjYwNzE5OF0sIFszMy4zMTUzMSwgLTEwLjc5NjU1XSwgWzMzLjQ4NTY4OCwgLTEwLjUyNTU1OV0sIFszMy4yMzEzODgsIC05LjY3NjcyMl0sIFszMi43NTkzNzUsIC05LjIzMDU5OV0sIFszMy43Mzk3MjksIC05LjQxNzE1MV0sIFszMy45NDA4MzgsIC05LjY5MzY3NF0sIFszNC4yODAwMDYsIC0xMC4xNl0sIFszNC41NTk5ODksIC0xMS41MjAwMl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTVdJIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTWFsYXdpIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMTAxLjA3NTUxNiwgNi4yMDQ4NjddLCBbMTAxLjE1NDIxOSwgNS42OTEzODRdLCBbMTAxLjgxNDI4MiwgNS44MTA4MDhdLCBbMTAyLjE0MTE4NywgNi4yMjE2MzZdLCBbMTAyLjM3MTE0NywgNi4xMjgyMDVdLCBbMTAyLjk2MTcwNSwgNS41MjQ0OTVdLCBbMTAzLjM4MTIxNSwgNC44NTUwMDFdLCBbMTAzLjQzODU3NSwgNC4xODE2MDZdLCBbMTAzLjMzMjEyMiwgMy43MjY2OThdLCBbMTAzLjQyOTQyOSwgMy4zODI4NjldLCBbMTAzLjUwMjQ0OCwgMi43OTEwMTldLCBbMTAzLjg1NDY3NCwgMi41MTU0NTRdLCBbMTA0LjI0NzkzMiwgMS42MzExNDFdLCBbMTA0LjIyODgxMSwgMS4yOTMwNDhdLCBbMTAzLjUxOTcwNywgMS4yMjYzMzRdLCBbMTAyLjU3MzYxNSwgMS45NjcxMTVdLCBbMTAxLjM5MDYzOCwgMi43NjA4MTRdLCBbMTAxLjI3MzU0LCAzLjI3MDI5Ml0sIFsxMDAuNjk1NDM1LCAzLjkzOTE0XSwgWzEwMC41NTc0MDgsIDQuNzY3MjhdLCBbMTAwLjE5NjcwNiwgNS4zMTI0OTNdLCBbMTAwLjMwNjI2LCA2LjA0MDU2Ml0sIFsxMDAuMDg1NzU3LCA2LjQ2NDQ4OV0sIFsxMDAuMjU5NTk2LCA2LjY0MjgyNV0sIFsxMDEuMDc1NTE2LCA2LjIwNDg2N11dXSwgW1tbMTE4LjYxODMyMSwgNC40NzgyMDJdLCBbMTE3Ljg4MjAzNSwgNC4xMzc1NTFdLCBbMTE3LjAxNTIxNCwgNC4zMDYwOTRdLCBbMTE1Ljg2NTUxNywgNC4zMDY1NTldLCBbMTE1LjUxOTA3OCwgMy4xNjkyMzhdLCBbMTE1LjEzNDAzNywgMi44MjE0ODJdLCBbMTE0LjYyMTM1NSwgMS40MzA2ODhdLCBbMTEzLjgwNTg1LCAxLjIxNzU0OV0sIFsxMTIuODU5ODA5LCAxLjQ5Nzc5XSwgWzExMi4zODAyNTIsIDEuNDEwMTIxXSwgWzExMS43OTc1NDgsIDAuOTA0NDQxXSwgWzExMS4xNTkxMzgsIDAuOTc2NDc4XSwgWzExMC41MTQwNjEsIDAuNzczMTMxXSwgWzEwOS44MzAyMjcsIDEuMzM4MTM2XSwgWzEwOS42NjMyNiwgMi4wMDY0NjddLCBbMTEwLjM5NjEzNSwgMS42NjM3NzVdLCBbMTExLjE2ODg1MywgMS44NTA2MzddLCBbMTExLjM3MDA4MSwgMi42OTczMDNdLCBbMTExLjc5NjkyOCwgMi44ODU4OTddLCBbMTEyLjk5NTYxNSwgMy4xMDIzOTVdLCBbMTEzLjcxMjkzNSwgMy44OTM1MDldLCBbMTE0LjIwNDAxNywgNC41MjU4NzRdLCBbMTE0LjY1OTU5NiwgNC4wMDc2MzddLCBbMTE0Ljg2OTU1NywgNC4zNDgzMTRdLCBbMTE1LjM0NzQ2MSwgNC4zMTY2MzZdLCBbMTE1LjQwNTcsIDQuOTU1MjI4XSwgWzExNS40NTA3MSwgNS40NDc3M10sIFsxMTYuMjIwNzQxLCA2LjE0MzE5MV0sIFsxMTYuNzI1MTAzLCA2LjkyNDc3MV0sIFsxMTcuMTI5NjI2LCA2LjkyODA1M10sIFsxMTcuNjQzMzkzLCA2LjQyMjE2Nl0sIFsxMTcuNjg5MDc1LCA1Ljk4NzQ5XSwgWzExOC4zNDc2OTEsIDUuNzA4Njk2XSwgWzExOS4xODE5MDQsIDUuNDA3ODM2XSwgWzExOS4xMTA2OTQsIDUuMDE2MTI4XSwgWzExOC40Mzk3MjcsIDQuOTY2NTE5XSwgWzExOC42MTgzMjEsIDQuNDc4MjAyXV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJNWVMiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJNYWxheXNpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTYuMzQ0OTc3LCAtMjguNTc2NzA1XSwgWzE1LjYwMTgxOCwgLTI3LjgyMTI0N10sIFsxNS4yMTA0NzIsIC0yNy4wOTA5NTZdLCBbMTQuOTg5NzExLCAtMjYuMTE3MzcyXSwgWzE0Ljc0MzIxNCwgLTI1LjM5MjkyXSwgWzE0LjQwODE0NCwgLTIzLjg1MzAxNF0sIFsxNC4zODU3MTcsIC0yMi42NTY2NTNdLCBbMTQuMjU3NzE0LCAtMjIuMTExMjA4XSwgWzEzLjg2ODY0MiwgLTIxLjY5OTAzN10sIFsxMy4zNTI0OTgsIC0yMC44NzI4MzRdLCBbMTIuODI2ODQ1LCAtMTkuNjczMTY2XSwgWzEyLjYwODU2NCwgLTE5LjA0NTM0OV0sIFsxMS43OTQ5MTksIC0xOC4wNjkxMjldLCBbMTEuNzM0MTk5LCAtMTcuMzAxODg5XSwgWzEyLjIxNTQ2MSwgLTE3LjExMTY2OF0sIFsxMi44MTQwODEsIC0xNi45NDEzNDNdLCBbMTMuNDYyMzYyLCAtMTYuOTcxMjEyXSwgWzE0LjA1ODUwMSwgLTE3LjQyMzM4MV0sIFsxNC4yMDk3MDcsIC0xNy4zNTMxMDFdLCBbMTguMjYzMzA5LCAtMTcuMzA5OTUxXSwgWzE4Ljk1NjE4NywgLTE3Ljc4OTA5NV0sIFsyMS4zNzcxNzYsIC0xNy45MzA2MzZdLCBbMjMuMjE1MDQ4LCAtMTcuNTIzMTE2XSwgWzI0LjAzMzg2MiwgLTE3LjI5NTg0M10sIFsyNC42ODIzNDksIC0xNy4zNTM0MTFdLCBbMjUuMDc2OTUsIC0xNy41Nzg4MjNdLCBbMjUuMDg0NDQzLCAtMTcuNjYxODE2XSwgWzI0LjUyMDcwNSwgLTE3Ljg4NzEyNV0sIFsyNC4yMTczNjUsIC0xNy44ODkzNDddLCBbMjMuNTc5MDA2LCAtMTguMjgxMjYxXSwgWzIzLjE5Njg1OCwgLTE3Ljg2OTAzOF0sIFsyMS42NTUwNCwgLTE4LjIxOTE0Nl0sIFsyMC45MTA2NDEsIC0xOC4yNTIyMTldLCBbMjAuODgxMTM0LCAtMjEuODE0MzI3XSwgWzE5Ljg5NTQ1OCwgLTIxLjg0OTE1N10sIFsxOS44OTU3NjgsIC0yNC43Njc3OV0sIFsxOS44OTQ3MzQsIC0yOC40NjExMDVdLCBbMTkuMDAyMTI3LCAtMjguOTcyNDQzXSwgWzE4LjQ2NDg5OSwgLTI5LjA0NTQ2Ml0sIFsxNy44MzYxNTIsIC0yOC44NTYzNzhdLCBbMTcuMzg3NDk3LCAtMjguNzgzNTE0XSwgWzE3LjIxODkyOSwgLTI4LjM1NTk0M10sIFsxNi44MjQwMTcsIC0yOC4wODIxNjJdLCBbMTYuMzQ0OTc3LCAtMjguNTc2NzA1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJOQU0iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJOYW1pYmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxNjUuNzc5OTksIC0yMS4wODAwMDVdLCBbMTY2LjU5OTk5MSwgLTIxLjcwMDAxOV0sIFsxNjcuMTIwMDExLCAtMjIuMTU5OTkxXSwgWzE2Ni43NDAwMzUsIC0yMi4zOTk5NzZdLCBbMTY2LjE4OTczMiwgLTIyLjEyOTcwOF0sIFsxNjUuNDc0Mzc1LCAtMjEuNjc5NjA3XSwgWzE2NC44Mjk4MTUsIC0yMS4xNDk4Ml0sIFsxNjQuMTY3OTk1LCAtMjAuNDQ0NzQ3XSwgWzE2NC4wMjk2MDYsIC0yMC4xMDU2NDZdLCBbMTY0LjQ1OTk2NywgLTIwLjEyMDAxMl0sIFsxNjUuMDIwMDM2LCAtMjAuNDU5OTkxXSwgWzE2NS40NjAwMDksIC0yMC44MDAwMjJdLCBbMTY1Ljc3OTk5LCAtMjEuMDgwMDA1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJOQ0wiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJOZXcgQ2FsZWRvbmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1syLjE1NDQ3NCwgMTEuOTQwMTVdLCBbMi4xNzcxMDgsIDEyLjYyNTAxOF0sIFsxLjAyNDEwMywgMTIuODUxODI2XSwgWzAuOTkzMDQ2LCAxMy4zMzU3NV0sIFswLjQyOTkyOCwgMTMuOTg4NzMzXSwgWzAuMjk1NjQ2LCAxNC40NDQyMzVdLCBbMC4zNzQ4OTIsIDE0LjkyODkwOF0sIFsxLjAxNTc4MywgMTQuOTY4MTgyXSwgWzEuMzg1NTI4LCAxNS4zMjM1NjFdLCBbMi43NDk5OTMsIDE1LjQwOTUyNV0sIFszLjYzODI1OSwgMTUuNTY4MTJdLCBbMy43MjM0MjIsIDE2LjE4NDI4NF0sIFs0LjI3MDIxLCAxNi44NTIyMjddLCBbNC4yNjc0MTksIDE5LjE1NTI2NV0sIFs1LjY3NzU2NiwgMTkuNjAxMjA3XSwgWzguNTcyODkzLCAyMS41NjU2NjFdLCBbMTEuOTk5NTA2LCAyMy40NzE2NjhdLCBbMTMuNTgxNDI1LCAyMy4wNDA1MDZdLCBbMTQuMTQzODcxLCAyMi40OTEyODldLCBbMTQuODUxMywgMjIuODYyOTVdLCBbMTUuMDk2ODg4LCAyMS4zMDg1MTldLCBbMTUuNDcxMDc3LCAyMS4wNDg0NTddLCBbMTUuNDg3MTQ4LCAyMC43MzA0MTVdLCBbMTUuOTAzMjQ3LCAyMC4zODc2MTldLCBbMTUuNjg1NzQxLCAxOS45NTcxOF0sIFsxNS4zMDA0NDEsIDE3LjkyNzk1XSwgWzE1LjI0NzczMSwgMTYuNjI3MzA2XSwgWzEzLjk3MjIwMiwgMTUuNjg0MzY2XSwgWzEzLjU0MDM5NCwgMTQuMzY3MTM0XSwgWzEzLjk1NjY5OSwgMTMuOTk2NjkxXSwgWzEzLjk1NDQ3NywgMTMuMzUzNDQ5XSwgWzE0LjU5NTc4MSwgMTMuMzMwNDI3XSwgWzE0LjQ5NTc4NywgMTIuODU5Mzk2XSwgWzE0LjIxMzUzMSwgMTIuODAyMDM1XSwgWzE0LjE4MTMzNiwgMTIuNDgzNjU3XSwgWzEzLjk5NTM1MywgMTIuNDYxNTY1XSwgWzEzLjMxODcwMiwgMTMuNTU2MzU2XSwgWzEzLjA4Mzk4NywgMTMuNTk2MTQ3XSwgWzEyLjMwMjA3MSwgMTMuMDM3MTg5XSwgWzExLjUyNzgwMywgMTMuMzI4OThdLCBbMTAuOTg5NTkzLCAxMy4zODczMjNdLCBbMTAuNzAxMDMyLCAxMy4yNDY5MThdLCBbMTAuMTE0ODE0LCAxMy4yNzcyNTJdLCBbOS41MjQ5MjgsIDEyLjg1MTEwMl0sIFs5LjAxNDkzMywgMTIuODI2NjU5XSwgWzcuODA0NjcxLCAxMy4zNDM1MjddLCBbNy4zMzA3NDcsIDEzLjA5ODAzOF0sIFs2LjgyMDQ0MiwgMTMuMTE1MDkxXSwgWzYuNDQ1NDI2LCAxMy40OTI3NjhdLCBbNS40NDMwNTgsIDEzLjg2NTkyNF0sIFs0LjM2ODM0NCwgMTMuNzQ3NDgyXSwgWzQuMTA3OTQ2LCAxMy41MzEyMTZdLCBbMy45NjcyODMsIDEyLjk1NjEwOV0sIFszLjY4MDYzNCwgMTIuNTUyOTAzXSwgWzMuNjExMTgsIDExLjY2MDE2N10sIFsyLjg0ODY0MywgMTIuMjM1NjM2XSwgWzIuNDkwMTY0LCAxMi4yMzMwNTJdLCBbMi4xNTQ0NzQsIDExLjk0MDE1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJORVIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJOaWdlciJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbOC41MDAyODgsIDQuNzcxOTgzXSwgWzcuNDYyMTA4LCA0LjQxMjEwOF0sIFs3LjA4MjU5NiwgNC40NjQ2ODldLCBbNi42OTgwNzIsIDQuMjQwNTk0XSwgWzUuODk4MTczLCA0LjI2MjQ1M10sIFs1LjM2MjgwNSwgNC44ODc5NzFdLCBbNS4wMzM1NzQsIDUuNjExODAyXSwgWzQuMzI1NjA3LCA2LjI3MDY1MV0sIFszLjU3NDE4LCA2LjI1ODNdLCBbMi42OTE3MDIsIDYuMjU4ODE3XSwgWzIuNzQ5MDYzLCA3Ljg3MDczNF0sIFsyLjcyMzc5MywgOC41MDY4NDVdLCBbMi45MTIzMDgsIDkuMTM3NjA4XSwgWzMuMjIwMzUyLCA5LjQ0NDE1M10sIFszLjcwNTQzOCwgMTAuMDYzMjFdLCBbMy42MDAwNywgMTAuMzMyMTg2XSwgWzMuNzk3MTEyLCAxMC43MzQ3NDZdLCBbMy41NzIyMTYsIDExLjMyNzkzOV0sIFszLjYxMTE4LCAxMS42NjAxNjddLCBbMy42ODA2MzQsIDEyLjU1MjkwM10sIFszLjk2NzI4MywgMTIuOTU2MTA5XSwgWzQuMTA3OTQ2LCAxMy41MzEyMTZdLCBbNC4zNjgzNDQsIDEzLjc0NzQ4Ml0sIFs1LjQ0MzA1OCwgMTMuODY1OTI0XSwgWzYuNDQ1NDI2LCAxMy40OTI3NjhdLCBbNi44MjA0NDIsIDEzLjExNTA5MV0sIFs3LjMzMDc0NywgMTMuMDk4MDM4XSwgWzcuODA0NjcxLCAxMy4zNDM1MjddLCBbOS4wMTQ5MzMsIDEyLjgyNjY1OV0sIFs5LjUyNDkyOCwgMTIuODUxMTAyXSwgWzEwLjExNDgxNCwgMTMuMjc3MjUyXSwgWzEwLjcwMTAzMiwgMTMuMjQ2OTE4XSwgWzEwLjk4OTU5MywgMTMuMzg3MzIzXSwgWzExLjUyNzgwMywgMTMuMzI4OThdLCBbMTIuMzAyMDcxLCAxMy4wMzcxODldLCBbMTMuMDgzOTg3LCAxMy41OTYxNDddLCBbMTMuMzE4NzAyLCAxMy41NTYzNTZdLCBbMTMuOTk1MzUzLCAxMi40NjE1NjVdLCBbMTQuMTgxMzM2LCAxMi40ODM2NTddLCBbMTQuNTc3MTc4LCAxMi4wODUzNjFdLCBbMTQuNDY4MTkyLCAxMS45MDQ3NTJdLCBbMTQuNDE1Mzc5LCAxMS41NzIzNjldLCBbMTMuNTcyOTUsIDEwLjc5ODU2Nl0sIFsxMy4zMDg2NzYsIDEwLjE2MDM2Ml0sIFsxMy4xNjc2LCA5LjY0MDYyNl0sIFsxMi45NTU0NjgsIDkuNDE3NzcyXSwgWzEyLjc1MzY3MiwgOC43MTc3NjNdLCBbMTIuMjE4ODcyLCA4LjMwNTgyNF0sIFsxMi4wNjM5NDYsIDcuNzk5ODA4XSwgWzExLjgzOTMwOSwgNy4zOTcwNDJdLCBbMTEuNzQ1Nzc0LCA2Ljk4MTM4M10sIFsxMS4wNTg3ODgsIDYuNjQ0NDI3XSwgWzEwLjQ5NzM3NSwgNy4wNTUzNThdLCBbMTAuMTE4Mjc3LCA3LjAzODc3XSwgWzkuNTIyNzA2LCA2LjQ1MzQ4Ml0sIFs5LjIzMzE2MywgNi40NDQ0OTFdLCBbOC43NTc1MzMsIDUuNDc5NjY2XSwgWzguNTAwMjg4LCA0Ljc3MTk4M11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTkdBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTmlnZXJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTg1LjcxMjU0LCAxMS4wODg0NDVdLCBbLTg2LjA1ODQ4OCwgMTEuNDAzNDM5XSwgWy04Ni41MjU4NSwgMTEuODA2ODc3XSwgWy04Ni43NDU5OTIsIDEyLjE0Mzk2Ml0sIFstODcuMTY3NTE2LCAxMi40NTgyNThdLCBbLTg3LjY2ODQ5MywgMTIuOTA5OTFdLCBbLTg3LjU1NzQ2NywgMTMuMDY0NTUyXSwgWy04Ny4zOTIzODYsIDEyLjkxNDAxOF0sIFstODcuMzE2NjU0LCAxMi45ODQ2ODZdLCBbLTg3LjAwNTc2OSwgMTMuMDI1Nzk0XSwgWy04Ni44ODA1NTcsIDEzLjI1NDIwNF0sIFstODYuNzMzODIyLCAxMy4yNjMwOTNdLCBbLTg2Ljc1NTA4NywgMTMuNzU0ODQ1XSwgWy04Ni41MjA3MDgsIDEzLjc3ODQ4N10sIFstODYuMzEyMTQyLCAxMy43NzEzNTZdLCBbLTg2LjA5NjI2NCwgMTQuMDM4MTg3XSwgWy04NS44MDEyOTUsIDEzLjgzNjA1NV0sIFstODUuNjk4NjY1LCAxMy45NjAwNzhdLCBbLTg1LjUxNDQxMywgMTQuMDc5MDEyXSwgWy04NS4xNjUzNjUsIDE0LjM1NDM3XSwgWy04NS4xNDg3NTEsIDE0LjU2MDE5N10sIFstODUuMDUyNzg3LCAxNC41NTE1NDFdLCBbLTg0LjkyNDUwMSwgMTQuNzkwNDkzXSwgWy04NC44MjAwMzcsIDE0LjgxOTU4N10sIFstODQuNjQ5NTgyLCAxNC42NjY4MDVdLCBbLTg0LjQ0OTMzNiwgMTQuNjIxNjE0XSwgWy04NC4yMjgzNDIsIDE0Ljc0ODc2NF0sIFstODMuOTc1NzIxLCAxNC43NDk0MzZdLCBbLTgzLjYyODU4NSwgMTQuODgwMDc0XSwgWy04My40ODk5ODksIDE1LjAxNjI2N10sIFstODMuMTQ3MjE5LCAxNC45OTU4MjldLCBbLTgzLjIzMzIzNCwgMTQuODk5ODY2XSwgWy04My4yODQxNjIsIDE0LjY3NjYyNF0sIFstODMuMTgyMTI2LCAxNC4zMTA3MDNdLCBbLTgzLjQxMjUsIDEzLjk3MDA3OF0sIFstODMuNTE5ODMyLCAxMy41Njc2OTldLCBbLTgzLjU1MjIwNywgMTMuMTI3MDU0XSwgWy04My40OTg1MTUsIDEyLjg2OTI5Ml0sIFstODMuNDczMzIzLCAxMi40MTkwODddLCBbLTgzLjYyNjEwNCwgMTIuMzIwODVdLCBbLTgzLjcxOTYxMywgMTEuODkzMTI0XSwgWy04My42NTA4NTgsIDExLjYyOTAzMl0sIFstODMuODU1NDcsIDExLjM3MzMxMV0sIFstODMuODA4OTM2LCAxMS4xMDMwNDRdLCBbLTgzLjY1NTYxMiwgMTAuOTM4NzY0XSwgWy04My44OTUwNTQsIDEwLjcyNjgzOV0sIFstODQuMTkwMTc5LCAxMC43OTM0NV0sIFstODQuMzU1OTMxLCAxMC45OTkyMjZdLCBbLTg0LjY3MzA2OSwgMTEuMDgyNjU3XSwgWy04NC45MDMwMDMsIDEwLjk1MjMwM10sIFstODUuNTYxODUyLCAxMS4yMTcxMTldLCBbLTg1LjcxMjU0LCAxMS4wODg0NDVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk5JQyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk5pY2FyYWd1YSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNi4wNzQxODMsIDUzLjUxMDQwM10sIFs2LjkwNTE0LCA1My40ODIxNjJdLCBbNy4wOTIwNTMsIDUzLjE0NDA0M10sIFs2Ljg0Mjg3LCA1Mi4yMjg0NF0sIFs2LjU4OTM5NywgNTEuODUyMDI5XSwgWzUuOTg4NjU4LCA1MS44NTE2MTZdLCBbNi4xNTY2NTgsIDUwLjgwMzcyMV0sIFs1LjYwNjk3NiwgNTEuMDM3Mjk4XSwgWzQuOTczOTkxLCA1MS40NzUwMjRdLCBbNC4wNDcwNzEsIDUxLjI2NzI1OV0sIFszLjMxNDk3MSwgNTEuMzQ1NzU1XSwgWzMuODMwMjg5LCA1MS42MjA1NDVdLCBbNC43MDU5OTcsIDUzLjA5MTc5OF0sIFs2LjA3NDE4MywgNTMuNTEwNDAzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJOTEQiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJOZXRoZXJsYW5kcyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzI4LjE2NTU0NywgNzEuMTg1NDc0XSwgWzMxLjI5MzQxOCwgNzAuNDUzNzg4XSwgWzMwLjAwNTQzNSwgNzAuMTg2MjU5XSwgWzMxLjEwMTA3OSwgNjkuNTU4MDhdLCBbMjkuMzk5NTgxLCA2OS4xNTY5MTZdLCBbMjguNTkxOTMsIDY5LjA2NDc3N10sIFsyOS4wMTU1NzMsIDY5Ljc2NjQ5MV0sIFsyNy43MzIyOTIsIDcwLjE2NDE5M10sIFsyNi4xNzk2MjIsIDY5LjgyNTI5OV0sIFsyNS42ODkyMTMsIDY5LjA5MjExNF0sIFsyNC43MzU2NzksIDY4LjY0OTU1N10sIFsyMy42NjIwNSwgNjguODkxMjQ3XSwgWzIyLjM1NjIzOCwgNjguODQxNzQxXSwgWzIxLjI0NDkzNiwgNjkuMzcwNDQzXSwgWzIwLjY0NTU5MywgNjkuMTA2MjQ3XSwgWzIwLjAyNTI2OSwgNjkuMDY1MTM5XSwgWzE5Ljg3ODU2LCA2OC40MDcxOTRdLCBbMTcuOTkzODY4LCA2OC41NjczOTFdLCBbMTcuNzI5MTgyLCA2OC4wMTA1NTJdLCBbMTYuNzY4ODc5LCA2OC4wMTM5MzddLCBbMTYuMTA4NzEyLCA2Ny4zMDI0NTZdLCBbMTUuMTA4NDExLCA2Ni4xOTM4NjddLCBbMTMuNTU1NjksIDY0Ljc4NzAyOF0sIFsxMy45MTk5MDUsIDY0LjQ0NTQyMV0sIFsxMy41NzE5MTYsIDY0LjA0OTExNF0sIFsxMi41Nzk5MzUsIDY0LjA2NjIxOV0sIFsxMS45MzA1NjksIDYzLjEyODMxOF0sIFsxMS45OTIwNjQsIDYxLjgwMDM2Ml0sIFsxMi42MzExNDcsIDYxLjI5MzU3Ml0sIFsxMi4zMDAzNjYsIDYwLjExNzkzM10sIFsxMS40NjgyNzIsIDU5LjQzMjM5M10sIFsxMS4wMjczNjksIDU4Ljg1NjE0OV0sIFsxMC4zNTY1NTcsIDU5LjQ2OTgwN10sIFs4LjM4MiwgNTguMzEzMjg4XSwgWzcuMDQ4NzQ4LCA1OC4wNzg4ODRdLCBbNS42NjU4MzUsIDU4LjU4ODE1NV0sIFs1LjMwODIzNCwgNTkuNjYzMjMyXSwgWzQuOTkyMDc4LCA2MS45NzA5OThdLCBbNS45MTI5LCA2Mi42MTQ0NzNdLCBbOC41NTM0MTEsIDYzLjQ1NDAwOF0sIFsxMC41Mjc3MDksIDY0LjQ4NjAzOF0sIFsxMi4zNTgzNDcsIDY1Ljg3OTcyNl0sIFsxNC43NjExNDYsIDY3LjgxMDY0Ml0sIFsxNi40MzU5MjcsIDY4LjU2MzIwNV0sIFsxOS4xODQwMjgsIDY5LjgxNzQ0NF0sIFsyMS4zNzg0MTYsIDcwLjI1NTE2OV0sIFsyMy4wMjM3NDIsIDcwLjIwMjA3Ml0sIFsyNC41NDY1NDMsIDcxLjAzMDQ5N10sIFsyNi4zNzAwNSwgNzAuOTg2MjYyXSwgWzI4LjE2NTU0NywgNzEuMTg1NDc0XV1dLCBbW1syNC43MjQxMiwgNzcuODUzODVdLCBbMjIuNDkwMzIsIDc3LjQ0NDkzXSwgWzIwLjcyNjAxLCA3Ny42NzcwNF0sIFsyMS40MTYxMSwgNzcuOTM1MDRdLCBbMjAuODExOSwgNzguMjU0NjNdLCBbMjIuODg0MjYsIDc4LjQ1NDk0XSwgWzIzLjI4MTM0LCA3OC4wNzk1NF0sIFsyNC43MjQxMiwgNzcuODUzODVdXV0sIFtbWzE4LjI1MTgzLCA3OS43MDE3NV0sIFsyMS41NDM4MywgNzguOTU2MTFdLCBbMTkuMDI3MzcsIDc4LjU2MjZdLCBbMTguNDcxNzIsIDc3LjgyNjY5XSwgWzE3LjU5NDQxLCA3Ny42Mzc5Nl0sIFsxNy4xMTgyLCA3Ni44MDk0MV0sIFsxNS45MTMxNSwgNzYuNzcwNDVdLCBbMTMuNzYyNTksIDc3LjM4MDM1XSwgWzE0LjY2OTU2LCA3Ny43MzU2NV0sIFsxMy4xNzA2LCA3OC4wMjQ5M10sIFsxMS4yMjIzMSwgNzguODY5M10sIFsxMC40NDQ1MywgNzkuNjUyMzldLCBbMTMuMTcwNzcsIDgwLjAxMDQ2XSwgWzEzLjcxODUyLCA3OS42NjAzOV0sIFsxNS4xNDI4MiwgNzkuNjc0MzFdLCBbMTUuNTIyNTUsIDgwLjAxNjA4XSwgWzE2Ljk5MDg1LCA4MC4wNTA4Nl0sIFsxOC4yNTE4MywgNzkuNzAxNzVdXV0sIFtbWzI1LjQ0NzYyNSwgODAuNDA3MzRdLCBbMjcuNDA3NTA2LCA4MC4wNTY0MDZdLCBbMjUuOTI0NjUxLCA3OS41MTc4MzRdLCBbMjMuMDI0NDY2LCA3OS40MDAwMTJdLCBbMjAuMDc1MTg4LCA3OS41NjY4MjNdLCBbMTkuODk3MjY2LCA3OS44NDIzNjJdLCBbMTguNDYyMjY0LCA3OS44NTk4OF0sIFsxNy4zNjgwMTUsIDgwLjMxODg5Nl0sIFsyMC40NTU5OTIsIDgwLjU5ODE1Nl0sIFsyMS45MDc5NDUsIDgwLjM1NzY3OV0sIFsyMi45MTkyNTMsIDgwLjY1NzE0NF0sIFsyNS40NDc2MjUsIDgwLjQwNzM0XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJOT1IiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJOb3J3YXkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzg4LjEyMDQ0MSwgMjcuODc2NTQyXSwgWzg4LjA0MzEzMywgMjcuNDQ1ODE5XSwgWzg4LjE3NDgwNCwgMjYuODEwNDA1XSwgWzg4LjA2MDIzOCwgMjYuNDE0NjE1XSwgWzg3LjIyNzQ3MiwgMjYuMzk3ODk4XSwgWzg2LjAyNDM5MywgMjYuNjMwOTg1XSwgWzg1LjI1MTc3OSwgMjYuNzI2MTk4XSwgWzg0LjY3NTAxOCwgMjcuMjM0OTAxXSwgWzgzLjMwNDI0OSwgMjcuMzY0NTA2XSwgWzgxLjk5OTk4NywgMjcuOTI1NDc5XSwgWzgxLjA1NzIwMywgMjguNDE2MDk1XSwgWzgwLjA4ODQyNSwgMjguNzk0NDddLCBbODAuNDc2NzIxLCAyOS43Mjk4NjVdLCBbODEuMTExMjU2LCAzMC4xODM0ODFdLCBbODEuNTI1ODA0LCAzMC40MjI3MTddLCBbODIuMzI3NTEzLCAzMC4xMTUyNjhdLCBbODMuMzM3MTE1LCAyOS40NjM3MzJdLCBbODMuODk4OTkzLCAyOS4zMjAyMjZdLCBbODQuMjM0NTgsIDI4LjgzOTg5NF0sIFs4NS4wMTE2MzgsIDI4LjY0Mjc3NF0sIFs4NS44MjMzMiwgMjguMjAzNTc2XSwgWzg2Ljk1NDUxNywgMjcuOTc0MjYyXSwgWzg4LjEyMDQ0MSwgMjcuODc2NTQyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJOUEwiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJOZXBhbCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzE3My4wMjAzNzUsIC00MC45MTkwNTJdLCBbMTczLjI0NzIzNCwgLTQxLjMzMTk5OV0sIFsxNzMuOTU4NDA1LCAtNDAuOTI2NzAxXSwgWzE3NC4yNDc1ODcsIC00MS4zNDkxNTVdLCBbMTc0LjI0ODUxNywgLTQxLjc3MDAwOF0sIFsxNzMuODc2NDQ3LCAtNDIuMjMzMTg0XSwgWzE3My4yMjI3NCwgLTQyLjk3MDAzOF0sIFsxNzIuNzExMjQ2LCAtNDMuMzcyMjg4XSwgWzE3My4wODAxMTMsIC00My44NTMzNDRdLCBbMTcyLjMwODU4NCwgLTQzLjg2NTY5NF0sIFsxNzEuNDUyOTI1LCAtNDQuMjQyNTE5XSwgWzE3MS4xODUxMzgsIC00NC44OTcxMDRdLCBbMTcwLjYxNjY5NywgLTQ1LjkwODkyOV0sIFsxNjkuODMxNDIyLCAtNDYuMzU1Nzc1XSwgWzE2OS4zMzIzMzEsIC00Ni42NDEyMzVdLCBbMTY4LjQxMTM1NCwgLTQ2LjYxOTk0NV0sIFsxNjcuNzYzNzQ1LCAtNDYuMjkwMTk3XSwgWzE2Ni42NzY4ODYsIC00Ni4yMTk5MTddLCBbMTY2LjUwOTE0NCwgLTQ1Ljg1MjcwNV0sIFsxNjcuMDQ2NDI0LCAtNDUuMTEwOTQxXSwgWzE2OC4zMDM3NjMsIC00NC4xMjM5NzNdLCBbMTY4Ljk0OTQwOSwgLTQzLjkzNTgxOV0sIFsxNjkuNjY3ODE1LCAtNDMuNTU1MzI2XSwgWzE3MC41MjQ5MiwgLTQzLjAzMTY4OF0sIFsxNzEuMTI1MDksIC00Mi41MTI3NTRdLCBbMTcxLjU2OTcxNCwgLTQxLjc2NzQyNF0sIFsxNzEuOTQ4NzA5LCAtNDEuNTE0NDE3XSwgWzE3Mi4wOTcyMjcsIC00MC45NTYxMDRdLCBbMTcyLjc5ODU4LCAtNDAuNDkzOTYyXSwgWzE3My4wMjAzNzUsIC00MC45MTkwNTJdXV0sIFtbWzE3NC42MTIwMDksIC0zNi4xNTYzOTddLCBbMTc1LjMzNjYxNiwgLTM3LjIwOTA5OF0sIFsxNzUuMzU3NTk2LCAtMzYuNTI2MTk0XSwgWzE3NS44MDg4ODcsIC0zNi43OTg5NDJdLCBbMTc1Ljk1ODQ5LCAtMzcuNTU1MzgyXSwgWzE3Ni43NjMxOTUsIC0zNy44ODEyNTNdLCBbMTc3LjQzODgxMywgLTM3Ljk2MTI0OF0sIFsxNzguMDEwMzU0LCAtMzcuNTc5ODI1XSwgWzE3OC41MTcwOTQsIC0zNy42OTUzNzNdLCBbMTc4LjI3NDczMSwgLTM4LjU4MjgxM10sIFsxNzcuOTcwNDYsIC0zOS4xNjYzNDNdLCBbMTc3LjIwNjk5MywgLTM5LjE0NTc3Nl0sIFsxNzYuOTM5OTgxLCAtMzkuNDQ5NzM2XSwgWzE3Ny4wMzI5NDYsIC0zOS44Nzk5NDNdLCBbMTc2Ljg4NTgyNCwgLTQwLjA2NTk3OF0sIFsxNzYuNTA4MDE3LCAtNDAuNjA0ODA4XSwgWzE3Ni4wMTI0NCwgLTQxLjI4OTYyNF0sIFsxNzUuMjM5NTY3LCAtNDEuNjg4MzA4XSwgWzE3NS4wNjc4OTgsIC00MS40MjU4OTVdLCBbMTc0LjY1MDk3MywgLTQxLjI4MTgyMV0sIFsxNzUuMjI3NjMsIC00MC40NTkyMzZdLCBbMTc0LjkwMDE1NywgLTM5LjkwODkzM10sIFsxNzMuODI0MDQ3LCAtMzkuNTA4ODU0XSwgWzE3My44NTIyNjIsIC0zOS4xNDY2MDJdLCBbMTc0LjU3NDgwMiwgLTM4Ljc5NzY4M10sIFsxNzQuNzQzNDc0LCAtMzguMDI3ODA4XSwgWzE3NC42OTcwMTcsIC0zNy4zODExMjldLCBbMTc0LjI5MjAyOCwgLTM2LjcxMTA5Ml0sIFsxNzQuMzE5MDA0LCAtMzYuNTM0ODI0XSwgWzE3My44NDA5OTcsIC0zNi4xMjE5ODFdLCBbMTczLjA1NDE3MSwgLTM1LjIzNzEyNV0sIFsxNzIuNjM2MDA1LCAtMzQuNTI5MTA3XSwgWzE3My4wMDcwNDIsIC0zNC40NTA2NjJdLCBbMTczLjU1MTI5OCwgLTM1LjAwNjE4M10sIFsxNzQuMzI5MzksIC0zNS4yNjU0OTZdLCBbMTc0LjYxMjAwOSwgLTM2LjE1NjM5N11dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiTlpMIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTmV3IFplYWxhbmQifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1s1OC44NjExNDEsIDIxLjExNDAzNV0sIFs1OC40ODc5ODYsIDIwLjQyODk4Nl0sIFs1OC4wMzQzMTgsIDIwLjQ4MTQzN10sIFs1Ny44MjYzNzMsIDIwLjI0MzAwMl0sIFs1Ny42NjU3NjIsIDE5LjczNjAwNV0sIFs1Ny43ODg3LCAxOS4wNjc1N10sIFs1Ny42OTQzOTEsIDE4Ljk0NDcxXSwgWzU3LjIzNDI2NCwgMTguOTQ3OTkxXSwgWzU2LjYwOTY1MSwgMTguNTc0MjY3XSwgWzU2LjUxMjE4OSwgMTguMDg3MTEzXSwgWzU2LjI4MzUyMSwgMTcuODc2MDY3XSwgWzU1LjY2MTQ5MiwgMTcuODg0MTI4XSwgWzU1LjI2OTkzOSwgMTcuNjMyMzA5XSwgWzU1LjI3NDksIDE3LjIyODM1NF0sIFs1NC43OTEwMDIsIDE2Ljk1MDY5N10sIFs1NC4yMzkyNTMsIDE3LjA0NDk4MV0sIFs1My41NzA1MDgsIDE2LjcwNzY2M10sIFs1My4xMDg1NzMsIDE2LjY1MTA1MV0sIFs1Mi43ODIxODQsIDE3LjM0OTc0Ml0sIFs1Mi4wMDAwMSwgMTkuMDAwMDAzXSwgWzU0Ljk5OTk4MiwgMTkuOTk5OTk0XSwgWzU1LjY2NjY1OSwgMjIuMDAwMDAxXSwgWzU1LjIwODM0MSwgMjIuNzA4MzNdLCBbNTUuMjM0NDg5LCAyMy4xMTA5OTNdLCBbNTUuNTI1ODQxLCAyMy41MjQ4NjldLCBbNTUuNTI4NjMyLCAyMy45MzM2MDRdLCBbNTUuOTgxMjE0LCAyNC4xMzA1NDNdLCBbNTUuODA0MTE5LCAyNC4yNjk2MDRdLCBbNTUuODg2MjMzLCAyNC45MjA4MzFdLCBbNTYuMzk2ODQ3LCAyNC45MjQ3MzJdLCBbNTYuODQ1MTQsIDI0LjI0MTY3M10sIFs1Ny40MDM0NTMsIDIzLjg3ODU5NF0sIFs1OC4xMzY5NDgsIDIzLjc0NzkzMV0sIFs1OC43MjkyMTEsIDIzLjU2NTY2OF0sIFs1OS4xODA1MDIsIDIyLjk5MjM5NV0sIFs1OS40NTAwOTgsIDIyLjY2MDI3MV0sIFs1OS44MDgwNiwgMjIuNTMzNjEyXSwgWzU5LjgwNjE0OCwgMjIuMzEwNTI1XSwgWzU5LjQ0MjE5MSwgMjEuNzE0NTQxXSwgWzU5LjI4MjQwOCwgMjEuNDMzODg2XSwgWzU4Ljg2MTE0MSwgMjEuMTE0MDM1XV1dLCBbW1s1Ni4zOTE0MjEsIDI1Ljg5NTk5MV0sIFs1Ni4yNjEwNDIsIDI1LjcxNDYwNl0sIFs1Ni4wNzA4MjEsIDI2LjA1NTQ2NF0sIFs1Ni4zNjIwMTcsIDI2LjM5NTkzNF0sIFs1Ni40ODU2NzksIDI2LjMwOTExOF0sIFs1Ni4zOTE0MjEsIDI1Ljg5NTk5MV1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiT01OIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiT21hbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNzUuMTU4MDI4LCAzNy4xMzMwMzFdLCBbNzUuODk2ODk3LCAzNi42NjY4MDZdLCBbNzYuMTkyODQ4LCAzNS44OTg0MDNdLCBbNzcuODM3NDUxLCAzNS40OTQwMV0sIFs3Ni44NzE3MjIsIDM0LjY1MzU0NF0sIFs3NS43NTcwNjEsIDM0LjUwNDkyM10sIFs3NC4yNDAyMDMsIDM0Ljc0ODg4N10sIFs3My43NDk5NDgsIDM0LjMxNzY5OV0sIFs3NC4xMDQyOTQsIDMzLjQ0MTQ3M10sIFs3NC40NTE1NTksIDMyLjc2NDldLCBbNzUuMjU4NjQyLCAzMi4yNzExMDVdLCBbNzQuNDA1OTI5LCAzMS42OTI2MzldLCBbNzQuNDIxMzgsIDMwLjk3OTgxNV0sIFs3My40NTA2MzgsIDI5Ljk3NjQxM10sIFs3Mi44MjM3NTIsIDI4Ljk2MTU5Ml0sIFs3MS43Nzc2NjYsIDI3LjkxMzE4XSwgWzcwLjYxNjQ5NiwgMjcuOTg5MTk2XSwgWzY5LjUxNDM5MywgMjYuOTQwOTY2XSwgWzcwLjE2ODkyNywgMjYuNDkxODcyXSwgWzcwLjI4Mjg3MywgMjUuNzIyMjI5XSwgWzcwLjg0NDY5OSwgMjUuMjE1MTAyXSwgWzcxLjA0MzI0LCAyNC4zNTY1MjRdLCBbNjguODQyNTk5LCAyNC4zNTkxMzRdLCBbNjguMTc2NjQ1LCAyMy42OTE5NjVdLCBbNjcuNDQzNjY3LCAyMy45NDQ4NDRdLCBbNjcuMTQ1NDQyLCAyNC42NjM2MTFdLCBbNjYuMzcyODI4LCAyNS40MjUxNDFdLCBbNjQuNTMwNDA4LCAyNS4yMzcwMzldLCBbNjIuOTA1NzAxLCAyNS4yMTg0MDldLCBbNjEuNDk3MzYzLCAyNS4wNzgyMzddLCBbNjEuODc0MTg3LCAyNi4yMzk5NzVdLCBbNjMuMzE2NjMyLCAyNi43NTY1MzJdLCBbNjMuMjMzODk4LCAyNy4yMTcwNDddLCBbNjIuNzU1NDI2LCAyNy4zNzg5MjNdLCBbNjIuNzI3ODMsIDI4LjI1OTY0NV0sIFs2MS43NzE4NjgsIDI4LjY5OTMzNF0sIFs2MS4zNjkzMDksIDI5LjMwMzI3Nl0sIFs2MC44NzQyNDgsIDI5LjgyOTIzOV0sIFs2Mi41NDk4NTcsIDI5LjMxODU3Ml0sIFs2My41NTAyNjEsIDI5LjQ2ODMzMV0sIFs2NC4xNDgwMDIsIDI5LjM0MDgxOV0sIFs2NC4zNTA0MTksIDI5LjU2MDAzMV0sIFs2NS4wNDY4NjIsIDI5LjQ3MjE4MV0sIFs2Ni4zNDY0NzMsIDI5Ljg4Nzk0M10sIFs2Ni4zODE0NTgsIDMwLjczODg5OV0sIFs2Ni45Mzg4OTEsIDMxLjMwNDkxMV0sIFs2Ny42ODMzOTQsIDMxLjMwMzE1NF0sIFs2Ny43OTI2ODksIDMxLjU4MjkzXSwgWzY4LjU1NjkzMiwgMzEuNzEzMzFdLCBbNjguOTI2Njc3LCAzMS42MjAxODldLCBbNjkuMzE3NzY0LCAzMS45MDE0MTJdLCBbNjkuMjYyNTIyLCAzMi41MDE5NDRdLCBbNjkuNjg3MTQ3LCAzMy4xMDU0OTldLCBbNzAuMzIzNTk0LCAzMy4zNTg1MzNdLCBbNjkuOTMwNTQzLCAzNC4wMjAxMl0sIFs3MC44ODE4MDMsIDMzLjk4ODg1Nl0sIFs3MS4xNTY3NzMsIDM0LjM0ODkxMV0sIFs3MS4xMTUwMTksIDM0LjczMzEyNl0sIFs3MS42MTMwNzYsIDM1LjE1MzIwM10sIFs3MS40OTg3NjgsIDM1LjY1MDU2M10sIFs3MS4yNjIzNDgsIDM2LjA3NDM4OF0sIFs3MS44NDYyOTIsIDM2LjUwOTk0Ml0sIFs3Mi45MjAwMjUsIDM2LjcyMDAwN10sIFs3NC4wNjc1NTIsIDM2LjgzNjE3Nl0sIFs3NC41NzU4OTMsIDM3LjAyMDg0MV0sIFs3NS4xNTgwMjgsIDM3LjEzMzAzMV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUEFLIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUGFraXN0YW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy03Ny44ODE1NzEsIDcuMjIzNzcxXSwgWy03OC4yMTQ5MzYsIDcuNTEyMjU1XSwgWy03OC40MjkxNjEsIDguMDUyMDQxXSwgWy03OC4xODIwOTYsIDguMzE5MTgyXSwgWy03OC40MzU0NjUsIDguMzg3NzA1XSwgWy03OC42MjIxMjEsIDguNzE4MTI0XSwgWy03OS4xMjAzMDcsIDguOTk2MDkyXSwgWy03OS41NTc4NzcsIDguOTMyMzc1XSwgWy03OS43NjA1NzgsIDguNTg0NTE1XSwgWy04MC4xNjQ0ODEsIDguMzMzMzE2XSwgWy04MC4zODI2NTksIDguMjk4NDA5XSwgWy04MC40ODA2ODksIDguMDkwMzA4XSwgWy04MC4wMDM2OSwgNy41NDc1MjRdLCBbLTgwLjI3NjY3MSwgNy40MTk3NTRdLCBbLTgwLjQyMTE1OCwgNy4yNzE1NzJdLCBbLTgwLjg4NjQwMSwgNy4yMjA1NDFdLCBbLTgxLjA1OTU0MywgNy44MTc5MjFdLCBbLTgxLjE4OTcxNiwgNy42NDc5MDZdLCBbLTgxLjUxOTUxNSwgNy43MDY2MV0sIFstODEuNzIxMzExLCA4LjEwODk2M10sIFstODIuMTMxNDQxLCA4LjE3NTM5M10sIFstODIuMzkwOTM0LCA4LjI5MjM2Ml0sIFstODIuODIwMDgxLCA4LjI5MDg2NF0sIFstODIuODUwOTU4LCA4LjA3MzgyM10sIFstODIuOTY1NzgzLCA4LjIyNTAyOF0sIFstODIuOTEzMTc2LCA4LjQyMzUxN10sIFstODIuODI5NzcxLCA4LjYyNjI5NV0sIFstODIuODY4NjU3LCA4LjgwNzI2Nl0sIFstODIuNzE5MTgzLCA4LjkyNTcwOV0sIFstODIuOTI3MTU1LCA5LjA3NDMzXSwgWy04Mi45MzI4OTEsIDkuNDc2ODEyXSwgWy04Mi41NDYxOTYsIDkuNTY2MTM1XSwgWy04Mi4xODcxMjMsIDkuMjA3NDQ5XSwgWy04Mi4yMDc1ODYsIDguOTk1NTc1XSwgWy04MS44MDg1NjcsIDguOTUwNjE3XSwgWy04MS43MTQxNTQsIDkuMDMxOTU1XSwgWy04MS40MzkyODcsIDguNzg2MjM0XSwgWy04MC45NDczMDIsIDguODU4NTA0XSwgWy04MC41MjE5MDEsIDkuMTExMDcyXSwgWy03OS45MTQ2LCA5LjMxMjc2NV0sIFstNzkuNTczMzAzLCA5LjYxMTYxXSwgWy03OS4wMjExOTIsIDkuNTUyOTMxXSwgWy03OS4wNTg0NSwgOS40NTQ1NjVdLCBbLTc4LjUwMDg4OCwgOS40MjA0NTldLCBbLTc4LjA1NTkyOCwgOS4yNDc3M10sIFstNzcuNzI5NTE0LCA4Ljk0Njg0NF0sIFstNzcuMzUzMzYxLCA4LjY3MDUwNV0sIFstNzcuNDc0NzIzLCA4LjUyNDI4Nl0sIFstNzcuMjQyNTY2LCA3LjkzNTI3OF0sIFstNzcuNDMxMTA4LCA3LjYzODA2MV0sIFstNzcuNzUzNDE0LCA3LjcwOTg0XSwgWy03Ny44ODE1NzEsIDcuMjIzNzcxXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJQQU4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJQYW5hbWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy02OS41OTA0MjQsIC0xNy41ODAwMTJdLCBbLTY5Ljg1ODQ0NCwgLTE4LjA5MjY5NF0sIFstNzAuMzcyNTcyLCAtMTguMzQ3OTc1XSwgWy03MS4zNzUyNSwgLTE3Ljc3Mzc5OV0sIFstNzEuNDYyMDQxLCAtMTcuMzYzNDg4XSwgWy03My40NDQ1MywgLTE2LjM1OTM2M10sIFstNzUuMjM3ODgzLCAtMTUuMjY1NjgzXSwgWy03Ni4wMDkyMDUsIC0xNC42NDkyODZdLCBbLTc2LjQyMzQ2OSwgLTEzLjgyMzE4N10sIFstNzYuMjU5MjQyLCAtMTMuNTM1MDM5XSwgWy03Ny4xMDYxOTIsIC0xMi4yMjI3MTZdLCBbLTc4LjA5MjE1MywgLTEwLjM3NzcxMl0sIFstNzkuMDM2OTUzLCAtOC4zODY1NjhdLCBbLTc5LjQ0NTkyLCAtNy45MzA4MzNdLCBbLTc5Ljc2MDU3OCwgLTcuMTk0MzQxXSwgWy04MC41Mzc0ODIsIC02LjU0MTY2OF0sIFstODEuMjQ5OTk2LCAtNi4xMzY4MzRdLCBbLTgwLjkyNjM0NywgLTUuNjkwNTU3XSwgWy04MS40MTA5NDMsIC00LjczNjc2NV0sIFstODEuMDk5NjcsIC00LjAzNjM5NF0sIFstODAuMzAyNTYxLCAtMy40MDQ4NTZdLCBbLTgwLjE4NDAxNSwgLTMuODIxMTYyXSwgWy04MC40NjkyOTUsIC00LjA1OTI4N10sIFstODAuNDQyMjQyLCAtNC40MjU3MjRdLCBbLTgwLjAyODkwOCwgLTQuMzQ2MDkxXSwgWy03OS42MjQ5NzksIC00LjQ1NDE5OF0sIFstNzkuMjA1Mjg5LCAtNC45NTkxMjldLCBbLTc4LjYzOTg5NywgLTQuNTQ3Nzg0XSwgWy03OC40NTA2ODQsIC0zLjg3MzA5N10sIFstNzcuODM3OTA1LCAtMy4wMDMwMjFdLCBbLTc2LjYzNTM5NCwgLTIuNjA4Njc4XSwgWy03NS41NDQ5OTYsIC0xLjU2MTYxXSwgWy03NS4yMzM3MjMsIC0wLjkxMTQxN10sIFstNzUuMzczMjIzLCAtMC4xNTIwMzJdLCBbLTc1LjEwNjYyNSwgLTAuMDU3MjA1XSwgWy03NC40NDE2MDEsIC0wLjUzMDgyXSwgWy03NC4xMjIzOTUsIC0xLjAwMjgzM10sIFstNzMuNjU5NTA0LCAtMS4yNjA0OTFdLCBbLTczLjA3MDM5MiwgLTIuMzA4OTU0XSwgWy03Mi4zMjU3ODcsIC0yLjQzNDIxOF0sIFstNzEuNzc0NzYxLCAtMi4xNjk3OV0sIFstNzEuNDEzNjQ2LCAtMi4zNDI4MDJdLCBbLTcwLjgxMzQ3NiwgLTIuMjU2ODY1XSwgWy03MC4wNDc3MDksIC0yLjcyNTE1Nl0sIFstNzAuNjkyNjgyLCAtMy43NDI4NzJdLCBbLTcwLjM5NDA0NCwgLTMuNzY2NTkxXSwgWy02OS44OTM2MzUsIC00LjI5ODE4N10sIFstNzAuNzk0NzY5LCAtNC4yNTEyNjVdLCBbLTcwLjkyODg0MywgLTQuNDAxNTkxXSwgWy03MS43NDg0MDYsIC00LjU5Mzk4M10sIFstNzIuODkxOTI4LCAtNS4yNzQ1NjFdLCBbLTcyLjk2NDUwNywgLTUuNzQxMjUxXSwgWy03My4yMTk3MTEsIC02LjA4OTE4OV0sIFstNzMuMTIwMDI3LCAtNi42Mjk5MzFdLCBbLTczLjcyNDQ4NywgLTYuOTE4NTk1XSwgWy03My43MjM0MDEsIC03LjM0MDk5OV0sIFstNzMuOTg3MjM1LCAtNy41MjM4M10sIFstNzMuNTcxMDU5LCAtOC40MjQ0NDddLCBbLTczLjAxNTM4MywgLTkuMDMyODMzXSwgWy03My4yMjY3MTMsIC05LjQ2MjIxM10sIFstNzIuNTYzMDMzLCAtOS41MjAxOTRdLCBbLTcyLjE4NDg5MSwgLTEwLjA1MzU5OF0sIFstNzEuMzAyNDEyLCAtMTAuMDc5NDM2XSwgWy03MC40ODE4OTQsIC05LjQ5MDExOF0sIFstNzAuNTQ4Njg2LCAtMTEuMDA5MTQ3XSwgWy03MC4wOTM3NTIsIC0xMS4xMjM5NzJdLCBbLTY5LjUyOTY3OCwgLTEwLjk1MTczNF0sIFstNjguNjY1MDgsIC0xMi41NjEzXSwgWy02OC44ODAwOCwgLTEyLjg5OTcyOV0sIFstNjguOTI5MjI0LCAtMTMuNjAyNjg0XSwgWy02OC45NDg4ODcsIC0xNC40NTM2MzldLCBbLTY5LjMzOTUzNSwgLTE0Ljk1MzE5NV0sIFstNjkuMTYwMzQ3LCAtMTUuMzIzOTc0XSwgWy02OS4zODk3NjQsIC0xNS42NjAxMjldLCBbLTY4Ljk1OTYzNSwgLTE2LjUwMDY5OF0sIFstNjkuNTkwNDI0LCAtMTcuNTgwMDEyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJQRVIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJQZXJ1In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMTI2LjM3NjgxNCwgOC40MTQ3MDZdLCBbMTI2LjQ3ODUxMywgNy43NTAzNTRdLCBbMTI2LjUzNzQyNCwgNy4xODkzODFdLCBbMTI2LjE5Njc3MywgNi4yNzQyOTRdLCBbMTI1LjgzMTQyMSwgNy4yOTM3MTVdLCBbMTI1LjM2Mzg1MiwgNi43ODY0ODVdLCBbMTI1LjY4MzE2MSwgNi4wNDk2NTddLCBbMTI1LjM5NjUxMiwgNS41ODEwMDNdLCBbMTI0LjIxOTc4OCwgNi4xNjEzNTVdLCBbMTIzLjkzODcyLCA2Ljg4NTEzNl0sIFsxMjQuMjQzNjYyLCA3LjM2MDYxXSwgWzEyMy42MTAyMTIsIDcuODMzNTI3XSwgWzEyMy4yOTYwNzEsIDcuNDE4ODc2XSwgWzEyMi44MjU1MDYsIDcuNDU3Mzc1XSwgWzEyMi4wODU0OTksIDYuODk5NDI0XSwgWzEyMS45MTk5MjgsIDcuMTkyMTE5XSwgWzEyMi4zMTIzNTksIDguMDM0OTYyXSwgWzEyMi45NDIzOTgsIDguMzE2MjM3XSwgWzEyMy40ODc2ODgsIDguNjkzMDFdLCBbMTIzLjg0MTE1NCwgOC4yNDAzMjRdLCBbMTI0LjYwMTQ3LCA4LjUxNDE1OF0sIFsxMjQuNzY0NjEyLCA4Ljk2MDQwOV0sIFsxMjUuNDcxMzkxLCA4Ljk4Njk5N10sIFsxMjUuNDEyMTE4LCA5Ljc2MDMzNV0sIFsxMjYuMjIyNzE0LCA5LjI4NjA3NF0sIFsxMjYuMzA2NjM3LCA4Ljc4MjQ4N10sIFsxMjYuMzc2ODE0LCA4LjQxNDcwNl1dXSwgW1tbMTIzLjk4MjQzOCwgMTAuMjc4Nzc5XSwgWzEyMy42MjMxODMsIDkuOTUwMDkxXSwgWzEyMy4zMDk5MjEsIDkuMzE4MjY5XSwgWzEyMi45OTU4ODMsIDkuMDIyMTg5XSwgWzEyMi4zODAwNTUsIDkuNzEzMzYxXSwgWzEyMi41ODYwODksIDkuOTgxMDQ1XSwgWzEyMi44MzcwODEsIDEwLjI2MTE1N10sIFsxMjIuOTQ3NDExLCAxMC44ODE4NjhdLCBbMTIzLjQ5ODg1LCAxMC45NDA2MjRdLCBbMTIzLjMzNzc3NCwgMTAuMjY3Mzg0XSwgWzEyNC4wNzc5MzYsIDExLjIzMjcyNl0sIFsxMjMuOTgyNDM4LCAxMC4yNzg3NzldXV0sIFtbWzExOC41MDQ1ODEsIDkuMzE2MzgzXSwgWzExNy4xNzQyNzUsIDguMzY3NV0sIFsxMTcuNjY0NDc3LCA5LjA2Njg4OV0sIFsxMTguMzg2OTE0LCA5LjY4NDVdLCBbMTE4Ljk4NzM0MiwgMTAuMzc2MjkyXSwgWzExOS41MTE0OTYsIDExLjM2OTY2OF0sIFsxMTkuNjg5Njc3LCAxMC41NTQyOTFdLCBbMTE5LjAyOTQ1OCwgMTAuMDAzNjUzXSwgWzExOC41MDQ1ODEsIDkuMzE2MzgzXV1dLCBbW1sxMjEuODgzNTQ4LCAxMS44OTE3NTVdLCBbMTIyLjQ4MzgyMSwgMTEuNTgyMTg3XSwgWzEyMy4xMjAyMTcsIDExLjU4MzY2XSwgWzEyMy4xMDA4MzgsIDExLjE2NTkzNF0sIFsxMjIuNjM3NzE0LCAxMC43NDEzMDhdLCBbMTIyLjAwMjYxLCAxMC40NDEwMTddLCBbMTIxLjk2NzM2NywgMTAuOTA1NjkxXSwgWzEyMi4wMzgzNywgMTEuNDE1ODQxXSwgWzEyMS44ODM1NDgsIDExLjg5MTc1NV1dXSwgW1tbMTI1LjUwMjU1MiwgMTIuMTYyNjk1XSwgWzEyNS43ODM0NjUsIDExLjA0NjEyMl0sIFsxMjUuMDExODg0LCAxMS4zMTE0NTVdLCBbMTI1LjAzMjc2MSwgMTAuOTc1ODE2XSwgWzEyNS4yNzc0NDksIDEwLjM1ODcyMl0sIFsxMjQuODAxODE5LCAxMC4xMzQ2NzldLCBbMTI0Ljc2MDE2OCwgMTAuODM3OTk1XSwgWzEyNC40NTkxMDEsIDEwLjg4OTkzXSwgWzEyNC4zMDI1MjIsIDExLjQ5NTM3MV0sIFsxMjQuODkxMDEzLCAxMS40MTU1ODNdLCBbMTI0Ljg3Nzk5LCAxMS43OTQxOV0sIFsxMjQuMjY2NzYyLCAxMi41NTc3NjFdLCBbMTI1LjIyNzExNiwgMTIuNTM1NzIxXSwgWzEyNS41MDI1NTIsIDEyLjE2MjY5NV1dXSwgW1tbMTIxLjUyNzM5NCwgMTMuMDY5NTldLCBbMTIxLjI2MjE5LCAxMi4yMDU1Nl0sIFsxMjAuODMzODk2LCAxMi43MDQ0OTZdLCBbMTIwLjMyMzQzNiwgMTMuNDY2NDEzXSwgWzEyMS4xODAxMjgsIDEzLjQyOTY5N10sIFsxMjEuNTI3Mzk0LCAxMy4wNjk1OV1dXSwgW1tbMTIxLjMyMTMwOCwgMTguNTA0MDY1XSwgWzEyMS45Mzc2MDEsIDE4LjIxODU1Ml0sIFsxMjIuMjQ2MDA2LCAxOC40Nzg5NV0sIFsxMjIuMzM2OTU3LCAxOC4yMjQ4ODNdLCBbMTIyLjE3NDI3OSwgMTcuODEwMjgzXSwgWzEyMi41MTU2NTQsIDE3LjA5MzUwNV0sIFsxMjIuMjUyMzExLCAxNi4yNjI0NDRdLCBbMTIxLjY2Mjc4NiwgMTUuOTMxMDE4XSwgWzEyMS41MDUwNywgMTUuMTI0ODE0XSwgWzEyMS43Mjg4MjksIDE0LjMyODM3Nl0sIFsxMjIuMjU4OTI1LCAxNC4yMTgyMDJdLCBbMTIyLjcwMTI3NiwgMTQuMzM2NTQxXSwgWzEyMy45NTAyOTUsIDEzLjc4MjEzMV0sIFsxMjMuODU1MTA3LCAxMy4yMzc3NzFdLCBbMTI0LjE4MTI4OSwgMTIuOTk3NTI3XSwgWzEyNC4wNzc0MTksIDEyLjUzNjY3N10sIFsxMjMuMjk4MDM1LCAxMy4wMjc1MjZdLCBbMTIyLjkyODY1MiwgMTMuNTUyOTJdLCBbMTIyLjY3MTM1NSwgMTMuMTg1ODM2XSwgWzEyMi4wMzQ2NSwgMTMuNzg0NDgyXSwgWzEyMS4xMjYzODUsIDEzLjYzNjY4N10sIFsxMjAuNjI4NjM3LCAxMy44NTc2NTZdLCBbMTIwLjY3OTM4NCwgMTQuMjcxMDE2XSwgWzEyMC45OTE4MTksIDE0LjUyNTM5M10sIFsxMjAuNjkzMzM2LCAxNC43NTY2NzFdLCBbMTIwLjU2NDE0NSwgMTQuMzk2Mjc5XSwgWzEyMC4wNzA0MjksIDE0Ljk3MDg2OV0sIFsxMTkuOTIwOTI5LCAxNS40MDYzNDddLCBbMTE5Ljg4Mzc3MywgMTYuMzYzNzA0XSwgWzEyMC4yODY0ODgsIDE2LjAzNDYyOV0sIFsxMjAuMzkwMDQ3LCAxNy41OTkwODFdLCBbMTIwLjcxNTg2NywgMTguNTA1MjI3XSwgWzEyMS4zMjEzMDgsIDE4LjUwNDA2NV1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiUEhMIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUGhpbGlwcGluZXMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxNTUuODgwMDI2LCAtNi44MTk5OTddLCBbMTU1LjU5OTk5MSwgLTYuOTE5OTkxXSwgWzE1NS4xNjY5OTQsIC02LjUzNTkzMV0sIFsxNTQuNzI5MTkyLCAtNS45MDA4MjhdLCBbMTU0LjUxNDExNCwgLTUuMTM5MTE4XSwgWzE1NC42NTI1MDQsIC01LjA0MjQzMV0sIFsxNTQuNzU5OTkxLCAtNS4zMzk5ODRdLCBbMTU1LjA2MjkxOCwgLTUuNTY2NzkyXSwgWzE1NS41NDc3NDYsIC02LjIwMDY1NV0sIFsxNTYuMDE5OTY1LCAtNi41NDAwMTRdLCBbMTU1Ljg4MDAyNiwgLTYuODE5OTk3XV1dLCBbW1sxNTEuOTgyNzk2LCAtNS40NzgwNjNdLCBbMTUxLjQ1OTEwNywgLTUuNTYwMjhdLCBbMTUxLjMwMTM5LCAtNS44NDA3MjhdLCBbMTUwLjc1NDQ0NywgLTYuMDgzNzYzXSwgWzE1MC4yNDExOTcsIC02LjMxNzc1NF0sIFsxNDkuNzA5OTYzLCAtNi4zMTY1MTNdLCBbMTQ4Ljg5MDA2NSwgLTYuMDI2MDRdLCBbMTQ4LjMxODkzNywgLTUuNzQ3MTQyXSwgWzE0OC40MDE4MjYsIC01LjQzNzc1Nl0sIFsxNDkuMjk4NDEyLCAtNS41ODM3NDJdLCBbMTQ5Ljg0NTU2MiwgLTUuNTA1NTAzXSwgWzE0OS45OTYyNSwgLTUuMDI2MTAxXSwgWzE1MC4xMzk3NTYsIC01LjAwMTM0OF0sIFsxNTAuMjM2OTA4LCAtNS41MzIyMl0sIFsxNTAuODA3NDY3LCAtNS40NTU4NDJdLCBbMTUxLjA4OTY3MiwgLTUuMTEzNjkzXSwgWzE1MS42NDc4ODEsIC00Ljc1NzA3NF0sIFsxNTEuNTM3ODYyLCAtNC4xNjc4MDddLCBbMTUyLjEzNjc5MiwgLTQuMTQ4NzldLCBbMTUyLjMzODc0MywgLTQuMzEyOTY2XSwgWzE1Mi4zMTg2OTMsIC00Ljg2NzY2MV0sIFsxNTEuOTgyNzk2LCAtNS40NzgwNjNdXV0sIFtbWzE0Ny4xOTE4NzQsIC03LjM4ODAyNF0sIFsxNDguMDg0NjM2LCAtOC4wNDQxMDhdLCBbMTQ4LjczNDEwNSwgLTkuMTA0NjY0XSwgWzE0OS4zMDY4MzUsIC05LjA3MTQzNl0sIFsxNDkuMjY2NjMxLCAtOS41MTQ0MDZdLCBbMTUwLjAzODcyOCwgLTkuNjg0MzE4XSwgWzE0OS43Mzg3OTgsIC05Ljg3MjkzN10sIFsxNTAuODAxNjI4LCAtMTAuMjkzNjg3XSwgWzE1MC42OTA1NzUsIC0xMC41ODI3MTNdLCBbMTUwLjAyODM5MywgLTEwLjY1MjQ3Nl0sIFsxNDkuNzgyMzEsIC0xMC4zOTMyNjddLCBbMTQ4LjkyMzEzOCwgLTEwLjI4MDkyM10sIFsxNDcuOTEzMDE4LCAtMTAuMTMwNDQxXSwgWzE0Ny4xMzU0NDMsIC05LjQ5MjQ0NF0sIFsxNDYuNTY3ODgxLCAtOC45NDI1NTVdLCBbMTQ2LjA0ODQ4MSwgLTguMDY3NDE0XSwgWzE0NC43NDQxNjgsIC03LjYzMDEyOF0sIFsxNDMuODk3MDg4LCAtNy45MTUzM10sIFsxNDMuMjg2Mzc2LCAtOC4yNDU0OTFdLCBbMTQzLjQxMzkxMywgLTguOTgzMDY5XSwgWzE0Mi42Mjg0MzEsIC05LjMyNjgyMV0sIFsxNDIuMDY4MjU5LCAtOS4xNTk1OTZdLCBbMTQxLjAzMzg1MiwgLTkuMTE3ODkzXSwgWzE0MS4wMTcwNTcsIC01Ljg1OTAyMl0sIFsxNDEuMDAwMjEsIC0yLjYwMDE1MV0sIFsxNDIuNzM1MjQ3LCAtMy4yODkxNTNdLCBbMTQ0LjU4Mzk3MSwgLTMuODYxNDE4XSwgWzE0NS4yNzMxOCwgLTQuMzczNzM4XSwgWzE0NS44Mjk3ODYsIC00Ljg3NjQ5OF0sIFsxNDUuOTgxOTIyLCAtNS40NjU2MDldLCBbMTQ3LjY0ODA3MywgLTYuMDgzNjU5XSwgWzE0Ny44OTExMDgsIC02LjYxNDAxNV0sIFsxNDYuOTcwOTA1LCAtNi43MjE2NTddLCBbMTQ3LjE5MTg3NCwgLTcuMzg4MDI0XV1dLCBbW1sxNTMuMTQwMDM4LCAtNC40OTk5ODNdLCBbMTUyLjgyNzI5MiwgLTQuNzY2NDI3XSwgWzE1Mi42Mzg2NzMsIC00LjE3NjEyN10sIFsxNTIuNDA2MDI2LCAtMy43ODk3NDNdLCBbMTUxLjk1MzIzNywgLTMuNDYyMDYyXSwgWzE1MS4zODQyNzksIC0zLjAzNTQyMl0sIFsxNTAuNjYyMDUsIC0yLjc0MTQ4Nl0sIFsxNTAuOTM5OTY1LCAtMi41MDAwMDJdLCBbMTUxLjQ3OTk4NCwgLTIuNzc5OTg1XSwgWzE1MS44MjAwMTUsIC0yLjk5OTk3Ml0sIFsxNTIuMjM5OTg5LCAtMy4yNDAwMDldLCBbMTUyLjY0MDAxNywgLTMuNjU5OTgzXSwgWzE1My4wMTk5OTQsIC0zLjk4MDAxNV0sIFsxNTMuMTQwMDM4LCAtNC40OTk5ODNdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIlBORyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlBhcHVhIE5ldyBHdWluZWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE1LjAxNjk5NiwgNTEuMTA2Njc0XSwgWzE0LjYwNzA5OCwgNTEuNzQ1MTg4XSwgWzE0LjY4NTAyNiwgNTIuMDg5OTQ3XSwgWzE0LjQzNzYsIDUyLjYyNDg1XSwgWzE0LjA3NDUyMSwgNTIuOTgxMjYzXSwgWzE0LjM1MzMxNSwgNTMuMjQ4MTcxXSwgWzE0LjExOTY4NiwgNTMuNzU3MDI5XSwgWzE0LjgwMjksIDU0LjA1MDcwNl0sIFsxNi4zNjM0NzcsIDU0LjUxMzE1OV0sIFsxNy42MjI4MzIsIDU0Ljg1MTUzNl0sIFsxOC42MjA4NTksIDU0LjY4MjYwNl0sIFsxOC42OTYyNTUsIDU0LjQzODcxOV0sIFsxOS42NjA2NCwgNTQuNDI2MDg0XSwgWzIwLjg5MjI0NSwgNTQuMzEyNTI1XSwgWzIyLjczMTA5OSwgNTQuMzI3NTM3XSwgWzIzLjI0Mzk4NywgNTQuMjIwNTY3XSwgWzIzLjQ4NDEyOCwgNTMuOTEyNDk4XSwgWzIzLjUyNzUzNiwgNTMuNDcwMTIyXSwgWzIzLjgwNDkzNSwgNTMuMDg5NzMxXSwgWzIzLjc5OTE5OSwgNTIuNjkxMDk5XSwgWzIzLjE5OTQ5NCwgNTIuNDg2OTc3XSwgWzIzLjUwODAwMiwgNTIuMDIzNjQ3XSwgWzIzLjUyNzA3MSwgNTEuNTc4NDU0XSwgWzI0LjAyOTk4NiwgNTAuNzA1NDA3XSwgWzIzLjkyMjc1NywgNTAuNDI0ODgxXSwgWzIzLjQyNjUwOCwgNTAuMzA4NTA2XSwgWzIyLjUxODQ1LCA0OS40NzY3NzRdLCBbMjIuNzc2NDE5LCA0OS4wMjczOTVdLCBbMjIuNTU4MTM4LCA0OS4wODU3MzhdLCBbMjEuNjA3ODA4LCA0OS40NzAxMDddLCBbMjAuODg3OTU1LCA0OS4zMjg3NzJdLCBbMjAuNDE1ODM5LCA0OS40MzE0NTNdLCBbMTkuODI1MDIzLCA0OS4yMTcxMjVdLCBbMTkuMzIwNzEzLCA0OS41NzE1NzRdLCBbMTguOTA5NTc1LCA0OS40MzU4NDZdLCBbMTguODUzMTQ0LCA0OS40OTYyM10sIFsxOC4zOTI5MTQsIDQ5Ljk4ODYyOV0sIFsxNy42NDk0NDUsIDUwLjA0OTAzOF0sIFsxNy41NTQ1NjcsIDUwLjM2MjE0Nl0sIFsxNi44Njg3NjksIDUwLjQ3Mzk3NF0sIFsxNi43MTk0NzYsIDUwLjIxNTc0N10sIFsxNi4xNzYyNTMsIDUwLjQyMjYwN10sIFsxNi4yMzg2MjcsIDUwLjY5NzczM10sIFsxNS40OTA5NzIsIDUwLjc4NDczXSwgWzE1LjAxNjk5NiwgNTEuMTA2Njc0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJQT0wiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJQb2xhbmQifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy02Ni4yODI0MzQsIDE4LjUxNDc2Ml0sIFstNjUuNzcxMzAzLCAxOC40MjY2NzldLCBbLTY1LjU5MTAwNCwgMTguMjI4MDM1XSwgWy02NS44NDcxNjQsIDE3Ljk3NTkwNl0sIFstNjYuNTk5OTM0LCAxNy45ODE4MjNdLCBbLTY3LjE4NDE2MiwgMTcuOTQ2NTUzXSwgWy02Ny4yNDI0MjgsIDE4LjM3NDQ2XSwgWy02Ny4xMDA2NzksIDE4LjUyMDYwMV0sIFstNjYuMjgyNDM0LCAxOC41MTQ3NjJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlBSSSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlB1ZXJ0byBSaWNvIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMzAuNjQwMDE2LCA0Mi4zOTUwMDldLCBbMTMwLjc4MDAwNywgNDIuMjIwMDA3XSwgWzEzMC40MDAwMzEsIDQyLjI4MDAwNF0sIFsxMjkuOTY1OTQ5LCA0MS45NDEzNjhdLCBbMTI5LjY2NzM2MiwgNDEuNjAxMTA0XSwgWzEyOS43MDUxODksIDQwLjg4MjgyOF0sIFsxMjkuMTg4MTE1LCA0MC42NjE4MDhdLCBbMTI5LjAxMDQsIDQwLjQ4NTQzNl0sIFsxMjguNjMzMzY4LCA0MC4xODk4NDddLCBbMTI3Ljk2NzQxNCwgNDAuMDI1NDEzXSwgWzEyNy41MzM0MzYsIDM5Ljc1Njg1XSwgWzEyNy41MDIxMiwgMzkuMzIzOTMxXSwgWzEyNy4zODU0MzQsIDM5LjIxMzQ3Ml0sIFsxMjcuNzgzMzQzLCAzOS4wNTA4OThdLCBbMTI4LjM0OTcxNiwgMzguNjEyMjQzXSwgWzEyOC4yMDU3NDYsIDM4LjM3MDM5N10sIFsxMjcuNzgwMDM1LCAzOC4zMDQ1MzZdLCBbMTI3LjA3MzMwOSwgMzguMjU2MTE1XSwgWzEyNi42ODM3MiwgMzcuODA0NzczXSwgWzEyNi4yMzczMzksIDM3Ljg0MDM3OF0sIFsxMjYuMTc0NzU5LCAzNy43NDk2ODZdLCBbMTI1LjY4OTEwNCwgMzcuOTQwMDFdLCBbMTI1LjU2ODQzOSwgMzcuNzUyMDg5XSwgWzEyNS4yNzUzMywgMzcuNjY5MDcxXSwgWzEyNS4yNDAwODcsIDM3Ljg1NzIyNF0sIFsxMjQuOTgxMDMzLCAzNy45NDg4MjFdLCBbMTI0LjcxMjE2MSwgMzguMTA4MzQ2XSwgWzEyNC45ODU5OTQsIDM4LjU0ODQ3NF0sIFsxMjUuMjIxOTQ5LCAzOC42NjU4NTddLCBbMTI1LjEzMjg1OSwgMzguODQ4NTU5XSwgWzEyNS4zODY1OSwgMzkuMzg3OTU4XSwgWzEyNS4zMjExMTYsIDM5LjU1MTM4NV0sIFsxMjQuNzM3NDgyLCAzOS42NjAzNDRdLCBbMTI0LjI2NTYyNSwgMzkuOTI4NDkzXSwgWzEyNS4wNzk5NDIsIDQwLjU2OTgyNF0sIFsxMjYuMTgyMDQ1LCA0MS4xMDczMzZdLCBbMTI2Ljg2OTA4MywgNDEuODE2NTY5XSwgWzEyNy4zNDM3ODMsIDQxLjUwMzE1Ml0sIFsxMjguMjA4NDMzLCA0MS40NjY3NzJdLCBbMTI4LjA1MjIxNSwgNDEuOTk0Mjg1XSwgWzEyOS41OTY2NjksIDQyLjQyNDk4Ml0sIFsxMjkuOTk0MjY3LCA0Mi45ODUzODddLCBbMTMwLjY0MDAxNiwgNDIuMzk1MDA5XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJQUksiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJOb3J0aCBLb3JlYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTkuMDM0ODE4LCA0MS44ODA1NzFdLCBbLTguNjcxOTQ2LCA0Mi4xMzQ2ODldLCBbLTguMjYzODU3LCA0Mi4yODA0NjldLCBbLTguMDEzMTc1LCA0MS43OTA4ODZdLCBbLTcuNDIyNTEzLCA0MS43OTIwNzVdLCBbLTcuMjUxMzA5LCA0MS45MTgzNDZdLCBbLTYuNjY4NjA2LCA0MS44ODMzODddLCBbLTYuMzg5MDg4LCA0MS4zODE4MTVdLCBbLTYuODUxMTI3LCA0MS4xMTEwODNdLCBbLTYuODY0MDIsIDQwLjMzMDg3Ml0sIFstNy4wMjY0MTMsIDQwLjE4NDUyNF0sIFstNy4wNjY1OTIsIDM5LjcxMTg5Ml0sIFstNy40OTg2MzIsIDM5LjYyOTU3MV0sIFstNy4wOTgwMzcsIDM5LjAzMDA3M10sIFstNy4zNzQwOTIsIDM4LjM3MzA1OV0sIFstNy4wMjkyODEsIDM4LjA3NTc2NF0sIFstNy4xNjY1MDgsIDM3LjgwMzg5NF0sIFstNy41MzcxMDUsIDM3LjQyODkwNF0sIFstNy40NTM3MjYsIDM3LjA5Nzc4OF0sIFstNy44NTU2MTMsIDM2LjgzODI2OV0sIFstOC4zODI4MTYsIDM2Ljk3ODg4XSwgWy04Ljg5ODg1NywgMzYuODY4ODA5XSwgWy04Ljc0NjEwMSwgMzcuNjUxMzQ2XSwgWy04LjgzOTk5OCwgMzguMjY2MjQzXSwgWy05LjI4NzQ2NCwgMzguMzU4NDg2XSwgWy05LjUyNjU3MSwgMzguNzM3NDI5XSwgWy05LjQ0Njk4OSwgMzkuMzkyMDY2XSwgWy05LjA0ODMwNSwgMzkuNzU1MDkzXSwgWy04Ljk3NzM1MywgNDAuMTU5MzA2XSwgWy04Ljc2ODY4NCwgNDAuNzYwNjM5XSwgWy04Ljc5MDg1MywgNDEuMTg0MzM0XSwgWy04Ljk5MDc4OSwgNDEuNTQzNDU5XSwgWy05LjAzNDgxOCwgNDEuODgwNTcxXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJQUlQiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJQb3J0dWdhbCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTYyLjY4NTA1NywgLTIyLjI0OTAyOV0sIFstNjIuMjkxMTc5LCAtMjEuMDUxNjM1XSwgWy02Mi4yNjU5NjEsIC0yMC41MTM3MzVdLCBbLTYxLjc4NjMyNiwgLTE5LjYzMzczN10sIFstNjAuMDQzNTY1LCAtMTkuMzQyNzQ3XSwgWy01OS4xMTUwNDIsIC0xOS4zNTY5MDZdLCBbLTU4LjE4MzQ3MSwgLTE5Ljg2ODM5OV0sIFstNTguMTY2MzkyLCAtMjAuMTc2NzAxXSwgWy01Ny44NzA2NzQsIC0yMC43MzI2ODhdLCBbLTU3LjkzNzE1NiwgLTIyLjA5MDE3Nl0sIFstNTYuODgxNTEsIC0yMi4yODIxNTRdLCBbLTU2LjQ3MzMxNywgLTIyLjA4NjNdLCBbLTU1Ljc5Nzk1OCwgLTIyLjM1NjkzXSwgWy01NS42MTA2ODMsIC0yMi42NTU2MTldLCBbLTU1LjUxNzYzOSwgLTIzLjU3MTk5OF0sIFstNTUuNDAwNzQ3LCAtMjMuOTU2OTM1XSwgWy01NS4wMjc5MDIsIC0yNC4wMDEyNzRdLCBbLTU0LjY1MjgzNCwgLTIzLjgzOTU3OF0sIFstNTQuMjkyOTYsIC0yNC4wMjEwMTRdLCBbLTU0LjI5MzQ3NiwgLTI0LjU3MDhdLCBbLTU0LjQyODk0NiwgLTI1LjE2MjE4NV0sIFstNTQuNjI1MjkxLCAtMjUuNzM5MjU1XSwgWy01NC43ODg3OTUsIC0yNi42MjE3ODZdLCBbLTU1LjY5NTg0NiwgLTI3LjM4NzgzN10sIFstNTYuNDg2NzAyLCAtMjcuNTQ4NDk5XSwgWy01Ny42MDk3NiwgLTI3LjM5NTg5OV0sIFstNTguNjE4MTc0LCAtMjcuMTIzNzE5XSwgWy01Ny42MzM2NiwgLTI1LjYwMzY1N10sIFstNTcuNzc3MjE3LCAtMjUuMTYyMzRdLCBbLTU4LjgwNzEyOCwgLTI0Ljc3MTQ1OV0sIFstNjAuMDI4OTY2LCAtMjQuMDMyNzk2XSwgWy02MC44NDY1NjUsIC0yMy44ODA3MTNdLCBbLTYyLjY4NTA1NywgLTIyLjI0OTAyOV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUFJZIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUGFyYWd1YXkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzUwLjgxMDEwOCwgMjQuNzU0NzQzXSwgWzUwLjc0MzkxMSwgMjUuNDgyNDI0XSwgWzUxLjAxMzM1MiwgMjYuMDA2OTkyXSwgWzUxLjI4NjQ2MiwgMjYuMTE0NTgyXSwgWzUxLjU4OTA3OSwgMjUuODAxMTEzXSwgWzUxLjYwNjcsIDI1LjIxNTY3XSwgWzUxLjM4OTYwOCwgMjQuNjI3Mzg2XSwgWzUxLjExMjQxNSwgMjQuNTU2MzMxXSwgWzUwLjgxMDEwOCwgMjQuNzU0NzQzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJRQVQiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJRYXRhciJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjIuNzEwNTMxLCA0Ny44ODIxOTRdLCBbMjMuMTQyMjM2LCA0OC4wOTYzNDFdLCBbMjMuNzYwOTU4LCA0Ny45ODU1OThdLCBbMjQuNDAyMDU2LCA0Ny45ODE4NzhdLCBbMjQuODY2MzE3LCA0Ny43Mzc1MjZdLCBbMjUuMjA3NzQzLCA0Ny44OTEwNTZdLCBbMjUuOTQ1OTQxLCA0Ny45ODcxNDldLCBbMjYuMTk3NDUsIDQ4LjIyMDg4MV0sIFsyNi42MTkzMzcsIDQ4LjIyMDcyNl0sIFsyNi45MjQxNzYsIDQ4LjEyMzI2NF0sIFsyNy4yMzM4NzMsIDQ3LjgyNjc3MV0sIFsyNy41NTExNjYsIDQ3LjQwNTExN10sIFsyOC4xMjgwMywgNDYuODEwNDc2XSwgWzI4LjE2MDAxOCwgNDYuMzcxNTYzXSwgWzI4LjA1NDQ0MywgNDUuOTQ0NTg2XSwgWzI4LjIzMzU1NCwgNDUuNDg4MjgzXSwgWzI4LjY3OTc3OSwgNDUuMzA0MDMxXSwgWzI5LjE0OTcyNSwgNDUuNDY0OTI1XSwgWzI5LjYwMzI4OSwgNDUuMjkzMzA4XSwgWzI5LjYyNjU0MywgNDUuMDM1MzkxXSwgWzI5LjE0MTYxMiwgNDQuODIwMjFdLCBbMjguODM3ODU4LCA0NC45MTM4NzRdLCBbMjguNTU4MDgxLCA0My43MDc0NjJdLCBbMjcuOTcwMTA3LCA0My44MTI0NjhdLCBbMjcuMjQyNCwgNDQuMTc1OTg2XSwgWzI2LjA2NTE1OSwgNDMuOTQzNDk0XSwgWzI1LjU2OTI3MiwgNDMuNjg4NDQ1XSwgWzI0LjEwMDY3OSwgNDMuNzQxMDUxXSwgWzIzLjMzMjMwMiwgNDMuODk3MDExXSwgWzIyLjk0NDgzMiwgNDMuODIzNzg1XSwgWzIyLjY1NzE1LCA0NC4yMzQ5MjNdLCBbMjIuNDc0MDA4LCA0NC40MDkyMjhdLCBbMjIuNzA1NzI2LCA0NC41NzgwMDNdLCBbMjIuNDU5MDIyLCA0NC43MDI1MTddLCBbMjIuMTQ1MDg4LCA0NC40Nzg0MjJdLCBbMjEuNTYyMDIzLCA0NC43Njg5NDddLCBbMjEuNDgzNTI2LCA0NS4xODExN10sIFsyMC44NzQzMTMsIDQ1LjQxNjM3NV0sIFsyMC43NjIxNzUsIDQ1LjczNDU3M10sIFsyMC4yMjAxOTIsIDQ2LjEyNzQ2OV0sIFsyMS4wMjE5NTIsIDQ2LjMxNjA4OF0sIFsyMS42MjY1MTUsIDQ2Ljk5NDIzOF0sIFsyMi4wOTk3NjgsIDQ3LjY3MjQzOV0sIFsyMi43MTA1MzEsIDQ3Ljg4MjE5NF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUk9VIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUm9tYW5pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzE0My42NDgwMDcsIDUwLjc0NzZdLCBbMTQ0LjY1NDE0OCwgNDguOTc2MzkxXSwgWzE0My4xNzM5MjgsIDQ5LjMwNjU1MV0sIFsxNDIuNTU4NjY4LCA0Ny44NjE1NzVdLCBbMTQzLjUzMzQ5MiwgNDYuODM2NzI4XSwgWzE0My41MDUyNzcsIDQ2LjEzNzkwOF0sIFsxNDIuNzQ3NzAxLCA0Ni43NDA3NjVdLCBbMTQyLjA5MjAzLCA0NS45NjY3NTVdLCBbMTQxLjkwNjkyNSwgNDYuODA1OTI5XSwgWzE0Mi4wMTg0NDMsIDQ3Ljc4MDEzM10sIFsxNDEuOTA0NDQ1LCA0OC44NTkxODldLCBbMTQyLjEzNTgsIDQ5LjYxNTE2M10sIFsxNDIuMTc5OTgzLCA1MC45NTIzNDJdLCBbMTQxLjU5NDA3NiwgNTEuOTM1NDM1XSwgWzE0MS42ODI1NDYsIDUzLjMwMTk2Nl0sIFsxNDIuNjA2OTM0LCA1My43NjIxNDVdLCBbMTQyLjIwOTc0OSwgNTQuMjI1NDc2XSwgWzE0Mi42NTQ3ODYsIDU0LjM2NTg4MV0sIFsxNDIuOTE0NjE2LCA1My43MDQ1NzhdLCBbMTQzLjI2MDg0OCwgNTIuNzQwNzZdLCBbMTQzLjIzNTI2OCwgNTEuNzU2NjZdLCBbMTQzLjY0ODAwNywgNTAuNzQ3Nl1dXSwgW1tbMjIuNzMxMDk5LCA1NC4zMjc1MzddLCBbMjAuODkyMjQ1LCA1NC4zMTI1MjVdLCBbMTkuNjYwNjQsIDU0LjQyNjA4NF0sIFsxOS44ODg0ODEsIDU0Ljg2NjE2XSwgWzIxLjI2ODQ0OSwgNTUuMTkwNDgyXSwgWzIyLjMxNTcyNCwgNTUuMDE1Mjk5XSwgWzIyLjc1Nzc2NCwgNTQuODU2NTc0XSwgWzIyLjY1MTA1MiwgNTQuNTgyNzQxXSwgWzIyLjczMTA5OSwgNTQuMzI3NTM3XV1dLCBbW1stMTc1LjAxNDI1LCA2Ni41ODQzNV0sIFstMTc0LjMzOTgzLCA2Ni4zMzU1Nl0sIFstMTc0LjU3MTgyLCA2Ny4wNjIxOV0sIFstMTcxLjg1NzMxLCA2Ni45MTMwOF0sIFstMTY5Ljg5OTU4LCA2NS45NzcyNF0sIFstMTcwLjg5MTA3LCA2NS41NDEzOV0sIFstMTcyLjUzMDI1LCA2NS40Mzc5MV0sIFstMTcyLjU1NSwgNjQuNDYwNzldLCBbLTE3Mi45NTUzMywgNjQuMjUyNjldLCBbLTE3My44OTE4NCwgNjQuMjgyNl0sIFstMTc0LjY1MzkyLCA2NC42MzEyNV0sIFstMTc1Ljk4MzUzLCA2NC45MjI4OF0sIFstMTc2LjIwNzE2LCA2NS4zNTY2N10sIFstMTc3LjIyMjY2LCA2NS41MjAyNF0sIFstMTc4LjM1OTkzLCA2NS4zOTA1Ml0sIFstMTc4LjkwMzMyLCA2NS43NDA0NF0sIFstMTc4LjY4NjExLCA2Ni4xMTIxMV0sIFstMTc5Ljg4Mzc3LCA2NS44NzQ1Nl0sIFstMTc5LjQzMjY4LCA2NS40MDQxMV0sIFstMTgwLCA2NC45Nzk3MDldLCBbLTE4MCwgNjguOTYzNjM2XSwgWy0xNzcuNTUsIDY4LjJdLCBbLTE3NC45MjgyNSwgNjcuMjA1ODldLCBbLTE3NS4wMTQyNSwgNjYuNTg0MzVdXV0sIFtbWzE4MCwgNzAuODMyMTk5XSwgWzE3OC45MDM0MjUsIDcwLjc4MTE0XSwgWzE3OC43MjUzLCA3MS4wOTg4XSwgWzE4MCwgNzEuNTE1NzE0XSwgWzE4MCwgNzAuODMyMTk5XV1dLCBbW1stMTc4LjY5Mzc4LCA3MC44OTMwMl0sIFstMTgwLCA3MC44MzIxOTldLCBbLTE4MCwgNzEuNTE1NzE0XSwgWy0xNzkuODcxODc1LCA3MS41NTc2Ml0sIFstMTc5LjAyNDMzLCA3MS41NTU1M10sIFstMTc3LjU3Nzk0NSwgNzEuMjY5NDhdLCBbLTE3Ny42NjM1NzUsIDcxLjEzMjc3XSwgWy0xNzguNjkzNzgsIDcwLjg5MzAyXV1dLCBbW1sxNDMuNjAzODUsIDczLjIxMjQ0XSwgWzE0Mi4wODc2MywgNzMuMjA1NDRdLCBbMTQwLjAzODE1NSwgNzMuMzE2OTJdLCBbMTM5Ljg2MzEyLCA3My4zNjk4M10sIFsxNDAuODExNzEsIDczLjc2NTA2XSwgWzE0Mi4wNjIwNywgNzMuODU3NThdLCBbMTQzLjQ4MjgzLCA3My40NzUyNV0sIFsxNDMuNjAzODUsIDczLjIxMjQ0XV1dLCBbW1sxNTAuNzMxNjcsIDc1LjA4NDA2XSwgWzE0OS41NzU5MjUsIDc0LjY4ODkyXSwgWzE0Ny45Nzc0NjUsIDc0Ljc3ODM1NV0sIFsxNDYuMTE5MTksIDc1LjE3Mjk4XSwgWzE0Ni4zNTg0ODUsIDc1LjQ5NjgyXSwgWzE0OC4yMjIyMywgNzUuMzQ1ODQ1XSwgWzE1MC43MzE2NywgNzUuMDg0MDZdXV0sIFtbWzE0NS4wODYyODUsIDc1LjU2MjYyNV0sIFsxNDQuMywgNzQuODJdLCBbMTQwLjYxMzgxLCA3NC44NDc2OF0sIFsxMzguOTU1NDQsIDc0LjYxMTQ4XSwgWzEzNi45NzQzOSwgNzUuMjYxNjddLCBbMTM3LjUxMTc2LCA3NS45NDkxN10sIFsxMzguODMxMDc1LCA3Ni4xMzY3Nl0sIFsxNDEuNDcxNjE1LCA3Ni4wOTI4OV0sIFsxNDUuMDg2Mjg1LCA3NS41NjI2MjVdXV0sIFtbWzU3LjUzNTY5MywgNzAuNzIwNDY0XSwgWzU2Ljk0NDk3OSwgNzAuNjMyNzQzXSwgWzUzLjY3NzM3NSwgNzAuNzYyNjU4XSwgWzUzLjQxMjAxNywgNzEuMjA2NjYyXSwgWzUxLjYwMTg5NSwgNzEuNDc0NzU5XSwgWzUxLjQ1NTc1NCwgNzIuMDE0ODgxXSwgWzUyLjQ3ODI3NSwgNzIuMjI5NDQyXSwgWzUyLjQ0NDE2OSwgNzIuNzc0NzMxXSwgWzU0LjQyNzYxNCwgNzMuNjI3NTQ4XSwgWzUzLjUwODI5LCA3My43NDk4MTRdLCBbNTUuOTAyNDU5LCA3NC42Mjc0ODZdLCBbNTUuNjMxOTMzLCA3NS4wODE0MTJdLCBbNTcuODY4NjQ0LCA3NS42MDkzOV0sIFs2MS4xNzAwNDQsIDc2LjI1MTg4M10sIFs2NC40OTgzNjgsIDc2LjQzOTA1NV0sIFs2Ni4yMTA5NzcsIDc2LjgwOTc4Ml0sIFs2OC4xNTcwNiwgNzYuOTM5Njk3XSwgWzY4Ljg1MjIxMSwgNzYuNTQ0ODExXSwgWzY4LjE4MDU3MywgNzYuMjMzNjQyXSwgWzY0LjYzNzMyNiwgNzUuNzM3NzU1XSwgWzYxLjU4MzUwOCwgNzUuMjYwODg1XSwgWzU4LjQ3NzA4MiwgNzQuMzA5MDU2XSwgWzU2Ljk4Njc4NiwgNzMuMzMzMDQ0XSwgWzU1LjQxOTMzNiwgNzIuMzcxMjY4XSwgWzU1LjYyMjgzOCwgNzEuNTQwNTk1XSwgWzU3LjUzNTY5MywgNzAuNzIwNDY0XV1dLCBbW1sxMDYuOTcwMTMsIDc2Ljk3NDE5XSwgWzEwNy4yNCwgNzYuNDhdLCBbMTA4LjE1MzgsIDc2LjcyMzM1XSwgWzExMS4wNzcyNiwgNzYuNzFdLCBbMTEzLjMzMTUxLCA3Ni4yMjIyNF0sIFsxMTQuMTM0MTcsIDc1Ljg0NzY0XSwgWzExMy44ODUzOSwgNzUuMzI3NzldLCBbMTEyLjc3OTE4LCA3NS4wMzE4Nl0sIFsxMTAuMTUxMjUsIDc0LjQ3NjczXSwgWzEwOS40LCA3NC4xOF0sIFsxMTAuNjQsIDc0LjA0XSwgWzExMi4xMTkxOSwgNzMuNzg3NzRdLCBbMTEzLjAxOTU0LCA3My45NzY5M10sIFsxMTMuNTI5NTgsIDczLjMzNTA1XSwgWzExMy45Njg4MSwgNzMuNTk0ODhdLCBbMTE1LjU2NzgyLCA3My43NTI4NV0sIFsxMTguNzc2MzMsIDczLjU4NzcyXSwgWzExOS4wMiwgNzMuMTJdLCBbMTIzLjIwMDY2LCA3Mi45NzEyMl0sIFsxMjMuMjU3NzcsIDczLjczNTAzXSwgWzEyNS4zOCwgNzMuNTZdLCBbMTI2Ljk3NjQ0LCA3My41NjU0OV0sIFsxMjguNTkxMjYsIDczLjAzODcxXSwgWzEyOS4wNTE1NywgNzIuMzk4NzJdLCBbMTI4LjQ2LCA3MS45OF0sIFsxMjkuNzE1OTksIDcxLjE5MzA0XSwgWzEzMS4yODg1OCwgNzAuNzg2OTldLCBbMTMyLjI1MzUsIDcxLjgzNjNdLCBbMTMzLjg1NzY2LCA3MS4zODY0Ml0sIFsxMzUuNTYxOTMsIDcxLjY1NTI1XSwgWzEzNy40OTc1NSwgNzEuMzQ3NjNdLCBbMTM4LjIzNDA5LCA3MS42MjgwM10sIFsxMzkuODY5ODMsIDcxLjQ4NzgzXSwgWzEzOS4xNDc5MSwgNzIuNDE2MTldLCBbMTQwLjQ2ODE3LCA3Mi44NDk0MV0sIFsxNDkuNSwgNzIuMl0sIFsxNTAuMzUxMTgsIDcxLjYwNjQzXSwgWzE1Mi45Njg5LCA3MC44NDIyMl0sIFsxNTcuMDA2ODgsIDcxLjAzMTQxXSwgWzE1OC45OTc3OSwgNzAuODY2NzJdLCBbMTU5LjgzMDMxLCA3MC40NTMyNF0sIFsxNTkuNzA4NjYsIDY5LjcyMTk4XSwgWzE2MC45NDA1MywgNjkuNDM3MjhdLCBbMTYyLjI3OTA3LCA2OS42NDIwNF0sIFsxNjQuMDUyNDgsIDY5LjY2ODIzXSwgWzE2NS45NDAzNywgNjkuNDcxOTldLCBbMTY3LjgzNTY3LCA2OS41ODI2OV0sIFsxNjkuNTc3NjMsIDY4LjY5MzhdLCBbMTcwLjgxNjg4LCA2OS4wMTM2M10sIFsxNzAuMDA4MiwgNjkuNjUyNzZdLCBbMTcwLjQ1MzQ1LCA3MC4wOTcwM10sIFsxNzMuNjQzOTEsIDY5LjgxNzQzXSwgWzE3NS43MjQwMywgNjkuODc3MjVdLCBbMTc4LjYsIDY5LjRdLCBbMTgwLCA2OC45NjM2MzZdLCBbMTgwLCA2NC45Nzk3MDldLCBbMTc5Ljk5MjgxLCA2NC45NzQzM10sIFsxNzguNzA3MiwgNjQuNTM0OTNdLCBbMTc3LjQxMTI4LCA2NC42MDgyMV0sIFsxNzguMzEzLCA2NC4wNzU5M10sIFsxNzguOTA4MjUsIDYzLjI1MTk3XSwgWzE3OS4zNzAzNCwgNjIuOTgyNjJdLCBbMTc5LjQ4NjM2LCA2Mi41Njg5NF0sIFsxNzkuMjI4MjUsIDYyLjMwNDFdLCBbMTc3LjM2NDMsIDYyLjUyMTldLCBbMTc0LjU2OTI5LCA2MS43NjkxNV0sIFsxNzMuNjgwMTMsIDYxLjY1MjYxXSwgWzE3Mi4xNSwgNjAuOTVdLCBbMTcwLjY5ODUsIDYwLjMzNjE4XSwgWzE3MC4zMzA4NSwgNTkuODgxNzddLCBbMTY4LjkwMDQ2LCA2MC41NzM1NV0sIFsxNjYuMjk0OTgsIDU5Ljc4ODU1XSwgWzE2NS44NCwgNjAuMTZdLCBbMTY0Ljg3Njc0LCA1OS43MzE2XSwgWzE2My41MzkyOSwgNTkuODY4NzFdLCBbMTYzLjIxNzExLCA1OS4yMTEwMV0sIFsxNjIuMDE3MzMsIDU4LjI0MzI4XSwgWzE2Mi4wNTI5NywgNTcuODM5MTJdLCBbMTYzLjE5MTkxLCA1Ny42MTUwM10sIFsxNjMuMDU3OTQsIDU2LjE1OTI0XSwgWzE2Mi4xMjk1OCwgNTYuMTIyMTldLCBbMTYxLjcwMTQ2LCA1NS4yODU2OF0sIFsxNjIuMTE3NDksIDU0Ljg1NTE0XSwgWzE2MC4zNjg3NywgNTQuMzQ0MzNdLCBbMTYwLjAyMTczLCA1My4yMDI1N10sIFsxNTguNTMwOTQsIDUyLjk1ODY4XSwgWzE1OC4yMzExOCwgNTEuOTQyNjldLCBbMTU2Ljc4OTc5LCA1MS4wMTEwNV0sIFsxNTYuNDIsIDUxLjddLCBbMTU1Ljk5MTgyLCA1My4xNTg5NV0sIFsxNTUuNDMzNjYsIDU1LjM4MTAzXSwgWzE1NS45MTQ0MiwgNTYuNzY3OTJdLCBbMTU2Ljc1ODE1LCA1Ny4zNjQ3XSwgWzE1Ni44MTAzNSwgNTcuODMyMDRdLCBbMTU4LjM2NDMzLCA1OC4wNTU3NV0sIFsxNjAuMTUwNjQsIDU5LjMxNDc3XSwgWzE2MS44NzIwNCwgNjAuMzQzXSwgWzE2My42Njk2OSwgNjEuMTQwOV0sIFsxNjQuNDczNTUsIDYyLjU1MDYxXSwgWzE2My4yNTg0MiwgNjIuNDY2MjddLCBbMTYyLjY1NzkxLCA2MS42NDI1XSwgWzE2MC4xMjE0OCwgNjAuNTQ0MjNdLCBbMTU5LjMwMjMyLCA2MS43NzM5Nl0sIFsxNTYuNzIwNjgsIDYxLjQzNDQyXSwgWzE1NC4yMTgwNiwgNTkuNzU4MThdLCBbMTU1LjA0Mzc1LCA1OS4xNDQ5NV0sIFsxNTIuODExODUsIDU4Ljg4Mzg1XSwgWzE1MS4yNjU3MywgNTguNzgwODldLCBbMTUxLjMzODE1LCA1OS41MDM5Nl0sIFsxNDkuNzgzNzEsIDU5LjY1NTczXSwgWzE0OC41NDQ4MSwgNTkuMTY0NDhdLCBbMTQ1LjQ4NzIyLCA1OS4zMzYzN10sIFsxNDIuMTk3ODIsIDU5LjAzOTk4XSwgWzEzOC45NTg0OCwgNTcuMDg4MDVdLCBbMTM1LjEyNjE5LCA1NC43Mjk1OV0sIFsxMzYuNzAxNzEsIDU0LjYwMzU1XSwgWzEzNy4xOTM0MiwgNTMuOTc3MzJdLCBbMTM4LjE2NDcsIDUzLjc1NTAxXSwgWzEzOC44MDQ2MywgNTQuMjU0NTVdLCBbMTM5LjkwMTUxLCA1NC4xODk2OF0sIFsxNDEuMzQ1MzEsIDUzLjA4OTU3XSwgWzE0MS4zNzkyMywgNTIuMjM4NzddLCBbMTQwLjU5NzQyLCA1MS4yMzk2N10sIFsxNDAuNTEzMDgsIDUwLjA0NTUzXSwgWzE0MC4wNjE5MywgNDguNDQ2NzFdLCBbMTM4LjU1NDcyLCA0Ni45OTk2NV0sIFsxMzguMjE5NzEsIDQ2LjMwNzk1XSwgWzEzNi44NjIzMiwgNDUuMTQzNV0sIFsxMzUuNTE1MzUsIDQzLjk4OV0sIFsxMzQuODY5MzksIDQzLjM5ODIxXSwgWzEzMy41MzY4NywgNDIuODExNDddLCBbMTMyLjkwNjI3LCA0Mi43OTg0OV0sIFsxMzIuMjc4MDcsIDQzLjI4NDU2XSwgWzEzMC45MzU4NywgNDIuNTUyNzRdLCBbMTMwLjc4LCA0Mi4yMl0sIFsxMzAuNjQsIDQyLjM5NV0sIFsxMzAuNjMzODY2LCA0Mi45MDMwMTVdLCBbMTMxLjE0NDY4OCwgNDIuOTI5OTldLCBbMTMxLjI4ODU1NSwgNDQuMTExNTJdLCBbMTMxLjAyNTE5LCA0NC45Njc5Nl0sIFsxMzEuODgzNDU0LCA0NS4zMjExNjJdLCBbMTMzLjA5NzEyLCA0NS4xNDQwOV0sIFsxMzMuNzY5NjQ0LCA0Ni4xMTY5MjddLCBbMTM0LjExMjM1LCA0Ny4yMTI0OF0sIFsxMzQuNTAwODEsIDQ3LjU3ODQ1XSwgWzEzNS4wMjYzMTEsIDQ4LjQ3ODIzXSwgWzEzMy4zNzM1OTYsIDQ4LjE4MzQ0Ml0sIFsxMzIuNTA2NjksIDQ3Ljc4ODk2XSwgWzEzMC45ODcyNiwgNDcuNzkwMTNdLCBbMTMwLjU4MjI5MywgNDguNzI5Njg3XSwgWzEyOS4zOTc4MTgsIDQ5LjQ0MDZdLCBbMTI3LjY1NzQsIDQ5Ljc2MDI3XSwgWzEyNy4yODc0NTYsIDUwLjczOTc5N10sIFsxMjYuOTM5MTU3LCA1MS4zNTM4OTRdLCBbMTI2LjU2NDM5OSwgNTEuNzg0MjU1XSwgWzEyNS45NDYzNDksIDUyLjc5Mjc5OV0sIFsxMjUuMDY4MjExLCA1My4xNjEwNDVdLCBbMTIzLjU3MTQ3LCA1My40NTg4XSwgWzEyMi4yNDU3NDgsIDUzLjQzMTcyNl0sIFsxMjEuMDAzMDg1LCA1My4yNTE0MDFdLCBbMTIwLjE3NzA4OSwgNTIuNzUzODg2XSwgWzEyMC43MjU3ODksIDUyLjUxNjIyNl0sIFsxMjAuNzM4MiwgNTEuOTY0MTFdLCBbMTIwLjE4MjA4LCA1MS42NDM1NV0sIFsxMTkuMjc5MzksIDUwLjU4MjkyXSwgWzExOS4yODg0NjEsIDUwLjE0Mjg4M10sIFsxMTcuODc5MjQ0LCA0OS41MTA5ODNdLCBbMTE2LjY3ODgwMSwgNDkuODg4NTMxXSwgWzExNS40ODU2OTUsIDQ5LjgwNTE3N10sIFsxMTQuOTYyMTEsIDUwLjE0MDI0N10sIFsxMTQuMzYyNDU2LCA1MC4yNDgzMDNdLCBbMTEyLjg5Nzc0LCA0OS41NDM1NjVdLCBbMTExLjU4MTIzMSwgNDkuMzc3OTY4XSwgWzExMC42NjIwMTEsIDQ5LjEzMDEyOF0sIFsxMDkuNDAyNDQ5LCA0OS4yOTI5NjFdLCBbMTA4LjQ3NTE2NywgNDkuMjgyNTQ4XSwgWzEwNy44NjgxNzYsIDQ5Ljc5MzcwNV0sIFsxMDYuODg4ODA0LCA1MC4yNzQyOTZdLCBbMTA1Ljg4NjU5MSwgNTAuNDA2MDE5XSwgWzEwNC42MjE1OCwgNTAuMjc1MzJdLCBbMTAzLjY3NjU0NSwgNTAuMDg5OTY2XSwgWzEwMi4yNTU4OSwgNTAuNTEwNTZdLCBbMTAyLjA2NTIxLCA1MS4yNTk5MV0sIFsxMDAuODg5NDgsIDUxLjUxNjg1Nl0sIFs5OS45ODE3MzIsIDUxLjYzNDAwNl0sIFs5OC44NjE0OTEsIDUyLjA0NzM2Nl0sIFs5Ny44MjU3NCwgNTEuMDEwOTk1XSwgWzk4LjIzMTc2MiwgNTAuNDIyNDAxXSwgWzk3LjI1OTc2LCA0OS43MjYwNV0sIFs5NS44MTQwMiwgNDkuOTc3NDZdLCBbOTQuODE1OTQ5LCA1MC4wMTM0MzNdLCBbOTQuMTQ3NTY2LCA1MC40ODA1MzddLCBbOTMuMTA0MjEsIDUwLjQ5NTI5XSwgWzkyLjIzNDcxMiwgNTAuODAyMTcxXSwgWzkwLjcxMzY2NywgNTAuMzMxODEyXSwgWzg4LjgwNTU2NywgNDkuNDcwNTIxXSwgWzg3Ljc1MTI2NCwgNDkuMjk3MTk4XSwgWzg3LjM1OTk3LCA0OS4yMTQ5ODFdLCBbODYuODI5MzU3LCA0OS44MjY2NzVdLCBbODUuNTQxMjcsIDQ5LjY5Mjg1OV0sIFs4NS4xMTU1NiwgNTAuMTE3MzAzXSwgWzg0LjQxNjM3NywgNTAuMzExNF0sIFs4My45MzUxMTUsIDUwLjg4OTI0Nl0sIFs4My4zODMwMDQsIDUxLjA2OTE4M10sIFs4MS45NDU5ODYsIDUwLjgxMjE5Nl0sIFs4MC41Njg0NDcsIDUxLjM4ODMzNl0sIFs4MC4wMzU1NiwgNTAuODY0NzUxXSwgWzc3LjgwMDkxNiwgNTMuNDA0NDE1XSwgWzc2LjUyNTE3OSwgNTQuMTc3MDAzXSwgWzc2Ljg5MTEsIDU0LjQ5MDUyNF0sIFs3NC4zODQ4MiwgNTMuNTQ2ODVdLCBbNzMuNDI1Njc5LCA1My40ODk4MV0sIFs3My41MDg1MTYsIDU0LjAzNTYxN10sIFs3Mi4yMjQxNSwgNTQuMzc2NjU1XSwgWzcxLjE4MDEzMSwgNTQuMTMzMjg1XSwgWzcwLjg2NTI2NywgNTUuMTY5NzM0XSwgWzY5LjA2ODE2NywgNTUuMzg1MjVdLCBbNjguMTY5MSwgNTQuOTcwMzkyXSwgWzY1LjY2Njg3LCA1NC42MDEyNV0sIFs2NS4xNzg1MzQsIDU0LjM1NDIyOF0sIFs2MS40MzY2LCA1NC4wMDYyNV0sIFs2MC45NzgwNjYsIDUzLjY2NDk5M10sIFs2MS42OTk5ODYsIDUyLjk3OTk5Nl0sIFs2MC43Mzk5OTMsIDUyLjcxOTk4Nl0sIFs2MC45MjcyNjksIDUyLjQ0NzU0OF0sIFs1OS45Njc1MzQsIDUxLjk2MDQyXSwgWzYxLjU4ODAwMywgNTEuMjcyNjU5XSwgWzYxLjMzNzQyNCwgNTAuNzk5MDddLCBbNTkuOTMyODA3LCA1MC44NDIxOTRdLCBbNTkuNjQyMjgyLCA1MC41NDU0NDJdLCBbNTguMzYzMzIsIDUxLjA2MzY0XSwgWzU2Ljc3Nzk4LCA1MS4wNDM1NV0sIFs1NS43MTY5NCwgNTAuNjIxNzFdLCBbNTQuNTMyODc4LCA1MS4wMjYyNF0sIFs1Mi4zMjg3MjQsIDUxLjcxODY1Ml0sIFs1MC43NjY2NDgsIDUxLjY5Mjc2Ml0sIFs0OC43MDIzODIsIDUwLjYwNTEyOF0sIFs0OC41Nzc4NDEsIDQ5Ljg3NDc2XSwgWzQ3LjU0OTQ4LCA1MC40NTQ2OThdLCBbNDYuNzUxNTk2LCA0OS4zNTYwMDZdLCBbNDcuMDQzNjcyLCA0OS4xNTIwMzldLCBbNDYuNDY2NDQ2LCA0OC4zOTQxNTJdLCBbNDcuMzE1MjQsIDQ3LjcxNTg1XSwgWzQ4LjA1NzI1LCA0Ny43NDM3N10sIFs0OC42OTQ3MzQsIDQ3LjA3NTYyOF0sIFs0OC41OTMyNSwgNDYuNTYxMDRdLCBbNDkuMTAxMTYsIDQ2LjM5OTMzXSwgWzQ4LjY0NTQxLCA0NS44MDYyOV0sIFs0Ny42NzU5MSwgNDUuNjQxNDldLCBbNDYuNjgyMDEsIDQ0LjYwOTJdLCBbNDcuNTkwOTQsIDQzLjY2MDE2XSwgWzQ3LjQ5MjUyLCA0Mi45ODY1OF0sIFs0OC41ODQzNywgNDEuODA4ODhdLCBbNDcuOTg3MjgzLCA0MS40MDU4MTldLCBbNDcuODE1NjY2LCA0MS4xNTE0MTZdLCBbNDcuMzczMzE1LCA0MS4yMTk3MzJdLCBbNDYuNjg2MDcxLCA0MS44MjcxMzddLCBbNDYuNDA0OTUxLCA0MS44NjA2NzVdLCBbNDUuNzc2NCwgNDIuMDkyNDRdLCBbNDUuNDcwMjc5LCA0Mi41MDI3ODFdLCBbNDQuNTM3NjIzLCA0Mi43MTE5OTNdLCBbNDMuOTMxMjEsIDQyLjU1NDk2XSwgWzQzLjc1NTk5LCA0Mi43NDA4M10sIFs0Mi4zOTQ0LCA0My4yMjAzXSwgWzQwLjkyMjE5LCA0My4zODIxNV0sIFs0MC4wNzY5NjUsIDQzLjU1MzEwNF0sIFszOS45NTUwMDksIDQzLjQzNDk5OF0sIFszOC42OCwgNDQuMjhdLCBbMzcuNTM5MTIsIDQ0LjY1NzIxXSwgWzM2LjY3NTQ2LCA0NS4yNDQ2OV0sIFszNy40MDMxNywgNDUuNDA0NTFdLCBbMzguMjMyOTUsIDQ2LjI0MDg3XSwgWzM3LjY3MzcyLCA0Ni42MzY1N10sIFszOS4xNDc2NywgNDcuMDQ0NzVdLCBbMzkuMTIxMiwgNDcuMjYzMzZdLCBbMzguMjIzNTM4LCA0Ny4xMDIxOV0sIFszOC4yNTUxMTIsIDQ3LjU0NjRdLCBbMzguNzcwNTcsIDQ3LjgyNTYyXSwgWzM5LjczODI3OCwgNDcuODk4OTM3XSwgWzM5Ljg5NTYyLCA0OC4yMzI0MV0sIFszOS42NzQ2NSwgNDguNzgzODJdLCBbNDAuMDgwNzg5LCA0OS4zMDc0M10sIFs0MC4wNjkwNCwgNDkuNjAxMDVdLCBbMzguNTk0OTg4LCA0OS45MjY0NjJdLCBbMzguMDEwNjMxLCA0OS45MTU2NjJdLCBbMzcuMzkzNDYsIDUwLjM4Mzk1M10sIFszNi42MjYxNjgsIDUwLjIyNTU5MV0sIFszNS4zNTYxMTYsIDUwLjU3NzE5N10sIFszNS4zNzc5MSwgNTAuNzczOTRdLCBbMzUuMDIyMTgzLCA1MS4yMDc1NzJdLCBbMzQuMjI0ODE2LCA1MS4yNTU5OTNdLCBbMzQuMTQxOTc4LCA1MS41NjY0MTNdLCBbMzQuMzkxNzMxLCA1MS43Njg4ODJdLCBbMzMuNzUyNywgNTIuMzM1MDc1XSwgWzMyLjcxNTc2MSwgNTIuMjM4NDY1XSwgWzMyLjQxMjA1OCwgNTIuMjg4Njk1XSwgWzMyLjE1OTQ0LCA1Mi4wNjEyNV0sIFszMS43ODU5NywgNTIuMTAxNjhdLCBbMzEuNTQwMDE4LCA1Mi43NDIwNTJdLCBbMzEuMzA1MjAxLCA1My4wNzM5OTZdLCBbMzEuNDk3NjQsIDUzLjE2NzQzXSwgWzMyLjMwNDUxOSwgNTMuMTMyNzI2XSwgWzMyLjY5MzY0MywgNTMuMzUxNDIxXSwgWzMyLjQwNTU5OSwgNTMuNjE4MDQ1XSwgWzMxLjczMTI3MywgNTMuNzk0MDI5XSwgWzMxLjc5MTQyNCwgNTMuOTc0NjM5XSwgWzMxLjM4NDQ3MiwgNTQuMTU3MDU2XSwgWzMwLjc1NzUzNCwgNTQuODExNzcxXSwgWzMwLjk3MTgzNiwgNTUuMDgxNTQ4XSwgWzMwLjg3MzkwOSwgNTUuNTUwOTc2XSwgWzI5Ljg5NjI5NCwgNTUuNzg5NDYzXSwgWzI5LjM3MTU3MiwgNTUuNjcwMDkxXSwgWzI5LjIyOTUxMywgNTUuOTE4MzQ0XSwgWzI4LjE3NjcwOSwgNTYuMTY5MTNdLCBbMjcuODU1MjgyLCA1Ni43NTkzMjZdLCBbMjcuNzcwMDE2LCA1Ny4yNDQyNThdLCBbMjcuMjg4MTg1LCA1Ny40NzQ1MjhdLCBbMjcuNzE2Njg2LCA1Ny43OTE4OTldLCBbMjcuNDIwMTUsIDU4LjcyNDU3XSwgWzI4LjEzMTY5OSwgNTkuMzAwODI1XSwgWzI3Ljk4MTEyLCA1OS40NzUzN10sIFsyOS4xMTc3LCA2MC4wMjgwNV0sIFsyOC4wNywgNjAuNTAzNTJdLCBbMzAuMjExMTA3LCA2MS43ODAwMjhdLCBbMzEuMTM5OTkxLCA2Mi4zNTc2OTNdLCBbMzEuNTE2MDkyLCA2Mi44Njc2ODddLCBbMzAuMDM1ODcyLCA2My41NTI4MTRdLCBbMzAuNDQ0Njg1LCA2NC4yMDQ0NTNdLCBbMjkuNTQ0NDMsIDY0Ljk0ODY3Ml0sIFszMC4yMTc2NSwgNjUuODA1OThdLCBbMjkuMDU0NTg5LCA2Ni45NDQyODZdLCBbMjkuOTc3NDI2LCA2Ny42OTgyOTddLCBbMjguNDQ1OTQ0LCA2OC4zNjQ2MTNdLCBbMjguNTkxOTMsIDY5LjA2NDc3N10sIFsyOS4zOTk1NSwgNjkuMTU2OTJdLCBbMzEuMTAxMDgsIDY5LjU1ODExXSwgWzMyLjEzMjcyLCA2OS45MDU5NV0sIFszMy43NzU0NywgNjkuMzAxNDJdLCBbMzYuNTEzOTYsIDY5LjA2MzQyXSwgWzQwLjI5MjM0LCA2Ny45MzI0XSwgWzQxLjA1OTg3LCA2Ny40NTcxM10sIFs0MS4xMjU5NSwgNjYuNzkxNThdLCBbNDAuMDE1ODMsIDY2LjI2NjE4XSwgWzM4LjM4Mjk1LCA2NS45OTk1M10sIFszMy45MTg3MSwgNjYuNzU5NjFdLCBbMzMuMTg0NDQsIDY2LjYzMjUzXSwgWzM0LjgxNDc3LCA2NS45MDAxNV0sIFszNC44Nzg1NzQsIDY1LjQzNjIxM10sIFszNC45NDM5MSwgNjQuNDE0MzddLCBbMzYuMjMxMjksIDY0LjEwOTQ1XSwgWzM3LjAxMjczLCA2My44NDk4M10sIFszNy4xNDE5NywgNjQuMzM0NzFdLCBbMzYuNTM5NTc5LCA2NC43NjQ0Nl0sIFszNy4xNzYwNCwgNjUuMTQzMjJdLCBbMzkuNTkzNDUsIDY0LjUyMDc5XSwgWzQwLjQzNTYsIDY0Ljc2NDQ2XSwgWzM5Ljc2MjYsIDY1LjQ5NjgyXSwgWzQyLjA5MzA5LCA2Ni40NzYyM10sIFs0My4wMTYwNCwgNjYuNDE4NThdLCBbNDMuOTQ5NzUsIDY2LjA2OTA4XSwgWzQ0LjUzMjI2LCA2Ni43NTYzNF0sIFs0My42OTgzOSwgNjcuMzUyNDVdLCBbNDQuMTg3OTUsIDY3Ljk1MDUxXSwgWzQzLjQ1MjgyLCA2OC41NzA3OV0sIFs0Ni4yNSwgNjguMjVdLCBbNDYuODIxMzQsIDY3LjY4OTk3XSwgWzQ1LjU1NTE3LCA2Ny41NjY1Ml0sIFs0NS41NjIwMiwgNjcuMDEwMDVdLCBbNDYuMzQ5MTUsIDY2LjY2NzY3XSwgWzQ3Ljg5NDE2LCA2Ni44ODQ1NV0sIFs0OC4xMzg3NiwgNjcuNTIyMzhdLCBbNTAuMjI3NjYsIDY3Ljk5ODY3XSwgWzUzLjcxNzQzLCA2OC44NTczOF0sIFs1NC40NzE3MSwgNjguODA4MTVdLCBbNTMuNDg1ODIsIDY4LjIwMTMxXSwgWzU0LjcyNjI4LCA2OC4wOTcwMl0sIFs1NS40NDI2OCwgNjguNDM4NjZdLCBbNTcuMzE3MDIsIDY4LjQ2NjI4XSwgWzU4LjgwMiwgNjguODgwODJdLCBbNTkuOTQxNDIsIDY4LjI3ODQ0XSwgWzYxLjA3Nzg0LCA2OC45NDA2OV0sIFs2MC4wMywgNjkuNTJdLCBbNjAuNTUsIDY5Ljg1XSwgWzYzLjUwNCwgNjkuNTQ3MzldLCBbNjQuODg4MTE1LCA2OS4yMzQ4MzVdLCBbNjguNTEyMTYsIDY4LjA5MjMzXSwgWzY5LjE4MDY4LCA2OC42MTU2M10sIFs2OC4xNjQ0NCwgNjkuMTQ0MzZdLCBbNjguMTM1MjIsIDY5LjM1NjQ5XSwgWzY2LjkzMDA4LCA2OS40NTQ2MV0sIFs2Ny4yNTk3NiwgNjkuOTI4NzNdLCBbNjYuNzI0OTIsIDcwLjcwODg5XSwgWzY2LjY5NDY2LCA3MS4wMjg5N10sIFs2OC41NDAwNiwgNzEuOTM0NV0sIFs2OS4xOTYzNiwgNzIuODQzMzZdLCBbNjkuOTQsIDczLjA0XSwgWzcyLjU4NzU0LCA3Mi43NzYyOV0sIFs3Mi43OTYwMywgNzIuMjIwMDZdLCBbNzEuODQ4MTEsIDcxLjQwODk4XSwgWzcyLjQ3MDExLCA3MS4wOTAxOV0sIFs3Mi43OTE4OCwgNzAuMzkxMTRdLCBbNzIuNTY0NywgNjkuMDIwODVdLCBbNzMuNjY3ODcsIDY4LjQwNzldLCBbNzMuMjM4NywgNjcuNzQwNF0sIFs3MS4yOCwgNjYuMzJdLCBbNzIuNDIzMDEsIDY2LjE3MjY3XSwgWzcyLjgyMDc3LCA2Ni41MzI2N10sIFs3My45MjA5OSwgNjYuNzg5NDZdLCBbNzQuMTg2NTEsIDY3LjI4NDI5XSwgWzc1LjA1MiwgNjcuNzYwNDddLCBbNzQuNDY5MjYsIDY4LjMyODk5XSwgWzc0LjkzNTg0LCA2OC45ODkxOF0sIFs3My44NDIzNiwgNjkuMDcxNDZdLCBbNzMuNjAxODcsIDY5LjYyNzYzXSwgWzc0LjM5OTgsIDcwLjYzMTc1XSwgWzczLjEwMTEsIDcxLjQ0NzE3XSwgWzc0Ljg5MDgyLCA3Mi4xMjExOV0sIFs3NC42NTkyNiwgNzIuODMyMjddLCBbNzUuMTU4MDEsIDcyLjg1NDk3XSwgWzc1LjY4MzUxLCA3Mi4zMDA1Nl0sIFs3NS4yODg5OCwgNzEuMzM1NTZdLCBbNzYuMzU5MTEsIDcxLjE1Mjg3XSwgWzc1LjkwMzEzLCA3MS44NzQwMV0sIFs3Ny41NzY2NSwgNzIuMjY3MTddLCBbNzkuNjUyMDIsIDcyLjMyMDExXSwgWzgxLjUsIDcxLjc1XSwgWzgwLjYxMDcxLCA3Mi41ODI4NV0sIFs4MC41MTEwOSwgNzMuNjQ4Ml0sIFs4Mi4yNSwgNzMuODVdLCBbODQuNjU1MjYsIDczLjgwNTkxXSwgWzg2LjgyMjMsIDczLjkzNjg4XSwgWzg2LjAwOTU2LCA3NC40NTk2N10sIFs4Ny4xNjY4MiwgNzUuMTE2NDNdLCBbODguMzE1NzEsIDc1LjE0MzkzXSwgWzkwLjI2LCA3NS42NF0sIFs5Mi45MDA1OCwgNzUuNzczMzNdLCBbOTMuMjM0MjEsIDc2LjA0NzJdLCBbOTUuODYsIDc2LjE0XSwgWzk2LjY3ODIxLCA3NS45MTU0OF0sIFs5OC45MjI1NCwgNzYuNDQ2ODldLCBbMTAwLjc1OTY3LCA3Ni40MzAyOF0sIFsxMDEuMDM1MzIsIDc2Ljg2MTg5XSwgWzEwMS45OTA4NCwgNzcuMjg3NTRdLCBbMTA0LjM1MTYsIDc3LjY5NzkyXSwgWzEwNi4wNjY2NCwgNzcuMzczODldLCBbMTA0LjcwNSwgNzcuMTI3NF0sIFsxMDYuOTcwMTMsIDc2Ljk3NDE5XV1dLCBbW1sxMDUuMDc1NDcsIDc4LjMwNjg5XSwgWzk5LjQzODE0LCA3Ny45MjFdLCBbMTAxLjI2NDksIDc5LjIzMzk5XSwgWzEwMi4wODYzNSwgNzkuMzQ2NDFdLCBbMTAyLjgzNzgxNSwgNzkuMjgxMjldLCBbMTA1LjM3MjQzLCA3OC43MTMzNF0sIFsxMDUuMDc1NDcsIDc4LjMwNjg5XV1dLCBbW1s1MS4xMzYxODcsIDgwLjU0NzI4XSwgWzQ5Ljc5MzY4NSwgODAuNDE1NDI4XSwgWzQ4Ljg5NDQxMSwgODAuMzM5NTY3XSwgWzQ4Ljc1NDkzNywgODAuMTc1NDY4XSwgWzQ3LjU4NjExOSwgODAuMDEwMTgxXSwgWzQ2LjUwMjgyNiwgODAuMjQ3MjQ3XSwgWzQ3LjA3MjQ1NSwgODAuNTU5NDI0XSwgWzQ0Ljg0Njk1OCwgODAuNTg5ODFdLCBbNDYuNzk5MTM5LCA4MC43NzE5MThdLCBbNDguMzE4NDc3LCA4MC43ODQwMV0sIFs0OC41MjI4MDYsIDgwLjUxNDU2OV0sIFs0OS4wOTcxOSwgODAuNzUzOTg2XSwgWzUwLjAzOTc2OCwgODAuOTE4ODg1XSwgWzUxLjUyMjkzMywgODAuNjk5NzI2XSwgWzUxLjEzNjE4NywgODAuNTQ3MjhdXV0sIFtbWzk5LjkzOTc2LCA3OC44ODA5NF0sIFs5Ny43NTc5NCwgNzguNzU2Ml0sIFs5NC45NzI1OSwgNzkuMDQ0NzQ1XSwgWzkzLjMxMjg4LCA3OS40MjY1XSwgWzkyLjU0NTQsIDgwLjE0Mzc5XSwgWzkxLjE4MTA3LCA4MC4zNDE0Nl0sIFs5My43Nzc2NiwgODEuMDI0Nl0sIFs5NS45NDA4OTUsIDgxLjI1MDRdLCBbOTcuODgzODUsIDgwLjc0Njk3NV0sIFsxMDAuMTg2NjU1LCA3OS43ODAxMzVdLCBbOTkuOTM5NzYsIDc4Ljg4MDk0XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJSVVMiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJSdXNzaWFuIEZlZGVyYXRpb24ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMwLjQxOTEwNSwgLTEuMTM0NjU5XSwgWzMwLjgxNjEzNSwgLTEuNjk4OTE0XSwgWzMwLjc1ODMwOSwgLTIuMjg3MjVdLCBbMzAuNDY5Njk2LCAtMi40MTM4NThdLCBbMjkuOTM4MzU5LCAtMi4zNDg0ODddLCBbMjkuNjMyMTc2LCAtMi45MTc4NThdLCBbMjkuMDI0OTI2LCAtMi44MzkyNThdLCBbMjkuMTE3NDc5LCAtMi4yOTIyMTFdLCBbMjkuMjU0ODM1LCAtMi4yMTUxMV0sIFsyOS4yOTE4ODcsIC0xLjYyMDA1Nl0sIFsyOS41Nzk0NjYsIC0xLjM0MTMxM10sIFsyOS44MjE1MTksIC0xLjQ0MzMyMl0sIFszMC40MTkxMDUsIC0xLjEzNDY1OV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUldBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUndhbmRhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stOC43OTQ4ODQsIDI3LjEyMDY5Nl0sIFstOC44MTc4MjgsIDI3LjY1NjQyNl0sIFstOC42NjU1OSwgMjcuNjU2NDI2XSwgWy04LjY2NTEyNCwgMjcuNTg5NDc5XSwgWy04LjY4NDQsIDI3LjM5NTc0NF0sIFstOC42ODcyOTQsIDI1Ljg4MTA1Nl0sIFstMTEuOTY5NDE5LCAyNS45MzMzNTNdLCBbLTExLjkzNzIyNCwgMjMuMzc0NTk0XSwgWy0xMi44NzQyMjIsIDIzLjI4NDgzMl0sIFstMTMuMTE4NzU0LCAyMi43NzEyMl0sIFstMTIuOTI5MTAyLCAyMS4zMjcwNzFdLCBbLTE2Ljg0NTE5NCwgMjEuMzMzMzIzXSwgWy0xNy4wNjM0MjMsIDIwLjk5OTc1Ml0sIFstMTcuMDIwNDI4LCAyMS40MjIzMV0sIFstMTcuMDAyOTYyLCAyMS40MjA3MzRdLCBbLTE0Ljc1MDk1NSwgMjEuNTAwNl0sIFstMTQuNjMwODMzLCAyMS44NjA5NF0sIFstMTQuMjIxMTY4LCAyMi4zMTAxNjNdLCBbLTEzLjg5MTExLCAyMy42OTEwMDldLCBbLTEyLjUwMDk2MywgMjQuNzcwMTE2XSwgWy0xMi4wMzA3NTksIDI2LjAzMDg2Nl0sIFstMTEuNzE4MjIsIDI2LjEwNDA5Ml0sIFstMTEuMzkyNTU1LCAyNi44ODM0MjRdLCBbLTEwLjU1MTI2MywgMjYuOTkwODA4XSwgWy0xMC4xODk0MjQsIDI2Ljg2MDk0NV0sIFstOS43MzUzNDMsIDI2Ljg2MDk0NV0sIFstOS40MTMwMzcsIDI3LjA4ODQ3Nl0sIFstOC43OTQ4ODQsIDI3LjEyMDY5Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiLTk5IiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiV2VzdGVybiBTYWhhcmEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzQyLjc3OTMzMiwgMTYuMzQ3ODkxXSwgWzQyLjY0OTU3MywgMTYuNzc0NjM1XSwgWzQyLjM0Nzk4OSwgMTcuMDc1ODA2XSwgWzQyLjI3MDg4OCwgMTcuNDc0NzIyXSwgWzQxLjc1NDM4MiwgMTcuODMzMDQ2XSwgWzQxLjIyMTM5MSwgMTguNjcxNl0sIFs0MC45MzkzNDEsIDE5LjQ4NjQ4NV0sIFs0MC4yNDc2NTIsIDIwLjE3NDYzNV0sIFszOS44MDE2ODUsIDIwLjMzODg2Ml0sIFszOS4xMzkzOTksIDIxLjI5MTkwNV0sIFszOS4wMjM2OTYsIDIxLjk4Njg3NV0sIFszOS4wNjYzMjksIDIyLjU3OTY1Nl0sIFszOC40OTI3NzIsIDIzLjY4ODQ1MV0sIFszOC4wMjM4NiwgMjQuMDc4Njg2XSwgWzM3LjQ4MzYzNSwgMjQuMjg1NDk1XSwgWzM3LjE1NDgxOCwgMjQuODU4NDgzXSwgWzM3LjIwOTQ5MSwgMjUuMDg0NTQyXSwgWzM2LjkzMTYyNywgMjUuNjAyOTU5XSwgWzM2LjYzOTYwNCwgMjUuODI2MjI4XSwgWzM2LjI0OTEzNywgMjYuNTcwMTM2XSwgWzM1LjY0MDE4MiwgMjcuMzc2NTJdLCBbMzUuMTMwMTg3LCAyOC4wNjMzNTJdLCBbMzQuNjMyMzM2LCAyOC4wNTg1NDZdLCBbMzQuNzg3Nzc5LCAyOC42MDc0MjddLCBbMzQuODMyMjIsIDI4Ljk1NzQ4M10sIFszNC45NTYwMzcsIDI5LjM1NjU1NV0sIFszNi4wNjg5NDEsIDI5LjE5NzQ5NV0sIFszNi41MDEyMTQsIDI5LjUwNTI1NF0sIFszNi43NDA1MjgsIDI5Ljg2NTI4M10sIFszNy41MDM1ODIsIDMwLjAwMzc3Nl0sIFszNy42NjgxMiwgMzAuMzM4NjY1XSwgWzM3Ljk5ODg0OSwgMzAuNTA4NV0sIFszNy4wMDIxNjYsIDMxLjUwODQxM10sIFszOS4wMDQ4ODYsIDMyLjAxMDIxN10sIFszOS4xOTU0NjgsIDMyLjE2MTAwOV0sIFs0MC4zOTk5OTQsIDMxLjg4OTk5Ml0sIFs0MS44ODk5ODEsIDMxLjE5MDAwOV0sIFs0NC43MDk0OTksIDI5LjE3ODg5MV0sIFs0Ni41Njg3MTMsIDI5LjA5OTAyNV0sIFs0Ny40NTk4MjIsIDI5LjAwMjUxOV0sIFs0Ny43MDg4NTEsIDI4LjUyNjA2M10sIFs0OC40MTYwOTQsIDI4LjU1MjAwNF0sIFs0OC44MDc1OTUsIDI3LjY4OTYyOF0sIFs0OS4yOTk1NTQsIDI3LjQ2MTIxOF0sIFs0OS40NzA5MTQsIDI3LjEwOTk5OV0sIFs1MC4xNTI0MjIsIDI2LjY4OTY2M10sIFs1MC4yMTI5MzUsIDI2LjI3NzAyN10sIFs1MC4xMTMzMDMsIDI1Ljk0Mzk3Ml0sIFs1MC4yMzk4NTksIDI1LjYwODA1XSwgWzUwLjUyNzM4NywgMjUuMzI3ODA4XSwgWzUwLjY2MDU1NywgMjQuOTk5ODk2XSwgWzUwLjgxMDEwOCwgMjQuNzU0NzQzXSwgWzUxLjExMjQxNSwgMjQuNTU2MzMxXSwgWzUxLjM4OTYwOCwgMjQuNjI3Mzg2XSwgWzUxLjU3OTUxOSwgMjQuMjQ1NDk3XSwgWzUxLjYxNzcwOCwgMjQuMDE0MjE5XSwgWzUyLjAwMDczMywgMjMuMDAxMTU0XSwgWzU1LjAwNjgwMywgMjIuNDk2OTQ4XSwgWzU1LjIwODM0MSwgMjIuNzA4MzNdLCBbNTUuNjY2NjU5LCAyMi4wMDAwMDFdLCBbNTQuOTk5OTgyLCAxOS45OTk5OTRdLCBbNTIuMDAwMDEsIDE5LjAwMDAwM10sIFs0OS4xMTY2NzIsIDE4LjYxNjY2OF0sIFs0OC4xODMzNDQsIDE4LjE2NjY2OV0sIFs0Ny40NjY2OTUsIDE3LjExNjY4Ml0sIFs0Ny4wMDAwMDUsIDE2Ljk0OTk5OV0sIFs0Ni43NDk5OTQsIDE3LjI4MzMzOF0sIFs0Ni4zNjY2NTksIDE3LjIzMzMxNV0sIFs0NS4zOTk5OTksIDE3LjMzMzMzNV0sIFs0NS4yMTY2NTEsIDE3LjQzMzMyOV0sIFs0NC4wNjI2MTMsIDE3LjQxMDM1OV0sIFs0My43OTE1MTksIDE3LjMxOTk3N10sIFs0My4zODA3OTQsIDE3LjU3OTk4N10sIFs0My4xMTU3OTgsIDE3LjA4ODQ0XSwgWzQzLjIxODM3NSwgMTYuNjY2ODldLCBbNDIuNzc5MzMyLCAxNi4zNDc4OTFdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNBVSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNhdWRpIEFyYWJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzMuOTYzMzkzLCA5LjQ2NDI4NV0sIFszMy44MjQ5NjMsIDkuNDg0MDYxXSwgWzMzLjg0MjEzMSwgOS45ODE5MTVdLCBbMzMuNzIxOTU5LCAxMC4zMjUyNjJdLCBbMzMuMjA2OTM4LCAxMC43MjAxMTJdLCBbMzMuMDg2NzY2LCAxMS40NDExNDFdLCBbMzMuMjA2OTM4LCAxMi4xNzkzMzhdLCBbMzIuNzQzNDE5LCAxMi4yNDgwMDhdLCBbMzIuNjc0NzUsIDEyLjAyNDgzMl0sIFszMi4wNzM4OTIsIDExLjk3MzMzXSwgWzMyLjMxNDIzNSwgMTEuNjgxNDg0XSwgWzMyLjQwMDA3MiwgMTEuMDgwNjI2XSwgWzMxLjg1MDcxNiwgMTAuNTMxMjcxXSwgWzMxLjM1Mjg2MiwgOS44MTAyNDFdLCBbMzAuODM3ODQxLCA5LjcwNzIzN10sIFsyOS45OTY2MzksIDEwLjI5MDkyN10sIFsyOS42MTg5NTcsIDEwLjA4NDkxOV0sIFsyOS41MTU5NTMsIDkuNzkzMDc0XSwgWzI5LjAwMDkzMiwgOS42MDQyMzJdLCBbMjguOTY2NTk3LCA5LjM5ODIyNF0sIFsyNy45NzA4OSwgOS4zOTgyMjRdLCBbMjcuODMzNTUxLCA5LjYwNDIzMl0sIFsyNy4xMTI1MjEsIDkuNjM4NTY3XSwgWzI2Ljc1MjAwNiwgOS40NjY4OTNdLCBbMjYuNDc3MzI4LCA5LjU1MjczXSwgWzI1Ljk2MjMwNywgMTAuMTM2NDIxXSwgWzI1Ljc5MDYzMywgMTAuNDExMDk5XSwgWzI1LjA2OTYwNCwgMTAuMjczNzZdLCBbMjQuNzk0OTI2LCA5LjgxMDI0MV0sIFsyNC41Mzc0MTUsIDguOTE3NTM4XSwgWzI0LjE5NDA2OCwgOC43Mjg2OTZdLCBbMjMuODg2OTgsIDguNjE5NzNdLCBbMjMuODA1ODEzLCA4LjY2NjMxOV0sIFsyMy40NTkwMTMsIDguOTU0Mjg2XSwgWzIzLjM5NDc3OSwgOS4yNjUwNjhdLCBbMjMuNTU3MjUsIDkuNjgxMjE4XSwgWzIzLjU1NDMwNCwgMTAuMDg5MjU1XSwgWzIyLjk3NzU0NCwgMTAuNzE0NDYzXSwgWzIyLjg2NDE2NSwgMTEuMTQyMzk1XSwgWzIyLjg3NjIyLCAxMS4zODQ2MV0sIFsyMi41MDg2OSwgMTEuNjc5MzZdLCBbMjIuNDk3NjIsIDEyLjI2MDI0XSwgWzIyLjI4ODAxLCAxMi42NDYwNV0sIFsyMS45MzY4MSwgMTIuNTg4MThdLCBbMjIuMDM3NTksIDEyLjk1NTQ2XSwgWzIyLjI5NjU4LCAxMy4zNzIzMl0sIFsyMi4xODMyOSwgMTMuNzg2NDhdLCBbMjIuNTEyMDIsIDE0LjA5MzE4XSwgWzIyLjMwMzUxLCAxNC4zMjY4Ml0sIFsyMi41Njc5NSwgMTQuOTQ0MjldLCBbMjMuMDI0NTksIDE1LjY4MDcyXSwgWzIzLjg4Njg5LCAxNS42MTA4NF0sIFsyMy44Mzc2NiwgMTkuNTgwNDddLCBbMjMuODUsIDIwXSwgWzI1LCAyMC4wMDMwNF0sIFsyNSwgMjJdLCBbMjkuMDIsIDIyXSwgWzMyLjksIDIyXSwgWzM2Ljg2NjIzLCAyMl0sIFszNy4xODg3MiwgMjEuMDE4ODVdLCBbMzYuOTY5NDEsIDIwLjgzNzQ0XSwgWzM3LjExNDcsIDE5LjgwNzk2XSwgWzM3LjQ4MTc5LCAxOC42MTQwOV0sIFszNy44NjI3NiwgMTguMzY3ODZdLCBbMzguNDEwMDksIDE3Ljk5ODMwN10sIFszNy45MDQsIDE3LjQyNzU0XSwgWzM3LjE2NzQ3LCAxNy4yNjMxNF0sIFszNi44NTI1MywgMTYuOTU2NTVdLCBbMzYuNzUzODksIDE2LjI5MTg2XSwgWzM2LjMyMzIyLCAxNC44MjI0OV0sIFszNi40Mjk1MSwgMTQuNDIyMTFdLCBbMzYuMjcwMjIsIDEzLjU2MzMzXSwgWzM1Ljg2MzYzLCAxMi41NzgyOF0sIFszNS4yNjA0OSwgMTIuMDgyODZdLCBbMzQuODMxNjMsIDExLjMxODk2XSwgWzM0LjczMTE1LCAxMC45MTAxN10sIFszNC4yNTc0NSwgMTAuNjMwMDldLCBbMzMuOTYxNjIsIDkuNTgzNThdLCBbMzMuOTYzMzkzLCA5LjQ2NDI4NV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU0ROIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU3VkYW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMzLjk2MzM5MywgOS40NjQyODVdLCBbMzMuOTc0OTgsIDguNjg0NTZdLCBbMzMuODI1NSwgOC4zNzkxNl0sIFszMy4yOTQ4LCA4LjM1NDU4XSwgWzMyLjk1NDE4LCA3Ljc4NDk3XSwgWzMzLjU2ODI5LCA3LjcxMzM0XSwgWzM0LjA3NTEsIDcuMjI1OTVdLCBbMzQuMjUwMzIsIDYuODI2MDddLCBbMzQuNzA3MDIsIDYuNTk0MjJdLCBbMzUuMjk4MDA3LCA1LjUwNl0sIFszNC42MjAxOTYsIDQuODQ3MTIzXSwgWzM0LjAwNSwgNC4yNDk4ODVdLCBbMzMuMzksIDMuNzldLCBbMzIuNjg2NDIsIDMuNzkyMzJdLCBbMzEuODgxNDUsIDMuNTU4MjddLCBbMzEuMjQ1NTYsIDMuNzgxOV0sIFszMC44MzM4NSwgMy41MDkxN10sIFsyOS45NTM0OSwgNC4xNzM3XSwgWzI5LjcxNTk5NSwgNC42MDA4MDVdLCBbMjkuMTU5MDc4LCA0LjM4OTI2N10sIFsyOC42OTY2NzgsIDQuNDU1MDc3XSwgWzI4LjQyODk5NCwgNC4yODcxNTVdLCBbMjcuOTc5OTc3LCA0LjQwODQxM10sIFsyNy4zNzQyMjYsIDUuMjMzOTQ0XSwgWzI3LjIxMzQwOSwgNS41NTA5NTNdLCBbMjYuNDY1OTA5LCA1Ljk0NjcxN10sIFsyNi4yMTM0MTgsIDYuNTQ2NjAzXSwgWzI1Ljc5NjY0OCwgNi45NzkzMTZdLCBbMjUuMTI0MTMxLCA3LjUwMDA4NV0sIFsyNS4xMTQ5MzIsIDcuODI1MTA0XSwgWzI0LjU2NzM2OSwgOC4yMjkxODhdLCBbMjMuODg2OTgsIDguNjE5NzNdLCBbMjQuMTk0MDY4LCA4LjcyODY5Nl0sIFsyNC41Mzc0MTUsIDguOTE3NTM4XSwgWzI0Ljc5NDkyNiwgOS44MTAyNDFdLCBbMjUuMDY5NjA0LCAxMC4yNzM3Nl0sIFsyNS43OTA2MzMsIDEwLjQxMTA5OV0sIFsyNS45NjIzMDcsIDEwLjEzNjQyMV0sIFsyNi40NzczMjgsIDkuNTUyNzNdLCBbMjYuNzUyMDA2LCA5LjQ2Njg5M10sIFsyNy4xMTI1MjEsIDkuNjM4NTY3XSwgWzI3LjgzMzU1MSwgOS42MDQyMzJdLCBbMjcuOTcwODksIDkuMzk4MjI0XSwgWzI4Ljk2NjU5NywgOS4zOTgyMjRdLCBbMjkuMDAwOTMyLCA5LjYwNDIzMl0sIFsyOS41MTU5NTMsIDkuNzkzMDc0XSwgWzI5LjYxODk1NywgMTAuMDg0OTE5XSwgWzI5Ljk5NjYzOSwgMTAuMjkwOTI3XSwgWzMwLjgzNzg0MSwgOS43MDcyMzddLCBbMzEuMzUyODYyLCA5LjgxMDI0MV0sIFszMS44NTA3MTYsIDEwLjUzMTI3MV0sIFszMi40MDAwNzIsIDExLjA4MDYyNl0sIFszMi4zMTQyMzUsIDExLjY4MTQ4NF0sIFszMi4wNzM4OTIsIDExLjk3MzMzXSwgWzMyLjY3NDc1LCAxMi4wMjQ4MzJdLCBbMzIuNzQzNDE5LCAxMi4yNDgwMDhdLCBbMzMuMjA2OTM4LCAxMi4xNzkzMzhdLCBbMzMuMDg2NzY2LCAxMS40NDExNDFdLCBbMzMuMjA2OTM4LCAxMC43MjAxMTJdLCBbMzMuNzIxOTU5LCAxMC4zMjUyNjJdLCBbMzMuODQyMTMxLCA5Ljk4MTkxNV0sIFszMy44MjQ5NjMsIDkuNDg0MDYxXSwgWzMzLjk2MzM5MywgOS40NjQyODVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNEUyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNvdXRoIFN1ZGFuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stMTYuNzEzNzI5LCAxMy41OTQ5NTldLCBbLTE3LjEyNjEwNywgMTQuMzczNTE2XSwgWy0xNy42MjUwNDMsIDE0LjcyOTU0MV0sIFstMTcuMTg1MTczLCAxNC45MTk0NzddLCBbLTE2LjcwMDcwNiwgMTUuNjIxNTI3XSwgWy0xNi40NjMwOTgsIDE2LjEzNTAzNl0sIFstMTYuMTIwNjksIDE2LjQ1NTY2M10sIFstMTUuNjIzNjY2LCAxNi4zNjkzMzddLCBbLTE1LjEzNTczNywgMTYuNTg3MjgyXSwgWy0xNC41NzczNDgsIDE2LjU5ODI2NF0sIFstMTQuMDk5NTIxLCAxNi4zMDQzMDJdLCBbLTEzLjQzNTczOCwgMTYuMDM5MzgzXSwgWy0xMi44MzA2NTgsIDE1LjMwMzY5Ml0sIFstMTIuMTcwNzUsIDE0LjYxNjgzNF0sIFstMTIuMTI0ODg3LCAxMy45OTQ3MjddLCBbLTExLjkyNzcxNiwgMTMuNDIyMDc1XSwgWy0xMS41NTMzOTgsIDEzLjE0MTIxNF0sIFstMTEuNDY3ODk5LCAxMi43NTQ1MTldLCBbLTExLjUxMzk0MywgMTIuNDQyOTg4XSwgWy0xMS42NTgzMDEsIDEyLjM4NjU4M10sIFstMTIuMjAzNTY1LCAxMi40NjU2NDhdLCBbLTEyLjI3ODU5OSwgMTIuMzU0NDRdLCBbLTEyLjQ5OTA1MSwgMTIuMzMyMDldLCBbLTEzLjIxNzgxOCwgMTIuNTc1ODc0XSwgWy0xMy43MDA0NzYsIDEyLjU4NjE4M10sIFstMTUuNTQ4NDc3LCAxMi42MjgxN10sIFstMTUuODE2NTc0LCAxMi41MTU1NjddLCBbLTE2LjE0NzcxNywgMTIuNTQ3NzYyXSwgWy0xNi42Nzc0NTIsIDEyLjM4NDg1Ml0sIFstMTYuODQxNTI1LCAxMy4xNTEzOTRdLCBbLTE1LjkzMTI5NiwgMTMuMTMwMjg0XSwgWy0xNS42OTEwMDEsIDEzLjI3MDM1M10sIFstMTUuNTExODEzLCAxMy4yNzg1N10sIFstMTUuMTQxMTYzLCAxMy41MDk1MTJdLCBbLTE0LjcxMjE5NywgMTMuMjk4MjA3XSwgWy0xNC4yNzc3MDIsIDEzLjI4MDU4NV0sIFstMTMuODQ0OTYzLCAxMy41MDUwNDJdLCBbLTE0LjA0Njk5MiwgMTMuNzk0MDY4XSwgWy0xNC4zNzY3MTQsIDEzLjYyNTY4XSwgWy0xNC42ODcwMzEsIDEzLjYzMDM1N10sIFstMTUuMDgxNzM1LCAxMy44NzY0OTJdLCBbLTE1LjM5ODc3LCAxMy44NjAzNjldLCBbLTE1LjYyNDU5NiwgMTMuNjIzNTg3XSwgWy0xNi43MTM3MjksIDEzLjU5NDk1OV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU0VOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU2VuZWdhbCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzE2Mi4xMTkwMjUsIC0xMC40ODI3MTldLCBbMTYyLjM5ODY0NiwgLTEwLjgyNjM2N10sIFsxNjEuNzAwMDMyLCAtMTAuODIwMDExXSwgWzE2MS4zMTk3OTcsIC0xMC4yMDQ3NTFdLCBbMTYxLjkxNzM4MywgLTEwLjQ0NjcwMV0sIFsxNjIuMTE5MDI1LCAtMTAuNDgyNzE5XV1dLCBbW1sxNjAuODUyMjI5LCAtOS44NzI5MzddLCBbMTYwLjQ2MjU4OCwgLTkuODk1MjFdLCBbMTU5Ljg0OTQ0NywgLTkuNzk0MDI3XSwgWzE1OS42NDAwMDMsIC05LjYzOTk4XSwgWzE1OS43MDI5NDUsIC05LjI0Mjk1XSwgWzE2MC4zNjI5NTYsIC05LjQwMDMwNF0sIFsxNjAuNjg4NTE4LCAtOS42MTAxNjJdLCBbMTYwLjg1MjIyOSwgLTkuODcyOTM3XV1dLCBbW1sxNjEuNjc5OTgyLCAtOS41OTk5ODJdLCBbMTYxLjUyOTM5NywgLTkuNzg0MzEyXSwgWzE2MC43ODgyNTMsIC04LjkxNzU0M10sIFsxNjAuNTc5OTk3LCAtOC4zMjAwMDldLCBbMTYwLjkyMDAyOCwgLTguMzIwMDA5XSwgWzE2MS4yODAwMDYsIC05LjEyMDAxMV0sIFsxNjEuNjc5OTgyLCAtOS41OTk5ODJdXV0sIFtbWzE1OS44NzUwMjcsIC04LjMzNzMyXSwgWzE1OS45MTc0MDIsIC04LjUzODI5XSwgWzE1OS4xMzM2NzcsIC04LjExNDE4MV0sIFsxNTguNTg2MTE0LCAtNy43NTQ4MjRdLCBbMTU4LjIxMTE1LCAtNy40MjE4NzJdLCBbMTU4LjM1OTk3OCwgLTcuMzIwMDE4XSwgWzE1OC44MjAwMDEsIC03LjU2MDAwM10sIFsxNTkuNjQwMDAzLCAtOC4wMjAwMjddLCBbMTU5Ljg3NTAyNywgLTguMzM3MzJdXV0sIFtbWzE1Ny41Mzg0MjYsIC03LjM0NzgyXSwgWzE1Ny4zMzk0MiwgLTcuNDA0NzY3XSwgWzE1Ni45MDIwMywgLTcuMTc2ODc0XSwgWzE1Ni40OTEzNTgsIC02Ljc2NTk0M10sIFsxNTYuNTQyODI4LCAtNi41OTkzMzhdLCBbMTU3LjE0LCAtNy4wMjE2MzhdLCBbMTU3LjUzODQyNiwgLTcuMzQ3ODJdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIlNMQiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNvbG9tb24gSXNsYW5kcyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTExLjQzODc3OSwgNi43ODU5MTddLCBbLTExLjcwODE5NSwgNi44NjAwOThdLCBbLTEyLjQyODA5OSwgNy4yNjI5NDJdLCBbLTEyLjk0OTA0OSwgNy43OTg2NDZdLCBbLTEzLjEyNDAyNSwgOC4xNjM5NDZdLCBbLTEzLjI0NjU1LCA4LjkwMzA0OV0sIFstMTIuNzExOTU4LCA5LjM0MjcxMl0sIFstMTIuNTk2NzE5LCA5LjYyMDE4OF0sIFstMTIuNDI1OTI5LCA5LjgzNTgzNF0sIFstMTIuMTUwMzM4LCA5Ljg1ODU3Ml0sIFstMTEuOTE3Mjc3LCAxMC4wNDY5ODRdLCBbLTExLjExNzQ4MSwgMTAuMDQ1ODczXSwgWy0xMC44MzkxNTIsIDkuNjg4MjQ2XSwgWy0xMC42MjIzOTUsIDkuMjY3OTFdLCBbLTEwLjY1NDc3LCA4Ljk3NzE3OF0sIFstMTAuNDk0MzE1LCA4LjcxNTU0MV0sIFstMTAuNTA1NDc3LCA4LjM0ODg5Nl0sIFstMTAuMjMwMDk0LCA4LjQwNjIwNl0sIFstMTAuNjk1NTk1LCA3LjkzOTQ2NF0sIFstMTEuMTQ2NzA0LCA3LjM5NjcwNl0sIFstMTEuMTk5ODAyLCA3LjEwNTg0Nl0sIFstMTEuNDM4Nzc5LCA2Ljc4NTkxN11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU0xFIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU2llcnJhIExlb25lIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stODcuNzkzMTExLCAxMy4zODQ0OF0sIFstODcuOTA0MTEyLCAxMy4xNDkwMTddLCBbLTg4LjQ4MzMwMiwgMTMuMTYzOTUxXSwgWy04OC44NDMyMjgsIDEzLjI1OTczNF0sIFstODkuMjU2NzQzLCAxMy40NTg1MzNdLCBbLTg5LjgxMjM5NCwgMTMuNTIwNjIyXSwgWy05MC4wOTU1NTUsIDEzLjczNTMzOF0sIFstOTAuMDY0Njc4LCAxMy44ODE5N10sIFstODkuNzIxOTM0LCAxNC4xMzQyMjhdLCBbLTg5LjUzNDIxOSwgMTQuMjQ0ODE2XSwgWy04OS41ODczNDMsIDE0LjM2MjU4Nl0sIFstODkuMzUzMzI2LCAxNC40MjQxMzNdLCBbLTg5LjA1ODUxMiwgMTQuMzQwMDI5XSwgWy04OC44NDMwNzMsIDE0LjE0MDUwN10sIFstODguNTQxMjMxLCAxMy45ODAxNTVdLCBbLTg4LjUwMzk5OCwgMTMuODQ1NDg2XSwgWy04OC4wNjUzNDMsIDEzLjk2NDYyNl0sIFstODcuODU5NTE1LCAxMy44OTMzMTJdLCBbLTg3LjcyMzUwMywgMTMuNzg1MDVdLCBbLTg3Ljc5MzExMSwgMTMuMzg0NDhdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNMViIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkVsIFNhbHZhZG9yIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0OC45MzgxMywgOS40NTE3NDldLCBbNDguNDg2NzM2LCA4LjgzNzYyNl0sIFs0Ny43ODk0MiwgOC4wMDNdLCBbNDYuOTQ4MzI4LCA3Ljk5Njg3N10sIFs0My42Nzg3NSwgOS4xODM1OF0sIFs0My4yOTY5NzUsIDkuNTQwNDc3XSwgWzQyLjkyODEyLCAxMC4wMjE5NF0sIFs0Mi41NTg3NiwgMTAuNTcyNThdLCBbNDIuNzc2ODUyLCAxMC45MjY4NzldLCBbNDMuMTQ1MzA1LCAxMS40NjIwNF0sIFs0My40NzA2NiwgMTEuMjc3NzFdLCBbNDMuNjY2NjY4LCAxMC44NjQxNjldLCBbNDQuMTE3ODA0LCAxMC40NDU1MzhdLCBbNDQuNjE0MjU5LCAxMC40NDIyMDVdLCBbNDUuNTU2OTQxLCAxMC42OTgwMjldLCBbNDYuNjQ1NDAxLCAxMC44MTY1NDldLCBbNDcuNTI1NjU4LCAxMS4xMjcyMjhdLCBbNDguMDIxNTk2LCAxMS4xOTMwNjRdLCBbNDguMzc4Nzg0LCAxMS4zNzU0ODJdLCBbNDguOTQ4MjA2LCAxMS40MTA2MjJdLCBbNDguOTQyMDA1LCAxMS4zOTQyNjZdLCBbNDguOTM4NDkxLCAxMC45ODIzMjddLCBbNDguOTM4MjMzLCA5Ljk3MzVdLCBbNDguOTM4MTMsIDkuNDUxNzQ5XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICItOTkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTb21hbGlsYW5kIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0OS43Mjg2MiwgMTEuNTc4OV0sIFs1MC4yNTg3OCwgMTEuNjc5NTddLCBbNTAuNzMyMDIsIDEyLjAyMTldLCBbNTEuMTExMiwgMTIuMDI0NjRdLCBbNTEuMTMzODcsIDExLjc0ODE1XSwgWzUxLjA0MTUzLCAxMS4xNjY1MV0sIFs1MS4wNDUzMSwgMTAuNjQwOV0sIFs1MC44MzQxOCwgMTAuMjc5NzJdLCBbNTAuNTUyMzksIDkuMTk4NzRdLCBbNTAuMDcwOTIsIDguMDgxNzNdLCBbNDkuNDUyNywgNi44MDQ2Nl0sIFs0OC41OTQ1NSwgNS4zMzkxMV0sIFs0Ny43NDA3OSwgNC4yMTk0XSwgWzQ2LjU2NDc2LCAyLjg1NTI5XSwgWzQ1LjU2Mzk5LCAyLjA0NTc2XSwgWzQ0LjA2ODE1LCAxLjA1MjgzXSwgWzQzLjEzNTk3LCAwLjI5MjJdLCBbNDIuMDQxNTcsIC0wLjkxOTE2XSwgWzQxLjgxMDk1LCAtMS40NDY0N10sIFs0MS41ODUxMywgLTEuNjgzMjVdLCBbNDAuOTkzLCAtMC44NTgyOV0sIFs0MC45ODEwNSwgMi43ODQ1Ml0sIFs0MS44NTUwODMsIDMuOTE4OTEyXSwgWzQyLjEyODYxLCA0LjIzNDEzXSwgWzQyLjc2OTY3LCA0LjI1MjU5XSwgWzQzLjY2MDg3LCA0Ljk1NzU1XSwgWzQ0Ljk2MzYsIDUuMDAxNjJdLCBbNDcuNzg5NDIsIDguMDAzXSwgWzQ4LjQ4NjczNiwgOC44Mzc2MjZdLCBbNDguOTM4MTMsIDkuNDUxNzQ5XSwgWzQ4LjkzODIzMywgOS45NzM1XSwgWzQ4LjkzODQ5MSwgMTAuOTgyMzI3XSwgWzQ4Ljk0MjAwNSwgMTEuMzk0MjY2XSwgWzQ4Ljk0ODIwNSwgMTEuNDEwNjE3XSwgWzQ5LjI2Nzc2LCAxMS40MzAzM10sIFs0OS43Mjg2MiwgMTEuNTc4OV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU09NIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU29tYWxpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjAuODc0MzEzLCA0NS40MTYzNzVdLCBbMjEuNDgzNTI2LCA0NS4xODExN10sIFsyMS41NjIwMjMsIDQ0Ljc2ODk0N10sIFsyMi4xNDUwODgsIDQ0LjQ3ODQyMl0sIFsyMi40NTkwMjIsIDQ0LjcwMjUxN10sIFsyMi43MDU3MjYsIDQ0LjU3ODAwM10sIFsyMi40NzQwMDgsIDQ0LjQwOTIyOF0sIFsyMi42NTcxNSwgNDQuMjM0OTIzXSwgWzIyLjQxMDQ0NiwgNDQuMDA4MDYzXSwgWzIyLjUwMDE1NywgNDMuNjQyODE0XSwgWzIyLjk4NjAxOSwgNDMuMjExMTYxXSwgWzIyLjYwNDgwMSwgNDIuODk4NTE5XSwgWzIyLjQzNjU5NSwgNDIuNTgwMzIxXSwgWzIyLjU0NTAxMiwgNDIuNDYxMzYyXSwgWzIyLjM4MDUyNiwgNDIuMzIwMjZdLCBbMjEuOTE3MDgsIDQyLjMwMzY0XSwgWzIxLjU3NjYzNiwgNDIuMjQ1MjI0XSwgWzIxLjU0MzMyLCA0Mi4zMjAyNV0sIFsyMS42NjI5MiwgNDIuNDM5MjJdLCBbMjEuNzc1MDUsIDQyLjY4MjddLCBbMjEuNjMzMDIsIDQyLjY3NzE3XSwgWzIxLjQzODY2LCA0Mi44NjI1NV0sIFsyMS4yNzQyMSwgNDIuOTA5NTldLCBbMjEuMTQzMzk1LCA0My4wNjg2ODVdLCBbMjAuOTU2NTEsIDQzLjEzMDk0XSwgWzIwLjgxNDQ4LCA0My4yNzIwNV0sIFsyMC42MzUwOCwgNDMuMjE2NzFdLCBbMjAuNDk2NzksIDQyLjg4NDY5XSwgWzIwLjI1NzU4LCA0Mi44MTI3NV0sIFsyMC4zMzk4LCA0Mi44OTg1Ml0sIFsxOS45NTg1NywgNDMuMTA2MDRdLCBbMTkuNjMsIDQzLjIxMzc4XSwgWzE5LjQ4Mzg5LCA0My4zNTIyOV0sIFsxOS4yMTg1MiwgNDMuNTIzODRdLCBbMTkuNDU0LCA0My41NjgxXSwgWzE5LjU5OTc2LCA0NC4wMzg0N10sIFsxOS4xMTc2MSwgNDQuNDIzMDddLCBbMTkuMzY4MDMsIDQ0Ljg2M10sIFsxOS4wMDU0OCwgNDQuODYwMjNdLCBbMTkuMzkwNDc2LCA0NS4yMzY1MTZdLCBbMTkuMDcyNzY5LCA0NS41MjE1MTFdLCBbMTguODI5ODIsIDQ1LjkwODg4XSwgWzE5LjU5NjA0NSwgNDYuMTcxNzNdLCBbMjAuMjIwMTkyLCA0Ni4xMjc0NjldLCBbMjAuNzYyMTc1LCA0NS43MzQ1NzNdLCBbMjAuODc0MzEzLCA0NS40MTYzNzVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNSQiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlJlcHVibGljIG9mIFNlcmJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTU3LjE0NzQzNiwgNS45NzMxNV0sIFstNTUuOTQ5MzE4LCA1Ljc3Mjg3OF0sIFstNTUuODQxNzgsIDUuOTUzMTI1XSwgWy01NS4wMzMyNSwgNi4wMjUyOTFdLCBbLTUzLjk1ODA0NSwgNS43NTY1NDhdLCBbLTU0LjQ3ODYzMywgNC44OTY3NTZdLCBbLTU0LjM5OTU0MiwgNC4yMTI2MTFdLCBbLTU0LjAwNjkzMSwgMy42MjAwMzhdLCBbLTU0LjE4MTcyNiwgMy4xODk3OF0sIFstNTQuMjY5NzA1LCAyLjczMjM5Ml0sIFstNTQuNTI0NzU0LCAyLjMxMTg0OV0sIFstNTUuMDk3NTg3LCAyLjUyMzc0OF0sIFstNTUuNTY5NzU1LCAyLjQyMTUwNl0sIFstNTUuOTczMzIyLCAyLjUxMDM2NF0sIFstNTYuMDczMzQyLCAyLjIyMDc5NV0sIFstNTUuOTA1NiwgMi4wMjE5OTZdLCBbLTU1Ljk5NTY5OCwgMS44MTc2NjddLCBbLTU2LjUzOTM4NiwgMS44OTk1MjNdLCBbLTU3LjE1MDA5OCwgMi43Njg5MjddLCBbLTU3LjI4MTQzMywgMy4zMzM0OTJdLCBbLTU3LjYwMTU2OSwgMy4zMzQ2NTVdLCBbLTU4LjA0NDY5NCwgNC4wNjA4NjRdLCBbLTU3Ljg2MDIxLCA0LjU3NjgwMV0sIFstNTcuOTE0Mjg5LCA0LjgxMjYyNl0sIFstNTcuMzA3MjQ2LCA1LjA3MzU2N10sIFstNTcuMTQ3NDM2LCA1Ljk3MzE1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJTVVIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTdXJpbmFtZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTguODUzMTQ0LCA0OS40OTYyM10sIFsxOC45MDk1NzUsIDQ5LjQzNTg0Nl0sIFsxOS4zMjA3MTMsIDQ5LjU3MTU3NF0sIFsxOS44MjUwMjMsIDQ5LjIxNzEyNV0sIFsyMC40MTU4MzksIDQ5LjQzMTQ1M10sIFsyMC44ODc5NTUsIDQ5LjMyODc3Ml0sIFsyMS42MDc4MDgsIDQ5LjQ3MDEwN10sIFsyMi41NTgxMzgsIDQ5LjA4NTczOF0sIFsyMi4yODA4NDIsIDQ4LjgyNTM5Ml0sIFsyMi4wODU2MDgsIDQ4LjQyMjI2NF0sIFsyMS44NzIyMzYsIDQ4LjMxOTk3MV0sIFsyMC44MDEyOTQsIDQ4LjYyMzg1NF0sIFsyMC40NzM1NjIsIDQ4LjU2Mjg1XSwgWzIwLjIzOTA1NCwgNDguMzI3NTY3XSwgWzE5Ljc2OTQ3MSwgNDguMjAyNjkxXSwgWzE5LjY2MTM2NCwgNDguMjY2NjE1XSwgWzE5LjE3NDM2NSwgNDguMTExMzc5XSwgWzE4Ljc3NzAyNSwgNDguMDgxNzY4XSwgWzE4LjY5NjUxMywgNDcuODgwOTU0XSwgWzE3Ljg1NzEzMywgNDcuNzU4NDI5XSwgWzE3LjQ4ODQ3MywgNDcuODY3NDY2XSwgWzE2Ljk3OTY2NywgNDguMTIzNDk3XSwgWzE2Ljg3OTk4MywgNDguNDcwMDEzXSwgWzE2Ljk2MDI4OCwgNDguNTk2OTgyXSwgWzE3LjEwMTk4NSwgNDguODE2OTY5XSwgWzE3LjU0NTAwNywgNDguODAwMDE5XSwgWzE3Ljg4NjQ4NSwgNDguOTAzNDc1XSwgWzE3LjkxMzUxMiwgNDguOTk2NDkzXSwgWzE4LjEwNDk3MywgNDkuMDQzOTgzXSwgWzE4LjE3MDQ5OCwgNDkuMjcxNTE1XSwgWzE4LjM5OTk5NCwgNDkuMzE1MDAxXSwgWzE4LjU1NDk3MSwgNDkuNDk1MDE1XSwgWzE4Ljg1MzE0NCwgNDkuNDk2MjNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNWSyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNsb3Zha2lhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMy44MDY0NzUsIDQ2LjUwOTMwNl0sIFsxNC42MzI0NzIsIDQ2LjQzMTgxN10sIFsxNS4xMzcwOTIsIDQ2LjY1ODcwM10sIFsxNi4wMTE2NjQsIDQ2LjY4MzYxMV0sIFsxNi4yMDIyOTgsIDQ2Ljg1MjM4Nl0sIFsxNi4zNzA1MDUsIDQ2Ljg0MTMyN10sIFsxNi41NjQ4MDgsIDQ2LjUwMzc1MV0sIFsxNS43Njg3MzMsIDQ2LjIzODEwOF0sIFsxNS42NzE1MywgNDUuODM0MTU0XSwgWzE1LjMyMzk1NCwgNDUuNzMxNzgzXSwgWzE1LjMyNzY3NSwgNDUuNDUyMzE2XSwgWzE0LjkzNTI0NCwgNDUuNDcxNjk1XSwgWzE0LjU5NTEwOSwgNDUuNjM0OTQxXSwgWzE0LjQxMTk2OCwgNDUuNDY2MTY2XSwgWzEzLjcxNTA2LCA0NS41MDAzMjRdLCBbMTMuOTM3NjMsIDQ1LjU5MTAxNl0sIFsxMy42OTgxMSwgNDYuMDE2Nzc4XSwgWzEzLjgwNjQ3NSwgNDYuNTA5MzA2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJTVk4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTbG92ZW5pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjIuMTgzMTczLCA2NS43MjM3NDFdLCBbMjEuMjEzNTE3LCA2NS4wMjYwMDVdLCBbMjEuMzY5NjMxLCA2NC40MTM1ODhdLCBbMTkuNzc4ODc2LCA2My42MDk1NTRdLCBbMTcuODQ3Nzc5LCA2Mi43NDk0XSwgWzE3LjExOTU1NSwgNjEuMzQxMTY2XSwgWzE3LjgzMTM0NiwgNjAuNjM2NTgzXSwgWzE4Ljc4NzcyMiwgNjAuMDgxOTE0XSwgWzE3Ljg2OTIyNSwgNTguOTUzNzY2XSwgWzE2LjgyOTE4NSwgNTguNzE5ODI3XSwgWzE2LjQ0NzcxLCA1Ny4wNDExMThdLCBbMTUuODc5Nzg2LCA1Ni4xMDQzMDJdLCBbMTQuNjY2NjgxLCA1Ni4yMDA4ODVdLCBbMTQuMTAwNzIxLCA1NS40MDc3ODFdLCBbMTIuOTQyOTExLCA1NS4zNjE3MzddLCBbMTIuNjI1MTAxLCA1Ni4zMDcwOF0sIFsxMS43ODc5NDIsIDU3LjQ0MTgxN10sIFsxMS4wMjczNjksIDU4Ljg1NjE0OV0sIFsxMS40NjgyNzIsIDU5LjQzMjM5M10sIFsxMi4zMDAzNjYsIDYwLjExNzkzM10sIFsxMi42MzExNDcsIDYxLjI5MzU3Ml0sIFsxMS45OTIwNjQsIDYxLjgwMDM2Ml0sIFsxMS45MzA1NjksIDYzLjEyODMxOF0sIFsxMi41Nzk5MzUsIDY0LjA2NjIxOV0sIFsxMy41NzE5MTYsIDY0LjA0OTExNF0sIFsxMy45MTk5MDUsIDY0LjQ0NTQyMV0sIFsxMy41NTU2OSwgNjQuNzg3MDI4XSwgWzE1LjEwODQxMSwgNjYuMTkzODY3XSwgWzE2LjEwODcxMiwgNjcuMzAyNDU2XSwgWzE2Ljc2ODg3OSwgNjguMDEzOTM3XSwgWzE3LjcyOTE4MiwgNjguMDEwNTUyXSwgWzE3Ljk5Mzg2OCwgNjguNTY3MzkxXSwgWzE5Ljg3ODU2LCA2OC40MDcxOTRdLCBbMjAuMDI1MjY5LCA2OS4wNjUxMzldLCBbMjAuNjQ1NTkzLCA2OS4xMDYyNDddLCBbMjEuOTc4NTM1LCA2OC42MTY4NDZdLCBbMjMuNTM5NDczLCA2Ny45MzYwMDldLCBbMjMuNTY1ODgsIDY2LjM5NjA1MV0sIFsyMy45MDMzNzksIDY2LjAwNjkyN10sIFsyMi4xODMxNzMsIDY1LjcyMzc0MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU1dFIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU3dlZGVuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMi4wNzE2NjUsIC0yNi43MzM4Ml0sIFszMS44NjgwNiwgLTI3LjE3NzkyN10sIFszMS4yODI3NzMsIC0yNy4yODU4NzldLCBbMzAuNjg1OTYyLCAtMjYuNzQzODQ1XSwgWzMwLjY3NjYwOSwgLTI2LjM5ODA3OF0sIFszMC45NDk2NjcsIC0yNi4wMjI2NDldLCBbMzEuMDQ0MDgsIC0yNS43MzE0NTJdLCBbMzEuMzMzMTU4LCAtMjUuNjYwMTkxXSwgWzMxLjgzNzc3OCwgLTI1Ljg0MzMzMl0sIFszMS45ODU3NzksIC0yNi4yOTE3OF0sIFszMi4wNzE2NjUsIC0yNi43MzM4Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU1daIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU3dhemlsYW5kIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szOC43OTIzNDEsIDMzLjM3ODY4Nl0sIFszNi44MzQwNjIsIDMyLjMxMjkzOF0sIFszNS43MTk5MTgsIDMyLjcwOTE5Ml0sIFszNS43MDA3OTgsIDMyLjcxNjAxNF0sIFszNS44MzYzOTcsIDMyLjg2ODEyM10sIFszNS44MjExMDEsIDMzLjI3NzQyNl0sIFszNi4wNjY0NiwgMzMuODI0OTEyXSwgWzM2LjYxMTc1LCAzNC4yMDE3ODldLCBbMzYuNDQ4MTk0LCAzNC41OTM5MzVdLCBbMzUuOTk4NDAzLCAzNC42NDQ5MTRdLCBbMzUuOTA1MDIzLCAzNS40MTAwMDldLCBbMzYuMTQ5NzYzLCAzNS44MjE1MzVdLCBbMzYuNDE3NTUsIDM2LjA0MDYxN10sIFszNi42ODUzODksIDM2LjI1OTY5OV0sIFszNi43Mzk0OTQsIDM2LjgxNzUyXSwgWzM3LjA2Njc2MSwgMzYuNjIzMDM2XSwgWzM4LjE2NzcyNywgMzYuOTAxMjFdLCBbMzguNjk5ODkxLCAzNi43MTI5MjddLCBbMzkuNTIyNTgsIDM2LjcxNjA1NF0sIFs0MC42NzMyNTksIDM3LjA5MTI3Nl0sIFs0MS4yMTIwODksIDM3LjA3NDM1Ml0sIFs0Mi4zNDk1OTEsIDM3LjIyOTg3M10sIFs0MS44MzcwNjQsIDM2LjYwNTg1NF0sIFs0MS4yODk3MDcsIDM2LjM1ODgxNV0sIFs0MS4zODM5NjUsIDM1LjYyODMxN10sIFs0MS4wMDYxNTksIDM0LjQxOTM3Ml0sIFszOC43OTIzNDEsIDMzLjM3ODY4Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU1lSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU3lyaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE0LjQ5NTc4NywgMTIuODU5Mzk2XSwgWzE0LjU5NTc4MSwgMTMuMzMwNDI3XSwgWzEzLjk1NDQ3NywgMTMuMzUzNDQ5XSwgWzEzLjk1NjY5OSwgMTMuOTk2NjkxXSwgWzEzLjU0MDM5NCwgMTQuMzY3MTM0XSwgWzEzLjk3MjE3LCAxNS42ODQzN10sIFsxNS4yNDc3MzEsIDE2LjYyNzMwNl0sIFsxNS4zMDA0NDEsIDE3LjkyNzk1XSwgWzE1LjY4NTc0MSwgMTkuOTU3MThdLCBbMTUuOTAzMjQ3LCAyMC4zODc2MTldLCBbMTUuNDg3MTQ4LCAyMC43MzA0MTVdLCBbMTUuNDcxMDYsIDIxLjA0ODQ1XSwgWzE1LjA5Njg4OCwgMjEuMzA4NTE5XSwgWzE0Ljg1MTMsIDIyLjg2Mjk1XSwgWzE1Ljg2MDg1LCAyMy40MDk3Ml0sIFsxOS44NDkyNiwgMjEuNDk1MDldLCBbMjMuODM3NjYsIDE5LjU4MDQ3XSwgWzIzLjg4Njg5LCAxNS42MTA4NF0sIFsyMy4wMjQ1OSwgMTUuNjgwNzJdLCBbMjIuNTY3OTUsIDE0Ljk0NDI5XSwgWzIyLjMwMzUxLCAxNC4zMjY4Ml0sIFsyMi41MTIwMiwgMTQuMDkzMThdLCBbMjIuMTgzMjksIDEzLjc4NjQ4XSwgWzIyLjI5NjU4LCAxMy4zNzIzMl0sIFsyMi4wMzc1OSwgMTIuOTU1NDZdLCBbMjEuOTM2ODEsIDEyLjU4ODE4XSwgWzIyLjI4ODAxLCAxMi42NDYwNV0sIFsyMi40OTc2MiwgMTIuMjYwMjRdLCBbMjIuNTA4NjksIDExLjY3OTM2XSwgWzIyLjg3NjIyLCAxMS4zODQ2MV0sIFsyMi44NjQxNjUsIDExLjE0MjM5NV0sIFsyMi4yMzExMjksIDEwLjk3MTg4OV0sIFsyMS43MjM4MjIsIDEwLjU2NzA1Nl0sIFsyMS4wMDA4NjgsIDkuNDc1OTg1XSwgWzIwLjA1OTY4NSwgOS4wMTI3MDZdLCBbMTkuMDk0MDA4LCA5LjA3NDg0N10sIFsxOC44MTIwMSwgOC45ODI5MTVdLCBbMTguOTExMDIyLCA4LjYzMDg5NV0sIFsxOC4zODk1NTUsIDguMjgxMzA0XSwgWzE3Ljk2NDkzLCA3Ljg5MDkxNF0sIFsxNi43MDU5ODgsIDcuNTA4MzI4XSwgWzE2LjQ1NjE4NSwgNy43MzQ3NzRdLCBbMTYuMjkwNTYyLCA3Ljc1NDMwN10sIFsxNi4xMDYyMzIsIDcuNDk3MDg4XSwgWzE1LjI3OTQ2LCA3LjQyMTkyNV0sIFsxNS40MzYwOTIsIDcuNjkyODEyXSwgWzE1LjEyMDg2NiwgOC4zODIxNV0sIFsxNC45Nzk5OTYsIDguNzk2MTA0XSwgWzE0LjU0NDQ2NywgOC45NjU4NjFdLCBbMTMuOTU0MjE4LCA5LjU0OTQ5NV0sIFsxNC4xNzE0NjYsIDEwLjAyMTM3OF0sIFsxNC42MjcyMDEsIDkuOTIwOTE5XSwgWzE0LjkwOTM1NCwgOS45OTIxMjldLCBbMTUuNDY3ODczLCA5Ljk4MjMzN10sIFsxNC45MjM1NjUsIDEwLjg5MTMyNV0sIFsxNC45NjAxNTIsIDExLjU1NTU3NF0sIFsxNC44OTMzNiwgMTIuMjE5MDVdLCBbMTQuNDk1Nzg3LCAxMi44NTkzOTZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlRDRCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkNoYWQifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzEuODY1MjQxLCA2LjE0MjE1OF0sIFsxLjA2MDEyMiwgNS45Mjg4MzddLCBbMC44MzY5MzEsIDYuMjc5OTc5XSwgWzAuNTcwMzg0LCA2LjkxNDM1OV0sIFswLjQ5MDk1NywgNy40MTE3NDRdLCBbMC43MTIwMjksIDguMzEyNDY1XSwgWzAuNDYxMTkyLCA4LjY3NzIyM10sIFswLjM2NTkwMSwgOS40NjUwMDRdLCBbMC4zNjc1OCwgMTAuMTkxMjEzXSwgWy0wLjA0OTc4NSwgMTAuNzA2OTE4XSwgWzAuMDIzODAzLCAxMS4wMTg2ODJdLCBbMC44OTk1NjMsIDEwLjk5NzMzOV0sIFswLjc3MjMzNiwgMTAuNDcwODA4XSwgWzEuMDc3Nzk1LCAxMC4xNzU2MDddLCBbMS40MjUwNjEsIDkuODI1Mzk1XSwgWzEuNDYzMDQzLCA5LjMzNDYyNF0sIFsxLjY2NDQ3OCwgOS4xMjg1OV0sIFsxLjYxODk1MSwgNi44MzIwMzhdLCBbMS44NjUyNDEsIDYuMTQyMTU4XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJUR08iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJUb2dvIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMDIuNTg0OTMyLCAxMi4xODY1OTVdLCBbMTAxLjY4NzE1OCwgMTIuNjQ1NzRdLCBbMTAwLjgzMTgxLCAxMi42MjcwODVdLCBbMTAwLjk3ODQ2NywgMTMuNDEyNzIyXSwgWzEwMC4wOTc3OTcsIDEzLjQwNjg1Nl0sIFsxMDAuMDE4NzMzLCAxMi4zMDcwMDFdLCBbOTkuNDc4OTIxLCAxMC44NDYzNjddLCBbOTkuMTUzNzcyLCA5Ljk2MzA2MV0sIFs5OS4yMjIzOTksIDkuMjM5MjU1XSwgWzk5Ljg3MzgzMiwgOS4yMDc4NjJdLCBbMTAwLjI3OTY0NywgOC4yOTUxNTNdLCBbMTAwLjQ1OTI3NCwgNy40Mjk1NzNdLCBbMTAxLjAxNzMyOCwgNi44NTY4NjldLCBbMTAxLjYyMzA3OSwgNi43NDA2MjJdLCBbMTAyLjE0MTE4NywgNi4yMjE2MzZdLCBbMTAxLjgxNDI4MiwgNS44MTA4MDhdLCBbMTAxLjE1NDIxOSwgNS42OTEzODRdLCBbMTAxLjA3NTUxNiwgNi4yMDQ4NjddLCBbMTAwLjI1OTU5NiwgNi42NDI4MjVdLCBbMTAwLjA4NTc1NywgNi40NjQ0ODldLCBbOTkuNjkwNjkxLCA2Ljg0ODIxM10sIFs5OS41MTk2NDIsIDcuMzQzNDU0XSwgWzk4Ljk4ODI1MywgNy45MDc5OTNdLCBbOTguNTAzNzg2LCA4LjM4MjMwNV0sIFs5OC4zMzk2NjIsIDcuNzk0NTEyXSwgWzk4LjE1MDAwOSwgOC4zNTAwMDddLCBbOTguMjU5MTUsIDguOTczOTIzXSwgWzk4LjU1MzU1MSwgOS45MzI5Nl0sIFs5OS4wMzgxMjEsIDEwLjk2MDU0Nl0sIFs5OS41ODcyODYsIDExLjg5Mjc2M10sIFs5OS4xOTYzNTQsIDEyLjgwNDc0OF0sIFs5OS4yMTIwMTIsIDEzLjI2OTI5NF0sIFs5OS4wOTc3NTUsIDEzLjgyNzUwM10sIFs5OC40MzA4MTksIDE0LjYyMjAyOF0sIFs5OC4xOTIwNzQsIDE1LjEyMzcwM10sIFs5OC41MzczNzYsIDE1LjMwODQ5N10sIFs5OC45MDMzNDgsIDE2LjE3NzgyNF0sIFs5OC40OTM3NjEsIDE2LjgzNzgzNl0sIFs5Ny44NTkxMjMsIDE3LjU2Nzk0Nl0sIFs5Ny4zNzU4OTYsIDE4LjQ0NTQzOF0sIFs5Ny43OTc3ODMsIDE4LjYyNzA4XSwgWzk4LjI1MzcyNCwgMTkuNzA4MjAzXSwgWzk4Ljk1OTY3NiwgMTkuNzUyOTgxXSwgWzk5LjU0MzMwOSwgMjAuMTg2NTk4XSwgWzEwMC4xMTU5ODgsIDIwLjQxNzg1XSwgWzEwMC41NDg4ODEsIDIwLjEwOTIzOF0sIFsxMDAuNjA2Mjk0LCAxOS41MDgzNDRdLCBbMTAxLjI4MjAxNSwgMTkuNDYyNTg1XSwgWzEwMS4wMzU5MzEsIDE4LjQwODkyOF0sIFsxMDEuMDU5NTQ4LCAxNy41MTI0OTddLCBbMTAyLjExMzU5MiwgMTguMTA5MTAyXSwgWzEwMi40MTMwMDUsIDE3LjkzMjc4Ml0sIFsxMDIuOTk4NzA2LCAxNy45NjE2OTVdLCBbMTAzLjIwMDE5MiwgMTguMzA5NjMyXSwgWzEwMy45NTY0NzcsIDE4LjI0MDk1NF0sIFsxMDQuNzE2OTQ3LCAxNy40Mjg4NTldLCBbMTA0Ljc3OTMyMSwgMTYuNDQxODY1XSwgWzEwNS41ODkwMzksIDE1LjU3MDMxNl0sIFsxMDUuNTQ0MzM4LCAxNC43MjM5MzRdLCBbMTA1LjIxODc3NywgMTQuMjczMjEyXSwgWzEwNC4yODE0MTgsIDE0LjQxNjc0M10sIFsxMDIuOTg4NDIyLCAxNC4yMjU3MjFdLCBbMTAyLjM0ODA5OSwgMTMuMzk0MjQ3XSwgWzEwMi41ODQ5MzIsIDEyLjE4NjU5NV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVEhBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVGhhaWxhbmQifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzcxLjAxNDE5OCwgNDAuMjQ0MzY2XSwgWzcwLjY0ODAxOSwgMzkuOTM1NzU0XSwgWzY5LjU1OTYxLCA0MC4xMDMyMTFdLCBbNjkuNDY0ODg3LCAzOS41MjY2ODNdLCBbNzAuNTQ5MTYyLCAzOS42MDQxOThdLCBbNzEuNzg0Njk0LCAzOS4yNzk0NjNdLCBbNzMuNjc1Mzc5LCAzOS40MzEyMzddLCBbNzMuOTI4ODUyLCAzOC41MDU4MTVdLCBbNzQuMjU3NTE0LCAzOC42MDY1MDddLCBbNzQuODY0ODE2LCAzOC4zNzg4NDZdLCBbNzQuODI5OTg2LCAzNy45OTAwMDddLCBbNzQuOTgwMDAyLCAzNy40MTk5OV0sIFs3My45NDg2OTYsIDM3LjQyMTU2Nl0sIFs3My4yNjAwNTYsIDM3LjQ5NTI1N10sIFs3Mi42MzY4OSwgMzcuMDQ3NTU4XSwgWzcyLjE5MzA0MSwgMzYuOTQ4Mjg4XSwgWzcxLjg0NDYzOCwgMzYuNzM4MTcxXSwgWzcxLjQ0ODY5MywgMzcuMDY1NjQ1XSwgWzcxLjU0MTkxOCwgMzcuOTA1Nzc0XSwgWzcxLjIzOTQwNCwgMzcuOTUzMjY1XSwgWzcxLjM0ODEzMSwgMzguMjU4OTA1XSwgWzcwLjgwNjgyMSwgMzguNDg2MjgyXSwgWzcwLjM3NjMwNCwgMzguMTM4Mzk2XSwgWzcwLjI3MDU3NCwgMzcuNzM1MTY1XSwgWzcwLjExNjU3OCwgMzcuNTg4MjIzXSwgWzY5LjUxODc4NSwgMzcuNjA4OTk3XSwgWzY5LjE5NjI3MywgMzcuMTUxMTQ0XSwgWzY4Ljg1OTQ0NiwgMzcuMzQ0MzM2XSwgWzY4LjEzNTU2MiwgMzcuMDIzMTE1XSwgWzY3LjgzLCAzNy4xNDQ5OTRdLCBbNjguMzkyMDMzLCAzOC4xNTcwMjVdLCBbNjguMTc2MDI1LCAzOC45MDE1NTNdLCBbNjcuNDQyMjIsIDM5LjE0MDE0NF0sIFs2Ny43MDE0MjksIDM5LjU4MDQ3OF0sIFs2OC41MzY0MTYsIDM5LjUzMzQ1M10sIFs2OS4wMTE2MzMsIDQwLjA4NjE1OF0sIFs2OS4zMjk0OTUsIDQwLjcyNzgyNF0sIFs3MC42NjY2MjIsIDQwLjk2MDIxM10sIFs3MC40NTgxNiwgNDAuNDk2NDk1XSwgWzcwLjYwMTQwNywgNDAuMjE4NTI3XSwgWzcxLjAxNDE5OCwgNDAuMjQ0MzY2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJUSksiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJUYWppa2lzdGFuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s2MS4yMTA4MTcsIDM1LjY1MDA3Ml0sIFs2MS4xMjMwNzEsIDM2LjQ5MTU5N10sIFs2MC4zNzc2MzgsIDM2LjUyNzM4M10sIFs1OS4yMzQ3NjIsIDM3LjQxMjk4OF0sIFs1OC40MzYxNTQsIDM3LjUyMjMwOV0sIFs1Ny4zMzA0MzQsIDM4LjAyOTIyOV0sIFs1Ni42MTkzNjYsIDM4LjEyMTM5NF0sIFs1Ni4xODAzNzUsIDM3LjkzNTEyN10sIFs1NS41MTE1NzgsIDM3Ljk2NDExN10sIFs1NC44MDAzMDQsIDM3LjM5MjQyMV0sIFs1My45MjE1OTgsIDM3LjE5ODkxOF0sIFs1My43MzU1MTEsIDM3LjkwNjEzNl0sIFs1My44ODA5MjksIDM4Ljk1MjA5M10sIFs1My4xMDEwMjgsIDM5LjI5MDU3NF0sIFs1My4zNTc4MDgsIDM5Ljk3NTI4Nl0sIFs1Mi42OTM5NzMsIDQwLjAzMzYyOV0sIFs1Mi45MTUyNTEsIDQwLjg3NjUyM10sIFs1My44NTgxMzksIDQwLjYzMTAzNF0sIFs1NC43MzY4NDUsIDQwLjk1MTAxNV0sIFs1NC4wMDgzMTEsIDQxLjU1MTIxMV0sIFs1My43MjE3MTMsIDQyLjEyMzE5MV0sIFs1Mi45MTY3NSwgNDEuODY4MTE3XSwgWzUyLjgxNDY4OSwgNDEuMTM1MzcxXSwgWzUyLjUwMjQ2LCA0MS43ODMzMTZdLCBbNTIuOTQ0MjkzLCA0Mi4xMTYwMzRdLCBbNTQuMDc5NDE4LCA0Mi4zMjQxMDldLCBbNTQuNzU1MzQ1LCA0Mi4wNDM5NzFdLCBbNTUuNDU1MjUxLCA0MS4yNTk4NTldLCBbNTUuOTY4MTkxLCA0MS4zMDg2NDJdLCBbNTcuMDk2MzkxLCA0MS4zMjIzMV0sIFs1Ni45MzIyMTUsIDQxLjgyNjAyNl0sIFs1Ny43ODY1MywgNDIuMTcwNTUzXSwgWzU4LjYyOTAxMSwgNDIuNzUxNTUxXSwgWzU5Ljk3NjQyMiwgNDIuMjIzMDgyXSwgWzYwLjA4MzM0MSwgNDEuNDI1MTQ2XSwgWzYwLjQ2NTk1MywgNDEuMjIwMzI3XSwgWzYxLjU0NzE3OSwgNDEuMjY2MzddLCBbNjEuODgyNzE0LCA0MS4wODQ4NTddLCBbNjIuMzc0MjYsIDQwLjA1Mzg4Nl0sIFs2My41MTgwMTUsIDM5LjM2MzI1N10sIFs2NC4xNzAyMjMsIDM4Ljg5MjQwN10sIFs2NS4yMTU5OTksIDM4LjQwMjY5NV0sIFs2Ni41NDYxNSwgMzcuOTc0Njg1XSwgWzY2LjUxODYwNywgMzcuMzYyNzg0XSwgWzY2LjIxNzM4NSwgMzcuMzkzNzldLCBbNjUuNzQ1NjMxLCAzNy42NjExNjRdLCBbNjUuNTg4OTQ4LCAzNy4zMDUyMTddLCBbNjQuNzQ2MTA1LCAzNy4xMTE4MThdLCBbNjQuNTQ2NDc5LCAzNi4zMTIwNzNdLCBbNjMuOTgyODk2LCAzNi4wMDc5NTddLCBbNjMuMTkzNTM4LCAzNS44NTcxNjZdLCBbNjIuOTg0NjYyLCAzNS40MDQwNDFdLCBbNjIuMjMwNjUxLCAzNS4yNzA2NjRdLCBbNjEuMjEwODE3LCAzNS42NTAwNzJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlRLTSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlR1cmttZW5pc3RhbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTI0Ljk2ODY4MiwgLTguODkyNzldLCBbMTI1LjA4NjI0NiwgLTguNjU2ODg3XSwgWzEyNS45NDcwNzIsIC04LjQzMjA5NV0sIFsxMjYuNjQ0NzA0LCAtOC4zOTgyNDddLCBbMTI2Ljk1NzI0MywgLTguMjczMzQ1XSwgWzEyNy4zMzU5MjgsIC04LjM5NzMxN10sIFsxMjYuOTY3OTkyLCAtOC42NjgyNTZdLCBbMTI1LjkyNTg4NSwgLTkuMTA2MDA3XSwgWzEyNS4wODg1MiwgLTkuMzkzMTczXSwgWzEyNS4wNzAwMiwgLTkuMDg5OTg3XSwgWzEyNC45Njg2ODIsIC04Ljg5Mjc5XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJUTFMiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJFYXN0IFRpbW9yIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNjEuNjgsIDEwLjc2XSwgWy02MS4xMDUsIDEwLjg5XSwgWy02MC44OTUsIDEwLjg1NV0sIFstNjAuOTM1LCAxMC4xMV0sIFstNjEuNzcsIDEwXSwgWy02MS45NSwgMTAuMDldLCBbLTYxLjY2LCAxMC4zNjVdLCBbLTYxLjY4LCAxMC43Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVFRPIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVHJpbmlkYWQgYW5kIFRvYmFnbyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbOS40ODIxNCwgMzAuMzA3NTU2XSwgWzkuMDU1NjAzLCAzMi4xMDI2OTJdLCBbOC40MzkxMDMsIDMyLjUwNjI4NV0sIFs4LjQzMDQ3MywgMzIuNzQ4MzM3XSwgWzcuNjEyNjQyLCAzMy4zNDQxMTVdLCBbNy41MjQ0ODIsIDM0LjA5NzM3Nl0sIFs4LjE0MDk4MSwgMzQuNjU1MTQ2XSwgWzguMzc2MzY4LCAzNS40Nzk4NzZdLCBbOC4yMTc4MjQsIDM2LjQzMzE3N10sIFs4LjQyMDk2NCwgMzYuOTQ2NDI3XSwgWzkuNTA5OTk0LCAzNy4zNDk5OTRdLCBbMTAuMjEwMDAyLCAzNy4yMzAwMDJdLCBbMTAuMTgwNjUsIDM2LjcyNDAzOF0sIFsxMS4wMjg4NjcsIDM3LjA5MjEwM10sIFsxMS4xMDAwMjYsIDM2Ljg5OTk5Nl0sIFsxMC42MDAwMDUsIDM2LjQxXSwgWzEwLjU5MzI4NywgMzUuOTQ3NDQ0XSwgWzEwLjkzOTUxOSwgMzUuNjk4OTg0XSwgWzEwLjgwNzg0NywgMzQuODMzNTA3XSwgWzEwLjE0OTU5MywgMzQuMzMwNzczXSwgWzEwLjMzOTY1OSwgMzMuNzg1NzQyXSwgWzEwLjg1NjgzNiwgMzMuNzY4NzRdLCBbMTEuMTA4NTAxLCAzMy4yOTMzNDNdLCBbMTEuNDg4Nzg3LCAzMy4xMzY5OTZdLCBbMTEuNDMyMjUzLCAzMi4zNjg5MDNdLCBbMTAuOTQ0NzksIDMyLjA4MTgxNV0sIFsxMC42MzY5MDEsIDMxLjc2MTQyMV0sIFs5Ljk1MDIyNSwgMzEuMzc2MDddLCBbMTAuMDU2NTc1LCAzMC45NjE4MzFdLCBbOS45NzAwMTcsIDMwLjUzOTMyNV0sIFs5LjQ4MjE0LCAzMC4zMDc1NTZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlRVTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlR1bmlzaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1szNi45MTMxMjcsIDQxLjMzNTM1OF0sIFszOC4zNDc2NjUsIDQwLjk0ODU4Nl0sIFszOS41MTI2MDcsIDQxLjEwMjc2M10sIFs0MC4zNzM0MzMsIDQxLjAxMzY3M10sIFs0MS41NTQwODQsIDQxLjUzNTY1Nl0sIFs0Mi42MTk1NDksIDQxLjU4MzE3M10sIFs0My41ODI3NDYsIDQxLjA5MjE0M10sIFs0My43NTI2NTgsIDQwLjc0MDIwMV0sIFs0My42NTY0MzYsIDQwLjI1MzU2NF0sIFs0NC40MDAwMDksIDQwLjAwNV0sIFs0NC43OTM5OSwgMzkuNzEzMDAzXSwgWzQ0LjEwOTIyNSwgMzkuNDI4MTM2XSwgWzQ0LjQyMTQwMywgMzguMjgxMjgxXSwgWzQ0LjIyNTc1NiwgMzcuOTcxNTg0XSwgWzQ0Ljc3MjY5OSwgMzcuMTcwNDQ1XSwgWzQ0LjI5MzQ1MiwgMzcuMDAxNTE0XSwgWzQzLjk0MjI1OSwgMzcuMjU2MjI4XSwgWzQyLjc3OTEyNiwgMzcuMzg1MjY0XSwgWzQyLjM0OTU5MSwgMzcuMjI5ODczXSwgWzQxLjIxMjA4OSwgMzcuMDc0MzUyXSwgWzQwLjY3MzI1OSwgMzcuMDkxMjc2XSwgWzM5LjUyMjU4LCAzNi43MTYwNTRdLCBbMzguNjk5ODkxLCAzNi43MTI5MjddLCBbMzguMTY3NzI3LCAzNi45MDEyMV0sIFszNy4wNjY3NjEsIDM2LjYyMzAzNl0sIFszNi43Mzk0OTQsIDM2LjgxNzUyXSwgWzM2LjY4NTM4OSwgMzYuMjU5Njk5XSwgWzM2LjQxNzU1LCAzNi4wNDA2MTddLCBbMzYuMTQ5NzYzLCAzNS44MjE1MzVdLCBbMzUuNzgyMDg1LCAzNi4yNzQ5OTVdLCBbMzYuMTYwODIyLCAzNi42NTA2MDZdLCBbMzUuNTUwOTM2LCAzNi41NjU0NDNdLCBbMzQuNzE0NTUzLCAzNi43OTU1MzJdLCBbMzQuMDI2ODk1LCAzNi4yMTk5Nl0sIFszMi41MDkxNTgsIDM2LjEwNzU2NF0sIFszMS42OTk1OTUsIDM2LjY0NDI3NV0sIFszMC42MjE2MjUsIDM2LjY3Nzg2NV0sIFszMC4zOTEwOTYsIDM2LjI2Mjk4MV0sIFsyOS42OTk5NzYsIDM2LjE0NDM1N10sIFsyOC43MzI5MDMsIDM2LjY3NjgzMV0sIFsyNy42NDExODcsIDM2LjY1ODgyMl0sIFsyNy4wNDg3NjgsIDM3LjY1MzM2MV0sIFsyNi4zMTgyMTgsIDM4LjIwODEzM10sIFsyNi44MDQ3LCAzOC45ODU3Nl0sIFsyNi4xNzA3ODUsIDM5LjQ2MzYxMl0sIFsyNy4yODAwMiwgNDAuNDIwMDE0XSwgWzI4LjgxOTk3OCwgNDAuNDYwMDExXSwgWzI5LjI0MDAwNCwgNDEuMjE5OTkxXSwgWzMxLjE0NTkzNCwgNDEuMDg3NjIyXSwgWzMyLjM0Nzk3OSwgNDEuNzM2MjY0XSwgWzMzLjUxMzI4MywgNDIuMDE4OTZdLCBbMzUuMTY3NzA0LCA0Mi4wNDAyMjVdLCBbMzYuOTEzMTI3LCA0MS4zMzUzNThdXV0sIFtbWzI3LjE5MjM3NywgNDAuNjkwNTY2XSwgWzI2LjM1ODAwOSwgNDAuMTUxOTk0XSwgWzI2LjA0MzM1MSwgNDAuNjE3NzU0XSwgWzI2LjA1Njk0MiwgNDAuODI0MTIzXSwgWzI2LjI5NDYwMiwgNDAuOTM2MjYxXSwgWzI2LjYwNDE5NiwgNDEuNTYyMTE1XSwgWzI2LjExNzA0MiwgNDEuODI2OTA1XSwgWzI3LjEzNTczOSwgNDIuMTQxNDg1XSwgWzI3Ljk5NjcyLCA0Mi4wMDczNTldLCBbMjguMTE1NTI1LCA0MS42MjI4ODZdLCBbMjguOTg4NDQzLCA0MS4yOTk5MzRdLCBbMjguODA2NDM4LCA0MS4wNTQ5NjJdLCBbMjcuNjE5MDE3LCA0MC45OTk4MjNdLCBbMjcuMTkyMzc3LCA0MC42OTA1NjZdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIlRVUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlR1cmtleSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTIxLjc3NzgxOCwgMjQuMzk0Mjc0XSwgWzEyMS4xNzU2MzIsIDIyLjc5MDg1N10sIFsxMjAuNzQ3MDgsIDIxLjk3MDU3MV0sIFsxMjAuMjIwMDgzLCAyMi44MTQ4NjFdLCBbMTIwLjEwNjE4OSwgMjMuNTU2MjYzXSwgWzEyMC42OTQ2OCwgMjQuNTM4NDUxXSwgWzEyMS40OTUwNDQsIDI1LjI5NTQ1OV0sIFsxMjEuOTUxMjQ0LCAyNC45OTc1OTZdLCBbMTIxLjc3NzgxOCwgMjQuMzk0Mjc0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJUV04iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJUYWl3YW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMzLjkwMzcxMSwgLTAuOTVdLCBbMzQuMDcyNjIsIC0xLjA1OTgyXSwgWzM3LjY5ODY5LCAtMy4wOTY5OV0sIFszNy43NjY5LCAtMy42NzcxMl0sIFszOS4yMDIyMiwgLTQuNjc2NzddLCBbMzguNzQwNTQsIC01LjkwODk1XSwgWzM4Ljc5OTc3LCAtNi40NzU2Nl0sIFszOS40NCwgLTYuODRdLCBbMzkuNDcsIC03LjFdLCBbMzkuMTk0NjksIC03LjcwMzldLCBbMzkuMjUyMDMsIC04LjAwNzgxXSwgWzM5LjE4NjUyLCAtOC40ODU1MV0sIFszOS41MzU3NCwgLTkuMTEyMzddLCBbMzkuOTQ5NiwgLTEwLjA5ODRdLCBbNDAuMzE2NTksIC0xMC4zMTcxXSwgWzM5LjUyMSwgLTEwLjg5Njg4XSwgWzM4LjQyNzU1NywgLTExLjI4NTIwMl0sIFszNy44Mjc2NCwgLTExLjI2ODc5XSwgWzM3LjQ3MTI5LCAtMTEuNTY4NzZdLCBbMzYuNzc1MTUxLCAtMTEuNTk0NTM3XSwgWzM2LjUxNDA4MiwgLTExLjcyMDkzOF0sIFszNS4zMTIzOTgsIC0xMS40MzkxNDZdLCBbMzQuNTU5OTg5LCAtMTEuNTIwMDJdLCBbMzQuMjgsIC0xMC4xNl0sIFszMy45NDA4MzgsIC05LjY5MzY3NF0sIFszMy43Mzk3MiwgLTkuNDE3MTVdLCBbMzIuNzU5Mzc1LCAtOS4yMzA1OTldLCBbMzIuMTkxODY1LCAtOC45MzAzNTldLCBbMzEuNTU2MzQ4LCAtOC43NjIwNDldLCBbMzEuMTU3NzUxLCAtOC41OTQ1NzldLCBbMzAuNzQsIC04LjM0XSwgWzMwLjIsIC03LjA4XSwgWzI5LjYyLCAtNi41Ml0sIFsyOS40MTk5OTMsIC01LjkzOTk5OV0sIFsyOS41MTk5ODcsIC01LjQxOTk3OV0sIFsyOS4zMzk5OTgsIC00LjQ5OTk4M10sIFsyOS43NTM1MTIsIC00LjQ1MjM4OV0sIFszMC4xMTYzMiwgLTQuMDkwMTJdLCBbMzAuNTA1NTQsIC0zLjU2ODU4XSwgWzMwLjc1MjI0LCAtMy4zNTkzMV0sIFszMC43NDMwMSwgLTMuMDM0MzFdLCBbMzAuNTI3NjYsIC0yLjgwNzYyXSwgWzMwLjQ2OTY3LCAtMi40MTM4M10sIFszMC43NTgzMDksIC0yLjI4NzI1XSwgWzMwLjgxNjEzNSwgLTEuNjk4OTE0XSwgWzMwLjQxOTEwNSwgLTEuMTM0NjU5XSwgWzMwLjc2OTg2LCAtMS4wMTQ1NV0sIFszMS44NjYxNywgLTEuMDI3MzZdLCBbMzMuOTAzNzExLCAtMC45NV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVFpBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVW5pdGVkIFJlcHVibGljIG9mIFRhbnphbmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMS44NjYxNywgLTEuMDI3MzZdLCBbMzAuNzY5ODYsIC0xLjAxNDU1XSwgWzMwLjQxOTEwNSwgLTEuMTM0NjU5XSwgWzI5LjgyMTUxOSwgLTEuNDQzMzIyXSwgWzI5LjU3OTQ2NiwgLTEuMzQxMzEzXSwgWzI5LjU4NzgzOCwgLTAuNTg3NDA2XSwgWzI5LjgxOTUsIC0wLjIwNTNdLCBbMjkuODc1Nzc5LCAwLjU5NzM4XSwgWzMwLjA4NjE1NCwgMS4wNjIzMTNdLCBbMzAuNDY4NTA4LCAxLjU4MzgwNV0sIFszMC44NTI2NywgMS44NDkzOTZdLCBbMzEuMTc0MTQ5LCAyLjIwNDQ2NV0sIFszMC43NzMzMiwgMi4zMzk4OV0sIFszMC44MzM4NSwgMy41MDkxN10sIFszMS4yNDU1NiwgMy43ODE5XSwgWzMxLjg4MTQ1LCAzLjU1ODI3XSwgWzMyLjY4NjQyLCAzLjc5MjMyXSwgWzMzLjM5LCAzLjc5XSwgWzM0LjAwNSwgNC4yNDk4ODVdLCBbMzQuNDc5MTMsIDMuNTU1Nl0sIFszNC41OTYwNywgMy4wNTM3NF0sIFszNS4wMzU5OSwgMS45MDU4NF0sIFszNC42NzIxLCAxLjE3Njk0XSwgWzM0LjE4LCAwLjUxNV0sIFszMy44OTM1NjksIDAuMTA5ODE0XSwgWzMzLjkwMzcxMSwgLTAuOTVdLCBbMzEuODY2MTcsIC0xLjAyNzM2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJVR0EiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJVZ2FuZGEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMxLjc4NTk5OCwgNTIuMTAxNjc4XSwgWzMyLjE1OTQxMiwgNTIuMDYxMjY3XSwgWzMyLjQxMjA1OCwgNTIuMjg4Njk1XSwgWzMyLjcxNTc2MSwgNTIuMjM4NDY1XSwgWzMzLjc1MjcsIDUyLjMzNTA3NV0sIFszNC4zOTE3MzEsIDUxLjc2ODg4Ml0sIFszNC4xNDE5NzgsIDUxLjU2NjQxM10sIFszNC4yMjQ4MTYsIDUxLjI1NTk5M10sIFszNS4wMjIxODMsIDUxLjIwNzU3Ml0sIFszNS4zNzc5MjQsIDUwLjc3Mzk1NV0sIFszNS4zNTYxMTYsIDUwLjU3NzE5N10sIFszNi42MjYxNjgsIDUwLjIyNTU5MV0sIFszNy4zOTM0NiwgNTAuMzgzOTUzXSwgWzM4LjAxMDYzMSwgNDkuOTE1NjYyXSwgWzM4LjU5NDk4OCwgNDkuOTI2NDYyXSwgWzQwLjA2OTA1OCwgNDkuNjAxMDU1XSwgWzQwLjA4MDc4OSwgNDkuMzA3NDNdLCBbMzkuNjc0NjY0LCA0OC43ODM4MThdLCBbMzkuODk1NjMyLCA0OC4yMzI0MDVdLCBbMzkuNzM4Mjc4LCA0Ny44OTg5MzddLCBbMzguNzcwNTg1LCA0Ny44MjU2MDhdLCBbMzguMjU1MTEyLCA0Ny41NDY0XSwgWzM4LjIyMzUzOCwgNDcuMTAyMTldLCBbMzcuNDI1MTM3LCA0Ny4wMjIyMjFdLCBbMzYuNzU5ODU1LCA0Ni42OTg3XSwgWzM1LjgyMzY4NSwgNDYuNjQ1OTY0XSwgWzM0Ljk2MjM0MiwgNDYuMjczMTk3XSwgWzM1LjAyMDc4OCwgNDUuNjUxMjE5XSwgWzM1LjUxMDAwOSwgNDUuNDA5OTkzXSwgWzM2LjUyOTk5OCwgNDUuNDY5OTldLCBbMzYuMzM0NzEzLCA0NS4xMTMyMTZdLCBbMzUuMjM5OTk5LCA0NC45Mzk5OTZdLCBbMzMuODgyNTExLCA0NC4zNjE0NzldLCBbMzMuMzI2NDIxLCA0NC41NjQ4NzddLCBbMzMuNTQ2OTI0LCA0NS4wMzQ3NzFdLCBbMzIuNDU0MTc0LCA0NS4zMjc0NjZdLCBbMzIuNjMwODA0LCA0NS41MTkxODZdLCBbMzMuNTg4MTYyLCA0NS44NTE1NjldLCBbMzMuMjk4NTY3LCA0Ni4wODA1OThdLCBbMzEuNzQ0MTQsIDQ2LjMzMzM0OF0sIFszMS42NzUzMDcsIDQ2LjcwNjI0NV0sIFszMC43NDg3NDksIDQ2LjU4MzFdLCBbMzAuMzc3NjA5LCA0Ni4wMzI0MV0sIFsyOS42MDMyODksIDQ1LjI5MzMwOF0sIFsyOS4xNDk3MjUsIDQ1LjQ2NDkyNV0sIFsyOC42Nzk3NzksIDQ1LjMwNDAzMV0sIFsyOC4yMzM1NTQsIDQ1LjQ4ODI4M10sIFsyOC40ODUyNjksIDQ1LjU5NjkwN10sIFsyOC42NTk5ODcsIDQ1LjkzOTk4N10sIFsyOC45MzM3MTcsIDQ2LjI1ODgzXSwgWzI4Ljg2Mjk3MiwgNDYuNDM3ODg5XSwgWzI5LjA3MjEwNywgNDYuNTE3Njc4XSwgWzI5LjE3MDY1NCwgNDYuMzc5MjYyXSwgWzI5Ljc1OTk3MiwgNDYuMzQ5OTg4XSwgWzMwLjAyNDY1OSwgNDYuNDIzOTM3XSwgWzI5LjgzODIxLCA0Ni41MjUzMjZdLCBbMjkuOTA4ODUyLCA0Ni42NzQzNjFdLCBbMjkuNTU5Njc0LCA0Ni45Mjg1ODNdLCBbMjkuNDE1MTM1LCA0Ny4zNDY2NDVdLCBbMjkuMDUwODY4LCA0Ny41MTAyMjddLCBbMjkuMTIyNjk4LCA0Ny44NDkwOTVdLCBbMjguNjcwODkxLCA0OC4xMTgxNDldLCBbMjguMjU5NTQ3LCA0OC4xNTU1NjJdLCBbMjcuNTIyNTM3LCA0OC40NjcxMTldLCBbMjYuODU3ODI0LCA0OC4zNjgyMTFdLCBbMjYuNjE5MzM3LCA0OC4yMjA3MjZdLCBbMjYuMTk3NDUsIDQ4LjIyMDg4MV0sIFsyNS45NDU5NDEsIDQ3Ljk4NzE0OV0sIFsyNS4yMDc3NDMsIDQ3Ljg5MTA1Nl0sIFsyNC44NjYzMTcsIDQ3LjczNzUyNl0sIFsyNC40MDIwNTYsIDQ3Ljk4MTg3OF0sIFsyMy43NjA5NTgsIDQ3Ljk4NTU5OF0sIFsyMy4xNDIyMzYsIDQ4LjA5NjM0MV0sIFsyMi43MTA1MzEsIDQ3Ljg4MjE5NF0sIFsyMi42NDA4MiwgNDguMTUwMjRdLCBbMjIuMDg1NjA4LCA0OC40MjIyNjRdLCBbMjIuMjgwODQyLCA0OC44MjUzOTJdLCBbMjIuNTU4MTM4LCA0OS4wODU3MzhdLCBbMjIuNzc2NDE5LCA0OS4wMjczOTVdLCBbMjIuNTE4NDUsIDQ5LjQ3Njc3NF0sIFsyMy40MjY1MDgsIDUwLjMwODUwNl0sIFsyMy45MjI3NTcsIDUwLjQyNDg4MV0sIFsyNC4wMjk5ODYsIDUwLjcwNTQwN10sIFsyMy41MjcwNzEsIDUxLjU3ODQ1NF0sIFsyNC4wMDUwNzgsIDUxLjYxNzQ0NF0sIFsyNC41NTMxMDYsIDUxLjg4ODQ2MV0sIFsyNS4zMjc3ODgsIDUxLjkxMDY1Nl0sIFsyNi4zMzc5NTksIDUxLjgzMjI4OV0sIFsyNy40NTQwNjYsIDUxLjU5MjMwM10sIFsyOC4yNDE2MTUsIDUxLjU3MjIyN10sIFsyOC42MTc2MTMsIDUxLjQyNzcxNF0sIFsyOC45OTI4MzUsIDUxLjYwMjA0NF0sIFsyOS4yNTQ5MzgsIDUxLjM2ODIzNF0sIFszMC4xNTczNjQsIDUxLjQxNjEzOF0sIFszMC41NTUxMTcsIDUxLjMxOTUwM10sIFszMC42MTk0NTQsIDUxLjgyMjgwNl0sIFszMC45Mjc1NDksIDUyLjA0MjM1M10sIFszMS43ODU5OTgsIDUyLjEwMTY3OF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVUtSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVWtyYWluZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTU3LjYyNTEzMywgLTMwLjIxNjI5NV0sIFstNTYuOTc2MDI2LCAtMzAuMTA5Njg2XSwgWy01NS45NzMyNDUsIC0zMC44ODMwNzZdLCBbLTU1LjYwMTUxLCAtMzAuODUzODc5XSwgWy01NC41NzI0NTIsIC0zMS40OTQ1MTFdLCBbLTUzLjc4Nzk1MiwgLTMyLjA0NzI0M10sIFstNTMuMjA5NTg5LCAtMzIuNzI3NjY2XSwgWy01My42NTA1NDQsIC0zMy4yMDIwMDRdLCBbLTUzLjM3MzY2MiwgLTMzLjc2ODM3OF0sIFstNTMuODA2NDI2LCAtMzQuMzk2ODE1XSwgWy01NC45MzU4NjYsIC0zNC45NTI2NDddLCBbLTU1LjY3NDA5LCAtMzQuNzUyNjU5XSwgWy01Ni4yMTUyOTcsIC0zNC44NTk4MzZdLCBbLTU3LjEzOTY4NSwgLTM0LjQzMDQ1Nl0sIFstNTcuODE3ODYxLCAtMzQuNDYyNTQ3XSwgWy01OC40MjcwNzQsIC0zMy45MDk0NTRdLCBbLTU4LjM0OTYxMSwgLTMzLjI2MzE4OV0sIFstNTguMTMyNjQ4LCAtMzMuMDQwNTY3XSwgWy01OC4xNDI0NCwgLTMyLjA0NDUwNF0sIFstNTcuODc0OTM3LCAtMzEuMDE2NTU2XSwgWy01Ny42MjUxMzMsIC0zMC4yMTYyOTVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlVSWSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlVydWd1YXkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1stMTU1LjU0MjExLCAxOS4wODM0OF0sIFstMTU1LjY4ODE3LCAxOC45MTYxOV0sIFstMTU1LjkzNjY1LCAxOS4wNTkzOV0sIFstMTU1LjkwODA2LCAxOS4zMzg4OF0sIFstMTU2LjA3MzQ3LCAxOS43MDI5NF0sIFstMTU2LjAyMzY4LCAxOS44MTQyMl0sIFstMTU1Ljg1MDA4LCAxOS45NzcyOV0sIFstMTU1LjkxOTA3LCAyMC4xNzM5NV0sIFstMTU1Ljg2MTA4LCAyMC4yNjcyMV0sIFstMTU1Ljc4NTA1LCAyMC4yNDg3XSwgWy0xNTUuNDAyMTQsIDIwLjA3OTc1XSwgWy0xNTUuMjI0NTIsIDE5Ljk5MzAyXSwgWy0xNTUuMDYyMjYsIDE5Ljg1OTFdLCBbLTE1NC44MDc0MSwgMTkuNTA4NzFdLCBbLTE1NC44MzE0NywgMTkuNDUzMjhdLCBbLTE1NS4yMjIxNywgMTkuMjM5NzJdLCBbLTE1NS41NDIxMSwgMTkuMDgzNDhdXV0sIFtbWy0xNTYuMDc5MjYsIDIwLjY0Mzk3XSwgWy0xNTYuNDE0NDUsIDIwLjU3MjQxXSwgWy0xNTYuNTg2NzMsIDIwLjc4M10sIFstMTU2LjcwMTY3LCAyMC44NjQzXSwgWy0xNTYuNzEwNTUsIDIwLjkyNjc2XSwgWy0xNTYuNjEyNTgsIDIxLjAxMjQ5XSwgWy0xNTYuMjU3MTEsIDIwLjkxNzQ1XSwgWy0xNTUuOTk1NjYsIDIwLjc2NDA0XSwgWy0xNTYuMDc5MjYsIDIwLjY0Mzk3XV1dLCBbW1stMTU2Ljc1ODI0LCAyMS4xNzY4NF0sIFstMTU2Ljc4OTMzLCAyMS4wNjg3M10sIFstMTU3LjMyNTIxLCAyMS4wOTc3N10sIFstMTU3LjI1MDI3LCAyMS4yMTk1OF0sIFstMTU2Ljc1ODI0LCAyMS4xNzY4NF1dXSwgW1tbLTE1Ny42NTI4MywgMjEuMzIyMTddLCBbLTE1Ny43MDcwMywgMjEuMjY0NDJdLCBbLTE1Ny43Nzg2LCAyMS4yNzcyOV0sIFstMTU4LjEyNjY3LCAyMS4zMTI0NF0sIFstMTU4LjI1MzgsIDIxLjUzOTE5XSwgWy0xNTguMjkyNjUsIDIxLjU3OTEyXSwgWy0xNTguMDI1MiwgMjEuNzE2OTZdLCBbLTE1Ny45NDE2MSwgMjEuNjUyNzJdLCBbLTE1Ny42NTI4MywgMjEuMzIyMTddXV0sIFtbWy0xNTkuMzQ1MTIsIDIxLjk4Ml0sIFstMTU5LjQ2MzcyLCAyMS44ODI5OV0sIFstMTU5LjgwMDUxLCAyMi4wNjUzM10sIFstMTU5Ljc0ODc3LCAyMi4xMzgyXSwgWy0xNTkuNTk2MiwgMjIuMjM2MThdLCBbLTE1OS4zNjU2OSwgMjIuMjE0OTRdLCBbLTE1OS4zNDUxMiwgMjEuOTgyXV1dLCBbW1stOTQuODE3NTgsIDQ5LjM4OTA1XSwgWy05NC42NCwgNDguODRdLCBbLTk0LjMyOTE0LCA0OC42NzA3NF0sIFstOTMuNjMwODcsIDQ4LjYwOTI2XSwgWy05Mi42MSwgNDguNDVdLCBbLTkxLjY0LCA0OC4xNF0sIFstOTAuODMsIDQ4LjI3XSwgWy04OS42LCA0OC4wMV0sIFstODkuMjcyOTE3LCA0OC4wMTk4MDhdLCBbLTg4LjM3ODExNCwgNDguMzAyOTE4XSwgWy04Ny40Mzk3OTMsIDQ3Ljk0XSwgWy04Ni40NjE5OTEsIDQ3LjU1MzMzOF0sIFstODUuNjUyMzYzLCA0Ny4yMjAyMTldLCBbLTg0Ljg3NjA4LCA0Ni45MDAwODNdLCBbLTg0Ljc3OTIzOCwgNDYuNjM3MTAyXSwgWy04NC41NDM3NDksIDQ2LjUzODY4NF0sIFstODQuNjA0OSwgNDYuNDM5Nl0sIFstODQuMzM2NywgNDYuNDA4NzddLCBbLTg0LjE0MjEyLCA0Ni41MTIyMjZdLCBbLTg0LjA5MTg1MSwgNDYuMjc1NDE5XSwgWy04My44OTA3NjUsIDQ2LjExNjkyN10sIFstODMuNjE2MTMxLCA0Ni4xMTY5MjddLCBbLTgzLjQ2OTU1MSwgNDUuOTk0Njg2XSwgWy04My41OTI4NTEsIDQ1LjgxNjg5NF0sIFstODIuNTUwOTI1LCA0NS4zNDc1MTddLCBbLTgyLjMzNzc2MywgNDQuNDRdLCBbLTgyLjEzNzY0MiwgNDMuNTcxMDg4XSwgWy04Mi40MywgNDIuOThdLCBbLTgyLjksIDQyLjQzXSwgWy04My4xMiwgNDIuMDhdLCBbLTgzLjE0MiwgNDEuOTc1NjgxXSwgWy04My4wMjk4MSwgNDEuODMyNzk2XSwgWy04Mi42OTAwODksIDQxLjY3NTEwNV0sIFstODIuNDM5Mjc4LCA0MS42NzUxMDVdLCBbLTgxLjI3Nzc0NywgNDIuMjA5MDI2XSwgWy04MC4yNDc0NDgsIDQyLjM2NjJdLCBbLTc4LjkzOTM2MiwgNDIuODYzNjExXSwgWy03OC45MiwgNDIuOTY1XSwgWy03OS4wMSwgNDMuMjddLCBbLTc5LjE3MTY3NCwgNDMuNDY2MzM5XSwgWy03OC43MjAyOCwgNDMuNjI1MDg5XSwgWy03Ny43Mzc4ODUsIDQzLjYyOTA1Nl0sIFstNzYuODIwMDM0LCA0My42Mjg3ODRdLCBbLTc2LjUsIDQ0LjAxODQ1OV0sIFstNzYuMzc1LCA0NC4wOTYzMV0sIFstNzUuMzE4MjEsIDQ0LjgxNjQ1XSwgWy03NC44NjcsIDQ1LjAwMDQ4XSwgWy03My4zNDc4MywgNDUuMDA3MzhdLCBbLTcxLjUwNTA2LCA0NS4wMDgyXSwgWy03MS40MDUsIDQ1LjI1NV0sIFstNzEuMDg0ODIsIDQ1LjMwNTI0XSwgWy03MC42NiwgNDUuNDZdLCBbLTcwLjMwNSwgNDUuOTE1XSwgWy02OS45OTk5NywgNDYuNjkzMDddLCBbLTY5LjIzNzIxNiwgNDcuNDQ3NzgxXSwgWy02OC45MDUsIDQ3LjE4NV0sIFstNjguMjM0NDQsIDQ3LjM1NDg2XSwgWy02Ny43OTA0NiwgNDcuMDY2MzZdLCBbLTY3Ljc5MTM0LCA0NS43MDI4MV0sIFstNjcuMTM3NDEsIDQ1LjEzNzUzXSwgWy02Ni45NjQ2NiwgNDQuODA5N10sIFstNjguMDMyNTIsIDQ0LjMyNTJdLCBbLTY5LjA2LCA0My45OF0sIFstNzAuMTE2MTcsIDQzLjY4NDA1XSwgWy03MC42NDU0NzYsIDQzLjA5MDIzOF0sIFstNzAuODE0ODksIDQyLjg2NTNdLCBbLTcwLjgyNSwgNDIuMzM1XSwgWy03MC40OTUsIDQxLjgwNV0sIFstNzAuMDgsIDQxLjc4XSwgWy03MC4xODUsIDQyLjE0NV0sIFstNjkuODg0OTcsIDQxLjkyMjgzXSwgWy02OS45NjUwMywgNDEuNjM3MTddLCBbLTcwLjY0LCA0MS40NzVdLCBbLTcxLjEyMDM5LCA0MS40OTQ0NV0sIFstNzEuODYsIDQxLjMyXSwgWy03Mi4yOTUsIDQxLjI3XSwgWy03Mi44NzY0MywgNDEuMjIwNjVdLCBbLTczLjcxLCA0MC45MzExMDJdLCBbLTcyLjI0MTI2LCA0MS4xMTk0OF0sIFstNzEuOTQ1LCA0MC45M10sIFstNzMuMzQ1LCA0MC42M10sIFstNzMuOTgyLCA0MC42MjhdLCBbLTczLjk1MjMyNSwgNDAuNzUwNzVdLCBbLTc0LjI1NjcxLCA0MC40NzM1MV0sIFstNzMuOTYyNDQsIDQwLjQyNzYzXSwgWy03NC4xNzgzOCwgMzkuNzA5MjZdLCBbLTc0LjkwNjA0LCAzOC45Mzk1NF0sIFstNzQuOTgwNDEsIDM5LjE5NjRdLCBbLTc1LjIwMDAyLCAzOS4yNDg0NV0sIFstNzUuNTI4MDUsIDM5LjQ5ODVdLCBbLTc1LjMyLCAzOC45Nl0sIFstNzUuMDcxODM1LCAzOC43ODIwMzJdLCBbLTc1LjA1NjczLCAzOC40MDQxMl0sIFstNzUuMzc3NDcsIDM4LjAxNTUxXSwgWy03NS45NDAyMywgMzcuMjE2ODldLCBbLTc2LjAzMTI3LCAzNy4yNTY2XSwgWy03NS43MjIwNSwgMzcuOTM3MDVdLCBbLTc2LjIzMjg3LCAzOC4zMTkyMTVdLCBbLTc2LjM1LCAzOS4xNV0sIFstNzYuNTQyNzI1LCAzOC43MTc2MTVdLCBbLTc2LjMyOTMzLCAzOC4wODMyNl0sIFstNzYuOTg5OTk4LCAzOC4yMzk5OTJdLCBbLTc2LjMwMTYyLCAzNy45MTc5NDVdLCBbLTc2LjI1ODc0LCAzNi45NjY0XSwgWy03NS45NzE4LCAzNi44OTcyNl0sIFstNzUuODY4MDQsIDM2LjU1MTI1XSwgWy03NS43Mjc0OSwgMzUuNTUwNzRdLCBbLTc2LjM2MzE4LCAzNC44MDg1NF0sIFstNzcuMzk3NjM1LCAzNC41MTIwMV0sIFstNzguMDU0OTYsIDMzLjkyNTQ3XSwgWy03OC41NTQzNSwgMzMuODYxMzNdLCBbLTc5LjA2MDY3LCAzMy40OTM5NV0sIFstNzkuMjAzNTcsIDMzLjE1ODM5XSwgWy04MC4zMDEzMjUsIDMyLjUwOTM1NV0sIFstODAuODY0OTgsIDMyLjAzMzNdLCBbLTgxLjMzNjI5LCAzMS40NDA0OV0sIFstODEuNDkwNDIsIDMwLjcyOTk5XSwgWy04MS4zMTM3MSwgMzAuMDM1NTJdLCBbLTgwLjk4LCAyOS4xOF0sIFstODAuNTM1NTg1LCAyOC40NzIxM10sIFstODAuNTMsIDI4LjA0XSwgWy04MC4wNTY1MzksIDI2Ljg4XSwgWy04MC4wODgwMTUsIDI2LjIwNTc2NV0sIFstODAuMTMxNTYsIDI1LjgxNjc3NV0sIFstODAuMzgxMDMsIDI1LjIwNjE2XSwgWy04MC42OCwgMjUuMDhdLCBbLTgxLjE3MjEzLCAyNS4yMDEyNl0sIFstODEuMzMsIDI1LjY0XSwgWy04MS43MSwgMjUuODddLCBbLTgyLjI0LCAyNi43M10sIFstODIuNzA1MTUsIDI3LjQ5NTA0XSwgWy04Mi44NTUyNiwgMjcuODg2MjRdLCBbLTgyLjY1LCAyOC41NV0sIFstODIuOTMsIDI5LjFdLCBbLTgzLjcwOTU5LCAyOS45MzY1Nl0sIFstODQuMSwgMzAuMDldLCBbLTg1LjEwODgyLCAyOS42MzYxNV0sIFstODUuMjg3ODQsIDI5LjY4NjEyXSwgWy04NS43NzMxLCAzMC4xNTI2MV0sIFstODYuNCwgMzAuNF0sIFstODcuNTMwMzYsIDMwLjI3NDMzXSwgWy04OC40MTc4MiwgMzAuMzg0OV0sIFstODkuMTgwNDksIDMwLjMxNTk4XSwgWy04OS41OTM4MzEsIDMwLjE1OTk5NF0sIFstODkuNDEzNzM1LCAyOS44OTQxOV0sIFstODkuNDMsIDI5LjQ4ODY0XSwgWy04OS4yMTc2NywgMjkuMjkxMDhdLCBbLTg5LjQwODIzLCAyOS4xNTk2MV0sIFstODkuNzc5MjgsIDI5LjMwNzE0XSwgWy05MC4xNTQ2MywgMjkuMTE3NDNdLCBbLTkwLjg4MDIyNSwgMjkuMTQ4NTM1XSwgWy05MS42MjY3ODUsIDI5LjY3N10sIFstOTIuNDk5MDYsIDI5LjU1MjNdLCBbLTkzLjIyNjM3LCAyOS43ODM3NV0sIFstOTMuODQ4NDIsIDI5LjcxMzYzXSwgWy05NC42OSwgMjkuNDhdLCBbLTk1LjYwMDI2LCAyOC43Mzg2M10sIFstOTYuNTk0MDQsIDI4LjMwNzQ4XSwgWy05Ny4xNCwgMjcuODNdLCBbLTk3LjM3LCAyNy4zOF0sIFstOTcuMzgsIDI2LjY5XSwgWy05Ny4zMywgMjYuMjFdLCBbLTk3LjE0LCAyNS44N10sIFstOTcuNTMsIDI1Ljg0XSwgWy05OC4yNCwgMjYuMDZdLCBbLTk5LjAyLCAyNi4zN10sIFstOTkuMywgMjYuODRdLCBbLTk5LjUyLCAyNy41NF0sIFstMTAwLjExLCAyOC4xMV0sIFstMTAwLjQ1NTg0LCAyOC42OTYxMl0sIFstMTAwLjk1NzYsIDI5LjM4MDcxXSwgWy0xMDEuNjYyNCwgMjkuNzc5M10sIFstMTAyLjQ4LCAyOS43Nl0sIFstMTAzLjExLCAyOC45N10sIFstMTAzLjk0LCAyOS4yN10sIFstMTA0LjQ1Njk3LCAyOS41NzE5Nl0sIFstMTA0LjcwNTc1LCAzMC4xMjE3M10sIFstMTA1LjAzNzM3LCAzMC42NDQwMl0sIFstMTA1LjYzMTU5LCAzMS4wODM4M10sIFstMTA2LjE0MjksIDMxLjM5OTk1XSwgWy0xMDYuNTA3NTksIDMxLjc1NDUyXSwgWy0xMDguMjQsIDMxLjc1NDg1NF0sIFstMTA4LjI0MTk0LCAzMS4zNDIyMl0sIFstMTA5LjAzNSwgMzEuMzQxOTRdLCBbLTExMS4wMjM2MSwgMzEuMzM0NzJdLCBbLTExMy4zMDQ5OCwgMzIuMDM5MTRdLCBbLTExNC44MTUsIDMyLjUyNTI4XSwgWy0xMTQuNzIxMzksIDMyLjcyMDgzXSwgWy0xMTUuOTkxMzUsIDMyLjYxMjM5XSwgWy0xMTcuMTI3NzYsIDMyLjUzNTM0XSwgWy0xMTcuMjk1OTM4LCAzMy4wNDYyMjVdLCBbLTExNy45NDQsIDMzLjYyMTIzNl0sIFstMTE4LjQxMDYwMiwgMzMuNzQwOTA5XSwgWy0xMTguNTE5ODk1LCAzNC4wMjc3ODJdLCBbLTExOS4wODEsIDM0LjA3OF0sIFstMTE5LjQzODg0MSwgMzQuMzQ4NDc3XSwgWy0xMjAuMzY3NzgsIDM0LjQ0NzExXSwgWy0xMjAuNjIyODYsIDM0LjYwODU1XSwgWy0xMjAuNzQ0MzMsIDM1LjE1Njg2XSwgWy0xMjEuNzE0NTcsIDM2LjE2MTUzXSwgWy0xMjIuNTQ3NDcsIDM3LjU1MTc2XSwgWy0xMjIuNTEyMDEsIDM3Ljc4MzM5XSwgWy0xMjIuOTUzMTksIDM4LjExMzcxXSwgWy0xMjMuNzI3MiwgMzguOTUxNjZdLCBbLTEyMy44NjUxNywgMzkuNzY2OTldLCBbLTEyNC4zOTgwNywgNDAuMzEzMl0sIFstMTI0LjE3ODg2LCA0MS4xNDIwMl0sIFstMTI0LjIxMzcsIDQxLjk5OTY0XSwgWy0xMjQuNTMyODQsIDQyLjc2NTk5XSwgWy0xMjQuMTQyMTQsIDQzLjcwODM4XSwgWy0xMjQuMDIwNTM1LCA0NC42MTU4OTVdLCBbLTEyMy44OTg5MywgNDUuNTIzNDFdLCBbLTEyNC4wNzk2MzUsIDQ2Ljg2NDc1XSwgWy0xMjQuMzk1NjcsIDQ3LjcyMDE3XSwgWy0xMjQuNjg3MjEsIDQ4LjE4NDQzM10sIFstMTI0LjU2NjEwMSwgNDguMzc5NzE1XSwgWy0xMjMuMTIsIDQ4LjA0XSwgWy0xMjIuNTg3MzYsIDQ3LjA5Nl0sIFstMTIyLjM0LCA0Ny4zNl0sIFstMTIyLjUsIDQ4LjE4XSwgWy0xMjIuODQsIDQ5XSwgWy0xMjAsIDQ5XSwgWy0xMTcuMDMxMjEsIDQ5XSwgWy0xMTYuMDQ4MTgsIDQ5XSwgWy0xMTMsIDQ5XSwgWy0xMTAuMDUsIDQ5XSwgWy0xMDcuMDUsIDQ5XSwgWy0xMDQuMDQ4MjYsIDQ4Ljk5OTg2XSwgWy0xMDAuNjUsIDQ5XSwgWy05Ny4yMjg3MiwgNDkuMDAwN10sIFstOTUuMTU5MDcsIDQ5XSwgWy05NS4xNTYwOSwgNDkuMzg0MjVdLCBbLTk0LjgxNzU4LCA0OS4zODkwNV1dXSwgW1tbLTE1My4wMDYzMTQsIDU3LjExNTg0Ml0sIFstMTU0LjAwNTA5LCA1Ni43MzQ2NzddLCBbLTE1NC41MTY0MDMsIDU2Ljk5Mjc0OV0sIFstMTU0LjY3MDk5MywgNTcuNDYxMTk2XSwgWy0xNTMuNzYyNzgsIDU3LjgxNjU3NV0sIFstMTUzLjIyODcyOSwgNTcuOTY4OTY4XSwgWy0xNTIuNTY0NzkxLCA1Ny45MDE0MjddLCBbLTE1Mi4xNDExNDcsIDU3LjU5MTA1OV0sIFstMTUzLjAwNjMxNCwgNTcuMTE1ODQyXV1dLCBbW1stMTY1LjU3OTE2NCwgNTkuOTA5OTg3XSwgWy0xNjYuMTkyNzcsIDU5Ljc1NDQ0MV0sIFstMTY2Ljg0ODMzNywgNTkuOTQxNDA2XSwgWy0xNjcuNDU1Mjc3LCA2MC4yMTMwNjldLCBbLTE2Ni40Njc3OTIsIDYwLjM4NDE3XSwgWy0xNjUuNjc0NDMsIDYwLjI5MzYwN10sIFstMTY1LjU3OTE2NCwgNTkuOTA5OTg3XV1dLCBbW1stMTcxLjczMTY1NywgNjMuNzgyNTE1XSwgWy0xNzEuMTE0NDM0LCA2My41OTIxOTFdLCBbLTE3MC40OTExMTIsIDYzLjY5NDk3NV0sIFstMTY5LjY4MjUwNSwgNjMuNDMxMTE2XSwgWy0xNjguNjg5NDM5LCA2My4yOTc1MDZdLCBbLTE2OC43NzE5NDEsIDYzLjE4ODU5OF0sIFstMTY5LjUyOTQ0LCA2Mi45NzY5MzFdLCBbLTE3MC4yOTA1NTYsIDYzLjE5NDQzOF0sIFstMTcwLjY3MTM4NiwgNjMuMzc1ODIyXSwgWy0xNzEuNTUzMDYzLCA2My4zMTc3ODldLCBbLTE3MS43OTExMTEsIDYzLjQwNTg0Nl0sIFstMTcxLjczMTY1NywgNjMuNzgyNTE1XV1dLCBbW1stMTU1LjA2Nzc5LCA3MS4xNDc3NzZdLCBbLTE1NC4zNDQxNjUsIDcwLjY5NjQwOV0sIFstMTUzLjkwMDAwNiwgNzAuODg5OTg5XSwgWy0xNTIuMjEwMDA2LCA3MC44Mjk5OTJdLCBbLTE1Mi4yNzAwMDIsIDcwLjYwMDAwNl0sIFstMTUwLjczOTk5MiwgNzAuNDMwMDE3XSwgWy0xNDkuNzIwMDAzLCA3MC41MzAwMV0sIFstMTQ3LjYxMzM2MiwgNzAuMjE0MDM1XSwgWy0xNDUuNjg5OTksIDcwLjEyMDAxXSwgWy0xNDQuOTIwMDExLCA2OS45ODk5OTJdLCBbLTE0My41ODk0NDYsIDcwLjE1MjUxNF0sIFstMTQyLjA3MjUxLCA2OS44NTE5MzhdLCBbLTE0MC45ODU5ODgsIDY5LjcxMTk5OF0sIFstMTQwLjk4NTk4OCwgNjkuNzExOTk4XSwgWy0xNDAuOTkyNDk5LCA2Ni4wMDAwMjldLCBbLTE0MC45OTc3NywgNjAuMzA2Mzk3XSwgWy0xNDAuMDEyOTk4LCA2MC4yNzY4MzhdLCBbLTEzOS4wMzksIDYwLjAwMDAwN10sIFstMTM4LjM0MDg5LCA1OS41NjIxMV0sIFstMTM3LjQ1MjUsIDU4LjkwNV0sIFstMTM2LjQ3OTcyLCA1OS40NjM4OV0sIFstMTM1LjQ3NTgzLCA1OS43ODc3OF0sIFstMTM0Ljk0NSwgNTkuMjcwNTZdLCBbLTEzNC4yNzExMSwgNTguODYxMTFdLCBbLTEzMy4zNTU1NDksIDU4LjQxMDI4NV0sIFstMTMyLjczMDQyLCA1Ny42OTI4OV0sIFstMTMxLjcwNzgxLCA1Ni41NTIxMl0sIFstMTMwLjAwNzc4LCA1NS45MTU4M10sIFstMTI5Ljk3OTk5NCwgNTUuMjg0OTk4XSwgWy0xMzAuNTM2MTEsIDU0LjgwMjc1M10sIFstMTMxLjA4NTgxOCwgNTUuMTc4OTA2XSwgWy0xMzEuOTY3MjExLCA1NS40OTc3NzZdLCBbLTEzMi4yNTAwMTEsIDU2LjM2OTk5Nl0sIFstMTMzLjUzOTE4MSwgNTcuMTc4ODg3XSwgWy0xMzQuMDc4MDYzLCA1OC4xMjMwNjhdLCBbLTEzNS4wMzgyMTEsIDU4LjE4NzcxNV0sIFstMTM2LjYyODA2MiwgNTguMjEyMjA5XSwgWy0xMzcuODAwMDA2LCA1OC40OTk5OTVdLCBbLTEzOS44Njc3ODcsIDU5LjUzNzc2Ml0sIFstMTQwLjgyNTI3NCwgNTkuNzI3NTE3XSwgWy0xNDIuNTc0NDQ0LCA2MC4wODQ0NDddLCBbLTE0My45NTg4ODEsIDU5Ljk5OTE4XSwgWy0xNDUuOTI1NTU3LCA2MC40NTg2MV0sIFstMTQ3LjExNDM3NCwgNjAuODg0NjU2XSwgWy0xNDguMjI0MzA2LCA2MC42NzI5ODldLCBbLTE0OC4wMTgwNjYsIDU5Ljk3ODMyOV0sIFstMTQ4LjU3MDgyMywgNTkuOTE0MTczXSwgWy0xNDkuNzI3ODU4LCA1OS43MDU2NThdLCBbLTE1MC42MDgyNDMsIDU5LjM2ODIxMV0sIFstMTUxLjcxNjM5MywgNTkuMTU1ODIxXSwgWy0xNTEuODU5NDMzLCA1OS43NDQ5ODRdLCBbLTE1MS40MDk3MTksIDYwLjcyNTgwM10sIFstMTUwLjM0Njk0MSwgNjEuMDMzNTg4XSwgWy0xNTAuNjIxMTExLCA2MS4yODQ0MjVdLCBbLTE1MS44OTU4MzksIDYwLjcyNzE5OF0sIFstMTUyLjU3ODMzLCA2MC4wNjE2NTddLCBbLTE1NC4wMTkxNzIsIDU5LjM1MDI3OV0sIFstMTUzLjI4NzUxMSwgNTguODY0NzI4XSwgWy0xNTQuMjMyNDkyLCA1OC4xNDYzNzRdLCBbLTE1NS4zMDc0OTEsIDU3LjcyNzc5NV0sIFstMTU2LjMwODMzNSwgNTcuNDIyNzc0XSwgWy0xNTYuNTU2MDk3LCA1Ni45Nzk5ODVdLCBbLTE1OC4xMTcyMTcsIDU2LjQ2MzYwOF0sIFstMTU4LjQzMzMyMSwgNTUuOTk0MTU0XSwgWy0xNTkuNjAzMzI3LCA1NS41NjY2ODZdLCBbLTE2MC4yODk3MiwgNTUuNjQzNTgxXSwgWy0xNjEuMjIzMDQ4LCA1NS4zNjQ3MzVdLCBbLTE2Mi4yMzc3NjYsIDU1LjAyNDE4N10sIFstMTYzLjA2OTQ0NywgNTQuNjg5NzM3XSwgWy0xNjQuNzg1NTY5LCA1NC40MDQxNzNdLCBbLTE2NC45NDIyMjYsIDU0LjU3MjIyNV0sIFstMTYzLjg0ODM0LCA1NS4wMzk0MzFdLCBbLTE2Mi44NzAwMDEsIDU1LjM0ODA0M10sIFstMTYxLjgwNDE3NSwgNTUuODk0OTg2XSwgWy0xNjAuNTYzNjA1LCA1Ni4wMDgwNTVdLCBbLTE2MC4wNzA1NiwgNTYuNDE4MDU1XSwgWy0xNTguNjg0NDQzLCA1Ny4wMTY2NzVdLCBbLTE1OC40NjEwOTcsIDU3LjIxNjkyMV0sIFstMTU3LjcyMjc3LCA1Ny41NzAwMDFdLCBbLTE1Ny41NTAyNzQsIDU4LjMyODMyNl0sIFstMTU3LjA0MTY3NSwgNTguOTE4ODg1XSwgWy0xNTguMTk0NzMxLCA1OC42MTU4MDJdLCBbLTE1OC41MTcyMTgsIDU4Ljc4Nzc4MV0sIFstMTU5LjA1ODYwNiwgNTguNDI0MTg2XSwgWy0xNTkuNzExNjY3LCA1OC45MzEzOV0sIFstMTU5Ljk4MTI4OSwgNTguNTcyNTQ5XSwgWy0xNjAuMzU1MjcxLCA1OS4wNzExMjNdLCBbLTE2MS4zNTUwMDMsIDU4LjY3MDgzOF0sIFstMTYxLjk2ODg5NCwgNTguNjcxNjY1XSwgWy0xNjIuMDU0OTg3LCA1OS4yNjY5MjVdLCBbLTE2MS44NzQxNzEsIDU5LjYzMzYyMV0sIFstMTYyLjUxODA1OSwgNTkuOTg5NzI0XSwgWy0xNjMuODE4MzQxLCA1OS43OTgwNTZdLCBbLTE2NC42NjIyMTgsIDYwLjI2NzQ4NF0sIFstMTY1LjM0NjM4OCwgNjAuNTA3NDk2XSwgWy0xNjUuMzUwODMyLCA2MS4wNzM4OTVdLCBbLTE2Ni4xMjEzNzksIDYxLjUwMDAxOV0sIFstMTY1LjczNDQ1MiwgNjIuMDc0OTk3XSwgWy0xNjQuOTE5MTc5LCA2Mi42MzMwNzZdLCBbLTE2NC41NjI1MDgsIDYzLjE0NjM3OF0sIFstMTYzLjc1MzMzMiwgNjMuMjE5NDQ5XSwgWy0xNjMuMDY3MjI0LCA2My4wNTk0NTldLCBbLTE2Mi4yNjA1NTUsIDYzLjU0MTkzNl0sIFstMTYxLjUzNDQ1LCA2My40NTU4MTddLCBbLTE2MC43NzI1MDcsIDYzLjc2NjEwOF0sIFstMTYwLjk1ODMzNSwgNjQuMjIyNzk5XSwgWy0xNjEuNTE4MDY4LCA2NC40MDI3ODhdLCBbLTE2MC43Nzc3NzgsIDY0Ljc4ODYwNF0sIFstMTYxLjM5MTkyNiwgNjQuNzc3MjM1XSwgWy0xNjIuNDUzMDUsIDY0LjU1OTQ0NV0sIFstMTYyLjc1Nzc4NiwgNjQuMzM4NjA1XSwgWy0xNjMuNTQ2Mzk0LCA2NC41NTkxNl0sIFstMTY0Ljk2MDgzLCA2NC40NDY5NDVdLCBbLTE2Ni40MjUyODgsIDY0LjY4NjY3Ml0sIFstMTY2Ljg0NTAwNCwgNjUuMDg4ODk2XSwgWy0xNjguMTEwNTYsIDY1LjY2OTk5N10sIFstMTY2LjcwNTI3MSwgNjYuMDg4MzE4XSwgWy0xNjQuNDc0NzEsIDY2LjU3NjY2XSwgWy0xNjMuNjUyNTEyLCA2Ni41NzY2Nl0sIFstMTYzLjc4ODYwMiwgNjYuMDc3MjA3XSwgWy0xNjEuNjc3Nzc0LCA2Ni4xMTYxMl0sIFstMTYyLjQ4OTcxNSwgNjYuNzM1NTY1XSwgWy0xNjMuNzE5NzE3LCA2Ny4xMTYzOTVdLCBbLTE2NC40MzA5OTEsIDY3LjYxNjMzOF0sIFstMTY1LjM5MDI4NywgNjguMDQyNzcyXSwgWy0xNjYuNzY0NDQxLCA2OC4zNTg4NzddLCBbLTE2Ni4yMDQ3MDcsIDY4Ljg4MzAzMV0sIFstMTY0LjQzMDgxMSwgNjguOTE1NTM1XSwgWy0xNjMuMTY4NjE0LCA2OS4zNzExMTVdLCBbLTE2Mi45MzA1NjYsIDY5Ljg1ODA2Ml0sIFstMTYxLjkwODg5NywgNzAuMzMzMzNdLCBbLTE2MC45MzQ3OTcsIDcwLjQ0NzY5XSwgWy0xNTkuMDM5MTc2LCA3MC44OTE2NDJdLCBbLTE1OC4xMTk3MjMsIDcwLjgyNDcyMV0sIFstMTU2LjU4MDgyNSwgNzEuMzU3NzY0XSwgWy0xNTUuMDY3NzksIDcxLjE0Nzc3Nl1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiVVNBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVW5pdGVkIFN0YXRlcyBvZiBBbWVyaWNhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s2Ni41MTg2MDcsIDM3LjM2Mjc4NF0sIFs2Ni41NDYxNSwgMzcuOTc0Njg1XSwgWzY1LjIxNTk5OSwgMzguNDAyNjk1XSwgWzY0LjE3MDIyMywgMzguODkyNDA3XSwgWzYzLjUxODAxNSwgMzkuMzYzMjU3XSwgWzYyLjM3NDI2LCA0MC4wNTM4ODZdLCBbNjEuODgyNzE0LCA0MS4wODQ4NTddLCBbNjEuNTQ3MTc5LCA0MS4yNjYzN10sIFs2MC40NjU5NTMsIDQxLjIyMDMyN10sIFs2MC4wODMzNDEsIDQxLjQyNTE0Nl0sIFs1OS45NzY0MjIsIDQyLjIyMzA4Ml0sIFs1OC42MjkwMTEsIDQyLjc1MTU1MV0sIFs1Ny43ODY1MywgNDIuMTcwNTUzXSwgWzU2LjkzMjIxNSwgNDEuODI2MDI2XSwgWzU3LjA5NjM5MSwgNDEuMzIyMzFdLCBbNTUuOTY4MTkxLCA0MS4zMDg2NDJdLCBbNTUuOTI4OTE3LCA0NC45OTU4NThdLCBbNTguNTAzMTI3LCA0NS41ODY4MDRdLCBbNTguNjg5OTg5LCA0NS41MDAwMTRdLCBbNjAuMjM5OTcyLCA0NC43ODQwMzddLCBbNjEuMDU4MzIsIDQ0LjQwNTgxN10sIFs2Mi4wMTMzLCA0My41MDQ0NzddLCBbNjMuMTg1Nzg3LCA0My42NTAwNzVdLCBbNjQuOTAwODI0LCA0My43MjgwODFdLCBbNjYuMDk4MDEyLCA0Mi45OTc2Nl0sIFs2Ni4wMjMzOTIsIDQxLjk5NDY0Nl0sIFs2Ni41MTA2NDksIDQxLjk4NzY0NF0sIFs2Ni43MTQwNDcsIDQxLjE2ODQ0NF0sIFs2Ny45ODU4NTYsIDQxLjEzNTk5MV0sIFs2OC4yNTk4OTYsIDQwLjY2MjMyNV0sIFs2OC42MzI0ODMsIDQwLjY2ODY4MV0sIFs2OS4wNzAwMjcsIDQxLjM4NDI0NF0sIFs3MC4zODg5NjUsIDQyLjA4MTMwOF0sIFs3MC45NjIzMTUsIDQyLjI2NjE1NF0sIFs3MS4yNTkyNDgsIDQyLjE2NzcxMV0sIFs3MC40MjAwMjIsIDQxLjUxOTk5OF0sIFs3MS4xNTc4NTksIDQxLjE0MzU4N10sIFs3MS44NzAxMTUsIDQxLjM5MjldLCBbNzMuMDU1NDE3LCA0MC44NjYwMzNdLCBbNzEuNzc0ODc1LCA0MC4xNDU4NDRdLCBbNzEuMDE0MTk4LCA0MC4yNDQzNjZdLCBbNzAuNjAxNDA3LCA0MC4yMTg1MjddLCBbNzAuNDU4MTYsIDQwLjQ5NjQ5NV0sIFs3MC42NjY2MjIsIDQwLjk2MDIxM10sIFs2OS4zMjk0OTUsIDQwLjcyNzgyNF0sIFs2OS4wMTE2MzMsIDQwLjA4NjE1OF0sIFs2OC41MzY0MTYsIDM5LjUzMzQ1M10sIFs2Ny43MDE0MjksIDM5LjU4MDQ3OF0sIFs2Ny40NDIyMiwgMzkuMTQwMTQ0XSwgWzY4LjE3NjAyNSwgMzguOTAxNTUzXSwgWzY4LjM5MjAzMywgMzguMTU3MDI1XSwgWzY3LjgzLCAzNy4xNDQ5OTRdLCBbNjcuMDc1NzgyLCAzNy4zNTYxNDRdLCBbNjYuNTE4NjA3LCAzNy4zNjI3ODRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlVaQiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlV6YmVraXN0YW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy03MS4zMzE1ODQsIDExLjc3NjI4NF0sIFstNzEuMzYwMDA2LCAxMS41Mzk5OTRdLCBbLTcxLjk0NzA1LCAxMS40MjMyODJdLCBbLTcxLjYyMDg2OCwgMTAuOTY5NDZdLCBbLTcxLjYzMzA2NCwgMTAuNDQ2NDk0XSwgWy03Mi4wNzQxNzQsIDkuODY1NjUxXSwgWy03MS42OTU2NDQsIDkuMDcyMjYzXSwgWy03MS4yNjQ1NTksIDkuMTM3MTk1XSwgWy03MS4wMzk5OTksIDkuODU5OTkzXSwgWy03MS4zNTAwODQsIDEwLjIxMTkzNV0sIFstNzEuNDAwNjIzLCAxMC45Njg5NjldLCBbLTcwLjE1NTI5OSwgMTEuMzc1NDgyXSwgWy03MC4yOTM4NDMsIDExLjg0NjgyMl0sIFstNjkuOTQzMjQ1LCAxMi4xNjIzMDddLCBbLTY5LjU4NDMsIDExLjQ1OTYxMV0sIFstNjguODgyOTk5LCAxMS40NDMzODVdLCBbLTY4LjIzMzI3MSwgMTAuODg1NzQ0XSwgWy02OC4xOTQxMjcsIDEwLjU1NDY1M10sIFstNjcuMjk2MjQ5LCAxMC41NDU4NjhdLCBbLTY2LjIyNzg2NCwgMTAuNjQ4NjI3XSwgWy02NS42NTUyMzgsIDEwLjIwMDc5OV0sIFstNjQuODkwNDUyLCAxMC4wNzcyMTVdLCBbLTY0LjMyOTQ3OSwgMTAuMzg5NTk5XSwgWy02NC4zMTgwMDcsIDEwLjY0MTQxOF0sIFstNjMuMDc5MzIyLCAxMC43MDE3MjRdLCBbLTYxLjg4MDk0NiwgMTAuNzE1NjI1XSwgWy02Mi43MzAxMTksIDEwLjQyMDI2OV0sIFstNjIuMzg4NTEyLCA5Ljk0ODIwNF0sIFstNjEuNTg4NzY3LCA5Ljg3MzA2N10sIFstNjAuODMwNTk3LCA5LjM4MTM0XSwgWy02MC42NzEyNTIsIDguNTgwMTc0XSwgWy02MC4xNTAwOTYsIDguNjAyNzU3XSwgWy01OS43NTgyODUsIDguMzY3MDM1XSwgWy02MC41NTA1ODgsIDcuNzc5NjAzXSwgWy02MC42Mzc5NzMsIDcuNDE1XSwgWy02MC4yOTU2NjgsIDcuMDQzOTExXSwgWy02MC41NDM5OTksIDYuODU2NTg0XSwgWy02MS4xNTkzMzYsIDYuNjk2MDc3XSwgWy02MS4xMzk0MTUsIDYuMjM0Mjk3XSwgWy02MS40MTAzMDMsIDUuOTU5MDY4XSwgWy02MC43MzM1NzQsIDUuMjAwMjc3XSwgWy02MC42MDExNzksIDQuOTE4MDk4XSwgWy02MC45NjY4OTMsIDQuNTM2NDY4XSwgWy02Mi4wODU0MywgNC4xNjIxMjRdLCBbLTYyLjgwNDUzMywgNC4wMDY5NjVdLCBbLTYzLjA5MzE5OCwgMy43NzA1NzFdLCBbLTYzLjg4ODM0MywgNC4wMjA1M10sIFstNjQuNjI4NjU5LCA0LjE0ODQ4MV0sIFstNjQuODE2MDY0LCA0LjA1NjQ0NV0sIFstNjQuMzY4NDk0LCAzLjc5NzIxXSwgWy02NC40MDg4MjgsIDMuMTI2Nzg2XSwgWy02NC4yNjk5OTksIDIuNDk3MDA2XSwgWy02My40MjI4NjcsIDIuNDExMDY4XSwgWy02My4zNjg3ODgsIDIuMjAwOV0sIFstNjQuMDgzMDg1LCAxLjkxNjM2OV0sIFstNjQuMTk5MzA2LCAxLjQ5Mjg1NV0sIFstNjQuNjExMDEyLCAxLjMyODczMV0sIFstNjUuMzU0NzEzLCAxLjA5NTI4Ml0sIFstNjUuNTQ4MjY3LCAwLjc4OTI1NF0sIFstNjYuMzI1NzY1LCAwLjcyNDQ1Ml0sIFstNjYuODc2MzI2LCAxLjI1MzM2MV0sIFstNjcuMTgxMjk0LCAyLjI1MDYzOF0sIFstNjcuNDQ3MDkyLCAyLjYwMDI4MV0sIFstNjcuODA5OTM4LCAyLjgyMDY1NV0sIFstNjcuMzAzMTczLCAzLjMxODQ1NF0sIFstNjcuMzM3NTY0LCAzLjU0MjM0Ml0sIFstNjcuNjIxODM2LCAzLjgzOTQ4Ml0sIFstNjcuODIzMDEyLCA0LjUwMzkzN10sIFstNjcuNzQ0Njk3LCA1LjIyMTEyOV0sIFstNjcuNTIxNTMyLCA1LjU1Njg3XSwgWy02Ny4zNDE0NCwgNi4wOTU0NjhdLCBbLTY3LjY5NTA4NywgNi4yNjczMThdLCBbLTY4LjI2NTA1MiwgNi4xNTMyNjhdLCBbLTY4Ljk4NTMxOSwgNi4yMDY4MDVdLCBbLTY5LjM4OTQ4LCA2LjA5OTg2MV0sIFstNzAuMDkzMzEzLCA2Ljk2MDM3Nl0sIFstNzAuNjc0MjM0LCA3LjA4Nzc4NV0sIFstNzEuOTYwMTc2LCA2Ljk5MTYxNV0sIFstNzIuMTk4MzUyLCA3LjM0MDQzMV0sIFstNzIuNDQ0NDg3LCA3LjQyMzc4NV0sIFstNzIuNDc5Njc5LCA3LjYzMjUwNl0sIFstNzIuMzYwOTAxLCA4LjAwMjYzOF0sIFstNzIuNDM5ODYyLCA4LjQwNTI3NV0sIFstNzIuNjYwNDk1LCA4LjYyNTI4OF0sIFstNzIuNzg4NzMsIDkuMDg1MDI3XSwgWy03My4zMDQ5NTIsIDkuMTUyXSwgWy03My4wMjc2MDQsIDkuNzM2NzddLCBbLTcyLjkwNTI4NiwgMTAuNDUwMzQ0XSwgWy03Mi42MTQ2NTgsIDEwLjgyMTk3NV0sIFstNzIuMjI3NTc1LCAxMS4xMDg3MDJdLCBbLTcxLjk3MzkyMiwgMTEuNjA4NjcyXSwgWy03MS4zMzE1ODQsIDExLjc3NjI4NF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVkVOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVmVuZXp1ZWxhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMDguMDUwMTgsIDIxLjU1MjM4XSwgWzEwNi43MTUwNjgsIDIwLjY5Njg1MV0sIFsxMDUuODgxNjgyLCAxOS43NTIwNV0sIFsxMDUuNjYyMDA2LCAxOS4wNTgxNjVdLCBbMTA2LjQyNjgxNywgMTguMDA0MTIxXSwgWzEwNy4zNjE5NTQsIDE2LjY5NzQ1N10sIFsxMDguMjY5NDk1LCAxNi4wNzk3NDJdLCBbMTA4Ljg3NzEwNywgMTUuMjc2NjkxXSwgWzEwOS4zMzUyNywgMTMuNDI2MDI4XSwgWzEwOS4yMDAxMzYsIDExLjY2Njg1OV0sIFsxMDguMzY2MTMsIDExLjAwODMyMV0sIFsxMDcuMjIwOTI5LCAxMC4zNjQ0ODRdLCBbMTA2LjQwNTExMywgOS41MzA4NF0sIFsxMDUuMTU4MjY0LCA4LjU5OTc2XSwgWzEwNC43OTUxODUsIDkuMjQxMDM4XSwgWzEwNS4wNzYyMDIsIDkuOTE4NDkxXSwgWzEwNC4zMzQzMzUsIDEwLjQ4NjU0NF0sIFsxMDUuMTk5OTE1LCAxMC44ODkzMV0sIFsxMDYuMjQ5NjcsIDEwLjk2MTgxMl0sIFsxMDUuODEwNTI0LCAxMS41Njc2MTVdLCBbMTA3LjQ5MTQwMywgMTIuMzM3MjA2XSwgWzEwNy42MTQ1NDgsIDEzLjUzNTUzMV0sIFsxMDcuMzgyNzI3LCAxNC4yMDI0NDFdLCBbMTA3LjU2NDUyNSwgMTUuMjAyMTczXSwgWzEwNy4zMTI3MDYsIDE1LjkwODUzOF0sIFsxMDYuNTU2MDA4LCAxNi42MDQyODRdLCBbMTA1LjkyNTc2MiwgMTcuNDg1MzE1XSwgWzEwNS4wOTQ1OTgsIDE4LjY2Njk3NV0sIFsxMDMuODk2NTMyLCAxOS4yNjUxODFdLCBbMTA0LjE4MzM4OCwgMTkuNjI0NjY4XSwgWzEwNC44MjI1NzQsIDE5Ljg4NjY0Ml0sIFsxMDQuNDM1LCAyMC43NTg3MzNdLCBbMTAzLjIwMzg2MSwgMjAuNzY2NTYyXSwgWzEwMi43NTQ4OTYsIDIxLjY3NTEzN10sIFsxMDIuMTcwNDM2LCAyMi40NjQ3NTNdLCBbMTAyLjcwNjk5MiwgMjIuNzA4Nzk1XSwgWzEwMy41MDQ1MTUsIDIyLjcwMzc1N10sIFsxMDQuNDc2ODU4LCAyMi44MTkxNV0sIFsxMDUuMzI5MjA5LCAyMy4zNTIwNjNdLCBbMTA1LjgxMTI0NywgMjIuOTc2ODkyXSwgWzEwNi43MjU0MDMsIDIyLjc5NDI2OF0sIFsxMDYuNTY3MjczLCAyMi4yMTgyMDVdLCBbMTA3LjA0MzQyLCAyMS44MTE4OTldLCBbMTA4LjA1MDE4LCAyMS41NTIzOF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVk5NIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVmlldG5hbSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzE2Ny44NDQ4NzcsIC0xNi40NjYzMzNdLCBbMTY3LjUxNTE4MSwgLTE2LjU5Nzg1XSwgWzE2Ny4xODAwMDgsIC0xNi4xNTk5OTVdLCBbMTY3LjIxNjgwMSwgLTE1Ljg5MTg0Nl0sIFsxNjcuODQ0ODc3LCAtMTYuNDY2MzMzXV1dLCBbW1sxNjcuMTA3NzEyLCAtMTQuOTMzOTJdLCBbMTY3LjI3MDAyOCwgLTE1Ljc0MDAyMV0sIFsxNjcuMDAxMjA3LCAtMTUuNjE0NjAyXSwgWzE2Ni43OTMxNTgsIC0xNS42Njg4MTFdLCBbMTY2LjY0OTg1OSwgLTE1LjM5MjcwNF0sIFsxNjYuNjI5MTM3LCAtMTQuNjI2NDk3XSwgWzE2Ny4xMDc3MTIsIC0xNC45MzM5Ml1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiVlVUIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVmFudWF0dSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzUuNTQ1NjY1LCAzMi4zOTM5OTJdLCBbMzUuNTQ1MjUyLCAzMS43ODI1MDVdLCBbMzUuMzk3NTYxLCAzMS40ODkwODZdLCBbMzQuOTI3NDA4LCAzMS4zNTM0MzVdLCBbMzQuOTcwNTA3LCAzMS42MTY3NzhdLCBbMzUuMjI1ODkyLCAzMS43NTQzNDFdLCBbMzQuOTc0NjQxLCAzMS44NjY1ODJdLCBbMzUuMTgzOTMsIDMyLjUzMjUxMV0sIFszNS41NDU2NjUsIDMyLjM5Mzk5Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUFNFIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiV2VzdCBCYW5rIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s1My4xMDg1NzMsIDE2LjY1MTA1MV0sIFs1Mi4zODUyMDYsIDE2LjM4MjQxMV0sIFs1Mi4xOTE3MjksIDE1LjkzODQzM10sIFs1Mi4xNjgxNjUsIDE1LjU5NzQyXSwgWzUxLjE3MjUxNSwgMTUuMTc1MjVdLCBbNDkuNTc0NTc2LCAxNC43MDg3NjddLCBbNDguNjc5MjMxLCAxNC4wMDMyMDJdLCBbNDguMjM4OTQ3LCAxMy45NDgwOV0sIFs0Ny45Mzg5MTQsIDE0LjAwNzIzM10sIFs0Ny4zNTQ0NTQsIDEzLjU5MjIyXSwgWzQ2LjcxNzA3NiwgMTMuMzk5Njk5XSwgWzQ1Ljg3NzU5MywgMTMuMzQ3NzY0XSwgWzQ1LjYyNTA1LCAxMy4yOTA5NDZdLCBbNDUuNDA2NDU5LCAxMy4wMjY5MDVdLCBbNDUuMTQ0MzU2LCAxMi45NTM5MzhdLCBbNDQuOTg5NTMzLCAxMi42OTk1ODddLCBbNDQuNDk0NTc2LCAxMi43MjE2NTNdLCBbNDQuMTc1MTEzLCAxMi41ODU5NV0sIFs0My40ODI5NTksIDEyLjYzNjhdLCBbNDMuMjIyODcxLCAxMy4yMjA5NV0sIFs0My4yNTE0NDgsIDEzLjc2NzU4NF0sIFs0My4wODc5NDQsIDE0LjA2MjYzXSwgWzQyLjg5MjI0NSwgMTQuODAyMjQ5XSwgWzQyLjYwNDg3MywgMTUuMjEzMzM1XSwgWzQyLjgwNTAxNSwgMTUuMjYxOTYzXSwgWzQyLjcwMjQzOCwgMTUuNzE4ODg2XSwgWzQyLjgyMzY3MSwgMTUuOTExNzQyXSwgWzQyLjc3OTMzMiwgMTYuMzQ3ODkxXSwgWzQzLjIxODM3NSwgMTYuNjY2ODldLCBbNDMuMTE1Nzk4LCAxNy4wODg0NF0sIFs0My4zODA3OTQsIDE3LjU3OTk4N10sIFs0My43OTE1MTksIDE3LjMxOTk3N10sIFs0NC4wNjI2MTMsIDE3LjQxMDM1OV0sIFs0NS4yMTY2NTEsIDE3LjQzMzMyOV0sIFs0NS4zOTk5OTksIDE3LjMzMzMzNV0sIFs0Ni4zNjY2NTksIDE3LjIzMzMxNV0sIFs0Ni43NDk5OTQsIDE3LjI4MzMzOF0sIFs0Ny4wMDAwMDUsIDE2Ljk0OTk5OV0sIFs0Ny40NjY2OTUsIDE3LjExNjY4Ml0sIFs0OC4xODMzNDQsIDE4LjE2NjY2OV0sIFs0OS4xMTY2NzIsIDE4LjYxNjY2OF0sIFs1Mi4wMDAwMSwgMTkuMDAwMDAzXSwgWzUyLjc4MjE4NCwgMTcuMzQ5NzQyXSwgWzUzLjEwODU3MywgMTYuNjUxMDUxXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJZRU0iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJZZW1lbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzEuNTIxMDAxLCAtMjkuMjU3Mzg3XSwgWzMxLjMyNTU2MSwgLTI5LjQwMTk3OF0sIFszMC45MDE3NjMsIC0yOS45MDk5NTddLCBbMzAuNjIyODEzLCAtMzAuNDIzNzc2XSwgWzMwLjA1NTcxNiwgLTMxLjE0MDI2OV0sIFsyOC45MjU1NTMsIC0zMi4xNzIwNDFdLCBbMjguMjE5NzU2LCAtMzIuNzcxOTUzXSwgWzI3LjQ2NDYwOCwgLTMzLjIyNjk2NF0sIFsyNi40MTk0NTIsIC0zMy42MTQ5NV0sIFsyNS45MDk2NjQsIC0zMy42NjcwNF0sIFsyNS43ODA2MjgsIC0zMy45NDQ2NDZdLCBbMjUuMTcyODYyLCAtMzMuNzk2ODUxXSwgWzI0LjY3Nzg1MywgLTMzLjk4NzE3Nl0sIFsyMy41OTQwNDMsIC0zMy43OTQ0NzRdLCBbMjIuOTg4MTg5LCAtMzMuOTE2NDMxXSwgWzIyLjU3NDE1NywgLTMzLjg2NDA4M10sIFsyMS41NDI3OTksIC0zNC4yNTg4MzldLCBbMjAuNjg5MDUzLCAtMzQuNDE3MTc1XSwgWzIwLjA3MTI2MSwgLTM0Ljc5NTEzN10sIFsxOS42MTY0MDUsIC0zNC44MTkxNjZdLCBbMTkuMTkzMjc4LCAtMzQuNDYyNTk5XSwgWzE4Ljg1NTMxNSwgLTM0LjQ0NDMwNl0sIFsxOC40MjQ2NDMsIC0zMy45OTc4NzNdLCBbMTguMzc3NDExLCAtMzQuMTM2NTIxXSwgWzE4LjI0NDQ5OSwgLTMzLjg2Nzc1Ml0sIFsxOC4yNTAwOCwgLTMzLjI4MTQzMV0sIFsxNy45MjUxOSwgLTMyLjYxMTI5MV0sIFsxOC4yNDc5MSwgLTMyLjQyOTEzMV0sIFsxOC4yMjE3NjIsIC0zMS42NjE2MzNdLCBbMTcuNTY2OTE4LCAtMzAuNzI1NzIxXSwgWzE3LjA2NDQxNiwgLTI5Ljg3ODY0MV0sIFsxNy4wNjI5MTgsIC0yOS44NzU5NTRdLCBbMTYuMzQ0OTc3LCAtMjguNTc2NzA1XSwgWzE2LjgyNDAxNywgLTI4LjA4MjE2Ml0sIFsxNy4yMTg5MjksIC0yOC4zNTU5NDNdLCBbMTcuMzg3NDk3LCAtMjguNzgzNTE0XSwgWzE3LjgzNjE1MiwgLTI4Ljg1NjM3OF0sIFsxOC40NjQ4OTksIC0yOS4wNDU0NjJdLCBbMTkuMDAyMTI3LCAtMjguOTcyNDQzXSwgWzE5Ljg5NDczNCwgLTI4LjQ2MTEwNV0sIFsxOS44OTU3NjgsIC0yNC43Njc3OV0sIFsyMC4xNjU3MjYsIC0yNC45MTc5NjJdLCBbMjAuNzU4NjA5LCAtMjUuODY4MTM2XSwgWzIwLjY2NjQ3LCAtMjYuNDc3NDUzXSwgWzIwLjg4OTYwOSwgLTI2LjgyODU0M10sIFsyMS42MDU4OTYsIC0yNi43MjY1MzRdLCBbMjIuMTA1OTY5LCAtMjYuMjgwMjU2XSwgWzIyLjU3OTUzMiwgLTI1Ljk3OTQ0OF0sIFsyMi44MjQyNzEsIC0yNS41MDA0NTldLCBbMjMuMzEyMDk3LCAtMjUuMjY4NjldLCBbMjMuNzMzNTcsIC0yNS4zOTAxMjldLCBbMjQuMjExMjY3LCAtMjUuNjcwMjE2XSwgWzI1LjAyNTE3MSwgLTI1LjcxOTY3XSwgWzI1LjY2NDY2NiwgLTI1LjQ4NjgxNl0sIFsyNS43NjU4NDksIC0yNS4xNzQ4NDVdLCBbMjUuOTQxNjUyLCAtMjQuNjk2MzczXSwgWzI2LjQ4NTc1MywgLTI0LjYxNjMyN10sIFsyNi43ODY0MDcsIC0yNC4yNDA2OTFdLCBbMjcuMTE5NDEsIC0yMy41NzQzMjNdLCBbMjguMDE3MjM2LCAtMjIuODI3NzU0XSwgWzI5LjQzMjE4OCwgLTIyLjA5MTMxM10sIFsyOS44MzkwMzcsIC0yMi4xMDIyMTZdLCBbMzAuMzIyODgzLCAtMjIuMjcxNjEyXSwgWzMwLjY1OTg2NSwgLTIyLjE1MTU2N10sIFszMS4xOTE0MDksIC0yMi4yNTE1MV0sIFszMS42NzAzOTgsIC0yMy42NTg5NjldLCBbMzEuOTMwNTg5LCAtMjQuMzY5NDE3XSwgWzMxLjc1MjQwOCwgLTI1LjQ4NDI4NF0sIFszMS44Mzc3NzgsIC0yNS44NDMzMzJdLCBbMzEuMzMzMTU4LCAtMjUuNjYwMTkxXSwgWzMxLjA0NDA4LCAtMjUuNzMxNDUyXSwgWzMwLjk0OTY2NywgLTI2LjAyMjY0OV0sIFszMC42NzY2MDksIC0yNi4zOTgwNzhdLCBbMzAuNjg1OTYyLCAtMjYuNzQzODQ1XSwgWzMxLjI4Mjc3MywgLTI3LjI4NTg3OV0sIFszMS44NjgwNiwgLTI3LjE3NzkyN10sIFszMi4wNzE2NjUsIC0yNi43MzM4Ml0sIFszMi44MzAxMiwgLTI2Ljc0MjE5Ml0sIFszMi41ODAyNjUsIC0yNy40NzAxNThdLCBbMzIuNDYyMTMzLCAtMjguMzAxMDExXSwgWzMyLjIwMzM4OSwgLTI4Ljc1MjQwNV0sIFszMS41MjEwMDEsIC0yOS4yNTczODddXSwgW1syOC45NzgyNjMsIC0yOC45NTU1OTddLCBbMjguNTQxNywgLTI4LjY0NzUwMl0sIFsyOC4wNzQzMzgsIC0yOC44NTE0NjldLCBbMjcuNTMyNTExLCAtMjkuMjQyNzExXSwgWzI2Ljk5OTI2MiwgLTI5Ljg3NTk1NF0sIFsyNy43NDkzOTcsIC0zMC42NDUxMDZdLCBbMjguMTA3MjA1LCAtMzAuNTQ1NzMyXSwgWzI4LjI5MTA2OSwgLTMwLjIyNjIxN10sIFsyOC44NDg0LCAtMzAuMDcwMDUxXSwgWzI5LjAxODQxNSwgLTI5Ljc0Mzc2Nl0sIFsyOS4zMjUxNjYsIC0yOS4yNTczODddLCBbMjguOTc4MjYzLCAtMjguOTU1NTk3XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJaQUYiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTb3V0aCBBZnJpY2EifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMyLjc1OTM3NSwgLTkuMjMwNTk5XSwgWzMzLjIzMTM4OCwgLTkuNjc2NzIyXSwgWzMzLjQ4NTY4OCwgLTEwLjUyNTU1OV0sIFszMy4zMTUzMSwgLTEwLjc5NjU1XSwgWzMzLjExNDI4OSwgLTExLjYwNzE5OF0sIFszMy4zMDY0MjIsIC0xMi40MzU3NzhdLCBbMzIuOTkxNzY0LCAtMTIuNzgzODcxXSwgWzMyLjY4ODE2NSwgLTEzLjcxMjg1OF0sIFszMy4yMTQwMjUsIC0xMy45NzE4Nl0sIFszMC4xNzk0ODEsIC0xNC43OTYwOTldLCBbMzAuMjc0MjU2LCAtMTUuNTA3Nzg3XSwgWzI5LjUxNjgzNCwgLTE1LjY0NDY3OF0sIFsyOC45NDc0NjMsIC0xNi4wNDMwNTFdLCBbMjguODI1ODY5LCAtMTYuMzg5NzQ5XSwgWzI4LjQ2NzkwNiwgLTE2LjQ2ODRdLCBbMjcuNTk4MjQzLCAtMTcuMjkwODMxXSwgWzI3LjA0NDQyNywgLTE3LjkzODAyNl0sIFsyNi43MDY3NzMsIC0xNy45NjEyMjldLCBbMjYuMzgxOTM1LCAtMTcuODQ2MDQyXSwgWzI1LjI2NDIyNiwgLTE3LjczNjU0XSwgWzI1LjA4NDQ0MywgLTE3LjY2MTgxNl0sIFsyNS4wNzY5NSwgLTE3LjU3ODgyM10sIFsyNC42ODIzNDksIC0xNy4zNTM0MTFdLCBbMjQuMDMzODYyLCAtMTcuMjk1ODQzXSwgWzIzLjIxNTA0OCwgLTE3LjUyMzExNl0sIFsyMi41NjI0NzgsIC0xNi44OTg0NTFdLCBbMjEuODg3ODQzLCAtMTYuMDgwMzFdLCBbMjEuOTMzODg2LCAtMTIuODk4NDM3XSwgWzI0LjAxNjEzNywgLTEyLjkxMTA0Nl0sIFsyMy45MzA5MjIsIC0xMi41NjU4NDhdLCBbMjQuMDc5OTA1LCAtMTIuMTkxMjk3XSwgWzIzLjkwNDE1NCwgLTExLjcyMjI4Ml0sIFsyNC4wMTc4OTQsIC0xMS4yMzcyOThdLCBbMjMuOTEyMjE1LCAtMTAuOTI2ODI2XSwgWzI0LjI1NzE1NSwgLTEwLjk1MTk5M10sIFsyNC4zMTQ1MTYsIC0xMS4yNjI4MjZdLCBbMjQuNzgzMTcsIC0xMS4yMzg2OTRdLCBbMjUuNDE4MTE4LCAtMTEuMzMwOTM2XSwgWzI1Ljc1MjMxLCAtMTEuNzg0OTY1XSwgWzI2LjU1MzA4OCwgLTExLjkyNDQ0XSwgWzI3LjE2NDQyLCAtMTEuNjA4NzQ4XSwgWzI3LjM4ODc5OSwgLTEyLjEzMjc0N10sIFsyOC4xNTUxMDksIC0xMi4yNzI0ODFdLCBbMjguNTIzNTYyLCAtMTIuNjk4NjA0XSwgWzI4LjkzNDI4NiwgLTEzLjI0ODk1OF0sIFsyOS42OTk2MTQsIC0xMy4yNTcyMjddLCBbMjkuNjE2MDAxLCAtMTIuMTc4ODk1XSwgWzI5LjM0MTU0OCwgLTEyLjM2MDc0NF0sIFsyOC42NDI0MTcsIC0xMS45NzE1NjldLCBbMjguMzcyMjUzLCAtMTEuNzkzNjQ3XSwgWzI4LjQ5NjA3LCAtMTAuNzg5ODg0XSwgWzI4LjY3MzY4MiwgLTkuNjA1OTI1XSwgWzI4LjQ0OTg3MSwgLTkuMTY0OTE4XSwgWzI4LjczNDg2NywgLTguNTI2NTU5XSwgWzI5LjAwMjkxMiwgLTguNDA3MDMyXSwgWzMwLjM0NjA4NiwgLTguMjM4MjU3XSwgWzMwLjc0MDAxNSwgLTguMzQwMDA3XSwgWzMxLjE1Nzc1MSwgLTguNTk0NTc5XSwgWzMxLjU1NjM0OCwgLTguNzYyMDQ5XSwgWzMyLjE5MTg2NSwgLTguOTMwMzU5XSwgWzMyLjc1OTM3NSwgLTkuMjMwNTk5XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJaTUIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJaYW1iaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMxLjE5MTQwOSwgLTIyLjI1MTUxXSwgWzMwLjY1OTg2NSwgLTIyLjE1MTU2N10sIFszMC4zMjI4ODMsIC0yMi4yNzE2MTJdLCBbMjkuODM5MDM3LCAtMjIuMTAyMjE2XSwgWzI5LjQzMjE4OCwgLTIyLjA5MTMxM10sIFsyOC43OTQ2NTYsIC0yMS42Mzk0NTRdLCBbMjguMDIxMzcsIC0yMS40ODU5NzVdLCBbMjcuNzI3MjI4LCAtMjAuODUxODAyXSwgWzI3LjcyNDc0NywgLTIwLjQ5OTA1OV0sIFsyNy4yOTY1MDUsIC0yMC4zOTE1Ml0sIFsyNi4xNjQ3OTEsIC0xOS4yOTMwODZdLCBbMjUuODUwMzkxLCAtMTguNzE0NDEzXSwgWzI1LjY0OTE2MywgLTE4LjUzNjAyNl0sIFsyNS4yNjQyMjYsIC0xNy43MzY1NF0sIFsyNi4zODE5MzUsIC0xNy44NDYwNDJdLCBbMjYuNzA2NzczLCAtMTcuOTYxMjI5XSwgWzI3LjA0NDQyNywgLTE3LjkzODAyNl0sIFsyNy41OTgyNDMsIC0xNy4yOTA4MzFdLCBbMjguNDY3OTA2LCAtMTYuNDY4NF0sIFsyOC44MjU4NjksIC0xNi4zODk3NDldLCBbMjguOTQ3NDYzLCAtMTYuMDQzMDUxXSwgWzI5LjUxNjgzNCwgLTE1LjY0NDY3OF0sIFszMC4yNzQyNTYsIC0xNS41MDc3ODddLCBbMzAuMzM4OTU1LCAtMTUuODgwODM5XSwgWzMxLjE3MzA2NCwgLTE1Ljg2MDk0NF0sIFszMS42MzY0OTgsIC0xNi4wNzE5OV0sIFszMS44NTIwNDEsIC0xNi4zMTk0MTddLCBbMzIuMzI4MjM5LCAtMTYuMzkyMDc0XSwgWzMyLjg0NzYzOSwgLTE2LjcxMzM5OF0sIFszMi44NDk4NjEsIC0xNy45NzkwNTddLCBbMzIuNjU0ODg2LCAtMTguNjcyMDldLCBbMzIuNjExOTk0LCAtMTkuNDE5MzgzXSwgWzMyLjc3MjcwOCwgLTE5LjcxNTU5Ml0sIFszMi42NTk3NDMsIC0yMC4zMDQyOV0sIFszMi41MDg2OTMsIC0yMC4zOTUyOTJdLCBbMzIuMjQ0OTg4LCAtMjEuMTE2NDg5XSwgWzMxLjE5MTQwOSwgLTIyLjI1MTUxXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJaV0UiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJaaW1iYWJ3ZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn1dLCAidHlwZSI6ICJGZWF0dXJlQ29sbGVjdGlvbiJ9KTsKICAgICAgICAKICAgIAogICAgdmFyIGNvbG9yX21hcF9jNWMzOTMzYmFjNmE0OGU5YTA5MzIzMWViYmZiODAxMSA9IHt9OwoKICAgIAogICAgY29sb3JfbWFwX2M1YzM5MzNiYWM2YTQ4ZTlhMDkzMjMxZWJiZmI4MDExLmNvbG9yID0gZDMuc2NhbGUudGhyZXNob2xkKCkKICAgICAgICAgICAgICAuZG9tYWluKFsyNzE5LjAsIDQxMTQuODM3Njc1MzUwNzAyLCA1NTEwLjY3NTM1MDcwMTQwMywgNjkwNi41MTMwMjYwNTIxMDUsIDgzMDIuMzUwNzAxNDAyODA1LCA5Njk4LjE4ODM3Njc1MzUwNywgMTEwOTQuMDI2MDUyMTA0MjEsIDEyNDg5Ljg2MzcyNzQ1NDkxLCAxMzg4NS43MDE0MDI4MDU2MTEsIDE1MjgxLjUzOTA3ODE1NjMxMywgMTY2NzcuMzc2NzUzNTA3MDE1LCAxODA3My4yMTQ0Mjg4NTc3MTUsIDE5NDY5LjA1MjEwNDIwODQyLCAyMDg2NC44ODk3Nzk1NTkxMiwgMjIyNjAuNzI3NDU0OTA5ODIsIDIzNjU2LjU2NTEzMDI2MDUyMiwgMjUwNTIuNDAyODA1NjExMjIyLCAyNjQ0OC4yNDA0ODA5NjE5MjYsIDI3ODQ0LjA3ODE1NjMxMjYyNiwgMjkyMzkuOTE1ODMxNjYzMzI2LCAzMDYzNS43NTM1MDcwMTQwMywgMzIwMzEuNTkxMTgyMzY0NzMsIDMzNDI3LjQyODg1NzcxNTQzLCAzNDgyMy4yNjY1MzMwNjYxMywgMzYyMTkuMTA0MjA4NDE2ODQsIDM3NjE0Ljk0MTg4Mzc2NzUzLCAzOTAxMC43Nzk1NTkxMTgyNCwgNDA0MDYuNjE3MjM0NDY4OTQsIDQxODAyLjQ1NDkwOTgxOTY0LCA0MzE5OC4yOTI1ODUxNzAzNCwgNDQ1OTQuMTMwMjYwNTIxMDQ0LCA0NTk4OS45Njc5MzU4NzE3NCwgNDczODUuODA1NjExMjIyNDQ0LCA0ODc4MS42NDMyODY1NzMxNSwgNTAxNzcuNDgwOTYxOTIzODUsIDUxNTczLjMxODYzNzI3NDU1LCA1Mjk2OS4xNTYzMTI2MjUyNSwgNTQzNjQuOTkzOTg3OTc1OTU1LCA1NTc2MC44MzE2NjMzMjY2NSwgNTcxNTYuNjY5MzM4Njc3MzU1LCA1ODU1Mi41MDcwMTQwMjgwNiwgNTk5NDguMzQ0Njg5Mzc4NzU1LCA2MTM0NC4xODIzNjQ3Mjk0NiwgNjI3NDAuMDIwMDQwMDgwMTYsIDY0MTM1Ljg1NzcxNTQzMDg2LCA2NTUzMS42OTUzOTA3ODE1NiwgNjY5MjcuNTMzMDY2MTMyMjcsIDY4MzIzLjM3MDc0MTQ4Mjk3LCA2OTcxOS4yMDg0MTY4MzM2NywgNzExMTUuMDQ2MDkyMTg0MzYsIDcyNTEwLjg4Mzc2NzUzNTA3LCA3MzkwNi43MjE0NDI4ODU3NywgNzUzMDIuNTU5MTE4MjM2NDcsIDc2Njk4LjM5Njc5MzU4NzE4LCA3ODA5NC4yMzQ0Njg5Mzc4OCwgNzk0OTAuMDcyMTQ0Mjg4NTgsIDgwODg1LjkwOTgxOTYzOTI3LCA4MjI4MS43NDc0OTQ5ODk5OCwgODM2NzcuNTg1MTcwMzQwNjgsIDg1MDczLjQyMjg0NTY5MTM4LCA4NjQ2OS4yNjA1MjEwNDIwOSwgODc4NjUuMDk4MTk2MzkyNzksIDg5MjYwLjkzNTg3MTc0MzQ4LCA5MDY1Ni43NzM1NDcwOTQxOCwgOTIwNTIuNjExMjIyNDQ0ODksIDkzNDQ4LjQ0ODg5Nzc5NTU5LCA5NDg0NC4yODY1NzMxNDYzLCA5NjI0MC4xMjQyNDg0OTcsIDk3NjM1Ljk2MTkyMzg0NzcsIDk5MDMxLjc5OTU5OTE5ODM5LCAxMDA0MjcuNjM3Mjc0NTQ5MSwgMTAxODIzLjQ3NDk0OTg5OTgsIDEwMzIxOS4zMTI2MjUyNTA1LCAxMDQ2MTUuMTUwMzAwNjAxMiwgMTA2MDEwLjk4Nzk3NTk1MTkxLCAxMDc0MDYuODI1NjUxMzAyNiwgMTA4ODAyLjY2MzMyNjY1MzMsIDExMDE5OC41MDEwMDIwMDQsIDExMTU5NC4zMzg2NzczNTQ3MSwgMTEyOTkwLjE3NjM1MjcwNTQxLCAxMTQzODYuMDE0MDI4MDU2MTIsIDExNTc4MS44NTE3MDM0MDY4MiwgMTE3MTc3LjY4OTM3ODc1NzUxLCAxMTg1NzMuNTI3MDU0MTA4MjEsIDExOTk2OS4zNjQ3Mjk0NTg5MiwgMTIxMzY1LjIwMjQwNDgwOTYyLCAxMjI3NjEuMDQwMDgwMTYwMzIsIDEyNDE1Ni44Nzc3NTU1MTEwMywgMTI1NTUyLjcxNTQzMDg2MTcyLCAxMjY5NDguNTUzMTA2MjEyNDIsIDEyODM0NC4zOTA3ODE1NjMxMiwgMTI5NzQwLjIyODQ1NjkxMzgzLCAxMzExMzYuMDY2MTMyMjY0NTMsIDEzMjUzMS45MDM4MDc2MTUyMiwgMTMzOTI3Ljc0MTQ4Mjk2NTk0LCAxMzUzMjMuNTc5MTU4MzE2NjMsIDEzNjcxOS40MTY4MzM2NjczNSwgMTM4MTE1LjI1NDUwOTAxODA0LCAxMzk1MTEuMDkyMTg0MzY4NzIsIDE0MDkwNi45Mjk4NTk3MTk0NCwgMTQyMzAyLjc2NzUzNTA3MDEzLCAxNDM2OTguNjA1MjEwNDIwODUsIDE0NTA5NC40NDI4ODU3NzE1NCwgMTQ2NDkwLjI4MDU2MTEyMjI2LCAxNDc4ODYuMTE4MjM2NDcyOTUsIDE0OTI4MS45NTU5MTE4MjM2NCwgMTUwNjc3Ljc5MzU4NzE3NDM1LCAxNTIwNzMuNjMxMjYyNTI1MDQsIDE1MzQ2OS40Njg5Mzc4NzU3NiwgMTU0ODY1LjMwNjYxMzIyNjQ1LCAxNTYyNjEuMTQ0Mjg4NTc3MTcsIDE1NzY1Ni45ODE5NjM5Mjc4NiwgMTU5MDUyLjgxOTYzOTI3ODU1LCAxNjA0NDguNjU3MzE0NjI5MjYsIDE2MTg0NC40OTQ5ODk5Nzk5NSwgMTYzMjQwLjMzMjY2NTMzMDY3LCAxNjQ2MzYuMTcwMzQwNjgxMzYsIDE2NjAzMi4wMDgwMTYwMzIwNSwgMTY3NDI3Ljg0NTY5MTM4Mjc3LCAxNjg4MjMuNjgzMzY2NzMzNDYsIDE3MDIxOS41MjEwNDIwODQxOCwgMTcxNjE1LjM1ODcxNzQzNDg2LCAxNzMwMTEuMTk2MzkyNzg1NTgsIDE3NDQwNy4wMzQwNjgxMzYyNywgMTc1ODAyLjg3MTc0MzQ4Njk2LCAxNzcxOTguNzA5NDE4ODM3NjgsIDE3ODU5NC41NDcwOTQxODgzNywgMTc5OTkwLjM4NDc2OTUzOTEsIDE4MTM4Ni4yMjI0NDQ4ODk3OCwgMTgyNzgyLjA2MDEyMDI0MDUsIDE4NDE3Ny44OTc3OTU1OTExOCwgMTg1NTczLjczNTQ3MDk0MTg3LCAxODY5NjkuNTczMTQ2MjkyNiwgMTg4MzY1LjQxMDgyMTY0MzI4LCAxODk3NjEuMjQ4NDk2OTk0LCAxOTExNTcuMDg2MTcyMzQ0NywgMTkyNTUyLjkyMzg0NzY5NTQsIDE5Mzk0OC43NjE1MjMwNDYxLCAxOTUzNDQuNTk5MTk4Mzk2NzgsIDE5Njc0MC40MzY4NzM3NDc1LCAxOTgxMzYuMjc0NTQ5MDk4MiwgMTk5NTMyLjExMjIyNDQ0ODksIDIwMDkyNy45NDk4OTk3OTk2LCAyMDIzMjMuNzg3NTc1MTUwMywgMjAzNzE5LjYyNTI1MDUwMSwgMjA1MTE1LjQ2MjkyNTg1MTcsIDIwNjUxMS4zMDA2MDEyMDI0LCAyMDc5MDcuMTM4Mjc2NTUzMSwgMjA5MzAyLjk3NTk1MTkwMzgyLCAyMTA2OTguODEzNjI3MjU0NSwgMjEyMDk0LjY1MTMwMjYwNTIsIDIxMzQ5MC40ODg5Nzc5NTU5MiwgMjE0ODg2LjMyNjY1MzMwNjYsIDIxNjI4Mi4xNjQzMjg2NTczMiwgMjE3Njc4LjAwMjAwNDAwOCwgMjE5MDczLjgzOTY3OTM1ODczLCAyMjA0NjkuNjc3MzU0NzA5NDIsIDIyMTg2NS41MTUwMzAwNjAxLCAyMjMyNjEuMzUyNzA1NDEwODMsIDIyNDY1Ny4xOTAzODA3NjE1MiwgMjI2MDUzLjAyODA1NjExMjIzLCAyMjc0NDguODY1NzMxNDYyOTIsIDIyODg0NC43MDM0MDY4MTM2NCwgMjMwMjQwLjU0MTA4MjE2NDMzLCAyMzE2MzYuMzc4NzU3NTE1MDIsIDIzMzAzMi4yMTY0MzI4NjU3NCwgMjM0NDI4LjA1NDEwODIxNjQzLCAyMzU4MjMuODkxNzgzNTY3MTUsIDIzNzIxOS43Mjk0NTg5MTc4MywgMjM4NjE1LjU2NzEzNDI2ODUyLCAyNDAwMTEuNDA0ODA5NjE5MjQsIDI0MTQwNy4yNDI0ODQ5Njk5MywgMjQyODAzLjA4MDE2MDMyMDY1LCAyNDQxOTguOTE3ODM1NjcxMzQsIDI0NTU5NC43NTU1MTEwMjIwNiwgMjQ2OTkwLjU5MzE4NjM3Mjc1LCAyNDgzODYuNDMwODYxNzIzNDMsIDI0OTc4Mi4yNjg1MzcwNzQxNSwgMjUxMTc4LjEwNjIxMjQyNDg0LCAyNTI1NzMuOTQzODg3Nzc1NTYsIDI1Mzk2OS43ODE1NjMxMjYyNSwgMjU1MzY1LjYxOTIzODQ3Njk3LCAyNTY3NjEuNDU2OTEzODI3NjYsIDI1ODE1Ny4yOTQ1ODkxNzgzNSwgMjU5NTUzLjEzMjI2NDUyOTA2LCAyNjA5NDguOTY5OTM5ODc5NzUsIDI2MjM0NC44MDc2MTUyMzA0NCwgMjYzNzQwLjY0NTI5MDU4MTE2LCAyNjUxMzYuNDgyOTY1OTMxOSwgMjY2NTMyLjMyMDY0MTI4MjU0LCAyNjc5MjguMTU4MzE2NjMzMjYsIDI2OTMyMy45OTU5OTE5ODQsIDI3MDcxOS44MzM2NjczMzQ3LCAyNzIxMTUuNjcxMzQyNjg1MzUsIDI3MzUxMS41MDkwMTgwMzYxLCAyNzQ5MDcuMzQ2NjkzMzg2OCwgMjc2MzAzLjE4NDM2ODczNzQ1LCAyNzc2OTkuMDIyMDQ0MDg4MTcsIDI3OTA5NC44NTk3MTk0Mzg5LCAyODA0OTAuNjk3Mzk0Nzg5NiwgMjgxODg2LjUzNTA3MDE0MDI2LCAyODMyODIuMzcyNzQ1NDkxLCAyODQ2NzguMjEwNDIwODQxNywgMjg2MDc0LjA0ODA5NjE5MjM2LCAyODc0NjkuODg1NzcxNTQzMSwgMjg4ODY1LjcyMzQ0Njg5MzgsIDI5MDI2MS41NjExMjIyNDQ1LCAyOTE2NTcuMzk4Nzk3NTk1MiwgMjkzMDUzLjIzNjQ3Mjk0NTksIDI5NDQ0OS4wNzQxNDgyOTY2LCAyOTU4NDQuOTExODIzNjQ3MywgMjk3MjQwLjc0OTQ5ODk5OCwgMjk4NjM2LjU4NzE3NDM0ODcsIDMwMDAzMi40MjQ4NDk2OTk0LCAzMDE0MjguMjYyNTI1MDUwMSwgMzAyODI0LjEwMDIwMDQwMDgsIDMwNDIxOS45Mzc4NzU3NTE1LCAzMDU2MTUuNzc1NTUxMTAyMiwgMzA3MDExLjYxMzIyNjQ1MjksIDMwODQwNy40NTA5MDE4MDM2LCAzMDk4MDMuMjg4NTc3MTU0MzQsIDMxMTE5OS4xMjYyNTI1MDUsIDMxMjU5NC45NjM5Mjc4NTU3LCAzMTM5OTAuODAxNjAzMjA2NDMsIDMxNTM4Ni42MzkyNzg1NTcxLCAzMTY3ODIuNDc2OTUzOTA3OCwgMzE4MTc4LjMxNDYyOTI1ODUzLCAzMTk1NzQuMTUyMzA0NjA5MiwgMzIwOTY5Ljk4OTk3OTk1OTksIDMyMjM2NS44Mjc2NTUzMTA2LCAzMjM3NjEuNjY1MzMwNjYxMzQsIDMyNTE1Ny41MDMwMDYwMTIsIDMyNjU1My4zNDA2ODEzNjI3LCAzMjc5NDkuMTc4MzU2NzEzNDQsIDMyOTM0NS4wMTYwMzIwNjQxLCAzMzA3NDAuODUzNzA3NDE0OCwgMzMyMTM2LjY5MTM4Mjc2NTU0LCAzMzM1MzIuNTI5MDU4MTE2MjYsIDMzNDkyOC4zNjY3MzM0NjY5LCAzMzYzMjQuMjA0NDA4ODE3NjMsIDMzNzcyMC4wNDIwODQxNjgzNSwgMzM5MTE1Ljg3OTc1OTUxOSwgMzQwNTExLjcxNzQzNDg2OTczLCAzNDE5MDcuNTU1MTEwMjIwNDUsIDM0MzMwMy4zOTI3ODU1NzExNywgMzQ0Njk5LjIzMDQ2MDkyMTgsIDM0NjA5NS4wNjgxMzYyNzI1NCwgMzQ3NDkwLjkwNTgxMTYyMzI2LCAzNDg4ODYuNzQzNDg2OTczOSwgMzUwMjgyLjU4MTE2MjMyNDY0LCAzNTE2NzguNDE4ODM3Njc1MzYsIDM1MzA3NC4yNTY1MTMwMjYxLCAzNTQ0NzAuMDk0MTg4Mzc2NzQsIDM1NTg2NS45MzE4NjM3Mjc0NiwgMzU3MjYxLjc2OTUzOTA3ODIsIDM1ODY1Ny42MDcyMTQ0Mjg4MywgMzYwMDUzLjQ0NDg4OTc3OTU1LCAzNjE0NDkuMjgyNTY1MTMwMjcsIDM2Mjg0NS4xMjAyNDA0ODEsIDM2NDI0MC45NTc5MTU4MzE2NSwgMzY1NjM2Ljc5NTU5MTE4MjM3LCAzNjcwMzIuNjMzMjY2NTMzMSwgMzY4NDI4LjQ3MDk0MTg4Mzc0LCAzNjk4MjQuMzA4NjE3MjM0NDYsIDM3MTIyMC4xNDYyOTI1ODUyLCAzNzI2MTUuOTgzOTY3OTM1OSwgMzc0MDExLjgyMTY0MzI4NjU2LCAzNzU0MDcuNjU5MzE4NjM3MywgMzc2ODAzLjQ5Njk5Mzk4OCwgMzc4MTk5LjMzNDY2OTMzODY2LCAzNzk1OTUuMTcyMzQ0Njg5NCwgMzgwOTkxLjAxMDAyMDA0MDEsIDM4MjM4Ni44NDc2OTUzOTA4LCAzODM3ODIuNjg1MzcwNzQxNDcsIDM4NTE3OC41MjMwNDYwOTIyLCAzODY1NzQuMzYwNzIxNDQyOSwgMzg3OTcwLjE5ODM5Njc5MzU3LCAzODkzNjYuMDM2MDcyMTQ0MywgMzkwNzYxLjg3Mzc0NzQ5NSwgMzkyMTU3LjcxMTQyMjg0NTY2LCAzOTM1NTMuNTQ5MDk4MTk2NCwgMzk0OTQ5LjM4Njc3MzU0NzEsIDM5NjM0NS4yMjQ0NDg4OTc4LCAzOTc3NDEuMDYyMTI0MjQ4NSwgMzk5MTM2Ljg5OTc5OTU5OTIsIDQwMDUzMi43Mzc0NzQ5NDk5LCA0MDE5MjguNTc1MTUwMzAwNiwgNDAzMzI0LjQxMjgyNTY1MTMsIDQwNDcyMC4yNTA1MDEwMDIsIDQwNjExNi4wODgxNzYzNTI3LCA0MDc1MTEuOTI1ODUxNzAzNCwgNDA4OTA3Ljc2MzUyNzA1NDEsIDQxMDMwMy42MDEyMDI0MDQ4LCA0MTE2OTkuNDM4ODc3NzU1NSwgNDEzMDk1LjI3NjU1MzEwNjIsIDQxNDQ5MS4xMTQyMjg0NTY5LCA0MTU4ODYuOTUxOTAzODA3NjQsIDQxNzI4Mi43ODk1NzkxNTgzLCA0MTg2NzguNjI3MjU0NTA5LCA0MjAwNzQuNDY0OTI5ODU5NzQsIDQyMTQ3MC4zMDI2MDUyMTA0LCA0MjI4NjYuMTQwMjgwNTYxMSwgNDI0MjYxLjk3Nzk1NTkxMTgzLCA0MjU2NTcuODE1NjMxMjYyNTUsIDQyNzA1My42NTMzMDY2MTMyLCA0Mjg0NDkuNDkwOTgxOTYzOSwgNDI5ODQ1LjMyODY1NzMxNDY1LCA0MzEyNDEuMTY2MzMyNjY1MywgNDMyNjM3LjAwNDAwODAxNiwgNDM0MDMyLjg0MTY4MzM2Njc0LCA0MzU0MjguNjc5MzU4NzE3NDYsIDQzNjgyNC41MTcwMzQwNjgxLCA0MzgyMjAuMzU0NzA5NDE4ODQsIDQzOTYxNi4xOTIzODQ3Njk1NiwgNDQxMDEyLjAzMDA2MDEyMDIsIDQ0MjQwNy44Njc3MzU0NzA5NCwgNDQzODAzLjcwNTQxMDgyMTY1LCA0NDUxOTkuNTQzMDg2MTcyNCwgNDQ2NTk1LjM4MDc2MTUyMzAzLCA0NDc5OTEuMjE4NDM2ODczNzUsIDQ0OTM4Ny4wNTYxMTIyMjQ0NywgNDUwNzgyLjg5Mzc4NzU3NTEsIDQ1MjE3OC43MzE0NjI5MjU4NSwgNDUzNTc0LjU2OTEzODI3NjU3LCA0NTQ5NzAuNDA2ODEzNjI3MywgNDU2MzY2LjI0NDQ4ODk3Nzk0LCA0NTc3NjIuMDgyMTY0MzI4NjYsIDQ1OTE1Ny45MTk4Mzk2Nzk0LCA0NjA1NTMuNzU3NTE1MDMwMDQsIDQ2MTk0OS41OTUxOTAzODA3NiwgNDYzMzQ1LjQzMjg2NTczMTUsIDQ2NDc0MS4yNzA1NDEwODIxNCwgNDY2MTM3LjEwODIxNjQzMjg1LCA0Njc1MzIuOTQ1ODkxNzgzNiwgNDY4OTI4Ljc4MzU2NzEzNDMsIDQ3MDMyNC42MjEyNDI0ODQ5NSwgNDcxNzIwLjQ1ODkxNzgzNTY3LCA0NzMxMTYuMjk2NTkzMTg2NCwgNDc0NTEyLjEzNDI2ODUzNzA1LCA0NzU5MDcuOTcxOTQzODg3NzcsIDQ3NzMwMy44MDk2MTkyMzg1LCA0Nzg2OTkuNjQ3Mjk0NTg5MiwgNDgwMDk1LjQ4NDk2OTkzOTg2LCA0ODE0OTEuMzIyNjQ1MjkwNiwgNDgyODg3LjE2MDMyMDY0MTMsIDQ4NDI4Mi45OTc5OTU5OTE5NiwgNDg1Njc4LjgzNTY3MTM0MjcsIDQ4NzA3NC42NzMzNDY2OTM0LCA0ODg0NzAuNTExMDIyMDQ0MSwgNDg5ODY2LjM0ODY5NzM5NDgsIDQ5MTI2Mi4xODYzNzI3NDU1LCA0OTI2NTguMDI0MDQ4MDk2MiwgNDk0MDUzLjg2MTcyMzQ0Njg3LCA0OTU0NDkuNjk5Mzk4Nzk3NiwgNDk2ODQ1LjUzNzA3NDE0ODMsIDQ5ODI0MS4zNzQ3NDk0OTksIDQ5OTYzNy4yMTI0MjQ4NDk3LCA1MDEwMzMuMDUwMTAwMjAwNCwgNTAyNDI4Ljg4Nzc3NTU1MTEsIDUwMzgyNC43MjU0NTA5MDE4LCA1MDUyMjAuNTYzMTI2MjUyNSwgNTA2NjE2LjQwMDgwMTYwMzIsIDUwODAxMi4yMzg0NzY5NTM5MywgNTA5NDA4LjA3NjE1MjMwNDYsIDUxMDgwMy45MTM4Mjc2NTUzLCA1MTIxOTkuNzUxNTAzMDA2MDMsIDUxMzU5NS41ODkxNzgzNTY3LCA1MTQ5OTEuNDI2ODUzNzA3NCwgNTE2Mzg3LjI2NDUyOTA1ODEsIDUxNzc4My4xMDIyMDQ0MDg4NSwgNTE5MTc4LjkzOTg3OTc1OTUsIDUyMDU3NC43Nzc1NTUxMTAyLCA1MjE5NzAuNjE1MjMwNDYwOTQsIDUyMzM2Ni40NTI5MDU4MTE2LCA1MjQ3NjIuMjkwNTgxMTYyMywgNTI2MTU4LjEyODI1NjUxMywgNTI3NTUzLjk2NTkzMTg2MzgsIDUyODk0OS44MDM2MDcyMTQ1LCA1MzAzNDUuNjQxMjgyNTY1MSwgNTMxNzQxLjQ3ODk1NzkxNTgsIDUzMzEzNy4zMTY2MzMyNjY1LCA1MzQ1MzMuMTU0MzA4NjE3MiwgNTM1OTI4Ljk5MTk4Mzk2OCwgNTM3MzI0LjgyOTY1OTMxODcsIDUzODcyMC42NjczMzQ2Njk0LCA1NDAxMTYuNTA1MDEwMDIsIDU0MTUxMi4zNDI2ODUzNzA3LCA1NDI5MDguMTgwMzYwNzIxNCwgNTQ0MzA0LjAxODAzNjA3MjEsIDU0NTY5OS44NTU3MTE0MjI5LCA1NDcwOTUuNjkzMzg2NzczNiwgNTQ4NDkxLjUzMTA2MjEyNDMsIDU0OTg4Ny4zNjg3Mzc0NzQ5LCA1NTEyODMuMjA2NDEyODI1NiwgNTUyNjc5LjA0NDA4ODE3NjMsIDU1NDA3NC44ODE3NjM1MjcsIDU1NTQ3MC43MTk0Mzg4Nzc4LCA1NTY4NjYuNTU3MTE0MjI4NSwgNTU4MjYyLjM5NDc4OTU3OTIsIDU1OTY1OC4yMzI0NjQ5Mjk4LCA1NjEwNTQuMDcwMTQwMjgwNSwgNTYyNDQ5LjkwNzgxNTYzMTIsIDU2Mzg0NS43NDU0OTA5ODIsIDU2NTI0MS41ODMxNjYzMzI3LCA1NjY2MzcuNDIwODQxNjgzNCwgNTY4MDMzLjI1ODUxNzAzNDEsIDU2OTQyOS4wOTYxOTIzODQ3LCA1NzA4MjQuOTMzODY3NzM1NCwgNTcyMjIwLjc3MTU0MzA4NjIsIDU3MzYxNi42MDkyMTg0MzY5LCA1NzUwMTIuNDQ2ODkzNzg3NiwgNTc2NDA4LjI4NDU2OTEzODMsIDU3NzgwNC4xMjIyNDQ0ODksIDU3OTE5OS45NTk5MTk4Mzk2LCA1ODA1OTUuNzk3NTk1MTkwMywgNTgxOTkxLjYzNTI3MDU0MTEsIDU4MzM4Ny40NzI5NDU4OTE4LCA1ODQ3ODMuMzEwNjIxMjQyNSwgNTg2MTc5LjE0ODI5NjU5MzIsIDU4NzU3NC45ODU5NzE5NDM5LCA1ODg5NzAuODIzNjQ3Mjk0NSwgNTkwMzY2LjY2MTMyMjY0NTMsIDU5MTc2Mi40OTg5OTc5OTYsIDU5MzE1OC4zMzY2NzMzNDY3LCA1OTQ1NTQuMTc0MzQ4Njk3NCwgNTk1OTUwLjAxMjAyNDA0ODEsIDU5NzM0NS44NDk2OTkzOTg5LCA1OTg3NDEuNjg3Mzc0NzQ5NSwgNjAwMTM3LjUyNTA1MDEwMDIsIDYwMTUzMy4zNjI3MjU0NTA5LCA2MDI5MjkuMjAwNDAwODAxNiwgNjA0MzI1LjAzODA3NjE1MjMsIDYwNTcyMC44NzU3NTE1MDMsIDYwNzExNi43MTM0MjY4NTM4LCA2MDg1MTIuNTUxMTAyMjA0NCwgNjA5OTA4LjM4ODc3NzU1NTEsIDYxMTMwNC4yMjY0NTI5MDU4LCA2MTI3MDAuMDY0MTI4MjU2NSwgNjE0MDk1LjkwMTgwMzYwNzIsIDYxNTQ5MS43Mzk0Nzg5NTgsIDYxNjg4Ny41NzcxNTQzMDg3LCA2MTgyODMuNDE0ODI5NjU5MywgNjE5Njc5LjI1MjUwNTAxLCA2MjEwNzUuMDkwMTgwMzYwNywgNjIyNDcwLjkyNzg1NTcxMTQsIDYyMzg2Ni43NjU1MzEwNjIxLCA2MjUyNjIuNjAzMjA2NDEyOSwgNjI2NjU4LjQ0MDg4MTc2MzYsIDYyODA1NC4yNzg1NTcxMTQyLCA2Mjk0NTAuMTE2MjMyNDY0OSwgNjMwODQ1Ljk1MzkwNzgxNTYsIDYzMjI0MS43OTE1ODMxNjYzLCA2MzM2MzcuNjI5MjU4NTE3MSwgNjM1MDMzLjQ2NjkzMzg2NzgsIDYzNjQyOS4zMDQ2MDkyMTg0LCA2Mzc4MjUuMTQyMjg0NTY5MSwgNjM5MjIwLjk3OTk1OTkxOTgsIDY0MDYxNi44MTc2MzUyNzA1LCA2NDIwMTIuNjU1MzEwNjIxMywgNjQzNDA4LjQ5Mjk4NTk3MiwgNjQ0ODA0LjMzMDY2MTMyMjcsIDY0NjIwMC4xNjgzMzY2NzMzLCA2NDc1OTYuMDA2MDEyMDI0LCA2NDg5OTEuODQzNjg3Mzc0NywgNjUwMzg3LjY4MTM2MjcyNTQsIDY1MTc4My41MTkwMzgwNzYyLCA2NTMxNzkuMzU2NzEzNDI2OSwgNjU0NTc1LjE5NDM4ODc3NzYsIDY1NTk3MS4wMzIwNjQxMjgyLCA2NTczNjYuODY5NzM5NDc4OSwgNjU4NzYyLjcwNzQxNDgyOTYsIDY2MDE1OC41NDUwOTAxODA0LCA2NjE1NTQuMzgyNzY1NTMxMSwgNjYyOTUwLjIyMDQ0MDg4MTgsIDY2NDM0Ni4wNTgxMTYyMzI1LCA2NjU3NDEuODk1NzkxNTgzMSwgNjY3MTM3LjczMzQ2NjkzMzgsIDY2ODUzMy41NzExNDIyODQ1LCA2Njk5MjkuNDA4ODE3NjM1MywgNjcxMzI1LjI0NjQ5Mjk4NiwgNjcyNzIxLjA4NDE2ODMzNjcsIDY3NDExNi45MjE4NDM2ODc0LCA2NzU1MTIuNzU5NTE5MDM4LCA2NzY5MDguNTk3MTk0Mzg4NywgNjc4MzA0LjQzNDg2OTczOTUsIDY3OTcwMC4yNzI1NDUwOTAyLCA2ODEwOTYuMTEwMjIwNDQwOSwgNjgyNDkxLjk0Nzg5NTc5MTYsIDY4Mzg4Ny43ODU1NzExNDIzLCA2ODUyODMuNjIzMjQ2NDkyOSwgNjg2Njc5LjQ2MDkyMTg0MzcsIDY4ODA3NS4yOTg1OTcxOTQ0LCA2ODk0NzEuMTM2MjcyNTQ1MSwgNjkwODY2Ljk3Mzk0Nzg5NTgsIDY5MjI2Mi44MTE2MjMyNDY1LCA2OTM2NTguNjQ5Mjk4NTk3MiwgNjk1MDU0LjQ4Njk3Mzk0NzgsIDY5NjQ1MC4zMjQ2NDkyOTg2LCA2OTc4NDYuMTYyMzI0NjQ5MywgNjk5MjQyLjBdKQogICAgICAgICAgICAgIC5yYW5nZShbJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlZDk3NmZmJywgJyNmZWQ5NzZmZicsICcjZmVkOTc2ZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmViMjRjZmYnLCAnI2ZlYjI0Y2ZmJywgJyNmZWIyNGNmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnXSk7CiAgICAKCiAgICBjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEueCA9IGQzLnNjYWxlLmxpbmVhcigpCiAgICAgICAgICAgICAgLmRvbWFpbihbMjcxOS4wLCA2OTkyNDIuMF0pCiAgICAgICAgICAgICAgLnJhbmdlKFswLCA0MDBdKTsKCiAgICBjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEubGVnZW5kID0gTC5jb250cm9sKHtwb3NpdGlvbjogJ3RvcHJpZ2h0J30pOwogICAgY29sb3JfbWFwX2M1YzM5MzNiYWM2YTQ4ZTlhMDkzMjMxZWJiZmI4MDExLmxlZ2VuZC5vbkFkZCA9IGZ1bmN0aW9uIChtYXApIHt2YXIgZGl2ID0gTC5Eb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2xlZ2VuZCcpOyByZXR1cm4gZGl2fTsKICAgIGNvbG9yX21hcF9jNWMzOTMzYmFjNmE0OGU5YTA5MzIzMWViYmZiODAxMS5sZWdlbmQuYWRkVG8obWFwXzRiOTBhYzVhMzFjZDQyZWU4N2EyMDdmNTNlNzQ5MjI2KTsKCiAgICBjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEueEF4aXMgPSBkMy5zdmcuYXhpcygpCiAgICAgICAgLnNjYWxlKGNvbG9yX21hcF9jNWMzOTMzYmFjNmE0OGU5YTA5MzIzMWViYmZiODAxMS54KQogICAgICAgIC5vcmllbnQoInRvcCIpCiAgICAgICAgLnRpY2tTaXplKDEpCiAgICAgICAgLnRpY2tWYWx1ZXMoWzI3MTkuMCwgMTE4ODA2LjE2NjY2NjY2NjY3LCAyMzQ4OTMuMzMzMzMzMzMzMzQsIDM1MDk4MC41LCA0NjcwNjcuNjY2NjY2NjY2NywgNTgzMTU0LjgzMzMzMzMzMzQsIDY5OTI0Mi4wXSk7CgogICAgY29sb3JfbWFwX2M1YzM5MzNiYWM2YTQ4ZTlhMDkzMjMxZWJiZmI4MDExLnN2ZyA9IGQzLnNlbGVjdCgiLmxlZ2VuZC5sZWFmbGV0LWNvbnRyb2wiKS5hcHBlbmQoInN2ZyIpCiAgICAgICAgLmF0dHIoImlkIiwgJ2xlZ2VuZCcpCiAgICAgICAgLmF0dHIoIndpZHRoIiwgNDUwKQogICAgICAgIC5hdHRyKCJoZWlnaHQiLCA0MCk7CgogICAgY29sb3JfbWFwX2M1YzM5MzNiYWM2YTQ4ZTlhMDkzMjMxZWJiZmI4MDExLmcgPSBjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEuc3ZnLmFwcGVuZCgiZyIpCiAgICAgICAgLmF0dHIoImNsYXNzIiwgImtleSIpCiAgICAgICAgLmF0dHIoInRyYW5zZm9ybSIsICJ0cmFuc2xhdGUoMjUsMTYpIik7CgogICAgY29sb3JfbWFwX2M1YzM5MzNiYWM2YTQ4ZTlhMDkzMjMxZWJiZmI4MDExLmcuc2VsZWN0QWxsKCJyZWN0IikKICAgICAgICAuZGF0YShjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEuY29sb3IucmFuZ2UoKS5tYXAoZnVuY3Rpb24oZCwgaSkgewogICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgeDA6IGkgPyBjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEueChjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEuY29sb3IuZG9tYWluKClbaSAtIDFdKSA6IGNvbG9yX21hcF9jNWMzOTMzYmFjNmE0OGU5YTA5MzIzMWViYmZiODAxMS54LnJhbmdlKClbMF0sCiAgICAgICAgICAgIHgxOiBpIDwgY29sb3JfbWFwX2M1YzM5MzNiYWM2YTQ4ZTlhMDkzMjMxZWJiZmI4MDExLmNvbG9yLmRvbWFpbigpLmxlbmd0aCA/IGNvbG9yX21hcF9jNWMzOTMzYmFjNmE0OGU5YTA5MzIzMWViYmZiODAxMS54KGNvbG9yX21hcF9jNWMzOTMzYmFjNmE0OGU5YTA5MzIzMWViYmZiODAxMS5jb2xvci5kb21haW4oKVtpXSkgOiBjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEueC5yYW5nZSgpWzFdLAogICAgICAgICAgICB6OiBkCiAgICAgICAgICB9OwogICAgICAgIH0pKQogICAgICAuZW50ZXIoKS5hcHBlbmQoInJlY3QiKQogICAgICAgIC5hdHRyKCJoZWlnaHQiLCAxMCkKICAgICAgICAuYXR0cigieCIsIGZ1bmN0aW9uKGQpIHsgcmV0dXJuIGQueDA7IH0pCiAgICAgICAgLmF0dHIoIndpZHRoIiwgZnVuY3Rpb24oZCkgeyByZXR1cm4gZC54MSAtIGQueDA7IH0pCiAgICAgICAgLnN0eWxlKCJmaWxsIiwgZnVuY3Rpb24oZCkgeyByZXR1cm4gZC56OyB9KTsKCiAgICBjb2xvcl9tYXBfYzVjMzkzM2JhYzZhNDhlOWEwOTMyMzFlYmJmYjgwMTEuZy5jYWxsKGNvbG9yX21hcF9jNWMzOTMzYmFjNmE0OGU5YTA5MzIzMWViYmZiODAxMS54QXhpcykuYXBwZW5kKCJ0ZXh0IikKICAgICAgICAuYXR0cigiY2xhc3MiLCAiY2FwdGlvbiIpCiAgICAgICAgLmF0dHIoInkiLCAyMSkKICAgICAgICAudGV4dCgnSW1taWdyYXRpb24gdG8gQ2FuYWRhJyk7Cjwvc2NyaXB0Pg== onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x28ba0e088c8>\"\n      ]\n     },\n     \"execution_count\": 185,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_can['Total'] = df_can.sum(axis=1)\\n\",\n    \"\\n\",\n    \"world_geo = r'world_countries.json'\\n\",\n    \"\\n\",\n    \"# create a numpy array of length 6 and has linear spacing from the minium total immigration to the maximum total immigration\\n\",\n    \"threshold_scale = np.linspace(df_can['Total'].min(),\\n\",\n    \"                              df_can['Total'].max(),\\n\",\n    \"                              6, dtype=int)\\n\",\n    \"threshold_scale = threshold_scale.tolist() # change the numpy array to a list\\n\",\n    \"threshold_scale[-1] = threshold_scale[-1] + 1 # make sure that the last value of the list is greater than the maximum immigration\\n\",\n    \"\\n\",\n    \"# let Folium determine the scale.\\n\",\n    \"world_map = folium.Map(location=[0, 0], zoom_start=2)\\n\",\n    \"world_map.choropleth(\\n\",\n    \"    geo_data=world_geo,\\n\",\n    \"    data=df_can,\\n\",\n    \"    columns=['Country', 'Total'],\\n\",\n    \"    key_on='feature.properties.name',\\n\",\n    \"    threshold_scale=threshold_scale,\\n\",\n    \"    fill_color='YlOrRd', \\n\",\n    \"    fill_opacity=0.7, \\n\",\n    \"    line_opacity=0.2,\\n\",\n    \"    legend_name='Immigration to Canada',\\n\",\n    \"    reset=True\\n\",\n    \")\\n\",\n    \"world_map\\n\",\n    \"\\n\",\n    \"Much better now! Feel free to play around with the data and perhaps create `Choropleth` maps for individuals years, or perhaps decades, and see how they compare with the entire period from 1980 to 2013.\\n\",\n    \"\\n\",\n    \"# generate choropleth map using the total immigration of each country to Canada from 1980 to 2013\\n\",\n    \"world_map.choropleth(\\n\",\n    \"    geo_data=world_geo,\\n\",\n    \"    data=df_can,\\n\",\n    \"    columns=['OdName', 'Total'],\\n\",\n    \"    key_on='feature.properties.name',\\n\",\n    \"    fill_color='YlOrRd', \\n\",\n    \"    fill_opacity=0.7, \\n\",\n    \"    line_opacity=0.2,\\n\",\n    \"    legend_name='Immigration to Canada'\\n\",\n    \")\\n\",\n    \"\\n\",\n    \"# display map\\n\",\n    \"world_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"As per our `Choropleth` map legend, the darker the color of a country and the closer the color to red, the higher the number of immigrants from that country. Accordingly, the highest immigration over the course of 33 years (from 1980 to 2013) was from China, India, and the Philippines, followed by Poland, Pakistan, and interestingly, the US.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Notice how the legend is displaying a negative boundary or threshold. Let's fix that by defining our own thresholds and starting with 0 instead of -6,918!\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF8yMGMxNWY5YzBiNmE0MGFjYTBmMzhjYmQ5ODFlMzBhMiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZDMvMy41LjUvZDMubWluLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4gICAgCiAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9saXVtLW1hcCIgaWQ9Im1hcF8yMGMxNWY5YzBiNmE0MGFjYTBmMzhjYmQ5ODFlMzBhMiIgPjwvZGl2PgogICAgICAgIAo8L2JvZHk+CjxzY3JpcHQ+ICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXBfMjBjMTVmOWMwYjZhNDBhY2EwZjM4Y2JkOTgxZTMwYTIgPSBMLm1hcCgKICAgICAgICAgICAgICAgICJtYXBfMjBjMTVmOWMwYjZhNDBhY2EwZjM4Y2JkOTgxZTMwYTIiLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGNlbnRlcjogWzAuMCwgMC4wXSwKICAgICAgICAgICAgICAgICAgICBjcnM6IEwuQ1JTLkVQU0czODU3LAogICAgICAgICAgICAgICAgICAgIHpvb206IDIsCiAgICAgICAgICAgICAgICAgICAgem9vbUNvbnRyb2w6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyQ2FudmFzOiBmYWxzZSwKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgKTsKCiAgICAgICAgICAgIAoKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgdGlsZV9sYXllcl9kMmIxNzk4OWU2M2U0NWQ3ODczZDY4MmM4YmIyZTAxZSA9IEwudGlsZUxheWVyKAogICAgICAgICAgICAgICAgImh0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nIiwKICAgICAgICAgICAgICAgIHsiYXR0cmlidXRpb24iOiAiRGF0YSBieSBcdTAwMjZjb3B5OyBcdTAwM2NhIGhyZWY9XCJodHRwOi8vb3BlbnN0cmVldG1hcC5vcmdcIlx1MDAzZU9wZW5TdHJlZXRNYXBcdTAwM2MvYVx1MDAzZSwgdW5kZXIgXHUwMDNjYSBocmVmPVwiaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIlx1MDAzZU9EYkxcdTAwM2MvYVx1MDAzZS4iLCAiZGV0ZWN0UmV0aW5hIjogZmFsc2UsICJtYXhOYXRpdmVab29tIjogMTgsICJtYXhab29tIjogMTgsICJtaW5ab29tIjogMCwgIm5vV3JhcCI6IGZhbHNlLCAib3BhY2l0eSI6IDEsICJzdWJkb21haW5zIjogImFiYyIsICJ0bXMiOiBmYWxzZX0KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMjBjMTVmOWMwYjZhNDBhY2EwZjM4Y2JkOTgxZTMwYTIpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaG9yb3BsZXRoXzdiNjg2MGEzZGQyOTQ2YzdhMDA4MGYzOTFkOThjNDY2ID0gTC5mZWF0dXJlR3JvdXAoCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF8yMGMxNWY5YzBiNmE0MGFjYTBmMzhjYmQ5ODFlMzBhMik7CiAgICAgICAgCiAgICAKICAgICAgICBmdW5jdGlvbiBnZW9fanNvbl9iNGExYTIyYTgzMjE0NDY4YjdhNTRlODc2MWJmMTVmZF9zdHlsZXIoZmVhdHVyZSkgewogICAgICAgICAgICBzd2l0Y2goZmVhdHVyZS5wcm9wZXJ0aWVzLm5hbWUpIHsKICAgICAgICAgICAgICAgIGNhc2UgIkFudGFyY3RpY2EiOiBjYXNlICJGcmVuY2ggU291dGhlcm4gYW5kIEFudGFyY3RpYyBMYW5kcyI6IGNhc2UgIlRoZSBCYWhhbWFzIjogY2FzZSAiQm9saXZpYSI6IGNhc2UgIkJydW5laSI6IGNhc2UgIkl2b3J5IENvYXN0IjogY2FzZSAiUmVwdWJsaWMgb2YgdGhlIENvbmdvIjogY2FzZSAiTm9ydGhlcm4gQ3lwcnVzIjogY2FzZSAiRmFsa2xhbmQgSXNsYW5kcyI6IGNhc2UgIlVuaXRlZCBLaW5nZG9tIjogY2FzZSAiR3VpbmVhIEJpc3NhdSI6IGNhc2UgIkdyZWVubGFuZCI6IGNhc2UgIklyYW4iOiBjYXNlICJTb3V0aCBLb3JlYSI6IGNhc2UgIktvc292byI6IGNhc2UgIkxhb3MiOiBjYXNlICJNb2xkb3ZhIjogY2FzZSAiTWFjZWRvbmlhIjogY2FzZSAiUHVlcnRvIFJpY28iOiBjYXNlICJOb3J0aCBLb3JlYSI6IGNhc2UgIlNvdXRoIFN1ZGFuIjogY2FzZSAiU29sb21vbiBJc2xhbmRzIjogY2FzZSAiU29tYWxpbGFuZCI6IGNhc2UgIlJlcHVibGljIG9mIFNlcmJpYSI6IGNhc2UgIlN5cmlhIjogY2FzZSAiRWFzdCBUaW1vciI6IGNhc2UgIlRhaXdhbiI6IGNhc2UgIlZlbmV6dWVsYSI6IGNhc2UgIlZpZXRuYW0iOiBjYXNlICJXZXN0IEJhbmsiOiAKICAgICAgICAgICAgICAgICAgICByZXR1cm4geyJjb2xvciI6ICJibGFjayIsICJmaWxsQ29sb3IiOiAiYmxhY2siLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJvcGFjaXR5IjogMC4yLCAid2VpZ2h0IjogMX07CiAgICAgICAgICAgICAgICBjYXNlICJDaGluYSI6IGNhc2UgIkluZGlhIjogCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHsiY29sb3IiOiAiYmxhY2siLCAiZmlsbENvbG9yIjogIiNiZDAwMjYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJvcGFjaXR5IjogMC4yLCAid2VpZ2h0IjogMX07CiAgICAgICAgICAgICAgICBjYXNlICJTcmkgTGFua2EiOiBjYXNlICJQYWtpc3RhbiI6IGNhc2UgIlBvbGFuZCI6IGNhc2UgIlVuaXRlZCBTdGF0ZXMgb2YgQW1lcmljYSI6IAogICAgICAgICAgICAgICAgICAgIHJldHVybiB7ImNvbG9yIjogImJsYWNrIiwgImZpbGxDb2xvciI6ICIjZmVjYzVjIiwgImZpbGxPcGFjaXR5IjogMC43LCAib3BhY2l0eSI6IDAuMiwgIndlaWdodCI6IDF9OwogICAgICAgICAgICAgICAgY2FzZSAiUGhpbGlwcGluZXMiOiAKICAgICAgICAgICAgICAgICAgICByZXR1cm4geyJjb2xvciI6ICJibGFjayIsICJmaWxsQ29sb3IiOiAiI2YwM2IyMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgIm9wYWNpdHkiOiAwLjIsICJ3ZWlnaHQiOiAxfTsKICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHsiY29sb3IiOiAiYmxhY2siLCAiZmlsbENvbG9yIjogIiNmZmZmYjIiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJvcGFjaXR5IjogMC4yLCAid2VpZ2h0IjogMX07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZnVuY3Rpb24gZ2VvX2pzb25fYjRhMWEyMmE4MzIxNDQ2OGI3YTU0ZTg3NjFiZjE1ZmRfb25FYWNoRmVhdHVyZShmZWF0dXJlLCBsYXllcikgewogICAgICAgICAgICBsYXllci5vbih7CiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oZSkgewogICAgICAgICAgICAgICAgICAgIG1hcF8yMGMxNWY5YzBiNmE0MGFjYTBmMzhjYmQ5ODFlMzBhMi5maXRCb3VuZHMoZS50YXJnZXQuZ2V0Qm91bmRzKCkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICB9OwogICAgICAgIHZhciBnZW9fanNvbl9iNGExYTIyYTgzMjE0NDY4YjdhNTRlODc2MWJmMTVmZCA9IEwuZ2VvSnNvbihudWxsLCB7CiAgICAgICAgICAgICAgICBvbkVhY2hGZWF0dXJlOiBnZW9fanNvbl9iNGExYTIyYTgzMjE0NDY4YjdhNTRlODc2MWJmMTVmZF9vbkVhY2hGZWF0dXJlLAogICAgICAgICAgICAKICAgICAgICAgICAgICAgIHN0eWxlOiBnZW9fanNvbl9iNGExYTIyYTgzMjE0NDY4YjdhNTRlODc2MWJmMTVmZF9zdHlsZXIsCiAgICAgICAgfSkuYWRkVG8oY2hvcm9wbGV0aF83YjY4NjBhM2RkMjk0NmM3YTAwODBmMzkxZDk4YzQ2Nik7CgogICAgICAgIGZ1bmN0aW9uIGdlb19qc29uX2I0YTFhMjJhODMyMTQ0NjhiN2E1NGU4NzYxYmYxNWZkX2FkZCAoZGF0YSkgewogICAgICAgICAgICBnZW9fanNvbl9iNGExYTIyYTgzMjE0NDY4YjdhNTRlODc2MWJmMTVmZC5hZGREYXRhKGRhdGEpOwogICAgICAgIH0KICAgICAgICAgICAgZ2VvX2pzb25fYjRhMWEyMmE4MzIxNDQ2OGI3YTU0ZTg3NjFiZjE1ZmRfYWRkKHsiZmVhdHVyZXMiOiBbeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s2MS4yMTA4MTcsIDM1LjY1MDA3Ml0sIFs2Mi4yMzA2NTEsIDM1LjI3MDY2NF0sIFs2Mi45ODQ2NjIsIDM1LjQwNDA0MV0sIFs2My4xOTM1MzgsIDM1Ljg1NzE2Nl0sIFs2My45ODI4OTYsIDM2LjAwNzk1N10sIFs2NC41NDY0NzksIDM2LjMxMjA3M10sIFs2NC43NDYxMDUsIDM3LjExMTgxOF0sIFs2NS41ODg5NDgsIDM3LjMwNTIxN10sIFs2NS43NDU2MzEsIDM3LjY2MTE2NF0sIFs2Ni4yMTczODUsIDM3LjM5Mzc5XSwgWzY2LjUxODYwNywgMzcuMzYyNzg0XSwgWzY3LjA3NTc4MiwgMzcuMzU2MTQ0XSwgWzY3LjgzLCAzNy4xNDQ5OTRdLCBbNjguMTM1NTYyLCAzNy4wMjMxMTVdLCBbNjguODU5NDQ2LCAzNy4zNDQzMzZdLCBbNjkuMTk2MjczLCAzNy4xNTExNDRdLCBbNjkuNTE4Nzg1LCAzNy42MDg5OTddLCBbNzAuMTE2NTc4LCAzNy41ODgyMjNdLCBbNzAuMjcwNTc0LCAzNy43MzUxNjVdLCBbNzAuMzc2MzA0LCAzOC4xMzgzOTZdLCBbNzAuODA2ODIxLCAzOC40ODYyODJdLCBbNzEuMzQ4MTMxLCAzOC4yNTg5MDVdLCBbNzEuMjM5NDA0LCAzNy45NTMyNjVdLCBbNzEuNTQxOTE4LCAzNy45MDU3NzRdLCBbNzEuNDQ4NjkzLCAzNy4wNjU2NDVdLCBbNzEuODQ0NjM4LCAzNi43MzgxNzFdLCBbNzIuMTkzMDQxLCAzNi45NDgyODhdLCBbNzIuNjM2ODksIDM3LjA0NzU1OF0sIFs3My4yNjAwNTYsIDM3LjQ5NTI1N10sIFs3My45NDg2OTYsIDM3LjQyMTU2Nl0sIFs3NC45ODAwMDIsIDM3LjQxOTk5XSwgWzc1LjE1ODAyOCwgMzcuMTMzMDMxXSwgWzc0LjU3NTg5MywgMzcuMDIwODQxXSwgWzc0LjA2NzU1MiwgMzYuODM2MTc2XSwgWzcyLjkyMDAyNSwgMzYuNzIwMDA3XSwgWzcxLjg0NjI5MiwgMzYuNTA5OTQyXSwgWzcxLjI2MjM0OCwgMzYuMDc0Mzg4XSwgWzcxLjQ5ODc2OCwgMzUuNjUwNTYzXSwgWzcxLjYxMzA3NiwgMzUuMTUzMjAzXSwgWzcxLjExNTAxOSwgMzQuNzMzMTI2XSwgWzcxLjE1Njc3MywgMzQuMzQ4OTExXSwgWzcwLjg4MTgwMywgMzMuOTg4ODU2XSwgWzY5LjkzMDU0MywgMzQuMDIwMTJdLCBbNzAuMzIzNTk0LCAzMy4zNTg1MzNdLCBbNjkuNjg3MTQ3LCAzMy4xMDU0OTldLCBbNjkuMjYyNTIyLCAzMi41MDE5NDRdLCBbNjkuMzE3NzY0LCAzMS45MDE0MTJdLCBbNjguOTI2Njc3LCAzMS42MjAxODldLCBbNjguNTU2OTMyLCAzMS43MTMzMV0sIFs2Ny43OTI2ODksIDMxLjU4MjkzXSwgWzY3LjY4MzM5NCwgMzEuMzAzMTU0XSwgWzY2LjkzODg5MSwgMzEuMzA0OTExXSwgWzY2LjM4MTQ1OCwgMzAuNzM4ODk5XSwgWzY2LjM0NjQ3MywgMjkuODg3OTQzXSwgWzY1LjA0Njg2MiwgMjkuNDcyMTgxXSwgWzY0LjM1MDQxOSwgMjkuNTYwMDMxXSwgWzY0LjE0ODAwMiwgMjkuMzQwODE5XSwgWzYzLjU1MDI2MSwgMjkuNDY4MzMxXSwgWzYyLjU0OTg1NywgMjkuMzE4NTcyXSwgWzYwLjg3NDI0OCwgMjkuODI5MjM5XSwgWzYxLjc4MTIyMiwgMzAuNzM1ODVdLCBbNjEuNjk5MzE0LCAzMS4zNzk1MDZdLCBbNjAuOTQxOTQ1LCAzMS41NDgwNzVdLCBbNjAuODYzNjU1LCAzMi4xODI5Ml0sIFs2MC41MzYwNzgsIDMyLjk4MTI2OV0sIFs2MC45NjM3LCAzMy41Mjg4MzJdLCBbNjAuNTI4NDMsIDMzLjY3NjQ0Nl0sIFs2MC44MDMxOTMsIDM0LjQwNDEwMl0sIFs2MS4yMTA4MTcsIDM1LjY1MDA3Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQUZHIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQWZnaGFuaXN0YW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxNi4zMjY1MjgsIC01Ljg3NzQ3XSwgWzE2LjU3MzE4LCAtNi42MjI2NDVdLCBbMTYuODYwMTkxLCAtNy4yMjIyOThdLCBbMTcuMDg5OTk2LCAtNy41NDU2ODldLCBbMTcuNDcyOTcsIC04LjA2ODU1MV0sIFsxOC4xMzQyMjIsIC03Ljk4NzY3OF0sIFsxOC40NjQxNzYsIC03Ljg0NzAxNF0sIFsxOS4wMTY3NTIsIC03Ljk4ODI0Nl0sIFsxOS4xNjY2MTMsIC03LjczODE4NF0sIFsxOS40MTc1MDIsIC03LjE1NTQyOV0sIFsyMC4wMzc3MjMsIC03LjExNjM2MV0sIFsyMC4wOTE2MjIsIC02Ljk0MzA5XSwgWzIwLjYwMTgyMywgLTYuOTM5MzE4XSwgWzIwLjUxNDc0OCwgLTcuMjk5NjA2XSwgWzIxLjcyODExMSwgLTcuMjkwODcyXSwgWzIxLjc0NjQ1NiwgLTcuOTIwMDg1XSwgWzIxLjk0OTEzMSwgLTguMzA1OTAxXSwgWzIxLjgwMTgwMSwgLTguOTA4NzA3XSwgWzIxLjg3NTE4MiwgLTkuNTIzNzA4XSwgWzIyLjIwODc1MywgLTkuODk0Nzk2XSwgWzIyLjE1NTI2OCwgLTExLjA4NDgwMV0sIFsyMi40MDI3OTgsIC0xMC45OTMwNzVdLCBbMjIuODM3MzQ1LCAtMTEuMDE3NjIyXSwgWzIzLjQ1Njc5MSwgLTEwLjg2Nzg2M10sIFsyMy45MTIyMTUsIC0xMC45MjY4MjZdLCBbMjQuMDE3ODk0LCAtMTEuMjM3Mjk4XSwgWzIzLjkwNDE1NCwgLTExLjcyMjI4Ml0sIFsyNC4wNzk5MDUsIC0xMi4xOTEyOTddLCBbMjMuOTMwOTIyLCAtMTIuNTY1ODQ4XSwgWzI0LjAxNjEzNywgLTEyLjkxMTA0Nl0sIFsyMS45MzM4ODYsIC0xMi44OTg0MzddLCBbMjEuODg3ODQzLCAtMTYuMDgwMzFdLCBbMjIuNTYyNDc4LCAtMTYuODk4NDUxXSwgWzIzLjIxNTA0OCwgLTE3LjUyMzExNl0sIFsyMS4zNzcxNzYsIC0xNy45MzA2MzZdLCBbMTguOTU2MTg3LCAtMTcuNzg5MDk1XSwgWzE4LjI2MzMwOSwgLTE3LjMwOTk1MV0sIFsxNC4yMDk3MDcsIC0xNy4zNTMxMDFdLCBbMTQuMDU4NTAxLCAtMTcuNDIzMzgxXSwgWzEzLjQ2MjM2MiwgLTE2Ljk3MTIxMl0sIFsxMi44MTQwODEsIC0xNi45NDEzNDNdLCBbMTIuMjE1NDYxLCAtMTcuMTExNjY4XSwgWzExLjczNDE5OSwgLTE3LjMwMTg4OV0sIFsxMS42NDAwOTYsIC0xNi42NzMxNDJdLCBbMTEuNzc4NTM3LCAtMTUuNzkzODE2XSwgWzEyLjEyMzU4MSwgLTE0Ljg3ODMxNl0sIFsxMi4xNzU2MTksIC0xNC40NDkxNDRdLCBbMTIuNTAwMDk1LCAtMTMuNTQ3N10sIFsxMi43Mzg0NzksIC0xMy4xMzc5MDZdLCBbMTMuMzEyOTE0LCAtMTIuNDgzNjNdLCBbMTMuNjMzNzIxLCAtMTIuMDM4NjQ1XSwgWzEzLjczODcyOCwgLTExLjI5Nzg2M10sIFsxMy42ODYzNzksIC0xMC43MzEwNzZdLCBbMTMuMzg3MzI4LCAtMTAuMzczNTc4XSwgWzEzLjEyMDk4OCwgLTkuNzY2ODk3XSwgWzEyLjg3NTM3LCAtOS4xNjY5MzRdLCBbMTIuOTI5MDYxLCAtOC45NTkwOTFdLCBbMTMuMjM2NDMzLCAtOC41NjI2MjldLCBbMTIuOTMzMDQsIC03LjU5NjUzOV0sIFsxMi43MjgyOTgsIC02LjkyNzEyMl0sIFsxMi4yMjczNDcsIC02LjI5NDQ0OF0sIFsxMi4zMjI0MzIsIC02LjEwMDA5Ml0sIFsxMi43MzUxNzEsIC01Ljk2NTY4Ml0sIFsxMy4wMjQ4NjksIC01Ljk4NDM4OV0sIFsxMy4zNzU1OTcsIC01Ljg2NDI0MV0sIFsxNi4zMjY1MjgsIC01Ljg3NzQ3XV1dLCBbW1sxMi40MzY2ODgsIC01LjY4NDMwNF0sIFsxMi4xODIzMzcsIC01Ljc4OTkzMV0sIFsxMS45MTQ5NjMsIC01LjAzNzk4N10sIFsxMi4zMTg2MDgsIC00LjYwNjIzXSwgWzEyLjYyMDc2LCAtNC40MzgwMjNdLCBbMTIuOTk1NTE3LCAtNC43ODExMDNdLCBbMTIuNjMxNjEyLCAtNC45OTEyNzFdLCBbMTIuNDY4MDA0LCAtNS4yNDgzNjJdLCBbMTIuNDM2Njg4LCAtNS42ODQzMDRdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkFHTyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkFuZ29sYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjAuNTkwMjQ3LCA0MS44NTU0MDRdLCBbMjAuNDYzMTc1LCA0MS41MTUwODldLCBbMjAuNjA1MTgyLCA0MS4wODYyMjZdLCBbMjEuMDIwMDQsIDQwLjg0MjcyN10sIFsyMC45OTk5OSwgNDAuNTgwMDA0XSwgWzIwLjY3NDk5NywgNDAuNDM1XSwgWzIwLjYxNSwgNDAuMTEwMDA3XSwgWzIwLjE1MDAxNiwgMzkuNjI0OTk4XSwgWzE5Ljk4LCAzOS42OTQ5OTNdLCBbMTkuOTYwMDAyLCAzOS45MTUwMDZdLCBbMTkuNDA2MDgyLCA0MC4yNTA3NzNdLCBbMTkuMzE5MDU5LCA0MC43MjcyM10sIFsxOS40MDM1NSwgNDEuNDA5NTY2XSwgWzE5LjU0MDAyNywgNDEuNzE5OTg2XSwgWzE5LjM3MTc2OSwgNDEuODc3NTQ4XSwgWzE5LjMwNDQ4NiwgNDIuMTk1NzQ1XSwgWzE5LjczODA1MSwgNDIuNjg4MjQ3XSwgWzE5LjgwMTYxMywgNDIuNTAwMDkzXSwgWzIwLjA3MDcsIDQyLjU4ODYzXSwgWzIwLjI4Mzc1NSwgNDIuMzIwMjZdLCBbMjAuNTIyOTUsIDQyLjIxNzg3XSwgWzIwLjU5MDI0NywgNDEuODU1NDA0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJBTEIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJBbGJhbmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s1MS41Nzk1MTksIDI0LjI0NTQ5N10sIFs1MS43NTc0NDEsIDI0LjI5NDA3M10sIFs1MS43OTQzODksIDI0LjAxOTgyNl0sIFs1Mi41NzcwODEsIDI0LjE3NzQzOV0sIFs1My40MDQwMDcsIDI0LjE1MTMxN10sIFs1NC4wMDgwMDEsIDI0LjEyMTc1OF0sIFs1NC42OTMwMjQsIDI0Ljc5Nzg5Ml0sIFs1NS40MzkwMjUsIDI1LjQzOTE0NV0sIFs1Ni4wNzA4MjEsIDI2LjA1NTQ2NF0sIFs1Ni4yNjEwNDIsIDI1LjcxNDYwNl0sIFs1Ni4zOTY4NDcsIDI0LjkyNDczMl0sIFs1NS44ODYyMzMsIDI0LjkyMDgzMV0sIFs1NS44MDQxMTksIDI0LjI2OTYwNF0sIFs1NS45ODEyMTQsIDI0LjEzMDU0M10sIFs1NS41Mjg2MzIsIDIzLjkzMzYwNF0sIFs1NS41MjU4NDEsIDIzLjUyNDg2OV0sIFs1NS4yMzQ0ODksIDIzLjExMDk5M10sIFs1NS4yMDgzNDEsIDIyLjcwODMzXSwgWzU1LjAwNjgwMywgMjIuNDk2OTQ4XSwgWzUyLjAwMDczMywgMjMuMDAxMTU0XSwgWzUxLjYxNzcwOCwgMjQuMDE0MjE5XSwgWzUxLjU3OTUxOSwgMjQuMjQ1NDk3XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJBUkUiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJVbml0ZWQgQXJhYiBFbWlyYXRlcyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWy02NS41LCAtNTUuMl0sIFstNjYuNDUsIC01NS4yNV0sIFstNjYuOTU5OTIsIC01NC44OTY4MV0sIFstNjcuNTYyNDQsIC01NC44NzAwMV0sIFstNjguNjMzMzUsIC01NC44Njk1XSwgWy02OC42MzQwMSwgLTUyLjYzNjM3XSwgWy02OC4yNSwgLTUzLjFdLCBbLTY3Ljc1LCAtNTMuODVdLCBbLTY2LjQ1LCAtNTQuNDVdLCBbLTY1LjA1LCAtNTQuN10sIFstNjUuNSwgLTU1LjJdXV0sIFtbWy02NC45NjQ4OTIsIC0yMi4wNzU4NjJdLCBbLTY0LjM3NzAyMSwgLTIyLjc5ODA5MV0sIFstNjMuOTg2ODM4LCAtMjEuOTkzNjQ0XSwgWy02Mi44NDY0NjgsIC0yMi4wMzQ5ODVdLCBbLTYyLjY4NTA1NywgLTIyLjI0OTAyOV0sIFstNjAuODQ2NTY1LCAtMjMuODgwNzEzXSwgWy02MC4wMjg5NjYsIC0yNC4wMzI3OTZdLCBbLTU4LjgwNzEyOCwgLTI0Ljc3MTQ1OV0sIFstNTcuNzc3MjE3LCAtMjUuMTYyMzRdLCBbLTU3LjYzMzY2LCAtMjUuNjAzNjU3XSwgWy01OC42MTgxNzQsIC0yNy4xMjM3MTldLCBbLTU3LjYwOTc2LCAtMjcuMzk1ODk5XSwgWy01Ni40ODY3MDIsIC0yNy41NDg0OTldLCBbLTU1LjY5NTg0NiwgLTI3LjM4NzgzN10sIFstNTQuNzg4Nzk1LCAtMjYuNjIxNzg2XSwgWy01NC42MjUyOTEsIC0yNS43MzkyNTVdLCBbLTU0LjEzMDA1LCAtMjUuNTQ3NjM5XSwgWy01My42MjgzNDksIC0yNi4xMjQ4NjVdLCBbLTUzLjY0ODczNSwgLTI2LjkyMzQ3M10sIFstNTQuNDkwNzI1LCAtMjcuNDc0NzU3XSwgWy01NS4xNjIyODYsIC0yNy44ODE5MTVdLCBbLTU2LjI5MDksIC0yOC44NTI3NjFdLCBbLTU3LjYyNTEzMywgLTMwLjIxNjI5NV0sIFstNTcuODc0OTM3LCAtMzEuMDE2NTU2XSwgWy01OC4xNDI0NCwgLTMyLjA0NDUwNF0sIFstNTguMTMyNjQ4LCAtMzMuMDQwNTY3XSwgWy01OC4zNDk2MTEsIC0zMy4yNjMxODldLCBbLTU4LjQyNzA3NCwgLTMzLjkwOTQ1NF0sIFstNTguNDk1NDQyLCAtMzQuNDMxNDldLCBbLTU3LjIyNTgzLCAtMzUuMjg4MDI3XSwgWy01Ny4zNjIzNTksIC0zNS45NzczOV0sIFstNTYuNzM3NDg3LCAtMzYuNDEzMTI2XSwgWy01Ni43ODgyODUsIC0zNi45MDE1NzJdLCBbLTU3Ljc0OTE1NywgLTM4LjE4Mzg3MV0sIFstNTkuMjMxODU3LCAtMzguNzIwMjJdLCBbLTYxLjIzNzQ0NSwgLTM4LjkyODQyNV0sIFstNjIuMzM1OTU3LCAtMzguODI3NzA3XSwgWy02Mi4xMjU3NjMsIC0zOS40MjQxMDVdLCBbLTYyLjMzMDUzMSwgLTQwLjE3MjU4Nl0sIFstNjIuMTQ1OTk0LCAtNDAuNjc2ODk3XSwgWy02Mi43NDU4MDMsIC00MS4wMjg3NjFdLCBbLTYzLjc3MDQ5NSwgLTQxLjE2Njc4OV0sIFstNjQuNzMyMDksIC00MC44MDI2NzddLCBbLTY1LjExODAzNSwgLTQxLjA2NDMxNV0sIFstNjQuOTc4NTYxLCAtNDIuMDU4MDAxXSwgWy02NC4zMDM0MDgsIC00Mi4zNTkwMTZdLCBbLTYzLjc1NTk0OCwgLTQyLjA0MzY4N10sIFstNjMuNDU4MDU5LCAtNDIuNTYzMTM4XSwgWy02NC4zNzg4MDQsIC00Mi44NzM1NThdLCBbLTY1LjE4MTgwNCwgLTQzLjQ5NTM4MV0sIFstNjUuMzI4ODIzLCAtNDQuNTAxMzY2XSwgWy02NS41NjUyNjksIC00NS4wMzY3ODZdLCBbLTY2LjUwOTk2NiwgLTQ1LjAzOTYyOF0sIFstNjcuMjkzNzk0LCAtNDUuNTUxODk2XSwgWy02Ny41ODA1NDYsIC00Ni4zMDE3NzNdLCBbLTY2LjU5NzA2NiwgLTQ3LjAzMzkyNV0sIFstNjUuNjQxMDI3LCAtNDcuMjM2MTM1XSwgWy02NS45ODUwODgsIC00OC4xMzMyODldLCBbLTY3LjE2NjE3OSwgLTQ4LjY5NzMzN10sIFstNjcuODE2MDg4LCAtNDkuODY5NjY5XSwgWy02OC43Mjg3NDUsIC01MC4yNjQyMThdLCBbLTY5LjEzODUzOSwgLTUwLjczMjUxXSwgWy02OC44MTU1NjEsIC01MS43NzExMDRdLCBbLTY4LjE0OTk5NSwgLTUyLjM0OTk4M10sIFstNjguNTcxNTQ1LCAtNTIuMjk5NDQ0XSwgWy02OS40OTgzNjIsIC01Mi4xNDI3NjFdLCBbLTcxLjkxNDgwNCwgLTUyLjAwOTAyMl0sIFstNzIuMzI5NDA0LCAtNTEuNDI1OTU2XSwgWy03Mi4zMDk5NzQsIC01MC42NzcwMV0sIFstNzIuOTc1NzQ3LCAtNTAuNzQxNDVdLCBbLTczLjMyODA1MSwgLTUwLjM3ODc4NV0sIFstNzMuNDE1NDM2LCAtNDkuMzE4NDM2XSwgWy03Mi42NDgyNDcsIC00OC44Nzg2MThdLCBbLTcyLjMzMTE2MSwgLTQ4LjI0NDIzOF0sIFstNzIuNDQ3MzU1LCAtNDcuNzM4NTMzXSwgWy03MS45MTcyNTgsIC00Ni44ODQ4MzhdLCBbLTcxLjU1MjAwOSwgLTQ1LjU2MDczM10sIFstNzEuNjU5MzE2LCAtNDQuOTczNjg5XSwgWy03MS4yMjI3NzksIC00NC43ODQyNDNdLCBbLTcxLjMyOTgwMSwgLTQ0LjQwNzUyMl0sIFstNzEuNzkzNjIzLCAtNDQuMjA3MTcyXSwgWy03MS40NjQwNTYsIC00My43ODc2MTFdLCBbLTcxLjkxNTQyNCwgLTQzLjQwODU2NV0sIFstNzIuMTQ4ODk4LCAtNDIuMjU0ODg4XSwgWy03MS43NDY4MDQsIC00Mi4wNTEzODZdLCBbLTcxLjkxNTczNCwgLTQwLjgzMjMzOV0sIFstNzEuNjgwNzYxLCAtMzkuODA4MTY0XSwgWy03MS40MTM1MTcsIC0zOC45MTYwMjJdLCBbLTcwLjgxNDY2NCwgLTM4LjU1Mjk5NV0sIFstNzEuMTE4NjI1LCAtMzcuNTc2ODI3XSwgWy03MS4xMjE4ODEsIC0zNi42NTgxMjRdLCBbLTcwLjM2NDc2OSwgLTM2LjAwNTA4OV0sIFstNzAuMzg4MDQ5LCAtMzUuMTY5Njg4XSwgWy02OS44MTczMDksIC0zNC4xOTM1NzFdLCBbLTY5LjgxNDc3NywgLTMzLjI3Mzg4Nl0sIFstNzAuMDc0Mzk5LCAtMzMuMDkxMjFdLCBbLTcwLjUzNTA2OSwgLTMxLjM2NTAxXSwgWy02OS45MTkwMDgsIC0zMC4zMzYzMzldLCBbLTcwLjAxMzU1LCAtMjkuMzY3OTIzXSwgWy02OS42NTYxMywgLTI4LjQ1OTE0MV0sIFstNjkuMDAxMjM1LCAtMjcuNTIxMjE0XSwgWy02OC4yOTU1NDIsIC0yNi44OTkzNF0sIFstNjguNTk0OCwgLTI2LjUwNjkwOV0sIFstNjguMzg2MDAxLCAtMjYuMTg1MDE2XSwgWy02OC40MTc2NTMsIC0yNC41MTg1NTVdLCBbLTY3LjMyODQ0MywgLTI0LjAyNTMwM10sIFstNjYuOTg1MjM0LCAtMjIuOTg2MzQ5XSwgWy02Ny4xMDY2NzQsIC0yMi43MzU5MjVdLCBbLTY2LjI3MzMzOSwgLTIxLjgzMjMxXSwgWy02NC45NjQ4OTIsIC0yMi4wNzU4NjJdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkFSRyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkFyZ2VudGluYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNDMuNTgyNzQ2LCA0MS4wOTIxNDNdLCBbNDQuOTcyNDgsIDQxLjI0ODEyOV0sIFs0NS4xNzk0OTYsIDQwLjk4NTM1NF0sIFs0NS41NjAzNTEsIDQwLjgxMjI5XSwgWzQ1LjM1OTE3NSwgNDAuNTYxNTA0XSwgWzQ1Ljg5MTkwNywgNDAuMjE4NDc2XSwgWzQ1LjYxMDAxMiwgMzkuODk5OTk0XSwgWzQ2LjAzNDUzNCwgMzkuNjI4MDIxXSwgWzQ2LjQ4MzQ5OSwgMzkuNDY0MTU1XSwgWzQ2LjUwNTcyLCAzOC43NzA2MDVdLCBbNDYuMTQzNjIzLCAzOC43NDEyMDFdLCBbNDUuNzM1Mzc5LCAzOS4zMTk3MTldLCBbNDUuNzM5OTc4LCAzOS40NzM5OTldLCBbNDUuMjk4MTQ1LCAzOS40NzE3NTFdLCBbNDUuMDAxOTg3LCAzOS43NDAwMDRdLCBbNDQuNzkzOTksIDM5LjcxMzAwM10sIFs0NC40MDAwMDksIDQwLjAwNV0sIFs0My42NTY0MzYsIDQwLjI1MzU2NF0sIFs0My43NTI2NTgsIDQwLjc0MDIwMV0sIFs0My41ODI3NDYsIDQxLjA5MjE0M11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQVJNIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQXJtZW5pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWy01OS41NzIwOTUsIC04MC4wNDAxNzldLCBbLTU5Ljg2NTg0OSwgLTgwLjU0OTY1N10sIFstNjAuMTU5NjU2LCAtODEuMDAwMzI3XSwgWy02Mi4yNTUzOTMsIC04MC44NjMxNzhdLCBbLTY0LjQ4ODEyNSwgLTgwLjkyMTkzNF0sIFstNjUuNzQxNjY2LCAtODAuNTg4ODI3XSwgWy02NS43NDE2NjYsIC04MC41NDk2NTddLCBbLTY2LjI5MDAzMSwgLTgwLjI1NTc3M10sIFstNjQuMDM3Njg4LCAtODAuMjk0OTQ0XSwgWy02MS44ODMyNDYsIC04MC4zOTI4N10sIFstNjEuMTM4OTc2LCAtNzkuOTgxMzcxXSwgWy02MC42MTAxMTksIC03OS42Mjg2NzldLCBbLTU5LjU3MjA5NSwgLTgwLjA0MDE3OV1dXSwgW1tbLTE1OS4yMDgxODQsIC03OS40OTcwNTldLCBbLTE2MS4xMjc2MDEsIC03OS42MzQyMDldLCBbLTE2Mi40Mzk4NDcsIC03OS4yODE0NjVdLCBbLTE2My4wMjc0MDgsIC03OC45Mjg3NzRdLCBbLTE2My4wNjY2MDQsIC03OC44Njk5NjZdLCBbLTE2My43MTI4OTYsIC03OC41OTU2NjddLCBbLTE2My43MTI4OTYsIC03OC41OTU2NjddLCBbLTE2My4xMDU4MDEsIC03OC4yMjMzMzhdLCBbLTE2MS4yNDUxMTMsIC03OC4zODAxNzZdLCBbLTE2MC4yNDYyMDgsIC03OC42OTM2NDVdLCBbLTE1OS40ODI0MDUsIC03OS4wNDYzMzhdLCBbLTE1OS4yMDgxODQsIC03OS40OTcwNTldXV0sIFtbWy00NS4xNTQ3NTgsIC03OC4wNDcwN10sIFstNDMuOTIwODI4LCAtNzguNDc4MTAzXSwgWy00My40ODk5NSwgLTc5LjA4NTU2XSwgWy00My4zNzI0MzgsIC03OS41MTY2NDVdLCBbLTQzLjMzMzI2NywgLTgwLjAyNjEyM10sIFstNDQuODgwNTM3LCAtODAuMzM5NjQ0XSwgWy00Ni41MDYxNzQsIC04MC41OTQzNTddLCBbLTQ4LjM4NjQyMSwgLTgwLjgyOTQ4NV0sIFstNTAuNDgyMTA3LCAtODEuMDI1NDQyXSwgWy01Mi44NTE5ODgsIC04MC45NjY2ODVdLCBbLTU0LjE2NDI1OSwgLTgwLjYzMzUyOF0sIFstNTMuOTg3OTkxLCAtODAuMjIyMDI4XSwgWy01MS44NTMxMzQsIC03OS45NDc3M10sIFstNTAuOTkxMzI2LCAtNzkuNjE0NjIzXSwgWy01MC4zNjQ1OTUsIC03OS4xODM0ODddLCBbLTQ5LjkxNDEzMSwgLTc4LjgxMTIwOV0sIFstNDkuMzA2OTU5LCAtNzguNDU4NTY5XSwgWy00OC42NjA2MTYsIC03OC4wNDcwMThdLCBbLTQ4LjY2MDYxNiwgLTc4LjA0NzAxOV0sIFstNDguMTUxMzk2LCAtNzguMDQ3MDddLCBbLTQ2LjY2Mjg1NywgLTc3LjgzMTQ3Nl0sIFstNDUuMTU0NzU4LCAtNzguMDQ3MDddXV0sIFtbWy0xMjEuMjExNTExLCAtNzMuNTAwOTldLCBbLTExOS45MTg4NTEsIC03My42NTc3MjVdLCBbLTExOC43MjQxNDMsIC03My40ODEzNTNdLCBbLTExOS4yOTIxMTksIC03My44MzQwOTddLCBbLTEyMC4yMzIyMTcsIC03NC4wODg4MV0sIFstMTIxLjYyMjgzLCAtNzQuMDEwNDY4XSwgWy0xMjIuNjIxNzM1LCAtNzMuNjU3Nzc4XSwgWy0xMjIuNjIxNzM1LCAtNzMuNjU3Nzc3XSwgWy0xMjIuNDA2MjQ1LCAtNzMuMzI0NjE5XSwgWy0xMjEuMjExNTExLCAtNzMuNTAwOTldXV0sIFtbWy0xMjUuNTU5NTY2LCAtNzMuNDgxMzUzXSwgWy0xMjQuMDMxODgyLCAtNzMuODczMjY4XSwgWy0xMjQuNjE5NDY5LCAtNzMuODM0MDk3XSwgWy0xMjUuOTEyMTgxLCAtNzMuNzM2MTE4XSwgWy0xMjcuMjgzMTMsIC03My40NjE3NjldLCBbLTEyNy4yODMxMywgLTczLjQ2MTc2OF0sIFstMTI2LjU1ODQ3MiwgLTczLjI0NjIyNl0sIFstMTI1LjU1OTU2NiwgLTczLjQ4MTM1M11dXSwgW1tbLTk4Ljk4MTU1LCAtNzEuOTMzMzM0XSwgWy05Ny44ODQ3NDMsIC03Mi4wNzA1MzVdLCBbLTk2Ljc4NzkzNywgLTcxLjk1Mjk3MV0sIFstOTYuMjAwMzUsIC03Mi41MjEyMDVdLCBbLTk2Ljk4Mzc2NSwgLTcyLjQ0Mjg2NF0sIFstOTguMTk4MDgzLCAtNzIuNDgyMDM1XSwgWy05OS40MzIwMTMsIC03Mi40NDI4NjRdLCBbLTEwMC43ODM0NTUsIC03Mi41MDE2Ml0sIFstMTAxLjgwMTg2OCwgLTcyLjMwNTY2M10sIFstMTAyLjMzMDcyNSwgLTcxLjg5NDE2NF0sIFstMTAyLjMzMDcyNSwgLTcxLjg5NDE2NF0sIFstMTAxLjcwMzk2NywgLTcxLjcxNzc5Ml0sIFstMTAwLjQzMDkxOSwgLTcxLjg1NDk5M10sIFstOTguOTgxNTUsIC03MS45MzMzMzRdXV0sIFtbWy02OC40NTEzNDYsIC03MC45NTU4MjNdLCBbLTY4LjMzMzgzNCwgLTcxLjQwNjQ5M10sIFstNjguNTEwMTI4LCAtNzEuNzk4NDA3XSwgWy02OC43ODQyOTcsIC03Mi4xNzA3MzZdLCBbLTY5Ljk1OTQ3MSwgLTcyLjMwNzg4NV0sIFstNzEuMDc1ODg5LCAtNzIuNTAzODQyXSwgWy03Mi4zODgxMzQsIC03Mi40ODQyNTddLCBbLTcxLjg5ODUsIC03Mi4wOTIzNDNdLCBbLTczLjA3MzYyMiwgLTcyLjIyOTQ5Ml0sIFstNzQuMTkwMDQsIC03Mi4zNjY2OTNdLCBbLTc0Ljk1Mzg5NSwgLTcyLjA3Mjc1N10sIFstNzUuMDEyNjI1LCAtNzEuNjYxMjU4XSwgWy03My45MTU4MTksIC03MS4yNjkzNDVdLCBbLTczLjkxNTgxOSwgLTcxLjI2OTM0NF0sIFstNzMuMjMwMzMxLCAtNzEuMTUxNzhdLCBbLTcyLjA3NDcxNywgLTcxLjE5MDk1MV0sIFstNzEuNzgwOTYyLCAtNzAuNjgxNDczXSwgWy03MS43MjIxOCwgLTcwLjMwOTE5Nl0sIFstNzEuNzQxNzkxLCAtNjkuNTA1NzgyXSwgWy03MS4xNzM4MTUsIC02OS4wMzU0NzVdLCBbLTcwLjI1MzI1MiwgLTY4Ljg3ODc0XSwgWy02OS43MjQ0NDcsIC02OS4yNTEwMTddLCBbLTY5LjQ4OTQyMiwgLTY5LjYyMzM0Nl0sIFstNjkuMDU4NTE4LCAtNzAuMDc0MDE2XSwgWy02OC43MjU1NDEsIC03MC41MDUxNTNdLCBbLTY4LjQ1MTM0NiwgLTcwLjk1NTgyM11dXSwgW1tbLTU4LjYxNDE0MywgLTY0LjE1MjQ2N10sIFstNTkuMDQ1MDczLCAtNjQuMzY4MDFdLCBbLTU5Ljc4OTM0MiwgLTY0LjIxMTIyM10sIFstNjAuNjExOTI4LCAtNjQuMzA5MjAyXSwgWy02MS4yOTc0MTYsIC02NC41NDQzM10sIFstNjIuMDIyMSwgLTY0Ljc5OTA5NF0sIFstNjIuNTExNzYsIC02NS4wOTMwM10sIFstNjIuNjQ4ODU4LCAtNjUuNDg0OTQyXSwgWy02Mi41OTAxMjgsIC02NS44NTcyMTldLCBbLTYyLjEyMDA3OSwgLTY2LjE5MDMyNl0sIFstNjIuODA1NTY3LCAtNjYuNDI1NTA1XSwgWy02My43NDU2OSwgLTY2LjUwMzg0N10sIFstNjQuMjk0MTA2LCAtNjYuODM3MDA0XSwgWy02NC44ODE2OTMsIC02Ny4xNTA0NzRdLCBbLTY1LjUwODQyNSwgLTY3LjU4MTYxXSwgWy02NS42NjUwODIsIC02Ny45NTM4ODddLCBbLTY1LjMxMjU0NSwgLTY4LjM2NTMzNV0sIFstNjQuNzgzNzE1LCAtNjguNjc4OTA4XSwgWy02My45NjExMDMsIC02OC45MTM5ODRdLCBbLTYzLjE5NzMsIC02OS4yMjc1NTZdLCBbLTYyLjc4NTk1NSwgLTY5LjYxOTQxOV0sIFstNjIuNTcwNTE2LCAtNjkuOTkxNzQ3XSwgWy02Mi4yNzY3MzYsIC03MC4zODM2NjFdLCBbLTYxLjgwNjY2MSwgLTcwLjcxNjc2OF0sIFstNjEuNTEyOTA2LCAtNzEuMDg5MDQ1XSwgWy02MS4zNzU4MDksIC03Mi4wMTAwNzRdLCBbLTYxLjA4MTk3NywgLTcyLjM4MjM1MV0sIFstNjEuMDAzNjYxLCAtNzIuNzc0MjY1XSwgWy02MC42OTAyNjksIC03My4xNjYxNzldLCBbLTYwLjgyNzM2NywgLTczLjY5NTI0Ml0sIFstNjEuMzc1ODA5LCAtNzQuMTA2NzQyXSwgWy02MS45NjMzNywgLTc0LjQzOTg0OF0sIFstNjMuMjk1MjAxLCAtNzQuNTc2OTk3XSwgWy02My43NDU2OSwgLTc0LjkyOTc0XSwgWy02NC4zNTI4MzYsIC03NS4yNjI4NDddLCBbLTY1Ljg2MDk4NywgLTc1LjYzNTEyNF0sIFstNjcuMTkyODE4LCAtNzUuNzkxOTFdLCBbLTY4LjQ0NjI4MiwgLTc2LjAwNzQ1Ml0sIFstNjkuNzk3NzI0LCAtNzYuMjIyOTk1XSwgWy03MC42MDA3MjQsIC03Ni42MzQ0OTRdLCBbLTcyLjIwNjc3NiwgLTc2LjY3MzY2NV0sIFstNzMuOTY5NTM2LCAtNzYuNjM0NDk0XSwgWy03NS41NTU5NzcsIC03Ni43MTI4ODddLCBbLTc3LjI0MDM3LCAtNzYuNzEyODg3XSwgWy03Ni45MjY5NzksIC03Ny4xMDQ4MDJdLCBbLTc1LjM5OTI5NCwgLTc3LjI4MTA3XSwgWy03NC4yODI4NzYsIC03Ny41NTU0Ml0sIFstNzMuNjU2MTE5LCAtNzcuOTA4MTEyXSwgWy03NC43NzI1MzYsIC03OC4yMjE2MzNdLCBbLTc2LjQ5NjEsIC03OC4xMjM2NTRdLCBbLTc3LjkyNTg1OCwgLTc4LjM3ODQxOV0sIFstNzcuOTg0NjY2LCAtNzguNzg5OTE4XSwgWy03OC4wMjM3ODUsIC03OS4xODE4MzNdLCBbLTc2Ljg0ODYzNywgLTc5LjUxNDkzOV0sIFstNzYuNjMzMjI0LCAtNzkuODg3MjE2XSwgWy03NS4zNjAwOTcsIC04MC4yNTk1NDVdLCBbLTczLjI0NDg1MiwgLTgwLjQxNjMzMV0sIFstNzEuNDQyOTQ2LCAtODAuNjkwNjNdLCBbLTcwLjAxMzE2MywgLTgxLjAwNDE1MV0sIFstNjguMTkxNjQ2LCAtODEuMzE3NjcyXSwgWy02NS43MDQyNzksIC04MS40NzQ0NThdLCBbLTYzLjI1NjAzLCAtODEuNzQ4NzU3XSwgWy02MS41NTIwMjYsIC04Mi4wNDI2OTJdLCBbLTU5LjY5MTQxNiwgLTgyLjM3NTg1XSwgWy01OC43MTIxMjEsIC04Mi44NDYxMDZdLCBbLTU4LjIyMjQ4NywgLTgzLjIxODQzNF0sIFstNTcuMDA4MTE3LCAtODIuODY1NjkxXSwgWy01NS4zNjI4OTQsIC04Mi41NzE3NTVdLCBbLTUzLjYxOTc3MSwgLTgyLjI1ODIzNV0sIFstNTEuNTQzNjQ0LCAtODIuMDAzNTIxXSwgWy00OS43NjEzNSwgLTgxLjcyOTE3MV0sIFstNDcuMjczOTMxLCAtODEuNzA5NTg2XSwgWy00NC44MjU3MDgsIC04MS44NDY3MzVdLCBbLTQyLjgwODM2MywgLTgyLjA4MTkxNV0sIFstNDIuMTYyMDIsIC04MS42NTA4M10sIFstNDAuNzcxNDMzLCAtODEuMzU2ODk0XSwgWy0zOC4yNDQ4MTgsIC04MS4zMzczMDldLCBbLTM2LjI2NjY3LCAtODEuMTIxNzE1XSwgWy0zNC4zODYzOTcsIC04MC45MDYxNzJdLCBbLTMyLjMxMDI5NiwgLTgwLjc2OTAyM10sIFstMzAuMDk3MDk4LCAtODAuNTkyNjUxXSwgWy0yOC41NDk4MDIsIC04MC4zMzc5MzhdLCBbLTI5LjI1NDkwMSwgLTc5Ljk4NTE5NV0sIFstMjkuNjg1ODA1LCAtNzkuNjMyNTAzXSwgWy0yOS42ODU4MDUsIC03OS4yNjAyMjZdLCBbLTMxLjYyNDgwOCwgLTc5LjI5OTM5N10sIFstMzMuNjgxMzI0LCAtNzkuNDU2MTMyXSwgWy0zNS42Mzk5MTIsIC03OS40NTYxMzJdLCBbLTM1LjkxNDEwNywgLTc5LjA4Mzg1NV0sIFstMzUuNzc3MDEsIC03OC4zMzkyNDhdLCBbLTM1LjMyNjU0NiwgLTc4LjEyMzY1NF0sIFstMzMuODk2NzYzLCAtNzcuODg4NTI2XSwgWy0zMi4yMTIzNjksIC03Ny42NTM0NV0sIFstMzAuOTk4MDUxLCAtNzcuMzU5NTE1XSwgWy0yOS43ODM3MzIsIC03Ny4wNjU1NzldLCBbLTI4Ljg4Mjc3OSwgLTc2LjY3MzY2NV0sIFstMjcuNTExNzUyLCAtNzYuNDk3MzQ1XSwgWy0yNi4xNjAzMzYsIC03Ni4zNjAxNDRdLCBbLTI1LjQ3NDgyMiwgLTc2LjI4MTgwM10sIFstMjMuOTI3NTUyLCAtNzYuMjQyNThdLCBbLTIyLjQ1ODU5OCwgLTc2LjEwNTQzMV0sIFstMjEuMjI0Njk0LCAtNzUuOTA5NDc0XSwgWy0yMC4wMTAzNzUsIC03NS42NzQzNDZdLCBbLTE4LjkxMzU0MywgLTc1LjQzOTIxOF0sIFstMTcuNTIyOTgyLCAtNzUuMTI1Njk4XSwgWy0xNi42NDE1ODksIC03NC43OTI1NF0sIFstMTUuNzAxNDkxLCAtNzQuNDk4NjA0XSwgWy0xNS40MDc3MSwgLTc0LjEwNjc0Ml0sIFstMTYuNDY1MzIsIC03My44NzE2MTRdLCBbLTE2LjExMjc4NCwgLTczLjQ2MDExNF0sIFstMTUuNDQ2ODU1LCAtNzMuMTQ2NTQyXSwgWy0xNC40MDg4MDUsIC03Mi45NTA1ODVdLCBbLTEzLjMxMTk3MywgLTcyLjcxNTQ1N10sIFstMTIuMjkzNTA4LCAtNzIuNDAxOTM2XSwgWy0xMS41MTAwNjcsIC03Mi4wMTAwNzRdLCBbLTExLjAyMDQzMywgLTcxLjUzOTc2N10sIFstMTAuMjk1Nzc0LCAtNzEuMjY1NDE2XSwgWy05LjEwMTAxNSwgLTcxLjMyNDIyNF0sIFstOC42MTEzODEsIC03MS42NTczM10sIFstNy40MTY2MjIsIC03MS42OTY1MDFdLCBbLTcuMzc3NDUxLCAtNzEuMzI0MjI0XSwgWy02Ljg2ODIzMiwgLTcwLjkzMjMxXSwgWy01Ljc5MDk4NSwgLTcxLjAzMDI4OV0sIFstNS41MzYzNzUsIC03MS40MDI2MTddLCBbLTQuMzQxNjY3LCAtNzEuNDYxMzczXSwgWy0zLjA0ODk4MSwgLTcxLjI4NTA1M10sIFstMS43OTU0OTIsIC03MS4xNjc0MzhdLCBbLTAuNjU5NDg5LCAtNzEuMjI2MjQ2XSwgWy0wLjIyODYzNywgLTcxLjYzNzc0NV0sIFswLjg2ODE5NSwgLTcxLjMwNDYzOV0sIFsxLjg4NjY4NiwgLTcxLjEyODI2N10sIFszLjAyMjYzOCwgLTcwLjk5MTExOF0sIFs0LjEzOTA1NSwgLTcwLjg1MzkxN10sIFs1LjE1NzU0NiwgLTcwLjYxODc4OV0sIFs2LjI3MzkxMiwgLTcwLjQ2MjA1NV0sIFs3LjEzNTcyLCAtNzAuMjQ2NTEyXSwgWzcuNzQyODY2LCAtNjkuODkzNzY5XSwgWzguNDg3MTEsIC03MC4xNDg1MzRdLCBbOS41MjUxMzUsIC03MC4wMTEzMzNdLCBbMTAuMjQ5ODQ1LCAtNzAuNDgxNjRdLCBbMTAuODE3ODIxLCAtNzAuODM0MzMyXSwgWzExLjk1MzgyNCwgLTcwLjYzODM3NV0sIFsxMi40MDQyODcsIC03MC4yNDY1MTJdLCBbMTMuNDIyNzc4LCAtNjkuOTcyMTYyXSwgWzE0LjczNDk5OCwgLTcwLjAzMDkxOF0sIFsxNS4xMjY3NTcsIC03MC40MDMyNDddLCBbMTUuOTQ5MzQyLCAtNzAuMDMwOTE4XSwgWzE3LjAyNjU4OSwgLTY5LjkxMzM1NF0sIFsxOC4yMDE3MTEsIC02OS44NzQxODNdLCBbMTkuMjU5MzczLCAtNjkuODkzNzY5XSwgWzIwLjM3NTczOSwgLTcwLjAxMTMzM10sIFsyMS40NTI5ODUsIC03MC4wNzAxNF0sIFsyMS45MjMwMzQsIC03MC40MDMyNDddLCBbMjIuNTY5NDAzLCAtNzAuNjk3MTgyXSwgWzIzLjY2NjE4NCwgLTcwLjUyMDgxMV0sIFsyNC44NDEzNTcsIC03MC40ODE2NF0sIFsyNS45NzczMDksIC03MC40ODE2NF0sIFsyNy4wOTM3MjYsIC03MC40NjIwNTVdLCBbMjguMDkyNTgsIC03MC4zMjQ4NTRdLCBbMjkuMTUwMjQyLCAtNzAuMjA3MjldLCBbMzAuMDMxNTgzLCAtNjkuOTMyOTRdLCBbMzAuOTcxNzMzLCAtNjkuNzU2NjJdLCBbMzEuOTkwMTcyLCAtNjkuNjU4NjQxXSwgWzMyLjc1NDA1MywgLTY5LjM4NDI5MV0sIFszMy4zMDI0NDMsIC02OC44MzU2NDJdLCBbMzMuODcwNDE5LCAtNjguNTAyNTg4XSwgWzM0LjkwODQ5NSwgLTY4LjY1OTI3MV0sIFszNS4zMDAyMDIsIC02OS4wMTIwMTRdLCBbMzYuMTYyMDEsIC02OS4yNDcxNDJdLCBbMzcuMjAwMDM1LCAtNjkuMTY4NzQ4XSwgWzM3LjkwNTEwOCwgLTY5LjUyMTQ0XSwgWzM4LjY0OTQwNCwgLTY5Ljc3NjIwNV0sIFszOS42Njc4OTQsIC02OS41NDEwNzddLCBbNDAuMDIwNDMxLCAtNjkuMTA5OTQxXSwgWzQwLjkyMTM1OCwgLTY4LjkzMzYyMV0sIFs0MS45NTk0MzQsIC02OC42MDA1MTRdLCBbNDIuOTM4NzAyLCAtNjguNDYzMzEzXSwgWzQ0LjExMzg3NiwgLTY4LjI2NzQwOF0sIFs0NC44OTcyOTEsIC02OC4wNTE4NjZdLCBbNDUuNzE5OTI4LCAtNjcuODE2NzM4XSwgWzQ2LjUwMzM0MywgLTY3LjYwMTE5Nl0sIFs0Ny40NDM0NCwgLTY3LjcxODc1OV0sIFs0OC4zNDQ0MTksIC02Ny4zNjYwNjhdLCBbNDguOTkwNzM2LCAtNjcuMDkxNzE4XSwgWzQ5LjkzMDg4NSwgLTY3LjExMTMwM10sIFs1MC43NTM0NzEsIC02Ni44NzYxNzVdLCBbNTAuOTQ5MzI1LCAtNjYuNTIzNDg0XSwgWzUxLjc5MTU0NywgLTY2LjI0OTEzM10sIFs1Mi42MTQxMzMsIC02Ni4wNTMxNzZdLCBbNTMuNjEzMDM4LCAtNjUuODk2MzldLCBbNTQuNTMzNTUsIC02NS44MTgwNDldLCBbNTUuNDE0OTQzLCAtNjUuODc2ODA1XSwgWzU2LjM1NTA0MSwgLTY1Ljk3NDc4M10sIFs1Ny4xNTgwOTMsIC02Ni4yNDkxMzNdLCBbNTcuMjU1OTY4LCAtNjYuNjgwMjE4XSwgWzU4LjEzNzM2MSwgLTY3LjAxMzMyNF0sIFs1OC43NDQ1MDgsIC02Ny4yODc2NzVdLCBbNTkuOTM5MzE4LCAtNjcuNDA1MjM5XSwgWzYwLjYwNTIyMSwgLTY3LjY3OTU4OV0sIFs2MS40Mjc4MDYsIC02Ny45NTM4ODddLCBbNjIuMzg3NDg5LCAtNjguMDEyNjk1XSwgWzYzLjE5MDQ5LCAtNjcuODE2NzM4XSwgWzY0LjA1MjM0OSwgLTY3LjQwNTIzOV0sIFs2NC45OTI0NDcsIC02Ny42MjA3MjldLCBbNjUuOTcxNzE1LCAtNjcuNzM4MzQ1XSwgWzY2LjkxMTg2NCwgLTY3Ljg1NTkwOV0sIFs2Ny44OTExMzMsIC02Ny45MzQzMDJdLCBbNjguODkwMDM4LCAtNjcuOTM0MzAyXSwgWzY5LjcxMjYyNCwgLTY4Ljk3Mjc5MV0sIFs2OS42NzM0NTMsIC02OS4yMjc1NTZdLCBbNjkuNTU1OTQxLCAtNjkuNjc4MjI2XSwgWzY4LjU5NjI1OCwgLTY5LjkzMjk0XSwgWzY3LjgxMjc0LCAtNzAuMzA1MjY4XSwgWzY3Ljk0OTg4OSwgLTcwLjY5NzE4Ml0sIFs2OS4wNjYzMDcsIC03MC42Nzc1NDVdLCBbNjguOTI5MTU3LCAtNzEuMDY5NDU5XSwgWzY4LjQxOTk4OSwgLTcxLjQ0MTc4OF0sIFs2Ny45NDk4ODksIC03MS44NTMyODddLCBbNjguNzEzNzcsIC03Mi4xNjY4MDhdLCBbNjkuODY5MzA3LCAtNzIuMjY0Nzg3XSwgWzcxLjAyNDg5NSwgLTcyLjA4ODQxNV0sIFs3MS41NzMyODUsIC03MS42OTY1MDFdLCBbNzEuOTA2Mjg4LCAtNzEuMzI0MjI0XSwgWzcyLjQ1NDYyNywgLTcxLjAxMDcwM10sIFs3My4wODE0MSwgLTcwLjcxNjc2OF0sIFs3My4zMzYwMiwgLTcwLjM2NDAyNF0sIFs3My44NjQ4NzcsIC02OS44NzQxODNdLCBbNzQuNDkxNTU3LCAtNjkuNzc2MjA1XSwgWzc1LjYyNzU2LCAtNjkuNzM3MDM0XSwgWzc2LjYyNjQ2NSwgLTY5LjYxOTQxOV0sIFs3Ny42NDQ5MDQsIC02OS40NjI2ODRdLCBbNzguMTM0NTM5LCAtNjkuMDcwNzddLCBbNzguNDI4MzcxLCAtNjguNjk4NDQxXSwgWzc5LjExMzg1OSwgLTY4LjMyNjIxNl0sIFs4MC4wOTMxMjcsIC02OC4wNzE1MDNdLCBbODAuOTM1MzUsIC02Ny44NzU1NDZdLCBbODEuNDgzNzkyLCAtNjcuNTQyMzg4XSwgWzgyLjA1MTc2NywgLTY3LjM2NjA2OF0sIFs4Mi43NzY0MjYsIC02Ny4yMDkyODJdLCBbODMuNzc1MzMxLCAtNjcuMzA3MjZdLCBbODQuNjc2MjA2LCAtNjcuMjA5MjgyXSwgWzg1LjY1NTUyNywgLTY3LjA5MTcxOF0sIFs4Ni43NTIzNTksIC02Ny4xNTA0NzRdLCBbODcuNDc3MDE3LCAtNjYuODc2MTc1XSwgWzg3Ljk4NjI4OSwgLTY2LjIwOTkxMV0sIFs4OC4zNTg0MTEsIC02Ni40ODQyNjFdLCBbODguODI4NDA4LCAtNjYuOTU0NTY4XSwgWzg5LjY3MDYzLCAtNjcuMTUwNDc0XSwgWzkwLjYzMDM2NSwgLTY3LjIyODg2N10sIFs5MS41OTAxLCAtNjcuMTExMzAzXSwgWzkyLjYwODUzOSwgLTY3LjE4OTY5Nl0sIFs5My41NDg2MzcsIC02Ny4yMDkyODJdLCBbOTQuMTc1NDIsIC02Ny4xMTEzMDNdLCBbOTUuMDE3NTkxLCAtNjcuMTcwMTExXSwgWzk1Ljc4MTQ3MiwgLTY3LjM4NTY1M10sIFs5Ni42ODIzOTksIC02Ny4yNDg1MDRdLCBbOTcuNzU5NjQ2LCAtNjcuMjQ4NTA0XSwgWzk4LjY4MDIxLCAtNjcuMTExMzAzXSwgWzk5LjcxODE4MiwgLTY3LjI0ODUwNF0sIFsxMDAuMzg0MTg4LCAtNjYuOTE1MzQ2XSwgWzEwMC44OTMzNTYsIC02Ni41ODIyNF0sIFsxMDEuNTc4ODk2LCAtNjYuMzA3ODldLCBbMTAyLjgzMjQxMSwgLTY1LjU2MzI4NF0sIFsxMDMuNDc4Njc2LCAtNjUuNzAwNDg1XSwgWzEwNC4yNDI1NTcsIC02NS45NzQ3ODNdLCBbMTA0LjkwODQ2LCAtNjYuMzI3NTI3XSwgWzEwNi4xODE1NjEsIC02Ni45MzQ5MzFdLCBbMTA3LjE2MDg4MSwgLTY2Ljk1NDU2OF0sIFsxMDguMDgxMzkzLCAtNjYuOTU0NTY4XSwgWzEwOS4xNTg2NCwgLTY2LjgzNzAwNF0sIFsxMTAuMjM1ODM1LCAtNjYuNjk5ODA0XSwgWzExMS4wNTg0NzIsIC02Ni40MjU1MDVdLCBbMTExLjc0Mzk2LCAtNjYuMTMxNTddLCBbMTEyLjg2MDM3OCwgLTY2LjA5MjM0N10sIFsxMTMuNjA0NjczLCAtNjUuODc2ODA1XSwgWzExNC4zODgwODgsIC02Ni4wNzI3NjJdLCBbMTE0Ljg5NzMwOCwgLTY2LjM4NjI4M10sIFsxMTUuNjAyMzgxLCAtNjYuNjk5ODA0XSwgWzExNi42OTkxNjEsIC02Ni42NjA2MzNdLCBbMTE3LjM4NDcwMSwgLTY2LjkxNTM0Nl0sIFsxMTguNTc5NDYsIC02Ny4xNzAxMTFdLCBbMTE5LjgzMjkyNCwgLTY3LjI2ODA4OV0sIFsxMjAuODcxLCAtNjcuMTg5Njk2XSwgWzEyMS42NTQ0MTUsIC02Ni44NzYxNzVdLCBbMTIyLjMyMDM2OSwgLTY2LjU2MjY1NF0sIFsxMjMuMjIxMjk2LCAtNjYuNDg0MjYxXSwgWzEyNC4xMjIyNzQsIC02Ni42MjE0NjJdLCBbMTI1LjE2MDI0NywgLTY2LjcxOTM4OV0sIFsxMjYuMTAwMzk2LCAtNjYuNTYyNjU0XSwgWzEyNy4wMDE0MjcsIC02Ni41NjI2NTRdLCBbMTI3Ljg4Mjc2OCwgLTY2LjY2MDYzM10sIFsxMjguODAzMjgsIC02Ni43NTg2MTFdLCBbMTI5LjcwNDI1OSwgLTY2LjU4MjI0XSwgWzEzMC43ODE0NTQsIC02Ni40MjU1MDVdLCBbMTMxLjc5OTk0NSwgLTY2LjM4NjI4M10sIFsxMzIuOTM1ODk2LCAtNjYuMzg2MjgzXSwgWzEzMy44NTY0NiwgLTY2LjI4ODMwNF0sIFsxMzQuNzU3Mzg3LCAtNjYuMjA5OTYzXSwgWzEzNS4wMzE1ODIsIC02NS43MjAwN10sIFsxMzUuMDcwNzUzLCAtNjUuMzA4NTcxXSwgWzEzNS42OTc0ODUsIC02NS41ODI4NjldLCBbMTM1Ljg3MzgwNSwgLTY2LjAzMzU5MV0sIFsxMzYuMjA2NzA1LCAtNjYuNDQ1MDldLCBbMTM2LjYxODA0OSwgLTY2Ljc3ODE5N10sIFsxMzcuNDYwMjcxLCAtNjYuOTU0NTY4XSwgWzEzOC41OTYyMjMsIC02Ni44OTU3NjFdLCBbMTM5LjkwODQ0MiwgLTY2Ljg3NjE3NV0sIFsxNDAuODA5NDIxLCAtNjYuODE3MzY3XSwgWzE0Mi4xMjE2OTIsIC02Ni44MTczNjddLCBbMTQzLjA2MTg0MiwgLTY2Ljc5Nzc4Ml0sIFsxNDQuMzc0MDYxLCAtNjYuODM3MDA0XSwgWzE0NS40OTA0MjcsIC02Ni45MTUzNDZdLCBbMTQ2LjE5NTU1MiwgLTY3LjIyODg2N10sIFsxNDUuOTk5Njk5LCAtNjcuNjAxMTk2XSwgWzE0Ni42NDYwNjcsIC02Ny44OTUxMzFdLCBbMTQ3LjcyMzI2MywgLTY4LjEzMDI1OV0sIFsxNDguODM5NjI5LCAtNjguMzg1MDI0XSwgWzE1MC4xMzIzMTQsIC02OC41NjEyOTJdLCBbMTUxLjQ4MzcwNSwgLTY4LjcxODEzXSwgWzE1Mi41MDIyNDcsIC02OC44NzQ4MTNdLCBbMTUzLjYzODE5OSwgLTY4Ljg5NDUwMl0sIFsxNTQuMjg0NTY3LCAtNjguNTYxMjkyXSwgWzE1NS4xNjU4NTcsIC02OC44MzU2NDJdLCBbMTU1LjkyOTc5LCAtNjkuMTQ5MjE1XSwgWzE1Ni44MTExMzIsIC02OS4zODQyOTFdLCBbMTU4LjAyNTUyOCwgLTY5LjQ4MjI2OV0sIFsxNTkuMTgxMDEzLCAtNjkuNTk5ODMzXSwgWzE1OS42NzA2OTksIC02OS45OTE3NDddLCBbMTYwLjgwNjY1LCAtNzAuMjI2ODc1XSwgWzE2MS41NzA0NzksIC03MC41Nzk2MThdLCBbMTYyLjY4Njg5NywgLTcwLjczNjM1M10sIFsxNjMuODQyNDM0LCAtNzAuNzE2NzY4XSwgWzE2NC45MTk2ODEsIC03MC43NzU1MjRdLCBbMTY2LjExNDQ0LCAtNzAuNzU1OTM4XSwgWzE2Ny4zMDkwOTUsIC03MC44MzQzMzJdLCBbMTY4LjQyNTYxNiwgLTcwLjk3MTQ4MV0sIFsxNjkuNDYzNTg5LCAtNzEuMjA2NjZdLCBbMTcwLjUwMTY2NSwgLTcxLjQwMjYxN10sIFsxNzEuMjA2NzksIC03MS42OTY1MDFdLCBbMTcxLjA4OTIyNywgLTcyLjA4ODQxNV0sIFsxNzAuNTYwNDIyLCAtNzIuNDQxMTU5XSwgWzE3MC4xMDk5NTgsIC03Mi44OTE4MjldLCBbMTY5Ljc1NzM3LCAtNzMuMjQ0NTJdLCBbMTY5LjI4NzMyMSwgLTczLjY1NjAyXSwgWzE2Ny45NzUxMDEsIC03My44MTI4MDZdLCBbMTY3LjM4NzQ4OSwgLTc0LjE2NTQ5OF0sIFsxNjYuMDk0ODAzLCAtNzQuMzgxMDRdLCBbMTY1LjY0NDM5MSwgLTc0Ljc3Mjk1NF0sIFsxNjQuOTU4ODUxLCAtNzUuMTQ1MjgzXSwgWzE2NC4yMzQxOTMsIC03NS40NTg4MDRdLCBbMTYzLjgyMjc5NywgLTc1Ljg3MDMwM10sIFsxNjMuNTY4MjM5LCAtNzYuMjQyNThdLCBbMTYzLjQ3MDI2LCAtNzYuNjkzMzAyXSwgWzE2My40ODk4OTcsIC03Ny4wNjU1NzldLCBbMTY0LjA1Nzg3MywgLTc3LjQ1NzQ0Ml0sIFsxNjQuMjczMzYzLCAtNzcuODI5NzddLCBbMTY0Ljc0MzQ2NCwgLTc4LjE4MjUxNF0sIFsxNjYuNjA0MTI2LCAtNzguMzE5NjExXSwgWzE2Ni45OTU3ODEsIC03OC43NTA3NDhdLCBbMTY1LjE5Mzg3NiwgLTc4LjkwNzQ4M10sIFsxNjMuNjY2MjE3LCAtNzkuMTIzMDI1XSwgWzE2MS43NjYzODUsIC03OS4xNjIyNDhdLCBbMTYwLjkyNDE2MiwgLTc5LjczMDQ4Ml0sIFsxNjAuNzQ3ODk0LCAtODAuMjAwNzM3XSwgWzE2MC4zMTY5NjQsIC04MC41NzMwNjZdLCBbMTU5Ljc4ODIxMSwgLTgwLjk0NTM5NV0sIFsxNjEuMTIwMDE2LCAtODEuMjc4NTAxXSwgWzE2MS42MjkyODcsIC04MS42OTAwMDFdLCBbMTYyLjQ5MDk5MiwgLTgyLjA2MjI3OF0sIFsxNjMuNzA1MzM2LCAtODIuMzk1NDM1XSwgWzE2NS4wOTU5NDksIC04Mi43MDg5NTZdLCBbMTY2LjYwNDEyNiwgLTgzLjAyMjQ3N10sIFsxNjguODk1NjY1LCAtODMuMzM1OTk4XSwgWzE2OS40MDQ3ODIsIC04My44MjU4OTFdLCBbMTcyLjI4MzkzNCwgLTg0LjA0MTQzM10sIFsxNzIuNDc3MDQ5LCAtODQuMTE3OTE0XSwgWzE3My4yMjQwODMsIC04NC40MTM3MV0sIFsxNzUuOTg1NjcyLCAtODQuMTU4OTk3XSwgWzE3OC4yNzcyMTIsIC04NC40NzI1MThdLCBbMTgwLCAtODQuNzEzMzhdLCBbLTE3OS45NDI0OTksIC04NC43MjE0NDNdLCBbLTE3OS4wNTg2NzcsIC04NC4xMzk0MTJdLCBbLTE3Ny4yNTY3NzIsIC04NC40NTI5MzNdLCBbLTE3Ny4xNDA4MDcsIC04NC40MTc5NDFdLCBbLTE3Ni4wODQ2NzMsIC04NC4wOTkyNTldLCBbLTE3NS45NDcyMzUsIC04NC4xMTA0NDldLCBbLTE3NS44Mjk4ODIsIC04NC4xMTc5MTRdLCBbLTE3NC4zODI1MDMsIC04NC41MzQzMjNdLCBbLTE3My4xMTY1NTksIC04NC4xMTc5MTRdLCBbLTE3Mi44ODkxMDYsIC04NC4wNjEwMTldLCBbLTE2OS45NTEyMjMsIC04My44ODQ2NDddLCBbLTE2OC45OTk5ODksIC04NC4xMTc5MTRdLCBbLTE2OC41MzAxOTksIC04NC4yMzczOV0sIFstMTY3LjAyMjA5OSwgLTg0LjU3MDQ5N10sIFstMTY0LjE4MjE0NCwgLTg0LjgyNTIxXSwgWy0xNjEuOTI5Nzc1LCAtODUuMTM4NzMxXSwgWy0xNTguMDcxMzgsIC04NS4zNzM5MV0sIFstMTU1LjE5MjI1MywgLTg1LjA5OTU2XSwgWy0xNTAuOTQyMDk5LCAtODUuMjk1NTE3XSwgWy0xNDguNTMzMDczLCAtODUuNjA5MDM4XSwgWy0xNDUuODg4OTE4LCAtODUuMzE1MTAyXSwgWy0xNDMuMTA3NzE4LCAtODUuMDQwNzUyXSwgWy0xNDIuODkyMjc5LCAtODQuNTcwNDk3XSwgWy0xNDYuODI5MDY4LCAtODQuNTMxMjc0XSwgWy0xNTAuMDYwNzMyLCAtODQuMjk2MTQ2XSwgWy0xNTAuOTAyOTI4LCAtODMuOTA0MjMyXSwgWy0xNTMuNTg2MjAxLCAtODMuNjg4NjldLCBbLTE1My40MDk5MDcsIC04My4yMzgwMl0sIFstMTUzLjAzNzc1OSwgLTgyLjgyNjUyXSwgWy0xNTIuNjY1NjM3LCAtODIuNDU0MTkyXSwgWy0xNTIuODYxNTE3LCAtODIuMDQyNjkyXSwgWy0xNTQuNTI2Mjk5LCAtODEuNzY4Mzk0XSwgWy0xNTUuMjkwMTgsIC04MS40MTU2NV0sIFstMTU2LjgzNzQ1LCAtODEuMTAyMTI5XSwgWy0xNTQuNDA4Nzg3LCAtODEuMTYwOTM3XSwgWy0xNTIuMDk3NjYyLCAtODEuMDA0MTUxXSwgWy0xNTAuNjQ4MjkzLCAtODEuMzM3MzA5XSwgWy0xNDguODY1OTk4LCAtODEuMDQzMzczXSwgWy0xNDcuMjIwNzUsIC04MC42NzEwNDVdLCBbLTE0Ni40MTc3NDksIC04MC4zMzc5MzhdLCBbLTE0Ni43NzAyODYsIC03OS45MjY0MzldLCBbLTE0OC4wNjI5NDcsIC03OS42NTIwODldLCBbLTE0OS41MzE5MDEsIC03OS4zNTgyMDVdLCBbLTE1MS41ODg0MTYsIC03OS4yOTkzOTddLCBbLTE1My4zOTAzMjIsIC03OS4xNjIyNDhdLCBbLTE1NS4zMjkzNzYsIC03OS4wNjQyNjldLCBbLTE1NS45NzU2NjgsIC03OC42OTE5NF0sIFstMTU3LjI2ODMwMiwgLTc4LjM3ODQxOV0sIFstMTU4LjA1MTc2OCwgLTc4LjAyNTY3Nl0sIFstMTU4LjM2NTEzNCwgLTc2Ljg4OTIwN10sIFstMTU3Ljg3NTQ3NCwgLTc2Ljk4NzIzOF0sIFstMTU2Ljk3NDU3MywgLTc3LjMwMDc1OV0sIFstMTU1LjMyOTM3NiwgLTc3LjIwMjcyOF0sIFstMTUzLjc0MjgzMiwgLTc3LjA2NTU3OV0sIFstMTUyLjkyMDI0NywgLTc3LjQ5NjY2NF0sIFstMTUxLjMzMzc4LCAtNzcuMzk4NzM3XSwgWy0xNTAuMDAxOTUsIC03Ny4xODMxNDNdLCBbLTE0OC43NDg0ODYsIC03Ni45MDg4NDVdLCBbLTE0Ny42MTI0ODMsIC03Ni41NzU3MzhdLCBbLTE0Ni4xMDQ0MDksIC03Ni40Nzc3Nl0sIFstMTQ2LjE0MzUyOCwgLTc2LjEwNTQzMV0sIFstMTQ2LjQ5NjA5MSwgLTc1LjczMzE1NF0sIFstMTQ2LjIwMjMxLCAtNzUuMzgwNDExXSwgWy0xNDQuOTA5NjI0LCAtNzUuMjA0MDM5XSwgWy0xNDQuMzIyMDM3LCAtNzUuNTM3MTk3XSwgWy0xNDIuNzk0MzUzLCAtNzUuMzQxMjRdLCBbLTE0MS42Mzg3NjQsIC03NS4wODY0NzVdLCBbLTE0MC4yMDkwMDcsIC03NS4wNjY4OV0sIFstMTM4Ljg1NzU5LCAtNzQuOTY4OTExXSwgWy0xMzcuNTA2MiwgLTc0LjczMzc4M10sIFstMTM2LjQyODkwMSwgLTc0LjUxODI0MV0sIFstMTM1LjIxNDU4MywgLTc0LjMwMjY5OV0sIFstMTM0LjQzMTE5NCwgLTc0LjM2MTQ1NV0sIFstMTMzLjc0NTY1NCwgLTc0LjQzOTg0OF0sIFstMTMyLjI1NzE2OCwgLTc0LjMwMjY5OV0sIFstMTMwLjkyNTMxMSwgLTc0LjQ3OTAxOV0sIFstMTI5LjU1NDI4NCwgLTc0LjQ1OTQzM10sIFstMTI4LjI0MjAzOCwgLTc0LjMyMjI4NF0sIFstMTI2Ljg5MDYyMiwgLTc0LjQyMDI2M10sIFstMTI1LjQwMjA4MiwgLTc0LjUxODI0MV0sIFstMTI0LjAxMTQ5NiwgLTc0LjQ3OTAxOV0sIFstMTIyLjU2MjE1MiwgLTc0LjQ5ODYwNF0sIFstMTIxLjA3MzYxMywgLTc0LjUxODI0MV0sIFstMTE5LjcwMjU2LCAtNzQuNDc5MDE5XSwgWy0xMTguNjg0MTQ1LCAtNzQuMTg1MDgzXSwgWy0xMTcuNDY5ODAxLCAtNzQuMDI4MzQ4XSwgWy0xMTYuMjE2MzEyLCAtNzQuMjQzODkxXSwgWy0xMTUuMDIxNTUyLCAtNzQuMDY3NTE5XSwgWy0xMTMuOTQ0MzMxLCAtNzMuNzE0ODI4XSwgWy0xMTMuMjk3OTg4LCAtNzQuMDI4MzQ4XSwgWy0xMTIuOTQ1NDUyLCAtNzQuMzgxMDRdLCBbLTExMi4yOTkwODMsIC03NC43MTQxOThdLCBbLTExMS4yNjEwNTksIC03NC40MjAyNjNdLCBbLTExMC4wNjYzMjUsIC03NC43OTI1NF0sIFstMTA4LjcxNDkwOSwgLTc0LjkxMDEwM10sIFstMTA3LjU1OTM0NiwgLTc1LjE4NDQ1NF0sIFstMTA2LjE0OTE0OCwgLTc1LjEyNTY5OF0sIFstMTA0Ljg3NjA3NCwgLTc0Ljk0OTMyNl0sIFstMTAzLjM2Nzk0OSwgLTc0Ljk4ODQ5N10sIFstMTAyLjAxNjUwNywgLTc1LjEyNTY5OF0sIFstMTAwLjY0NTUzMSwgLTc1LjMwMjAxOF0sIFstMTAwLjExNjcsIC03NC44NzA5MzNdLCBbLTEwMC43NjMwNDMsIC03NC41Mzc4MjZdLCBbLTEwMS4yNTI3MDMsIC03NC4xODUwODNdLCBbLTEwMi41NDUzMzcsIC03NC4xMDY3NDJdLCBbLTEwMy4xMTMzMTMsIC03My43MzQ0MTNdLCBbLTEwMy4zMjg3NTIsIC03My4zNjIwODRdLCBbLTEwMy42ODEyODksIC03Mi42MTc1M10sIFstMTAyLjkxNzQ4NSwgLTcyLjc1NDY3OV0sIFstMTAxLjYwNTI0LCAtNzIuODEzNDM2XSwgWy0xMDAuMzEyNTI4LCAtNzIuNzU0Njc5XSwgWy05OS4xMzczOCwgLTcyLjkxMTQxNF0sIFstOTguMTE4ODg5LCAtNzMuMjA1MzVdLCBbLTk3LjY4ODAzNywgLTczLjU1ODA0MV0sIFstOTYuMzM2NTk1LCAtNzMuNjE2ODQ5XSwgWy05NS4wNDM5NjEsIC03My40Nzk3XSwgWy05My42NzI5MDcsIC03My4yODM3NDNdLCBbLTkyLjQzOTAwMywgLTczLjE2NjE3OV0sIFstOTEuNDIwNTY0LCAtNzMuNDAxMzA3XSwgWy05MC4wODg3MzMsIC03My4zMjI5MTRdLCBbLTg5LjIyNjk1MSwgLTcyLjU1ODcyMl0sIFstODguNDIzOTUxLCAtNzMuMDA5MzkzXSwgWy04Ny4yNjgzMzcsIC03My4xODU3NjRdLCBbLTg2LjAxNDgyMiwgLTczLjA4Nzc4Nl0sIFstODUuMTkyMjM2LCAtNzMuNDc5N10sIFstODMuODc5OTkxLCAtNzMuNTE4ODcxXSwgWy04Mi42NjU2NDYsIC03My42MzY0MzRdLCBbLTgxLjQ3MDkxMywgLTczLjg1MTk3N10sIFstODAuNjg3NDQ3LCAtNzMuNDc5N10sIFstODAuMjk1NzkxLCAtNzMuMTI2OTU2XSwgWy03OS4yOTY4ODYsIC03My41MTg4NzFdLCBbLTc3LjkyNTg1OCwgLTczLjQyMDg5Ml0sIFstNzYuOTA3MzY3LCAtNzMuNjM2NDM0XSwgWy03Ni4yMjE4NzksIC03My45Njk1NDFdLCBbLTc0Ljg5MDA0OSwgLTczLjg3MTYxNF0sIFstNzMuODUyMDI0LCAtNzMuNjU2MDJdLCBbLTcyLjgzMzUzMywgLTczLjQwMTMwN10sIFstNzEuNjE5MjE1LCAtNzMuMjY0MTU3XSwgWy03MC4yMDkwNDIsIC03My4xNDY1NDJdLCBbLTY4LjkzNTkxNiwgLTczLjAwOTM5M10sIFstNjcuOTU2NjIyLCAtNzIuNzkzODVdLCBbLTY3LjM2OTA2MSwgLTcyLjQ4MDMyOV0sIFstNjcuMTM0MDM2LCAtNzIuMDQ5MjQ0XSwgWy02Ny4yNTE1NDgsIC03MS42Mzc3NDVdLCBbLTY3LjU2NDk0LCAtNzEuMjQ1ODMxXSwgWy02Ny45MTc0NzcsIC03MC44NTM5MTddLCBbLTY4LjIzMDg0MywgLTcwLjQ2MjA1NV0sIFstNjguNDg1NDUyLCAtNzAuMTA5MzExXSwgWy02OC41NDQyMDksIC02OS43MTczOTddLCBbLTY4LjQ0NjI4MiwgLTY5LjMyNTUzNV0sIFstNjcuOTc2MjMzLCAtNjguOTUzMjA2XSwgWy02Ny41ODQ1LCAtNjguNTQxNzA3XSwgWy02Ny40Mjc4NDMsIC02OC4xNDk4NDRdLCBbLTY3LjYyMzY3LCAtNjcuNzE4NzU5XSwgWy02Ny43NDExODMsIC02Ny4zMjY4NDVdLCBbLTY3LjI1MTU0OCwgLTY2Ljg3NjE3NV0sIFstNjYuNzAzMTg0LCAtNjYuNTgyMjRdLCBbLTY2LjA1NjgxNSwgLTY2LjIwOTk2M10sIFstNjUuMzcxMzI3LCAtNjUuODk2MzldLCBbLTY0LjU2ODI3NiwgLTY1LjYwMjUwNl0sIFstNjQuMTc2NTQyLCAtNjUuMTcxNDIzXSwgWy02My42MjgxNTIsIC02NC44OTcwNzNdLCBbLTYzLjAwMTM5NCwgLTY0LjY0MjMwOF0sIFstNjIuMDQxNjg2LCAtNjQuNTgzNTUyXSwgWy02MS40MTQ5MjgsIC02NC4yNzAwMzFdLCBbLTYwLjcwOTg1NSwgLTY0LjA3NDA3NF0sIFstNTkuODg3MjY5LCAtNjMuOTU2NTFdLCBbLTU5LjE2MjU4NSwgLTYzLjcwMTc0NV0sIFstNTguNTk0NTU3LCAtNjMuMzg4MjI0XSwgWy01Ny44MTExNDMsIC02My4yNzA2Nl0sIFstNTcuMjIzNTgyLCAtNjMuNTI1NDI1XSwgWy01Ny41OTU3MywgLTYzLjg1ODUzMl0sIFstNTguNjE0MTQzLCAtNjQuMTUyNDY3XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJBVEEiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJBbnRhcmN0aWNhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s2OC45MzUsIC00OC42MjVdLCBbNjkuNTgsIC00OC45NF0sIFs3MC41MjUsIC00OS4wNjVdLCBbNzAuNTYsIC00OS4yNTVdLCBbNzAuMjgsIC00OS43MV0sIFs2OC43NDUsIC00OS43NzVdLCBbNjguNzIsIC00OS4yNDI1XSwgWzY4Ljg2NzUsIC00OC44M10sIFs2OC45MzUsIC00OC42MjVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkFURiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkZyZW5jaCBTb3V0aGVybiBhbmQgQW50YXJjdGljIExhbmRzIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMTQ1LjM5Nzk3OCwgLTQwLjc5MjU0OV0sIFsxNDYuMzY0MTIxLCAtNDEuMTM3Njk1XSwgWzE0Ni45MDg1ODQsIC00MS4wMDA1NDZdLCBbMTQ3LjY4OTI1OSwgLTQwLjgwODI1OF0sIFsxNDguMjg5MDY4LCAtNDAuODc1NDM4XSwgWzE0OC4zNTk4NjUsIC00Mi4wNjI0NDVdLCBbMTQ4LjAxNzMwMSwgLTQyLjQwNzAyNF0sIFsxNDcuOTE0MDUyLCAtNDMuMjExNTIyXSwgWzE0Ny41NjQ1NjQsIC00Mi45Mzc2ODldLCBbMTQ2Ljg3MDM0MywgLTQzLjYzNDU5N10sIFsxNDYuNjYzMzI3LCAtNDMuNTgwODU0XSwgWzE0Ni4wNDgzNzgsIC00My41NDk3NDVdLCBbMTQ1LjQzMTkzLCAtNDIuNjkzNzc2XSwgWzE0NS4yOTUwOSwgLTQyLjAzMzYxXSwgWzE0NC43MTgwNzEsIC00MS4xNjI1NTJdLCBbMTQ0Ljc0Mzc1NSwgLTQwLjcwMzk3NV0sIFsxNDUuMzk3OTc4LCAtNDAuNzkyNTQ5XV1dLCBbW1sxNDMuNTYxODExLCAtMTMuNzYzNjU2XSwgWzE0My45MjIwOTksIC0xNC41NDgzMTFdLCBbMTQ0LjU2MzcxNCwgLTE0LjE3MTE3Nl0sIFsxNDQuODk0OTA4LCAtMTQuNTk0NDU4XSwgWzE0NS4zNzQ3MjQsIC0xNC45ODQ5NzZdLCBbMTQ1LjI3MTk5MSwgLTE1LjQyODIwNV0sIFsxNDUuNDg1MjYsIC0xNi4yODU2NzJdLCBbMTQ1LjYzNzAzMywgLTE2Ljc4NDkxOF0sIFsxNDUuODg4OTA0LCAtMTYuOTA2OTI2XSwgWzE0Ni4xNjAzMDksIC0xNy43NjE2NTVdLCBbMTQ2LjA2MzY3NCwgLTE4LjI4MDA3M10sIFsxNDYuMzg3NDc4LCAtMTguOTU4Mjc0XSwgWzE0Ny40NzEwODIsIC0xOS40ODA3MjNdLCBbMTQ4LjE3NzYwMiwgLTE5Ljk1NTkzOV0sIFsxNDguODQ4NDE0LCAtMjAuMzkxMjFdLCBbMTQ4LjcxNzQ2NSwgLTIwLjYzMzQ2OV0sIFsxNDkuMjg5NDIsIC0yMS4yNjA1MTFdLCBbMTQ5LjY3ODMzNywgLTIyLjM0MjUxMl0sIFsxNTAuMDc3MzgyLCAtMjIuMTIyNzg0XSwgWzE1MC40ODI5MzksIC0yMi41NTYxNDJdLCBbMTUwLjcyNzI2NSwgLTIyLjQwMjQwNV0sIFsxNTAuODk5NTU0LCAtMjMuNDYyMjM3XSwgWzE1MS42MDkxNzUsIC0yNC4wNzYyNTZdLCBbMTUyLjA3MzU0LCAtMjQuNDU3ODg3XSwgWzE1Mi44NTUxOTcsIC0yNS4yNjc1MDFdLCBbMTUzLjEzNjE2MiwgLTI2LjA3MTE3M10sIFsxNTMuMTYxOTQ5LCAtMjYuNjQxMzE5XSwgWzE1My4wOTI5MDksIC0yNy4yNjAzXSwgWzE1My41Njk0NjksIC0yOC4xMTAwNjddLCBbMTUzLjUxMjEwOCwgLTI4Ljk5NTA3N10sIFsxNTMuMzM5MDk1LCAtMjkuNDU4MjAyXSwgWzE1My4wNjkyNDEsIC0zMC4zNTAyNF0sIFsxNTMuMDg5NjAyLCAtMzAuOTIzNjQyXSwgWzE1Mi44OTE1NzgsIC0zMS42NDA0NDZdLCBbMTUyLjQ1MDAwMiwgLTMyLjU1MDAwM10sIFsxNTEuNzA5MTE3LCAtMzMuMDQxMzQyXSwgWzE1MS4zNDM5NzIsIC0zMy44MTYwMjNdLCBbMTUxLjAxMDU1NSwgLTM0LjMxMDM2XSwgWzE1MC43MTQxMzksIC0zNS4xNzM0Nl0sIFsxNTAuMzI4MjIsIC0zNS42NzE4NzldLCBbMTUwLjA3NTIxMiwgLTM2LjQyMDIwNl0sIFsxNDkuOTQ2MTI0LCAtMzcuMTA5MDUyXSwgWzE0OS45OTcyODQsIC0zNy40MjUyNjFdLCBbMTQ5LjQyMzg4MiwgLTM3Ljc3MjY4MV0sIFsxNDguMzA0NjIyLCAtMzcuODA5MDYxXSwgWzE0Ny4zODE3MzMsIC0zOC4yMTkyMTddLCBbMTQ2LjkyMjEyMywgLTM4LjYwNjUzMl0sIFsxNDYuMzE3OTIyLCAtMzkuMDM1NzU3XSwgWzE0NS40ODk2NTIsIC0zOC41OTM3NjhdLCBbMTQ0Ljg3Njk3NiwgLTM4LjQxNzQ0OF0sIFsxNDUuMDMyMjEyLCAtMzcuODk2MTg4XSwgWzE0NC40ODU2ODIsIC0zOC4wODUzMjRdLCBbMTQzLjYwOTk3NCwgLTM4LjgwOTQ2NV0sIFsxNDIuNzQ1NDI3LCAtMzguNTM4MjY4XSwgWzE0Mi4xNzgzMywgLTM4LjM4MDAzNF0sIFsxNDEuNjA2NTgyLCAtMzguMzA4NTE0XSwgWzE0MC42Mzg1NzksIC0zOC4wMTkzMzNdLCBbMTM5Ljk5MjE1OCwgLTM3LjQwMjkzNl0sIFsxMzkuODA2NTg4LCAtMzYuNjQzNjAzXSwgWzEzOS41NzQxNDgsIC0zNi4xMzgzNjJdLCBbMTM5LjA4MjgwOCwgLTM1LjczMjc1NF0sIFsxMzguMTIwNzQ4LCAtMzUuNjEyMjk2XSwgWzEzOC40NDk0NjIsIC0zNS4xMjcyNjFdLCBbMTM4LjIwNzU2NCwgLTM0LjM4NDcyM10sIFsxMzcuNzE5MTcsIC0zNS4wNzY4MjVdLCBbMTM2LjgyOTQwNiwgLTM1LjI2MDUzNV0sIFsxMzcuMzUyMzcxLCAtMzQuNzA3MzM5XSwgWzEzNy41MDM4ODYsIC0zNC4xMzAyNjhdLCBbMTM3Ljg5MDExNiwgLTMzLjY0MDQ3OV0sIFsxMzcuODEwMzI4LCAtMzIuOTAwMDA3XSwgWzEzNi45OTY4MzcsIC0zMy43NTI3NzFdLCBbMTM2LjM3MjA2OSwgLTM0LjA5NDc2Nl0sIFsxMzUuOTg5MDQzLCAtMzQuODkwMTE4XSwgWzEzNS4yMDgyMTMsIC0zNC40Nzg2N10sIFsxMzUuMjM5MjE4LCAtMzMuOTQ3OTUzXSwgWzEzNC42MTM0MTcsIC0zMy4yMjI3NzhdLCBbMTM0LjA4NTkwNCwgLTMyLjg0ODA3Ml0sIFsxMzQuMjczOTAzLCAtMzIuNjE3MjM0XSwgWzEzMi45OTA3NzcsIC0zMi4wMTEyMjRdLCBbMTMyLjI4ODA4MSwgLTMxLjk4MjY0N10sIFsxMzEuMzI2MzMxLCAtMzEuNDk1ODAzXSwgWzEyOS41MzU3OTQsIC0zMS41OTA0MjNdLCBbMTI4LjI0MDkzOCwgLTMxLjk0ODQ4OV0sIFsxMjcuMTAyODY3LCAtMzIuMjgyMjY3XSwgWzEyNi4xNDg3MTQsIC0zMi4yMTU5NjZdLCBbMTI1LjA4ODYyMywgLTMyLjcyODc1MV0sIFsxMjQuMjIxNjQ4LCAtMzIuOTU5NDg3XSwgWzEyNC4wMjg5NDcsIC0zMy40ODM4NDddLCBbMTIzLjY1OTY2NywgLTMzLjg5MDE3OV0sIFsxMjIuODExMDM2LCAtMzMuOTE0NDY3XSwgWzEyMi4xODMwNjQsIC0zNC4wMDM0MDJdLCBbMTIxLjI5OTE5MSwgLTMzLjgyMTAzNl0sIFsxMjAuNTgwMjY4LCAtMzMuOTMwMTc3XSwgWzExOS44OTM2OTUsIC0zMy45NzYwNjVdLCBbMTE5LjI5ODg5OSwgLTM0LjUwOTM2Nl0sIFsxMTkuMDA3MzQxLCAtMzQuNDY0MTQ5XSwgWzExOC41MDU3MTgsIC0zNC43NDY4MTldLCBbMTE4LjAyNDk3MiwgLTM1LjA2NDczM10sIFsxMTcuMjk1NTA3LCAtMzUuMDI1NDU5XSwgWzExNi42MjUxMDksIC0zNS4wMjUwOTddLCBbMTE1LjU2NDM0NywgLTM0LjM4NjQyOF0sIFsxMTUuMDI2ODA5LCAtMzQuMTk2NTE3XSwgWzExNS4wNDg2MTYsIC0zMy42MjM0MjVdLCBbMTE1LjU0NTEyMywgLTMzLjQ4NzI1OF0sIFsxMTUuNzE0Njc0LCAtMzMuMjU5NTcyXSwgWzExNS42NzkzNzksIC0zMi45MDAzNjldLCBbMTE1LjgwMTY0NSwgLTMyLjIwNTA2Ml0sIFsxMTUuNjg5NjExLCAtMzEuNjEyNDM3XSwgWzExNS4xNjA5MDksIC0zMC42MDE1OTRdLCBbMTE0Ljk5NzA0MywgLTMwLjAzMDcyNV0sIFsxMTUuMDQwMDM4LCAtMjkuNDYxMDk1XSwgWzExNC42NDE5NzQsIC0yOC44MTAyMzFdLCBbMTE0LjYxNjQ5OCwgLTI4LjUxNjM5OV0sIFsxMTQuMTczNTc5LCAtMjguMTE4MDc3XSwgWzExNC4wNDg4ODQsIC0yNy4zMzQ3NjVdLCBbMTEzLjQ3NzQ5OCwgLTI2LjU0MzEzNF0sIFsxMTMuMzM4OTUzLCAtMjYuMTE2NTQ1XSwgWzExMy43NzgzNTgsIC0yNi41NDkwMjVdLCBbMTEzLjQ0MDk2MiwgLTI1LjYyMTI3OF0sIFsxMTMuOTM2OTAxLCAtMjUuOTExMjM1XSwgWzExNC4yMzI4NTIsIC0yNi4yOTg0NDZdLCBbMTE0LjIxNjE2MSwgLTI1Ljc4NjI4MV0sIFsxMTMuNzIxMjU1LCAtMjQuOTk4OTM5XSwgWzExMy42MjUzNDQsIC0yNC42ODM5NzFdLCBbMTEzLjM5MzUyMywgLTI0LjM4NDc2NF0sIFsxMTMuNTAyMDQ0LCAtMjMuODA2MzVdLCBbMTEzLjcwNjk5MywgLTIzLjU2MDIxNV0sIFsxMTMuODQzNDE4LCAtMjMuMDU5OTg3XSwgWzExMy43MzY1NTIsIC0yMi40NzU0NzVdLCBbMTE0LjE0OTc1NiwgLTIxLjc1NTg4MV0sIFsxMTQuMjI1MzA3LCAtMjIuNTE3NDg4XSwgWzExNC42NDc3NjIsIC0yMS44Mjk1Ml0sIFsxMTUuNDYwMTY3LCAtMjEuNDk1MTczXSwgWzExNS45NDczNzMsIC0yMS4wNjg2ODhdLCBbMTE2LjcxMTYxNSwgLTIwLjcwMTY4Ml0sIFsxMTcuMTY2MzE2LCAtMjAuNjIzNTk5XSwgWzExNy40NDE1NDUsIC0yMC43NDY4OTldLCBbMTE4LjIyOTU1OSwgLTIwLjM3NDIwOF0sIFsxMTguODM2MDg1LCAtMjAuMjYzMzExXSwgWzExOC45ODc4MDcsIC0yMC4wNDQyMDNdLCBbMTE5LjI1MjQ5NCwgLTE5Ljk1Mjk0Ml0sIFsxMTkuODA1MjI1LCAtMTkuOTc2NTA2XSwgWzEyMC44NTYyMiwgLTE5LjY4MzcwOF0sIFsxMjEuMzk5ODU2LCAtMTkuMjM5NzU2XSwgWzEyMS42NTUxMzgsIC0xOC43MDUzMThdLCBbMTIyLjI0MTY2NSwgLTE4LjE5NzY0OV0sIFsxMjIuMjg2NjI0LCAtMTcuNzk4NjAzXSwgWzEyMi4zMTI3NzIsIC0xNy4yNTQ5NjddLCBbMTIzLjAxMjU3NCwgLTE2LjQwNTJdLCBbMTIzLjQzMzc4OSwgLTE3LjI2ODU1OF0sIFsxMjMuODU5MzQ1LCAtMTcuMDY5MDM1XSwgWzEyMy41MDMyNDIsIC0xNi41OTY1MDZdLCBbMTIzLjgxNzA3MywgLTE2LjExMTMxNl0sIFsxMjQuMjU4Mjg3LCAtMTYuMzI3OTQ0XSwgWzEyNC4zNzk3MjYsIC0xNS41NjcwNl0sIFsxMjQuOTI2MTUzLCAtMTUuMDc1MV0sIFsxMjUuMTY3Mjc1LCAtMTQuNjgwMzk2XSwgWzEyNS42NzAwODcsIC0xNC41MTAwN10sIFsxMjUuNjg1Nzk2LCAtMTQuMjMwNjU2XSwgWzEyNi4xMjUxNDksIC0xNC4zNDczNDFdLCBbMTI2LjE0MjgyMywgLTE0LjA5NTk4N10sIFsxMjYuNTgyNTg5LCAtMTMuOTUyNzkxXSwgWzEyNy4wNjU4NjcsIC0xMy44MTc5NjhdLCBbMTI3LjgwNDYzMywgLTE0LjI3NjkwNl0sIFsxMjguMzU5NjksIC0xNC44NjkxN10sIFsxMjguOTg1NTQzLCAtMTQuODc1OTkxXSwgWzEyOS42MjE0NzMsIC0xNC45Njk3ODRdLCBbMTI5LjQwOTYsIC0xNC40MjA2N10sIFsxMjkuODg4NjQxLCAtMTMuNjE4NzAzXSwgWzEzMC4zMzk0NjYsIC0xMy4zNTczNzZdLCBbMTMwLjE4MzUwNiwgLTEzLjEwNzUyXSwgWzEzMC42MTc3OTUsIC0xMi41MzYzOTJdLCBbMTMxLjIyMzQ5NSwgLTEyLjE4MzY0OV0sIFsxMzEuNzM1MDkxLCAtMTIuMzAyNDUzXSwgWzEzMi41NzUyOTgsIC0xMi4xMTQwNDFdLCBbMTMyLjU1NzIxMiwgLTExLjYwMzAxMl0sIFsxMzEuODI0Njk4LCAtMTEuMjczNzgyXSwgWzEzMi4zNTcyMjQsIC0xMS4xMjg1MTldLCBbMTMzLjAxOTU2MSwgLTExLjM3NjQxMV0sIFsxMzMuNTUwODQ2LCAtMTEuNzg2NTE1XSwgWzEzNC4zOTMwNjgsIC0xMi4wNDIzNjVdLCBbMTM0LjY3ODYzMiwgLTExLjk0MTE4M10sIFsxMzUuMjk4NDkxLCAtMTIuMjQ4NjA2XSwgWzEzNS44ODI2OTMsIC0xMS45NjIyNjddLCBbMTM2LjI1ODM4MSwgLTEyLjA0OTM0Ml0sIFsxMzYuNDkyNDc1LCAtMTEuODU3MjA5XSwgWzEzNi45NTE2MiwgLTEyLjM1MTk1OV0sIFsxMzYuNjg1MTI1LCAtMTIuODg3MjIzXSwgWzEzNi4zMDU0MDcsIC0xMy4yOTEyM10sIFsxMzUuOTYxNzU4LCAtMTMuMzI0NTA5XSwgWzEzNi4wNzc2MTcsIC0xMy43MjQyNzhdLCBbMTM1Ljc4MzgzNiwgLTE0LjIyMzk4OV0sIFsxMzUuNDI4NjY0LCAtMTQuNzE1NDMyXSwgWzEzNS41MDAxODQsIC0xNC45OTc3NDFdLCBbMTM2LjI5NTE3NSwgLTE1LjU1MDI2NV0sIFsxMzcuMDY1MzYsIC0xNS44NzA3NjJdLCBbMTM3LjU4MDQ3MSwgLTE2LjIxNTA4Ml0sIFsxMzguMzAzMjE3LCAtMTYuODA3NjA0XSwgWzEzOC41ODUxNjQsIC0xNi44MDY2MjJdLCBbMTM5LjEwODU0MywgLTE3LjA2MjY3OV0sIFsxMzkuMjYwNTc1LCAtMTcuMzcxNjAxXSwgWzE0MC4yMTUyNDUsIC0xNy43MTA4MDVdLCBbMTQwLjg3NTQ2MywgLTE3LjM2OTA2OV0sIFsxNDEuMDcxMTEsIC0xNi44MzIwNDddLCBbMTQxLjI3NDA5NSwgLTE2LjM4ODg3XSwgWzE0MS4zOTgyMjIsIC0xNS44NDA1MzJdLCBbMTQxLjcwMjE4MywgLTE1LjA0NDkyMV0sIFsxNDEuNTYzMzgsIC0xNC41NjEzMzNdLCBbMTQxLjYzNTUyLCAtMTQuMjcwMzk1XSwgWzE0MS41MTk4NjksIC0xMy42OTgwNzhdLCBbMTQxLjY1MDkyLCAtMTIuOTQ0Njg4XSwgWzE0MS44NDI2OTEsIC0xMi43NDE1NDhdLCBbMTQxLjY4Njk5LCAtMTIuNDA3NjE0XSwgWzE0MS45Mjg2MjksIC0xMS44Nzc0NjZdLCBbMTQyLjExODQ4OCwgLTExLjMyODA0Ml0sIFsxNDIuMTQzNzA2LCAtMTEuMDQyNzM3XSwgWzE0Mi41MTUyNiwgLTEwLjY2ODE4Nl0sIFsxNDIuNzk3MzEsIC0xMS4xNTczNTVdLCBbMTQyLjg2Njc2MywgLTExLjc4NDcwN10sIFsxNDMuMTE1OTQ3LCAtMTEuOTA1NjNdLCBbMTQzLjE1ODYzMiwgLTEyLjMyNTY1Nl0sIFsxNDMuNTIyMTI0LCAtMTIuODM0MzU4XSwgWzE0My41OTcxNTgsIC0xMy40MDA0MjJdLCBbMTQzLjU2MTgxMSwgLTEzLjc2MzY1Nl1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiQVVTIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQXVzdHJhbGlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxNi45Nzk2NjcsIDQ4LjEyMzQ5N10sIFsxNi45MDM3NTQsIDQ3LjcxNDg2Nl0sIFsxNi4zNDA1ODQsIDQ3LjcxMjkwMl0sIFsxNi41MzQyNjgsIDQ3LjQ5NjE3MV0sIFsxNi4yMDIyOTgsIDQ2Ljg1MjM4Nl0sIFsxNi4wMTE2NjQsIDQ2LjY4MzYxMV0sIFsxNS4xMzcwOTIsIDQ2LjY1ODcwM10sIFsxNC42MzI0NzIsIDQ2LjQzMTgxN10sIFsxMy44MDY0NzUsIDQ2LjUwOTMwNl0sIFsxMi4zNzY0ODUsIDQ2Ljc2NzU1OV0sIFsxMi4xNTMwODgsIDQ3LjExNTM5M10sIFsxMS4xNjQ4MjgsIDQ2Ljk0MTU3OV0sIFsxMS4wNDg1NTYsIDQ2Ljc1MTM1OV0sIFsxMC40NDI3MDEsIDQ2Ljg5MzU0Nl0sIFs5LjkzMjQ0OCwgNDYuOTIwNzI4XSwgWzkuNDc5OTcsIDQ3LjEwMjgxXSwgWzkuNjMyOTMyLCA0Ny4zNDc2MDFdLCBbOS41OTQyMjYsIDQ3LjUyNTA1OF0sIFs5Ljg5NjA2OCwgNDcuNTgwMTk3XSwgWzEwLjQwMjA4NCwgNDcuMzAyNDg4XSwgWzEwLjU0NDUwNCwgNDcuNTY2Mzk5XSwgWzExLjQyNjQxNCwgNDcuNTIzNzY2XSwgWzEyLjE0MTM1NywgNDcuNzAzMDgzXSwgWzEyLjYyMDc2LCA0Ny42NzIzODhdLCBbMTIuOTMyNjI3LCA0Ny40Njc2NDZdLCBbMTMuMDI1ODUxLCA0Ny42Mzc1ODRdLCBbMTIuODg0MTAzLCA0OC4yODkxNDZdLCBbMTMuMjQzMzU3LCA0OC40MTYxMTVdLCBbMTMuNTk1OTQ2LCA0OC44NzcxNzJdLCBbMTQuMzM4ODk4LCA0OC41NTUzMDVdLCBbMTQuOTAxNDQ3LCA0OC45NjQ0MDJdLCBbMTUuMjUzNDE2LCA0OS4wMzkwNzRdLCBbMTYuMDI5NjQ3LCA0OC43MzM4OTldLCBbMTYuNDk5MjgzLCA0OC43ODU4MDhdLCBbMTYuOTYwMjg4LCA0OC41OTY5ODJdLCBbMTYuODc5OTgzLCA0OC40NzAwMTNdLCBbMTYuOTc5NjY3LCA0OC4xMjM0OTddXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkFVVCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkF1c3RyaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1s0NS4wMDE5ODcsIDM5Ljc0MDAwNF0sIFs0NS4yOTgxNDUsIDM5LjQ3MTc1MV0sIFs0NS43Mzk5NzgsIDM5LjQ3Mzk5OV0sIFs0NS43MzUzNzksIDM5LjMxOTcxOV0sIFs0Ni4xNDM2MjMsIDM4Ljc0MTIwMV0sIFs0NS40NTc3MjIsIDM4Ljg3NDEzOV0sIFs0NC45NTI2ODgsIDM5LjMzNTc2NV0sIFs0NC43OTM5OSwgMzkuNzEzMDAzXSwgWzQ1LjAwMTk4NywgMzkuNzQwMDA0XV1dLCBbW1s0Ny4zNzMzMTUsIDQxLjIxOTczMl0sIFs0Ny44MTU2NjYsIDQxLjE1MTQxNl0sIFs0Ny45ODcyODMsIDQxLjQwNTgxOV0sIFs0OC41ODQzNTMsIDQxLjgwODg3XSwgWzQ5LjExMDI2NCwgNDEuMjgyMjg3XSwgWzQ5LjYxODkxNSwgNDAuNTcyOTI0XSwgWzUwLjA4NDgzLCA0MC41MjYxNTddLCBbNTAuMzkyODIxLCA0MC4yNTY1NjFdLCBbNDkuNTY5MjAyLCA0MC4xNzYxMDFdLCBbNDkuMzk1MjU5LCAzOS4zOTk0ODJdLCBbNDkuMjIzMjI4LCAzOS4wNDkyMTldLCBbNDguODU2NTMyLCAzOC44MTU0ODZdLCBbNDguODgzMjQ5LCAzOC4zMjAyNDVdLCBbNDguNjM0Mzc1LCAzOC4yNzAzNzhdLCBbNDguMDEwNzQ0LCAzOC43OTQwMTVdLCBbNDguMzU1NTI5LCAzOS4yODg3NjVdLCBbNDguMDYwMDk1LCAzOS41ODIyMzVdLCBbNDcuNjg1MDc5LCAzOS41MDgzNjRdLCBbNDYuNTA1NzIsIDM4Ljc3MDYwNV0sIFs0Ni40ODM0OTksIDM5LjQ2NDE1NV0sIFs0Ni4wMzQ1MzQsIDM5LjYyODAyMV0sIFs0NS42MTAwMTIsIDM5Ljg5OTk5NF0sIFs0NS44OTE5MDcsIDQwLjIxODQ3Nl0sIFs0NS4zNTkxNzUsIDQwLjU2MTUwNF0sIFs0NS41NjAzNTEsIDQwLjgxMjI5XSwgWzQ1LjE3OTQ5NiwgNDAuOTg1MzU0XSwgWzQ0Ljk3MjQ4LCA0MS4yNDgxMjldLCBbNDUuMjE3NDI2LCA0MS40MTE0NTJdLCBbNDUuOTYyNjAxLCA0MS4xMjM4NzNdLCBbNDYuNTAxNjM3LCA0MS4wNjQ0NDVdLCBbNDYuNjM3OTA4LCA0MS4xODE2NzNdLCBbNDYuMTQ1NDMyLCA0MS43MjI4MDJdLCBbNDYuNDA0OTUxLCA0MS44NjA2NzVdLCBbNDYuNjg2MDcxLCA0MS44MjcxMzddLCBbNDcuMzczMzE1LCA0MS4yMTk3MzJdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkFaRSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkF6ZXJiYWlqYW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzI5LjMzOTk5OCwgLTQuNDk5OTgzXSwgWzI5LjI3NjM4NCwgLTMuMjkzOTA3XSwgWzI5LjAyNDkyNiwgLTIuODM5MjU4XSwgWzI5LjYzMjE3NiwgLTIuOTE3ODU4XSwgWzI5LjkzODM1OSwgLTIuMzQ4NDg3XSwgWzMwLjQ2OTY5NiwgLTIuNDEzODU4XSwgWzMwLjUyNzY3NywgLTIuODA3NjMyXSwgWzMwLjc0MzAxMywgLTMuMDM0Mjg1XSwgWzMwLjc1MjI2MywgLTMuMzU5MzNdLCBbMzAuNTA1NTYsIC0zLjU2ODU2N10sIFszMC4xMTYzMzMsIC00LjA5MDEzOF0sIFsyOS43NTM1MTIsIC00LjQ1MjM4OV0sIFsyOS4zMzk5OTgsIC00LjQ5OTk4M11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQkRJIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQnVydW5kaSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMy4zMTQ5NzEsIDUxLjM0NTc4MV0sIFs0LjA0NzA3MSwgNTEuMjY3MjU5XSwgWzQuOTczOTkxLCA1MS40NzUwMjRdLCBbNS42MDY5NzYsIDUxLjAzNzI5OF0sIFs2LjE1NjY1OCwgNTAuODAzNzIxXSwgWzYuMDQzMDczLCA1MC4xMjgwNTJdLCBbNS43ODI0MTcsIDUwLjA5MDMyOF0sIFs1LjY3NDA1MiwgNDkuNTI5NDg0XSwgWzQuNzk5MjIyLCA0OS45ODUzNzNdLCBbNC4yODYwMjMsIDQ5LjkwNzQ5N10sIFszLjU4ODE4NCwgNTAuMzc4OTkyXSwgWzMuMTIzMjUyLCA1MC43ODAzNjNdLCBbMi42NTg0MjIsIDUwLjc5Njg0OF0sIFsyLjUxMzU3MywgNTEuMTQ4NTA2XSwgWzMuMzE0OTcxLCA1MS4zNDU3ODFdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJFTCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJlbGdpdW0ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzIuNjkxNzAyLCA2LjI1ODgxN10sIFsxLjg2NTI0MSwgNi4xNDIxNThdLCBbMS42MTg5NTEsIDYuODMyMDM4XSwgWzEuNjY0NDc4LCA5LjEyODU5XSwgWzEuNDYzMDQzLCA5LjMzNDYyNF0sIFsxLjQyNTA2MSwgOS44MjUzOTVdLCBbMS4wNzc3OTUsIDEwLjE3NTYwN10sIFswLjc3MjMzNiwgMTAuNDcwODA4XSwgWzAuODk5NTYzLCAxMC45OTczMzldLCBbMS4yNDM0NywgMTEuMTEwNTExXSwgWzEuNDQ3MTc4LCAxMS41NDc3MTldLCBbMS45MzU5ODYsIDExLjY0MTE1XSwgWzIuMTU0NDc0LCAxMS45NDAxNV0sIFsyLjQ5MDE2NCwgMTIuMjMzMDUyXSwgWzIuODQ4NjQzLCAxMi4yMzU2MzZdLCBbMy42MTExOCwgMTEuNjYwMTY3XSwgWzMuNTcyMjE2LCAxMS4zMjc5MzldLCBbMy43OTcxMTIsIDEwLjczNDc0Nl0sIFszLjYwMDA3LCAxMC4zMzIxODZdLCBbMy43MDU0MzgsIDEwLjA2MzIxXSwgWzMuMjIwMzUyLCA5LjQ0NDE1M10sIFsyLjkxMjMwOCwgOS4xMzc2MDhdLCBbMi43MjM3OTMsIDguNTA2ODQ1XSwgWzIuNzQ5MDYzLCA3Ljg3MDczNF0sIFsyLjY5MTcwMiwgNi4yNTg4MTddXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJFTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJlbmluIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stMi44Mjc0OTYsIDkuNjQyNDYxXSwgWy0zLjUxMTg5OSwgOS45MDAzMjZdLCBbLTMuOTgwNDQ5LCA5Ljg2MjM0NF0sIFstNC4zMzAyNDcsIDkuNjEwODM1XSwgWy00Ljc3OTg4NCwgOS44MjE5ODVdLCBbLTQuOTU0NjUzLCAxMC4xNTI3MTRdLCBbLTUuNDA0MzQyLCAxMC4zNzA3MzddLCBbLTUuNDcwNTY1LCAxMC45NTEyN10sIFstNS4xOTc4NDMsIDExLjM3NTE0Nl0sIFstNS4yMjA5NDIsIDExLjcxMzg1OV0sIFstNC40MjcxNjYsIDEyLjU0MjY0Nl0sIFstNC4yODA0MDUsIDEzLjIyODQ0NF0sIFstNC4wMDYzOTEsIDEzLjQ3MjQ4NV0sIFstMy41MjI4MDMsIDEzLjMzNzY2Ml0sIFstMy4xMDM3MDcsIDEzLjU0MTI2N10sIFstMi45Njc2OTQsIDEzLjc5ODE1XSwgWy0yLjE5MTgyNSwgMTQuMjQ2NDE4XSwgWy0yLjAwMTAzNSwgMTQuNTU5MDA4XSwgWy0xLjA2NjM2MywgMTQuOTczODE1XSwgWy0wLjUxNTg1NCwgMTUuMTE2MTU4XSwgWy0wLjI2NjI1NywgMTQuOTI0MzA5XSwgWzAuMzc0ODkyLCAxNC45Mjg5MDhdLCBbMC4yOTU2NDYsIDE0LjQ0NDIzNV0sIFswLjQyOTkyOCwgMTMuOTg4NzMzXSwgWzAuOTkzMDQ2LCAxMy4zMzU3NV0sIFsxLjAyNDEwMywgMTIuODUxODI2XSwgWzIuMTc3MTA4LCAxMi42MjUwMThdLCBbMi4xNTQ0NzQsIDExLjk0MDE1XSwgWzEuOTM1OTg2LCAxMS42NDExNV0sIFsxLjQ0NzE3OCwgMTEuNTQ3NzE5XSwgWzEuMjQzNDcsIDExLjExMDUxMV0sIFswLjg5OTU2MywgMTAuOTk3MzM5XSwgWzAuMDIzODAzLCAxMS4wMTg2ODJdLCBbLTAuNDM4NzAyLCAxMS4wOTgzNDFdLCBbLTAuNzYxNTc2LCAxMC45MzY5M10sIFstMS4yMDMzNTgsIDExLjAwOTgxOV0sIFstMi45NDA0MDksIDEwLjk2MjY5XSwgWy0yLjk2Mzg5NiwgMTAuMzk1MzM1XSwgWy0yLjgyNzQ5NiwgOS42NDI0NjFdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJGQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJ1cmtpbmEgRmFzbyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbOTIuNjcyNzIxLCAyMi4wNDEyMzldLCBbOTIuNjUyMjU3LCAyMS4zMjQwNDhdLCBbOTIuMzAzMjM0LCAyMS40NzU0ODVdLCBbOTIuMzY4NTU0LCAyMC42NzA4ODNdLCBbOTIuMDgyODg2LCAyMS4xOTIxOTVdLCBbOTIuMDI1MjE1LCAyMS43MDE1N10sIFs5MS44MzQ4OTEsIDIyLjE4MjkzNl0sIFs5MS40MTcwODcsIDIyLjc2NTAxOV0sIFs5MC40OTYwMDYsIDIyLjgwNTAxN10sIFs5MC41ODY5NTcsIDIyLjM5Mjc5NF0sIFs5MC4yNzI5NzEsIDIxLjgzNjM2OF0sIFs4OS44NDc0NjcsIDIyLjAzOTE0Nl0sIFs4OS43MDIwNSwgMjEuODU3MTE2XSwgWzg5LjQxODg2MywgMjEuOTY2MTc5XSwgWzg5LjAzMTk2MSwgMjIuMDU1NzA4XSwgWzg4Ljg3NjMxMiwgMjIuODc5MTQ2XSwgWzg4LjUyOTc3LCAyMy42MzExNDJdLCBbODguNjk5OTQsIDI0LjIzMzcxNV0sIFs4OC4wODQ0MjIsIDI0LjUwMTY1N10sIFs4OC4zMDYzNzMsIDI0Ljg2NjA3OV0sIFs4OC45MzE1NTQsIDI1LjIzODY5Ml0sIFs4OC4yMDk3ODksIDI1Ljc2ODA2Nl0sIFs4OC41NjMwNDksIDI2LjQ0NjUyNl0sIFs4OS4zNTUwOTQsIDI2LjAxNDQwN10sIFs4OS44MzI0ODEsIDI1Ljk2NTA4Ml0sIFs4OS45MjA2OTMsIDI1LjI2OTc1XSwgWzkwLjg3MjIxMSwgMjUuMTMyNjAxXSwgWzkxLjc5OTU5NiwgMjUuMTQ3NDMyXSwgWzkyLjM3NjIwMiwgMjQuOTc2NjkzXSwgWzkxLjkxNTA5MywgMjQuMTMwNDE0XSwgWzkxLjQ2NzczLCAyNC4wNzI2MzldLCBbOTEuMTU4OTYzLCAyMy41MDM1MjddLCBbOTEuNzA2NDc1LCAyMi45ODUyNjRdLCBbOTEuODY5OTI4LCAyMy42MjQzNDZdLCBbOTIuMTQ2MDM1LCAyMy42Mjc0OTldLCBbOTIuNjcyNzIxLCAyMi4wNDEyMzldXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJHRCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJhbmdsYWRlc2gifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzIyLjY1NzE1LCA0NC4yMzQ5MjNdLCBbMjIuOTQ0ODMyLCA0My44MjM3ODVdLCBbMjMuMzMyMzAyLCA0My44OTcwMTFdLCBbMjQuMTAwNjc5LCA0My43NDEwNTFdLCBbMjUuNTY5MjcyLCA0My42ODg0NDVdLCBbMjYuMDY1MTU5LCA0My45NDM0OTRdLCBbMjcuMjQyNCwgNDQuMTc1OTg2XSwgWzI3Ljk3MDEwNywgNDMuODEyNDY4XSwgWzI4LjU1ODA4MSwgNDMuNzA3NDYyXSwgWzI4LjAzOTA5NSwgNDMuMjkzMTcyXSwgWzI3LjY3Mzg5OCwgNDIuNTc3ODkyXSwgWzI3Ljk5NjcyLCA0Mi4wMDczNTldLCBbMjcuMTM1NzM5LCA0Mi4xNDE0ODVdLCBbMjYuMTE3MDQyLCA0MS44MjY5MDVdLCBbMjYuMTA2MTM4LCA0MS4zMjg4OTldLCBbMjUuMTk3MjAxLCA0MS4yMzQ0ODZdLCBbMjQuNDkyNjQ1LCA0MS41ODM4OTZdLCBbMjMuNjkyMDc0LCA0MS4zMDkwODFdLCBbMjIuOTUyMzc3LCA0MS4zMzc5OTRdLCBbMjIuODgxMzc0LCA0MS45OTkyOTddLCBbMjIuMzgwNTI2LCA0Mi4zMjAyNl0sIFsyMi41NDUwMTIsIDQyLjQ2MTM2Ml0sIFsyMi40MzY1OTUsIDQyLjU4MDMyMV0sIFsyMi42MDQ4MDEsIDQyLjg5ODUxOV0sIFsyMi45ODYwMTksIDQzLjIxMTE2MV0sIFsyMi41MDAxNTcsIDQzLjY0MjgxNF0sIFsyMi40MTA0NDYsIDQ0LjAwODA2M10sIFsyMi42NTcxNSwgNDQuMjM0OTIzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJCR1IiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJCdWxnYXJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWy03Ny41MzQ2NiwgMjMuNzU5NzVdLCBbLTc3Ljc4LCAyMy43MV0sIFstNzguMDM0MDUsIDI0LjI4NjE1XSwgWy03OC40MDg0OCwgMjQuNTc1NjRdLCBbLTc4LjE5MDg3LCAyNS4yMTAzXSwgWy03Ny44OSwgMjUuMTddLCBbLTc3LjU0LCAyNC4zNF0sIFstNzcuNTM0NjYsIDIzLjc1OTc1XV1dLCBbW1stNzcuODIsIDI2LjU4XSwgWy03OC45MSwgMjYuNDJdLCBbLTc4Ljk4LCAyNi43OV0sIFstNzguNTEsIDI2Ljg3XSwgWy03Ny44NSwgMjYuODRdLCBbLTc3LjgyLCAyNi41OF1dXSwgW1tbLTc3LCAyNi41OV0sIFstNzcuMTcyNTUsIDI1Ljg3OTE4XSwgWy03Ny4zNTY0MSwgMjYuMDA3MzVdLCBbLTc3LjM0LCAyNi41M10sIFstNzcuNzg4MDIsIDI2LjkyNTE2XSwgWy03Ny43OSwgMjcuMDRdLCBbLTc3LCAyNi41OV1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiQkhTIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVGhlIEJhaGFtYXMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE5LjAwNTQ4NiwgNDQuODYwMjM0XSwgWzE5LjM2ODAzLCA0NC44NjNdLCBbMTkuMTE3NjEsIDQ0LjQyMzA3XSwgWzE5LjU5OTc2LCA0NC4wMzg0N10sIFsxOS40NTQsIDQzLjU2ODFdLCBbMTkuMjE4NTIsIDQzLjUyMzg0XSwgWzE5LjAzMTY1LCA0My40MzI1M10sIFsxOC43MDY0OCwgNDMuMjAwMTFdLCBbMTguNTYsIDQyLjY1XSwgWzE3LjY3NDkyMiwgNDMuMDI4NTYzXSwgWzE3LjI5NzM3MywgNDMuNDQ2MzQxXSwgWzE2LjkxNjE1NiwgNDMuNjY3NzIyXSwgWzE2LjQ1NjQ0MywgNDQuMDQxMjRdLCBbMTYuMjM5NjYsIDQ0LjM1MTE0M10sIFsxNS43NTAwMjYsIDQ0LjgxODcxMl0sIFsxNS45NTkzNjcsIDQ1LjIzMzc3N10sIFsxNi4zMTgxNTcsIDQ1LjAwNDEyN10sIFsxNi41MzQ5MzksIDQ1LjIxMTYwOF0sIFsxNy4wMDIxNDYsIDQ1LjIzMzc3N10sIFsxNy44NjE3ODMsIDQ1LjA2Nzc0XSwgWzE4LjU1MzIxNCwgNDUuMDgxNTldLCBbMTkuMDA1NDg2LCA0NC44NjAyMzRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJJSCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJvc25pYSBhbmQgSGVyemVnb3ZpbmEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzIzLjQ4NDEyOCwgNTMuOTEyNDk4XSwgWzI0LjQ1MDY4NCwgNTMuOTA1NzAyXSwgWzI1LjUzNjM1NCwgNTQuMjgyNDIzXSwgWzI1Ljc2ODQzMywgNTQuODQ2OTYzXSwgWzI2LjU4ODI3OSwgNTUuMTY3MTc2XSwgWzI2LjQ5NDMzMSwgNTUuNjE1MTA3XSwgWzI3LjEwMjQ2LCA1NS43ODMzMTRdLCBbMjguMTc2NzA5LCA1Ni4xNjkxM10sIFsyOS4yMjk1MTMsIDU1LjkxODM0NF0sIFsyOS4zNzE1NzIsIDU1LjY3MDA5MV0sIFsyOS44OTYyOTQsIDU1Ljc4OTQ2M10sIFszMC44NzM5MDksIDU1LjU1MDk3Nl0sIFszMC45NzE4MzYsIDU1LjA4MTU0OF0sIFszMC43NTc1MzQsIDU0LjgxMTc3MV0sIFszMS4zODQ0NzIsIDU0LjE1NzA1Nl0sIFszMS43OTE0MjQsIDUzLjk3NDYzOV0sIFszMS43MzEyNzMsIDUzLjc5NDAyOV0sIFszMi40MDU1OTksIDUzLjYxODA0NV0sIFszMi42OTM2NDMsIDUzLjM1MTQyMV0sIFszMi4zMDQ1MTksIDUzLjEzMjcyNl0sIFszMS40OTc2NDQsIDUzLjE2NzQyN10sIFszMS4zMDUyMDEsIDUzLjA3Mzk5Nl0sIFszMS41NDAwMTgsIDUyLjc0MjA1Ml0sIFszMS43ODU5OTgsIDUyLjEwMTY3OF0sIFszMC45Mjc1NDksIDUyLjA0MjM1M10sIFszMC42MTk0NTQsIDUxLjgyMjgwNl0sIFszMC41NTUxMTcsIDUxLjMxOTUwM10sIFszMC4xNTczNjQsIDUxLjQxNjEzOF0sIFsyOS4yNTQ5MzgsIDUxLjM2ODIzNF0sIFsyOC45OTI4MzUsIDUxLjYwMjA0NF0sIFsyOC42MTc2MTMsIDUxLjQyNzcxNF0sIFsyOC4yNDE2MTUsIDUxLjU3MjIyN10sIFsyNy40NTQwNjYsIDUxLjU5MjMwM10sIFsyNi4zMzc5NTksIDUxLjgzMjI4OV0sIFsyNS4zMjc3ODgsIDUxLjkxMDY1Nl0sIFsyNC41NTMxMDYsIDUxLjg4ODQ2MV0sIFsyNC4wMDUwNzgsIDUxLjYxNzQ0NF0sIFsyMy41MjcwNzEsIDUxLjU3ODQ1NF0sIFsyMy41MDgwMDIsIDUyLjAyMzY0N10sIFsyMy4xOTk0OTQsIDUyLjQ4Njk3N10sIFsyMy43OTkxOTksIDUyLjY5MTA5OV0sIFsyMy44MDQ5MzUsIDUzLjA4OTczMV0sIFsyMy41Mjc1MzYsIDUzLjQ3MDEyMl0sIFsyMy40ODQxMjgsIDUzLjkxMjQ5OF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQkxSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQmVsYXJ1cyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTg5LjE0MzA4LCAxNy44MDgzMTldLCBbLTg5LjE1MDkwOSwgMTcuOTU1NDY4XSwgWy04OS4wMjk4NTcsIDE4LjAwMTUxMV0sIFstODguODQ4MzQ0LCAxNy44ODMxOThdLCBbLTg4LjQ5MDEyMywgMTguNDg2ODMxXSwgWy04OC4zMDAwMzEsIDE4LjQ5OTk4Ml0sIFstODguMjk2MzM2LCAxOC4zNTMyNzNdLCBbLTg4LjEwNjgxMywgMTguMzQ4Njc0XSwgWy04OC4xMjM0NzksIDE4LjA3NjY3NV0sIFstODguMjg1MzU1LCAxNy42NDQxNDNdLCBbLTg4LjE5Nzg2NywgMTcuNDg5NDc1XSwgWy04OC4zMDI2NDEsIDE3LjEzMTY5NF0sIFstODguMjM5NTE4LCAxNy4wMzYwNjZdLCBbLTg4LjM1NTQyOCwgMTYuNTMwNzc0XSwgWy04OC41NTE4MjUsIDE2LjI2NTQ2N10sIFstODguNzMyNDM0LCAxNi4yMzM2MzVdLCBbLTg4LjkzMDYxMywgMTUuODg3MjczXSwgWy04OS4yMjkxMjIsIDE1Ljg4NjkzOF0sIFstODkuMTUwODA2LCAxNy4wMTU1NzddLCBbLTg5LjE0MzA4LCAxNy44MDgzMTldXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJMWiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJlbGl6ZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTYyLjg0NjQ2OCwgLTIyLjAzNDk4NV0sIFstNjMuOTg2ODM4LCAtMjEuOTkzNjQ0XSwgWy02NC4zNzcwMjEsIC0yMi43OTgwOTFdLCBbLTY0Ljk2NDg5MiwgLTIyLjA3NTg2Ml0sIFstNjYuMjczMzM5LCAtMjEuODMyMzFdLCBbLTY3LjEwNjY3NCwgLTIyLjczNTkyNV0sIFstNjcuODI4MTgsIC0yMi44NzI5MTldLCBbLTY4LjIxOTkxMywgLTIxLjQ5NDM0N10sIFstNjguNzU3MTY3LCAtMjAuMzcyNjU4XSwgWy02OC40NDIyMjUsIC0xOS40MDUwNjhdLCBbLTY4Ljk2NjgxOCwgLTE4Ljk4MTY4M10sIFstNjkuMTAwMjQ3LCAtMTguMjYwMTI1XSwgWy02OS41OTA0MjQsIC0xNy41ODAwMTJdLCBbLTY4Ljk1OTYzNSwgLTE2LjUwMDY5OF0sIFstNjkuMzg5NzY0LCAtMTUuNjYwMTI5XSwgWy02OS4xNjAzNDcsIC0xNS4zMjM5NzRdLCBbLTY5LjMzOTUzNSwgLTE0Ljk1MzE5NV0sIFstNjguOTQ4ODg3LCAtMTQuNDUzNjM5XSwgWy02OC45MjkyMjQsIC0xMy42MDI2ODRdLCBbLTY4Ljg4MDA4LCAtMTIuODk5NzI5XSwgWy02OC42NjUwOCwgLTEyLjU2MTNdLCBbLTY5LjUyOTY3OCwgLTEwLjk1MTczNF0sIFstNjguNzg2MTU4LCAtMTEuMDM2MzhdLCBbLTY4LjI3MTI1NCwgLTExLjAxNDUyMV0sIFstNjguMDQ4MTkyLCAtMTAuNzEyMDU5XSwgWy02Ny4xNzM4MDEsIC0xMC4zMDY4MTJdLCBbLTY2LjY0NjkwOCwgLTkuOTMxMzMxXSwgWy02NS4zMzg0MzUsIC05Ljc2MTk4OF0sIFstNjUuNDQ0ODM3LCAtMTAuNTExNDUxXSwgWy02NS4zMjE4OTksIC0xMC44OTU4NzJdLCBbLTY1LjQwMjI4MSwgLTExLjU2NjI3XSwgWy02NC4zMTYzNTMsIC0xMi40NjE5NzhdLCBbLTYzLjE5NjQ5OSwgLTEyLjYyNzAzM10sIFstNjIuODAzMDYsIC0xMy4wMDA2NTNdLCBbLTYyLjEyNzA4MSwgLTEzLjE5ODc4MV0sIFstNjEuNzEzMjA0LCAtMTMuNDg5MjAyXSwgWy02MS4wODQxMjEsIC0xMy40NzkzODRdLCBbLTYwLjUwMzMwNCwgLTEzLjc3NTk1NV0sIFstNjAuNDU5MTk4LCAtMTQuMzU0MDA3XSwgWy02MC4yNjQzMjYsIC0xNC42NDU5NzldLCBbLTYwLjI1MTE0OSwgLTE1LjA3NzIxOV0sIFstNjAuNTQyOTY2LCAtMTUuMDkzOTFdLCBbLTYwLjE1ODM5LCAtMTYuMjU4Mjg0XSwgWy01OC4yNDEyMiwgLTE2LjI5OTU3M10sIFstNTguMzg4MDU4LCAtMTYuODc3MTA5XSwgWy01OC4yODA4MDQsIC0xNy4yNzE3MV0sIFstNTcuNzM0NTU4LCAtMTcuNTUyNDY4XSwgWy01Ny40OTgzNzEsIC0xOC4xNzQxODhdLCBbLTU3LjY3NjAwOSwgLTE4Ljk2MTg0XSwgWy01Ny45NDk5OTcsIC0xOS40MDAwMDRdLCBbLTU3Ljg1MzgwMiwgLTE5Ljk2OTk5NV0sIFstNTguMTY2MzkyLCAtMjAuMTc2NzAxXSwgWy01OC4xODM0NzEsIC0xOS44NjgzOTldLCBbLTU5LjExNTA0MiwgLTE5LjM1NjkwNl0sIFstNjAuMDQzNTY1LCAtMTkuMzQyNzQ3XSwgWy02MS43ODYzMjYsIC0xOS42MzM3MzddLCBbLTYyLjI2NTk2MSwgLTIwLjUxMzczNV0sIFstNjIuMjkxMTc5LCAtMjEuMDUxNjM1XSwgWy02Mi42ODUwNTcsIC0yMi4yNDkwMjldLCBbLTYyLjg0NjQ2OCwgLTIyLjAzNDk4NV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQk9MIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQm9saXZpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTU3LjYyNTEzMywgLTMwLjIxNjI5NV0sIFstNTYuMjkwOSwgLTI4Ljg1Mjc2MV0sIFstNTUuMTYyMjg2LCAtMjcuODgxOTE1XSwgWy01NC40OTA3MjUsIC0yNy40NzQ3NTddLCBbLTUzLjY0ODczNSwgLTI2LjkyMzQ3M10sIFstNTMuNjI4MzQ5LCAtMjYuMTI0ODY1XSwgWy01NC4xMzAwNSwgLTI1LjU0NzYzOV0sIFstNTQuNjI1MjkxLCAtMjUuNzM5MjU1XSwgWy01NC40Mjg5NDYsIC0yNS4xNjIxODVdLCBbLTU0LjI5MzQ3NiwgLTI0LjU3MDhdLCBbLTU0LjI5Mjk2LCAtMjQuMDIxMDE0XSwgWy01NC42NTI4MzQsIC0yMy44Mzk1NzhdLCBbLTU1LjAyNzkwMiwgLTI0LjAwMTI3NF0sIFstNTUuNDAwNzQ3LCAtMjMuOTU2OTM1XSwgWy01NS41MTc2MzksIC0yMy41NzE5OThdLCBbLTU1LjYxMDY4MywgLTIyLjY1NTYxOV0sIFstNTUuNzk3OTU4LCAtMjIuMzU2OTNdLCBbLTU2LjQ3MzMxNywgLTIyLjA4NjNdLCBbLTU2Ljg4MTUxLCAtMjIuMjgyMTU0XSwgWy01Ny45MzcxNTYsIC0yMi4wOTAxNzZdLCBbLTU3Ljg3MDY3NCwgLTIwLjczMjY4OF0sIFstNTguMTY2MzkyLCAtMjAuMTc2NzAxXSwgWy01Ny44NTM4MDIsIC0xOS45Njk5OTVdLCBbLTU3Ljk0OTk5NywgLTE5LjQwMDAwNF0sIFstNTcuNjc2MDA5LCAtMTguOTYxODRdLCBbLTU3LjQ5ODM3MSwgLTE4LjE3NDE4OF0sIFstNTcuNzM0NTU4LCAtMTcuNTUyNDY4XSwgWy01OC4yODA4MDQsIC0xNy4yNzE3MV0sIFstNTguMzg4MDU4LCAtMTYuODc3MTA5XSwgWy01OC4yNDEyMiwgLTE2LjI5OTU3M10sIFstNjAuMTU4MzksIC0xNi4yNTgyODRdLCBbLTYwLjU0Mjk2NiwgLTE1LjA5MzkxXSwgWy02MC4yNTExNDksIC0xNS4wNzcyMTldLCBbLTYwLjI2NDMyNiwgLTE0LjY0NTk3OV0sIFstNjAuNDU5MTk4LCAtMTQuMzU0MDA3XSwgWy02MC41MDMzMDQsIC0xMy43NzU5NTVdLCBbLTYxLjA4NDEyMSwgLTEzLjQ3OTM4NF0sIFstNjEuNzEzMjA0LCAtMTMuNDg5MjAyXSwgWy02Mi4xMjcwODEsIC0xMy4xOTg3ODFdLCBbLTYyLjgwMzA2LCAtMTMuMDAwNjUzXSwgWy02My4xOTY0OTksIC0xMi42MjcwMzNdLCBbLTY0LjMxNjM1MywgLTEyLjQ2MTk3OF0sIFstNjUuNDAyMjgxLCAtMTEuNTY2MjddLCBbLTY1LjMyMTg5OSwgLTEwLjg5NTg3Ml0sIFstNjUuNDQ0ODM3LCAtMTAuNTExNDUxXSwgWy02NS4zMzg0MzUsIC05Ljc2MTk4OF0sIFstNjYuNjQ2OTA4LCAtOS45MzEzMzFdLCBbLTY3LjE3MzgwMSwgLTEwLjMwNjgxMl0sIFstNjguMDQ4MTkyLCAtMTAuNzEyMDU5XSwgWy02OC4yNzEyNTQsIC0xMS4wMTQ1MjFdLCBbLTY4Ljc4NjE1OCwgLTExLjAzNjM4XSwgWy02OS41Mjk2NzgsIC0xMC45NTE3MzRdLCBbLTcwLjA5Mzc1MiwgLTExLjEyMzk3Ml0sIFstNzAuNTQ4Njg2LCAtMTEuMDA5MTQ3XSwgWy03MC40ODE4OTQsIC05LjQ5MDExOF0sIFstNzEuMzAyNDEyLCAtMTAuMDc5NDM2XSwgWy03Mi4xODQ4OTEsIC0xMC4wNTM1OThdLCBbLTcyLjU2MzAzMywgLTkuNTIwMTk0XSwgWy03My4yMjY3MTMsIC05LjQ2MjIxM10sIFstNzMuMDE1MzgzLCAtOS4wMzI4MzNdLCBbLTczLjU3MTA1OSwgLTguNDI0NDQ3XSwgWy03My45ODcyMzUsIC03LjUyMzgzXSwgWy03My43MjM0MDEsIC03LjM0MDk5OV0sIFstNzMuNzI0NDg3LCAtNi45MTg1OTVdLCBbLTczLjEyMDAyNywgLTYuNjI5OTMxXSwgWy03My4yMTk3MTEsIC02LjA4OTE4OV0sIFstNzIuOTY0NTA3LCAtNS43NDEyNTFdLCBbLTcyLjg5MTkyOCwgLTUuMjc0NTYxXSwgWy03MS43NDg0MDYsIC00LjU5Mzk4M10sIFstNzAuOTI4ODQzLCAtNC40MDE1OTFdLCBbLTcwLjc5NDc2OSwgLTQuMjUxMjY1XSwgWy02OS44OTM2MzUsIC00LjI5ODE4N10sIFstNjkuNDQ0MTAyLCAtMS41NTYyODddLCBbLTY5LjQyMDQ4NiwgLTEuMTIyNjE5XSwgWy02OS41NzcwNjUsIC0wLjU0OTk5Ml0sIFstNzAuMDIwNjU2LCAtMC4xODUxNTZdLCBbLTcwLjAxNTU2NiwgMC41NDE0MTRdLCBbLTY5LjQ1MjM5NiwgMC43MDYxNTldLCBbLTY5LjI1MjQzNCwgMC42MDI2NTFdLCBbLTY5LjIxODYzOCwgMC45ODU2NzddLCBbLTY5LjgwNDU5NywgMS4wODkwODFdLCBbLTY5LjgxNjk3MywgMS43MTQ4MDVdLCBbLTY3Ljg2ODU2NSwgMS42OTI0NTVdLCBbLTY3LjUzNzgxLCAyLjAzNzE2M10sIFstNjcuMjU5OTk4LCAxLjcxOTk5OV0sIFstNjcuMDY1MDQ4LCAxLjEzMDExMl0sIFstNjYuODc2MzI2LCAxLjI1MzM2MV0sIFstNjYuMzI1NzY1LCAwLjcyNDQ1Ml0sIFstNjUuNTQ4MjY3LCAwLjc4OTI1NF0sIFstNjUuMzU0NzEzLCAxLjA5NTI4Ml0sIFstNjQuNjExMDEyLCAxLjMyODczMV0sIFstNjQuMTk5MzA2LCAxLjQ5Mjg1NV0sIFstNjQuMDgzMDg1LCAxLjkxNjM2OV0sIFstNjMuMzY4Nzg4LCAyLjIwMDldLCBbLTYzLjQyMjg2NywgMi40MTEwNjhdLCBbLTY0LjI2OTk5OSwgMi40OTcwMDZdLCBbLTY0LjQwODgyOCwgMy4xMjY3ODZdLCBbLTY0LjM2ODQ5NCwgMy43OTcyMV0sIFstNjQuODE2MDY0LCA0LjA1NjQ0NV0sIFstNjQuNjI4NjU5LCA0LjE0ODQ4MV0sIFstNjMuODg4MzQzLCA0LjAyMDUzXSwgWy02My4wOTMxOTgsIDMuNzcwNTcxXSwgWy02Mi44MDQ1MzMsIDQuMDA2OTY1XSwgWy02Mi4wODU0MywgNC4xNjIxMjRdLCBbLTYwLjk2Njg5MywgNC41MzY0NjhdLCBbLTYwLjYwMTE3OSwgNC45MTgwOThdLCBbLTYwLjczMzU3NCwgNS4yMDAyNzddLCBbLTYwLjIxMzY4MywgNS4yNDQ0ODZdLCBbLTU5Ljk4MDk1OSwgNS4wMTQwNjFdLCBbLTYwLjExMTAwMiwgNC41NzQ5NjddLCBbLTU5Ljc2NzQwNiwgNC40MjM1MDNdLCBbLTU5LjUzODA0LCAzLjk1ODgwM10sIFstNTkuODE1NDEzLCAzLjYwNjQ5OV0sIFstNTkuOTc0NTI1LCAyLjc1NTIzM10sIFstNTkuNzE4NTQ2LCAyLjI0OTYzXSwgWy01OS42NDYwNDQsIDEuNzg2ODk0XSwgWy01OS4wMzA4NjIsIDEuMzE3Njk4XSwgWy01OC41NDAwMTMsIDEuMjY4MDg4XSwgWy01OC40Mjk0NzcsIDEuNDYzOTQyXSwgWy01OC4xMTM0NSwgMS41MDcxOTVdLCBbLTU3LjY2MDk3MSwgMS42ODI1ODVdLCBbLTU3LjMzNTgyMywgMS45NDg1MzhdLCBbLTU2Ljc4MjcwNCwgMS44NjM3MTFdLCBbLTU2LjUzOTM4NiwgMS44OTk1MjNdLCBbLTU1Ljk5NTY5OCwgMS44MTc2NjddLCBbLTU1LjkwNTYsIDIuMDIxOTk2XSwgWy01Ni4wNzMzNDIsIDIuMjIwNzk1XSwgWy01NS45NzMzMjIsIDIuNTEwMzY0XSwgWy01NS41Njk3NTUsIDIuNDIxNTA2XSwgWy01NS4wOTc1ODcsIDIuNTIzNzQ4XSwgWy01NC41MjQ3NTQsIDIuMzExODQ5XSwgWy01NC4wODgwNjMsIDIuMTA1NTU3XSwgWy01My43Nzg1MjEsIDIuMzc2NzAzXSwgWy01My41NTQ4MzksIDIuMzM0ODk3XSwgWy01My40MTg0NjUsIDIuMDUzMzg5XSwgWy01Mi45Mzk2NTcsIDIuMTI0ODU4XSwgWy01Mi41NTY0MjUsIDIuNTA0NzA1XSwgWy01Mi4yNDkzMzgsIDMuMjQxMDk0XSwgWy01MS42NTc3OTcsIDQuMTU2MjMyXSwgWy01MS4zMTcxNDYsIDQuMjAzNDkxXSwgWy01MS4wNjk3NzEsIDMuNjUwMzk4XSwgWy01MC41MDg4NzUsIDEuOTAxNTY0XSwgWy00OS45NzQwNzYsIDEuNzM2NDgzXSwgWy00OS45NDcxMDEsIDEuMDQ2MTldLCBbLTUwLjY5OTI1MSwgMC4yMjI5ODRdLCBbLTUwLjM4ODIxMSwgLTAuMDc4NDQ1XSwgWy00OC42MjA1NjcsIC0wLjIzNTQ4OV0sIFstNDguNTg0NDk3LCAtMS4yMzc4MDVdLCBbLTQ3LjgyNDk1NiwgLTAuNTgxNjE4XSwgWy00Ni41NjY1ODQsIC0wLjk0MTAyOF0sIFstNDQuOTA1NzAzLCAtMS41NTE3NF0sIFstNDQuNDE3NjE5LCAtMi4xMzc3NV0sIFstNDQuNTgxNTg5LCAtMi42OTEzMDhdLCBbLTQzLjQxODc5MSwgLTIuMzgzMTFdLCBbLTQxLjQ3MjY1NywgLTIuOTEyMDE4XSwgWy0zOS45Nzg2NjUsIC0yLjg3MzA1NF0sIFstMzguNTAwMzgzLCAtMy43MDA2NTJdLCBbLTM3LjIyMzI1MiwgLTQuODIwOTQ2XSwgWy0zNi40NTI5MzcsIC01LjEwOTQwNF0sIFstMzUuNTk3Nzk2LCAtNS4xNDk1MDRdLCBbLTM1LjIzNTM4OSwgLTUuNDY0OTM3XSwgWy0zNC44OTYwMywgLTYuNzM4MTkzXSwgWy0zNC43Mjk5OTMsIC03LjM0MzIyMV0sIFstMzUuMTI4MjEyLCAtOC45OTY0MDFdLCBbLTM1LjYzNjk2NywgLTkuNjQ5MjgyXSwgWy0zNy4wNDY1MTksIC0xMS4wNDA3MjFdLCBbLTM3LjY4MzYxMiwgLTEyLjE3MTE5NV0sIFstMzguNDIzODc3LCAtMTMuMDM4MTE5XSwgWy0zOC42NzM4ODcsIC0xMy4wNTc2NTJdLCBbLTM4Ljk1MzI3NiwgLTEzLjc5MzM3XSwgWy0zOC44ODIyOTgsIC0xNS42NjcwNTRdLCBbLTM5LjE2MTA5MiwgLTE3LjIwODQwN10sIFstMzkuMjY3MzM5LCAtMTcuODY3NzQ2XSwgWy0zOS41ODM1MjEsIC0xOC4yNjIyOTZdLCBbLTM5Ljc2MDgyMywgLTE5LjU5OTExM10sIFstNDAuNzc0NzQxLCAtMjAuOTA0NTEyXSwgWy00MC45NDQ3NTYsIC0yMS45MzczMTddLCBbLTQxLjc1NDE2NCwgLTIyLjM3MDY3Nl0sIFstNDEuOTg4Mjg0LCAtMjIuOTcwMDddLCBbLTQzLjA3NDcwNCwgLTIyLjk2NzY5M10sIFstNDQuNjQ3ODEyLCAtMjMuMzUxOTU5XSwgWy00NS4zNTIxMzYsIC0yMy43OTY4NDJdLCBbLTQ2LjQ3MjA5MywgLTI0LjA4ODk2OV0sIFstNDcuNjQ4OTcyLCAtMjQuODg1MTk5XSwgWy00OC40OTU0NTgsIC0yNS44NzcwMjVdLCBbLTQ4LjY0MTAwNSwgLTI2LjYyMzY5OF0sIFstNDguNDc0NzM2LCAtMjcuMTc1OTEyXSwgWy00OC42NjE1MiwgLTI4LjE4NjEzNV0sIFstNDguODg4NDU3LCAtMjguNjc0MTE1XSwgWy00OS41ODczMjksIC0yOS4yMjQ0NjldLCBbLTUwLjY5Njg3NCwgLTMwLjk4NDQ2NV0sIFstNTEuNTc2MjI2LCAtMzEuNzc3Njk4XSwgWy01Mi4yNTYwODEsIC0zMi4yNDUzN10sIFstNTIuNzEyMSwgLTMzLjE5NjU3OF0sIFstNTMuMzczNjYyLCAtMzMuNzY4Mzc4XSwgWy01My42NTA1NDQsIC0zMy4yMDIwMDRdLCBbLTUzLjIwOTU4OSwgLTMyLjcyNzY2Nl0sIFstNTMuNzg3OTUyLCAtMzIuMDQ3MjQzXSwgWy01NC41NzI0NTIsIC0zMS40OTQ1MTFdLCBbLTU1LjYwMTUxLCAtMzAuODUzODc5XSwgWy01NS45NzMyNDUsIC0zMC44ODMwNzZdLCBbLTU2Ljk3NjAyNiwgLTMwLjEwOTY4Nl0sIFstNTcuNjI1MTMzLCAtMzAuMjE2Mjk1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJCUkEiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJCcmF6aWwifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzExNC4yMDQwMTcsIDQuNTI1ODc0XSwgWzExNC41OTk5NjEsIDQuOTAwMDExXSwgWzExNS40NTA3MSwgNS40NDc3M10sIFsxMTUuNDA1NywgNC45NTUyMjhdLCBbMTE1LjM0NzQ2MSwgNC4zMTY2MzZdLCBbMTE0Ljg2OTU1NywgNC4zNDgzMTRdLCBbMTE0LjY1OTU5NiwgNC4wMDc2MzddLCBbMTE0LjIwNDAxNywgNC41MjU4NzRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkJSTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkJydW5laSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbOTEuNjk2NjU3LCAyNy43NzE3NDJdLCBbOTIuMTAzNzEyLCAyNy40NTI2MTRdLCBbOTIuMDMzNDg0LCAyNi44MzgzMV0sIFs5MS4yMTc1MTMsIDI2LjgwODY0OF0sIFs5MC4zNzMyNzUsIDI2Ljg3NTcyNF0sIFs4OS43NDQ1MjgsIDI2LjcxOTQwM10sIFs4OC44MzU2NDMsIDI3LjA5ODk2Nl0sIFs4OC44MTQyNDgsIDI3LjI5OTMxNl0sIFs4OS40NzU4MSwgMjguMDQyNzU5XSwgWzkwLjAxNTgyOSwgMjguMjk2NDM5XSwgWzkwLjczMDUxNCwgMjguMDY0OTU0XSwgWzkxLjI1ODg1NCwgMjguMDQwNjE0XSwgWzkxLjY5NjY1NywgMjcuNzcxNzQyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJCVE4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJCaHV0YW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzI1LjY0OTE2MywgLTE4LjUzNjAyNl0sIFsyNS44NTAzOTEsIC0xOC43MTQ0MTNdLCBbMjYuMTY0NzkxLCAtMTkuMjkzMDg2XSwgWzI3LjI5NjUwNSwgLTIwLjM5MTUyXSwgWzI3LjcyNDc0NywgLTIwLjQ5OTA1OV0sIFsyNy43MjcyMjgsIC0yMC44NTE4MDJdLCBbMjguMDIxMzcsIC0yMS40ODU5NzVdLCBbMjguNzk0NjU2LCAtMjEuNjM5NDU0XSwgWzI5LjQzMjE4OCwgLTIyLjA5MTMxM10sIFsyOC4wMTcyMzYsIC0yMi44Mjc3NTRdLCBbMjcuMTE5NDEsIC0yMy41NzQzMjNdLCBbMjYuNzg2NDA3LCAtMjQuMjQwNjkxXSwgWzI2LjQ4NTc1MywgLTI0LjYxNjMyN10sIFsyNS45NDE2NTIsIC0yNC42OTYzNzNdLCBbMjUuNzY1ODQ5LCAtMjUuMTc0ODQ1XSwgWzI1LjY2NDY2NiwgLTI1LjQ4NjgxNl0sIFsyNS4wMjUxNzEsIC0yNS43MTk2N10sIFsyNC4yMTEyNjcsIC0yNS42NzAyMTZdLCBbMjMuNzMzNTcsIC0yNS4zOTAxMjldLCBbMjMuMzEyMDk3LCAtMjUuMjY4NjldLCBbMjIuODI0MjcxLCAtMjUuNTAwNDU5XSwgWzIyLjU3OTUzMiwgLTI1Ljk3OTQ0OF0sIFsyMi4xMDU5NjksIC0yNi4yODAyNTZdLCBbMjEuNjA1ODk2LCAtMjYuNzI2NTM0XSwgWzIwLjg4OTYwOSwgLTI2LjgyODU0M10sIFsyMC42NjY0NywgLTI2LjQ3NzQ1M10sIFsyMC43NTg2MDksIC0yNS44NjgxMzZdLCBbMjAuMTY1NzI2LCAtMjQuOTE3OTYyXSwgWzE5Ljg5NTc2OCwgLTI0Ljc2Nzc5XSwgWzE5Ljg5NTQ1OCwgLTIxLjg0OTE1N10sIFsyMC44ODExMzQsIC0yMS44MTQzMjddLCBbMjAuOTEwNjQxLCAtMTguMjUyMjE5XSwgWzIxLjY1NTA0LCAtMTguMjE5MTQ2XSwgWzIzLjE5Njg1OCwgLTE3Ljg2OTAzOF0sIFsyMy41NzkwMDYsIC0xOC4yODEyNjFdLCBbMjQuMjE3MzY1LCAtMTcuODg5MzQ3XSwgWzI0LjUyMDcwNSwgLTE3Ljg4NzEyNV0sIFsyNS4wODQ0NDMsIC0xNy42NjE4MTZdLCBbMjUuMjY0MjI2LCAtMTcuNzM2NTRdLCBbMjUuNjQ5MTYzLCAtMTguNTM2MDI2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJCV0EiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJCb3Rzd2FuYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTUuMjc5NDYsIDcuNDIxOTI1XSwgWzE2LjEwNjIzMiwgNy40OTcwODhdLCBbMTYuMjkwNTYyLCA3Ljc1NDMwN10sIFsxNi40NTYxODUsIDcuNzM0Nzc0XSwgWzE2LjcwNTk4OCwgNy41MDgzMjhdLCBbMTcuOTY0OTMsIDcuODkwOTE0XSwgWzE4LjM4OTU1NSwgOC4yODEzMDRdLCBbMTguOTExMDIyLCA4LjYzMDg5NV0sIFsxOC44MTIwMSwgOC45ODI5MTVdLCBbMTkuMDk0MDA4LCA5LjA3NDg0N10sIFsyMC4wNTk2ODUsIDkuMDEyNzA2XSwgWzIxLjAwMDg2OCwgOS40NzU5ODVdLCBbMjEuNzIzODIyLCAxMC41NjcwNTZdLCBbMjIuMjMxMTI5LCAxMC45NzE4ODldLCBbMjIuODY0MTY1LCAxMS4xNDIzOTVdLCBbMjIuOTc3NTQ0LCAxMC43MTQ0NjNdLCBbMjMuNTU0MzA0LCAxMC4wODkyNTVdLCBbMjMuNTU3MjUsIDkuNjgxMjE4XSwgWzIzLjM5NDc3OSwgOS4yNjUwNjhdLCBbMjMuNDU5MDEzLCA4Ljk1NDI4Nl0sIFsyMy44MDU4MTMsIDguNjY2MzE5XSwgWzI0LjU2NzM2OSwgOC4yMjkxODhdLCBbMjUuMTE0OTMyLCA3LjgyNTEwNF0sIFsyNS4xMjQxMzEsIDcuNTAwMDg1XSwgWzI1Ljc5NjY0OCwgNi45NzkzMTZdLCBbMjYuMjEzNDE4LCA2LjU0NjYwM10sIFsyNi40NjU5MDksIDUuOTQ2NzE3XSwgWzI3LjIxMzQwOSwgNS41NTA5NTNdLCBbMjcuMzc0MjI2LCA1LjIzMzk0NF0sIFsyNy4wNDQwNjUsIDUuMTI3ODUzXSwgWzI2LjQwMjc2MSwgNS4xNTA4NzVdLCBbMjUuNjUwNDU1LCA1LjI1NjA4OF0sIFsyNS4yNzg3OTgsIDUuMTcwNDA4XSwgWzI1LjEyODgzMywgNC45MjcyNDVdLCBbMjQuODA1MDI5LCA0Ljg5NzI0N10sIFsyNC40MTA1MzEsIDUuMTA4Nzg0XSwgWzIzLjI5NzIxNCwgNC42MDk2OTNdLCBbMjIuODQxNDgsIDQuNzEwMTI2XSwgWzIyLjcwNDEyNCwgNC42MzMwNTFdLCBbMjIuNDA1MTI0LCA0LjAyOTE2XSwgWzIxLjY1OTEyMywgNC4yMjQzNDJdLCBbMjAuOTI3NTkxLCA0LjMyMjc4Nl0sIFsyMC4yOTA2NzksIDQuNjkxNjc4XSwgWzE5LjQ2Nzc4NCwgNS4wMzE1MjhdLCBbMTguOTMyMzEyLCA0LjcwOTUwNl0sIFsxOC41NDI5ODIsIDQuMjAxNzg1XSwgWzE4LjQ1MzA2NSwgMy41MDQzODZdLCBbMTcuODA5OSwgMy41NjAxOTZdLCBbMTcuMTMzMDQyLCAzLjcyODE5N10sIFsxNi41MzcwNTgsIDMuMTk4MjU1XSwgWzE2LjAxMjg1MiwgMi4yNjc2NF0sIFsxNS45MDczODEsIDIuNTU3Mzg5XSwgWzE1Ljg2MjczMiwgMy4wMTM1MzddLCBbMTUuNDA1Mzk2LCAzLjMzNTMwMV0sIFsxNS4wMzYyMiwgMy44NTEzNjddLCBbMTQuOTUwOTUzLCA0LjIxMDM4OV0sIFsxNC40NzgzNzIsIDQuNzMyNjA1XSwgWzE0LjU1ODkzNiwgNS4wMzA1OThdLCBbMTQuNDU5NDA3LCA1LjQ1MTc2MV0sIFsxNC41MzY1NiwgNi4yMjY5NTldLCBbMTQuNzc2NTQ1LCA2LjQwODQ5OF0sIFsxNS4yNzk0NiwgNy40MjE5MjVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkNBRiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkNlbnRyYWwgQWZyaWNhbiBSZXB1YmxpYyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWy02My42NjQ1LCA0Ni41NTAwMV0sIFstNjIuOTM5MywgNDYuNDE1ODddLCBbLTYyLjAxMjA4LCA0Ni40NDMxNF0sIFstNjIuNTAzOTEsIDQ2LjAzMzM5XSwgWy02Mi44NzQzMywgNDUuOTY4MThdLCBbLTY0LjE0MjgsIDQ2LjM5MjY1XSwgWy02NC4zOTI2MSwgNDYuNzI3NDddLCBbLTY0LjAxNDg2LCA0Ny4wMzYwMV0sIFstNjMuNjY0NSwgNDYuNTUwMDFdXV0sIFtbWy02MS44MDYzMDUsIDQ5LjEwNTA2XSwgWy02Mi4yOTMxOCwgNDkuMDg3MTddLCBbLTYzLjU4OTI2LCA0OS40MDA2OV0sIFstNjQuNTE5MTIsIDQ5Ljg3MzA0XSwgWy02NC4xNzMyMiwgNDkuOTU3MThdLCBbLTYyLjg1ODI5LCA0OS43MDY0MV0sIFstNjEuODM1NTg1LCA0OS4yODg1NV0sIFstNjEuODA2MzA1LCA0OS4xMDUwNl1dXSwgW1tbLTEyMy41MTAwMDIsIDQ4LjUxMDAxMV0sIFstMTI0LjAxMjg5MSwgNDguMzcwODQ2XSwgWy0xMjUuNjU1MDEzLCA0OC44MjUwMDVdLCBbLTEyNS45NTQ5OTQsIDQ5LjE3OTk5Nl0sIFstMTI2Ljg1MDAwNCwgNDkuNTNdLCBbLTEyNy4wMjk5OTMsIDQ5LjgxNDk5Nl0sIFstMTI4LjA1OTMzNiwgNDkuOTk0OTU5XSwgWy0xMjguNDQ0NTg0LCA1MC41MzkxMzhdLCBbLTEyOC4zNTg0MTQsIDUwLjc3MDY0OF0sIFstMTI3LjMwODU4MSwgNTAuNTUyNTc0XSwgWy0xMjYuNjk1MDAxLCA1MC40MDA5MDNdLCBbLTEyNS43NTUwMDcsIDUwLjI5NTAxOF0sIFstMTI1LjQxNTAwMiwgNDkuOTUwMDAxXSwgWy0xMjQuOTIwNzY4LCA0OS40NzUyNzVdLCBbLTEyMy45MjI1MDksIDQ5LjA2MjQ4NF0sIFstMTIzLjUxMDAwMiwgNDguNTEwMDExXV1dLCBbW1stNTYuMTM0MDM2LCA1MC42ODcwMV0sIFstNTYuNzk1ODgyLCA0OS44MTIzMDldLCBbLTU2LjE0MzEwNSwgNTAuMTUwMTE3XSwgWy01NS40NzE0OTIsIDQ5LjkzNTgxNV0sIFstNTUuODIyNDAxLCA0OS41ODcxMjldLCBbLTU0LjkzNTE0MywgNDkuMzEzMDExXSwgWy01NC40NzM3NzUsIDQ5LjU1NjY5MV0sIFstNTMuNDc2NTQ5LCA0OS4yNDkxMzldLCBbLTUzLjc4NjAxNCwgNDguNTE2NzgxXSwgWy01My4wODYxMzQsIDQ4LjY4NzgwNF0sIFstNTIuOTU4NjQ4LCA0OC4xNTcxNjRdLCBbLTUyLjY0ODA5OSwgNDcuNTM1NTQ4XSwgWy01My4wNjkxNTgsIDQ2LjY1NTQ5OV0sIFstNTMuNTIxNDU2LCA0Ni42MTgyOTJdLCBbLTU0LjE3ODkzNiwgNDYuODA3MDY2XSwgWy01My45NjE4NjksIDQ3LjYyNTIwN10sIFstNTQuMjQwNDgyLCA0Ny43NTIyNzldLCBbLTU1LjQwMDc3MywgNDYuODg0OTk0XSwgWy01NS45OTc0ODEsIDQ2LjkxOTcyXSwgWy01NS4yOTEyMTksIDQ3LjM4OTU2Ml0sIFstNTYuMjUwNzk5LCA0Ny42MzI1NDVdLCBbLTU3LjMyNTIyOSwgNDcuNTcyODA3XSwgWy01OS4yNjYwMTUsIDQ3LjYwMzM0OF0sIFstNTkuNDE5NDk0LCA0Ny44OTk0NTRdLCBbLTU4Ljc5NjU4NiwgNDguMjUxNTI1XSwgWy01OS4yMzE2MjUsIDQ4LjUyMzE4OF0sIFstNTguMzkxODA1LCA0OS4xMjU1ODFdLCBbLTU3LjM1ODY5LCA1MC43MTgyNzRdLCBbLTU2LjczODY1LCA1MS4yODc0MzhdLCBbLTU1Ljg3MDk3NywgNTEuNjMyMDk0XSwgWy01NS40MDY5NzQsIDUxLjU4ODI3M10sIFstNTUuNjAwMjE4LCA1MS4zMTcwNzVdLCBbLTU2LjEzNDAzNiwgNTAuNjg3MDFdXV0sIFtbWy0xMzIuNzEwMDA4LCA1NC4wNDAwMDldLCBbLTEzMi43MTAwMDksIDU0LjA0MDAwOV0sIFstMTMyLjcxMDAwOCwgNTQuMDQwMDA5XSwgWy0xMzIuNzEwMDA4LCA1NC4wNDAwMDldLCBbLTEzMS43NDk5OSwgNTQuMTIwMDA0XSwgWy0xMzIuMDQ5NDgsIDUyLjk4NDYyMV0sIFstMTMxLjE3OTA0MywgNTIuMTgwNDMzXSwgWy0xMzEuNTc3ODMsIDUyLjE4MjM3MV0sIFstMTMyLjE4MDQyOCwgNTIuNjM5NzA3XSwgWy0xMzIuNTQ5OTkyLCA1My4xMDAwMTVdLCBbLTEzMy4wNTQ2MTEsIDUzLjQxMTQ2OV0sIFstMTMzLjIzOTY2NCwgNTMuODUxMDhdLCBbLTEzMy4xODAwMDQsIDU0LjE2OTk3NV0sIFstMTMyLjcxMDAwOCwgNTQuMDQwMDA5XV1dLCBbW1stNzkuMjY1ODIsIDYyLjE1ODY3NV0sIFstNzkuNjU3NTIsIDYxLjYzMzA4XSwgWy04MC4wOTk1NiwgNjEuNzE4MV0sIFstODAuMzYyMTUsIDYyLjAxNjQ5XSwgWy04MC4zMTUzOTUsIDYyLjA4NTU2NV0sIFstNzkuOTI5MzksIDYyLjM4NTZdLCBbLTc5LjUyMDAyLCA2Mi4zNjM3MV0sIFstNzkuMjY1ODIsIDYyLjE1ODY3NV1dXSwgW1tbLTgxLjg5ODI1LCA2Mi43MTA4XSwgWy04My4wNjg1NywgNjIuMTU5MjJdLCBbLTgzLjc3NDYyLCA2Mi4xODIzMV0sIFstODMuOTkzNjcsIDYyLjQ1MjhdLCBbLTgzLjI1MDQ4LCA2Mi45MTQwOV0sIFstODEuODc2OTksIDYyLjkwNDU4XSwgWy04MS44OTgyNSwgNjIuNzEwOF1dXSwgW1tbLTg1LjE2MTMwOCwgNjUuNjU3Mjg1XSwgWy04NC45NzU3NjQsIDY1LjIxNzUxOF0sIFstODQuNDY0MDEyLCA2NS4zNzE3NzJdLCBbLTgzLjg4MjYyNiwgNjUuMTA5NjE4XSwgWy04Mi43ODc1NzcsIDY0Ljc2NjY5M10sIFstODEuNjQyMDE0LCA2NC40NTUxMzZdLCBbLTgxLjU1MzQ0LCA2My45Nzk2MDldLCBbLTgwLjgxNzM2MSwgNjQuMDU3NDg2XSwgWy04MC4xMDM0NTEsIDYzLjcyNTk4MV0sIFstODAuOTkxMDIsIDYzLjQxMTI0Nl0sIFstODIuNTQ3MTc4LCA2My42NTE3MjJdLCBbLTgzLjEwODc5OCwgNjQuMTAxODc2XSwgWy04NC4xMDA0MTcsIDYzLjU2OTcxMl0sIFstODUuNTIzNDA1LCA2My4wNTIzNzldLCBbLTg1Ljg2Njc2OSwgNjMuNjM3MjUzXSwgWy04Ny4yMjE5ODMsIDYzLjU0MTIzOF0sIFstODYuMzUyNzYsIDY0LjAzNTgzM10sIFstODYuMjI0ODg2LCA2NC44MjI5MTddLCBbLTg1Ljg4Mzg0OCwgNjUuNzM4Nzc4XSwgWy04NS4xNjEzMDgsIDY1LjY1NzI4NV1dXSwgW1tbLTc1Ljg2NTg4LCA2Ny4xNDg4Nl0sIFstNzYuOTg2ODcsIDY3LjA5ODczXSwgWy03Ny4yMzY0LCA2Ny41ODgwOV0sIFstNzYuODExNjYsIDY4LjE0ODU2XSwgWy03NS44OTUyMSwgNjguMjg3MjFdLCBbLTc1LjExNDUsIDY4LjAxMDM2XSwgWy03NS4xMDMzMywgNjcuNTgyMDJdLCBbLTc1LjIxNTk3LCA2Ny40NDQyNV0sIFstNzUuODY1ODgsIDY3LjE0ODg2XV1dLCBbW1stOTUuNjQ3NjgxLCA2OS4xMDc2OV0sIFstOTYuMjY5NTIxLCA2OC43NTcwNF0sIFstOTcuNjE3NDAxLCA2OS4wNjAwM10sIFstOTguNDMxODAxLCA2OC45NTA3XSwgWy05OS43OTc0MDEsIDY5LjQwMDAzXSwgWy05OC45MTc0MDEsIDY5LjcxMDAzXSwgWy05OC4yMTgyNjEsIDcwLjE0MzU0XSwgWy05Ny4xNTc0MDEsIDY5Ljg2MDAzXSwgWy05Ni41NTc0MDEsIDY5LjY4MDAzXSwgWy05Ni4yNTc0MDEsIDY5LjQ5MDAzXSwgWy05NS42NDc2ODEsIDY5LjEwNzY5XV1dLCBbW1stOTAuNTQ3MSwgNjkuNDk3NjZdLCBbLTkwLjU1MTUxLCA2OC40NzQ5OV0sIFstODkuMjE1MTUsIDY5LjI1ODczXSwgWy04OC4wMTk2NiwgNjguNjE1MDhdLCBbLTg4LjMxNzQ5LCA2Ny44NzMzOF0sIFstODcuMzUwMTcsIDY3LjE5ODcyXSwgWy04Ni4zMDYwNywgNjcuOTIxNDZdLCBbLTg1LjU3NjY0LCA2OC43ODQ1Nl0sIFstODUuNTIxOTcsIDY5Ljg4MjExXSwgWy04NC4xMDA4MSwgNjkuODA1MzldLCBbLTgyLjYyMjU4LCA2OS42NTgyNl0sIFstODEuMjgwNDMsIDY5LjE2MjAyXSwgWy04MS4yMjAyLCA2OC42NjU2N10sIFstODEuOTY0MzYsIDY4LjEzMjUzXSwgWy04MS4yNTkyOCwgNjcuNTk3MTZdLCBbLTgxLjM4NjUzLCA2Ny4xMTA3OF0sIFstODMuMzQ0NTYsIDY2LjQxMTU0XSwgWy04NC43MzU0MiwgNjYuMjU3M10sIFstODUuNzY5NDMsIDY2LjU1ODMzXSwgWy04Ni4wNjc2LCA2Ni4wNTYyNV0sIFstODcuMDMxNDMsIDY1LjIxMjk3XSwgWy04Ny4zMjMyNCwgNjQuNzc1NjNdLCBbLTg4LjQ4Mjk2LCA2NC4wOTg5N10sIFstODkuOTE0NDQsIDY0LjAzMjczXSwgWy05MC43MDM5OCwgNjMuNjEwMTddLCBbLTkwLjc3MDA0LCA2Mi45NjAyMV0sIFstOTEuOTMzNDIsIDYyLjgzNTA4XSwgWy05My4xNTY5OCwgNjIuMDI0NjldLCBbLTk0LjI0MTUzLCA2MC44OTg2NV0sIFstOTQuNjI5MzEsIDYwLjExMDIxXSwgWy05NC42ODQ2LCA1OC45NDg4Ml0sIFstOTMuMjE1MDIsIDU4Ljc4MjEyXSwgWy05Mi43NjQ2MiwgNTcuODQ1NzFdLCBbLTkyLjI5NzAzLCA1Ny4wODcwOV0sIFstOTAuODk3NjksIDU3LjI4NDY4XSwgWy04OS4wMzk1MywgNTYuODUxNzJdLCBbLTg4LjAzOTc4LCA1Ni40NzE2Ml0sIFstODcuMzI0MjEsIDU1Ljk5OTE0XSwgWy04Ni4wNzEyMSwgNTUuNzIzODNdLCBbLTg1LjAxMTgxLCA1NS4zMDI2XSwgWy04My4zNjA1NSwgNTUuMjQ0ODldLCBbLTgyLjI3Mjg1LCA1NS4xNDgzMl0sIFstODIuNDM2MiwgNTQuMjgyMjddLCBbLTgyLjEyNTAyLCA1My4yNzcwM10sIFstODEuNDAwNzUsIDUyLjE1Nzg4XSwgWy03OS45MTI4OSwgNTEuMjA4NDJdLCBbLTc5LjE0MzAxLCA1MS41MzM5M10sIFstNzguNjAxOTEsIDUyLjU2MjA4XSwgWy03OS4xMjQyMSwgNTQuMTQxNDVdLCBbLTc5LjgyOTU4LCA1NC42Njc3Ml0sIFstNzguMjI4NzQsIDU1LjEzNjQ1XSwgWy03Ny4wOTU2LCA1NS44Mzc0MV0sIFstNzYuNTQxMzcsIDU2LjUzNDIzXSwgWy03Ni42MjMxOSwgNTcuMjAyNjNdLCBbLTc3LjMwMjI2LCA1OC4wNTIwOV0sIFstNzguNTE2ODgsIDU4LjgwNDU4XSwgWy03Ny4zMzY3NiwgNTkuODUyNjFdLCBbLTc3Ljc3MjcyLCA2MC43NTc4OF0sIFstNzguMTA2ODcsIDYyLjMxOTY0XSwgWy03Ny40MTA2NywgNjIuNTUwNTNdLCBbLTc1LjY5NjIxLCA2Mi4yNzg0XSwgWy03NC42NjgyLCA2Mi4xODExMV0sIFstNzMuODM5ODgsIDYyLjQ0MzhdLCBbLTcyLjkwODUzLCA2Mi4xMDUwN10sIFstNzEuNjc3MDgsIDYxLjUyNTM1XSwgWy03MS4zNzM2OSwgNjEuMTM3MTddLCBbLTY5LjU5MDQyLCA2MS4wNjE0MV0sIFstNjkuNjIwMzMsIDYwLjIyMTI1XSwgWy02OS4yODc5LCA1OC45NTczNl0sIFstNjguMzc0NTUsIDU4LjgwMTA2XSwgWy02Ny42NDk3NiwgNTguMjEyMDZdLCBbLTY2LjIwMTc4LCA1OC43NjczMV0sIFstNjUuMjQ1MTcsIDU5Ljg3MDcxXSwgWy02NC41ODM1MiwgNjAuMzM1NThdLCBbLTYzLjgwNDc1LCA1OS40NDI2XSwgWy02Mi41MDIzNiwgNTguMTY3MDhdLCBbLTYxLjM5NjU1LCA1Ni45Njc0NV0sIFstNjEuNzk4NjYsIDU2LjMzOTQ1XSwgWy02MC40Njg1MywgNTUuNzc1NDhdLCBbLTU5LjU2OTYyLCA1NS4yMDQwN10sIFstNTcuOTc1MDgsIDU0Ljk0NTQ5XSwgWy01Ny4zMzMyLCA1NC42MjY1XSwgWy01Ni45MzY4OSwgNTMuNzgwMzJdLCBbLTU2LjE1ODExLCA1My42NDc0OV0sIFstNTUuNzU2MzIsIDUzLjI3MDM2XSwgWy01NS42ODMzOCwgNTIuMTQ2NjRdLCBbLTU2LjQwOTE2LCA1MS43NzA3XSwgWy01Ny4xMjY5MSwgNTEuNDE5NzJdLCBbLTU4Ljc3NDgyLCA1MS4wNjQzXSwgWy02MC4wMzMwOSwgNTAuMjQyNzddLCBbLTYxLjcyMzY2LCA1MC4wODA0Nl0sIFstNjMuODYyNTEsIDUwLjI5MDk5XSwgWy02NS4zNjMzMSwgNTAuMjk4Ml0sIFstNjYuMzk5MDUsIDUwLjIyODk3XSwgWy02Ny4yMzYzMSwgNDkuNTExNTZdLCBbLTY4LjUxMTE0LCA0OS4wNjgzNl0sIFstNjkuOTUzNjIsIDQ3Ljc0NDg4XSwgWy03MS4xMDQ1OCwgNDYuODIxNzFdLCBbLTcwLjI1NTIyLCA0Ni45ODYwNl0sIFstNjguNjUsIDQ4LjNdLCBbLTY2LjU1MjQzLCA0OS4xMzMxXSwgWy02NS4wNTYyNiwgNDkuMjMyNzhdLCBbLTY0LjE3MDk5LCA0OC43NDI0OF0sIFstNjUuMTE1NDUsIDQ4LjA3MDg1XSwgWy02NC43OTg1NCwgNDYuOTkyOTddLCBbLTY0LjQ3MjE5LCA0Ni4yMzg0OV0sIFstNjMuMTczMjksIDQ1LjczOTAyXSwgWy02MS41MjA3MiwgNDUuODgzNzddLCBbLTYwLjUxODE1LCA0Ny4wMDc5M10sIFstNjAuNDQ4NiwgNDYuMjgyNjRdLCBbLTU5LjgwMjg3LCA0NS45MjA0XSwgWy02MS4wMzk4OCwgNDUuMjY1MjVdLCBbLTYzLjI1NDcxLCA0NC42NzAxNF0sIFstNjQuMjQ2NTYsIDQ0LjI2NTUzXSwgWy02NS4zNjQwNiwgNDMuNTQ1MjNdLCBbLTY2LjEyMzQsIDQzLjYxODY3XSwgWy02Ni4xNjE3MywgNDQuNDY1MTJdLCBbLTY0LjQyNTQ5LCA0NS4yOTIwNF0sIFstNjYuMDI2MDUsIDQ1LjI1OTMxXSwgWy02Ny4xMzc0MSwgNDUuMTM3NTNdLCBbLTY3Ljc5MTM0LCA0NS43MDI4MV0sIFstNjcuNzkwNDYsIDQ3LjA2NjM2XSwgWy02OC4yMzQ0NCwgNDcuMzU0ODZdLCBbLTY4LjkwNSwgNDcuMTg1XSwgWy02OS4yMzcyMTYsIDQ3LjQ0Nzc4MV0sIFstNjkuOTk5OTcsIDQ2LjY5MzA3XSwgWy03MC4zMDUsIDQ1LjkxNV0sIFstNzAuNjYsIDQ1LjQ2XSwgWy03MS4wODQ4MiwgNDUuMzA1MjRdLCBbLTcxLjQwNSwgNDUuMjU1XSwgWy03MS41MDUwNiwgNDUuMDA4Ml0sIFstNzMuMzQ3ODMsIDQ1LjAwNzM4XSwgWy03NC44NjcsIDQ1LjAwMDQ4XSwgWy03NS4zMTgyMSwgNDQuODE2NDVdLCBbLTc2LjM3NSwgNDQuMDk2MzFdLCBbLTc2LjUsIDQ0LjAxODQ1OV0sIFstNzYuODIwMDM0LCA0My42Mjg3ODRdLCBbLTc3LjczNzg4NSwgNDMuNjI5MDU2XSwgWy03OC43MjAyOCwgNDMuNjI1MDg5XSwgWy03OS4xNzE2NzQsIDQzLjQ2NjMzOV0sIFstNzkuMDEsIDQzLjI3XSwgWy03OC45MiwgNDIuOTY1XSwgWy03OC45MzkzNjIsIDQyLjg2MzYxMV0sIFstODAuMjQ3NDQ4LCA0Mi4zNjYyXSwgWy04MS4yNzc3NDcsIDQyLjIwOTAyNl0sIFstODIuNDM5Mjc4LCA0MS42NzUxMDVdLCBbLTgyLjY5MDA4OSwgNDEuNjc1MTA1XSwgWy04My4wMjk4MSwgNDEuODMyNzk2XSwgWy04My4xNDIsIDQxLjk3NTY4MV0sIFstODMuMTIsIDQyLjA4XSwgWy04Mi45LCA0Mi40M10sIFstODIuNDMsIDQyLjk4XSwgWy04Mi4xMzc2NDIsIDQzLjU3MTA4OF0sIFstODIuMzM3NzYzLCA0NC40NF0sIFstODIuNTUwOTI1LCA0NS4zNDc1MTddLCBbLTgzLjU5Mjg1MSwgNDUuODE2ODk0XSwgWy04My40Njk1NTEsIDQ1Ljk5NDY4Nl0sIFstODMuNjE2MTMxLCA0Ni4xMTY5MjddLCBbLTgzLjg5MDc2NSwgNDYuMTE2OTI3XSwgWy04NC4wOTE4NTEsIDQ2LjI3NTQxOV0sIFstODQuMTQyMTIsIDQ2LjUxMjIyNl0sIFstODQuMzM2NywgNDYuNDA4NzddLCBbLTg0LjYwNDksIDQ2LjQzOTZdLCBbLTg0LjU0Mzc0OSwgNDYuNTM4Njg0XSwgWy04NC43NzkyMzgsIDQ2LjYzNzEwMl0sIFstODQuODc2MDgsIDQ2LjkwMDA4M10sIFstODUuNjUyMzYzLCA0Ny4yMjAyMTldLCBbLTg2LjQ2MTk5MSwgNDcuNTUzMzM4XSwgWy04Ny40Mzk3OTMsIDQ3Ljk0XSwgWy04OC4zNzgxMTQsIDQ4LjMwMjkxOF0sIFstODkuMjcyOTE3LCA0OC4wMTk4MDhdLCBbLTg5LjYsIDQ4LjAxXSwgWy05MC44MywgNDguMjddLCBbLTkxLjY0LCA0OC4xNF0sIFstOTIuNjEsIDQ4LjQ1XSwgWy05My42MzA4NywgNDguNjA5MjZdLCBbLTk0LjMyOTE0LCA0OC42NzA3NF0sIFstOTQuNjQsIDQ4Ljg0XSwgWy05NC44MTc1OCwgNDkuMzg5MDVdLCBbLTk1LjE1NjA5LCA0OS4zODQyNV0sIFstOTUuMTU5MDcsIDQ5XSwgWy05Ny4yMjg3MiwgNDkuMDAwN10sIFstMTAwLjY1LCA0OV0sIFstMTA0LjA0ODI2LCA0OC45OTk4Nl0sIFstMTA3LjA1LCA0OV0sIFstMTEwLjA1LCA0OV0sIFstMTEzLCA0OV0sIFstMTE2LjA0ODE4LCA0OV0sIFstMTE3LjAzMTIxLCA0OV0sIFstMTIwLCA0OV0sIFstMTIyLjg0LCA0OV0sIFstMTIyLjk3NDIxLCA0OS4wMDI1MzhdLCBbLTEyNC45MTAyNCwgNDkuOTg0NTZdLCBbLTEyNS42MjQ2MSwgNTAuNDE2NTZdLCBbLTEyNy40MzU2MSwgNTAuODMwNjFdLCBbLTEyNy45OTI3NiwgNTEuNzE1ODNdLCBbLTEyNy44NTAzMiwgNTIuMzI5NjFdLCBbLTEyOS4xMjk3OSwgNTIuNzU1MzhdLCBbLTEyOS4zMDUyMywgNTMuNTYxNTldLCBbLTEzMC41MTQ5NywgNTQuMjg3NTddLCBbLTEzMC41MzYxMSwgNTQuODAyNzhdLCBbLTEyOS45OCwgNTUuMjg1XSwgWy0xMzAuMDA3NzgsIDU1LjkxNTgzXSwgWy0xMzEuNzA3ODEsIDU2LjU1MjEyXSwgWy0xMzIuNzMwNDIsIDU3LjY5Mjg5XSwgWy0xMzMuMzU1NTYsIDU4LjQxMDI4XSwgWy0xMzQuMjcxMTEsIDU4Ljg2MTExXSwgWy0xMzQuOTQ1LCA1OS4yNzA1Nl0sIFstMTM1LjQ3NTgzLCA1OS43ODc3OF0sIFstMTM2LjQ3OTcyLCA1OS40NjM4OV0sIFstMTM3LjQ1MjUsIDU4LjkwNV0sIFstMTM4LjM0MDg5LCA1OS41NjIxMV0sIFstMTM5LjAzOSwgNjBdLCBbLTE0MC4wMTMsIDYwLjI3NjgyXSwgWy0xNDAuOTk3NzgsIDYwLjMwNjM5XSwgWy0xNDAuOTkyNSwgNjYuMDAwMDNdLCBbLTE0MC45ODYsIDY5LjcxMl0sIFstMTM5LjEyMDUyLCA2OS40NzEwMl0sIFstMTM3LjU0NjM2LCA2OC45OTAwMl0sIFstMTM2LjUwMzU4LCA2OC44OTgwNF0sIFstMTM1LjYyNTc2LCA2OS4zMTUxMl0sIFstMTM0LjQxNDY0LCA2OS42Mjc0M10sIFstMTMyLjkyOTI1LCA2OS41MDUzNF0sIFstMTMxLjQzMTM2LCA2OS45NDQ1MV0sIFstMTI5Ljc5NDcxLCA3MC4xOTM2OV0sIFstMTI5LjEwNzczLCA2OS43NzkyN10sIFstMTI4LjM2MTU2LCA3MC4wMTI4Nl0sIFstMTI4LjEzODE3LCA3MC40ODM4NF0sIFstMTI3LjQ0NzEyLCA3MC4zNzcyMV0sIFstMTI1Ljc1NjMyLCA2OS40ODA1OF0sIFstMTI0LjQyNDgzLCA3MC4xNTg0XSwgWy0xMjQuMjg5NjgsIDY5LjM5OTY5XSwgWy0xMjMuMDYxMDgsIDY5LjU2MzcyXSwgWy0xMjIuNjgzNSwgNjkuODU1NTNdLCBbLTEyMS40NzIyNiwgNjkuNzk3NzhdLCBbLTExOS45NDI4OCwgNjkuMzc3ODZdLCBbLTExNy42MDI2OCwgNjkuMDExMjhdLCBbLTExNi4yMjY0MywgNjguODQxNTFdLCBbLTExNS4yNDY5LCA2OC45MDU5MV0sIFstMTEzLjg5Nzk0LCA2OC4zOTg5XSwgWy0xMTUuMzA0ODksIDY3LjkwMjYxXSwgWy0xMTMuNDk3MjcsIDY3LjY4ODE1XSwgWy0xMTAuNzk4LCA2Ny44MDYxMl0sIFstMTA5Ljk0NjE5LCA2Ny45ODEwNF0sIFstMTA4Ljg4MDIsIDY3LjM4MTQ0XSwgWy0xMDcuNzkyMzksIDY3Ljg4NzM2XSwgWy0xMDguODEyOTksIDY4LjMxMTY0XSwgWy0xMDguMTY3MjEsIDY4LjY1MzkyXSwgWy0xMDYuOTUsIDY4LjddLCBbLTEwNi4xNSwgNjguOF0sIFstMTA1LjM0MjgyLCA2OC41NjEyMl0sIFstMTA0LjMzNzkxLCA2OC4wMThdLCBbLTEwMy4yMjExNSwgNjguMDk3NzVdLCBbLTEwMS40NTQzMywgNjcuNjQ2ODldLCBbLTk5LjkwMTk1LCA2Ny44MDU2Nl0sIFstOTguNDQzMiwgNjcuNzgxNjVdLCBbLTk4LjU1ODYsIDY4LjQwMzk0XSwgWy05Ny42Njk0OCwgNjguNTc4NjRdLCBbLTk2LjExOTkxLCA2OC4yMzkzOV0sIFstOTYuMTI1ODgsIDY3LjI5MzM4XSwgWy05NS40ODk0MywgNjguMDkwN10sIFstOTQuNjg1LCA2OC4wNjM4M10sIFstOTQuMjMyODIsIDY5LjA2OTAzXSwgWy05NS4zMDQwOCwgNjkuNjg1NzFdLCBbLTk2LjQ3MTMxLCA3MC4wODk3Nl0sIFstOTYuMzkxMTUsIDcxLjE5NDgyXSwgWy05NS4yMDg4LCA3MS45MjA1M10sIFstOTMuODg5OTcsIDcxLjc2MDE1XSwgWy05Mi44NzgxOCwgNzEuMzE4NjldLCBbLTkxLjUxOTY0LCA3MC4xOTEyOV0sIFstOTIuNDA2OTIsIDY5LjY5OTk3XSwgWy05MC41NDcxLCA2OS40OTc2Nl1dXSwgW1tbLTExNC4xNjcxNywgNzMuMTIxNDVdLCBbLTExNC42NjYzNCwgNzIuNjUyNzddLCBbLTExMi40NDEwMiwgNzIuOTU1NF0sIFstMTExLjA1MDM5LCA3Mi40NTA0XSwgWy0xMDkuOTIwMzUsIDcyLjk2MTEzXSwgWy0xMDkuMDA2NTQsIDcyLjYzMzM1XSwgWy0xMDguMTg4MzUsIDcxLjY1MDg5XSwgWy0xMDcuNjg1OTksIDcyLjA2NTQ4XSwgWy0xMDguMzk2MzksIDczLjA4OTUzXSwgWy0xMDcuNTE2NDUsIDczLjIzNTk4XSwgWy0xMDYuNTIyNTksIDczLjA3NjAxXSwgWy0xMDUuNDAyNDYsIDcyLjY3MjU5XSwgWy0xMDQuNzc0ODQsIDcxLjY5ODRdLCBbLTEwNC40NjQ3NiwgNzAuOTkyOTddLCBbLTEwMi43ODUzNywgNzAuNDk3NzZdLCBbLTEwMC45ODA3OCwgNzAuMDI0MzJdLCBbLTEwMS4wODkyOSwgNjkuNTg0NDddLCBbLTEwMi43MzExNiwgNjkuNTA0MDJdLCBbLTEwMi4wOTMyOSwgNjkuMTE5NjJdLCBbLTEwMi40MzAyNCwgNjguNzUyODJdLCBbLTEwNC4yNCwgNjguOTFdLCBbLTEwNS45NiwgNjkuMThdLCBbLTEwNy4xMjI1NCwgNjkuMTE5MjJdLCBbLTEwOSwgNjguNzhdLCBbLTExMS41MzQxNDksIDY4LjYzMDA1OV0sIFstMTEzLjMxMzIsIDY4LjUzNTU0XSwgWy0xMTMuODU0OTYsIDY5LjAwNzQ0XSwgWy0xMTUuMjIsIDY5LjI4XSwgWy0xMTYuMTA3OTQsIDY5LjE2ODIxXSwgWy0xMTcuMzQsIDY5Ljk2XSwgWy0xMTYuNjc0NzMsIDcwLjA2NjU1XSwgWy0xMTUuMTMxMTIsIDcwLjIzNzNdLCBbLTExMy43MjE0MSwgNzAuMTkyMzddLCBbLTExMi40MTYxLCA3MC4zNjYzOF0sIFstMTE0LjM1LCA3MC42XSwgWy0xMTYuNDg2ODQsIDcwLjUyMDQ1XSwgWy0xMTcuOTA0OCwgNzAuNTQwNTZdLCBbLTExOC40MzIzOCwgNzAuOTA5Ml0sIFstMTE2LjExMzExLCA3MS4zMDkxOF0sIFstMTE3LjY1NTY4LCA3MS4yOTUyXSwgWy0xMTkuNDAxOTksIDcxLjU1ODU5XSwgWy0xMTguNTYyNjcsIDcyLjMwNzg1XSwgWy0xMTcuODY2NDIsIDcyLjcwNTk0XSwgWy0xMTUuMTg5MDksIDczLjMxNDU5XSwgWy0xMTQuMTY3MTcsIDczLjEyMTQ1XV1dLCBbW1stMTA0LjUsIDczLjQyXSwgWy0xMDUuMzgsIDcyLjc2XSwgWy0xMDYuOTQsIDczLjQ2XSwgWy0xMDYuNiwgNzMuNl0sIFstMTA1LjI2LCA3My42NF0sIFstMTA0LjUsIDczLjQyXV1dLCBbW1stNzYuMzQsIDczLjEwMjY4NV0sIFstNzYuMjUxNDA0LCA3Mi44MjYzODVdLCBbLTc3LjMxNDQzOCwgNzIuODU1NTQ1XSwgWy03OC4zOTE2NywgNzIuODc2NjU2XSwgWy03OS40ODYyNTIsIDcyLjc0MjIwM10sIFstNzkuNzc1ODMzLCA3Mi44MDI5MDJdLCBbLTgwLjg3NjA5OSwgNzMuMzMzMTgzXSwgWy04MC44MzM4ODUsIDczLjY5MzE4NF0sIFstODAuMzUzMDU4LCA3My43NTk3Ml0sIFstNzguMDY0NDM4LCA3My42NTE5MzJdLCBbLTc2LjM0LCA3My4xMDI2ODVdXV0sIFtbWy04Ni41NjIxNzksIDczLjE1NzQ0N10sIFstODUuNzc0MzcxLCA3Mi41MzQxMjZdLCBbLTg0Ljg1MDExMiwgNzMuMzQwMjc4XSwgWy04Mi4zMTU1OSwgNzMuNzUwOTUxXSwgWy04MC42MDAwODgsIDcyLjcxNjU0NF0sIFstODAuNzQ4OTQyLCA3Mi4wNjE5MDddLCBbLTc4Ljc3MDYzOSwgNzIuMzUyMTczXSwgWy03Ny44MjQ2MjQsIDcyLjc0OTYxN10sIFstNzUuNjA1ODQ1LCA3Mi4yNDM2NzhdLCBbLTc0LjIyODYxNiwgNzEuNzY3MTQ0XSwgWy03NC4wOTkxNDEsIDcxLjMzMDg0XSwgWy03Mi4yNDIyMjYsIDcxLjU1NjkyNV0sIFstNzEuMjAwMDE1LCA3MC45MjAwMTNdLCBbLTY4Ljc4NjA1NCwgNzAuNTI1MDI0XSwgWy02Ny45MTQ5NywgNzAuMTIxOTQ4XSwgWy02Ni45NjkwMzMsIDY5LjE4NjA4N10sIFstNjguODA1MTIzLCA2OC43MjAxOThdLCBbLTY2LjQ0OTg2NiwgNjguMDY3MTYzXSwgWy02NC44NjIzMTQsIDY3Ljg0NzUzOV0sIFstNjMuNDI0OTM0LCA2Ni45Mjg0NzNdLCBbLTYxLjg1MTk4MSwgNjYuODYyMTIxXSwgWy02Mi4xNjMxNzcsIDY2LjE2MDI1MV0sIFstNjMuOTE4NDQ0LCA2NC45OTg2NjldLCBbLTY1LjE0ODg2LCA2NS40MjYwMzNdLCBbLTY2LjcyMTIxOSwgNjYuMzg4MDQxXSwgWy02OC4wMTUwMTYsIDY2LjI2MjcyNl0sIFstNjguMTQxMjg3LCA2NS42ODk3ODldLCBbLTY3LjA4OTY0NiwgNjUuMTA4NDU1XSwgWy02NS43MzIwOCwgNjQuNjQ4NDA2XSwgWy02NS4zMjAxNjgsIDY0LjM4MjczN10sIFstNjQuNjY5NDA2LCA2My4zOTI5MjddLCBbLTY1LjAxMzgwNCwgNjIuNjc0MTg1XSwgWy02Ni4yNzUwNDUsIDYyLjk0NTA5OV0sIFstNjguNzgzMTg2LCA2My43NDU2N10sIFstNjcuMzY5NjgxLCA2Mi44ODM5NjZdLCBbLTY2LjMyODI5NywgNjIuMjgwMDc1XSwgWy02Ni4xNjU1NjgsIDYxLjkzMDg5N10sIFstNjguODc3MzY3LCA2Mi4zMzAxNDldLCBbLTcxLjAyMzQzNywgNjIuOTEwNzA4XSwgWy03Mi4yMzUzNzksIDYzLjM5NzgzNl0sIFstNzEuODg2Mjc4LCA2My42Nzk5ODldLCBbLTczLjM3ODMwNiwgNjQuMTkzOTYzXSwgWy03NC44MzQ0MTksIDY0LjY3OTA3Nl0sIFstNzQuODE4NTAzLCA2NC4zODkwOTNdLCBbLTc3LjcwOTk4LCA2NC4yMjk1NDJdLCBbLTc4LjU1NTk0OSwgNjQuNTcyOTA2XSwgWy03Ny44OTcyODEsIDY1LjMwOTE5Ml0sIFstNzYuMDE4Mjc0LCA2NS4zMjY5NjldLCBbLTczLjk1OTc5NSwgNjUuNDU0NzY1XSwgWy03NC4yOTM4ODMsIDY1LjgxMTc3MV0sIFstNzMuOTQ0OTEyLCA2Ni4zMTA1NzhdLCBbLTcyLjY1MTE2NywgNjcuMjg0NTc2XSwgWy03Mi45MjYwNiwgNjcuNzI2OTI2XSwgWy03My4zMTE2MTgsIDY4LjA2OTQzN10sIFstNzQuODQzMzA3LCA2OC41NTQ2MjddLCBbLTc2Ljg2OTEwMSwgNjguODk0NzM2XSwgWy03Ni4yMjg2NDksIDY5LjE0Nzc2OV0sIFstNzcuMjg3MzcsIDY5Ljc2OTU0XSwgWy03OC4xNjg2MzQsIDY5LjgyNjQ4OF0sIFstNzguOTU3MjQyLCA3MC4xNjY4OF0sIFstNzkuNDkyNDU1LCA2OS44NzE4MDhdLCBbLTgxLjMwNTQ3MSwgNjkuNzQzMTg1XSwgWy04NC45NDQ3MDYsIDY5Ljk2NjYzNF0sIFstODcuMDYwMDAzLCA3MC4yNjAwMDFdLCBbLTg4LjY4MTcxMywgNzAuNDEwNzQxXSwgWy04OS41MTM0MiwgNzAuNzYyMDM4XSwgWy04OC40Njc3MjEsIDcxLjIxODE4Nl0sIFstODkuODg4MTUxLCA3MS4yMjI1NTJdLCBbLTkwLjIwNTE2LCA3Mi4yMzUwNzRdLCBbLTg5LjQzNjU3NywgNzMuMTI5NDY0XSwgWy04OC40MDgyNDIsIDczLjUzNzg4OV0sIFstODUuODI2MTUxLCA3My44MDM4MTZdLCBbLTg2LjU2MjE3OSwgNzMuMTU3NDQ3XV1dLCBbW1stMTAwLjM1NjQyLCA3My44NDM4OV0sIFstOTkuMTYzODcsIDczLjYzMzM5XSwgWy05Ny4zOCwgNzMuNzZdLCBbLTk3LjEyLCA3My40N10sIFstOTguMDUzNTksIDcyLjk5MDUyXSwgWy05Ni41NCwgNzIuNTZdLCBbLTk2LjcyLCA3MS42Nl0sIFstOTguMzU5NjYsIDcxLjI3Mjg1XSwgWy05OS4zMjI4NiwgNzEuMzU2MzldLCBbLTEwMC4wMTQ4MiwgNzEuNzM4MjddLCBbLTEwMi41LCA3Mi41MV0sIFstMTAyLjQ4LCA3Mi44M10sIFstMTAwLjQzODM2LCA3Mi43MDU4OF0sIFstMTAxLjU0LCA3My4zNl0sIFstMTAwLjM1NjQyLCA3My44NDM4OV1dXSwgW1tbLTkzLjE5NjI5NiwgNzIuNzcxOTkyXSwgWy05NC4yNjkwNDcsIDcyLjAyNDU5Nl0sIFstOTUuNDA5ODU2LCA3Mi4wNjE4ODFdLCBbLTk2LjAzMzc0NSwgNzIuOTQwMjc3XSwgWy05Ni4wMTgyNjgsIDczLjQzNzQzXSwgWy05NS40OTU3OTMsIDczLjg2MjQxN10sIFstOTQuNTAzNjU4LCA3NC4xMzQ5MDddLCBbLTkyLjQyMDAxMiwgNzQuMTAwMDI1XSwgWy05MC41MDk3OTMsIDczLjg1NjczMl0sIFstOTIuMDAzOTY1LCA3Mi45NjYyNDRdLCBbLTkzLjE5NjI5NiwgNzIuNzcxOTkyXV1dLCBbW1stMTIwLjQ2LCA3MS4zODM2MDJdLCBbLTEyMy4wOTIxOSwgNzAuOTAxNjRdLCBbLTEyMy42MiwgNzEuMzRdLCBbLTEyNS45Mjg5NDksIDcxLjg2ODY4OF0sIFstMTI1LjUsIDcyLjI5MjI2MV0sIFstMTI0LjgwNzI5LCA3My4wMjI1Nl0sIFstMTIzLjk0LCA3My42OF0sIFstMTI0LjkxNzc1LCA3NC4yOTI3NV0sIFstMTIxLjUzNzg4LCA3NC40NDg5M10sIFstMTIwLjEwOTc4LCA3NC4yNDEzNV0sIFstMTE3LjU1NTY0LCA3NC4xODU3N10sIFstMTE2LjU4NDQyLCA3My44OTYwN10sIFstMTE1LjUxMDgxLCA3My40NzUxOV0sIFstMTE2Ljc2Nzk0LCA3My4yMjI5Ml0sIFstMTE5LjIyLCA3Mi41Ml0sIFstMTIwLjQ2LCA3MS44Ml0sIFstMTIwLjQ2LCA3MS4zODM2MDJdXV0sIFtbWy05My42MTI3NTYsIDc0Ljk3OTk5N10sIFstOTQuMTU2OTA5LCA3NC41OTIzNDddLCBbLTk1LjYwODY4MSwgNzQuNjY2ODY0XSwgWy05Ni44MjA5MzIsIDc0LjkyNzYyM10sIFstOTYuMjg4NTg3LCA3NS4zNzc4MjhdLCBbLTk0Ljg1MDgyLCA3NS42NDcyMThdLCBbLTkzLjk3Nzc0NywgNzUuMjk2NDldLCBbLTkzLjYxMjc1NiwgNzQuOTc5OTk3XV1dLCBbW1stOTguNSwgNzYuNzJdLCBbLTk3LjczNTU4NSwgNzYuMjU2NTZdLCBbLTk3LjcwNDQxNSwgNzUuNzQzNDRdLCBbLTk4LjE2LCA3NV0sIFstOTkuODA4NzQsIDc0Ljg5NzQ0XSwgWy0xMDAuODgzNjYsIDc1LjA1NzM2XSwgWy0xMDAuODYyOTIsIDc1LjY0MDc1XSwgWy0xMDIuNTAyMDksIDc1LjU2MzhdLCBbLTEwMi41NjU1MiwgNzYuMzM2Nl0sIFstMTAxLjQ4OTczLCA3Ni4zMDUzN10sIFstOTkuOTgzNDksIDc2LjY0NjM0XSwgWy05OC41NzY5OSwgNzYuNTg4NTldLCBbLTk4LjUsIDc2LjcyXV1dLCBbW1stMTA4LjIxMTQxLCA3Ni4yMDE2OF0sIFstMTA3LjgxOTQzLCA3NS44NDU1Ml0sIFstMTA2LjkyODkzLCA3Ni4wMTI4Ml0sIFstMTA1Ljg4MSwgNzUuOTY5NF0sIFstMTA1LjcwNDk4LCA3NS40Nzk1MV0sIFstMTA2LjMxMzQ3LCA3NS4wMDUyN10sIFstMTA5LjcsIDc0Ljg1XSwgWy0xMTIuMjIzMDcsIDc0LjQxNjk2XSwgWy0xMTMuNzQzODEsIDc0LjM5NDI3XSwgWy0xMTMuODcxMzUsIDc0LjcyMDI5XSwgWy0xMTEuNzk0MjEsIDc1LjE2MjVdLCBbLTExNi4zMTIyMSwgNzUuMDQzNDNdLCBbLTExNy43MTA0LCA3NS4yMjIyXSwgWy0xMTYuMzQ2MDIsIDc2LjE5OTAzXSwgWy0xMTUuNDA0ODcsIDc2LjQ3ODg3XSwgWy0xMTIuNTkwNTYsIDc2LjE0MTM0XSwgWy0xMTAuODE0MjIsIDc1LjU0OTE5XSwgWy0xMDkuMDY3MSwgNzUuNDczMjFdLCBbLTExMC40OTcyNiwgNzYuNDI5ODJdLCBbLTEwOS41ODExLCA3Ni43OTQxN10sIFstMTA4LjU0ODU5LCA3Ni42NzgzMl0sIFstMTA4LjIxMTQxLCA3Ni4yMDE2OF1dXSwgW1tbLTk0LjY4NDA4NiwgNzcuMDk3ODc4XSwgWy05My41NzM5MjEsIDc2Ljc3NjI5Nl0sIFstOTEuNjA1MDIzLCA3Ni43Nzg1MThdLCBbLTkwLjc0MTg0NiwgNzYuNDQ5NTk3XSwgWy05MC45Njk2NjEsIDc2LjA3NDAxM10sIFstODkuODIyMjM4LCA3NS44NDc3NzRdLCBbLTg5LjE4NzA4MywgNzUuNjEwMTY2XSwgWy04Ny44MzgyNzYsIDc1LjU2NjE4OV0sIFstODYuMzc5MTkyLCA3NS40ODI0MjFdLCBbLTg0Ljc4OTYyNSwgNzUuNjk5MjA0XSwgWy04Mi43NTM0NDUsIDc1Ljc4NDMxNV0sIFstODEuMTI4NTMxLCA3NS43MTM5ODNdLCBbLTgwLjA1NzUxMSwgNzUuMzM2ODQ5XSwgWy03OS44MzM5MzMsIDc0LjkyMzEyN10sIFstODAuNDU3NzcxLCA3NC42NTczMDRdLCBbLTgxLjk0ODg0MywgNzQuNDQyNDU5XSwgWy04My4yMjg4OTQsIDc0LjU2NDAyOF0sIFstODYuMDk3NDUyLCA3NC40MTAwMzJdLCBbLTg4LjE1MDM1LCA3NC4zOTIzMDddLCBbLTg5Ljc2NDcyMiwgNzQuNTE1NTU1XSwgWy05Mi40MjI0NDEsIDc0LjgzNzc1OF0sIFstOTIuNzY4Mjg1LCA3NS4zODY4Ml0sIFstOTIuODg5OTA2LCA3NS44ODI2NTVdLCBbLTkzLjg5MzgyNCwgNzYuMzE5MjQ0XSwgWy05NS45NjI0NTcsIDc2LjQ0MTM4MV0sIFstOTcuMTIxMzc5LCA3Ni43NTEwNzhdLCBbLTk2Ljc0NTEyMywgNzcuMTYxMzg5XSwgWy05NC42ODQwODYsIDc3LjA5Nzg3OF1dXSwgW1tbLTExNi4xOTg1ODcsIDc3LjY0NTI4N10sIFstMTE2LjMzNTgxMywgNzYuODc2OTYyXSwgWy0xMTcuMTA2MDUxLCA3Ni41MzAwMzJdLCBbLTExOC4wNDA0MTIsIDc2LjQ4MTE3Ml0sIFstMTE5Ljg5OTMxOCwgNzYuMDUzMjEzXSwgWy0xMjEuNDk5OTk1LCA3NS45MDAwMTldLCBbLTEyMi44NTQ5MjQsIDc2LjExNjU0M10sIFstMTIyLjg1NDkyNSwgNzYuMTE2NTQzXSwgWy0xMjEuMTU3NTM1LCA3Ni44NjQ1MDhdLCBbLTExOS4xMDM5MzksIDc3LjUxMjIyXSwgWy0xMTcuNTcwMTMxLCA3Ny40OTgzMTldLCBbLTExNi4xOTg1ODcsIDc3LjY0NTI4N11dXSwgW1tbLTkzLjg0MDAwMywgNzcuNTE5OTk3XSwgWy05NC4yOTU2MDgsIDc3LjQ5MTM0M10sIFstOTYuMTY5NjU0LCA3Ny41NTUxMTFdLCBbLTk2LjQzNjMwNCwgNzcuODM0NjI5XSwgWy05NC40MjI1NzcsIDc3LjgyMDAwNV0sIFstOTMuNzIwNjU2LCA3Ny42MzQzMzFdLCBbLTkzLjg0MDAwMywgNzcuNTE5OTk3XV1dLCBbW1stMTEwLjE4NjkzOCwgNzcuNjk3MDE1XSwgWy0xMTIuMDUxMTkxLCA3Ny40MDkyMjldLCBbLTExMy41MzQyNzksIDc3LjczMjIwN10sIFstMTEyLjcyNDU4NywgNzguMDUxMDVdLCBbLTExMS4yNjQ0NDMsIDc4LjE1Mjk1Nl0sIFstMTA5Ljg1NDQ1MiwgNzcuOTk2MzI1XSwgWy0xMTAuMTg2OTM4LCA3Ny42OTcwMTVdXV0sIFtbWy0xMDkuNjYzMTQ2LCA3OC42MDE5NzNdLCBbLTExMC44ODEzMTQsIDc4LjQwNjkyXSwgWy0xMTIuNTQyMDkxLCA3OC40MDc5MDJdLCBbLTExMi41MjU4OTEsIDc4LjU1MDU1NV0sIFstMTExLjUwMDAxLCA3OC44NDk5OTRdLCBbLTExMC45NjM2NjEsIDc4LjgwNDQ0MV0sIFstMTA5LjY2MzE0NiwgNzguNjAxOTczXV1dLCBbW1stOTUuODMwMjk1LCA3OC4wNTY5NDFdLCBbLTk3LjMwOTg0MywgNzcuODUwNTk3XSwgWy05OC4xMjQyODksIDc4LjA4Mjg1N10sIFstOTguNTUyODY4LCA3OC40NTgxMDVdLCBbLTk4LjYzMTk4NCwgNzguODcxOTNdLCBbLTk3LjMzNzIzMSwgNzguODMxOTg0XSwgWy05Ni43NTQzOTksIDc4Ljc2NTgxM10sIFstOTUuNTU5Mjc4LCA3OC40MTgzMTVdLCBbLTk1LjgzMDI5NSwgNzguMDU2OTQxXV1dLCBbW1stMTAwLjA2MDE5MiwgNzguMzI0NzU0XSwgWy05OS42NzA5MzksIDc3LjkwNzU0NV0sIFstMTAxLjMwMzk0LCA3OC4wMTg5ODVdLCBbLTEwMi45NDk4MDksIDc4LjM0MzIyOV0sIFstMTA1LjE3NjEzMywgNzguMzgwMzMyXSwgWy0xMDQuMjEwNDI5LCA3OC42Nzc0Ml0sIFstMTA1LjQxOTU4LCA3OC45MTgzMzZdLCBbLTEwNS40OTIyODksIDc5LjMwMTU5NF0sIFstMTAzLjUyOTI4MiwgNzkuMTY1MzQ5XSwgWy0xMDAuODI1MTU4LCA3OC44MDA0NjJdLCBbLTEwMC4wNjAxOTIsIDc4LjMyNDc1NF1dXSwgW1tbLTg3LjAyLCA3OS42Nl0sIFstODUuODE0MzUsIDc5LjMzNjldLCBbLTg3LjE4NzU2LCA3OS4wMzkzXSwgWy04OS4wMzUzNSwgNzguMjg3MjNdLCBbLTkwLjgwNDM2LCA3OC4yMTUzM10sIFstOTIuODc2NjksIDc4LjM0MzMzXSwgWy05My45NTExNiwgNzguNzUwOTldLCBbLTkzLjkzNTc0LCA3OS4xMTM3M10sIFstOTMuMTQ1MjQsIDc5LjM4MDFdLCBbLTk0Ljk3NCwgNzkuMzcyNDhdLCBbLTk2LjA3NjE0LCA3OS43MDUwMl0sIFstOTYuNzA5NzIsIDgwLjE1Nzc3XSwgWy05Ni4wMTY0NCwgODAuNjAyMzNdLCBbLTk1LjMyMzQ1LCA4MC45MDcyOV0sIFstOTQuMjk4NDMsIDgwLjk3NzI3XSwgWy05NC43MzU0MiwgODEuMjA2NDZdLCBbLTkyLjQwOTg0LCA4MS4yNTczOV0sIFstOTEuMTMyODksIDgwLjcyMzQ1XSwgWy04OS40NSwgODAuNTA5MzIyXSwgWy04Ny44MSwgODAuMzJdLCBbLTg3LjAyLCA3OS42Nl1dXSwgW1tbLTY4LjUsIDgzLjEwNjMyMl0sIFstNjUuODI3MzUsIDgzLjAyODAxXSwgWy02My42OCwgODIuOV0sIFstNjEuODUsIDgyLjYyODZdLCBbLTYxLjg5Mzg4LCA4Mi4zNjE2NV0sIFstNjQuMzM0LCA4MS45Mjc3NV0sIFstNjYuNzUzNDIsIDgxLjcyNTI3XSwgWy02Ny42NTc1NSwgODEuNTAxNDFdLCBbLTY1LjQ4MDMxLCA4MS41MDY1N10sIFstNjcuODQsIDgwLjldLCBbLTY5LjQ2OTcsIDgwLjYxNjgzXSwgWy03MS4xOCwgNzkuOF0sIFstNzMuMjQyOCwgNzkuNjM0MTVdLCBbLTczLjg4LCA3OS40MzAxNjJdLCBbLTc2LjkwNzczLCA3OS4zMjMwOV0sIFstNzUuNTI5MjQsIDc5LjE5NzY2XSwgWy03Ni4yMjA0NiwgNzkuMDE5MDddLCBbLTc1LjM5MzQ1LCA3OC41MjU4MV0sIFstNzYuMzQzNTQsIDc4LjE4Mjk2XSwgWy03Ny44ODg1MSwgNzcuODk5OTFdLCBbLTc4LjM2MjY5LCA3Ny41MDg1OV0sIFstNzkuNzU5NTEsIDc3LjIwOTY4XSwgWy03OS42MTk2NSwgNzYuOTgzMzZdLCBbLTc3LjkxMDg5LCA3Ny4wMjIwNDVdLCBbLTc3Ljg4OTExLCA3Ni43Nzc5NTVdLCBbLTgwLjU2MTI1LCA3Ni4xNzgxMl0sIFstODMuMTc0MzksIDc2LjQ1NDAzXSwgWy04Ni4xMTE4NCwgNzYuMjk5MDFdLCBbLTg3LjYsIDc2LjQyXSwgWy04OS40OTA2OCwgNzYuNDcyMzldLCBbLTg5LjYxNjEsIDc2Ljk1MjEzXSwgWy04Ny43NjczOSwgNzcuMTc4MzNdLCBbLTg4LjI2LCA3Ny45XSwgWy04Ny42NSwgNzcuOTcwMjIyXSwgWy04NC45NzYzNCwgNzcuNTM4NzNdLCBbLTg2LjM0LCA3OC4xOF0sIFstODcuOTYxOTIsIDc4LjM3MTgxXSwgWy04Ny4xNTE5OCwgNzguNzU4NjddLCBbLTg1LjM3ODY4LCA3OC45OTY5XSwgWy04NS4wOTQ5NSwgNzkuMzQ1NDNdLCBbLTg2LjUwNzM0LCA3OS43MzYyNF0sIFstODYuOTMxNzksIDgwLjI1MTQ1XSwgWy04NC4xOTg0NCwgODAuMjA4MzZdLCBbLTgzLjQwODY5NiwgODAuMV0sIFstODEuODQ4MjMsIDgwLjQ2NDQyXSwgWy04NC4xLCA4MC41OF0sIFstODcuNTk4OTUsIDgwLjUxNjI3XSwgWy04OS4zNjY2MywgODAuODU1NjldLCBbLTkwLjIsIDgxLjI2XSwgWy05MS4zNjc4NiwgODEuNTUzMV0sIFstOTEuNTg3MDIsIDgxLjg5NDI5XSwgWy05MC4xLCA4Mi4wODVdLCBbLTg4LjkzMjI3LCA4Mi4xMTc1MV0sIFstODYuOTcwMjQsIDgyLjI3OTYxXSwgWy04NS41LCA4Mi42NTIyNzNdLCBbLTg0LjI2MDAwNSwgODIuNl0sIFstODMuMTgsIDgyLjMyXSwgWy04Mi40MiwgODIuODZdLCBbLTgxLjEsIDgzLjAyXSwgWy03OS4zMDY2NCwgODMuMTMwNTZdLCBbLTc2LjI1LCA4My4xNzIwNTldLCBbLTc1LjcxODc4LCA4My4wNjQwNF0sIFstNzIuODMxNTMsIDgzLjIzMzI0XSwgWy03MC42NjU3NjUsIDgzLjE2OTc4MV0sIFstNjguNSwgODMuMTA2MzIyXV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJDQU4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDYW5hZGEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzkuNTk0MjI2LCA0Ny41MjUwNThdLCBbOS42MzI5MzIsIDQ3LjM0NzYwMV0sIFs5LjQ3OTk3LCA0Ny4xMDI4MV0sIFs5LjkzMjQ0OCwgNDYuOTIwNzI4XSwgWzEwLjQ0MjcwMSwgNDYuODkzNTQ2XSwgWzEwLjM2MzM3OCwgNDYuNDgzNTcxXSwgWzkuOTIyODM3LCA0Ni4zMTQ4OTldLCBbOS4xODI4ODIsIDQ2LjQ0MDIxNV0sIFs4Ljk2NjMwNiwgNDYuMDM2OTMyXSwgWzguNDg5OTUyLCA0Ni4wMDUxNTFdLCBbOC4zMTY2MywgNDYuMTYzNjQyXSwgWzcuNzU1OTkyLCA0NS44MjQ0OV0sIFs3LjI3Mzg1MSwgNDUuNzc2OTQ4XSwgWzYuODQzNTkzLCA0NS45OTExNDddLCBbNi41MDAxLCA0Ni40Mjk2NzNdLCBbNi4wMjI2MDksIDQ2LjI3Mjk5XSwgWzYuMDM3Mzg5LCA0Ni43MjU3NzldLCBbNi43Njg3MTQsIDQ3LjI4NzcwOF0sIFs2LjczNjU3MSwgNDcuNTQxODAxXSwgWzcuMTkyMjAyLCA0Ny40NDk3NjZdLCBbNy40NjY3NTksIDQ3LjYyMDU4Ml0sIFs4LjMxNzMwMSwgNDcuNjEzNThdLCBbOC41MjI2MTIsIDQ3LjgzMDgyOF0sIFs5LjU5NDIyNiwgNDcuNTI1MDU4XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJDSEUiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTd2l0emVybGFuZCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWy02OC42MzQwMSwgLTUyLjYzNjM3XSwgWy02OC42MzMzNSwgLTU0Ljg2OTVdLCBbLTY3LjU2MjQ0LCAtNTQuODcwMDFdLCBbLTY2Ljk1OTkyLCAtNTQuODk2ODFdLCBbLTY3LjI5MTAzLCAtNTUuMzAxMjRdLCBbLTY4LjE0ODYzLCAtNTUuNjExODNdLCBbLTY4LjYzOTk5MSwgLTU1LjU4MDAxOF0sIFstNjkuMjMyMSwgLTU1LjQ5OTA2XSwgWy02OS45NTgwOSwgLTU1LjE5ODQzXSwgWy03MS4wMDU2OCwgLTU1LjA1MzgzXSwgWy03Mi4yNjM5LCAtNTQuNDk1MTRdLCBbLTczLjI4NTIsIC01My45NTc1Ml0sIFstNzQuNjYyNTMsIC01Mi44Mzc0OV0sIFstNzMuODM4MSwgLTUzLjA0NzQzXSwgWy03Mi40MzQxOCwgLTUzLjcxNTRdLCBbLTcxLjEwNzczLCAtNTQuMDc0MzNdLCBbLTcwLjU5MTc4LCAtNTMuNjE1ODNdLCBbLTcwLjI2NzQ4LCAtNTIuOTMxMjNdLCBbLTY5LjM0NTY1LCAtNTIuNTE4M10sIFstNjguNjM0MDEsIC01Mi42MzYzN11dXSwgW1tbLTY4LjIxOTkxMywgLTIxLjQ5NDM0N10sIFstNjcuODI4MTgsIC0yMi44NzI5MTldLCBbLTY3LjEwNjY3NCwgLTIyLjczNTkyNV0sIFstNjYuOTg1MjM0LCAtMjIuOTg2MzQ5XSwgWy02Ny4zMjg0NDMsIC0yNC4wMjUzMDNdLCBbLTY4LjQxNzY1MywgLTI0LjUxODU1NV0sIFstNjguMzg2MDAxLCAtMjYuMTg1MDE2XSwgWy02OC41OTQ4LCAtMjYuNTA2OTA5XSwgWy02OC4yOTU1NDIsIC0yNi44OTkzNF0sIFstNjkuMDAxMjM1LCAtMjcuNTIxMjE0XSwgWy02OS42NTYxMywgLTI4LjQ1OTE0MV0sIFstNzAuMDEzNTUsIC0yOS4zNjc5MjNdLCBbLTY5LjkxOTAwOCwgLTMwLjMzNjMzOV0sIFstNzAuNTM1MDY5LCAtMzEuMzY1MDFdLCBbLTcwLjA3NDM5OSwgLTMzLjA5MTIxXSwgWy02OS44MTQ3NzcsIC0zMy4yNzM4ODZdLCBbLTY5LjgxNzMwOSwgLTM0LjE5MzU3MV0sIFstNzAuMzg4MDQ5LCAtMzUuMTY5Njg4XSwgWy03MC4zNjQ3NjksIC0zNi4wMDUwODldLCBbLTcxLjEyMTg4MSwgLTM2LjY1ODEyNF0sIFstNzEuMTE4NjI1LCAtMzcuNTc2ODI3XSwgWy03MC44MTQ2NjQsIC0zOC41NTI5OTVdLCBbLTcxLjQxMzUxNywgLTM4LjkxNjAyMl0sIFstNzEuNjgwNzYxLCAtMzkuODA4MTY0XSwgWy03MS45MTU3MzQsIC00MC44MzIzMzldLCBbLTcxLjc0NjgwNCwgLTQyLjA1MTM4Nl0sIFstNzIuMTQ4ODk4LCAtNDIuMjU0ODg4XSwgWy03MS45MTU0MjQsIC00My40MDg1NjVdLCBbLTcxLjQ2NDA1NiwgLTQzLjc4NzYxMV0sIFstNzEuNzkzNjIzLCAtNDQuMjA3MTcyXSwgWy03MS4zMjk4MDEsIC00NC40MDc1MjJdLCBbLTcxLjIyMjc3OSwgLTQ0Ljc4NDI0M10sIFstNzEuNjU5MzE2LCAtNDQuOTczNjg5XSwgWy03MS41NTIwMDksIC00NS41NjA3MzNdLCBbLTcxLjkxNzI1OCwgLTQ2Ljg4NDgzOF0sIFstNzIuNDQ3MzU1LCAtNDcuNzM4NTMzXSwgWy03Mi4zMzExNjEsIC00OC4yNDQyMzhdLCBbLTcyLjY0ODI0NywgLTQ4Ljg3ODYxOF0sIFstNzMuNDE1NDM2LCAtNDkuMzE4NDM2XSwgWy03My4zMjgwNTEsIC01MC4zNzg3ODVdLCBbLTcyLjk3NTc0NywgLTUwLjc0MTQ1XSwgWy03Mi4zMDk5NzQsIC01MC42NzcwMV0sIFstNzIuMzI5NDA0LCAtNTEuNDI1OTU2XSwgWy03MS45MTQ4MDQsIC01Mi4wMDkwMjJdLCBbLTY5LjQ5ODM2MiwgLTUyLjE0Mjc2MV0sIFstNjguNTcxNTQ1LCAtNTIuMjk5NDQ0XSwgWy02OS40NjEyODQsIC01Mi4yOTE5NTFdLCBbLTY5Ljk0Mjc4LCAtNTIuNTM3OTMxXSwgWy03MC44NDUxMDIsIC01Mi44OTkyMDFdLCBbLTcxLjAwNjMzMiwgLTUzLjgzMzI1Ml0sIFstNzEuNDI5Nzk1LCAtNTMuODU2NDU1XSwgWy03Mi41NTc5NDMsIC01My41MzE0MV0sIFstNzMuNzAyNzU3LCAtNTIuODM1MDY5XSwgWy03My43MDI3NTcsIC01Mi44MzUwN10sIFstNzQuOTQ2NzYzLCAtNTIuMjYyNzU0XSwgWy03NS4yNjAwMjYsIC01MS42MjkzNTVdLCBbLTc0Ljk3NjYzMiwgLTUxLjA0MzM5Nl0sIFstNzUuNDc5NzU0LCAtNTAuMzc4MzcyXSwgWy03NS42MDgwMTUsIC00OC42NzM3NzNdLCBbLTc1LjE4Mjc3LCAtNDcuNzExOTE5XSwgWy03NC4xMjY1ODEsIC00Ni45MzkyNTNdLCBbLTc1LjY0NDM5NSwgLTQ2LjY0NzY0M10sIFstNzQuNjkyMTU0LCAtNDUuNzYzOTc2XSwgWy03NC4zNTE3MDksIC00NC4xMDMwNDRdLCBbLTczLjI0MDM1NiwgLTQ0LjQ1NDk2MV0sIFstNzIuNzE3ODA0LCAtNDIuMzgzMzU2XSwgWy03My4zODg5LCAtNDIuMTE3NTMyXSwgWy03My43MDEzMzYsIC00My4zNjU3NzZdLCBbLTc0LjMzMTk0MywgLTQzLjIyNDk1OF0sIFstNzQuMDE3OTU3LCAtNDEuNzk0ODEzXSwgWy03My42NzcwOTksIC0zOS45NDIyMTNdLCBbLTczLjIxNzU5MywgLTM5LjI1ODY4OV0sIFstNzMuNTA1NTU5LCAtMzguMjgyODgzXSwgWy03My41ODgwNjEsIC0zNy4xNTYyODVdLCBbLTczLjE2NjcxNywgLTM3LjEyMzc4XSwgWy03Mi41NTMxMzcsIC0zNS41MDg4NF0sIFstNzEuODYxNzMyLCAtMzMuOTA5MDkzXSwgWy03MS40Mzg0NSwgLTMyLjQxODg5OV0sIFstNzEuNjY4NzIxLCAtMzAuOTIwNjQ1XSwgWy03MS4zNzAwODMsIC0zMC4wOTU2ODJdLCBbLTcxLjQ4OTg5NCwgLTI4Ljg2MTQ0Ml0sIFstNzAuOTA1MTI0LCAtMjcuNjQwMzhdLCBbLTcwLjcyNDk1NCwgLTI1LjcwNTkyNF0sIFstNzAuNDAzOTY2LCAtMjMuNjI4OTk3XSwgWy03MC4wOTEyNDYsIC0yMS4zOTMzMTldLCBbLTcwLjE2NDQyLCAtMTkuNzU2NDY4XSwgWy03MC4zNzI1NzIsIC0xOC4zNDc5NzVdLCBbLTY5Ljg1ODQ0NCwgLTE4LjA5MjY5NF0sIFstNjkuNTkwNDI0LCAtMTcuNTgwMDEyXSwgWy02OS4xMDAyNDcsIC0xOC4yNjAxMjVdLCBbLTY4Ljk2NjgxOCwgLTE4Ljk4MTY4M10sIFstNjguNDQyMjI1LCAtMTkuNDA1MDY4XSwgWy02OC43NTcxNjcsIC0yMC4zNzI2NThdLCBbLTY4LjIxOTkxMywgLTIxLjQ5NDM0N11dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiQ0hMIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQ2hpbGUifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxMTAuMzM5MTg4LCAxOC42NzgzOTVdLCBbMTA5LjQ3NTIxLCAxOC4xOTc3MDFdLCBbMTA4LjY1NTIwOCwgMTguNTA3NjgyXSwgWzEwOC42MjYyMTcsIDE5LjM2Nzg4OF0sIFsxMDkuMTE5MDU2LCAxOS44MjEwMzldLCBbMTEwLjIxMTU5OSwgMjAuMTAxMjU0XSwgWzExMC43ODY1NTEsIDIwLjA3NzUzNF0sIFsxMTEuMDEwMDUxLCAxOS42OTU5M10sIFsxMTAuNTcwNjQ3LCAxOS4yNTU4NzldLCBbMTEwLjMzOTE4OCwgMTguNjc4Mzk1XV1dLCBbW1sxMjcuNjU3NDA3LCA0OS43NjAyN10sIFsxMjkuMzk3ODE4LCA0OS40NDA2XSwgWzEzMC41ODIyOTMsIDQ4LjcyOTY4N10sIFsxMzAuOTg3MjgyLCA0Ny43OTAxMzJdLCBbMTMyLjUwNjY3MiwgNDcuNzg4OTddLCBbMTMzLjM3MzU5NiwgNDguMTgzNDQyXSwgWzEzNS4wMjYzMTEsIDQ4LjQ3ODIzXSwgWzEzNC41MDA4MTQsIDQ3LjU3ODQ0XSwgWzEzNC4xMTIzNjIsIDQ3LjIxMjQ2N10sIFsxMzMuNzY5NjQ0LCA0Ni4xMTY5MjddLCBbMTMzLjA5NzEyNywgNDUuMTQ0MDY2XSwgWzEzMS44ODM0NTQsIDQ1LjMyMTE2Ml0sIFsxMzEuMDI1MjEyLCA0NC45Njc5NTNdLCBbMTMxLjI4ODU1NSwgNDQuMTExNTJdLCBbMTMxLjE0NDY4OCwgNDIuOTI5OTldLCBbMTMwLjYzMzg2NiwgNDIuOTAzMDE1XSwgWzEzMC42NDAwMTYsIDQyLjM5NTAwOV0sIFsxMjkuOTk0MjY3LCA0Mi45ODUzODddLCBbMTI5LjU5NjY2OSwgNDIuNDI0OTgyXSwgWzEyOC4wNTIyMTUsIDQxLjk5NDI4NV0sIFsxMjguMjA4NDMzLCA0MS40NjY3NzJdLCBbMTI3LjM0Mzc4MywgNDEuNTAzMTUyXSwgWzEyNi44NjkwODMsIDQxLjgxNjU2OV0sIFsxMjYuMTgyMDQ1LCA0MS4xMDczMzZdLCBbMTI1LjA3OTk0MiwgNDAuNTY5ODI0XSwgWzEyNC4yNjU2MjUsIDM5LjkyODQ5M10sIFsxMjIuODY3NTcsIDM5LjYzNzc4OF0sIFsxMjIuMTMxMzg4LCAzOS4xNzA0NTJdLCBbMTIxLjA1NDU1NCwgMzguODk3NDcxXSwgWzEyMS41ODU5OTUsIDM5LjM2MDg1NF0sIFsxMjEuMzc2NzU3LCAzOS43NTAyNjFdLCBbMTIyLjE2ODU5NSwgNDAuNDIyNDQzXSwgWzEyMS42NDAzNTksIDQwLjk0NjM5XSwgWzEyMC43Njg2MjksIDQwLjU5MzM4OF0sIFsxMTkuNjM5NjAyLCAzOS44OTgwNTZdLCBbMTE5LjAyMzQ2NCwgMzkuMjUyMzMzXSwgWzExOC4wNDI3NDksIDM5LjIwNDI3NF0sIFsxMTcuNTMyNzAyLCAzOC43Mzc2MzZdLCBbMTE4LjA1OTY5OSwgMzguMDYxNDc2XSwgWzExOC44NzgxNSwgMzcuODk3MzI1XSwgWzExOC45MTE2MzYsIDM3LjQ0ODQ2NF0sIFsxMTkuNzAyODAyLCAzNy4xNTYzODldLCBbMTIwLjgyMzQ1NywgMzcuODcwNDI4XSwgWzEyMS43MTEyNTksIDM3LjQ4MTEyM10sIFsxMjIuMzU3OTM3LCAzNy40NTQ0ODRdLCBbMTIyLjUxOTk5NSwgMzYuOTMwNjE0XSwgWzEyMS4xMDQxNjQsIDM2LjY1MTMyOV0sIFsxMjAuNjM3MDA5LCAzNi4xMTE0NF0sIFsxMTkuNjY0NTYyLCAzNS42MDk3OTFdLCBbMTE5LjE1MTIwOCwgMzQuOTA5ODU5XSwgWzEyMC4yMjc1MjUsIDM0LjM2MDMzMl0sIFsxMjAuNjIwMzY5LCAzMy4zNzY3MjNdLCBbMTIxLjIyOTAxNCwgMzIuNDYwMzE5XSwgWzEyMS45MDgxNDYsIDMxLjY5MjE3NF0sIFsxMjEuODkxOTE5LCAzMC45NDkzNTJdLCBbMTIxLjI2NDI1NywgMzAuNjc2MjY3XSwgWzEyMS41MDM1MTksIDMwLjE0MjkxNV0sIFsxMjIuMDkyMTE0LCAyOS44MzI1Ml0sIFsxMjEuOTM4NDI4LCAyOS4wMTgwMjJdLCBbMTIxLjY4NDQzOSwgMjguMjI1NTEzXSwgWzEyMS4xMjU2NjEsIDI4LjEzNTY3M10sIFsxMjAuMzk1NDczLCAyNy4wNTMyMDddLCBbMTE5LjU4NTQ5NywgMjUuNzQwNzgxXSwgWzExOC42NTY4NzEsIDI0LjU0NzM5MV0sIFsxMTcuMjgxNjA2LCAyMy42MjQ1MDFdLCBbMTE1Ljg5MDczNSwgMjIuNzgyODczXSwgWzExNC43NjM4MjcsIDIyLjY2ODA3NF0sIFsxMTQuMTUyNTQ3LCAyMi4yMjM3Nl0sIFsxMTMuODA2NzgsIDIyLjU0ODM0XSwgWzExMy4yNDEwNzgsIDIyLjA1MTM2N10sIFsxMTEuODQzNTkyLCAyMS41NTA0OTRdLCBbMTEwLjc4NTQ2NiwgMjEuMzk3MTQ0XSwgWzExMC40NDQwMzksIDIwLjM0MTAzM10sIFsxMDkuODg5ODYxLCAyMC4yODI0NTddLCBbMTA5LjYyNzY1NSwgMjEuMDA4MjI3XSwgWzEwOS44NjQ0ODgsIDIxLjM5NTA1MV0sIFsxMDguNTIyODEzLCAyMS43MTUyMTJdLCBbMTA4LjA1MDE4LCAyMS41NTIzOF0sIFsxMDcuMDQzNDIsIDIxLjgxMTg5OV0sIFsxMDYuNTY3MjczLCAyMi4yMTgyMDVdLCBbMTA2LjcyNTQwMywgMjIuNzk0MjY4XSwgWzEwNS44MTEyNDcsIDIyLjk3Njg5Ml0sIFsxMDUuMzI5MjA5LCAyMy4zNTIwNjNdLCBbMTA0LjQ3Njg1OCwgMjIuODE5MTVdLCBbMTAzLjUwNDUxNSwgMjIuNzAzNzU3XSwgWzEwMi43MDY5OTIsIDIyLjcwODc5NV0sIFsxMDIuMTcwNDM2LCAyMi40NjQ3NTNdLCBbMTAxLjY1MjAxOCwgMjIuMzE4MTk5XSwgWzEwMS44MDMxMiwgMjEuMTc0MzY3XSwgWzEwMS4yNzAwMjYsIDIxLjIwMTY1Ml0sIFsxMDEuMTgwMDA1LCAyMS40MzY1NzNdLCBbMTAxLjE1MDAzMywgMjEuODQ5OTg0XSwgWzEwMC40MTY1MzgsIDIxLjU1ODgzOV0sIFs5OS45ODM0ODksIDIxLjc0MjkzN10sIFs5OS4yNDA4OTksIDIyLjExODMxNF0sIFs5OS41MzE5OTIsIDIyLjk0OTAzOV0sIFs5OC44OTg3NDksIDIzLjE0MjcyMl0sIFs5OC42NjAyNjIsIDI0LjA2MzI4Nl0sIFs5Ny42MDQ3MiwgMjMuODk3NDA1XSwgWzk3LjcyNDYwOSwgMjUuMDgzNjM3XSwgWzk4LjY3MTgzOCwgMjUuOTE4NzAzXSwgWzk4LjcxMjA5NCwgMjYuNzQzNTM2XSwgWzk4LjY4MjY5LCAyNy41MDg4MTJdLCBbOTguMjQ2MjMxLCAyNy43NDcyMjFdLCBbOTcuOTExOTg4LCAyOC4zMzU5NDVdLCBbOTcuMzI3MTE0LCAyOC4yNjE1ODNdLCBbOTYuMjQ4ODMzLCAyOC40MTEwMzFdLCBbOTYuNTg2NTkxLCAyOC44MzA5OF0sIFs5Ni4xMTc2NzksIDI5LjQ1MjgwMl0sIFs5NS40MDQ4MDIsIDI5LjAzMTcxN10sIFs5NC41NjU5OSwgMjkuMjc3NDM4XSwgWzkzLjQxMzM0OCwgMjguNjQwNjI5XSwgWzkyLjUwMzExOSwgMjcuODk2ODc2XSwgWzkxLjY5NjY1NywgMjcuNzcxNzQyXSwgWzkxLjI1ODg1NCwgMjguMDQwNjE0XSwgWzkwLjczMDUxNCwgMjguMDY0OTU0XSwgWzkwLjAxNTgyOSwgMjguMjk2NDM5XSwgWzg5LjQ3NTgxLCAyOC4wNDI3NTldLCBbODguODE0MjQ4LCAyNy4yOTkzMTZdLCBbODguNzMwMzI2LCAyOC4wODY4NjVdLCBbODguMTIwNDQxLCAyNy44NzY1NDJdLCBbODYuOTU0NTE3LCAyNy45NzQyNjJdLCBbODUuODIzMzIsIDI4LjIwMzU3Nl0sIFs4NS4wMTE2MzgsIDI4LjY0Mjc3NF0sIFs4NC4yMzQ1OCwgMjguODM5ODk0XSwgWzgzLjg5ODk5MywgMjkuMzIwMjI2XSwgWzgzLjMzNzExNSwgMjkuNDYzNzMyXSwgWzgyLjMyNzUxMywgMzAuMTE1MjY4XSwgWzgxLjUyNTgwNCwgMzAuNDIyNzE3XSwgWzgxLjExMTI1NiwgMzAuMTgzNDgxXSwgWzc5LjcyMTM2NywgMzAuODgyNzE1XSwgWzc4LjczODg5NCwgMzEuNTE1OTA2XSwgWzc4LjQ1ODQ0NiwgMzIuNjE4MTY0XSwgWzc5LjE3NjEyOSwgMzIuNDgzNzhdLCBbNzkuMjA4ODkyLCAzMi45OTQzOTVdLCBbNzguODExMDg2LCAzMy41MDYxOThdLCBbNzguOTEyMjY5LCAzNC4zMjE5MzZdLCBbNzcuODM3NDUxLCAzNS40OTQwMV0sIFs3Ni4xOTI4NDgsIDM1Ljg5ODQwM10sIFs3NS44OTY4OTcsIDM2LjY2NjgwNl0sIFs3NS4xNTgwMjgsIDM3LjEzMzAzMV0sIFs3NC45ODAwMDIsIDM3LjQxOTk5XSwgWzc0LjgyOTk4NiwgMzcuOTkwMDA3XSwgWzc0Ljg2NDgxNiwgMzguMzc4ODQ2XSwgWzc0LjI1NzUxNCwgMzguNjA2NTA3XSwgWzczLjkyODg1MiwgMzguNTA1ODE1XSwgWzczLjY3NTM3OSwgMzkuNDMxMjM3XSwgWzczLjk2MDAxMywgMzkuNjYwMDA4XSwgWzczLjgyMjI0NCwgMzkuODkzOTczXSwgWzc0Ljc3Njg2MiwgNDAuMzY2NDI1XSwgWzc1LjQ2NzgyOCwgNDAuNTYyMDcyXSwgWzc2LjUyNjM2OCwgNDAuNDI3OTQ2XSwgWzc2LjkwNDQ4NCwgNDEuMDY2NDg2XSwgWzc4LjE4NzE5NywgNDEuMTg1MzE2XSwgWzc4LjU0MzY2MSwgNDEuNTgyMjQzXSwgWzgwLjExOTQzLCA0Mi4xMjM5NDFdLCBbODAuMjU5OTksIDQyLjM0OTk5OV0sIFs4MC4xODAxNSwgNDIuOTIwMDY4XSwgWzgwLjg2NjIwNiwgNDMuMTgwMzYyXSwgWzc5Ljk2NjEwNiwgNDQuOTE3NTE3XSwgWzgxLjk0NzA3MSwgNDUuMzE3MDI3XSwgWzgyLjQ1ODkyNiwgNDUuNTM5NjVdLCBbODMuMTgwNDg0LCA0Ny4zMzAwMzFdLCBbODUuMTY0MjksIDQ3LjAwMDk1Nl0sIFs4NS43MjA0ODQsIDQ3LjQ1Mjk2OV0sIFs4NS43NjgyMzMsIDQ4LjQ1NTc1MV0sIFs4Ni41OTg3NzYsIDQ4LjU0OTE4Ml0sIFs4Ny4zNTk5NywgNDkuMjE0OTgxXSwgWzg3Ljc1MTI2NCwgNDkuMjk3MTk4XSwgWzg4LjAxMzgzMiwgNDguNTk5NDYzXSwgWzg4Ljg1NDI5OCwgNDguMDY5MDgyXSwgWzkwLjI4MDgyNiwgNDcuNjkzNTQ5XSwgWzkwLjk3MDgwOSwgNDYuODg4MTQ2XSwgWzkwLjU4NTc2OCwgNDUuNzE5NzE2XSwgWzkwLjk0NTU0LCA0NS4yODYwNzNdLCBbOTIuMTMzODkxLCA0NS4xMTUwNzZdLCBbOTMuNDgwNzM0LCA0NC45NzU0NzJdLCBbOTQuNjg4OTI5LCA0NC4zNTIzMzJdLCBbOTUuMzA2ODc1LCA0NC4yNDEzMzFdLCBbOTUuNzYyNDU1LCA0My4zMTk0NDldLCBbOTYuMzQ5Mzk2LCA0Mi43MjU2MzVdLCBbOTcuNDUxNzU3LCA0Mi43NDg4OV0sIFs5OS41MTU4MTcsIDQyLjUyNDY5MV0sIFsxMDAuODQ1ODY2LCA0Mi42NjM4MDRdLCBbMTAxLjgzMzA0LCA0Mi41MTQ4NzNdLCBbMTAzLjMxMjI3OCwgNDEuOTA3NDY4XSwgWzEwNC41MjIyODIsIDQxLjkwODM0N10sIFsxMDQuOTY0OTk0LCA0MS41OTc0MV0sIFsxMDYuMTI5MzE2LCA0Mi4xMzQzMjhdLCBbMTA3Ljc0NDc3MywgNDIuNDgxNTE2XSwgWzEwOS4yNDM1OTYsIDQyLjUxOTQ0Nl0sIFsxMTAuNDEyMTAzLCA0Mi44NzEyMzRdLCBbMTExLjEyOTY4MiwgNDMuNDA2ODM0XSwgWzExMS44Mjk1ODgsIDQzLjc0MzExOF0sIFsxMTEuNjY3NzM3LCA0NC4wNzMxNzZdLCBbMTExLjM0ODM3NywgNDQuNDU3NDQyXSwgWzExMS44NzMzMDYsIDQ1LjEwMjA3OV0sIFsxMTIuNDM2MDYyLCA0NS4wMTE2NDZdLCBbMTEzLjQ2MzkwNywgNDQuODA4ODkzXSwgWzExNC40NjAzMzIsIDQ1LjMzOTgxN10sIFsxMTUuOTg1MDk2LCA0NS43MjcyMzVdLCBbMTE2LjcxNzg2OCwgNDYuMzg4MjAyXSwgWzExNy40MjE3MDEsIDQ2LjY3MjczM10sIFsxMTguODc0MzI2LCA0Ni44MDU0MTJdLCBbMTE5LjY2MzI3LCA0Ni42OTI2OF0sIFsxMTkuNzcyODI0LCA0Ny4wNDgwNTldLCBbMTE4Ljg2NjU3NCwgNDcuNzQ3MDZdLCBbMTE4LjA2NDE0MywgNDguMDY2NzNdLCBbMTE3LjI5NTUwNywgNDcuNjk3NzA5XSwgWzExNi4zMDg5NTMsIDQ3Ljg1MzQxXSwgWzExNS43NDI4MzcsIDQ3LjcyNjU0NV0sIFsxMTUuNDg1MjgyLCA0OC4xMzUzODNdLCBbMTE2LjE5MTgwMiwgNDkuMTM0NTk4XSwgWzExNi42Nzg4MDEsIDQ5Ljg4ODUzMV0sIFsxMTcuODc5MjQ0LCA0OS41MTA5ODNdLCBbMTE5LjI4ODQ2MSwgNTAuMTQyODgzXSwgWzExOS4yNzkzNjYsIDUwLjU4MjkwOF0sIFsxMjAuMTgyMDUsIDUxLjY0MzU2Nl0sIFsxMjAuNzM4MTkxLCA1MS45NjQxMTVdLCBbMTIwLjcyNTc4OSwgNTIuNTE2MjI2XSwgWzEyMC4xNzcwODksIDUyLjc1Mzg4Nl0sIFsxMjEuMDAzMDg1LCA1My4yNTE0MDFdLCBbMTIyLjI0NTc0OCwgNTMuNDMxNzI2XSwgWzEyMy41NzE1MDcsIDUzLjQ1ODgwNF0sIFsxMjUuMDY4MjExLCA1My4xNjEwNDVdLCBbMTI1Ljk0NjM0OSwgNTIuNzkyNzk5XSwgWzEyNi41NjQzOTksIDUxLjc4NDI1NV0sIFsxMjYuOTM5MTU3LCA1MS4zNTM4OTRdLCBbMTI3LjI4NzQ1NiwgNTAuNzM5Nzk3XSwgWzEyNy42NTc0MDcsIDQ5Ljc2MDI3XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJDSE4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDaGluYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTIuODU2MTI1LCA0Ljk5NDQ3Nl0sIFstMy4zMTEwODQsIDQuOTg0Mjk2XSwgWy00LjAwODgyLCA1LjE3OTgxM10sIFstNC42NDk5MTcsIDUuMTY4MjY0XSwgWy01LjgzNDQ5NiwgNC45OTM3MDFdLCBbLTYuNTI4NzY5LCA0LjcwNTA4OF0sIFstNy41MTg5NDEsIDQuMzM4Mjg4XSwgWy03LjcxMjE1OSwgNC4zNjQ1NjZdLCBbLTcuNjM1MzY4LCA1LjE4ODE1OV0sIFstNy41Mzk3MTUsIDUuMzEzMzQ1XSwgWy03LjU3MDE1MywgNS43MDczNTJdLCBbLTcuOTkzNjkzLCA2LjEyNjE5XSwgWy04LjMxMTM0OCwgNi4xOTMwMzNdLCBbLTguNjAyODgsIDYuNDY3NTY0XSwgWy04LjM4NTQ1MiwgNi45MTE4MDFdLCBbLTguNDg1NDQ2LCA3LjM5NTIwOF0sIFstOC40MzkyOTgsIDcuNjg2MDQzXSwgWy04LjI4MDcwMywgNy42ODcxOF0sIFstOC4yMjE3OTIsIDguMTIzMzI5XSwgWy04LjI5OTA0OSwgOC4zMTY0NDRdLCBbLTguMjAzNDk5LCA4LjQ1NTQ1M10sIFstNy44MzIxLCA4LjU3NTcwNF0sIFstOC4wNzkxMTQsIDkuMzc2MjI0XSwgWy04LjMwOTYxNiwgOS43ODk1MzJdLCBbLTguMjI5MzM3LCAxMC4xMjkwMl0sIFstOC4wMjk5NDQsIDEwLjIwNjUzNV0sIFstNy44OTk1OSwgMTAuMjk3MzgyXSwgWy03LjYyMjc1OSwgMTAuMTQ3MjM2XSwgWy02Ljg1MDUwNywgMTAuMTM4OTk0XSwgWy02LjY2NjQ2MSwgMTAuNDMwODExXSwgWy02LjQ5Mzk2NSwgMTAuNDExMzAzXSwgWy02LjIwNTIyMywgMTAuNTI0MDYxXSwgWy02LjA1MDQ1MiwgMTAuMDk2MzYxXSwgWy01LjgxNjkyNiwgMTAuMjIyNTU1XSwgWy01LjQwNDM0MiwgMTAuMzcwNzM3XSwgWy00Ljk1NDY1MywgMTAuMTUyNzE0XSwgWy00Ljc3OTg4NCwgOS44MjE5ODVdLCBbLTQuMzMwMjQ3LCA5LjYxMDgzNV0sIFstMy45ODA0NDksIDkuODYyMzQ0XSwgWy0zLjUxMTg5OSwgOS45MDAzMjZdLCBbLTIuODI3NDk2LCA5LjY0MjQ2MV0sIFstMi41NjIxOSwgOC4yMTk2MjhdLCBbLTIuOTgzNTg1LCA3LjM3OTcwNV0sIFstMy4yNDQzNywgNi4yNTA0NzJdLCBbLTIuODEwNzAxLCA1LjM4OTA1MV0sIFstMi44NTYxMjUsIDQuOTk0NDc2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJDSVYiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJJdm9yeSBDb2FzdCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTMuMDc1ODIyLCAyLjI2NzA5N10sIFsxMi45NTEzMzQsIDIuMzIxNjE2XSwgWzEyLjM1OTM4LCAyLjE5MjgxMl0sIFsxMS43NTE2NjUsIDIuMzI2NzU4XSwgWzExLjI3NjQ0OSwgMi4yNjEwNTFdLCBbOS42NDkxNTgsIDIuMjgzODY2XSwgWzkuNzk1MTk2LCAzLjA3MzQwNF0sIFs5LjQwNDM2NywgMy43MzQ1MjddLCBbOC45NDgxMTYsIDMuOTA0MTI5XSwgWzguNzQ0OTI0LCA0LjM1MjIxNV0sIFs4LjQ4ODgxNiwgNC40OTU2MTddLCBbOC41MDAyODgsIDQuNzcxOTgzXSwgWzguNzU3NTMzLCA1LjQ3OTY2Nl0sIFs5LjIzMzE2MywgNi40NDQ0OTFdLCBbOS41MjI3MDYsIDYuNDUzNDgyXSwgWzEwLjExODI3NywgNy4wMzg3N10sIFsxMC40OTczNzUsIDcuMDU1MzU4XSwgWzExLjA1ODc4OCwgNi42NDQ0MjddLCBbMTEuNzQ1Nzc0LCA2Ljk4MTM4M10sIFsxMS44MzkzMDksIDcuMzk3MDQyXSwgWzEyLjA2Mzk0NiwgNy43OTk4MDhdLCBbMTIuMjE4ODcyLCA4LjMwNTgyNF0sIFsxMi43NTM2NzIsIDguNzE3NzYzXSwgWzEyLjk1NTQ2OCwgOS40MTc3NzJdLCBbMTMuMTY3NiwgOS42NDA2MjZdLCBbMTMuMzA4Njc2LCAxMC4xNjAzNjJdLCBbMTMuNTcyOTUsIDEwLjc5ODU2Nl0sIFsxNC40MTUzNzksIDExLjU3MjM2OV0sIFsxNC40NjgxOTIsIDExLjkwNDc1Ml0sIFsxNC41NzcxNzgsIDEyLjA4NTM2MV0sIFsxNC4xODEzMzYsIDEyLjQ4MzY1N10sIFsxNC4yMTM1MzEsIDEyLjgwMjAzNV0sIFsxNC40OTU3ODcsIDEyLjg1OTM5Nl0sIFsxNC44OTMzODYsIDEyLjIxOTA0OF0sIFsxNC45NjAxNTIsIDExLjU1NTU3NF0sIFsxNC45MjM1NjUsIDEwLjg5MTMyNV0sIFsxNS40Njc4NzMsIDkuOTgyMzM3XSwgWzE0LjkwOTM1NCwgOS45OTIxMjldLCBbMTQuNjI3MjAxLCA5LjkyMDkxOV0sIFsxNC4xNzE0NjYsIDEwLjAyMTM3OF0sIFsxMy45NTQyMTgsIDkuNTQ5NDk1XSwgWzE0LjU0NDQ2NywgOC45NjU4NjFdLCBbMTQuOTc5OTk2LCA4Ljc5NjEwNF0sIFsxNS4xMjA4NjYsIDguMzgyMTVdLCBbMTUuNDM2MDkyLCA3LjY5MjgxMl0sIFsxNS4yNzk0NiwgNy40MjE5MjVdLCBbMTQuNzc2NTQ1LCA2LjQwODQ5OF0sIFsxNC41MzY1NiwgNi4yMjY5NTldLCBbMTQuNDU5NDA3LCA1LjQ1MTc2MV0sIFsxNC41NTg5MzYsIDUuMDMwNTk4XSwgWzE0LjQ3ODM3MiwgNC43MzI2MDVdLCBbMTQuOTUwOTUzLCA0LjIxMDM4OV0sIFsxNS4wMzYyMiwgMy44NTEzNjddLCBbMTUuNDA1Mzk2LCAzLjMzNTMwMV0sIFsxNS44NjI3MzIsIDMuMDEzNTM3XSwgWzE1LjkwNzM4MSwgMi41NTczODldLCBbMTYuMDEyODUyLCAyLjI2NzY0XSwgWzE1Ljk0MDkxOSwgMS43Mjc2NzNdLCBbMTUuMTQ2MzQyLCAxLjk2NDAxNV0sIFsxNC4zMzc4MTMsIDIuMjI3ODc1XSwgWzEzLjA3NTgyMiwgMi4yNjcwOTddXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkNNUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkNhbWVyb29uIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMC44MzM4NiwgMy41MDkxNjZdLCBbMzAuNzczMzQ3LCAyLjMzOTg4M10sIFszMS4xNzQxNDksIDIuMjA0NDY1XSwgWzMwLjg1MjY3LCAxLjg0OTM5Nl0sIFszMC40Njg1MDgsIDEuNTgzODA1XSwgWzMwLjA4NjE1NCwgMS4wNjIzMTNdLCBbMjkuODc1Nzc5LCAwLjU5NzM4XSwgWzI5LjgxOTUwMywgLTAuMjA1MzFdLCBbMjkuNTg3ODM4LCAtMC41ODc0MDZdLCBbMjkuNTc5NDY2LCAtMS4zNDEzMTNdLCBbMjkuMjkxODg3LCAtMS42MjAwNTZdLCBbMjkuMjU0ODM1LCAtMi4yMTUxMV0sIFsyOS4xMTc0NzksIC0yLjI5MjIxMV0sIFsyOS4wMjQ5MjYsIC0yLjgzOTI1OF0sIFsyOS4yNzYzODQsIC0zLjI5MzkwN10sIFsyOS4zMzk5OTgsIC00LjQ5OTk4M10sIFsyOS41MTk5ODcsIC01LjQxOTk3OV0sIFsyOS40MTk5OTMsIC01LjkzOTk5OV0sIFsyOS42MjAwMzIsIC02LjUyMDAxNV0sIFszMC4xOTk5OTcsIC03LjA3OTk4MV0sIFszMC43NDAwMTUsIC04LjM0MDAwN10sIFszMC4zNDYwODYsIC04LjIzODI1N10sIFsyOS4wMDI5MTIsIC04LjQwNzAzMl0sIFsyOC43MzQ4NjcsIC04LjUyNjU1OV0sIFsyOC40NDk4NzEsIC05LjE2NDkxOF0sIFsyOC42NzM2ODIsIC05LjYwNTkyNV0sIFsyOC40OTYwNywgLTEwLjc4OTg4NF0sIFsyOC4zNzIyNTMsIC0xMS43OTM2NDddLCBbMjguNjQyNDE3LCAtMTEuOTcxNTY5XSwgWzI5LjM0MTU0OCwgLTEyLjM2MDc0NF0sIFsyOS42MTYwMDEsIC0xMi4xNzg4OTVdLCBbMjkuNjk5NjE0LCAtMTMuMjU3MjI3XSwgWzI4LjkzNDI4NiwgLTEzLjI0ODk1OF0sIFsyOC41MjM1NjIsIC0xMi42OTg2MDRdLCBbMjguMTU1MTA5LCAtMTIuMjcyNDgxXSwgWzI3LjM4ODc5OSwgLTEyLjEzMjc0N10sIFsyNy4xNjQ0MiwgLTExLjYwODc0OF0sIFsyNi41NTMwODgsIC0xMS45MjQ0NF0sIFsyNS43NTIzMSwgLTExLjc4NDk2NV0sIFsyNS40MTgxMTgsIC0xMS4zMzA5MzZdLCBbMjQuNzgzMTcsIC0xMS4yMzg2OTRdLCBbMjQuMzE0NTE2LCAtMTEuMjYyODI2XSwgWzI0LjI1NzE1NSwgLTEwLjk1MTk5M10sIFsyMy45MTIyMTUsIC0xMC45MjY4MjZdLCBbMjMuNDU2NzkxLCAtMTAuODY3ODYzXSwgWzIyLjgzNzM0NSwgLTExLjAxNzYyMl0sIFsyMi40MDI3OTgsIC0xMC45OTMwNzVdLCBbMjIuMTU1MjY4LCAtMTEuMDg0ODAxXSwgWzIyLjIwODc1MywgLTkuODk0Nzk2XSwgWzIxLjg3NTE4MiwgLTkuNTIzNzA4XSwgWzIxLjgwMTgwMSwgLTguOTA4NzA3XSwgWzIxLjk0OTEzMSwgLTguMzA1OTAxXSwgWzIxLjc0NjQ1NiwgLTcuOTIwMDg1XSwgWzIxLjcyODExMSwgLTcuMjkwODcyXSwgWzIwLjUxNDc0OCwgLTcuMjk5NjA2XSwgWzIwLjYwMTgyMywgLTYuOTM5MzE4XSwgWzIwLjA5MTYyMiwgLTYuOTQzMDldLCBbMjAuMDM3NzIzLCAtNy4xMTYzNjFdLCBbMTkuNDE3NTAyLCAtNy4xNTU0MjldLCBbMTkuMTY2NjEzLCAtNy43MzgxODRdLCBbMTkuMDE2NzUyLCAtNy45ODgyNDZdLCBbMTguNDY0MTc2LCAtNy44NDcwMTRdLCBbMTguMTM0MjIyLCAtNy45ODc2NzhdLCBbMTcuNDcyOTcsIC04LjA2ODU1MV0sIFsxNy4wODk5OTYsIC03LjU0NTY4OV0sIFsxNi44NjAxOTEsIC03LjIyMjI5OF0sIFsxNi41NzMxOCwgLTYuNjIyNjQ1XSwgWzE2LjMyNjUyOCwgLTUuODc3NDddLCBbMTMuMzc1NTk3LCAtNS44NjQyNDFdLCBbMTMuMDI0ODY5LCAtNS45ODQzODldLCBbMTIuNzM1MTcxLCAtNS45NjU2ODJdLCBbMTIuMzIyNDMyLCAtNi4xMDAwOTJdLCBbMTIuMTgyMzM3LCAtNS43ODk5MzFdLCBbMTIuNDM2Njg4LCAtNS42ODQzMDRdLCBbMTIuNDY4MDA0LCAtNS4yNDgzNjJdLCBbMTIuNjMxNjEyLCAtNC45OTEyNzFdLCBbMTIuOTk1NTE3LCAtNC43ODExMDNdLCBbMTMuMjU4MjQsIC00Ljg4Mjk1N10sIFsxMy42MDAyMzUsIC00LjUwMDEzOF0sIFsxNC4xNDQ5NTYsIC00LjUxMDAwOV0sIFsxNC4yMDkwMzUsIC00Ljc5MzA5Ml0sIFsxNC41ODI2MDQsIC00Ljk3MDIzOV0sIFsxNS4xNzA5OTIsIC00LjM0MzUwN10sIFsxNS43NTM1NCwgLTMuODU1MTY1XSwgWzE2LjAwNjI5LCAtMy41MzUxMzNdLCBbMTUuOTcyODAzLCAtMi43MTIzOTJdLCBbMTYuNDA3MDkyLCAtMS43NDA5MjddLCBbMTYuODY1MzA3LCAtMS4yMjU4MTZdLCBbMTcuNTIzNzE2LCAtMC43NDM4M10sIFsxNy42Mzg2NDUsIC0wLjQyNDgzMl0sIFsxNy42NjM1NTMsIC0wLjA1ODA4NF0sIFsxNy44MjY1NCwgMC4yODg5MjNdLCBbMTcuNzc0MTkyLCAwLjg1NTY1OV0sIFsxNy44OTg4MzUsIDEuNzQxODMyXSwgWzE4LjA5NDI3NiwgMi4zNjU3MjJdLCBbMTguMzkzNzkyLCAyLjkwMDQ0M10sIFsxOC40NTMwNjUsIDMuNTA0Mzg2XSwgWzE4LjU0Mjk4MiwgNC4yMDE3ODVdLCBbMTguOTMyMzEyLCA0LjcwOTUwNl0sIFsxOS40Njc3ODQsIDUuMDMxNTI4XSwgWzIwLjI5MDY3OSwgNC42OTE2NzhdLCBbMjAuOTI3NTkxLCA0LjMyMjc4Nl0sIFsyMS42NTkxMjMsIDQuMjI0MzQyXSwgWzIyLjQwNTEyNCwgNC4wMjkxNl0sIFsyMi43MDQxMjQsIDQuNjMzMDUxXSwgWzIyLjg0MTQ4LCA0LjcxMDEyNl0sIFsyMy4yOTcyMTQsIDQuNjA5NjkzXSwgWzI0LjQxMDUzMSwgNS4xMDg3ODRdLCBbMjQuODA1MDI5LCA0Ljg5NzI0N10sIFsyNS4xMjg4MzMsIDQuOTI3MjQ1XSwgWzI1LjI3ODc5OCwgNS4xNzA0MDhdLCBbMjUuNjUwNDU1LCA1LjI1NjA4OF0sIFsyNi40MDI3NjEsIDUuMTUwODc1XSwgWzI3LjA0NDA2NSwgNS4xMjc4NTNdLCBbMjcuMzc0MjI2LCA1LjIzMzk0NF0sIFsyNy45Nzk5NzcsIDQuNDA4NDEzXSwgWzI4LjQyODk5NCwgNC4yODcxNTVdLCBbMjguNjk2Njc4LCA0LjQ1NTA3N10sIFsyOS4xNTkwNzgsIDQuMzg5MjY3XSwgWzI5LjcxNTk5NSwgNC42MDA4MDVdLCBbMjkuOTUzNSwgNC4xNzM2OTldLCBbMzAuODMzODYsIDMuNTA5MTY2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJDT0QiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJEZW1vY3JhdGljIFJlcHVibGljIG9mIHRoZSBDb25nbyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTIuOTk1NTE3LCAtNC43ODExMDNdLCBbMTIuNjIwNzYsIC00LjQzODAyM10sIFsxMi4zMTg2MDgsIC00LjYwNjIzXSwgWzExLjkxNDk2MywgLTUuMDM3OTg3XSwgWzExLjA5Mzc3MywgLTMuOTc4ODI3XSwgWzExLjg1NTEyMiwgLTMuNDI2ODcxXSwgWzExLjQ3ODAzOSwgLTIuNzY1NjE5XSwgWzExLjgyMDk2NCwgLTIuNTE0MTYxXSwgWzEyLjQ5NTcwMywgLTIuMzkxNjg4XSwgWzEyLjU3NTI4NCwgLTEuOTQ4NTExXSwgWzEzLjEwOTYxOSwgLTIuNDI4NzRdLCBbMTMuOTkyNDA3LCAtMi40NzA4MDVdLCBbMTQuMjk5MjEsIC0xLjk5ODI3Nl0sIFsxNC40MjU0NTYsIC0xLjMzMzQwN10sIFsxNC4zMTY0MTgsIC0wLjU1MjYyN10sIFsxMy44NDMzMjEsIDAuMDM4NzU4XSwgWzE0LjI3NjI2NiwgMS4xOTY5M10sIFsxNC4wMjY2NjksIDEuMzk1Njc3XSwgWzEzLjI4MjYzMSwgMS4zMTQxODRdLCBbMTMuMDAzMTE0LCAxLjgzMDg5Nl0sIFsxMy4wNzU4MjIsIDIuMjY3MDk3XSwgWzE0LjMzNzgxMywgMi4yMjc4NzVdLCBbMTUuMTQ2MzQyLCAxLjk2NDAxNV0sIFsxNS45NDA5MTksIDEuNzI3NjczXSwgWzE2LjAxMjg1MiwgMi4yNjc2NF0sIFsxNi41MzcwNTgsIDMuMTk4MjU1XSwgWzE3LjEzMzA0MiwgMy43MjgxOTddLCBbMTcuODA5OSwgMy41NjAxOTZdLCBbMTguNDUzMDY1LCAzLjUwNDM4Nl0sIFsxOC4zOTM3OTIsIDIuOTAwNDQzXSwgWzE4LjA5NDI3NiwgMi4zNjU3MjJdLCBbMTcuODk4ODM1LCAxLjc0MTgzMl0sIFsxNy43NzQxOTIsIDAuODU1NjU5XSwgWzE3LjgyNjU0LCAwLjI4ODkyM10sIFsxNy42NjM1NTMsIC0wLjA1ODA4NF0sIFsxNy42Mzg2NDUsIC0wLjQyNDgzMl0sIFsxNy41MjM3MTYsIC0wLjc0MzgzXSwgWzE2Ljg2NTMwNywgLTEuMjI1ODE2XSwgWzE2LjQwNzA5MiwgLTEuNzQwOTI3XSwgWzE1Ljk3MjgwMywgLTIuNzEyMzkyXSwgWzE2LjAwNjI5LCAtMy41MzUxMzNdLCBbMTUuNzUzNTQsIC0zLjg1NTE2NV0sIFsxNS4xNzA5OTIsIC00LjM0MzUwN10sIFsxNC41ODI2MDQsIC00Ljk3MDIzOV0sIFsxNC4yMDkwMzUsIC00Ljc5MzA5Ml0sIFsxNC4xNDQ5NTYsIC00LjUxMDAwOV0sIFsxMy42MDAyMzUsIC00LjUwMDEzOF0sIFsxMy4yNTgyNCwgLTQuODgyOTU3XSwgWzEyLjk5NTUxNywgLTQuNzgxMTAzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJDT0ciLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJSZXB1YmxpYyBvZiB0aGUgQ29uZ28ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy03NS4zNzMyMjMsIC0wLjE1MjAzMl0sIFstNzUuODAxNDY2LCAwLjA4NDgwMV0sIFstNzYuMjkyMzE0LCAwLjQxNjA0N10sIFstNzYuNTc2MzgsIDAuMjU2OTM2XSwgWy03Ny40MjQ5ODQsIDAuMzk1Njg3XSwgWy03Ny42Njg2MTMsIDAuODI1ODkzXSwgWy03Ny44NTUwNjEsIDAuODA5OTI1XSwgWy03OC44NTUyNTksIDEuMzgwOTI0XSwgWy03OC45OTA5MzUsIDEuNjkxMzddLCBbLTc4LjYxNzgzMSwgMS43NjY0MDRdLCBbLTc4LjY2MjExOCwgMi4yNjczNTVdLCBbLTc4LjQyNzYxLCAyLjYyOTU1Nl0sIFstNzcuOTMxNTQzLCAyLjY5NjYwNl0sIFstNzcuNTEwNDMxLCAzLjMyNTAxN10sIFstNzcuMTI3NjksIDMuODQ5NjM2XSwgWy03Ny40OTYyNzIsIDQuMDg3NjA2XSwgWy03Ny4zMDc2MDEsIDQuNjY3OTg0XSwgWy03Ny41MzMyMjEsIDUuNTgyODEyXSwgWy03Ny4zMTg4MTUsIDUuODQ1MzU0XSwgWy03Ny40NzY2NjEsIDYuNjkxMTE2XSwgWy03Ny44ODE1NzEsIDcuMjIzNzcxXSwgWy03Ny43NTM0MTQsIDcuNzA5ODRdLCBbLTc3LjQzMTEwOCwgNy42MzgwNjFdLCBbLTc3LjI0MjU2NiwgNy45MzUyNzhdLCBbLTc3LjQ3NDcyMywgOC41MjQyODZdLCBbLTc3LjM1MzM2MSwgOC42NzA1MDVdLCBbLTc2LjgzNjY3NCwgOC42Mzg3NDldLCBbLTc2LjA4NjM4NCwgOS4zMzY4MjFdLCBbLTc1LjY3NDYsIDkuNDQzMjQ4XSwgWy03NS42NjQ3MDQsIDkuNzc0MDAzXSwgWy03NS40ODA0MjYsIDEwLjYxODk5XSwgWy03NC45MDY4OTUsIDExLjA4MzA0NV0sIFstNzQuMjc2NzUzLCAxMS4xMDIwMzZdLCBbLTc0LjE5NzIyMywgMTEuMzEwNDczXSwgWy03My40MTQ3NjQsIDExLjIyNzAxNV0sIFstNzIuNjI3ODM1LCAxMS43MzE5NzJdLCBbLTcyLjIzODE5NSwgMTEuOTU1NTVdLCBbLTcxLjc1NDA5LCAxMi40MzczMDNdLCBbLTcxLjM5OTgyMiwgMTIuMzc2MDQxXSwgWy03MS4xMzc0NjEsIDEyLjExMjk4Ml0sIFstNzEuMzMxNTg0LCAxMS43NzYyODRdLCBbLTcxLjk3MzkyMiwgMTEuNjA4NjcyXSwgWy03Mi4yMjc1NzUsIDExLjEwODcwMl0sIFstNzIuNjE0NjU4LCAxMC44MjE5NzVdLCBbLTcyLjkwNTI4NiwgMTAuNDUwMzQ0XSwgWy03My4wMjc2MDQsIDkuNzM2NzddLCBbLTczLjMwNDk1MiwgOS4xNTJdLCBbLTcyLjc4ODczLCA5LjA4NTAyN10sIFstNzIuNjYwNDk1LCA4LjYyNTI4OF0sIFstNzIuNDM5ODYyLCA4LjQwNTI3NV0sIFstNzIuMzYwOTAxLCA4LjAwMjYzOF0sIFstNzIuNDc5Njc5LCA3LjYzMjUwNl0sIFstNzIuNDQ0NDg3LCA3LjQyMzc4NV0sIFstNzIuMTk4MzUyLCA3LjM0MDQzMV0sIFstNzEuOTYwMTc2LCA2Ljk5MTYxNV0sIFstNzAuNjc0MjM0LCA3LjA4Nzc4NV0sIFstNzAuMDkzMzEzLCA2Ljk2MDM3Nl0sIFstNjkuMzg5NDgsIDYuMDk5ODYxXSwgWy02OC45ODUzMTksIDYuMjA2ODA1XSwgWy02OC4yNjUwNTIsIDYuMTUzMjY4XSwgWy02Ny42OTUwODcsIDYuMjY3MzE4XSwgWy02Ny4zNDE0NCwgNi4wOTU0NjhdLCBbLTY3LjUyMTUzMiwgNS41NTY4N10sIFstNjcuNzQ0Njk3LCA1LjIyMTEyOV0sIFstNjcuODIzMDEyLCA0LjUwMzkzN10sIFstNjcuNjIxODM2LCAzLjgzOTQ4Ml0sIFstNjcuMzM3NTY0LCAzLjU0MjM0Ml0sIFstNjcuMzAzMTczLCAzLjMxODQ1NF0sIFstNjcuODA5OTM4LCAyLjgyMDY1NV0sIFstNjcuNDQ3MDkyLCAyLjYwMDI4MV0sIFstNjcuMTgxMjk0LCAyLjI1MDYzOF0sIFstNjYuODc2MzI2LCAxLjI1MzM2MV0sIFstNjcuMDY1MDQ4LCAxLjEzMDExMl0sIFstNjcuMjU5OTk4LCAxLjcxOTk5OV0sIFstNjcuNTM3ODEsIDIuMDM3MTYzXSwgWy02Ny44Njg1NjUsIDEuNjkyNDU1XSwgWy02OS44MTY5NzMsIDEuNzE0ODA1XSwgWy02OS44MDQ1OTcsIDEuMDg5MDgxXSwgWy02OS4yMTg2MzgsIDAuOTg1Njc3XSwgWy02OS4yNTI0MzQsIDAuNjAyNjUxXSwgWy02OS40NTIzOTYsIDAuNzA2MTU5XSwgWy03MC4wMTU1NjYsIDAuNTQxNDE0XSwgWy03MC4wMjA2NTYsIC0wLjE4NTE1Nl0sIFstNjkuNTc3MDY1LCAtMC41NDk5OTJdLCBbLTY5LjQyMDQ4NiwgLTEuMTIyNjE5XSwgWy02OS40NDQxMDIsIC0xLjU1NjI4N10sIFstNjkuODkzNjM1LCAtNC4yOTgxODddLCBbLTcwLjM5NDA0NCwgLTMuNzY2NTkxXSwgWy03MC42OTI2ODIsIC0zLjc0Mjg3Ml0sIFstNzAuMDQ3NzA5LCAtMi43MjUxNTZdLCBbLTcwLjgxMzQ3NiwgLTIuMjU2ODY1XSwgWy03MS40MTM2NDYsIC0yLjM0MjgwMl0sIFstNzEuNzc0NzYxLCAtMi4xNjk3OV0sIFstNzIuMzI1Nzg3LCAtMi40MzQyMThdLCBbLTczLjA3MDM5MiwgLTIuMzA4OTU0XSwgWy03My42NTk1MDQsIC0xLjI2MDQ5MV0sIFstNzQuMTIyMzk1LCAtMS4wMDI4MzNdLCBbLTc0LjQ0MTYwMSwgLTAuNTMwODJdLCBbLTc1LjEwNjYyNSwgLTAuMDU3MjA1XSwgWy03NS4zNzMyMjMsIC0wLjE1MjAzMl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQ09MIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQ29sb21iaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy04Mi45NjU3ODMsIDguMjI1MDI4XSwgWy04My41MDg0MzcsIDguNDQ2OTI3XSwgWy04My43MTE0NzQsIDguNjU2ODM2XSwgWy04My41OTYzMTMsIDguODMwNDQzXSwgWy04My42MzI2NDIsIDkuMDUxMzg2XSwgWy04My45MDk4ODYsIDkuMjkwODAzXSwgWy04NC4zMDM0MDIsIDkuNDg3MzU0XSwgWy04NC42NDc2NDQsIDkuNjE1NTM3XSwgWy04NC43MTMzNTEsIDkuOTA4MDUyXSwgWy04NC45NzU2NiwgMTAuMDg2NzIzXSwgWy04NC45MTEzNzUsIDkuNzk1OTkyXSwgWy04NS4xMTA5MjMsIDkuNTU3MDRdLCBbLTg1LjMzOTQ4OCwgOS44MzQ1NDJdLCBbLTg1LjY2MDc4NywgOS45MzMzNDddLCBbLTg1Ljc5NzQ0NSwgMTAuMTM0ODg2XSwgWy04NS43OTE3MDksIDEwLjQzOTMzN10sIFstODUuNjU5MzE0LCAxMC43NTQzMzFdLCBbLTg1Ljk0MTcyNSwgMTAuODk1Mjc4XSwgWy04NS43MTI1NCwgMTEuMDg4NDQ1XSwgWy04NS41NjE4NTIsIDExLjIxNzExOV0sIFstODQuOTAzMDAzLCAxMC45NTIzMDNdLCBbLTg0LjY3MzA2OSwgMTEuMDgyNjU3XSwgWy04NC4zNTU5MzEsIDEwLjk5OTIyNl0sIFstODQuMTkwMTc5LCAxMC43OTM0NV0sIFstODMuODk1MDU0LCAxMC43MjY4MzldLCBbLTgzLjY1NTYxMiwgMTAuOTM4NzY0XSwgWy04My40MDIzMiwgMTAuMzk1NDM4XSwgWy04My4wMTU2NzcsIDkuOTkyOTgyXSwgWy04Mi41NDYxOTYsIDkuNTY2MTM1XSwgWy04Mi45MzI4OTEsIDkuNDc2ODEyXSwgWy04Mi45MjcxNTUsIDkuMDc0MzNdLCBbLTgyLjcxOTE4MywgOC45MjU3MDldLCBbLTgyLjg2ODY1NywgOC44MDcyNjZdLCBbLTgyLjgyOTc3MSwgOC42MjYyOTVdLCBbLTgyLjkxMzE3NiwgOC40MjM1MTddLCBbLTgyLjk2NTc4MywgOC4yMjUwMjhdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkNSSSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkNvc3RhIFJpY2EifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy04Mi4yNjgxNTEsIDIzLjE4ODYxMV0sIFstODEuNDA0NDU3LCAyMy4xMTcyNzFdLCBbLTgwLjYxODc2OSwgMjMuMTA1OThdLCBbLTc5LjY3OTUyNCwgMjIuNzY1MzAzXSwgWy03OS4yODE0ODYsIDIyLjM5OTIwMl0sIFstNzguMzQ3NDM0LCAyMi41MTIxNjZdLCBbLTc3Ljk5MzI5NiwgMjIuMjc3MTk0XSwgWy03Ny4xNDY0MjIsIDIxLjY1Nzg1MV0sIFstNzYuNTIzODI1LCAyMS4yMDY4Ml0sIFstNzYuMTk0NjIsIDIxLjIyMDU2NV0sIFstNzUuNTk4MjIyLCAyMS4wMTY2MjRdLCBbLTc1LjY3MTA2LCAyMC43MzUwOTFdLCBbLTc0LjkzMzg5NiwgMjAuNjkzOTA1XSwgWy03NC4xNzgwMjUsIDIwLjI4NDYyOF0sIFstNzQuMjk2NjQ4LCAyMC4wNTAzNzldLCBbLTc0Ljk2MTU5NSwgMTkuOTIzNDM1XSwgWy03NS42MzQ2OCwgMTkuODczNzc0XSwgWy03Ni4zMjM2NTYsIDE5Ljk1Mjg5MV0sIFstNzcuNzU1NDgxLCAxOS44NTU0ODFdLCBbLTc3LjA4NTEwOCwgMjAuNDEzMzU0XSwgWy03Ny40OTI2NTUsIDIwLjY3MzEwNV0sIFstNzguMTM3MjkyLCAyMC43Mzk5NDldLCBbLTc4LjQ4MjgyNywgMjEuMDI4NjEzXSwgWy03OC43MTk4NjcsIDIxLjU5ODExNF0sIFstNzkuMjg1LCAyMS41NTkxNzVdLCBbLTgwLjIxNzQ3NSwgMjEuODI3MzI0XSwgWy04MC41MTc1MzUsIDIyLjAzNzA3OV0sIFstODEuODIwOTQzLCAyMi4xOTIwNTddLCBbLTgyLjE2OTk5MiwgMjIuMzg3MTA5XSwgWy04MS43OTUwMDIsIDIyLjYzNjk2NV0sIFstODIuNzc1ODk4LCAyMi42ODgxNV0sIFstODMuNDk0NDU5LCAyMi4xNjg1MThdLCBbLTgzLjkwODgsIDIyLjE1NDU2NV0sIFstODQuMDUyMTUxLCAyMS45MTA1NzVdLCBbLTg0LjU0NzAzLCAyMS44MDEyMjhdLCBbLTg0Ljk3NDkxMSwgMjEuODk2MDI4XSwgWy04NC40NDcwNjIsIDIyLjIwNDk1XSwgWy04NC4yMzAzNTcsIDIyLjU2NTc1NV0sIFstODMuNzc4MjQsIDIyLjc4ODExOF0sIFstODMuMjY3NTQ4LCAyMi45ODMwNDJdLCBbLTgyLjUxMDQzNiwgMjMuMDc4NzQ3XSwgWy04Mi4yNjgxNTEsIDIzLjE4ODYxMV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQ1VCIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQ3ViYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzIuNzMxNzgsIDM1LjE0MDAyNl0sIFszMi44MDI0NzQsIDM1LjE0NTUwNF0sIFszMi45NDY5NjEsIDM1LjM4NjcwM10sIFszMy42NjcyMjcsIDM1LjM3MzIxNl0sIFszNC41NzY0NzQsIDM1LjY3MTU5Nl0sIFszMy45MDA4MDQsIDM1LjI0NTc1Nl0sIFszMy45NzM2MTcsIDM1LjA1ODUwNl0sIFszMy44NjY0NCwgMzUuMDkzNTk1XSwgWzMzLjY3NTM5MiwgMzUuMDE3ODYzXSwgWzMzLjUyNTY4NSwgMzUuMDM4Njg4XSwgWzMzLjQ3NTgxNywgMzUuMDAwMzQ1XSwgWzMzLjQ1NTkyMiwgMzUuMTAxNDI0XSwgWzMzLjM4MzgzMywgMzUuMTYyNzEyXSwgWzMzLjE5MDk3NywgMzUuMTczMTI1XSwgWzMyLjkxOTU3MiwgMzUuMDg3ODMzXSwgWzMyLjczMTc4LCAzNS4xNDAwMjZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIi05OSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk5vcnRoZXJuIEN5cHJ1cyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzMuOTczNjE3LCAzNS4wNTg1MDZdLCBbMzQuMDA0ODgxLCAzNC45NzgwOThdLCBbMzIuOTc5ODI3LCAzNC41NzE4NjldLCBbMzIuNDkwMjk2LCAzNC43MDE2NTVdLCBbMzIuMjU2NjY3LCAzNS4xMDMyMzJdLCBbMzIuNzMxNzgsIDM1LjE0MDAyNl0sIFszMi45MTk1NzIsIDM1LjA4NzgzM10sIFszMy4xOTA5NzcsIDM1LjE3MzEyNV0sIFszMy4zODM4MzMsIDM1LjE2MjcxMl0sIFszMy40NTU5MjIsIDM1LjEwMTQyNF0sIFszMy40NzU4MTcsIDM1LjAwMDM0NV0sIFszMy41MjU2ODUsIDM1LjAzODY4OF0sIFszMy42NzUzOTIsIDM1LjAxNzg2M10sIFszMy44NjY0NCwgMzUuMDkzNTk1XSwgWzMzLjk3MzYxNywgMzUuMDU4NTA2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJDWVAiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDeXBydXMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE2Ljk2MDI4OCwgNDguNTk2OTgyXSwgWzE2LjQ5OTI4MywgNDguNzg1ODA4XSwgWzE2LjAyOTY0NywgNDguNzMzODk5XSwgWzE1LjI1MzQxNiwgNDkuMDM5MDc0XSwgWzE0LjkwMTQ0NywgNDguOTY0NDAyXSwgWzE0LjMzODg5OCwgNDguNTU1MzA1XSwgWzEzLjU5NTk0NiwgNDguODc3MTcyXSwgWzEzLjAzMTMyOSwgNDkuMzA3MDY4XSwgWzEyLjUyMTAyNCwgNDkuNTQ3NDE1XSwgWzEyLjQxNTE5MSwgNDkuOTY5MTIxXSwgWzEyLjI0MDExMSwgNTAuMjY2MzM4XSwgWzEyLjk2NjgzNywgNTAuNDg0MDc2XSwgWzEzLjMzODEzMiwgNTAuNzMzMjM0XSwgWzE0LjA1NjIyOCwgNTAuOTI2OTE4XSwgWzE0LjMwNzAxMywgNTEuMTE3MjY4XSwgWzE0LjU3MDcxOCwgNTEuMDAyMzM5XSwgWzE1LjAxNjk5NiwgNTEuMTA2Njc0XSwgWzE1LjQ5MDk3MiwgNTAuNzg0NzNdLCBbMTYuMjM4NjI3LCA1MC42OTc3MzNdLCBbMTYuMTc2MjUzLCA1MC40MjI2MDddLCBbMTYuNzE5NDc2LCA1MC4yMTU3NDddLCBbMTYuODY4NzY5LCA1MC40NzM5NzRdLCBbMTcuNTU0NTY3LCA1MC4zNjIxNDZdLCBbMTcuNjQ5NDQ1LCA1MC4wNDkwMzhdLCBbMTguMzkyOTE0LCA0OS45ODg2MjldLCBbMTguODUzMTQ0LCA0OS40OTYyM10sIFsxOC41NTQ5NzEsIDQ5LjQ5NTAxNV0sIFsxOC4zOTk5OTQsIDQ5LjMxNTAwMV0sIFsxOC4xNzA0OTgsIDQ5LjI3MTUxNV0sIFsxOC4xMDQ5NzMsIDQ5LjA0Mzk4M10sIFsxNy45MTM1MTIsIDQ4Ljk5NjQ5M10sIFsxNy44ODY0ODUsIDQ4LjkwMzQ3NV0sIFsxNy41NDUwMDcsIDQ4LjgwMDAxOV0sIFsxNy4xMDE5ODUsIDQ4LjgxNjk2OV0sIFsxNi45NjAyODgsIDQ4LjU5Njk4Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiQ1pFIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQ3plY2ggUmVwdWJsaWMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzkuOTIxOTA2LCA1NC45ODMxMDRdLCBbOS45Mzk1OCwgNTQuNTk2NjQyXSwgWzEwLjk1MDExMiwgNTQuMzYzNjA3XSwgWzEwLjkzOTQ2NywgNTQuMDA4NjkzXSwgWzExLjk1NjI1MiwgNTQuMTk2NDg2XSwgWzEyLjUxODQ0LCA1NC40NzAzNzFdLCBbMTMuNjQ3NDY3LCA1NC4wNzU1MTFdLCBbMTQuMTE5Njg2LCA1My43NTcwMjldLCBbMTQuMzUzMzE1LCA1My4yNDgxNzFdLCBbMTQuMDc0NTIxLCA1Mi45ODEyNjNdLCBbMTQuNDM3NiwgNTIuNjI0ODVdLCBbMTQuNjg1MDI2LCA1Mi4wODk5NDddLCBbMTQuNjA3MDk4LCA1MS43NDUxODhdLCBbMTUuMDE2OTk2LCA1MS4xMDY2NzRdLCBbMTQuNTcwNzE4LCA1MS4wMDIzMzldLCBbMTQuMzA3MDEzLCA1MS4xMTcyNjhdLCBbMTQuMDU2MjI4LCA1MC45MjY5MThdLCBbMTMuMzM4MTMyLCA1MC43MzMyMzRdLCBbMTIuOTY2ODM3LCA1MC40ODQwNzZdLCBbMTIuMjQwMTExLCA1MC4yNjYzMzhdLCBbMTIuNDE1MTkxLCA0OS45NjkxMjFdLCBbMTIuNTIxMDI0LCA0OS41NDc0MTVdLCBbMTMuMDMxMzI5LCA0OS4zMDcwNjhdLCBbMTMuNTk1OTQ2LCA0OC44NzcxNzJdLCBbMTMuMjQzMzU3LCA0OC40MTYxMTVdLCBbMTIuODg0MTAzLCA0OC4yODkxNDZdLCBbMTMuMDI1ODUxLCA0Ny42Mzc1ODRdLCBbMTIuOTMyNjI3LCA0Ny40Njc2NDZdLCBbMTIuNjIwNzYsIDQ3LjY3MjM4OF0sIFsxMi4xNDEzNTcsIDQ3LjcwMzA4M10sIFsxMS40MjY0MTQsIDQ3LjUyMzc2Nl0sIFsxMC41NDQ1MDQsIDQ3LjU2NjM5OV0sIFsxMC40MDIwODQsIDQ3LjMwMjQ4OF0sIFs5Ljg5NjA2OCwgNDcuNTgwMTk3XSwgWzkuNTk0MjI2LCA0Ny41MjUwNThdLCBbOC41MjI2MTIsIDQ3LjgzMDgyOF0sIFs4LjMxNzMwMSwgNDcuNjEzNThdLCBbNy40NjY3NTksIDQ3LjYyMDU4Ml0sIFs3LjU5MzY3NiwgNDguMzMzMDE5XSwgWzguMDk5Mjc5LCA0OS4wMTc3ODRdLCBbNi42NTgyMywgNDkuMjAxOTU4XSwgWzYuMTg2MzIsIDQ5LjQ2MzgwM10sIFs2LjI0Mjc1MSwgNDkuOTAyMjI2XSwgWzYuMDQzMDczLCA1MC4xMjgwNTJdLCBbNi4xNTY2NTgsIDUwLjgwMzcyMV0sIFs1Ljk4ODY1OCwgNTEuODUxNjE2XSwgWzYuNTg5Mzk3LCA1MS44NTIwMjldLCBbNi44NDI4NywgNTIuMjI4NDRdLCBbNy4wOTIwNTMsIDUzLjE0NDA0M10sIFs2LjkwNTE0LCA1My40ODIxNjJdLCBbNy4xMDA0MjUsIDUzLjY5MzkzMl0sIFs3LjkzNjIzOSwgNTMuNzQ4Mjk2XSwgWzguMTIxNzA2LCA1My41Mjc3OTJdLCBbOC44MDA3MzQsIDU0LjAyMDc4Nl0sIFs4LjU3MjExOCwgNTQuMzk1NjQ2XSwgWzguNTI2MjI5LCA1NC45NjI3NDRdLCBbOS4yODIwNDksIDU0LjgzMDg2NV0sIFs5LjkyMTkwNiwgNTQuOTgzMTA0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJERVUiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJHZXJtYW55In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0My4wODEyMjYsIDEyLjY5OTYzOV0sIFs0My4zMTc4NTIsIDEyLjM5MDE0OF0sIFs0My4yODYzODEsIDExLjk3NDkyOF0sIFs0Mi43MTU4NzQsIDExLjczNTY0MV0sIFs0My4xNDUzMDUsIDExLjQ2MjA0XSwgWzQyLjc3Njg1MiwgMTAuOTI2ODc5XSwgWzQyLjU1NDkzLCAxMS4xMDUxMV0sIFs0Mi4zMTQxNCwgMTEuMDM0Ml0sIFs0MS43NTU1NywgMTEuMDUwOTFdLCBbNDEuNzM5NTksIDExLjM1NTExXSwgWzQxLjY2MTc2LCAxMS42MzEyXSwgWzQyLCAxMi4xXSwgWzQyLjM1MTU2LCAxMi41NDIyM10sIFs0Mi43Nzk2NDIsIDEyLjQ1NTQxNl0sIFs0My4wODEyMjYsIDEyLjY5OTYzOV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiREpJIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiRGppYm91dGkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxMi42OTAwMDYsIDU1LjYwOTk5MV0sIFsxMi4wODk5OTEsIDU0LjgwMDAxNV0sIFsxMS4wNDM1NDMsIDU1LjM2NDg2NF0sIFsxMC45MDM5MTQsIDU1Ljc3OTk1NV0sIFsxMi4zNzA5MDQsIDU2LjExMTQwN10sIFsxMi42OTAwMDYsIDU1LjYwOTk5MV1dXSwgW1tbMTAuOTEyMTgyLCA1Ni40NTg2MjFdLCBbMTAuNjY3ODA0LCA1Ni4wODEzODNdLCBbMTAuMzY5OTkzLCA1Ni4xOTAwMDddLCBbOS42NDk5ODUsIDU1LjQ2OTk5OV0sIFs5LjkyMTkwNiwgNTQuOTgzMTA0XSwgWzkuMjgyMDQ5LCA1NC44MzA4NjVdLCBbOC41MjYyMjksIDU0Ljk2Mjc0NF0sIFs4LjEyMDMxMSwgNTUuNTE3NzIzXSwgWzguMDg5OTc3LCA1Ni41NDAwMTJdLCBbOC4yNTY1ODIsIDU2LjgwOTk2OV0sIFs4LjU0MzQzOCwgNTcuMTEwMDAzXSwgWzkuNDI0NDY5LCA1Ny4xNzIwNjZdLCBbOS43NzU1NTksIDU3LjQ0Nzk0MV0sIFsxMC41ODAwMDYsIDU3LjczMDAxN10sIFsxMC41NDYxMDYsIDU3LjIxNTczM10sIFsxMC4yNSwgNTYuODkwMDE2XSwgWzEwLjM2OTk5MywgNTYuNjA5OTgyXSwgWzEwLjkxMjE4MiwgNTYuNDU4NjIxXV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJETksiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJEZW5tYXJrIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNzEuNzEyMzYxLCAxOS43MTQ0NTZdLCBbLTcxLjU4NzMwNCwgMTkuODg0OTExXSwgWy03MC44MDY3MDYsIDE5Ljg4MDI4Nl0sIFstNzAuMjE0MzY1LCAxOS42MjI4ODVdLCBbLTY5Ljk1MDgxNSwgMTkuNjQ4XSwgWy02OS43NjkyNSwgMTkuMjkzMjY3XSwgWy02OS4yMjIxMjYsIDE5LjMxMzIxNF0sIFstNjkuMjU0MzQ2LCAxOS4wMTUxOTZdLCBbLTY4LjgwOTQxMiwgMTguOTc5MDc0XSwgWy02OC4zMTc5NDMsIDE4LjYxMjE5OF0sIFstNjguNjg5MzE2LCAxOC4yMDUxNDJdLCBbLTY5LjE2NDk0NiwgMTguNDIyNjQ4XSwgWy02OS42MjM5ODgsIDE4LjM4MDcxM10sIFstNjkuOTUyOTM0LCAxOC40MjgzMDddLCBbLTcwLjEzMzIzMywgMTguMjQ1OTE1XSwgWy03MC41MTcxMzcsIDE4LjE4NDI5MV0sIFstNzAuNjY5Mjk4LCAxOC40MjY4ODZdLCBbLTcwLjk5OTk1LCAxOC4yODMzMjldLCBbLTcxLjQwMDIxLCAxNy41OTg1NjRdLCBbLTcxLjY1NzY2MiwgMTcuNzU3NTczXSwgWy03MS43MDgzMDUsIDE4LjA0NDk5N10sIFstNzEuNjg3NzM4LCAxOC4zMTY2Nl0sIFstNzEuOTQ1MTEyLCAxOC42MTY5XSwgWy03MS43MDEzMDMsIDE4Ljc4NTQxN10sIFstNzEuNjI0ODczLCAxOS4xNjk4MzhdLCBbLTcxLjcxMjM2MSwgMTkuNzE0NDU2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJET00iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJEb21pbmljYW4gUmVwdWJsaWMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzExLjk5OTUwNiwgMjMuNDcxNjY4XSwgWzguNTcyODkzLCAyMS41NjU2NjFdLCBbNS42Nzc1NjYsIDE5LjYwMTIwN10sIFs0LjI2NzQxOSwgMTkuMTU1MjY1XSwgWzMuMTU4MTMzLCAxOS4wNTczNjRdLCBbMy4xNDY2NjEsIDE5LjY5MzU3OV0sIFsyLjY4MzU4OCwgMTkuODU2MjNdLCBbMi4wNjA5OTEsIDIwLjE0MjIzM10sIFsxLjgyMzIyOCwgMjAuNjEwODA5XSwgWy0xLjU1MDA1NSwgMjIuNzkyNjY2XSwgWy00LjkyMzMzNywgMjQuOTc0NTc0XSwgWy04LjY4NDQsIDI3LjM5NTc0NF0sIFstOC42NjUxMjQsIDI3LjU4OTQ3OV0sIFstOC42NjU1OSwgMjcuNjU2NDI2XSwgWy04LjY3NDExNiwgMjguODQxMjg5XSwgWy03LjA1OTIyOCwgMjkuNTc5MjI4XSwgWy02LjA2MDYzMiwgMjkuNzMxN10sIFstNS4yNDIxMjksIDMwLjAwMDQ0M10sIFstNC44NTk2NDYsIDMwLjUwMTE4OF0sIFstMy42OTA0NDEsIDMwLjg5Njk1Ml0sIFstMy42NDc0OTgsIDMxLjYzNzI5NF0sIFstMy4wNjg5OCwgMzEuNzI0NDk4XSwgWy0yLjYxNjYwNSwgMzIuMDk0MzQ2XSwgWy0xLjMwNzg5OSwgMzIuMjYyODg5XSwgWy0xLjEyNDU1MSwgMzIuNjUxNTIyXSwgWy0xLjM4ODA0OSwgMzIuODY0MDE1XSwgWy0xLjczMzQ1NSwgMzMuOTE5NzEzXSwgWy0xLjc5Mjk4NiwgMzQuNTI3OTE5XSwgWy0yLjE2OTkxNCwgMzUuMTY4Mzk2XSwgWy0xLjIwODYwMywgMzUuNzE0ODQ5XSwgWy0wLjEyNzQ1NCwgMzUuODg4NjYyXSwgWzAuNTAzODc3LCAzNi4zMDEyNzNdLCBbMS40NjY5MTksIDM2LjYwNTY0N10sIFszLjE2MTY5OSwgMzYuNzgzOTA1XSwgWzQuODE1NzU4LCAzNi44NjUwMzddLCBbNS4zMjAxMiwgMzYuNzE2NTE5XSwgWzYuMjYxODIsIDM3LjExMDY1NV0sIFs3LjMzMDM4NSwgMzcuMTE4MzgxXSwgWzcuNzM3MDc4LCAzNi44ODU3MDhdLCBbOC40MjA5NjQsIDM2Ljk0NjQyN10sIFs4LjIxNzgyNCwgMzYuNDMzMTc3XSwgWzguMzc2MzY4LCAzNS40Nzk4NzZdLCBbOC4xNDA5ODEsIDM0LjY1NTE0Nl0sIFs3LjUyNDQ4MiwgMzQuMDk3Mzc2XSwgWzcuNjEyNjQyLCAzMy4zNDQxMTVdLCBbOC40MzA0NzMsIDMyLjc0ODMzN10sIFs4LjQzOTEwMywgMzIuNTA2Mjg1XSwgWzkuMDU1NjAzLCAzMi4xMDI2OTJdLCBbOS40ODIxNCwgMzAuMzA3NTU2XSwgWzkuODA1NjM0LCAyOS40MjQ2MzhdLCBbOS44NTk5OTgsIDI4Ljk1OTk5XSwgWzkuNjgzODg1LCAyOC4xNDQxNzRdLCBbOS43NTYxMjgsIDI3LjY4ODI1OV0sIFs5LjYyOTA1NiwgMjcuMTQwOTUzXSwgWzkuNzE2Mjg2LCAyNi41MTIyMDZdLCBbOS4zMTk0MTEsIDI2LjA5NDMyNV0sIFs5LjkxMDY5MywgMjUuMzY1NDU1XSwgWzkuOTQ4MjYxLCAyNC45MzY5NTRdLCBbMTAuMzAzODQ3LCAyNC4zNzkzMTNdLCBbMTAuNzcxMzY0LCAyNC41NjI1MzJdLCBbMTEuNTYwNjY5LCAyNC4wOTc5MDldLCBbMTEuOTk5NTA2LCAyMy40NzE2NjhdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkRaQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkFsZ2VyaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy04MC4zMDI1NjEsIC0zLjQwNDg1Nl0sIFstNzkuNzcwMjkzLCAtMi42NTc1MTJdLCBbLTc5Ljk4NjU1OSwgLTIuMjIwNzk0XSwgWy04MC4zNjg3ODQsIC0yLjY4NTE1OV0sIFstODAuOTY3NzY1LCAtMi4yNDY5NDNdLCBbLTgwLjc2NDgwNiwgLTEuOTY1MDQ4XSwgWy04MC45MzM2NTksIC0xLjA1NzQ1NV0sIFstODAuNTgzMzcsIC0wLjkwNjY2M10sIFstODAuMzk5MzI1LCAtMC4yODM3MDNdLCBbLTgwLjAyMDg5OCwgMC4zNjAzNF0sIFstODAuMDkwNjEsIDAuNzY4NDI5XSwgWy03OS41NDI3NjIsIDAuOTgyOTM4XSwgWy03OC44NTUyNTksIDEuMzgwOTI0XSwgWy03Ny44NTUwNjEsIDAuODA5OTI1XSwgWy03Ny42Njg2MTMsIDAuODI1ODkzXSwgWy03Ny40MjQ5ODQsIDAuMzk1Njg3XSwgWy03Ni41NzYzOCwgMC4yNTY5MzZdLCBbLTc2LjI5MjMxNCwgMC40MTYwNDddLCBbLTc1LjgwMTQ2NiwgMC4wODQ4MDFdLCBbLTc1LjM3MzIyMywgLTAuMTUyMDMyXSwgWy03NS4yMzM3MjMsIC0wLjkxMTQxN10sIFstNzUuNTQ0OTk2LCAtMS41NjE2MV0sIFstNzYuNjM1Mzk0LCAtMi42MDg2NzhdLCBbLTc3LjgzNzkwNSwgLTMuMDAzMDIxXSwgWy03OC40NTA2ODQsIC0zLjg3MzA5N10sIFstNzguNjM5ODk3LCAtNC41NDc3ODRdLCBbLTc5LjIwNTI4OSwgLTQuOTU5MTI5XSwgWy03OS42MjQ5NzksIC00LjQ1NDE5OF0sIFstODAuMDI4OTA4LCAtNC4zNDYwOTFdLCBbLTgwLjQ0MjI0MiwgLTQuNDI1NzI0XSwgWy04MC40NjkyOTUsIC00LjA1OTI4N10sIFstODAuMTg0MDE1LCAtMy44MjExNjJdLCBbLTgwLjMwMjU2MSwgLTMuNDA0ODU2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJFQ1UiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJFY3VhZG9yIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szNC45MjI2LCAyOS41MDEzM10sIFszNC42NDE3NCwgMjkuMDk5NDJdLCBbMzQuNDI2NTUsIDI4LjM0Mzk5XSwgWzM0LjE1NDUxLCAyNy44MjMzXSwgWzMzLjkyMTM2LCAyNy42NDg3XSwgWzMzLjU4ODExLCAyNy45NzEzNl0sIFszMy4xMzY3NiwgMjguNDE3NjVdLCBbMzIuNDIzMjMsIDI5Ljg1MTA4XSwgWzMyLjMyMDQ2LCAyOS43NjA0M10sIFszMi43MzQ4MiwgMjguNzA1MjNdLCBbMzMuMzQ4NzYsIDI3LjY5OTg5XSwgWzM0LjEwNDU1LCAyNi4xNDIyN10sIFszNC40NzM4NywgMjUuNTk4NTZdLCBbMzQuNzk1MDcsIDI1LjAzMzc1XSwgWzM1LjY5MjQxLCAyMy45MjY3MV0sIFszNS40OTM3MiwgMjMuNzUyMzddLCBbMzUuNTI1OTgsIDIzLjEwMjQ0XSwgWzM2LjY5MDY5LCAyMi4yMDQ4NV0sIFszNi44NjYyMywgMjJdLCBbMzIuOSwgMjJdLCBbMjkuMDIsIDIyXSwgWzI1LCAyMl0sIFsyNSwgMjUuNjgyNV0sIFsyNSwgMjkuMjM4NjU1XSwgWzI0LjcwMDA3LCAzMC4wNDQxOV0sIFsyNC45NTc2MiwgMzAuNjYxNl0sIFsyNC44MDI4NywgMzEuMDg5MjldLCBbMjUuMTY0ODIsIDMxLjU2OTE1XSwgWzI2LjQ5NTMzLCAzMS41ODU2OF0sIFsyNy40NTc2MiwgMzEuMzIxMjZdLCBbMjguNDUwNDgsIDMxLjAyNTc3XSwgWzI4LjkxMzUzLCAzMC44NzAwNV0sIFsyOS42ODM0MiwgMzEuMTg2ODZdLCBbMzAuMDk1MDMsIDMxLjQ3MzRdLCBbMzAuOTc2OTMsIDMxLjU1NTg2XSwgWzMxLjY4Nzk2LCAzMS40Mjk2XSwgWzMxLjk2MDQxLCAzMC45MzM2XSwgWzMyLjE5MjQ3LCAzMS4yNjAzNF0sIFszMi45OTM5MiwgMzEuMDI0MDddLCBbMzMuNzczNCwgMzAuOTY3NDZdLCBbMzQuMjY1NDQsIDMxLjIxOTM2XSwgWzM0LjkyMjYsIDI5LjUwMTMzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJFR1kiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJFZ3lwdCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNDIuMzUxNTYsIDEyLjU0MjIzXSwgWzQyLjAwOTc1LCAxMi44NjU4Ml0sIFs0MS41OTg1NiwgMTMuNDUyMDldLCBbNDEuMTU1MTk0LCAxMy43NzMzMl0sIFs0MC44OTY2LCAxNC4xMTg2NF0sIFs0MC4wMjYyMTksIDE0LjUxOTU3OV0sIFszOS4zNDA2MSwgMTQuNTMxNTVdLCBbMzkuMDk5NCwgMTQuNzQwNjRdLCBbMzguNTEyOTUsIDE0LjUwNTQ3XSwgWzM3LjkwNjA3LCAxNC45NTk0M10sIFszNy41OTM3NywgMTQuMjEzMV0sIFszNi40Mjk1MSwgMTQuNDIyMTFdLCBbMzYuMzIzMTg5LCAxNC44MjI0ODFdLCBbMzYuNzUzODYsIDE2LjI5MTg3NF0sIFszNi44NTI1MywgMTYuOTU2NTVdLCBbMzcuMTY3NDcsIDE3LjI2MzE0XSwgWzM3LjkwNCwgMTcuNDI3NTRdLCBbMzguNDEwMDksIDE3Ljk5ODMwN10sIFszOC45OTA2MjMsIDE2Ljg0MDYyNl0sIFszOS4yNjYxMSwgMTUuOTIyNzIzXSwgWzM5LjgxNDI5NCwgMTUuNDM1NjQ3XSwgWzQxLjE3OTI3NSwgMTQuNDkxMDhdLCBbNDEuNzM0OTUyLCAxMy45MjEwMzddLCBbNDIuMjc2ODMxLCAxMy4zNDM5OTJdLCBbNDIuNTg5NTc2LCAxMy4wMDA0MjFdLCBbNDMuMDgxMjI2LCAxMi42OTk2MzldLCBbNDIuNzc5NjQyLCAxMi40NTU0MTZdLCBbNDIuMzUxNTYsIDEyLjU0MjIzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJFUkkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJFcml0cmVhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stOS4wMzQ4MTgsIDQxLjg4MDU3MV0sIFstOC45ODQ0MzMsIDQyLjU5Mjc3NV0sIFstOS4zOTI4ODQsIDQzLjAyNjYyNV0sIFstNy45NzgxOSwgNDMuNzQ4MzM4XSwgWy02Ljc1NDQ5MiwgNDMuNTY3OTA5XSwgWy01LjQxMTg4NiwgNDMuNTc0MjRdLCBbLTQuMzQ3ODQzLCA0My40MDM0NDldLCBbLTMuNTE3NTMyLCA0My40NTU5MDFdLCBbLTEuOTAxMzUxLCA0My40MjI4MDJdLCBbLTEuNTAyNzcxLCA0My4wMzQwMTRdLCBbMC4zMzgwNDcsIDQyLjU3OTU0Nl0sIFswLjcwMTU5MSwgNDIuNzk1NzM0XSwgWzEuODI2NzkzLCA0Mi4zNDMzODVdLCBbMi45ODU5OTksIDQyLjQ3MzAxNV0sIFszLjAzOTQ4NCwgNDEuODkyMTJdLCBbMi4wOTE4NDIsIDQxLjIyNjA4OV0sIFswLjgxMDUyNSwgNDEuMDE0NzMyXSwgWzAuNzIxMzMxLCA0MC42NzgzMThdLCBbMC4xMDY2OTIsIDQwLjEyMzkzNF0sIFstMC4yNzg3MTEsIDM5LjMwOTk3OF0sIFswLjExMTI5MSwgMzguNzM4NTE0XSwgWy0wLjQ2NzEyNCwgMzguMjkyMzY2XSwgWy0wLjY4MzM4OSwgMzcuNjQyMzU0XSwgWy0xLjQzODM4MiwgMzcuNDQzMDY0XSwgWy0yLjE0NjQ1MywgMzYuNjc0MTQ0XSwgWy0zLjQxNTc4MSwgMzYuNjU4OV0sIFstNC4zNjg5MDEsIDM2LjY3NzgzOV0sIFstNC45OTUyMTksIDM2LjMyNDcwOF0sIFstNS4zNzcxNiwgMzUuOTQ2ODVdLCBbLTUuODY2NDMyLCAzNi4wMjk4MTddLCBbLTYuMjM2Njk0LCAzNi4zNjc2NzddLCBbLTYuNTIwMTkxLCAzNi45NDI5MTNdLCBbLTcuNDUzNzI2LCAzNy4wOTc3ODhdLCBbLTcuNTM3MTA1LCAzNy40Mjg5MDRdLCBbLTcuMTY2NTA4LCAzNy44MDM4OTRdLCBbLTcuMDI5MjgxLCAzOC4wNzU3NjRdLCBbLTcuMzc0MDkyLCAzOC4zNzMwNTldLCBbLTcuMDk4MDM3LCAzOS4wMzAwNzNdLCBbLTcuNDk4NjMyLCAzOS42Mjk1NzFdLCBbLTcuMDY2NTkyLCAzOS43MTE4OTJdLCBbLTcuMDI2NDEzLCA0MC4xODQ1MjRdLCBbLTYuODY0MDIsIDQwLjMzMDg3Ml0sIFstNi44NTExMjcsIDQxLjExMTA4M10sIFstNi4zODkwODgsIDQxLjM4MTgxNV0sIFstNi42Njg2MDYsIDQxLjg4MzM4N10sIFstNy4yNTEzMDksIDQxLjkxODM0Nl0sIFstNy40MjI1MTMsIDQxLjc5MjA3NV0sIFstOC4wMTMxNzUsIDQxLjc5MDg4Nl0sIFstOC4yNjM4NTcsIDQyLjI4MDQ2OV0sIFstOC42NzE5NDYsIDQyLjEzNDY4OV0sIFstOS4wMzQ4MTgsIDQxLjg4MDU3MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiRVNQIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU3BhaW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzI0LjMxMjg2MywgNTcuNzkzNDI0XSwgWzI0LjQyODkyOCwgNTguMzgzNDEzXSwgWzI0LjA2MTE5OCwgNTguMjU3Mzc1XSwgWzIzLjQyNjU2LCA1OC42MTI3NTNdLCBbMjMuMzM5Nzk1LCA1OS4xODcyNF0sIFsyNC42MDQyMTQsIDU5LjQ2NTg1NF0sIFsyNS44NjQxODksIDU5LjYxMTA5XSwgWzI2Ljk0OTEzNiwgNTkuNDQ1ODAzXSwgWzI3Ljk4MTExNCwgNTkuNDc1Mzg4XSwgWzI4LjEzMTY5OSwgNTkuMzAwODI1XSwgWzI3LjQyMDE2NiwgNTguNzI0NTgxXSwgWzI3LjcxNjY4NiwgNTcuNzkxODk5XSwgWzI3LjI4ODE4NSwgNTcuNDc0NTI4XSwgWzI2LjQ2MzUzMiwgNTcuNDc2Mzg5XSwgWzI1LjYwMjgxLCA1Ny44NDc1MjldLCBbMjUuMTY0NTk0LCA1Ny45NzAxNTddLCBbMjQuMzEyODYzLCA1Ny43OTM0MjRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkVTVCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkVzdG9uaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzM3LjkwNjA3LCAxNC45NTk0M10sIFszOC41MTI5NSwgMTQuNTA1NDddLCBbMzkuMDk5NCwgMTQuNzQwNjRdLCBbMzkuMzQwNjEsIDE0LjUzMTU1XSwgWzQwLjAyNjI1LCAxNC41MTk1OV0sIFs0MC44OTY2LCAxNC4xMTg2NF0sIFs0MS4xNTUyLCAxMy43NzMzM10sIFs0MS41OTg1NiwgMTMuNDUyMDldLCBbNDIuMDA5NzUsIDEyLjg2NTgyXSwgWzQyLjM1MTU2LCAxMi41NDIyM10sIFs0MiwgMTIuMV0sIFs0MS42NjE3NiwgMTEuNjMxMl0sIFs0MS43Mzk1OSwgMTEuMzU1MTFdLCBbNDEuNzU1NTcsIDExLjA1MDkxXSwgWzQyLjMxNDE0LCAxMS4wMzQyXSwgWzQyLjU1NDkzLCAxMS4xMDUxMV0sIFs0Mi43NzY4NTIsIDEwLjkyNjg3OV0sIFs0Mi41NTg3NiwgMTAuNTcyNThdLCBbNDIuOTI4MTIsIDEwLjAyMTk0XSwgWzQzLjI5Njk5LCA5LjU0MDQ4XSwgWzQzLjY3ODc1LCA5LjE4MzU4XSwgWzQ2Ljk0ODM0LCA3Ljk5Njg4XSwgWzQ3Ljc4OTQyLCA4LjAwM10sIFs0NC45NjM2LCA1LjAwMTYyXSwgWzQzLjY2MDg3LCA0Ljk1NzU1XSwgWzQyLjc2OTY3LCA0LjI1MjU5XSwgWzQyLjEyODYxLCA0LjIzNDEzXSwgWzQxLjg1NTA4MywgMy45MTg5MTJdLCBbNDEuMTcxOCwgMy45MTkwOV0sIFs0MC43Njg0OCwgNC4yNTcwMl0sIFszOS44NTQ5NCwgMy44Mzg3OV0sIFszOS41NTkzODQsIDMuNDIyMDZdLCBbMzguODkyNTEsIDMuNTAwNzRdLCBbMzguNjcxMTQsIDMuNjE2MDddLCBbMzguNDM2OTcsIDMuNTg4NTFdLCBbMzguMTIwOTE1LCAzLjU5ODYwNV0sIFszNi44NTUwOTMsIDQuNDQ3ODY0XSwgWzM2LjE1OTA3OSwgNC40NDc4NjRdLCBbMzUuODE3NDQ4LCA0Ljc3Njk2Nl0sIFszNS44MTc0NDgsIDUuMzM4MjMyXSwgWzM1LjI5ODAwNywgNS41MDZdLCBbMzQuNzA3MDIsIDYuNTk0MjJdLCBbMzQuMjUwMzIsIDYuODI2MDddLCBbMzQuMDc1MSwgNy4yMjU5NV0sIFszMy41NjgyOSwgNy43MTMzNF0sIFszMi45NTQxOCwgNy43ODQ5N10sIFszMy4yOTQ4LCA4LjM1NDU4XSwgWzMzLjgyNTUsIDguMzc5MTZdLCBbMzMuOTc0OTgsIDguNjg0NTZdLCBbMzMuOTYxNjIsIDkuNTgzNThdLCBbMzQuMjU3NDUsIDEwLjYzMDA5XSwgWzM0LjczMTE1LCAxMC45MTAxN10sIFszNC44MzE2MywgMTEuMzE4OTZdLCBbMzUuMjYwNDksIDEyLjA4Mjg2XSwgWzM1Ljg2MzYzLCAxMi41NzgyOF0sIFszNi4yNzAyMiwgMTMuNTYzMzNdLCBbMzYuNDI5NTEsIDE0LjQyMjExXSwgWzM3LjU5Mzc3LCAxNC4yMTMxXSwgWzM3LjkwNjA3LCAxNC45NTk0M11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiRVRIIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiRXRoaW9waWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzI4LjU5MTkzLCA2OS4wNjQ3NzddLCBbMjguNDQ1OTQ0LCA2OC4zNjQ2MTNdLCBbMjkuOTc3NDI2LCA2Ny42OTgyOTddLCBbMjkuMDU0NTg5LCA2Ni45NDQyODZdLCBbMzAuMjE3NjUsIDY1LjgwNTk4XSwgWzI5LjU0NDQzLCA2NC45NDg2NzJdLCBbMzAuNDQ0Njg1LCA2NC4yMDQ0NTNdLCBbMzAuMDM1ODcyLCA2My41NTI4MTRdLCBbMzEuNTE2MDkyLCA2Mi44Njc2ODddLCBbMzEuMTM5OTkxLCA2Mi4zNTc2OTNdLCBbMzAuMjExMTA3LCA2MS43ODAwMjhdLCBbMjguMDY5OTk4LCA2MC41MDM1MTddLCBbMjYuMjU1MTczLCA2MC40MjM5NjFdLCBbMjQuNDk2NjI0LCA2MC4wNTczMTZdLCBbMjIuODY5Njk1LCA1OS44NDYzNzNdLCBbMjIuMjkwNzY0LCA2MC4zOTE5MjFdLCBbMjEuMzIyMjQ0LCA2MC43MjAxN10sIFsyMS41NDQ4NjYsIDYxLjcwNTMyOV0sIFsyMS4wNTkyMTEsIDYyLjYwNzM5M10sIFsyMS41MzYwMjksIDYzLjE4OTczNV0sIFsyMi40NDI3NDQsIDYzLjgxNzgxXSwgWzI0LjczMDUxMiwgNjQuOTAyMzQ0XSwgWzI1LjM5ODA2OCwgNjUuMTExNDI3XSwgWzI1LjI5NDA0MywgNjUuNTM0MzQ2XSwgWzIzLjkwMzM3OSwgNjYuMDA2OTI3XSwgWzIzLjU2NTg4LCA2Ni4zOTYwNTFdLCBbMjMuNTM5NDczLCA2Ny45MzYwMDldLCBbMjEuOTc4NTM1LCA2OC42MTY4NDZdLCBbMjAuNjQ1NTkzLCA2OS4xMDYyNDddLCBbMjEuMjQ0OTM2LCA2OS4zNzA0NDNdLCBbMjIuMzU2MjM4LCA2OC44NDE3NDFdLCBbMjMuNjYyMDUsIDY4Ljg5MTI0N10sIFsyNC43MzU2NzksIDY4LjY0OTU1N10sIFsyNS42ODkyMTMsIDY5LjA5MjExNF0sIFsyNi4xNzk2MjIsIDY5LjgyNTI5OV0sIFsyNy43MzIyOTIsIDcwLjE2NDE5M10sIFsyOS4wMTU1NzMsIDY5Ljc2NjQ5MV0sIFsyOC41OTE5MywgNjkuMDY0Nzc3XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJGSU4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJGaW5sYW5kIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMTc4LjM3MzYsIC0xNy4zMzk5Ml0sIFsxNzguNzE4MDYsIC0xNy42Mjg0Nl0sIFsxNzguNTUyNzEsIC0xOC4xNTA1OV0sIFsxNzcuOTMyNjYsIC0xOC4yODc5OV0sIFsxNzcuMzgxNDYsIC0xOC4xNjQzMl0sIFsxNzcuMjg1MDQsIC0xNy43MjQ2NV0sIFsxNzcuNjcwODcsIC0xNy4zODExNF0sIFsxNzguMTI1NTcsIC0xNy41MDQ4MV0sIFsxNzguMzczNiwgLTE3LjMzOTkyXV1dLCBbW1sxNzkuMzY0MTQzLCAtMTYuODAxMzU0XSwgWzE3OC43MjUwNTksIC0xNy4wMTIwNDJdLCBbMTc4LjU5NjgzOSwgLTE2LjYzOTE1XSwgWzE3OS4wOTY2MDksIC0xNi40MzM5ODRdLCBbMTc5LjQxMzUwOSwgLTE2LjM3OTA1NF0sIFsxODAsIC0xNi4wNjcxMzNdLCBbMTgwLCAtMTYuNTU1MjE3XSwgWzE3OS4zNjQxNDMsIC0xNi44MDEzNTRdXV0sIFtbWy0xNzkuOTE3MzY5LCAtMTYuNTAxNzgzXSwgWy0xODAsIC0xNi41NTUyMTddLCBbLTE4MCwgLTE2LjA2NzEzM10sIFstMTc5Ljc5MzMyLCAtMTYuMDIwODgyXSwgWy0xNzkuOTE3MzY5LCAtMTYuNTAxNzgzXV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJGSkkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJGaWppIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNjEuMiwgLTUxLjg1XSwgWy02MCwgLTUxLjI1XSwgWy01OS4xNSwgLTUxLjVdLCBbLTU4LjU1LCAtNTEuMV0sIFstNTcuNzUsIC01MS41NV0sIFstNTguMDUsIC01MS45XSwgWy01OS40LCAtNTIuMl0sIFstNTkuODUsIC01MS44NV0sIFstNjAuNywgLTUyLjNdLCBbLTYxLjIsIC01MS44NV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiRkxLIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiRmFsa2xhbmQgSXNsYW5kcyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWy01Mi41NTY0MjUsIDIuNTA0NzA1XSwgWy01Mi45Mzk2NTcsIDIuMTI0ODU4XSwgWy01My40MTg0NjUsIDIuMDUzMzg5XSwgWy01My41NTQ4MzksIDIuMzM0ODk3XSwgWy01My43Nzg1MjEsIDIuMzc2NzAzXSwgWy01NC4wODgwNjMsIDIuMTA1NTU3XSwgWy01NC41MjQ3NTQsIDIuMzExODQ5XSwgWy01NC4yNzEyMywgMi43Mzg3NDhdLCBbLTU0LjE4NDI4NCwgMy4xOTQxNzJdLCBbLTU0LjAxMTUwNCwgMy42MjI1N10sIFstNTQuMzk5NTQyLCA0LjIxMjYxMV0sIFstNTQuNDc4NjMzLCA0Ljg5Njc1Nl0sIFstNTMuOTU4MDQ1LCA1Ljc1NjU0OF0sIFstNTMuNjE4NDUzLCA1LjY0NjUyOV0sIFstNTIuODgyMTQxLCA1LjQwOTg1MV0sIFstNTEuODIzMzQzLCA0LjU2NTc2OF0sIFstNTEuNjU3Nzk3LCA0LjE1NjIzMl0sIFstNTIuMjQ5MzM4LCAzLjI0MTA5NF0sIFstNTIuNTU2NDI1LCAyLjUwNDcwNV1dXSwgW1tbOS41NjAwMTYsIDQyLjE1MjQ5Ml0sIFs5LjIyOTc1MiwgNDEuMzgwMDA3XSwgWzguNzc1NzIzLCA0MS41ODM2MTJdLCBbOC41NDQyMTMsIDQyLjI1NjUxN10sIFs4Ljc0NjAwOSwgNDIuNjI4MTIyXSwgWzkuMzkwMDAxLCA0My4wMDk5ODVdLCBbOS41NjAwMTYsIDQyLjE1MjQ5Ml1dXSwgW1tbMy41ODgxODQsIDUwLjM3ODk5Ml0sIFs0LjI4NjAyMywgNDkuOTA3NDk3XSwgWzQuNzk5MjIyLCA0OS45ODUzNzNdLCBbNS42NzQwNTIsIDQ5LjUyOTQ4NF0sIFs1Ljg5Nzc1OSwgNDkuNDQyNjY3XSwgWzYuMTg2MzIsIDQ5LjQ2MzgwM10sIFs2LjY1ODIzLCA0OS4yMDE5NThdLCBbOC4wOTkyNzksIDQ5LjAxNzc4NF0sIFs3LjU5MzY3NiwgNDguMzMzMDE5XSwgWzcuNDY2NzU5LCA0Ny42MjA1ODJdLCBbNy4xOTIyMDIsIDQ3LjQ0OTc2Nl0sIFs2LjczNjU3MSwgNDcuNTQxODAxXSwgWzYuNzY4NzE0LCA0Ny4yODc3MDhdLCBbNi4wMzczODksIDQ2LjcyNTc3OV0sIFs2LjAyMjYwOSwgNDYuMjcyOTldLCBbNi41MDAxLCA0Ni40Mjk2NzNdLCBbNi44NDM1OTMsIDQ1Ljk5MTE0N10sIFs2LjgwMjM1NSwgNDUuNzA4NThdLCBbNy4wOTY2NTIsIDQ1LjMzMzA5OV0sIFs2Ljc0OTk1NSwgNDUuMDI4NTE4XSwgWzcuMDA3NTYyLCA0NC4yNTQ3NjddLCBbNy41NDk1OTYsIDQ0LjEyNzkwMV0sIFs3LjQzNTE4NSwgNDMuNjkzODQ1XSwgWzYuNTI5MjQ1LCA0My4xMjg4OTJdLCBbNC41NTY5NjMsIDQzLjM5OTY1MV0sIFszLjEwMDQxMSwgNDMuMDc1MjAxXSwgWzIuOTg1OTk5LCA0Mi40NzMwMTVdLCBbMS44MjY3OTMsIDQyLjM0MzM4NV0sIFswLjcwMTU5MSwgNDIuNzk1NzM0XSwgWzAuMzM4MDQ3LCA0Mi41Nzk1NDZdLCBbLTEuNTAyNzcxLCA0My4wMzQwMTRdLCBbLTEuOTAxMzUxLCA0My40MjI4MDJdLCBbLTEuMzg0MjI1LCA0NC4wMjI2MV0sIFstMS4xOTM3OTgsIDQ2LjAxNDkxOF0sIFstMi4yMjU3MjQsIDQ3LjA2NDM2M10sIFstMi45NjMyNzYsIDQ3LjU3MDMyN10sIFstNC40OTE1NTUsIDQ3Ljk1NDk1NF0sIFstNC41OTIzNSwgNDguNjg0MTZdLCBbLTMuMjk1ODE0LCA0OC45MDE2OTJdLCBbLTEuNjE2NTExLCA0OC42NDQ0MjFdLCBbLTEuOTMzNDk0LCA0OS43NzYzNDJdLCBbLTAuOTg5NDY5LCA0OS4zNDczNzZdLCBbMS4zMzg3NjEsIDUwLjEyNzE3M10sIFsxLjYzOTAwMSwgNTAuOTQ2NjA2XSwgWzIuNTEzNTczLCA1MS4xNDg1MDZdLCBbMi42NTg0MjIsIDUwLjc5Njg0OF0sIFszLjEyMzI1MiwgNTAuNzgwMzYzXSwgWzMuNTg4MTg0LCA1MC4zNzg5OTJdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkZSQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkZyYW5jZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTEuMDkzNzczLCAtMy45Nzg4MjddLCBbMTAuMDY2MTM1LCAtMi45Njk0ODNdLCBbOS40MDUyNDUsIC0yLjE0NDMxM10sIFs4Ljc5Nzk5NiwgLTEuMTExMzAxXSwgWzguODMwMDg3LCAtMC43NzkwNzRdLCBbOS4wNDg0MiwgLTAuNDU5MzUxXSwgWzkuMjkxMzUxLCAwLjI2ODY2Nl0sIFs5LjQ5Mjg4OSwgMS4wMTAxMl0sIFs5LjgzMDI4NCwgMS4wNjc4OTRdLCBbMTEuMjg1MDc5LCAxLjA1NzY2Ml0sIFsxMS4yNzY0NDksIDIuMjYxMDUxXSwgWzExLjc1MTY2NSwgMi4zMjY3NThdLCBbMTIuMzU5MzgsIDIuMTkyODEyXSwgWzEyLjk1MTMzNCwgMi4zMjE2MTZdLCBbMTMuMDc1ODIyLCAyLjI2NzA5N10sIFsxMy4wMDMxMTQsIDEuODMwODk2XSwgWzEzLjI4MjYzMSwgMS4zMTQxODRdLCBbMTQuMDI2NjY5LCAxLjM5NTY3N10sIFsxNC4yNzYyNjYsIDEuMTk2OTNdLCBbMTMuODQzMzIxLCAwLjAzODc1OF0sIFsxNC4zMTY0MTgsIC0wLjU1MjYyN10sIFsxNC40MjU0NTYsIC0xLjMzMzQwN10sIFsxNC4yOTkyMSwgLTEuOTk4Mjc2XSwgWzEzLjk5MjQwNywgLTIuNDcwODA1XSwgWzEzLjEwOTYxOSwgLTIuNDI4NzRdLCBbMTIuNTc1Mjg0LCAtMS45NDg1MTFdLCBbMTIuNDk1NzAzLCAtMi4zOTE2ODhdLCBbMTEuODIwOTY0LCAtMi41MTQxNjFdLCBbMTEuNDc4MDM5LCAtMi43NjU2MTldLCBbMTEuODU1MTIyLCAtMy40MjY4NzFdLCBbMTEuMDkzNzczLCAtMy45Nzg4MjddXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkdBQiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkdhYm9uIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbLTUuNjYxOTQ5LCA1NC41NTQ2MDNdLCBbLTYuMTk3ODg1LCA1My44Njc1NjVdLCBbLTYuOTUzNzMsIDU0LjA3MzcwMl0sIFstNy41NzIxNjgsIDU0LjA1OTk1Nl0sIFstNy4zNjYwMzEsIDU0LjU5NTg0MV0sIFstNy41NzIxNjgsIDU1LjEzMTYyMl0sIFstNi43MzM4NDcsIDU1LjE3Mjg2XSwgWy01LjY2MTk0OSwgNTQuNTU0NjAzXV1dLCBbW1stMy4wMDUwMDUsIDU4LjYzNV0sIFstNC4wNzM4MjgsIDU3LjU1MzAyNV0sIFstMy4wNTUwMDIsIDU3LjY5MDAxOV0sIFstMS45NTkyODEsIDU3LjY4NDhdLCBbLTIuMjE5OTg4LCA1Ni44NzAwMTddLCBbLTMuMTE5MDAzLCA1NS45NzM3OTNdLCBbLTIuMDg1MDA5LCA1NS45MDk5OThdLCBbLTIuMDA1Njc2LCA1NS44MDQ5MDNdLCBbLTEuMTE0OTkxLCA1NC42MjQ5ODZdLCBbLTAuNDMwNDg1LCA1NC40NjQzNzZdLCBbMC4xODQ5ODEsIDUzLjMyNTAxNF0sIFswLjQ2OTk3NywgNTIuOTI5OTk5XSwgWzEuNjgxNTMxLCA1Mi43Mzk1Ml0sIFsxLjU1OTk4OCwgNTIuMDk5OTk4XSwgWzEuMDUwNTYyLCA1MS44MDY3NjFdLCBbMS40NDk4NjUsIDUxLjI4OTQyOF0sIFswLjU1MDMzNCwgNTAuNzY1NzM5XSwgWy0wLjc4NzUxNywgNTAuNzc0OTg5XSwgWy0yLjQ4OTk5OCwgNTAuNTAwMDE5XSwgWy0yLjk1NjI3NCwgNTAuNjk2ODhdLCBbLTMuNjE3NDQ4LCA1MC4yMjgzNTZdLCBbLTQuNTQyNTA4LCA1MC4zNDE4MzddLCBbLTUuMjQ1MDIzLCA0OS45Nl0sIFstNS43NzY1NjcsIDUwLjE1OTY3OF0sIFstNC4zMDk5OSwgNTEuMjEwMDAxXSwgWy0zLjQxNDg1MSwgNTEuNDI2MDA5XSwgWy0zLjQyMjcxOSwgNTEuNDI2ODQ4XSwgWy00Ljk4NDM2NywgNTEuNTkzNDY2XSwgWy01LjI2NzI5NiwgNTEuOTkxNF0sIFstNC4yMjIzNDcsIDUyLjMwMTM1Nl0sIFstNC43NzAwMTMsIDUyLjg0MDAwNV0sIFstNC41Nzk5OTksIDUzLjQ5NTAwNF0sIFstMy4wOTM4MzEsIDUzLjQwNDU0N10sIFstMy4wOTIwOCwgNTMuNDA0NDQxXSwgWy0yLjk0NTAwOSwgNTMuOTg1XSwgWy0zLjYxNDcwMSwgNTQuNjAwOTM3XSwgWy0zLjYzMDAwNSwgNTQuNjE1MDEzXSwgWy00Ljg0NDE2OSwgNTQuNzkwOTcxXSwgWy01LjA4MjUyNywgNTUuMDYxNjAxXSwgWy00LjcxOTExMiwgNTUuNTA4NDczXSwgWy01LjA0Nzk4MSwgNTUuNzgzOTg2XSwgWy01LjU4NjM5OCwgNTUuMzExMTQ2XSwgWy01LjY0NDk5OSwgNTYuMjc1MDE1XSwgWy02LjE0OTk4MSwgNTYuNzg1MDFdLCBbLTUuNzg2ODI1LCA1Ny44MTg4NDhdLCBbLTUuMDA5OTk5LCA1OC42MzAwMTNdLCBbLTQuMjExNDk1LCA1OC41NTA4NDVdLCBbLTMuMDA1MDA1LCA1OC42MzVdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkdCUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlVuaXRlZCBLaW5nZG9tIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0MS41NTQwODQsIDQxLjUzNTY1Nl0sIFs0MS43MDMxNzEsIDQxLjk2Mjk0M10sIFs0MS40NTM0NywgNDIuNjQ1MTIzXSwgWzQwLjg3NTQ2OSwgNDMuMDEzNjI4XSwgWzQwLjMyMTM5NCwgNDMuMTI4NjM0XSwgWzM5Ljk1NTAwOSwgNDMuNDM0OTk4XSwgWzQwLjA3Njk2NSwgNDMuNTUzMTA0XSwgWzQwLjkyMjE4NSwgNDMuMzgyMTU5XSwgWzQyLjM5NDM5NSwgNDMuMjIwMzA4XSwgWzQzLjc1NjAxNywgNDIuNzQwODI4XSwgWzQzLjkzMTIsIDQyLjU1NDk3NF0sIFs0NC41Mzc2MjMsIDQyLjcxMTk5M10sIFs0NS40NzAyNzksIDQyLjUwMjc4MV0sIFs0NS43NzY0MSwgNDIuMDkyNDQ0XSwgWzQ2LjQwNDk1MSwgNDEuODYwNjc1XSwgWzQ2LjE0NTQzMiwgNDEuNzIyODAyXSwgWzQ2LjYzNzkwOCwgNDEuMTgxNjczXSwgWzQ2LjUwMTYzNywgNDEuMDY0NDQ1XSwgWzQ1Ljk2MjYwMSwgNDEuMTIzODczXSwgWzQ1LjIxNzQyNiwgNDEuNDExNDUyXSwgWzQ0Ljk3MjQ4LCA0MS4yNDgxMjldLCBbNDMuNTgyNzQ2LCA0MS4wOTIxNDNdLCBbNDIuNjE5NTQ5LCA0MS41ODMxNzNdLCBbNDEuNTU0MDg0LCA0MS41MzU2NTZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkdFTyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkdlb3JnaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzEuMDYwMTIyLCA1LjkyODgzN10sIFstMC41MDc2MzgsIDUuMzQzNDczXSwgWy0xLjA2MzYyNSwgNS4wMDA1NDhdLCBbLTEuOTY0NzA3LCA0LjcxMDQ2Ml0sIFstMi44NTYxMjUsIDQuOTk0NDc2XSwgWy0yLjgxMDcwMSwgNS4zODkwNTFdLCBbLTMuMjQ0MzcsIDYuMjUwNDcyXSwgWy0yLjk4MzU4NSwgNy4zNzk3MDVdLCBbLTIuNTYyMTksIDguMjE5NjI4XSwgWy0yLjgyNzQ5NiwgOS42NDI0NjFdLCBbLTIuOTYzODk2LCAxMC4zOTUzMzVdLCBbLTIuOTQwNDA5LCAxMC45NjI2OV0sIFstMS4yMDMzNTgsIDExLjAwOTgxOV0sIFstMC43NjE1NzYsIDEwLjkzNjkzXSwgWy0wLjQzODcwMiwgMTEuMDk4MzQxXSwgWzAuMDIzODAzLCAxMS4wMTg2ODJdLCBbLTAuMDQ5Nzg1LCAxMC43MDY5MThdLCBbMC4zNjc1OCwgMTAuMTkxMjEzXSwgWzAuMzY1OTAxLCA5LjQ2NTAwNF0sIFswLjQ2MTE5MiwgOC42NzcyMjNdLCBbMC43MTIwMjksIDguMzEyNDY1XSwgWzAuNDkwOTU3LCA3LjQxMTc0NF0sIFswLjU3MDM4NCwgNi45MTQzNTldLCBbMC44MzY5MzEsIDYuMjc5OTc5XSwgWzEuMDYwMTIyLCA1LjkyODgzN11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiR0hBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiR2hhbmEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy04LjQzOTI5OCwgNy42ODYwNDNdLCBbLTguNzIyMTI0LCA3LjcxMTY3NF0sIFstOC45MjYwNjUsIDcuMzA5MDM3XSwgWy05LjIwODc4NiwgNy4zMTM5MjFdLCBbLTkuNDAzMzQ4LCA3LjUyNjkwNV0sIFstOS4zMzcyOCwgNy45Mjg1MzRdLCBbLTkuNzU1MzQyLCA4LjU0MTA1NV0sIFstMTAuMDE2NTY3LCA4LjQyODUwNF0sIFstMTAuMjMwMDk0LCA4LjQwNjIwNl0sIFstMTAuNTA1NDc3LCA4LjM0ODg5Nl0sIFstMTAuNDk0MzE1LCA4LjcxNTU0MV0sIFstMTAuNjU0NzcsIDguOTc3MTc4XSwgWy0xMC42MjIzOTUsIDkuMjY3OTFdLCBbLTEwLjgzOTE1MiwgOS42ODgyNDZdLCBbLTExLjExNzQ4MSwgMTAuMDQ1ODczXSwgWy0xMS45MTcyNzcsIDEwLjA0Njk4NF0sIFstMTIuMTUwMzM4LCA5Ljg1ODU3Ml0sIFstMTIuNDI1OTI5LCA5LjgzNTgzNF0sIFstMTIuNTk2NzE5LCA5LjYyMDE4OF0sIFstMTIuNzExOTU4LCA5LjM0MjcxMl0sIFstMTMuMjQ2NTUsIDguOTAzMDQ5XSwgWy0xMy42ODUxNTQsIDkuNDk0NzQ0XSwgWy0xNC4wNzQwNDUsIDkuODg2MTY3XSwgWy0xNC4zMzAwNzYsIDEwLjAxNTcyXSwgWy0xNC41Nzk2OTksIDEwLjIxNDQ2N10sIFstMTQuNjkzMjMyLCAxMC42NTYzMDFdLCBbLTE0LjgzOTU1NCwgMTAuODc2NTcyXSwgWy0xNS4xMzAzMTEsIDExLjA0MDQxMl0sIFstMTQuNjg1Njg3LCAxMS41Mjc4MjRdLCBbLTE0LjM4MjE5MiwgMTEuNTA5MjcyXSwgWy0xNC4xMjE0MDYsIDExLjY3NzExN10sIFstMTMuOTAwOCwgMTEuNjc4NzE5XSwgWy0xMy43NDMxNjEsIDExLjgxMTI2OV0sIFstMTMuODI4MjcyLCAxMi4xNDI2NDRdLCBbLTEzLjcxODc0NCwgMTIuMjQ3MTg2XSwgWy0xMy43MDA0NzYsIDEyLjU4NjE4M10sIFstMTMuMjE3ODE4LCAxMi41NzU4NzRdLCBbLTEyLjQ5OTA1MSwgMTIuMzMyMDldLCBbLTEyLjI3ODU5OSwgMTIuMzU0NDRdLCBbLTEyLjIwMzU2NSwgMTIuNDY1NjQ4XSwgWy0xMS42NTgzMDEsIDEyLjM4NjU4M10sIFstMTEuNTEzOTQzLCAxMi40NDI5ODhdLCBbLTExLjQ1NjE2OSwgMTIuMDc2ODM0XSwgWy0xMS4yOTc1NzQsIDEyLjA3Nzk3MV0sIFstMTEuMDM2NTU2LCAxMi4yMTEyNDVdLCBbLTEwLjg3MDgzLCAxMi4xNzc4ODddLCBbLTEwLjU5MzIyNCwgMTEuOTIzOTc1XSwgWy0xMC4xNjUyMTQsIDExLjg0NDA4NF0sIFstOS44OTA5OTMsIDEyLjA2MDQ3OV0sIFstOS41Njc5MTIsIDEyLjE5NDI0M10sIFstOS4zMjc2MTYsIDEyLjMzNDI4Nl0sIFstOS4xMjc0NzQsIDEyLjMwODA2XSwgWy04LjkwNTI2NSwgMTIuMDg4MzU4XSwgWy04Ljc4NjA5OSwgMTEuODEyNTYxXSwgWy04LjM3NjMwNSwgMTEuMzkzNjQ2XSwgWy04LjU4MTMwNSwgMTEuMTM2MjQ2XSwgWy04LjYyMDMyMSwgMTAuODEwODkxXSwgWy04LjQwNzMxMSwgMTAuOTA5MjU3XSwgWy04LjI4MjM1NywgMTAuNzkyNTk3XSwgWy04LjMzNTM3NywgMTAuNDk0ODEyXSwgWy04LjAyOTk0NCwgMTAuMjA2NTM1XSwgWy04LjIyOTMzNywgMTAuMTI5MDJdLCBbLTguMzA5NjE2LCA5Ljc4OTUzMl0sIFstOC4wNzkxMTQsIDkuMzc2MjI0XSwgWy03LjgzMjEsIDguNTc1NzA0XSwgWy04LjIwMzQ5OSwgOC40NTU0NTNdLCBbLTguMjk5MDQ5LCA4LjMxNjQ0NF0sIFstOC4yMjE3OTIsIDguMTIzMzI5XSwgWy04LjI4MDcwMywgNy42ODcxOF0sIFstOC40MzkyOTgsIDcuNjg2MDQzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJHSU4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJHdWluZWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy0xNi44NDE1MjUsIDEzLjE1MTM5NF0sIFstMTYuNzEzNzI5LCAxMy41OTQ5NTldLCBbLTE1LjYyNDU5NiwgMTMuNjIzNTg3XSwgWy0xNS4zOTg3NywgMTMuODYwMzY5XSwgWy0xNS4wODE3MzUsIDEzLjg3NjQ5Ml0sIFstMTQuNjg3MDMxLCAxMy42MzAzNTddLCBbLTE0LjM3NjcxNCwgMTMuNjI1NjhdLCBbLTE0LjA0Njk5MiwgMTMuNzk0MDY4XSwgWy0xMy44NDQ5NjMsIDEzLjUwNTA0Ml0sIFstMTQuMjc3NzAyLCAxMy4yODA1ODVdLCBbLTE0LjcxMjE5NywgMTMuMjk4MjA3XSwgWy0xNS4xNDExNjMsIDEzLjUwOTUxMl0sIFstMTUuNTExODEzLCAxMy4yNzg1N10sIFstMTUuNjkxMDAxLCAxMy4yNzAzNTNdLCBbLTE1LjkzMTI5NiwgMTMuMTMwMjg0XSwgWy0xNi44NDE1MjUsIDEzLjE1MTM5NF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiR01CIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiR2FtYmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stMTUuMTMwMzExLCAxMS4wNDA0MTJdLCBbLTE1LjY2NDE4LCAxMS40NTg0NzRdLCBbLTE2LjA4NTIxNCwgMTEuNTI0NTk0XSwgWy0xNi4zMTQ3ODcsIDExLjgwNjUxNV0sIFstMTYuMzA4OTQ3LCAxMS45NTg3MDJdLCBbLTE2LjYxMzgzOCwgMTIuMTcwOTExXSwgWy0xNi42Nzc0NTIsIDEyLjM4NDg1Ml0sIFstMTYuMTQ3NzE3LCAxMi41NDc3NjJdLCBbLTE1LjgxNjU3NCwgMTIuNTE1NTY3XSwgWy0xNS41NDg0NzcsIDEyLjYyODE3XSwgWy0xMy43MDA0NzYsIDEyLjU4NjE4M10sIFstMTMuNzE4NzQ0LCAxMi4yNDcxODZdLCBbLTEzLjgyODI3MiwgMTIuMTQyNjQ0XSwgWy0xMy43NDMxNjEsIDExLjgxMTI2OV0sIFstMTMuOTAwOCwgMTEuNjc4NzE5XSwgWy0xNC4xMjE0MDYsIDExLjY3NzExN10sIFstMTQuMzgyMTkyLCAxMS41MDkyNzJdLCBbLTE0LjY4NTY4NywgMTEuNTI3ODI0XSwgWy0xNS4xMzAzMTEsIDExLjA0MDQxMl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiR05CIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiR3VpbmVhIEJpc3NhdSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbOS40OTI4ODksIDEuMDEwMTJdLCBbOS4zMDU2MTMsIDEuMTYwOTExXSwgWzkuNjQ5MTU4LCAyLjI4Mzg2Nl0sIFsxMS4yNzY0NDksIDIuMjYxMDUxXSwgWzExLjI4NTA3OSwgMS4wNTc2NjJdLCBbOS44MzAyODQsIDEuMDY3ODk0XSwgWzkuNDkyODg5LCAxLjAxMDEyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJHTlEiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJFcXVhdG9yaWFsIEd1aW5lYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzIzLjY5OTk4LCAzNS43MDUwMDRdLCBbMjQuMjQ2NjY1LCAzNS4zNjgwMjJdLCBbMjUuMDI1MDE1LCAzNS40MjQ5OTZdLCBbMjUuNzY5MjA4LCAzNS4zNTQwMThdLCBbMjUuNzQ1MDIzLCAzNS4xNzk5OThdLCBbMjYuMjkwMDAzLCAzNS4yOTk5OV0sIFsyNi4xNjQ5OTgsIDM1LjAwNDk5NV0sIFsyNC43MjQ5ODIsIDM0LjkxOTk4OF0sIFsyNC43MzUwMDcsIDM1LjA4NDk5MV0sIFsyMy41MTQ5NzgsIDM1LjI3OTk5Ml0sIFsyMy42OTk5OCwgMzUuNzA1MDA0XV1dLCBbW1syNi42MDQxOTYsIDQxLjU2MjExNV0sIFsyNi4yOTQ2MDIsIDQwLjkzNjI2MV0sIFsyNi4wNTY5NDIsIDQwLjgyNDEyM10sIFsyNS40NDc2NzcsIDQwLjg1MjU0NV0sIFsyNC45MjU4NDgsIDQwLjk0NzA2Ml0sIFsyMy43MTQ4MTEsIDQwLjY4NzEyOV0sIFsyNC40MDc5OTksIDQwLjEyNDk5M10sIFsyMy44OTk5NjgsIDM5Ljk2MjAwNl0sIFsyMy4zNDI5OTksIDM5Ljk2MDk5OF0sIFsyMi44MTM5ODgsIDQwLjQ3NjAwNV0sIFsyMi42MjYyOTksIDQwLjI1NjU2MV0sIFsyMi44NDk3NDgsIDM5LjY1OTMxMV0sIFsyMy4zNTAwMjcsIDM5LjE5MDAxMV0sIFsyMi45NzMwOTksIDM4Ljk3MDkwM10sIFsyMy41MzAwMTYsIDM4LjUxMDAwMV0sIFsyNC4wMjUwMjUsIDM4LjIxOTk5M10sIFsyNC4wNDAwMTEsIDM3LjY1NTAxNV0sIFsyMy4xMTUwMDMsIDM3LjkyMDAxMV0sIFsyMy40MDk5NzIsIDM3LjQwOTk5MV0sIFsyMi43NzQ5NzIsIDM3LjMwNTAxXSwgWzIzLjE1NDIyNSwgMzYuNDIyNTA2XSwgWzIyLjQ5MDAyOCwgMzYuNDFdLCBbMjEuNjcwMDI2LCAzNi44NDQ5ODZdLCBbMjEuMjk1MDExLCAzNy42NDQ5ODldLCBbMjEuMTIwMDM0LCAzOC4zMTAzMjNdLCBbMjAuNzMwMDMyLCAzOC43Njk5ODVdLCBbMjAuMjE3NzEyLCAzOS4zNDAyMzVdLCBbMjAuMTUwMDE2LCAzOS42MjQ5OThdLCBbMjAuNjE1LCA0MC4xMTAwMDddLCBbMjAuNjc0OTk3LCA0MC40MzVdLCBbMjAuOTk5OTksIDQwLjU4MDAwNF0sIFsyMS4wMjAwNCwgNDAuODQyNzI3XSwgWzIxLjY3NDE2MSwgNDAuOTMxMjc1XSwgWzIyLjA1NTM3OCwgNDEuMTQ5ODY2XSwgWzIyLjU5NzMwOCwgNDEuMTMwNDg3XSwgWzIyLjc2MTc3LCA0MS4zMDQ4XSwgWzIyLjk1MjM3NywgNDEuMzM3OTk0XSwgWzIzLjY5MjA3NCwgNDEuMzA5MDgxXSwgWzI0LjQ5MjY0NSwgNDEuNTgzODk2XSwgWzI1LjE5NzIwMSwgNDEuMjM0NDg2XSwgWzI2LjEwNjEzOCwgNDEuMzI4ODk5XSwgWzI2LjExNzA0MiwgNDEuODI2OTA1XSwgWzI2LjYwNDE5NiwgNDEuNTYyMTE1XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJHUkMiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJHcmVlY2UifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy00Ni43NjM3OSwgODIuNjI3OTZdLCBbLTQzLjQwNjQ0LCA4My4yMjUxNl0sIFstMzkuODk3NTMsIDgzLjE4MDE4XSwgWy0zOC42MjIxNCwgODMuNTQ5MDVdLCBbLTM1LjA4Nzg3LCA4My42NDUxM10sIFstMjcuMTAwNDYsIDgzLjUxOTY2XSwgWy0yMC44NDUzOSwgODIuNzI2NjldLCBbLTIyLjY5MTgyLCA4Mi4zNDE2NV0sIFstMjYuNTE3NTMsIDgyLjI5NzY1XSwgWy0zMS45LCA4Mi4yXSwgWy0zMS4zOTY0NiwgODIuMDIxNTRdLCBbLTI3Ljg1NjY2LCA4Mi4xMzE3OF0sIFstMjQuODQ0NDgsIDgxLjc4Njk3XSwgWy0yMi45MDMyOCwgODIuMDkzMTddLCBbLTIyLjA3MTc1LCA4MS43MzQ0OV0sIFstMjMuMTY5NjEsIDgxLjE1MjcxXSwgWy0yMC42MjM2MywgODEuNTI0NjJdLCBbLTE1Ljc2ODE4LCA4MS45MTI0NV0sIFstMTIuNzcwMTgsIDgxLjcxODg1XSwgWy0xMi4yMDg1NSwgODEuMjkxNTRdLCBbLTE2LjI4NTMzLCA4MC41ODAwNF0sIFstMTYuODUsIDgwLjM1XSwgWy0yMC4wNDYyNCwgODAuMTc3MDhdLCBbLTE3LjczMDM1LCA4MC4xMjkxMl0sIFstMTguOSwgNzkuNF0sIFstMTkuNzA0OTksIDc4Ljc1MTI4XSwgWy0xOS42NzM1MywgNzcuNjM4NTldLCBbLTE4LjQ3Mjg1LCA3Ni45ODU2NV0sIFstMjAuMDM1MDMsIDc2Ljk0NDM0XSwgWy0yMS42Nzk0NCwgNzYuNjI3OTVdLCBbLTE5LjgzNDA3LCA3Ni4wOTgwOF0sIFstMTkuNTk4OTYsIDc1LjI0ODM4XSwgWy0yMC42NjgxOCwgNzUuMTU1ODVdLCBbLTE5LjM3MjgxLCA3NC4yOTU2MV0sIFstMjEuNTk0MjIsIDc0LjIyMzgyXSwgWy0yMC40MzQ1NCwgNzMuODE3MTNdLCBbLTIwLjc2MjM0LCA3My40NjQzNl0sIFstMjIuMTcyMjEsIDczLjMwOTU1XSwgWy0yMy41NjU5MywgNzMuMzA2NjNdLCBbLTIyLjMxMzExLCA3Mi42MjkyOF0sIFstMjIuMjk5NTQsIDcyLjE4NDA5XSwgWy0yNC4yNzgzNCwgNzIuNTk3ODhdLCBbLTI0Ljc5Mjk2LCA3Mi4zMzAyXSwgWy0yMy40NDI5NiwgNzIuMDgwMTZdLCBbLTIyLjEzMjgxLCA3MS40Njg5OF0sIFstMjEuNzUzNTYsIDcwLjY2MzY5XSwgWy0yMy41MzYwMywgNzAuNDcxXSwgWy0yNC4zMDcwMiwgNzAuODU2NDldLCBbLTI1LjU0MzQxLCA3MS40MzA5NF0sIFstMjUuMjAxMzUsIDcwLjc1MjI2XSwgWy0yNi4zNjI3NiwgNzAuMjI2NDZdLCBbLTIzLjcyNzQyLCA3MC4xODQwMV0sIFstMjIuMzQ5MDIsIDcwLjEyOTQ2XSwgWy0yNS4wMjkyNywgNjkuMjU4OF0sIFstMjcuNzQ3MzcsIDY4LjQ3MDQ2XSwgWy0zMC42NzM3MSwgNjguMTI1MDNdLCBbLTMxLjc3NjY1LCA2OC4xMjA3OF0sIFstMzIuODExMDUsIDY3LjczNTQ3XSwgWy0zNC4yMDE5NiwgNjYuNjc5NzRdLCBbLTM2LjM1Mjg0LCA2NS45Nzg5XSwgWy0zNy4wNDM3OCwgNjUuOTM3NjhdLCBbLTM4LjM3NTA1LCA2NS42OTIxM10sIFstMzkuODEyMjIsIDY1LjQ1ODQ4XSwgWy00MC42Njg5OSwgNjQuODM5OTddLCBbLTQwLjY4MjgxLCA2NC4xMzkwMl0sIFstNDEuMTg4NywgNjMuNDgyNDZdLCBbLTQyLjgxOTM4LCA2Mi42ODIzM10sIFstNDIuNDE2NjYsIDYxLjkwMDkzXSwgWy00Mi44NjYxOSwgNjEuMDc0MDRdLCBbLTQzLjM3ODQsIDYwLjA5NzcyXSwgWy00NC43ODc1LCA2MC4wMzY3Nl0sIFstNDYuMjYzNjQsIDYwLjg1MzI4XSwgWy00OC4yNjI5NCwgNjAuODU4NDNdLCBbLTQ5LjIzMzA4LCA2MS40MDY4MV0sIFstNDkuOTAwMzksIDYyLjM4MzM2XSwgWy01MS42MzMyNSwgNjMuNjI2OTFdLCBbLTUyLjE0MDE0LCA2NC4yNzg0Ml0sIFstNTIuMjc2NTksIDY1LjE3NjddLCBbLTUzLjY2MTY2LCA2Ni4wOTk1N10sIFstNTMuMzAxNjEsIDY2LjgzNjVdLCBbLTUzLjk2OTExLCA2Ny4xODg5OV0sIFstNTIuOTgwNCwgNjguMzU3NTldLCBbLTUxLjQ3NTM2LCA2OC43Mjk1OF0sIFstNTEuMDgwNDEsIDY5LjE0NzgxXSwgWy01MC44NzEyMiwgNjkuOTI5MV0sIFstNTIuMDEzNTg1LCA2OS41NzQ5MjVdLCBbLTUyLjU1NzkyLCA2OS40MjYxNl0sIFstNTMuNDU2MjksIDY5LjI4MzYyNV0sIFstNTQuNjgzMzYsIDY5LjYxMDAzXSwgWy01NC43NTAwMSwgNzAuMjg5MzJdLCBbLTU0LjM1ODg0LCA3MC44MjEzMTVdLCBbLTUzLjQzMTMxNSwgNzAuODM1NzU1XSwgWy01MS4zOTAxNCwgNzAuNTY5NzhdLCBbLTUzLjEwOTM3LCA3MS4yMDQ4NV0sIFstNTQuMDA0MjIsIDcxLjU0NzE5XSwgWy01NSwgNzEuNDA2NTM3XSwgWy01NS44MzQ2OCwgNzEuNjU0NDRdLCBbLTU0LjcxODE5LCA3Mi41ODYyNV0sIFstNTUuMzI2MzQsIDcyLjk1ODYxXSwgWy01Ni4xMjAwMywgNzMuNjQ5NzddLCBbLTU3LjMyMzYzLCA3NC43MTAyNl0sIFstNTguNTk2NzksIDc1LjA5ODYxXSwgWy01OC41ODUxNiwgNzUuNTE3MjddLCBbLTYxLjI2ODYxLCA3Ni4xMDIzOF0sIFstNjMuMzkxNjUsIDc2LjE3NTJdLCBbLTY2LjA2NDI3LCA3Ni4xMzQ4Nl0sIFstNjguNTA0MzgsIDc2LjA2MTQxXSwgWy02OS42NjQ4NSwgNzYuMzc5NzVdLCBbLTcxLjQwMjU3LCA3Ny4wMDg1N10sIFstNjguNzc2NzEsIDc3LjMyMzEyXSwgWy02Ni43NjM5NywgNzcuMzc1OTVdLCBbLTcxLjA0MjkzLCA3Ny42MzU5NV0sIFstNzMuMjk3LCA3OC4wNDQxOV0sIFstNzMuMTU5MzgsIDc4LjQzMjcxXSwgWy02OS4zNzM0NSwgNzguOTEzODhdLCBbLTY1LjcxMDcsIDc5LjM5NDM2XSwgWy02NS4zMjM5LCA3OS43NTgxNF0sIFstNjguMDIyOTgsIDgwLjExNzIxXSwgWy02Ny4xNTEyOSwgODAuNTE1ODJdLCBbLTYzLjY4OTI1LCA4MS4yMTM5Nl0sIFstNjIuMjM0NDQsIDgxLjMyMTFdLCBbLTYyLjY1MTE2LCA4MS43NzA0Ml0sIFstNjAuMjgyNDksIDgyLjAzMzYzXSwgWy01Ny4yMDc0NCwgODIuMTkwNzRdLCBbLTU0LjEzNDQyLCA4Mi4xOTk2Ml0sIFstNTMuMDQzMjgsIDgxLjg4ODMzXSwgWy01MC4zOTA2MSwgODIuNDM4ODNdLCBbLTQ4LjAwMzg2LCA4Mi4wNjQ4MV0sIFstNDYuNTk5ODQsIDgxLjk4NTk0NV0sIFstNDQuNTIzLCA4MS42NjA3XSwgWy00Ni45MDA3LCA4Mi4xOTk3OV0sIFstNDYuNzYzNzksIDgyLjYyNzk2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJHUkwiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJHcmVlbmxhbmQifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy05MC4wOTU1NTUsIDEzLjczNTMzOF0sIFstOTAuNjA4NjI0LCAxMy45MDk3NzFdLCBbLTkxLjIzMjQxLCAxMy45Mjc4MzJdLCBbLTkxLjY4OTc0NywgMTQuMTI2MjE4XSwgWy05Mi4yMjc3NSwgMTQuNTM4ODI5XSwgWy05Mi4yMDMyMywgMTQuODMwMTAzXSwgWy05Mi4wODcyMTYsIDE1LjA2NDU4NV0sIFstOTIuMjI5MjQ5LCAxNS4yNTE0NDddLCBbLTkxLjc0Nzk2LCAxNi4wNjY1NjVdLCBbLTkwLjQ2NDQ3MywgMTYuMDY5NTYyXSwgWy05MC40Mzg4NjcsIDE2LjQxMDExXSwgWy05MC42MDA4NDcsIDE2LjQ3MDc3OF0sIFstOTAuNzExODIyLCAxNi42ODc0ODNdLCBbLTkxLjA4MTY3LCAxNi45MTg0NzddLCBbLTkxLjQ1MzkyMSwgMTcuMjUyMTc3XSwgWy05MS4wMDIyNjksIDE3LjI1NDY1OF0sIFstOTEuMDAxNTIsIDE3LjgxNzU5NV0sIFstOTAuMDY3OTM0LCAxNy44MTkzMjZdLCBbLTg5LjE0MzA4LCAxNy44MDgzMTldLCBbLTg5LjE1MDgwNiwgMTcuMDE1NTc3XSwgWy04OS4yMjkxMjIsIDE1Ljg4NjkzOF0sIFstODguOTMwNjEzLCAxNS44ODcyNzNdLCBbLTg4LjYwNDU4NiwgMTUuNzA2MzhdLCBbLTg4LjUxODM2NCwgMTUuODU1Mzg5XSwgWy04OC4yMjUwMjMsIDE1LjcyNzcyMl0sIFstODguNjgwNjgsIDE1LjM0NjI0N10sIFstODkuMTU0ODExLCAxNS4wNjY0MTldLCBbLTg5LjIyNTIyLCAxNC44NzQyODZdLCBbLTg5LjE0NTUzNSwgMTQuNjc4MDE5XSwgWy04OS4zNTMzMjYsIDE0LjQyNDEzM10sIFstODkuNTg3MzQzLCAxNC4zNjI1ODZdLCBbLTg5LjUzNDIxOSwgMTQuMjQ0ODE2XSwgWy04OS43MjE5MzQsIDE0LjEzNDIyOF0sIFstOTAuMDY0Njc4LCAxMy44ODE5N10sIFstOTAuMDk1NTU1LCAxMy43MzUzMzhdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkdUTSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkd1YXRlbWFsYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTU5Ljc1ODI4NSwgOC4zNjcwMzVdLCBbLTU5LjEwMTY4NCwgNy45OTkyMDJdLCBbLTU4LjQ4Mjk2MiwgNy4zNDc2OTFdLCBbLTU4LjQ1NDg3NiwgNi44MzI3ODddLCBbLTU4LjA3ODEwMywgNi44MDkwOTRdLCBbLTU3LjU0MjIxOSwgNi4zMjEyNjhdLCBbLTU3LjE0NzQzNiwgNS45NzMxNV0sIFstNTcuMzA3MjQ2LCA1LjA3MzU2N10sIFstNTcuOTE0Mjg5LCA0LjgxMjYyNl0sIFstNTcuODYwMjEsIDQuNTc2ODAxXSwgWy01OC4wNDQ2OTQsIDQuMDYwODY0XSwgWy01Ny42MDE1NjksIDMuMzM0NjU1XSwgWy01Ny4yODE0MzMsIDMuMzMzNDkyXSwgWy01Ny4xNTAwOTgsIDIuNzY4OTI3XSwgWy01Ni41MzkzODYsIDEuODk5NTIzXSwgWy01Ni43ODI3MDQsIDEuODYzNzExXSwgWy01Ny4zMzU4MjMsIDEuOTQ4NTM4XSwgWy01Ny42NjA5NzEsIDEuNjgyNTg1XSwgWy01OC4xMTM0NSwgMS41MDcxOTVdLCBbLTU4LjQyOTQ3NywgMS40NjM5NDJdLCBbLTU4LjU0MDAxMywgMS4yNjgwODhdLCBbLTU5LjAzMDg2MiwgMS4zMTc2OThdLCBbLTU5LjY0NjA0NCwgMS43ODY4OTRdLCBbLTU5LjcxODU0NiwgMi4yNDk2M10sIFstNTkuOTc0NTI1LCAyLjc1NTIzM10sIFstNTkuODE1NDEzLCAzLjYwNjQ5OV0sIFstNTkuNTM4MDQsIDMuOTU4ODAzXSwgWy01OS43Njc0MDYsIDQuNDIzNTAzXSwgWy02MC4xMTEwMDIsIDQuNTc0OTY3XSwgWy01OS45ODA5NTksIDUuMDE0MDYxXSwgWy02MC4yMTM2ODMsIDUuMjQ0NDg2XSwgWy02MC43MzM1NzQsIDUuMjAwMjc3XSwgWy02MS40MTAzMDMsIDUuOTU5MDY4XSwgWy02MS4xMzk0MTUsIDYuMjM0Mjk3XSwgWy02MS4xNTkzMzYsIDYuNjk2MDc3XSwgWy02MC41NDM5OTksIDYuODU2NTg0XSwgWy02MC4yOTU2NjgsIDcuMDQzOTExXSwgWy02MC42Mzc5NzMsIDcuNDE1XSwgWy02MC41NTA1ODgsIDcuNzc5NjAzXSwgWy01OS43NTgyODUsIDguMzY3MDM1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJHVVkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJHdXlhbmEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy04Ny4zMTY2NTQsIDEyLjk4NDY4Nl0sIFstODcuNDg5NDA5LCAxMy4yOTc1MzVdLCBbLTg3Ljc5MzExMSwgMTMuMzg0NDhdLCBbLTg3LjcyMzUwMywgMTMuNzg1MDVdLCBbLTg3Ljg1OTUxNSwgMTMuODkzMzEyXSwgWy04OC4wNjUzNDMsIDEzLjk2NDYyNl0sIFstODguNTAzOTk4LCAxMy44NDU0ODZdLCBbLTg4LjU0MTIzMSwgMTMuOTgwMTU1XSwgWy04OC44NDMwNzMsIDE0LjE0MDUwN10sIFstODkuMDU4NTEyLCAxNC4zNDAwMjldLCBbLTg5LjM1MzMyNiwgMTQuNDI0MTMzXSwgWy04OS4xNDU1MzUsIDE0LjY3ODAxOV0sIFstODkuMjI1MjIsIDE0Ljg3NDI4Nl0sIFstODkuMTU0ODExLCAxNS4wNjY0MTldLCBbLTg4LjY4MDY4LCAxNS4zNDYyNDddLCBbLTg4LjIyNTAyMywgMTUuNzI3NzIyXSwgWy04OC4xMjExNTMsIDE1LjY4ODY1NV0sIFstODcuOTAxODEzLCAxNS44NjQ0NThdLCBbLTg3LjYxNTY4LCAxNS44Nzg3OTldLCBbLTg3LjUyMjkyMSwgMTUuNzk3Mjc5XSwgWy04Ny4zNjc3NjIsIDE1Ljg0Njk0XSwgWy04Ni45MDMxOTEsIDE1Ljc1NjcxM10sIFstODYuNDQwOTQ2LCAxNS43ODI4MzVdLCBbLTg2LjExOTIzNCwgMTUuODkzNDQ5XSwgWy04Ni4wMDE5NTQsIDE2LjAwNTQwNl0sIFstODUuNjgzMzE3LCAxNS45NTM2NTJdLCBbLTg1LjQ0NDAwNCwgMTUuODg1NzQ5XSwgWy04NS4xODI0NDQsIDE1LjkwOTE1OF0sIFstODQuOTgzNzIyLCAxNS45OTU5MjNdLCBbLTg0LjUyNjk4LCAxNS44NTcyMjRdLCBbLTg0LjM2ODI1NiwgMTUuODM1MTU4XSwgWy04NC4wNjMwNTUsIDE1LjY0ODI0NF0sIFstODMuNzczOTc3LCAxNS40MjQwNzJdLCBbLTgzLjQxMDM4MSwgMTUuMjcwOTAzXSwgWy04My4xNDcyMTksIDE0Ljk5NTgyOV0sIFstODMuNDg5OTg5LCAxNS4wMTYyNjddLCBbLTgzLjYyODU4NSwgMTQuODgwMDc0XSwgWy04My45NzU3MjEsIDE0Ljc0OTQzNl0sIFstODQuMjI4MzQyLCAxNC43NDg3NjRdLCBbLTg0LjQ0OTMzNiwgMTQuNjIxNjE0XSwgWy04NC42NDk1ODIsIDE0LjY2NjgwNV0sIFstODQuODIwMDM3LCAxNC44MTk1ODddLCBbLTg0LjkyNDUwMSwgMTQuNzkwNDkzXSwgWy04NS4wNTI3ODcsIDE0LjU1MTU0MV0sIFstODUuMTQ4NzUxLCAxNC41NjAxOTddLCBbLTg1LjE2NTM2NSwgMTQuMzU0MzddLCBbLTg1LjUxNDQxMywgMTQuMDc5MDEyXSwgWy04NS42OTg2NjUsIDEzLjk2MDA3OF0sIFstODUuODAxMjk1LCAxMy44MzYwNTVdLCBbLTg2LjA5NjI2NCwgMTQuMDM4MTg3XSwgWy04Ni4zMTIxNDIsIDEzLjc3MTM1Nl0sIFstODYuNTIwNzA4LCAxMy43Nzg0ODddLCBbLTg2Ljc1NTA4NywgMTMuNzU0ODQ1XSwgWy04Ni43MzM4MjIsIDEzLjI2MzA5M10sIFstODYuODgwNTU3LCAxMy4yNTQyMDRdLCBbLTg3LjAwNTc2OSwgMTMuMDI1Nzk0XSwgWy04Ny4zMTY2NTQsIDEyLjk4NDY4Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiSE5EIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSG9uZHVyYXMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE4LjgyOTgzOCwgNDUuOTA4ODc4XSwgWzE5LjA3Mjc2OSwgNDUuNTIxNTExXSwgWzE5LjM5MDQ3NiwgNDUuMjM2NTE2XSwgWzE5LjAwNTQ4NiwgNDQuODYwMjM0XSwgWzE4LjU1MzIxNCwgNDUuMDgxNTldLCBbMTcuODYxNzgzLCA0NS4wNjc3NF0sIFsxNy4wMDIxNDYsIDQ1LjIzMzc3N10sIFsxNi41MzQ5MzksIDQ1LjIxMTYwOF0sIFsxNi4zMTgxNTcsIDQ1LjAwNDEyN10sIFsxNS45NTkzNjcsIDQ1LjIzMzc3N10sIFsxNS43NTAwMjYsIDQ0LjgxODcxMl0sIFsxNi4yMzk2NiwgNDQuMzUxMTQzXSwgWzE2LjQ1NjQ0MywgNDQuMDQxMjRdLCBbMTYuOTE2MTU2LCA0My42Njc3MjJdLCBbMTcuMjk3MzczLCA0My40NDYzNDFdLCBbMTcuNjc0OTIyLCA0My4wMjg1NjNdLCBbMTguNTYsIDQyLjY1XSwgWzE4LjQ1MDAxNiwgNDIuNDc5OTkxXSwgWzE3LjUwOTk3LCA0Mi44NDk5OTVdLCBbMTYuOTMwMDA2LCA0My4yMDk5OThdLCBbMTYuMDE1Mzg1LCA0My41MDcyMTVdLCBbMTUuMTc0NDU0LCA0NC4yNDMxOTFdLCBbMTUuMzc2MjUsIDQ0LjMxNzkxNV0sIFsxNC45MjAzMDksIDQ0LjczODQ4NF0sIFsxNC45MDE2MDIsIDQ1LjA3NjA2XSwgWzE0LjI1ODc0OCwgNDUuMjMzNzc3XSwgWzEzLjk1MjI1NSwgNDQuODAyMTI0XSwgWzEzLjY1Njk3NiwgNDUuMTM2OTM1XSwgWzEzLjY3OTQwMywgNDUuNDg0MTQ5XSwgWzEzLjcxNTA2LCA0NS41MDAzMjRdLCBbMTQuNDExOTY4LCA0NS40NjYxNjZdLCBbMTQuNTk1MTA5LCA0NS42MzQ5NDFdLCBbMTQuOTM1MjQ0LCA0NS40NzE2OTVdLCBbMTUuMzI3Njc1LCA0NS40NTIzMTZdLCBbMTUuMzIzOTU0LCA0NS43MzE3ODNdLCBbMTUuNjcxNTMsIDQ1LjgzNDE1NF0sIFsxNS43Njg3MzMsIDQ2LjIzODEwOF0sIFsxNi41NjQ4MDgsIDQ2LjUwMzc1MV0sIFsxNi44ODI1MTUsIDQ2LjM4MDYzMl0sIFsxNy42MzAwNjYsIDQ1Ljk1MTc2OV0sIFsxOC40NTYwNjIsIDQ1Ljc1OTQ4MV0sIFsxOC44Mjk4MzgsIDQ1LjkwODg3OF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiSFJWIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiQ3JvYXRpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTczLjE4OTc5MSwgMTkuOTE1Njg0XSwgWy03Mi41Nzk2NzMsIDE5Ljg3MTUwMV0sIFstNzEuNzEyMzYxLCAxOS43MTQ0NTZdLCBbLTcxLjYyNDg3MywgMTkuMTY5ODM4XSwgWy03MS43MDEzMDMsIDE4Ljc4NTQxN10sIFstNzEuOTQ1MTEyLCAxOC42MTY5XSwgWy03MS42ODc3MzgsIDE4LjMxNjY2XSwgWy03MS43MDgzMDUsIDE4LjA0NDk5N10sIFstNzIuMzcyNDc2LCAxOC4yMTQ5NjFdLCBbLTcyLjg0NDQxMSwgMTguMTQ1NjExXSwgWy03My40NTQ1NTUsIDE4LjIxNzkwNl0sIFstNzMuOTIyNDMzLCAxOC4wMzA5OTNdLCBbLTc0LjQ1ODAzNCwgMTguMzQyNTVdLCBbLTc0LjM2OTkyNSwgMTguNjY0OTA4XSwgWy03My40NDk1NDIsIDE4LjUyNjA1M10sIFstNzIuNjk0OTM3LCAxOC40NDU3OTldLCBbLTcyLjMzNDg4MiwgMTguNjY4NDIyXSwgWy03Mi43OTE2NSwgMTkuMTAxNjI1XSwgWy03Mi43ODQxMDUsIDE5LjQ4MzU5MV0sIFstNzMuNDE1MDIyLCAxOS42Mzk1NTFdLCBbLTczLjE4OTc5MSwgMTkuOTE1Njg0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJIVEkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJIYWl0aSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTYuMjAyMjk4LCA0Ni44NTIzODZdLCBbMTYuNTM0MjY4LCA0Ny40OTYxNzFdLCBbMTYuMzQwNTg0LCA0Ny43MTI5MDJdLCBbMTYuOTAzNzU0LCA0Ny43MTQ4NjZdLCBbMTYuOTc5NjY3LCA0OC4xMjM0OTddLCBbMTcuNDg4NDczLCA0Ny44Njc0NjZdLCBbMTcuODU3MTMzLCA0Ny43NTg0MjldLCBbMTguNjk2NTEzLCA0Ny44ODA5NTRdLCBbMTguNzc3MDI1LCA0OC4wODE3NjhdLCBbMTkuMTc0MzY1LCA0OC4xMTEzNzldLCBbMTkuNjYxMzY0LCA0OC4yNjY2MTVdLCBbMTkuNzY5NDcxLCA0OC4yMDI2OTFdLCBbMjAuMjM5MDU0LCA0OC4zMjc1NjddLCBbMjAuNDczNTYyLCA0OC41NjI4NV0sIFsyMC44MDEyOTQsIDQ4LjYyMzg1NF0sIFsyMS44NzIyMzYsIDQ4LjMxOTk3MV0sIFsyMi4wODU2MDgsIDQ4LjQyMjI2NF0sIFsyMi42NDA4MiwgNDguMTUwMjRdLCBbMjIuNzEwNTMxLCA0Ny44ODIxOTRdLCBbMjIuMDk5NzY4LCA0Ny42NzI0MzldLCBbMjEuNjI2NTE1LCA0Ni45OTQyMzhdLCBbMjEuMDIxOTUyLCA0Ni4zMTYwODhdLCBbMjAuMjIwMTkyLCA0Ni4xMjc0NjldLCBbMTkuNTk2MDQ1LCA0Ni4xNzE3M10sIFsxOC44Mjk4MzgsIDQ1LjkwODg3OF0sIFsxOC40NTYwNjIsIDQ1Ljc1OTQ4MV0sIFsxNy42MzAwNjYsIDQ1Ljk1MTc2OV0sIFsxNi44ODI1MTUsIDQ2LjM4MDYzMl0sIFsxNi41NjQ4MDgsIDQ2LjUwMzc1MV0sIFsxNi4zNzA1MDUsIDQ2Ljg0MTMyN10sIFsxNi4yMDIyOTgsIDQ2Ljg1MjM4Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiSFVOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSHVuZ2FyeSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzEyMC43MTU2MDksIC0xMC4yMzk1ODFdLCBbMTIwLjI5NTAxNCwgLTEwLjI1ODY1XSwgWzExOC45Njc4MDgsIC05LjU1Nzk2OV0sIFsxMTkuOTAwMzEsIC05LjM2MTM0XSwgWzEyMC40MjU3NTYsIC05LjY2NTkyMV0sIFsxMjAuNzc1NTAyLCAtOS45Njk2NzVdLCBbMTIwLjcxNTYwOSwgLTEwLjIzOTU4MV1dXSwgW1tbMTI0LjQzNTk1LCAtMTAuMTQwMDAxXSwgWzEyMy41Nzk5ODIsIC0xMC4zNTk5ODddLCBbMTIzLjQ1OTk4OSwgLTEwLjIzOTk5NV0sIFsxMjMuNTUwMDA5LCAtOS45MDAwMTZdLCBbMTIzLjk4MDAwOSwgLTkuMjkwMDI3XSwgWzEyNC45Njg2ODIsIC04Ljg5Mjc5XSwgWzEyNS4wNzAwMiwgLTkuMDg5OTg3XSwgWzEyNS4wODg1MiwgLTkuMzkzMTczXSwgWzEyNC40MzU5NSwgLTEwLjE0MDAwMV1dXSwgW1tbMTE3LjkwMDAxOCwgLTguMDk1NjgxXSwgWzExOC4yNjA2MTYsIC04LjM2MjM4M10sIFsxMTguODc4NDYsIC04LjI4MDY4M10sIFsxMTkuMTI2NTA3LCAtOC43MDU4MjVdLCBbMTE3Ljk3MDQwMiwgLTguOTA2NjM5XSwgWzExNy4yNzc3MzEsIC05LjA0MDg5NV0sIFsxMTYuNzQwMTQxLCAtOS4wMzI5MzddLCBbMTE3LjA4MzczNywgLTguNDU3MTU4XSwgWzExNy42MzIwMjQsIC04LjQ0OTMwM10sIFsxMTcuOTAwMDE4LCAtOC4wOTU2ODFdXV0sIFtbWzEyMi45MDM1MzcsIC04LjA5NDIzNF0sIFsxMjIuNzU2OTgzLCAtOC42NDk4MDhdLCBbMTIxLjI1NDQ5MSwgLTguOTMzNjY2XSwgWzExOS45MjQzOTEsIC04LjgxMDQxOF0sIFsxMTkuOTIwOTI5LCAtOC40NDQ4NTldLCBbMTIwLjcxNTA5MiwgLTguMjM2OTY1XSwgWzEyMS4zNDE2NjksIC04LjUzNjc0XSwgWzEyMi4wMDczNjUsIC04LjQ2MDYyXSwgWzEyMi45MDM1MzcsIC04LjA5NDIzNF1dXSwgW1tbMTA4LjYyMzQ3OSwgLTYuNzc3Njc0XSwgWzExMC41MzkyMjcsIC02Ljg3NzM1OF0sIFsxMTAuNzU5NTc2LCAtNi40NjUxODZdLCBbMTEyLjYxNDgxMSwgLTYuOTQ2MDM2XSwgWzExMi45Nzg3NjgsIC03LjU5NDIxM10sIFsxMTQuNDc4OTM1LCAtNy43NzY1MjhdLCBbMTE1LjcwNTUyNywgLTguMzcwODA3XSwgWzExNC41NjQ1MTEsIC04Ljc1MTgxN10sIFsxMTMuNDY0NzM0LCAtOC4zNDg5NDddLCBbMTEyLjU1OTY3MiwgLTguMzc2MTgxXSwgWzExMS41MjIwNjEsIC04LjMwMjEyOV0sIFsxMTAuNTg2MTUsIC04LjEyMjYwNV0sIFsxMDkuNDI3NjY3LCAtNy43NDA2NjRdLCBbMTA4LjY5MzY1NSwgLTcuNjQxNl0sIFsxMDguMjc3NzYzLCAtNy43NjY2NTddLCBbMTA2LjQ1NDEwMiwgLTcuMzU0OV0sIFsxMDYuMjgwNjI0LCAtNi45MjQ5XSwgWzEwNS4zNjU0ODYsIC02Ljg1MTQxNl0sIFsxMDYuMDUxNjQ2LCAtNS44OTU5MTldLCBbMTA3LjI2NTAwOSwgLTUuOTU0OTg1XSwgWzEwOC4wNzIwOTEsIC02LjM0NTc2Ml0sIFsxMDguNDg2ODQ2LCAtNi40MjE5ODVdLCBbMTA4LjYyMzQ3OSwgLTYuNzc3Njc0XV1dLCBbW1sxMzQuNzI0NjI0LCAtNi4yMTQ0MDFdLCBbMTM0LjIxMDEzNCwgLTYuODk1MjM4XSwgWzEzNC4xMTI3NzYsIC02LjE0MjQ2N10sIFsxMzQuMjkwMzM2LCAtNS43ODMwNThdLCBbMTM0LjQ5OTYyNSwgLTUuNDQ1MDQyXSwgWzEzNC43MjcwMDIsIC01LjczNzU4Ml0sIFsxMzQuNzI0NjI0LCAtNi4yMTQ0MDFdXV0sIFtbWzEyNy4yNDkyMTUsIC0zLjQ1OTA2NV0sIFsxMjYuODc0OTIzLCAtMy43OTA5ODNdLCBbMTI2LjE4MzgwMiwgLTMuNjA3Mzc2XSwgWzEyNS45ODkwMzQsIC0zLjE3NzI3M10sIFsxMjcuMDAwNjUxLCAtMy4xMjkzMThdLCBbMTI3LjI0OTIxNSwgLTMuNDU5MDY1XV1dLCBbW1sxMzAuNDcxMzQ0LCAtMy4wOTM3NjRdLCBbMTMwLjgzNDgzNiwgLTMuODU4NDcyXSwgWzEyOS45OTA1NDcsIC0zLjQ0NjMwMV0sIFsxMjkuMTU1MjQ5LCAtMy4zNjI2MzddLCBbMTI4LjU5MDY4NCwgLTMuNDI4Njc5XSwgWzEyNy44OTg4OTEsIC0zLjM5MzQzNl0sIFsxMjguMTM1ODc5LCAtMi44NDM2NV0sIFsxMjkuMzcwOTk4LCAtMi44MDIxNTRdLCBbMTMwLjQ3MTM0NCwgLTMuMDkzNzY0XV1dLCBbW1sxMzQuMTQzMzY4LCAtMS4xNTE4NjddLCBbMTM0LjQyMjYyNywgLTIuNzY5MTg1XSwgWzEzNS40NTc2MDMsIC0zLjM2Nzc1M10sIFsxMzYuMjkzMzE0LCAtMi4zMDcwNDJdLCBbMTM3LjQ0MDczOCwgLTEuNzAzNTEzXSwgWzEzOC4zMjk3MjcsIC0xLjcwMjY4Nl0sIFsxMzkuMTg0OTIxLCAtMi4wNTEyOTZdLCBbMTM5LjkyNjY4NCwgLTIuNDA5MDUyXSwgWzE0MS4wMDAyMSwgLTIuNjAwMTUxXSwgWzE0MS4wMTcwNTcsIC01Ljg1OTAyMl0sIFsxNDEuMDMzODUyLCAtOS4xMTc4OTNdLCBbMTQwLjE0MzQxNSwgLTguMjk3MTY4XSwgWzEzOS4xMjc3NjcsIC04LjA5NjA0M10sIFsxMzguODgxNDc3LCAtOC4zODA5MzVdLCBbMTM3LjYxNDQ3NCwgLTguNDExNjgzXSwgWzEzOC4wMzkwOTksIC03LjU5Nzg4Ml0sIFsxMzguNjY4NjIxLCAtNy4zMjAyMjVdLCBbMTM4LjQwNzkxNCwgLTYuMjMyODQ5XSwgWzEzNy45Mjc4NCwgLTUuMzkzMzY2XSwgWzEzNS45ODkyNSwgLTQuNTQ2NTQ0XSwgWzEzNS4xNjQ1OTgsIC00LjQ2MjkzMV0sIFsxMzMuNjYyODgsIC0zLjUzODg1M10sIFsxMzMuMzY3NzA1LCAtNC4wMjQ4MTldLCBbMTMyLjk4Mzk1NiwgLTQuMTEyOTc5XSwgWzEzMi43NTY5NDEsIC0zLjc0NjI4M10sIFsxMzIuNzUzNzg5LCAtMy4zMTE3ODddLCBbMTMxLjk4OTgwNCwgLTIuODIwNTUxXSwgWzEzMy4wNjY4NDUsIC0yLjQ2MDQxOF0sIFsxMzMuNzgwMDMxLCAtMi40Nzk4NDhdLCBbMTMzLjY5NjIxMiwgLTIuMjE0NTQyXSwgWzEzMi4yMzIzNzMsIC0yLjIxMjUyNl0sIFsxMzEuODM2MjIyLCAtMS42MTcxNjJdLCBbMTMwLjk0Mjg0LCAtMS40MzI1MjJdLCBbMTMwLjUxOTU1OCwgLTAuOTM3NzJdLCBbMTMxLjg2NzUzOCwgLTAuNjk1NDYxXSwgWzEzMi4zODAxMTYsIC0wLjM2OTUzOF0sIFsxMzMuOTg1NTQ4LCAtMC43ODAyMV0sIFsxMzQuMTQzMzY4LCAtMS4xNTE4NjddXV0sIFtbWzEyNS4yNDA1MDEsIDEuNDE5ODM2XSwgWzEyNC40MzcwMzUsIDAuNDI3ODgxXSwgWzEyMy42ODU1MDUsIDAuMjM1NTkzXSwgWzEyMi43MjMwODMsIDAuNDMxMTM3XSwgWzEyMS4wNTY3MjUsIDAuMzgxMjE3XSwgWzEyMC4xODMwODMsIDAuMjM3MjQ3XSwgWzEyMC4wNDA4NywgLTAuNTE5NjU4XSwgWzEyMC45MzU5MDUsIC0xLjQwODkwNl0sIFsxMjEuNDc1ODIxLCAtMC45NTU5NjJdLCBbMTIzLjM0MDU2NSwgLTAuNjE1NjczXSwgWzEyMy4yNTgzOTksIC0xLjA3NjIxM10sIFsxMjIuODIyNzE1LCAtMC45MzA5NTFdLCBbMTIyLjM4ODUzLCAtMS41MTY4NThdLCBbMTIxLjUwODI3NCwgLTEuOTA0NDgzXSwgWzEyMi40NTQ1NzIsIC0zLjE4NjA1OF0sIFsxMjIuMjcxODk2LCAtMy41Mjk1XSwgWzEyMy4xNzA5NjMsIC00LjY4MzY5M10sIFsxMjMuMTYyMzMzLCAtNS4zNDA2MDRdLCBbMTIyLjYyODUxNSwgLTUuNjM0NTkxXSwgWzEyMi4yMzYzOTQsIC01LjI4MjkzM10sIFsxMjIuNzE5NTY5LCAtNC40NjQxNzJdLCBbMTIxLjczODIzNCwgLTQuODUxMzMxXSwgWzEyMS40ODk0NjMsIC00LjU3NDU1M10sIFsxMjEuNjE5MTcxLCAtNC4xODg0NzhdLCBbMTIwLjg5ODE4MiwgLTMuNjAyMTA1XSwgWzEyMC45NzIzODksIC0yLjYyNzY0M10sIFsxMjAuMzA1NDUzLCAtMi45MzE2MDRdLCBbMTIwLjM5MDA0NywgLTQuMDk3NTc5XSwgWzEyMC40MzA3MTcsIC01LjUyODI0MV0sIFsxMTkuNzk2NTQzLCAtNS42NzM0XSwgWzExOS4zNjY5MDYsIC01LjM3OTg3OF0sIFsxMTkuNjUzNjA2LCAtNC40NTk0MTddLCBbMTE5LjQ5ODgzNSwgLTMuNDk0NDEyXSwgWzExOS4wNzgzNDQsIC0zLjQ4NzAyMl0sIFsxMTguNzY3NzY5LCAtMi44MDE5OTldLCBbMTE5LjE4MDk3NCwgLTIuMTQ3MTA0XSwgWzExOS4zMjMzOTQsIC0xLjM1MzE0N10sIFsxMTkuODI1OTk5LCAwLjE1NDI1NF0sIFsxMjAuMDM1NzAyLCAwLjU2NjQ3N10sIFsxMjAuODg1Nzc5LCAxLjMwOTIyM10sIFsxMjEuNjY2ODE3LCAxLjAxMzk0NF0sIFsxMjIuOTI3NTY3LCAwLjg3NTE5Ml0sIFsxMjQuMDc3NTIyLCAwLjkxNzEwMl0sIFsxMjUuMDY1OTg5LCAxLjY0MzI1OV0sIFsxMjUuMjQwNTAxLCAxLjQxOTgzNl1dXSwgW1tbMTI4LjY4ODI0OSwgMS4xMzIzODZdLCBbMTI4LjYzNTk1MiwgMC4yNTg0ODZdLCBbMTI4LjEyMDE3LCAwLjM1NjQxM10sIFsxMjcuOTY4MDM0LCAtMC4yNTIwNzddLCBbMTI4LjM3OTk5OSwgLTAuNzgwMDA0XSwgWzEyOC4xMDAwMTYsIC0wLjg5OTk5Nl0sIFsxMjcuNjk2NDc1LCAtMC4yNjY1OThdLCBbMTI3LjM5OTQ5LCAxLjAxMTcyMl0sIFsxMjcuNjAwNTEyLCAxLjgxMDY5MV0sIFsxMjcuOTMyMzc4LCAyLjE3NDU5Nl0sIFsxMjguMDA0MTU2LCAxLjYyODUzMV0sIFsxMjguNTk0NTU5LCAxLjU0MDgxMV0sIFsxMjguNjg4MjQ5LCAxLjEzMjM4Nl1dXSwgW1tbMTE3Ljg3NTYyNywgMS44Mjc2NDFdLCBbMTE4Ljk5Njc0NywgMC45MDIyMTldLCBbMTE3LjgxMTg1OCwgMC43ODQyNDJdLCBbMTE3LjQ3ODMzOSwgMC4xMDI0NzVdLCBbMTE3LjUyMTY0NCwgLTAuODAzNzIzXSwgWzExNi41NjAwNDgsIC0xLjQ4NzY2MV0sIFsxMTYuNTMzNzk3LCAtMi40ODM1MTddLCBbMTE2LjE0ODA4NCwgLTQuMDEyNzI2XSwgWzExNi4wMDA4NTgsIC0zLjY1NzAzN10sIFsxMTQuODY0ODAzLCAtNC4xMDY5ODRdLCBbMTE0LjQ2ODY1MiwgLTMuNDk1NzA0XSwgWzExMy43NTU2NzIsIC0zLjQzOTE3XSwgWzExMy4yNTY5OTQsIC0zLjExODc3Nl0sIFsxMTIuMDY4MTI2LCAtMy40NzgzOTJdLCBbMTExLjcwMzI5MSwgLTIuOTk0NDQyXSwgWzExMS4wNDgyNCwgLTMuMDQ5NDI2XSwgWzExMC4yMjM4NDYsIC0yLjkzNDAzMl0sIFsxMTAuMDcwOTM2LCAtMS41OTI4NzRdLCBbMTA5LjU3MTk0OCwgLTEuMzE0OTA3XSwgWzEwOS4wOTE4NzQsIC0wLjQ1OTUwN10sIFsxMDguOTUyNjU4LCAwLjQxNTM3NV0sIFsxMDkuMDY5MTM2LCAxLjM0MTkzNF0sIFsxMDkuNjYzMjYsIDIuMDA2NDY3XSwgWzEwOS44MzAyMjcsIDEuMzM4MTM2XSwgWzExMC41MTQwNjEsIDAuNzczMTMxXSwgWzExMS4xNTkxMzgsIDAuOTc2NDc4XSwgWzExMS43OTc1NDgsIDAuOTA0NDQxXSwgWzExMi4zODAyNTIsIDEuNDEwMTIxXSwgWzExMi44NTk4MDksIDEuNDk3NzldLCBbMTEzLjgwNTg1LCAxLjIxNzU0OV0sIFsxMTQuNjIxMzU1LCAxLjQzMDY4OF0sIFsxMTUuMTM0MDM3LCAyLjgyMTQ4Ml0sIFsxMTUuNTE5MDc4LCAzLjE2OTIzOF0sIFsxMTUuODY1NTE3LCA0LjMwNjU1OV0sIFsxMTcuMDE1MjE0LCA0LjMwNjA5NF0sIFsxMTcuODgyMDM1LCA0LjEzNzU1MV0sIFsxMTcuMzEzMjMyLCAzLjIzNDQyOF0sIFsxMTguMDQ4MzMsIDIuMjg3NjldLCBbMTE3Ljg3NTYyNywgMS44Mjc2NDFdXV0sIFtbWzEwNS44MTc2NTUsIC01Ljg1MjM1Nl0sIFsxMDQuNzEwMzg0LCAtNS44NzMyODVdLCBbMTAzLjg2ODIxMywgLTUuMDM3MzE1XSwgWzEwMi41ODQyNjEsIC00LjIyMDI1OV0sIFsxMDIuMTU2MTczLCAtMy42MTQxNDZdLCBbMTAxLjM5OTExMywgLTIuNzk5Nzc3XSwgWzEwMC45MDI1MDMsIC0yLjA1MDI2Ml0sIFsxMDAuMTQxOTgxLCAtMC42NTAzNDhdLCBbOTkuMjYzNzQsIDAuMTgzMTQyXSwgWzk4Ljk3MDAxMSwgMS4wNDI4ODJdLCBbOTguNjAxMzUxLCAxLjgyMzUwN10sIFs5Ny42OTk1OTgsIDIuNDUzMTg0XSwgWzk3LjE3Njk0MiwgMy4zMDg3OTFdLCBbOTYuNDI0MDE3LCAzLjg2ODg2XSwgWzk1LjM4MDg3NiwgNC45NzA3ODJdLCBbOTUuMjkzMDI2LCA1LjQ3OTgyMV0sIFs5NS45MzY4NjMsIDUuNDM5NTEzXSwgWzk3LjQ4NDg4MiwgNS4yNDYzMjFdLCBbOTguMzY5MTY5LCA0LjI2ODM3XSwgWzk5LjE0MjU1OSwgMy41OTAzNV0sIFs5OS42OTM5OTgsIDMuMTc0MzI5XSwgWzEwMC42NDE0MzQsIDIuMDk5MzgxXSwgWzEwMS42NTgwMTIsIDIuMDgzNjk3XSwgWzEwMi40OTgyNzEsIDEuMzk4N10sIFsxMDMuMDc2ODQsIDAuNTYxMzYxXSwgWzEwMy44MzgzOTYsIDAuMTA0NTQyXSwgWzEwMy40Mzc2NDUsIC0wLjcxMTk0Nl0sIFsxMDQuMDEwNzg5LCAtMS4wNTkyMTJdLCBbMTA0LjM2OTk5MSwgLTEuMDg0ODQzXSwgWzEwNC41Mzk0OSwgLTEuNzgyMzcyXSwgWzEwNC44ODc4OTMsIC0yLjM0MDQyNV0sIFsxMDUuNjIyMTExLCAtMi40Mjg4NDRdLCBbMTA2LjEwODU5MywgLTMuMDYxNzc3XSwgWzEwNS44NTc0NDYsIC00LjMwNTUyNV0sIFsxMDUuODE3NjU1LCAtNS44NTIzNTZdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIklETiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkluZG9uZXNpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNzcuODM3NDUxLCAzNS40OTQwMV0sIFs3OC45MTIyNjksIDM0LjMyMTkzNl0sIFs3OC44MTEwODYsIDMzLjUwNjE5OF0sIFs3OS4yMDg4OTIsIDMyLjk5NDM5NV0sIFs3OS4xNzYxMjksIDMyLjQ4Mzc4XSwgWzc4LjQ1ODQ0NiwgMzIuNjE4MTY0XSwgWzc4LjczODg5NCwgMzEuNTE1OTA2XSwgWzc5LjcyMTM2NywgMzAuODgyNzE1XSwgWzgxLjExMTI1NiwgMzAuMTgzNDgxXSwgWzgwLjQ3NjcyMSwgMjkuNzI5ODY1XSwgWzgwLjA4ODQyNSwgMjguNzk0NDddLCBbODEuMDU3MjAzLCAyOC40MTYwOTVdLCBbODEuOTk5OTg3LCAyNy45MjU0NzldLCBbODMuMzA0MjQ5LCAyNy4zNjQ1MDZdLCBbODQuNjc1MDE4LCAyNy4yMzQ5MDFdLCBbODUuMjUxNzc5LCAyNi43MjYxOThdLCBbODYuMDI0MzkzLCAyNi42MzA5ODVdLCBbODcuMjI3NDcyLCAyNi4zOTc4OThdLCBbODguMDYwMjM4LCAyNi40MTQ2MTVdLCBbODguMTc0ODA0LCAyNi44MTA0MDVdLCBbODguMDQzMTMzLCAyNy40NDU4MTldLCBbODguMTIwNDQxLCAyNy44NzY1NDJdLCBbODguNzMwMzI2LCAyOC4wODY4NjVdLCBbODguODE0MjQ4LCAyNy4yOTkzMTZdLCBbODguODM1NjQzLCAyNy4wOTg5NjZdLCBbODkuNzQ0NTI4LCAyNi43MTk0MDNdLCBbOTAuMzczMjc1LCAyNi44NzU3MjRdLCBbOTEuMjE3NTEzLCAyNi44MDg2NDhdLCBbOTIuMDMzNDg0LCAyNi44MzgzMV0sIFs5Mi4xMDM3MTIsIDI3LjQ1MjYxNF0sIFs5MS42OTY2NTcsIDI3Ljc3MTc0Ml0sIFs5Mi41MDMxMTksIDI3Ljg5Njg3Nl0sIFs5My40MTMzNDgsIDI4LjY0MDYyOV0sIFs5NC41NjU5OSwgMjkuMjc3NDM4XSwgWzk1LjQwNDgwMiwgMjkuMDMxNzE3XSwgWzk2LjExNzY3OSwgMjkuNDUyODAyXSwgWzk2LjU4NjU5MSwgMjguODMwOThdLCBbOTYuMjQ4ODMzLCAyOC40MTEwMzFdLCBbOTcuMzI3MTE0LCAyOC4yNjE1ODNdLCBbOTcuNDAyNTYxLCAyNy44ODI1MzZdLCBbOTcuMDUxOTg5LCAyNy42OTkwNTldLCBbOTcuMTMzOTk5LCAyNy4wODM3NzRdLCBbOTYuNDE5MzY2LCAyNy4yNjQ1ODldLCBbOTUuMTI0NzY4LCAyNi41NzM1NzJdLCBbOTUuMTU1MTUzLCAyNi4wMDEzMDddLCBbOTQuNjAzMjQ5LCAyNS4xNjI0OTVdLCBbOTQuNTUyNjU4LCAyNC42NzUyMzhdLCBbOTQuMTA2NzQyLCAyMy44NTA3NDFdLCBbOTMuMzI1MTg4LCAyNC4wNzg1NTZdLCBbOTMuMjg2MzI3LCAyMy4wNDM2NThdLCBbOTMuMDYwMjk0LCAyMi43MDMxMTFdLCBbOTMuMTY2MTI4LCAyMi4yNzg0Nl0sIFs5Mi42NzI3MjEsIDIyLjA0MTIzOV0sIFs5Mi4xNDYwMzUsIDIzLjYyNzQ5OV0sIFs5MS44Njk5MjgsIDIzLjYyNDM0Nl0sIFs5MS43MDY0NzUsIDIyLjk4NTI2NF0sIFs5MS4xNTg5NjMsIDIzLjUwMzUyN10sIFs5MS40Njc3MywgMjQuMDcyNjM5XSwgWzkxLjkxNTA5MywgMjQuMTMwNDE0XSwgWzkyLjM3NjIwMiwgMjQuOTc2NjkzXSwgWzkxLjc5OTU5NiwgMjUuMTQ3NDMyXSwgWzkwLjg3MjIxMSwgMjUuMTMyNjAxXSwgWzg5LjkyMDY5MywgMjUuMjY5NzVdLCBbODkuODMyNDgxLCAyNS45NjUwODJdLCBbODkuMzU1MDk0LCAyNi4wMTQ0MDddLCBbODguNTYzMDQ5LCAyNi40NDY1MjZdLCBbODguMjA5Nzg5LCAyNS43NjgwNjZdLCBbODguOTMxNTU0LCAyNS4yMzg2OTJdLCBbODguMzA2MzczLCAyNC44NjYwNzldLCBbODguMDg0NDIyLCAyNC41MDE2NTddLCBbODguNjk5OTQsIDI0LjIzMzcxNV0sIFs4OC41Mjk3NywgMjMuNjMxMTQyXSwgWzg4Ljg3NjMxMiwgMjIuODc5MTQ2XSwgWzg5LjAzMTk2MSwgMjIuMDU1NzA4XSwgWzg4Ljg4ODc2NiwgMjEuNjkwNTg4XSwgWzg4LjIwODQ5NywgMjEuNzAzMTcyXSwgWzg2Ljk3NTcwNCwgMjEuNDk1NTYyXSwgWzg3LjAzMzE2OSwgMjAuNzQzMzA4XSwgWzg2LjQ5OTM1MSwgMjAuMTUxNjM4XSwgWzg1LjA2MDI2NiwgMTkuNDc4NTc5XSwgWzgzLjk0MTAwNiwgMTguMzAyMDFdLCBbODMuMTg5MjE3LCAxNy42NzEyMjFdLCBbODIuMTkyNzkyLCAxNy4wMTY2MzZdLCBbODIuMTkxMjQyLCAxNi41NTY2NjRdLCBbODEuNjkyNzE5LCAxNi4zMTAyMTldLCBbODAuNzkxOTk5LCAxNS45NTE5NzJdLCBbODAuMzI0ODk2LCAxNS44OTkxODVdLCBbODAuMDI1MDY5LCAxNS4xMzY0MTVdLCBbODAuMjMzMjc0LCAxMy44MzU3NzFdLCBbODAuMjg2Mjk0LCAxMy4wMDYyNjFdLCBbNzkuODYyNTQ3LCAxMi4wNTYyMTVdLCBbNzkuODU3OTk5LCAxMC4zNTcyNzVdLCBbNzkuMzQwNTEyLCAxMC4zMDg4NTRdLCBbNzguODg1MzQ1LCA5LjU0NjEzNl0sIFs3OS4xODk3MiwgOS4yMTY1NDRdLCBbNzguMjc3OTQxLCA4LjkzMzA0N10sIFs3Ny45NDExNjUsIDguMjUyOTU5XSwgWzc3LjUzOTg5OCwgNy45NjU1MzVdLCBbNzYuNTkyOTc5LCA4Ljg5OTI3Nl0sIFs3Ni4xMzAwNjEsIDEwLjI5OTYzXSwgWzc1Ljc0NjQ2NywgMTEuMzA4MjUxXSwgWzc1LjM5NjEwMSwgMTEuNzgxMjQ1XSwgWzc0Ljg2NDgxNiwgMTIuNzQxOTM2XSwgWzc0LjYxNjcxNywgMTMuOTkyNTgzXSwgWzc0LjQ0Mzg1OSwgMTQuNjE3MjIyXSwgWzczLjUzNDE5OSwgMTUuOTkwNjUyXSwgWzczLjExOTkwOSwgMTcuOTI4NTddLCBbNzIuODIwOTA5LCAxOS4yMDgyMzRdLCBbNzIuODI0NDc1LCAyMC40MTk1MDNdLCBbNzIuNjMwNTMzLCAyMS4zNTYwMDldLCBbNzEuMTc1MjczLCAyMC43NTc0NDFdLCBbNzAuNDcwNDU5LCAyMC44NzczMzFdLCBbNjkuMTY0MTMsIDIyLjA4OTI5OF0sIFs2OS42NDQ5MjgsIDIyLjQ1MDc3NV0sIFs2OS4zNDk1OTcsIDIyLjg0MzE4XSwgWzY4LjE3NjY0NSwgMjMuNjkxOTY1XSwgWzY4Ljg0MjU5OSwgMjQuMzU5MTM0XSwgWzcxLjA0MzI0LCAyNC4zNTY1MjRdLCBbNzAuODQ0Njk5LCAyNS4yMTUxMDJdLCBbNzAuMjgyODczLCAyNS43MjIyMjldLCBbNzAuMTY4OTI3LCAyNi40OTE4NzJdLCBbNjkuNTE0MzkzLCAyNi45NDA5NjZdLCBbNzAuNjE2NDk2LCAyNy45ODkxOTZdLCBbNzEuNzc3NjY2LCAyNy45MTMxOF0sIFs3Mi44MjM3NTIsIDI4Ljk2MTU5Ml0sIFs3My40NTA2MzgsIDI5Ljk3NjQxM10sIFs3NC40MjEzOCwgMzAuOTc5ODE1XSwgWzc0LjQwNTkyOSwgMzEuNjkyNjM5XSwgWzc1LjI1ODY0MiwgMzIuMjcxMTA1XSwgWzc0LjQ1MTU1OSwgMzIuNzY0OV0sIFs3NC4xMDQyOTQsIDMzLjQ0MTQ3M10sIFs3My43NDk5NDgsIDM0LjMxNzY5OV0sIFs3NC4yNDAyMDMsIDM0Ljc0ODg4N10sIFs3NS43NTcwNjEsIDM0LjUwNDkyM10sIFs3Ni44NzE3MjIsIDM0LjY1MzU0NF0sIFs3Ny44Mzc0NTEsIDM1LjQ5NDAxXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJJTkQiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJJbmRpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTYuMTk3ODg1LCA1My44Njc1NjVdLCBbLTYuMDMyOTg1LCA1My4xNTMxNjRdLCBbLTYuNzg4ODU3LCA1Mi4yNjAxMThdLCBbLTguNTYxNjE3LCA1MS42NjkzMDFdLCBbLTkuOTc3MDg2LCA1MS44MjA0NTVdLCBbLTkuMTY2MjgzLCA1Mi44NjQ2MjldLCBbLTkuNjg4NTI1LCA1My44ODEzNjNdLCBbLTguMzI3OTg3LCA1NC42NjQ1MTldLCBbLTcuNTcyMTY4LCA1NS4xMzE2MjJdLCBbLTcuMzY2MDMxLCA1NC41OTU4NDFdLCBbLTcuNTcyMTY4LCA1NC4wNTk5NTZdLCBbLTYuOTUzNzMsIDU0LjA3MzcwMl0sIFstNi4xOTc4ODUsIDUzLjg2NzU2NV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiSVJMIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSXJlbGFuZCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNTMuOTIxNTk4LCAzNy4xOTg5MThdLCBbNTQuODAwMzA0LCAzNy4zOTI0MjFdLCBbNTUuNTExNTc4LCAzNy45NjQxMTddLCBbNTYuMTgwMzc1LCAzNy45MzUxMjddLCBbNTYuNjE5MzY2LCAzOC4xMjEzOTRdLCBbNTcuMzMwNDM0LCAzOC4wMjkyMjldLCBbNTguNDM2MTU0LCAzNy41MjIzMDldLCBbNTkuMjM0NzYyLCAzNy40MTI5ODhdLCBbNjAuMzc3NjM4LCAzNi41MjczODNdLCBbNjEuMTIzMDcxLCAzNi40OTE1OTddLCBbNjEuMjEwODE3LCAzNS42NTAwNzJdLCBbNjAuODAzMTkzLCAzNC40MDQxMDJdLCBbNjAuNTI4NDMsIDMzLjY3NjQ0Nl0sIFs2MC45NjM3LCAzMy41Mjg4MzJdLCBbNjAuNTM2MDc4LCAzMi45ODEyNjldLCBbNjAuODYzNjU1LCAzMi4xODI5Ml0sIFs2MC45NDE5NDUsIDMxLjU0ODA3NV0sIFs2MS42OTkzMTQsIDMxLjM3OTUwNl0sIFs2MS43ODEyMjIsIDMwLjczNTg1XSwgWzYwLjg3NDI0OCwgMjkuODI5MjM5XSwgWzYxLjM2OTMwOSwgMjkuMzAzMjc2XSwgWzYxLjc3MTg2OCwgMjguNjk5MzM0XSwgWzYyLjcyNzgzLCAyOC4yNTk2NDVdLCBbNjIuNzU1NDI2LCAyNy4zNzg5MjNdLCBbNjMuMjMzODk4LCAyNy4yMTcwNDddLCBbNjMuMzE2NjMyLCAyNi43NTY1MzJdLCBbNjEuODc0MTg3LCAyNi4yMzk5NzVdLCBbNjEuNDk3MzYzLCAyNS4wNzgyMzddLCBbNTkuNjE2MTM0LCAyNS4zODAxNTddLCBbNTguNTI1NzYxLCAyNS42MDk5NjJdLCBbNTcuMzk3MjUxLCAyNS43Mzk5MDJdLCBbNTYuOTcwNzY2LCAyNi45NjYxMDZdLCBbNTYuNDkyMTM5LCAyNy4xNDMzMDVdLCBbNTUuNzIzNzEsIDI2Ljk2NDYzM10sIFs1NC43MTUwOSwgMjYuNDgwNjU4XSwgWzUzLjQ5MzA5NywgMjYuODEyMzY5XSwgWzUyLjQ4MzU5OCwgMjcuNTgwODQ5XSwgWzUxLjUyMDc2MywgMjcuODY1NjldLCBbNTAuODUyOTQ4LCAyOC44MTQ1MjFdLCBbNTAuMTE1MDA5LCAzMC4xNDc3NzNdLCBbNDkuNTc2ODUsIDI5Ljk4NTcxNV0sIFs0OC45NDEzMzMsIDMwLjMxNzA5XSwgWzQ4LjU2Nzk3MSwgMjkuOTI2Nzc4XSwgWzQ4LjAxNDU2OCwgMzAuNDUyNDU3XSwgWzQ4LjAwNDY5OCwgMzAuOTg1MTM3XSwgWzQ3LjY4NTI4NiwgMzAuOTg0ODUzXSwgWzQ3Ljg0OTIwNCwgMzEuNzA5MTc2XSwgWzQ3LjMzNDY2MSwgMzIuNDY5MTU1XSwgWzQ2LjEwOTM2MiwgMzMuMDE3Mjg3XSwgWzQ1LjQxNjY5MSwgMzMuOTY3Nzk4XSwgWzQ1LjY0ODQ2LCAzNC43NDgxMzhdLCBbNDYuMTUxNzg4LCAzNS4wOTMyNTldLCBbNDYuMDc2MzQsIDM1LjY3NzM4M10sIFs0NS40MjA2MTgsIDM1Ljk3NzU0Nl0sIFs0NC43NzI2NywgMzcuMTcwNDVdLCBbNDQuMjI1NzU2LCAzNy45NzE1ODRdLCBbNDQuNDIxNDAzLCAzOC4yODEyODFdLCBbNDQuMTA5MjI1LCAzOS40MjgxMzZdLCBbNDQuNzkzOTksIDM5LjcxMzAwM10sIFs0NC45NTI2ODgsIDM5LjMzNTc2NV0sIFs0NS40NTc3MjIsIDM4Ljg3NDEzOV0sIFs0Ni4xNDM2MjMsIDM4Ljc0MTIwMV0sIFs0Ni41MDU3MiwgMzguNzcwNjA1XSwgWzQ3LjY4NTA3OSwgMzkuNTA4MzY0XSwgWzQ4LjA2MDA5NSwgMzkuNTgyMjM1XSwgWzQ4LjM1NTUyOSwgMzkuMjg4NzY1XSwgWzQ4LjAxMDc0NCwgMzguNzk0MDE1XSwgWzQ4LjYzNDM3NSwgMzguMjcwMzc4XSwgWzQ4Ljg4MzI0OSwgMzguMzIwMjQ1XSwgWzQ5LjE5OTYxMiwgMzcuNTgyODc0XSwgWzUwLjE0Nzc3MSwgMzcuMzc0NTY3XSwgWzUwLjg0MjM1NCwgMzYuODcyODE0XSwgWzUyLjI2NDAyNSwgMzYuNzAwNDIyXSwgWzUzLjgyNTc5LCAzNi45NjUwMzFdLCBbNTMuOTIxNTk4LCAzNy4xOTg5MThdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIklSTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIklyYW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzQ1LjQyMDYxOCwgMzUuOTc3NTQ2XSwgWzQ2LjA3NjM0LCAzNS42NzczODNdLCBbNDYuMTUxNzg4LCAzNS4wOTMyNTldLCBbNDUuNjQ4NDYsIDM0Ljc0ODEzOF0sIFs0NS40MTY2OTEsIDMzLjk2Nzc5OF0sIFs0Ni4xMDkzNjIsIDMzLjAxNzI4N10sIFs0Ny4zMzQ2NjEsIDMyLjQ2OTE1NV0sIFs0Ny44NDkyMDQsIDMxLjcwOTE3Nl0sIFs0Ny42ODUyODYsIDMwLjk4NDg1M10sIFs0OC4wMDQ2OTgsIDMwLjk4NTEzN10sIFs0OC4wMTQ1NjgsIDMwLjQ1MjQ1N10sIFs0OC41Njc5NzEsIDI5LjkyNjc3OF0sIFs0Ny45NzQ1MTksIDI5Ljk3NTgxOV0sIFs0Ny4zMDI2MjIsIDMwLjA1OTA3XSwgWzQ2LjU2ODcxMywgMjkuMDk5MDI1XSwgWzQ0LjcwOTQ5OSwgMjkuMTc4ODkxXSwgWzQxLjg4OTk4MSwgMzEuMTkwMDA5XSwgWzQwLjM5OTk5NCwgMzEuODg5OTkyXSwgWzM5LjE5NTQ2OCwgMzIuMTYxMDA5XSwgWzM4Ljc5MjM0MSwgMzMuMzc4Njg2XSwgWzQxLjAwNjE1OSwgMzQuNDE5MzcyXSwgWzQxLjM4Mzk2NSwgMzUuNjI4MzE3XSwgWzQxLjI4OTcwNywgMzYuMzU4ODE1XSwgWzQxLjgzNzA2NCwgMzYuNjA1ODU0XSwgWzQyLjM0OTU5MSwgMzcuMjI5ODczXSwgWzQyLjc3OTEyNiwgMzcuMzg1MjY0XSwgWzQzLjk0MjI1OSwgMzcuMjU2MjI4XSwgWzQ0LjI5MzQ1MiwgMzcuMDAxNTE0XSwgWzQ0Ljc3MjY5OSwgMzcuMTcwNDQ1XSwgWzQ1LjQyMDYxOCwgMzUuOTc3NTQ2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJJUlEiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJJcmFxIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stMTQuNTA4Njk1LCA2Ni40NTU4OTJdLCBbLTE0LjczOTYzNywgNjUuODA4NzQ4XSwgWy0xMy42MDk3MzIsIDY1LjEyNjY3MV0sIFstMTQuOTA5ODM0LCA2NC4zNjQwODJdLCBbLTE3Ljc5NDQzOCwgNjMuNjc4NzQ5XSwgWy0xOC42NTYyNDYsIDYzLjQ5NjM4M10sIFstMTkuOTcyNzU1LCA2My42NDM2MzVdLCBbLTIyLjc2Mjk3MiwgNjMuOTYwMTc5XSwgWy0yMS43Nzg0ODQsIDY0LjQwMjExNl0sIFstMjMuOTU1MDQ0LCA2NC44OTExM10sIFstMjIuMTg0NDAzLCA2NS4wODQ5NjhdLCBbLTIyLjIyNzQyMywgNjUuMzc4NTk0XSwgWy0yNC4zMjYxODQsIDY1LjYxMTE4OV0sIFstMjMuNjUwNTE1LCA2Ni4yNjI1MTldLCBbLTIyLjEzNDkyMiwgNjYuNDEwNDY5XSwgWy0yMC41NzYyODQsIDY1LjczMjExMl0sIFstMTkuMDU2ODQyLCA2Ni4yNzY2MDFdLCBbLTE3Ljc5ODYyNCwgNjUuOTkzODUzXSwgWy0xNi4xNjc4MTksIDY2LjUyNjc5Ml0sIFstMTQuNTA4Njk1LCA2Ni40NTU4OTJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIklTTCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkljZWxhbmQifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzM1LjcxOTkxOCwgMzIuNzA5MTkyXSwgWzM1LjU0NTY2NSwgMzIuMzkzOTkyXSwgWzM1LjE4MzkzLCAzMi41MzI1MTFdLCBbMzQuOTc0NjQxLCAzMS44NjY1ODJdLCBbMzUuMjI1ODkyLCAzMS43NTQzNDFdLCBbMzQuOTcwNTA3LCAzMS42MTY3NzhdLCBbMzQuOTI3NDA4LCAzMS4zNTM0MzVdLCBbMzUuMzk3NTYxLCAzMS40ODkwODZdLCBbMzUuNDIwOTE4LCAzMS4xMDAwNjZdLCBbMzQuOTIyNjAzLCAyOS41MDEzMjZdLCBbMzQuMjY1NDMzLCAzMS4yMTkzNjFdLCBbMzQuNTU2MzcyLCAzMS41NDg4MjRdLCBbMzQuNDg4MTA3LCAzMS42MDU1MzldLCBbMzQuNzUyNTg3LCAzMi4wNzI5MjZdLCBbMzQuOTU1NDE3LCAzMi44MjczNzZdLCBbMzUuMDk4NDU3LCAzMy4wODA1MzldLCBbMzUuMTI2MDUzLCAzMy4wOTA5XSwgWzM1LjQ2MDcwOSwgMzMuMDg5MDRdLCBbMzUuNTUyNzk3LCAzMy4yNjQyNzVdLCBbMzUuODIxMTAxLCAzMy4yNzc0MjZdLCBbMzUuODM2Mzk3LCAzMi44NjgxMjNdLCBbMzUuNzAwNzk4LCAzMi43MTYwMTRdLCBbMzUuNzE5OTE4LCAzMi43MDkxOTJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIklTUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIklzcmFlbCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzE1LjUyMDM3NiwgMzguMjMxMTU1XSwgWzE1LjE2MDI0MywgMzcuNDQ0MDQ2XSwgWzE1LjMwOTg5OCwgMzcuMTM0MjE5XSwgWzE1LjA5OTk4OCwgMzYuNjE5OTg3XSwgWzE0LjMzNTIyOSwgMzYuOTk2NjMxXSwgWzEzLjgyNjczMywgMzcuMTA0NTMxXSwgWzEyLjQzMTAwNCwgMzcuNjEyOTVdLCBbMTIuNTcwOTQ0LCAzOC4xMjYzODFdLCBbMTMuNzQxMTU2LCAzOC4wMzQ5NjZdLCBbMTQuNzYxMjQ5LCAzOC4xNDM4NzRdLCBbMTUuNTIwMzc2LCAzOC4yMzExNTVdXV0sIFtbWzkuMjEwMDEyLCA0MS4yMDk5OTFdLCBbOS44MDk5NzUsIDQwLjUwMDAwOV0sIFs5LjY2OTUxOSwgMzkuMTc3Mzc2XSwgWzkuMjE0ODE4LCAzOS4yNDA0NzNdLCBbOC44MDY5MzYsIDM4LjkwNjYxOF0sIFs4LjQyODMwMiwgMzkuMTcxODQ3XSwgWzguMzg4MjUzLCA0MC4zNzgzMTFdLCBbOC4xNTk5OTgsIDQwLjk1MDAwN10sIFs4LjcwOTk5MSwgNDAuODk5OTg0XSwgWzkuMjEwMDEyLCA0MS4yMDk5OTFdXV0sIFtbWzEyLjM3NjQ4NSwgNDYuNzY3NTU5XSwgWzEzLjgwNjQ3NSwgNDYuNTA5MzA2XSwgWzEzLjY5ODExLCA0Ni4wMTY3NzhdLCBbMTMuOTM3NjMsIDQ1LjU5MTAxNl0sIFsxMy4xNDE2MDYsIDQ1LjczNjY5Ml0sIFsxMi4zMjg1ODEsIDQ1LjM4MTc3OF0sIFsxMi4zODM4NzUsIDQ0Ljg4NTM3NF0sIFsxMi4yNjE0NTMsIDQ0LjYwMDQ4Ml0sIFsxMi41ODkyMzcsIDQ0LjA5MTM2Nl0sIFsxMy41MjY5MDYsIDQzLjU4NzcyN10sIFsxNC4wMjk4MjEsIDQyLjc2MTAwOF0sIFsxNS4xNDI1NywgNDEuOTU1MTRdLCBbMTUuOTI2MTkxLCA0MS45NjEzMTVdLCBbMTYuMTY5ODk3LCA0MS43NDAyOTVdLCBbMTUuODg5MzQ2LCA0MS41NDEwODJdLCBbMTYuNzg1MDAyLCA0MS4xNzk2MDZdLCBbMTcuNTE5MTY5LCA0MC44NzcxNDNdLCBbMTguMzc2Njg3LCA0MC4zNTU2MjVdLCBbMTguNDgwMjQ3LCA0MC4xNjg4NjZdLCBbMTguMjkzMzg1LCAzOS44MTA3NzRdLCBbMTcuNzM4MzgsIDQwLjI3NzY3MV0sIFsxNi44Njk1OTYsIDQwLjQ0MjIzNV0sIFsxNi40NDg3NDMsIDM5Ljc5NTQwMV0sIFsxNy4xNzE0OSwgMzkuNDI0N10sIFsxNy4wNTI4NDEsIDM4LjkwMjg3MV0sIFsxNi42MzUwODgsIDM4Ljg0MzU3Ml0sIFsxNi4xMDA5NjEsIDM3Ljk4NTg5OV0sIFsxNS42ODQwODcsIDM3LjkwODg0OV0sIFsxNS42ODc5NjMsIDM4LjIxNDU5M10sIFsxNS44OTE5ODEsIDM4Ljc1MDk0Ml0sIFsxNi4xMDkzMzIsIDM4Ljk2NDU0N10sIFsxNS43MTg4MTQsIDM5LjU0NDA3Ml0sIFsxNS40MTM2MTMsIDQwLjA0ODM1N10sIFsxNC45OTg0OTYsIDQwLjE3Mjk0OV0sIFsxNC43MDMyNjgsIDQwLjYwNDU1XSwgWzE0LjA2MDY3MiwgNDAuNzg2MzQ4XSwgWzEzLjYyNzk4NSwgNDEuMTg4Mjg3XSwgWzEyLjg4ODA4MiwgNDEuMjUzMDldLCBbMTIuMTA2NjgzLCA0MS43MDQ1MzVdLCBbMTEuMTkxOTA2LCA0Mi4zNTU0MjVdLCBbMTAuNTExOTQ4LCA0Mi45MzE0NjNdLCBbMTAuMjAwMDI5LCA0My45MjAwMDddLCBbOS43MDI0ODgsIDQ0LjAzNjI3OV0sIFs4Ljg4ODk0NiwgNDQuMzY2MzM2XSwgWzguNDI4NTYxLCA0NC4yMzEyMjhdLCBbNy44NTA3NjcsIDQzLjc2NzE0OF0sIFs3LjQzNTE4NSwgNDMuNjkzODQ1XSwgWzcuNTQ5NTk2LCA0NC4xMjc5MDFdLCBbNy4wMDc1NjIsIDQ0LjI1NDc2N10sIFs2Ljc0OTk1NSwgNDUuMDI4NTE4XSwgWzcuMDk2NjUyLCA0NS4zMzMwOTldLCBbNi44MDIzNTUsIDQ1LjcwODU4XSwgWzYuODQzNTkzLCA0NS45OTExNDddLCBbNy4yNzM4NTEsIDQ1Ljc3Njk0OF0sIFs3Ljc1NTk5MiwgNDUuODI0NDldLCBbOC4zMTY2MywgNDYuMTYzNjQyXSwgWzguNDg5OTUyLCA0Ni4wMDUxNTFdLCBbOC45NjYzMDYsIDQ2LjAzNjkzMl0sIFs5LjE4Mjg4MiwgNDYuNDQwMjE1XSwgWzkuOTIyODM3LCA0Ni4zMTQ4OTldLCBbMTAuMzYzMzc4LCA0Ni40ODM1NzFdLCBbMTAuNDQyNzAxLCA0Ni44OTM1NDZdLCBbMTEuMDQ4NTU2LCA0Ni43NTEzNTldLCBbMTEuMTY0ODI4LCA0Ni45NDE1NzldLCBbMTIuMTUzMDg4LCA0Ny4xMTUzOTNdLCBbMTIuMzc2NDg1LCA0Ni43Njc1NTldXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIklUQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkl0YWx5In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNzcuNTY5NjAxLCAxOC40OTA1MjVdLCBbLTc2Ljg5NjYxOSwgMTguNDAwODY3XSwgWy03Ni4zNjUzNTksIDE4LjE2MDcwMV0sIFstNzYuMTk5NjU5LCAxNy44ODY4NjddLCBbLTc2LjkwMjU2MSwgMTcuODY4MjM4XSwgWy03Ny4yMDYzNDEsIDE3LjcwMTExNl0sIFstNzcuNzY2MDIzLCAxNy44NjE1OTddLCBbLTc4LjMzNzcxOSwgMTguMjI1OTY4XSwgWy03OC4yMTc3MjcsIDE4LjQ1NDUzM10sIFstNzcuNzk3MzY1LCAxOC41MjQyMThdLCBbLTc3LjU2OTYwMSwgMTguNDkwNTI1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJKQU0iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJKYW1haWNhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szNS41NDU2NjUsIDMyLjM5Mzk5Ml0sIFszNS43MTk5MTgsIDMyLjcwOTE5Ml0sIFszNi44MzQwNjIsIDMyLjMxMjkzOF0sIFszOC43OTIzNDEsIDMzLjM3ODY4Nl0sIFszOS4xOTU0NjgsIDMyLjE2MTAwOV0sIFszOS4wMDQ4ODYsIDMyLjAxMDIxN10sIFszNy4wMDIxNjYsIDMxLjUwODQxM10sIFszNy45OTg4NDksIDMwLjUwODVdLCBbMzcuNjY4MTIsIDMwLjMzODY2NV0sIFszNy41MDM1ODIsIDMwLjAwMzc3Nl0sIFszNi43NDA1MjgsIDI5Ljg2NTI4M10sIFszNi41MDEyMTQsIDI5LjUwNTI1NF0sIFszNi4wNjg5NDEsIDI5LjE5NzQ5NV0sIFszNC45NTYwMzcsIDI5LjM1NjU1NV0sIFszNC45MjI2MDMsIDI5LjUwMTMyNl0sIFszNS40MjA5MTgsIDMxLjEwMDA2Nl0sIFszNS4zOTc1NjEsIDMxLjQ4OTA4Nl0sIFszNS41NDUyNTIsIDMxLjc4MjUwNV0sIFszNS41NDU2NjUsIDMyLjM5Mzk5Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiSk9SIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiSm9yZGFuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMTM0LjYzODQyOCwgMzQuMTQ5MjM0XSwgWzEzNC43NjYzNzksIDMzLjgwNjMzNV0sIFsxMzQuMjAzNDE2LCAzMy4yMDExNzhdLCBbMTMzLjc5Mjk1LCAzMy41MjE5ODVdLCBbMTMzLjI4MDI2OCwgMzMuMjg5NTddLCBbMTMzLjAxNDg1OCwgMzIuNzA0NTY3XSwgWzEzMi4zNjMxMTUsIDMyLjk4OTM4Ml0sIFsxMzIuMzcxMTc2LCAzMy40NjM2NDJdLCBbMTMyLjkyNDM3MywgMzQuMDYwMjk5XSwgWzEzMy40OTI5NjgsIDMzLjk0NDYyMV0sIFsxMzMuOTA0MTA2LCAzNC4zNjQ5MzFdLCBbMTM0LjYzODQyOCwgMzQuMTQ5MjM0XV1dLCBbW1sxNDAuOTc2Mzg4LCAzNy4xNDIwNzRdLCBbMTQwLjU5OTc3LCAzNi4zNDM5ODNdLCBbMTQwLjc3NDA3NCwgMzUuODQyODc3XSwgWzE0MC4yNTMyNzksIDM1LjEzODExNF0sIFsxMzguOTc1NTI4LCAzNC42Njc2XSwgWzEzNy4yMTc1OTksIDM0LjYwNjI4Nl0sIFsxMzUuNzkyOTgzLCAzMy40NjQ4MDVdLCBbMTM1LjEyMDk4MywgMzMuODQ5MDcxXSwgWzEzNS4wNzk0MzUsIDM0LjU5NjU0NV0sIFsxMzMuMzQwMzE2LCAzNC4zNzU5MzhdLCBbMTMyLjE1Njc3MSwgMzMuOTA0OTMzXSwgWzEzMC45ODYxNDUsIDMzLjg4NTc2MV0sIFsxMzIuMDAwMDM2LCAzMy4xNDk5OTJdLCBbMTMxLjMzMjc5LCAzMS40NTAzNTVdLCBbMTMwLjY4NjMxOCwgMzEuMDI5NTc5XSwgWzEzMC4yMDI0MiwgMzEuNDE4MjM4XSwgWzEzMC40NDc2NzYsIDMyLjMxOTQ3NV0sIFsxMjkuODE0NjkyLCAzMi42MTAzMV0sIFsxMjkuNDA4NDYzLCAzMy4yOTYwNTZdLCBbMTMwLjM1MzkzNSwgMzMuNjA0MTUxXSwgWzEzMC44Nzg0NTEsIDM0LjIzMjc0M10sIFsxMzEuODg0MjI5LCAzNC43NDk3MTRdLCBbMTMyLjYxNzY3MywgMzUuNDMzMzkzXSwgWzEzNC42MDgzMDEsIDM1LjczMTYxOF0sIFsxMzUuNjc3NTM4LCAzNS41MjcxMzRdLCBbMTM2LjcyMzgzMSwgMzcuMzA0OTg0XSwgWzEzNy4zOTA2MTIsIDM2LjgyNzM5MV0sIFsxMzguODU3NjAyLCAzNy44Mjc0ODVdLCBbMTM5LjQyNjQwNSwgMzguMjE1OTYyXSwgWzE0MC4wNTQ3OSwgMzkuNDM4ODA3XSwgWzEzOS44ODMzNzksIDQwLjU2MzMxMl0sIFsxNDAuMzA1NzgzLCA0MS4xOTUwMDVdLCBbMTQxLjM2ODk3MywgNDEuMzc4NTZdLCBbMTQxLjkxNDI2MywgMzkuOTkxNjE2XSwgWzE0MS44ODQ2MDEsIDM5LjE4MDg2NV0sIFsxNDAuOTU5NDg5LCAzOC4xNzQwMDFdLCBbMTQwLjk3NjM4OCwgMzcuMTQyMDc0XV1dLCBbW1sxNDMuOTEwMTYyLCA0NC4xNzQxXSwgWzE0NC42MTM0MjcsIDQzLjk2MDg4M10sIFsxNDUuMzIwODI1LCA0NC4zODQ3MzNdLCBbMTQ1LjU0MzEzNywgNDMuMjYyMDg4XSwgWzE0NC4wNTk2NjIsIDQyLjk4ODM1OF0sIFsxNDMuMTgzODUsIDQxLjk5NTIxNV0sIFsxNDEuNjExNDkxLCA0Mi42Nzg3OTFdLCBbMTQxLjA2NzI4NiwgNDEuNTg0NTk0XSwgWzEzOS45NTUxMDYsIDQxLjU2OTU1Nl0sIFsxMzkuODE3NTQ0LCA0Mi41NjM3NTldLCBbMTQwLjMxMjA4NywgNDMuMzMzMjczXSwgWzE0MS4zODA1NDksIDQzLjM4ODgyNV0sIFsxNDEuNjcxOTUyLCA0NC43NzIxMjVdLCBbMTQxLjk2NzY0NSwgNDUuNTUxNDgzXSwgWzE0My4xNDI4NywgNDQuNTEwMzU4XSwgWzE0My45MTAxNjIsIDQ0LjE3NDFdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIkpQTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkphcGFuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s3MC45NjIzMTUsIDQyLjI2NjE1NF0sIFs3MC4zODg5NjUsIDQyLjA4MTMwOF0sIFs2OS4wNzAwMjcsIDQxLjM4NDI0NF0sIFs2OC42MzI0ODMsIDQwLjY2ODY4MV0sIFs2OC4yNTk4OTYsIDQwLjY2MjMyNV0sIFs2Ny45ODU4NTYsIDQxLjEzNTk5MV0sIFs2Ni43MTQwNDcsIDQxLjE2ODQ0NF0sIFs2Ni41MTA2NDksIDQxLjk4NzY0NF0sIFs2Ni4wMjMzOTIsIDQxLjk5NDY0Nl0sIFs2Ni4wOTgwMTIsIDQyLjk5NzY2XSwgWzY0LjkwMDgyNCwgNDMuNzI4MDgxXSwgWzYzLjE4NTc4NywgNDMuNjUwMDc1XSwgWzYyLjAxMzMsIDQzLjUwNDQ3N10sIFs2MS4wNTgzMiwgNDQuNDA1ODE3XSwgWzYwLjIzOTk3MiwgNDQuNzg0MDM3XSwgWzU4LjY4OTk4OSwgNDUuNTAwMDE0XSwgWzU4LjUwMzEyNywgNDUuNTg2ODA0XSwgWzU1LjkyODkxNywgNDQuOTk1ODU4XSwgWzU1Ljk2ODE5MSwgNDEuMzA4NjQyXSwgWzU1LjQ1NTI1MSwgNDEuMjU5ODU5XSwgWzU0Ljc1NTM0NSwgNDIuMDQzOTcxXSwgWzU0LjA3OTQxOCwgNDIuMzI0MTA5XSwgWzUyLjk0NDI5MywgNDIuMTE2MDM0XSwgWzUyLjUwMjQ2LCA0MS43ODMzMTZdLCBbNTIuNDQ2MzM5LCA0Mi4wMjcxNTFdLCBbNTIuNjkyMTEyLCA0Mi40NDM4OTVdLCBbNTIuNTAxNDI2LCA0Mi43OTIyOThdLCBbNTEuMzQyNDI3LCA0My4xMzI5NzVdLCBbNTAuODkxMjkyLCA0NC4wMzEwMzRdLCBbNTAuMzM5MTI5LCA0NC4yODQwMTZdLCBbNTAuMzA1NjQzLCA0NC42MDk4MzZdLCBbNTEuMjc4NTAzLCA0NC41MTQ4NTRdLCBbNTEuMzE2ODk5LCA0NS4yNDU5OThdLCBbNTIuMTY3MzksIDQ1LjQwODM5MV0sIFs1My4wNDA4NzYsIDQ1LjI1OTA0N10sIFs1My4yMjA4NjYsIDQ2LjIzNDY0Nl0sIFs1My4wNDI3MzcsIDQ2Ljg1MzAwNl0sIFs1Mi4wNDIwMjMsIDQ2LjgwNDYzN10sIFs1MS4xOTE5NDUsIDQ3LjA0ODcwNV0sIFs1MC4wMzQwODMsIDQ2LjYwODk5XSwgWzQ5LjEwMTE2LCA0Ni4zOTkzM10sIFs0OC41OTMyNDEsIDQ2LjU2MTAzNF0sIFs0OC42OTQ3MzQsIDQ3LjA3NTYyOF0sIFs0OC4wNTcyNTMsIDQ3Ljc0Mzc1M10sIFs0Ny4zMTUyMzEsIDQ3LjcxNTg0N10sIFs0Ni40NjY0NDYsIDQ4LjM5NDE1Ml0sIFs0Ny4wNDM2NzIsIDQ5LjE1MjAzOV0sIFs0Ni43NTE1OTYsIDQ5LjM1NjAwNl0sIFs0Ny41NDk0OCwgNTAuNDU0Njk4XSwgWzQ4LjU3Nzg0MSwgNDkuODc0NzZdLCBbNDguNzAyMzgyLCA1MC42MDUxMjhdLCBbNTAuNzY2NjQ4LCA1MS42OTI3NjJdLCBbNTIuMzI4NzI0LCA1MS43MTg2NTJdLCBbNTQuNTMyODc4LCA1MS4wMjYyNF0sIFs1NS43MTY5NDEsIDUwLjYyMTcxN10sIFs1Ni43Nzc5NjEsIDUxLjA0MzU1MV0sIFs1OC4zNjMyOTEsIDUxLjA2MzY1M10sIFs1OS42NDIyODIsIDUwLjU0NTQ0Ml0sIFs1OS45MzI4MDcsIDUwLjg0MjE5NF0sIFs2MS4zMzc0MjQsIDUwLjc5OTA3XSwgWzYxLjU4ODAwMywgNTEuMjcyNjU5XSwgWzU5Ljk2NzUzNCwgNTEuOTYwNDJdLCBbNjAuOTI3MjY5LCA1Mi40NDc1NDhdLCBbNjAuNzM5OTkzLCA1Mi43MTk5ODZdLCBbNjEuNjk5OTg2LCA1Mi45Nzk5OTZdLCBbNjAuOTc4MDY2LCA1My42NjQ5OTNdLCBbNjEuNDM2NTkxLCA1NC4wMDYyNjVdLCBbNjUuMTc4NTM0LCA1NC4zNTQyMjhdLCBbNjUuNjY2ODc2LCA1NC42MDEyNjddLCBbNjguMTY5MSwgNTQuOTcwMzkyXSwgWzY5LjA2ODE2NywgNTUuMzg1MjVdLCBbNzAuODY1MjY3LCA1NS4xNjk3MzRdLCBbNzEuMTgwMTMxLCA1NC4xMzMyODVdLCBbNzIuMjI0MTUsIDU0LjM3NjY1NV0sIFs3My41MDg1MTYsIDU0LjAzNTYxN10sIFs3My40MjU2NzksIDUzLjQ4OTgxXSwgWzc0LjM4NDg0NSwgNTMuNTQ2ODYxXSwgWzc2Ljg5MTEsIDU0LjQ5MDUyNF0sIFs3Ni41MjUxNzksIDU0LjE3NzAwM10sIFs3Ny44MDA5MTYsIDUzLjQwNDQxNV0sIFs4MC4wMzU1NiwgNTAuODY0NzUxXSwgWzgwLjU2ODQ0NywgNTEuMzg4MzM2XSwgWzgxLjk0NTk4NiwgNTAuODEyMTk2XSwgWzgzLjM4MzAwNCwgNTEuMDY5MTgzXSwgWzgzLjkzNTExNSwgNTAuODg5MjQ2XSwgWzg0LjQxNjM3NywgNTAuMzExNF0sIFs4NS4xMTU1NiwgNTAuMTE3MzAzXSwgWzg1LjU0MTI3LCA0OS42OTI4NTldLCBbODYuODI5MzU3LCA0OS44MjY2NzVdLCBbODcuMzU5OTcsIDQ5LjIxNDk4MV0sIFs4Ni41OTg3NzYsIDQ4LjU0OTE4Ml0sIFs4NS43NjgyMzMsIDQ4LjQ1NTc1MV0sIFs4NS43MjA0ODQsIDQ3LjQ1Mjk2OV0sIFs4NS4xNjQyOSwgNDcuMDAwOTU2XSwgWzgzLjE4MDQ4NCwgNDcuMzMwMDMxXSwgWzgyLjQ1ODkyNiwgNDUuNTM5NjVdLCBbODEuOTQ3MDcxLCA0NS4zMTcwMjddLCBbNzkuOTY2MTA2LCA0NC45MTc1MTddLCBbODAuODY2MjA2LCA0My4xODAzNjJdLCBbODAuMTgwMTUsIDQyLjkyMDA2OF0sIFs4MC4yNTk5OSwgNDIuMzQ5OTk5XSwgWzc5LjY0MzY0NSwgNDIuNDk2NjgzXSwgWzc5LjE0MjE3NywgNDIuODU2MDkyXSwgWzc3LjY1ODM5MiwgNDIuOTYwNjg2XSwgWzc2LjAwMDM1NCwgNDIuOTg4MDIyXSwgWzc1LjYzNjk2NSwgNDIuODc3OV0sIFs3NC4yMTI4NjYsIDQzLjI5ODMzOV0sIFs3My42NDUzMDQsIDQzLjA5MTI3Ml0sIFs3My40ODk3NTgsIDQyLjUwMDg5NF0sIFs3MS44NDQ2MzgsIDQyLjg0NTM5NV0sIFs3MS4xODYyODEsIDQyLjcwNDI5M10sIFs3MC45NjIzMTUsIDQyLjI2NjE1NF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiS0FaIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiS2F6YWtoc3RhbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNDAuOTkzLCAtMC44NTgyOV0sIFs0MS41ODUxMywgLTEuNjgzMjVdLCBbNDAuODg0NzcsIC0yLjA4MjU1XSwgWzQwLjYzNzg1LCAtMi40OTk3OV0sIFs0MC4yNjMwNCwgLTIuNTczMDldLCBbNDAuMTIxMTksIC0zLjI3NzY4XSwgWzM5LjgwMDA2LCAtMy42ODExNl0sIFszOS42MDQ4OSwgLTQuMzQ2NTNdLCBbMzkuMjAyMjIsIC00LjY3Njc3XSwgWzM3Ljc2NjksIC0zLjY3NzEyXSwgWzM3LjY5ODY5LCAtMy4wOTY5OV0sIFszNC4wNzI2MiwgLTEuMDU5ODJdLCBbMzMuOTAzNzExLCAtMC45NV0sIFszMy44OTM1NjksIDAuMTA5ODE0XSwgWzM0LjE4LCAwLjUxNV0sIFszNC42NzIxLCAxLjE3Njk0XSwgWzM1LjAzNTk5LCAxLjkwNTg0XSwgWzM0LjU5NjA3LCAzLjA1Mzc0XSwgWzM0LjQ3OTEzLCAzLjU1NTZdLCBbMzQuMDA1LCA0LjI0OTg4NV0sIFszNC42MjAxOTYsIDQuODQ3MTIzXSwgWzM1LjI5ODAwNywgNS41MDZdLCBbMzUuODE3NDQ4LCA1LjMzODIzMl0sIFszNS44MTc0NDgsIDQuNzc2OTY2XSwgWzM2LjE1OTA3OSwgNC40NDc4NjRdLCBbMzYuODU1MDkzLCA0LjQ0Nzg2NF0sIFszOC4xMjA5MTUsIDMuNTk4NjA1XSwgWzM4LjQzNjk3LCAzLjU4ODUxXSwgWzM4LjY3MTE0LCAzLjYxNjA3XSwgWzM4Ljg5MjUxLCAzLjUwMDc0XSwgWzM5LjU1OTM4NCwgMy40MjIwNl0sIFszOS44NTQ5NCwgMy44Mzg3OV0sIFs0MC43Njg0OCwgNC4yNTcwMl0sIFs0MS4xNzE4LCAzLjkxOTA5XSwgWzQxLjg1NTA4MywgMy45MTg5MTJdLCBbNDAuOTgxMDUsIDIuNzg0NTJdLCBbNDAuOTkzLCAtMC44NTgyOV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiS0VOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiS2VueWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzcwLjk2MjMxNSwgNDIuMjY2MTU0XSwgWzcxLjE4NjI4MSwgNDIuNzA0MjkzXSwgWzcxLjg0NDYzOCwgNDIuODQ1Mzk1XSwgWzczLjQ4OTc1OCwgNDIuNTAwODk0XSwgWzczLjY0NTMwNCwgNDMuMDkxMjcyXSwgWzc0LjIxMjg2NiwgNDMuMjk4MzM5XSwgWzc1LjYzNjk2NSwgNDIuODc3OV0sIFs3Ni4wMDAzNTQsIDQyLjk4ODAyMl0sIFs3Ny42NTgzOTIsIDQyLjk2MDY4Nl0sIFs3OS4xNDIxNzcsIDQyLjg1NjA5Ml0sIFs3OS42NDM2NDUsIDQyLjQ5NjY4M10sIFs4MC4yNTk5OSwgNDIuMzQ5OTk5XSwgWzgwLjExOTQzLCA0Mi4xMjM5NDFdLCBbNzguNTQzNjYxLCA0MS41ODIyNDNdLCBbNzguMTg3MTk3LCA0MS4xODUzMTZdLCBbNzYuOTA0NDg0LCA0MS4wNjY0ODZdLCBbNzYuNTI2MzY4LCA0MC40Mjc5NDZdLCBbNzUuNDY3ODI4LCA0MC41NjIwNzJdLCBbNzQuNzc2ODYyLCA0MC4zNjY0MjVdLCBbNzMuODIyMjQ0LCAzOS44OTM5NzNdLCBbNzMuOTYwMDEzLCAzOS42NjAwMDhdLCBbNzMuNjc1Mzc5LCAzOS40MzEyMzddLCBbNzEuNzg0Njk0LCAzOS4yNzk0NjNdLCBbNzAuNTQ5MTYyLCAzOS42MDQxOThdLCBbNjkuNDY0ODg3LCAzOS41MjY2ODNdLCBbNjkuNTU5NjEsIDQwLjEwMzIxMV0sIFs3MC42NDgwMTksIDM5LjkzNTc1NF0sIFs3MS4wMTQxOTgsIDQwLjI0NDM2Nl0sIFs3MS43NzQ4NzUsIDQwLjE0NTg0NF0sIFs3My4wNTU0MTcsIDQwLjg2NjAzM10sIFs3MS44NzAxMTUsIDQxLjM5MjldLCBbNzEuMTU3ODU5LCA0MS4xNDM1ODddLCBbNzAuNDIwMDIyLCA0MS41MTk5OThdLCBbNzEuMjU5MjQ4LCA0Mi4xNjc3MTFdLCBbNzAuOTYyMzE1LCA0Mi4yNjYxNTRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIktHWiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkt5cmd5enN0YW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzEwMy40OTcyOCwgMTAuNjMyNTU1XSwgWzEwMy4wOTA2OSwgMTEuMTUzNjYxXSwgWzEwMi41ODQ5MzIsIDEyLjE4NjU5NV0sIFsxMDIuMzQ4MDk5LCAxMy4zOTQyNDddLCBbMTAyLjk4ODQyMiwgMTQuMjI1NzIxXSwgWzEwNC4yODE0MTgsIDE0LjQxNjc0M10sIFsxMDUuMjE4Nzc3LCAxNC4yNzMyMTJdLCBbMTA2LjA0Mzk0NiwgMTMuODgxMDkxXSwgWzEwNi40OTYzNzMsIDE0LjU3MDU4NF0sIFsxMDcuMzgyNzI3LCAxNC4yMDI0NDFdLCBbMTA3LjYxNDU0OCwgMTMuNTM1NTMxXSwgWzEwNy40OTE0MDMsIDEyLjMzNzIwNl0sIFsxMDUuODEwNTI0LCAxMS41Njc2MTVdLCBbMTA2LjI0OTY3LCAxMC45NjE4MTJdLCBbMTA1LjE5OTkxNSwgMTAuODg5MzFdLCBbMTA0LjMzNDMzNSwgMTAuNDg2NTQ0XSwgWzEwMy40OTcyOCwgMTAuNjMyNTU1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJLSE0iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDYW1ib2RpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTI4LjM0OTcxNiwgMzguNjEyMjQzXSwgWzEyOS4yMTI5MiwgMzcuNDMyMzkyXSwgWzEyOS40NjA0NSwgMzYuNzg0MTg5XSwgWzEyOS40NjgzMDQsIDM1LjYzMjE0MV0sIFsxMjkuMDkxMzc3LCAzNS4wODI0ODRdLCBbMTI4LjE4NTg1LCAzNC44OTAzNzddLCBbMTI3LjM4NjUxOSwgMzQuNDc1Njc0XSwgWzEyNi40ODU3NDgsIDM0LjM5MDA0Nl0sIFsxMjYuMzczOTIsIDM0LjkzNDU2XSwgWzEyNi41NTkyMzEsIDM1LjY4NDU0MV0sIFsxMjYuMTE3Mzk4LCAzNi43MjU0ODVdLCBbMTI2Ljg2MDE0MywgMzYuODkzOTI0XSwgWzEyNi4xNzQ3NTksIDM3Ljc0OTY4Nl0sIFsxMjYuMjM3MzM5LCAzNy44NDAzNzhdLCBbMTI2LjY4MzcyLCAzNy44MDQ3NzNdLCBbMTI3LjA3MzMwOSwgMzguMjU2MTE1XSwgWzEyNy43ODAwMzUsIDM4LjMwNDUzNl0sIFsxMjguMjA1NzQ2LCAzOC4zNzAzOTddLCBbMTI4LjM0OTcxNiwgMzguNjEyMjQzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJLT1IiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTb3V0aCBLb3JlYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjAuNzYyMTYsIDQyLjA1MTg2XSwgWzIwLjcxNzMxLCA0MS44NDcxMV0sIFsyMC41OTAyMywgNDEuODU1NDFdLCBbMjAuNTIyOTUsIDQyLjIxNzg3XSwgWzIwLjI4Mzc0LCA0Mi4zMjAyNV0sIFsyMC4wNzA3LCA0Mi41ODg2M10sIFsyMC4yNTc1OCwgNDIuODEyNzVdLCBbMjAuNDk2NzksIDQyLjg4NDY5XSwgWzIwLjYzNTA4LCA0My4yMTY3MV0sIFsyMC44MTQ0OCwgNDMuMjcyMDVdLCBbMjAuOTU2NTEsIDQzLjEzMDk0XSwgWzIxLjE0MzM5NSwgNDMuMDY4Njg1XSwgWzIxLjI3NDIxLCA0Mi45MDk1OV0sIFsyMS40Mzg2NiwgNDIuODYyNTVdLCBbMjEuNjMzMDIsIDQyLjY3NzE3XSwgWzIxLjc3NTA1LCA0Mi42ODI3XSwgWzIxLjY2MjkyLCA0Mi40MzkyMl0sIFsyMS41NDMzMiwgNDIuMzIwMjVdLCBbMjEuNTc2NjM2LCA0Mi4yNDUyMjRdLCBbMjEuMzUyNywgNDIuMjA2OF0sIFsyMC43NjIxNiwgNDIuMDUxODZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIi05OSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIktvc292byJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNDcuOTc0NTE5LCAyOS45NzU4MTldLCBbNDguMTgzMTg5LCAyOS41MzQ0NzddLCBbNDguMDkzOTQzLCAyOS4zMDYyOTldLCBbNDguNDE2MDk0LCAyOC41NTIwMDRdLCBbNDcuNzA4ODUxLCAyOC41MjYwNjNdLCBbNDcuNDU5ODIyLCAyOS4wMDI1MTldLCBbNDYuNTY4NzEzLCAyOS4wOTkwMjVdLCBbNDcuMzAyNjIyLCAzMC4wNTkwN10sIFs0Ny45NzQ1MTksIDI5Ljk3NTgxOV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiS1dUIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiS3V3YWl0In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxMDUuMjE4Nzc3LCAxNC4yNzMyMTJdLCBbMTA1LjU0NDMzOCwgMTQuNzIzOTM0XSwgWzEwNS41ODkwMzksIDE1LjU3MDMxNl0sIFsxMDQuNzc5MzIxLCAxNi40NDE4NjVdLCBbMTA0LjcxNjk0NywgMTcuNDI4ODU5XSwgWzEwMy45NTY0NzcsIDE4LjI0MDk1NF0sIFsxMDMuMjAwMTkyLCAxOC4zMDk2MzJdLCBbMTAyLjk5ODcwNiwgMTcuOTYxNjk1XSwgWzEwMi40MTMwMDUsIDE3LjkzMjc4Ml0sIFsxMDIuMTEzNTkyLCAxOC4xMDkxMDJdLCBbMTAxLjA1OTU0OCwgMTcuNTEyNDk3XSwgWzEwMS4wMzU5MzEsIDE4LjQwODkyOF0sIFsxMDEuMjgyMDE1LCAxOS40NjI1ODVdLCBbMTAwLjYwNjI5NCwgMTkuNTA4MzQ0XSwgWzEwMC41NDg4ODEsIDIwLjEwOTIzOF0sIFsxMDAuMTE1OTg4LCAyMC40MTc4NV0sIFsxMDAuMzI5MTAxLCAyMC43ODYxMjJdLCBbMTAxLjE4MDAwNSwgMjEuNDM2NTczXSwgWzEwMS4yNzAwMjYsIDIxLjIwMTY1Ml0sIFsxMDEuODAzMTIsIDIxLjE3NDM2N10sIFsxMDEuNjUyMDE4LCAyMi4zMTgxOTldLCBbMTAyLjE3MDQzNiwgMjIuNDY0NzUzXSwgWzEwMi43NTQ4OTYsIDIxLjY3NTEzN10sIFsxMDMuMjAzODYxLCAyMC43NjY1NjJdLCBbMTA0LjQzNSwgMjAuNzU4NzMzXSwgWzEwNC44MjI1NzQsIDE5Ljg4NjY0Ml0sIFsxMDQuMTgzMzg4LCAxOS42MjQ2NjhdLCBbMTAzLjg5NjUzMiwgMTkuMjY1MTgxXSwgWzEwNS4wOTQ1OTgsIDE4LjY2Njk3NV0sIFsxMDUuOTI1NzYyLCAxNy40ODUzMTVdLCBbMTA2LjU1NjAwOCwgMTYuNjA0Mjg0XSwgWzEwNy4zMTI3MDYsIDE1LjkwODUzOF0sIFsxMDcuNTY0NTI1LCAxNS4yMDIxNzNdLCBbMTA3LjM4MjcyNywgMTQuMjAyNDQxXSwgWzEwNi40OTYzNzMsIDE0LjU3MDU4NF0sIFsxMDYuMDQzOTQ2LCAxMy44ODEwOTFdLCBbMTA1LjIxODc3NywgMTQuMjczMjEyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJMQU8iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJMYW9zIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szNS44MjExMDEsIDMzLjI3NzQyNl0sIFszNS41NTI3OTcsIDMzLjI2NDI3NV0sIFszNS40NjA3MDksIDMzLjA4OTA0XSwgWzM1LjEyNjA1MywgMzMuMDkwOV0sIFszNS40ODIyMDcsIDMzLjkwNTQ1XSwgWzM1Ljk3OTU5MiwgMzQuNjEwMDU4XSwgWzM1Ljk5ODQwMywgMzQuNjQ0OTE0XSwgWzM2LjQ0ODE5NCwgMzQuNTkzOTM1XSwgWzM2LjYxMTc1LCAzNC4yMDE3ODldLCBbMzYuMDY2NDYsIDMzLjgyNDkxMl0sIFszNS44MjExMDEsIDMzLjI3NzQyNl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTEJOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTGViYW5vbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTcuNzEyMTU5LCA0LjM2NDU2Nl0sIFstNy45NzQxMDcsIDQuMzU1NzU1XSwgWy05LjAwNDc5NCwgNC44MzI0MTldLCBbLTkuOTEzNDIsIDUuNTkzNTYxXSwgWy0xMC43NjUzODQsIDYuMTQwNzExXSwgWy0xMS40Mzg3NzksIDYuNzg1OTE3XSwgWy0xMS4xOTk4MDIsIDcuMTA1ODQ2XSwgWy0xMS4xNDY3MDQsIDcuMzk2NzA2XSwgWy0xMC42OTU1OTUsIDcuOTM5NDY0XSwgWy0xMC4yMzAwOTQsIDguNDA2MjA2XSwgWy0xMC4wMTY1NjcsIDguNDI4NTA0XSwgWy05Ljc1NTM0MiwgOC41NDEwNTVdLCBbLTkuMzM3MjgsIDcuOTI4NTM0XSwgWy05LjQwMzM0OCwgNy41MjY5MDVdLCBbLTkuMjA4Nzg2LCA3LjMxMzkyMV0sIFstOC45MjYwNjUsIDcuMzA5MDM3XSwgWy04LjcyMjEyNCwgNy43MTE2NzRdLCBbLTguNDM5Mjk4LCA3LjY4NjA0M10sIFstOC40ODU0NDYsIDcuMzk1MjA4XSwgWy04LjM4NTQ1MiwgNi45MTE4MDFdLCBbLTguNjAyODgsIDYuNDY3NTY0XSwgWy04LjMxMTM0OCwgNi4xOTMwMzNdLCBbLTcuOTkzNjkzLCA2LjEyNjE5XSwgWy03LjU3MDE1MywgNS43MDczNTJdLCBbLTcuNTM5NzE1LCA1LjMxMzM0NV0sIFstNy42MzUzNjgsIDUuMTg4MTU5XSwgWy03LjcxMjE1OSwgNC4zNjQ1NjZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkxCUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIkxpYmVyaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE0Ljg1MTMsIDIyLjg2Mjk1XSwgWzE0LjE0Mzg3MSwgMjIuNDkxMjg5XSwgWzEzLjU4MTQyNSwgMjMuMDQwNTA2XSwgWzExLjk5OTUwNiwgMjMuNDcxNjY4XSwgWzExLjU2MDY2OSwgMjQuMDk3OTA5XSwgWzEwLjc3MTM2NCwgMjQuNTYyNTMyXSwgWzEwLjMwMzg0NywgMjQuMzc5MzEzXSwgWzkuOTQ4MjYxLCAyNC45MzY5NTRdLCBbOS45MTA2OTMsIDI1LjM2NTQ1NV0sIFs5LjMxOTQxMSwgMjYuMDk0MzI1XSwgWzkuNzE2Mjg2LCAyNi41MTIyMDZdLCBbOS42MjkwNTYsIDI3LjE0MDk1M10sIFs5Ljc1NjEyOCwgMjcuNjg4MjU5XSwgWzkuNjgzODg1LCAyOC4xNDQxNzRdLCBbOS44NTk5OTgsIDI4Ljk1OTk5XSwgWzkuODA1NjM0LCAyOS40MjQ2MzhdLCBbOS40ODIxNCwgMzAuMzA3NTU2XSwgWzkuOTcwMDE3LCAzMC41MzkzMjVdLCBbMTAuMDU2NTc1LCAzMC45NjE4MzFdLCBbOS45NTAyMjUsIDMxLjM3NjA3XSwgWzEwLjYzNjkwMSwgMzEuNzYxNDIxXSwgWzEwLjk0NDc5LCAzMi4wODE4MTVdLCBbMTEuNDMyMjUzLCAzMi4zNjg5MDNdLCBbMTEuNDg4Nzg3LCAzMy4xMzY5OTZdLCBbMTIuNjYzMzEsIDMyLjc5Mjc4XSwgWzEzLjA4MzI2LCAzMi44Nzg4Ml0sIFsxMy45MTg2OCwgMzIuNzExOTZdLCBbMTUuMjQ1NjMsIDMyLjI2NTA4XSwgWzE1LjcxMzk0LCAzMS4zNzYyNl0sIFsxNi42MTE2MiwgMzEuMTgyMThdLCBbMTguMDIxMDksIDMwLjc2MzU3XSwgWzE5LjA4NjQxLCAzMC4yNjYzOV0sIFsxOS41NzQwNCwgMzAuNTI1ODJdLCBbMjAuMDUzMzUsIDMwLjk4NTc2XSwgWzE5LjgyMDMzLCAzMS43NTE3OV0sIFsyMC4xMzM5NywgMzIuMjM4Ml0sIFsyMC44NTQ1MiwgMzIuNzA2OF0sIFsyMS41NDI5OCwgMzIuODQzMl0sIFsyMi44OTU3NiwgMzIuNjM4NThdLCBbMjMuMjM2OCwgMzIuMTkxNDldLCBbMjMuNjA5MTMsIDMyLjE4NzI2XSwgWzIzLjkyNzUsIDMyLjAxNjY3XSwgWzI0LjkyMTE0LCAzMS44OTkzNl0sIFsyNS4xNjQ4MiwgMzEuNTY5MTVdLCBbMjQuODAyODcsIDMxLjA4OTI5XSwgWzI0Ljk1NzYyLCAzMC42NjE2XSwgWzI0LjcwMDA3LCAzMC4wNDQxOV0sIFsyNSwgMjkuMjM4NjU1XSwgWzI1LCAyNS42ODI1XSwgWzI1LCAyMl0sIFsyNSwgMjAuMDAzMDRdLCBbMjMuODUsIDIwXSwgWzIzLjgzNzY2LCAxOS41ODA0N10sIFsxOS44NDkyNiwgMjEuNDk1MDldLCBbMTUuODYwODUsIDIzLjQwOTcyXSwgWzE0Ljg1MTMsIDIyLjg2Mjk1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJMQlkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJMaWJ5YSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbODEuNzg3OTU5LCA3LjUyMzA1NV0sIFs4MS42MzczMjIsIDYuNDgxNzc1XSwgWzgxLjIxODAyLCA2LjE5NzE0MV0sIFs4MC4zNDgzNTcsIDUuOTY4MzddLCBbNzkuODcyNDY5LCA2Ljc2MzQ2M10sIFs3OS42OTUxNjcsIDguMjAwODQzXSwgWzgwLjE0NzgwMSwgOS44MjQwNzhdLCBbODAuODM4ODE4LCA5LjI2ODQyN10sIFs4MS4zMDQzMTksIDguNTY0MjA2XSwgWzgxLjc4Nzk1OSwgNy41MjMwNTVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIkxLQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNyaSBMYW5rYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjguOTc4MjYzLCAtMjguOTU1NTk3XSwgWzI5LjMyNTE2NiwgLTI5LjI1NzM4N10sIFsyOS4wMTg0MTUsIC0yOS43NDM3NjZdLCBbMjguODQ4NCwgLTMwLjA3MDA1MV0sIFsyOC4yOTEwNjksIC0zMC4yMjYyMTddLCBbMjguMTA3MjA1LCAtMzAuNTQ1NzMyXSwgWzI3Ljc0OTM5NywgLTMwLjY0NTEwNl0sIFsyNi45OTkyNjIsIC0yOS44NzU5NTRdLCBbMjcuNTMyNTExLCAtMjkuMjQyNzExXSwgWzI4LjA3NDMzOCwgLTI4Ljg1MTQ2OV0sIFsyOC41NDE3LCAtMjguNjQ3NTAyXSwgWzI4Ljk3ODI2MywgLTI4Ljk1NTU5N11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTFNPIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTGVzb3RobyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjIuNzMxMDk5LCA1NC4zMjc1MzddLCBbMjIuNjUxMDUyLCA1NC41ODI3NDFdLCBbMjIuNzU3NzY0LCA1NC44NTY1NzRdLCBbMjIuMzE1NzI0LCA1NS4wMTUyOTldLCBbMjEuMjY4NDQ5LCA1NS4xOTA0ODJdLCBbMjEuMDU1OCwgNTYuMDMxMDc2XSwgWzIyLjIwMTE1NywgNTYuMzM3ODAyXSwgWzIzLjg3ODI2NCwgNTYuMjczNjcxXSwgWzI0Ljg2MDY4NCwgNTYuMzcyNTI4XSwgWzI1LjAwMDkzNCwgNTYuMTY0NTMxXSwgWzI1LjUzMzA0NywgNTYuMTAwMjk3XSwgWzI2LjQ5NDMzMSwgNTUuNjE1MTA3XSwgWzI2LjU4ODI3OSwgNTUuMTY3MTc2XSwgWzI1Ljc2ODQzMywgNTQuODQ2OTYzXSwgWzI1LjUzNjM1NCwgNTQuMjgyNDIzXSwgWzI0LjQ1MDY4NCwgNTMuOTA1NzAyXSwgWzIzLjQ4NDEyOCwgNTMuOTEyNDk4XSwgWzIzLjI0Mzk4NywgNTQuMjIwNTY3XSwgWzIyLjczMTA5OSwgNTQuMzI3NTM3XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJMVFUiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJMaXRodWFuaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzYuMDQzMDczLCA1MC4xMjgwNTJdLCBbNi4yNDI3NTEsIDQ5LjkwMjIyNl0sIFs2LjE4NjMyLCA0OS40NjM4MDNdLCBbNS44OTc3NTksIDQ5LjQ0MjY2N10sIFs1LjY3NDA1MiwgNDkuNTI5NDg0XSwgWzUuNzgyNDE3LCA1MC4wOTAzMjhdLCBbNi4wNDMwNzMsIDUwLjEyODA1Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTFVYIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTHV4ZW1ib3VyZyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMjEuMDU1OCwgNTYuMDMxMDc2XSwgWzIxLjA5MDQyNCwgNTYuNzgzODczXSwgWzIxLjU4MTg2NiwgNTcuNDExODcxXSwgWzIyLjUyNDM0MSwgNTcuNzUzMzc0XSwgWzIzLjMxODQ1MywgNTcuMDA2MjM2XSwgWzI0LjEyMDczLCA1Ny4wMjU2OTNdLCBbMjQuMzEyODYzLCA1Ny43OTM0MjRdLCBbMjUuMTY0NTk0LCA1Ny45NzAxNTddLCBbMjUuNjAyODEsIDU3Ljg0NzUyOV0sIFsyNi40NjM1MzIsIDU3LjQ3NjM4OV0sIFsyNy4yODgxODUsIDU3LjQ3NDUyOF0sIFsyNy43NzAwMTYsIDU3LjI0NDI1OF0sIFsyNy44NTUyODIsIDU2Ljc1OTMyNl0sIFsyOC4xNzY3MDksIDU2LjE2OTEzXSwgWzI3LjEwMjQ2LCA1NS43ODMzMTRdLCBbMjYuNDk0MzMxLCA1NS42MTUxMDddLCBbMjUuNTMzMDQ3LCA1Ni4xMDAyOTddLCBbMjUuMDAwOTM0LCA1Ni4xNjQ1MzFdLCBbMjQuODYwNjg0LCA1Ni4zNzI1MjhdLCBbMjMuODc4MjY0LCA1Ni4yNzM2NzFdLCBbMjIuMjAxMTU3LCA1Ni4zMzc4MDJdLCBbMjEuMDU1OCwgNTYuMDMxMDc2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJMVkEiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJMYXR2aWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy01LjE5Mzg2MywgMzUuNzU1MTgyXSwgWy00LjU5MTAwNiwgMzUuMzMwNzEyXSwgWy0zLjY0MDA1NywgMzUuMzk5ODU1XSwgWy0yLjYwNDMwNiwgMzUuMTc5MDkzXSwgWy0yLjE2OTkxNCwgMzUuMTY4Mzk2XSwgWy0xLjc5Mjk4NiwgMzQuNTI3OTE5XSwgWy0xLjczMzQ1NSwgMzMuOTE5NzEzXSwgWy0xLjM4ODA0OSwgMzIuODY0MDE1XSwgWy0xLjEyNDU1MSwgMzIuNjUxNTIyXSwgWy0xLjMwNzg5OSwgMzIuMjYyODg5XSwgWy0yLjYxNjYwNSwgMzIuMDk0MzQ2XSwgWy0zLjA2ODk4LCAzMS43MjQ0OThdLCBbLTMuNjQ3NDk4LCAzMS42MzcyOTRdLCBbLTMuNjkwNDQxLCAzMC44OTY5NTJdLCBbLTQuODU5NjQ2LCAzMC41MDExODhdLCBbLTUuMjQyMTI5LCAzMC4wMDA0NDNdLCBbLTYuMDYwNjMyLCAyOS43MzE3XSwgWy03LjA1OTIyOCwgMjkuNTc5MjI4XSwgWy04LjY3NDExNiwgMjguODQxMjg5XSwgWy04LjY2NTU5LCAyNy42NTY0MjZdLCBbLTguODE3ODA5LCAyNy42NTY0MjZdLCBbLTguODE3ODI4LCAyNy42NTY0MjZdLCBbLTguNzk0ODg0LCAyNy4xMjA2OTZdLCBbLTkuNDEzMDM3LCAyNy4wODg0NzZdLCBbLTkuNzM1MzQzLCAyNi44NjA5NDVdLCBbLTEwLjE4OTQyNCwgMjYuODYwOTQ1XSwgWy0xMC41NTEyNjMsIDI2Ljk5MDgwOF0sIFstMTEuMzkyNTU1LCAyNi44ODM0MjRdLCBbLTExLjcxODIyLCAyNi4xMDQwOTJdLCBbLTEyLjAzMDc1OSwgMjYuMDMwODY2XSwgWy0xMi41MDA5NjMsIDI0Ljc3MDExNl0sIFstMTMuODkxMTEsIDIzLjY5MTAwOV0sIFstMTQuMjIxMTY4LCAyMi4zMTAxNjNdLCBbLTE0LjYzMDgzMywgMjEuODYwOTRdLCBbLTE0Ljc1MDk1NSwgMjEuNTAwNl0sIFstMTcuMDAyOTYyLCAyMS40MjA3MzRdLCBbLTE3LjAyMDQyOCwgMjEuNDIyMzFdLCBbLTE2Ljk3MzI0OCwgMjEuODg1NzQ1XSwgWy0xNi41ODkxMzcsIDIyLjE1ODIzNF0sIFstMTYuMjYxOTIyLCAyMi42NzkzNF0sIFstMTYuMzI2NDE0LCAyMy4wMTc3NjhdLCBbLTE1Ljk4MjYxMSwgMjMuNzIzMzU4XSwgWy0xNS40MjYwMDQsIDI0LjM1OTEzNF0sIFstMTUuMDg5MzMyLCAyNC41MjAyNjFdLCBbLTE0LjgyNDY0NSwgMjUuMTAzNTMzXSwgWy0xNC44MDA5MjYsIDI1LjYzNjI2NV0sIFstMTQuNDM5OTQsIDI2LjI1NDQxOF0sIFstMTMuNzczODA1LCAyNi42MTg4OTJdLCBbLTEzLjEzOTk0MiwgMjcuNjQwMTQ4XSwgWy0xMy4xMjE2MTMsIDI3LjY1NDE0OF0sIFstMTIuNjE4ODM3LCAyOC4wMzgxODZdLCBbLTExLjY4ODkxOSwgMjguMTQ4NjQ0XSwgWy0xMC45MDA5NTcsIDI4LjgzMjE0Ml0sIFstMTAuMzk5NTkyLCAyOS4wOTg1ODZdLCBbLTkuNTY0ODExLCAyOS45MzM1NzRdLCBbLTkuODE0NzE4LCAzMS4xNzc3MzZdLCBbLTkuNDM0NzkzLCAzMi4wMzgwOTZdLCBbLTkuMzAwNjkzLCAzMi41NjQ2NzldLCBbLTguNjU3NDc2LCAzMy4yNDAyNDVdLCBbLTcuNjU0MTc4LCAzMy42OTcwNjVdLCBbLTYuOTEyNTQ0LCAzNC4xMTA0NzZdLCBbLTYuMjQ0MzQyLCAzNS4xNDU4NjVdLCBbLTUuOTI5OTk0LCAzNS43NTk5ODhdLCBbLTUuMTkzODYzLCAzNS43NTUxODJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1BUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1vcm9jY28ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzI2LjYxOTMzNywgNDguMjIwNzI2XSwgWzI2Ljg1NzgyNCwgNDguMzY4MjExXSwgWzI3LjUyMjUzNywgNDguNDY3MTE5XSwgWzI4LjI1OTU0NywgNDguMTU1NTYyXSwgWzI4LjY3MDg5MSwgNDguMTE4MTQ5XSwgWzI5LjEyMjY5OCwgNDcuODQ5MDk1XSwgWzI5LjA1MDg2OCwgNDcuNTEwMjI3XSwgWzI5LjQxNTEzNSwgNDcuMzQ2NjQ1XSwgWzI5LjU1OTY3NCwgNDYuOTI4NTgzXSwgWzI5LjkwODg1MiwgNDYuNjc0MzYxXSwgWzI5LjgzODIxLCA0Ni41MjUzMjZdLCBbMzAuMDI0NjU5LCA0Ni40MjM5MzddLCBbMjkuNzU5OTcyLCA0Ni4zNDk5ODhdLCBbMjkuMTcwNjU0LCA0Ni4zNzkyNjJdLCBbMjkuMDcyMTA3LCA0Ni41MTc2NzhdLCBbMjguODYyOTcyLCA0Ni40Mzc4ODldLCBbMjguOTMzNzE3LCA0Ni4yNTg4M10sIFsyOC42NTk5ODcsIDQ1LjkzOTk4N10sIFsyOC40ODUyNjksIDQ1LjU5NjkwN10sIFsyOC4yMzM1NTQsIDQ1LjQ4ODI4M10sIFsyOC4wNTQ0NDMsIDQ1Ljk0NDU4Nl0sIFsyOC4xNjAwMTgsIDQ2LjM3MTU2M10sIFsyOC4xMjgwMywgNDYuODEwNDc2XSwgWzI3LjU1MTE2NiwgNDcuNDA1MTE3XSwgWzI3LjIzMzg3MywgNDcuODI2NzcxXSwgWzI2LjkyNDE3NiwgNDguMTIzMjY0XSwgWzI2LjYxOTMzNywgNDguMjIwNzI2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJNREEiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJNb2xkb3ZhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0OS41NDM1MTksIC0xMi40Njk4MzNdLCBbNDkuODA4OTgxLCAtMTIuODk1Mjg1XSwgWzUwLjA1NjUxMSwgLTEzLjU1NTc2MV0sIFs1MC4yMTc0MzEsIC0xNC43NTg3ODldLCBbNTAuNDc2NTM3LCAtMTUuMjI2NTEyXSwgWzUwLjM3NzExMSwgLTE1LjcwNjA2OV0sIFs1MC4yMDAyNzUsIC0xNi4wMDAyNjNdLCBbNDkuODYwNjA2LCAtMTUuNDE0MjUzXSwgWzQ5LjY3MjYwNywgLTE1LjcxMDIwNF0sIFs0OS44NjMzNDQsIC0xNi40NTEwMzddLCBbNDkuNzc0NTY0LCAtMTYuODc1MDQyXSwgWzQ5LjQ5ODYxMiwgLTE3LjEwNjAzNl0sIFs0OS40MzU2MTksIC0xNy45NTMwNjRdLCBbNDkuMDQxNzkyLCAtMTkuMTE4NzgxXSwgWzQ4LjU0ODU0MSwgLTIwLjQ5Njg4OF0sIFs0Ny45MzA3NDksIC0yMi4zOTE1MDFdLCBbNDcuNTQ3NzIzLCAtMjMuNzgxOTU5XSwgWzQ3LjA5NTc2MSwgLTI0Ljk0MTYzXSwgWzQ2LjI4MjQ3OCwgLTI1LjE3ODQ2M10sIFs0NS40MDk1MDgsIC0yNS42MDE0MzRdLCBbNDQuODMzNTc0LCAtMjUuMzQ2MTAxXSwgWzQ0LjAzOTcyLCAtMjQuOTg4MzQ1XSwgWzQzLjc2Mzc2OCwgLTI0LjQ2MDY3N10sIFs0My42OTc3NzgsIC0yMy41NzQxMTZdLCBbNDMuMzQ1NjU0LCAtMjIuNzc2OTA0XSwgWzQzLjI1NDE4NywgLTIyLjA1NzQxM10sIFs0My40MzMyOTgsIC0yMS4zMzY0NzVdLCBbNDMuODkzNjgzLCAtMjEuMTYzMzA3XSwgWzQzLjg5NjM3LCAtMjAuODMwNDU5XSwgWzQ0LjM3NDMyNSwgLTIwLjA3MjM2Nl0sIFs0NC40NjQzOTcsIC0xOS40MzU0NTRdLCBbNDQuMjMyNDIyLCAtMTguOTYxOTk1XSwgWzQ0LjA0Mjk3NiwgLTE4LjMzMTM4N10sIFs0My45NjMwODQsIC0xNy40MDk5NDVdLCBbNDQuMzEyNDY5LCAtMTYuODUwNDk2XSwgWzQ0LjQ0NjUxNywgLTE2LjIxNjIxOV0sIFs0NC45NDQ5MzcsIC0xNi4xNzkzNzRdLCBbNDUuNTAyNzMyLCAtMTUuOTc0MzczXSwgWzQ1Ljg3Mjk5NCwgLTE1Ljc5MzQ1NF0sIFs0Ni4zMTIyNDMsIC0xNS43ODAwMThdLCBbNDYuODgyMTgzLCAtMTUuMjEwMTgyXSwgWzQ3LjcwNTEzLCAtMTQuNTk0MzAzXSwgWzQ4LjAwNTIxNSwgLTE0LjA5MTIzM10sIFs0Ny44NjkwNDcsIC0xMy42NjM4NjldLCBbNDguMjkzODI4LCAtMTMuNzg0MDY4XSwgWzQ4Ljg0NTA2LCAtMTMuMDg5MTc1XSwgWzQ4Ljg2MzUwOSwgLTEyLjQ4Nzg2OF0sIFs0OS4xOTQ2NTEsIC0xMi4wNDA1NTddLCBbNDkuNTQzNTE5LCAtMTIuNDY5ODMzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJNREciLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJNYWRhZ2FzY2FyIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stOTcuMTQwMDA4LCAyNS44Njk5OTddLCBbLTk3LjUyODA3MiwgMjQuOTkyMTQ0XSwgWy05Ny43MDI5NDYsIDI0LjI3MjM0M10sIFstOTcuNzc2MDQyLCAyMi45MzI1OF0sIFstOTcuODcyMzY3LCAyMi40NDQyMTJdLCBbLTk3LjY5OTA0NCwgMjEuODk4Njg5XSwgWy05Ny4zODg5NiwgMjEuNDExMDE5XSwgWy05Ny4xODkzMzMsIDIwLjYzNTQzM10sIFstOTYuNTI1NTc2LCAxOS44OTA5MzFdLCBbLTk2LjI5MjEyNywgMTkuMzIwMzcxXSwgWy05NS45MDA4ODUsIDE4LjgyODAyNF0sIFstOTQuODM5MDYzLCAxOC41NjI3MTddLCBbLTk0LjQyNTczLCAxOC4xNDQzNzFdLCBbLTkzLjU0ODY1MSwgMTguNDIzODM3XSwgWy05Mi43ODYxMTQsIDE4LjUyNDgzOV0sIFstOTIuMDM3MzQ4LCAxOC43MDQ1NjldLCBbLTkxLjQwNzkwMywgMTguODc2MDgzXSwgWy05MC43NzE4NywgMTkuMjg0MTJdLCBbLTkwLjUzMzU5LCAxOS44Njc0MThdLCBbLTkwLjQ1MTQ3NiwgMjAuNzA3NTIyXSwgWy05MC4yNzg2MTgsIDIwLjk5OTg1NV0sIFstODkuNjAxMzIxLCAyMS4yNjE3MjZdLCBbLTg4LjU0Mzg2NiwgMjEuNDkzNjc1XSwgWy04Ny42NTg0MTcsIDIxLjQ1ODg0Nl0sIFstODcuMDUxODksIDIxLjU0MzU0M10sIFstODYuODExOTgyLCAyMS4zMzE1MTVdLCBbLTg2Ljg0NTkwOCwgMjAuODQ5ODY1XSwgWy04Ny4zODMyOTEsIDIwLjI1NTQwNV0sIFstODcuNjIxMDU0LCAxOS42NDY1NTNdLCBbLTg3LjQzNjc1LCAxOS40NzI0MDNdLCBbLTg3LjU4NjU2LCAxOS4wNDAxM10sIFstODcuODM3MTkxLCAxOC4yNTk4MTZdLCBbLTg4LjA5MDY2NCwgMTguNTE2NjQ4XSwgWy04OC4zMDAwMzEsIDE4LjQ5OTk4Ml0sIFstODguNDkwMTIzLCAxOC40ODY4MzFdLCBbLTg4Ljg0ODM0NCwgMTcuODgzMTk4XSwgWy04OS4wMjk4NTcsIDE4LjAwMTUxMV0sIFstODkuMTUwOTA5LCAxNy45NTU0NjhdLCBbLTg5LjE0MzA4LCAxNy44MDgzMTldLCBbLTkwLjA2NzkzNCwgMTcuODE5MzI2XSwgWy05MS4wMDE1MiwgMTcuODE3NTk1XSwgWy05MS4wMDIyNjksIDE3LjI1NDY1OF0sIFstOTEuNDUzOTIxLCAxNy4yNTIxNzddLCBbLTkxLjA4MTY3LCAxNi45MTg0NzddLCBbLTkwLjcxMTgyMiwgMTYuNjg3NDgzXSwgWy05MC42MDA4NDcsIDE2LjQ3MDc3OF0sIFstOTAuNDM4ODY3LCAxNi40MTAxMV0sIFstOTAuNDY0NDczLCAxNi4wNjk1NjJdLCBbLTkxLjc0Nzk2LCAxNi4wNjY1NjVdLCBbLTkyLjIyOTI0OSwgMTUuMjUxNDQ3XSwgWy05Mi4wODcyMTYsIDE1LjA2NDU4NV0sIFstOTIuMjAzMjMsIDE0LjgzMDEwM10sIFstOTIuMjI3NzUsIDE0LjUzODgyOV0sIFstOTMuMzU5NDY0LCAxNS42MTU0M10sIFstOTMuODc1MTY5LCAxNS45NDAxNjRdLCBbLTk0LjY5MTY1NiwgMTYuMjAwOTc1XSwgWy05NS4yNTAyMjcsIDE2LjEyODMxOF0sIFstOTYuMDUzMzgyLCAxNS43NTIwODhdLCBbLTk2LjU1NzQzNCwgMTUuNjUzNTE1XSwgWy05Ny4yNjM1OTIsIDE1LjkxNzA2NV0sIFstOTguMDEzMDMsIDE2LjEwNzMxMl0sIFstOTguOTQ3Njc2LCAxNi41NjYwNDNdLCBbLTk5LjY5NzM5NywgMTYuNzA2MTY0XSwgWy0xMDAuODI5NDk5LCAxNy4xNzEwNzFdLCBbLTEwMS42NjYwODksIDE3LjY0OTAyNl0sIFstMTAxLjkxODUyOCwgMTcuOTE2MDldLCBbLTEwMi40NzgxMzIsIDE3Ljk3NTc1MV0sIFstMTAzLjUwMDk5LCAxOC4yOTIyOTVdLCBbLTEwMy45MTc1MjcsIDE4Ljc0ODU3Ml0sIFstMTA0Ljk5MjAxLCAxOS4zMTYxMzRdLCBbLTEwNS40OTMwMzgsIDE5Ljk0Njc2N10sIFstMTA1LjczMTM5NiwgMjAuNDM0MTAyXSwgWy0xMDUuMzk3NzczLCAyMC41MzE3MTldLCBbLTEwNS41MDA2NjEsIDIwLjgxNjg5NV0sIFstMTA1LjI3MDc1MiwgMjEuMDc2Mjg1XSwgWy0xMDUuMjY1ODE3LCAyMS40MjIxMDRdLCBbLTEwNS42MDMxNjEsIDIxLjg3MTE0Nl0sIFstMTA1LjY5MzQxNCwgMjIuMjY5MDhdLCBbLTEwNi4wMjg3MTYsIDIyLjc3Mzc1Ml0sIFstMTA2LjkwOTk4LCAyMy43Njc3NzRdLCBbLTEwNy45MTU0NDksIDI0LjU0ODkxNV0sIFstMTA4LjQwMTkwNSwgMjUuMTcyMzE0XSwgWy0xMDkuMjYwMTk5LCAyNS41ODA2MDldLCBbLTEwOS40NDQwODksIDI1LjgyNDg4NF0sIFstMTA5LjI5MTY0NCwgMjYuNDQyOTM0XSwgWy0xMDkuODAxNDU4LCAyNi42NzYxNzZdLCBbLTExMC4zOTE3MzIsIDI3LjE2MjExNV0sIFstMTEwLjY0MTAxOSwgMjcuODU5ODc2XSwgWy0xMTEuMTc4OTE5LCAyNy45NDEyNDFdLCBbLTExMS43NTk2MDcsIDI4LjQ2Nzk1M10sIFstMTEyLjIyODIzNSwgMjguOTU0NDA5XSwgWy0xMTIuMjcxODI0LCAyOS4yNjY4NDRdLCBbLTExMi44MDk1OTQsIDMwLjAyMTExNF0sIFstMTEzLjE2MzgxMSwgMzAuNzg2ODgxXSwgWy0xMTMuMTQ4NjY5LCAzMS4xNzA5NjZdLCBbLTExMy44NzE4ODEsIDMxLjU2NzYwOF0sIFstMTE0LjIwNTczNywgMzEuNTI0MDQ1XSwgWy0xMTQuNzc2NDUxLCAzMS43OTk1MzJdLCBbLTExNC45MzY3LCAzMS4zOTM0ODVdLCBbLTExNC43NzEyMzIsIDMwLjkxMzYxN10sIFstMTE0LjY3Mzg5OSwgMzAuMTYyNjgxXSwgWy0xMTQuMzMwOTc0LCAyOS43NTA0MzJdLCBbLTExMy41ODg4NzUsIDI5LjA2MTYxMV0sIFstMTEzLjQyNDA1MywgMjguODI2MTc0XSwgWy0xMTMuMjcxOTY5LCAyOC43NTQ3ODNdLCBbLTExMy4xNDAwMzksIDI4LjQxMTI4OV0sIFstMTEyLjk2MjI5OCwgMjguNDI1MTldLCBbLTExMi43NjE1ODcsIDI3Ljc4MDIxN10sIFstMTEyLjQ1NzkxMSwgMjcuNTI1ODE0XSwgWy0xMTIuMjQ0OTUyLCAyNy4xNzE3MjddLCBbLTExMS42MTY0ODksIDI2LjY2MjgxN10sIFstMTExLjI4NDY3NSwgMjUuNzMyNTldLCBbLTExMC45ODc4MTksIDI1LjI5NDYwNl0sIFstMTEwLjcxMDAwNywgMjQuODI2MDA0XSwgWy0xMTAuNjU1MDQ5LCAyNC4yOTg1OTVdLCBbLTExMC4xNzI4NTYsIDI0LjI2NTU0OF0sIFstMTA5Ljc3MTg0NywgMjMuODExMTgzXSwgWy0xMDkuNDA5MTA0LCAyMy4zNjQ2NzJdLCBbLTEwOS40MzMzOTIsIDIzLjE4NTU4OF0sIFstMTA5Ljg1NDIxOSwgMjIuODE4MjcyXSwgWy0xMTAuMDMxMzkyLCAyMi44MjMwNzhdLCBbLTExMC4yOTUwNzEsIDIzLjQzMDk3M10sIFstMTEwLjk0OTUwMSwgMjQuMDAwOTY0XSwgWy0xMTEuNjcwNTY4LCAyNC40ODQ0MjNdLCBbLTExMi4xODIwMzYsIDI0LjczODQxM10sIFstMTEyLjE0ODk4OSwgMjUuNDcwMTI1XSwgWy0xMTIuMzAwNzExLCAyNi4wMTIwMDRdLCBbLTExMi43NzcyOTcsIDI2LjMyMTk2XSwgWy0xMTMuNDY0NjcxLCAyNi43NjgxODZdLCBbLTExMy41OTY3MywgMjYuNjM5NDZdLCBbLTExMy44NDg5MzcsIDI2LjkwMDA2NF0sIFstMTE0LjQ2NTc0NywgMjcuMTQyMDldLCBbLTExNS4wNTUxNDIsIDI3LjcyMjcyN10sIFstMTE0Ljk4MjI1MywgMjcuNzk4Ml0sIFstMTE0LjU3MDM2NiwgMjcuNzQxNDg1XSwgWy0xMTQuMTk5MzI5LCAyOC4xMTUwMDNdLCBbLTExNC4xNjIwMTgsIDI4LjU2NjExMl0sIFstMTE0LjkzMTg0MiwgMjkuMjc5NDc5XSwgWy0xMTUuNTE4NjU0LCAyOS41NTYzNjJdLCBbLTExNS44ODczNjUsIDMwLjE4MDc5NF0sIFstMTE2LjI1ODM1LCAzMC44MzY0NjRdLCBbLTExNi43MjE1MjYsIDMxLjYzNTc0NF0sIFstMTE3LjEyNzc2LCAzMi41MzUzNF0sIFstMTE1Ljk5MTM1LCAzMi42MTIzOV0sIFstMTE0LjcyMTM5LCAzMi43MjA4M10sIFstMTE0LjgxNSwgMzIuNTI1MjhdLCBbLTExMy4zMDQ5OCwgMzIuMDM5MTRdLCBbLTExMS4wMjM2MSwgMzEuMzM0NzJdLCBbLTEwOS4wMzUsIDMxLjM0MTk0XSwgWy0xMDguMjQxOTQsIDMxLjM0MjIyXSwgWy0xMDguMjQsIDMxLjc1NDg1NF0sIFstMTA2LjUwNzU5LCAzMS43NTQ1Ml0sIFstMTA2LjE0MjksIDMxLjM5OTk1XSwgWy0xMDUuNjMxNTksIDMxLjA4MzgzXSwgWy0xMDUuMDM3MzcsIDMwLjY0NDAyXSwgWy0xMDQuNzA1NzUsIDMwLjEyMTczXSwgWy0xMDQuNDU2OTcsIDI5LjU3MTk2XSwgWy0xMDMuOTQsIDI5LjI3XSwgWy0xMDMuMTEsIDI4Ljk3XSwgWy0xMDIuNDgsIDI5Ljc2XSwgWy0xMDEuNjYyNCwgMjkuNzc5M10sIFstMTAwLjk1NzYsIDI5LjM4MDcxXSwgWy0xMDAuNDU1ODQsIDI4LjY5NjEyXSwgWy0xMDAuMTEsIDI4LjExXSwgWy05OS41MiwgMjcuNTRdLCBbLTk5LjMsIDI2Ljg0XSwgWy05OS4wMiwgMjYuMzddLCBbLTk4LjI0LCAyNi4wNl0sIFstOTcuNTMsIDI1Ljg0XSwgWy05Ny4xNDAwMDgsIDI1Ljg2OTk5N11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTUVYIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTWV4aWNvIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1syMC41OTAyMywgNDEuODU1NDFdLCBbMjAuNzE3MzEsIDQxLjg0NzExXSwgWzIwLjc2MjE2LCA0Mi4wNTE4Nl0sIFsyMS4zNTI3LCA0Mi4yMDY4XSwgWzIxLjU3NjYzNiwgNDIuMjQ1MjI0XSwgWzIxLjkxNzA4LCA0Mi4zMDM2NF0sIFsyMi4zODA1MjYsIDQyLjMyMDI2XSwgWzIyLjg4MTM3NCwgNDEuOTk5Mjk3XSwgWzIyLjk1MjM3NywgNDEuMzM3OTk0XSwgWzIyLjc2MTc3LCA0MS4zMDQ4XSwgWzIyLjU5NzMwOCwgNDEuMTMwNDg3XSwgWzIyLjA1NTM3OCwgNDEuMTQ5ODY2XSwgWzIxLjY3NDE2MSwgNDAuOTMxMjc1XSwgWzIxLjAyMDA0LCA0MC44NDI3MjddLCBbMjAuNjA1MTgsIDQxLjA4NjIyXSwgWzIwLjQ2MzE1LCA0MS41MTUwOV0sIFsyMC41OTAyMywgNDEuODU1NDFdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1LRCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1hY2Vkb25pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTEyLjE3MDc1LCAxNC42MTY4MzRdLCBbLTExLjgzNDIwOCwgMTQuNzk5MDk3XSwgWy0xMS42NjYwNzgsIDE1LjM4ODIwOF0sIFstMTEuMzQ5MDk1LCAxNS40MTEyNTZdLCBbLTEwLjY1MDc5MSwgMTUuMTMyNzQ2XSwgWy0xMC4wODY4NDYsIDE1LjMzMDQ4Nl0sIFstOS43MDAyNTUsIDE1LjI2NDEwN10sIFstOS41NTAyMzgsIDE1LjQ4NjQ5N10sIFstNS41Mzc3NDQsIDE1LjUwMTY5XSwgWy01LjMxNTI3NywgMTYuMjAxODU0XSwgWy01LjQ4ODUyMywgMTYuMzI1MTAyXSwgWy01Ljk3MTEyOSwgMjAuNjQwODMzXSwgWy02LjQ1Mzc4NywgMjQuOTU2NTkxXSwgWy00LjkyMzMzNywgMjQuOTc0NTc0XSwgWy0xLjU1MDA1NSwgMjIuNzkyNjY2XSwgWzEuODIzMjI4LCAyMC42MTA4MDldLCBbMi4wNjA5OTEsIDIwLjE0MjIzM10sIFsyLjY4MzU4OCwgMTkuODU2MjNdLCBbMy4xNDY2NjEsIDE5LjY5MzU3OV0sIFszLjE1ODEzMywgMTkuMDU3MzY0XSwgWzQuMjY3NDE5LCAxOS4xNTUyNjVdLCBbNC4yNzAyMSwgMTYuODUyMjI3XSwgWzMuNzIzNDIyLCAxNi4xODQyODRdLCBbMy42MzgyNTksIDE1LjU2ODEyXSwgWzIuNzQ5OTkzLCAxNS40MDk1MjVdLCBbMS4zODU1MjgsIDE1LjMyMzU2MV0sIFsxLjAxNTc4MywgMTQuOTY4MTgyXSwgWzAuMzc0ODkyLCAxNC45Mjg5MDhdLCBbLTAuMjY2MjU3LCAxNC45MjQzMDldLCBbLTAuNTE1ODU0LCAxNS4xMTYxNThdLCBbLTEuMDY2MzYzLCAxNC45NzM4MTVdLCBbLTIuMDAxMDM1LCAxNC41NTkwMDhdLCBbLTIuMTkxODI1LCAxNC4yNDY0MThdLCBbLTIuOTY3Njk0LCAxMy43OTgxNV0sIFstMy4xMDM3MDcsIDEzLjU0MTI2N10sIFstMy41MjI4MDMsIDEzLjMzNzY2Ml0sIFstNC4wMDYzOTEsIDEzLjQ3MjQ4NV0sIFstNC4yODA0MDUsIDEzLjIyODQ0NF0sIFstNC40MjcxNjYsIDEyLjU0MjY0Nl0sIFstNS4yMjA5NDIsIDExLjcxMzg1OV0sIFstNS4xOTc4NDMsIDExLjM3NTE0Nl0sIFstNS40NzA1NjUsIDEwLjk1MTI3XSwgWy01LjQwNDM0MiwgMTAuMzcwNzM3XSwgWy01LjgxNjkyNiwgMTAuMjIyNTU1XSwgWy02LjA1MDQ1MiwgMTAuMDk2MzYxXSwgWy02LjIwNTIyMywgMTAuNTI0MDYxXSwgWy02LjQ5Mzk2NSwgMTAuNDExMzAzXSwgWy02LjY2NjQ2MSwgMTAuNDMwODExXSwgWy02Ljg1MDUwNywgMTAuMTM4OTk0XSwgWy03LjYyMjc1OSwgMTAuMTQ3MjM2XSwgWy03Ljg5OTU5LCAxMC4yOTczODJdLCBbLTguMDI5OTQ0LCAxMC4yMDY1MzVdLCBbLTguMzM1Mzc3LCAxMC40OTQ4MTJdLCBbLTguMjgyMzU3LCAxMC43OTI1OTddLCBbLTguNDA3MzExLCAxMC45MDkyNTddLCBbLTguNjIwMzIxLCAxMC44MTA4OTFdLCBbLTguNTgxMzA1LCAxMS4xMzYyNDZdLCBbLTguMzc2MzA1LCAxMS4zOTM2NDZdLCBbLTguNzg2MDk5LCAxMS44MTI1NjFdLCBbLTguOTA1MjY1LCAxMi4wODgzNThdLCBbLTkuMTI3NDc0LCAxMi4zMDgwNl0sIFstOS4zMjc2MTYsIDEyLjMzNDI4Nl0sIFstOS41Njc5MTIsIDEyLjE5NDI0M10sIFstOS44OTA5OTMsIDEyLjA2MDQ3OV0sIFstMTAuMTY1MjE0LCAxMS44NDQwODRdLCBbLTEwLjU5MzIyNCwgMTEuOTIzOTc1XSwgWy0xMC44NzA4MywgMTIuMTc3ODg3XSwgWy0xMS4wMzY1NTYsIDEyLjIxMTI0NV0sIFstMTEuMjk3NTc0LCAxMi4wNzc5NzFdLCBbLTExLjQ1NjE2OSwgMTIuMDc2ODM0XSwgWy0xMS41MTM5NDMsIDEyLjQ0Mjk4OF0sIFstMTEuNDY3ODk5LCAxMi43NTQ1MTldLCBbLTExLjU1MzM5OCwgMTMuMTQxMjE0XSwgWy0xMS45Mjc3MTYsIDEzLjQyMjA3NV0sIFstMTIuMTI0ODg3LCAxMy45OTQ3MjddLCBbLTEyLjE3MDc1LCAxNC42MTY4MzRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1MSSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1hbGkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzk5LjU0MzMwOSwgMjAuMTg2NTk4XSwgWzk4Ljk1OTY3NiwgMTkuNzUyOTgxXSwgWzk4LjI1MzcyNCwgMTkuNzA4MjAzXSwgWzk3Ljc5Nzc4MywgMTguNjI3MDhdLCBbOTcuMzc1ODk2LCAxOC40NDU0MzhdLCBbOTcuODU5MTIzLCAxNy41Njc5NDZdLCBbOTguNDkzNzYxLCAxNi44Mzc4MzZdLCBbOTguOTAzMzQ4LCAxNi4xNzc4MjRdLCBbOTguNTM3Mzc2LCAxNS4zMDg0OTddLCBbOTguMTkyMDc0LCAxNS4xMjM3MDNdLCBbOTguNDMwODE5LCAxNC42MjIwMjhdLCBbOTkuMDk3NzU1LCAxMy44Mjc1MDNdLCBbOTkuMjEyMDEyLCAxMy4yNjkyOTRdLCBbOTkuMTk2MzU0LCAxMi44MDQ3NDhdLCBbOTkuNTg3Mjg2LCAxMS44OTI3NjNdLCBbOTkuMDM4MTIxLCAxMC45NjA1NDZdLCBbOTguNTUzNTUxLCA5LjkzMjk2XSwgWzk4LjQ1NzE3NCwgMTAuNjc1MjY2XSwgWzk4Ljc2NDU0NiwgMTEuNDQxMjkyXSwgWzk4LjQyODMzOSwgMTIuMDMyOTg3XSwgWzk4LjUwOTU3NCwgMTMuMTIyMzc4XSwgWzk4LjEwMzYwNCwgMTMuNjQwNDZdLCBbOTcuNzc3NzMyLCAxNC44MzcyODZdLCBbOTcuNTk3MDcyLCAxNi4xMDA1NjhdLCBbOTcuMTY0NTQsIDE2LjkyODczNF0sIFs5Ni41MDU3NjksIDE2LjQyNzI0MV0sIFs5NS4zNjkzNTIsIDE1LjcxNDM5XSwgWzk0LjgwODQwNSwgMTUuODAzNDU0XSwgWzk0LjE4ODgwNCwgMTYuMDM3OTM2XSwgWzk0LjUzMzQ4NiwgMTcuMjc3MjRdLCBbOTQuMzI0ODE3LCAxOC4yMTM1MTRdLCBbOTMuNTQwOTg4LCAxOS4zNjY0OTNdLCBbOTMuNjYzMjU1LCAxOS43MjY5NjJdLCBbOTMuMDc4Mjc4LCAxOS44NTUxNDVdLCBbOTIuMzY4NTU0LCAyMC42NzA4ODNdLCBbOTIuMzAzMjM0LCAyMS40NzU0ODVdLCBbOTIuNjUyMjU3LCAyMS4zMjQwNDhdLCBbOTIuNjcyNzIxLCAyMi4wNDEyMzldLCBbOTMuMTY2MTI4LCAyMi4yNzg0Nl0sIFs5My4wNjAyOTQsIDIyLjcwMzExMV0sIFs5My4yODYzMjcsIDIzLjA0MzY1OF0sIFs5My4zMjUxODgsIDI0LjA3ODU1Nl0sIFs5NC4xMDY3NDIsIDIzLjg1MDc0MV0sIFs5NC41NTI2NTgsIDI0LjY3NTIzOF0sIFs5NC42MDMyNDksIDI1LjE2MjQ5NV0sIFs5NS4xNTUxNTMsIDI2LjAwMTMwN10sIFs5NS4xMjQ3NjgsIDI2LjU3MzU3Ml0sIFs5Ni40MTkzNjYsIDI3LjI2NDU4OV0sIFs5Ny4xMzM5OTksIDI3LjA4Mzc3NF0sIFs5Ny4wNTE5ODksIDI3LjY5OTA1OV0sIFs5Ny40MDI1NjEsIDI3Ljg4MjUzNl0sIFs5Ny4zMjcxMTQsIDI4LjI2MTU4M10sIFs5Ny45MTE5ODgsIDI4LjMzNTk0NV0sIFs5OC4yNDYyMzEsIDI3Ljc0NzIyMV0sIFs5OC42ODI2OSwgMjcuNTA4ODEyXSwgWzk4LjcxMjA5NCwgMjYuNzQzNTM2XSwgWzk4LjY3MTgzOCwgMjUuOTE4NzAzXSwgWzk3LjcyNDYwOSwgMjUuMDgzNjM3XSwgWzk3LjYwNDcyLCAyMy44OTc0MDVdLCBbOTguNjYwMjYyLCAyNC4wNjMyODZdLCBbOTguODk4NzQ5LCAyMy4xNDI3MjJdLCBbOTkuNTMxOTkyLCAyMi45NDkwMzldLCBbOTkuMjQwODk5LCAyMi4xMTgzMTRdLCBbOTkuOTgzNDg5LCAyMS43NDI5MzddLCBbMTAwLjQxNjUzOCwgMjEuNTU4ODM5XSwgWzEwMS4xNTAwMzMsIDIxLjg0OTk4NF0sIFsxMDEuMTgwMDA1LCAyMS40MzY1NzNdLCBbMTAwLjMyOTEwMSwgMjAuNzg2MTIyXSwgWzEwMC4xMTU5ODgsIDIwLjQxNzg1XSwgWzk5LjU0MzMwOSwgMjAuMTg2NTk4XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJNTVIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJNeWFubWFyIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxOS44MDE2MTMsIDQyLjUwMDA5M10sIFsxOS43MzgwNTEsIDQyLjY4ODI0N10sIFsxOS4zMDQ0OSwgNDIuMTk1NzRdLCBbMTkuMzcxNzcsIDQxLjg3NzU1XSwgWzE5LjE2MjQ2LCA0MS45NTUwMl0sIFsxOC44ODIxNCwgNDIuMjgxNTFdLCBbMTguNDUsIDQyLjQ4XSwgWzE4LjU2LCA0Mi42NV0sIFsxOC43MDY0OCwgNDMuMjAwMTFdLCBbMTkuMDMxNjUsIDQzLjQzMjUzXSwgWzE5LjIxODUyLCA0My41MjM4NF0sIFsxOS40ODM4OSwgNDMuMzUyMjldLCBbMTkuNjMsIDQzLjIxMzc4XSwgWzE5Ljk1ODU3LCA0My4xMDYwNF0sIFsyMC4zMzk4LCA0Mi44OTg1Ml0sIFsyMC4yNTc1OCwgNDIuODEyNzVdLCBbMjAuMDcwNywgNDIuNTg4NjNdLCBbMTkuODAxNjEzLCA0Mi41MDAwOTNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1ORSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1vbnRlbmVncm8ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzg3Ljc1MTI2NCwgNDkuMjk3MTk4XSwgWzg4LjgwNTU2NywgNDkuNDcwNTIxXSwgWzkwLjcxMzY2NywgNTAuMzMxODEyXSwgWzkyLjIzNDcxMiwgNTAuODAyMTcxXSwgWzkzLjEwNDIxOSwgNTAuNDk1MjldLCBbOTQuMTQ3NTY2LCA1MC40ODA1MzddLCBbOTQuODE1OTQ5LCA1MC4wMTM0MzNdLCBbOTUuODE0MDI4LCA0OS45Nzc0NjddLCBbOTcuMjU5NzI4LCA0OS43MjYwNjFdLCBbOTguMjMxNzYyLCA1MC40MjI0MDFdLCBbOTcuODI1NzQsIDUxLjAxMDk5NV0sIFs5OC44NjE0OTEsIDUyLjA0NzM2Nl0sIFs5OS45ODE3MzIsIDUxLjYzNDAwNl0sIFsxMDAuODg5NDgsIDUxLjUxNjg1Nl0sIFsxMDIuMDY1MjIzLCA1MS4yNTk5MjFdLCBbMTAyLjI1NTkwOSwgNTAuNTEwNTYxXSwgWzEwMy42NzY1NDUsIDUwLjA4OTk2Nl0sIFsxMDQuNjIxNTUyLCA1MC4yNzUzMjldLCBbMTA1Ljg4NjU5MSwgNTAuNDA2MDE5XSwgWzEwNi44ODg4MDQsIDUwLjI3NDI5Nl0sIFsxMDcuODY4MTc2LCA0OS43OTM3MDVdLCBbMTA4LjQ3NTE2NywgNDkuMjgyNTQ4XSwgWzEwOS40MDI0NDksIDQ5LjI5Mjk2MV0sIFsxMTAuNjYyMDExLCA0OS4xMzAxMjhdLCBbMTExLjU4MTIzMSwgNDkuMzc3OTY4XSwgWzExMi44OTc3NCwgNDkuNTQzNTY1XSwgWzExNC4zNjI0NTYsIDUwLjI0ODMwM10sIFsxMTQuOTYyMTEsIDUwLjE0MDI0N10sIFsxMTUuNDg1Njk1LCA0OS44MDUxNzddLCBbMTE2LjY3ODgwMSwgNDkuODg4NTMxXSwgWzExNi4xOTE4MDIsIDQ5LjEzNDU5OF0sIFsxMTUuNDg1MjgyLCA0OC4xMzUzODNdLCBbMTE1Ljc0MjgzNywgNDcuNzI2NTQ1XSwgWzExNi4zMDg5NTMsIDQ3Ljg1MzQxXSwgWzExNy4yOTU1MDcsIDQ3LjY5NzcwOV0sIFsxMTguMDY0MTQzLCA0OC4wNjY3M10sIFsxMTguODY2NTc0LCA0Ny43NDcwNl0sIFsxMTkuNzcyODI0LCA0Ny4wNDgwNTldLCBbMTE5LjY2MzI3LCA0Ni42OTI2OF0sIFsxMTguODc0MzI2LCA0Ni44MDU0MTJdLCBbMTE3LjQyMTcwMSwgNDYuNjcyNzMzXSwgWzExNi43MTc4NjgsIDQ2LjM4ODIwMl0sIFsxMTUuOTg1MDk2LCA0NS43MjcyMzVdLCBbMTE0LjQ2MDMzMiwgNDUuMzM5ODE3XSwgWzExMy40NjM5MDcsIDQ0LjgwODg5M10sIFsxMTIuNDM2MDYyLCA0NS4wMTE2NDZdLCBbMTExLjg3MzMwNiwgNDUuMTAyMDc5XSwgWzExMS4zNDgzNzcsIDQ0LjQ1NzQ0Ml0sIFsxMTEuNjY3NzM3LCA0NC4wNzMxNzZdLCBbMTExLjgyOTU4OCwgNDMuNzQzMTE4XSwgWzExMS4xMjk2ODIsIDQzLjQwNjgzNF0sIFsxMTAuNDEyMTAzLCA0Mi44NzEyMzRdLCBbMTA5LjI0MzU5NiwgNDIuNTE5NDQ2XSwgWzEwNy43NDQ3NzMsIDQyLjQ4MTUxNl0sIFsxMDYuMTI5MzE2LCA0Mi4xMzQzMjhdLCBbMTA0Ljk2NDk5NCwgNDEuNTk3NDFdLCBbMTA0LjUyMjI4MiwgNDEuOTA4MzQ3XSwgWzEwMy4zMTIyNzgsIDQxLjkwNzQ2OF0sIFsxMDEuODMzMDQsIDQyLjUxNDg3M10sIFsxMDAuODQ1ODY2LCA0Mi42NjM4MDRdLCBbOTkuNTE1ODE3LCA0Mi41MjQ2OTFdLCBbOTcuNDUxNzU3LCA0Mi43NDg4OV0sIFs5Ni4zNDkzOTYsIDQyLjcyNTYzNV0sIFs5NS43NjI0NTUsIDQzLjMxOTQ0OV0sIFs5NS4zMDY4NzUsIDQ0LjI0MTMzMV0sIFs5NC42ODg5MjksIDQ0LjM1MjMzMl0sIFs5My40ODA3MzQsIDQ0Ljk3NTQ3Ml0sIFs5Mi4xMzM4OTEsIDQ1LjExNTA3Nl0sIFs5MC45NDU1NCwgNDUuMjg2MDczXSwgWzkwLjU4NTc2OCwgNDUuNzE5NzE2XSwgWzkwLjk3MDgwOSwgNDYuODg4MTQ2XSwgWzkwLjI4MDgyNiwgNDcuNjkzNTQ5XSwgWzg4Ljg1NDI5OCwgNDguMDY5MDgyXSwgWzg4LjAxMzgzMiwgNDguNTk5NDYzXSwgWzg3Ljc1MTI2NCwgNDkuMjk3MTk4XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJNTkciLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJNb25nb2xpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzQuNTU5OTg5LCAtMTEuNTIwMDJdLCBbMzUuMzEyMzk4LCAtMTEuNDM5MTQ2XSwgWzM2LjUxNDA4MiwgLTExLjcyMDkzOF0sIFszNi43NzUxNTEsIC0xMS41OTQ1MzddLCBbMzcuNDcxMjg0LCAtMTEuNTY4NzUxXSwgWzM3LjgyNzY0NSwgLTExLjI2ODc2OV0sIFszOC40Mjc1NTcsIC0xMS4yODUyMDJdLCBbMzkuNTIxMDMsIC0xMC44OTY4NTRdLCBbNDAuMzE2NTg5LCAtMTAuMzE3MDk2XSwgWzQwLjQ3ODM4NywgLTEwLjc2NTQ0MV0sIFs0MC40MzcyNTMsIC0xMS43NjE3MTFdLCBbNDAuNTYwODExLCAtMTIuNjM5MTc3XSwgWzQwLjU5OTYyLCAtMTQuMjAxOTc1XSwgWzQwLjc3NTQ3NSwgLTE0LjY5MTc2NF0sIFs0MC40NzcyNTEsIC0xNS40MDYyOTRdLCBbNDAuMDg5MjY0LCAtMTYuMTAwNzc0XSwgWzM5LjQ1MjU1OSwgLTE2LjcyMDg5MV0sIFszOC41MzgzNTEsIC0xNy4xMDEwMjNdLCBbMzcuNDExMTMzLCAtMTcuNTg2MzY4XSwgWzM2LjI4MTI3OSwgLTE4LjY1OTY4OF0sIFszNS44OTY0OTcsIC0xOC44NDIyNl0sIFszNS4xOTg0LCAtMTkuNTUyODExXSwgWzM0Ljc4NjM4MywgLTE5Ljc4NDAxMl0sIFszNC43MDE4OTMsIC0yMC40OTcwNDNdLCBbMzUuMTc2MTI3LCAtMjEuMjU0MzYxXSwgWzM1LjM3MzQyOCwgLTIxLjg0MDgzN10sIFszNS4zODU4NDgsIC0yMi4xNF0sIFszNS41NjI1NDYsIC0yMi4wOV0sIFszNS41MzM5MzUsIC0yMy4wNzA3ODhdLCBbMzUuMzcxNzc0LCAtMjMuNTM1MzU5XSwgWzM1LjYwNzQ3LCAtMjMuNzA2NTYzXSwgWzM1LjQ1ODc0NiwgLTI0LjEyMjYxXSwgWzM1LjA0MDczNSwgLTI0LjQ3ODM1MV0sIFszNC4yMTU4MjQsIC0yNC44MTYzMTRdLCBbMzMuMDEzMjEsIC0yNS4zNTc1NzNdLCBbMzIuNTc0NjMyLCAtMjUuNzI3MzE4XSwgWzMyLjY2MDM2MywgLTI2LjE0ODU4NF0sIFszMi45MTU5NTUsIC0yNi4yMTU4NjddLCBbMzIuODMwMTIsIC0yNi43NDIxOTJdLCBbMzIuMDcxNjY1LCAtMjYuNzMzODJdLCBbMzEuOTg1Nzc5LCAtMjYuMjkxNzhdLCBbMzEuODM3Nzc4LCAtMjUuODQzMzMyXSwgWzMxLjc1MjQwOCwgLTI1LjQ4NDI4NF0sIFszMS45MzA1ODksIC0yNC4zNjk0MTddLCBbMzEuNjcwMzk4LCAtMjMuNjU4OTY5XSwgWzMxLjE5MTQwOSwgLTIyLjI1MTUxXSwgWzMyLjI0NDk4OCwgLTIxLjExNjQ4OV0sIFszMi41MDg2OTMsIC0yMC4zOTUyOTJdLCBbMzIuNjU5NzQzLCAtMjAuMzA0MjldLCBbMzIuNzcyNzA4LCAtMTkuNzE1NTkyXSwgWzMyLjYxMTk5NCwgLTE5LjQxOTM4M10sIFszMi42NTQ4ODYsIC0xOC42NzIwOV0sIFszMi44NDk4NjEsIC0xNy45NzkwNTddLCBbMzIuODQ3NjM5LCAtMTYuNzEzMzk4XSwgWzMyLjMyODIzOSwgLTE2LjM5MjA3NF0sIFszMS44NTIwNDEsIC0xNi4zMTk0MTddLCBbMzEuNjM2NDk4LCAtMTYuMDcxOTldLCBbMzEuMTczMDY0LCAtMTUuODYwOTQ0XSwgWzMwLjMzODk1NSwgLTE1Ljg4MDgzOV0sIFszMC4yNzQyNTYsIC0xNS41MDc3ODddLCBbMzAuMTc5NDgxLCAtMTQuNzk2MDk5XSwgWzMzLjIxNDAyNSwgLTEzLjk3MTg2XSwgWzMzLjc4OTcsIC0xNC40NTE4MzFdLCBbMzQuMDY0ODI1LCAtMTQuMzU5OTVdLCBbMzQuNDU5NjMzLCAtMTQuNjEzMDFdLCBbMzQuNTE3NjY2LCAtMTUuMDEzNzA5XSwgWzM0LjMwNzI5MSwgLTE1LjQ3ODY0MV0sIFszNC4zODEyOTIsIC0xNi4xODM1Nl0sIFszNS4wMzM4MSwgLTE2LjgwMTNdLCBbMzUuMzM5MDYzLCAtMTYuMTA3NDRdLCBbMzUuNzcxOTA1LCAtMTUuODk2ODU5XSwgWzM1LjY4Njg0NSwgLTE0LjYxMTA0Nl0sIFszNS4yNjc5NTYsIC0xMy44ODc4MzRdLCBbMzQuOTA3MTUxLCAtMTMuNTY1NDI1XSwgWzM0LjU1OTk4OSwgLTEzLjU3OTk5OF0sIFszNC4yODAwMDYsIC0xMi4yODAwMjVdLCBbMzQuNTU5OTg5LCAtMTEuNTIwMDJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1PWiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1vemFtYmlxdWUifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy0xMi4xNzA3NSwgMTQuNjE2ODM0XSwgWy0xMi44MzA2NTgsIDE1LjMwMzY5Ml0sIFstMTMuNDM1NzM4LCAxNi4wMzkzODNdLCBbLTE0LjA5OTUyMSwgMTYuMzA0MzAyXSwgWy0xNC41NzczNDgsIDE2LjU5ODI2NF0sIFstMTUuMTM1NzM3LCAxNi41ODcyODJdLCBbLTE1LjYyMzY2NiwgMTYuMzY5MzM3XSwgWy0xNi4xMjA2OSwgMTYuNDU1NjYzXSwgWy0xNi40NjMwOTgsIDE2LjEzNTAzNl0sIFstMTYuNTQ5NzA4LCAxNi42NzM4OTJdLCBbLTE2LjI3MDU1MiwgMTcuMTY2OTYzXSwgWy0xNi4xNDYzNDcsIDE4LjEwODQ4Ml0sIFstMTYuMjU2ODgzLCAxOS4wOTY3MTZdLCBbLTE2LjM3NzY1MSwgMTkuNTkzODE3XSwgWy0xNi4yNzc4MzgsIDIwLjA5MjUyMV0sIFstMTYuNTM2MzI0LCAyMC41Njc4NjZdLCBbLTE3LjA2MzQyMywgMjAuOTk5NzUyXSwgWy0xNi44NDUxOTQsIDIxLjMzMzMyM10sIFstMTIuOTI5MTAyLCAyMS4zMjcwNzFdLCBbLTEzLjExODc1NCwgMjIuNzcxMjJdLCBbLTEyLjg3NDIyMiwgMjMuMjg0ODMyXSwgWy0xMS45MzcyMjQsIDIzLjM3NDU5NF0sIFstMTEuOTY5NDE5LCAyNS45MzMzNTNdLCBbLTguNjg3Mjk0LCAyNS44ODEwNTZdLCBbLTguNjg0NCwgMjcuMzk1NzQ0XSwgWy00LjkyMzMzNywgMjQuOTc0NTc0XSwgWy02LjQ1Mzc4NywgMjQuOTU2NTkxXSwgWy01Ljk3MTEyOSwgMjAuNjQwODMzXSwgWy01LjQ4ODUyMywgMTYuMzI1MTAyXSwgWy01LjMxNTI3NywgMTYuMjAxODU0XSwgWy01LjUzNzc0NCwgMTUuNTAxNjldLCBbLTkuNTUwMjM4LCAxNS40ODY0OTddLCBbLTkuNzAwMjU1LCAxNS4yNjQxMDddLCBbLTEwLjA4Njg0NiwgMTUuMzMwNDg2XSwgWy0xMC42NTA3OTEsIDE1LjEzMjc0Nl0sIFstMTEuMzQ5MDk1LCAxNS40MTEyNTZdLCBbLTExLjY2NjA3OCwgMTUuMzg4MjA4XSwgWy0xMS44MzQyMDgsIDE0Ljc5OTA5N10sIFstMTIuMTcwNzUsIDE0LjYxNjgzNF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTVJUIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTWF1cml0YW5pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzQuNTU5OTg5LCAtMTEuNTIwMDJdLCBbMzQuMjgwMDA2LCAtMTIuMjgwMDI1XSwgWzM0LjU1OTk4OSwgLTEzLjU3OTk5OF0sIFszNC45MDcxNTEsIC0xMy41NjU0MjVdLCBbMzUuMjY3OTU2LCAtMTMuODg3ODM0XSwgWzM1LjY4Njg0NSwgLTE0LjYxMTA0Nl0sIFszNS43NzE5MDUsIC0xNS44OTY4NTldLCBbMzUuMzM5MDYzLCAtMTYuMTA3NDRdLCBbMzUuMDMzODEsIC0xNi44MDEzXSwgWzM0LjM4MTI5MiwgLTE2LjE4MzU2XSwgWzM0LjMwNzI5MSwgLTE1LjQ3ODY0MV0sIFszNC41MTc2NjYsIC0xNS4wMTM3MDldLCBbMzQuNDU5NjMzLCAtMTQuNjEzMDFdLCBbMzQuMDY0ODI1LCAtMTQuMzU5OTVdLCBbMzMuNzg5NywgLTE0LjQ1MTgzMV0sIFszMy4yMTQwMjUsIC0xMy45NzE4Nl0sIFszMi42ODgxNjUsIC0xMy43MTI4NThdLCBbMzIuOTkxNzY0LCAtMTIuNzgzODcxXSwgWzMzLjMwNjQyMiwgLTEyLjQzNTc3OF0sIFszMy4xMTQyODksIC0xMS42MDcxOThdLCBbMzMuMzE1MzEsIC0xMC43OTY1NV0sIFszMy40ODU2ODgsIC0xMC41MjU1NTldLCBbMzMuMjMxMzg4LCAtOS42NzY3MjJdLCBbMzIuNzU5Mzc1LCAtOS4yMzA1OTldLCBbMzMuNzM5NzI5LCAtOS40MTcxNTFdLCBbMzMuOTQwODM4LCAtOS42OTM2NzRdLCBbMzQuMjgwMDA2LCAtMTAuMTZdLCBbMzQuNTU5OTg5LCAtMTEuNTIwMDJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk1XSSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk1hbGF3aSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzEwMS4wNzU1MTYsIDYuMjA0ODY3XSwgWzEwMS4xNTQyMTksIDUuNjkxMzg0XSwgWzEwMS44MTQyODIsIDUuODEwODA4XSwgWzEwMi4xNDExODcsIDYuMjIxNjM2XSwgWzEwMi4zNzExNDcsIDYuMTI4MjA1XSwgWzEwMi45NjE3MDUsIDUuNTI0NDk1XSwgWzEwMy4zODEyMTUsIDQuODU1MDAxXSwgWzEwMy40Mzg1NzUsIDQuMTgxNjA2XSwgWzEwMy4zMzIxMjIsIDMuNzI2Njk4XSwgWzEwMy40Mjk0MjksIDMuMzgyODY5XSwgWzEwMy41MDI0NDgsIDIuNzkxMDE5XSwgWzEwMy44NTQ2NzQsIDIuNTE1NDU0XSwgWzEwNC4yNDc5MzIsIDEuNjMxMTQxXSwgWzEwNC4yMjg4MTEsIDEuMjkzMDQ4XSwgWzEwMy41MTk3MDcsIDEuMjI2MzM0XSwgWzEwMi41NzM2MTUsIDEuOTY3MTE1XSwgWzEwMS4zOTA2MzgsIDIuNzYwODE0XSwgWzEwMS4yNzM1NCwgMy4yNzAyOTJdLCBbMTAwLjY5NTQzNSwgMy45MzkxNF0sIFsxMDAuNTU3NDA4LCA0Ljc2NzI4XSwgWzEwMC4xOTY3MDYsIDUuMzEyNDkzXSwgWzEwMC4zMDYyNiwgNi4wNDA1NjJdLCBbMTAwLjA4NTc1NywgNi40NjQ0ODldLCBbMTAwLjI1OTU5NiwgNi42NDI4MjVdLCBbMTAxLjA3NTUxNiwgNi4yMDQ4NjddXV0sIFtbWzExOC42MTgzMjEsIDQuNDc4MjAyXSwgWzExNy44ODIwMzUsIDQuMTM3NTUxXSwgWzExNy4wMTUyMTQsIDQuMzA2MDk0XSwgWzExNS44NjU1MTcsIDQuMzA2NTU5XSwgWzExNS41MTkwNzgsIDMuMTY5MjM4XSwgWzExNS4xMzQwMzcsIDIuODIxNDgyXSwgWzExNC42MjEzNTUsIDEuNDMwNjg4XSwgWzExMy44MDU4NSwgMS4yMTc1NDldLCBbMTEyLjg1OTgwOSwgMS40OTc3OV0sIFsxMTIuMzgwMjUyLCAxLjQxMDEyMV0sIFsxMTEuNzk3NTQ4LCAwLjkwNDQ0MV0sIFsxMTEuMTU5MTM4LCAwLjk3NjQ3OF0sIFsxMTAuNTE0MDYxLCAwLjc3MzEzMV0sIFsxMDkuODMwMjI3LCAxLjMzODEzNl0sIFsxMDkuNjYzMjYsIDIuMDA2NDY3XSwgWzExMC4zOTYxMzUsIDEuNjYzNzc1XSwgWzExMS4xNjg4NTMsIDEuODUwNjM3XSwgWzExMS4zNzAwODEsIDIuNjk3MzAzXSwgWzExMS43OTY5MjgsIDIuODg1ODk3XSwgWzExMi45OTU2MTUsIDMuMTAyMzk1XSwgWzExMy43MTI5MzUsIDMuODkzNTA5XSwgWzExNC4yMDQwMTcsIDQuNTI1ODc0XSwgWzExNC42NTk1OTYsIDQuMDA3NjM3XSwgWzExNC44Njk1NTcsIDQuMzQ4MzE0XSwgWzExNS4zNDc0NjEsIDQuMzE2NjM2XSwgWzExNS40MDU3LCA0Ljk1NTIyOF0sIFsxMTUuNDUwNzEsIDUuNDQ3NzNdLCBbMTE2LjIyMDc0MSwgNi4xNDMxOTFdLCBbMTE2LjcyNTEwMywgNi45MjQ3NzFdLCBbMTE3LjEyOTYyNiwgNi45MjgwNTNdLCBbMTE3LjY0MzM5MywgNi40MjIxNjZdLCBbMTE3LjY4OTA3NSwgNS45ODc0OV0sIFsxMTguMzQ3NjkxLCA1LjcwODY5Nl0sIFsxMTkuMTgxOTA0LCA1LjQwNzgzNl0sIFsxMTkuMTEwNjk0LCA1LjAxNjEyOF0sIFsxMTguNDM5NzI3LCA0Ljk2NjUxOV0sIFsxMTguNjE4MzIxLCA0LjQ3ODIwMl1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiTVlTIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTWFsYXlzaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE2LjM0NDk3NywgLTI4LjU3NjcwNV0sIFsxNS42MDE4MTgsIC0yNy44MjEyNDddLCBbMTUuMjEwNDcyLCAtMjcuMDkwOTU2XSwgWzE0Ljk4OTcxMSwgLTI2LjExNzM3Ml0sIFsxNC43NDMyMTQsIC0yNS4zOTI5Ml0sIFsxNC40MDgxNDQsIC0yMy44NTMwMTRdLCBbMTQuMzg1NzE3LCAtMjIuNjU2NjUzXSwgWzE0LjI1NzcxNCwgLTIyLjExMTIwOF0sIFsxMy44Njg2NDIsIC0yMS42OTkwMzddLCBbMTMuMzUyNDk4LCAtMjAuODcyODM0XSwgWzEyLjgyNjg0NSwgLTE5LjY3MzE2Nl0sIFsxMi42MDg1NjQsIC0xOS4wNDUzNDldLCBbMTEuNzk0OTE5LCAtMTguMDY5MTI5XSwgWzExLjczNDE5OSwgLTE3LjMwMTg4OV0sIFsxMi4yMTU0NjEsIC0xNy4xMTE2NjhdLCBbMTIuODE0MDgxLCAtMTYuOTQxMzQzXSwgWzEzLjQ2MjM2MiwgLTE2Ljk3MTIxMl0sIFsxNC4wNTg1MDEsIC0xNy40MjMzODFdLCBbMTQuMjA5NzA3LCAtMTcuMzUzMTAxXSwgWzE4LjI2MzMwOSwgLTE3LjMwOTk1MV0sIFsxOC45NTYxODcsIC0xNy43ODkwOTVdLCBbMjEuMzc3MTc2LCAtMTcuOTMwNjM2XSwgWzIzLjIxNTA0OCwgLTE3LjUyMzExNl0sIFsyNC4wMzM4NjIsIC0xNy4yOTU4NDNdLCBbMjQuNjgyMzQ5LCAtMTcuMzUzNDExXSwgWzI1LjA3Njk1LCAtMTcuNTc4ODIzXSwgWzI1LjA4NDQ0MywgLTE3LjY2MTgxNl0sIFsyNC41MjA3MDUsIC0xNy44ODcxMjVdLCBbMjQuMjE3MzY1LCAtMTcuODg5MzQ3XSwgWzIzLjU3OTAwNiwgLTE4LjI4MTI2MV0sIFsyMy4xOTY4NTgsIC0xNy44NjkwMzhdLCBbMjEuNjU1MDQsIC0xOC4yMTkxNDZdLCBbMjAuOTEwNjQxLCAtMTguMjUyMjE5XSwgWzIwLjg4MTEzNCwgLTIxLjgxNDMyN10sIFsxOS44OTU0NTgsIC0yMS44NDkxNTddLCBbMTkuODk1NzY4LCAtMjQuNzY3NzldLCBbMTkuODk0NzM0LCAtMjguNDYxMTA1XSwgWzE5LjAwMjEyNywgLTI4Ljk3MjQ0M10sIFsxOC40NjQ4OTksIC0yOS4wNDU0NjJdLCBbMTcuODM2MTUyLCAtMjguODU2Mzc4XSwgWzE3LjM4NzQ5NywgLTI4Ljc4MzUxNF0sIFsxNy4yMTg5MjksIC0yOC4zNTU5NDNdLCBbMTYuODI0MDE3LCAtMjguMDgyMTYyXSwgWzE2LjM0NDk3NywgLTI4LjU3NjcwNV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTkFNIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTmFtaWJpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTY1Ljc3OTk5LCAtMjEuMDgwMDA1XSwgWzE2Ni41OTk5OTEsIC0yMS43MDAwMTldLCBbMTY3LjEyMDAxMSwgLTIyLjE1OTk5MV0sIFsxNjYuNzQwMDM1LCAtMjIuMzk5OTc2XSwgWzE2Ni4xODk3MzIsIC0yMi4xMjk3MDhdLCBbMTY1LjQ3NDM3NSwgLTIxLjY3OTYwN10sIFsxNjQuODI5ODE1LCAtMjEuMTQ5ODJdLCBbMTY0LjE2Nzk5NSwgLTIwLjQ0NDc0N10sIFsxNjQuMDI5NjA2LCAtMjAuMTA1NjQ2XSwgWzE2NC40NTk5NjcsIC0yMC4xMjAwMTJdLCBbMTY1LjAyMDAzNiwgLTIwLjQ1OTk5MV0sIFsxNjUuNDYwMDA5LCAtMjAuODAwMDIyXSwgWzE2NS43Nzk5OSwgLTIxLjA4MDAwNV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTkNMIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTmV3IENhbGVkb25pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMi4xNTQ0NzQsIDExLjk0MDE1XSwgWzIuMTc3MTA4LCAxMi42MjUwMThdLCBbMS4wMjQxMDMsIDEyLjg1MTgyNl0sIFswLjk5MzA0NiwgMTMuMzM1NzVdLCBbMC40Mjk5MjgsIDEzLjk4ODczM10sIFswLjI5NTY0NiwgMTQuNDQ0MjM1XSwgWzAuMzc0ODkyLCAxNC45Mjg5MDhdLCBbMS4wMTU3ODMsIDE0Ljk2ODE4Ml0sIFsxLjM4NTUyOCwgMTUuMzIzNTYxXSwgWzIuNzQ5OTkzLCAxNS40MDk1MjVdLCBbMy42MzgyNTksIDE1LjU2ODEyXSwgWzMuNzIzNDIyLCAxNi4xODQyODRdLCBbNC4yNzAyMSwgMTYuODUyMjI3XSwgWzQuMjY3NDE5LCAxOS4xNTUyNjVdLCBbNS42Nzc1NjYsIDE5LjYwMTIwN10sIFs4LjU3Mjg5MywgMjEuNTY1NjYxXSwgWzExLjk5OTUwNiwgMjMuNDcxNjY4XSwgWzEzLjU4MTQyNSwgMjMuMDQwNTA2XSwgWzE0LjE0Mzg3MSwgMjIuNDkxMjg5XSwgWzE0Ljg1MTMsIDIyLjg2Mjk1XSwgWzE1LjA5Njg4OCwgMjEuMzA4NTE5XSwgWzE1LjQ3MTA3NywgMjEuMDQ4NDU3XSwgWzE1LjQ4NzE0OCwgMjAuNzMwNDE1XSwgWzE1LjkwMzI0NywgMjAuMzg3NjE5XSwgWzE1LjY4NTc0MSwgMTkuOTU3MThdLCBbMTUuMzAwNDQxLCAxNy45Mjc5NV0sIFsxNS4yNDc3MzEsIDE2LjYyNzMwNl0sIFsxMy45NzIyMDIsIDE1LjY4NDM2Nl0sIFsxMy41NDAzOTQsIDE0LjM2NzEzNF0sIFsxMy45NTY2OTksIDEzLjk5NjY5MV0sIFsxMy45NTQ0NzcsIDEzLjM1MzQ0OV0sIFsxNC41OTU3ODEsIDEzLjMzMDQyN10sIFsxNC40OTU3ODcsIDEyLjg1OTM5Nl0sIFsxNC4yMTM1MzEsIDEyLjgwMjAzNV0sIFsxNC4xODEzMzYsIDEyLjQ4MzY1N10sIFsxMy45OTUzNTMsIDEyLjQ2MTU2NV0sIFsxMy4zMTg3MDIsIDEzLjU1NjM1Nl0sIFsxMy4wODM5ODcsIDEzLjU5NjE0N10sIFsxMi4zMDIwNzEsIDEzLjAzNzE4OV0sIFsxMS41Mjc4MDMsIDEzLjMyODk4XSwgWzEwLjk4OTU5MywgMTMuMzg3MzIzXSwgWzEwLjcwMTAzMiwgMTMuMjQ2OTE4XSwgWzEwLjExNDgxNCwgMTMuMjc3MjUyXSwgWzkuNTI0OTI4LCAxMi44NTExMDJdLCBbOS4wMTQ5MzMsIDEyLjgyNjY1OV0sIFs3LjgwNDY3MSwgMTMuMzQzNTI3XSwgWzcuMzMwNzQ3LCAxMy4wOTgwMzhdLCBbNi44MjA0NDIsIDEzLjExNTA5MV0sIFs2LjQ0NTQyNiwgMTMuNDkyNzY4XSwgWzUuNDQzMDU4LCAxMy44NjU5MjRdLCBbNC4zNjgzNDQsIDEzLjc0NzQ4Ml0sIFs0LjEwNzk0NiwgMTMuNTMxMjE2XSwgWzMuOTY3MjgzLCAxMi45NTYxMDldLCBbMy42ODA2MzQsIDEyLjU1MjkwM10sIFszLjYxMTE4LCAxMS42NjAxNjddLCBbMi44NDg2NDMsIDEyLjIzNTYzNl0sIFsyLjQ5MDE2NCwgMTIuMjMzMDUyXSwgWzIuMTU0NDc0LCAxMS45NDAxNV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTkVSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTmlnZXIifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzguNTAwMjg4LCA0Ljc3MTk4M10sIFs3LjQ2MjEwOCwgNC40MTIxMDhdLCBbNy4wODI1OTYsIDQuNDY0Njg5XSwgWzYuNjk4MDcyLCA0LjI0MDU5NF0sIFs1Ljg5ODE3MywgNC4yNjI0NTNdLCBbNS4zNjI4MDUsIDQuODg3OTcxXSwgWzUuMDMzNTc0LCA1LjYxMTgwMl0sIFs0LjMyNTYwNywgNi4yNzA2NTFdLCBbMy41NzQxOCwgNi4yNTgzXSwgWzIuNjkxNzAyLCA2LjI1ODgxN10sIFsyLjc0OTA2MywgNy44NzA3MzRdLCBbMi43MjM3OTMsIDguNTA2ODQ1XSwgWzIuOTEyMzA4LCA5LjEzNzYwOF0sIFszLjIyMDM1MiwgOS40NDQxNTNdLCBbMy43MDU0MzgsIDEwLjA2MzIxXSwgWzMuNjAwMDcsIDEwLjMzMjE4Nl0sIFszLjc5NzExMiwgMTAuNzM0NzQ2XSwgWzMuNTcyMjE2LCAxMS4zMjc5MzldLCBbMy42MTExOCwgMTEuNjYwMTY3XSwgWzMuNjgwNjM0LCAxMi41NTI5MDNdLCBbMy45NjcyODMsIDEyLjk1NjEwOV0sIFs0LjEwNzk0NiwgMTMuNTMxMjE2XSwgWzQuMzY4MzQ0LCAxMy43NDc0ODJdLCBbNS40NDMwNTgsIDEzLjg2NTkyNF0sIFs2LjQ0NTQyNiwgMTMuNDkyNzY4XSwgWzYuODIwNDQyLCAxMy4xMTUwOTFdLCBbNy4zMzA3NDcsIDEzLjA5ODAzOF0sIFs3LjgwNDY3MSwgMTMuMzQzNTI3XSwgWzkuMDE0OTMzLCAxMi44MjY2NTldLCBbOS41MjQ5MjgsIDEyLjg1MTEwMl0sIFsxMC4xMTQ4MTQsIDEzLjI3NzI1Ml0sIFsxMC43MDEwMzIsIDEzLjI0NjkxOF0sIFsxMC45ODk1OTMsIDEzLjM4NzMyM10sIFsxMS41Mjc4MDMsIDEzLjMyODk4XSwgWzEyLjMwMjA3MSwgMTMuMDM3MTg5XSwgWzEzLjA4Mzk4NywgMTMuNTk2MTQ3XSwgWzEzLjMxODcwMiwgMTMuNTU2MzU2XSwgWzEzLjk5NTM1MywgMTIuNDYxNTY1XSwgWzE0LjE4MTMzNiwgMTIuNDgzNjU3XSwgWzE0LjU3NzE3OCwgMTIuMDg1MzYxXSwgWzE0LjQ2ODE5MiwgMTEuOTA0NzUyXSwgWzE0LjQxNTM3OSwgMTEuNTcyMzY5XSwgWzEzLjU3Mjk1LCAxMC43OTg1NjZdLCBbMTMuMzA4Njc2LCAxMC4xNjAzNjJdLCBbMTMuMTY3NiwgOS42NDA2MjZdLCBbMTIuOTU1NDY4LCA5LjQxNzc3Ml0sIFsxMi43NTM2NzIsIDguNzE3NzYzXSwgWzEyLjIxODg3MiwgOC4zMDU4MjRdLCBbMTIuMDYzOTQ2LCA3Ljc5OTgwOF0sIFsxMS44MzkzMDksIDcuMzk3MDQyXSwgWzExLjc0NTc3NCwgNi45ODEzODNdLCBbMTEuMDU4Nzg4LCA2LjY0NDQyN10sIFsxMC40OTczNzUsIDcuMDU1MzU4XSwgWzEwLjExODI3NywgNy4wMzg3N10sIFs5LjUyMjcwNiwgNi40NTM0ODJdLCBbOS4yMzMxNjMsIDYuNDQ0NDkxXSwgWzguNzU3NTMzLCA1LjQ3OTY2Nl0sIFs4LjUwMDI4OCwgNC43NzE5ODNdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIk5HQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk5pZ2VyaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy04NS43MTI1NCwgMTEuMDg4NDQ1XSwgWy04Ni4wNTg0ODgsIDExLjQwMzQzOV0sIFstODYuNTI1ODUsIDExLjgwNjg3N10sIFstODYuNzQ1OTkyLCAxMi4xNDM5NjJdLCBbLTg3LjE2NzUxNiwgMTIuNDU4MjU4XSwgWy04Ny42Njg0OTMsIDEyLjkwOTkxXSwgWy04Ny41NTc0NjcsIDEzLjA2NDU1Ml0sIFstODcuMzkyMzg2LCAxMi45MTQwMThdLCBbLTg3LjMxNjY1NCwgMTIuOTg0Njg2XSwgWy04Ny4wMDU3NjksIDEzLjAyNTc5NF0sIFstODYuODgwNTU3LCAxMy4yNTQyMDRdLCBbLTg2LjczMzgyMiwgMTMuMjYzMDkzXSwgWy04Ni43NTUwODcsIDEzLjc1NDg0NV0sIFstODYuNTIwNzA4LCAxMy43Nzg0ODddLCBbLTg2LjMxMjE0MiwgMTMuNzcxMzU2XSwgWy04Ni4wOTYyNjQsIDE0LjAzODE4N10sIFstODUuODAxMjk1LCAxMy44MzYwNTVdLCBbLTg1LjY5ODY2NSwgMTMuOTYwMDc4XSwgWy04NS41MTQ0MTMsIDE0LjA3OTAxMl0sIFstODUuMTY1MzY1LCAxNC4zNTQzN10sIFstODUuMTQ4NzUxLCAxNC41NjAxOTddLCBbLTg1LjA1Mjc4NywgMTQuNTUxNTQxXSwgWy04NC45MjQ1MDEsIDE0Ljc5MDQ5M10sIFstODQuODIwMDM3LCAxNC44MTk1ODddLCBbLTg0LjY0OTU4MiwgMTQuNjY2ODA1XSwgWy04NC40NDkzMzYsIDE0LjYyMTYxNF0sIFstODQuMjI4MzQyLCAxNC43NDg3NjRdLCBbLTgzLjk3NTcyMSwgMTQuNzQ5NDM2XSwgWy04My42Mjg1ODUsIDE0Ljg4MDA3NF0sIFstODMuNDg5OTg5LCAxNS4wMTYyNjddLCBbLTgzLjE0NzIxOSwgMTQuOTk1ODI5XSwgWy04My4yMzMyMzQsIDE0Ljg5OTg2Nl0sIFstODMuMjg0MTYyLCAxNC42NzY2MjRdLCBbLTgzLjE4MjEyNiwgMTQuMzEwNzAzXSwgWy04My40MTI1LCAxMy45NzAwNzhdLCBbLTgzLjUxOTgzMiwgMTMuNTY3Njk5XSwgWy04My41NTIyMDcsIDEzLjEyNzA1NF0sIFstODMuNDk4NTE1LCAxMi44NjkyOTJdLCBbLTgzLjQ3MzMyMywgMTIuNDE5MDg3XSwgWy04My42MjYxMDQsIDEyLjMyMDg1XSwgWy04My43MTk2MTMsIDExLjg5MzEyNF0sIFstODMuNjUwODU4LCAxMS42MjkwMzJdLCBbLTgzLjg1NTQ3LCAxMS4zNzMzMTFdLCBbLTgzLjgwODkzNiwgMTEuMTAzMDQ0XSwgWy04My42NTU2MTIsIDEwLjkzODc2NF0sIFstODMuODk1MDU0LCAxMC43MjY4MzldLCBbLTg0LjE5MDE3OSwgMTAuNzkzNDVdLCBbLTg0LjM1NTkzMSwgMTAuOTk5MjI2XSwgWy04NC42NzMwNjksIDExLjA4MjY1N10sIFstODQuOTAzMDAzLCAxMC45NTIzMDNdLCBbLTg1LjU2MTg1MiwgMTEuMjE3MTE5XSwgWy04NS43MTI1NCwgMTEuMDg4NDQ1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJOSUMiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJOaWNhcmFndWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzYuMDc0MTgzLCA1My41MTA0MDNdLCBbNi45MDUxNCwgNTMuNDgyMTYyXSwgWzcuMDkyMDUzLCA1My4xNDQwNDNdLCBbNi44NDI4NywgNTIuMjI4NDRdLCBbNi41ODkzOTcsIDUxLjg1MjAyOV0sIFs1Ljk4ODY1OCwgNTEuODUxNjE2XSwgWzYuMTU2NjU4LCA1MC44MDM3MjFdLCBbNS42MDY5NzYsIDUxLjAzNzI5OF0sIFs0Ljk3Mzk5MSwgNTEuNDc1MDI0XSwgWzQuMDQ3MDcxLCA1MS4yNjcyNTldLCBbMy4zMTQ5NzEsIDUxLjM0NTc1NV0sIFszLjgzMDI4OSwgNTEuNjIwNTQ1XSwgWzQuNzA1OTk3LCA1My4wOTE3OThdLCBbNi4wNzQxODMsIDUzLjUxMDQwM11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTkxEIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTmV0aGVybGFuZHMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1syOC4xNjU1NDcsIDcxLjE4NTQ3NF0sIFszMS4yOTM0MTgsIDcwLjQ1Mzc4OF0sIFszMC4wMDU0MzUsIDcwLjE4NjI1OV0sIFszMS4xMDEwNzksIDY5LjU1ODA4XSwgWzI5LjM5OTU4MSwgNjkuMTU2OTE2XSwgWzI4LjU5MTkzLCA2OS4wNjQ3NzddLCBbMjkuMDE1NTczLCA2OS43NjY0OTFdLCBbMjcuNzMyMjkyLCA3MC4xNjQxOTNdLCBbMjYuMTc5NjIyLCA2OS44MjUyOTldLCBbMjUuNjg5MjEzLCA2OS4wOTIxMTRdLCBbMjQuNzM1Njc5LCA2OC42NDk1NTddLCBbMjMuNjYyMDUsIDY4Ljg5MTI0N10sIFsyMi4zNTYyMzgsIDY4Ljg0MTc0MV0sIFsyMS4yNDQ5MzYsIDY5LjM3MDQ0M10sIFsyMC42NDU1OTMsIDY5LjEwNjI0N10sIFsyMC4wMjUyNjksIDY5LjA2NTEzOV0sIFsxOS44Nzg1NiwgNjguNDA3MTk0XSwgWzE3Ljk5Mzg2OCwgNjguNTY3MzkxXSwgWzE3LjcyOTE4MiwgNjguMDEwNTUyXSwgWzE2Ljc2ODg3OSwgNjguMDEzOTM3XSwgWzE2LjEwODcxMiwgNjcuMzAyNDU2XSwgWzE1LjEwODQxMSwgNjYuMTkzODY3XSwgWzEzLjU1NTY5LCA2NC43ODcwMjhdLCBbMTMuOTE5OTA1LCA2NC40NDU0MjFdLCBbMTMuNTcxOTE2LCA2NC4wNDkxMTRdLCBbMTIuNTc5OTM1LCA2NC4wNjYyMTldLCBbMTEuOTMwNTY5LCA2My4xMjgzMThdLCBbMTEuOTkyMDY0LCA2MS44MDAzNjJdLCBbMTIuNjMxMTQ3LCA2MS4yOTM1NzJdLCBbMTIuMzAwMzY2LCA2MC4xMTc5MzNdLCBbMTEuNDY4MjcyLCA1OS40MzIzOTNdLCBbMTEuMDI3MzY5LCA1OC44NTYxNDldLCBbMTAuMzU2NTU3LCA1OS40Njk4MDddLCBbOC4zODIsIDU4LjMxMzI4OF0sIFs3LjA0ODc0OCwgNTguMDc4ODg0XSwgWzUuNjY1ODM1LCA1OC41ODgxNTVdLCBbNS4zMDgyMzQsIDU5LjY2MzIzMl0sIFs0Ljk5MjA3OCwgNjEuOTcwOTk4XSwgWzUuOTEyOSwgNjIuNjE0NDczXSwgWzguNTUzNDExLCA2My40NTQwMDhdLCBbMTAuNTI3NzA5LCA2NC40ODYwMzhdLCBbMTIuMzU4MzQ3LCA2NS44Nzk3MjZdLCBbMTQuNzYxMTQ2LCA2Ny44MTA2NDJdLCBbMTYuNDM1OTI3LCA2OC41NjMyMDVdLCBbMTkuMTg0MDI4LCA2OS44MTc0NDRdLCBbMjEuMzc4NDE2LCA3MC4yNTUxNjldLCBbMjMuMDIzNzQyLCA3MC4yMDIwNzJdLCBbMjQuNTQ2NTQzLCA3MS4wMzA0OTddLCBbMjYuMzcwMDUsIDcwLjk4NjI2Ml0sIFsyOC4xNjU1NDcsIDcxLjE4NTQ3NF1dXSwgW1tbMjQuNzI0MTIsIDc3Ljg1Mzg1XSwgWzIyLjQ5MDMyLCA3Ny40NDQ5M10sIFsyMC43MjYwMSwgNzcuNjc3MDRdLCBbMjEuNDE2MTEsIDc3LjkzNTA0XSwgWzIwLjgxMTksIDc4LjI1NDYzXSwgWzIyLjg4NDI2LCA3OC40NTQ5NF0sIFsyMy4yODEzNCwgNzguMDc5NTRdLCBbMjQuNzI0MTIsIDc3Ljg1Mzg1XV1dLCBbW1sxOC4yNTE4MywgNzkuNzAxNzVdLCBbMjEuNTQzODMsIDc4Ljk1NjExXSwgWzE5LjAyNzM3LCA3OC41NjI2XSwgWzE4LjQ3MTcyLCA3Ny44MjY2OV0sIFsxNy41OTQ0MSwgNzcuNjM3OTZdLCBbMTcuMTE4MiwgNzYuODA5NDFdLCBbMTUuOTEzMTUsIDc2Ljc3MDQ1XSwgWzEzLjc2MjU5LCA3Ny4zODAzNV0sIFsxNC42Njk1NiwgNzcuNzM1NjVdLCBbMTMuMTcwNiwgNzguMDI0OTNdLCBbMTEuMjIyMzEsIDc4Ljg2OTNdLCBbMTAuNDQ0NTMsIDc5LjY1MjM5XSwgWzEzLjE3MDc3LCA4MC4wMTA0Nl0sIFsxMy43MTg1MiwgNzkuNjYwMzldLCBbMTUuMTQyODIsIDc5LjY3NDMxXSwgWzE1LjUyMjU1LCA4MC4wMTYwOF0sIFsxNi45OTA4NSwgODAuMDUwODZdLCBbMTguMjUxODMsIDc5LjcwMTc1XV1dLCBbW1syNS40NDc2MjUsIDgwLjQwNzM0XSwgWzI3LjQwNzUwNiwgODAuMDU2NDA2XSwgWzI1LjkyNDY1MSwgNzkuNTE3ODM0XSwgWzIzLjAyNDQ2NiwgNzkuNDAwMDEyXSwgWzIwLjA3NTE4OCwgNzkuNTY2ODIzXSwgWzE5Ljg5NzI2NiwgNzkuODQyMzYyXSwgWzE4LjQ2MjI2NCwgNzkuODU5ODhdLCBbMTcuMzY4MDE1LCA4MC4zMTg4OTZdLCBbMjAuNDU1OTkyLCA4MC41OTgxNTZdLCBbMjEuOTA3OTQ1LCA4MC4zNTc2NzldLCBbMjIuOTE5MjUzLCA4MC42NTcxNDRdLCBbMjUuNDQ3NjI1LCA4MC40MDczNF1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiTk9SIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTm9yd2F5In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s4OC4xMjA0NDEsIDI3Ljg3NjU0Ml0sIFs4OC4wNDMxMzMsIDI3LjQ0NTgxOV0sIFs4OC4xNzQ4MDQsIDI2LjgxMDQwNV0sIFs4OC4wNjAyMzgsIDI2LjQxNDYxNV0sIFs4Ny4yMjc0NzIsIDI2LjM5Nzg5OF0sIFs4Ni4wMjQzOTMsIDI2LjYzMDk4NV0sIFs4NS4yNTE3NzksIDI2LjcyNjE5OF0sIFs4NC42NzUwMTgsIDI3LjIzNDkwMV0sIFs4My4zMDQyNDksIDI3LjM2NDUwNl0sIFs4MS45OTk5ODcsIDI3LjkyNTQ3OV0sIFs4MS4wNTcyMDMsIDI4LjQxNjA5NV0sIFs4MC4wODg0MjUsIDI4Ljc5NDQ3XSwgWzgwLjQ3NjcyMSwgMjkuNzI5ODY1XSwgWzgxLjExMTI1NiwgMzAuMTgzNDgxXSwgWzgxLjUyNTgwNCwgMzAuNDIyNzE3XSwgWzgyLjMyNzUxMywgMzAuMTE1MjY4XSwgWzgzLjMzNzExNSwgMjkuNDYzNzMyXSwgWzgzLjg5ODk5MywgMjkuMzIwMjI2XSwgWzg0LjIzNDU4LCAyOC44Mzk4OTRdLCBbODUuMDExNjM4LCAyOC42NDI3NzRdLCBbODUuODIzMzIsIDI4LjIwMzU3Nl0sIFs4Ni45NTQ1MTcsIDI3Ljk3NDI2Ml0sIFs4OC4xMjA0NDEsIDI3Ljg3NjU0Ml1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiTlBMIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTmVwYWwifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxNzMuMDIwMzc1LCAtNDAuOTE5MDUyXSwgWzE3My4yNDcyMzQsIC00MS4zMzE5OTldLCBbMTczLjk1ODQwNSwgLTQwLjkyNjcwMV0sIFsxNzQuMjQ3NTg3LCAtNDEuMzQ5MTU1XSwgWzE3NC4yNDg1MTcsIC00MS43NzAwMDhdLCBbMTczLjg3NjQ0NywgLTQyLjIzMzE4NF0sIFsxNzMuMjIyNzQsIC00Mi45NzAwMzhdLCBbMTcyLjcxMTI0NiwgLTQzLjM3MjI4OF0sIFsxNzMuMDgwMTEzLCAtNDMuODUzMzQ0XSwgWzE3Mi4zMDg1ODQsIC00My44NjU2OTRdLCBbMTcxLjQ1MjkyNSwgLTQ0LjI0MjUxOV0sIFsxNzEuMTg1MTM4LCAtNDQuODk3MTA0XSwgWzE3MC42MTY2OTcsIC00NS45MDg5MjldLCBbMTY5LjgzMTQyMiwgLTQ2LjM1NTc3NV0sIFsxNjkuMzMyMzMxLCAtNDYuNjQxMjM1XSwgWzE2OC40MTEzNTQsIC00Ni42MTk5NDVdLCBbMTY3Ljc2Mzc0NSwgLTQ2LjI5MDE5N10sIFsxNjYuNjc2ODg2LCAtNDYuMjE5OTE3XSwgWzE2Ni41MDkxNDQsIC00NS44NTI3MDVdLCBbMTY3LjA0NjQyNCwgLTQ1LjExMDk0MV0sIFsxNjguMzAzNzYzLCAtNDQuMTIzOTczXSwgWzE2OC45NDk0MDksIC00My45MzU4MTldLCBbMTY5LjY2NzgxNSwgLTQzLjU1NTMyNl0sIFsxNzAuNTI0OTIsIC00My4wMzE2ODhdLCBbMTcxLjEyNTA5LCAtNDIuNTEyNzU0XSwgWzE3MS41Njk3MTQsIC00MS43Njc0MjRdLCBbMTcxLjk0ODcwOSwgLTQxLjUxNDQxN10sIFsxNzIuMDk3MjI3LCAtNDAuOTU2MTA0XSwgWzE3Mi43OTg1OCwgLTQwLjQ5Mzk2Ml0sIFsxNzMuMDIwMzc1LCAtNDAuOTE5MDUyXV1dLCBbW1sxNzQuNjEyMDA5LCAtMzYuMTU2Mzk3XSwgWzE3NS4zMzY2MTYsIC0zNy4yMDkwOThdLCBbMTc1LjM1NzU5NiwgLTM2LjUyNjE5NF0sIFsxNzUuODA4ODg3LCAtMzYuNzk4OTQyXSwgWzE3NS45NTg0OSwgLTM3LjU1NTM4Ml0sIFsxNzYuNzYzMTk1LCAtMzcuODgxMjUzXSwgWzE3Ny40Mzg4MTMsIC0zNy45NjEyNDhdLCBbMTc4LjAxMDM1NCwgLTM3LjU3OTgyNV0sIFsxNzguNTE3MDk0LCAtMzcuNjk1MzczXSwgWzE3OC4yNzQ3MzEsIC0zOC41ODI4MTNdLCBbMTc3Ljk3MDQ2LCAtMzkuMTY2MzQzXSwgWzE3Ny4yMDY5OTMsIC0zOS4xNDU3NzZdLCBbMTc2LjkzOTk4MSwgLTM5LjQ0OTczNl0sIFsxNzcuMDMyOTQ2LCAtMzkuODc5OTQzXSwgWzE3Ni44ODU4MjQsIC00MC4wNjU5NzhdLCBbMTc2LjUwODAxNywgLTQwLjYwNDgwOF0sIFsxNzYuMDEyNDQsIC00MS4yODk2MjRdLCBbMTc1LjIzOTU2NywgLTQxLjY4ODMwOF0sIFsxNzUuMDY3ODk4LCAtNDEuNDI1ODk1XSwgWzE3NC42NTA5NzMsIC00MS4yODE4MjFdLCBbMTc1LjIyNzYzLCAtNDAuNDU5MjM2XSwgWzE3NC45MDAxNTcsIC0zOS45MDg5MzNdLCBbMTczLjgyNDA0NywgLTM5LjUwODg1NF0sIFsxNzMuODUyMjYyLCAtMzkuMTQ2NjAyXSwgWzE3NC41NzQ4MDIsIC0zOC43OTc2ODNdLCBbMTc0Ljc0MzQ3NCwgLTM4LjAyNzgwOF0sIFsxNzQuNjk3MDE3LCAtMzcuMzgxMTI5XSwgWzE3NC4yOTIwMjgsIC0zNi43MTEwOTJdLCBbMTc0LjMxOTAwNCwgLTM2LjUzNDgyNF0sIFsxNzMuODQwOTk3LCAtMzYuMTIxOTgxXSwgWzE3My4wNTQxNzEsIC0zNS4yMzcxMjVdLCBbMTcyLjYzNjAwNSwgLTM0LjUyOTEwN10sIFsxNzMuMDA3MDQyLCAtMzQuNDUwNjYyXSwgWzE3My41NTEyOTgsIC0zNS4wMDYxODNdLCBbMTc0LjMyOTM5LCAtMzUuMjY1NDk2XSwgWzE3NC42MTIwMDksIC0zNi4xNTYzOTddXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIk5aTCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk5ldyBaZWFsYW5kIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbNTguODYxMTQxLCAyMS4xMTQwMzVdLCBbNTguNDg3OTg2LCAyMC40Mjg5ODZdLCBbNTguMDM0MzE4LCAyMC40ODE0MzddLCBbNTcuODI2MzczLCAyMC4yNDMwMDJdLCBbNTcuNjY1NzYyLCAxOS43MzYwMDVdLCBbNTcuNzg4NywgMTkuMDY3NTddLCBbNTcuNjk0MzkxLCAxOC45NDQ3MV0sIFs1Ny4yMzQyNjQsIDE4Ljk0Nzk5MV0sIFs1Ni42MDk2NTEsIDE4LjU3NDI2N10sIFs1Ni41MTIxODksIDE4LjA4NzExM10sIFs1Ni4yODM1MjEsIDE3Ljg3NjA2N10sIFs1NS42NjE0OTIsIDE3Ljg4NDEyOF0sIFs1NS4yNjk5MzksIDE3LjYzMjMwOV0sIFs1NS4yNzQ5LCAxNy4yMjgzNTRdLCBbNTQuNzkxMDAyLCAxNi45NTA2OTddLCBbNTQuMjM5MjUzLCAxNy4wNDQ5ODFdLCBbNTMuNTcwNTA4LCAxNi43MDc2NjNdLCBbNTMuMTA4NTczLCAxNi42NTEwNTFdLCBbNTIuNzgyMTg0LCAxNy4zNDk3NDJdLCBbNTIuMDAwMDEsIDE5LjAwMDAwM10sIFs1NC45OTk5ODIsIDE5Ljk5OTk5NF0sIFs1NS42NjY2NTksIDIyLjAwMDAwMV0sIFs1NS4yMDgzNDEsIDIyLjcwODMzXSwgWzU1LjIzNDQ4OSwgMjMuMTEwOTkzXSwgWzU1LjUyNTg0MSwgMjMuNTI0ODY5XSwgWzU1LjUyODYzMiwgMjMuOTMzNjA0XSwgWzU1Ljk4MTIxNCwgMjQuMTMwNTQzXSwgWzU1LjgwNDExOSwgMjQuMjY5NjA0XSwgWzU1Ljg4NjIzMywgMjQuOTIwODMxXSwgWzU2LjM5Njg0NywgMjQuOTI0NzMyXSwgWzU2Ljg0NTE0LCAyNC4yNDE2NzNdLCBbNTcuNDAzNDUzLCAyMy44Nzg1OTRdLCBbNTguMTM2OTQ4LCAyMy43NDc5MzFdLCBbNTguNzI5MjExLCAyMy41NjU2NjhdLCBbNTkuMTgwNTAyLCAyMi45OTIzOTVdLCBbNTkuNDUwMDk4LCAyMi42NjAyNzFdLCBbNTkuODA4MDYsIDIyLjUzMzYxMl0sIFs1OS44MDYxNDgsIDIyLjMxMDUyNV0sIFs1OS40NDIxOTEsIDIxLjcxNDU0MV0sIFs1OS4yODI0MDgsIDIxLjQzMzg4Nl0sIFs1OC44NjExNDEsIDIxLjExNDAzNV1dXSwgW1tbNTYuMzkxNDIxLCAyNS44OTU5OTFdLCBbNTYuMjYxMDQyLCAyNS43MTQ2MDZdLCBbNTYuMDcwODIxLCAyNi4wNTU0NjRdLCBbNTYuMzYyMDE3LCAyNi4zOTU5MzRdLCBbNTYuNDg1Njc5LCAyNi4zMDkxMThdLCBbNTYuMzkxNDIxLCAyNS44OTU5OTFdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIk9NTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIk9tYW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzc1LjE1ODAyOCwgMzcuMTMzMDMxXSwgWzc1Ljg5Njg5NywgMzYuNjY2ODA2XSwgWzc2LjE5Mjg0OCwgMzUuODk4NDAzXSwgWzc3LjgzNzQ1MSwgMzUuNDk0MDFdLCBbNzYuODcxNzIyLCAzNC42NTM1NDRdLCBbNzUuNzU3MDYxLCAzNC41MDQ5MjNdLCBbNzQuMjQwMjAzLCAzNC43NDg4ODddLCBbNzMuNzQ5OTQ4LCAzNC4zMTc2OTldLCBbNzQuMTA0Mjk0LCAzMy40NDE0NzNdLCBbNzQuNDUxNTU5LCAzMi43NjQ5XSwgWzc1LjI1ODY0MiwgMzIuMjcxMTA1XSwgWzc0LjQwNTkyOSwgMzEuNjkyNjM5XSwgWzc0LjQyMTM4LCAzMC45Nzk4MTVdLCBbNzMuNDUwNjM4LCAyOS45NzY0MTNdLCBbNzIuODIzNzUyLCAyOC45NjE1OTJdLCBbNzEuNzc3NjY2LCAyNy45MTMxOF0sIFs3MC42MTY0OTYsIDI3Ljk4OTE5Nl0sIFs2OS41MTQzOTMsIDI2Ljk0MDk2Nl0sIFs3MC4xNjg5MjcsIDI2LjQ5MTg3Ml0sIFs3MC4yODI4NzMsIDI1LjcyMjIyOV0sIFs3MC44NDQ2OTksIDI1LjIxNTEwMl0sIFs3MS4wNDMyNCwgMjQuMzU2NTI0XSwgWzY4Ljg0MjU5OSwgMjQuMzU5MTM0XSwgWzY4LjE3NjY0NSwgMjMuNjkxOTY1XSwgWzY3LjQ0MzY2NywgMjMuOTQ0ODQ0XSwgWzY3LjE0NTQ0MiwgMjQuNjYzNjExXSwgWzY2LjM3MjgyOCwgMjUuNDI1MTQxXSwgWzY0LjUzMDQwOCwgMjUuMjM3MDM5XSwgWzYyLjkwNTcwMSwgMjUuMjE4NDA5XSwgWzYxLjQ5NzM2MywgMjUuMDc4MjM3XSwgWzYxLjg3NDE4NywgMjYuMjM5OTc1XSwgWzYzLjMxNjYzMiwgMjYuNzU2NTMyXSwgWzYzLjIzMzg5OCwgMjcuMjE3MDQ3XSwgWzYyLjc1NTQyNiwgMjcuMzc4OTIzXSwgWzYyLjcyNzgzLCAyOC4yNTk2NDVdLCBbNjEuNzcxODY4LCAyOC42OTkzMzRdLCBbNjEuMzY5MzA5LCAyOS4zMDMyNzZdLCBbNjAuODc0MjQ4LCAyOS44MjkyMzldLCBbNjIuNTQ5ODU3LCAyOS4zMTg1NzJdLCBbNjMuNTUwMjYxLCAyOS40NjgzMzFdLCBbNjQuMTQ4MDAyLCAyOS4zNDA4MTldLCBbNjQuMzUwNDE5LCAyOS41NjAwMzFdLCBbNjUuMDQ2ODYyLCAyOS40NzIxODFdLCBbNjYuMzQ2NDczLCAyOS44ODc5NDNdLCBbNjYuMzgxNDU4LCAzMC43Mzg4OTldLCBbNjYuOTM4ODkxLCAzMS4zMDQ5MTFdLCBbNjcuNjgzMzk0LCAzMS4zMDMxNTRdLCBbNjcuNzkyNjg5LCAzMS41ODI5M10sIFs2OC41NTY5MzIsIDMxLjcxMzMxXSwgWzY4LjkyNjY3NywgMzEuNjIwMTg5XSwgWzY5LjMxNzc2NCwgMzEuOTAxNDEyXSwgWzY5LjI2MjUyMiwgMzIuNTAxOTQ0XSwgWzY5LjY4NzE0NywgMzMuMTA1NDk5XSwgWzcwLjMyMzU5NCwgMzMuMzU4NTMzXSwgWzY5LjkzMDU0MywgMzQuMDIwMTJdLCBbNzAuODgxODAzLCAzMy45ODg4NTZdLCBbNzEuMTU2NzczLCAzNC4zNDg5MTFdLCBbNzEuMTE1MDE5LCAzNC43MzMxMjZdLCBbNzEuNjEzMDc2LCAzNS4xNTMyMDNdLCBbNzEuNDk4NzY4LCAzNS42NTA1NjNdLCBbNzEuMjYyMzQ4LCAzNi4wNzQzODhdLCBbNzEuODQ2MjkyLCAzNi41MDk5NDJdLCBbNzIuOTIwMDI1LCAzNi43MjAwMDddLCBbNzQuMDY3NTUyLCAzNi44MzYxNzZdLCBbNzQuNTc1ODkzLCAzNy4wMjA4NDFdLCBbNzUuMTU4MDI4LCAzNy4xMzMwMzFdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlBBSyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlBha2lzdGFuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNzcuODgxNTcxLCA3LjIyMzc3MV0sIFstNzguMjE0OTM2LCA3LjUxMjI1NV0sIFstNzguNDI5MTYxLCA4LjA1MjA0MV0sIFstNzguMTgyMDk2LCA4LjMxOTE4Ml0sIFstNzguNDM1NDY1LCA4LjM4NzcwNV0sIFstNzguNjIyMTIxLCA4LjcxODEyNF0sIFstNzkuMTIwMzA3LCA4Ljk5NjA5Ml0sIFstNzkuNTU3ODc3LCA4LjkzMjM3NV0sIFstNzkuNzYwNTc4LCA4LjU4NDUxNV0sIFstODAuMTY0NDgxLCA4LjMzMzMxNl0sIFstODAuMzgyNjU5LCA4LjI5ODQwOV0sIFstODAuNDgwNjg5LCA4LjA5MDMwOF0sIFstODAuMDAzNjksIDcuNTQ3NTI0XSwgWy04MC4yNzY2NzEsIDcuNDE5NzU0XSwgWy04MC40MjExNTgsIDcuMjcxNTcyXSwgWy04MC44ODY0MDEsIDcuMjIwNTQxXSwgWy04MS4wNTk1NDMsIDcuODE3OTIxXSwgWy04MS4xODk3MTYsIDcuNjQ3OTA2XSwgWy04MS41MTk1MTUsIDcuNzA2NjFdLCBbLTgxLjcyMTMxMSwgOC4xMDg5NjNdLCBbLTgyLjEzMTQ0MSwgOC4xNzUzOTNdLCBbLTgyLjM5MDkzNCwgOC4yOTIzNjJdLCBbLTgyLjgyMDA4MSwgOC4yOTA4NjRdLCBbLTgyLjg1MDk1OCwgOC4wNzM4MjNdLCBbLTgyLjk2NTc4MywgOC4yMjUwMjhdLCBbLTgyLjkxMzE3NiwgOC40MjM1MTddLCBbLTgyLjgyOTc3MSwgOC42MjYyOTVdLCBbLTgyLjg2ODY1NywgOC44MDcyNjZdLCBbLTgyLjcxOTE4MywgOC45MjU3MDldLCBbLTgyLjkyNzE1NSwgOS4wNzQzM10sIFstODIuOTMyODkxLCA5LjQ3NjgxMl0sIFstODIuNTQ2MTk2LCA5LjU2NjEzNV0sIFstODIuMTg3MTIzLCA5LjIwNzQ0OV0sIFstODIuMjA3NTg2LCA4Ljk5NTU3NV0sIFstODEuODA4NTY3LCA4Ljk1MDYxN10sIFstODEuNzE0MTU0LCA5LjAzMTk1NV0sIFstODEuNDM5Mjg3LCA4Ljc4NjIzNF0sIFstODAuOTQ3MzAyLCA4Ljg1ODUwNF0sIFstODAuNTIxOTAxLCA5LjExMTA3Ml0sIFstNzkuOTE0NiwgOS4zMTI3NjVdLCBbLTc5LjU3MzMwMywgOS42MTE2MV0sIFstNzkuMDIxMTkyLCA5LjU1MjkzMV0sIFstNzkuMDU4NDUsIDkuNDU0NTY1XSwgWy03OC41MDA4ODgsIDkuNDIwNDU5XSwgWy03OC4wNTU5MjgsIDkuMjQ3NzNdLCBbLTc3LjcyOTUxNCwgOC45NDY4NDRdLCBbLTc3LjM1MzM2MSwgOC42NzA1MDVdLCBbLTc3LjQ3NDcyMywgOC41MjQyODZdLCBbLTc3LjI0MjU2NiwgNy45MzUyNzhdLCBbLTc3LjQzMTEwOCwgNy42MzgwNjFdLCBbLTc3Ljc1MzQxNCwgNy43MDk4NF0sIFstNzcuODgxNTcxLCA3LjIyMzc3MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUEFOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUGFuYW1hIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNjkuNTkwNDI0LCAtMTcuNTgwMDEyXSwgWy02OS44NTg0NDQsIC0xOC4wOTI2OTRdLCBbLTcwLjM3MjU3MiwgLTE4LjM0Nzk3NV0sIFstNzEuMzc1MjUsIC0xNy43NzM3OTldLCBbLTcxLjQ2MjA0MSwgLTE3LjM2MzQ4OF0sIFstNzMuNDQ0NTMsIC0xNi4zNTkzNjNdLCBbLTc1LjIzNzg4MywgLTE1LjI2NTY4M10sIFstNzYuMDA5MjA1LCAtMTQuNjQ5Mjg2XSwgWy03Ni40MjM0NjksIC0xMy44MjMxODddLCBbLTc2LjI1OTI0MiwgLTEzLjUzNTAzOV0sIFstNzcuMTA2MTkyLCAtMTIuMjIyNzE2XSwgWy03OC4wOTIxNTMsIC0xMC4zNzc3MTJdLCBbLTc5LjAzNjk1MywgLTguMzg2NTY4XSwgWy03OS40NDU5MiwgLTcuOTMwODMzXSwgWy03OS43NjA1NzgsIC03LjE5NDM0MV0sIFstODAuNTM3NDgyLCAtNi41NDE2NjhdLCBbLTgxLjI0OTk5NiwgLTYuMTM2ODM0XSwgWy04MC45MjYzNDcsIC01LjY5MDU1N10sIFstODEuNDEwOTQzLCAtNC43MzY3NjVdLCBbLTgxLjA5OTY3LCAtNC4wMzYzOTRdLCBbLTgwLjMwMjU2MSwgLTMuNDA0ODU2XSwgWy04MC4xODQwMTUsIC0zLjgyMTE2Ml0sIFstODAuNDY5Mjk1LCAtNC4wNTkyODddLCBbLTgwLjQ0MjI0MiwgLTQuNDI1NzI0XSwgWy04MC4wMjg5MDgsIC00LjM0NjA5MV0sIFstNzkuNjI0OTc5LCAtNC40NTQxOThdLCBbLTc5LjIwNTI4OSwgLTQuOTU5MTI5XSwgWy03OC42Mzk4OTcsIC00LjU0Nzc4NF0sIFstNzguNDUwNjg0LCAtMy44NzMwOTddLCBbLTc3LjgzNzkwNSwgLTMuMDAzMDIxXSwgWy03Ni42MzUzOTQsIC0yLjYwODY3OF0sIFstNzUuNTQ0OTk2LCAtMS41NjE2MV0sIFstNzUuMjMzNzIzLCAtMC45MTE0MTddLCBbLTc1LjM3MzIyMywgLTAuMTUyMDMyXSwgWy03NS4xMDY2MjUsIC0wLjA1NzIwNV0sIFstNzQuNDQxNjAxLCAtMC41MzA4Ml0sIFstNzQuMTIyMzk1LCAtMS4wMDI4MzNdLCBbLTczLjY1OTUwNCwgLTEuMjYwNDkxXSwgWy03My4wNzAzOTIsIC0yLjMwODk1NF0sIFstNzIuMzI1Nzg3LCAtMi40MzQyMThdLCBbLTcxLjc3NDc2MSwgLTIuMTY5NzldLCBbLTcxLjQxMzY0NiwgLTIuMzQyODAyXSwgWy03MC44MTM0NzYsIC0yLjI1Njg2NV0sIFstNzAuMDQ3NzA5LCAtMi43MjUxNTZdLCBbLTcwLjY5MjY4MiwgLTMuNzQyODcyXSwgWy03MC4zOTQwNDQsIC0zLjc2NjU5MV0sIFstNjkuODkzNjM1LCAtNC4yOTgxODddLCBbLTcwLjc5NDc2OSwgLTQuMjUxMjY1XSwgWy03MC45Mjg4NDMsIC00LjQwMTU5MV0sIFstNzEuNzQ4NDA2LCAtNC41OTM5ODNdLCBbLTcyLjg5MTkyOCwgLTUuMjc0NTYxXSwgWy03Mi45NjQ1MDcsIC01Ljc0MTI1MV0sIFstNzMuMjE5NzExLCAtNi4wODkxODldLCBbLTczLjEyMDAyNywgLTYuNjI5OTMxXSwgWy03My43MjQ0ODcsIC02LjkxODU5NV0sIFstNzMuNzIzNDAxLCAtNy4zNDA5OTldLCBbLTczLjk4NzIzNSwgLTcuNTIzODNdLCBbLTczLjU3MTA1OSwgLTguNDI0NDQ3XSwgWy03My4wMTUzODMsIC05LjAzMjgzM10sIFstNzMuMjI2NzEzLCAtOS40NjIyMTNdLCBbLTcyLjU2MzAzMywgLTkuNTIwMTk0XSwgWy03Mi4xODQ4OTEsIC0xMC4wNTM1OThdLCBbLTcxLjMwMjQxMiwgLTEwLjA3OTQzNl0sIFstNzAuNDgxODk0LCAtOS40OTAxMThdLCBbLTcwLjU0ODY4NiwgLTExLjAwOTE0N10sIFstNzAuMDkzNzUyLCAtMTEuMTIzOTcyXSwgWy02OS41Mjk2NzgsIC0xMC45NTE3MzRdLCBbLTY4LjY2NTA4LCAtMTIuNTYxM10sIFstNjguODgwMDgsIC0xMi44OTk3MjldLCBbLTY4LjkyOTIyNCwgLTEzLjYwMjY4NF0sIFstNjguOTQ4ODg3LCAtMTQuNDUzNjM5XSwgWy02OS4zMzk1MzUsIC0xNC45NTMxOTVdLCBbLTY5LjE2MDM0NywgLTE1LjMyMzk3NF0sIFstNjkuMzg5NzY0LCAtMTUuNjYwMTI5XSwgWy02OC45NTk2MzUsIC0xNi41MDA2OThdLCBbLTY5LjU5MDQyNCwgLTE3LjU4MDAxMl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUEVSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUGVydSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbWzEyNi4zNzY4MTQsIDguNDE0NzA2XSwgWzEyNi40Nzg1MTMsIDcuNzUwMzU0XSwgWzEyNi41Mzc0MjQsIDcuMTg5MzgxXSwgWzEyNi4xOTY3NzMsIDYuMjc0Mjk0XSwgWzEyNS44MzE0MjEsIDcuMjkzNzE1XSwgWzEyNS4zNjM4NTIsIDYuNzg2NDg1XSwgWzEyNS42ODMxNjEsIDYuMDQ5NjU3XSwgWzEyNS4zOTY1MTIsIDUuNTgxMDAzXSwgWzEyNC4yMTk3ODgsIDYuMTYxMzU1XSwgWzEyMy45Mzg3MiwgNi44ODUxMzZdLCBbMTI0LjI0MzY2MiwgNy4zNjA2MV0sIFsxMjMuNjEwMjEyLCA3LjgzMzUyN10sIFsxMjMuMjk2MDcxLCA3LjQxODg3Nl0sIFsxMjIuODI1NTA2LCA3LjQ1NzM3NV0sIFsxMjIuMDg1NDk5LCA2Ljg5OTQyNF0sIFsxMjEuOTE5OTI4LCA3LjE5MjExOV0sIFsxMjIuMzEyMzU5LCA4LjAzNDk2Ml0sIFsxMjIuOTQyMzk4LCA4LjMxNjIzN10sIFsxMjMuNDg3Njg4LCA4LjY5MzAxXSwgWzEyMy44NDExNTQsIDguMjQwMzI0XSwgWzEyNC42MDE0NywgOC41MTQxNThdLCBbMTI0Ljc2NDYxMiwgOC45NjA0MDldLCBbMTI1LjQ3MTM5MSwgOC45ODY5OTddLCBbMTI1LjQxMjExOCwgOS43NjAzMzVdLCBbMTI2LjIyMjcxNCwgOS4yODYwNzRdLCBbMTI2LjMwNjYzNywgOC43ODI0ODddLCBbMTI2LjM3NjgxNCwgOC40MTQ3MDZdXV0sIFtbWzEyMy45ODI0MzgsIDEwLjI3ODc3OV0sIFsxMjMuNjIzMTgzLCA5Ljk1MDA5MV0sIFsxMjMuMzA5OTIxLCA5LjMxODI2OV0sIFsxMjIuOTk1ODgzLCA5LjAyMjE4OV0sIFsxMjIuMzgwMDU1LCA5LjcxMzM2MV0sIFsxMjIuNTg2MDg5LCA5Ljk4MTA0NV0sIFsxMjIuODM3MDgxLCAxMC4yNjExNTddLCBbMTIyLjk0NzQxMSwgMTAuODgxODY4XSwgWzEyMy40OTg4NSwgMTAuOTQwNjI0XSwgWzEyMy4zMzc3NzQsIDEwLjI2NzM4NF0sIFsxMjQuMDc3OTM2LCAxMS4yMzI3MjZdLCBbMTIzLjk4MjQzOCwgMTAuMjc4Nzc5XV1dLCBbW1sxMTguNTA0NTgxLCA5LjMxNjM4M10sIFsxMTcuMTc0Mjc1LCA4LjM2NzVdLCBbMTE3LjY2NDQ3NywgOS4wNjY4ODldLCBbMTE4LjM4NjkxNCwgOS42ODQ1XSwgWzExOC45ODczNDIsIDEwLjM3NjI5Ml0sIFsxMTkuNTExNDk2LCAxMS4zNjk2NjhdLCBbMTE5LjY4OTY3NywgMTAuNTU0MjkxXSwgWzExOS4wMjk0NTgsIDEwLjAwMzY1M10sIFsxMTguNTA0NTgxLCA5LjMxNjM4M11dXSwgW1tbMTIxLjg4MzU0OCwgMTEuODkxNzU1XSwgWzEyMi40ODM4MjEsIDExLjU4MjE4N10sIFsxMjMuMTIwMjE3LCAxMS41ODM2Nl0sIFsxMjMuMTAwODM4LCAxMS4xNjU5MzRdLCBbMTIyLjYzNzcxNCwgMTAuNzQxMzA4XSwgWzEyMi4wMDI2MSwgMTAuNDQxMDE3XSwgWzEyMS45NjczNjcsIDEwLjkwNTY5MV0sIFsxMjIuMDM4MzcsIDExLjQxNTg0MV0sIFsxMjEuODgzNTQ4LCAxMS44OTE3NTVdXV0sIFtbWzEyNS41MDI1NTIsIDEyLjE2MjY5NV0sIFsxMjUuNzgzNDY1LCAxMS4wNDYxMjJdLCBbMTI1LjAxMTg4NCwgMTEuMzExNDU1XSwgWzEyNS4wMzI3NjEsIDEwLjk3NTgxNl0sIFsxMjUuMjc3NDQ5LCAxMC4zNTg3MjJdLCBbMTI0LjgwMTgxOSwgMTAuMTM0Njc5XSwgWzEyNC43NjAxNjgsIDEwLjgzNzk5NV0sIFsxMjQuNDU5MTAxLCAxMC44ODk5M10sIFsxMjQuMzAyNTIyLCAxMS40OTUzNzFdLCBbMTI0Ljg5MTAxMywgMTEuNDE1NTgzXSwgWzEyNC44Nzc5OSwgMTEuNzk0MTldLCBbMTI0LjI2Njc2MiwgMTIuNTU3NzYxXSwgWzEyNS4yMjcxMTYsIDEyLjUzNTcyMV0sIFsxMjUuNTAyNTUyLCAxMi4xNjI2OTVdXV0sIFtbWzEyMS41MjczOTQsIDEzLjA2OTU5XSwgWzEyMS4yNjIxOSwgMTIuMjA1NTZdLCBbMTIwLjgzMzg5NiwgMTIuNzA0NDk2XSwgWzEyMC4zMjM0MzYsIDEzLjQ2NjQxM10sIFsxMjEuMTgwMTI4LCAxMy40Mjk2OTddLCBbMTIxLjUyNzM5NCwgMTMuMDY5NTldXV0sIFtbWzEyMS4zMjEzMDgsIDE4LjUwNDA2NV0sIFsxMjEuOTM3NjAxLCAxOC4yMTg1NTJdLCBbMTIyLjI0NjAwNiwgMTguNDc4OTVdLCBbMTIyLjMzNjk1NywgMTguMjI0ODgzXSwgWzEyMi4xNzQyNzksIDE3LjgxMDI4M10sIFsxMjIuNTE1NjU0LCAxNy4wOTM1MDVdLCBbMTIyLjI1MjMxMSwgMTYuMjYyNDQ0XSwgWzEyMS42NjI3ODYsIDE1LjkzMTAxOF0sIFsxMjEuNTA1MDcsIDE1LjEyNDgxNF0sIFsxMjEuNzI4ODI5LCAxNC4zMjgzNzZdLCBbMTIyLjI1ODkyNSwgMTQuMjE4MjAyXSwgWzEyMi43MDEyNzYsIDE0LjMzNjU0MV0sIFsxMjMuOTUwMjk1LCAxMy43ODIxMzFdLCBbMTIzLjg1NTEwNywgMTMuMjM3NzcxXSwgWzEyNC4xODEyODksIDEyLjk5NzUyN10sIFsxMjQuMDc3NDE5LCAxMi41MzY2NzddLCBbMTIzLjI5ODAzNSwgMTMuMDI3NTI2XSwgWzEyMi45Mjg2NTIsIDEzLjU1MjkyXSwgWzEyMi42NzEzNTUsIDEzLjE4NTgzNl0sIFsxMjIuMDM0NjUsIDEzLjc4NDQ4Ml0sIFsxMjEuMTI2Mzg1LCAxMy42MzY2ODddLCBbMTIwLjYyODYzNywgMTMuODU3NjU2XSwgWzEyMC42NzkzODQsIDE0LjI3MTAxNl0sIFsxMjAuOTkxODE5LCAxNC41MjUzOTNdLCBbMTIwLjY5MzMzNiwgMTQuNzU2NjcxXSwgWzEyMC41NjQxNDUsIDE0LjM5NjI3OV0sIFsxMjAuMDcwNDI5LCAxNC45NzA4NjldLCBbMTE5LjkyMDkyOSwgMTUuNDA2MzQ3XSwgWzExOS44ODM3NzMsIDE2LjM2MzcwNF0sIFsxMjAuMjg2NDg4LCAxNi4wMzQ2MjldLCBbMTIwLjM5MDA0NywgMTcuNTk5MDgxXSwgWzEyMC43MTU4NjcsIDE4LjUwNTIyN10sIFsxMjEuMzIxMzA4LCAxOC41MDQwNjVdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIlBITCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlBoaWxpcHBpbmVzIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMTU1Ljg4MDAyNiwgLTYuODE5OTk3XSwgWzE1NS41OTk5OTEsIC02LjkxOTk5MV0sIFsxNTUuMTY2OTk0LCAtNi41MzU5MzFdLCBbMTU0LjcyOTE5MiwgLTUuOTAwODI4XSwgWzE1NC41MTQxMTQsIC01LjEzOTExOF0sIFsxNTQuNjUyNTA0LCAtNS4wNDI0MzFdLCBbMTU0Ljc1OTk5MSwgLTUuMzM5OTg0XSwgWzE1NS4wNjI5MTgsIC01LjU2Njc5Ml0sIFsxNTUuNTQ3NzQ2LCAtNi4yMDA2NTVdLCBbMTU2LjAxOTk2NSwgLTYuNTQwMDE0XSwgWzE1NS44ODAwMjYsIC02LjgxOTk5N11dXSwgW1tbMTUxLjk4Mjc5NiwgLTUuNDc4MDYzXSwgWzE1MS40NTkxMDcsIC01LjU2MDI4XSwgWzE1MS4zMDEzOSwgLTUuODQwNzI4XSwgWzE1MC43NTQ0NDcsIC02LjA4Mzc2M10sIFsxNTAuMjQxMTk3LCAtNi4zMTc3NTRdLCBbMTQ5LjcwOTk2MywgLTYuMzE2NTEzXSwgWzE0OC44OTAwNjUsIC02LjAyNjA0XSwgWzE0OC4zMTg5MzcsIC01Ljc0NzE0Ml0sIFsxNDguNDAxODI2LCAtNS40Mzc3NTZdLCBbMTQ5LjI5ODQxMiwgLTUuNTgzNzQyXSwgWzE0OS44NDU1NjIsIC01LjUwNTUwM10sIFsxNDkuOTk2MjUsIC01LjAyNjEwMV0sIFsxNTAuMTM5NzU2LCAtNS4wMDEzNDhdLCBbMTUwLjIzNjkwOCwgLTUuNTMyMjJdLCBbMTUwLjgwNzQ2NywgLTUuNDU1ODQyXSwgWzE1MS4wODk2NzIsIC01LjExMzY5M10sIFsxNTEuNjQ3ODgxLCAtNC43NTcwNzRdLCBbMTUxLjUzNzg2MiwgLTQuMTY3ODA3XSwgWzE1Mi4xMzY3OTIsIC00LjE0ODc5XSwgWzE1Mi4zMzg3NDMsIC00LjMxMjk2Nl0sIFsxNTIuMzE4NjkzLCAtNC44Njc2NjFdLCBbMTUxLjk4Mjc5NiwgLTUuNDc4MDYzXV1dLCBbW1sxNDcuMTkxODc0LCAtNy4zODgwMjRdLCBbMTQ4LjA4NDYzNiwgLTguMDQ0MTA4XSwgWzE0OC43MzQxMDUsIC05LjEwNDY2NF0sIFsxNDkuMzA2ODM1LCAtOS4wNzE0MzZdLCBbMTQ5LjI2NjYzMSwgLTkuNTE0NDA2XSwgWzE1MC4wMzg3MjgsIC05LjY4NDMxOF0sIFsxNDkuNzM4Nzk4LCAtOS44NzI5MzddLCBbMTUwLjgwMTYyOCwgLTEwLjI5MzY4N10sIFsxNTAuNjkwNTc1LCAtMTAuNTgyNzEzXSwgWzE1MC4wMjgzOTMsIC0xMC42NTI0NzZdLCBbMTQ5Ljc4MjMxLCAtMTAuMzkzMjY3XSwgWzE0OC45MjMxMzgsIC0xMC4yODA5MjNdLCBbMTQ3LjkxMzAxOCwgLTEwLjEzMDQ0MV0sIFsxNDcuMTM1NDQzLCAtOS40OTI0NDRdLCBbMTQ2LjU2Nzg4MSwgLTguOTQyNTU1XSwgWzE0Ni4wNDg0ODEsIC04LjA2NzQxNF0sIFsxNDQuNzQ0MTY4LCAtNy42MzAxMjhdLCBbMTQzLjg5NzA4OCwgLTcuOTE1MzNdLCBbMTQzLjI4NjM3NiwgLTguMjQ1NDkxXSwgWzE0My40MTM5MTMsIC04Ljk4MzA2OV0sIFsxNDIuNjI4NDMxLCAtOS4zMjY4MjFdLCBbMTQyLjA2ODI1OSwgLTkuMTU5NTk2XSwgWzE0MS4wMzM4NTIsIC05LjExNzg5M10sIFsxNDEuMDE3MDU3LCAtNS44NTkwMjJdLCBbMTQxLjAwMDIxLCAtMi42MDAxNTFdLCBbMTQyLjczNTI0NywgLTMuMjg5MTUzXSwgWzE0NC41ODM5NzEsIC0zLjg2MTQxOF0sIFsxNDUuMjczMTgsIC00LjM3MzczOF0sIFsxNDUuODI5Nzg2LCAtNC44NzY0OThdLCBbMTQ1Ljk4MTkyMiwgLTUuNDY1NjA5XSwgWzE0Ny42NDgwNzMsIC02LjA4MzY1OV0sIFsxNDcuODkxMTA4LCAtNi42MTQwMTVdLCBbMTQ2Ljk3MDkwNSwgLTYuNzIxNjU3XSwgWzE0Ny4xOTE4NzQsIC03LjM4ODAyNF1dXSwgW1tbMTUzLjE0MDAzOCwgLTQuNDk5OTgzXSwgWzE1Mi44MjcyOTIsIC00Ljc2NjQyN10sIFsxNTIuNjM4NjczLCAtNC4xNzYxMjddLCBbMTUyLjQwNjAyNiwgLTMuNzg5NzQzXSwgWzE1MS45NTMyMzcsIC0zLjQ2MjA2Ml0sIFsxNTEuMzg0Mjc5LCAtMy4wMzU0MjJdLCBbMTUwLjY2MjA1LCAtMi43NDE0ODZdLCBbMTUwLjkzOTk2NSwgLTIuNTAwMDAyXSwgWzE1MS40Nzk5ODQsIC0yLjc3OTk4NV0sIFsxNTEuODIwMDE1LCAtMi45OTk5NzJdLCBbMTUyLjIzOTk4OSwgLTMuMjQwMDA5XSwgWzE1Mi42NDAwMTcsIC0zLjY1OTk4M10sIFsxNTMuMDE5OTk0LCAtMy45ODAwMTVdLCBbMTUzLjE0MDAzOCwgLTQuNDk5OTgzXV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJQTkciLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJQYXB1YSBOZXcgR3VpbmVhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxNS4wMTY5OTYsIDUxLjEwNjY3NF0sIFsxNC42MDcwOTgsIDUxLjc0NTE4OF0sIFsxNC42ODUwMjYsIDUyLjA4OTk0N10sIFsxNC40Mzc2LCA1Mi42MjQ4NV0sIFsxNC4wNzQ1MjEsIDUyLjk4MTI2M10sIFsxNC4zNTMzMTUsIDUzLjI0ODE3MV0sIFsxNC4xMTk2ODYsIDUzLjc1NzAyOV0sIFsxNC44MDI5LCA1NC4wNTA3MDZdLCBbMTYuMzYzNDc3LCA1NC41MTMxNTldLCBbMTcuNjIyODMyLCA1NC44NTE1MzZdLCBbMTguNjIwODU5LCA1NC42ODI2MDZdLCBbMTguNjk2MjU1LCA1NC40Mzg3MTldLCBbMTkuNjYwNjQsIDU0LjQyNjA4NF0sIFsyMC44OTIyNDUsIDU0LjMxMjUyNV0sIFsyMi43MzEwOTksIDU0LjMyNzUzN10sIFsyMy4yNDM5ODcsIDU0LjIyMDU2N10sIFsyMy40ODQxMjgsIDUzLjkxMjQ5OF0sIFsyMy41Mjc1MzYsIDUzLjQ3MDEyMl0sIFsyMy44MDQ5MzUsIDUzLjA4OTczMV0sIFsyMy43OTkxOTksIDUyLjY5MTA5OV0sIFsyMy4xOTk0OTQsIDUyLjQ4Njk3N10sIFsyMy41MDgwMDIsIDUyLjAyMzY0N10sIFsyMy41MjcwNzEsIDUxLjU3ODQ1NF0sIFsyNC4wMjk5ODYsIDUwLjcwNTQwN10sIFsyMy45MjI3NTcsIDUwLjQyNDg4MV0sIFsyMy40MjY1MDgsIDUwLjMwODUwNl0sIFsyMi41MTg0NSwgNDkuNDc2Nzc0XSwgWzIyLjc3NjQxOSwgNDkuMDI3Mzk1XSwgWzIyLjU1ODEzOCwgNDkuMDg1NzM4XSwgWzIxLjYwNzgwOCwgNDkuNDcwMTA3XSwgWzIwLjg4Nzk1NSwgNDkuMzI4NzcyXSwgWzIwLjQxNTgzOSwgNDkuNDMxNDUzXSwgWzE5LjgyNTAyMywgNDkuMjE3MTI1XSwgWzE5LjMyMDcxMywgNDkuNTcxNTc0XSwgWzE4LjkwOTU3NSwgNDkuNDM1ODQ2XSwgWzE4Ljg1MzE0NCwgNDkuNDk2MjNdLCBbMTguMzkyOTE0LCA0OS45ODg2MjldLCBbMTcuNjQ5NDQ1LCA1MC4wNDkwMzhdLCBbMTcuNTU0NTY3LCA1MC4zNjIxNDZdLCBbMTYuODY4NzY5LCA1MC40NzM5NzRdLCBbMTYuNzE5NDc2LCA1MC4yMTU3NDddLCBbMTYuMTc2MjUzLCA1MC40MjI2MDddLCBbMTYuMjM4NjI3LCA1MC42OTc3MzNdLCBbMTUuNDkwOTcyLCA1MC43ODQ3M10sIFsxNS4wMTY5OTYsIDUxLjEwNjY3NF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUE9MIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUG9sYW5kIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNjYuMjgyNDM0LCAxOC41MTQ3NjJdLCBbLTY1Ljc3MTMwMywgMTguNDI2Njc5XSwgWy02NS41OTEwMDQsIDE4LjIyODAzNV0sIFstNjUuODQ3MTY0LCAxNy45NzU5MDZdLCBbLTY2LjU5OTkzNCwgMTcuOTgxODIzXSwgWy02Ny4xODQxNjIsIDE3Ljk0NjU1M10sIFstNjcuMjQyNDI4LCAxOC4zNzQ0Nl0sIFstNjcuMTAwNjc5LCAxOC41MjA2MDFdLCBbLTY2LjI4MjQzNCwgMTguNTE0NzYyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJQUkkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJQdWVydG8gUmljbyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTMwLjY0MDAxNiwgNDIuMzk1MDA5XSwgWzEzMC43ODAwMDcsIDQyLjIyMDAwN10sIFsxMzAuNDAwMDMxLCA0Mi4yODAwMDRdLCBbMTI5Ljk2NTk0OSwgNDEuOTQxMzY4XSwgWzEyOS42NjczNjIsIDQxLjYwMTEwNF0sIFsxMjkuNzA1MTg5LCA0MC44ODI4MjhdLCBbMTI5LjE4ODExNSwgNDAuNjYxODA4XSwgWzEyOS4wMTA0LCA0MC40ODU0MzZdLCBbMTI4LjYzMzM2OCwgNDAuMTg5ODQ3XSwgWzEyNy45Njc0MTQsIDQwLjAyNTQxM10sIFsxMjcuNTMzNDM2LCAzOS43NTY4NV0sIFsxMjcuNTAyMTIsIDM5LjMyMzkzMV0sIFsxMjcuMzg1NDM0LCAzOS4yMTM0NzJdLCBbMTI3Ljc4MzM0MywgMzkuMDUwODk4XSwgWzEyOC4zNDk3MTYsIDM4LjYxMjI0M10sIFsxMjguMjA1NzQ2LCAzOC4zNzAzOTddLCBbMTI3Ljc4MDAzNSwgMzguMzA0NTM2XSwgWzEyNy4wNzMzMDksIDM4LjI1NjExNV0sIFsxMjYuNjgzNzIsIDM3LjgwNDc3M10sIFsxMjYuMjM3MzM5LCAzNy44NDAzNzhdLCBbMTI2LjE3NDc1OSwgMzcuNzQ5Njg2XSwgWzEyNS42ODkxMDQsIDM3Ljk0MDAxXSwgWzEyNS41Njg0MzksIDM3Ljc1MjA4OV0sIFsxMjUuMjc1MzMsIDM3LjY2OTA3MV0sIFsxMjUuMjQwMDg3LCAzNy44NTcyMjRdLCBbMTI0Ljk4MTAzMywgMzcuOTQ4ODIxXSwgWzEyNC43MTIxNjEsIDM4LjEwODM0Nl0sIFsxMjQuOTg1OTk0LCAzOC41NDg0NzRdLCBbMTI1LjIyMTk0OSwgMzguNjY1ODU3XSwgWzEyNS4xMzI4NTksIDM4Ljg0ODU1OV0sIFsxMjUuMzg2NTksIDM5LjM4Nzk1OF0sIFsxMjUuMzIxMTE2LCAzOS41NTEzODVdLCBbMTI0LjczNzQ4MiwgMzkuNjYwMzQ0XSwgWzEyNC4yNjU2MjUsIDM5LjkyODQ5M10sIFsxMjUuMDc5OTQyLCA0MC41Njk4MjRdLCBbMTI2LjE4MjA0NSwgNDEuMTA3MzM2XSwgWzEyNi44NjkwODMsIDQxLjgxNjU2OV0sIFsxMjcuMzQzNzgzLCA0MS41MDMxNTJdLCBbMTI4LjIwODQzMywgNDEuNDY2NzcyXSwgWzEyOC4wNTIyMTUsIDQxLjk5NDI4NV0sIFsxMjkuNTk2NjY5LCA0Mi40MjQ5ODJdLCBbMTI5Ljk5NDI2NywgNDIuOTg1Mzg3XSwgWzEzMC42NDAwMTYsIDQyLjM5NTAwOV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUFJLIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiTm9ydGggS29yZWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy05LjAzNDgxOCwgNDEuODgwNTcxXSwgWy04LjY3MTk0NiwgNDIuMTM0Njg5XSwgWy04LjI2Mzg1NywgNDIuMjgwNDY5XSwgWy04LjAxMzE3NSwgNDEuNzkwODg2XSwgWy03LjQyMjUxMywgNDEuNzkyMDc1XSwgWy03LjI1MTMwOSwgNDEuOTE4MzQ2XSwgWy02LjY2ODYwNiwgNDEuODgzMzg3XSwgWy02LjM4OTA4OCwgNDEuMzgxODE1XSwgWy02Ljg1MTEyNywgNDEuMTExMDgzXSwgWy02Ljg2NDAyLCA0MC4zMzA4NzJdLCBbLTcuMDI2NDEzLCA0MC4xODQ1MjRdLCBbLTcuMDY2NTkyLCAzOS43MTE4OTJdLCBbLTcuNDk4NjMyLCAzOS42Mjk1NzFdLCBbLTcuMDk4MDM3LCAzOS4wMzAwNzNdLCBbLTcuMzc0MDkyLCAzOC4zNzMwNTldLCBbLTcuMDI5MjgxLCAzOC4wNzU3NjRdLCBbLTcuMTY2NTA4LCAzNy44MDM4OTRdLCBbLTcuNTM3MTA1LCAzNy40Mjg5MDRdLCBbLTcuNDUzNzI2LCAzNy4wOTc3ODhdLCBbLTcuODU1NjEzLCAzNi44MzgyNjldLCBbLTguMzgyODE2LCAzNi45Nzg4OF0sIFstOC44OTg4NTcsIDM2Ljg2ODgwOV0sIFstOC43NDYxMDEsIDM3LjY1MTM0Nl0sIFstOC44Mzk5OTgsIDM4LjI2NjI0M10sIFstOS4yODc0NjQsIDM4LjM1ODQ4Nl0sIFstOS41MjY1NzEsIDM4LjczNzQyOV0sIFstOS40NDY5ODksIDM5LjM5MjA2Nl0sIFstOS4wNDgzMDUsIDM5Ljc1NTA5M10sIFstOC45NzczNTMsIDQwLjE1OTMwNl0sIFstOC43Njg2ODQsIDQwLjc2MDYzOV0sIFstOC43OTA4NTMsIDQxLjE4NDMzNF0sIFstOC45OTA3ODksIDQxLjU0MzQ1OV0sIFstOS4wMzQ4MTgsIDQxLjg4MDU3MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUFJUIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUG9ydHVnYWwifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy02Mi42ODUwNTcsIC0yMi4yNDkwMjldLCBbLTYyLjI5MTE3OSwgLTIxLjA1MTYzNV0sIFstNjIuMjY1OTYxLCAtMjAuNTEzNzM1XSwgWy02MS43ODYzMjYsIC0xOS42MzM3MzddLCBbLTYwLjA0MzU2NSwgLTE5LjM0Mjc0N10sIFstNTkuMTE1MDQyLCAtMTkuMzU2OTA2XSwgWy01OC4xODM0NzEsIC0xOS44NjgzOTldLCBbLTU4LjE2NjM5MiwgLTIwLjE3NjcwMV0sIFstNTcuODcwNjc0LCAtMjAuNzMyNjg4XSwgWy01Ny45MzcxNTYsIC0yMi4wOTAxNzZdLCBbLTU2Ljg4MTUxLCAtMjIuMjgyMTU0XSwgWy01Ni40NzMzMTcsIC0yMi4wODYzXSwgWy01NS43OTc5NTgsIC0yMi4zNTY5M10sIFstNTUuNjEwNjgzLCAtMjIuNjU1NjE5XSwgWy01NS41MTc2MzksIC0yMy41NzE5OThdLCBbLTU1LjQwMDc0NywgLTIzLjk1NjkzNV0sIFstNTUuMDI3OTAyLCAtMjQuMDAxMjc0XSwgWy01NC42NTI4MzQsIC0yMy44Mzk1NzhdLCBbLTU0LjI5Mjk2LCAtMjQuMDIxMDE0XSwgWy01NC4yOTM0NzYsIC0yNC41NzA4XSwgWy01NC40Mjg5NDYsIC0yNS4xNjIxODVdLCBbLTU0LjYyNTI5MSwgLTI1LjczOTI1NV0sIFstNTQuNzg4Nzk1LCAtMjYuNjIxNzg2XSwgWy01NS42OTU4NDYsIC0yNy4zODc4MzddLCBbLTU2LjQ4NjcwMiwgLTI3LjU0ODQ5OV0sIFstNTcuNjA5NzYsIC0yNy4zOTU4OTldLCBbLTU4LjYxODE3NCwgLTI3LjEyMzcxOV0sIFstNTcuNjMzNjYsIC0yNS42MDM2NTddLCBbLTU3Ljc3NzIxNywgLTI1LjE2MjM0XSwgWy01OC44MDcxMjgsIC0yNC43NzE0NTldLCBbLTYwLjAyODk2NiwgLTI0LjAzMjc5Nl0sIFstNjAuODQ2NTY1LCAtMjMuODgwNzEzXSwgWy02Mi42ODUwNTcsIC0yMi4yNDkwMjldXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlBSWSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlBhcmFndWF5In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s1MC44MTAxMDgsIDI0Ljc1NDc0M10sIFs1MC43NDM5MTEsIDI1LjQ4MjQyNF0sIFs1MS4wMTMzNTIsIDI2LjAwNjk5Ml0sIFs1MS4yODY0NjIsIDI2LjExNDU4Ml0sIFs1MS41ODkwNzksIDI1LjgwMTExM10sIFs1MS42MDY3LCAyNS4yMTU2N10sIFs1MS4zODk2MDgsIDI0LjYyNzM4Nl0sIFs1MS4xMTI0MTUsIDI0LjU1NjMzMV0sIFs1MC44MTAxMDgsIDI0Ljc1NDc0M11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiUUFUIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUWF0YXIifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzIyLjcxMDUzMSwgNDcuODgyMTk0XSwgWzIzLjE0MjIzNiwgNDguMDk2MzQxXSwgWzIzLjc2MDk1OCwgNDcuOTg1NTk4XSwgWzI0LjQwMjA1NiwgNDcuOTgxODc4XSwgWzI0Ljg2NjMxNywgNDcuNzM3NTI2XSwgWzI1LjIwNzc0MywgNDcuODkxMDU2XSwgWzI1Ljk0NTk0MSwgNDcuOTg3MTQ5XSwgWzI2LjE5NzQ1LCA0OC4yMjA4ODFdLCBbMjYuNjE5MzM3LCA0OC4yMjA3MjZdLCBbMjYuOTI0MTc2LCA0OC4xMjMyNjRdLCBbMjcuMjMzODczLCA0Ny44MjY3NzFdLCBbMjcuNTUxMTY2LCA0Ny40MDUxMTddLCBbMjguMTI4MDMsIDQ2LjgxMDQ3Nl0sIFsyOC4xNjAwMTgsIDQ2LjM3MTU2M10sIFsyOC4wNTQ0NDMsIDQ1Ljk0NDU4Nl0sIFsyOC4yMzM1NTQsIDQ1LjQ4ODI4M10sIFsyOC42Nzk3NzksIDQ1LjMwNDAzMV0sIFsyOS4xNDk3MjUsIDQ1LjQ2NDkyNV0sIFsyOS42MDMyODksIDQ1LjI5MzMwOF0sIFsyOS42MjY1NDMsIDQ1LjAzNTM5MV0sIFsyOS4xNDE2MTIsIDQ0LjgyMDIxXSwgWzI4LjgzNzg1OCwgNDQuOTEzODc0XSwgWzI4LjU1ODA4MSwgNDMuNzA3NDYyXSwgWzI3Ljk3MDEwNywgNDMuODEyNDY4XSwgWzI3LjI0MjQsIDQ0LjE3NTk4Nl0sIFsyNi4wNjUxNTksIDQzLjk0MzQ5NF0sIFsyNS41NjkyNzIsIDQzLjY4ODQ0NV0sIFsyNC4xMDA2NzksIDQzLjc0MTA1MV0sIFsyMy4zMzIzMDIsIDQzLjg5NzAxMV0sIFsyMi45NDQ4MzIsIDQzLjgyMzc4NV0sIFsyMi42NTcxNSwgNDQuMjM0OTIzXSwgWzIyLjQ3NDAwOCwgNDQuNDA5MjI4XSwgWzIyLjcwNTcyNiwgNDQuNTc4MDAzXSwgWzIyLjQ1OTAyMiwgNDQuNzAyNTE3XSwgWzIyLjE0NTA4OCwgNDQuNDc4NDIyXSwgWzIxLjU2MjAyMywgNDQuNzY4OTQ3XSwgWzIxLjQ4MzUyNiwgNDUuMTgxMTddLCBbMjAuODc0MzEzLCA0NS40MTYzNzVdLCBbMjAuNzYyMTc1LCA0NS43MzQ1NzNdLCBbMjAuMjIwMTkyLCA0Ni4xMjc0NjldLCBbMjEuMDIxOTUyLCA0Ni4zMTYwODhdLCBbMjEuNjI2NTE1LCA0Ni45OTQyMzhdLCBbMjIuMDk5NzY4LCA0Ny42NzI0MzldLCBbMjIuNzEwNTMxLCA0Ny44ODIxOTRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlJPVSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlJvbWFuaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxNDMuNjQ4MDA3LCA1MC43NDc2XSwgWzE0NC42NTQxNDgsIDQ4Ljk3NjM5MV0sIFsxNDMuMTczOTI4LCA0OS4zMDY1NTFdLCBbMTQyLjU1ODY2OCwgNDcuODYxNTc1XSwgWzE0My41MzM0OTIsIDQ2LjgzNjcyOF0sIFsxNDMuNTA1Mjc3LCA0Ni4xMzc5MDhdLCBbMTQyLjc0NzcwMSwgNDYuNzQwNzY1XSwgWzE0Mi4wOTIwMywgNDUuOTY2NzU1XSwgWzE0MS45MDY5MjUsIDQ2LjgwNTkyOV0sIFsxNDIuMDE4NDQzLCA0Ny43ODAxMzNdLCBbMTQxLjkwNDQ0NSwgNDguODU5MTg5XSwgWzE0Mi4xMzU4LCA0OS42MTUxNjNdLCBbMTQyLjE3OTk4MywgNTAuOTUyMzQyXSwgWzE0MS41OTQwNzYsIDUxLjkzNTQzNV0sIFsxNDEuNjgyNTQ2LCA1My4zMDE5NjZdLCBbMTQyLjYwNjkzNCwgNTMuNzYyMTQ1XSwgWzE0Mi4yMDk3NDksIDU0LjIyNTQ3Nl0sIFsxNDIuNjU0Nzg2LCA1NC4zNjU4ODFdLCBbMTQyLjkxNDYxNiwgNTMuNzA0NTc4XSwgWzE0My4yNjA4NDgsIDUyLjc0MDc2XSwgWzE0My4yMzUyNjgsIDUxLjc1NjY2XSwgWzE0My42NDgwMDcsIDUwLjc0NzZdXV0sIFtbWzIyLjczMTA5OSwgNTQuMzI3NTM3XSwgWzIwLjg5MjI0NSwgNTQuMzEyNTI1XSwgWzE5LjY2MDY0LCA1NC40MjYwODRdLCBbMTkuODg4NDgxLCA1NC44NjYxNl0sIFsyMS4yNjg0NDksIDU1LjE5MDQ4Ml0sIFsyMi4zMTU3MjQsIDU1LjAxNTI5OV0sIFsyMi43NTc3NjQsIDU0Ljg1NjU3NF0sIFsyMi42NTEwNTIsIDU0LjU4Mjc0MV0sIFsyMi43MzEwOTksIDU0LjMyNzUzN11dXSwgW1tbLTE3NS4wMTQyNSwgNjYuNTg0MzVdLCBbLTE3NC4zMzk4MywgNjYuMzM1NTZdLCBbLTE3NC41NzE4MiwgNjcuMDYyMTldLCBbLTE3MS44NTczMSwgNjYuOTEzMDhdLCBbLTE2OS44OTk1OCwgNjUuOTc3MjRdLCBbLTE3MC44OTEwNywgNjUuNTQxMzldLCBbLTE3Mi41MzAyNSwgNjUuNDM3OTFdLCBbLTE3Mi41NTUsIDY0LjQ2MDc5XSwgWy0xNzIuOTU1MzMsIDY0LjI1MjY5XSwgWy0xNzMuODkxODQsIDY0LjI4MjZdLCBbLTE3NC42NTM5MiwgNjQuNjMxMjVdLCBbLTE3NS45ODM1MywgNjQuOTIyODhdLCBbLTE3Ni4yMDcxNiwgNjUuMzU2NjddLCBbLTE3Ny4yMjI2NiwgNjUuNTIwMjRdLCBbLTE3OC4zNTk5MywgNjUuMzkwNTJdLCBbLTE3OC45MDMzMiwgNjUuNzQwNDRdLCBbLTE3OC42ODYxMSwgNjYuMTEyMTFdLCBbLTE3OS44ODM3NywgNjUuODc0NTZdLCBbLTE3OS40MzI2OCwgNjUuNDA0MTFdLCBbLTE4MCwgNjQuOTc5NzA5XSwgWy0xODAsIDY4Ljk2MzYzNl0sIFstMTc3LjU1LCA2OC4yXSwgWy0xNzQuOTI4MjUsIDY3LjIwNTg5XSwgWy0xNzUuMDE0MjUsIDY2LjU4NDM1XV1dLCBbW1sxODAsIDcwLjgzMjE5OV0sIFsxNzguOTAzNDI1LCA3MC43ODExNF0sIFsxNzguNzI1MywgNzEuMDk4OF0sIFsxODAsIDcxLjUxNTcxNF0sIFsxODAsIDcwLjgzMjE5OV1dXSwgW1tbLTE3OC42OTM3OCwgNzAuODkzMDJdLCBbLTE4MCwgNzAuODMyMTk5XSwgWy0xODAsIDcxLjUxNTcxNF0sIFstMTc5Ljg3MTg3NSwgNzEuNTU3NjJdLCBbLTE3OS4wMjQzMywgNzEuNTU1NTNdLCBbLTE3Ny41Nzc5NDUsIDcxLjI2OTQ4XSwgWy0xNzcuNjYzNTc1LCA3MS4xMzI3N10sIFstMTc4LjY5Mzc4LCA3MC44OTMwMl1dXSwgW1tbMTQzLjYwMzg1LCA3My4yMTI0NF0sIFsxNDIuMDg3NjMsIDczLjIwNTQ0XSwgWzE0MC4wMzgxNTUsIDczLjMxNjkyXSwgWzEzOS44NjMxMiwgNzMuMzY5ODNdLCBbMTQwLjgxMTcxLCA3My43NjUwNl0sIFsxNDIuMDYyMDcsIDczLjg1NzU4XSwgWzE0My40ODI4MywgNzMuNDc1MjVdLCBbMTQzLjYwMzg1LCA3My4yMTI0NF1dXSwgW1tbMTUwLjczMTY3LCA3NS4wODQwNl0sIFsxNDkuNTc1OTI1LCA3NC42ODg5Ml0sIFsxNDcuOTc3NDY1LCA3NC43NzgzNTVdLCBbMTQ2LjExOTE5LCA3NS4xNzI5OF0sIFsxNDYuMzU4NDg1LCA3NS40OTY4Ml0sIFsxNDguMjIyMjMsIDc1LjM0NTg0NV0sIFsxNTAuNzMxNjcsIDc1LjA4NDA2XV1dLCBbW1sxNDUuMDg2Mjg1LCA3NS41NjI2MjVdLCBbMTQ0LjMsIDc0LjgyXSwgWzE0MC42MTM4MSwgNzQuODQ3NjhdLCBbMTM4Ljk1NTQ0LCA3NC42MTE0OF0sIFsxMzYuOTc0MzksIDc1LjI2MTY3XSwgWzEzNy41MTE3NiwgNzUuOTQ5MTddLCBbMTM4LjgzMTA3NSwgNzYuMTM2NzZdLCBbMTQxLjQ3MTYxNSwgNzYuMDkyODldLCBbMTQ1LjA4NjI4NSwgNzUuNTYyNjI1XV1dLCBbW1s1Ny41MzU2OTMsIDcwLjcyMDQ2NF0sIFs1Ni45NDQ5NzksIDcwLjYzMjc0M10sIFs1My42NzczNzUsIDcwLjc2MjY1OF0sIFs1My40MTIwMTcsIDcxLjIwNjY2Ml0sIFs1MS42MDE4OTUsIDcxLjQ3NDc1OV0sIFs1MS40NTU3NTQsIDcyLjAxNDg4MV0sIFs1Mi40NzgyNzUsIDcyLjIyOTQ0Ml0sIFs1Mi40NDQxNjksIDcyLjc3NDczMV0sIFs1NC40Mjc2MTQsIDczLjYyNzU0OF0sIFs1My41MDgyOSwgNzMuNzQ5ODE0XSwgWzU1LjkwMjQ1OSwgNzQuNjI3NDg2XSwgWzU1LjYzMTkzMywgNzUuMDgxNDEyXSwgWzU3Ljg2ODY0NCwgNzUuNjA5MzldLCBbNjEuMTcwMDQ0LCA3Ni4yNTE4ODNdLCBbNjQuNDk4MzY4LCA3Ni40MzkwNTVdLCBbNjYuMjEwOTc3LCA3Ni44MDk3ODJdLCBbNjguMTU3MDYsIDc2LjkzOTY5N10sIFs2OC44NTIyMTEsIDc2LjU0NDgxMV0sIFs2OC4xODA1NzMsIDc2LjIzMzY0Ml0sIFs2NC42MzczMjYsIDc1LjczNzc1NV0sIFs2MS41ODM1MDgsIDc1LjI2MDg4NV0sIFs1OC40NzcwODIsIDc0LjMwOTA1Nl0sIFs1Ni45ODY3ODYsIDczLjMzMzA0NF0sIFs1NS40MTkzMzYsIDcyLjM3MTI2OF0sIFs1NS42MjI4MzgsIDcxLjU0MDU5NV0sIFs1Ny41MzU2OTMsIDcwLjcyMDQ2NF1dXSwgW1tbMTA2Ljk3MDEzLCA3Ni45NzQxOV0sIFsxMDcuMjQsIDc2LjQ4XSwgWzEwOC4xNTM4LCA3Ni43MjMzNV0sIFsxMTEuMDc3MjYsIDc2LjcxXSwgWzExMy4zMzE1MSwgNzYuMjIyMjRdLCBbMTE0LjEzNDE3LCA3NS44NDc2NF0sIFsxMTMuODg1MzksIDc1LjMyNzc5XSwgWzExMi43NzkxOCwgNzUuMDMxODZdLCBbMTEwLjE1MTI1LCA3NC40NzY3M10sIFsxMDkuNCwgNzQuMThdLCBbMTEwLjY0LCA3NC4wNF0sIFsxMTIuMTE5MTksIDczLjc4Nzc0XSwgWzExMy4wMTk1NCwgNzMuOTc2OTNdLCBbMTEzLjUyOTU4LCA3My4zMzUwNV0sIFsxMTMuOTY4ODEsIDczLjU5NDg4XSwgWzExNS41Njc4MiwgNzMuNzUyODVdLCBbMTE4Ljc3NjMzLCA3My41ODc3Ml0sIFsxMTkuMDIsIDczLjEyXSwgWzEyMy4yMDA2NiwgNzIuOTcxMjJdLCBbMTIzLjI1Nzc3LCA3My43MzUwM10sIFsxMjUuMzgsIDczLjU2XSwgWzEyNi45NzY0NCwgNzMuNTY1NDldLCBbMTI4LjU5MTI2LCA3My4wMzg3MV0sIFsxMjkuMDUxNTcsIDcyLjM5ODcyXSwgWzEyOC40NiwgNzEuOThdLCBbMTI5LjcxNTk5LCA3MS4xOTMwNF0sIFsxMzEuMjg4NTgsIDcwLjc4Njk5XSwgWzEzMi4yNTM1LCA3MS44MzYzXSwgWzEzMy44NTc2NiwgNzEuMzg2NDJdLCBbMTM1LjU2MTkzLCA3MS42NTUyNV0sIFsxMzcuNDk3NTUsIDcxLjM0NzYzXSwgWzEzOC4yMzQwOSwgNzEuNjI4MDNdLCBbMTM5Ljg2OTgzLCA3MS40ODc4M10sIFsxMzkuMTQ3OTEsIDcyLjQxNjE5XSwgWzE0MC40NjgxNywgNzIuODQ5NDFdLCBbMTQ5LjUsIDcyLjJdLCBbMTUwLjM1MTE4LCA3MS42MDY0M10sIFsxNTIuOTY4OSwgNzAuODQyMjJdLCBbMTU3LjAwNjg4LCA3MS4wMzE0MV0sIFsxNTguOTk3NzksIDcwLjg2NjcyXSwgWzE1OS44MzAzMSwgNzAuNDUzMjRdLCBbMTU5LjcwODY2LCA2OS43MjE5OF0sIFsxNjAuOTQwNTMsIDY5LjQzNzI4XSwgWzE2Mi4yNzkwNywgNjkuNjQyMDRdLCBbMTY0LjA1MjQ4LCA2OS42NjgyM10sIFsxNjUuOTQwMzcsIDY5LjQ3MTk5XSwgWzE2Ny44MzU2NywgNjkuNTgyNjldLCBbMTY5LjU3NzYzLCA2OC42OTM4XSwgWzE3MC44MTY4OCwgNjkuMDEzNjNdLCBbMTcwLjAwODIsIDY5LjY1Mjc2XSwgWzE3MC40NTM0NSwgNzAuMDk3MDNdLCBbMTczLjY0MzkxLCA2OS44MTc0M10sIFsxNzUuNzI0MDMsIDY5Ljg3NzI1XSwgWzE3OC42LCA2OS40XSwgWzE4MCwgNjguOTYzNjM2XSwgWzE4MCwgNjQuOTc5NzA5XSwgWzE3OS45OTI4MSwgNjQuOTc0MzNdLCBbMTc4LjcwNzIsIDY0LjUzNDkzXSwgWzE3Ny40MTEyOCwgNjQuNjA4MjFdLCBbMTc4LjMxMywgNjQuMDc1OTNdLCBbMTc4LjkwODI1LCA2My4yNTE5N10sIFsxNzkuMzcwMzQsIDYyLjk4MjYyXSwgWzE3OS40ODYzNiwgNjIuNTY4OTRdLCBbMTc5LjIyODI1LCA2Mi4zMDQxXSwgWzE3Ny4zNjQzLCA2Mi41MjE5XSwgWzE3NC41NjkyOSwgNjEuNzY5MTVdLCBbMTczLjY4MDEzLCA2MS42NTI2MV0sIFsxNzIuMTUsIDYwLjk1XSwgWzE3MC42OTg1LCA2MC4zMzYxOF0sIFsxNzAuMzMwODUsIDU5Ljg4MTc3XSwgWzE2OC45MDA0NiwgNjAuNTczNTVdLCBbMTY2LjI5NDk4LCA1OS43ODg1NV0sIFsxNjUuODQsIDYwLjE2XSwgWzE2NC44NzY3NCwgNTkuNzMxNl0sIFsxNjMuNTM5MjksIDU5Ljg2ODcxXSwgWzE2My4yMTcxMSwgNTkuMjExMDFdLCBbMTYyLjAxNzMzLCA1OC4yNDMyOF0sIFsxNjIuMDUyOTcsIDU3LjgzOTEyXSwgWzE2My4xOTE5MSwgNTcuNjE1MDNdLCBbMTYzLjA1Nzk0LCA1Ni4xNTkyNF0sIFsxNjIuMTI5NTgsIDU2LjEyMjE5XSwgWzE2MS43MDE0NiwgNTUuMjg1NjhdLCBbMTYyLjExNzQ5LCA1NC44NTUxNF0sIFsxNjAuMzY4NzcsIDU0LjM0NDMzXSwgWzE2MC4wMjE3MywgNTMuMjAyNTddLCBbMTU4LjUzMDk0LCA1Mi45NTg2OF0sIFsxNTguMjMxMTgsIDUxLjk0MjY5XSwgWzE1Ni43ODk3OSwgNTEuMDExMDVdLCBbMTU2LjQyLCA1MS43XSwgWzE1NS45OTE4MiwgNTMuMTU4OTVdLCBbMTU1LjQzMzY2LCA1NS4zODEwM10sIFsxNTUuOTE0NDIsIDU2Ljc2NzkyXSwgWzE1Ni43NTgxNSwgNTcuMzY0N10sIFsxNTYuODEwMzUsIDU3LjgzMjA0XSwgWzE1OC4zNjQzMywgNTguMDU1NzVdLCBbMTYwLjE1MDY0LCA1OS4zMTQ3N10sIFsxNjEuODcyMDQsIDYwLjM0M10sIFsxNjMuNjY5NjksIDYxLjE0MDldLCBbMTY0LjQ3MzU1LCA2Mi41NTA2MV0sIFsxNjMuMjU4NDIsIDYyLjQ2NjI3XSwgWzE2Mi42NTc5MSwgNjEuNjQyNV0sIFsxNjAuMTIxNDgsIDYwLjU0NDIzXSwgWzE1OS4zMDIzMiwgNjEuNzczOTZdLCBbMTU2LjcyMDY4LCA2MS40MzQ0Ml0sIFsxNTQuMjE4MDYsIDU5Ljc1ODE4XSwgWzE1NS4wNDM3NSwgNTkuMTQ0OTVdLCBbMTUyLjgxMTg1LCA1OC44ODM4NV0sIFsxNTEuMjY1NzMsIDU4Ljc4MDg5XSwgWzE1MS4zMzgxNSwgNTkuNTAzOTZdLCBbMTQ5Ljc4MzcxLCA1OS42NTU3M10sIFsxNDguNTQ0ODEsIDU5LjE2NDQ4XSwgWzE0NS40ODcyMiwgNTkuMzM2MzddLCBbMTQyLjE5NzgyLCA1OS4wMzk5OF0sIFsxMzguOTU4NDgsIDU3LjA4ODA1XSwgWzEzNS4xMjYxOSwgNTQuNzI5NTldLCBbMTM2LjcwMTcxLCA1NC42MDM1NV0sIFsxMzcuMTkzNDIsIDUzLjk3NzMyXSwgWzEzOC4xNjQ3LCA1My43NTUwMV0sIFsxMzguODA0NjMsIDU0LjI1NDU1XSwgWzEzOS45MDE1MSwgNTQuMTg5NjhdLCBbMTQxLjM0NTMxLCA1My4wODk1N10sIFsxNDEuMzc5MjMsIDUyLjIzODc3XSwgWzE0MC41OTc0MiwgNTEuMjM5NjddLCBbMTQwLjUxMzA4LCA1MC4wNDU1M10sIFsxNDAuMDYxOTMsIDQ4LjQ0NjcxXSwgWzEzOC41NTQ3MiwgNDYuOTk5NjVdLCBbMTM4LjIxOTcxLCA0Ni4zMDc5NV0sIFsxMzYuODYyMzIsIDQ1LjE0MzVdLCBbMTM1LjUxNTM1LCA0My45ODldLCBbMTM0Ljg2OTM5LCA0My4zOTgyMV0sIFsxMzMuNTM2ODcsIDQyLjgxMTQ3XSwgWzEzMi45MDYyNywgNDIuNzk4NDldLCBbMTMyLjI3ODA3LCA0My4yODQ1Nl0sIFsxMzAuOTM1ODcsIDQyLjU1Mjc0XSwgWzEzMC43OCwgNDIuMjJdLCBbMTMwLjY0LCA0Mi4zOTVdLCBbMTMwLjYzMzg2NiwgNDIuOTAzMDE1XSwgWzEzMS4xNDQ2ODgsIDQyLjkyOTk5XSwgWzEzMS4yODg1NTUsIDQ0LjExMTUyXSwgWzEzMS4wMjUxOSwgNDQuOTY3OTZdLCBbMTMxLjg4MzQ1NCwgNDUuMzIxMTYyXSwgWzEzMy4wOTcxMiwgNDUuMTQ0MDldLCBbMTMzLjc2OTY0NCwgNDYuMTE2OTI3XSwgWzEzNC4xMTIzNSwgNDcuMjEyNDhdLCBbMTM0LjUwMDgxLCA0Ny41Nzg0NV0sIFsxMzUuMDI2MzExLCA0OC40NzgyM10sIFsxMzMuMzczNTk2LCA0OC4xODM0NDJdLCBbMTMyLjUwNjY5LCA0Ny43ODg5Nl0sIFsxMzAuOTg3MjYsIDQ3Ljc5MDEzXSwgWzEzMC41ODIyOTMsIDQ4LjcyOTY4N10sIFsxMjkuMzk3ODE4LCA0OS40NDA2XSwgWzEyNy42NTc0LCA0OS43NjAyN10sIFsxMjcuMjg3NDU2LCA1MC43Mzk3OTddLCBbMTI2LjkzOTE1NywgNTEuMzUzODk0XSwgWzEyNi41NjQzOTksIDUxLjc4NDI1NV0sIFsxMjUuOTQ2MzQ5LCA1Mi43OTI3OTldLCBbMTI1LjA2ODIxMSwgNTMuMTYxMDQ1XSwgWzEyMy41NzE0NywgNTMuNDU4OF0sIFsxMjIuMjQ1NzQ4LCA1My40MzE3MjZdLCBbMTIxLjAwMzA4NSwgNTMuMjUxNDAxXSwgWzEyMC4xNzcwODksIDUyLjc1Mzg4Nl0sIFsxMjAuNzI1Nzg5LCA1Mi41MTYyMjZdLCBbMTIwLjczODIsIDUxLjk2NDExXSwgWzEyMC4xODIwOCwgNTEuNjQzNTVdLCBbMTE5LjI3OTM5LCA1MC41ODI5Ml0sIFsxMTkuMjg4NDYxLCA1MC4xNDI4ODNdLCBbMTE3Ljg3OTI0NCwgNDkuNTEwOTgzXSwgWzExNi42Nzg4MDEsIDQ5Ljg4ODUzMV0sIFsxMTUuNDg1Njk1LCA0OS44MDUxNzddLCBbMTE0Ljk2MjExLCA1MC4xNDAyNDddLCBbMTE0LjM2MjQ1NiwgNTAuMjQ4MzAzXSwgWzExMi44OTc3NCwgNDkuNTQzNTY1XSwgWzExMS41ODEyMzEsIDQ5LjM3Nzk2OF0sIFsxMTAuNjYyMDExLCA0OS4xMzAxMjhdLCBbMTA5LjQwMjQ0OSwgNDkuMjkyOTYxXSwgWzEwOC40NzUxNjcsIDQ5LjI4MjU0OF0sIFsxMDcuODY4MTc2LCA0OS43OTM3MDVdLCBbMTA2Ljg4ODgwNCwgNTAuMjc0Mjk2XSwgWzEwNS44ODY1OTEsIDUwLjQwNjAxOV0sIFsxMDQuNjIxNTgsIDUwLjI3NTMyXSwgWzEwMy42NzY1NDUsIDUwLjA4OTk2Nl0sIFsxMDIuMjU1ODksIDUwLjUxMDU2XSwgWzEwMi4wNjUyMSwgNTEuMjU5OTFdLCBbMTAwLjg4OTQ4LCA1MS41MTY4NTZdLCBbOTkuOTgxNzMyLCA1MS42MzQwMDZdLCBbOTguODYxNDkxLCA1Mi4wNDczNjZdLCBbOTcuODI1NzQsIDUxLjAxMDk5NV0sIFs5OC4yMzE3NjIsIDUwLjQyMjQwMV0sIFs5Ny4yNTk3NiwgNDkuNzI2MDVdLCBbOTUuODE0MDIsIDQ5Ljk3NzQ2XSwgWzk0LjgxNTk0OSwgNTAuMDEzNDMzXSwgWzk0LjE0NzU2NiwgNTAuNDgwNTM3XSwgWzkzLjEwNDIxLCA1MC40OTUyOV0sIFs5Mi4yMzQ3MTIsIDUwLjgwMjE3MV0sIFs5MC43MTM2NjcsIDUwLjMzMTgxMl0sIFs4OC44MDU1NjcsIDQ5LjQ3MDUyMV0sIFs4Ny43NTEyNjQsIDQ5LjI5NzE5OF0sIFs4Ny4zNTk5NywgNDkuMjE0OTgxXSwgWzg2LjgyOTM1NywgNDkuODI2Njc1XSwgWzg1LjU0MTI3LCA0OS42OTI4NTldLCBbODUuMTE1NTYsIDUwLjExNzMwM10sIFs4NC40MTYzNzcsIDUwLjMxMTRdLCBbODMuOTM1MTE1LCA1MC44ODkyNDZdLCBbODMuMzgzMDA0LCA1MS4wNjkxODNdLCBbODEuOTQ1OTg2LCA1MC44MTIxOTZdLCBbODAuNTY4NDQ3LCA1MS4zODgzMzZdLCBbODAuMDM1NTYsIDUwLjg2NDc1MV0sIFs3Ny44MDA5MTYsIDUzLjQwNDQxNV0sIFs3Ni41MjUxNzksIDU0LjE3NzAwM10sIFs3Ni44OTExLCA1NC40OTA1MjRdLCBbNzQuMzg0ODIsIDUzLjU0Njg1XSwgWzczLjQyNTY3OSwgNTMuNDg5ODFdLCBbNzMuNTA4NTE2LCA1NC4wMzU2MTddLCBbNzIuMjI0MTUsIDU0LjM3NjY1NV0sIFs3MS4xODAxMzEsIDU0LjEzMzI4NV0sIFs3MC44NjUyNjcsIDU1LjE2OTczNF0sIFs2OS4wNjgxNjcsIDU1LjM4NTI1XSwgWzY4LjE2OTEsIDU0Ljk3MDM5Ml0sIFs2NS42NjY4NywgNTQuNjAxMjVdLCBbNjUuMTc4NTM0LCA1NC4zNTQyMjhdLCBbNjEuNDM2NiwgNTQuMDA2MjVdLCBbNjAuOTc4MDY2LCA1My42NjQ5OTNdLCBbNjEuNjk5OTg2LCA1Mi45Nzk5OTZdLCBbNjAuNzM5OTkzLCA1Mi43MTk5ODZdLCBbNjAuOTI3MjY5LCA1Mi40NDc1NDhdLCBbNTkuOTY3NTM0LCA1MS45NjA0Ml0sIFs2MS41ODgwMDMsIDUxLjI3MjY1OV0sIFs2MS4zMzc0MjQsIDUwLjc5OTA3XSwgWzU5LjkzMjgwNywgNTAuODQyMTk0XSwgWzU5LjY0MjI4MiwgNTAuNTQ1NDQyXSwgWzU4LjM2MzMyLCA1MS4wNjM2NF0sIFs1Ni43Nzc5OCwgNTEuMDQzNTVdLCBbNTUuNzE2OTQsIDUwLjYyMTcxXSwgWzU0LjUzMjg3OCwgNTEuMDI2MjRdLCBbNTIuMzI4NzI0LCA1MS43MTg2NTJdLCBbNTAuNzY2NjQ4LCA1MS42OTI3NjJdLCBbNDguNzAyMzgyLCA1MC42MDUxMjhdLCBbNDguNTc3ODQxLCA0OS44NzQ3Nl0sIFs0Ny41NDk0OCwgNTAuNDU0Njk4XSwgWzQ2Ljc1MTU5NiwgNDkuMzU2MDA2XSwgWzQ3LjA0MzY3MiwgNDkuMTUyMDM5XSwgWzQ2LjQ2NjQ0NiwgNDguMzk0MTUyXSwgWzQ3LjMxNTI0LCA0Ny43MTU4NV0sIFs0OC4wNTcyNSwgNDcuNzQzNzddLCBbNDguNjk0NzM0LCA0Ny4wNzU2MjhdLCBbNDguNTkzMjUsIDQ2LjU2MTA0XSwgWzQ5LjEwMTE2LCA0Ni4zOTkzM10sIFs0OC42NDU0MSwgNDUuODA2MjldLCBbNDcuNjc1OTEsIDQ1LjY0MTQ5XSwgWzQ2LjY4MjAxLCA0NC42MDkyXSwgWzQ3LjU5MDk0LCA0My42NjAxNl0sIFs0Ny40OTI1MiwgNDIuOTg2NThdLCBbNDguNTg0MzcsIDQxLjgwODg4XSwgWzQ3Ljk4NzI4MywgNDEuNDA1ODE5XSwgWzQ3LjgxNTY2NiwgNDEuMTUxNDE2XSwgWzQ3LjM3MzMxNSwgNDEuMjE5NzMyXSwgWzQ2LjY4NjA3MSwgNDEuODI3MTM3XSwgWzQ2LjQwNDk1MSwgNDEuODYwNjc1XSwgWzQ1Ljc3NjQsIDQyLjA5MjQ0XSwgWzQ1LjQ3MDI3OSwgNDIuNTAyNzgxXSwgWzQ0LjUzNzYyMywgNDIuNzExOTkzXSwgWzQzLjkzMTIxLCA0Mi41NTQ5Nl0sIFs0My43NTU5OSwgNDIuNzQwODNdLCBbNDIuMzk0NCwgNDMuMjIwM10sIFs0MC45MjIxOSwgNDMuMzgyMTVdLCBbNDAuMDc2OTY1LCA0My41NTMxMDRdLCBbMzkuOTU1MDA5LCA0My40MzQ5OThdLCBbMzguNjgsIDQ0LjI4XSwgWzM3LjUzOTEyLCA0NC42NTcyMV0sIFszNi42NzU0NiwgNDUuMjQ0NjldLCBbMzcuNDAzMTcsIDQ1LjQwNDUxXSwgWzM4LjIzMjk1LCA0Ni4yNDA4N10sIFszNy42NzM3MiwgNDYuNjM2NTddLCBbMzkuMTQ3NjcsIDQ3LjA0NDc1XSwgWzM5LjEyMTIsIDQ3LjI2MzM2XSwgWzM4LjIyMzUzOCwgNDcuMTAyMTldLCBbMzguMjU1MTEyLCA0Ny41NDY0XSwgWzM4Ljc3MDU3LCA0Ny44MjU2Ml0sIFszOS43MzgyNzgsIDQ3Ljg5ODkzN10sIFszOS44OTU2MiwgNDguMjMyNDFdLCBbMzkuNjc0NjUsIDQ4Ljc4MzgyXSwgWzQwLjA4MDc4OSwgNDkuMzA3NDNdLCBbNDAuMDY5MDQsIDQ5LjYwMTA1XSwgWzM4LjU5NDk4OCwgNDkuOTI2NDYyXSwgWzM4LjAxMDYzMSwgNDkuOTE1NjYyXSwgWzM3LjM5MzQ2LCA1MC4zODM5NTNdLCBbMzYuNjI2MTY4LCA1MC4yMjU1OTFdLCBbMzUuMzU2MTE2LCA1MC41NzcxOTddLCBbMzUuMzc3OTEsIDUwLjc3Mzk0XSwgWzM1LjAyMjE4MywgNTEuMjA3NTcyXSwgWzM0LjIyNDgxNiwgNTEuMjU1OTkzXSwgWzM0LjE0MTk3OCwgNTEuNTY2NDEzXSwgWzM0LjM5MTczMSwgNTEuNzY4ODgyXSwgWzMzLjc1MjcsIDUyLjMzNTA3NV0sIFszMi43MTU3NjEsIDUyLjIzODQ2NV0sIFszMi40MTIwNTgsIDUyLjI4ODY5NV0sIFszMi4xNTk0NCwgNTIuMDYxMjVdLCBbMzEuNzg1OTcsIDUyLjEwMTY4XSwgWzMxLjU0MDAxOCwgNTIuNzQyMDUyXSwgWzMxLjMwNTIwMSwgNTMuMDczOTk2XSwgWzMxLjQ5NzY0LCA1My4xNjc0M10sIFszMi4zMDQ1MTksIDUzLjEzMjcyNl0sIFszMi42OTM2NDMsIDUzLjM1MTQyMV0sIFszMi40MDU1OTksIDUzLjYxODA0NV0sIFszMS43MzEyNzMsIDUzLjc5NDAyOV0sIFszMS43OTE0MjQsIDUzLjk3NDYzOV0sIFszMS4zODQ0NzIsIDU0LjE1NzA1Nl0sIFszMC43NTc1MzQsIDU0LjgxMTc3MV0sIFszMC45NzE4MzYsIDU1LjA4MTU0OF0sIFszMC44NzM5MDksIDU1LjU1MDk3Nl0sIFsyOS44OTYyOTQsIDU1Ljc4OTQ2M10sIFsyOS4zNzE1NzIsIDU1LjY3MDA5MV0sIFsyOS4yMjk1MTMsIDU1LjkxODM0NF0sIFsyOC4xNzY3MDksIDU2LjE2OTEzXSwgWzI3Ljg1NTI4MiwgNTYuNzU5MzI2XSwgWzI3Ljc3MDAxNiwgNTcuMjQ0MjU4XSwgWzI3LjI4ODE4NSwgNTcuNDc0NTI4XSwgWzI3LjcxNjY4NiwgNTcuNzkxODk5XSwgWzI3LjQyMDE1LCA1OC43MjQ1N10sIFsyOC4xMzE2OTksIDU5LjMwMDgyNV0sIFsyNy45ODExMiwgNTkuNDc1MzddLCBbMjkuMTE3NywgNjAuMDI4MDVdLCBbMjguMDcsIDYwLjUwMzUyXSwgWzMwLjIxMTEwNywgNjEuNzgwMDI4XSwgWzMxLjEzOTk5MSwgNjIuMzU3NjkzXSwgWzMxLjUxNjA5MiwgNjIuODY3Njg3XSwgWzMwLjAzNTg3MiwgNjMuNTUyODE0XSwgWzMwLjQ0NDY4NSwgNjQuMjA0NDUzXSwgWzI5LjU0NDQzLCA2NC45NDg2NzJdLCBbMzAuMjE3NjUsIDY1LjgwNTk4XSwgWzI5LjA1NDU4OSwgNjYuOTQ0Mjg2XSwgWzI5Ljk3NzQyNiwgNjcuNjk4Mjk3XSwgWzI4LjQ0NTk0NCwgNjguMzY0NjEzXSwgWzI4LjU5MTkzLCA2OS4wNjQ3NzddLCBbMjkuMzk5NTUsIDY5LjE1NjkyXSwgWzMxLjEwMTA4LCA2OS41NTgxMV0sIFszMi4xMzI3MiwgNjkuOTA1OTVdLCBbMzMuNzc1NDcsIDY5LjMwMTQyXSwgWzM2LjUxMzk2LCA2OS4wNjM0Ml0sIFs0MC4yOTIzNCwgNjcuOTMyNF0sIFs0MS4wNTk4NywgNjcuNDU3MTNdLCBbNDEuMTI1OTUsIDY2Ljc5MTU4XSwgWzQwLjAxNTgzLCA2Ni4yNjYxOF0sIFszOC4zODI5NSwgNjUuOTk5NTNdLCBbMzMuOTE4NzEsIDY2Ljc1OTYxXSwgWzMzLjE4NDQ0LCA2Ni42MzI1M10sIFszNC44MTQ3NywgNjUuOTAwMTVdLCBbMzQuODc4NTc0LCA2NS40MzYyMTNdLCBbMzQuOTQzOTEsIDY0LjQxNDM3XSwgWzM2LjIzMTI5LCA2NC4xMDk0NV0sIFszNy4wMTI3MywgNjMuODQ5ODNdLCBbMzcuMTQxOTcsIDY0LjMzNDcxXSwgWzM2LjUzOTU3OSwgNjQuNzY0NDZdLCBbMzcuMTc2MDQsIDY1LjE0MzIyXSwgWzM5LjU5MzQ1LCA2NC41MjA3OV0sIFs0MC40MzU2LCA2NC43NjQ0Nl0sIFszOS43NjI2LCA2NS40OTY4Ml0sIFs0Mi4wOTMwOSwgNjYuNDc2MjNdLCBbNDMuMDE2MDQsIDY2LjQxODU4XSwgWzQzLjk0OTc1LCA2Ni4wNjkwOF0sIFs0NC41MzIyNiwgNjYuNzU2MzRdLCBbNDMuNjk4MzksIDY3LjM1MjQ1XSwgWzQ0LjE4Nzk1LCA2Ny45NTA1MV0sIFs0My40NTI4MiwgNjguNTcwNzldLCBbNDYuMjUsIDY4LjI1XSwgWzQ2LjgyMTM0LCA2Ny42ODk5N10sIFs0NS41NTUxNywgNjcuNTY2NTJdLCBbNDUuNTYyMDIsIDY3LjAxMDA1XSwgWzQ2LjM0OTE1LCA2Ni42Njc2N10sIFs0Ny44OTQxNiwgNjYuODg0NTVdLCBbNDguMTM4NzYsIDY3LjUyMjM4XSwgWzUwLjIyNzY2LCA2Ny45OTg2N10sIFs1My43MTc0MywgNjguODU3MzhdLCBbNTQuNDcxNzEsIDY4LjgwODE1XSwgWzUzLjQ4NTgyLCA2OC4yMDEzMV0sIFs1NC43MjYyOCwgNjguMDk3MDJdLCBbNTUuNDQyNjgsIDY4LjQzODY2XSwgWzU3LjMxNzAyLCA2OC40NjYyOF0sIFs1OC44MDIsIDY4Ljg4MDgyXSwgWzU5Ljk0MTQyLCA2OC4yNzg0NF0sIFs2MS4wNzc4NCwgNjguOTQwNjldLCBbNjAuMDMsIDY5LjUyXSwgWzYwLjU1LCA2OS44NV0sIFs2My41MDQsIDY5LjU0NzM5XSwgWzY0Ljg4ODExNSwgNjkuMjM0ODM1XSwgWzY4LjUxMjE2LCA2OC4wOTIzM10sIFs2OS4xODA2OCwgNjguNjE1NjNdLCBbNjguMTY0NDQsIDY5LjE0NDM2XSwgWzY4LjEzNTIyLCA2OS4zNTY0OV0sIFs2Ni45MzAwOCwgNjkuNDU0NjFdLCBbNjcuMjU5NzYsIDY5LjkyODczXSwgWzY2LjcyNDkyLCA3MC43MDg4OV0sIFs2Ni42OTQ2NiwgNzEuMDI4OTddLCBbNjguNTQwMDYsIDcxLjkzNDVdLCBbNjkuMTk2MzYsIDcyLjg0MzM2XSwgWzY5Ljk0LCA3My4wNF0sIFs3Mi41ODc1NCwgNzIuNzc2MjldLCBbNzIuNzk2MDMsIDcyLjIyMDA2XSwgWzcxLjg0ODExLCA3MS40MDg5OF0sIFs3Mi40NzAxMSwgNzEuMDkwMTldLCBbNzIuNzkxODgsIDcwLjM5MTE0XSwgWzcyLjU2NDcsIDY5LjAyMDg1XSwgWzczLjY2Nzg3LCA2OC40MDc5XSwgWzczLjIzODcsIDY3Ljc0MDRdLCBbNzEuMjgsIDY2LjMyXSwgWzcyLjQyMzAxLCA2Ni4xNzI2N10sIFs3Mi44MjA3NywgNjYuNTMyNjddLCBbNzMuOTIwOTksIDY2Ljc4OTQ2XSwgWzc0LjE4NjUxLCA2Ny4yODQyOV0sIFs3NS4wNTIsIDY3Ljc2MDQ3XSwgWzc0LjQ2OTI2LCA2OC4zMjg5OV0sIFs3NC45MzU4NCwgNjguOTg5MThdLCBbNzMuODQyMzYsIDY5LjA3MTQ2XSwgWzczLjYwMTg3LCA2OS42Mjc2M10sIFs3NC4zOTk4LCA3MC42MzE3NV0sIFs3My4xMDExLCA3MS40NDcxN10sIFs3NC44OTA4MiwgNzIuMTIxMTldLCBbNzQuNjU5MjYsIDcyLjgzMjI3XSwgWzc1LjE1ODAxLCA3Mi44NTQ5N10sIFs3NS42ODM1MSwgNzIuMzAwNTZdLCBbNzUuMjg4OTgsIDcxLjMzNTU2XSwgWzc2LjM1OTExLCA3MS4xNTI4N10sIFs3NS45MDMxMywgNzEuODc0MDFdLCBbNzcuNTc2NjUsIDcyLjI2NzE3XSwgWzc5LjY1MjAyLCA3Mi4zMjAxMV0sIFs4MS41LCA3MS43NV0sIFs4MC42MTA3MSwgNzIuNTgyODVdLCBbODAuNTExMDksIDczLjY0ODJdLCBbODIuMjUsIDczLjg1XSwgWzg0LjY1NTI2LCA3My44MDU5MV0sIFs4Ni44MjIzLCA3My45MzY4OF0sIFs4Ni4wMDk1NiwgNzQuNDU5NjddLCBbODcuMTY2ODIsIDc1LjExNjQzXSwgWzg4LjMxNTcxLCA3NS4xNDM5M10sIFs5MC4yNiwgNzUuNjRdLCBbOTIuOTAwNTgsIDc1Ljc3MzMzXSwgWzkzLjIzNDIxLCA3Ni4wNDcyXSwgWzk1Ljg2LCA3Ni4xNF0sIFs5Ni42NzgyMSwgNzUuOTE1NDhdLCBbOTguOTIyNTQsIDc2LjQ0Njg5XSwgWzEwMC43NTk2NywgNzYuNDMwMjhdLCBbMTAxLjAzNTMyLCA3Ni44NjE4OV0sIFsxMDEuOTkwODQsIDc3LjI4NzU0XSwgWzEwNC4zNTE2LCA3Ny42OTc5Ml0sIFsxMDYuMDY2NjQsIDc3LjM3Mzg5XSwgWzEwNC43MDUsIDc3LjEyNzRdLCBbMTA2Ljk3MDEzLCA3Ni45NzQxOV1dXSwgW1tbMTA1LjA3NTQ3LCA3OC4zMDY4OV0sIFs5OS40MzgxNCwgNzcuOTIxXSwgWzEwMS4yNjQ5LCA3OS4yMzM5OV0sIFsxMDIuMDg2MzUsIDc5LjM0NjQxXSwgWzEwMi44Mzc4MTUsIDc5LjI4MTI5XSwgWzEwNS4zNzI0MywgNzguNzEzMzRdLCBbMTA1LjA3NTQ3LCA3OC4zMDY4OV1dXSwgW1tbNTEuMTM2MTg3LCA4MC41NDcyOF0sIFs0OS43OTM2ODUsIDgwLjQxNTQyOF0sIFs0OC44OTQ0MTEsIDgwLjMzOTU2N10sIFs0OC43NTQ5MzcsIDgwLjE3NTQ2OF0sIFs0Ny41ODYxMTksIDgwLjAxMDE4MV0sIFs0Ni41MDI4MjYsIDgwLjI0NzI0N10sIFs0Ny4wNzI0NTUsIDgwLjU1OTQyNF0sIFs0NC44NDY5NTgsIDgwLjU4OTgxXSwgWzQ2Ljc5OTEzOSwgODAuNzcxOTE4XSwgWzQ4LjMxODQ3NywgODAuNzg0MDFdLCBbNDguNTIyODA2LCA4MC41MTQ1NjldLCBbNDkuMDk3MTksIDgwLjc1Mzk4Nl0sIFs1MC4wMzk3NjgsIDgwLjkxODg4NV0sIFs1MS41MjI5MzMsIDgwLjY5OTcyNl0sIFs1MS4xMzYxODcsIDgwLjU0NzI4XV1dLCBbW1s5OS45Mzk3NiwgNzguODgwOTRdLCBbOTcuNzU3OTQsIDc4Ljc1NjJdLCBbOTQuOTcyNTksIDc5LjA0NDc0NV0sIFs5My4zMTI4OCwgNzkuNDI2NV0sIFs5Mi41NDU0LCA4MC4xNDM3OV0sIFs5MS4xODEwNywgODAuMzQxNDZdLCBbOTMuNzc3NjYsIDgxLjAyNDZdLCBbOTUuOTQwODk1LCA4MS4yNTA0XSwgWzk3Ljg4Mzg1LCA4MC43NDY5NzVdLCBbMTAwLjE4NjY1NSwgNzkuNzgwMTM1XSwgWzk5LjkzOTc2LCA3OC44ODA5NF1dXV0sICJ0eXBlIjogIk11bHRpUG9seWdvbiJ9LCAiaWQiOiAiUlVTIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiUnVzc2lhbiBGZWRlcmF0aW9uIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMC40MTkxMDUsIC0xLjEzNDY1OV0sIFszMC44MTYxMzUsIC0xLjY5ODkxNF0sIFszMC43NTgzMDksIC0yLjI4NzI1XSwgWzMwLjQ2OTY5NiwgLTIuNDEzODU4XSwgWzI5LjkzODM1OSwgLTIuMzQ4NDg3XSwgWzI5LjYzMjE3NiwgLTIuOTE3ODU4XSwgWzI5LjAyNDkyNiwgLTIuODM5MjU4XSwgWzI5LjExNzQ3OSwgLTIuMjkyMjExXSwgWzI5LjI1NDgzNSwgLTIuMjE1MTFdLCBbMjkuMjkxODg3LCAtMS42MjAwNTZdLCBbMjkuNTc5NDY2LCAtMS4zNDEzMTNdLCBbMjkuODIxNTE5LCAtMS40NDMzMjJdLCBbMzAuNDE5MTA1LCAtMS4xMzQ2NTldXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlJXQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlJ3YW5kYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTguNzk0ODg0LCAyNy4xMjA2OTZdLCBbLTguODE3ODI4LCAyNy42NTY0MjZdLCBbLTguNjY1NTksIDI3LjY1NjQyNl0sIFstOC42NjUxMjQsIDI3LjU4OTQ3OV0sIFstOC42ODQ0LCAyNy4zOTU3NDRdLCBbLTguNjg3Mjk0LCAyNS44ODEwNTZdLCBbLTExLjk2OTQxOSwgMjUuOTMzMzUzXSwgWy0xMS45MzcyMjQsIDIzLjM3NDU5NF0sIFstMTIuODc0MjIyLCAyMy4yODQ4MzJdLCBbLTEzLjExODc1NCwgMjIuNzcxMjJdLCBbLTEyLjkyOTEwMiwgMjEuMzI3MDcxXSwgWy0xNi44NDUxOTQsIDIxLjMzMzMyM10sIFstMTcuMDYzNDIzLCAyMC45OTk3NTJdLCBbLTE3LjAyMDQyOCwgMjEuNDIyMzFdLCBbLTE3LjAwMjk2MiwgMjEuNDIwNzM0XSwgWy0xNC43NTA5NTUsIDIxLjUwMDZdLCBbLTE0LjYzMDgzMywgMjEuODYwOTRdLCBbLTE0LjIyMTE2OCwgMjIuMzEwMTYzXSwgWy0xMy44OTExMSwgMjMuNjkxMDA5XSwgWy0xMi41MDA5NjMsIDI0Ljc3MDExNl0sIFstMTIuMDMwNzU5LCAyNi4wMzA4NjZdLCBbLTExLjcxODIyLCAyNi4xMDQwOTJdLCBbLTExLjM5MjU1NSwgMjYuODgzNDI0XSwgWy0xMC41NTEyNjMsIDI2Ljk5MDgwOF0sIFstMTAuMTg5NDI0LCAyNi44NjA5NDVdLCBbLTkuNzM1MzQzLCAyNi44NjA5NDVdLCBbLTkuNDEzMDM3LCAyNy4wODg0NzZdLCBbLTguNzk0ODg0LCAyNy4xMjA2OTZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIi05OSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIldlc3Rlcm4gU2FoYXJhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s0Mi43NzkzMzIsIDE2LjM0Nzg5MV0sIFs0Mi42NDk1NzMsIDE2Ljc3NDYzNV0sIFs0Mi4zNDc5ODksIDE3LjA3NTgwNl0sIFs0Mi4yNzA4ODgsIDE3LjQ3NDcyMl0sIFs0MS43NTQzODIsIDE3LjgzMzA0Nl0sIFs0MS4yMjEzOTEsIDE4LjY3MTZdLCBbNDAuOTM5MzQxLCAxOS40ODY0ODVdLCBbNDAuMjQ3NjUyLCAyMC4xNzQ2MzVdLCBbMzkuODAxNjg1LCAyMC4zMzg4NjJdLCBbMzkuMTM5Mzk5LCAyMS4yOTE5MDVdLCBbMzkuMDIzNjk2LCAyMS45ODY4NzVdLCBbMzkuMDY2MzI5LCAyMi41Nzk2NTZdLCBbMzguNDkyNzcyLCAyMy42ODg0NTFdLCBbMzguMDIzODYsIDI0LjA3ODY4Nl0sIFszNy40ODM2MzUsIDI0LjI4NTQ5NV0sIFszNy4xNTQ4MTgsIDI0Ljg1ODQ4M10sIFszNy4yMDk0OTEsIDI1LjA4NDU0Ml0sIFszNi45MzE2MjcsIDI1LjYwMjk1OV0sIFszNi42Mzk2MDQsIDI1LjgyNjIyOF0sIFszNi4yNDkxMzcsIDI2LjU3MDEzNl0sIFszNS42NDAxODIsIDI3LjM3NjUyXSwgWzM1LjEzMDE4NywgMjguMDYzMzUyXSwgWzM0LjYzMjMzNiwgMjguMDU4NTQ2XSwgWzM0Ljc4Nzc3OSwgMjguNjA3NDI3XSwgWzM0LjgzMjIyLCAyOC45NTc0ODNdLCBbMzQuOTU2MDM3LCAyOS4zNTY1NTVdLCBbMzYuMDY4OTQxLCAyOS4xOTc0OTVdLCBbMzYuNTAxMjE0LCAyOS41MDUyNTRdLCBbMzYuNzQwNTI4LCAyOS44NjUyODNdLCBbMzcuNTAzNTgyLCAzMC4wMDM3NzZdLCBbMzcuNjY4MTIsIDMwLjMzODY2NV0sIFszNy45OTg4NDksIDMwLjUwODVdLCBbMzcuMDAyMTY2LCAzMS41MDg0MTNdLCBbMzkuMDA0ODg2LCAzMi4wMTAyMTddLCBbMzkuMTk1NDY4LCAzMi4xNjEwMDldLCBbNDAuMzk5OTk0LCAzMS44ODk5OTJdLCBbNDEuODg5OTgxLCAzMS4xOTAwMDldLCBbNDQuNzA5NDk5LCAyOS4xNzg4OTFdLCBbNDYuNTY4NzEzLCAyOS4wOTkwMjVdLCBbNDcuNDU5ODIyLCAyOS4wMDI1MTldLCBbNDcuNzA4ODUxLCAyOC41MjYwNjNdLCBbNDguNDE2MDk0LCAyOC41NTIwMDRdLCBbNDguODA3NTk1LCAyNy42ODk2MjhdLCBbNDkuMjk5NTU0LCAyNy40NjEyMThdLCBbNDkuNDcwOTE0LCAyNy4xMDk5OTldLCBbNTAuMTUyNDIyLCAyNi42ODk2NjNdLCBbNTAuMjEyOTM1LCAyNi4yNzcwMjddLCBbNTAuMTEzMzAzLCAyNS45NDM5NzJdLCBbNTAuMjM5ODU5LCAyNS42MDgwNV0sIFs1MC41MjczODcsIDI1LjMyNzgwOF0sIFs1MC42NjA1NTcsIDI0Ljk5OTg5Nl0sIFs1MC44MTAxMDgsIDI0Ljc1NDc0M10sIFs1MS4xMTI0MTUsIDI0LjU1NjMzMV0sIFs1MS4zODk2MDgsIDI0LjYyNzM4Nl0sIFs1MS41Nzk1MTksIDI0LjI0NTQ5N10sIFs1MS42MTc3MDgsIDI0LjAxNDIxOV0sIFs1Mi4wMDA3MzMsIDIzLjAwMTE1NF0sIFs1NS4wMDY4MDMsIDIyLjQ5Njk0OF0sIFs1NS4yMDgzNDEsIDIyLjcwODMzXSwgWzU1LjY2NjY1OSwgMjIuMDAwMDAxXSwgWzU0Ljk5OTk4MiwgMTkuOTk5OTk0XSwgWzUyLjAwMDAxLCAxOS4wMDAwMDNdLCBbNDkuMTE2NjcyLCAxOC42MTY2NjhdLCBbNDguMTgzMzQ0LCAxOC4xNjY2NjldLCBbNDcuNDY2Njk1LCAxNy4xMTY2ODJdLCBbNDcuMDAwMDA1LCAxNi45NDk5OTldLCBbNDYuNzQ5OTk0LCAxNy4yODMzMzhdLCBbNDYuMzY2NjU5LCAxNy4yMzMzMTVdLCBbNDUuMzk5OTk5LCAxNy4zMzMzMzVdLCBbNDUuMjE2NjUxLCAxNy40MzMzMjldLCBbNDQuMDYyNjEzLCAxNy40MTAzNTldLCBbNDMuNzkxNTE5LCAxNy4zMTk5NzddLCBbNDMuMzgwNzk0LCAxNy41Nzk5ODddLCBbNDMuMTE1Nzk4LCAxNy4wODg0NF0sIFs0My4yMTgzNzUsIDE2LjY2Njg5XSwgWzQyLjc3OTMzMiwgMTYuMzQ3ODkxXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJTQVUiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTYXVkaSBBcmFiaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMzLjk2MzM5MywgOS40NjQyODVdLCBbMzMuODI0OTYzLCA5LjQ4NDA2MV0sIFszMy44NDIxMzEsIDkuOTgxOTE1XSwgWzMzLjcyMTk1OSwgMTAuMzI1MjYyXSwgWzMzLjIwNjkzOCwgMTAuNzIwMTEyXSwgWzMzLjA4Njc2NiwgMTEuNDQxMTQxXSwgWzMzLjIwNjkzOCwgMTIuMTc5MzM4XSwgWzMyLjc0MzQxOSwgMTIuMjQ4MDA4XSwgWzMyLjY3NDc1LCAxMi4wMjQ4MzJdLCBbMzIuMDczODkyLCAxMS45NzMzM10sIFszMi4zMTQyMzUsIDExLjY4MTQ4NF0sIFszMi40MDAwNzIsIDExLjA4MDYyNl0sIFszMS44NTA3MTYsIDEwLjUzMTI3MV0sIFszMS4zNTI4NjIsIDkuODEwMjQxXSwgWzMwLjgzNzg0MSwgOS43MDcyMzddLCBbMjkuOTk2NjM5LCAxMC4yOTA5MjddLCBbMjkuNjE4OTU3LCAxMC4wODQ5MTldLCBbMjkuNTE1OTUzLCA5Ljc5MzA3NF0sIFsyOS4wMDA5MzIsIDkuNjA0MjMyXSwgWzI4Ljk2NjU5NywgOS4zOTgyMjRdLCBbMjcuOTcwODksIDkuMzk4MjI0XSwgWzI3LjgzMzU1MSwgOS42MDQyMzJdLCBbMjcuMTEyNTIxLCA5LjYzODU2N10sIFsyNi43NTIwMDYsIDkuNDY2ODkzXSwgWzI2LjQ3NzMyOCwgOS41NTI3M10sIFsyNS45NjIzMDcsIDEwLjEzNjQyMV0sIFsyNS43OTA2MzMsIDEwLjQxMTA5OV0sIFsyNS4wNjk2MDQsIDEwLjI3Mzc2XSwgWzI0Ljc5NDkyNiwgOS44MTAyNDFdLCBbMjQuNTM3NDE1LCA4LjkxNzUzOF0sIFsyNC4xOTQwNjgsIDguNzI4Njk2XSwgWzIzLjg4Njk4LCA4LjYxOTczXSwgWzIzLjgwNTgxMywgOC42NjYzMTldLCBbMjMuNDU5MDEzLCA4Ljk1NDI4Nl0sIFsyMy4zOTQ3NzksIDkuMjY1MDY4XSwgWzIzLjU1NzI1LCA5LjY4MTIxOF0sIFsyMy41NTQzMDQsIDEwLjA4OTI1NV0sIFsyMi45Nzc1NDQsIDEwLjcxNDQ2M10sIFsyMi44NjQxNjUsIDExLjE0MjM5NV0sIFsyMi44NzYyMiwgMTEuMzg0NjFdLCBbMjIuNTA4NjksIDExLjY3OTM2XSwgWzIyLjQ5NzYyLCAxMi4yNjAyNF0sIFsyMi4yODgwMSwgMTIuNjQ2MDVdLCBbMjEuOTM2ODEsIDEyLjU4ODE4XSwgWzIyLjAzNzU5LCAxMi45NTU0Nl0sIFsyMi4yOTY1OCwgMTMuMzcyMzJdLCBbMjIuMTgzMjksIDEzLjc4NjQ4XSwgWzIyLjUxMjAyLCAxNC4wOTMxOF0sIFsyMi4zMDM1MSwgMTQuMzI2ODJdLCBbMjIuNTY3OTUsIDE0Ljk0NDI5XSwgWzIzLjAyNDU5LCAxNS42ODA3Ml0sIFsyMy44ODY4OSwgMTUuNjEwODRdLCBbMjMuODM3NjYsIDE5LjU4MDQ3XSwgWzIzLjg1LCAyMF0sIFsyNSwgMjAuMDAzMDRdLCBbMjUsIDIyXSwgWzI5LjAyLCAyMl0sIFszMi45LCAyMl0sIFszNi44NjYyMywgMjJdLCBbMzcuMTg4NzIsIDIxLjAxODg1XSwgWzM2Ljk2OTQxLCAyMC44Mzc0NF0sIFszNy4xMTQ3LCAxOS44MDc5Nl0sIFszNy40ODE3OSwgMTguNjE0MDldLCBbMzcuODYyNzYsIDE4LjM2Nzg2XSwgWzM4LjQxMDA5LCAxNy45OTgzMDddLCBbMzcuOTA0LCAxNy40Mjc1NF0sIFszNy4xNjc0NywgMTcuMjYzMTRdLCBbMzYuODUyNTMsIDE2Ljk1NjU1XSwgWzM2Ljc1Mzg5LCAxNi4yOTE4Nl0sIFszNi4zMjMyMiwgMTQuODIyNDldLCBbMzYuNDI5NTEsIDE0LjQyMjExXSwgWzM2LjI3MDIyLCAxMy41NjMzM10sIFszNS44NjM2MywgMTIuNTc4MjhdLCBbMzUuMjYwNDksIDEyLjA4Mjg2XSwgWzM0LjgzMTYzLCAxMS4zMTg5Nl0sIFszNC43MzExNSwgMTAuOTEwMTddLCBbMzQuMjU3NDUsIDEwLjYzMDA5XSwgWzMzLjk2MTYyLCA5LjU4MzU4XSwgWzMzLjk2MzM5MywgOS40NjQyODVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNETiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlN1ZGFuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMy45NjMzOTMsIDkuNDY0Mjg1XSwgWzMzLjk3NDk4LCA4LjY4NDU2XSwgWzMzLjgyNTUsIDguMzc5MTZdLCBbMzMuMjk0OCwgOC4zNTQ1OF0sIFszMi45NTQxOCwgNy43ODQ5N10sIFszMy41NjgyOSwgNy43MTMzNF0sIFszNC4wNzUxLCA3LjIyNTk1XSwgWzM0LjI1MDMyLCA2LjgyNjA3XSwgWzM0LjcwNzAyLCA2LjU5NDIyXSwgWzM1LjI5ODAwNywgNS41MDZdLCBbMzQuNjIwMTk2LCA0Ljg0NzEyM10sIFszNC4wMDUsIDQuMjQ5ODg1XSwgWzMzLjM5LCAzLjc5XSwgWzMyLjY4NjQyLCAzLjc5MjMyXSwgWzMxLjg4MTQ1LCAzLjU1ODI3XSwgWzMxLjI0NTU2LCAzLjc4MTldLCBbMzAuODMzODUsIDMuNTA5MTddLCBbMjkuOTUzNDksIDQuMTczN10sIFsyOS43MTU5OTUsIDQuNjAwODA1XSwgWzI5LjE1OTA3OCwgNC4zODkyNjddLCBbMjguNjk2Njc4LCA0LjQ1NTA3N10sIFsyOC40Mjg5OTQsIDQuMjg3MTU1XSwgWzI3Ljk3OTk3NywgNC40MDg0MTNdLCBbMjcuMzc0MjI2LCA1LjIzMzk0NF0sIFsyNy4yMTM0MDksIDUuNTUwOTUzXSwgWzI2LjQ2NTkwOSwgNS45NDY3MTddLCBbMjYuMjEzNDE4LCA2LjU0NjYwM10sIFsyNS43OTY2NDgsIDYuOTc5MzE2XSwgWzI1LjEyNDEzMSwgNy41MDAwODVdLCBbMjUuMTE0OTMyLCA3LjgyNTEwNF0sIFsyNC41NjczNjksIDguMjI5MTg4XSwgWzIzLjg4Njk4LCA4LjYxOTczXSwgWzI0LjE5NDA2OCwgOC43Mjg2OTZdLCBbMjQuNTM3NDE1LCA4LjkxNzUzOF0sIFsyNC43OTQ5MjYsIDkuODEwMjQxXSwgWzI1LjA2OTYwNCwgMTAuMjczNzZdLCBbMjUuNzkwNjMzLCAxMC40MTEwOTldLCBbMjUuOTYyMzA3LCAxMC4xMzY0MjFdLCBbMjYuNDc3MzI4LCA5LjU1MjczXSwgWzI2Ljc1MjAwNiwgOS40NjY4OTNdLCBbMjcuMTEyNTIxLCA5LjYzODU2N10sIFsyNy44MzM1NTEsIDkuNjA0MjMyXSwgWzI3Ljk3MDg5LCA5LjM5ODIyNF0sIFsyOC45NjY1OTcsIDkuMzk4MjI0XSwgWzI5LjAwMDkzMiwgOS42MDQyMzJdLCBbMjkuNTE1OTUzLCA5Ljc5MzA3NF0sIFsyOS42MTg5NTcsIDEwLjA4NDkxOV0sIFsyOS45OTY2MzksIDEwLjI5MDkyN10sIFszMC44Mzc4NDEsIDkuNzA3MjM3XSwgWzMxLjM1Mjg2MiwgOS44MTAyNDFdLCBbMzEuODUwNzE2LCAxMC41MzEyNzFdLCBbMzIuNDAwMDcyLCAxMS4wODA2MjZdLCBbMzIuMzE0MjM1LCAxMS42ODE0ODRdLCBbMzIuMDczODkyLCAxMS45NzMzM10sIFszMi42NzQ3NSwgMTIuMDI0ODMyXSwgWzMyLjc0MzQxOSwgMTIuMjQ4MDA4XSwgWzMzLjIwNjkzOCwgMTIuMTc5MzM4XSwgWzMzLjA4Njc2NiwgMTEuNDQxMTQxXSwgWzMzLjIwNjkzOCwgMTAuNzIwMTEyXSwgWzMzLjcyMTk1OSwgMTAuMzI1MjYyXSwgWzMzLjg0MjEzMSwgOS45ODE5MTVdLCBbMzMuODI0OTYzLCA5LjQ4NDA2MV0sIFszMy45NjMzOTMsIDkuNDY0Mjg1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJTRFMiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTb3V0aCBTdWRhbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTE2LjcxMzcyOSwgMTMuNTk0OTU5XSwgWy0xNy4xMjYxMDcsIDE0LjM3MzUxNl0sIFstMTcuNjI1MDQzLCAxNC43Mjk1NDFdLCBbLTE3LjE4NTE3MywgMTQuOTE5NDc3XSwgWy0xNi43MDA3MDYsIDE1LjYyMTUyN10sIFstMTYuNDYzMDk4LCAxNi4xMzUwMzZdLCBbLTE2LjEyMDY5LCAxNi40NTU2NjNdLCBbLTE1LjYyMzY2NiwgMTYuMzY5MzM3XSwgWy0xNS4xMzU3MzcsIDE2LjU4NzI4Ml0sIFstMTQuNTc3MzQ4LCAxNi41OTgyNjRdLCBbLTE0LjA5OTUyMSwgMTYuMzA0MzAyXSwgWy0xMy40MzU3MzgsIDE2LjAzOTM4M10sIFstMTIuODMwNjU4LCAxNS4zMDM2OTJdLCBbLTEyLjE3MDc1LCAxNC42MTY4MzRdLCBbLTEyLjEyNDg4NywgMTMuOTk0NzI3XSwgWy0xMS45Mjc3MTYsIDEzLjQyMjA3NV0sIFstMTEuNTUzMzk4LCAxMy4xNDEyMTRdLCBbLTExLjQ2Nzg5OSwgMTIuNzU0NTE5XSwgWy0xMS41MTM5NDMsIDEyLjQ0Mjk4OF0sIFstMTEuNjU4MzAxLCAxMi4zODY1ODNdLCBbLTEyLjIwMzU2NSwgMTIuNDY1NjQ4XSwgWy0xMi4yNzg1OTksIDEyLjM1NDQ0XSwgWy0xMi40OTkwNTEsIDEyLjMzMjA5XSwgWy0xMy4yMTc4MTgsIDEyLjU3NTg3NF0sIFstMTMuNzAwNDc2LCAxMi41ODYxODNdLCBbLTE1LjU0ODQ3NywgMTIuNjI4MTddLCBbLTE1LjgxNjU3NCwgMTIuNTE1NTY3XSwgWy0xNi4xNDc3MTcsIDEyLjU0Nzc2Ml0sIFstMTYuNjc3NDUyLCAxMi4zODQ4NTJdLCBbLTE2Ljg0MTUyNSwgMTMuMTUxMzk0XSwgWy0xNS45MzEyOTYsIDEzLjEzMDI4NF0sIFstMTUuNjkxMDAxLCAxMy4yNzAzNTNdLCBbLTE1LjUxMTgxMywgMTMuMjc4NTddLCBbLTE1LjE0MTE2MywgMTMuNTA5NTEyXSwgWy0xNC43MTIxOTcsIDEzLjI5ODIwN10sIFstMTQuMjc3NzAyLCAxMy4yODA1ODVdLCBbLTEzLjg0NDk2MywgMTMuNTA1MDQyXSwgWy0xNC4wNDY5OTIsIDEzLjc5NDA2OF0sIFstMTQuMzc2NzE0LCAxMy42MjU2OF0sIFstMTQuNjg3MDMxLCAxMy42MzAzNTddLCBbLTE1LjA4MTczNSwgMTMuODc2NDkyXSwgWy0xNS4zOTg3NywgMTMuODYwMzY5XSwgWy0xNS42MjQ1OTYsIDEzLjYyMzU4N10sIFstMTYuNzEzNzI5LCAxMy41OTQ5NTldXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNFTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNlbmVnYWwifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxNjIuMTE5MDI1LCAtMTAuNDgyNzE5XSwgWzE2Mi4zOTg2NDYsIC0xMC44MjYzNjddLCBbMTYxLjcwMDAzMiwgLTEwLjgyMDAxMV0sIFsxNjEuMzE5Nzk3LCAtMTAuMjA0NzUxXSwgWzE2MS45MTczODMsIC0xMC40NDY3MDFdLCBbMTYyLjExOTAyNSwgLTEwLjQ4MjcxOV1dXSwgW1tbMTYwLjg1MjIyOSwgLTkuODcyOTM3XSwgWzE2MC40NjI1ODgsIC05Ljg5NTIxXSwgWzE1OS44NDk0NDcsIC05Ljc5NDAyN10sIFsxNTkuNjQwMDAzLCAtOS42Mzk5OF0sIFsxNTkuNzAyOTQ1LCAtOS4yNDI5NV0sIFsxNjAuMzYyOTU2LCAtOS40MDAzMDRdLCBbMTYwLjY4ODUxOCwgLTkuNjEwMTYyXSwgWzE2MC44NTIyMjksIC05Ljg3MjkzN11dXSwgW1tbMTYxLjY3OTk4MiwgLTkuNTk5OTgyXSwgWzE2MS41MjkzOTcsIC05Ljc4NDMxMl0sIFsxNjAuNzg4MjUzLCAtOC45MTc1NDNdLCBbMTYwLjU3OTk5NywgLTguMzIwMDA5XSwgWzE2MC45MjAwMjgsIC04LjMyMDAwOV0sIFsxNjEuMjgwMDA2LCAtOS4xMjAwMTFdLCBbMTYxLjY3OTk4MiwgLTkuNTk5OTgyXV1dLCBbW1sxNTkuODc1MDI3LCAtOC4zMzczMl0sIFsxNTkuOTE3NDAyLCAtOC41MzgyOV0sIFsxNTkuMTMzNjc3LCAtOC4xMTQxODFdLCBbMTU4LjU4NjExNCwgLTcuNzU0ODI0XSwgWzE1OC4yMTExNSwgLTcuNDIxODcyXSwgWzE1OC4zNTk5NzgsIC03LjMyMDAxOF0sIFsxNTguODIwMDAxLCAtNy41NjAwMDNdLCBbMTU5LjY0MDAwMywgLTguMDIwMDI3XSwgWzE1OS44NzUwMjcsIC04LjMzNzMyXV1dLCBbW1sxNTcuNTM4NDI2LCAtNy4zNDc4Ml0sIFsxNTcuMzM5NDIsIC03LjQwNDc2N10sIFsxNTYuOTAyMDMsIC03LjE3Njg3NF0sIFsxNTYuNDkxMzU4LCAtNi43NjU5NDNdLCBbMTU2LjU0MjgyOCwgLTYuNTk5MzM4XSwgWzE1Ny4xNCwgLTcuMDIxNjM4XSwgWzE1Ny41Mzg0MjYsIC03LjM0NzgyXV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJTTEIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTb2xvbW9uIElzbGFuZHMifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy0xMS40Mzg3NzksIDYuNzg1OTE3XSwgWy0xMS43MDgxOTUsIDYuODYwMDk4XSwgWy0xMi40MjgwOTksIDcuMjYyOTQyXSwgWy0xMi45NDkwNDksIDcuNzk4NjQ2XSwgWy0xMy4xMjQwMjUsIDguMTYzOTQ2XSwgWy0xMy4yNDY1NSwgOC45MDMwNDldLCBbLTEyLjcxMTk1OCwgOS4zNDI3MTJdLCBbLTEyLjU5NjcxOSwgOS42MjAxODhdLCBbLTEyLjQyNTkyOSwgOS44MzU4MzRdLCBbLTEyLjE1MDMzOCwgOS44NTg1NzJdLCBbLTExLjkxNzI3NywgMTAuMDQ2OTg0XSwgWy0xMS4xMTc0ODEsIDEwLjA0NTg3M10sIFstMTAuODM5MTUyLCA5LjY4ODI0Nl0sIFstMTAuNjIyMzk1LCA5LjI2NzkxXSwgWy0xMC42NTQ3NywgOC45NzcxNzhdLCBbLTEwLjQ5NDMxNSwgOC43MTU1NDFdLCBbLTEwLjUwNTQ3NywgOC4zNDg4OTZdLCBbLTEwLjIzMDA5NCwgOC40MDYyMDZdLCBbLTEwLjY5NTU5NSwgNy45Mzk0NjRdLCBbLTExLjE0NjcwNCwgNy4zOTY3MDZdLCBbLTExLjE5OTgwMiwgNy4xMDU4NDZdLCBbLTExLjQzODc3OSwgNi43ODU5MTddXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNMRSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNpZXJyYSBMZW9uZSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTg3Ljc5MzExMSwgMTMuMzg0NDhdLCBbLTg3LjkwNDExMiwgMTMuMTQ5MDE3XSwgWy04OC40ODMzMDIsIDEzLjE2Mzk1MV0sIFstODguODQzMjI4LCAxMy4yNTk3MzRdLCBbLTg5LjI1Njc0MywgMTMuNDU4NTMzXSwgWy04OS44MTIzOTQsIDEzLjUyMDYyMl0sIFstOTAuMDk1NTU1LCAxMy43MzUzMzhdLCBbLTkwLjA2NDY3OCwgMTMuODgxOTddLCBbLTg5LjcyMTkzNCwgMTQuMTM0MjI4XSwgWy04OS41MzQyMTksIDE0LjI0NDgxNl0sIFstODkuNTg3MzQzLCAxNC4zNjI1ODZdLCBbLTg5LjM1MzMyNiwgMTQuNDI0MTMzXSwgWy04OS4wNTg1MTIsIDE0LjM0MDAyOV0sIFstODguODQzMDczLCAxNC4xNDA1MDddLCBbLTg4LjU0MTIzMSwgMTMuOTgwMTU1XSwgWy04OC41MDM5OTgsIDEzLjg0NTQ4Nl0sIFstODguMDY1MzQzLCAxMy45NjQ2MjZdLCBbLTg3Ljg1OTUxNSwgMTMuODkzMzEyXSwgWy04Ny43MjM1MDMsIDEzLjc4NTA1XSwgWy04Ny43OTMxMTEsIDEzLjM4NDQ4XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJTTFYiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJFbCBTYWx2YWRvciJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNDguOTM4MTMsIDkuNDUxNzQ5XSwgWzQ4LjQ4NjczNiwgOC44Mzc2MjZdLCBbNDcuNzg5NDIsIDguMDAzXSwgWzQ2Ljk0ODMyOCwgNy45OTY4NzddLCBbNDMuNjc4NzUsIDkuMTgzNThdLCBbNDMuMjk2OTc1LCA5LjU0MDQ3N10sIFs0Mi45MjgxMiwgMTAuMDIxOTRdLCBbNDIuNTU4NzYsIDEwLjU3MjU4XSwgWzQyLjc3Njg1MiwgMTAuOTI2ODc5XSwgWzQzLjE0NTMwNSwgMTEuNDYyMDRdLCBbNDMuNDcwNjYsIDExLjI3NzcxXSwgWzQzLjY2NjY2OCwgMTAuODY0MTY5XSwgWzQ0LjExNzgwNCwgMTAuNDQ1NTM4XSwgWzQ0LjYxNDI1OSwgMTAuNDQyMjA1XSwgWzQ1LjU1Njk0MSwgMTAuNjk4MDI5XSwgWzQ2LjY0NTQwMSwgMTAuODE2NTQ5XSwgWzQ3LjUyNTY1OCwgMTEuMTI3MjI4XSwgWzQ4LjAyMTU5NiwgMTEuMTkzMDY0XSwgWzQ4LjM3ODc4NCwgMTEuMzc1NDgyXSwgWzQ4Ljk0ODIwNiwgMTEuNDEwNjIyXSwgWzQ4Ljk0MjAwNSwgMTEuMzk0MjY2XSwgWzQ4LjkzODQ5MSwgMTAuOTgyMzI3XSwgWzQ4LjkzODIzMywgOS45NzM1XSwgWzQ4LjkzODEzLCA5LjQ1MTc0OV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiLTk5IiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU29tYWxpbGFuZCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNDkuNzI4NjIsIDExLjU3ODldLCBbNTAuMjU4NzgsIDExLjY3OTU3XSwgWzUwLjczMjAyLCAxMi4wMjE5XSwgWzUxLjExMTIsIDEyLjAyNDY0XSwgWzUxLjEzMzg3LCAxMS43NDgxNV0sIFs1MS4wNDE1MywgMTEuMTY2NTFdLCBbNTEuMDQ1MzEsIDEwLjY0MDldLCBbNTAuODM0MTgsIDEwLjI3OTcyXSwgWzUwLjU1MjM5LCA5LjE5ODc0XSwgWzUwLjA3MDkyLCA4LjA4MTczXSwgWzQ5LjQ1MjcsIDYuODA0NjZdLCBbNDguNTk0NTUsIDUuMzM5MTFdLCBbNDcuNzQwNzksIDQuMjE5NF0sIFs0Ni41NjQ3NiwgMi44NTUyOV0sIFs0NS41NjM5OSwgMi4wNDU3Nl0sIFs0NC4wNjgxNSwgMS4wNTI4M10sIFs0My4xMzU5NywgMC4yOTIyXSwgWzQyLjA0MTU3LCAtMC45MTkxNl0sIFs0MS44MTA5NSwgLTEuNDQ2NDddLCBbNDEuNTg1MTMsIC0xLjY4MzI1XSwgWzQwLjk5MywgLTAuODU4MjldLCBbNDAuOTgxMDUsIDIuNzg0NTJdLCBbNDEuODU1MDgzLCAzLjkxODkxMl0sIFs0Mi4xMjg2MSwgNC4yMzQxM10sIFs0Mi43Njk2NywgNC4yNTI1OV0sIFs0My42NjA4NywgNC45NTc1NV0sIFs0NC45NjM2LCA1LjAwMTYyXSwgWzQ3Ljc4OTQyLCA4LjAwM10sIFs0OC40ODY3MzYsIDguODM3NjI2XSwgWzQ4LjkzODEzLCA5LjQ1MTc0OV0sIFs0OC45MzgyMzMsIDkuOTczNV0sIFs0OC45Mzg0OTEsIDEwLjk4MjMyN10sIFs0OC45NDIwMDUsIDExLjM5NDI2Nl0sIFs0OC45NDgyMDUsIDExLjQxMDYxN10sIFs0OS4yNjc3NiwgMTEuNDMwMzNdLCBbNDkuNzI4NjIsIDExLjU3ODldXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNPTSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlNvbWFsaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzIwLjg3NDMxMywgNDUuNDE2Mzc1XSwgWzIxLjQ4MzUyNiwgNDUuMTgxMTddLCBbMjEuNTYyMDIzLCA0NC43Njg5NDddLCBbMjIuMTQ1MDg4LCA0NC40Nzg0MjJdLCBbMjIuNDU5MDIyLCA0NC43MDI1MTddLCBbMjIuNzA1NzI2LCA0NC41NzgwMDNdLCBbMjIuNDc0MDA4LCA0NC40MDkyMjhdLCBbMjIuNjU3MTUsIDQ0LjIzNDkyM10sIFsyMi40MTA0NDYsIDQ0LjAwODA2M10sIFsyMi41MDAxNTcsIDQzLjY0MjgxNF0sIFsyMi45ODYwMTksIDQzLjIxMTE2MV0sIFsyMi42MDQ4MDEsIDQyLjg5ODUxOV0sIFsyMi40MzY1OTUsIDQyLjU4MDMyMV0sIFsyMi41NDUwMTIsIDQyLjQ2MTM2Ml0sIFsyMi4zODA1MjYsIDQyLjMyMDI2XSwgWzIxLjkxNzA4LCA0Mi4zMDM2NF0sIFsyMS41NzY2MzYsIDQyLjI0NTIyNF0sIFsyMS41NDMzMiwgNDIuMzIwMjVdLCBbMjEuNjYyOTIsIDQyLjQzOTIyXSwgWzIxLjc3NTA1LCA0Mi42ODI3XSwgWzIxLjYzMzAyLCA0Mi42NzcxN10sIFsyMS40Mzg2NiwgNDIuODYyNTVdLCBbMjEuMjc0MjEsIDQyLjkwOTU5XSwgWzIxLjE0MzM5NSwgNDMuMDY4Njg1XSwgWzIwLjk1NjUxLCA0My4xMzA5NF0sIFsyMC44MTQ0OCwgNDMuMjcyMDVdLCBbMjAuNjM1MDgsIDQzLjIxNjcxXSwgWzIwLjQ5Njc5LCA0Mi44ODQ2OV0sIFsyMC4yNTc1OCwgNDIuODEyNzVdLCBbMjAuMzM5OCwgNDIuODk4NTJdLCBbMTkuOTU4NTcsIDQzLjEwNjA0XSwgWzE5LjYzLCA0My4yMTM3OF0sIFsxOS40ODM4OSwgNDMuMzUyMjldLCBbMTkuMjE4NTIsIDQzLjUyMzg0XSwgWzE5LjQ1NCwgNDMuNTY4MV0sIFsxOS41OTk3NiwgNDQuMDM4NDddLCBbMTkuMTE3NjEsIDQ0LjQyMzA3XSwgWzE5LjM2ODAzLCA0NC44NjNdLCBbMTkuMDA1NDgsIDQ0Ljg2MDIzXSwgWzE5LjM5MDQ3NiwgNDUuMjM2NTE2XSwgWzE5LjA3Mjc2OSwgNDUuNTIxNTExXSwgWzE4LjgyOTgyLCA0NS45MDg4OF0sIFsxOS41OTYwNDUsIDQ2LjE3MTczXSwgWzIwLjIyMDE5MiwgNDYuMTI3NDY5XSwgWzIwLjc2MjE3NSwgNDUuNzM0NTczXSwgWzIwLjg3NDMxMywgNDUuNDE2Mzc1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJTUkIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJSZXB1YmxpYyBvZiBTZXJiaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy01Ny4xNDc0MzYsIDUuOTczMTVdLCBbLTU1Ljk0OTMxOCwgNS43NzI4NzhdLCBbLTU1Ljg0MTc4LCA1Ljk1MzEyNV0sIFstNTUuMDMzMjUsIDYuMDI1MjkxXSwgWy01My45NTgwNDUsIDUuNzU2NTQ4XSwgWy01NC40Nzg2MzMsIDQuODk2NzU2XSwgWy01NC4zOTk1NDIsIDQuMjEyNjExXSwgWy01NC4wMDY5MzEsIDMuNjIwMDM4XSwgWy01NC4xODE3MjYsIDMuMTg5NzhdLCBbLTU0LjI2OTcwNSwgMi43MzIzOTJdLCBbLTU0LjUyNDc1NCwgMi4zMTE4NDldLCBbLTU1LjA5NzU4NywgMi41MjM3NDhdLCBbLTU1LjU2OTc1NSwgMi40MjE1MDZdLCBbLTU1Ljk3MzMyMiwgMi41MTAzNjRdLCBbLTU2LjA3MzM0MiwgMi4yMjA3OTVdLCBbLTU1LjkwNTYsIDIuMDIxOTk2XSwgWy01NS45OTU2OTgsIDEuODE3NjY3XSwgWy01Ni41MzkzODYsIDEuODk5NTIzXSwgWy01Ny4xNTAwOTgsIDIuNzY4OTI3XSwgWy01Ny4yODE0MzMsIDMuMzMzNDkyXSwgWy01Ny42MDE1NjksIDMuMzM0NjU1XSwgWy01OC4wNDQ2OTQsIDQuMDYwODY0XSwgWy01Ny44NjAyMSwgNC41NzY4MDFdLCBbLTU3LjkxNDI4OSwgNC44MTI2MjZdLCBbLTU3LjMwNzI0NiwgNS4wNzM1NjddLCBbLTU3LjE0NzQzNiwgNS45NzMxNV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU1VSIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU3VyaW5hbWUifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzE4Ljg1MzE0NCwgNDkuNDk2MjNdLCBbMTguOTA5NTc1LCA0OS40MzU4NDZdLCBbMTkuMzIwNzEzLCA0OS41NzE1NzRdLCBbMTkuODI1MDIzLCA0OS4yMTcxMjVdLCBbMjAuNDE1ODM5LCA0OS40MzE0NTNdLCBbMjAuODg3OTU1LCA0OS4zMjg3NzJdLCBbMjEuNjA3ODA4LCA0OS40NzAxMDddLCBbMjIuNTU4MTM4LCA0OS4wODU3MzhdLCBbMjIuMjgwODQyLCA0OC44MjUzOTJdLCBbMjIuMDg1NjA4LCA0OC40MjIyNjRdLCBbMjEuODcyMjM2LCA0OC4zMTk5NzFdLCBbMjAuODAxMjk0LCA0OC42MjM4NTRdLCBbMjAuNDczNTYyLCA0OC41NjI4NV0sIFsyMC4yMzkwNTQsIDQ4LjMyNzU2N10sIFsxOS43Njk0NzEsIDQ4LjIwMjY5MV0sIFsxOS42NjEzNjQsIDQ4LjI2NjYxNV0sIFsxOS4xNzQzNjUsIDQ4LjExMTM3OV0sIFsxOC43NzcwMjUsIDQ4LjA4MTc2OF0sIFsxOC42OTY1MTMsIDQ3Ljg4MDk1NF0sIFsxNy44NTcxMzMsIDQ3Ljc1ODQyOV0sIFsxNy40ODg0NzMsIDQ3Ljg2NzQ2Nl0sIFsxNi45Nzk2NjcsIDQ4LjEyMzQ5N10sIFsxNi44Nzk5ODMsIDQ4LjQ3MDAxM10sIFsxNi45NjAyODgsIDQ4LjU5Njk4Ml0sIFsxNy4xMDE5ODUsIDQ4LjgxNjk2OV0sIFsxNy41NDUwMDcsIDQ4LjgwMDAxOV0sIFsxNy44ODY0ODUsIDQ4LjkwMzQ3NV0sIFsxNy45MTM1MTIsIDQ4Ljk5NjQ5M10sIFsxOC4xMDQ5NzMsIDQ5LjA0Mzk4M10sIFsxOC4xNzA0OTgsIDQ5LjI3MTUxNV0sIFsxOC4zOTk5OTQsIDQ5LjMxNTAwMV0sIFsxOC41NTQ5NzEsIDQ5LjQ5NTAxNV0sIFsxOC44NTMxNDQsIDQ5LjQ5NjIzXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJTVksiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJTbG92YWtpYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTMuODA2NDc1LCA0Ni41MDkzMDZdLCBbMTQuNjMyNDcyLCA0Ni40MzE4MTddLCBbMTUuMTM3MDkyLCA0Ni42NTg3MDNdLCBbMTYuMDExNjY0LCA0Ni42ODM2MTFdLCBbMTYuMjAyMjk4LCA0Ni44NTIzODZdLCBbMTYuMzcwNTA1LCA0Ni44NDEzMjddLCBbMTYuNTY0ODA4LCA0Ni41MDM3NTFdLCBbMTUuNzY4NzMzLCA0Ni4yMzgxMDhdLCBbMTUuNjcxNTMsIDQ1LjgzNDE1NF0sIFsxNS4zMjM5NTQsIDQ1LjczMTc4M10sIFsxNS4zMjc2NzUsIDQ1LjQ1MjMxNl0sIFsxNC45MzUyNDQsIDQ1LjQ3MTY5NV0sIFsxNC41OTUxMDksIDQ1LjYzNDk0MV0sIFsxNC40MTE5NjgsIDQ1LjQ2NjE2Nl0sIFsxMy43MTUwNiwgNDUuNTAwMzI0XSwgWzEzLjkzNzYzLCA0NS41OTEwMTZdLCBbMTMuNjk4MTEsIDQ2LjAxNjc3OF0sIFsxMy44MDY0NzUsIDQ2LjUwOTMwNl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiU1ZOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU2xvdmVuaWEifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzIyLjE4MzE3MywgNjUuNzIzNzQxXSwgWzIxLjIxMzUxNywgNjUuMDI2MDA1XSwgWzIxLjM2OTYzMSwgNjQuNDEzNTg4XSwgWzE5Ljc3ODg3NiwgNjMuNjA5NTU0XSwgWzE3Ljg0Nzc3OSwgNjIuNzQ5NF0sIFsxNy4xMTk1NTUsIDYxLjM0MTE2Nl0sIFsxNy44MzEzNDYsIDYwLjYzNjU4M10sIFsxOC43ODc3MjIsIDYwLjA4MTkxNF0sIFsxNy44NjkyMjUsIDU4Ljk1Mzc2Nl0sIFsxNi44MjkxODUsIDU4LjcxOTgyN10sIFsxNi40NDc3MSwgNTcuMDQxMTE4XSwgWzE1Ljg3OTc4NiwgNTYuMTA0MzAyXSwgWzE0LjY2NjY4MSwgNTYuMjAwODg1XSwgWzE0LjEwMDcyMSwgNTUuNDA3NzgxXSwgWzEyLjk0MjkxMSwgNTUuMzYxNzM3XSwgWzEyLjYyNTEwMSwgNTYuMzA3MDhdLCBbMTEuNzg3OTQyLCA1Ny40NDE4MTddLCBbMTEuMDI3MzY5LCA1OC44NTYxNDldLCBbMTEuNDY4MjcyLCA1OS40MzIzOTNdLCBbMTIuMzAwMzY2LCA2MC4xMTc5MzNdLCBbMTIuNjMxMTQ3LCA2MS4yOTM1NzJdLCBbMTEuOTkyMDY0LCA2MS44MDAzNjJdLCBbMTEuOTMwNTY5LCA2My4xMjgzMThdLCBbMTIuNTc5OTM1LCA2NC4wNjYyMTldLCBbMTMuNTcxOTE2LCA2NC4wNDkxMTRdLCBbMTMuOTE5OTA1LCA2NC40NDU0MjFdLCBbMTMuNTU1NjksIDY0Ljc4NzAyOF0sIFsxNS4xMDg0MTEsIDY2LjE5Mzg2N10sIFsxNi4xMDg3MTIsIDY3LjMwMjQ1Nl0sIFsxNi43Njg4NzksIDY4LjAxMzkzN10sIFsxNy43MjkxODIsIDY4LjAxMDU1Ml0sIFsxNy45OTM4NjgsIDY4LjU2NzM5MV0sIFsxOS44Nzg1NiwgNjguNDA3MTk0XSwgWzIwLjAyNTI2OSwgNjkuMDY1MTM5XSwgWzIwLjY0NTU5MywgNjkuMTA2MjQ3XSwgWzIxLjk3ODUzNSwgNjguNjE2ODQ2XSwgWzIzLjUzOTQ3MywgNjcuOTM2MDA5XSwgWzIzLjU2NTg4LCA2Ni4zOTYwNTFdLCBbMjMuOTAzMzc5LCA2Ni4wMDY5MjddLCBbMjIuMTgzMTczLCA2NS43MjM3NDFdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNXRSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlN3ZWRlbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzIuMDcxNjY1LCAtMjYuNzMzODJdLCBbMzEuODY4MDYsIC0yNy4xNzc5MjddLCBbMzEuMjgyNzczLCAtMjcuMjg1ODc5XSwgWzMwLjY4NTk2MiwgLTI2Ljc0Mzg0NV0sIFszMC42NzY2MDksIC0yNi4zOTgwNzhdLCBbMzAuOTQ5NjY3LCAtMjYuMDIyNjQ5XSwgWzMxLjA0NDA4LCAtMjUuNzMxNDUyXSwgWzMxLjMzMzE1OCwgLTI1LjY2MDE5MV0sIFszMS44Mzc3NzgsIC0yNS44NDMzMzJdLCBbMzEuOTg1Nzc5LCAtMjYuMjkxNzhdLCBbMzIuMDcxNjY1LCAtMjYuNzMzODJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNXWiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlN3YXppbGFuZCJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzguNzkyMzQxLCAzMy4zNzg2ODZdLCBbMzYuODM0MDYyLCAzMi4zMTI5MzhdLCBbMzUuNzE5OTE4LCAzMi43MDkxOTJdLCBbMzUuNzAwNzk4LCAzMi43MTYwMTRdLCBbMzUuODM2Mzk3LCAzMi44NjgxMjNdLCBbMzUuODIxMTAxLCAzMy4yNzc0MjZdLCBbMzYuMDY2NDYsIDMzLjgyNDkxMl0sIFszNi42MTE3NSwgMzQuMjAxNzg5XSwgWzM2LjQ0ODE5NCwgMzQuNTkzOTM1XSwgWzM1Ljk5ODQwMywgMzQuNjQ0OTE0XSwgWzM1LjkwNTAyMywgMzUuNDEwMDA5XSwgWzM2LjE0OTc2MywgMzUuODIxNTM1XSwgWzM2LjQxNzU1LCAzNi4wNDA2MTddLCBbMzYuNjg1Mzg5LCAzNi4yNTk2OTldLCBbMzYuNzM5NDk0LCAzNi44MTc1Ml0sIFszNy4wNjY3NjEsIDM2LjYyMzAzNl0sIFszOC4xNjc3MjcsIDM2LjkwMTIxXSwgWzM4LjY5OTg5MSwgMzYuNzEyOTI3XSwgWzM5LjUyMjU4LCAzNi43MTYwNTRdLCBbNDAuNjczMjU5LCAzNy4wOTEyNzZdLCBbNDEuMjEyMDg5LCAzNy4wNzQzNTJdLCBbNDIuMzQ5NTkxLCAzNy4yMjk4NzNdLCBbNDEuODM3MDY0LCAzNi42MDU4NTRdLCBbNDEuMjg5NzA3LCAzNi4zNTg4MTVdLCBbNDEuMzgzOTY1LCAzNS42MjgzMTddLCBbNDEuMDA2MTU5LCAzNC40MTkzNzJdLCBbMzguNzkyMzQxLCAzMy4zNzg2ODZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlNZUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlN5cmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxNC40OTU3ODcsIDEyLjg1OTM5Nl0sIFsxNC41OTU3ODEsIDEzLjMzMDQyN10sIFsxMy45NTQ0NzcsIDEzLjM1MzQ0OV0sIFsxMy45NTY2OTksIDEzLjk5NjY5MV0sIFsxMy41NDAzOTQsIDE0LjM2NzEzNF0sIFsxMy45NzIxNywgMTUuNjg0MzddLCBbMTUuMjQ3NzMxLCAxNi42MjczMDZdLCBbMTUuMzAwNDQxLCAxNy45Mjc5NV0sIFsxNS42ODU3NDEsIDE5Ljk1NzE4XSwgWzE1LjkwMzI0NywgMjAuMzg3NjE5XSwgWzE1LjQ4NzE0OCwgMjAuNzMwNDE1XSwgWzE1LjQ3MTA2LCAyMS4wNDg0NV0sIFsxNS4wOTY4ODgsIDIxLjMwODUxOV0sIFsxNC44NTEzLCAyMi44NjI5NV0sIFsxNS44NjA4NSwgMjMuNDA5NzJdLCBbMTkuODQ5MjYsIDIxLjQ5NTA5XSwgWzIzLjgzNzY2LCAxOS41ODA0N10sIFsyMy44ODY4OSwgMTUuNjEwODRdLCBbMjMuMDI0NTksIDE1LjY4MDcyXSwgWzIyLjU2Nzk1LCAxNC45NDQyOV0sIFsyMi4zMDM1MSwgMTQuMzI2ODJdLCBbMjIuNTEyMDIsIDE0LjA5MzE4XSwgWzIyLjE4MzI5LCAxMy43ODY0OF0sIFsyMi4yOTY1OCwgMTMuMzcyMzJdLCBbMjIuMDM3NTksIDEyLjk1NTQ2XSwgWzIxLjkzNjgxLCAxMi41ODgxOF0sIFsyMi4yODgwMSwgMTIuNjQ2MDVdLCBbMjIuNDk3NjIsIDEyLjI2MDI0XSwgWzIyLjUwODY5LCAxMS42NzkzNl0sIFsyMi44NzYyMiwgMTEuMzg0NjFdLCBbMjIuODY0MTY1LCAxMS4xNDIzOTVdLCBbMjIuMjMxMTI5LCAxMC45NzE4ODldLCBbMjEuNzIzODIyLCAxMC41NjcwNTZdLCBbMjEuMDAwODY4LCA5LjQ3NTk4NV0sIFsyMC4wNTk2ODUsIDkuMDEyNzA2XSwgWzE5LjA5NDAwOCwgOS4wNzQ4NDddLCBbMTguODEyMDEsIDguOTgyOTE1XSwgWzE4LjkxMTAyMiwgOC42MzA4OTVdLCBbMTguMzg5NTU1LCA4LjI4MTMwNF0sIFsxNy45NjQ5MywgNy44OTA5MTRdLCBbMTYuNzA1OTg4LCA3LjUwODMyOF0sIFsxNi40NTYxODUsIDcuNzM0Nzc0XSwgWzE2LjI5MDU2MiwgNy43NTQzMDddLCBbMTYuMTA2MjMyLCA3LjQ5NzA4OF0sIFsxNS4yNzk0NiwgNy40MjE5MjVdLCBbMTUuNDM2MDkyLCA3LjY5MjgxMl0sIFsxNS4xMjA4NjYsIDguMzgyMTVdLCBbMTQuOTc5OTk2LCA4Ljc5NjEwNF0sIFsxNC41NDQ0NjcsIDguOTY1ODYxXSwgWzEzLjk1NDIxOCwgOS41NDk0OTVdLCBbMTQuMTcxNDY2LCAxMC4wMjEzNzhdLCBbMTQuNjI3MjAxLCA5LjkyMDkxOV0sIFsxNC45MDkzNTQsIDkuOTkyMTI5XSwgWzE1LjQ2Nzg3MywgOS45ODIzMzddLCBbMTQuOTIzNTY1LCAxMC44OTEzMjVdLCBbMTQuOTYwMTUyLCAxMS41NTU1NzRdLCBbMTQuODkzMzYsIDEyLjIxOTA1XSwgWzE0LjQ5NTc4NywgMTIuODU5Mzk2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJUQ0QiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJDaGFkIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1sxLjg2NTI0MSwgNi4xNDIxNThdLCBbMS4wNjAxMjIsIDUuOTI4ODM3XSwgWzAuODM2OTMxLCA2LjI3OTk3OV0sIFswLjU3MDM4NCwgNi45MTQzNTldLCBbMC40OTA5NTcsIDcuNDExNzQ0XSwgWzAuNzEyMDI5LCA4LjMxMjQ2NV0sIFswLjQ2MTE5MiwgOC42NzcyMjNdLCBbMC4zNjU5MDEsIDkuNDY1MDA0XSwgWzAuMzY3NTgsIDEwLjE5MTIxM10sIFstMC4wNDk3ODUsIDEwLjcwNjkxOF0sIFswLjAyMzgwMywgMTEuMDE4NjgyXSwgWzAuODk5NTYzLCAxMC45OTczMzldLCBbMC43NzIzMzYsIDEwLjQ3MDgwOF0sIFsxLjA3Nzc5NSwgMTAuMTc1NjA3XSwgWzEuNDI1MDYxLCA5LjgyNTM5NV0sIFsxLjQ2MzA0MywgOS4zMzQ2MjRdLCBbMS42NjQ0NzgsIDkuMTI4NTldLCBbMS42MTg5NTEsIDYuODMyMDM4XSwgWzEuODY1MjQxLCA2LjE0MjE1OF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVEdPIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVG9nbyJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTAyLjU4NDkzMiwgMTIuMTg2NTk1XSwgWzEwMS42ODcxNTgsIDEyLjY0NTc0XSwgWzEwMC44MzE4MSwgMTIuNjI3MDg1XSwgWzEwMC45Nzg0NjcsIDEzLjQxMjcyMl0sIFsxMDAuMDk3Nzk3LCAxMy40MDY4NTZdLCBbMTAwLjAxODczMywgMTIuMzA3MDAxXSwgWzk5LjQ3ODkyMSwgMTAuODQ2MzY3XSwgWzk5LjE1Mzc3MiwgOS45NjMwNjFdLCBbOTkuMjIyMzk5LCA5LjIzOTI1NV0sIFs5OS44NzM4MzIsIDkuMjA3ODYyXSwgWzEwMC4yNzk2NDcsIDguMjk1MTUzXSwgWzEwMC40NTkyNzQsIDcuNDI5NTczXSwgWzEwMS4wMTczMjgsIDYuODU2ODY5XSwgWzEwMS42MjMwNzksIDYuNzQwNjIyXSwgWzEwMi4xNDExODcsIDYuMjIxNjM2XSwgWzEwMS44MTQyODIsIDUuODEwODA4XSwgWzEwMS4xNTQyMTksIDUuNjkxMzg0XSwgWzEwMS4wNzU1MTYsIDYuMjA0ODY3XSwgWzEwMC4yNTk1OTYsIDYuNjQyODI1XSwgWzEwMC4wODU3NTcsIDYuNDY0NDg5XSwgWzk5LjY5MDY5MSwgNi44NDgyMTNdLCBbOTkuNTE5NjQyLCA3LjM0MzQ1NF0sIFs5OC45ODgyNTMsIDcuOTA3OTkzXSwgWzk4LjUwMzc4NiwgOC4zODIzMDVdLCBbOTguMzM5NjYyLCA3Ljc5NDUxMl0sIFs5OC4xNTAwMDksIDguMzUwMDA3XSwgWzk4LjI1OTE1LCA4Ljk3MzkyM10sIFs5OC41NTM1NTEsIDkuOTMyOTZdLCBbOTkuMDM4MTIxLCAxMC45NjA1NDZdLCBbOTkuNTg3Mjg2LCAxMS44OTI3NjNdLCBbOTkuMTk2MzU0LCAxMi44MDQ3NDhdLCBbOTkuMjEyMDEyLCAxMy4yNjkyOTRdLCBbOTkuMDk3NzU1LCAxMy44Mjc1MDNdLCBbOTguNDMwODE5LCAxNC42MjIwMjhdLCBbOTguMTkyMDc0LCAxNS4xMjM3MDNdLCBbOTguNTM3Mzc2LCAxNS4zMDg0OTddLCBbOTguOTAzMzQ4LCAxNi4xNzc4MjRdLCBbOTguNDkzNzYxLCAxNi44Mzc4MzZdLCBbOTcuODU5MTIzLCAxNy41Njc5NDZdLCBbOTcuMzc1ODk2LCAxOC40NDU0MzhdLCBbOTcuNzk3NzgzLCAxOC42MjcwOF0sIFs5OC4yNTM3MjQsIDE5LjcwODIwM10sIFs5OC45NTk2NzYsIDE5Ljc1Mjk4MV0sIFs5OS41NDMzMDksIDIwLjE4NjU5OF0sIFsxMDAuMTE1OTg4LCAyMC40MTc4NV0sIFsxMDAuNTQ4ODgxLCAyMC4xMDkyMzhdLCBbMTAwLjYwNjI5NCwgMTkuNTA4MzQ0XSwgWzEwMS4yODIwMTUsIDE5LjQ2MjU4NV0sIFsxMDEuMDM1OTMxLCAxOC40MDg5MjhdLCBbMTAxLjA1OTU0OCwgMTcuNTEyNDk3XSwgWzEwMi4xMTM1OTIsIDE4LjEwOTEwMl0sIFsxMDIuNDEzMDA1LCAxNy45MzI3ODJdLCBbMTAyLjk5ODcwNiwgMTcuOTYxNjk1XSwgWzEwMy4yMDAxOTIsIDE4LjMwOTYzMl0sIFsxMDMuOTU2NDc3LCAxOC4yNDA5NTRdLCBbMTA0LjcxNjk0NywgMTcuNDI4ODU5XSwgWzEwNC43NzkzMjEsIDE2LjQ0MTg2NV0sIFsxMDUuNTg5MDM5LCAxNS41NzAzMTZdLCBbMTA1LjU0NDMzOCwgMTQuNzIzOTM0XSwgWzEwNS4yMTg3NzcsIDE0LjI3MzIxMl0sIFsxMDQuMjgxNDE4LCAxNC40MTY3NDNdLCBbMTAyLjk4ODQyMiwgMTQuMjI1NzIxXSwgWzEwMi4zNDgwOTksIDEzLjM5NDI0N10sIFsxMDIuNTg0OTMyLCAxMi4xODY1OTVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlRIQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlRoYWlsYW5kIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1s3MS4wMTQxOTgsIDQwLjI0NDM2Nl0sIFs3MC42NDgwMTksIDM5LjkzNTc1NF0sIFs2OS41NTk2MSwgNDAuMTAzMjExXSwgWzY5LjQ2NDg4NywgMzkuNTI2NjgzXSwgWzcwLjU0OTE2MiwgMzkuNjA0MTk4XSwgWzcxLjc4NDY5NCwgMzkuMjc5NDYzXSwgWzczLjY3NTM3OSwgMzkuNDMxMjM3XSwgWzczLjkyODg1MiwgMzguNTA1ODE1XSwgWzc0LjI1NzUxNCwgMzguNjA2NTA3XSwgWzc0Ljg2NDgxNiwgMzguMzc4ODQ2XSwgWzc0LjgyOTk4NiwgMzcuOTkwMDA3XSwgWzc0Ljk4MDAwMiwgMzcuNDE5OTldLCBbNzMuOTQ4Njk2LCAzNy40MjE1NjZdLCBbNzMuMjYwMDU2LCAzNy40OTUyNTddLCBbNzIuNjM2ODksIDM3LjA0NzU1OF0sIFs3Mi4xOTMwNDEsIDM2Ljk0ODI4OF0sIFs3MS44NDQ2MzgsIDM2LjczODE3MV0sIFs3MS40NDg2OTMsIDM3LjA2NTY0NV0sIFs3MS41NDE5MTgsIDM3LjkwNTc3NF0sIFs3MS4yMzk0MDQsIDM3Ljk1MzI2NV0sIFs3MS4zNDgxMzEsIDM4LjI1ODkwNV0sIFs3MC44MDY4MjEsIDM4LjQ4NjI4Ml0sIFs3MC4zNzYzMDQsIDM4LjEzODM5Nl0sIFs3MC4yNzA1NzQsIDM3LjczNTE2NV0sIFs3MC4xMTY1NzgsIDM3LjU4ODIyM10sIFs2OS41MTg3ODUsIDM3LjYwODk5N10sIFs2OS4xOTYyNzMsIDM3LjE1MTE0NF0sIFs2OC44NTk0NDYsIDM3LjM0NDMzNl0sIFs2OC4xMzU1NjIsIDM3LjAyMzExNV0sIFs2Ny44MywgMzcuMTQ0OTk0XSwgWzY4LjM5MjAzMywgMzguMTU3MDI1XSwgWzY4LjE3NjAyNSwgMzguOTAxNTUzXSwgWzY3LjQ0MjIyLCAzOS4xNDAxNDRdLCBbNjcuNzAxNDI5LCAzOS41ODA0NzhdLCBbNjguNTM2NDE2LCAzOS41MzM0NTNdLCBbNjkuMDExNjMzLCA0MC4wODYxNThdLCBbNjkuMzI5NDk1LCA0MC43Mjc4MjRdLCBbNzAuNjY2NjIyLCA0MC45NjAyMTNdLCBbNzAuNDU4MTYsIDQwLjQ5NjQ5NV0sIFs3MC42MDE0MDcsIDQwLjIxODUyN10sIFs3MS4wMTQxOTgsIDQwLjI0NDM2Nl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVEpLIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVGFqaWtpc3RhbiJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNjEuMjEwODE3LCAzNS42NTAwNzJdLCBbNjEuMTIzMDcxLCAzNi40OTE1OTddLCBbNjAuMzc3NjM4LCAzNi41MjczODNdLCBbNTkuMjM0NzYyLCAzNy40MTI5ODhdLCBbNTguNDM2MTU0LCAzNy41MjIzMDldLCBbNTcuMzMwNDM0LCAzOC4wMjkyMjldLCBbNTYuNjE5MzY2LCAzOC4xMjEzOTRdLCBbNTYuMTgwMzc1LCAzNy45MzUxMjddLCBbNTUuNTExNTc4LCAzNy45NjQxMTddLCBbNTQuODAwMzA0LCAzNy4zOTI0MjFdLCBbNTMuOTIxNTk4LCAzNy4xOTg5MThdLCBbNTMuNzM1NTExLCAzNy45MDYxMzZdLCBbNTMuODgwOTI5LCAzOC45NTIwOTNdLCBbNTMuMTAxMDI4LCAzOS4yOTA1NzRdLCBbNTMuMzU3ODA4LCAzOS45NzUyODZdLCBbNTIuNjkzOTczLCA0MC4wMzM2MjldLCBbNTIuOTE1MjUxLCA0MC44NzY1MjNdLCBbNTMuODU4MTM5LCA0MC42MzEwMzRdLCBbNTQuNzM2ODQ1LCA0MC45NTEwMTVdLCBbNTQuMDA4MzExLCA0MS41NTEyMTFdLCBbNTMuNzIxNzEzLCA0Mi4xMjMxOTFdLCBbNTIuOTE2NzUsIDQxLjg2ODExN10sIFs1Mi44MTQ2ODksIDQxLjEzNTM3MV0sIFs1Mi41MDI0NiwgNDEuNzgzMzE2XSwgWzUyLjk0NDI5MywgNDIuMTE2MDM0XSwgWzU0LjA3OTQxOCwgNDIuMzI0MTA5XSwgWzU0Ljc1NTM0NSwgNDIuMDQzOTcxXSwgWzU1LjQ1NTI1MSwgNDEuMjU5ODU5XSwgWzU1Ljk2ODE5MSwgNDEuMzA4NjQyXSwgWzU3LjA5NjM5MSwgNDEuMzIyMzFdLCBbNTYuOTMyMjE1LCA0MS44MjYwMjZdLCBbNTcuNzg2NTMsIDQyLjE3MDU1M10sIFs1OC42MjkwMTEsIDQyLjc1MTU1MV0sIFs1OS45NzY0MjIsIDQyLjIyMzA4Ml0sIFs2MC4wODMzNDEsIDQxLjQyNTE0Nl0sIFs2MC40NjU5NTMsIDQxLjIyMDMyN10sIFs2MS41NDcxNzksIDQxLjI2NjM3XSwgWzYxLjg4MjcxNCwgNDEuMDg0ODU3XSwgWzYyLjM3NDI2LCA0MC4wNTM4ODZdLCBbNjMuNTE4MDE1LCAzOS4zNjMyNTddLCBbNjQuMTcwMjIzLCAzOC44OTI0MDddLCBbNjUuMjE1OTk5LCAzOC40MDI2OTVdLCBbNjYuNTQ2MTUsIDM3Ljk3NDY4NV0sIFs2Ni41MTg2MDcsIDM3LjM2Mjc4NF0sIFs2Ni4yMTczODUsIDM3LjM5Mzc5XSwgWzY1Ljc0NTYzMSwgMzcuNjYxMTY0XSwgWzY1LjU4ODk0OCwgMzcuMzA1MjE3XSwgWzY0Ljc0NjEwNSwgMzcuMTExODE4XSwgWzY0LjU0NjQ3OSwgMzYuMzEyMDczXSwgWzYzLjk4Mjg5NiwgMzYuMDA3OTU3XSwgWzYzLjE5MzUzOCwgMzUuODU3MTY2XSwgWzYyLjk4NDY2MiwgMzUuNDA0MDQxXSwgWzYyLjIzMDY1MSwgMzUuMjcwNjY0XSwgWzYxLjIxMDgxNywgMzUuNjUwMDcyXV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJUS00iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJUdXJrbWVuaXN0YW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzEyNC45Njg2ODIsIC04Ljg5Mjc5XSwgWzEyNS4wODYyNDYsIC04LjY1Njg4N10sIFsxMjUuOTQ3MDcyLCAtOC40MzIwOTVdLCBbMTI2LjY0NDcwNCwgLTguMzk4MjQ3XSwgWzEyNi45NTcyNDMsIC04LjI3MzM0NV0sIFsxMjcuMzM1OTI4LCAtOC4zOTczMTddLCBbMTI2Ljk2Nzk5MiwgLTguNjY4MjU2XSwgWzEyNS45MjU4ODUsIC05LjEwNjAwN10sIFsxMjUuMDg4NTIsIC05LjM5MzE3M10sIFsxMjUuMDcwMDIsIC05LjA4OTk4N10sIFsxMjQuOTY4NjgyLCAtOC44OTI3OV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVExTIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiRWFzdCBUaW1vciJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbLTYxLjY4LCAxMC43Nl0sIFstNjEuMTA1LCAxMC44OV0sIFstNjAuODk1LCAxMC44NTVdLCBbLTYwLjkzNSwgMTAuMTFdLCBbLTYxLjc3LCAxMF0sIFstNjEuOTUsIDEwLjA5XSwgWy02MS42NiwgMTAuMzY1XSwgWy02MS42OCwgMTAuNzZdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlRUTyIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlRyaW5pZGFkIGFuZCBUb2JhZ28ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzkuNDgyMTQsIDMwLjMwNzU1Nl0sIFs5LjA1NTYwMywgMzIuMTAyNjkyXSwgWzguNDM5MTAzLCAzMi41MDYyODVdLCBbOC40MzA0NzMsIDMyLjc0ODMzN10sIFs3LjYxMjY0MiwgMzMuMzQ0MTE1XSwgWzcuNTI0NDgyLCAzNC4wOTczNzZdLCBbOC4xNDA5ODEsIDM0LjY1NTE0Nl0sIFs4LjM3NjM2OCwgMzUuNDc5ODc2XSwgWzguMjE3ODI0LCAzNi40MzMxNzddLCBbOC40MjA5NjQsIDM2Ljk0NjQyN10sIFs5LjUwOTk5NCwgMzcuMzQ5OTk0XSwgWzEwLjIxMDAwMiwgMzcuMjMwMDAyXSwgWzEwLjE4MDY1LCAzNi43MjQwMzhdLCBbMTEuMDI4ODY3LCAzNy4wOTIxMDNdLCBbMTEuMTAwMDI2LCAzNi44OTk5OTZdLCBbMTAuNjAwMDA1LCAzNi40MV0sIFsxMC41OTMyODcsIDM1Ljk0NzQ0NF0sIFsxMC45Mzk1MTksIDM1LjY5ODk4NF0sIFsxMC44MDc4NDcsIDM0LjgzMzUwN10sIFsxMC4xNDk1OTMsIDM0LjMzMDc3M10sIFsxMC4zMzk2NTksIDMzLjc4NTc0Ml0sIFsxMC44NTY4MzYsIDMzLjc2ODc0XSwgWzExLjEwODUwMSwgMzMuMjkzMzQzXSwgWzExLjQ4ODc4NywgMzMuMTM2OTk2XSwgWzExLjQzMjI1MywgMzIuMzY4OTAzXSwgWzEwLjk0NDc5LCAzMi4wODE4MTVdLCBbMTAuNjM2OTAxLCAzMS43NjE0MjFdLCBbOS45NTAyMjUsIDMxLjM3NjA3XSwgWzEwLjA1NjU3NSwgMzAuOTYxODMxXSwgWzkuOTcwMDE3LCAzMC41MzkzMjVdLCBbOS40ODIxNCwgMzAuMzA3NTU2XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJUVU4iLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJUdW5pc2lhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbMzYuOTEzMTI3LCA0MS4zMzUzNThdLCBbMzguMzQ3NjY1LCA0MC45NDg1ODZdLCBbMzkuNTEyNjA3LCA0MS4xMDI3NjNdLCBbNDAuMzczNDMzLCA0MS4wMTM2NzNdLCBbNDEuNTU0MDg0LCA0MS41MzU2NTZdLCBbNDIuNjE5NTQ5LCA0MS41ODMxNzNdLCBbNDMuNTgyNzQ2LCA0MS4wOTIxNDNdLCBbNDMuNzUyNjU4LCA0MC43NDAyMDFdLCBbNDMuNjU2NDM2LCA0MC4yNTM1NjRdLCBbNDQuNDAwMDA5LCA0MC4wMDVdLCBbNDQuNzkzOTksIDM5LjcxMzAwM10sIFs0NC4xMDkyMjUsIDM5LjQyODEzNl0sIFs0NC40MjE0MDMsIDM4LjI4MTI4MV0sIFs0NC4yMjU3NTYsIDM3Ljk3MTU4NF0sIFs0NC43NzI2OTksIDM3LjE3MDQ0NV0sIFs0NC4yOTM0NTIsIDM3LjAwMTUxNF0sIFs0My45NDIyNTksIDM3LjI1NjIyOF0sIFs0Mi43NzkxMjYsIDM3LjM4NTI2NF0sIFs0Mi4zNDk1OTEsIDM3LjIyOTg3M10sIFs0MS4yMTIwODksIDM3LjA3NDM1Ml0sIFs0MC42NzMyNTksIDM3LjA5MTI3Nl0sIFszOS41MjI1OCwgMzYuNzE2MDU0XSwgWzM4LjY5OTg5MSwgMzYuNzEyOTI3XSwgWzM4LjE2NzcyNywgMzYuOTAxMjFdLCBbMzcuMDY2NzYxLCAzNi42MjMwMzZdLCBbMzYuNzM5NDk0LCAzNi44MTc1Ml0sIFszNi42ODUzODksIDM2LjI1OTY5OV0sIFszNi40MTc1NSwgMzYuMDQwNjE3XSwgWzM2LjE0OTc2MywgMzUuODIxNTM1XSwgWzM1Ljc4MjA4NSwgMzYuMjc0OTk1XSwgWzM2LjE2MDgyMiwgMzYuNjUwNjA2XSwgWzM1LjU1MDkzNiwgMzYuNTY1NDQzXSwgWzM0LjcxNDU1MywgMzYuNzk1NTMyXSwgWzM0LjAyNjg5NSwgMzYuMjE5OTZdLCBbMzIuNTA5MTU4LCAzNi4xMDc1NjRdLCBbMzEuNjk5NTk1LCAzNi42NDQyNzVdLCBbMzAuNjIxNjI1LCAzNi42Nzc4NjVdLCBbMzAuMzkxMDk2LCAzNi4yNjI5ODFdLCBbMjkuNjk5OTc2LCAzNi4xNDQzNTddLCBbMjguNzMyOTAzLCAzNi42NzY4MzFdLCBbMjcuNjQxMTg3LCAzNi42NTg4MjJdLCBbMjcuMDQ4NzY4LCAzNy42NTMzNjFdLCBbMjYuMzE4MjE4LCAzOC4yMDgxMzNdLCBbMjYuODA0NywgMzguOTg1NzZdLCBbMjYuMTcwNzg1LCAzOS40NjM2MTJdLCBbMjcuMjgwMDIsIDQwLjQyMDAxNF0sIFsyOC44MTk5NzgsIDQwLjQ2MDAxMV0sIFsyOS4yNDAwMDQsIDQxLjIxOTk5MV0sIFszMS4xNDU5MzQsIDQxLjA4NzYyMl0sIFszMi4zNDc5NzksIDQxLjczNjI2NF0sIFszMy41MTMyODMsIDQyLjAxODk2XSwgWzM1LjE2NzcwNCwgNDIuMDQwMjI1XSwgWzM2LjkxMzEyNywgNDEuMzM1MzU4XV1dLCBbW1syNy4xOTIzNzcsIDQwLjY5MDU2Nl0sIFsyNi4zNTgwMDksIDQwLjE1MTk5NF0sIFsyNi4wNDMzNTEsIDQwLjYxNzc1NF0sIFsyNi4wNTY5NDIsIDQwLjgyNDEyM10sIFsyNi4yOTQ2MDIsIDQwLjkzNjI2MV0sIFsyNi42MDQxOTYsIDQxLjU2MjExNV0sIFsyNi4xMTcwNDIsIDQxLjgyNjkwNV0sIFsyNy4xMzU3MzksIDQyLjE0MTQ4NV0sIFsyNy45OTY3MiwgNDIuMDA3MzU5XSwgWzI4LjExNTUyNSwgNDEuNjIyODg2XSwgWzI4Ljk4ODQ0MywgNDEuMjk5OTM0XSwgWzI4LjgwNjQzOCwgNDEuMDU0OTYyXSwgWzI3LjYxOTAxNywgNDAuOTk5ODIzXSwgWzI3LjE5MjM3NywgNDAuNjkwNTY2XV1dXSwgInR5cGUiOiAiTXVsdGlQb2x5Z29uIn0sICJpZCI6ICJUVVIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJUdXJrZXkifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzEyMS43Nzc4MTgsIDI0LjM5NDI3NF0sIFsxMjEuMTc1NjMyLCAyMi43OTA4NTddLCBbMTIwLjc0NzA4LCAyMS45NzA1NzFdLCBbMTIwLjIyMDA4MywgMjIuODE0ODYxXSwgWzEyMC4xMDYxODksIDIzLjU1NjI2M10sIFsxMjAuNjk0NjgsIDI0LjUzODQ1MV0sIFsxMjEuNDk1MDQ0LCAyNS4yOTU0NTldLCBbMTIxLjk1MTI0NCwgMjQuOTk3NTk2XSwgWzEyMS43Nzc4MTgsIDI0LjM5NDI3NF1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVFdOIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVGFpd2FuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMy45MDM3MTEsIC0wLjk1XSwgWzM0LjA3MjYyLCAtMS4wNTk4Ml0sIFszNy42OTg2OSwgLTMuMDk2OTldLCBbMzcuNzY2OSwgLTMuNjc3MTJdLCBbMzkuMjAyMjIsIC00LjY3Njc3XSwgWzM4Ljc0MDU0LCAtNS45MDg5NV0sIFszOC43OTk3NywgLTYuNDc1NjZdLCBbMzkuNDQsIC02Ljg0XSwgWzM5LjQ3LCAtNy4xXSwgWzM5LjE5NDY5LCAtNy43MDM5XSwgWzM5LjI1MjAzLCAtOC4wMDc4MV0sIFszOS4xODY1MiwgLTguNDg1NTFdLCBbMzkuNTM1NzQsIC05LjExMjM3XSwgWzM5Ljk0OTYsIC0xMC4wOTg0XSwgWzQwLjMxNjU5LCAtMTAuMzE3MV0sIFszOS41MjEsIC0xMC44OTY4OF0sIFszOC40Mjc1NTcsIC0xMS4yODUyMDJdLCBbMzcuODI3NjQsIC0xMS4yNjg3OV0sIFszNy40NzEyOSwgLTExLjU2ODc2XSwgWzM2Ljc3NTE1MSwgLTExLjU5NDUzN10sIFszNi41MTQwODIsIC0xMS43MjA5MzhdLCBbMzUuMzEyMzk4LCAtMTEuNDM5MTQ2XSwgWzM0LjU1OTk4OSwgLTExLjUyMDAyXSwgWzM0LjI4LCAtMTAuMTZdLCBbMzMuOTQwODM4LCAtOS42OTM2NzRdLCBbMzMuNzM5NzIsIC05LjQxNzE1XSwgWzMyLjc1OTM3NSwgLTkuMjMwNTk5XSwgWzMyLjE5MTg2NSwgLTguOTMwMzU5XSwgWzMxLjU1NjM0OCwgLTguNzYyMDQ5XSwgWzMxLjE1Nzc1MSwgLTguNTk0NTc5XSwgWzMwLjc0LCAtOC4zNF0sIFszMC4yLCAtNy4wOF0sIFsyOS42MiwgLTYuNTJdLCBbMjkuNDE5OTkzLCAtNS45Mzk5OTldLCBbMjkuNTE5OTg3LCAtNS40MTk5NzldLCBbMjkuMzM5OTk4LCAtNC40OTk5ODNdLCBbMjkuNzUzNTEyLCAtNC40NTIzODldLCBbMzAuMTE2MzIsIC00LjA5MDEyXSwgWzMwLjUwNTU0LCAtMy41Njg1OF0sIFszMC43NTIyNCwgLTMuMzU5MzFdLCBbMzAuNzQzMDEsIC0zLjAzNDMxXSwgWzMwLjUyNzY2LCAtMi44MDc2Ml0sIFszMC40Njk2NywgLTIuNDEzODNdLCBbMzAuNzU4MzA5LCAtMi4yODcyNV0sIFszMC44MTYxMzUsIC0xLjY5ODkxNF0sIFszMC40MTkxMDUsIC0xLjEzNDY1OV0sIFszMC43Njk4NiwgLTEuMDE0NTVdLCBbMzEuODY2MTcsIC0xLjAyNzM2XSwgWzMzLjkwMzcxMSwgLTAuOTVdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlRaQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlVuaXRlZCBSZXB1YmxpYyBvZiBUYW56YW5pYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMzEuODY2MTcsIC0xLjAyNzM2XSwgWzMwLjc2OTg2LCAtMS4wMTQ1NV0sIFszMC40MTkxMDUsIC0xLjEzNDY1OV0sIFsyOS44MjE1MTksIC0xLjQ0MzMyMl0sIFsyOS41Nzk0NjYsIC0xLjM0MTMxM10sIFsyOS41ODc4MzgsIC0wLjU4NzQwNl0sIFsyOS44MTk1LCAtMC4yMDUzXSwgWzI5Ljg3NTc3OSwgMC41OTczOF0sIFszMC4wODYxNTQsIDEuMDYyMzEzXSwgWzMwLjQ2ODUwOCwgMS41ODM4MDVdLCBbMzAuODUyNjcsIDEuODQ5Mzk2XSwgWzMxLjE3NDE0OSwgMi4yMDQ0NjVdLCBbMzAuNzczMzIsIDIuMzM5ODldLCBbMzAuODMzODUsIDMuNTA5MTddLCBbMzEuMjQ1NTYsIDMuNzgxOV0sIFszMS44ODE0NSwgMy41NTgyN10sIFszMi42ODY0MiwgMy43OTIzMl0sIFszMy4zOSwgMy43OV0sIFszNC4wMDUsIDQuMjQ5ODg1XSwgWzM0LjQ3OTEzLCAzLjU1NTZdLCBbMzQuNTk2MDcsIDMuMDUzNzRdLCBbMzUuMDM1OTksIDEuOTA1ODRdLCBbMzQuNjcyMSwgMS4xNzY5NF0sIFszNC4xOCwgMC41MTVdLCBbMzMuODkzNTY5LCAwLjEwOTgxNF0sIFszMy45MDM3MTEsIC0wLjk1XSwgWzMxLjg2NjE3LCAtMS4wMjczNl1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiVUdBIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiVWdhbmRhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMS43ODU5OTgsIDUyLjEwMTY3OF0sIFszMi4xNTk0MTIsIDUyLjA2MTI2N10sIFszMi40MTIwNTgsIDUyLjI4ODY5NV0sIFszMi43MTU3NjEsIDUyLjIzODQ2NV0sIFszMy43NTI3LCA1Mi4zMzUwNzVdLCBbMzQuMzkxNzMxLCA1MS43Njg4ODJdLCBbMzQuMTQxOTc4LCA1MS41NjY0MTNdLCBbMzQuMjI0ODE2LCA1MS4yNTU5OTNdLCBbMzUuMDIyMTgzLCA1MS4yMDc1NzJdLCBbMzUuMzc3OTI0LCA1MC43NzM5NTVdLCBbMzUuMzU2MTE2LCA1MC41NzcxOTddLCBbMzYuNjI2MTY4LCA1MC4yMjU1OTFdLCBbMzcuMzkzNDYsIDUwLjM4Mzk1M10sIFszOC4wMTA2MzEsIDQ5LjkxNTY2Ml0sIFszOC41OTQ5ODgsIDQ5LjkyNjQ2Ml0sIFs0MC4wNjkwNTgsIDQ5LjYwMTA1NV0sIFs0MC4wODA3ODksIDQ5LjMwNzQzXSwgWzM5LjY3NDY2NCwgNDguNzgzODE4XSwgWzM5Ljg5NTYzMiwgNDguMjMyNDA1XSwgWzM5LjczODI3OCwgNDcuODk4OTM3XSwgWzM4Ljc3MDU4NSwgNDcuODI1NjA4XSwgWzM4LjI1NTExMiwgNDcuNTQ2NF0sIFszOC4yMjM1MzgsIDQ3LjEwMjE5XSwgWzM3LjQyNTEzNywgNDcuMDIyMjIxXSwgWzM2Ljc1OTg1NSwgNDYuNjk4N10sIFszNS44MjM2ODUsIDQ2LjY0NTk2NF0sIFszNC45NjIzNDIsIDQ2LjI3MzE5N10sIFszNS4wMjA3ODgsIDQ1LjY1MTIxOV0sIFszNS41MTAwMDksIDQ1LjQwOTk5M10sIFszNi41Mjk5OTgsIDQ1LjQ2OTk5XSwgWzM2LjMzNDcxMywgNDUuMTEzMjE2XSwgWzM1LjIzOTk5OSwgNDQuOTM5OTk2XSwgWzMzLjg4MjUxMSwgNDQuMzYxNDc5XSwgWzMzLjMyNjQyMSwgNDQuNTY0ODc3XSwgWzMzLjU0NjkyNCwgNDUuMDM0NzcxXSwgWzMyLjQ1NDE3NCwgNDUuMzI3NDY2XSwgWzMyLjYzMDgwNCwgNDUuNTE5MTg2XSwgWzMzLjU4ODE2MiwgNDUuODUxNTY5XSwgWzMzLjI5ODU2NywgNDYuMDgwNTk4XSwgWzMxLjc0NDE0LCA0Ni4zMzMzNDhdLCBbMzEuNjc1MzA3LCA0Ni43MDYyNDVdLCBbMzAuNzQ4NzQ5LCA0Ni41ODMxXSwgWzMwLjM3NzYwOSwgNDYuMDMyNDFdLCBbMjkuNjAzMjg5LCA0NS4yOTMzMDhdLCBbMjkuMTQ5NzI1LCA0NS40NjQ5MjVdLCBbMjguNjc5Nzc5LCA0NS4zMDQwMzFdLCBbMjguMjMzNTU0LCA0NS40ODgyODNdLCBbMjguNDg1MjY5LCA0NS41OTY5MDddLCBbMjguNjU5OTg3LCA0NS45Mzk5ODddLCBbMjguOTMzNzE3LCA0Ni4yNTg4M10sIFsyOC44NjI5NzIsIDQ2LjQzNzg4OV0sIFsyOS4wNzIxMDcsIDQ2LjUxNzY3OF0sIFsyOS4xNzA2NTQsIDQ2LjM3OTI2Ml0sIFsyOS43NTk5NzIsIDQ2LjM0OTk4OF0sIFszMC4wMjQ2NTksIDQ2LjQyMzkzN10sIFsyOS44MzgyMSwgNDYuNTI1MzI2XSwgWzI5LjkwODg1MiwgNDYuNjc0MzYxXSwgWzI5LjU1OTY3NCwgNDYuOTI4NTgzXSwgWzI5LjQxNTEzNSwgNDcuMzQ2NjQ1XSwgWzI5LjA1MDg2OCwgNDcuNTEwMjI3XSwgWzI5LjEyMjY5OCwgNDcuODQ5MDk1XSwgWzI4LjY3MDg5MSwgNDguMTE4MTQ5XSwgWzI4LjI1OTU0NywgNDguMTU1NTYyXSwgWzI3LjUyMjUzNywgNDguNDY3MTE5XSwgWzI2Ljg1NzgyNCwgNDguMzY4MjExXSwgWzI2LjYxOTMzNywgNDguMjIwNzI2XSwgWzI2LjE5NzQ1LCA0OC4yMjA4ODFdLCBbMjUuOTQ1OTQxLCA0Ny45ODcxNDldLCBbMjUuMjA3NzQzLCA0Ny44OTEwNTZdLCBbMjQuODY2MzE3LCA0Ny43Mzc1MjZdLCBbMjQuNDAyMDU2LCA0Ny45ODE4NzhdLCBbMjMuNzYwOTU4LCA0Ny45ODU1OThdLCBbMjMuMTQyMjM2LCA0OC4wOTYzNDFdLCBbMjIuNzEwNTMxLCA0Ny44ODIxOTRdLCBbMjIuNjQwODIsIDQ4LjE1MDI0XSwgWzIyLjA4NTYwOCwgNDguNDIyMjY0XSwgWzIyLjI4MDg0MiwgNDguODI1MzkyXSwgWzIyLjU1ODEzOCwgNDkuMDg1NzM4XSwgWzIyLjc3NjQxOSwgNDkuMDI3Mzk1XSwgWzIyLjUxODQ1LCA0OS40NzY3NzRdLCBbMjMuNDI2NTA4LCA1MC4zMDg1MDZdLCBbMjMuOTIyNzU3LCA1MC40MjQ4ODFdLCBbMjQuMDI5OTg2LCA1MC43MDU0MDddLCBbMjMuNTI3MDcxLCA1MS41Nzg0NTRdLCBbMjQuMDA1MDc4LCA1MS42MTc0NDRdLCBbMjQuNTUzMTA2LCA1MS44ODg0NjFdLCBbMjUuMzI3Nzg4LCA1MS45MTA2NTZdLCBbMjYuMzM3OTU5LCA1MS44MzIyODldLCBbMjcuNDU0MDY2LCA1MS41OTIzMDNdLCBbMjguMjQxNjE1LCA1MS41NzIyMjddLCBbMjguNjE3NjEzLCA1MS40Mjc3MTRdLCBbMjguOTkyODM1LCA1MS42MDIwNDRdLCBbMjkuMjU0OTM4LCA1MS4zNjgyMzRdLCBbMzAuMTU3MzY0LCA1MS40MTYxMzhdLCBbMzAuNTU1MTE3LCA1MS4zMTk1MDNdLCBbMzAuNjE5NDU0LCA1MS44MjI4MDZdLCBbMzAuOTI3NTQ5LCA1Mi4wNDIzNTNdLCBbMzEuNzg1OTk4LCA1Mi4xMDE2NzhdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlVLUiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlVrcmFpbmUifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWy01Ny42MjUxMzMsIC0zMC4yMTYyOTVdLCBbLTU2Ljk3NjAyNiwgLTMwLjEwOTY4Nl0sIFstNTUuOTczMjQ1LCAtMzAuODgzMDc2XSwgWy01NS42MDE1MSwgLTMwLjg1Mzg3OV0sIFstNTQuNTcyNDUyLCAtMzEuNDk0NTExXSwgWy01My43ODc5NTIsIC0zMi4wNDcyNDNdLCBbLTUzLjIwOTU4OSwgLTMyLjcyNzY2Nl0sIFstNTMuNjUwNTQ0LCAtMzMuMjAyMDA0XSwgWy01My4zNzM2NjIsIC0zMy43NjgzNzhdLCBbLTUzLjgwNjQyNiwgLTM0LjM5NjgxNV0sIFstNTQuOTM1ODY2LCAtMzQuOTUyNjQ3XSwgWy01NS42NzQwOSwgLTM0Ljc1MjY1OV0sIFstNTYuMjE1Mjk3LCAtMzQuODU5ODM2XSwgWy01Ny4xMzk2ODUsIC0zNC40MzA0NTZdLCBbLTU3LjgxNzg2MSwgLTM0LjQ2MjU0N10sIFstNTguNDI3MDc0LCAtMzMuOTA5NDU0XSwgWy01OC4zNDk2MTEsIC0zMy4yNjMxODldLCBbLTU4LjEzMjY0OCwgLTMzLjA0MDU2N10sIFstNTguMTQyNDQsIC0zMi4wNDQ1MDRdLCBbLTU3Ljg3NDkzNywgLTMxLjAxNjU1Nl0sIFstNTcuNjI1MTMzLCAtMzAuMjE2Mjk1XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJVUlkiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJVcnVndWF5In0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1tbLTE1NS41NDIxMSwgMTkuMDgzNDhdLCBbLTE1NS42ODgxNywgMTguOTE2MTldLCBbLTE1NS45MzY2NSwgMTkuMDU5MzldLCBbLTE1NS45MDgwNiwgMTkuMzM4ODhdLCBbLTE1Ni4wNzM0NywgMTkuNzAyOTRdLCBbLTE1Ni4wMjM2OCwgMTkuODE0MjJdLCBbLTE1NS44NTAwOCwgMTkuOTc3MjldLCBbLTE1NS45MTkwNywgMjAuMTczOTVdLCBbLTE1NS44NjEwOCwgMjAuMjY3MjFdLCBbLTE1NS43ODUwNSwgMjAuMjQ4N10sIFstMTU1LjQwMjE0LCAyMC4wNzk3NV0sIFstMTU1LjIyNDUyLCAxOS45OTMwMl0sIFstMTU1LjA2MjI2LCAxOS44NTkxXSwgWy0xNTQuODA3NDEsIDE5LjUwODcxXSwgWy0xNTQuODMxNDcsIDE5LjQ1MzI4XSwgWy0xNTUuMjIyMTcsIDE5LjIzOTcyXSwgWy0xNTUuNTQyMTEsIDE5LjA4MzQ4XV1dLCBbW1stMTU2LjA3OTI2LCAyMC42NDM5N10sIFstMTU2LjQxNDQ1LCAyMC41NzI0MV0sIFstMTU2LjU4NjczLCAyMC43ODNdLCBbLTE1Ni43MDE2NywgMjAuODY0M10sIFstMTU2LjcxMDU1LCAyMC45MjY3Nl0sIFstMTU2LjYxMjU4LCAyMS4wMTI0OV0sIFstMTU2LjI1NzExLCAyMC45MTc0NV0sIFstMTU1Ljk5NTY2LCAyMC43NjQwNF0sIFstMTU2LjA3OTI2LCAyMC42NDM5N11dXSwgW1tbLTE1Ni43NTgyNCwgMjEuMTc2ODRdLCBbLTE1Ni43ODkzMywgMjEuMDY4NzNdLCBbLTE1Ny4zMjUyMSwgMjEuMDk3NzddLCBbLTE1Ny4yNTAyNywgMjEuMjE5NThdLCBbLTE1Ni43NTgyNCwgMjEuMTc2ODRdXV0sIFtbWy0xNTcuNjUyODMsIDIxLjMyMjE3XSwgWy0xNTcuNzA3MDMsIDIxLjI2NDQyXSwgWy0xNTcuNzc4NiwgMjEuMjc3MjldLCBbLTE1OC4xMjY2NywgMjEuMzEyNDRdLCBbLTE1OC4yNTM4LCAyMS41MzkxOV0sIFstMTU4LjI5MjY1LCAyMS41NzkxMl0sIFstMTU4LjAyNTIsIDIxLjcxNjk2XSwgWy0xNTcuOTQxNjEsIDIxLjY1MjcyXSwgWy0xNTcuNjUyODMsIDIxLjMyMjE3XV1dLCBbW1stMTU5LjM0NTEyLCAyMS45ODJdLCBbLTE1OS40NjM3MiwgMjEuODgyOTldLCBbLTE1OS44MDA1MSwgMjIuMDY1MzNdLCBbLTE1OS43NDg3NywgMjIuMTM4Ml0sIFstMTU5LjU5NjIsIDIyLjIzNjE4XSwgWy0xNTkuMzY1NjksIDIyLjIxNDk0XSwgWy0xNTkuMzQ1MTIsIDIxLjk4Ml1dXSwgW1tbLTk0LjgxNzU4LCA0OS4zODkwNV0sIFstOTQuNjQsIDQ4Ljg0XSwgWy05NC4zMjkxNCwgNDguNjcwNzRdLCBbLTkzLjYzMDg3LCA0OC42MDkyNl0sIFstOTIuNjEsIDQ4LjQ1XSwgWy05MS42NCwgNDguMTRdLCBbLTkwLjgzLCA0OC4yN10sIFstODkuNiwgNDguMDFdLCBbLTg5LjI3MjkxNywgNDguMDE5ODA4XSwgWy04OC4zNzgxMTQsIDQ4LjMwMjkxOF0sIFstODcuNDM5NzkzLCA0Ny45NF0sIFstODYuNDYxOTkxLCA0Ny41NTMzMzhdLCBbLTg1LjY1MjM2MywgNDcuMjIwMjE5XSwgWy04NC44NzYwOCwgNDYuOTAwMDgzXSwgWy04NC43NzkyMzgsIDQ2LjYzNzEwMl0sIFstODQuNTQzNzQ5LCA0Ni41Mzg2ODRdLCBbLTg0LjYwNDksIDQ2LjQzOTZdLCBbLTg0LjMzNjcsIDQ2LjQwODc3XSwgWy04NC4xNDIxMiwgNDYuNTEyMjI2XSwgWy04NC4wOTE4NTEsIDQ2LjI3NTQxOV0sIFstODMuODkwNzY1LCA0Ni4xMTY5MjddLCBbLTgzLjYxNjEzMSwgNDYuMTE2OTI3XSwgWy04My40Njk1NTEsIDQ1Ljk5NDY4Nl0sIFstODMuNTkyODUxLCA0NS44MTY4OTRdLCBbLTgyLjU1MDkyNSwgNDUuMzQ3NTE3XSwgWy04Mi4zMzc3NjMsIDQ0LjQ0XSwgWy04Mi4xMzc2NDIsIDQzLjU3MTA4OF0sIFstODIuNDMsIDQyLjk4XSwgWy04Mi45LCA0Mi40M10sIFstODMuMTIsIDQyLjA4XSwgWy04My4xNDIsIDQxLjk3NTY4MV0sIFstODMuMDI5ODEsIDQxLjgzMjc5Nl0sIFstODIuNjkwMDg5LCA0MS42NzUxMDVdLCBbLTgyLjQzOTI3OCwgNDEuNjc1MTA1XSwgWy04MS4yNzc3NDcsIDQyLjIwOTAyNl0sIFstODAuMjQ3NDQ4LCA0Mi4zNjYyXSwgWy03OC45MzkzNjIsIDQyLjg2MzYxMV0sIFstNzguOTIsIDQyLjk2NV0sIFstNzkuMDEsIDQzLjI3XSwgWy03OS4xNzE2NzQsIDQzLjQ2NjMzOV0sIFstNzguNzIwMjgsIDQzLjYyNTA4OV0sIFstNzcuNzM3ODg1LCA0My42MjkwNTZdLCBbLTc2LjgyMDAzNCwgNDMuNjI4Nzg0XSwgWy03Ni41LCA0NC4wMTg0NTldLCBbLTc2LjM3NSwgNDQuMDk2MzFdLCBbLTc1LjMxODIxLCA0NC44MTY0NV0sIFstNzQuODY3LCA0NS4wMDA0OF0sIFstNzMuMzQ3ODMsIDQ1LjAwNzM4XSwgWy03MS41MDUwNiwgNDUuMDA4Ml0sIFstNzEuNDA1LCA0NS4yNTVdLCBbLTcxLjA4NDgyLCA0NS4zMDUyNF0sIFstNzAuNjYsIDQ1LjQ2XSwgWy03MC4zMDUsIDQ1LjkxNV0sIFstNjkuOTk5OTcsIDQ2LjY5MzA3XSwgWy02OS4yMzcyMTYsIDQ3LjQ0Nzc4MV0sIFstNjguOTA1LCA0Ny4xODVdLCBbLTY4LjIzNDQ0LCA0Ny4zNTQ4Nl0sIFstNjcuNzkwNDYsIDQ3LjA2NjM2XSwgWy02Ny43OTEzNCwgNDUuNzAyODFdLCBbLTY3LjEzNzQxLCA0NS4xMzc1M10sIFstNjYuOTY0NjYsIDQ0LjgwOTddLCBbLTY4LjAzMjUyLCA0NC4zMjUyXSwgWy02OS4wNiwgNDMuOThdLCBbLTcwLjExNjE3LCA0My42ODQwNV0sIFstNzAuNjQ1NDc2LCA0My4wOTAyMzhdLCBbLTcwLjgxNDg5LCA0Mi44NjUzXSwgWy03MC44MjUsIDQyLjMzNV0sIFstNzAuNDk1LCA0MS44MDVdLCBbLTcwLjA4LCA0MS43OF0sIFstNzAuMTg1LCA0Mi4xNDVdLCBbLTY5Ljg4NDk3LCA0MS45MjI4M10sIFstNjkuOTY1MDMsIDQxLjYzNzE3XSwgWy03MC42NCwgNDEuNDc1XSwgWy03MS4xMjAzOSwgNDEuNDk0NDVdLCBbLTcxLjg2LCA0MS4zMl0sIFstNzIuMjk1LCA0MS4yN10sIFstNzIuODc2NDMsIDQxLjIyMDY1XSwgWy03My43MSwgNDAuOTMxMTAyXSwgWy03Mi4yNDEyNiwgNDEuMTE5NDhdLCBbLTcxLjk0NSwgNDAuOTNdLCBbLTczLjM0NSwgNDAuNjNdLCBbLTczLjk4MiwgNDAuNjI4XSwgWy03My45NTIzMjUsIDQwLjc1MDc1XSwgWy03NC4yNTY3MSwgNDAuNDczNTFdLCBbLTczLjk2MjQ0LCA0MC40Mjc2M10sIFstNzQuMTc4MzgsIDM5LjcwOTI2XSwgWy03NC45MDYwNCwgMzguOTM5NTRdLCBbLTc0Ljk4MDQxLCAzOS4xOTY0XSwgWy03NS4yMDAwMiwgMzkuMjQ4NDVdLCBbLTc1LjUyODA1LCAzOS40OTg1XSwgWy03NS4zMiwgMzguOTZdLCBbLTc1LjA3MTgzNSwgMzguNzgyMDMyXSwgWy03NS4wNTY3MywgMzguNDA0MTJdLCBbLTc1LjM3NzQ3LCAzOC4wMTU1MV0sIFstNzUuOTQwMjMsIDM3LjIxNjg5XSwgWy03Ni4wMzEyNywgMzcuMjU2Nl0sIFstNzUuNzIyMDUsIDM3LjkzNzA1XSwgWy03Ni4yMzI4NywgMzguMzE5MjE1XSwgWy03Ni4zNSwgMzkuMTVdLCBbLTc2LjU0MjcyNSwgMzguNzE3NjE1XSwgWy03Ni4zMjkzMywgMzguMDgzMjZdLCBbLTc2Ljk4OTk5OCwgMzguMjM5OTkyXSwgWy03Ni4zMDE2MiwgMzcuOTE3OTQ1XSwgWy03Ni4yNTg3NCwgMzYuOTY2NF0sIFstNzUuOTcxOCwgMzYuODk3MjZdLCBbLTc1Ljg2ODA0LCAzNi41NTEyNV0sIFstNzUuNzI3NDksIDM1LjU1MDc0XSwgWy03Ni4zNjMxOCwgMzQuODA4NTRdLCBbLTc3LjM5NzYzNSwgMzQuNTEyMDFdLCBbLTc4LjA1NDk2LCAzMy45MjU0N10sIFstNzguNTU0MzUsIDMzLjg2MTMzXSwgWy03OS4wNjA2NywgMzMuNDkzOTVdLCBbLTc5LjIwMzU3LCAzMy4xNTgzOV0sIFstODAuMzAxMzI1LCAzMi41MDkzNTVdLCBbLTgwLjg2NDk4LCAzMi4wMzMzXSwgWy04MS4zMzYyOSwgMzEuNDQwNDldLCBbLTgxLjQ5MDQyLCAzMC43Mjk5OV0sIFstODEuMzEzNzEsIDMwLjAzNTUyXSwgWy04MC45OCwgMjkuMThdLCBbLTgwLjUzNTU4NSwgMjguNDcyMTNdLCBbLTgwLjUzLCAyOC4wNF0sIFstODAuMDU2NTM5LCAyNi44OF0sIFstODAuMDg4MDE1LCAyNi4yMDU3NjVdLCBbLTgwLjEzMTU2LCAyNS44MTY3NzVdLCBbLTgwLjM4MTAzLCAyNS4yMDYxNl0sIFstODAuNjgsIDI1LjA4XSwgWy04MS4xNzIxMywgMjUuMjAxMjZdLCBbLTgxLjMzLCAyNS42NF0sIFstODEuNzEsIDI1Ljg3XSwgWy04Mi4yNCwgMjYuNzNdLCBbLTgyLjcwNTE1LCAyNy40OTUwNF0sIFstODIuODU1MjYsIDI3Ljg4NjI0XSwgWy04Mi42NSwgMjguNTVdLCBbLTgyLjkzLCAyOS4xXSwgWy04My43MDk1OSwgMjkuOTM2NTZdLCBbLTg0LjEsIDMwLjA5XSwgWy04NS4xMDg4MiwgMjkuNjM2MTVdLCBbLTg1LjI4Nzg0LCAyOS42ODYxMl0sIFstODUuNzczMSwgMzAuMTUyNjFdLCBbLTg2LjQsIDMwLjRdLCBbLTg3LjUzMDM2LCAzMC4yNzQzM10sIFstODguNDE3ODIsIDMwLjM4NDldLCBbLTg5LjE4MDQ5LCAzMC4zMTU5OF0sIFstODkuNTkzODMxLCAzMC4xNTk5OTRdLCBbLTg5LjQxMzczNSwgMjkuODk0MTldLCBbLTg5LjQzLCAyOS40ODg2NF0sIFstODkuMjE3NjcsIDI5LjI5MTA4XSwgWy04OS40MDgyMywgMjkuMTU5NjFdLCBbLTg5Ljc3OTI4LCAyOS4zMDcxNF0sIFstOTAuMTU0NjMsIDI5LjExNzQzXSwgWy05MC44ODAyMjUsIDI5LjE0ODUzNV0sIFstOTEuNjI2Nzg1LCAyOS42NzddLCBbLTkyLjQ5OTA2LCAyOS41NTIzXSwgWy05My4yMjYzNywgMjkuNzgzNzVdLCBbLTkzLjg0ODQyLCAyOS43MTM2M10sIFstOTQuNjksIDI5LjQ4XSwgWy05NS42MDAyNiwgMjguNzM4NjNdLCBbLTk2LjU5NDA0LCAyOC4zMDc0OF0sIFstOTcuMTQsIDI3LjgzXSwgWy05Ny4zNywgMjcuMzhdLCBbLTk3LjM4LCAyNi42OV0sIFstOTcuMzMsIDI2LjIxXSwgWy05Ny4xNCwgMjUuODddLCBbLTk3LjUzLCAyNS44NF0sIFstOTguMjQsIDI2LjA2XSwgWy05OS4wMiwgMjYuMzddLCBbLTk5LjMsIDI2Ljg0XSwgWy05OS41MiwgMjcuNTRdLCBbLTEwMC4xMSwgMjguMTFdLCBbLTEwMC40NTU4NCwgMjguNjk2MTJdLCBbLTEwMC45NTc2LCAyOS4zODA3MV0sIFstMTAxLjY2MjQsIDI5Ljc3OTNdLCBbLTEwMi40OCwgMjkuNzZdLCBbLTEwMy4xMSwgMjguOTddLCBbLTEwMy45NCwgMjkuMjddLCBbLTEwNC40NTY5NywgMjkuNTcxOTZdLCBbLTEwNC43MDU3NSwgMzAuMTIxNzNdLCBbLTEwNS4wMzczNywgMzAuNjQ0MDJdLCBbLTEwNS42MzE1OSwgMzEuMDgzODNdLCBbLTEwNi4xNDI5LCAzMS4zOTk5NV0sIFstMTA2LjUwNzU5LCAzMS43NTQ1Ml0sIFstMTA4LjI0LCAzMS43NTQ4NTRdLCBbLTEwOC4yNDE5NCwgMzEuMzQyMjJdLCBbLTEwOS4wMzUsIDMxLjM0MTk0XSwgWy0xMTEuMDIzNjEsIDMxLjMzNDcyXSwgWy0xMTMuMzA0OTgsIDMyLjAzOTE0XSwgWy0xMTQuODE1LCAzMi41MjUyOF0sIFstMTE0LjcyMTM5LCAzMi43MjA4M10sIFstMTE1Ljk5MTM1LCAzMi42MTIzOV0sIFstMTE3LjEyNzc2LCAzMi41MzUzNF0sIFstMTE3LjI5NTkzOCwgMzMuMDQ2MjI1XSwgWy0xMTcuOTQ0LCAzMy42MjEyMzZdLCBbLTExOC40MTA2MDIsIDMzLjc0MDkwOV0sIFstMTE4LjUxOTg5NSwgMzQuMDI3NzgyXSwgWy0xMTkuMDgxLCAzNC4wNzhdLCBbLTExOS40Mzg4NDEsIDM0LjM0ODQ3N10sIFstMTIwLjM2Nzc4LCAzNC40NDcxMV0sIFstMTIwLjYyMjg2LCAzNC42MDg1NV0sIFstMTIwLjc0NDMzLCAzNS4xNTY4Nl0sIFstMTIxLjcxNDU3LCAzNi4xNjE1M10sIFstMTIyLjU0NzQ3LCAzNy41NTE3Nl0sIFstMTIyLjUxMjAxLCAzNy43ODMzOV0sIFstMTIyLjk1MzE5LCAzOC4xMTM3MV0sIFstMTIzLjcyNzIsIDM4Ljk1MTY2XSwgWy0xMjMuODY1MTcsIDM5Ljc2Njk5XSwgWy0xMjQuMzk4MDcsIDQwLjMxMzJdLCBbLTEyNC4xNzg4NiwgNDEuMTQyMDJdLCBbLTEyNC4yMTM3LCA0MS45OTk2NF0sIFstMTI0LjUzMjg0LCA0Mi43NjU5OV0sIFstMTI0LjE0MjE0LCA0My43MDgzOF0sIFstMTI0LjAyMDUzNSwgNDQuNjE1ODk1XSwgWy0xMjMuODk4OTMsIDQ1LjUyMzQxXSwgWy0xMjQuMDc5NjM1LCA0Ni44NjQ3NV0sIFstMTI0LjM5NTY3LCA0Ny43MjAxN10sIFstMTI0LjY4NzIxLCA0OC4xODQ0MzNdLCBbLTEyNC41NjYxMDEsIDQ4LjM3OTcxNV0sIFstMTIzLjEyLCA0OC4wNF0sIFstMTIyLjU4NzM2LCA0Ny4wOTZdLCBbLTEyMi4zNCwgNDcuMzZdLCBbLTEyMi41LCA0OC4xOF0sIFstMTIyLjg0LCA0OV0sIFstMTIwLCA0OV0sIFstMTE3LjAzMTIxLCA0OV0sIFstMTE2LjA0ODE4LCA0OV0sIFstMTEzLCA0OV0sIFstMTEwLjA1LCA0OV0sIFstMTA3LjA1LCA0OV0sIFstMTA0LjA0ODI2LCA0OC45OTk4Nl0sIFstMTAwLjY1LCA0OV0sIFstOTcuMjI4NzIsIDQ5LjAwMDddLCBbLTk1LjE1OTA3LCA0OV0sIFstOTUuMTU2MDksIDQ5LjM4NDI1XSwgWy05NC44MTc1OCwgNDkuMzg5MDVdXV0sIFtbWy0xNTMuMDA2MzE0LCA1Ny4xMTU4NDJdLCBbLTE1NC4wMDUwOSwgNTYuNzM0Njc3XSwgWy0xNTQuNTE2NDAzLCA1Ni45OTI3NDldLCBbLTE1NC42NzA5OTMsIDU3LjQ2MTE5Nl0sIFstMTUzLjc2Mjc4LCA1Ny44MTY1NzVdLCBbLTE1My4yMjg3MjksIDU3Ljk2ODk2OF0sIFstMTUyLjU2NDc5MSwgNTcuOTAxNDI3XSwgWy0xNTIuMTQxMTQ3LCA1Ny41OTEwNTldLCBbLTE1My4wMDYzMTQsIDU3LjExNTg0Ml1dXSwgW1tbLTE2NS41NzkxNjQsIDU5LjkwOTk4N10sIFstMTY2LjE5Mjc3LCA1OS43NTQ0NDFdLCBbLTE2Ni44NDgzMzcsIDU5Ljk0MTQwNl0sIFstMTY3LjQ1NTI3NywgNjAuMjEzMDY5XSwgWy0xNjYuNDY3NzkyLCA2MC4zODQxN10sIFstMTY1LjY3NDQzLCA2MC4yOTM2MDddLCBbLTE2NS41NzkxNjQsIDU5LjkwOTk4N11dXSwgW1tbLTE3MS43MzE2NTcsIDYzLjc4MjUxNV0sIFstMTcxLjExNDQzNCwgNjMuNTkyMTkxXSwgWy0xNzAuNDkxMTEyLCA2My42OTQ5NzVdLCBbLTE2OS42ODI1MDUsIDYzLjQzMTExNl0sIFstMTY4LjY4OTQzOSwgNjMuMjk3NTA2XSwgWy0xNjguNzcxOTQxLCA2My4xODg1OThdLCBbLTE2OS41Mjk0NCwgNjIuOTc2OTMxXSwgWy0xNzAuMjkwNTU2LCA2My4xOTQ0MzhdLCBbLTE3MC42NzEzODYsIDYzLjM3NTgyMl0sIFstMTcxLjU1MzA2MywgNjMuMzE3Nzg5XSwgWy0xNzEuNzkxMTExLCA2My40MDU4NDZdLCBbLTE3MS43MzE2NTcsIDYzLjc4MjUxNV1dXSwgW1tbLTE1NS4wNjc3OSwgNzEuMTQ3Nzc2XSwgWy0xNTQuMzQ0MTY1LCA3MC42OTY0MDldLCBbLTE1My45MDAwMDYsIDcwLjg4OTk4OV0sIFstMTUyLjIxMDAwNiwgNzAuODI5OTkyXSwgWy0xNTIuMjcwMDAyLCA3MC42MDAwMDZdLCBbLTE1MC43Mzk5OTIsIDcwLjQzMDAxN10sIFstMTQ5LjcyMDAwMywgNzAuNTMwMDFdLCBbLTE0Ny42MTMzNjIsIDcwLjIxNDAzNV0sIFstMTQ1LjY4OTk5LCA3MC4xMjAwMV0sIFstMTQ0LjkyMDAxMSwgNjkuOTg5OTkyXSwgWy0xNDMuNTg5NDQ2LCA3MC4xNTI1MTRdLCBbLTE0Mi4wNzI1MSwgNjkuODUxOTM4XSwgWy0xNDAuOTg1OTg4LCA2OS43MTE5OThdLCBbLTE0MC45ODU5ODgsIDY5LjcxMTk5OF0sIFstMTQwLjk5MjQ5OSwgNjYuMDAwMDI5XSwgWy0xNDAuOTk3NzcsIDYwLjMwNjM5N10sIFstMTQwLjAxMjk5OCwgNjAuMjc2ODM4XSwgWy0xMzkuMDM5LCA2MC4wMDAwMDddLCBbLTEzOC4zNDA4OSwgNTkuNTYyMTFdLCBbLTEzNy40NTI1LCA1OC45MDVdLCBbLTEzNi40Nzk3MiwgNTkuNDYzODldLCBbLTEzNS40NzU4MywgNTkuNzg3NzhdLCBbLTEzNC45NDUsIDU5LjI3MDU2XSwgWy0xMzQuMjcxMTEsIDU4Ljg2MTExXSwgWy0xMzMuMzU1NTQ5LCA1OC40MTAyODVdLCBbLTEzMi43MzA0MiwgNTcuNjkyODldLCBbLTEzMS43MDc4MSwgNTYuNTUyMTJdLCBbLTEzMC4wMDc3OCwgNTUuOTE1ODNdLCBbLTEyOS45Nzk5OTQsIDU1LjI4NDk5OF0sIFstMTMwLjUzNjExLCA1NC44MDI3NTNdLCBbLTEzMS4wODU4MTgsIDU1LjE3ODkwNl0sIFstMTMxLjk2NzIxMSwgNTUuNDk3Nzc2XSwgWy0xMzIuMjUwMDExLCA1Ni4zNjk5OTZdLCBbLTEzMy41MzkxODEsIDU3LjE3ODg4N10sIFstMTM0LjA3ODA2MywgNTguMTIzMDY4XSwgWy0xMzUuMDM4MjExLCA1OC4xODc3MTVdLCBbLTEzNi42MjgwNjIsIDU4LjIxMjIwOV0sIFstMTM3LjgwMDAwNiwgNTguNDk5OTk1XSwgWy0xMzkuODY3Nzg3LCA1OS41Mzc3NjJdLCBbLTE0MC44MjUyNzQsIDU5LjcyNzUxN10sIFstMTQyLjU3NDQ0NCwgNjAuMDg0NDQ3XSwgWy0xNDMuOTU4ODgxLCA1OS45OTkxOF0sIFstMTQ1LjkyNTU1NywgNjAuNDU4NjFdLCBbLTE0Ny4xMTQzNzQsIDYwLjg4NDY1Nl0sIFstMTQ4LjIyNDMwNiwgNjAuNjcyOTg5XSwgWy0xNDguMDE4MDY2LCA1OS45NzgzMjldLCBbLTE0OC41NzA4MjMsIDU5LjkxNDE3M10sIFstMTQ5LjcyNzg1OCwgNTkuNzA1NjU4XSwgWy0xNTAuNjA4MjQzLCA1OS4zNjgyMTFdLCBbLTE1MS43MTYzOTMsIDU5LjE1NTgyMV0sIFstMTUxLjg1OTQzMywgNTkuNzQ0OTg0XSwgWy0xNTEuNDA5NzE5LCA2MC43MjU4MDNdLCBbLTE1MC4zNDY5NDEsIDYxLjAzMzU4OF0sIFstMTUwLjYyMTExMSwgNjEuMjg0NDI1XSwgWy0xNTEuODk1ODM5LCA2MC43MjcxOThdLCBbLTE1Mi41NzgzMywgNjAuMDYxNjU3XSwgWy0xNTQuMDE5MTcyLCA1OS4zNTAyNzldLCBbLTE1My4yODc1MTEsIDU4Ljg2NDcyOF0sIFstMTU0LjIzMjQ5MiwgNTguMTQ2Mzc0XSwgWy0xNTUuMzA3NDkxLCA1Ny43Mjc3OTVdLCBbLTE1Ni4zMDgzMzUsIDU3LjQyMjc3NF0sIFstMTU2LjU1NjA5NywgNTYuOTc5OTg1XSwgWy0xNTguMTE3MjE3LCA1Ni40NjM2MDhdLCBbLTE1OC40MzMzMjEsIDU1Ljk5NDE1NF0sIFstMTU5LjYwMzMyNywgNTUuNTY2Njg2XSwgWy0xNjAuMjg5NzIsIDU1LjY0MzU4MV0sIFstMTYxLjIyMzA0OCwgNTUuMzY0NzM1XSwgWy0xNjIuMjM3NzY2LCA1NS4wMjQxODddLCBbLTE2My4wNjk0NDcsIDU0LjY4OTczN10sIFstMTY0Ljc4NTU2OSwgNTQuNDA0MTczXSwgWy0xNjQuOTQyMjI2LCA1NC41NzIyMjVdLCBbLTE2My44NDgzNCwgNTUuMDM5NDMxXSwgWy0xNjIuODcwMDAxLCA1NS4zNDgwNDNdLCBbLTE2MS44MDQxNzUsIDU1Ljg5NDk4Nl0sIFstMTYwLjU2MzYwNSwgNTYuMDA4MDU1XSwgWy0xNjAuMDcwNTYsIDU2LjQxODA1NV0sIFstMTU4LjY4NDQ0MywgNTcuMDE2Njc1XSwgWy0xNTguNDYxMDk3LCA1Ny4yMTY5MjFdLCBbLTE1Ny43MjI3NywgNTcuNTcwMDAxXSwgWy0xNTcuNTUwMjc0LCA1OC4zMjgzMjZdLCBbLTE1Ny4wNDE2NzUsIDU4LjkxODg4NV0sIFstMTU4LjE5NDczMSwgNTguNjE1ODAyXSwgWy0xNTguNTE3MjE4LCA1OC43ODc3ODFdLCBbLTE1OS4wNTg2MDYsIDU4LjQyNDE4Nl0sIFstMTU5LjcxMTY2NywgNTguOTMxMzldLCBbLTE1OS45ODEyODksIDU4LjU3MjU0OV0sIFstMTYwLjM1NTI3MSwgNTkuMDcxMTIzXSwgWy0xNjEuMzU1MDAzLCA1OC42NzA4MzhdLCBbLTE2MS45Njg4OTQsIDU4LjY3MTY2NV0sIFstMTYyLjA1NDk4NywgNTkuMjY2OTI1XSwgWy0xNjEuODc0MTcxLCA1OS42MzM2MjFdLCBbLTE2Mi41MTgwNTksIDU5Ljk4OTcyNF0sIFstMTYzLjgxODM0MSwgNTkuNzk4MDU2XSwgWy0xNjQuNjYyMjE4LCA2MC4yNjc0ODRdLCBbLTE2NS4zNDYzODgsIDYwLjUwNzQ5Nl0sIFstMTY1LjM1MDgzMiwgNjEuMDczODk1XSwgWy0xNjYuMTIxMzc5LCA2MS41MDAwMTldLCBbLTE2NS43MzQ0NTIsIDYyLjA3NDk5N10sIFstMTY0LjkxOTE3OSwgNjIuNjMzMDc2XSwgWy0xNjQuNTYyNTA4LCA2My4xNDYzNzhdLCBbLTE2My43NTMzMzIsIDYzLjIxOTQ0OV0sIFstMTYzLjA2NzIyNCwgNjMuMDU5NDU5XSwgWy0xNjIuMjYwNTU1LCA2My41NDE5MzZdLCBbLTE2MS41MzQ0NSwgNjMuNDU1ODE3XSwgWy0xNjAuNzcyNTA3LCA2My43NjYxMDhdLCBbLTE2MC45NTgzMzUsIDY0LjIyMjc5OV0sIFstMTYxLjUxODA2OCwgNjQuNDAyNzg4XSwgWy0xNjAuNzc3Nzc4LCA2NC43ODg2MDRdLCBbLTE2MS4zOTE5MjYsIDY0Ljc3NzIzNV0sIFstMTYyLjQ1MzA1LCA2NC41NTk0NDVdLCBbLTE2Mi43NTc3ODYsIDY0LjMzODYwNV0sIFstMTYzLjU0NjM5NCwgNjQuNTU5MTZdLCBbLTE2NC45NjA4MywgNjQuNDQ2OTQ1XSwgWy0xNjYuNDI1Mjg4LCA2NC42ODY2NzJdLCBbLTE2Ni44NDUwMDQsIDY1LjA4ODg5Nl0sIFstMTY4LjExMDU2LCA2NS42Njk5OTddLCBbLTE2Ni43MDUyNzEsIDY2LjA4ODMxOF0sIFstMTY0LjQ3NDcxLCA2Ni41NzY2Nl0sIFstMTYzLjY1MjUxMiwgNjYuNTc2NjZdLCBbLTE2My43ODg2MDIsIDY2LjA3NzIwN10sIFstMTYxLjY3Nzc3NCwgNjYuMTE2MTJdLCBbLTE2Mi40ODk3MTUsIDY2LjczNTU2NV0sIFstMTYzLjcxOTcxNywgNjcuMTE2Mzk1XSwgWy0xNjQuNDMwOTkxLCA2Ny42MTYzMzhdLCBbLTE2NS4zOTAyODcsIDY4LjA0Mjc3Ml0sIFstMTY2Ljc2NDQ0MSwgNjguMzU4ODc3XSwgWy0xNjYuMjA0NzA3LCA2OC44ODMwMzFdLCBbLTE2NC40MzA4MTEsIDY4LjkxNTUzNV0sIFstMTYzLjE2ODYxNCwgNjkuMzcxMTE1XSwgWy0xNjIuOTMwNTY2LCA2OS44NTgwNjJdLCBbLTE2MS45MDg4OTcsIDcwLjMzMzMzXSwgWy0xNjAuOTM0Nzk3LCA3MC40NDc2OV0sIFstMTU5LjAzOTE3NiwgNzAuODkxNjQyXSwgWy0xNTguMTE5NzIzLCA3MC44MjQ3MjFdLCBbLTE1Ni41ODA4MjUsIDcxLjM1Nzc2NF0sIFstMTU1LjA2Nzc5LCA3MS4xNDc3NzZdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIlVTQSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlVuaXRlZCBTdGF0ZXMgb2YgQW1lcmljYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNjYuNTE4NjA3LCAzNy4zNjI3ODRdLCBbNjYuNTQ2MTUsIDM3Ljk3NDY4NV0sIFs2NS4yMTU5OTksIDM4LjQwMjY5NV0sIFs2NC4xNzAyMjMsIDM4Ljg5MjQwN10sIFs2My41MTgwMTUsIDM5LjM2MzI1N10sIFs2Mi4zNzQyNiwgNDAuMDUzODg2XSwgWzYxLjg4MjcxNCwgNDEuMDg0ODU3XSwgWzYxLjU0NzE3OSwgNDEuMjY2MzddLCBbNjAuNDY1OTUzLCA0MS4yMjAzMjddLCBbNjAuMDgzMzQxLCA0MS40MjUxNDZdLCBbNTkuOTc2NDIyLCA0Mi4yMjMwODJdLCBbNTguNjI5MDExLCA0Mi43NTE1NTFdLCBbNTcuNzg2NTMsIDQyLjE3MDU1M10sIFs1Ni45MzIyMTUsIDQxLjgyNjAyNl0sIFs1Ny4wOTYzOTEsIDQxLjMyMjMxXSwgWzU1Ljk2ODE5MSwgNDEuMzA4NjQyXSwgWzU1LjkyODkxNywgNDQuOTk1ODU4XSwgWzU4LjUwMzEyNywgNDUuNTg2ODA0XSwgWzU4LjY4OTk4OSwgNDUuNTAwMDE0XSwgWzYwLjIzOTk3MiwgNDQuNzg0MDM3XSwgWzYxLjA1ODMyLCA0NC40MDU4MTddLCBbNjIuMDEzMywgNDMuNTA0NDc3XSwgWzYzLjE4NTc4NywgNDMuNjUwMDc1XSwgWzY0LjkwMDgyNCwgNDMuNzI4MDgxXSwgWzY2LjA5ODAxMiwgNDIuOTk3NjZdLCBbNjYuMDIzMzkyLCA0MS45OTQ2NDZdLCBbNjYuNTEwNjQ5LCA0MS45ODc2NDRdLCBbNjYuNzE0MDQ3LCA0MS4xNjg0NDRdLCBbNjcuOTg1ODU2LCA0MS4xMzU5OTFdLCBbNjguMjU5ODk2LCA0MC42NjIzMjVdLCBbNjguNjMyNDgzLCA0MC42Njg2ODFdLCBbNjkuMDcwMDI3LCA0MS4zODQyNDRdLCBbNzAuMzg4OTY1LCA0Mi4wODEzMDhdLCBbNzAuOTYyMzE1LCA0Mi4yNjYxNTRdLCBbNzEuMjU5MjQ4LCA0Mi4xNjc3MTFdLCBbNzAuNDIwMDIyLCA0MS41MTk5OThdLCBbNzEuMTU3ODU5LCA0MS4xNDM1ODddLCBbNzEuODcwMTE1LCA0MS4zOTI5XSwgWzczLjA1NTQxNywgNDAuODY2MDMzXSwgWzcxLjc3NDg3NSwgNDAuMTQ1ODQ0XSwgWzcxLjAxNDE5OCwgNDAuMjQ0MzY2XSwgWzcwLjYwMTQwNywgNDAuMjE4NTI3XSwgWzcwLjQ1ODE2LCA0MC40OTY0OTVdLCBbNzAuNjY2NjIyLCA0MC45NjAyMTNdLCBbNjkuMzI5NDk1LCA0MC43Mjc4MjRdLCBbNjkuMDExNjMzLCA0MC4wODYxNThdLCBbNjguNTM2NDE2LCAzOS41MzM0NTNdLCBbNjcuNzAxNDI5LCAzOS41ODA0NzhdLCBbNjcuNDQyMjIsIDM5LjE0MDE0NF0sIFs2OC4xNzYwMjUsIDM4LjkwMTU1M10sIFs2OC4zOTIwMzMsIDM4LjE1NzAyNV0sIFs2Ny44MywgMzcuMTQ0OTk0XSwgWzY3LjA3NTc4MiwgMzcuMzU2MTQ0XSwgWzY2LjUxODYwNywgMzcuMzYyNzg0XV1dLCAidHlwZSI6ICJQb2x5Z29uIn0sICJpZCI6ICJVWkIiLCAicHJvcGVydGllcyI6IHsibmFtZSI6ICJVemJla2lzdGFuIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1stNzEuMzMxNTg0LCAxMS43NzYyODRdLCBbLTcxLjM2MDAwNiwgMTEuNTM5OTk0XSwgWy03MS45NDcwNSwgMTEuNDIzMjgyXSwgWy03MS42MjA4NjgsIDEwLjk2OTQ2XSwgWy03MS42MzMwNjQsIDEwLjQ0NjQ5NF0sIFstNzIuMDc0MTc0LCA5Ljg2NTY1MV0sIFstNzEuNjk1NjQ0LCA5LjA3MjI2M10sIFstNzEuMjY0NTU5LCA5LjEzNzE5NV0sIFstNzEuMDM5OTk5LCA5Ljg1OTk5M10sIFstNzEuMzUwMDg0LCAxMC4yMTE5MzVdLCBbLTcxLjQwMDYyMywgMTAuOTY4OTY5XSwgWy03MC4xNTUyOTksIDExLjM3NTQ4Ml0sIFstNzAuMjkzODQzLCAxMS44NDY4MjJdLCBbLTY5Ljk0MzI0NSwgMTIuMTYyMzA3XSwgWy02OS41ODQzLCAxMS40NTk2MTFdLCBbLTY4Ljg4Mjk5OSwgMTEuNDQzMzg1XSwgWy02OC4yMzMyNzEsIDEwLjg4NTc0NF0sIFstNjguMTk0MTI3LCAxMC41NTQ2NTNdLCBbLTY3LjI5NjI0OSwgMTAuNTQ1ODY4XSwgWy02Ni4yMjc4NjQsIDEwLjY0ODYyN10sIFstNjUuNjU1MjM4LCAxMC4yMDA3OTldLCBbLTY0Ljg5MDQ1MiwgMTAuMDc3MjE1XSwgWy02NC4zMjk0NzksIDEwLjM4OTU5OV0sIFstNjQuMzE4MDA3LCAxMC42NDE0MThdLCBbLTYzLjA3OTMyMiwgMTAuNzAxNzI0XSwgWy02MS44ODA5NDYsIDEwLjcxNTYyNV0sIFstNjIuNzMwMTE5LCAxMC40MjAyNjldLCBbLTYyLjM4ODUxMiwgOS45NDgyMDRdLCBbLTYxLjU4ODc2NywgOS44NzMwNjddLCBbLTYwLjgzMDU5NywgOS4zODEzNF0sIFstNjAuNjcxMjUyLCA4LjU4MDE3NF0sIFstNjAuMTUwMDk2LCA4LjYwMjc1N10sIFstNTkuNzU4Mjg1LCA4LjM2NzAzNV0sIFstNjAuNTUwNTg4LCA3Ljc3OTYwM10sIFstNjAuNjM3OTczLCA3LjQxNV0sIFstNjAuMjk1NjY4LCA3LjA0MzkxMV0sIFstNjAuNTQzOTk5LCA2Ljg1NjU4NF0sIFstNjEuMTU5MzM2LCA2LjY5NjA3N10sIFstNjEuMTM5NDE1LCA2LjIzNDI5N10sIFstNjEuNDEwMzAzLCA1Ljk1OTA2OF0sIFstNjAuNzMzNTc0LCA1LjIwMDI3N10sIFstNjAuNjAxMTc5LCA0LjkxODA5OF0sIFstNjAuOTY2ODkzLCA0LjUzNjQ2OF0sIFstNjIuMDg1NDMsIDQuMTYyMTI0XSwgWy02Mi44MDQ1MzMsIDQuMDA2OTY1XSwgWy02My4wOTMxOTgsIDMuNzcwNTcxXSwgWy02My44ODgzNDMsIDQuMDIwNTNdLCBbLTY0LjYyODY1OSwgNC4xNDg0ODFdLCBbLTY0LjgxNjA2NCwgNC4wNTY0NDVdLCBbLTY0LjM2ODQ5NCwgMy43OTcyMV0sIFstNjQuNDA4ODI4LCAzLjEyNjc4Nl0sIFstNjQuMjY5OTk5LCAyLjQ5NzAwNl0sIFstNjMuNDIyODY3LCAyLjQxMTA2OF0sIFstNjMuMzY4Nzg4LCAyLjIwMDldLCBbLTY0LjA4MzA4NSwgMS45MTYzNjldLCBbLTY0LjE5OTMwNiwgMS40OTI4NTVdLCBbLTY0LjYxMTAxMiwgMS4zMjg3MzFdLCBbLTY1LjM1NDcxMywgMS4wOTUyODJdLCBbLTY1LjU0ODI2NywgMC43ODkyNTRdLCBbLTY2LjMyNTc2NSwgMC43MjQ0NTJdLCBbLTY2Ljg3NjMyNiwgMS4yNTMzNjFdLCBbLTY3LjE4MTI5NCwgMi4yNTA2MzhdLCBbLTY3LjQ0NzA5MiwgMi42MDAyODFdLCBbLTY3LjgwOTkzOCwgMi44MjA2NTVdLCBbLTY3LjMwMzE3MywgMy4zMTg0NTRdLCBbLTY3LjMzNzU2NCwgMy41NDIzNDJdLCBbLTY3LjYyMTgzNiwgMy44Mzk0ODJdLCBbLTY3LjgyMzAxMiwgNC41MDM5MzddLCBbLTY3Ljc0NDY5NywgNS4yMjExMjldLCBbLTY3LjUyMTUzMiwgNS41NTY4N10sIFstNjcuMzQxNDQsIDYuMDk1NDY4XSwgWy02Ny42OTUwODcsIDYuMjY3MzE4XSwgWy02OC4yNjUwNTIsIDYuMTUzMjY4XSwgWy02OC45ODUzMTksIDYuMjA2ODA1XSwgWy02OS4zODk0OCwgNi4wOTk4NjFdLCBbLTcwLjA5MzMxMywgNi45NjAzNzZdLCBbLTcwLjY3NDIzNCwgNy4wODc3ODVdLCBbLTcxLjk2MDE3NiwgNi45OTE2MTVdLCBbLTcyLjE5ODM1MiwgNy4zNDA0MzFdLCBbLTcyLjQ0NDQ4NywgNy40MjM3ODVdLCBbLTcyLjQ3OTY3OSwgNy42MzI1MDZdLCBbLTcyLjM2MDkwMSwgOC4wMDI2MzhdLCBbLTcyLjQzOTg2MiwgOC40MDUyNzVdLCBbLTcyLjY2MDQ5NSwgOC42MjUyODhdLCBbLTcyLjc4ODczLCA5LjA4NTAyN10sIFstNzMuMzA0OTUyLCA5LjE1Ml0sIFstNzMuMDI3NjA0LCA5LjczNjc3XSwgWy03Mi45MDUyODYsIDEwLjQ1MDM0NF0sIFstNzIuNjE0NjU4LCAxMC44MjE5NzVdLCBbLTcyLjIyNzU3NSwgMTEuMTA4NzAyXSwgWy03MS45NzM5MjIsIDExLjYwODY3Ml0sIFstNzEuMzMxNTg0LCAxMS43NzYyODRdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlZFTiIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlZlbmV6dWVsYSJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbMTA4LjA1MDE4LCAyMS41NTIzOF0sIFsxMDYuNzE1MDY4LCAyMC42OTY4NTFdLCBbMTA1Ljg4MTY4MiwgMTkuNzUyMDVdLCBbMTA1LjY2MjAwNiwgMTkuMDU4MTY1XSwgWzEwNi40MjY4MTcsIDE4LjAwNDEyMV0sIFsxMDcuMzYxOTU0LCAxNi42OTc0NTddLCBbMTA4LjI2OTQ5NSwgMTYuMDc5NzQyXSwgWzEwOC44NzcxMDcsIDE1LjI3NjY5MV0sIFsxMDkuMzM1MjcsIDEzLjQyNjAyOF0sIFsxMDkuMjAwMTM2LCAxMS42NjY4NTldLCBbMTA4LjM2NjEzLCAxMS4wMDgzMjFdLCBbMTA3LjIyMDkyOSwgMTAuMzY0NDg0XSwgWzEwNi40MDUxMTMsIDkuNTMwODRdLCBbMTA1LjE1ODI2NCwgOC41OTk3Nl0sIFsxMDQuNzk1MTg1LCA5LjI0MTAzOF0sIFsxMDUuMDc2MjAyLCA5LjkxODQ5MV0sIFsxMDQuMzM0MzM1LCAxMC40ODY1NDRdLCBbMTA1LjE5OTkxNSwgMTAuODg5MzFdLCBbMTA2LjI0OTY3LCAxMC45NjE4MTJdLCBbMTA1LjgxMDUyNCwgMTEuNTY3NjE1XSwgWzEwNy40OTE0MDMsIDEyLjMzNzIwNl0sIFsxMDcuNjE0NTQ4LCAxMy41MzU1MzFdLCBbMTA3LjM4MjcyNywgMTQuMjAyNDQxXSwgWzEwNy41NjQ1MjUsIDE1LjIwMjE3M10sIFsxMDcuMzEyNzA2LCAxNS45MDg1MzhdLCBbMTA2LjU1NjAwOCwgMTYuNjA0Mjg0XSwgWzEwNS45MjU3NjIsIDE3LjQ4NTMxNV0sIFsxMDUuMDk0NTk4LCAxOC42NjY5NzVdLCBbMTAzLjg5NjUzMiwgMTkuMjY1MTgxXSwgWzEwNC4xODMzODgsIDE5LjYyNDY2OF0sIFsxMDQuODIyNTc0LCAxOS44ODY2NDJdLCBbMTA0LjQzNSwgMjAuNzU4NzMzXSwgWzEwMy4yMDM4NjEsIDIwLjc2NjU2Ml0sIFsxMDIuNzU0ODk2LCAyMS42NzUxMzddLCBbMTAyLjE3MDQzNiwgMjIuNDY0NzUzXSwgWzEwMi43MDY5OTIsIDIyLjcwODc5NV0sIFsxMDMuNTA0NTE1LCAyMi43MDM3NTddLCBbMTA0LjQ3Njg1OCwgMjIuODE5MTVdLCBbMTA1LjMyOTIwOSwgMjMuMzUyMDYzXSwgWzEwNS44MTEyNDcsIDIyLjk3Njg5Ml0sIFsxMDYuNzI1NDAzLCAyMi43OTQyNjhdLCBbMTA2LjU2NzI3MywgMjIuMjE4MjA1XSwgWzEwNy4wNDM0MiwgMjEuODExODk5XSwgWzEwOC4wNTAxOCwgMjEuNTUyMzhdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlZOTSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlZpZXRuYW0ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbW1sxNjcuODQ0ODc3LCAtMTYuNDY2MzMzXSwgWzE2Ny41MTUxODEsIC0xNi41OTc4NV0sIFsxNjcuMTgwMDA4LCAtMTYuMTU5OTk1XSwgWzE2Ny4yMTY4MDEsIC0xNS44OTE4NDZdLCBbMTY3Ljg0NDg3NywgLTE2LjQ2NjMzM11dXSwgW1tbMTY3LjEwNzcxMiwgLTE0LjkzMzkyXSwgWzE2Ny4yNzAwMjgsIC0xNS43NDAwMjFdLCBbMTY3LjAwMTIwNywgLTE1LjYxNDYwMl0sIFsxNjYuNzkzMTU4LCAtMTUuNjY4ODExXSwgWzE2Ni42NDk4NTksIC0xNS4zOTI3MDRdLCBbMTY2LjYyOTEzNywgLTE0LjYyNjQ5N10sIFsxNjcuMTA3NzEyLCAtMTQuOTMzOTJdXV1dLCAidHlwZSI6ICJNdWx0aVBvbHlnb24ifSwgImlkIjogIlZVVCIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIlZhbnVhdHUifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzM1LjU0NTY2NSwgMzIuMzkzOTkyXSwgWzM1LjU0NTI1MiwgMzEuNzgyNTA1XSwgWzM1LjM5NzU2MSwgMzEuNDg5MDg2XSwgWzM0LjkyNzQwOCwgMzEuMzUzNDM1XSwgWzM0Ljk3MDUwNywgMzEuNjE2Nzc4XSwgWzM1LjIyNTg5MiwgMzEuNzU0MzQxXSwgWzM0Ljk3NDY0MSwgMzEuODY2NTgyXSwgWzM1LjE4MzkzLCAzMi41MzI1MTFdLCBbMzUuNTQ1NjY1LCAzMi4zOTM5OTJdXV0sICJ0eXBlIjogIlBvbHlnb24ifSwgImlkIjogIlBTRSIsICJwcm9wZXJ0aWVzIjogeyJuYW1lIjogIldlc3QgQmFuayJ9LCAidHlwZSI6ICJGZWF0dXJlIn0sIHsiZ2VvbWV0cnkiOiB7ImNvb3JkaW5hdGVzIjogW1tbNTMuMTA4NTczLCAxNi42NTEwNTFdLCBbNTIuMzg1MjA2LCAxNi4zODI0MTFdLCBbNTIuMTkxNzI5LCAxNS45Mzg0MzNdLCBbNTIuMTY4MTY1LCAxNS41OTc0Ml0sIFs1MS4xNzI1MTUsIDE1LjE3NTI1XSwgWzQ5LjU3NDU3NiwgMTQuNzA4NzY3XSwgWzQ4LjY3OTIzMSwgMTQuMDAzMjAyXSwgWzQ4LjIzODk0NywgMTMuOTQ4MDldLCBbNDcuOTM4OTE0LCAxNC4wMDcyMzNdLCBbNDcuMzU0NDU0LCAxMy41OTIyMl0sIFs0Ni43MTcwNzYsIDEzLjM5OTY5OV0sIFs0NS44Nzc1OTMsIDEzLjM0Nzc2NF0sIFs0NS42MjUwNSwgMTMuMjkwOTQ2XSwgWzQ1LjQwNjQ1OSwgMTMuMDI2OTA1XSwgWzQ1LjE0NDM1NiwgMTIuOTUzOTM4XSwgWzQ0Ljk4OTUzMywgMTIuNjk5NTg3XSwgWzQ0LjQ5NDU3NiwgMTIuNzIxNjUzXSwgWzQ0LjE3NTExMywgMTIuNTg1OTVdLCBbNDMuNDgyOTU5LCAxMi42MzY4XSwgWzQzLjIyMjg3MSwgMTMuMjIwOTVdLCBbNDMuMjUxNDQ4LCAxMy43Njc1ODRdLCBbNDMuMDg3OTQ0LCAxNC4wNjI2M10sIFs0Mi44OTIyNDUsIDE0LjgwMjI0OV0sIFs0Mi42MDQ4NzMsIDE1LjIxMzMzNV0sIFs0Mi44MDUwMTUsIDE1LjI2MTk2M10sIFs0Mi43MDI0MzgsIDE1LjcxODg4Nl0sIFs0Mi44MjM2NzEsIDE1LjkxMTc0Ml0sIFs0Mi43NzkzMzIsIDE2LjM0Nzg5MV0sIFs0My4yMTgzNzUsIDE2LjY2Njg5XSwgWzQzLjExNTc5OCwgMTcuMDg4NDRdLCBbNDMuMzgwNzk0LCAxNy41Nzk5ODddLCBbNDMuNzkxNTE5LCAxNy4zMTk5NzddLCBbNDQuMDYyNjEzLCAxNy40MTAzNTldLCBbNDUuMjE2NjUxLCAxNy40MzMzMjldLCBbNDUuMzk5OTk5LCAxNy4zMzMzMzVdLCBbNDYuMzY2NjU5LCAxNy4yMzMzMTVdLCBbNDYuNzQ5OTk0LCAxNy4yODMzMzhdLCBbNDcuMDAwMDA1LCAxNi45NDk5OTldLCBbNDcuNDY2Njk1LCAxNy4xMTY2ODJdLCBbNDguMTgzMzQ0LCAxOC4xNjY2NjldLCBbNDkuMTE2NjcyLCAxOC42MTY2NjhdLCBbNTIuMDAwMDEsIDE5LjAwMDAwM10sIFs1Mi43ODIxODQsIDE3LjM0OTc0Ml0sIFs1My4xMDg1NzMsIDE2LjY1MTA1MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiWUVNIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiWWVtZW4ifSwgInR5cGUiOiAiRmVhdHVyZSJ9LCB7Imdlb21ldHJ5IjogeyJjb29yZGluYXRlcyI6IFtbWzMxLjUyMTAwMSwgLTI5LjI1NzM4N10sIFszMS4zMjU1NjEsIC0yOS40MDE5NzhdLCBbMzAuOTAxNzYzLCAtMjkuOTA5OTU3XSwgWzMwLjYyMjgxMywgLTMwLjQyMzc3Nl0sIFszMC4wNTU3MTYsIC0zMS4xNDAyNjldLCBbMjguOTI1NTUzLCAtMzIuMTcyMDQxXSwgWzI4LjIxOTc1NiwgLTMyLjc3MTk1M10sIFsyNy40NjQ2MDgsIC0zMy4yMjY5NjRdLCBbMjYuNDE5NDUyLCAtMzMuNjE0OTVdLCBbMjUuOTA5NjY0LCAtMzMuNjY3MDRdLCBbMjUuNzgwNjI4LCAtMzMuOTQ0NjQ2XSwgWzI1LjE3Mjg2MiwgLTMzLjc5Njg1MV0sIFsyNC42Nzc4NTMsIC0zMy45ODcxNzZdLCBbMjMuNTk0MDQzLCAtMzMuNzk0NDc0XSwgWzIyLjk4ODE4OSwgLTMzLjkxNjQzMV0sIFsyMi41NzQxNTcsIC0zMy44NjQwODNdLCBbMjEuNTQyNzk5LCAtMzQuMjU4ODM5XSwgWzIwLjY4OTA1MywgLTM0LjQxNzE3NV0sIFsyMC4wNzEyNjEsIC0zNC43OTUxMzddLCBbMTkuNjE2NDA1LCAtMzQuODE5MTY2XSwgWzE5LjE5MzI3OCwgLTM0LjQ2MjU5OV0sIFsxOC44NTUzMTUsIC0zNC40NDQzMDZdLCBbMTguNDI0NjQzLCAtMzMuOTk3ODczXSwgWzE4LjM3NzQxMSwgLTM0LjEzNjUyMV0sIFsxOC4yNDQ0OTksIC0zMy44Njc3NTJdLCBbMTguMjUwMDgsIC0zMy4yODE0MzFdLCBbMTcuOTI1MTksIC0zMi42MTEyOTFdLCBbMTguMjQ3OTEsIC0zMi40MjkxMzFdLCBbMTguMjIxNzYyLCAtMzEuNjYxNjMzXSwgWzE3LjU2NjkxOCwgLTMwLjcyNTcyMV0sIFsxNy4wNjQ0MTYsIC0yOS44Nzg2NDFdLCBbMTcuMDYyOTE4LCAtMjkuODc1OTU0XSwgWzE2LjM0NDk3NywgLTI4LjU3NjcwNV0sIFsxNi44MjQwMTcsIC0yOC4wODIxNjJdLCBbMTcuMjE4OTI5LCAtMjguMzU1OTQzXSwgWzE3LjM4NzQ5NywgLTI4Ljc4MzUxNF0sIFsxNy44MzYxNTIsIC0yOC44NTYzNzhdLCBbMTguNDY0ODk5LCAtMjkuMDQ1NDYyXSwgWzE5LjAwMjEyNywgLTI4Ljk3MjQ0M10sIFsxOS44OTQ3MzQsIC0yOC40NjExMDVdLCBbMTkuODk1NzY4LCAtMjQuNzY3NzldLCBbMjAuMTY1NzI2LCAtMjQuOTE3OTYyXSwgWzIwLjc1ODYwOSwgLTI1Ljg2ODEzNl0sIFsyMC42NjY0NywgLTI2LjQ3NzQ1M10sIFsyMC44ODk2MDksIC0yNi44Mjg1NDNdLCBbMjEuNjA1ODk2LCAtMjYuNzI2NTM0XSwgWzIyLjEwNTk2OSwgLTI2LjI4MDI1Nl0sIFsyMi41Nzk1MzIsIC0yNS45Nzk0NDhdLCBbMjIuODI0MjcxLCAtMjUuNTAwNDU5XSwgWzIzLjMxMjA5NywgLTI1LjI2ODY5XSwgWzIzLjczMzU3LCAtMjUuMzkwMTI5XSwgWzI0LjIxMTI2NywgLTI1LjY3MDIxNl0sIFsyNS4wMjUxNzEsIC0yNS43MTk2N10sIFsyNS42NjQ2NjYsIC0yNS40ODY4MTZdLCBbMjUuNzY1ODQ5LCAtMjUuMTc0ODQ1XSwgWzI1Ljk0MTY1MiwgLTI0LjY5NjM3M10sIFsyNi40ODU3NTMsIC0yNC42MTYzMjddLCBbMjYuNzg2NDA3LCAtMjQuMjQwNjkxXSwgWzI3LjExOTQxLCAtMjMuNTc0MzIzXSwgWzI4LjAxNzIzNiwgLTIyLjgyNzc1NF0sIFsyOS40MzIxODgsIC0yMi4wOTEzMTNdLCBbMjkuODM5MDM3LCAtMjIuMTAyMjE2XSwgWzMwLjMyMjg4MywgLTIyLjI3MTYxMl0sIFszMC42NTk4NjUsIC0yMi4xNTE1NjddLCBbMzEuMTkxNDA5LCAtMjIuMjUxNTFdLCBbMzEuNjcwMzk4LCAtMjMuNjU4OTY5XSwgWzMxLjkzMDU4OSwgLTI0LjM2OTQxN10sIFszMS43NTI0MDgsIC0yNS40ODQyODRdLCBbMzEuODM3Nzc4LCAtMjUuODQzMzMyXSwgWzMxLjMzMzE1OCwgLTI1LjY2MDE5MV0sIFszMS4wNDQwOCwgLTI1LjczMTQ1Ml0sIFszMC45NDk2NjcsIC0yNi4wMjI2NDldLCBbMzAuNjc2NjA5LCAtMjYuMzk4MDc4XSwgWzMwLjY4NTk2MiwgLTI2Ljc0Mzg0NV0sIFszMS4yODI3NzMsIC0yNy4yODU4NzldLCBbMzEuODY4MDYsIC0yNy4xNzc5MjddLCBbMzIuMDcxNjY1LCAtMjYuNzMzODJdLCBbMzIuODMwMTIsIC0yNi43NDIxOTJdLCBbMzIuNTgwMjY1LCAtMjcuNDcwMTU4XSwgWzMyLjQ2MjEzMywgLTI4LjMwMTAxMV0sIFszMi4yMDMzODksIC0yOC43NTI0MDVdLCBbMzEuNTIxMDAxLCAtMjkuMjU3Mzg3XV0sIFtbMjguOTc4MjYzLCAtMjguOTU1NTk3XSwgWzI4LjU0MTcsIC0yOC42NDc1MDJdLCBbMjguMDc0MzM4LCAtMjguODUxNDY5XSwgWzI3LjUzMjUxMSwgLTI5LjI0MjcxMV0sIFsyNi45OTkyNjIsIC0yOS44NzU5NTRdLCBbMjcuNzQ5Mzk3LCAtMzAuNjQ1MTA2XSwgWzI4LjEwNzIwNSwgLTMwLjU0NTczMl0sIFsyOC4yOTEwNjksIC0zMC4yMjYyMTddLCBbMjguODQ4NCwgLTMwLjA3MDA1MV0sIFsyOS4wMTg0MTUsIC0yOS43NDM3NjZdLCBbMjkuMzI1MTY2LCAtMjkuMjU3Mzg3XSwgWzI4Ljk3ODI2MywgLTI4Ljk1NTU5N11dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiWkFGIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiU291dGggQWZyaWNhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMi43NTkzNzUsIC05LjIzMDU5OV0sIFszMy4yMzEzODgsIC05LjY3NjcyMl0sIFszMy40ODU2ODgsIC0xMC41MjU1NTldLCBbMzMuMzE1MzEsIC0xMC43OTY1NV0sIFszMy4xMTQyODksIC0xMS42MDcxOThdLCBbMzMuMzA2NDIyLCAtMTIuNDM1Nzc4XSwgWzMyLjk5MTc2NCwgLTEyLjc4Mzg3MV0sIFszMi42ODgxNjUsIC0xMy43MTI4NThdLCBbMzMuMjE0MDI1LCAtMTMuOTcxODZdLCBbMzAuMTc5NDgxLCAtMTQuNzk2MDk5XSwgWzMwLjI3NDI1NiwgLTE1LjUwNzc4N10sIFsyOS41MTY4MzQsIC0xNS42NDQ2NzhdLCBbMjguOTQ3NDYzLCAtMTYuMDQzMDUxXSwgWzI4LjgyNTg2OSwgLTE2LjM4OTc0OV0sIFsyOC40Njc5MDYsIC0xNi40Njg0XSwgWzI3LjU5ODI0MywgLTE3LjI5MDgzMV0sIFsyNy4wNDQ0MjcsIC0xNy45MzgwMjZdLCBbMjYuNzA2NzczLCAtMTcuOTYxMjI5XSwgWzI2LjM4MTkzNSwgLTE3Ljg0NjA0Ml0sIFsyNS4yNjQyMjYsIC0xNy43MzY1NF0sIFsyNS4wODQ0NDMsIC0xNy42NjE4MTZdLCBbMjUuMDc2OTUsIC0xNy41Nzg4MjNdLCBbMjQuNjgyMzQ5LCAtMTcuMzUzNDExXSwgWzI0LjAzMzg2MiwgLTE3LjI5NTg0M10sIFsyMy4yMTUwNDgsIC0xNy41MjMxMTZdLCBbMjIuNTYyNDc4LCAtMTYuODk4NDUxXSwgWzIxLjg4Nzg0MywgLTE2LjA4MDMxXSwgWzIxLjkzMzg4NiwgLTEyLjg5ODQzN10sIFsyNC4wMTYxMzcsIC0xMi45MTEwNDZdLCBbMjMuOTMwOTIyLCAtMTIuNTY1ODQ4XSwgWzI0LjA3OTkwNSwgLTEyLjE5MTI5N10sIFsyMy45MDQxNTQsIC0xMS43MjIyODJdLCBbMjQuMDE3ODk0LCAtMTEuMjM3Mjk4XSwgWzIzLjkxMjIxNSwgLTEwLjkyNjgyNl0sIFsyNC4yNTcxNTUsIC0xMC45NTE5OTNdLCBbMjQuMzE0NTE2LCAtMTEuMjYyODI2XSwgWzI0Ljc4MzE3LCAtMTEuMjM4Njk0XSwgWzI1LjQxODExOCwgLTExLjMzMDkzNl0sIFsyNS43NTIzMSwgLTExLjc4NDk2NV0sIFsyNi41NTMwODgsIC0xMS45MjQ0NF0sIFsyNy4xNjQ0MiwgLTExLjYwODc0OF0sIFsyNy4zODg3OTksIC0xMi4xMzI3NDddLCBbMjguMTU1MTA5LCAtMTIuMjcyNDgxXSwgWzI4LjUyMzU2MiwgLTEyLjY5ODYwNF0sIFsyOC45MzQyODYsIC0xMy4yNDg5NThdLCBbMjkuNjk5NjE0LCAtMTMuMjU3MjI3XSwgWzI5LjYxNjAwMSwgLTEyLjE3ODg5NV0sIFsyOS4zNDE1NDgsIC0xMi4zNjA3NDRdLCBbMjguNjQyNDE3LCAtMTEuOTcxNTY5XSwgWzI4LjM3MjI1MywgLTExLjc5MzY0N10sIFsyOC40OTYwNywgLTEwLjc4OTg4NF0sIFsyOC42NzM2ODIsIC05LjYwNTkyNV0sIFsyOC40NDk4NzEsIC05LjE2NDkxOF0sIFsyOC43MzQ4NjcsIC04LjUyNjU1OV0sIFsyOS4wMDI5MTIsIC04LjQwNzAzMl0sIFszMC4zNDYwODYsIC04LjIzODI1N10sIFszMC43NDAwMTUsIC04LjM0MDAwN10sIFszMS4xNTc3NTEsIC04LjU5NDU3OV0sIFszMS41NTYzNDgsIC04Ljc2MjA0OV0sIFszMi4xOTE4NjUsIC04LjkzMDM1OV0sIFszMi43NTkzNzUsIC05LjIzMDU5OV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiWk1CIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiWmFtYmlhIn0sICJ0eXBlIjogIkZlYXR1cmUifSwgeyJnZW9tZXRyeSI6IHsiY29vcmRpbmF0ZXMiOiBbW1szMS4xOTE0MDksIC0yMi4yNTE1MV0sIFszMC42NTk4NjUsIC0yMi4xNTE1NjddLCBbMzAuMzIyODgzLCAtMjIuMjcxNjEyXSwgWzI5LjgzOTAzNywgLTIyLjEwMjIxNl0sIFsyOS40MzIxODgsIC0yMi4wOTEzMTNdLCBbMjguNzk0NjU2LCAtMjEuNjM5NDU0XSwgWzI4LjAyMTM3LCAtMjEuNDg1OTc1XSwgWzI3LjcyNzIyOCwgLTIwLjg1MTgwMl0sIFsyNy43MjQ3NDcsIC0yMC40OTkwNTldLCBbMjcuMjk2NTA1LCAtMjAuMzkxNTJdLCBbMjYuMTY0NzkxLCAtMTkuMjkzMDg2XSwgWzI1Ljg1MDM5MSwgLTE4LjcxNDQxM10sIFsyNS42NDkxNjMsIC0xOC41MzYwMjZdLCBbMjUuMjY0MjI2LCAtMTcuNzM2NTRdLCBbMjYuMzgxOTM1LCAtMTcuODQ2MDQyXSwgWzI2LjcwNjc3MywgLTE3Ljk2MTIyOV0sIFsyNy4wNDQ0MjcsIC0xNy45MzgwMjZdLCBbMjcuNTk4MjQzLCAtMTcuMjkwODMxXSwgWzI4LjQ2NzkwNiwgLTE2LjQ2ODRdLCBbMjguODI1ODY5LCAtMTYuMzg5NzQ5XSwgWzI4Ljk0NzQ2MywgLTE2LjA0MzA1MV0sIFsyOS41MTY4MzQsIC0xNS42NDQ2NzhdLCBbMzAuMjc0MjU2LCAtMTUuNTA3Nzg3XSwgWzMwLjMzODk1NSwgLTE1Ljg4MDgzOV0sIFszMS4xNzMwNjQsIC0xNS44NjA5NDRdLCBbMzEuNjM2NDk4LCAtMTYuMDcxOTldLCBbMzEuODUyMDQxLCAtMTYuMzE5NDE3XSwgWzMyLjMyODIzOSwgLTE2LjM5MjA3NF0sIFszMi44NDc2MzksIC0xNi43MTMzOThdLCBbMzIuODQ5ODYxLCAtMTcuOTc5MDU3XSwgWzMyLjY1NDg4NiwgLTE4LjY3MjA5XSwgWzMyLjYxMTk5NCwgLTE5LjQxOTM4M10sIFszMi43NzI3MDgsIC0xOS43MTU1OTJdLCBbMzIuNjU5NzQzLCAtMjAuMzA0MjldLCBbMzIuNTA4NjkzLCAtMjAuMzk1MjkyXSwgWzMyLjI0NDk4OCwgLTIxLjExNjQ4OV0sIFszMS4xOTE0MDksIC0yMi4yNTE1MV1dXSwgInR5cGUiOiAiUG9seWdvbiJ9LCAiaWQiOiAiWldFIiwgInByb3BlcnRpZXMiOiB7Im5hbWUiOiAiWmltYmFid2UifSwgInR5cGUiOiAiRmVhdHVyZSJ9XSwgInR5cGUiOiAiRmVhdHVyZUNvbGxlY3Rpb24ifSk7CiAgICAgICAgCiAgICAKICAgIHZhciBjb2xvcl9tYXBfMDdkOWE2NGU4YzE3NDJiNThjNWJlMTE4MzkwYjk2MjQgPSB7fTsKCiAgICAKICAgIGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC5jb2xvciA9IGQzLnNjYWxlLnRocmVzaG9sZCgpCiAgICAgICAgICAgICAgLmRvbWFpbihbMS4wLCAxMzg3LjU4MTE2MjMyNDY0OTMsIDI3NzQuMTYyMzI0NjQ5Mjk4NiwgNDE2MC43NDM0ODY5NzM5NDgsIDU1NDcuMzI0NjQ5Mjk4NTk3LCA2OTMzLjkwNTgxMTYyMzI0NiwgODMyMC40ODY5NzM5NDc4OTYsIDk3MDcuMDY4MTM2MjcyNTQ1LCAxMTA5My42NDkyOTg1OTcxOTUsIDEyNDgwLjIzMDQ2MDkyMTg0NCwgMTM4NjYuODExNjIzMjQ2NDkzLCAxNTI1My4zOTI3ODU1NzExNDMsIDE2NjM5Ljk3Mzk0Nzg5NTc5MywgMTgwMjYuNTU1MTEwMjIwNDQsIDE5NDEzLjEzNjI3MjU0NTA5LCAyMDc5OS43MTc0MzQ4Njk3NCwgMjIxODYuMjk4NTk3MTk0MzksIDIzNTcyLjg3OTc1OTUxOTAzNywgMjQ5NTkuNDYwOTIxODQzNjksIDI2MzQ2LjA0MjA4NDE2ODMzNywgMjc3MzIuNjIzMjQ2NDkyOTg1LCAyOTExOS4yMDQ0MDg4MTc2MzQsIDMwNTA1Ljc4NTU3MTE0MjI4NSwgMzE4OTIuMzY2NzMzNDY2OTM0LCAzMzI3OC45NDc4OTU3OTE1ODUsIDM0NjY1LjUyOTA1ODExNjIzLCAzNjA1Mi4xMTAyMjA0NDA4OCwgMzc0MzguNjkxMzgyNzY1NTMsIDM4ODI1LjI3MjU0NTA5MDE4LCA0MDIxMS44NTM3MDc0MTQ4MjYsIDQxNTk4LjQzNDg2OTczOTQ4LCA0Mjk4NS4wMTYwMzIwNjQxMywgNDQzNzEuNTk3MTk0Mzg4NzgsIDQ1NzU4LjE3ODM1NjcxMzQyNiwgNDcxNDQuNzU5NTE5MDM4MDc0LCA0ODUzMS4zNDA2ODEzNjI3MiwgNDk5MTcuOTIxODQzNjg3MzgsIDUxMzA0LjUwMzAwNjAxMjAyNiwgNTI2OTEuMDg0MTY4MzM2Njc0LCA1NDA3Ny42NjUzMzA2NjEzMiwgNTU0NjQuMjQ2NDkyOTg1OTcsIDU2ODUwLjgyNzY1NTMxMDYyLCA1ODIzNy40MDg4MTc2MzUyNywgNTk2MjMuOTg5OTc5OTU5OTIsIDYxMDEwLjU3MTE0MjI4NDU3LCA2MjM5Ny4xNTIzMDQ2MDkyMiwgNjM3ODMuNzMzNDY2OTMzODcsIDY1MTcwLjMxNDYyOTI1ODUxNSwgNjY1NTYuODk1NzkxNTgzMTcsIDY3OTQzLjQ3Njk1MzkwNzgxLCA2OTMzMC4wNTgxMTYyMzI0NywgNzA3MTYuNjM5Mjc4NTU3MTEsIDcyMTAzLjIyMDQ0MDg4MTc2LCA3MzQ4OS44MDE2MDMyMDY0MiwgNzQ4NzYuMzgyNzY1NTMxMDYsIDc2MjYyLjk2MzkyNzg1NTcyLCA3NzY0OS41NDUwOTAxODAzNiwgNzkwMzYuMTI2MjUyNTA1MDEsIDgwNDIyLjcwNzQxNDgyOTY1LCA4MTgwOS4yODg1NzcxNTQzMSwgODMxOTUuODY5NzM5NDc4OTYsIDg0NTgyLjQ1MDkwMTgwMzYsIDg1OTY5LjAzMjA2NDEyODI2LCA4NzM1NS42MTMyMjY0NTI5LCA4ODc0Mi4xOTQzODg3Nzc1NiwgOTAxMjguNzc1NTUxMTAyMjEsIDkxNTE1LjM1NjcxMzQyNjg1LCA5MjkwMS45Mzc4NzU3NTE1MSwgOTQyODguNTE5MDM4MDc2MTUsIDk1Njc1LjEwMDIwMDQwMDgsIDk3MDYxLjY4MTM2MjcyNTQ1LCA5ODQ0OC4yNjI1MjUwNTAxLCA5OTgzNC44NDM2ODczNzQ3NiwgMTAxMjIxLjQyNDg0OTY5OTQsIDEwMjYwOC4wMDYwMTIwMjQwNSwgMTAzOTk0LjU4NzE3NDM0ODcsIDEwNTM4MS4xNjgzMzY2NzMzNSwgMTA2NzY3Ljc0OTQ5ODk5Nzk5LCAxMDgxNTQuMzMwNjYxMzIyNjUsIDEwOTU0MC45MTE4MjM2NDczLCAxMTA5MjcuNDkyOTg1OTcxOTQsIDExMjMxNC4wNzQxNDgyOTY2LCAxMTM3MDAuNjU1MzEwNjIxMjQsIDExNTA4Ny4yMzY0NzI5NDU5LCAxMTY0NzMuODE3NjM1MjcwNTMsIDExNzg2MC4zOTg3OTc1OTUxOSwgMTE5MjQ2Ljk3OTk1OTkxOTg0LCAxMjA2MzMuNTYxMTIyMjQ0NDksIDEyMjAyMC4xNDIyODQ1NjkxNCwgMTIzNDA2LjcyMzQ0Njg5Mzc4LCAxMjQ3OTMuMzA0NjA5MjE4NDQsIDEyNjE3OS44ODU3NzE1NDMxLCAxMjc1NjYuNDY2OTMzODY3NzMsIDEyODk1My4wNDgwOTYxOTIzOSwgMTMwMzM5LjYyOTI1ODUxNzAzLCAxMzE3MjYuMjEwNDIwODQxNjcsIDEzMzExMi43OTE1ODMxNjYzNCwgMTM0NDk5LjM3Mjc0NTQ5MDk4LCAxMzU4ODUuOTUzOTA3ODE1NjIsIDEzNzI3Mi41MzUwNzAxNDAzLCAxMzg2NTkuMTE2MjMyNDY0OTMsIDE0MDA0NS42OTczOTQ3ODk1NywgMTQxNDMyLjI3ODU1NzExNDIyLCAxNDI4MTguODU5NzE5NDM4OSwgMTQ0MjA1LjQ0MDg4MTc2MzUzLCAxNDU1OTIuMDIyMDQ0MDg4MTcsIDE0Njk3OC42MDMyMDY0MTI4NCwgMTQ4MzY1LjE4NDM2ODczNzQ4LCAxNDk3NTEuNzY1NTMxMDYyMTIsIDE1MTEzOC4zNDY2OTMzODY3NiwgMTUyNTI0LjkyNzg1NTcxMTQzLCAxNTM5MTEuNTA5MDE4MDM2MDcsIDE1NTI5OC4wOTAxODAzNjA3LCAxNTY2ODQuNjcxMzQyNjg1MzgsIDE1ODA3MS4yNTI1MDUwMTAwMiwgMTU5NDU3LjgzMzY2NzMzNDY2LCAxNjA4NDQuNDE0ODI5NjU5MywgMTYyMjMwLjk5NTk5MTk4Mzk3LCAxNjM2MTcuNTc3MTU0MzA4NjIsIDE2NTAwNC4xNTgzMTY2MzMyNiwgMTY2MzkwLjczOTQ3ODk1NzkzLCAxNjc3NzcuMzIwNjQxMjgyNTcsIDE2OTE2My45MDE4MDM2MDcyLCAxNzA1NTAuNDgyOTY1OTMxODUsIDE3MTkzNy4wNjQxMjgyNTY1MiwgMTczMzIzLjY0NTI5MDU4MTE2LCAxNzQ3MTAuMjI2NDUyOTA1OCwgMTc2MDk2LjgwNzYxNTIzMDQ3LCAxNzc0ODMuMzg4Nzc3NTU1MSwgMTc4ODY5Ljk2OTkzOTg3OTc1LCAxODAyNTYuNTUxMTAyMjA0NDIsIDE4MTY0My4xMzIyNjQ1MjkwNiwgMTgzMDI5LjcxMzQyNjg1MzcsIDE4NDQxNi4yOTQ1ODkxNzgzNSwgMTg1ODAyLjg3NTc1MTUwMzAyLCAxODcxODkuNDU2OTEzODI3NjYsIDE4ODU3Ni4wMzgwNzYxNTIzLCAxODk5NjIuNjE5MjM4NDc2OTcsIDE5MTM0OS4yMDA0MDA4MDE2LCAxOTI3MzUuNzgxNTYzMTI2MjUsIDE5NDEyMi4zNjI3MjU0NTA5LCAxOTU1MDguOTQzODg3Nzc1NTYsIDE5Njg5NS41MjUwNTAxMDAyLCAxOTgyODIuMTA2MjEyNDI0ODQsIDE5OTY2OC42ODczNzQ3NDk1LCAyMDEwNTUuMjY4NTM3MDc0MTUsIDIwMjQ0MS44NDk2OTkzOTg4LCAyMDM4MjguNDMwODYxNzIzNDMsIDIwNTIxNS4wMTIwMjQwNDgxLCAyMDY2MDEuNTkzMTg2MzcyNzUsIDIwNzk4OC4xNzQzNDg2OTc0LCAyMDkzNzQuNzU1NTExMDIyMDYsIDIxMDc2MS4zMzY2NzMzNDY3LCAyMTIxNDcuOTE3ODM1NjcxMzQsIDIxMzUzNC40OTg5OTc5OTU5OCwgMjE0OTIxLjA4MDE2MDMyMDY1LCAyMTYzMDcuNjYxMzIyNjQ1MywgMjE3Njk0LjI0MjQ4NDk2OTkzLCAyMTkwODAuODIzNjQ3Mjk0NiwgMjIwNDY3LjQwNDgwOTYxOTI0LCAyMjE4NTMuOTg1OTcxOTQzODgsIDIyMzI0MC41NjcxMzQyNjg1MiwgMjI0NjI3LjE0ODI5NjU5MzIsIDIyNjAxMy43Mjk0NTg5MTc4MywgMjI3NDAwLjMxMDYyMTI0MjQ4LCAyMjg3ODYuODkxNzgzNTY3MTUsIDIzMDE3My40NzI5NDU4OTE4LCAyMzE1NjAuMDU0MTA4MjE2NDMsIDIzMjk0Ni42MzUyNzA1NDEwNywgMjM0MzMzLjIxNjQzMjg2NTc0LCAyMzU3MTkuNzk3NTk1MTkwMzgsIDIzNzEwNi4zNzg3NTc1MTUwMiwgMjM4NDkyLjk1OTkxOTgzOTcsIDIzOTg3OS41NDEwODIxNjQzMywgMjQxMjY2LjEyMjI0NDQ4ODk3LCAyNDI2NTIuNzAzNDA2ODEzNjQsIDI0NDAzOS4yODQ1NjkxMzgyOCwgMjQ1NDI1Ljg2NTczMTQ2MjkyLCAyNDY4MTIuNDQ2ODkzNzg3NTYsIDI0ODE5OS4wMjgwNTYxMTIyMywgMjQ5NTg1LjYwOTIxODQzNjg4LCAyNTA5NzIuMTkwMzgwNzYxNTIsIDI1MjM1OC43NzE1NDMwODYyLCAyNTM3NDUuMzUyNzA1NDEwODMsIDI1NTEzMS45MzM4Njc3MzU0NywgMjU2NTE4LjUxNTAzMDA2MDEsIDI1NzkwNS4wOTYxOTIzODQ3OCwgMjU5MjkxLjY3NzM1NDcwOTQyLCAyNjA2NzguMjU4NTE3MDM0MDYsIDI2MjA2NC44Mzk2NzkzNTg3MywgMjYzNDUxLjQyMDg0MTY4MzM0LCAyNjQ4MzguMDAyMDA0MDA4MDQsIDI2NjIyNC41ODMxNjYzMzI3LCAyNjc2MTEuMTY0MzI4NjU3MywgMjY4OTk3Ljc0NTQ5MDk4MTk2LCAyNzAzODQuMzI2NjUzMzA2NiwgMjcxNzcwLjkwNzgxNTYzMTI1LCAyNzMxNTcuNDg4OTc3OTU1OSwgMjc0NTQ0LjA3MDE0MDI4MDYsIDI3NTkzMC42NTEzMDI2MDUyLCAyNzczMTcuMjMyNDY0OTI5ODcsIDI3ODcwMy44MTM2MjcyNTQ1LCAyODAwOTAuMzk0Nzg5NTc5MTUsIDI4MTQ3Ni45NzU5NTE5MDM4LCAyODI4NjMuNTU3MTE0MjI4NDMsIDI4NDI1MC4xMzgyNzY1NTMxMywgMjg1NjM2LjcxOTQzODg3NzgsIDI4NzAyMy4zMDA2MDEyMDI0LCAyODg0MDkuODgxNzYzNTI3MDUsIDI4OTc5Ni40NjI5MjU4NTE3LCAyOTExODMuMDQ0MDg4MTc2MzQsIDI5MjU2OS42MjUyNTA1MDEsIDI5Mzk1Ni4yMDY0MTI4MjU3LCAyOTUzNDIuNzg3NTc1MTUwMywgMjk2NzI5LjM2ODczNzQ3NDk2LCAyOTgxMTUuOTQ5ODk5Nzk5NiwgMjk5NTAyLjUzMTA2MjEyNDI0LCAzMDA4ODkuMTEyMjI0NDQ4OSwgMzAyMjc1LjY5MzM4Njc3MzUsIDMwMzY2Mi4yNzQ1NDkwOTgyLCAzMDUwNDguODU1NzExNDIyODYsIDMwNjQzNS40MzY4NzM3NDc1LCAzMDc4MjIuMDE4MDM2MDcyMTQsIDMwOTIwOC41OTkxOTgzOTY4LCAzMTA1OTUuMTgwMzYwNzIxNCwgMzExOTgxLjc2MTUyMzA0NjA3LCAzMTMzNjguMzQyNjg1MzcwNzYsIDMxNDc1NC45MjM4NDc2OTU0LCAzMTYxNDEuNTA1MDEwMDIwMDUsIDMxNzUyOC4wODYxNzIzNDQ3LCAzMTg5MTQuNjY3MzM0NjY5MywgMzIwMzAxLjI0ODQ5Njk5Mzk3LCAzMjE2ODcuODI5NjU5MzE4NiwgMzIzMDc0LjQxMDgyMTY0MzMsIDMyNDQ2MC45OTE5ODM5Njc5NSwgMzI1ODQ3LjU3MzE0NjI5MjYsIDMyNzIzNC4xNTQzMDg2MTcyMywgMzI4NjIwLjczNTQ3MDk0MTksIDMzMDAwNy4zMTY2MzMyNjY1LCAzMzEzOTMuODk3Nzk1NTkxMTUsIDMzMjc4MC40Nzg5NTc5MTU4NSwgMzM0MTY3LjA2MDEyMDI0MDUsIDMzNTU1My42NDEyODI1NjUxNCwgMzM2OTQwLjIyMjQ0NDg4OTgsIDMzODMyNi44MDM2MDcyMTQ0LCAzMzk3MTMuMzg0NzY5NTM5MDYsIDM0MTA5OS45NjU5MzE4NjM3LCAzNDI0ODYuNTQ3MDk0MTg4NCwgMzQzODczLjEyODI1NjUxMzA0LCAzNDUyNTkuNzA5NDE4ODM3NywgMzQ2NjQ2LjI5MDU4MTE2MjMsIDM0ODAzMi44NzE3NDM0ODY5NiwgMzQ5NDE5LjQ1MjkwNTgxMTYsIDM1MDgwNi4wMzQwNjgxMzYzLCAzNTIxOTIuNjE1MjMwNDYwOTQsIDM1MzU3OS4xOTYzOTI3ODU2LCAzNTQ5NjUuNzc3NTU1MTEwMiwgMzU2MzUyLjM1ODcxNzQzNDg2LCAzNTc3MzguOTM5ODc5NzU5NSwgMzU5MTI1LjUyMTA0MjA4NDE1LCAzNjA1MTIuMTAyMjA0NDA4ODUsIDM2MTg5OC42ODMzNjY3MzM1LCAzNjMyODUuMjY0NTI5MDU4MSwgMzY0NjcxLjg0NTY5MTM4Mjc3LCAzNjYwNTguNDI2ODUzNzA3NCwgMzY3NDQ1LjAwODAxNjAzMjA1LCAzNjg4MzEuNTg5MTc4MzU2NywgMzcwMjE4LjE3MDM0MDY4MTQsIDM3MTYwNC43NTE1MDMwMDYwMywgMzcyOTkxLjMzMjY2NTMzMDcsIDM3NDM3Ny45MTM4Mjc2NTUzLCAzNzU3NjQuNDk0OTg5OTc5OTUsIDM3NzE1MS4wNzYxNTIzMDQ2LCAzNzg1MzcuNjU3MzE0NjI5MjQsIDM3OTkyNC4yMzg0NzY5NTM5MywgMzgxMzEwLjgxOTYzOTI3ODYsIDM4MjY5Ny40MDA4MDE2MDMyLCAzODQwODMuOTgxOTYzOTI3ODYsIDM4NTQ3MC41NjMxMjYyNTI1LCAzODY4NTcuMTQ0Mjg4NTc3MTQsIDM4ODI0My43MjU0NTA5MDE4LCAzODk2MzAuMzA2NjEzMjI2NSwgMzkxMDE2Ljg4Nzc3NTU1MTEsIDM5MjQwMy40Njg5Mzc4NzU3NiwgMzkzNzkwLjA1MDEwMDIwMDQsIDM5NTE3Ni42MzEyNjI1MjUwNCwgMzk2NTYzLjIxMjQyNDg0OTcsIDM5Nzk0OS43OTM1ODcxNzQzLCAzOTkzMzYuMzc0NzQ5NDk5LCA0MDA3MjIuOTU1OTExODIzNjYsIDQwMjEwOS41MzcwNzQxNDgzLCA0MDM0OTYuMTE4MjM2NDcyOTUsIDQwNDg4Mi42OTkzOTg3OTc2LCA0MDYyNjkuMjgwNTYxMTIyMiwgNDA3NjU1Ljg2MTcyMzQ0Njg3LCA0MDkwNDIuNDQyODg1NzcxNTcsIDQxMDQyOS4wMjQwNDgwOTYyLCA0MTE4MTUuNjA1MjEwNDIwODUsIDQxMzIwMi4xODYzNzI3NDU1LCA0MTQ1ODguNzY3NTM1MDcwMTMsIDQxNTk3NS4zNDg2OTczOTQ4LCA0MTczNjEuOTI5ODU5NzE5NCwgNDE4NzQ4LjUxMTAyMjA0NDEsIDQyMDEzNS4wOTIxODQzNjg3NSwgNDIxNTIxLjY3MzM0NjY5MzQsIDQyMjkwOC4yNTQ1MDkwMTgwNCwgNDI0Mjk0LjgzNTY3MTM0MjcsIDQyNTY4MS40MTY4MzM2NjczLCA0MjcwNjcuOTk3OTk1OTkxOTYsIDQyODQ1NC41NzkxNTgzMTY2NiwgNDI5ODQxLjE2MDMyMDY0MTMsIDQzMTIyNy43NDE0ODI5NjU5NCwgNDMyNjE0LjMyMjY0NTI5MDYsIDQzNDAwMC45MDM4MDc2MTUyLCA0MzUzODcuNDg0OTY5OTM5ODYsIDQzNjc3NC4wNjYxMzIyNjQ1LCA0MzgxNjAuNjQ3Mjk0NTg5MiwgNDM5NTQ3LjIyODQ1NjkxMzg0LCA0NDA5MzMuODA5NjE5MjM4NSwgNDQyMzIwLjM5MDc4MTU2MzEsIDQ0MzcwNi45NzE5NDM4ODc3NywgNDQ1MDkzLjU1MzEwNjIxMjQsIDQ0NjQ4MC4xMzQyNjg1MzcwNSwgNDQ3ODY2LjcxNTQzMDg2MTc1LCA0NDkyNTMuMjk2NTkzMTg2NCwgNDUwNjM5Ljg3Nzc1NTUxMSwgNDUyMDI2LjQ1ODkxNzgzNTY3LCA0NTM0MTMuMDQwMDgwMTYwMywgNDU0Nzk5LjYyMTI0MjQ4NDk1LCA0NTYxODYuMjAyNDA0ODA5NiwgNDU3NTcyLjc4MzU2NzEzNDMsIDQ1ODk1OS4zNjQ3Mjk0NTg5MywgNDYwMzQ1Ljk0NTg5MTc4MzYsIDQ2MTczMi41MjcwNTQxMDgyLCA0NjMxMTkuMTA4MjE2NDMyODUsIDQ2NDUwNS42ODkzNzg3NTc1LCA0NjU4OTIuMjcwNTQxMDgyMTQsIDQ2NzI3OC44NTE3MDM0MDY4NCwgNDY4NjY1LjQzMjg2NTczMTUsIDQ3MDA1Mi4wMTQwMjgwNTYxLCA0NzE0MzguNTk1MTkwMzgwNzYsIDQ3MjgyNS4xNzYzNTI3MDU0LCA0NzQyMTEuNzU3NTE1MDMwMDQsIDQ3NTU5OC4zMzg2NzczNTQ3LCA0NzY5ODQuOTE5ODM5Njc5NCwgNDc4MzcxLjUwMTAwMjAwNCwgNDc5NzU4LjA4MjE2NDMyODY2LCA0ODExNDQuNjYzMzI2NjUzMywgNDgyNTMxLjI0NDQ4ODk3Nzk0LCA0ODM5MTcuODI1NjUxMzAyNiwgNDg1MzA0LjQwNjgxMzYyNzMsIDQ4NjY5MC45ODc5NzU5NTE5LCA0ODgwNzcuNTY5MTM4Mjc2NTcsIDQ4OTQ2NC4xNTAzMDA2MDEyLCA0OTA4NTAuNzMxNDYyOTI1ODUsIDQ5MjIzNy4zMTI2MjUyNTA1LCA0OTM2MjMuODkzNzg3NTc1MSwgNDk1MDEwLjQ3NDk0OTg5OTgsIDQ5NjM5Ny4wNTYxMTIyMjQ0NywgNDk3NzgzLjYzNzI3NDU0OTEsIDQ5OTE3MC4yMTg0MzY4NzM3NSwgNTAwNTU2Ljc5OTU5OTE5ODQsIDUwMTk0My4zODA3NjE1MjMwMywgNTAzMzI5Ljk2MTkyMzg0NzcsIDUwNDcxNi41NDMwODYxNzI0LCA1MDYxMDMuMTI0MjQ4NDk3LCA1MDc0ODkuNzA1NDEwODIxNjUsIDUwODg3Ni4yODY1NzMxNDYzLCA1MTAyNjIuODY3NzM1NDcwOTQsIDUxMTY0OS40NDg4OTc3OTU2LCA1MTMwMzYuMDMwMDYwMTIwMiwgNTE0NDIyLjYxMTIyMjQ0NDksIDUxNTgwOS4xOTIzODQ3Njk1NiwgNTE3MTk1Ljc3MzU0NzA5NDIsIDUxODU4Mi4zNTQ3MDk0MTg4NCwgNTE5OTY4LjkzNTg3MTc0MzUsIDUyMTM1NS41MTcwMzQwNjgxLCA1MjI3NDIuMDk4MTk2MzkyNzYsIDUyNDEyOC42NzkzNTg3MTc0NiwgNTI1NTE1LjI2MDUyMTA0MiwgNTI2OTAxLjg0MTY4MzM2NjcsIDUyODI4OC40MjI4NDU2OTEzLCA1Mjk2NzUuMDA0MDA4MDE2MSwgNTMxMDYxLjU4NTE3MDM0MDcsIDUzMjQ0OC4xNjYzMzI2NjU0LCA1MzM4MzQuNzQ3NDk0OTksIDUzNTIyMS4zMjg2NTczMTQ2LCA1MzY2MDcuOTA5ODE5NjM5MywgNTM3OTk0LjQ5MDk4MTk2MzksIDUzOTM4MS4wNzIxNDQyODg2LCA1NDA3NjcuNjUzMzA2NjEzMiwgNTQyMTU0LjIzNDQ2ODkzNzksIDU0MzU0MC44MTU2MzEyNjI1LCA1NDQ5MjcuMzk2NzkzNTg3MSwgNTQ2MzEzLjk3Nzk1NTkxMTgsIDU0NzcwMC41NTkxMTgyMzY0LCA1NDkwODcuMTQwMjgwNTYxMiwgNTUwNDczLjcyMTQ0Mjg4NTgsIDU1MTg2MC4zMDI2MDUyMTA1LCA1NTMyNDYuODgzNzY3NTM1MSwgNTU0NjMzLjQ2NDkyOTg1OTcsIDU1NjAyMC4wNDYwOTIxODQ0LCA1NTc0MDYuNjI3MjU0NTA5LCA1NTg3OTMuMjA4NDE2ODMzNywgNTYwMTc5Ljc4OTU3OTE1ODMsIDU2MTU2Ni4zNzA3NDE0ODI5LCA1NjI5NTIuOTUxOTAzODA3NiwgNTY0MzM5LjUzMzA2NjEzMjIsIDU2NTcyNi4xMTQyMjg0NTY5LCA1NjcxMTIuNjk1MzkwNzgxNiwgNTY4NDk5LjI3NjU1MzEwNjMsIDU2OTg4NS44NTc3MTU0MzA5LCA1NzEyNzIuNDM4ODc3NzU1NSwgNTcyNjU5LjAyMDA0MDA4MDIsIDU3NDA0NS42MDEyMDI0MDQ4LCA1NzU0MzIuMTgyMzY0NzI5NSwgNTc2ODE4Ljc2MzUyNzA1NDEsIDU3ODIwNS4zNDQ2ODkzNzg3LCA1Nzk1OTEuOTI1ODUxNzAzNCwgNTgwOTc4LjUwNzAxNDAyOCwgNTgyMzY1LjA4ODE3NjM1MjcsIDU4Mzc1MS42NjkzMzg2NzczLCA1ODUxMzguMjUwNTAxMDAyLCA1ODY1MjQuODMxNjYzMzI2NywgNTg3OTExLjQxMjgyNTY1MTQsIDU4OTI5Ny45OTM5ODc5NzYsIDU5MDY4NC41NzUxNTAzMDA2LCA1OTIwNzEuMTU2MzEyNjI1MywgNTkzNDU3LjczNzQ3NDk0OTksIDU5NDg0NC4zMTg2MzcyNzQ2LCA1OTYyMzAuODk5Nzk5NTk5MiwgNTk3NjE3LjQ4MDk2MTkyMzgsIDU5OTAwNC4wNjIxMjQyNDg1LCA2MDAzOTAuNjQzMjg2NTczMSwgNjAxNzc3LjIyNDQ0ODg5NzgsIDYwMzE2My44MDU2MTEyMjI0LCA2MDQ1NTAuMzg2NzczNTQ3LCA2MDU5MzYuOTY3OTM1ODcxOCwgNjA3MzIzLjU0OTA5ODE5NjQsIDYwODcxMC4xMzAyNjA1MjExLCA2MTAwOTYuNzExNDIyODQ1NywgNjExNDgzLjI5MjU4NTE3MDQsIDYxMjg2OS44NzM3NDc0OTUsIDYxNDI1Ni40NTQ5MDk4MTk2LCA2MTU2NDMuMDM2MDcyMTQ0MywgNjE3MDI5LjYxNzIzNDQ2ODksIDYxODQxNi4xOTgzOTY3OTM2LCA2MTk4MDIuNzc5NTU5MTE4MiwgNjIxMTg5LjM2MDcyMTQ0MjgsIDYyMjU3NS45NDE4ODM3Njc1LCA2MjM5NjIuNTIzMDQ2MDkyMSwgNjI1MzQ5LjEwNDIwODQxNjksIDYyNjczNS42ODUzNzA3NDE1LCA2MjgxMjIuMjY2NTMzMDY2MiwgNjI5NTA4Ljg0NzY5NTM5MDgsIDYzMDg5NS40Mjg4NTc3MTU1LCA2MzIyODIuMDEwMDIwMDQwMSwgNjMzNjY4LjU5MTE4MjM2NDcsIDYzNTA1NS4xNzIzNDQ2ODk0LCA2MzY0NDEuNzUzNTA3MDE0LCA2Mzc4MjguMzM0NjY5MzM4NywgNjM5MjE0LjkxNTgzMTY2MzMsIDY0MDYwMS40OTY5OTM5ODc5LCA2NDE5ODguMDc4MTU2MzEyNiwgNjQzMzc0LjY1OTMxODYzNzIsIDY0NDc2MS4yNDA0ODA5NjIsIDY0NjE0Ny44MjE2NDMyODY2LCA2NDc1MzQuNDAyODA1NjExMywgNjQ4OTIwLjk4Mzk2NzkzNTksIDY1MDMwNy41NjUxMzAyNjA1LCA2NTE2OTQuMTQ2MjkyNTg1MiwgNjUzMDgwLjcyNzQ1NDkwOTgsIDY1NDQ2Ny4zMDg2MTcyMzQ1LCA2NTU4NTMuODg5Nzc5NTU5MSwgNjU3MjQwLjQ3MDk0MTg4MzcsIDY1ODYyNy4wNTIxMDQyMDg0LCA2NjAwMTMuNjMzMjY2NTMzLCA2NjE0MDAuMjE0NDI4ODU3NywgNjYyNzg2Ljc5NTU5MTE4MjMsIDY2NDE3My4zNzY3NTM1MDcxLCA2NjU1NTkuOTU3OTE1ODMxNywgNjY2OTQ2LjUzOTA3ODE1NjMsIDY2ODMzMy4xMjAyNDA0ODEsIDY2OTcxOS43MDE0MDI4MDU2LCA2NzExMDYuMjgyNTY1MTMwMywgNjcyNDkyLjg2MzcyNzQ1NDksIDY3Mzg3OS40NDQ4ODk3Nzk2LCA2NzUyNjYuMDI2MDUyMTA0MiwgNjc2NjUyLjYwNzIxNDQyODgsIDY3ODAzOS4xODgzNzY3NTM1LCA2Nzk0MjUuNzY5NTM5MDc4MSwgNjgwODEyLjM1MDcwMTQwMjgsIDY4MjE5OC45MzE4NjM3Mjc0LCA2ODM1ODUuNTEzMDI2MDUyMiwgNjg0OTcyLjA5NDE4ODM3NjgsIDY4NjM1OC42NzUzNTA3MDE0LCA2ODc3NDUuMjU2NTEzMDI2MSwgNjg5MTMxLjgzNzY3NTM1MDcsIDY5MDUxOC40MTg4Mzc2NzU0LCA2OTE5MDUuMF0pCiAgICAgICAgICAgICAgLnJhbmdlKFsnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZmZmYjJmZicsICcjZmZmZmIyZmYnLCAnI2ZmZmZiMmZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmVjYzVjZmYnLCAnI2ZlY2M1Y2ZmJywgJyNmZWNjNWNmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2ZkOGQzY2ZmJywgJyNmZDhkM2NmZicsICcjZmQ4ZDNjZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNmMDNiMjBmZicsICcjZjAzYjIwZmYnLCAnI2YwM2IyMGZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZicsICcjYmQwMDI2ZmYnLCAnI2JkMDAyNmZmJywgJyNiZDAwMjZmZiddKTsKICAgIAoKICAgIGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC54ID0gZDMuc2NhbGUubGluZWFyKCkKICAgICAgICAgICAgICAuZG9tYWluKFsxLjAsIDY5MTkwNS4wXSkKICAgICAgICAgICAgICAucmFuZ2UoWzAsIDQwMF0pOwoKICAgIGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC5sZWdlbmQgPSBMLmNvbnRyb2woe3Bvc2l0aW9uOiAndG9wcmlnaHQnfSk7CiAgICBjb2xvcl9tYXBfMDdkOWE2NGU4YzE3NDJiNThjNWJlMTE4MzkwYjk2MjQubGVnZW5kLm9uQWRkID0gZnVuY3Rpb24gKG1hcCkge3ZhciBkaXYgPSBMLkRvbVV0aWwuY3JlYXRlKCdkaXYnLCAnbGVnZW5kJyk7IHJldHVybiBkaXZ9OwogICAgY29sb3JfbWFwXzA3ZDlhNjRlOGMxNzQyYjU4YzViZTExODM5MGI5NjI0LmxlZ2VuZC5hZGRUbyhtYXBfMjBjMTVmOWMwYjZhNDBhY2EwZjM4Y2JkOTgxZTMwYTIpOwoKICAgIGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC54QXhpcyA9IGQzLnN2Zy5heGlzKCkKICAgICAgICAuc2NhbGUoY29sb3JfbWFwXzA3ZDlhNjRlOGMxNzQyYjU4YzViZTExODM5MGI5NjI0LngpCiAgICAgICAgLm9yaWVudCgidG9wIikKICAgICAgICAudGlja1NpemUoMSkKICAgICAgICAudGlja1ZhbHVlcyhbMSwgMTM4MzgxLCAyNzY3NjIsIDQxNTE0MiwgNTUzNTIzLCA2OTE5MDVdKTsKCiAgICBjb2xvcl9tYXBfMDdkOWE2NGU4YzE3NDJiNThjNWJlMTE4MzkwYjk2MjQuc3ZnID0gZDMuc2VsZWN0KCIubGVnZW5kLmxlYWZsZXQtY29udHJvbCIpLmFwcGVuZCgic3ZnIikKICAgICAgICAuYXR0cigiaWQiLCAnbGVnZW5kJykKICAgICAgICAuYXR0cigid2lkdGgiLCA0NTApCiAgICAgICAgLmF0dHIoImhlaWdodCIsIDQwKTsKCiAgICBjb2xvcl9tYXBfMDdkOWE2NGU4YzE3NDJiNThjNWJlMTE4MzkwYjk2MjQuZyA9IGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC5zdmcuYXBwZW5kKCJnIikKICAgICAgICAuYXR0cigiY2xhc3MiLCAia2V5IikKICAgICAgICAuYXR0cigidHJhbnNmb3JtIiwgInRyYW5zbGF0ZSgyNSwxNikiKTsKCiAgICBjb2xvcl9tYXBfMDdkOWE2NGU4YzE3NDJiNThjNWJlMTE4MzkwYjk2MjQuZy5zZWxlY3RBbGwoInJlY3QiKQogICAgICAgIC5kYXRhKGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC5jb2xvci5yYW5nZSgpLm1hcChmdW5jdGlvbihkLCBpKSB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICB4MDogaSA/IGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC54KGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC5jb2xvci5kb21haW4oKVtpIC0gMV0pIDogY29sb3JfbWFwXzA3ZDlhNjRlOGMxNzQyYjU4YzViZTExODM5MGI5NjI0LngucmFuZ2UoKVswXSwKICAgICAgICAgICAgeDE6IGkgPCBjb2xvcl9tYXBfMDdkOWE2NGU4YzE3NDJiNThjNWJlMTE4MzkwYjk2MjQuY29sb3IuZG9tYWluKCkubGVuZ3RoID8gY29sb3JfbWFwXzA3ZDlhNjRlOGMxNzQyYjU4YzViZTExODM5MGI5NjI0LngoY29sb3JfbWFwXzA3ZDlhNjRlOGMxNzQyYjU4YzViZTExODM5MGI5NjI0LmNvbG9yLmRvbWFpbigpW2ldKSA6IGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC54LnJhbmdlKClbMV0sCiAgICAgICAgICAgIHo6IGQKICAgICAgICAgIH07CiAgICAgICAgfSkpCiAgICAgIC5lbnRlcigpLmFwcGVuZCgicmVjdCIpCiAgICAgICAgLmF0dHIoImhlaWdodCIsIDEwKQogICAgICAgIC5hdHRyKCJ4IiwgZnVuY3Rpb24oZCkgeyByZXR1cm4gZC54MDsgfSkKICAgICAgICAuYXR0cigid2lkdGgiLCBmdW5jdGlvbihkKSB7IHJldHVybiBkLngxIC0gZC54MDsgfSkKICAgICAgICAuc3R5bGUoImZpbGwiLCBmdW5jdGlvbihkKSB7IHJldHVybiBkLno7IH0pOwoKICAgIGNvbG9yX21hcF8wN2Q5YTY0ZThjMTc0MmI1OGM1YmUxMTgzOTBiOTYyNC5nLmNhbGwoY29sb3JfbWFwXzA3ZDlhNjRlOGMxNzQyYjU4YzViZTExODM5MGI5NjI0LnhBeGlzKS5hcHBlbmQoInRleHQiKQogICAgICAgIC5hdHRyKCJjbGFzcyIsICJjYXB0aW9uIikKICAgICAgICAuYXR0cigieSIsIDIxKQogICAgICAgIC50ZXh0KCdJbW1pZ3JhdGlvbiB0byBDYW5hZGEnKTsKPC9zY3JpcHQ+ onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x1abb5673188>\"\n      ]\n     },\n     \"execution_count\": 31,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"world_geo = r'world_countries.json'\\n\",\n    \"\\n\",\n    \"# create a numpy array of length 6 and has linear spacing from the minium total immigration to the maximum total immigration\\n\",\n    \"threshold_scale = np.linspace(df_can['Total'].min(),\\n\",\n    \"                              df_can['Total'].max(),\\n\",\n    \"                              6, dtype=int)\\n\",\n    \"threshold_scale = threshold_scale.tolist() # change the numpy array to a list\\n\",\n    \"threshold_scale[-1] = threshold_scale[-1] + 1 # make sure that the last value of the list is greater than the maximum immigration\\n\",\n    \"\\n\",\n    \"# let Folium determine the scale.\\n\",\n    \"world_map = folium.Map(location=[0, 0], zoom_start=2)\\n\",\n    \"world_map.choropleth(\\n\",\n    \"    geo_data=world_geo,\\n\",\n    \"    data=df_can,\\n\",\n    \"    columns=['Country', 'Total'],\\n\",\n    \"    key_on='feature.properties.name',\\n\",\n    \"    threshold_scale=threshold_scale,\\n\",\n    \"    fill_color='YlOrRd', \\n\",\n    \"    fill_opacity=0.7, \\n\",\n    \"    line_opacity=0.2,\\n\",\n    \"    legend_name='Immigration to Canada',\\n\",\n    \"    reset=True\\n\",\n    \")\\n\",\n    \"world_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Much better now! Feel free to play around with the data and perhaps create `Choropleth` maps for individuals years, or perhaps decades, and see how they compare with the entire period from 1980 to 2013.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.7.9\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n"
  },
  {
    "path": "Data Visualization/Python/Readme.dm",
    "content": "Data visulaization projects implemented in python.\n"
  },
  {
    "path": "Data Visualization/Python/Spatial visualization of San Francisco incidents.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"## Spatial visualization of San Francisco Police Department Incidents for 2016\\n\",\n    \"\\n\",\n    \"## Objectives\\n\",\n    \"\\n\",\n    \"After completing this lab you will be able to:\\n\",\n    \"\\n\",\n    \"-   Visualize geospatial data with Folium\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"## Introduction\\n\",\n    \"\\n\",\n    \"In this notebook, we will create maps for different objectives. To do that, we will part ways with Matplotlib and work with another Python visualization library, namely **Folium**. What is nice about **Folium** is that it was developed for the sole purpose of visualizing geospatial data. While other libraries are available to visualize geospatial data, such as **plotly**, they might have a cap on how many API calls you can make within a defined time frame. **Folium**, on the other hand, is completely free.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Exploring Datasets with _pandas_ and Matplotlib<a id=\\\"0\\\"></a>\\n\",\n    \"\\n\",\n    \"Toolkits: This Notebook heavily relies on [_pandas_](http://pandas.pydata.org?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) and [**Numpy**](http://www.numpy.org?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) for data wrangling, analysis, and visualization. The primary plotting library we will explore in this lab is [**Folium**](https://github.com/python-visualization/folium/).\\n\",\n    \"\\n\",\n    \"Dataset: \\n\",\n    \"\\n\",\n    \"1.  San Francisco Police Department Incidents for the year 2016 - [Police Department Incidents](https://data.sfgov.org/Public-Safety/Police-Department-Incidents-Previous-Year-2016-/ritf-b9ki?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) from San Francisco public data portal. Incidents derived from San Francisco Police Department (SFPD) Crime Incident Reporting system. Updated daily, showing data for the entire year of 2016. Address and location has been anonymized by moving to mid-block or to an intersection.    \\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Downloading and Prepping Data <a id=\\\"2\\\"></a>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Import Primary Modules:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np  # useful for many scientific computing in Python\\n\",\n    \"import pandas as pd # primary data structure library\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Introduction to Folium <a id=\\\"4\\\"></a>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Folium is a powerful Python library that helps you create several types of Leaflet maps. The fact that the Folium results are interactive makes this library very useful for dashboard building.\\n\",\n    \"\\n\",\n    \"From the official Folium documentation page:\\n\",\n    \"\\n\",\n    \"> Folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the Leaflet.js library. Manipulate your data in Python, then visualize it in on a Leaflet map via Folium.\\n\",\n    \"\\n\",\n    \"> Folium makes it easy to visualize data that's been manipulated in Python on an interactive Leaflet map. It enables both the binding of data to a map for choropleth visualizations as well as passing Vincent/Vega visualizations as markers on the map.\\n\",\n    \"\\n\",\n    \"> The library has a number of built-in tilesets from OpenStreetMap, Mapbox, and Stamen, and supports custom tilesets with Mapbox or Cloudmade API keys. Folium supports both GeoJSON and TopoJSON overlays, as well as the binding of data to those overlays to create choropleth maps with color-brewer color schemes.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Generating the world map is straigtforward in **Folium**. You simply create a **Folium** _Map_ object and then you display it. What is attactive about **Folium** maps is that they are interactive, so you can zoom into any region of interest despite the initial zoom level. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"#### Let's install **Folium**\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"**Folium** is not available by default. So, we first need to install it before we are able to import it.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"'conda' is not recognized as an internal or external command,\\n\",\n      \"operable program or batch file.\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Folium installed and imported!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!conda install -c conda-forge folium=0.5.0 --yes\\n\",\n    \"import folium\\n\",\n    \"\\n\",\n    \"print('Folium installed and imported!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF9mYzJmMDY4ZGE3ZDc0YWZmYmQ5ODYwMWYyOGI2MzllZCB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfZmMyZjA2OGRhN2Q3NGFmZmJkOTg2MDFmMjhiNjM5ZWQiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwX2ZjMmYwNjhkYTdkNzRhZmZiZDk4NjAxZjI4YjYzOWVkID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwX2ZjMmYwNjhkYTdkNzRhZmZiZDk4NjAxZjI4YjYzOWVkIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFswLCAwXSwKICAgICAgICAgICAgICAgICAgICBjcnM6IEwuQ1JTLkVQU0czODU3LAogICAgICAgICAgICAgICAgICAgIHpvb206IDEsCiAgICAgICAgICAgICAgICAgICAgem9vbUNvbnRyb2w6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyQ2FudmFzOiBmYWxzZSwKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgKTsKCiAgICAgICAgICAgIAoKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgdGlsZV9sYXllcl8yN2M0N2Q5Y2NlYzY0ZjYyOWUyNTY3YWUyZTZhZDBkYiA9IEwudGlsZUxheWVyKAogICAgICAgICAgICAgICAgImh0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nIiwKICAgICAgICAgICAgICAgIHsiYXR0cmlidXRpb24iOiAiRGF0YSBieSBcdTAwMjZjb3B5OyBcdTAwM2NhIGhyZWY9XCJodHRwOi8vb3BlbnN0cmVldG1hcC5vcmdcIlx1MDAzZU9wZW5TdHJlZXRNYXBcdTAwM2MvYVx1MDAzZSwgdW5kZXIgXHUwMDNjYSBocmVmPVwiaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIlx1MDAzZU9EYkxcdTAwM2MvYVx1MDAzZS4iLCAiZGV0ZWN0UmV0aW5hIjogZmFsc2UsICJtYXhOYXRpdmVab29tIjogMTgsICJtYXhab29tIjogMTgsICJtaW5ab29tIjogMCwgIm5vV3JhcCI6IGZhbHNlLCAib3BhY2l0eSI6IDEsICJzdWJkb21haW5zIjogImFiYyIsICJ0bXMiOiBmYWxzZX0KICAgICAgICAgICAgKS5hZGRUbyhtYXBfZmMyZjA2OGRhN2Q3NGFmZmJkOTg2MDFmMjhiNjM5ZWQpOwogICAgICAgIAo8L3NjcmlwdD4= onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a537f6c288>\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# define the world map\\n\",\n    \"world_map = folium.Map()\\n\",\n    \"\\n\",\n    \"# display world map\\n\",\n    \"world_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Go ahead. Try zooming in and out of the rendered map above.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"You can customize this default definition of the world map by specifying the centre of your map and the intial zoom level. \\n\",\n    \"\\n\",\n    \"All locations on a map are defined by their respective _Latitude_ and _Longitude_ values. So you can create a map and pass in a center of _Latitude_ and _Longitude_ values of **[0, 0]**. \\n\",\n    \"\\n\",\n    \"For a defined center, you can also define the intial zoom level into that location when the map is rendered. **The higher the zoom level the more the map is zoomed into the center**.\\n\",\n    \"\\n\",\n    \"Let's create a map centered around Canada and play with the zoom level to see how it affects the rendered map.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF9mZDVmZmYzMWI0NjU0MzQ4ODM1YmFlMjVjZGNkMTUxZSB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfZmQ1ZmZmMzFiNDY1NDM0ODgzNWJhZTI1Y2RjZDE1MWUiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwX2ZkNWZmZjMxYjQ2NTQzNDg4MzViYWUyNWNkY2QxNTFlID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwX2ZkNWZmZjMxYjQ2NTQzNDg4MzViYWUyNWNkY2QxNTFlIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFs1Ni4xMywgLTEwNi4zNV0sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiA0LAogICAgICAgICAgICAgICAgICAgIHpvb21Db250cm9sOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIHByZWZlckNhbnZhczogZmFsc2UsCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICk7CgogICAgICAgICAgICAKCiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIHRpbGVfbGF5ZXJfMzM2YzM1NWQ2YmYzNGQ3YmI0Y2NiODRkMzM0M2VhMjQgPSBMLnRpbGVMYXllcigKICAgICAgICAgICAgICAgICJodHRwczovL3tzfS50aWxlLm9wZW5zdHJlZXRtYXAub3JnL3t6fS97eH0ve3l9LnBuZyIsCiAgICAgICAgICAgICAgICB7ImF0dHJpYnV0aW9uIjogIkRhdGEgYnkgXHUwMDI2Y29weTsgXHUwMDNjYSBocmVmPVwiaHR0cDovL29wZW5zdHJlZXRtYXAub3JnXCJcdTAwM2VPcGVuU3RyZWV0TWFwXHUwMDNjL2FcdTAwM2UsIHVuZGVyIFx1MDAzY2EgaHJlZj1cImh0dHA6Ly93d3cub3BlbnN0cmVldG1hcC5vcmcvY29weXJpZ2h0XCJcdTAwM2VPRGJMXHUwMDNjL2FcdTAwM2UuIiwgImRldGVjdFJldGluYSI6IGZhbHNlLCAibWF4TmF0aXZlWm9vbSI6IDE4LCAibWF4Wm9vbSI6IDE4LCAibWluWm9vbSI6IDAsICJub1dyYXAiOiBmYWxzZSwgIm9wYWNpdHkiOiAxLCAic3ViZG9tYWlucyI6ICJhYmMiLCAidG1zIjogZmFsc2V9CiAgICAgICAgICAgICkuYWRkVG8obWFwX2ZkNWZmZjMxYjQ2NTQzNDg4MzViYWUyNWNkY2QxNTFlKTsKICAgICAgICAKPC9zY3JpcHQ+ onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a5381d5748>\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# define the world map centered around Canada with a higher zoom level\\n\",\n    \"world_map = folium.Map(location=[56.130, -106.35], zoom_start=8)\\n\",\n    \"\\n\",\n    \"# display world map\\n\",\n    \"world_map# define the world map centered around Canada with a low zoom level\\n\",\n    \"world_map = folium.Map(location=[56.130, -106.35], zoom_start=4)\\n\",\n    \"\\n\",\n    \"# display world map\\n\",\n    \"world_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's create the map again with a higher zoom level\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF8xZGU0OWM3ZTFiMmQ0ZDg1YTA2Yzg5MDFiNWUwYTBmYSB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfMWRlNDljN2UxYjJkNGQ4NWEwNmM4OTAxYjVlMGEwZmEiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzFkZTQ5YzdlMWIyZDRkODVhMDZjODkwMWI1ZTBhMGZhID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzFkZTQ5YzdlMWIyZDRkODVhMDZjODkwMWI1ZTBhMGZhIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFs1Ni4xMywgLTEwNi4zNV0sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiA4LAogICAgICAgICAgICAgICAgICAgIHpvb21Db250cm9sOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIHByZWZlckNhbnZhczogZmFsc2UsCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICk7CgogICAgICAgICAgICAKCiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIHRpbGVfbGF5ZXJfNGJlZGYxOWU5YzE4NGYxNzgzNzUwZTQ5NTYwNzE1MWYgPSBMLnRpbGVMYXllcigKICAgICAgICAgICAgICAgICJodHRwczovL3tzfS50aWxlLm9wZW5zdHJlZXRtYXAub3JnL3t6fS97eH0ve3l9LnBuZyIsCiAgICAgICAgICAgICAgICB7ImF0dHJpYnV0aW9uIjogIkRhdGEgYnkgXHUwMDI2Y29weTsgXHUwMDNjYSBocmVmPVwiaHR0cDovL29wZW5zdHJlZXRtYXAub3JnXCJcdTAwM2VPcGVuU3RyZWV0TWFwXHUwMDNjL2FcdTAwM2UsIHVuZGVyIFx1MDAzY2EgaHJlZj1cImh0dHA6Ly93d3cub3BlbnN0cmVldG1hcC5vcmcvY29weXJpZ2h0XCJcdTAwM2VPRGJMXHUwMDNjL2FcdTAwM2UuIiwgImRldGVjdFJldGluYSI6IGZhbHNlLCAibWF4TmF0aXZlWm9vbSI6IDE4LCAibWF4Wm9vbSI6IDE4LCAibWluWm9vbSI6IDAsICJub1dyYXAiOiBmYWxzZSwgIm9wYWNpdHkiOiAxLCAic3ViZG9tYWlucyI6ICJhYmMiLCAidG1zIjogZmFsc2V9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzFkZTQ5YzdlMWIyZDRkODVhMDZjODkwMWI1ZTBhMGZhKTsKICAgICAgICAKPC9zY3JpcHQ+ onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a5381c9408>\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# define the world map centered around Canada with a higher zoom level\\n\",\n    \"world_map = folium.Map(location=[56.130, -106.35], zoom_start=8)\\n\",\n    \"\\n\",\n    \"# display world map\\n\",\n    \"world_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"As you can see, the higher the zoom level the more the map is zoomed into the given center.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF83ZjIwMGMwMTYxMTA0YjAyYjk0YjhmOTcwMjA5NDE2MiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfN2YyMDBjMDE2MTEwNGIwMmI5NGI4Zjk3MDIwOTQxNjIiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzdmMjAwYzAxNjExMDRiMDJiOTRiOGY5NzAyMDk0MTYyID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzdmMjAwYzAxNjExMDRiMDJiOTRiOGY5NzAyMDk0MTYyIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFsyMy42MzQ1LCAtMTAyLjU1MjhdLAogICAgICAgICAgICAgICAgICAgIGNyczogTC5DUlMuRVBTRzM4NTcsCiAgICAgICAgICAgICAgICAgICAgem9vbTogNCwKICAgICAgICAgICAgICAgICAgICB6b29tQ29udHJvbDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICBwcmVmZXJDYW52YXM6IGZhbHNlLAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwoKICAgICAgICAgICAgCgogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciB0aWxlX2xheWVyXzUzNzBmNThlNjVhMDQzM2VhMWU4NWY4OTA1MWNlNThkID0gTC50aWxlTGF5ZXIoCiAgICAgICAgICAgICAgICAiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmciLAogICAgICAgICAgICAgICAgeyJhdHRyaWJ1dGlvbiI6ICJEYXRhIGJ5IFx1MDAyNmNvcHk7IFx1MDAzY2EgaHJlZj1cImh0dHA6Ly9vcGVuc3RyZWV0bWFwLm9yZ1wiXHUwMDNlT3BlblN0cmVldE1hcFx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiXHUwMDNlT0RiTFx1MDAzYy9hXHUwMDNlLiIsICJkZXRlY3RSZXRpbmEiOiBmYWxzZSwgIm1heE5hdGl2ZVpvb20iOiAxOCwgIm1heFpvb20iOiAxOCwgIm1pblpvb20iOiAwLCAibm9XcmFwIjogZmFsc2UsICJvcGFjaXR5IjogMSwgInN1YmRvbWFpbnMiOiAiYWJjIiwgInRtcyI6IGZhbHNlfQogICAgICAgICAgICApLmFkZFRvKG1hcF83ZjIwMGMwMTYxMTA0YjAyYjk0YjhmOTcwMjA5NDE2Mik7CiAgICAgICAgCjwvc2NyaXB0Pg== onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a5381cc2c8>\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"### Create a map of Mexico with a zoom level of 4.\\n\",\n    \"world_map = folium.Map(location=[23.6345, -102.5528], zoom_start=4)\\n\",\n    \"world_map\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# create a Stamen Toner map of the world centered around Canada\\n\",\n    \"world_map = folium.Map(location=[56.130, -106.35], zoom_start=4, tiles='Stamen Toner')\\n\",\n    \"\\n\",\n    \"# display map\\n\",\n    \"world_mapAnother cool feature of **Folium** is that you can generate different map styles.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### A. Stamen Toner Maps\\n\",\n    \"\\n\",\n    \"These are high-contrast B+W (black and white) maps. They are perfect for data mashups and exploring river meanders and coastal zones. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's create a Stamen Toner map of canada with a zoom level of 4.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF83OGYwZDBiZmUyM2E0ZjljOWE1MTVlNTNhMGQ4Mjk5YyB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfNzhmMGQwYmZlMjNhNGY5YzlhNTE1ZTUzYTBkODI5OWMiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzc4ZjBkMGJmZTIzYTRmOWM5YTUxNWU1M2EwZDgyOTljID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzc4ZjBkMGJmZTIzYTRmOWM5YTUxNWU1M2EwZDgyOTljIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFs1Ni4xMywgLTEwNi4zNV0sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiA0LAogICAgICAgICAgICAgICAgICAgIHpvb21Db250cm9sOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIHByZWZlckNhbnZhczogZmFsc2UsCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICk7CgogICAgICAgICAgICAKCiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIHRpbGVfbGF5ZXJfMjQxODQ3NWVjY2RkNGRiZTlkM2JhYjkzNmM4ZTAyYzUgPSBMLnRpbGVMYXllcigKICAgICAgICAgICAgICAgICJodHRwczovL3N0YW1lbi10aWxlcy17c30uYS5zc2wuZmFzdGx5Lm5ldC90b25lci97en0ve3h9L3t5fS5wbmciLAogICAgICAgICAgICAgICAgeyJhdHRyaWJ1dGlvbiI6ICJNYXAgdGlsZXMgYnkgXHUwMDNjYSBocmVmPVwiaHR0cDovL3N0YW1lbi5jb21cIlx1MDAzZVN0YW1lbiBEZXNpZ25cdTAwM2MvYVx1MDAzZSwgdW5kZXIgXHUwMDNjYSBocmVmPVwiaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wXCJcdTAwM2VDQyBCWSAzLjBcdTAwM2MvYVx1MDAzZS4gRGF0YSBieSBcdTAwMjZjb3B5OyBcdTAwM2NhIGhyZWY9XCJodHRwOi8vb3BlbnN0cmVldG1hcC5vcmdcIlx1MDAzZU9wZW5TdHJlZXRNYXBcdTAwM2MvYVx1MDAzZSwgdW5kZXIgXHUwMDNjYSBocmVmPVwiaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIlx1MDAzZU9EYkxcdTAwM2MvYVx1MDAzZS4iLCAiZGV0ZWN0UmV0aW5hIjogZmFsc2UsICJtYXhOYXRpdmVab29tIjogMTgsICJtYXhab29tIjogMTgsICJtaW5ab29tIjogMCwgIm5vV3JhcCI6IGZhbHNlLCAib3BhY2l0eSI6IDEsICJzdWJkb21haW5zIjogImFiYyIsICJ0bXMiOiBmYWxzZX0KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzhmMGQwYmZlMjNhNGY5YzlhNTE1ZTUzYTBkODI5OWMpOwogICAgICAgIAo8L3NjcmlwdD4= onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a53825a108>\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# create a Stamen Toner map of the world centered around Canada\\n\",\n    \"world_map = folium.Map(location=[56.130, -106.35], zoom_start=4, tiles='Stamen Toner')\\n\",\n    \"\\n\",\n    \"# display map\\n\",\n    \"world_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### B. Stamen Terrain Maps\\n\",\n    \"\\n\",\n    \"These are maps that feature hill shading and natural vegetation colors. They showcase advanced labeling and linework generalization of dual-carriageway roads.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"### B. Stamen Terrain Maps\\n\",\n    \"\\n\",\n    \"These are maps that feature hill shading and natural vegetation colors. They showcase advanced labeling and linework generalization of dual-carriageway roads.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's create a Stamen Terrain map of Canada with zoom level 4.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF8zMzEyOGUzM2Q4ZTk0MWRiYWQ3YTljYTAyYjFhZTM4MSB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfMzMxMjhlMzNkOGU5NDFkYmFkN2E5Y2EwMmIxYWUzODEiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzMzMTI4ZTMzZDhlOTQxZGJhZDdhOWNhMDJiMWFlMzgxID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzMzMTI4ZTMzZDhlOTQxZGJhZDdhOWNhMDJiMWFlMzgxIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFs1Ni4xMywgLTEwNi4zNV0sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiA0LAogICAgICAgICAgICAgICAgICAgIHpvb21Db250cm9sOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIHByZWZlckNhbnZhczogZmFsc2UsCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICk7CgogICAgICAgICAgICAKCiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIHRpbGVfbGF5ZXJfODY4NjllNTczYWI0NDA2NjkxMWM4N2YwOTY1YTJjZDggPSBMLnRpbGVMYXllcigKICAgICAgICAgICAgICAgICJodHRwczovL3N0YW1lbi10aWxlcy17c30uYS5zc2wuZmFzdGx5Lm5ldC90ZXJyYWluL3t6fS97eH0ve3l9LmpwZyIsCiAgICAgICAgICAgICAgICB7ImF0dHJpYnV0aW9uIjogIk1hcCB0aWxlcyBieSBcdTAwM2NhIGhyZWY9XCJodHRwOi8vc3RhbWVuLmNvbVwiXHUwMDNlU3RhbWVuIERlc2lnblx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS8zLjBcIlx1MDAzZUNDIEJZIDMuMFx1MDAzYy9hXHUwMDNlLiBEYXRhIGJ5IFx1MDAyNmNvcHk7IFx1MDAzY2EgaHJlZj1cImh0dHA6Ly9vcGVuc3RyZWV0bWFwLm9yZ1wiXHUwMDNlT3BlblN0cmVldE1hcFx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjBcIlx1MDAzZUNDIEJZIFNBXHUwMDNjL2FcdTAwM2UuIiwgImRldGVjdFJldGluYSI6IGZhbHNlLCAibWF4TmF0aXZlWm9vbSI6IDE4LCAibWF4Wm9vbSI6IDE4LCAibWluWm9vbSI6IDAsICJub1dyYXAiOiBmYWxzZSwgIm9wYWNpdHkiOiAxLCAic3ViZG9tYWlucyI6ICJhYmMiLCAidG1zIjogZmFsc2V9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMzMTI4ZTMzZDhlOTQxZGJhZDdhOWNhMDJiMWFlMzgxKTsKICAgICAgICAKPC9zY3JpcHQ+ onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a5376b5d48>\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# create a Stamen Toner map of the world centered around Canada\\n\",\n    \"world_map = folium.Map(location=[56.130, -106.35], zoom_start=4, tiles='Stamen Terrain')\\n\",\n    \"\\n\",\n    \"# display map\\n\",\n    \"world_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"# Maps with Markers <a id=\\\"6\\\"></a>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Download the dataset and read it into a _pandas_ dataframe:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Dataset downloaded and read into a pandas dataframe!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"df_incidents = pd.read_csv('https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork/Data%20Files/Police_Department_Incidents_-_Previous_Year__2016_.csv')\\n\",\n    \"\\n\",\n    \"print('Dataset downloaded and read into a pandas dataframe!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    },\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>IncidntNum</th>\\n\",\n       \"      <th>Category</th>\\n\",\n       \"      <th>Descript</th>\\n\",\n       \"      <th>DayOfWeek</th>\\n\",\n       \"      <th>Date</th>\\n\",\n       \"      <th>Time</th>\\n\",\n       \"      <th>PdDistrict</th>\\n\",\n       \"      <th>Resolution</th>\\n\",\n       \"      <th>Address</th>\\n\",\n       \"      <th>X</th>\\n\",\n       \"      <th>Y</th>\\n\",\n       \"      <th>Location</th>\\n\",\n       \"      <th>PdId</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>120058272</td>\\n\",\n       \"      <td>WEAPON LAWS</td>\\n\",\n       \"      <td>POSS OF PROHIBITED WEAPON</td>\\n\",\n       \"      <td>Friday</td>\\n\",\n       \"      <td>01/29/2016 12:00:00 AM</td>\\n\",\n       \"      <td>11:00</td>\\n\",\n       \"      <td>SOUTHERN</td>\\n\",\n       \"      <td>ARREST, BOOKED</td>\\n\",\n       \"      <td>800 Block of BRYANT ST</td>\\n\",\n       \"      <td>-122.403405</td>\\n\",\n       \"      <td>37.775421</td>\\n\",\n       \"      <td>(37.775420706711, -122.403404791479)</td>\\n\",\n       \"      <td>12005827212120</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>120058272</td>\\n\",\n       \"      <td>WEAPON LAWS</td>\\n\",\n       \"      <td>FIREARM, LOADED, IN VEHICLE, POSSESSION OR USE</td>\\n\",\n       \"      <td>Friday</td>\\n\",\n       \"      <td>01/29/2016 12:00:00 AM</td>\\n\",\n       \"      <td>11:00</td>\\n\",\n       \"      <td>SOUTHERN</td>\\n\",\n       \"      <td>ARREST, BOOKED</td>\\n\",\n       \"      <td>800 Block of BRYANT ST</td>\\n\",\n       \"      <td>-122.403405</td>\\n\",\n       \"      <td>37.775421</td>\\n\",\n       \"      <td>(37.775420706711, -122.403404791479)</td>\\n\",\n       \"      <td>12005827212168</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>141059263</td>\\n\",\n       \"      <td>WARRANTS</td>\\n\",\n       \"      <td>WARRANT ARREST</td>\\n\",\n       \"      <td>Monday</td>\\n\",\n       \"      <td>04/25/2016 12:00:00 AM</td>\\n\",\n       \"      <td>14:59</td>\\n\",\n       \"      <td>BAYVIEW</td>\\n\",\n       \"      <td>ARREST, BOOKED</td>\\n\",\n       \"      <td>KEITH ST / SHAFTER AV</td>\\n\",\n       \"      <td>-122.388856</td>\\n\",\n       \"      <td>37.729981</td>\\n\",\n       \"      <td>(37.7299809672996, -122.388856204292)</td>\\n\",\n       \"      <td>14105926363010</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>160013662</td>\\n\",\n       \"      <td>NON-CRIMINAL</td>\\n\",\n       \"      <td>LOST PROPERTY</td>\\n\",\n       \"      <td>Tuesday</td>\\n\",\n       \"      <td>01/05/2016 12:00:00 AM</td>\\n\",\n       \"      <td>23:50</td>\\n\",\n       \"      <td>TENDERLOIN</td>\\n\",\n       \"      <td>NONE</td>\\n\",\n       \"      <td>JONES ST / OFARRELL ST</td>\\n\",\n       \"      <td>-122.412971</td>\\n\",\n       \"      <td>37.785788</td>\\n\",\n       \"      <td>(37.7857883766888, -122.412970537591)</td>\\n\",\n       \"      <td>16001366271000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>160002740</td>\\n\",\n       \"      <td>NON-CRIMINAL</td>\\n\",\n       \"      <td>LOST PROPERTY</td>\\n\",\n       \"      <td>Friday</td>\\n\",\n       \"      <td>01/01/2016 12:00:00 AM</td>\\n\",\n       \"      <td>00:30</td>\\n\",\n       \"      <td>MISSION</td>\\n\",\n       \"      <td>NONE</td>\\n\",\n       \"      <td>16TH ST / MISSION ST</td>\\n\",\n       \"      <td>-122.419672</td>\\n\",\n       \"      <td>37.765050</td>\\n\",\n       \"      <td>(37.7650501214668, -122.419671780296)</td>\\n\",\n       \"      <td>16000274071000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   IncidntNum      Category                                        Descript  \\\\\\n\",\n       \"0   120058272   WEAPON LAWS                       POSS OF PROHIBITED WEAPON   \\n\",\n       \"1   120058272   WEAPON LAWS  FIREARM, LOADED, IN VEHICLE, POSSESSION OR USE   \\n\",\n       \"2   141059263      WARRANTS                                  WARRANT ARREST   \\n\",\n       \"3   160013662  NON-CRIMINAL                                   LOST PROPERTY   \\n\",\n       \"4   160002740  NON-CRIMINAL                                   LOST PROPERTY   \\n\",\n       \"\\n\",\n       \"  DayOfWeek                    Date   Time  PdDistrict      Resolution  \\\\\\n\",\n       \"0    Friday  01/29/2016 12:00:00 AM  11:00    SOUTHERN  ARREST, BOOKED   \\n\",\n       \"1    Friday  01/29/2016 12:00:00 AM  11:00    SOUTHERN  ARREST, BOOKED   \\n\",\n       \"2    Monday  04/25/2016 12:00:00 AM  14:59     BAYVIEW  ARREST, BOOKED   \\n\",\n       \"3   Tuesday  01/05/2016 12:00:00 AM  23:50  TENDERLOIN            NONE   \\n\",\n       \"4    Friday  01/01/2016 12:00:00 AM  00:30     MISSION            NONE   \\n\",\n       \"\\n\",\n       \"                  Address           X          Y  \\\\\\n\",\n       \"0  800 Block of BRYANT ST -122.403405  37.775421   \\n\",\n       \"1  800 Block of BRYANT ST -122.403405  37.775421   \\n\",\n       \"2   KEITH ST / SHAFTER AV -122.388856  37.729981   \\n\",\n       \"3  JONES ST / OFARRELL ST -122.412971  37.785788   \\n\",\n       \"4    16TH ST / MISSION ST -122.419672  37.765050   \\n\",\n       \"\\n\",\n       \"                                Location            PdId  \\n\",\n       \"0   (37.775420706711, -122.403404791479)  12005827212120  \\n\",\n       \"1   (37.775420706711, -122.403404791479)  12005827212168  \\n\",\n       \"2  (37.7299809672996, -122.388856204292)  14105926363010  \\n\",\n       \"3  (37.7857883766888, -122.412970537591)  16001366271000  \\n\",\n       \"4  (37.7650501214668, -122.419671780296)  16000274071000  \"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_incidents.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"So each row consists of 13 features:\\n\",\n    \"\\n\",\n    \"> 1.  **IncidntNum**: Incident Number\\n\",\n    \"> 2.  **Category**: Category of crime or incident\\n\",\n    \"> 3.  **Descript**: Description of the crime or incident\\n\",\n    \"> 4.  **DayOfWeek**: The day of week on which the incident occurred\\n\",\n    \"> 5.  **Date**: The Date on which the incident occurred\\n\",\n    \"> 6.  **Time**: The time of day on which the incident occurred\\n\",\n    \"> 7.  **PdDistrict**: The police department district\\n\",\n    \"> 8.  **Resolution**: The resolution of the crime in terms whether the perpetrator was arrested or not\\n\",\n    \"> 9.  **Address**: The closest address to where the incident took place\\n\",\n    \"> 10. **X**: The longitude value of the crime location \\n\",\n    \"> 11. **Y**: The latitude value of the crime location\\n\",\n    \"> 12. **Location**: A tuple of the latitude and the longitude values\\n\",\n    \"> 13. **PdId**: The police department ID\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's find out how many entries there are in our dataset.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(150500, 13)\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_incidents.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"So the dataframe consists of 150,500 crimes, which took place in the year 2016. In order to reduce computational cost, let's just work with the first 100 incidents in this dataset.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# get the first 100 crimes in the df_incidents dataframe\\n\",\n    \"limit = 100\\n\",\n    \"df_incidents = df_incidents.iloc[0:limit, :]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Let's confirm that our dataframe now consists only of 100 crimes.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(100, 13)\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_incidents.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Now that we reduced the data a little bit, let's visualize where these crimes took place in the city of San Francisco. We will use the default style and we will initialize the zoom level to 12. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# San Francisco latitude and longitude values\\n\",\n    \"latitude = 37.77\\n\",\n    \"longitude = -122.42\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5ID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFszNy43NywgLTEyMi40Ml0sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiAxMiwKICAgICAgICAgICAgICAgICAgICB6b29tQ29udHJvbDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICBwcmVmZXJDYW52YXM6IGZhbHNlLAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwoKICAgICAgICAgICAgCgogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciB0aWxlX2xheWVyXzEzZWNmODljODg5NzQ3MTViZjVkNzIyNGQzNjE5MWYwID0gTC50aWxlTGF5ZXIoCiAgICAgICAgICAgICAgICAiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmciLAogICAgICAgICAgICAgICAgeyJhdHRyaWJ1dGlvbiI6ICJEYXRhIGJ5IFx1MDAyNmNvcHk7IFx1MDAzY2EgaHJlZj1cImh0dHA6Ly9vcGVuc3RyZWV0bWFwLm9yZ1wiXHUwMDNlT3BlblN0cmVldE1hcFx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiXHUwMDNlT0RiTFx1MDAzYy9hXHUwMDNlLiIsICJkZXRlY3RSZXRpbmEiOiBmYWxzZSwgIm1heE5hdGl2ZVpvb20iOiAxOCwgIm1heFpvb20iOiAxOCwgIm1pblpvb20iOiAwLCAibm9XcmFwIjogZmFsc2UsICJvcGFjaXR5IjogMSwgInN1YmRvbWFpbnMiOiAiYWJjIiwgInRtcyI6IGZhbHNlfQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCjwvc2NyaXB0Pg== onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a5388b0588>\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# create map and display it\\n\",\n    \"sanfran_map = folium.Map(location=[latitude, longitude], zoom_start=12)\\n\",\n    \"\\n\",\n    \"# display the map of San Francisco\\n\",\n    \"sanfran_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Now let's superimpose the locations of the crimes onto the map. The way to do that in **Folium** is to create a _feature group_ with its own features and style and then add it to the sanfran_map.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5ID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFszNy43NywgLTEyMi40Ml0sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiAxMiwKICAgICAgICAgICAgICAgICAgICB6b29tQ29udHJvbDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICBwcmVmZXJDYW52YXM6IGZhbHNlLAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwoKICAgICAgICAgICAgCgogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciB0aWxlX2xheWVyXzEzZWNmODljODg5NzQ3MTViZjVkNzIyNGQzNjE5MWYwID0gTC50aWxlTGF5ZXIoCiAgICAgICAgICAgICAgICAiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmciLAogICAgICAgICAgICAgICAgeyJhdHRyaWJ1dGlvbiI6ICJEYXRhIGJ5IFx1MDAyNmNvcHk7IFx1MDAzY2EgaHJlZj1cImh0dHA6Ly9vcGVuc3RyZWV0bWFwLm9yZ1wiXHUwMDNlT3BlblN0cmVldE1hcFx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiXHUwMDNlT0RiTFx1MDAzYy9hXHUwMDNlLiIsICJkZXRlY3RSZXRpbmEiOiBmYWxzZSwgIm1heE5hdGl2ZVpvb20iOiAxOCwgIm1heFpvb20iOiAxOCwgIm1pblpvb20iOiAwLCAibm9XcmFwIjogZmFsc2UsICJvcGFjaXR5IjogMSwgInN1YmRvbWFpbnMiOiAiYWJjIiwgInRtcyI6IGZhbHNlfQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEgPSBMLmZlYXR1cmVHcm91cCgKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hMWZmMzdkZmM2ZGQ0NzhiYTAzMTZhYjE1M2FkZjY4NCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kYjFlMzI0MzVkN2Y0MWExOTAzYTY5ODA0ODc0OGUxNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zNmE5NWEwMGIzMjM0ZmM3YmY5NWU0YjlhZWQwOTFmZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyOTk4MDk2NzI5OTU5NiwgLTEyMi4zODg4NTYyMDQyOTJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYWRiYTQwMDNkOWM1NDQxOTk0YTcyMGVhMDY4MzVjNDEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODU3ODgzNzY2ODg3OSwgLTEyMi40MTI5NzA1Mzc1OTFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMzBjYTJlNzM5ZjM5NDA3NWJmZjRjYjlmZWJmMTJmZjMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjUwNTAxMjE0NjY4LCAtMTIyLjQxOTY3MTc4MDI5Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84NGQ5ZDg3OGZhN2I0YTExODBjNzU0N2UwNTRlOTQxNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODAxODU1NTgyOSwgLTEyMi40MjYwNzcxNzczNzQ5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83NWI4ZjNmN2JmN2M0MDg5YTk1YzE3MDhmMGRlOGFmZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDg3ODkzNjAyMTQsIC0xMjIuNDA1NzIxNDU0NTY3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzhmNTY3ZTQwYmVlNTQ4MWU4MGQxYjFhYmU2YTU4MzVjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzOTgwNTU5MjYzNCwgLTEyMi40MTE3NzgyOTU5OTJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmEzNmFjNWRmOWZjNDIyNmFjMDc0MThiMDIyNGZjYzAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU3ODc2MjE4MjkyOTUsIC0xMjIuMzkzMzU3MjQxNDUxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Y4MWNlMTdjNzY4ODRlYjhiMDhmZmNhMTZjMDJlZTE3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzIwOTY2OTYxNTQ5OSwgLTEyMi4zODcxODE2MzU5OTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzc3OWE3YzBjNzAwNDY0ZGFlZGRiNzMyMDhiNGM3N2MgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0NzgxNTc4Njk1MDUsIC0xMjIuNDc3Mzc2NTI0MDAyOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmJkZDBkNDQ1NzhkNGIxZmJhMjIzYTAxNTZmMWRlM2QgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDU3Mzg5NDI5NjU0OTUsIC0xMjIuNDc3OTYwMzI3Mjk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc1NDNiM2RlOTI0NjQyMzBiNTAwZjkzM2U3ZjZmM2NlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM1Njk3MDI3NTQ4MjA2LCAtMTIyLjM3Njc1NzY1NTUzMDAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Y4YTVhNzVhZGI3ZTRhYWFhM2VkN2ZhNDE4OWNhOTUzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI5MjcwNTE5OTU5MiwgLTEyMi40MzIzMjU4NzEwMjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjY1YjQ1OWViMDNmNGU3YWI3ZDdiYjIxZGM1ZmE0ZjcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43OTE2NDI5ODIzODQsIC0xMjIuNDAwOTA4Njk4ODg5OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmY1YTliZTM3OTU1NDJmN2ExNjNiMWFmYWU1NTQxNjAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODM3MDY5MzAxNTQ1LCAtMTIyLjQwODU5NTExMDg2OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hZTZhZWVhNDEzNDQ0YzI0OWEwN2QyOWE5MjYxMjAzOCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NzI4OTU5MDQ1Nzc5NSwgLTEyMi40MDY4NzA0MDIwODJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTZlNjI2NWU4ZGMzNGUyNzlmZTBhZjM4NTljMWE3YWYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDg5MDYzMDUxODI5LCAtMTIyLjQyMDM1NDc4MDg2MDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2UxOTAzM2EwNDJjODQzMjRhNjA1YjBmMjgxODJlYTNhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzE1NzY1NDI2OTk1LCAtMTIyLjQzOTkwOTc2Njc3Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jOTA0NGUwNzZhMzA0MmM3YjYxMWI2NGFjNTk2YjEyYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzU2OTkzODY5MTgsIC0xMjIuNDA4NDIxMTE2OTIyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzlhOGUzMTg0MjUwNzQwYTNiZWY1ZTljYzU1NWUxYmMyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzczNjE4NjI3NjQ1NjA0LCAtMTIyLjQyMjMxNTY3MDc0OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81YzMyZjAwOWViYzI0OTk4YWMyMjkwNzY3MDVmYWUyOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc5Mjg0MTI4NDA0NDcwNSwgLTEyMi40MjQ1MTk4MzUwMDkwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80YmQ3MGQ2YjQ0NDI0ZjQ1YTI1YzUwODZiMGQ5MDE5NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NDA5ODY4ODIwNjc5NSwgLTEyMi40MTQyMzM4NDkwMzc5OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85NTkyMWFhZWMwYzQ0ZmFhOTNiMzczYWM0ODYxMmE4YiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NDA5ODY4ODIwNjc5NSwgLTEyMi40MTQyMzM4NDkwMzc5OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kYWE1YjA2OGI0Y2Q0Mzk2OGE5ZGIxN2FjYWZlMjZmMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MTQ5Mzk5Njk0MTYsIC0xMjIuNTA3NzUwMTMxMDA0MDJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDRlZDNhZGUyZDY5NDEyMWI1Y2I3ODM3OGU2OGMyNzggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTgzMDIyMDQ3NjYwMDUsIC0xMjIuNDc0NDQ0NjM5NTk0OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNTkwMzg3NTUzNWY0NDUxNjlmNzQwNTE4NGI2OTk0MTggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ1NzUyMzE3NjE1LCAtMTIyLjQyNzU2MjU5Njk4NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yODk4ZDI2M2I2YWI0NGUwOWYzMTZkZjFmZGIwM2Q3YSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NzQzNzgzMDkxMTIsIC0xMjIuNDE5MjAzMDA0MjY4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2UyOTVlOTBlZmNjYTQzYjc5ZDk0Mzc5MjA4NDVkZmMyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ5MzY4ODI4NDUzMiwgLTEyMi40MTI2OTAxNDIzMDgwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mZmNlNTY4ZTFhNjI0NjRkOWU2NTYwNTBlN2MzZGI4ZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcwOTIwMTA0NjIzNzksIC0xMjIuNDM0NjA5MjgwMzUyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2RmNjhmMGE3ZjFkMzRhZWNiN2ZiNjk5ZjQ5MTRlMjVmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg3OTIwOTM3NTUzMjk1LCAtMTIyLjQxMDg4MjgyNTU1MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85MjFiNzI1NWY0YWQ0OTM5YmI3MzRiOWU3NzRhODVjOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjgwMDQ1NjY0NzEwMzg5LCAtMTIyLjQwMTQzMjc1NDcyMjAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzJjODdhZDdlNTI5YzRjMTA4ZGM3ZDk0ZjQ0ODM2MDAwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQzNTU1MDU0MjI2NSwgLTEyMi40MjExMjgwMjk1MDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMjIwNzBiNzNiNzJhNDBiYzkxZGUxZjI5ZjNmN2RkYTIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODY1NjQ3NjA3Njg1LCAtMTIyLjQwNzI0NDA4NzAzMl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84OWEwMDU2YjVhYmQ0YTdjODc1NzFjMTcwNDMwZGUzZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2MTU2NTU5MjgwNDUsIC0xMjIuNDIzODAzMDAxOTAwOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDYwNmM4NjllZDk1NDljMGI5MzcxMDAxNjY2NGUyZTkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjE1NjU1OTI4MDQ1LCAtMTIyLjQyMzgwMzAwMTkwMDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzgxMDM5OGI3ZTU4NDQ2MGI4ZmQ5YjE4MzYxYWZjYmJhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ0MTkyNzUwODkzMjA1LCAtMTIyLjQ0NDY4NTQ4MjI3M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xN2FkYTQ3OTUwMDY0YWU5YTRhMzUzMWQ5MzNiMDlhNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQ2OTI4MjAwNDEsIC0xMjIuNDE1NzU3MDM5MTk2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2U1MDhlMzk0ZmY1YzRmNjJiM2ZiZDIwOWIwM2EzZTdmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI4NTI4MDYyNzQ2NSwgLTEyMi40NzU2NDc0NjA3ODU5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hZmIyYjhlZDJkZTU0OTkzYjc0YzFjZTBiMDY1ODdkYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0Mjg1MTczNzQ0NDg5NCwgLTEyMi40MjA5Njc0NDA1NjRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNGExNDQ5MTJlNGYzNDY5ZWI1ZDVjMDk3Yzc0ZGZlZDEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODIxMTk4NDg4OTMxLCAtMTIyLjQxNTY2OTY2MTQ0M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85YWY5MDQyNGQzZDE0M2U3YWI1NTU0YTQ2Njk1M2ZmMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3OTE2NzQyMTg5NjMsIC0xMjIuNDA2MzQ2NDI1NjMyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzRkZTc5NDExZWM2ODQ2MjdhNTY1YTczZTU0MTVhMDE2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY1NzE4NDM5NTI4MiwgLTEyMi40MDk1Mjk5MTMyNzhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzU1MGZkYzAwY2E0NGVmNGE3YzYyMjhiZTI2YmE3ZTUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0MjA3MDY3MTEsIC0xMjIuNDAzNDA0NzkxNDc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDc0ZWI3OGJlZjI4NGM5ZGE0MmM1YjA5NGRmYmYwMzQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njc1MjQzMDg3ODMsIC0xMjIuNDEwNzM4MDk3MzE1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzk4OTc5MWEzNjFiYzQ1NzM4OGNhZGY2ZjZiZDMzZmY0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY3NTI0MzA4NzgzLCAtMTIyLjQxMDczODA5NzMxNV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84ZGI1ZDY5ZjAwMGQ0ZGJmYjNlMjZiNTQyNWI0YTJiOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMzEwODM0MzMyNjQsIC0xMjIuNDQ0MzE0MDI1MTg4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2E0MjdiOGFlMDBlMTQ5M2E4Y2I0N2M2YmIzNjBmYmExID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzEzMTA4MzQzMzI2NCwgLTEyMi40NDQzMTQwMjUxODhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTI2NTRlMGFlMmY1NGQwMmFjNjA4MWUwYmQ4Y2IyZGUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjYwMTYwMTE0MTAzLCAtMTIyLjQwMzY0NDYyMDQzOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yZTU3ODlkNTk0M2Y0YjMwYTdjYWE3MDdmMjU5MjZjNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NjAxNjAxMTQxMDMsIC0xMjIuNDAzNjQ0NjIwNDM5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2VlYzg0ZWVkYzZmMjQ3ZWM5MTZmNjUyYWMwMjhhOGRkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc2MjMxMDQwNDc1OCwgLTEyMi40MTQ3MTQyOTU1Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81ODgxNDkwYTk0NTA0ZDgxYThmYjFkZDEwZTViYWZkNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NjIzMTA0MDQ3NTgsIC0xMjIuNDE0NzE0Mjk1NTc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTE1NWNiZmNkNGI4NDVmNDhlNTRiZjgyYjIxYWE1YjggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzc1MTE4ODk1Njk1LCAtMTIyLjQxODA0NTQ1Mjc2OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81MmViZmEyODBiODE0NmRmODBkZGQzOGM5YzBiMmViNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MjAyMzg0Nzg5NzUsIC0xMjIuNDAxMTYxNTU1NjAyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2YxZTYyODhiZTFjOTQ5YzdhZWU3NTQzZGUwYmQ2NDkzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI3MDA1MzE5NjI5OTk1LCAtMTIyLjQwMzQwODY2OTE5MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zMjViYzRmYjUyNDU0NzBjYjJiZDllNmQ5OTJlODU4NCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzgzNDQzNzQxNDEsIC0xMjIuNDEyOTMwNTIyMDU5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2IxN2I2NTIwMzUyYjQ3NjM4Zjg5NWMyOGU0MzAyNjBjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzUzMDE4NjUzNzQ0NjA0LCAtMTIyLjQxODU4NzE3MjIxOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83MGVlZDRkZTIzMDY0NjhlYmEzN2M5MzcwMzcyYTM5OSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDA0MTgzODUwNDEsIC0xMjIuNDE0MzcwNjI3NDk1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzI3NDZiOTEyN2U0MDRiOTE5ZTgzN2I0MjU4MWU1N2QyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzkwNTM4OTkzNzI1LCAtMTIyLjQwMzkxNTY4MTU3MTAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2RmODk0MzM2ZGEwNTQ2OWRhZjY5NmE1NDE3NTU1ZWQ5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzMDk5ODI0NDU5MjEsIC0xMjIuNDE5MTgzMDk2MzYyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzY5NzAzY2ZjZjhiMDQ5NjZiY2EzY2NmNjQ0Zjk3MjViID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQwNzM2MDU0ODM1NzksIC0xMjIuMzg4NzUzMDQ2OTk3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2NkNzBkN2Y1YTdhODQ2NDFiNjgwMjE2YmUyMGFkNDU2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc0OTkxMjk0NDM2NiwgLTEyMi40Mzc3OTk3MDM0NjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjI0NzhhODFmNTYzNDYzYWFmZDFiMzhlM2U2NzRlYmQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzcwOTAyNzQzNjY5LCAtMTIyLjQyMTMzMjY4NDYzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yZmJhZmRhOTk5ZjY0OGNlOWMwOTkxZmI3MDNiMmMxMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NzA5MDI3NDM2NjksIC0xMjIuNDIxMzMyNjg0NjMzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2U0OWI5ZmVkNDA0MzQwMWI5MGRlODJlZTZkYjZiNzY4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgyMjQ1ODIyMzkxNywgLTEyMi40NDY2MTI5Nzg4MzldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmVjNjEzNDY2OThmNDQxNzlmNjhkNGYyMzc5NjFjM2YgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzAwMzc5OTk1MTI3OTUsIC0xMjIuNDA0NTk0MTQwNjM0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2QzYTZhNDBjZDVjODQzNDViMjAyNmE0NWU2NjFlODEzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzk1MzMzODI2NzQzNiwgLTEyMi4zOTczNzM3NDAwNjZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfODE4MjE4YWQ1NWIzNDdjMzllMzQ5M2JkYTU1OTU0NmQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODc1MTU4NzQxNjIyOTUsIC0xMjIuNDA3NDM0OTg5NTIzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzU1OGM0YzZhYmUwOTQ2YzRhMDhhNmU0Nzc3M2JlZDc4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc4NTIzMzc3NjAzMiwgLTEyMi40MDM0NjQwODAwMzNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTI1MDI3MTM3ZTM4NDdhZjk4OTI3MDljMzE0M2RmYWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzg1MjMzNzc2MDMyLCAtMTIyLjQwMzQ2NDA4MDAzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xYzQxZjc1YzQ3Njk0OWQ1OWVjZTE0YjMyNWRjYzU5YyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MzI5MTgwNjkwMjk5NiwgLTEyMi40MzY2MTQxODEzMzEwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83ZjlmNDE5YTQ1Yzg0M2U4YjNiNjZkZWNiMzdlNjhiMCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDUyNzU3ODUwOSwgLTEyMi4zOTY4NDkwMTUxNzIwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83ZmRjNjdkYzE3MmM0OTQzOTY4ZDdjZDc5MzIyZjgzNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDUyNzU3ODUwOSwgLTEyMi4zOTY4NDkwMTUxNzIwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wYzI1MDhmMmZkMDM0MDMzYWQ1ZDlhY2ExM2RlNThiNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyODQxODA3MDY2MDIwNCwgLTEyMi40NTAwMDA3OTA0NDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjVhOGNkNjBjMWVmNDY4ZGIxZDRjMGRiYjNlNTA5NTEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjkyMTE0NjQ3MzU5LCAtMTIyLjQwMDgzNDI4MzAzMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82NDk5MDM4ZjU4ZGQ0MDU5ODlhYjM1NjZiM2ZmNjMyMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODAwNjUzMjQzOTIwNSwgLTEyMi4zOTk4MDIxNDU3OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfN2Q2ODQ1NWRiZThmNDI0ZmI1NWU5ZDU0YjkyYjI2NDcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmM5Mzk2NzAyZTQ4NDFjMTgzMTdhYTAzYzdmZmI2MmIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNDhkODZlYzEzODcwNGM3N2I5NGE0OWNjMTFlZGIwMWIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjljMDE1NmQ2YWJhNGMzM2IzNjNiNmMxNDFiZjlhNGEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODgzMjM1NDQ5OTA0LCAtMTIyLjQxMTg1NzAzMjU0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzFkNjdmOTUxZmFlODQ3ZjJhMTk2MTU1YzQyNTY0YjRkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzU1OTk3NzMzOTg1NiwgLTEyMi40MDk0MzU2MTcxMDZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZWI0ZTU5NDcyODNhNDI0ZGI5OTI3NjY5ZDQ3OGE2NmUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODcwNzk4MTQ0NDQzLCAtMTIyLjQyNTg4MzM1ODE0OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jZmQyNDZmZmNjMjc0OGNlYTNkNDI2NWE1MGQ5M2VlNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNjAzNzQ0NjY4NjIwNCwgLTEyMi40MTUxMjY1NDMwMDEwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xODE2NjFkYzdmZDE0MDIyYmJmYTkzNGUzNzQ2MTI3NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMjc2Nzg4NDgyMSwgLTEyMi40MzE5MjgwMTEwODldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDQ5YjE1NjIwNzNjNGQwNDhiMmE4Nzk2OTJmMWFmOWIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODk1NzEwMjU1ODYzLCAtMTIyLjQwMjE2MzcxMzYxOF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83MmNlYTA0YzcyODc0NzkyOTFhZTYzNTRlMDA0OTQ0YSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczMDc0MjkxNjk1NTksIC0xMjIuNDI5MzA2NzI4Mzc2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2U1MWExYjgwZjM1MjQwNjBhMWQ1YjEzZDg4NTcwZTVkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzODM2NTU2NTM0Nzk0LCAtMTIyLjQxMzc5MDk3Mjc4MDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzFjZGJlZmZkZTI3YzQwMzE4ZDNhMTFlNzk3ZDE4ZTQ1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzMwNzQyOTE2OTU1OSwgLTEyMi40MjkzMDY3MjgzNzZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTU0NGUzZTNhNzllNGQ0MTgyMmVhNWNmNmY0MTUxNjYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzczNjIzNjA1MjEyOTYsIC0xMjIuNDIyMDY3MTg0OTM3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzVjOWRmZjllNTJkZTQ1NDY5NDA1MDg5ODFjZjU3M2Y1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM3MzYyMzYwNTIxMjk2LCAtMTIyLjQyMjA2NzE4NDkzN10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80YWM1MDYzZDdhMWI0NmFlOGZhNzM3NWY4MGQ2YzI4ZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NTk5ODgzMjM3OTc5NiwgLTEyMi40MTE3NDczNzE5MjRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDQ0YzBjMTFjNTRkNDNlMjlmNDkxYzBlMTlhY2ZhYjMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjMzNzU4MDU4MDU5LCAtMTIyLjQyMDQzNDcyNDU1Mjk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2M2NjRjNjUyYzA1NjRjOTU4ZmE1MGRkNzZlYTY0NTFmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg1MDIyNjYyMjc4NiwgLTEyMi40MTE5ODc2NDM1OTUwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82Zjg5OTNkNTQyM2Y0MzZlODI4NGI3NTcyNTRkYmMwYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDYyMDY0OTEwNjQ5NSwgLTEyMi41MDAzODA0Mjc5MTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNGJiYTdlMzcyZDk1NGJjOTkxY2U5N2Y5ZTVlOTY4OWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzUxOTE4MjY3MjE3LCAtMTIyLjQ2NjU1ODc4MDY4M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82OTVhMzYzZDM0YjY0ZDAxOGIyZTgwZTA1NDBiODRmOCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0OTA4NDE3MjkwMjgsIC0xMjIuNDg2OTI1OTYwMTE0MDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMGUwNWE1ZTU5MDdkNDRjOGEwOTM3NjNlMmQwZjVjYTUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njg1MzYwMTIzNTgzLCAtMTIyLjQxNTYxNjMzODMxOTk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzJmZjU5NGVlMmM5ZjQzNmY5ZjE4ZTk0ZGI4NDY5YTEzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY0NDI5NzcxNDA3NCwgLTEyMi40NDk3NTE2NTI1NjNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzdkNjk3MGEwNmRiNGFjMDgyMTNkZTY1NWJmYWYzMWMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0Mjk3NzE0MDc0LCAtMTIyLjQ0OTc1MTY1MjU2M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jNDIwNzIxYjNmOTQ0ZGYzODBhY2E4Mzg5Njg0ZjdlMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNTI2ODE0NjkwODM5NiwgLTEyMi40NzI3MTU3NTk2MzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCjwvc2NyaXB0Pg== onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a5388b0588>\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# instantiate a feature group for the incidents in the dataframe\\n\",\n    \"incidents = folium.map.FeatureGroup()\\n\",\n    \"\\n\",\n    \"# loop through the 100 crimes and add each to the incidents feature group\\n\",\n    \"for lat, lng, in zip(df_incidents.Y, df_incidents.X):\\n\",\n    \"    incidents.add_child(\\n\",\n    \"        folium.CircleMarker(\\n\",\n    \"            [lat, lng],\\n\",\n    \"            radius=5, # define how big you want the circle markers to be\\n\",\n    \"            color='yellow',\\n\",\n    \"            fill=True,\\n\",\n    \"            fill_color='blue',\\n\",\n    \"            fill_opacity=0.6\\n\",\n    \"        )\\n\",\n    \"    )\\n\",\n    \"\\n\",\n    \"# add incidents to map\\n\",\n    \"sanfran_map.add_child(incidents)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"You can also add some pop-up text that would get displayed when you hover over a marker. Let's make each marker display the category of the crime when hovered over.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5ID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFszNy43NywgLTEyMi40Ml0sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiAxMiwKICAgICAgICAgICAgICAgICAgICB6b29tQ29udHJvbDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICBwcmVmZXJDYW52YXM6IGZhbHNlLAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwoKICAgICAgICAgICAgCgogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciB0aWxlX2xheWVyXzEzZWNmODljODg5NzQ3MTViZjVkNzIyNGQzNjE5MWYwID0gTC50aWxlTGF5ZXIoCiAgICAgICAgICAgICAgICAiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmciLAogICAgICAgICAgICAgICAgeyJhdHRyaWJ1dGlvbiI6ICJEYXRhIGJ5IFx1MDAyNmNvcHk7IFx1MDAzY2EgaHJlZj1cImh0dHA6Ly9vcGVuc3RyZWV0bWFwLm9yZ1wiXHUwMDNlT3BlblN0cmVldE1hcFx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiXHUwMDNlT0RiTFx1MDAzYy9hXHUwMDNlLiIsICJkZXRlY3RSZXRpbmEiOiBmYWxzZSwgIm1heE5hdGl2ZVpvb20iOiAxOCwgIm1heFpvb20iOiAxOCwgIm1pblpvb20iOiAwLCAibm9XcmFwIjogZmFsc2UsICJvcGFjaXR5IjogMSwgInN1YmRvbWFpbnMiOiAiYWJjIiwgInRtcyI6IGZhbHNlfQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEgPSBMLmZlYXR1cmVHcm91cCgKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hMWZmMzdkZmM2ZGQ0NzhiYTAzMTZhYjE1M2FkZjY4NCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kYjFlMzI0MzVkN2Y0MWExOTAzYTY5ODA0ODc0OGUxNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zNmE5NWEwMGIzMjM0ZmM3YmY5NWU0YjlhZWQwOTFmZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyOTk4MDk2NzI5OTU5NiwgLTEyMi4zODg4NTYyMDQyOTJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYWRiYTQwMDNkOWM1NDQxOTk0YTcyMGVhMDY4MzVjNDEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODU3ODgzNzY2ODg3OSwgLTEyMi40MTI5NzA1Mzc1OTFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMzBjYTJlNzM5ZjM5NDA3NWJmZjRjYjlmZWJmMTJmZjMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjUwNTAxMjE0NjY4LCAtMTIyLjQxOTY3MTc4MDI5Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84NGQ5ZDg3OGZhN2I0YTExODBjNzU0N2UwNTRlOTQxNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODAxODU1NTgyOSwgLTEyMi40MjYwNzcxNzczNzQ5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83NWI4ZjNmN2JmN2M0MDg5YTk1YzE3MDhmMGRlOGFmZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDg3ODkzNjAyMTQsIC0xMjIuNDA1NzIxNDU0NTY3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzhmNTY3ZTQwYmVlNTQ4MWU4MGQxYjFhYmU2YTU4MzVjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzOTgwNTU5MjYzNCwgLTEyMi40MTE3NzgyOTU5OTJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmEzNmFjNWRmOWZjNDIyNmFjMDc0MThiMDIyNGZjYzAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU3ODc2MjE4MjkyOTUsIC0xMjIuMzkzMzU3MjQxNDUxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Y4MWNlMTdjNzY4ODRlYjhiMDhmZmNhMTZjMDJlZTE3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzIwOTY2OTYxNTQ5OSwgLTEyMi4zODcxODE2MzU5OTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzc3OWE3YzBjNzAwNDY0ZGFlZGRiNzMyMDhiNGM3N2MgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0NzgxNTc4Njk1MDUsIC0xMjIuNDc3Mzc2NTI0MDAyOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmJkZDBkNDQ1NzhkNGIxZmJhMjIzYTAxNTZmMWRlM2QgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDU3Mzg5NDI5NjU0OTUsIC0xMjIuNDc3OTYwMzI3Mjk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc1NDNiM2RlOTI0NjQyMzBiNTAwZjkzM2U3ZjZmM2NlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM1Njk3MDI3NTQ4MjA2LCAtMTIyLjM3Njc1NzY1NTUzMDAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Y4YTVhNzVhZGI3ZTRhYWFhM2VkN2ZhNDE4OWNhOTUzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI5MjcwNTE5OTU5MiwgLTEyMi40MzIzMjU4NzEwMjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjY1YjQ1OWViMDNmNGU3YWI3ZDdiYjIxZGM1ZmE0ZjcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43OTE2NDI5ODIzODQsIC0xMjIuNDAwOTA4Njk4ODg5OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmY1YTliZTM3OTU1NDJmN2ExNjNiMWFmYWU1NTQxNjAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODM3MDY5MzAxNTQ1LCAtMTIyLjQwODU5NTExMDg2OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hZTZhZWVhNDEzNDQ0YzI0OWEwN2QyOWE5MjYxMjAzOCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NzI4OTU5MDQ1Nzc5NSwgLTEyMi40MDY4NzA0MDIwODJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTZlNjI2NWU4ZGMzNGUyNzlmZTBhZjM4NTljMWE3YWYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDg5MDYzMDUxODI5LCAtMTIyLjQyMDM1NDc4MDg2MDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2UxOTAzM2EwNDJjODQzMjRhNjA1YjBmMjgxODJlYTNhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzE1NzY1NDI2OTk1LCAtMTIyLjQzOTkwOTc2Njc3Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jOTA0NGUwNzZhMzA0MmM3YjYxMWI2NGFjNTk2YjEyYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzU2OTkzODY5MTgsIC0xMjIuNDA4NDIxMTE2OTIyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzlhOGUzMTg0MjUwNzQwYTNiZWY1ZTljYzU1NWUxYmMyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzczNjE4NjI3NjQ1NjA0LCAtMTIyLjQyMjMxNTY3MDc0OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81YzMyZjAwOWViYzI0OTk4YWMyMjkwNzY3MDVmYWUyOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc5Mjg0MTI4NDA0NDcwNSwgLTEyMi40MjQ1MTk4MzUwMDkwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80YmQ3MGQ2YjQ0NDI0ZjQ1YTI1YzUwODZiMGQ5MDE5NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NDA5ODY4ODIwNjc5NSwgLTEyMi40MTQyMzM4NDkwMzc5OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85NTkyMWFhZWMwYzQ0ZmFhOTNiMzczYWM0ODYxMmE4YiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NDA5ODY4ODIwNjc5NSwgLTEyMi40MTQyMzM4NDkwMzc5OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kYWE1YjA2OGI0Y2Q0Mzk2OGE5ZGIxN2FjYWZlMjZmMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MTQ5Mzk5Njk0MTYsIC0xMjIuNTA3NzUwMTMxMDA0MDJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDRlZDNhZGUyZDY5NDEyMWI1Y2I3ODM3OGU2OGMyNzggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTgzMDIyMDQ3NjYwMDUsIC0xMjIuNDc0NDQ0NjM5NTk0OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNTkwMzg3NTUzNWY0NDUxNjlmNzQwNTE4NGI2OTk0MTggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ1NzUyMzE3NjE1LCAtMTIyLjQyNzU2MjU5Njk4NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yODk4ZDI2M2I2YWI0NGUwOWYzMTZkZjFmZGIwM2Q3YSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NzQzNzgzMDkxMTIsIC0xMjIuNDE5MjAzMDA0MjY4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2UyOTVlOTBlZmNjYTQzYjc5ZDk0Mzc5MjA4NDVkZmMyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ5MzY4ODI4NDUzMiwgLTEyMi40MTI2OTAxNDIzMDgwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mZmNlNTY4ZTFhNjI0NjRkOWU2NTYwNTBlN2MzZGI4ZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcwOTIwMTA0NjIzNzksIC0xMjIuNDM0NjA5MjgwMzUyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2RmNjhmMGE3ZjFkMzRhZWNiN2ZiNjk5ZjQ5MTRlMjVmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg3OTIwOTM3NTUzMjk1LCAtMTIyLjQxMDg4MjgyNTU1MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85MjFiNzI1NWY0YWQ0OTM5YmI3MzRiOWU3NzRhODVjOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjgwMDQ1NjY0NzEwMzg5LCAtMTIyLjQwMTQzMjc1NDcyMjAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzJjODdhZDdlNTI5YzRjMTA4ZGM3ZDk0ZjQ0ODM2MDAwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQzNTU1MDU0MjI2NSwgLTEyMi40MjExMjgwMjk1MDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMjIwNzBiNzNiNzJhNDBiYzkxZGUxZjI5ZjNmN2RkYTIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODY1NjQ3NjA3Njg1LCAtMTIyLjQwNzI0NDA4NzAzMl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84OWEwMDU2YjVhYmQ0YTdjODc1NzFjMTcwNDMwZGUzZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2MTU2NTU5MjgwNDUsIC0xMjIuNDIzODAzMDAxOTAwOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDYwNmM4NjllZDk1NDljMGI5MzcxMDAxNjY2NGUyZTkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjE1NjU1OTI4MDQ1LCAtMTIyLjQyMzgwMzAwMTkwMDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzgxMDM5OGI3ZTU4NDQ2MGI4ZmQ5YjE4MzYxYWZjYmJhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ0MTkyNzUwODkzMjA1LCAtMTIyLjQ0NDY4NTQ4MjI3M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xN2FkYTQ3OTUwMDY0YWU5YTRhMzUzMWQ5MzNiMDlhNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQ2OTI4MjAwNDEsIC0xMjIuNDE1NzU3MDM5MTk2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2U1MDhlMzk0ZmY1YzRmNjJiM2ZiZDIwOWIwM2EzZTdmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI4NTI4MDYyNzQ2NSwgLTEyMi40NzU2NDc0NjA3ODU5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hZmIyYjhlZDJkZTU0OTkzYjc0YzFjZTBiMDY1ODdkYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0Mjg1MTczNzQ0NDg5NCwgLTEyMi40MjA5Njc0NDA1NjRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNGExNDQ5MTJlNGYzNDY5ZWI1ZDVjMDk3Yzc0ZGZlZDEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODIxMTk4NDg4OTMxLCAtMTIyLjQxNTY2OTY2MTQ0M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85YWY5MDQyNGQzZDE0M2U3YWI1NTU0YTQ2Njk1M2ZmMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3OTE2NzQyMTg5NjMsIC0xMjIuNDA2MzQ2NDI1NjMyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzRkZTc5NDExZWM2ODQ2MjdhNTY1YTczZTU0MTVhMDE2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY1NzE4NDM5NTI4MiwgLTEyMi40MDk1Mjk5MTMyNzhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzU1MGZkYzAwY2E0NGVmNGE3YzYyMjhiZTI2YmE3ZTUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0MjA3MDY3MTEsIC0xMjIuNDAzNDA0NzkxNDc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDc0ZWI3OGJlZjI4NGM5ZGE0MmM1YjA5NGRmYmYwMzQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njc1MjQzMDg3ODMsIC0xMjIuNDEwNzM4MDk3MzE1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzk4OTc5MWEzNjFiYzQ1NzM4OGNhZGY2ZjZiZDMzZmY0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY3NTI0MzA4NzgzLCAtMTIyLjQxMDczODA5NzMxNV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84ZGI1ZDY5ZjAwMGQ0ZGJmYjNlMjZiNTQyNWI0YTJiOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMzEwODM0MzMyNjQsIC0xMjIuNDQ0MzE0MDI1MTg4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2E0MjdiOGFlMDBlMTQ5M2E4Y2I0N2M2YmIzNjBmYmExID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzEzMTA4MzQzMzI2NCwgLTEyMi40NDQzMTQwMjUxODhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTI2NTRlMGFlMmY1NGQwMmFjNjA4MWUwYmQ4Y2IyZGUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjYwMTYwMTE0MTAzLCAtMTIyLjQwMzY0NDYyMDQzOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yZTU3ODlkNTk0M2Y0YjMwYTdjYWE3MDdmMjU5MjZjNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NjAxNjAxMTQxMDMsIC0xMjIuNDAzNjQ0NjIwNDM5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2VlYzg0ZWVkYzZmMjQ3ZWM5MTZmNjUyYWMwMjhhOGRkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc2MjMxMDQwNDc1OCwgLTEyMi40MTQ3MTQyOTU1Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81ODgxNDkwYTk0NTA0ZDgxYThmYjFkZDEwZTViYWZkNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NjIzMTA0MDQ3NTgsIC0xMjIuNDE0NzE0Mjk1NTc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTE1NWNiZmNkNGI4NDVmNDhlNTRiZjgyYjIxYWE1YjggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzc1MTE4ODk1Njk1LCAtMTIyLjQxODA0NTQ1Mjc2OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81MmViZmEyODBiODE0NmRmODBkZGQzOGM5YzBiMmViNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MjAyMzg0Nzg5NzUsIC0xMjIuNDAxMTYxNTU1NjAyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2YxZTYyODhiZTFjOTQ5YzdhZWU3NTQzZGUwYmQ2NDkzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI3MDA1MzE5NjI5OTk1LCAtMTIyLjQwMzQwODY2OTE5MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zMjViYzRmYjUyNDU0NzBjYjJiZDllNmQ5OTJlODU4NCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzgzNDQzNzQxNDEsIC0xMjIuNDEyOTMwNTIyMDU5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2IxN2I2NTIwMzUyYjQ3NjM4Zjg5NWMyOGU0MzAyNjBjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzUzMDE4NjUzNzQ0NjA0LCAtMTIyLjQxODU4NzE3MjIxOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83MGVlZDRkZTIzMDY0NjhlYmEzN2M5MzcwMzcyYTM5OSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDA0MTgzODUwNDEsIC0xMjIuNDE0MzcwNjI3NDk1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzI3NDZiOTEyN2U0MDRiOTE5ZTgzN2I0MjU4MWU1N2QyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzkwNTM4OTkzNzI1LCAtMTIyLjQwMzkxNTY4MTU3MTAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2RmODk0MzM2ZGEwNTQ2OWRhZjY5NmE1NDE3NTU1ZWQ5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzMDk5ODI0NDU5MjEsIC0xMjIuNDE5MTgzMDk2MzYyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzY5NzAzY2ZjZjhiMDQ5NjZiY2EzY2NmNjQ0Zjk3MjViID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQwNzM2MDU0ODM1NzksIC0xMjIuMzg4NzUzMDQ2OTk3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2NkNzBkN2Y1YTdhODQ2NDFiNjgwMjE2YmUyMGFkNDU2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc0OTkxMjk0NDM2NiwgLTEyMi40Mzc3OTk3MDM0NjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjI0NzhhODFmNTYzNDYzYWFmZDFiMzhlM2U2NzRlYmQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzcwOTAyNzQzNjY5LCAtMTIyLjQyMTMzMjY4NDYzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yZmJhZmRhOTk5ZjY0OGNlOWMwOTkxZmI3MDNiMmMxMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NzA5MDI3NDM2NjksIC0xMjIuNDIxMzMyNjg0NjMzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2U0OWI5ZmVkNDA0MzQwMWI5MGRlODJlZTZkYjZiNzY4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgyMjQ1ODIyMzkxNywgLTEyMi40NDY2MTI5Nzg4MzldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmVjNjEzNDY2OThmNDQxNzlmNjhkNGYyMzc5NjFjM2YgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzAwMzc5OTk1MTI3OTUsIC0xMjIuNDA0NTk0MTQwNjM0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2QzYTZhNDBjZDVjODQzNDViMjAyNmE0NWU2NjFlODEzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzk1MzMzODI2NzQzNiwgLTEyMi4zOTczNzM3NDAwNjZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfODE4MjE4YWQ1NWIzNDdjMzllMzQ5M2JkYTU1OTU0NmQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODc1MTU4NzQxNjIyOTUsIC0xMjIuNDA3NDM0OTg5NTIzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzU1OGM0YzZhYmUwOTQ2YzRhMDhhNmU0Nzc3M2JlZDc4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc4NTIzMzc3NjAzMiwgLTEyMi40MDM0NjQwODAwMzNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTI1MDI3MTM3ZTM4NDdhZjk4OTI3MDljMzE0M2RmYWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzg1MjMzNzc2MDMyLCAtMTIyLjQwMzQ2NDA4MDAzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xYzQxZjc1YzQ3Njk0OWQ1OWVjZTE0YjMyNWRjYzU5YyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MzI5MTgwNjkwMjk5NiwgLTEyMi40MzY2MTQxODEzMzEwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83ZjlmNDE5YTQ1Yzg0M2U4YjNiNjZkZWNiMzdlNjhiMCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDUyNzU3ODUwOSwgLTEyMi4zOTY4NDkwMTUxNzIwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83ZmRjNjdkYzE3MmM0OTQzOTY4ZDdjZDc5MzIyZjgzNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDUyNzU3ODUwOSwgLTEyMi4zOTY4NDkwMTUxNzIwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wYzI1MDhmMmZkMDM0MDMzYWQ1ZDlhY2ExM2RlNThiNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyODQxODA3MDY2MDIwNCwgLTEyMi40NTAwMDA3OTA0NDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjVhOGNkNjBjMWVmNDY4ZGIxZDRjMGRiYjNlNTA5NTEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjkyMTE0NjQ3MzU5LCAtMTIyLjQwMDgzNDI4MzAzMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82NDk5MDM4ZjU4ZGQ0MDU5ODlhYjM1NjZiM2ZmNjMyMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODAwNjUzMjQzOTIwNSwgLTEyMi4zOTk4MDIxNDU3OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfN2Q2ODQ1NWRiZThmNDI0ZmI1NWU5ZDU0YjkyYjI2NDcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmM5Mzk2NzAyZTQ4NDFjMTgzMTdhYTAzYzdmZmI2MmIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNDhkODZlYzEzODcwNGM3N2I5NGE0OWNjMTFlZGIwMWIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjljMDE1NmQ2YWJhNGMzM2IzNjNiNmMxNDFiZjlhNGEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODgzMjM1NDQ5OTA0LCAtMTIyLjQxMTg1NzAzMjU0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzFkNjdmOTUxZmFlODQ3ZjJhMTk2MTU1YzQyNTY0YjRkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzU1OTk3NzMzOTg1NiwgLTEyMi40MDk0MzU2MTcxMDZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZWI0ZTU5NDcyODNhNDI0ZGI5OTI3NjY5ZDQ3OGE2NmUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODcwNzk4MTQ0NDQzLCAtMTIyLjQyNTg4MzM1ODE0OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jZmQyNDZmZmNjMjc0OGNlYTNkNDI2NWE1MGQ5M2VlNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNjAzNzQ0NjY4NjIwNCwgLTEyMi40MTUxMjY1NDMwMDEwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xODE2NjFkYzdmZDE0MDIyYmJmYTkzNGUzNzQ2MTI3NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMjc2Nzg4NDgyMSwgLTEyMi40MzE5MjgwMTEwODldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDQ5YjE1NjIwNzNjNGQwNDhiMmE4Nzk2OTJmMWFmOWIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODk1NzEwMjU1ODYzLCAtMTIyLjQwMjE2MzcxMzYxOF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83MmNlYTA0YzcyODc0NzkyOTFhZTYzNTRlMDA0OTQ0YSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczMDc0MjkxNjk1NTksIC0xMjIuNDI5MzA2NzI4Mzc2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2U1MWExYjgwZjM1MjQwNjBhMWQ1YjEzZDg4NTcwZTVkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzODM2NTU2NTM0Nzk0LCAtMTIyLjQxMzc5MDk3Mjc4MDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzFjZGJlZmZkZTI3YzQwMzE4ZDNhMTFlNzk3ZDE4ZTQ1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzMwNzQyOTE2OTU1OSwgLTEyMi40MjkzMDY3MjgzNzZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTU0NGUzZTNhNzllNGQ0MTgyMmVhNWNmNmY0MTUxNjYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzczNjIzNjA1MjEyOTYsIC0xMjIuNDIyMDY3MTg0OTM3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzVjOWRmZjllNTJkZTQ1NDY5NDA1MDg5ODFjZjU3M2Y1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM3MzYyMzYwNTIxMjk2LCAtMTIyLjQyMjA2NzE4NDkzN10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80YWM1MDYzZDdhMWI0NmFlOGZhNzM3NWY4MGQ2YzI4ZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NTk5ODgzMjM3OTc5NiwgLTEyMi40MTE3NDczNzE5MjRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDQ0YzBjMTFjNTRkNDNlMjlmNDkxYzBlMTlhY2ZhYjMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjMzNzU4MDU4MDU5LCAtMTIyLjQyMDQzNDcyNDU1Mjk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2M2NjRjNjUyYzA1NjRjOTU4ZmE1MGRkNzZlYTY0NTFmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg1MDIyNjYyMjc4NiwgLTEyMi40MTE5ODc2NDM1OTUwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82Zjg5OTNkNTQyM2Y0MzZlODI4NGI3NTcyNTRkYmMwYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDYyMDY0OTEwNjQ5NSwgLTEyMi41MDAzODA0Mjc5MTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNGJiYTdlMzcyZDk1NGJjOTkxY2U5N2Y5ZTVlOTY4OWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzUxOTE4MjY3MjE3LCAtMTIyLjQ2NjU1ODc4MDY4M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82OTVhMzYzZDM0YjY0ZDAxOGIyZTgwZTA1NDBiODRmOCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0OTA4NDE3MjkwMjgsIC0xMjIuNDg2OTI1OTYwMTE0MDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMGUwNWE1ZTU5MDdkNDRjOGEwOTM3NjNlMmQwZjVjYTUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njg1MzYwMTIzNTgzLCAtMTIyLjQxNTYxNjMzODMxOTk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfOGVkMTIxMzU3ZDhhNGZhYzlmYWViNzVhYzE2NjljOWEpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzJmZjU5NGVlMmM5ZjQzNmY5ZjE4ZTk0ZGI4NDY5YTEzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY0NDI5NzcxNDA3NCwgLTEyMi40NDk3NTE2NTI1NjNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzdkNjk3MGEwNmRiNGFjMDgyMTNkZTY1NWJmYWYzMWMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0Mjk3NzE0MDc0LCAtMTIyLjQ0OTc1MTY1MjU2M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwXzhlZDEyMTM1N2Q4YTRmYWM5ZmFlYjc1YWMxNjY5YzlhKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jNDIwNzIxYjNmOTQ0ZGYzODBhY2E4Mzg5Njg0ZjdlMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNTI2ODE0NjkwODM5NiwgLTEyMi40NzI3MTU3NTk2MzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF84ZWQxMjEzNTdkOGE0ZmFjOWZhZWI3NWFjMTY2OWM5YSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl85MDU1ODhhMTkxZDc0MDk2YjA5YzAwZTY5MmRhNDA0ZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYTcyZDM5M2ZkNmYxNDUzN2E1NDk3YjYwMDNiZDU3MWIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzM0YjkwNWZlZjI1NjQ2MDg5NWVjNmIzMTNlYjA2ZTIxID0gJChgPGRpdiBpZD0iaHRtbF8zNGI5MDVmZWYyNTY0NjA4OTVlYzZiMzEzZWIwNmUyMSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0VBUE9OIExBV1M8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTcyZDM5M2ZkNmYxNDUzN2E1NDk3YjYwMDNiZDU3MWIuc2V0Q29udGVudChodG1sXzM0YjkwNWZlZjI1NjQ2MDg5NWVjNmIzMTNlYjA2ZTIxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzkwNTU4OGExOTFkNzQwOTZiMDljMDBlNjkyZGE0MDRlLmJpbmRQb3B1cChwb3B1cF9hNzJkMzkzZmQ2ZjE0NTM3YTU0OTdiNjAwM2JkNTcxYikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl81YTRiOGY2NWZmYTY0MzgwOTg4MWE4MTFlMjdlMWIyNCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZWU5YzRjNjU1Y2M1NDMyZjkzOTk0NTZlMzgwYjcwMzggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M4ODI0YTNiYzJiZjQ3ZWQ5YmQxYTg0YTBkY2U3ZjFlID0gJChgPGRpdiBpZD0iaHRtbF9jODgyNGEzYmMyYmY0N2VkOWJkMWE4NGEwZGNlN2YxZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0VBUE9OIExBV1M8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZWU5YzRjNjU1Y2M1NDMyZjkzOTk0NTZlMzgwYjcwMzguc2V0Q29udGVudChodG1sX2M4ODI0YTNiYzJiZjQ3ZWQ5YmQxYTg0YTBkY2U3ZjFlKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzVhNGI4ZjY1ZmZhNjQzODA5ODgxYTgxMWUyN2UxYjI0LmJpbmRQb3B1cChwb3B1cF9lZTljNGM2NTVjYzU0MzJmOTM5OTQ1NmUzODBiNzAzOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl83ODZmOWY1NDMwNzE0NDVjOWE4NmFiNmQ1MmIwNzA1ZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyOTk4MDk2NzI5OTU5NiwgLTEyMi4zODg4NTYyMDQyOTJdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzYyMzlmMzYzMTJjODQ2ZGY5OGY4ZmY0OThhYjIzNDA3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xNzFkYzY4ZmQ5ZjE0YzA5OTViYmUxODc3MWM0YzFiZCA9ICQoYDxkaXYgaWQ9Imh0bWxfMTcxZGM2OGZkOWYxNGMwOTk1YmJlMTg3NzFjNGMxYmQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzYyMzlmMzYzMTJjODQ2ZGY5OGY4ZmY0OThhYjIzNDA3LnNldENvbnRlbnQoaHRtbF8xNzFkYzY4ZmQ5ZjE0YzA5OTViYmUxODc3MWM0YzFiZCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83ODZmOWY1NDMwNzE0NDVjOWE4NmFiNmQ1MmIwNzA1ZS5iaW5kUG9wdXAocG9wdXBfNjIzOWYzNjMxMmM4NDZkZjk4ZjhmZjQ5OGFiMjM0MDcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYjE1M2M3ZGQ1MmI4NDE3OTkyOGNmN2RmMjA0MWE0YTcgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODU3ODgzNzY2ODg3OSwgLTEyMi40MTI5NzA1Mzc1OTFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2U5ZDhiMTQ0MGMxNTRlMmI5Mzg5OTE5M2RiNTllN2M4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85ZjljNzE3OWMwNGI0OTViODdiNWQ5ZDg0YzgwMjE0YyA9ICQoYDxkaXYgaWQ9Imh0bWxfOWY5YzcxNzljMDRiNDk1Yjg3YjVkOWQ4NGM4MDIxNGMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lOWQ4YjE0NDBjMTU0ZTJiOTM4OTkxOTNkYjU5ZTdjOC5zZXRDb250ZW50KGh0bWxfOWY5YzcxNzljMDRiNDk1Yjg3YjVkOWQ4NGM4MDIxNGMpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYjE1M2M3ZGQ1MmI4NDE3OTkyOGNmN2RmMjA0MWE0YTcuYmluZFBvcHVwKHBvcHVwX2U5ZDhiMTQ0MGMxNTRlMmI5Mzg5OTE5M2RiNTllN2M4KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzNmNGM5MzY1ZTllYzQ1ZjY4MzY1ZmJkZTEzZjJlNjNjID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY1MDUwMTIxNDY2OCwgLTEyMi40MTk2NzE3ODAyOTZdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzQzZDQ1NzFkMjdjZjQ0ZTc5NzUzNGFiYTUzZmU3YTllID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yNDg4OGRhNmJiOTk0NDUyODZiOTFjNmM1ODg1NGFiMiA9ICQoYDxkaXYgaWQ9Imh0bWxfMjQ4ODhkYTZiYjk5NDQ1Mjg2YjkxYzZjNTg4NTRhYjIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80M2Q0NTcxZDI3Y2Y0NGU3OTc1MzRhYmE1M2ZlN2E5ZS5zZXRDb250ZW50KGh0bWxfMjQ4ODhkYTZiYjk5NDQ1Mjg2YjkxYzZjNTg4NTRhYjIpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfM2Y0YzkzNjVlOWVjNDVmNjgzNjVmYmRlMTNmMmU2M2MuYmluZFBvcHVwKHBvcHVwXzQzZDQ1NzFkMjdjZjQ0ZTc5NzUzNGFiYTUzZmU3YTllKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzdhN2FhYWU3MTM1MTQwNzE4ZTgxMGJiYTQ0ZDhkMjFmID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg4MDE4NTU1ODI5LCAtMTIyLjQyNjA3NzE3NzM3NDk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83NjIyNjdlMzRhNzY0YzZhYTJiNGI0MTNlNGRlM2VlOSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMmQxNjllNDMxMzE4NDdiYzgyM2Q5MzY3NjQ2ZjQ3NGIgPSAkKGA8ZGl2IGlkPSJodG1sXzJkMTY5ZTQzMTMxODQ3YmM4MjNkOTM2NzY0NmY0NzRiIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzc2MjI2N2UzNGE3NjRjNmFhMmI0YjQxM2U0ZGUzZWU5LnNldENvbnRlbnQoaHRtbF8yZDE2OWU0MzEzMTg0N2JjODIzZDkzNjc2NDZmNDc0Yik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83YTdhYWFlNzEzNTE0MDcxOGU4MTBiYmE0NGQ4ZDIxZi5iaW5kUG9wdXAocG9wdXBfNzYyMjY3ZTM0YTc2NGM2YWEyYjRiNDEzZTRkZTNlZTkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNmJhMWNkMDRlNGU1NGM3ZDliN2M1ZWNjZmFiZTE2ZWEgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODA4Nzg5MzYwMjE0LCAtMTIyLjQwNTcyMTQ1NDU2N10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOGM1ZWJiNDY4YzFmNDYyN2I3YmEwYjk0NjNmZDQ4ZmYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzZhYThkZTI4ZTA4ZDQ0MjdiOTIzMmQ3ZmFhMGVmNmMxID0gJChgPGRpdiBpZD0iaHRtbF82YWE4ZGUyOGUwOGQ0NDI3YjkyMzJkN2ZhYTBlZjZjMSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGM1ZWJiNDY4YzFmNDYyN2I3YmEwYjk0NjNmZDQ4ZmYuc2V0Q29udGVudChodG1sXzZhYThkZTI4ZTA4ZDQ0MjdiOTIzMmQ3ZmFhMGVmNmMxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzZiYTFjZDA0ZTRlNTRjN2Q5YjdjNWVjY2ZhYmUxNmVhLmJpbmRQb3B1cChwb3B1cF84YzVlYmI0NjhjMWY0NjI3YjdiYTBiOTQ2M2ZkNDhmZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9jMzdkNzI2MzNlZmM0MzY0YmJlZjc4YjgyYjA4ODNmZiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4Mzk4MDU1OTI2MzQsIC0xMjIuNDExNzc4Mjk1OTkyXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kNGYwMTU0ODMzNTU0YmI4ODVhMTAyYjQ1YjE0MWQ2YyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTE4MzE2Njc0NmJjNDA2NjkxNzhhMGNmMjI1YTk2NTcgPSAkKGA8ZGl2IGlkPSJodG1sX2UxODMxNjY3NDZiYzQwNjY5MTc4YTBjZjIyNWE5NjU3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDRmMDE1NDgzMzU1NGJiODg1YTEwMmI0NWIxNDFkNmMuc2V0Q29udGVudChodG1sX2UxODMxNjY3NDZiYzQwNjY5MTc4YTBjZjIyNWE5NjU3KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2MzN2Q3MjYzM2VmYzQzNjRiYmVmNzhiODJiMDg4M2ZmLmJpbmRQb3B1cChwb3B1cF9kNGYwMTU0ODMzNTU0YmI4ODVhMTAyYjQ1YjE0MWQ2YykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iZTQ1MGU1Y2FjNTM0ZjI5YWFmNjAxNzI2M2ZhNDU5YSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTc4NzYyMTgyOTI5NSwgLTEyMi4zOTMzNTcyNDE0NTFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzBmYzYyYTQ4YmE1YjRhNjVhYjg0YTBlOGE4NWU5ZjEwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8zZTBhOGQ3ZTY2NWM0MTJlOTVlZTI5MGJiMDcwNWE5YSA9ICQoYDxkaXYgaWQ9Imh0bWxfM2UwYThkN2U2NjVjNDEyZTk1ZWUyOTBiYjA3MDVhOWEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzBmYzYyYTQ4YmE1YjRhNjVhYjg0YTBlOGE4NWU5ZjEwLnNldENvbnRlbnQoaHRtbF8zZTBhOGQ3ZTY2NWM0MTJlOTVlZTI5MGJiMDcwNWE5YSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9iZTQ1MGU1Y2FjNTM0ZjI5YWFmNjAxNzI2M2ZhNDU5YS5iaW5kUG9wdXAocG9wdXBfMGZjNjJhNDhiYTViNGE2NWFiODRhMGU4YTg1ZTlmMTApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNTViYTNlZjEzYWM4NDAxZWExNDkyM2E3NDU4YjZhMzYgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjA5NjY5NjE1NDk5LCAtMTIyLjM4NzE4MTYzNTk5NV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDFmY2E1ZTBlMjUyNGM0NDgzN2QxZGFlMGQzOTQ4NDQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2YwNzNiMzNjMDgzYzQzYTQ5YmZkNDVmZDY4N2RiNzExID0gJChgPGRpdiBpZD0iaHRtbF9mMDczYjMzYzA4M2M0M2E0OWJmZDQ1ZmQ2ODdkYjcxMSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TUlTU0lORyBQRVJTT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDFmY2E1ZTBlMjUyNGM0NDgzN2QxZGFlMGQzOTQ4NDQuc2V0Q29udGVudChodG1sX2YwNzNiMzNjMDgzYzQzYTQ5YmZkNDVmZDY4N2RiNzExKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzU1YmEzZWYxM2FjODQwMWVhMTQ5MjNhNzQ1OGI2YTM2LmJpbmRQb3B1cChwb3B1cF9kMWZjYTVlMGUyNTI0YzQ0ODM3ZDFkYWUwZDM5NDg0NCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9kMzc0MTBkMmM0ZTQ0NDMxOTdiMWRmZjAyNWE1YmEwZCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NDQ3ODE1Nzg2OTUwNSwgLTEyMi40NzczNzY1MjQwMDI5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOGY1NzlhYmYyMDIxNDBmZTkwODg1NzNlZmI0YWZlYmUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzc1OWIzNTg4OTQ4MzQ5ODE5YzgyOWFlZDhkMWVjMzg0ID0gJChgPGRpdiBpZD0iaHRtbF83NTliMzU4ODk0ODM0OTgxOWM4MjlhZWQ4ZDFlYzM4NCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84ZjU3OWFiZjIwMjE0MGZlOTA4ODU3M2VmYjRhZmViZS5zZXRDb250ZW50KGh0bWxfNzU5YjM1ODg5NDgzNDk4MTljODI5YWVkOGQxZWMzODQpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZDM3NDEwZDJjNGU0NDQzMTk3YjFkZmYwMjVhNWJhMGQuYmluZFBvcHVwKHBvcHVwXzhmNTc5YWJmMjAyMTQwZmU5MDg4NTczZWZiNGFmZWJlKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzBlZjVkYWY0YzlmODQ3NWZiZjI5OTkyZDdmOGExZjVkID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ1NzM4OTQyOTY1NDk1LCAtMTIyLjQ3Nzk2MDMyNzI5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZGVmNzQ1Nzg4YTFkNDY4MGFhMzE2MjkzMjM1NWZmM2EgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VmNzI0ZTMzNzAzZDQ5OTZiNjY0YmZkMmNmNDFmMTkyID0gJChgPGRpdiBpZD0iaHRtbF9lZjcyNGUzMzcwM2Q0OTk2YjY2NGJmZDJjZjQxZjE5MiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2RlZjc0NTc4OGExZDQ2ODBhYTMxNjI5MzIzNTVmZjNhLnNldENvbnRlbnQoaHRtbF9lZjcyNGUzMzcwM2Q0OTk2YjY2NGJmZDJjZjQxZjE5Mik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8wZWY1ZGFmNGM5Zjg0NzVmYmYyOTk5MmQ3ZjhhMWY1ZC5iaW5kUG9wdXAocG9wdXBfZGVmNzQ1Nzg4YTFkNDY4MGFhMzE2MjkzMjM1NWZmM2EpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYmQ0MWZkMGQ4NmM1NDY0NTk3MTRkOTNmYjM5MDhhMzkgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzU2OTcwMjc1NDgyMDYsIC0xMjIuMzc2NzU3NjU1NTMwMDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzcyMGIwZjg0ZTIxNzQ2MGNhNjJkMDE1ODFkZjZlY2NlID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hMzFmMGRlN2FjMDU0MjllYWQzMzEyMGQ5MDM0YmRlMyA9ICQoYDxkaXYgaWQ9Imh0bWxfYTMxZjBkZTdhYzA1NDI5ZWFkMzMxMjBkOTAzNGJkZTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzcyMGIwZjg0ZTIxNzQ2MGNhNjJkMDE1ODFkZjZlY2NlLnNldENvbnRlbnQoaHRtbF9hMzFmMGRlN2FjMDU0MjllYWQzMzEyMGQ5MDM0YmRlMyk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9iZDQxZmQwZDg2YzU0NjQ1OTcxNGQ5M2ZiMzkwOGEzOS5iaW5kUG9wdXAocG9wdXBfNzIwYjBmODRlMjE3NDYwY2E2MmQwMTU4MWRmNmVjY2UpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfMjI4N2ZiZTM4NmUwNDIxMmFjZTY0YmRiZGM0MTZkNDggPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjkyNzA1MTk5NTkyLCAtMTIyLjQzMjMyNTg3MTAyOF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmRmNzViMDVlOWM1NDU2M2JhZDBjYTIxMTRkMDJhOGEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzcwZjE0ZTIwMTA2YjQ0YmE4ZTZlZjNlMWQwMTU3ZjM3ID0gJChgPGRpdiBpZD0iaHRtbF83MGYxNGUyMDEwNmI0NGJhOGU2ZWYzZTFkMDE1N2YzNyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVNTQVVMVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mZGY3NWIwNWU5YzU0NTYzYmFkMGNhMjExNGQwMmE4YS5zZXRDb250ZW50KGh0bWxfNzBmMTRlMjAxMDZiNDRiYThlNmVmM2UxZDAxNTdmMzcpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMjI4N2ZiZTM4NmUwNDIxMmFjZTY0YmRiZGM0MTZkNDguYmluZFBvcHVwKHBvcHVwX2ZkZjc1YjA1ZTljNTQ1NjNiYWQwY2EyMTE0ZDAyYThhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzJjZDkzOGVmNWQ5NDRhMTU4M2U0NzUzODc3NjdhODBlID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzkxNjQyOTgyMzg0LCAtMTIyLjQwMDkwODY5ODg4OTk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lMTAxMjQ2N2U5YzM0ZmE3YjA0MmI1M2RjNjI0MWQzNCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjljOGU4YTNmZjE2NDUxODg1NjFmMzYyMTFiNmRhNGQgPSAkKGA8ZGl2IGlkPSJodG1sX2Y5YzhlOGEzZmYxNjQ1MTg4NTYxZjM2MjExYjZkYTRkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CVVJHTEFSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lMTAxMjQ2N2U5YzM0ZmE3YjA0MmI1M2RjNjI0MWQzNC5zZXRDb250ZW50KGh0bWxfZjljOGU4YTNmZjE2NDUxODg1NjFmMzYyMTFiNmRhNGQpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMmNkOTM4ZWY1ZDk0NGExNTgzZTQ3NTM4Nzc2N2E4MGUuYmluZFBvcHVwKHBvcHVwX2UxMDEyNDY3ZTljMzRmYTdiMDQyYjUzZGM2MjQxZDM0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzI4OTc0NmIxMmZkMTRhOWVhZmU0ZjM4MTlhYTZjODEzID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzNzA2OTMwMTU0NSwgLTEyMi40MDg1OTUxMTA4NjldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2IzYzUyZTc2MGM4MzQ0YmRiNTgwNTU4ODc4OGNhMzhmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iODMyM2M3OGJjOGI0MDI4YjRkNzk3YTY5NWExMmU1MiA9ICQoYDxkaXYgaWQ9Imh0bWxfYjgzMjNjNzhiYzhiNDAyOGI0ZDc5N2E2OTVhMTJlNTIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlNUT0xFTiBQUk9QRVJUWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iM2M1MmU3NjBjODM0NGJkYjU4MDU1ODg3ODhjYTM4Zi5zZXRDb250ZW50KGh0bWxfYjgzMjNjNzhiYzhiNDAyOGI0ZDc5N2E2OTVhMTJlNTIpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMjg5NzQ2YjEyZmQxNGE5ZWFmZTRmMzgxOWFhNmM4MTMuYmluZFBvcHVwKHBvcHVwX2IzYzUyZTc2MGM4MzQ0YmRiNTgwNTU4ODc4OGNhMzhmKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzg3MWUxNmIxZmJlMzQwOWFhY2ExN2MzZDE0YjZhYzkyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzU3Mjg5NTkwNDU3Nzk1LCAtMTIyLjQwNjg3MDQwMjA4Ml0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDdiMTAxZGQ2NWRkNDU4OThmODE4YmI5YTk3MzZlMTkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzAyMzNiZTA5ZDI2NjQ4ZGZhMzNmZTQ1M2MyYWYwOTNlID0gJChgPGRpdiBpZD0iaHRtbF8wMjMzYmUwOWQyNjY0OGRmYTMzZmU0NTNjMmFmMDkzZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Uk9CQkVSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kN2IxMDFkZDY1ZGQ0NTg5OGY4MThiYjlhOTczNmUxOS5zZXRDb250ZW50KGh0bWxfMDIzM2JlMDlkMjY2NDhkZmEzM2ZlNDUzYzJhZjA5M2UpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfODcxZTE2YjFmYmUzNDA5YWFjYTE3YzNkMTRiNmFjOTIuYmluZFBvcHVwKHBvcHVwX2Q3YjEwMWRkNjVkZDQ1ODk4ZjgxOGJiOWE5NzM2ZTE5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2Y5ZmYwYjFjNDk0ZjQ0N2ViZWNiMmNiOTFkMDVjNmExID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ4OTA2MzA1MTgyOSwgLTEyMi40MjAzNTQ3ODA4NjA5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYmM3MjA0YmExOGQ1NDQzNWFlZTE4ZmJkODA4ZGM3ZTUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQyMTBkNmVkMzY4ZjRkMDA4OGI4MGNmMTRlZjk3YThhID0gJChgPGRpdiBpZD0iaHRtbF80MjEwZDZlZDM2OGY0ZDAwODhiODBjZjE0ZWY5N2E4YSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVNTQVVMVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iYzcyMDRiYTE4ZDU0NDM1YWVlMThmYmQ4MDhkYzdlNS5zZXRDb250ZW50KGh0bWxfNDIxMGQ2ZWQzNjhmNGQwMDg4YjgwY2YxNGVmOTdhOGEpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZjlmZjBiMWM0OTRmNDQ3ZWJlY2IyY2I5MWQwNWM2YTEuYmluZFBvcHVwKHBvcHVwX2JjNzIwNGJhMThkNTQ0MzVhZWUxOGZiZDgwOGRjN2U1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzdhMjJmYWU1NWQwMjRiOTNiOGFhMjdiNzI3NGU0OGUwID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzE1NzY1NDI2OTk1LCAtMTIyLjQzOTkwOTc2Njc3Ml0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzNkYjI2Zjg3NjVhNGFjMDhhZGZmOTg3NWViYWJiMTQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2UzNDY5YWE1MGFmNzQ4MTdiNTc3MGQ4NTI4NmMzNGZhID0gJChgPGRpdiBpZD0iaHRtbF9lMzQ2OWFhNTBhZjc0ODE3YjU3NzBkODUyODZjMzRmYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVNTQVVMVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zM2RiMjZmODc2NWE0YWMwOGFkZmY5ODc1ZWJhYmIxNC5zZXRDb250ZW50KGh0bWxfZTM0NjlhYTUwYWY3NDgxN2I1NzcwZDg1Mjg2YzM0ZmEpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfN2EyMmZhZTU1ZDAyNGI5M2I4YWEyN2I3Mjc0ZTQ4ZTAuYmluZFBvcHVwKHBvcHVwXzMzZGIyNmY4NzY1YTRhYzA4YWRmZjk4NzVlYmFiYjE0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzhiOTNjM2FjMDEzODQ1NjRhZjE3OTU4ZDc2MDU4OGMxID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzNTY5OTM4NjkxOCwgLTEyMi40MDg0MjExMTY5MjJdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzRiMjI1MTYxMjJlYzQyZjViZDczMmE2ODNlYjViMGVjID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iOGRmM2FlNGI3ZDU0MmUyOWM1ZDQ2ZjQ4YWQ3NDcxMSA9ICQoYDxkaXYgaWQ9Imh0bWxfYjhkZjNhZTRiN2Q1NDJlMjljNWQ0NmY0OGFkNzQ3MTEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNGIyMjUxNjEyMmVjNDJmNWJkNzMyYTY4M2ViNWIwZWMuc2V0Q29udGVudChodG1sX2I4ZGYzYWU0YjdkNTQyZTI5YzVkNDZmNDhhZDc0NzExKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzhiOTNjM2FjMDEzODQ1NjRhZjE3OTU4ZDc2MDU4OGMxLmJpbmRQb3B1cChwb3B1cF80YjIyNTE2MTIyZWM0MmY1YmQ3MzJhNjgzZWI1YjBlYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9jODAyMDJiYzYyNDI0NWVhOTUzZDBlODY3ZTEwNDgxYyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MzYxODYyNzY0NTYwNCwgLTEyMi40MjIzMTU2NzA3NDldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzZmM2VjNjgwMzJhYTRhMmM4MTg0YzQyNWI5ZjExM2ZiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8zMWRiMzFlOWViOTY0NDdjODdlMzE5YTIxYmEwYzMyNyA9ICQoYDxkaXYgaWQ9Imh0bWxfMzFkYjMxZTllYjk2NDQ3Yzg3ZTMxOWEyMWJhMGMzMjciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkZSQVVEPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzZmM2VjNjgwMzJhYTRhMmM4MTg0YzQyNWI5ZjExM2ZiLnNldENvbnRlbnQoaHRtbF8zMWRiMzFlOWViOTY0NDdjODdlMzE5YTIxYmEwYzMyNyk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9jODAyMDJiYzYyNDI0NWVhOTUzZDBlODY3ZTEwNDgxYy5iaW5kUG9wdXAocG9wdXBfNmYzZWM2ODAzMmFhNGEyYzgxODRjNDI1YjlmMTEzZmIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZGZmZTJlOGJmNzc4NDVkY2FkYWQ1NDRmOTYzNWU0MDEgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43OTI4NDEyODQwNDQ3MDUsIC0xMjIuNDI0NTE5ODM1MDA5MDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzMyOGViYjdlM2EzMzQ1N2E5ZTgxOWZmM2MzMWUwNGY3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80MTBkOWFhM2RmMTQ0MmQxYmFkYzM4ZGYyYzNmZjZhYSA9ICQoYDxkaXYgaWQ9Imh0bWxfNDEwZDlhYTNkZjE0NDJkMWJhZGMzOGRmMmMzZmY2YWEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzMyOGViYjdlM2EzMzQ1N2E5ZTgxOWZmM2MzMWUwNGY3LnNldENvbnRlbnQoaHRtbF80MTBkOWFhM2RmMTQ0MmQxYmFkYzM4ZGYyYzNmZjZhYSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9kZmZlMmU4YmY3Nzg0NWRjYWRhZDU0NGY5NjM1ZTQwMS5iaW5kUG9wdXAocG9wdXBfMzI4ZWJiN2UzYTMzNDU3YTllODE5ZmYzYzMxZTA0ZjcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZGNmMDRlYTE3YTAzNGVkYzgwZTEwYzMwOWFlNzc0ZmYgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NTQwOTg2ODgyMDY3OTUsIC0xMjIuNDE0MjMzODQ5MDM3OThdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2NlMGVkOWFjMTM3MTQzZWNhNjk5NDRlNTliMjM0ZGE2ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80NDA4ZWM1MDE2OWI0MGE0ODFhMzAyNTFmZjBhOWNkZiA9ICQoYDxkaXYgaWQ9Imh0bWxfNDQwOGVjNTAxNjliNDBhNDgxYTMwMjUxZmYwYTljZGYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRSVUcvTkFSQ09USUM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfY2UwZWQ5YWMxMzcxNDNlY2E2OTk0NGU1OWIyMzRkYTYuc2V0Q29udGVudChodG1sXzQ0MDhlYzUwMTY5YjQwYTQ4MWEzMDI1MWZmMGE5Y2RmKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2RjZjA0ZWExN2EwMzRlZGM4MGUxMGMzMDlhZTc3NGZmLmJpbmRQb3B1cChwb3B1cF9jZTBlZDlhYzEzNzE0M2VjYTY5OTQ0ZTU5YjIzNGRhNikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9lMTI3YjQ3NzY0ZmY0MGJiYmI4OTFiYjAwMTgwYWU1YiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NDA5ODY4ODIwNjc5NSwgLTEyMi40MTQyMzM4NDkwMzc5OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNGRiZDg4MWVkZWY1NGQ5OTgyMThlZWVhNGM4N2M5ZjQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzJhZjk4MjAzNmExNTRmZTVhNWI4MjQwMjFhZDIxMzdlID0gJChgPGRpdiBpZD0iaHRtbF8yYWY5ODIwMzZhMTU0ZmU1YTViODI0MDIxYWQyMTM3ZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNGRiZDg4MWVkZWY1NGQ5OTgyMThlZWVhNGM4N2M5ZjQuc2V0Q29udGVudChodG1sXzJhZjk4MjAzNmExNTRmZTVhNWI4MjQwMjFhZDIxMzdlKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2UxMjdiNDc3NjRmZjQwYmJiYjg5MWJiMDAxODBhZTViLmJpbmRQb3B1cChwb3B1cF80ZGJkODgxZWRlZjU0ZDk5ODIxOGVlZWE0Yzg3YzlmNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9jYmEzMWM2YmVhODg0YTU2OTdiMzlkYTU5NzBlODExZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MTQ5Mzk5Njk0MTYsIC0xMjIuNTA3NzUwMTMxMDA0MDJdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzk1ZTc2ZTg0NWQ0ODQ0OTc5MzMzNWRmNTliNGUxOWU0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jM2Q5ZmRiMDgwNzU0ZmMyOGJjODU3ODJmMWJkNDgyOCA9ICQoYDxkaXYgaWQ9Imh0bWxfYzNkOWZkYjA4MDc1NGZjMjhiYzg1NzgyZjFiZDQ4MjgiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTVlNzZlODQ1ZDQ4NDQ5NzkzMzM1ZGY1OWI0ZTE5ZTQuc2V0Q29udGVudChodG1sX2MzZDlmZGIwODA3NTRmYzI4YmM4NTc4MmYxYmQ0ODI4KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2NiYTMxYzZiZWE4ODRhNTY5N2IzOWRhNTk3MGU4MTFlLmJpbmRQb3B1cChwb3B1cF85NWU3NmU4NDVkNDg0NDk3OTMzMzVkZjU5YjRlMTllNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl81ODQwMDYwZTg5NWE0NWYxOTYyZmMzNmQ4NzM4N2RhYyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxODMwMjIwNDc2NjAwNSwgLTEyMi40NzQ0NDQ2Mzk1OTQ5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNmY4NmRhY2NlMWY3NDk2MGEzNjlmMjgwZjA5MmM2ZjkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzRmZDZhY2Q2NDFiMzQ4OGM4Y2E5Y2QzMjM0ZWNmMmZmID0gJChgPGRpdiBpZD0iaHRtbF80ZmQ2YWNkNjQxYjM0ODhjOGNhOWNkMzIzNGVjZjJmZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNmY4NmRhY2NlMWY3NDk2MGEzNjlmMjgwZjA5MmM2Zjkuc2V0Q29udGVudChodG1sXzRmZDZhY2Q2NDFiMzQ4OGM4Y2E5Y2QzMjM0ZWNmMmZmKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzU4NDAwNjBlODk1YTQ1ZjE5NjJmYzM2ZDg3Mzg3ZGFjLmJpbmRQb3B1cChwb3B1cF82Zjg2ZGFjY2UxZjc0OTYwYTM2OWYyODBmMDkyYzZmOSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8zZTgzMjQ2NjBiYTA0M2U5YWNkMmZiN2VlYjA0YzcxZiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NDU3NTIzMTc2MTUsIC0xMjIuNDI3NTYyNTk2OTg1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xOWZkM2E5ZmU3NDU0ZTAyYjU4MGYzMmFjYzdkZDhjNCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYTBjYTMwZTg2OTg5NGM2NTk0MWFhN2U2ZmM1ZDY0MzMgPSAkKGA8ZGl2IGlkPSJodG1sX2EwY2EzMGU4Njk4OTRjNjU5NDFhYTdlNmZjNWQ2NDMzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xOWZkM2E5ZmU3NDU0ZTAyYjU4MGYzMmFjYzdkZDhjNC5zZXRDb250ZW50KGh0bWxfYTBjYTMwZTg2OTg5NGM2NTk0MWFhN2U2ZmM1ZDY0MzMpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfM2U4MzI0NjYwYmEwNDNlOWFjZDJmYjdlZWIwNGM3MWYuYmluZFBvcHVwKHBvcHVwXzE5ZmQzYTlmZTc0NTRlMDJiNTgwZjMyYWNjN2RkOGM0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzc5NGUyOGMxMmI2MDRjNzNiN2YzMjcyYmE0ZGFkZTlhID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg3NDM3ODMwOTExMiwgLTEyMi40MTkyMDMwMDQyNjhdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzQyMTJjYWI1NjE2OTQ0ZDFiYWJjN2ZhZDI5ODA2MWNjID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9lOTEzYjNkMzE0NTU0ODUxOGU4NzZkOWM0NzBiYzYwZCA9ICQoYDxkaXYgaWQ9Imh0bWxfZTkxM2IzZDMxNDU1NDg1MThlODc2ZDljNDcwYmM2MGQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJVUkdMQVJZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzQyMTJjYWI1NjE2OTQ0ZDFiYWJjN2ZhZDI5ODA2MWNjLnNldENvbnRlbnQoaHRtbF9lOTEzYjNkMzE0NTU0ODUxOGU4NzZkOWM0NzBiYzYwZCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83OTRlMjhjMTJiNjA0YzczYjdmMzI3MmJhNGRhZGU5YS5iaW5kUG9wdXAocG9wdXBfNDIxMmNhYjU2MTY5NDRkMWJhYmM3ZmFkMjk4MDYxY2MpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYTQ5YjM1NzgwZGI2NGEwNGJlODAxYjk5MGIwM2E2NTEgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDkzNjg4Mjg0NTMyLCAtMTIyLjQxMjY5MDE0MjMwODAxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xMzBkZTU5MzBiYjA0MzBkOWI2NTNmZmMwY2Q4MDg2YSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYTc0YjBhNzI3NTk3NGI3NzhlNTJkYjQ1NDE0MGFiMzYgPSAkKGA8ZGl2IGlkPSJodG1sX2E3NGIwYTcyNzU5NzRiNzc4ZTUyZGI0NTQxNDBhYjM2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xMzBkZTU5MzBiYjA0MzBkOWI2NTNmZmMwY2Q4MDg2YS5zZXRDb250ZW50KGh0bWxfYTc0YjBhNzI3NTk3NGI3NzhlNTJkYjQ1NDE0MGFiMzYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYTQ5YjM1NzgwZGI2NGEwNGJlODAxYjk5MGIwM2E2NTEuYmluZFBvcHVwKHBvcHVwXzEzMGRlNTkzMGJiMDQzMGQ5YjY1M2ZmYzBjZDgwODZhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzRhZjVjNmQwMzcwNTQxOWU4ODk4YjlkYWU1ODEwZTE4ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzA5MjAxMDQ2MjM3OSwgLTEyMi40MzQ2MDkyODAzNTJdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2ZmNGYwMjBmMTk2YjRhNWViYWQ0YjVlYTNhOGY4YWY1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yMDYyMDM2Njg4MzQ0ODZjYmZmYzI3NzJkMmZmMWVkYSA9ICQoYDxkaXYgaWQ9Imh0bWxfMjA2MjAzNjY4ODM0NDg2Y2JmZmMyNzcyZDJmZjFlZGEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mZjRmMDIwZjE5NmI0YTVlYmFkNGI1ZWEzYThmOGFmNS5zZXRDb250ZW50KGh0bWxfMjA2MjAzNjY4ODM0NDg2Y2JmZmMyNzcyZDJmZjFlZGEpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNGFmNWM2ZDAzNzA1NDE5ZTg4OThiOWRhZTU4MTBlMTguYmluZFBvcHVwKHBvcHVwX2ZmNGYwMjBmMTk2YjRhNWViYWQ0YjVlYTNhOGY4YWY1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzA3NWY0M2YxYzc4MDQ3ZDViNDk1ZDBhMjM2YjA5ZWY2ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg3OTIwOTM3NTUzMjk1LCAtMTIyLjQxMDg4MjgyNTU1MV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTE1ZTg0MDdmOTI0NGJhMGEyMTRjZDg4NTcwNzAzMmIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2MyOTU4NjFhZmY2OTQ4ZTdiN2M3ZTE5ZjFhNTdmNTA0ID0gJChgPGRpdiBpZD0iaHRtbF9jMjk1ODYxYWZmNjk0OGU3YjdjN2UxOWYxYTU3ZjUwNCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VkVISUNMRSBUSEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lMTVlODQwN2Y5MjQ0YmEwYTIxNGNkODg1NzA3MDMyYi5zZXRDb250ZW50KGh0bWxfYzI5NTg2MWFmZjY5NDhlN2I3YzdlMTlmMWE1N2Y1MDQpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMDc1ZjQzZjFjNzgwNDdkNWI0OTVkMGEyMzZiMDllZjYuYmluZFBvcHVwKHBvcHVwX2UxNWU4NDA3ZjkyNDRiYTBhMjE0Y2Q4ODU3MDcwMzJiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2IxYzYwOWU0Yjk0MzQ4ZGJhNTUzZjU0MDM1MTIzNzViID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuODAwNDU2NjQ3MTAzODksIC0xMjIuNDAxNDMyNzU0NzIyMDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzEyYWE1ZmRhZDYwNjQyMjliNjI3MjgxYjZmYzE5N2QyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85ZGQ0ZTJhYTAzYjA0MDZiOTkxYmJiNzNhNDNkYTM1MCA9ICQoYDxkaXYgaWQ9Imh0bWxfOWRkNGUyYWEwM2IwNDA2Yjk5MWJiYjczYTQzZGEzNTAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZFSElDTEUgVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTJhYTVmZGFkNjA2NDIyOWI2MjcyODFiNmZjMTk3ZDIuc2V0Q29udGVudChodG1sXzlkZDRlMmFhMDNiMDQwNmI5OTFiYmI3M2E0M2RhMzUwKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2IxYzYwOWU0Yjk0MzQ4ZGJhNTUzZjU0MDM1MTIzNzViLmJpbmRQb3B1cChwb3B1cF8xMmFhNWZkYWQ2MDY0MjI5YjYyNzI4MWI2ZmMxOTdkMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl82MGE5MDFkZDI3N2I0OWZiYjVjMGIxNGZlNDQ5Yzk0ZCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0MzU1NTA1NDIyNjUsIC0xMjIuNDIxMTI4MDI5NTA1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lNDJhZGFhNmZjYWQ0NjU3ODZjY2E2ZDZhMzVkMDQzNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzY5ZGNhZTMzYzcyNDMxYmI2MjRlYjNiOTA3ZGJlMjAgPSAkKGA8ZGl2IGlkPSJodG1sXzM2OWRjYWUzM2M3MjQzMWJiNjI0ZWIzYjkwN2RiZTIwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MQVJDRU5ZL1RIRUZUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U0MmFkYWE2ZmNhZDQ2NTc4NmNjYTZkNmEzNWQwNDM2LnNldENvbnRlbnQoaHRtbF8zNjlkY2FlMzNjNzI0MzFiYjYyNGViM2I5MDdkYmUyMCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl82MGE5MDFkZDI3N2I0OWZiYjVjMGIxNGZlNDQ5Yzk0ZC5iaW5kUG9wdXAocG9wdXBfZTQyYWRhYTZmY2FkNDY1Nzg2Y2NhNmQ2YTM1ZDA0MzYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZmI3NTBlZGIwZmViNGUyNWI3MjU3ZWUxMGEwMDgyNGMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODY1NjQ3NjA3Njg1LCAtMTIyLjQwNzI0NDA4NzAzMl0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNTY3ZjMxYzE2OTFhNGJiOWJmYjM1NDRkYjBmODI4MGMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzhjMmVhMzcyMjFhMzRlZmI4NzdkNDg0YWE0MWY2NmYwID0gJChgPGRpdiBpZD0iaHRtbF84YzJlYTM3MjIxYTM0ZWZiODc3ZDQ4NGFhNDFmNjZmMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVNTQVVMVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81NjdmMzFjMTY5MWE0YmI5YmZiMzU0NGRiMGY4MjgwYy5zZXRDb250ZW50KGh0bWxfOGMyZWEzNzIyMWEzNGVmYjg3N2Q0ODRhYTQxZjY2ZjApOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZmI3NTBlZGIwZmViNGUyNWI3MjU3ZWUxMGEwMDgyNGMuYmluZFBvcHVwKHBvcHVwXzU2N2YzMWMxNjkxYTRiYjliZmIzNTQ0ZGIwZjgyODBjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2EzZmM0YmZmZDZiYTQ2YmQ5NTU3OTViMDNkMmYwMTdlID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzYxNTY1NTkyODA0NSwgLTEyMi40MjM4MDMwMDE5MDA5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMjU3ZDMyN2RkZjk1NDc2MTg0NDkzMzM3NTg1YzNhMGMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Q5NzUzMzRhNjJiOTRjMGI5NDZjMGQ0ODQ0MzA0ZjY0ID0gJChgPGRpdiBpZD0iaHRtbF9kOTc1MzM0YTYyYjk0YzBiOTQ2YzBkNDg0NDMwNGY2NCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UkVDT1ZFUkVEIFZFSElDTEU8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMjU3ZDMyN2RkZjk1NDc2MTg0NDkzMzM3NTg1YzNhMGMuc2V0Q29udGVudChodG1sX2Q5NzUzMzRhNjJiOTRjMGI5NDZjMGQ0ODQ0MzA0ZjY0KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2EzZmM0YmZmZDZiYTQ2YmQ5NTU3OTViMDNkMmYwMTdlLmJpbmRQb3B1cChwb3B1cF8yNTdkMzI3ZGRmOTU0NzYxODQ0OTMzMzc1ODVjM2EwYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8wNDJiOTgyNGIwYzI0NGI0YTJkOTRhMWUyODVmM2E2OSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2MTU2NTU5MjgwNDUsIC0xMjIuNDIzODAzMDAxOTAwOTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzMwZDQwMTg2MjUwZDQzZjE5NDliYWRkNjI5NzJiN2I1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jYTViNzZkNDk4MmE0M2YwYTM0YmMwZmQ2Y2YyOGIwOSA9ICQoYDxkaXYgaWQ9Imh0bWxfY2E1Yjc2ZDQ5ODJhNDNmMGEzNGJjMGZkNmNmMjhiMDkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzMwZDQwMTg2MjUwZDQzZjE5NDliYWRkNjI5NzJiN2I1LnNldENvbnRlbnQoaHRtbF9jYTViNzZkNDk4MmE0M2YwYTM0YmMwZmQ2Y2YyOGIwOSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8wNDJiOTgyNGIwYzI0NGI0YTJkOTRhMWUyODVmM2E2OS5iaW5kUG9wdXAocG9wdXBfMzBkNDAxODYyNTBkNDNmMTk0OWJhZGQ2Mjk3MmI3YjUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfM2EyMGQxMDQ1MWE1NDZmN2E5NWI2MzZjZjI3ZDhjYWUgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDQxOTI3NTA4OTMyMDUsIC0xMjIuNDQ0Njg1NDgyMjczXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85NmM3MGEyMGU1NGU0ZTRiYTJlNGIxNmNiNGQxNjhjZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjBkNDg4NTgzNDc5NDUzZTgyMTg1NjQ0OTMwNWQ5M2MgPSAkKGA8ZGl2IGlkPSJodG1sX2YwZDQ4ODU4MzQ3OTQ1M2U4MjE4NTY0NDkzMDVkOTNjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTZjNzBhMjBlNTRlNGU0YmEyZTRiMTZjYjRkMTY4Y2Quc2V0Q29udGVudChodG1sX2YwZDQ4ODU4MzQ3OTQ1M2U4MjE4NTY0NDkzMDVkOTNjKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzNhMjBkMTA0NTFhNTQ2ZjdhOTViNjM2Y2YyN2Q4Y2FlLmJpbmRQb3B1cChwb3B1cF85NmM3MGEyMGU1NGU0ZTRiYTJlNGIxNmNiNGQxNjhjZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl81OThmODg0YzUzMTc0NWQ0YWY4M2JjN2FhN2NiNGExMSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQ2OTI4MjAwNDEsIC0xMjIuNDE1NzU3MDM5MTk2XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mMzEzZTFhOTcxZDU0NGI3OGIyZDY0YWEzNWNlZWMxNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTY0MmIwY2ZkYmFjNGE5ZWIwOTczNjUxNTkwNjVmZTIgPSAkKGA8ZGl2IGlkPSJodG1sXzE2NDJiMGNmZGJhYzRhOWViMDk3MzY1MTU5MDY1ZmUyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjMxM2UxYTk3MWQ1NDRiNzhiMmQ2NGFhMzVjZWVjMTUuc2V0Q29udGVudChodG1sXzE2NDJiMGNmZGJhYzRhOWViMDk3MzY1MTU5MDY1ZmUyKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzU5OGY4ODRjNTMxNzQ1ZDRhZjgzYmM3YWE3Y2I0YTExLmJpbmRQb3B1cChwb3B1cF9mMzEzZTFhOTcxZDU0NGI3OGIyZDY0YWEzNWNlZWMxNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9kYWRkNmUyNmU5YjE0M2Y5OTEzMTJkYjY5MzhmNTk0YyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyODUyODA2Mjc0NjUsIC0xMjIuNDc1NjQ3NDYwNzg1OTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2IzMzNmY2Y1ODJhZjRiNDA4YjlkNGEzNzQ4MmFiZDRiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82ZTI1ZDc0OGM1NWQ0ZTgzOGMyZGFjZmFhZTU2MmNhNiA9ICQoYDxkaXYgaWQ9Imh0bWxfNmUyNWQ3NDhjNTVkNGU4MzhjMmRhY2ZhYWU1NjJjYTYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJPQkJFUlk8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYjMzM2ZjZjU4MmFmNGI0MDhiOWQ0YTM3NDgyYWJkNGIuc2V0Q29udGVudChodG1sXzZlMjVkNzQ4YzU1ZDRlODM4YzJkYWNmYWFlNTYyY2E2KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2RhZGQ2ZTI2ZTliMTQzZjk5MTMxMmRiNjkzOGY1OTRjLmJpbmRQb3B1cChwb3B1cF9iMzMzZmNmNTgyYWY0YjQwOGI5ZDRhMzc0ODJhYmQ0YikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl80ZmY5NTgwZDI0Zjc0NDgwOTQ5Y2VmNzA1MDY3ZGIwNCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0Mjg1MTczNzQ0NDg5NCwgLTEyMi40MjA5Njc0NDA1NjRdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2FjOWU0ZTg4OWUzZTRiZWQ4N2RmNjRmMmQ5OGVlMDcxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84ODg0MDA5NTYwMmQ0NzY1YWI5MWI1YzM3NjVmMzAxNiA9ICQoYDxkaXYgaWQ9Imh0bWxfODg4NDAwOTU2MDJkNDc2NWFiOTFiNWMzNzY1ZjMwMTYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2FjOWU0ZTg4OWUzZTRiZWQ4N2RmNjRmMmQ5OGVlMDcxLnNldENvbnRlbnQoaHRtbF84ODg0MDA5NTYwMmQ0NzY1YWI5MWI1YzM3NjVmMzAxNik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl80ZmY5NTgwZDI0Zjc0NDgwOTQ5Y2VmNzA1MDY3ZGIwNC5iaW5kUG9wdXAocG9wdXBfYWM5ZTRlODg5ZTNlNGJlZDg3ZGY2NGYyZDk4ZWUwNzEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYTc1MjA1NGU1YjBjNGVkMmJmZjk1MmY5ZWFjNmM5ZDcgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODIxMTk4NDg4OTMxLCAtMTIyLjQxNTY2OTY2MTQ0M10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTM0M2Y0ZjdmNWIzNDI0YzlkMjMwNDVmOTc3ZjFhNDUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2JmZmQyYWZhYTE2ODRiM2FiZmExNWYxMDgwOTNhZjgzID0gJChgPGRpdiBpZD0iaHRtbF9iZmZkMmFmYWExNjg0YjNhYmZhMTVmMTA4MDkzYWY4MyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VkFOREFMSVNNPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzEzNDNmNGY3ZjViMzQyNGM5ZDIzMDQ1Zjk3N2YxYTQ1LnNldENvbnRlbnQoaHRtbF9iZmZkMmFmYWExNjg0YjNhYmZhMTVmMTA4MDkzYWY4Myk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9hNzUyMDU0ZTViMGM0ZWQyYmZmOTUyZjllYWM2YzlkNy5iaW5kUG9wdXAocG9wdXBfMTM0M2Y0ZjdmNWIzNDI0YzlkMjMwNDVmOTc3ZjFhNDUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfY2I1YTM5YzcwYjc2NDhiMWI5YThhNGUyYzhjYmIxZWMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzkxNjc0MjE4OTYzLCAtMTIyLjQwNjM0NjQyNTYzMl0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjdiODA2ZTNiOWNhNGY0N2JiNDA2M2U4ZjcwNjQyOWQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzgxZDUwZGY1OWYzZjRlY2M5YmQ3MDYwYmQ0YTZhYjY1ID0gJChgPGRpdiBpZD0iaHRtbF84MWQ1MGRmNTlmM2Y0ZWNjOWJkNzA2MGJkNGE2YWI2NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVNTQVVMVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iN2I4MDZlM2I5Y2E0ZjQ3YmI0MDYzZThmNzA2NDI5ZC5zZXRDb250ZW50KGh0bWxfODFkNTBkZjU5ZjNmNGVjYzliZDcwNjBiZDRhNmFiNjUpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfY2I1YTM5YzcwYjc2NDhiMWI5YThhNGUyYzhjYmIxZWMuYmluZFBvcHVwKHBvcHVwX2I3YjgwNmUzYjljYTRmNDdiYjQwNjNlOGY3MDY0MjlkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2ZkZGUxMDA1OWM2YTQzODNiODJmZjVhMGM5ZjM4ZjU2ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY1NzE4NDM5NTI4MiwgLTEyMi40MDk1Mjk5MTMyNzhdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzFiYTU3OGRlM2I0ODQ4NmU5ZWE2NTc1MmJjZWVlYzc3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9lNzM1ZmYzZjA4NGQ0MWU4ODM5YzQ2ZDI5ZjE3Nzg4NiA9ICQoYDxkaXYgaWQ9Imh0bWxfZTczNWZmM2YwODRkNDFlODgzOWM0NmQyOWYxNzc4ODYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMWJhNTc4ZGUzYjQ4NDg2ZTllYTY1NzUyYmNlZWVjNzcuc2V0Q29udGVudChodG1sX2U3MzVmZjNmMDg0ZDQxZTg4MzljNDZkMjlmMTc3ODg2KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2ZkZGUxMDA1OWM2YTQzODNiODJmZjVhMGM5ZjM4ZjU2LmJpbmRQb3B1cChwb3B1cF8xYmE1NzhkZTNiNDg0ODZlOWVhNjU3NTJiY2VlZWM3NykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9mNmQ2ZGU3ODhlMTM0ZGJlOGQwNGUxNjg1MDhkMjk2YiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMjQ2N2U4Y2VhZTllNDFlMzllNDY1YzczMmJmZWY4ZTMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2U3ZmQ3YjM1ODY2NjQxMmNiNTIxNmY0NjZlZDIxYTVhID0gJChgPGRpdiBpZD0iaHRtbF9lN2ZkN2IzNTg2NjY0MTJjYjUyMTZmNDY2ZWQyMWE1YSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzI0NjdlOGNlYWU5ZTQxZTM5ZTQ2NWM3MzJiZmVmOGUzLnNldENvbnRlbnQoaHRtbF9lN2ZkN2IzNTg2NjY0MTJjYjUyMTZmNDY2ZWQyMWE1YSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9mNmQ2ZGU3ODhlMTM0ZGJlOGQwNGUxNjg1MDhkMjk2Yi5iaW5kUG9wdXAocG9wdXBfMjQ2N2U4Y2VhZTllNDFlMzllNDY1YzczMmJmZWY4ZTMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfM2MzYmZjNzEyNzJlNGVhM2FiNmNkOGJmZTlhNWY1OWIgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njc1MjQzMDg3ODMsIC0xMjIuNDEwNzM4MDk3MzE1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zMTRkY2ZkMTExNWQ0ZmY5YjJhYjRlZDYyNjEyZTlkNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNTBlNWI0MTA5MmYwNDVkYWI0MTIyZmY5ZWQyMzM5Y2UgPSAkKGA8ZGl2IGlkPSJodG1sXzUwZTViNDEwOTJmMDQ1ZGFiNDEyMmZmOWVkMjMzOWNlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CVVJHTEFSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zMTRkY2ZkMTExNWQ0ZmY5YjJhYjRlZDYyNjEyZTlkNi5zZXRDb250ZW50KGh0bWxfNTBlNWI0MTA5MmYwNDVkYWI0MTIyZmY5ZWQyMzM5Y2UpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfM2MzYmZjNzEyNzJlNGVhM2FiNmNkOGJmZTlhNWY1OWIuYmluZFBvcHVwKHBvcHVwXzMxNGRjZmQxMTE1ZDRmZjliMmFiNGVkNjI2MTJlOWQ2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2RhODI1NTg5MjgwMzQ2YzM5NWU2MWIwOGY3OGVlZmY3ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY3NTI0MzA4NzgzLCAtMTIyLjQxMDczODA5NzMxNV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYTllNWZjZWYyYjU0NDEyY2I0NjE1ODE1ZDUzMjYwZDEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2FmNzZmNDU3NGJmNzQ2NGZhYzkzY2FlYjhlZmEwNjZhID0gJChgPGRpdiBpZD0iaHRtbF9hZjc2ZjQ1NzRiZjc0NjRmYWM5M2NhZWI4ZWZhMDY2YSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVJTT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTllNWZjZWYyYjU0NDEyY2I0NjE1ODE1ZDUzMjYwZDEuc2V0Q29udGVudChodG1sX2FmNzZmNDU3NGJmNzQ2NGZhYzkzY2FlYjhlZmEwNjZhKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2RhODI1NTg5MjgwMzQ2YzM5NWU2MWIwOGY3OGVlZmY3LmJpbmRQb3B1cChwb3B1cF9hOWU1ZmNlZjJiNTQ0MTJjYjQ2MTU4MTVkNTMyNjBkMSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8wODMyZmFhMzQyYzM0NzJkYjg5M2UwNWZlMDBkZjU4NCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMzEwODM0MzMyNjQsIC0xMjIuNDQ0MzE0MDI1MTg4XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81YzA3YjNlY2FjZjk0ZjM3OTZjZGVmMGMzYTIyN2FkNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYzU3NDhiYjUxMmE5NGYyMzgzOTdiZjVmNTE5YzdkZWYgPSAkKGA8ZGl2IGlkPSJodG1sX2M1NzQ4YmI1MTJhOTRmMjM4Mzk3YmY1ZjUxOWM3ZGVmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CVVJHTEFSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81YzA3YjNlY2FjZjk0ZjM3OTZjZGVmMGMzYTIyN2FkNy5zZXRDb250ZW50KGh0bWxfYzU3NDhiYjUxMmE5NGYyMzgzOTdiZjVmNTE5YzdkZWYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMDgzMmZhYTM0MmMzNDcyZGI4OTNlMDVmZTAwZGY1ODQuYmluZFBvcHVwKHBvcHVwXzVjMDdiM2VjYWNmOTRmMzc5NmNkZWYwYzNhMjI3YWQ3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzcxOTY2YjQwNDI5YTQyNzFiNzhhMmQxMWU5M2FhNDk4ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzEzMTA4MzQzMzI2NCwgLTEyMi40NDQzMTQwMjUxODhdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzViZjQ4YzgzZDJjNzQ2NDlhNWRkMmQyYWFmNjJjNjUzID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kYzAwOWQxOGQ4MzM0MDU2YjYxYzBjN2NhMWFjYWM5NSA9ICQoYDxkaXYgaWQ9Imh0bWxfZGMwMDlkMThkODMzNDA1NmI2MWMwYzdjYTFhY2FjOTUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRSVUcvTkFSQ09USUM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNWJmNDhjODNkMmM3NDY0OWE1ZGQyZDJhYWY2MmM2NTMuc2V0Q29udGVudChodG1sX2RjMDA5ZDE4ZDgzMzQwNTZiNjFjMGM3Y2ExYWNhYzk1KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzcxOTY2YjQwNDI5YTQyNzFiNzhhMmQxMWU5M2FhNDk4LmJpbmRQb3B1cChwb3B1cF81YmY0OGM4M2QyYzc0NjQ5YTVkZDJkMmFhZjYyYzY1MykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl80NzEyNjVmN2ExMmI0Y2QyOGZhMWIwMDRhN2Y4ZmM5ZCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NjAxNjAxMTQxMDMsIC0xMjIuNDAzNjQ0NjIwNDM5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85NmI0NGZlNGU0ZTU0MGFlYWM3NmFjZWQ3MWRkMmFlZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZGU2Zjk3M2UxY2E4NDc3ZDhjMzRhOWViYTAzM2UxYzkgPSAkKGA8ZGl2IGlkPSJodG1sX2RlNmY5NzNlMWNhODQ3N2Q4YzM0YTllYmEwMzNlMWM5IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NSVNTSU5HIFBFUlNPTjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85NmI0NGZlNGU0ZTU0MGFlYWM3NmFjZWQ3MWRkMmFlZi5zZXRDb250ZW50KGh0bWxfZGU2Zjk3M2UxY2E4NDc3ZDhjMzRhOWViYTAzM2UxYzkpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNDcxMjY1ZjdhMTJiNGNkMjhmYTFiMDA0YTdmOGZjOWQuYmluZFBvcHVwKHBvcHVwXzk2YjQ0ZmU0ZTRlNTQwYWVhYzc2YWNlZDcxZGQyYWVmKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzg5OWRjNzhhMTZiMzRhODk5NzFjYTRjMGY0ZDdhNTkyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY2MDE2MDExNDEwMywgLTEyMi40MDM2NDQ2MjA0MzldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzZkNzhhOGVjNmJjZTQ5OTNiMjU4N2JiOWMzOTZiYmM1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9lMDJlMGIzYmExNmQ0OTZmOGQzMDA4MmQ0NTY2NGNmZiA9ICQoYDxkaXYgaWQ9Imh0bWxfZTAyZTBiM2JhMTZkNDk2ZjhkMzAwODJkNDU2NjRjZmYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1JU1NJTkcgUEVSU09OPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzZkNzhhOGVjNmJjZTQ5OTNiMjU4N2JiOWMzOTZiYmM1LnNldENvbnRlbnQoaHRtbF9lMDJlMGIzYmExNmQ0OTZmOGQzMDA4MmQ0NTY2NGNmZik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl84OTlkYzc4YTE2YjM0YTg5OTcxY2E0YzBmNGQ3YTU5Mi5iaW5kUG9wdXAocG9wdXBfNmQ3OGE4ZWM2YmNlNDk5M2IyNTg3YmI5YzM5NmJiYzUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNzFkNzM2MzhkMTQ5NDA5YmEyNWY0MWQ2NmI1ZWM1MGQgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzYyMzEwNDA0NzU4LCAtMTIyLjQxNDcxNDI5NTU3ODk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80ZGM5NmQyYmU5ZWQ0MjNlYmM0NTFiMjc4OWVjZDhkYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDYwN2ZkYzUxZjJlNDljNWEzN2Q0ZGIxMWQ5MTkyZDggPSAkKGA8ZGl2IGlkPSJodG1sXzA2MDdmZGM1MWYyZTQ5YzVhMzdkNGRiMTFkOTE5MmQ4IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzRkYzk2ZDJiZTllZDQyM2ViYzQ1MWIyNzg5ZWNkOGRhLnNldENvbnRlbnQoaHRtbF8wNjA3ZmRjNTFmMmU0OWM1YTM3ZDRkYjExZDkxOTJkOCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83MWQ3MzYzOGQxNDk0MDliYTI1ZjQxZDY2YjVlYzUwZC5iaW5kUG9wdXAocG9wdXBfNGRjOTZkMmJlOWVkNDIzZWJjNDUxYjI3ODllY2Q4ZGEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfM2U5OTRhMTQzODM0NDM2NWE1N2VjZmQ3NjZiMDc3MzQgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzYyMzEwNDA0NzU4LCAtMTIyLjQxNDcxNDI5NTU3ODk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81N2M2OGE5ZDc5NDQ0ZDVkYmZmMDg3YjUxZmQwMDk1ZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfN2JjOTkxZjAxZDY4NDk5MmJkZDc2ZWJjZDA0Yzc3M2MgPSAkKGA8ZGl2IGlkPSJodG1sXzdiYzk5MWYwMWQ2ODQ5OTJiZGQ3NmViY2QwNGM3NzNjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NSVNTSU5HIFBFUlNPTjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81N2M2OGE5ZDc5NDQ0ZDVkYmZmMDg3YjUxZmQwMDk1ZS5zZXRDb250ZW50KGh0bWxfN2JjOTkxZjAxZDY4NDk5MmJkZDc2ZWJjZDA0Yzc3M2MpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfM2U5OTRhMTQzODM0NDM2NWE1N2VjZmQ3NjZiMDc3MzQuYmluZFBvcHVwKHBvcHVwXzU3YzY4YTlkNzk0NDRkNWRiZmYwODdiNTFmZDAwOTVlKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2EzMzA4MTg1ZWE4ODRmNDRiNjNjNjhiZDI1ZmE2MzlmID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc3NTExODg5NTY5NSwgLTEyMi40MTgwNDU0NTI3NjhdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzkzOTZhN2Q3OTM3MzRlMmFiOGZjZmMyMmQ3MmRkN2EyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xNTEzNGNlMmFlZTY0YWE1YjU3MWE5ODUwZWFhOTM4NyA9ICQoYDxkaXYgaWQ9Imh0bWxfMTUxMzRjZTJhZWU2NGFhNWI1NzFhOTg1MGVhYTkzODciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZFSElDTEUgVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTM5NmE3ZDc5MzczNGUyYWI4ZmNmYzIyZDcyZGQ3YTIuc2V0Q29udGVudChodG1sXzE1MTM0Y2UyYWVlNjRhYTViNTcxYTk4NTBlYWE5Mzg3KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2EzMzA4MTg1ZWE4ODRmNDRiNjNjNjhiZDI1ZmE2MzlmLmJpbmRQb3B1cChwb3B1cF85Mzk2YTdkNzkzNzM0ZTJhYjhmY2ZjMjJkNzJkZDdhMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iZTgwNGY5NGZmZWU0M2EzOGI3N2NkYzk2ZjZiMDEwMCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MjAyMzg0Nzg5NzUsIC0xMjIuNDAxMTYxNTU1NjAyXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83MDgyYWViNGYwODM0OTk1YjE0NDQwNDdjNmY4M2M5MiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfN2QwNzFkMWY4ODdkNDdkY2IxZDk3NmUxNDA4ZjAyZGMgPSAkKGA8ZGl2IGlkPSJodG1sXzdkMDcxZDFmODg3ZDQ3ZGNiMWQ5NzZlMTQwOGYwMmRjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83MDgyYWViNGYwODM0OTk1YjE0NDQwNDdjNmY4M2M5Mi5zZXRDb250ZW50KGh0bWxfN2QwNzFkMWY4ODdkNDdkY2IxZDk3NmUxNDA4ZjAyZGMpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYmU4MDRmOTRmZmVlNDNhMzhiNzdjZGM5NmY2YjAxMDAuYmluZFBvcHVwKHBvcHVwXzcwODJhZWI0ZjA4MzQ5OTViMTQ0NDA0N2M2ZjgzYzkyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzJmNjhkMzEyZjlkYzRiODhiODY5YTVjNzdmMjgwYjE3ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI3MDA1MzE5NjI5OTk1LCAtMTIyLjQwMzQwODY2OTE5MV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTViM2FkZjUxNjAyNGU5OThlZjI4ZGFiYjYzYzZlZjcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VmOTk1M2ZmMzhjNzQ2YzI5ZjIwNWRkY2VjM2UxNGE5ID0gJChgPGRpdiBpZD0iaHRtbF9lZjk5NTNmZjM4Yzc0NmMyOWYyMDVkZGNlYzNlMTRhOSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTViM2FkZjUxNjAyNGU5OThlZjI4ZGFiYjYzYzZlZjcuc2V0Q29udGVudChodG1sX2VmOTk1M2ZmMzhjNzQ2YzI5ZjIwNWRkY2VjM2UxNGE5KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzJmNjhkMzEyZjlkYzRiODhiODY5YTVjNzdmMjgwYjE3LmJpbmRQb3B1cChwb3B1cF8xNWIzYWRmNTE2MDI0ZTk5OGVmMjhkYWJiNjNjNmVmNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9kMzhiMzAyNGZhYjc0MTA1YjllMTRiY2YwMjg3YTM2MiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzgzNDQzNzQxNDEsIC0xMjIuNDEyOTMwNTIyMDU5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kZmRjYjc0ZDk5ZjU0OWRmOGEwMDcxNzY5ZDkyYzk1OSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOGQ0ZDEzMmQ1MTlmNDljNmEyNDgwZjdlYjg1YjMyOTEgPSAkKGA8ZGl2IGlkPSJodG1sXzhkNGQxMzJkNTE5ZjQ5YzZhMjQ4MGY3ZWI4NWIzMjkxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5WQU5EQUxJU008L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZGZkY2I3NGQ5OWY1NDlkZjhhMDA3MTc2OWQ5MmM5NTkuc2V0Q29udGVudChodG1sXzhkNGQxMzJkNTE5ZjQ5YzZhMjQ4MGY3ZWI4NWIzMjkxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2QzOGIzMDI0ZmFiNzQxMDViOWUxNGJjZjAyODdhMzYyLmJpbmRQb3B1cChwb3B1cF9kZmRjYjc0ZDk5ZjU0OWRmOGEwMDcxNzY5ZDkyYzk1OSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9kZjFlMjcwOTMzYWQ0NDFkYjQ1NmRlNjZlNTZkYmFiNCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1MzAxODY1Mzc0NDYwNCwgLTEyMi40MTg1ODcxNzIyMTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzE3NGJlZmY2MGM4ZTRlZWFhMjc1YWUxMGM5MDc1YjQzID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kODMyNDVhYmZkNWQ0NTEyOWE4YTBlMTcxZTU4ODE3NiA9ICQoYDxkaXYgaWQ9Imh0bWxfZDgzMjQ1YWJmZDVkNDUxMjlhOGEwZTE3MWU1ODgxNzYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xNzRiZWZmNjBjOGU0ZWVhYTI3NWFlMTBjOTA3NWI0My5zZXRDb250ZW50KGh0bWxfZDgzMjQ1YWJmZDVkNDUxMjlhOGEwZTE3MWU1ODgxNzYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZGYxZTI3MDkzM2FkNDQxZGI0NTZkZTY2ZTU2ZGJhYjQuYmluZFBvcHVwKHBvcHVwXzE3NGJlZmY2MGM4ZTRlZWFhMjc1YWUxMGM5MDc1YjQzKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2JhMzRhYjc5NDE0MDRlNGFiNDNkY2UxMGZkNzBiMzBmID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc0MDQxODM4NTA0MSwgLTEyMi40MTQzNzA2Mjc0OTVdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzYyOTVlOWRkMmQyOTRhNDRiNmYzMTRhNzIzNzAzODMxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hZTEyMzZhNzBkNGY0NmE2YjM3ZmFjOThmZTliZjFmZCA9ICQoYDxkaXYgaWQ9Imh0bWxfYWUxMjM2YTcwZDRmNDZhNmIzN2ZhYzk4ZmU5YmYxZmQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkZSQVVEPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzYyOTVlOWRkMmQyOTRhNDRiNmYzMTRhNzIzNzAzODMxLnNldENvbnRlbnQoaHRtbF9hZTEyMzZhNzBkNGY0NmE2YjM3ZmFjOThmZTliZjFmZCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9iYTM0YWI3OTQxNDA0ZTRhYjQzZGNlMTBmZDcwYjMwZi5iaW5kUG9wdXAocG9wdXBfNjI5NWU5ZGQyZDI5NGE0NGI2ZjMxNGE3MjM3MDM4MzEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfY2FkYzNlNzIxZGNmNGMwMzhmMTI3MWYwNDlkZmJlMjYgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43OTA1Mzg5OTM3MjUsIC0xMjIuNDAzOTE1NjgxNTcxMDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzUzMTQ1NDczMDViNDRmYjI4OTljNWJmMWNhZDM3ZjQ4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9mOWI1ZTMyYjM3NTk0YmU3YjZmZGU5NmU0OTI1NTFjMSA9ICQoYDxkaXYgaWQ9Imh0bWxfZjliNWUzMmIzNzU5NGJlN2I2ZmRlOTZlNDkyNTUxYzEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNTMxNDU0NzMwNWI0NGZiMjg5OWM1YmYxY2FkMzdmNDguc2V0Q29udGVudChodG1sX2Y5YjVlMzJiMzc1OTRiZTdiNmZkZTk2ZTQ5MjU1MWMxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2NhZGMzZTcyMWRjZjRjMDM4ZjEyNzFmMDQ5ZGZiZTI2LmJpbmRQb3B1cChwb3B1cF81MzE0NTQ3MzA1YjQ0ZmIyODk5YzViZjFjYWQzN2Y0OCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl80MmUyNDViNDhlZTg0NGMyODUyM2UxMTJhNDQzMTU2ZCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzA5OTgyNDQ1OTIxLCAtMTIyLjQxOTE4MzA5NjM2Ml0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfM2Q1NDA2MGM1MzZjNDBlN2E3ZmM5ZTY5Nzk2ZmFkMGMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzhkZjAxYTUzMmMwMDQ0MWVhNTkzMDViZTVmZGQwZTQwID0gJChgPGRpdiBpZD0iaHRtbF84ZGYwMWE1MzJjMDA0NDFlYTU5MzA1YmU1ZmRkMGU0MCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfM2Q1NDA2MGM1MzZjNDBlN2E3ZmM5ZTY5Nzk2ZmFkMGMuc2V0Q29udGVudChodG1sXzhkZjAxYTUzMmMwMDQ0MWVhNTkzMDViZTVmZGQwZTQwKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzQyZTI0NWI0OGVlODQ0YzI4NTIzZTExMmE0NDMxNTZkLmJpbmRQb3B1cChwb3B1cF8zZDU0MDYwYzUzNmM0MGU3YTdmYzllNjk3OTZmYWQwYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iYWFmNGJiNjQyMDY0ZWU5YTg0ZjhhOWIyYzQ0YzY5MSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0MDczNjA1NDgzNTc5LCAtMTIyLjM4ODc1MzA0Njk5N10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOGY2MjAyZTc5OWU1NDQxM2I1M2M2MWU4NWJmOTNlNGUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Y2ZDFiMmM1NDQ0NTQ1NjU5MWFlOTU0N2Q1NTc4ZWZmID0gJChgPGRpdiBpZD0iaHRtbF9mNmQxYjJjNTQ0NDU0NTY1OTFhZTk1NDdkNTU3OGVmZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGY2MjAyZTc5OWU1NDQxM2I1M2M2MWU4NWJmOTNlNGUuc2V0Q29udGVudChodG1sX2Y2ZDFiMmM1NDQ0NTQ1NjU5MWFlOTU0N2Q1NTc4ZWZmKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2JhYWY0YmI2NDIwNjRlZTlhODRmOGE5YjJjNDRjNjkxLmJpbmRQb3B1cChwb3B1cF84ZjYyMDJlNzk5ZTU0NDEzYjUzYzYxZTg1YmY5M2U0ZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8xNTI0ZDVhNWZkMGU0ZjhhODZiOTcwODE4YjMyZjlhNSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDk5MTI5NDQzNjYsIC0xMjIuNDM3Nzk5NzAzNDY4XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84NTFkM2U1MzkwNGM0ODcyOGUyN2UyZWEyYTVkN2RlNCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDFmODkwNzRmMzg5NDFmY2FhNTFiMTJkYjUzNmNkOWYgPSAkKGA8ZGl2IGlkPSJodG1sXzQxZjg5MDc0ZjM4OTQxZmNhYTUxYjEyZGI1MzZjZDlmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MQVJDRU5ZL1RIRUZUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzg1MWQzZTUzOTA0YzQ4NzI4ZTI3ZTJlYTJhNWQ3ZGU0LnNldENvbnRlbnQoaHRtbF80MWY4OTA3NGYzODk0MWZjYWE1MWIxMmRiNTM2Y2Q5Zik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8xNTI0ZDVhNWZkMGU0ZjhhODZiOTcwODE4YjMyZjlhNS5iaW5kUG9wdXAocG9wdXBfODUxZDNlNTM5MDRjNDg3MjhlMjdlMmVhMmE1ZDdkZTQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfOWIwZDM2YTc3MzhmNDhiMThhMDUzYWUwN2UwNWY3ZjUgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzcwOTAyNzQzNjY5LCAtMTIyLjQyMTMzMjY4NDYzM10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTQxZGQ5NjgyNDNlNGE5Yzk0YWY1MDQ3YTZkNGQzYjEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2RkYTEyNDYzNWUwZDQyNDZiODU3MzZjMmFmNzc3ZmUxID0gJChgPGRpdiBpZD0iaHRtbF9kZGExMjQ2MzVlMGQ0MjQ2Yjg1NzM2YzJhZjc3N2ZlMSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TUlTU0lORyBQRVJTT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTQxZGQ5NjgyNDNlNGE5Yzk0YWY1MDQ3YTZkNGQzYjEuc2V0Q29udGVudChodG1sX2RkYTEyNDYzNWUwZDQyNDZiODU3MzZjMmFmNzc3ZmUxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzliMGQzNmE3NzM4ZjQ4YjE4YTA1M2FlMDdlMDVmN2Y1LmJpbmRQb3B1cChwb3B1cF85NDFkZDk2ODI0M2U0YTljOTRhZjUwNDdhNmQ0ZDNiMSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9mYzBhZTU5ZGJlN2E0NWM5OWJiZDkyMTRlM2ViYTZhMSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NzA5MDI3NDM2NjksIC0xMjIuNDIxMzMyNjg0NjMzXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lMWFiNTkxOTMwODQ0MmZiYjYyMmI2MWRlOWVkMzljOSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYTZiYjdlNDQxMDI2NGNmODllOTUwMmUxYjAzODBjNzkgPSAkKGA8ZGl2IGlkPSJodG1sX2E2YmI3ZTQ0MTAyNjRjZjg5ZTk1MDJlMWIwMzgwYzc5IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NSVNTSU5HIFBFUlNPTjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lMWFiNTkxOTMwODQ0MmZiYjYyMmI2MWRlOWVkMzljOS5zZXRDb250ZW50KGh0bWxfYTZiYjdlNDQxMDI2NGNmODllOTUwMmUxYjAzODBjNzkpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZmMwYWU1OWRiZTdhNDVjOTliYmQ5MjE0ZTNlYmE2YTEuYmluZFBvcHVwKHBvcHVwX2UxYWI1OTE5MzA4NDQyZmJiNjIyYjYxZGU5ZWQzOWM5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzQ5M2E5OGEyOTI1NDRkZjM4YmRhOTIyOTM3NDU0ZTczID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgyMjQ1ODIyMzkxNywgLTEyMi40NDY2MTI5Nzg4MzldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2U5MTAzNGE3OWVmNjQ0NGY5YjlhNjA1NWY0N2NkMTk3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iNzg0ZTcwOGZiYjU0ZjY1OWQ3MGI1NTNkZWRjMzdhNCA9ICQoYDxkaXYgaWQ9Imh0bWxfYjc4NGU3MDhmYmI1NGY2NTlkNzBiNTUzZGVkYzM3YTQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U5MTAzNGE3OWVmNjQ0NGY5YjlhNjA1NWY0N2NkMTk3LnNldENvbnRlbnQoaHRtbF9iNzg0ZTcwOGZiYjU0ZjY1OWQ3MGI1NTNkZWRjMzdhNCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl80OTNhOThhMjkyNTQ0ZGYzOGJkYTkyMjkzNzQ1NGU3My5iaW5kUG9wdXAocG9wdXBfZTkxMDM0YTc5ZWY2NDQ0ZjliOWE2MDU1ZjQ3Y2QxOTcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZTU4MWU4Yzc5NzA0NDJiNzljZTVjOTg0NWZiMjI0MDMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzAwMzc5OTk1MTI3OTUsIC0xMjIuNDA0NTk0MTQwNjM0XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zNWQwYTljOGVlZmY0OWExYTNhOWU1OGI5ZjE5OTA5MyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZmY2MjFkYWI0OGE1NDhkY2E5MjEyMDg1OTJkZTQ2ZmQgPSAkKGA8ZGl2IGlkPSJodG1sX2ZmNjIxZGFiNDhhNTQ4ZGNhOTIxMjA4NTkyZGU0NmZkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzVkMGE5YzhlZWZmNDlhMWEzYTllNThiOWYxOTkwOTMuc2V0Q29udGVudChodG1sX2ZmNjIxZGFiNDhhNTQ4ZGNhOTIxMjA4NTkyZGU0NmZkKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2U1ODFlOGM3OTcwNDQyYjc5Y2U1Yzk4NDVmYjIyNDAzLmJpbmRQb3B1cChwb3B1cF8zNWQwYTljOGVlZmY0OWExYTNhOWU1OGI5ZjE5OTA5MykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl83Y2JiNGNkZDlkMTA0MDEyYjU5ODE3N2UxZTk1M2QxNSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc5NTMzMzgyNjc0MzYsIC0xMjIuMzk3MzczNzQwMDY2XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mNzdjMzk5MWQ4Nzc0ZDk3OGY5N2NlNDk1MTc4YWM5YyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMjkyMzRkNjdlMGNmNGM1NGJmZDJkNjZlMWRiM2ZhNDggPSAkKGA8ZGl2IGlkPSJodG1sXzI5MjM0ZDY3ZTBjZjRjNTRiZmQyZDY2ZTFkYjNmYTQ4IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjc3YzM5OTFkODc3NGQ5NzhmOTdjZTQ5NTE3OGFjOWMuc2V0Q29udGVudChodG1sXzI5MjM0ZDY3ZTBjZjRjNTRiZmQyZDY2ZTFkYjNmYTQ4KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzdjYmI0Y2RkOWQxMDQwMTJiNTk4MTc3ZTFlOTUzZDE1LmJpbmRQb3B1cChwb3B1cF9mNzdjMzk5MWQ4Nzc0ZDk3OGY5N2NlNDk1MTc4YWM5YykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8xNDIwMWFjYjZmNTc0ZGM2YmRkMzkyYzAxOTZlNDdiMSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NzUxNTg3NDE2MjI5NSwgLTEyMi40MDc0MzQ5ODk1MjNdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2EwNzExM2IzYTgyMzRlYWJiMWRjY2U3OGVhM2ZlMGIxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kNjcwMjczNWUwZmU0N2VmYjI4ZDQxYTJhMGY5M2E0MSA9ICQoYDxkaXYgaWQ9Imh0bWxfZDY3MDI3MzVlMGZlNDdlZmIyOGQ0MWEyYTBmOTNhNDEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2EwNzExM2IzYTgyMzRlYWJiMWRjY2U3OGVhM2ZlMGIxLnNldENvbnRlbnQoaHRtbF9kNjcwMjczNWUwZmU0N2VmYjI4ZDQxYTJhMGY5M2E0MSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8xNDIwMWFjYjZmNTc0ZGM2YmRkMzkyYzAxOTZlNDdiMS5iaW5kUG9wdXAocG9wdXBfYTA3MTEzYjNhODIzNGVhYmIxZGNjZTc4ZWEzZmUwYjEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYjYzY2ZmN2RjN2NmNDJiMjgwYTAyMDUwZjcyYTQyN2MgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzg1MjMzNzc2MDMyLCAtMTIyLjQwMzQ2NDA4MDAzM10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMjE5NTI4N2NhODYxNDIzNzllM2JjZjZlM2IwMWMwZjEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2ZkMmZmZDVhOTRkZjQ5MTc4MmQ2MzUzZDcxMGY2OThiID0gJChgPGRpdiBpZD0iaHRtbF9mZDJmZmQ1YTk0ZGY0OTE3ODJkNjM1M2Q3MTBmNjk4YiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UFJPU1RJVFVUSU9OPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzIxOTUyODdjYTg2MTQyMzc5ZTNiY2Y2ZTNiMDFjMGYxLnNldENvbnRlbnQoaHRtbF9mZDJmZmQ1YTk0ZGY0OTE3ODJkNjM1M2Q3MTBmNjk4Yik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9iNjNjZmY3ZGM3Y2Y0MmIyODBhMDIwNTBmNzJhNDI3Yy5iaW5kUG9wdXAocG9wdXBfMjE5NTI4N2NhODYxNDIzNzllM2JjZjZlM2IwMWMwZjEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZmQxODFhMjU4YjUxNGU5Nzg5YWQxYjE3YTk0OWMxZjggPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzg1MjMzNzc2MDMyLCAtMTIyLjQwMzQ2NDA4MDAzM10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNmQ0YTA2MDcwYTUyNDcxZmJmNzkyMjA3OWNjZmM4OTYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzZhOTg1MTgzYzMwMDQ5ODhiNzM0ODAxYzI4YmI1NzhmID0gJChgPGRpdiBpZD0iaHRtbF82YTk4NTE4M2MzMDA0OTg4YjczNDgwMWMyOGJiNTc4ZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNmQ0YTA2MDcwYTUyNDcxZmJmNzkyMjA3OWNjZmM4OTYuc2V0Q29udGVudChodG1sXzZhOTg1MTgzYzMwMDQ5ODhiNzM0ODAxYzI4YmI1NzhmKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2ZkMTgxYTI1OGI1MTRlOTc4OWFkMWIxN2E5NDljMWY4LmJpbmRQb3B1cChwb3B1cF82ZDRhMDYwNzBhNTI0NzFmYmY3OTIyMDc5Y2NmYzg5NikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8yMWJlYzhjMjdlMTE0ZjhiODViNThhZTdmNmVmYmRmNCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MzI5MTgwNjkwMjk5NiwgLTEyMi40MzY2MTQxODEzMzEwMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMDBhMjNjY2FhYjYxNGI1MWE2MTViODc4ZTc5YjZmMjcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2FiNmI0ODBjMDNjNTRlYzhhNzA3ZGU3OGYwNzJlNzVlID0gJChgPGRpdiBpZD0iaHRtbF9hYjZiNDgwYzAzYzU0ZWM4YTcwN2RlNzhmMDcyZTc1ZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzAwYTIzY2NhYWI2MTRiNTFhNjE1Yjg3OGU3OWI2ZjI3LnNldENvbnRlbnQoaHRtbF9hYjZiNDgwYzAzYzU0ZWM4YTcwN2RlNzhmMDcyZTc1ZSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8yMWJlYzhjMjdlMTE0ZjhiODViNThhZTdmNmVmYmRmNC5iaW5kUG9wdXAocG9wdXBfMDBhMjNjY2FhYjYxNGI1MWE2MTViODc4ZTc5YjZmMjcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfMzNlNmZkMTZhMTA3NGQ4N2I4NDE0OTE1ZWQyYjc1NGQgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODA1Mjc1Nzg1MDksIC0xMjIuMzk2ODQ5MDE1MTcyMDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzE1ZjMwZGNiMzExYjQ5NmQ5YTBiZjhlNWJiNTNjYWNhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF83NGIxMTExNDRhNDU0OGJlYjFjYzhlYjgyMDYwNjY2NiA9ICQoYDxkaXYgaWQ9Imh0bWxfNzRiMTExMTQ0YTQ1NDhiZWIxY2M4ZWI4MjA2MDY2NjYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRSVUcvTkFSQ09USUM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTVmMzBkY2IzMTFiNDk2ZDlhMGJmOGU1YmI1M2NhY2Euc2V0Q29udGVudChodG1sXzc0YjExMTE0NGE0NTQ4YmViMWNjOGViODIwNjA2NjY2KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzMzZTZmZDE2YTEwNzRkODdiODQxNDkxNWVkMmI3NTRkLmJpbmRQb3B1cChwb3B1cF8xNWYzMGRjYjMxMWI0OTZkOWEwYmY4ZTViYjUzY2FjYSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8yYTFjMmI2N2JjYTE0ZTVmYjM0OTc2NGNhODU5MDk4ZiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDUyNzU3ODUwOSwgLTEyMi4zOTY4NDkwMTUxNzIwMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNzM1MGUyZDM4YWJlNDQ5MmJjMjVmYjhhMDc0N2Y3OWYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2JmMTk1MWRiOTlhYTQ3ZmU5MjBkYjRkNTliMGU0YzdhID0gJChgPGRpdiBpZD0iaHRtbF9iZjE5NTFkYjk5YWE0N2ZlOTIwZGI0ZDU5YjBlNGM3YSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNzM1MGUyZDM4YWJlNDQ5MmJjMjVmYjhhMDc0N2Y3OWYuc2V0Q29udGVudChodG1sX2JmMTk1MWRiOTlhYTQ3ZmU5MjBkYjRkNTliMGU0YzdhKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzJhMWMyYjY3YmNhMTRlNWZiMzQ5NzY0Y2E4NTkwOThmLmJpbmRQb3B1cChwb3B1cF83MzUwZTJkMzhhYmU0NDkyYmMyNWZiOGEwNzQ3Zjc5ZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9mMzZlMmUxYzM2ZGU0OWZlODk5NGVmZjM0YThmMDMxYyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyODQxODA3MDY2MDIwNCwgLTEyMi40NTAwMDA3OTA0NDVdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzBjZWRhODE5ZDQxMDRkZDhhZjAwY2ZmY2YzOTZlZjk3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xYTQ5YzFlNmRmMWU0M2NlOGRiYWFkZWEzOTAxMDQzYiA9ICQoYDxkaXYgaWQ9Imh0bWxfMWE0OWMxZTZkZjFlNDNjZThkYmFhZGVhMzkwMTA0M2IiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMGNlZGE4MTlkNDEwNGRkOGFmMDBjZmZjZjM5NmVmOTcuc2V0Q29udGVudChodG1sXzFhNDljMWU2ZGYxZTQzY2U4ZGJhYWRlYTM5MDEwNDNiKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2YzNmUyZTFjMzZkZTQ5ZmU4OTk0ZWZmMzRhOGYwMzFjLmJpbmRQb3B1cChwb3B1cF8wY2VkYTgxOWQ0MTA0ZGQ4YWYwMGNmZmNmMzk2ZWY5NykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9hYjIyYzVlMTExMjE0ZGI5YTZhYzlkNGNmMzkzYzg3YSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyOTIxMTQ2NDczNTksIC0xMjIuNDAwODM0MjgzMDMxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wMDFkODk3MWMwYjA0ZTc5YmJiM2RlNDUyMWE2NGNmNCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzhkYzE3NjhjZjJmNGQ2NGE4OWM3ZmUzYmQ0MzcyOTggPSAkKGA8ZGl2IGlkPSJodG1sXzM4ZGMxNzY4Y2YyZjRkNjRhODljN2ZlM2JkNDM3Mjk4IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wMDFkODk3MWMwYjA0ZTc5YmJiM2RlNDUyMWE2NGNmNC5zZXRDb250ZW50KGh0bWxfMzhkYzE3NjhjZjJmNGQ2NGE4OWM3ZmUzYmQ0MzcyOTgpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYWIyMmM1ZTExMTIxNGRiOWE2YWM5ZDRjZjM5M2M4N2EuYmluZFBvcHVwKHBvcHVwXzAwMWQ4OTcxYzBiMDRlNzliYmIzZGU0NTIxYTY0Y2Y0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzY0NzlmNTVjNDc5ZTQ0NzM5ZGNmOGYyYzhlZDM5ZTYwID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg4MDA2NTMyNDM5MjA1LCAtMTIyLjM5OTgwMjE0NTc5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmU1ZTE2NDM5YzY4NGU5N2JjZTc3Y2E2YWQ4ZWQ2YmEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzE2ZTAyMTA4ZTAwMDQ4NzViZjkyOTM4ZTUzNDFkZThjID0gJChgPGRpdiBpZD0iaHRtbF8xNmUwMjEwOGUwMDA0ODc1YmY5MjkzOGU1MzQxZGU4YyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mZTVlMTY0MzljNjg0ZTk3YmNlNzdjYTZhZDhlZDZiYS5zZXRDb250ZW50KGh0bWxfMTZlMDIxMDhlMDAwNDg3NWJmOTI5MzhlNTM0MWRlOGMpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNjQ3OWY1NWM0NzllNDQ3MzlkY2Y4ZjJjOGVkMzllNjAuYmluZFBvcHVwKHBvcHVwX2ZlNWUxNjQzOWM2ODRlOTdiY2U3N2NhNmFkOGVkNmJhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzIxMjVjMmE2YzlmYjQxMmZiOTNlYjUyYjFmZmQ5NDk0ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzIzOTc0ODI0MTYwOSwgLTEyMi4zOTQ5Mjg0NzU4XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84ZTdkMzQyMWIzMjY0ZjUxYTllN2VlMDdmMzFmOWViNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjZhOWVkMWUzODhjNGY5NTg5NTcxOTM2M2M4NTJjMzIgPSAkKGA8ZGl2IGlkPSJodG1sX2Y2YTllZDFlMzg4YzRmOTU4OTU3MTkzNjNjODUyYzMyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TRUNPTkRBUlkgQ09ERVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGU3ZDM0MjFiMzI2NGY1MWE5ZTdlZTA3ZjMxZjllYjcuc2V0Q29udGVudChodG1sX2Y2YTllZDFlMzg4YzRmOTU4OTU3MTkzNjNjODUyYzMyKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzIxMjVjMmE2YzlmYjQxMmZiOTNlYjUyYjFmZmQ5NDk0LmJpbmRQb3B1cChwb3B1cF84ZTdkMzQyMWIzMjY0ZjUxYTllN2VlMDdmMzFmOWViNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl84ZGUwN2I4MTVkMWE0NWM1OTJkODZkMDUwNmE0ZWY3NiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyMzk3NDgyNDE2MDksIC0xMjIuMzk0OTI4NDc1OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOGU3OTE5YTA4ZmY4NGNmNWI3ODg5NTNlM2M2NGE5NzkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VmMjIwNDEzMDJhNTRmZDM5MjQwOTMzYmNkNTJlZDhkID0gJChgPGRpdiBpZD0iaHRtbF9lZjIyMDQxMzAyYTU0ZmQzOTI0MDkzM2JjZDUyZWQ4ZCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U1VTUElDSU9VUyBPQ0M8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGU3OTE5YTA4ZmY4NGNmNWI3ODg5NTNlM2M2NGE5Nzkuc2V0Q29udGVudChodG1sX2VmMjIwNDEzMDJhNTRmZDM5MjQwOTMzYmNkNTJlZDhkKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzhkZTA3YjgxNWQxYTQ1YzU5MmQ4NmQwNTA2YTRlZjc2LmJpbmRQb3B1cChwb3B1cF84ZTc5MTlhMDhmZjg0Y2Y1Yjc4ODk1M2UzYzY0YTk3OSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl85MGExYTIwZDFmMWM0NTk1OTk3YTUyYWIwN2YwZGE3NyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyMzk3NDgyNDE2MDksIC0xMjIuMzk0OTI4NDc1OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNmRmZmZjZmZmYjYyNDQ0YWFlZTQyNjBhNjg3ZGNlMzUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzEzNzA4MmIyMWY1OTQyMmZiNzhmZDRjZDlhNzgxMmI5ID0gJChgPGRpdiBpZD0iaHRtbF8xMzcwODJiMjFmNTk0MjJmYjc4ZmQ0Y2Q5YTc4MTJiOSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNmRmZmZjZmZmYjYyNDQ0YWFlZTQyNjBhNjg3ZGNlMzUuc2V0Q29udGVudChodG1sXzEzNzA4MmIyMWY1OTQyMmZiNzhmZDRjZDlhNzgxMmI5KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzkwYTFhMjBkMWYxYzQ1OTU5OTdhNTJhYjA3ZjBkYTc3LmJpbmRQb3B1cChwb3B1cF82ZGZmZmNmZmZiNjI0NDRhYWVlNDI2MGE2ODdkY2UzNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl85ZmUwMjNhOTE2ODg0ZjViODFhZTg5OGFjZWEwNTZmNiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODMyMzU0NDk5MDQsIC0xMjIuNDExODU3MDMyNTRdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzJmMzk5ZDZjMTQ2NTQ2Yjc5ODA1MjRhZTM5NzFjNDU0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82NTkxZmU4NTE5MWE0YTlhOTI2OWZmYjI0YzMwZGIxMiA9ICQoYDxkaXYgaWQ9Imh0bWxfNjU5MWZlODUxOTFhNGE5YTkyNjlmZmIyNGMzMGRiMTIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMmYzOTlkNmMxNDY1NDZiNzk4MDUyNGFlMzk3MWM0NTQuc2V0Q29udGVudChodG1sXzY1OTFmZTg1MTkxYTRhOWE5MjY5ZmZiMjRjMzBkYjEyKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzlmZTAyM2E5MTY4ODRmNWI4MWFlODk4YWNlYTA1NmY2LmJpbmRQb3B1cChwb3B1cF8yZjM5OWQ2YzE0NjU0NmI3OTgwNTI0YWUzOTcxYzQ1NCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8zMzhhMzg5ZjEzNDM0OTZiYjJmNjMwMDk5YWRkMzNhOSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NTk5NzczMzk4NTYsIC0xMjIuNDA5NDM1NjE3MTA2XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iN2JhZjQ1M2FmMGU0NjMwYmI4NzAyMGQ4ZTYxNjI0MCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMThkYmVhNGViNWQ3NDFjY2FmYWU4MmEzZjhiZjdkNTEgPSAkKGA8ZGl2IGlkPSJodG1sXzE4ZGJlYTRlYjVkNzQxY2NhZmFlODJhM2Y4YmY3ZDUxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iN2JhZjQ1M2FmMGU0NjMwYmI4NzAyMGQ4ZTYxNjI0MC5zZXRDb250ZW50KGh0bWxfMThkYmVhNGViNWQ3NDFjY2FmYWU4MmEzZjhiZjdkNTEpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMzM4YTM4OWYxMzQzNDk2YmIyZjYzMDA5OWFkZDMzYTkuYmluZFBvcHVwKHBvcHVwX2I3YmFmNDUzYWYwZTQ2MzBiYjg3MDIwZDhlNjE2MjQwKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2Q2ZjRiOWQ2ZTYxMTQyYjliNzRjM2ZkNzZjYWRlNzhmID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg3MDc5ODE0NDQ0MywgLTEyMi40MjU4ODMzNTgxNDhdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Q4NDY5NGIzNTg5ZDQxMjM4M2Y2NGIyNjFhZmYwZDYxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF83NDJjMTI0YmU2ZGU0ZGI2YjFkMGRhZGRjNzBmMDU3ZiA9ICQoYDxkaXYgaWQ9Imh0bWxfNzQyYzEyNGJlNmRlNGRiNmIxZDBkYWRkYzcwZjA1N2YiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kODQ2OTRiMzU4OWQ0MTIzODNmNjRiMjYxYWZmMGQ2MS5zZXRDb250ZW50KGh0bWxfNzQyYzEyNGJlNmRlNGRiNmIxZDBkYWRkYzcwZjA1N2YpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZDZmNGI5ZDZlNjExNDJiOWI3NGMzZmQ3NmNhZGU3OGYuYmluZFBvcHVwKHBvcHVwX2Q4NDY5NGIzNTg5ZDQxMjM4M2Y2NGIyNjFhZmYwZDYxKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzJmNTAyMjE2MGU3NzQ0NzFiNTYzYzk3ZTdkNzNhNDAyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM2MDM3NDQ2Njg2MjA0LCAtMTIyLjQxNTEyNjU0MzAwMTAxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF82NDAxOTc3NGFlNmY0M2E3YmZjNTg0OWQ2ZGU2OTk1NiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfM2YzN2JiZTUzMWYzNDAzN2I1YmY5NTcyMjAzOWI5ZmUgPSAkKGA8ZGl2IGlkPSJodG1sXzNmMzdiYmU1MzFmMzQwMzdiNWJmOTU3MjIwMzliOWZlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNjQwMTk3NzRhZTZmNDNhN2JmYzU4NDlkNmRlNjk5NTYuc2V0Q29udGVudChodG1sXzNmMzdiYmU1MzFmMzQwMzdiNWJmOTU3MjIwMzliOWZlKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzJmNTAyMjE2MGU3NzQ0NzFiNTYzYzk3ZTdkNzNhNDAyLmJpbmRQb3B1cChwb3B1cF82NDAxOTc3NGFlNmY0M2E3YmZjNTg0OWQ2ZGU2OTk1NikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl85NWQ1ZWE5NDkyOTk0NzE5YmNlMmY2Zjg3YjVmYmMxZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMjc2Nzg4NDgyMSwgLTEyMi40MzE5MjgwMTEwODldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2E1NDI3NTAxZjIxODQ3ZjlhZTczM2VjMDBjMGRlMGM4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hNjhlZWI5M2IxYTI0MTUxYTlhZWFlMDYyNGMxYWM5OCA9ICQoYDxkaXYgaWQ9Imh0bWxfYTY4ZWViOTNiMWEyNDE1MWE5YWVhZTA2MjRjMWFjOTgiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2E1NDI3NTAxZjIxODQ3ZjlhZTczM2VjMDBjMGRlMGM4LnNldENvbnRlbnQoaHRtbF9hNjhlZWI5M2IxYTI0MTUxYTlhZWFlMDYyNGMxYWM5OCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl85NWQ1ZWE5NDkyOTk0NzE5YmNlMmY2Zjg3YjVmYmMxZS5iaW5kUG9wdXAocG9wdXBfYTU0Mjc1MDFmMjE4NDdmOWFlNzMzZWMwMGMwZGUwYzgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYjkxODExYTY0ZmIxNGY0YjgyYTY1OTJlNWYyNjUxMzcgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODk1NzEwMjU1ODYzLCAtMTIyLjQwMjE2MzcxMzYxOF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfM2QxNjg4MzZjNWMxNGVkYWIyYzNiMDM0ZjJkZjgwMTcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzExNTkyMTc2MmRlZDRiMzg4NDY0YWY4MTcyYzRkNTA3ID0gJChgPGRpdiBpZD0iaHRtbF8xMTU5MjE3NjJkZWQ0YjM4ODQ2NGFmODE3MmM0ZDUwNyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RFJVTktFTk5FU1M8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfM2QxNjg4MzZjNWMxNGVkYWIyYzNiMDM0ZjJkZjgwMTcuc2V0Q29udGVudChodG1sXzExNTkyMTc2MmRlZDRiMzg4NDY0YWY4MTcyYzRkNTA3KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2I5MTgxMWE2NGZiMTRmNGI4MmE2NTkyZTVmMjY1MTM3LmJpbmRQb3B1cChwb3B1cF8zZDE2ODgzNmM1YzE0ZWRhYjJjM2IwMzRmMmRmODAxNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9mNTU1MGZjZTZhZmU0ZmM1YWNlNTFkZTlhYTkwZDE1NyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczMDc0MjkxNjk1NTksIC0xMjIuNDI5MzA2NzI4Mzc2XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hYjE0NGViMjFmMmQ0N2JkODM5Y2M5ZDExYjlhODU3YyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNWRhNzkxMDE0ZjY2NDQxNjgxM2M3MGJmYWZjNjk2NzUgPSAkKGA8ZGl2IGlkPSJodG1sXzVkYTc5MTAxNGY2NjQ0MTY4MTNjNzBiZmFmYzY5Njc1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9hYjE0NGViMjFmMmQ0N2JkODM5Y2M5ZDExYjlhODU3Yy5zZXRDb250ZW50KGh0bWxfNWRhNzkxMDE0ZjY2NDQxNjgxM2M3MGJmYWZjNjk2NzUpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZjU1NTBmY2U2YWZlNGZjNWFjZTUxZGU5YWE5MGQxNTcuYmluZFBvcHVwKHBvcHVwX2FiMTQ0ZWIyMWYyZDQ3YmQ4MzljYzlkMTFiOWE4NTdjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzhlYmM3OTZhYjBlYTQ1NTE4MjhmMDQ2ODRlNDY5NzJmID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzODM2NTU2NTM0Nzk0LCAtMTIyLjQxMzc5MDk3Mjc4MDk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xNGMyOTQ5OTM0MTI0ZWMwODMxMTI4YzUyMjgzNzQ0MCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYWNjOWU1ZmI2MjQwNGJlYzhlMGZiM2YwOGZlNDc2NWEgPSAkKGA8ZGl2IGlkPSJodG1sX2FjYzllNWZiNjI0MDRiZWM4ZTBmYjNmMDhmZTQ3NjVhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5WQU5EQUxJU008L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTRjMjk0OTkzNDEyNGVjMDgzMTEyOGM1MjI4Mzc0NDAuc2V0Q29udGVudChodG1sX2FjYzllNWZiNjI0MDRiZWM4ZTBmYjNmMDhmZTQ3NjVhKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzhlYmM3OTZhYjBlYTQ1NTE4MjhmMDQ2ODRlNDY5NzJmLmJpbmRQb3B1cChwb3B1cF8xNGMyOTQ5OTM0MTI0ZWMwODMxMTI4YzUyMjgzNzQ0MCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl82ODY0MTAxNGMxZGU0MmVlYjRmYzU1ZjQyNWVmZmYxZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczMDc0MjkxNjk1NTksIC0xMjIuNDI5MzA2NzI4Mzc2XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85NmM2MGUyNjI2MjA0N2Y0ODI4MTJmMmI4NTM2ZDkwMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODYwMWJkN2RlZmZiNDdhMWI5N2JjZTg3YzM2ZDdiNzcgPSAkKGA8ZGl2IGlkPSJodG1sXzg2MDFiZDdkZWZmYjQ3YTFiOTdiY2U4N2MzNmQ3Yjc3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85NmM2MGUyNjI2MjA0N2Y0ODI4MTJmMmI4NTM2ZDkwMy5zZXRDb250ZW50KGh0bWxfODYwMWJkN2RlZmZiNDdhMWI5N2JjZTg3YzM2ZDdiNzcpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNjg2NDEwMTRjMWRlNDJlZWI0ZmM1NWY0MjVlZmZmMWUuYmluZFBvcHVwKHBvcHVwXzk2YzYwZTI2MjYyMDQ3ZjQ4MjgxMmYyYjg1MzZkOTAzKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzMzN2E3YjIyZmQ4MjQ0MTFhOTFiZjllM2MxOGZkNzQyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM3MzYyMzYwNTIxMjk2LCAtMTIyLjQyMjA2NzE4NDkzN10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOWU0NzQ1NDkwNzgyNGMwNDhjM2JlMmYwZTA1NWYxNjEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2U4YzIyOWMyNGIwMDRmMjg4ODA2Y2E0ZjdmYjlkYjEwID0gJChgPGRpdiBpZD0iaHRtbF9lOGMyMjljMjRiMDA0ZjI4ODgwNmNhNGY3ZmI5ZGIxMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U0VDT05EQVJZIENPREVTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzllNDc0NTQ5MDc4MjRjMDQ4YzNiZTJmMGUwNTVmMTYxLnNldENvbnRlbnQoaHRtbF9lOGMyMjljMjRiMDA0ZjI4ODgwNmNhNGY3ZmI5ZGIxMCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8zMzdhN2IyMmZkODI0NDExYTkxYmY5ZTNjMThmZDc0Mi5iaW5kUG9wdXAocG9wdXBfOWU0NzQ1NDkwNzgyNGMwNDhjM2JlMmYwZTA1NWYxNjEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNTIyZGQ1YTczZWMzNGU3OGE3OTAwYjdhMzYzYWYzN2EgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzczNjIzNjA1MjEyOTYsIC0xMjIuNDIyMDY3MTg0OTM3XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85YzgzM2I1YmU1Nzc0M2EyOTBmM2YzOTlhMTVjNzg4YyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODI5OGVhNTU0ZjdkNGFjMTk1YmZhNzY4NDY2YTRlMzggPSAkKGA8ZGl2IGlkPSJodG1sXzgyOThlYTU1NGY3ZDRhYzE5NWJmYTc2ODQ2NmE0ZTM4IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5WQU5EQUxJU008L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOWM4MzNiNWJlNTc3NDNhMjkwZjNmMzk5YTE1Yzc4OGMuc2V0Q29udGVudChodG1sXzgyOThlYTU1NGY3ZDRhYzE5NWJmYTc2ODQ2NmE0ZTM4KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzUyMmRkNWE3M2VjMzRlNzhhNzkwMGI3YTM2M2FmMzdhLmJpbmRQb3B1cChwb3B1cF85YzgzM2I1YmU1Nzc0M2EyOTBmM2YzOTlhMTVjNzg4YykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9kODVlYjlhZDM4N2Y0MmFlOWI0NmIyOTgwNGUwZjNjYyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NTk5ODgzMjM3OTc5NiwgLTEyMi40MTE3NDczNzE5MjRdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y1YTlhODlkYjQxZjRmMWU4ODI2MWI4ZTUxNjFiZDE0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hYzIxOTA2NjgzYmI0ZDQzYWIyZGEzY2MyZjFhYjA2YyA9ICQoYDxkaXYgaWQ9Imh0bWxfYWMyMTkwNjY4M2JiNGQ0M2FiMmRhM2NjMmYxYWIwNmMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlNVU1BJQ0lPVVMgT0NDPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y1YTlhODlkYjQxZjRmMWU4ODI2MWI4ZTUxNjFiZDE0LnNldENvbnRlbnQoaHRtbF9hYzIxOTA2NjgzYmI0ZDQzYWIyZGEzY2MyZjFhYjA2Yyk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9kODVlYjlhZDM4N2Y0MmFlOWI0NmIyOTgwNGUwZjNjYy5iaW5kUG9wdXAocG9wdXBfZjVhOWE4OWRiNDFmNGYxZTg4MjYxYjhlNTE2MWJkMTQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfMTYyMzdlZTE1NWQ2NGFjYmE4ZGY5NzQ1ZmE4Y2I3YzQgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjMzNzU4MDU4MDU5LCAtMTIyLjQyMDQzNDcyNDU1Mjk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mNjNlMTQzZjRmNDQ0NGIxODAzZTM5NDY3ZWRiOWE0MiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMjBmODc3NTA3MTc3NGQzNWI2MDM0NjRmZjc1OTNlY2MgPSAkKGA8ZGl2IGlkPSJodG1sXzIwZjg3NzUwNzE3NzRkMzViNjAzNDY0ZmY3NTkzZWNjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mNjNlMTQzZjRmNDQ0NGIxODAzZTM5NDY3ZWRiOWE0Mi5zZXRDb250ZW50KGh0bWxfMjBmODc3NTA3MTc3NGQzNWI2MDM0NjRmZjc1OTNlY2MpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMTYyMzdlZTE1NWQ2NGFjYmE4ZGY5NzQ1ZmE4Y2I3YzQuYmluZFBvcHVwKHBvcHVwX2Y2M2UxNDNmNGY0NDQ0YjE4MDNlMzk0NjdlZGI5YTQyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2RiY2MwODYwMWI0MTQ2ZDdiMGUxMjYwNGM2NDhiZjkyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg1MDIyNjYyMjc4NiwgLTEyMi40MTE5ODc2NDM1OTUwMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcF81NTQxZDlhOTRjOWI0NzdkOTJlN2JhMDUwMWU1NzIzOSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNzI0NDcwNzgzMGQ2NDUzZjk4ZWM3MGQxYWE1OGJlZGMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzlhMDkzOWQ1ZDFkOTRmZjE5ZjQ3NTQ1N2E5M2FjZjBiID0gJChgPGRpdiBpZD0iaHRtbF85YTA5MzlkNWQxZDk0ZmYxOWY0NzU0NTdhOTNhY2YwYiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzcyNDQ3MDc4MzBkNjQ1M2Y5OGVjNzBkMWFhNThiZWRjLnNldENvbnRlbnQoaHRtbF85YTA5MzlkNWQxZDk0ZmYxOWY0NzU0NTdhOTNhY2YwYik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9kYmNjMDg2MDFiNDE0NmQ3YjBlMTI2MDRjNjQ4YmY5Mi5iaW5kUG9wdXAocG9wdXBfNzI0NDcwNzgzMGQ2NDUzZjk4ZWM3MGQxYWE1OGJlZGMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNDVkMzc3MDBmYjdkNDUxMDk1NmVjZjA3ZWFiZGNhN2UgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzQ2MjA2NDkxMDY0OTUsIC0xMjIuNTAwMzgwNDI3OTE1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xZGM2ZjkxNmEyYmI0YzE1OTI4ZjFhYzJjNzFmYTI2OSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYzAyODJmNjhhYTc5NDU0MjgzOTE2NmU0MmRmYWRiZTIgPSAkKGA8ZGl2IGlkPSJodG1sX2MwMjgyZjY4YWE3OTQ1NDI4MzkxNjZlNDJkZmFkYmUyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xZGM2ZjkxNmEyYmI0YzE1OTI4ZjFhYzJjNzFmYTI2OS5zZXRDb250ZW50KGh0bWxfYzAyODJmNjhhYTc5NDU0MjgzOTE2NmU0MmRmYWRiZTIpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNDVkMzc3MDBmYjdkNDUxMDk1NmVjZjA3ZWFiZGNhN2UuYmluZFBvcHVwKHBvcHVwXzFkYzZmOTE2YTJiYjRjMTU5MjhmMWFjMmM3MWZhMjY5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzUxYjZhOGRkMWVlYzQzMDVhYWUxZWRmYmNjM2Q2NmYxID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc1MTkxODI2NzIxNywgLTEyMi40NjY1NTg3ODA2ODNdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2E4NGU0N2UxM2Y1ODQ1OWY4ZmM0ZGYwYjIwZWNkNTVhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jMmExOWUxZGNjZjM0YTE3OTQ2ZWI1ODdmNTNlOWI2MiA9ICQoYDxkaXYgaWQ9Imh0bWxfYzJhMTllMWRjY2YzNGExNzk0NmViNTg3ZjUzZTliNjIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJPQkJFUlk8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTg0ZTQ3ZTEzZjU4NDU5ZjhmYzRkZjBiMjBlY2Q1NWEuc2V0Q29udGVudChodG1sX2MyYTE5ZTFkY2NmMzRhMTc5NDZlYjU4N2Y1M2U5YjYyKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzUxYjZhOGRkMWVlYzQzMDVhYWUxZWRmYmNjM2Q2NmYxLmJpbmRQb3B1cChwb3B1cF9hODRlNDdlMTNmNTg0NTlmOGZjNGRmMGIyMGVjZDU1YSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9jMmU0ZDRlOWIyYmQ0MTZjOTljZjU1MTVjN2ZmZGY4OSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0OTA4NDE3MjkwMjgsIC0xMjIuNDg2OTI1OTYwMTE0MDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2NjYmMyZjBkYjY5ZDRkMWE4NjNhMGI5MDk0ZmQ2YzU2ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8zZTE0YWM1ZTIzMDM0YmIxODk4MWI2M2M3ZWJlMjE5YyA9ICQoYDxkaXYgaWQ9Imh0bWxfM2UxNGFjNWUyMzAzNGJiMTg5ODFiNjNjN2ViZTIxOWMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2NjYmMyZjBkYjY5ZDRkMWE4NjNhMGI5MDk0ZmQ2YzU2LnNldENvbnRlbnQoaHRtbF8zZTE0YWM1ZTIzMDM0YmIxODk4MWI2M2M3ZWJlMjE5Yyk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9jMmU0ZDRlOWIyYmQ0MTZjOTljZjU1MTVjN2ZmZGY4OS5iaW5kUG9wdXAocG9wdXBfY2NiYzJmMGRiNjlkNGQxYTg2M2EwYjkwOTRmZDZjNTYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfOTcxMjY4NmEwMmFiNGNkY2EzZWMwZTg0NDg2ZDFlYjMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njg1MzYwMTIzNTgzLCAtMTIyLjQxNTYxNjMzODMxOTk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9jYWIzYjcxNTE2ZjI0NzU3YmRjZjQzMDRiNTI0MDMzYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYWJkMzNjN2IwMGFlNDlhZWI5OGE2MDY0OWNhNGJkOTEgPSAkKGA8ZGl2IGlkPSJodG1sX2FiZDMzYzdiMDBhZTQ5YWViOThhNjA2NDljYTRiZDkxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfY2FiM2I3MTUxNmYyNDc1N2JkY2Y0MzA0YjUyNDAzM2Muc2V0Q29udGVudChodG1sX2FiZDMzYzdiMDBhZTQ5YWViOThhNjA2NDljYTRiZDkxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzk3MTI2ODZhMDJhYjRjZGNhM2VjMGU4NDQ4NmQxZWIzLmJpbmRQb3B1cChwb3B1cF9jYWIzYjcxNTE2ZjI0NzU3YmRjZjQzMDRiNTI0MDMzYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iN2Q5OTM3ZWMyZWM0OWVhYjYzMDIzZGQ5YjNiOWFkNyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NDQyOTc3MTQwNzQsIC0xMjIuNDQ5NzUxNjUyNTYzXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84MjAyNGE5NzAzYzc0NWY1OWViNmQ1YzQ1NGQ1MGMxMSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjBkZDk0OTY0YjEyNDlkYzk4OTdjYjVjOWQ2ZjU5OTIgPSAkKGA8ZGl2IGlkPSJodG1sX2YwZGQ5NDk2NGIxMjQ5ZGM5ODk3Y2I1YzlkNmY1OTkyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CVVJHTEFSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84MjAyNGE5NzAzYzc0NWY1OWViNmQ1YzQ1NGQ1MGMxMS5zZXRDb250ZW50KGh0bWxfZjBkZDk0OTY0YjEyNDlkYzk4OTdjYjVjOWQ2ZjU5OTIpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYjdkOTkzN2VjMmVjNDllYWI2MzAyM2RkOWIzYjlhZDcuYmluZFBvcHVwKHBvcHVwXzgyMDI0YTk3MDNjNzQ1ZjU5ZWI2ZDVjNDU0ZDUwYzExKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2VjYjViMTc4NTlhMzQ3YmZhZTIyM2FiZTM2MjRjMjcwID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY0NDI5NzcxNDA3NCwgLTEyMi40NDk3NTE2NTI1NjNdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzAzMmQzNTMyMDhkZjQ5YTY5Mzc3ZGI0MWQ1OWEwYmZmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF83MDcyNDVjMmU0MWQ0ZmJlYmJlYWNlMzEwYTNjZDk0YSA9ICQoYDxkaXYgaWQ9Imh0bWxfNzA3MjQ1YzJlNDFkNGZiZWJiZWFjZTMxMGEzY2Q5NGEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMDMyZDM1MzIwOGRmNDlhNjkzNzdkYjQxZDU5YTBiZmYuc2V0Q29udGVudChodG1sXzcwNzI0NWMyZTQxZDRmYmViYmVhY2UzMTBhM2NkOTRhKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2VjYjViMTc4NTlhMzQ3YmZhZTIyM2FiZTM2MjRjMjcwLmJpbmRQb3B1cChwb3B1cF8wMzJkMzUzMjA4ZGY0OWE2OTM3N2RiNDFkNTlhMGJmZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iN2Y3YWY5MTcwZDE0MjVlODBlZTZlMTY5N2M5ZWZlNiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNTI2ODE0NjkwODM5NiwgLTEyMi40NzI3MTU3NTk2MzFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNTU0MWQ5YTk0YzliNDc3ZDkyZTdiYTA1MDFlNTcyMzkpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2M1NmZmYzJmN2FjMzQxYmU5MmFiOTZiNzMyNTgzMGI4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81YWRkNWVmODVkNTY0ZmQzOTk5YTgzOWEyZTk4MmIxNSA9ICQoYDxkaXYgaWQ9Imh0bWxfNWFkZDVlZjg1ZDU2NGZkMzk5OWE4MzlhMmU5ODJiMTUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYzU2ZmZjMmY3YWMzNDFiZTkyYWI5NmI3MzI1ODMwYjguc2V0Q29udGVudChodG1sXzVhZGQ1ZWY4NWQ1NjRmZDM5OTlhODM5YTJlOTgyYjE1KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2I3ZjdhZjkxNzBkMTQyNWU4MGVlNmUxNjk3YzllZmU2LmJpbmRQb3B1cChwb3B1cF9jNTZmZmMyZjdhYzM0MWJlOTJhYjk2YjczMjU4MzBiOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjggPSBMLmZlYXR1cmVHcm91cCgKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzU1NDFkOWE5NGM5YjQ3N2Q5MmU3YmEwNTAxZTU3MjM5KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9iYjIwMDM4MzE1MWE0MDIxOWY0Mzc5ZTZkOGIyOTU2ZiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wZjRmNGJlOTIzNmY0NDU1YTI1YjU4YjJmZjViMmU2MyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQyMDcwNjcxMSwgLTEyMi40MDM0MDQ3OTE0Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jZTU1NGY5ZWRmNzI0YTBhYTRkZDFhNmJmNzExOWFmYyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyOTk4MDk2NzI5OTU5NiwgLTEyMi4zODg4NTYyMDQyOTJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfM2U1NmI3MTM2NWZhNGNjNTlhOThhODI4ODc3M2Q2YjkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODU3ODgzNzY2ODg3OSwgLTEyMi40MTI5NzA1Mzc1OTFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzdiMDdhYTkwYTM0NDliYWJkZDQ1YTc2ZmZlYjM4ZTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjUwNTAxMjE0NjY4LCAtMTIyLjQxOTY3MTc4MDI5Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zN2FmMjE4NGYwNDE0OTBlYmM0ZTY1MjdiNGYxNzIxYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODAxODU1NTgyOSwgLTEyMi40MjYwNzcxNzczNzQ5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kODU0ZGM3Njc2NjU0ZDBkOWY0YWE2YmU5NTU2MTkzYyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDg3ODkzNjAyMTQsIC0xMjIuNDA1NzIxNDU0NTY3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzY4ZWI5Zjg3ZDQwNjQ2Nzk4ZTc5NTk1MmY1MDc3M2QwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzOTgwNTU5MjYzNCwgLTEyMi40MTE3NzgyOTU5OTJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNzYxYWY3MGE3Y2E3NDI1NGFkZjBhZWMxZmVjNjljNTUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU3ODc2MjE4MjkyOTUsIC0xMjIuMzkzMzU3MjQxNDUxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzVlZjcwNTNhYzA4ZjQwZGY5YjA1YjgyNzJmOTBlYmFkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzIwOTY2OTYxNTQ5OSwgLTEyMi4zODcxODE2MzU5OTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNzc1OTc5YmM3YjMxNGExMTkwYTE0NWVkODM0NTA3MDggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0NzgxNTc4Njk1MDUsIC0xMjIuNDc3Mzc2NTI0MDAyOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZmZmYTJjMjA5ZDIyNDgwYTljMDczYjNlNWZhNjNlOTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDU3Mzg5NDI5NjU0OTUsIC0xMjIuNDc3OTYwMzI3Mjk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzdjNDc0NTk1ZDA1MTQwYzA5NDY0MTU5MDQyYzI4OGE0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM1Njk3MDI3NTQ4MjA2LCAtMTIyLjM3Njc1NzY1NTUzMDAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzM0ODJlNDQyMWUzOTQyOGRhYzdlMTc2NzMyMjM3ZGM0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI5MjcwNTE5OTU5MiwgLTEyMi40MzIzMjU4NzEwMjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmFlOWEzM2IyMGRiNGM3YmIzMjhjNjlmODJlNzljMDQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43OTE2NDI5ODIzODQsIC0xMjIuNDAwOTA4Njk4ODg5OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDA3MWZlYjkzYThmNGU1YjgxYzZlYzlmMDA2NjkxZmMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODM3MDY5MzAxNTQ1LCAtMTIyLjQwODU5NTExMDg2OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yNjFhZTQ1ZjBmNjQ0MjM0YWM4OWUzNGRhNmE2N2M1NSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NzI4OTU5MDQ1Nzc5NSwgLTEyMi40MDY4NzA0MDIwODJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMjExZWIzMzc0NDFlNGFkZTkxYzYzNWZiNGM2MGMzYWYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDg5MDYzMDUxODI5LCAtMTIyLjQyMDM1NDc4MDg2MDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2EyNzMzOGVmMDYzYjRlNjVhMjBjNzVmOWUyODhmYWZiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzE1NzY1NDI2OTk1LCAtMTIyLjQzOTkwOTc2Njc3Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85Y2Y1YjJiOTA4OTY0MTY1OTU0NTMyMzhjNWYxYmNiNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzU2OTkzODY5MTgsIC0xMjIuNDA4NDIxMTE2OTIyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2I0NmI5MzQwZmQ3NDRlNWQ5ZDcwNTA3YTQ3Zjg1ZDMzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzczNjE4NjI3NjQ1NjA0LCAtMTIyLjQyMjMxNTY3MDc0OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80YzAzYjA2MjBjMmY0NmM3OWEwYjMxNDNhYzVjYzNkNiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc5Mjg0MTI4NDA0NDcwNSwgLTEyMi40MjQ1MTk4MzUwMDkwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yNDU3NjBiZDA4ODk0NDAxYWFjNDlmOGQxZWJiZGExYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NDA5ODY4ODIwNjc5NSwgLTEyMi40MTQyMzM4NDkwMzc5OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81NDlhZDcxOWJmZjE0Zjk1OTQxOTVjYTZkYTM5ZjUwYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NDA5ODY4ODIwNjc5NSwgLTEyMi40MTQyMzM4NDkwMzc5OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kMDcwN2QxYWY3ODc0ZmQ5OThlY2M0MDBhMTg1MjY2NyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MTQ5Mzk5Njk0MTYsIC0xMjIuNTA3NzUwMTMxMDA0MDJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjg3MzY5MTNjNjQwNGM3ZDllOWU5ZmM2NjE4MThmZjMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTgzMDIyMDQ3NjYwMDUsIC0xMjIuNDc0NDQ0NjM5NTk0OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNTU4NTFkYmU4YWI4NGU4NDhiOTdiZjAzYTU1NDdhMmMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ1NzUyMzE3NjE1LCAtMTIyLjQyNzU2MjU5Njk4NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83M2Q5N2JkYzJlMTQ0YjdjYmFiNWZhODNlYmM5OGM5NyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NzQzNzgzMDkxMTIsIC0xMjIuNDE5MjAzMDA0MjY4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc0ZmRlYTllNjJjYTRiZjZhNjkwZGVmOGY3NTIyMTg5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ5MzY4ODI4NDUzMiwgLTEyMi40MTI2OTAxNDIzMDgwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yOThmMTBhNTdlMzI0MTczYTQ1MmUzYjI1N2JiOTcxZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcwOTIwMTA0NjIzNzksIC0xMjIuNDM0NjA5MjgwMzUyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzAzYTVmMDQ5ZjI1OTRiNjA5MmE4ZTJjYjc5MDk1OWNkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg3OTIwOTM3NTUzMjk1LCAtMTIyLjQxMDg4MjgyNTU1MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lYTZjMTQ5MDA2NGQ0NzlkODJkMzQ5YzY5NmQyMTI3OCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjgwMDQ1NjY0NzEwMzg5LCAtMTIyLjQwMTQzMjc1NDcyMjAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2NmNDkwZGM0ZDI0MTQyOGJhZTAyODYzZDJmZWUwNGMxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQzNTU1MDU0MjI2NSwgLTEyMi40MjExMjgwMjk1MDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNmFhYmQzZmE0MWY4NDYyYThmYWRhMjNiMDE2MDcwNDIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODY1NjQ3NjA3Njg1LCAtMTIyLjQwNzI0NDA4NzAzMl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mMWQ4OWFkMDM3NDE0ODJhOTAxY2YyNWRiZTYyNmVmNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2MTU2NTU5MjgwNDUsIC0xMjIuNDIzODAzMDAxOTAwOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDY5N2FkYjBhZTk5NDM2MzgyYTVlOWRlYTFhYTM3ZmIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjE1NjU1OTI4MDQ1LCAtMTIyLjQyMzgwMzAwMTkwMDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzQ0NGI4NGQxNTM3NzRmNjJiZmNjZGYxYTVkYmFjYzA3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ0MTkyNzUwODkzMjA1LCAtMTIyLjQ0NDY4NTQ4MjI3M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kMzMxNTdkMWIzOWY0M2UwOGRlMDM2M2Q1MWFjMWE5NCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTQ2OTI4MjAwNDEsIC0xMjIuNDE1NzU3MDM5MTk2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc5YmEzOGYyZTJhMzQ5YWY4MzM4MGU2NWM2MDBmNzQ1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI4NTI4MDYyNzQ2NSwgLTEyMi40NzU2NDc0NjA3ODU5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hNTJlZTZlOTQ1NmU0ODczOTYzZjBkZjIzNjQ3Njc2NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0Mjg1MTczNzQ0NDg5NCwgLTEyMi40MjA5Njc0NDA1NjRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDk4YzE3OWQxYWQ2NDYxOWI5YzRlYzZhMTU2ODIzNGMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODIxMTk4NDg4OTMxLCAtMTIyLjQxNTY2OTY2MTQ0M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81NjNlOGRmNmVkN2U0MTBjYmRjNTY5ZDI3OTk5MjJlMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3OTE2NzQyMTg5NjMsIC0xMjIuNDA2MzQ2NDI1NjMyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzQ3MDVmODkyODM1OTQ5M2Y5NGMxOGI1MTBmNzQxYjQxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY1NzE4NDM5NTI4MiwgLTEyMi40MDk1Mjk5MTMyNzhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZmU0M2Q2ZDM5M2ExNDE3Mjk1MzViYzUwMTBkMzM3YjMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0MjA3MDY3MTEsIC0xMjIuNDAzNDA0NzkxNDc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNzEwNmVkMjQ5NTdjNGNjZGEwYTk4ZTE2YTY2Yzg1NDcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njc1MjQzMDg3ODMsIC0xMjIuNDEwNzM4MDk3MzE1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzUxOGUxMjUwMjJhNzQyOWM4MTIzYWQ5MmM2NzJmMzViID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY3NTI0MzA4NzgzLCAtMTIyLjQxMDczODA5NzMxNV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9iNjMwM2NhMTNjMjI0NDc1YTY4MjhmMzI4Y2RlMjMyYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMzEwODM0MzMyNjQsIC0xMjIuNDQ0MzE0MDI1MTg4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2M1YzM4NDQ1MjI1YTQyM2U5M2I2ZWExZTJmZjFkOTRkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzEzMTA4MzQzMzI2NCwgLTEyMi40NDQzMTQwMjUxODhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNmYxMDdhOGM4NzQzNGViZThmZWVlYWRkNjhjYmVjOTUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjYwMTYwMTE0MTAzLCAtMTIyLjQwMzY0NDYyMDQzOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lYmU5MDJiY2EyMDc0YWIyYmZjN2Y0MDVjY2QzMGQxMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NjAxNjAxMTQxMDMsIC0xMjIuNDAzNjQ0NjIwNDM5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2I4Y2QwZjEzZDM2OTQzZWZhYjhmZDFjMzBiNjY1MjhiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc2MjMxMDQwNDc1OCwgLTEyMi40MTQ3MTQyOTU1Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zNTM2Yzc5MzhlNTk0MWI1YTYzMmNjMmRkYzg3YWExOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NjIzMTA0MDQ3NTgsIC0xMjIuNDE0NzE0Mjk1NTc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNDAwMmYwZGMzMTU0NDQ4NGEyMDJjOWIzMTRiNWQ4ZjIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzc1MTE4ODk1Njk1LCAtMTIyLjQxODA0NTQ1Mjc2OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9iMDAwYTFkNTIxODA0NzUwOTIxNTY3MmM5Y2UwYzI1NSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MjAyMzg0Nzg5NzUsIC0xMjIuNDAxMTYxNTU1NjAyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzcxMWRlZmRiMzc5ODQzYjg4NWRlZTc1MjkxMWNmOTc5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI3MDA1MzE5NjI5OTk1LCAtMTIyLjQwMzQwODY2OTE5MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84YjMxOWE0M2IwOTY0ZmY0YTRmYjU0YWJhMjljNzg5NSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzgzNDQzNzQxNDEsIC0xMjIuNDEyOTMwNTIyMDU5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzlhYzYzZGUxNjI2MjQ0NGFiYmQwZjRlZGI4MTQ5NzA4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzUzMDE4NjUzNzQ0NjA0LCAtMTIyLjQxODU4NzE3MjIxOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80ZjMwZWE1Y2NiN2Q0NjZiODUwZTQ4ZmYxYzNlNzU1ZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDA0MTgzODUwNDEsIC0xMjIuNDE0MzcwNjI3NDk1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzU5NjlhNzE1YmM1MjRkM2U5NjYxOWE1NzdiMjE1MzQyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzkwNTM4OTkzNzI1LCAtMTIyLjQwMzkxNTY4MTU3MTAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzJmYTYwZGEyYWFlMTQzNDQ5ZDU1N2EyZWUzMjg1ZmNjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzMDk5ODI0NDU5MjEsIC0xMjIuNDE5MTgzMDk2MzYyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2QzNjA4ODZiYmU5MjRkODk5ZGNiM2M3YzgzMTBhYTBkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQwNzM2MDU0ODM1NzksIC0xMjIuMzg4NzUzMDQ2OTk3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2EwOWE2YjVmNTE4ZTQxNzA5ZGUwODNkMmE4YWRhYWM3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc0OTkxMjk0NDM2NiwgLTEyMi40Mzc3OTk3MDM0NjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjk3YTcwYzM5MzY1NDkwYWJkNjg2ZGMyOTY5MTFjNjggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzcwOTAyNzQzNjY5LCAtMTIyLjQyMTMzMjY4NDYzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jNWYyMDBkM2M5MTA0MDFiOTU4MTVhMGQ4MmE2MzhlMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NzA5MDI3NDM2NjksIC0xMjIuNDIxMzMyNjg0NjMzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc3NTM4Njg4YmQ0ZjQyZDBiMGNmNTllNTk0YmFhYWQ1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgyMjQ1ODIyMzkxNywgLTEyMi40NDY2MTI5Nzg4MzldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOWM2YWU1ODE5M2IxNGRhNmJkYTJhOTAxNzMzNzQ5MGUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzAwMzc5OTk1MTI3OTUsIC0xMjIuNDA0NTk0MTQwNjM0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Q0N2ZjNGE1MWIzNzRjNWE4YWU1Y2UyZTUyY2U1M2E0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzk1MzMzODI2NzQzNiwgLTEyMi4zOTczNzM3NDAwNjZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfY2NkMTA4MjY3YWNmNGY4ZDk3MzRjZDMzMmNhYzYzYTEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODc1MTU4NzQxNjIyOTUsIC0xMjIuNDA3NDM0OTg5NTIzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzYwMDNkNDIyYTZiMzQ4OGRhYzczMWVhYzFlNTRhMWNjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc4NTIzMzc3NjAzMiwgLTEyMi40MDM0NjQwODAwMzNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTI1OGJjYTgyNDM1NGY3Mzg2YTU5NjBjNzM5NzllNzAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzg1MjMzNzc2MDMyLCAtMTIyLjQwMzQ2NDA4MDAzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kMDRmOTc1NTJiZjQ0ZmQwYjA5YTQxNTU3NGY1NTgwYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MzI5MTgwNjkwMjk5NiwgLTEyMi40MzY2MTQxODEzMzEwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82MjBiMjkwZmJlZTM0OTc1YmQ5MTZlOWIxNWFiYTYzYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDUyNzU3ODUwOSwgLTEyMi4zOTY4NDkwMTUxNzIwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84NmVhMmQ2ZDUyYWY0ZDJjOTIxZTY5ZjczZWEwYWU3NCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDUyNzU3ODUwOSwgLTEyMi4zOTY4NDkwMTUxNzIwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9iYTY4MDNiOGE5NGU0MTZkODM2NWFjNDdjODYzNmUwNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyODQxODA3MDY2MDIwNCwgLTEyMi40NTAwMDA3OTA0NDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjEwMDYxNjliYWRlNDI0N2FmYWY0MmJlNTMwZTBhOTYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjkyMTE0NjQ3MzU5LCAtMTIyLjQwMDgzNDI4MzAzMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84MjA2ZmFiN2RkM2I0MTdkOTk1YTA1M2IyMWFlZGE2ZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODAwNjUzMjQzOTIwNSwgLTEyMi4zOTk4MDIxNDU3OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjE3Mzg4M2Q3ZWYxNDZmZTk0MTljZDA1YjcwNWFlMjUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzM2N2ZiODFhYWIyNGQwOWE1NDQ0OGE0NjQzMDFkZjYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOWNiZmI1MWJiMWJkNDY5ZTk5NzA4YTlmNDg3MTUzODcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOGU2YjU5NzI5YzQ1NGZjOTk1MGVjZTc1MzYyZWNkZjQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODgzMjM1NDQ5OTA0LCAtMTIyLjQxMTg1NzAzMjU0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzU4YjNlMmM2MTc5ZDQ2MThiMDczMjA0ODU3ZDllYjdhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzU1OTk3NzMzOTg1NiwgLTEyMi40MDk0MzU2MTcxMDZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjgyOTlhZWYwOTc5NDM5NWEyNGI4ZDdhZTJiNTM1YTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODcwNzk4MTQ0NDQzLCAtMTIyLjQyNTg4MzM1ODE0OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kMmFhNmE1NmMyMTY0MDE1YmQwZDE5Njc0YmU0NzZmYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNjAzNzQ0NjY4NjIwNCwgLTEyMi40MTUxMjY1NDMwMDEwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81YzNmZTI4YzZkOTU0NmM0OWY5ODQ2ZjJkMTY2MzdhMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMjc2Nzg4NDgyMSwgLTEyMi40MzE5MjgwMTEwODldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMWQ3YTliNWE5NWMzNDEyNjhkNmI2NjdkNGY1MjI3NzAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODk1NzEwMjU1ODYzLCAtMTIyLjQwMjE2MzcxMzYxOF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82NTRkMDNiZjdjMWY0NjJhYWI0MDQyOTM1OTdiZGQ1NyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczMDc0MjkxNjk1NTksIC0xMjIuNDI5MzA2NzI4Mzc2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzcyMjgzMmQ2YTUxOTQ2NTI4NTY1NmY1NWNlMzUwOTFiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzODM2NTU2NTM0Nzk0LCAtMTIyLjQxMzc5MDk3Mjc4MDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2NmNGVkMDQ1ZDNhMDQwMGZiNTQzOWYyNmJlYjZkMTQ2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzMwNzQyOTE2OTU1OSwgLTEyMi40MjkzMDY3MjgzNzZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTAxODA4ZTljMmE5NDdiNTg2NGUwNzNmM2Q4ZmQ5MTIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzczNjIzNjA1MjEyOTYsIC0xMjIuNDIyMDY3MTg0OTM3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzE2MThmZDgwNDEwOTQ5NDQ4MjNkYWUxYzlkZjAxYjE3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM3MzYyMzYwNTIxMjk2LCAtMTIyLjQyMjA2NzE4NDkzN10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hNzhhZjE4NTAwNmE0NGJiYjJiN2UyODhhZGI1M2Y4OSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NTk5ODgzMjM3OTc5NiwgLTEyMi40MTE3NDczNzE5MjRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjQwMjBmMWE2ZDk0NGVjMWIxOTE4Y2U0MDk5YjhhY2EgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjMzNzU4MDU4MDU5LCAtMTIyLjQyMDQzNDcyNDU1Mjk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2MyMGFhMjg5Njk3NTRkZDBhMzdhMmNiYmE5OTFhMTBlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg1MDIyNjYyMjc4NiwgLTEyMi40MTE5ODc2NDM1OTUwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jZTFiZjg0N2IwMDY0YWZkOTE5YTQ3OTY0NWFjYzVmNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDYyMDY0OTEwNjQ5NSwgLTEyMi41MDAzODA0Mjc5MTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTM1OThjNGVmYTJkNDYyOWIwYTAxOTMyOGM4YTE3NTQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzUxOTE4MjY3MjE3LCAtMTIyLjQ2NjU1ODc4MDY4M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80OWU0YTE2MmZkZWM0ZTU4OWI5OTBiODc4YWU2OTQxMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0OTA4NDE3MjkwMjgsIC0xMjIuNDg2OTI1OTYwMTE0MDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjYwOTE4ZDJkNmVlNDQwOGE0N2U1M2ZjZWRjODkxZGEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njg1MzYwMTIzNTgzLCAtMTIyLjQxNTYxNjMzODMxOTk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKGZlYXR1cmVfZ3JvdXBfZTgxYjBkNDhlMWYyNGVlZTk4YzFjYmY1NGM5MDg0YjgpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzNlYmQ4MDJjYTU5MTQwYWRhNmUzY2ZjOTkxNDgxZDAwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY0NDI5NzcxNDA3NCwgLTEyMi40NDk3NTE2NTI1NjNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjAwNzMyNTI4YTg3NDM3ZWJkMGI2OWFiZDgzNjdiYjggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0Mjk3NzE0MDc0LCAtMTIyLjQ0OTc1MTY1MjU2M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhmZWF0dXJlX2dyb3VwX2U4MWIwZDQ4ZTFmMjRlZWU5OGMxY2JmNTRjOTA4NGI4KTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lYzRlNThjZDI5ZjA0NjUxYjBmYWRjZDA4MzE3NGU3MCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNTI2ODE0NjkwODM5NiwgLTEyMi40NzI3MTU3NTk2MzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8oZmVhdHVyZV9ncm91cF9lODFiMGQ0OGUxZjI0ZWVlOThjMWNiZjU0YzkwODRiOCk7CiAgICAgICAgCjwvc2NyaXB0Pg== onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a5388b0588>\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# instantiate a feature group for the incidents in the dataframe\\n\",\n    \"incidents = folium.map.FeatureGroup()\\n\",\n    \"\\n\",\n    \"# loop through the 100 crimes and add each to the incidents feature group\\n\",\n    \"for lat, lng, in zip(df_incidents.Y, df_incidents.X):\\n\",\n    \"    incidents.add_child(\\n\",\n    \"        folium.CircleMarker(\\n\",\n    \"            [lat, lng],\\n\",\n    \"            radius=5, # define how big you want the circle markers to be\\n\",\n    \"            color='yellow',\\n\",\n    \"            fill=True,\\n\",\n    \"            fill_color='blue',\\n\",\n    \"            fill_opacity=0.6\\n\",\n    \"        )\\n\",\n    \"    )\\n\",\n    \"\\n\",\n    \"# add pop-up text to each marker on the map\\n\",\n    \"latitudes = list(df_incidents.Y)\\n\",\n    \"longitudes = list(df_incidents.X)\\n\",\n    \"labels = list(df_incidents.Category)\\n\",\n    \"\\n\",\n    \"for lat, lng, label in zip(latitudes, longitudes, labels):\\n\",\n    \"    folium.Marker([lat, lng], popup=label).add_to(sanfran_map)    \\n\",\n    \"    \\n\",\n    \"# add incidents to map\\n\",\n    \"sanfran_map.add_child(incidents)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"Isn't this really cool? Now you are able to know what crime category occurred at each marker.\\n\",\n    \"\\n\",\n    \"If you find the map to be so congested will all these markers, there are two remedies to this problem. The simpler solution is to remove these location markers and just add the text to the circle markers themselves as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFszNy43NywgLTEyMi40Ml0sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiAxMiwKICAgICAgICAgICAgICAgICAgICB6b29tQ29udHJvbDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICBwcmVmZXJDYW52YXM6IGZhbHNlLAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwoKICAgICAgICAgICAgCgogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciB0aWxlX2xheWVyXzQ2MDEzOTM0NzBkNTQ0ODA4YzVhN2UwYzIxMTUzZWI3ID0gTC50aWxlTGF5ZXIoCiAgICAgICAgICAgICAgICAiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmciLAogICAgICAgICAgICAgICAgeyJhdHRyaWJ1dGlvbiI6ICJEYXRhIGJ5IFx1MDAyNmNvcHk7IFx1MDAzY2EgaHJlZj1cImh0dHA6Ly9vcGVuc3RyZWV0bWFwLm9yZ1wiXHUwMDNlT3BlblN0cmVldE1hcFx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiXHUwMDNlT0RiTFx1MDAzYy9hXHUwMDNlLiIsICJkZXRlY3RSZXRpbmEiOiBmYWxzZSwgIm1heE5hdGl2ZVpvb20iOiAxOCwgIm1heFpvb20iOiAxOCwgIm1pblpvb20iOiAwLCAibm9XcmFwIjogZmFsc2UsICJvcGFjaXR5IjogMSwgInN1YmRvbWFpbnMiOiAiYWJjIiwgInRtcyI6IGZhbHNlfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYWI2NjNjZDM2ZDlmNGNhY2I4YTI0YmMyNWZmN2FjMDggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0MjA3MDY3MTEsIC0xMjIuNDAzNDA0NzkxNDc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85ZWIzYWQ4ODVkZTA0ZDQzYTg1ZTZmMWMwM2I5ZWExZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDFmZjYzM2Q4MzUxNGJjNWE4NjEwYTI0YzdlMTdhNjIgPSAkKGA8ZGl2IGlkPSJodG1sXzQxZmY2MzNkODM1MTRiYzVhODYxMGEyNGM3ZTE3YTYyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XRUFQT04gTEFXUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85ZWIzYWQ4ODVkZTA0ZDQzYTg1ZTZmMWMwM2I5ZWExZi5zZXRDb250ZW50KGh0bWxfNDFmZjYzM2Q4MzUxNGJjNWE4NjEwYTI0YzdlMTdhNjIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2FiNjYzY2QzNmQ5ZjRjYWNiOGEyNGJjMjVmZjdhYzA4LmJpbmRQb3B1cChwb3B1cF85ZWIzYWQ4ODVkZTA0ZDQzYTg1ZTZmMWMwM2I5ZWExZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDQ0OGRkMzNkYjRkNDZhMWJkZTNiMjQ1MzY2YzE2YjQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0MjA3MDY3MTEsIC0xMjIuNDAzNDA0NzkxNDc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wOWNhNzcxZWJjZjk0NWNiYjc1OGQzMDkxZGQwY2M4YSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfM2E3MWI2ZGRhZThhNDkyMzkwNjZlMGM2OWE3ZTBlNjcgPSAkKGA8ZGl2IGlkPSJodG1sXzNhNzFiNmRkYWU4YTQ5MjM5MDY2ZTBjNjlhN2UwZTY3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XRUFQT04gTEFXUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wOWNhNzcxZWJjZjk0NWNiYjc1OGQzMDkxZGQwY2M4YS5zZXRDb250ZW50KGh0bWxfM2E3MWI2ZGRhZThhNDkyMzkwNjZlMGM2OWE3ZTBlNjcpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzA0NDhkZDMzZGI0ZDQ2YTFiZGUzYjI0NTM2NmMxNmI0LmJpbmRQb3B1cChwb3B1cF8wOWNhNzcxZWJjZjk0NWNiYjc1OGQzMDkxZGQwY2M4YSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNWU5MTQwNjAwNzcyNDhjZTk5ZWM2Y2ZhZDg3OGQzODAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Mjk5ODA5NjcyOTk1OTYsIC0xMjIuMzg4ODU2MjA0MjkyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzUzOTcxMzQ0ZTFkNGFlYmE3MmMxYTUwYjkwZWU0NjEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzMyZTc4ZjY3M2YwZTRhOTM5ZjJlYjk1Nzk1ZWJkYmQwID0gJChgPGRpdiBpZD0iaHRtbF8zMmU3OGY2NzNmMGU0YTkzOWYyZWI5NTc5NWViZGJkMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzUzOTcxMzQ0ZTFkNGFlYmE3MmMxYTUwYjkwZWU0NjEuc2V0Q29udGVudChodG1sXzMyZTc4ZjY3M2YwZTRhOTM5ZjJlYjk1Nzk1ZWJkYmQwKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl81ZTkxNDA2MDA3NzI0OGNlOTllYzZjZmFkODc4ZDM4MC5iaW5kUG9wdXAocG9wdXBfMzUzOTcxMzQ0ZTFkNGFlYmE3MmMxYTUwYjkwZWU0NjEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2ZlMWM3NzVhNjM1YjRhNmFiMWEzZmUwODkzMWE5MGFkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg1Nzg4Mzc2Njg4NzksIC0xMjIuNDEyOTcwNTM3NTkxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmYyMTQ2YmViNTdmNDY2OTg3OTE4MjM2ZjIxNWRlYWIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2EwM2UwMjFlMzVmZjQ5NTU4NzkwMjEwNmEwMjYzZTg2ID0gJChgPGRpdiBpZD0iaHRtbF9hMDNlMDIxZTM1ZmY0OTU1ODc5MDIxMDZhMDI2M2U4NiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2ZmMjE0NmJlYjU3ZjQ2Njk4NzkxODIzNmYyMTVkZWFiLnNldENvbnRlbnQoaHRtbF9hMDNlMDIxZTM1ZmY0OTU1ODc5MDIxMDZhMDI2M2U4Nik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZmUxYzc3NWE2MzViNGE2YWIxYTNmZTA4OTMxYTkwYWQuYmluZFBvcHVwKHBvcHVwX2ZmMjE0NmJlYjU3ZjQ2Njk4NzkxODIzNmYyMTVkZWFiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hN2ZmZGI5NDhmMGE0ZGZkOTkzMDJkZTY0NzE1YjdjYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NTA1MDEyMTQ2NjgsIC0xMjIuNDE5NjcxNzgwMjk2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfM2U2NmY3ZjgwNTYwNDdiNmEzMGQ1YTgwOTA3ZjZiYmMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2FhMDFhNTg0OTcyNDQwN2Y5Mjk1OGIxZGYwNTkxOTIyID0gJChgPGRpdiBpZD0iaHRtbF9hYTAxYTU4NDk3MjQ0MDdmOTI5NThiMWRmMDU5MTkyMiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzNlNjZmN2Y4MDU2MDQ3YjZhMzBkNWE4MDkwN2Y2YmJjLnNldENvbnRlbnQoaHRtbF9hYTAxYTU4NDk3MjQ0MDdmOTI5NThiMWRmMDU5MTkyMik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYTdmZmRiOTQ4ZjBhNGRmZDk5MzAyZGU2NDcxNWI3Y2EuYmluZFBvcHVwKHBvcHVwXzNlNjZmN2Y4MDU2MDQ3YjZhMzBkNWE4MDkwN2Y2YmJjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kMzlmZmM2NzkzODM0OTg4YjJhZjM1MWQwMjA2YzA1ZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODAxODU1NTgyOSwgLTEyMi40MjYwNzcxNzczNzQ5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2MyY2Y0OWMwMTM4ODRhYTA5OWI2NDA3YTRjMGFiMjc0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iMjg5OGY5MGYzOTU0YjIzOGQ2ZjJlYmRkZGRkZTY4NiA9ICQoYDxkaXYgaWQ9Imh0bWxfYjI4OThmOTBmMzk1NGIyMzhkNmYyZWJkZGRkZGU2ODYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYzJjZjQ5YzAxMzg4NGFhMDk5YjY0MDdhNGMwYWIyNzQuc2V0Q29udGVudChodG1sX2IyODk4ZjkwZjM5NTRiMjM4ZDZmMmViZGRkZGRlNjg2KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kMzlmZmM2NzkzODM0OTg4YjJhZjM1MWQwMjA2YzA1ZS5iaW5kUG9wdXAocG9wdXBfYzJjZjQ5YzAxMzg4NGFhMDk5YjY0MDdhNGMwYWIyNzQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzkyZDVkNWEzMTZmOTRmZDRhOTczMDU2MGYwOWViYTI0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgwODc4OTM2MDIxNCwgLTEyMi40MDU3MjE0NTQ1NjddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83NzU5NWRiNDBmM2M0MWU5YTFkMzBiZTgwZGI3OGI1OSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTJkOGRiMDBiZjE3NGMxYjk0MzQ2OTI0YWY3NTg5N2QgPSAkKGA8ZGl2IGlkPSJodG1sX2UyZDhkYjAwYmYxNzRjMWI5NDM0NjkyNGFmNzU4OTdkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83NzU5NWRiNDBmM2M0MWU5YTFkMzBiZTgwZGI3OGI1OS5zZXRDb250ZW50KGh0bWxfZTJkOGRiMDBiZjE3NGMxYjk0MzQ2OTI0YWY3NTg5N2QpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzkyZDVkNWEzMTZmOTRmZDRhOTczMDU2MGYwOWViYTI0LmJpbmRQb3B1cChwb3B1cF83NzU5NWRiNDBmM2M0MWU5YTFkMzBiZTgwZGI3OGI1OSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNDdmOWY2YjM5YzAwNDg2ZWI1NWY4NTg5MDFhZDIzOTUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODM5ODA1NTkyNjM0LCAtMTIyLjQxMTc3ODI5NTk5Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2VhYmU4Yjk1NDRiOTRmNjJiYmIzMTRiMTk5ZGMzYWE4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kZGU4OTc3ZjVlNTU0ZjJjOGVlMjM5NzFhM2MyMTNiZiA9ICQoYDxkaXYgaWQ9Imh0bWxfZGRlODk3N2Y1ZTU1NGYyYzhlZTIzOTcxYTNjMjEzYmYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lYWJlOGI5NTQ0Yjk0ZjYyYmJiMzE0YjE5OWRjM2FhOC5zZXRDb250ZW50KGh0bWxfZGRlODk3N2Y1ZTU1NGYyYzhlZTIzOTcxYTNjMjEzYmYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzQ3ZjlmNmIzOWMwMDQ4NmViNTVmODU4OTAxYWQyMzk1LmJpbmRQb3B1cChwb3B1cF9lYWJlOGI5NTQ0Yjk0ZjYyYmJiMzE0YjE5OWRjM2FhOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMjI3ODBhZmRjNDJmNGRmMmIxNDQ3MGRmM2FkMTM0ZTcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU3ODc2MjE4MjkyOTUsIC0xMjIuMzkzMzU3MjQxNDUxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOWJjZTNkMTE2YjM1NGVhYWJkOTU3ZWQ2ODY4NDIwMmIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2RhOTYzZTM3M2JkMTQ2ZDc5NDU4Mzc0MjEzYjMyYmM1ID0gJChgPGRpdiBpZD0iaHRtbF9kYTk2M2UzNzNiZDE0NmQ3OTQ1ODM3NDIxM2IzMmJjNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOWJjZTNkMTE2YjM1NGVhYWJkOTU3ZWQ2ODY4NDIwMmIuc2V0Q29udGVudChodG1sX2RhOTYzZTM3M2JkMTQ2ZDc5NDU4Mzc0MjEzYjMyYmM1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8yMjc4MGFmZGM0MmY0ZGYyYjE0NDcwZGYzYWQxMzRlNy5iaW5kUG9wdXAocG9wdXBfOWJjZTNkMTE2YjM1NGVhYWJkOTU3ZWQ2ODY4NDIwMmIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzA5MTBiNzc2ZTU4MDRlMThiYWMzOTRkZjg3MDNlNmNhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzIwOTY2OTYxNTQ5OSwgLTEyMi4zODcxODE2MzU5OTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81OTlhMDhlN2Q4OGQ0M2E5OGI2YWJkMWY2ODk5ZGFjYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYmNmYzRjMzlkNTVhNGQ1ZGFkOTk1OGEzYjYxNTI5NjUgPSAkKGA8ZGl2IGlkPSJodG1sX2JjZmM0YzM5ZDU1YTRkNWRhZDk5NThhM2I2MTUyOTY1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NSVNTSU5HIFBFUlNPTjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81OTlhMDhlN2Q4OGQ0M2E5OGI2YWJkMWY2ODk5ZGFjYS5zZXRDb250ZW50KGh0bWxfYmNmYzRjMzlkNTVhNGQ1ZGFkOTk1OGEzYjYxNTI5NjUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzA5MTBiNzc2ZTU4MDRlMThiYWMzOTRkZjg3MDNlNmNhLmJpbmRQb3B1cChwb3B1cF81OTlhMDhlN2Q4OGQ0M2E5OGI2YWJkMWY2ODk5ZGFjYSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOGUxNjI0MzQ1MWZmNGNkZDkzNDk4Mjc4OTQyYzE4NTcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0NzgxNTc4Njk1MDUsIC0xMjIuNDc3Mzc2NTI0MDAyOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xOGVjZjExZWJhM2Q0ODRlYTY4M2MwMjhiNGQ1NTc0OSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfN2FjNTk2NDBjZjlmNGNmY2E0MGFhNjFhYWZhNmI0ZjAgPSAkKGA8ZGl2IGlkPSJodG1sXzdhYzU5NjQwY2Y5ZjRjZmNhNDBhYTYxYWFmYTZiNGYwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MQVJDRU5ZL1RIRUZUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzE4ZWNmMTFlYmEzZDQ4NGVhNjgzYzAyOGI0ZDU1NzQ5LnNldENvbnRlbnQoaHRtbF83YWM1OTY0MGNmOWY0Y2ZjYTQwYWE2MWFhZmE2YjRmMCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfOGUxNjI0MzQ1MWZmNGNkZDkzNDk4Mjc4OTQyYzE4NTcuYmluZFBvcHVwKHBvcHVwXzE4ZWNmMTFlYmEzZDQ4NGVhNjgzYzAyOGI0ZDU1NzQ5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xYjg2NzM4Y2NmZGM0ZThmOGYwMjMwMmFmMTZhZjQ1YyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0NTczODk0Mjk2NTQ5NSwgLTEyMi40Nzc5NjAzMjcyOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zZTYyNjM0NmI5ZWQ0NjYzOTg1MTAyNDlkMWYxNzJmZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjc1ZTAwNmU0MzcwNDUyYTgyNmY3ZjBmZDRmNTQyZGUgPSAkKGA8ZGl2IGlkPSJodG1sX2Y3NWUwMDZlNDM3MDQ1MmE4MjZmN2YwZmQ0ZjU0MmRlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfM2U2MjYzNDZiOWVkNDY2Mzk4NTEwMjQ5ZDFmMTcyZmYuc2V0Q29udGVudChodG1sX2Y3NWUwMDZlNDM3MDQ1MmE4MjZmN2YwZmQ0ZjU0MmRlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8xYjg2NzM4Y2NmZGM0ZThmOGYwMjMwMmFmMTZhZjQ1Yy5iaW5kUG9wdXAocG9wdXBfM2U2MjYzNDZiOWVkNDY2Mzk4NTEwMjQ5ZDFmMTcyZmYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2ExZGZjYThjZDQ2ZjQ4NDA4MWVhMTQwNTVjOTVlMTNlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM1Njk3MDI3NTQ4MjA2LCAtMTIyLjM3Njc1NzY1NTUzMDAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNjlkOTFkZDhlOTM0NDUxMDhmODJjNDNlN2EzMmYwNTIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzNhNTU5NDVhNmM0NzRlY2FhN2EwOTI3ZDEwN2UwMjE1ID0gJChgPGRpdiBpZD0iaHRtbF8zYTU1OTQ1YTZjNDc0ZWNhYTdhMDkyN2QxMDdlMDIxNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNjlkOTFkZDhlOTM0NDUxMDhmODJjNDNlN2EzMmYwNTIuc2V0Q29udGVudChodG1sXzNhNTU5NDVhNmM0NzRlY2FhN2EwOTI3ZDEwN2UwMjE1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hMWRmY2E4Y2Q0NmY0ODQwODFlYTE0MDU1Yzk1ZTEzZS5iaW5kUG9wdXAocG9wdXBfNjlkOTFkZDhlOTM0NDUxMDhmODJjNDNlN2EzMmYwNTIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzZmOTE4NTkxMDJkMTRjNjE4ZjcyYzExZDE1OTgyNDk3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI5MjcwNTE5OTU5MiwgLTEyMi40MzIzMjU4NzEwMjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85MWM4ZGJiZTEyNDY0YjU1YmNlYjQ3YjUzZTZlNjg0MyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZDYzZTk1N2U0NGI2NGEwNGIyYzQ1ZTY2ZDA3NzZmYTkgPSAkKGA8ZGl2IGlkPSJodG1sX2Q2M2U5NTdlNDRiNjRhMDRiMmM0NWU2NmQwNzc2ZmE5IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzkxYzhkYmJlMTI0NjRiNTViY2ViNDdiNTNlNmU2ODQzLnNldENvbnRlbnQoaHRtbF9kNjNlOTU3ZTQ0YjY0YTA0YjJjNDVlNjZkMDc3NmZhOSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNmY5MTg1OTEwMmQxNGM2MThmNzJjMTFkMTU5ODI0OTcuYmluZFBvcHVwKHBvcHVwXzkxYzhkYmJlMTI0NjRiNTViY2ViNDdiNTNlNmU2ODQzKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wODk4YTk5MTM2YjE0ZmZlODZjMGNmMWQwYzZmNmRhNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc5MTY0Mjk4MjM4NCwgLTEyMi40MDA5MDg2OTg4ODk5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2U0MWI0MDJhNzgzNzQ1MTBhYzQ5MjU0ZTJkMTc5Y2E0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8zNDBhNzMyOWIwNDY0YmZjOTg1Yjk3MDVhMTY5ZDMzZiA9ICQoYDxkaXYgaWQ9Imh0bWxfMzQwYTczMjliMDQ2NGJmYzk4NWI5NzA1YTE2OWQzM2YiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJVUkdMQVJZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U0MWI0MDJhNzgzNzQ1MTBhYzQ5MjU0ZTJkMTc5Y2E0LnNldENvbnRlbnQoaHRtbF8zNDBhNzMyOWIwNDY0YmZjOTg1Yjk3MDVhMTY5ZDMzZik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMDg5OGE5OTEzNmIxNGZmZTg2YzBjZjFkMGM2ZjZkYTQuYmluZFBvcHVwKHBvcHVwX2U0MWI0MDJhNzgzNzQ1MTBhYzQ5MjU0ZTJkMTc5Y2E0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85MjAyZWQ3MjIwZjA0NTkxYjRiZmM2YzRkZjMxNmU5NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzcwNjkzMDE1NDUsIC0xMjIuNDA4NTk1MTEwODY5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmIxODFlNzM3MGNhNDdlMmI1NzRmNmNlY2U4MzMwMmUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2JkMjgzYTVkOWMxZDRiYTg4MGZkMzg0ZWFmNWJjZDBjID0gJChgPGRpdiBpZD0iaHRtbF9iZDI4M2E1ZDljMWQ0YmE4ODBmZDM4NGVhZjViY2QwYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U1RPTEVOIFBST1BFUlRZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2ZiMTgxZTczNzBjYTQ3ZTJiNTc0ZjZjZWNlODMzMDJlLnNldENvbnRlbnQoaHRtbF9iZDI4M2E1ZDljMWQ0YmE4ODBmZDM4NGVhZjViY2QwYyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfOTIwMmVkNzIyMGYwNDU5MWI0YmZjNmM0ZGYzMTZlOTYuYmluZFBvcHVwKHBvcHVwX2ZiMTgxZTczNzBjYTQ3ZTJiNTc0ZjZjZWNlODMzMDJlKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mOWZiNThlMmNiNmI0MWE0Yjc4ODY4ZTMzNjlhY2QyYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NzI4OTU5MDQ1Nzc5NSwgLTEyMi40MDY4NzA0MDIwODJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xZTMyZWU4Mjc1Y2Q0Yzk5ODkxYjQwNTVjNWM0MmEwMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfM2VlMmYwYzkyYzJmNDg5ZGEzN2RiOTU2M2M4ZWE5N2UgPSAkKGA8ZGl2IGlkPSJodG1sXzNlZTJmMGM5MmMyZjQ4OWRhMzdkYjk1NjNjOGVhOTdlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5ST0JCRVJZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzFlMzJlZTgyNzVjZDRjOTk4OTFiNDA1NWM1YzQyYTAzLnNldENvbnRlbnQoaHRtbF8zZWUyZjBjOTJjMmY0ODlkYTM3ZGI5NTYzYzhlYTk3ZSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZjlmYjU4ZTJjYjZiNDFhNGI3ODg2OGUzMzY5YWNkMmIuYmluZFBvcHVwKHBvcHVwXzFlMzJlZTgyNzVjZDRjOTk4OTFiNDA1NWM1YzQyYTAzKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81Y2ExZTllZGE1Mjg0ZGJiYmNmMGM5ZmRhNDEwZjcxMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0ODkwNjMwNTE4MjksIC0xMjIuNDIwMzU0NzgwODYwOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mZjc1ZDU4ODgzYmM0NWExOWE4MWE3MDc1YzUyY2U3ZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTA1NTAwZTJiZTY3NDExNmI5ZjFkM2I4MzVjMmNjZTQgPSAkKGA8ZGl2IGlkPSJodG1sX2UwNTUwMGUyYmU2NzQxMTZiOWYxZDNiODM1YzJjY2U0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2ZmNzVkNTg4ODNiYzQ1YTE5YTgxYTcwNzVjNTJjZTdkLnNldENvbnRlbnQoaHRtbF9lMDU1MDBlMmJlNjc0MTE2YjlmMWQzYjgzNWMyY2NlNCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNWNhMWU5ZWRhNTI4NGRiYmJjZjBjOWZkYTQxMGY3MTMuYmluZFBvcHVwKHBvcHVwX2ZmNzVkNTg4ODNiYzQ1YTE5YTgxYTcwNzVjNTJjZTdkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81MGM2MWVjOWU1NWM0NDQ2YTg2OTAxOTdiZTkxMDdhYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxNTc2NTQyNjk5NSwgLTEyMi40Mzk5MDk3NjY3NzJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81YmMzMGMyMjFmNzg0ODMwOTc2ZTI2MjdjYzVkZDg2ZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDlhYWVkZTcxOGM4NGMyMjllNTJkNmU5NmQ0ZTlmOTQgPSAkKGA8ZGl2IGlkPSJodG1sXzQ5YWFlZGU3MThjODRjMjI5ZTUyZDZlOTZkNGU5Zjk0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzViYzMwYzIyMWY3ODQ4MzA5NzZlMjYyN2NjNWRkODZkLnNldENvbnRlbnQoaHRtbF80OWFhZWRlNzE4Yzg0YzIyOWU1MmQ2ZTk2ZDRlOWY5NCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNTBjNjFlYzllNTVjNDQ0NmE4NjkwMTk3YmU5MTA3YWEuYmluZFBvcHVwKHBvcHVwXzViYzMwYzIyMWY3ODQ4MzA5NzZlMjYyN2NjNWRkODZkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mZmY2MzY0ZjI1ZjU0YWRhOTk2ZGUzMjU4NzRkMTAxZiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzU2OTkzODY5MTgsIC0xMjIuNDA4NDIxMTE2OTIyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMDM0NTU5MWRiNGQ2NGY1NmI3M2JmMzQ1ZWUxMTJiZDcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E0MWE2MjRmYTRhZTRiZWU5MWUyNDMxOTVlMDJmMmI5ID0gJChgPGRpdiBpZD0iaHRtbF9hNDFhNjI0ZmE0YWU0YmVlOTFlMjQzMTk1ZTAyZjJiOSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wMzQ1NTkxZGI0ZDY0ZjU2YjczYmYzNDVlZTExMmJkNy5zZXRDb250ZW50KGh0bWxfYTQxYTYyNGZhNGFlNGJlZTkxZTI0MzE5NWUwMmYyYjkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2ZmZjYzNjRmMjVmNTRhZGE5OTZkZTMyNTg3NGQxMDFmLmJpbmRQb3B1cChwb3B1cF8wMzQ1NTkxZGI0ZDY0ZjU2YjczYmYzNDVlZTExMmJkNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNzZkNGNmNTVkMTEzNDMzY2JhMjdiMzUzMDRmZTc1ZGMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzM2MTg2Mjc2NDU2MDQsIC0xMjIuNDIyMzE1NjcwNzQ5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNWJmYmE2M2I0ZDM4NGQ5MmI3ZTE2OGQ4YjFjZTU4NGEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzBmY2Q5OGQwZDMwNzQzMjZiYTk1MGQzZmRiYTgwYTI4ID0gJChgPGRpdiBpZD0iaHRtbF8wZmNkOThkMGQzMDc0MzI2YmE5NTBkM2ZkYmE4MGEyOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RlJBVUQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNWJmYmE2M2I0ZDM4NGQ5MmI3ZTE2OGQ4YjFjZTU4NGEuc2V0Q29udGVudChodG1sXzBmY2Q5OGQwZDMwNzQzMjZiYTk1MGQzZmRiYTgwYTI4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83NmQ0Y2Y1NWQxMTM0MzNjYmEyN2IzNTMwNGZlNzVkYy5iaW5kUG9wdXAocG9wdXBfNWJmYmE2M2I0ZDM4NGQ5MmI3ZTE2OGQ4YjFjZTU4NGEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzFkMThhZjc2ZWI0MzRmMWViNmU4NGE3OTA1YmFiZjBjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzkyODQxMjg0MDQ0NzA1LCAtMTIyLjQyNDUxOTgzNTAwOTAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMDFmZTRiYjVjNGEzNDg5ZTgyMDA2ZWZlYzg0NTk1YzAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2RmZDljNjcyNzNkMDQwOTk5ZTNiYWMyNzE0NmJkNmJjID0gJChgPGRpdiBpZD0iaHRtbF9kZmQ5YzY3MjczZDA0MDk5OWUzYmFjMjcxNDZiZDZiYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMDFmZTRiYjVjNGEzNDg5ZTgyMDA2ZWZlYzg0NTk1YzAuc2V0Q29udGVudChodG1sX2RmZDljNjcyNzNkMDQwOTk5ZTNiYWMyNzE0NmJkNmJjKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8xZDE4YWY3NmViNDM0ZjFlYjZlODRhNzkwNWJhYmYwYy5iaW5kUG9wdXAocG9wdXBfMDFmZTRiYjVjNGEzNDg5ZTgyMDA2ZWZlYzg0NTk1YzApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzUwZWRiZmZiNGE0NDRkYmVhMjEwMDgzMDk4M2RmNDM2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzU0MDk4Njg4MjA2Nzk1LCAtMTIyLjQxNDIzMzg0OTAzNzk4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMjA3OTFiNDI2NjJiNDU3YjhjYzVlNzkwN2JmYWY1ZjggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzZiNjJjYjQ2ZTZlNzQ1MjI5MjEzOWY1NzljNGNjNzIwID0gJChgPGRpdiBpZD0iaHRtbF82YjYyY2I0NmU2ZTc0NTIyOTIxMzlmNTc5YzRjYzcyMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RFJVRy9OQVJDT1RJQzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yMDc5MWI0MjY2MmI0NTdiOGNjNWU3OTA3YmZhZjVmOC5zZXRDb250ZW50KGh0bWxfNmI2MmNiNDZlNmU3NDUyMjkyMTM5ZjU3OWM0Y2M3MjApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzUwZWRiZmZiNGE0NDRkYmVhMjEwMDgzMDk4M2RmNDM2LmJpbmRQb3B1cChwb3B1cF8yMDc5MWI0MjY2MmI0NTdiOGNjNWU3OTA3YmZhZjVmOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDkwYTQ1ZTI5YzkxNGFmMmE4Y2U3Yzg2MjUwMmRjYTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NTQwOTg2ODgyMDY3OTUsIC0xMjIuNDE0MjMzODQ5MDM3OThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80OTUwNzUzMzRhMjU0YThlYmU4NDQ3NTUxYTQ0YjIyMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzIzMjZjY2YyZTlhNDE0Mjk3YWZjZTA0MjdmOWU3MzQgPSAkKGA8ZGl2IGlkPSJodG1sXzMyMzI2Y2NmMmU5YTQxNDI5N2FmY2UwNDI3ZjllNzM0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80OTUwNzUzMzRhMjU0YThlYmU4NDQ3NTUxYTQ0YjIyMy5zZXRDb250ZW50KGh0bWxfMzIzMjZjY2YyZTlhNDE0Mjk3YWZjZTA0MjdmOWU3MzQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Q5MGE0NWUyOWM5MTRhZjJhOGNlN2M4NjI1MDJkY2EzLmJpbmRQb3B1cChwb3B1cF80OTUwNzUzMzRhMjU0YThlYmU4NDQ3NTUxYTQ0YjIyMykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfY2QwYzk5NmMwMjMwNDc2OTg2ZmYxYzAxNTU5ZGQxYWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzE0OTM5OTY5NDE2LCAtMTIyLjUwNzc1MDEzMTAwNDAyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzgwODY4ZTM1YmY0NDdkOThlNTE4ZTI1MzIyNGQyOTMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2EwMWZhYzgwYTMxYjQ0N2JiMWUxMDk3ZjRkZTllZjlhID0gJChgPGRpdiBpZD0iaHRtbF9hMDFmYWM4MGEzMWI0NDdiYjFlMTA5N2Y0ZGU5ZWY5YSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVNTQVVMVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zODA4NjhlMzViZjQ0N2Q5OGU1MThlMjUzMjI0ZDI5My5zZXRDb250ZW50KGh0bWxfYTAxZmFjODBhMzFiNDQ3YmIxZTEwOTdmNGRlOWVmOWEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2NkMGM5OTZjMDIzMDQ3Njk4NmZmMWMwMTU1OWRkMWFlLmJpbmRQb3B1cChwb3B1cF8zODA4NjhlMzViZjQ0N2Q5OGU1MThlMjUzMjI0ZDI5MykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDZjMmJmMjc4YzJmNDE1MmE2OTUzYjIyNjYzNTAxNGIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTgzMDIyMDQ3NjYwMDUsIC0xMjIuNDc0NDQ0NjM5NTk0OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iZDE4YzEzYzZiYWU0NDQ1YWVmNTljZjM0Y2JkMjU4MyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNGEwNzkxZDUwZTI5NGUzZGJjNmIzNzNjMmZiOTIzYWIgPSAkKGA8ZGl2IGlkPSJodG1sXzRhMDc5MWQ1MGUyOTRlM2RiYzZiMzczYzJmYjkyM2FiIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iZDE4YzEzYzZiYWU0NDQ1YWVmNTljZjM0Y2JkMjU4My5zZXRDb250ZW50KGh0bWxfNGEwNzkxZDUwZTI5NGUzZGJjNmIzNzNjMmZiOTIzYWIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Q2YzJiZjI3OGMyZjQxNTJhNjk1M2IyMjY2MzUwMTRiLmJpbmRQb3B1cChwb3B1cF9iZDE4YzEzYzZiYWU0NDQ1YWVmNTljZjM0Y2JkMjU4MykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTk2Y2RlODc5ZGJlNDcyNWIyMzUxNjU2MzE3NWNlNzkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ1NzUyMzE3NjE1LCAtMTIyLjQyNzU2MjU5Njk4NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2FlZjM3NWZmZjU5ZTQ1MzViNzA4NmYwY2YyMTU2NThiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wYjQ3MjI3OTNhOTg0Mzk4OTgzZWQ5OGY3MzY1OTI3NCA9ICQoYDxkaXYgaWQ9Imh0bWxfMGI0NzIyNzkzYTk4NDM5ODk4M2VkOThmNzM2NTkyNzQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2FlZjM3NWZmZjU5ZTQ1MzViNzA4NmYwY2YyMTU2NThiLnNldENvbnRlbnQoaHRtbF8wYjQ3MjI3OTNhOTg0Mzk4OTgzZWQ5OGY3MzY1OTI3NCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYTk2Y2RlODc5ZGJlNDcyNWIyMzUxNjU2MzE3NWNlNzkuYmluZFBvcHVwKHBvcHVwX2FlZjM3NWZmZjU5ZTQ1MzViNzA4NmYwY2YyMTU2NThiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hYzMzZWVmMmM2NGY0MTcxOGRlN2Y4NGQ3ZmIwNTNlMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NzQzNzgzMDkxMTIsIC0xMjIuNDE5MjAzMDA0MjY4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNmJmYTkwODQ1YWFkNGJjZmExNjQ3NTFkY2JiZDcwOGIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Q4ZGIyMGE0MTE1MjQ3NTJiYzNmYmUwNTAwZWExNDI3ID0gJChgPGRpdiBpZD0iaHRtbF9kOGRiMjBhNDExNTI0NzUyYmMzZmJlMDUwMGVhMTQyNyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QlVSR0xBUlk8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNmJmYTkwODQ1YWFkNGJjZmExNjQ3NTFkY2JiZDcwOGIuc2V0Q29udGVudChodG1sX2Q4ZGIyMGE0MTE1MjQ3NTJiYzNmYmUwNTAwZWExNDI3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hYzMzZWVmMmM2NGY0MTcxOGRlN2Y4NGQ3ZmIwNTNlMy5iaW5kUG9wdXAocG9wdXBfNmJmYTkwODQ1YWFkNGJjZmExNjQ3NTFkY2JiZDcwOGIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzdmNjVmZjIyYzI0MTQzNDJiMjM2Y2Q1YTc1NGYwNzRkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ5MzY4ODI4NDUzMiwgLTEyMi40MTI2OTAxNDIzMDgwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2JjYzIyNGUxOGUxOTRiNDk4NWRjODdmMjQzZDYyYThlID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82ZTI5MTVlYTgwMjI0MWI5OWM2MGY2YzQ2MDE2NTEwYiA9ICQoYDxkaXYgaWQ9Imh0bWxfNmUyOTE1ZWE4MDIyNDFiOTljNjBmNmM0NjAxNjUxMGIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2JjYzIyNGUxOGUxOTRiNDk4NWRjODdmMjQzZDYyYThlLnNldENvbnRlbnQoaHRtbF82ZTI5MTVlYTgwMjI0MWI5OWM2MGY2YzQ2MDE2NTEwYik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfN2Y2NWZmMjJjMjQxNDM0MmIyMzZjZDVhNzU0ZjA3NGQuYmluZFBvcHVwKHBvcHVwX2JjYzIyNGUxOGUxOTRiNDk4NWRjODdmMjQzZDYyYThlKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wNGQ1ZDVmMmE1NzY0ZTk5YTc5MGY3N2JiNWNiYjFjZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcwOTIwMTA0NjIzNzksIC0xMjIuNDM0NjA5MjgwMzUyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNTQ3MmE1YTgzYTc5NDdlOWExY2IyZTA0ZWY3NDVlMDYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzlhY2RmZmVkZTk1NjRiNWU4ZDZjYWM4ZDAyMmQ0OGE3ID0gJChgPGRpdiBpZD0iaHRtbF85YWNkZmZlZGU5NTY0YjVlOGQ2Y2FjOGQwMjJkNDhhNyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzU0NzJhNWE4M2E3OTQ3ZTlhMWNiMmUwNGVmNzQ1ZTA2LnNldENvbnRlbnQoaHRtbF85YWNkZmZlZGU5NTY0YjVlOGQ2Y2FjOGQwMjJkNDhhNyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMDRkNWQ1ZjJhNTc2NGU5OWE3OTBmNzdiYjVjYmIxY2QuYmluZFBvcHVwKHBvcHVwXzU0NzJhNWE4M2E3OTQ3ZTlhMWNiMmUwNGVmNzQ1ZTA2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hMTgzNGIyMzNiMmQ0Yjc2YmRmNzU2NzYzZDJiZDU5NSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NzkyMDkzNzU1MzI5NSwgLTEyMi40MTA4ODI4MjU1NTFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hZmMzODJjNGY3MjI0MmIxOTVhMzhlOThhNWQ0MWM0OSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMmY0YjhlYTllNWM2NGZmOThkNzdjMzIyMjEwZGNkM2MgPSAkKGA8ZGl2IGlkPSJodG1sXzJmNGI4ZWE5ZTVjNjRmZjk4ZDc3YzMyMjIxMGRjZDNjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5WRUhJQ0xFIFRIRUZUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2FmYzM4MmM0ZjcyMjQyYjE5NWEzOGU5OGE1ZDQxYzQ5LnNldENvbnRlbnQoaHRtbF8yZjRiOGVhOWU1YzY0ZmY5OGQ3N2MzMjIyMTBkY2QzYyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYTE4MzRiMjMzYjJkNGI3NmJkZjc1Njc2M2QyYmQ1OTUuYmluZFBvcHVwKHBvcHVwX2FmYzM4MmM0ZjcyMjQyYjE5NWEzOGU5OGE1ZDQxYzQ5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jMjMxNWQxMjYwZWE0OTMxYWE3M2E1MTY3MWFkNWQ0MiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjgwMDQ1NjY0NzEwMzg5LCAtMTIyLjQwMTQzMjc1NDcyMjAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYzYyM2I3ZjQ2MjliNGE2MjhlMzhiMGQwMjljZGQ4ZTAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzVlNTAwOTcwMDMxNjQ0MzM5ZWJiYzdjZGMwMzdjZTBkID0gJChgPGRpdiBpZD0iaHRtbF81ZTUwMDk3MDAzMTY0NDMzOWViYmM3Y2RjMDM3Y2UwZCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VkVISUNMRSBUSEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jNjIzYjdmNDYyOWI0YTYyOGUzOGIwZDAyOWNkZDhlMC5zZXRDb250ZW50KGh0bWxfNWU1MDA5NzAwMzE2NDQzMzllYmJjN2NkYzAzN2NlMGQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2MyMzE1ZDEyNjBlYTQ5MzFhYTczYTUxNjcxYWQ1ZDQyLmJpbmRQb3B1cChwb3B1cF9jNjIzYjdmNDYyOWI0YTYyOGUzOGIwZDAyOWNkZDhlMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmFiYWE1Y2Y3ZDFiNDUzZWJhOGU2Y2M5MjFmMWRjMTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDM1NTUwNTQyMjY1LCAtMTIyLjQyMTEyODAyOTUwNV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2ZjNDAzOWE0NjRhMzQ0NDdiZGYyNjY4MWUzNGFiOTMzID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80ZGI4NjMwZGVjMGQ0MjVmYmNmMjExZjJkNmUxMjI5MyA9ICQoYDxkaXYgaWQ9Imh0bWxfNGRiODYzMGRlYzBkNDI1ZmJjZjIxMWYyZDZlMTIyOTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZmM0MDM5YTQ2NGEzNDQ0N2JkZjI2NjgxZTM0YWI5MzMuc2V0Q29udGVudChodG1sXzRkYjg2MzBkZWMwZDQyNWZiY2YyMTFmMmQ2ZTEyMjkzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iYWJhYTVjZjdkMWI0NTNlYmE4ZTZjYzkyMWYxZGMxMy5iaW5kUG9wdXAocG9wdXBfZmM0MDM5YTQ2NGEzNDQ0N2JkZjI2NjgxZTM0YWI5MzMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzYzOTRiYjFlM2E3MDRlZThhNTQ4NThmOTFmODVlZTUwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg2NTY0NzYwNzY4NSwgLTEyMi40MDcyNDQwODcwMzJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iNTY0NzNhY2Y4MGY0MDgyYTk4MGRhMDhkOTlhZDJlYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZGMzMDBkYWZjNWY2NDdlOTg1YjliZDY5ZDNlZmU4ZDAgPSAkKGA8ZGl2IGlkPSJodG1sX2RjMzAwZGFmYzVmNjQ3ZTk4NWI5YmQ2OWQzZWZlOGQwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2I1NjQ3M2FjZjgwZjQwODJhOTgwZGEwOGQ5OWFkMmVhLnNldENvbnRlbnQoaHRtbF9kYzMwMGRhZmM1ZjY0N2U5ODViOWJkNjlkM2VmZThkMCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNjM5NGJiMWUzYTcwNGVlOGE1NDg1OGY5MWY4NWVlNTAuYmluZFBvcHVwKHBvcHVwX2I1NjQ3M2FjZjgwZjQwODJhOTgwZGEwOGQ5OWFkMmVhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xNGU3MTVhZmE0ZTA0NGY2YjdiZDA0NGFkYjY5YzBmMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2MTU2NTU5MjgwNDUsIC0xMjIuNDIzODAzMDAxOTAwOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mMmRkNjg3N2U2ODk0NWY2ODdmZGU3MmIxZDA2OTFlMCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNmQ3YzE4M2Y2MzRlNDViZjliYzViNzc3NmE5M2YyZWQgPSAkKGA8ZGl2IGlkPSJodG1sXzZkN2MxODNmNjM0ZTQ1YmY5YmM1Yjc3NzZhOTNmMmVkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5SRUNPVkVSRUQgVkVISUNMRTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mMmRkNjg3N2U2ODk0NWY2ODdmZGU3MmIxZDA2OTFlMC5zZXRDb250ZW50KGh0bWxfNmQ3YzE4M2Y2MzRlNDViZjliYzViNzc3NmE5M2YyZWQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzE0ZTcxNWFmYTRlMDQ0ZjZiN2JkMDQ0YWRiNjljMGYxLmJpbmRQb3B1cChwb3B1cF9mMmRkNjg3N2U2ODk0NWY2ODdmZGU3MmIxZDA2OTFlMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNmNjYTU5ZTk1ZGQ5NGQ4NjkzNGRhODMxOTg3NjBiMTYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjE1NjU1OTI4MDQ1LCAtMTIyLjQyMzgwMzAwMTkwMDk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMjNjNWFmNDc2MjFmNDY3ODllMTM2ZDBmYTBiYzNiNzYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Y0NmQ0ODBjM2E4YTQ1MDlhZDgyZjViMTk1YTU3YWVlID0gJChgPGRpdiBpZD0iaHRtbF9mNDZkNDgwYzNhOGE0NTA5YWQ4MmY1YjE5NWE1N2FlZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMjNjNWFmNDc2MjFmNDY3ODllMTM2ZDBmYTBiYzNiNzYuc2V0Q29udGVudChodG1sX2Y0NmQ0ODBjM2E4YTQ1MDlhZDgyZjViMTk1YTU3YWVlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82Y2NhNTllOTVkZDk0ZDg2OTM0ZGE4MzE5ODc2MGIxNi5iaW5kUG9wdXAocG9wdXBfMjNjNWFmNDc2MjFmNDY3ODllMTM2ZDBmYTBiYzNiNzYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2U2OGU0MTg5NmJlNjQwYjA5ZGE3YTRkNzE3NTg5ZmY0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ0MTkyNzUwODkzMjA1LCAtMTIyLjQ0NDY4NTQ4MjI3M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzIxZjJmZTc0MzMwNzRjYTZhZmYwYzY5NTYzMjZlMzhiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84OTdlODJmZjRmMzE0NmRkYmU4YTAyYzk4MWE5MDQ2NyA9ICQoYDxkaXYgaWQ9Imh0bWxfODk3ZTgyZmY0ZjMxNDZkZGJlOGEwMmM5ODFhOTA0NjciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yMWYyZmU3NDMzMDc0Y2E2YWZmMGM2OTU2MzI2ZTM4Yi5zZXRDb250ZW50KGh0bWxfODk3ZTgyZmY0ZjMxNDZkZGJlOGEwMmM5ODFhOTA0NjcpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2U2OGU0MTg5NmJlNjQwYjA5ZGE3YTRkNzE3NTg5ZmY0LmJpbmRQb3B1cChwb3B1cF8yMWYyZmU3NDMzMDc0Y2E2YWZmMGM2OTU2MzI2ZTM4YikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjMwMDU5ZGI1NDBhNDcwYTg0N2RjMzU1ZDFiMGVhYjQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0NjkyODIwMDQxLCAtMTIyLjQxNTc1NzAzOTE5Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzAzYWQ1ODZmMTkwMjQ1MDliZmNlYjBlM2Y5M2VjMTNhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xYjkxMTU5ODZkNzc0NzNiODg1ZTk5NTllOTAxYjJiMCA9ICQoYDxkaXYgaWQ9Imh0bWxfMWI5MTE1OTg2ZDc3NDczYjg4NWU5OTU5ZTkwMWIyYjAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wM2FkNTg2ZjE5MDI0NTA5YmZjZWIwZTNmOTNlYzEzYS5zZXRDb250ZW50KGh0bWxfMWI5MTE1OTg2ZDc3NDczYjg4NWU5OTU5ZTkwMWIyYjApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2YzMDA1OWRiNTQwYTQ3MGE4NDdkYzM1NWQxYjBlYWI0LmJpbmRQb3B1cChwb3B1cF8wM2FkNTg2ZjE5MDI0NTA5YmZjZWIwZTNmOTNlYzEzYSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOWIxN2I2NWU1ZThjNDMyMTlhNDU4ZTY2Yjc2Y2U2YzkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Mjg1MjgwNjI3NDY1LCAtMTIyLjQ3NTY0NzQ2MDc4NTk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNjQ2M2UwNDY1M2EzNDNhMDlhZTY1ZDBiOGU4NDAwNmIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzZlYWVlN2MxMTE5ZTQwN2U4MjZjNmNlMjdjN2QxZDlmID0gJChgPGRpdiBpZD0iaHRtbF82ZWFlZTdjMTExOWU0MDdlODI2YzZjZTI3YzdkMWQ5ZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Uk9CQkVSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82NDYzZTA0NjUzYTM0M2EwOWFlNjVkMGI4ZTg0MDA2Yi5zZXRDb250ZW50KGh0bWxfNmVhZWU3YzExMTllNDA3ZTgyNmM2Y2UyN2M3ZDFkOWYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzliMTdiNjVlNWU4YzQzMjE5YTQ1OGU2NmI3NmNlNmM5LmJpbmRQb3B1cChwb3B1cF82NDYzZTA0NjUzYTM0M2EwOWFlNjVkMGI4ZTg0MDA2YikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZTUxMmQyM2RkNDlhNDE5ZDk1OWFhMDVlODdmNGI3OWQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDI4NTE3Mzc0NDQ4OTQsIC0xMjIuNDIwOTY3NDQwNTY0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYmM1MTZkYjZiMDY4NGI3MGIwODE2NDczYWViN2ZmZDUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VjNmFjMTBjMzk2MjRiM2I4YjViZWQxNTZlNWViYzNmID0gJChgPGRpdiBpZD0iaHRtbF9lYzZhYzEwYzM5NjI0YjNiOGI1YmVkMTU2ZTVlYmMzZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYmM1MTZkYjZiMDY4NGI3MGIwODE2NDczYWViN2ZmZDUuc2V0Q29udGVudChodG1sX2VjNmFjMTBjMzk2MjRiM2I4YjViZWQxNTZlNWViYzNmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9lNTEyZDIzZGQ0OWE0MTlkOTU5YWEwNWU4N2Y0Yjc5ZC5iaW5kUG9wdXAocG9wdXBfYmM1MTZkYjZiMDY4NGI3MGIwODE2NDczYWViN2ZmZDUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2ExY2I2ZTFmZGI4MzQ5ZmRiNzRmMDRkNTdkNmIzN2FiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgyMTE5ODQ4ODkzMSwgLTEyMi40MTU2Njk2NjE0NDNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF82YWM4YTIxM2EzMzE0ODA2YjllODE2NmI5OGRlNjU3ZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYmMyMzkyOTQ3YzY4NDYzYWFhYmMwMTliYjYzZTk5YTAgPSAkKGA8ZGl2IGlkPSJodG1sX2JjMjM5Mjk0N2M2ODQ2M2FhYWJjMDE5YmI2M2U5OWEwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5WQU5EQUxJU008L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNmFjOGEyMTNhMzMxNDgwNmI5ZTgxNjZiOThkZTY1N2Quc2V0Q29udGVudChodG1sX2JjMjM5Mjk0N2M2ODQ2M2FhYWJjMDE5YmI2M2U5OWEwKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hMWNiNmUxZmRiODM0OWZkYjc0ZjA0ZDU3ZDZiMzdhYi5iaW5kUG9wdXAocG9wdXBfNmFjOGEyMTNhMzMxNDgwNmI5ZTgxNjZiOThkZTY1N2QpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzg5ZWVlNGY4NmY1MDRjMjE4MjIyNzQ1ZWUwMzkyMDNiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc5MTY3NDIxODk2MywgLTEyMi40MDYzNDY0MjU2MzJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81NDdiZjAxN2MxNzY0MTkxYjAwZDczNmY3MGFjMDQxYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOWQwYmM0ZWRjMTFiNDYxNjljOTczZDkyNGY0YmQ0OTUgPSAkKGA8ZGl2IGlkPSJodG1sXzlkMGJjNGVkYzExYjQ2MTY5Yzk3M2Q5MjRmNGJkNDk1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzU0N2JmMDE3YzE3NjQxOTFiMDBkNzM2ZjcwYWMwNDFhLnNldENvbnRlbnQoaHRtbF85ZDBiYzRlZGMxMWI0NjE2OWM5NzNkOTI0ZjRiZDQ5NSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfODllZWU0Zjg2ZjUwNGMyMTgyMjI3NDVlZTAzOTIwM2IuYmluZFBvcHVwKHBvcHVwXzU0N2JmMDE3YzE3NjQxOTFiMDBkNzM2ZjcwYWMwNDFhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hNjcxOGViYWQzMWI0MTJjOWM0YjRiMzVmNjhlMTJmZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NTcxODQzOTUyODIsIC0xMjIuNDA5NTI5OTEzMjc4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOGMyMTk5YTEwYzE0NGY1MWFmZDMyNTU1NTI3NzliMjkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2QxZjdhYmZlMTFhOTRiMDY4N2MxMzc3NjM2MjFmNzM4ID0gJChgPGRpdiBpZD0iaHRtbF9kMWY3YWJmZTExYTk0YjA2ODdjMTM3NzYzNjIxZjczOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84YzIxOTlhMTBjMTQ0ZjUxYWZkMzI1NTU1Mjc3OWIyOS5zZXRDb250ZW50KGh0bWxfZDFmN2FiZmUxMWE5NGIwNjg3YzEzNzc2MzYyMWY3MzgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2E2NzE4ZWJhZDMxYjQxMmM5YzRiNGIzNWY2OGUxMmZkLmJpbmRQb3B1cChwb3B1cF84YzIxOTlhMTBjMTQ0ZjUxYWZkMzI1NTU1Mjc3OWIyOSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjgzMzE4MDliNTkwNDc3MThjM2RiMDY5YzZhMDBhNTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0MjA3MDY3MTEsIC0xMjIuNDAzNDA0NzkxNDc4OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yYTU3YTdkZDE3ZGQ0ZWM4OGZhMzA4YjgyZTg0Y2Q2ZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOTgwNDFkZjhlMmE5NDI5MzhmZjAzOTUxMDYzMDU1OWEgPSAkKGA8ZGl2IGlkPSJodG1sXzk4MDQxZGY4ZTJhOTQyOTM4ZmYwMzk1MTA2MzA1NTlhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMmE1N2E3ZGQxN2RkNGVjODhmYTMwOGI4MmU4NGNkNmQuc2V0Q29udGVudChodG1sXzk4MDQxZGY4ZTJhOTQyOTM4ZmYwMzk1MTA2MzA1NTlhKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82ODMzMTgwOWI1OTA0NzcxOGMzZGIwNjljNmEwMGE1My5iaW5kUG9wdXAocG9wdXBfMmE1N2E3ZGQxN2RkNGVjODhmYTMwOGI4MmU4NGNkNmQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2M3NGNjNDY5ZTg1MDRkZDJhOTcwMGI1Zjc0NjhkNWY5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY3NTI0MzA4NzgzLCAtMTIyLjQxMDczODA5NzMxNV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzgzZDM1YWVjMDQ4MTQxZjBiYTBjYjc5OGY5NGM4ZTY4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85ODU0ZWFiN2E5NjE0NmI2OWM2ODE3Y2MxNjI0NzA0OCA9ICQoYDxkaXYgaWQ9Imh0bWxfOTg1NGVhYjdhOTYxNDZiNjljNjgxN2NjMTYyNDcwNDgiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJVUkdMQVJZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzgzZDM1YWVjMDQ4MTQxZjBiYTBjYjc5OGY5NGM4ZTY4LnNldENvbnRlbnQoaHRtbF85ODU0ZWFiN2E5NjE0NmI2OWM2ODE3Y2MxNjI0NzA0OCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYzc0Y2M0NjllODUwNGRkMmE5NzAwYjVmNzQ2OGQ1ZjkuYmluZFBvcHVwKHBvcHVwXzgzZDM1YWVjMDQ4MTQxZjBiYTBjYjc5OGY5NGM4ZTY4KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kNmZhNjM5ZjU5MGM0OGFjYjhlYWUwZDJhNzMwNDcwNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NzUyNDMwODc4MywgLTEyMi40MTA3MzgwOTczMTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iYmRjMWJlNzY5MDk0NmJjYjkyMTllYzk2NmEwMDFmMiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTNhODdhNjI1YmI1NDAyNGE0ODYzN2JmOWE1NmQ0NmQgPSAkKGA8ZGl2IGlkPSJodG1sXzEzYTg3YTYyNWJiNTQwMjRhNDg2MzdiZjlhNTZkNDZkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BUlNPTjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iYmRjMWJlNzY5MDk0NmJjYjkyMTllYzk2NmEwMDFmMi5zZXRDb250ZW50KGh0bWxfMTNhODdhNjI1YmI1NDAyNGE0ODYzN2JmOWE1NmQ0NmQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Q2ZmE2MzlmNTkwYzQ4YWNiOGVhZTBkMmE3MzA0NzA0LmJpbmRQb3B1cChwb3B1cF9iYmRjMWJlNzY5MDk0NmJjYjkyMTllYzk2NmEwMDFmMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjEzY2YzYmFlNWM3NDQwNGFhNTllODg0MmU5YjIwYTUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTMxMDgzNDMzMjY0LCAtMTIyLjQ0NDMxNDAyNTE4OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2M5ZGY3MTRkMDhkOTQ1YmViMDE1MjhmOTQ1NWJlZDYyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xYWJkMDEyOWFiZDE0N2IyODhjNTczZjQ4NTA1MWUyNSA9ICQoYDxkaXYgaWQ9Imh0bWxfMWFiZDAxMjlhYmQxNDdiMjg4YzU3M2Y0ODUwNTFlMjUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJVUkdMQVJZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2M5ZGY3MTRkMDhkOTQ1YmViMDE1MjhmOTQ1NWJlZDYyLnNldENvbnRlbnQoaHRtbF8xYWJkMDEyOWFiZDE0N2IyODhjNTczZjQ4NTA1MWUyNSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYjEzY2YzYmFlNWM3NDQwNGFhNTllODg0MmU5YjIwYTUuYmluZFBvcHVwKHBvcHVwX2M5ZGY3MTRkMDhkOTQ1YmViMDE1MjhmOTQ1NWJlZDYyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82ZWIxZjQ5ZmI1ZmU0YzE1YjQ3Yzg1NTAyNmRmODZjZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMzEwODM0MzMyNjQsIC0xMjIuNDQ0MzE0MDI1MTg4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNTRiMmUyNmUxM2VkNGM1ZmIwYjZhYTM2NmI5M2FmMTcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzE1MTY1YWMzZDE4ZjQ3NTQ4NWUzZDczOGEwMjcxZGI4ID0gJChgPGRpdiBpZD0iaHRtbF8xNTE2NWFjM2QxOGY0NzU0ODVlM2Q3MzhhMDI3MWRiOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RFJVRy9OQVJDT1RJQzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81NGIyZTI2ZTEzZWQ0YzVmYjBiNmFhMzY2YjkzYWYxNy5zZXRDb250ZW50KGh0bWxfMTUxNjVhYzNkMThmNDc1NDg1ZTNkNzM4YTAyNzFkYjgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzZlYjFmNDlmYjVmZTRjMTViNDdjODU1MDI2ZGY4NmNkLmJpbmRQb3B1cChwb3B1cF81NGIyZTI2ZTEzZWQ0YzVmYjBiNmFhMzY2YjkzYWYxNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjBkNDg5YTZmMjQ3NGU3ZWFkMGIzNjdmMzlmN2UzODYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjYwMTYwMTE0MTAzLCAtMTIyLjQwMzY0NDYyMDQzOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2IyMDg5NTUzZjhjODQyZGQ5ZTcyYjQ4NGFkMzkzODkxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81ODlkM2I5YTQxZWY0OTNlODkzNjJhMDIyOGEwM2IxYSA9ICQoYDxkaXYgaWQ9Imh0bWxfNTg5ZDNiOWE0MWVmNDkzZTg5MzYyYTAyMjhhMDNiMWEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1JU1NJTkcgUEVSU09OPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2IyMDg5NTUzZjhjODQyZGQ5ZTcyYjQ4NGFkMzkzODkxLnNldENvbnRlbnQoaHRtbF81ODlkM2I5YTQxZWY0OTNlODkzNjJhMDIyOGEwM2IxYSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYjBkNDg5YTZmMjQ3NGU3ZWFkMGIzNjdmMzlmN2UzODYuYmluZFBvcHVwKHBvcHVwX2IyMDg5NTUzZjhjODQyZGQ5ZTcyYjQ4NGFkMzkzODkxKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9iNTFiOTQ5MGY1NjI0NTI1ODQyMTFhZjk4YmMzZWQyMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NjAxNjAxMTQxMDMsIC0xMjIuNDAzNjQ0NjIwNDM5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOWZiZjM0Mzg4Njk1NGQ4MTk3ODBhNDc1Zjc0YWExYWEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzc5NzU5MGQyMzM5MTRiOGI5MmI0MDMxNDAwYzI4NjcyID0gJChgPGRpdiBpZD0iaHRtbF83OTc1OTBkMjMzOTE0YjhiOTJiNDAzMTQwMGMyODY3MiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TUlTU0lORyBQRVJTT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOWZiZjM0Mzg4Njk1NGQ4MTk3ODBhNDc1Zjc0YWExYWEuc2V0Q29udGVudChodG1sXzc5NzU5MGQyMzM5MTRiOGI5MmI0MDMxNDAwYzI4NjcyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iNTFiOTQ5MGY1NjI0NTI1ODQyMTFhZjk4YmMzZWQyMy5iaW5kUG9wdXAocG9wdXBfOWZiZjM0Mzg4Njk1NGQ4MTk3ODBhNDc1Zjc0YWExYWEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzQyNjVlN2E0NjQxNjQyMjg4MTBjMTU4YjhiNGNjY2JhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc2MjMxMDQwNDc1OCwgLTEyMi40MTQ3MTQyOTU1Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzMwMmUxNzYwZjIxMzQ0MWI4MDI1MTBkZjc5ZDgwMzM0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xYTdjMTg0NmRjYjY0ZTkyYTBlN2M0YmFjNjA0YjJmOSA9ICQoYDxkaXYgaWQ9Imh0bWxfMWE3YzE4NDZkY2I2NGU5MmEwZTdjNGJhYzYwNGIyZjkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzAyZTE3NjBmMjEzNDQxYjgwMjUxMGRmNzlkODAzMzQuc2V0Q29udGVudChodG1sXzFhN2MxODQ2ZGNiNjRlOTJhMGU3YzRiYWM2MDRiMmY5KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl80MjY1ZTdhNDY0MTY0MjI4ODEwYzE1OGI4YjRjY2NiYS5iaW5kUG9wdXAocG9wdXBfMzAyZTE3NjBmMjEzNDQxYjgwMjUxMGRmNzlkODAzMzQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2UwY2EzNjk1YTM0OTQ4MzA5MzVmZjM3YTQ5ZDIyNDczID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc2MjMxMDQwNDc1OCwgLTEyMi40MTQ3MTQyOTU1Nzg5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2FhMWFlMGYwZjJiMDQ2OTRiM2MzNjljMmYxZjg1OWE5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wN2NkMjE3NGRmYWE0YTZkOWM2YzRhYTZmNzQ0ZTAzNyA9ICQoYDxkaXYgaWQ9Imh0bWxfMDdjZDIxNzRkZmFhNGE2ZDljNmM0YWE2Zjc0NGUwMzciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1JU1NJTkcgUEVSU09OPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2FhMWFlMGYwZjJiMDQ2OTRiM2MzNjljMmYxZjg1OWE5LnNldENvbnRlbnQoaHRtbF8wN2NkMjE3NGRmYWE0YTZkOWM2YzRhYTZmNzQ0ZTAzNyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZTBjYTM2OTVhMzQ5NDgzMDkzNWZmMzdhNDlkMjI0NzMuYmluZFBvcHVwKHBvcHVwX2FhMWFlMGYwZjJiMDQ2OTRiM2MzNjljMmYxZjg1OWE5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jYjhiMjc0OTA2YjE0MDIxYTU3ZWFjYjBhNTdkYzI2NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NzUxMTg4OTU2OTUsIC0xMjIuNDE4MDQ1NDUyNzY4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMGMwZDdjMzVmMjMyNGRhZDhkZWUyMjQ2MjlkMjgzYWIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzdiZGYxMTAzZTA1NjQ4YjZiYzk2OWQxMGYyZDNhZTFhID0gJChgPGRpdiBpZD0iaHRtbF83YmRmMTEwM2UwNTY0OGI2YmM5NjlkMTBmMmQzYWUxYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VkVISUNMRSBUSEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wYzBkN2MzNWYyMzI0ZGFkOGRlZTIyNDYyOWQyODNhYi5zZXRDb250ZW50KGh0bWxfN2JkZjExMDNlMDU2NDhiNmJjOTY5ZDEwZjJkM2FlMWEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2NiOGIyNzQ5MDZiMTQwMjFhNTdlYWNiMGE1N2RjMjY2LmJpbmRQb3B1cChwb3B1cF8wYzBkN2MzNWYyMzI0ZGFkOGRlZTIyNDYyOWQyODNhYikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfN2IxMzVlY2RmNzMyNGQyNjg1ZmEzMmJjNTAwNWJmYWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODIwMjM4NDc4OTc1LCAtMTIyLjQwMTE2MTU1NTYwMl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzNiMGU1NTljMGIzNTQ1ZmFiMzY5ODQ5MTZjNTBjMjMyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xMTkyYWM0ODJmMGQ0MDc1ODdmZGIyMzk0NGEyZDkyOSA9ICQoYDxkaXYgaWQ9Imh0bWxfMTE5MmFjNDgyZjBkNDA3NTg3ZmRiMjM5NDRhMmQ5MjkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzNiMGU1NTljMGIzNTQ1ZmFiMzY5ODQ5MTZjNTBjMjMyLnNldENvbnRlbnQoaHRtbF8xMTkyYWM0ODJmMGQ0MDc1ODdmZGIyMzk0NGEyZDkyOSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfN2IxMzVlY2RmNzMyNGQyNjg1ZmEzMmJjNTAwNWJmYWUuYmluZFBvcHVwKHBvcHVwXzNiMGU1NTljMGIzNTQ1ZmFiMzY5ODQ5MTZjNTBjMjMyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xYjQzYzI0ZDk0NTQ0NTE5YTUyYTAxMDAyYWQzMmM3NyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyNzAwNTMxOTYyOTk5NSwgLTEyMi40MDM0MDg2NjkxOTFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kYTUxM2M4ZDVmZGI0MjYwODE2MjQ2MjVlMjM1YjIwZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDU3NDE4ZGJkYWFjNDc3MWI0NjFiMTE5MGRlNDg5YmIgPSAkKGA8ZGl2IGlkPSJodG1sXzA1NzQxOGRiZGFhYzQ3NzFiNDYxYjExOTBkZTQ4OWJiIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XQVJSQU5UUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kYTUxM2M4ZDVmZGI0MjYwODE2MjQ2MjVlMjM1YjIwZS5zZXRDb250ZW50KGh0bWxfMDU3NDE4ZGJkYWFjNDc3MWI0NjFiMTE5MGRlNDg5YmIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzFiNDNjMjRkOTQ1NDQ1MTlhNTJhMDEwMDJhZDMyYzc3LmJpbmRQb3B1cChwb3B1cF9kYTUxM2M4ZDVmZGI0MjYwODE2MjQ2MjVlMjM1YjIwZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTRkNGExMmI1ZDdiNGNhYmJhMTgxMDNlOTY2ZTE4ZmIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODM4MzQ0Mzc0MTQxLCAtMTIyLjQxMjkzMDUyMjA1OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzgzMWY1ZmM2MzMwZDQyYTNhMGI2NDFlNWYwOGIwZGRjID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF83MzllOTlkMDNmN2Y0NDg5YjA4YmFkYWRmZDQ2ZmU1OSA9ICQoYDxkaXYgaWQ9Imh0bWxfNzM5ZTk5ZDAzZjdmNDQ4OWIwOGJhZGFkZmQ0NmZlNTkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZBTkRBTElTTTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84MzFmNWZjNjMzMGQ0MmEzYTBiNjQxZTVmMDhiMGRkYy5zZXRDb250ZW50KGh0bWxfNzM5ZTk5ZDAzZjdmNDQ4OWIwOGJhZGFkZmQ0NmZlNTkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2E0ZDRhMTJiNWQ3YjRjYWJiYTE4MTAzZTk2NmUxOGZiLmJpbmRQb3B1cChwb3B1cF84MzFmNWZjNjMzMGQ0MmEzYTBiNjQxZTVmMDhiMGRkYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjFmZjc1MGY3NzU0NGE3Y2EwMmUyYzI1MjNiN2RjYTIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NTMwMTg2NTM3NDQ2MDQsIC0xMjIuNDE4NTg3MTcyMjE5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjVkNWM5MTNlZDRlNDVhNTk3NTVhNzg0Nzc0MDI3MTAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzg1ZWYwNWNkZmM3NTQ4ZmJiM2RjMGU0ZGRhODA5YzkwID0gJChgPGRpdiBpZD0iaHRtbF84NWVmMDVjZGZjNzU0OGZiYjNkYzBlNGRkYTgwOWM5MCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2I1ZDVjOTEzZWQ0ZTQ1YTU5NzU1YTc4NDc3NDAyNzEwLnNldENvbnRlbnQoaHRtbF84NWVmMDVjZGZjNzU0OGZiYjNkYzBlNGRkYTgwOWM5MCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYjFmZjc1MGY3NzU0NGE3Y2EwMmUyYzI1MjNiN2RjYTIuYmluZFBvcHVwKHBvcHVwX2I1ZDVjOTEzZWQ0ZTQ1YTU5NzU1YTc4NDc3NDAyNzEwKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80MTVkMmQ4NzgyOTg0YTI1YTg0ZmRlZmMzNGM4NDY0MSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDA0MTgzODUwNDEsIC0xMjIuNDE0MzcwNjI3NDk1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYTIxMWI3MDExMmI4NGYwZjkyY2IyOTRjNTg3ZWY0ZjAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VlZjM5YTQ5ZTViYjQ4ZWM4MDQ4OWExZWFmMTNkN2M4ID0gJChgPGRpdiBpZD0iaHRtbF9lZWYzOWE0OWU1YmI0OGVjODA0ODlhMWVhZjEzZDdjOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RlJBVUQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTIxMWI3MDExMmI4NGYwZjkyY2IyOTRjNTg3ZWY0ZjAuc2V0Q29udGVudChodG1sX2VlZjM5YTQ5ZTViYjQ4ZWM4MDQ4OWExZWFmMTNkN2M4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl80MTVkMmQ4NzgyOTg0YTI1YTg0ZmRlZmMzNGM4NDY0MS5iaW5kUG9wdXAocG9wdXBfYTIxMWI3MDExMmI4NGYwZjkyY2IyOTRjNTg3ZWY0ZjApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2E0ZGM3NjQ5NmRmNjRmNDNiZWJlNGI5ZTAwNzZiNTNiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzkwNTM4OTkzNzI1LCAtMTIyLjQwMzkxNTY4MTU3MTAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDNmNDdkNWE1OWUyNGQ3NWJlNDczOTBmN2UwMDgxMjUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2I3NTJmYWU2NjkwNDRkMmQ5OTY0ZDQ3ZTU4YTc0MzQ5ID0gJChgPGRpdiBpZD0iaHRtbF9iNzUyZmFlNjY5MDQ0ZDJkOTk2NGQ0N2U1OGE3NDM0OSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVNTQVVMVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kM2Y0N2Q1YTU5ZTI0ZDc1YmU0NzM5MGY3ZTAwODEyNS5zZXRDb250ZW50KGh0bWxfYjc1MmZhZTY2OTA0NGQyZDk5NjRkNDdlNThhNzQzNDkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2E0ZGM3NjQ5NmRmNjRmNDNiZWJlNGI5ZTAwNzZiNTNiLmJpbmRQb3B1cChwb3B1cF9kM2Y0N2Q1YTU5ZTI0ZDc1YmU0NzM5MGY3ZTAwODEyNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDA0OTIxMzRlNzM1NDY2YzhmZjk5ZmU0NDc3OWZjNTAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODMwOTk4MjQ0NTkyMSwgLTEyMi40MTkxODMwOTYzNjJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kYTY2ZGY0NmU1ZDE0OWZiODEwYzMxNDQwMTgyN2E4NSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYmFkNGJjNDE5OGUxNDE3YWI5NDBhYjQzNDFkOTE3ZmUgPSAkKGA8ZGl2IGlkPSJodG1sX2JhZDRiYzQxOThlMTQxN2FiOTQwYWI0MzQxZDkxN2ZlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kYTY2ZGY0NmU1ZDE0OWZiODEwYzMxNDQwMTgyN2E4NS5zZXRDb250ZW50KGh0bWxfYmFkNGJjNDE5OGUxNDE3YWI5NDBhYjQzNDFkOTE3ZmUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzAwNDkyMTM0ZTczNTQ2NmM4ZmY5OWZlNDQ3NzlmYzUwLmJpbmRQb3B1cChwb3B1cF9kYTY2ZGY0NmU1ZDE0OWZiODEwYzMxNDQwMTgyN2E4NSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTU4N2Q3NzJmYWRiNDY1YWI4NjliYTM0NDZhMDgzYzQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDA3MzYwNTQ4MzU3OSwgLTEyMi4zODg3NTMwNDY5OTddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85MTEyNTZmNjYyZjY0MGEzYTU1OWZiNDljOTA3ZTM4NyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfY2RkZWFjOTY5YjgyNDI4Y2EzYTg3MzZjOTkxMTVkMjkgPSAkKGA8ZGl2IGlkPSJodG1sX2NkZGVhYzk2OWI4MjQyOGNhM2E4NzM2Yzk5MTE1ZDI5IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85MTEyNTZmNjYyZjY0MGEzYTU1OWZiNDljOTA3ZTM4Ny5zZXRDb250ZW50KGh0bWxfY2RkZWFjOTY5YjgyNDI4Y2EzYTg3MzZjOTkxMTVkMjkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2E1ODdkNzcyZmFkYjQ2NWFiODY5YmEzNDQ2YTA4M2M0LmJpbmRQb3B1cChwb3B1cF85MTEyNTZmNjYyZjY0MGEzYTU1OWZiNDljOTA3ZTM4NykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjJlMDg0YTRkNzQzNDMxNWJkZjQ3NGU0MTRkMTk1OTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzQ5OTEyOTQ0MzY2LCAtMTIyLjQzNzc5OTcwMzQ2OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzZhNGYzZTRkZTRmODQzOGJiNzU0ODA1NzUxMzEwZjY4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wZjNhNDEyYmE3MjI0ZmRiYjQyMWRiZjQ2ODlkYzRhOSA9ICQoYDxkaXYgaWQ9Imh0bWxfMGYzYTQxMmJhNzIyNGZkYmI0MjFkYmY0Njg5ZGM0YTkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNmE0ZjNlNGRlNGY4NDM4YmI3NTQ4MDU3NTEzMTBmNjguc2V0Q29udGVudChodG1sXzBmM2E0MTJiYTcyMjRmZGJiNDIxZGJmNDY4OWRjNGE5KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9mMmUwODRhNGQ3NDM0MzE1YmRmNDc0ZTQxNGQxOTU5My5iaW5kUG9wdXAocG9wdXBfNmE0ZjNlNGRlNGY4NDM4YmI3NTQ4MDU3NTEzMTBmNjgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzA0OWIzZDYzOGFjNzQyNGFiMzA0Yjg2YjJkYTQyYWYwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc3MDkwMjc0MzY2OSwgLTEyMi40MjEzMzI2ODQ2MzNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kMDY3MWFkZGE2ODU0NzE2YjNjMTgxOTc3NzY5Y2JhOCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzJhMzJlZWM4MTQ1NDM5M2E1YzdkM2Y4YmYxNzVhNTYgPSAkKGA8ZGl2IGlkPSJodG1sXzMyYTMyZWVjODE0NTQzOTNhNWM3ZDNmOGJmMTc1YTU2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NSVNTSU5HIFBFUlNPTjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kMDY3MWFkZGE2ODU0NzE2YjNjMTgxOTc3NzY5Y2JhOC5zZXRDb250ZW50KGh0bWxfMzJhMzJlZWM4MTQ1NDM5M2E1YzdkM2Y4YmYxNzVhNTYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzA0OWIzZDYzOGFjNzQyNGFiMzA0Yjg2YjJkYTQyYWYwLmJpbmRQb3B1cChwb3B1cF9kMDY3MWFkZGE2ODU0NzE2YjNjMTgxOTc3NzY5Y2JhOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYWQyMTA1ZDUyNWJlNGFiMWJkZTMzZWFmNDc4YzZkOTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzcwOTAyNzQzNjY5LCAtMTIyLjQyMTMzMjY4NDYzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2E5MTc1Mzc0MjMxZjQyODBiYjhiNmNlZTBjMjVlOWMxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hMTIzZDFkYjBiNzU0NDY2YWUwYTI1Mzk2ZDhlYzMzYyA9ICQoYDxkaXYgaWQ9Imh0bWxfYTEyM2QxZGIwYjc1NDQ2NmFlMGEyNTM5NmQ4ZWMzM2MiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1JU1NJTkcgUEVSU09OPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2E5MTc1Mzc0MjMxZjQyODBiYjhiNmNlZTBjMjVlOWMxLnNldENvbnRlbnQoaHRtbF9hMTIzZDFkYjBiNzU0NDY2YWUwYTI1Mzk2ZDhlYzMzYyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYWQyMTA1ZDUyNWJlNGFiMWJkZTMzZWFmNDc4YzZkOTMuYmluZFBvcHVwKHBvcHVwX2E5MTc1Mzc0MjMxZjQyODBiYjhiNmNlZTBjMjVlOWMxKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lNWViY2ZhYzE5Nzg0NTk2YTE5ZjM4YzI3MDJjMmNiMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MjI0NTgyMjM5MTcsIC0xMjIuNDQ2NjEyOTc4ODM5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjBiM2FlZjdiNmIzNDJmNDlhZjE4YTAyYzI0MjM1MjAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzZmYzliNTVkNWFmNDQ5NWE4YmY5MThkZDI1ZTRjNDE2ID0gJChgPGRpdiBpZD0iaHRtbF82ZmM5YjU1ZDVhZjQ0OTVhOGJmOTE4ZGQyNWU0YzQxNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYjBiM2FlZjdiNmIzNDJmNDlhZjE4YTAyYzI0MjM1MjAuc2V0Q29udGVudChodG1sXzZmYzliNTVkNWFmNDQ5NWE4YmY5MThkZDI1ZTRjNDE2KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9lNWViY2ZhYzE5Nzg0NTk2YTE5ZjM4YzI3MDJjMmNiMi5iaW5kUG9wdXAocG9wdXBfYjBiM2FlZjdiNmIzNDJmNDlhZjE4YTAyYzI0MjM1MjApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzJmMWRkYzcyMTQyNTRmYTE5NjU1NjgzYWIxNGRkZjFjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzMwMDM3OTk5NTEyNzk1LCAtMTIyLjQwNDU5NDE0MDYzNF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzdmZWZiMDMwYzk3ODQzNzViNDE5OTVkMDg2YTY0NWMwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yYjlhMjBiY2QzMDQ0ZmU5OWEwMjM0YjJlNDZhZDkzMCA9ICQoYDxkaXYgaWQ9Imh0bWxfMmI5YTIwYmNkMzA0NGZlOTlhMDIzNGIyZTQ2YWQ5MzAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83ZmVmYjAzMGM5Nzg0Mzc1YjQxOTk1ZDA4NmE2NDVjMC5zZXRDb250ZW50KGh0bWxfMmI5YTIwYmNkMzA0NGZlOTlhMDIzNGIyZTQ2YWQ5MzApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzJmMWRkYzcyMTQyNTRmYTE5NjU1NjgzYWIxNGRkZjFjLmJpbmRQb3B1cChwb3B1cF83ZmVmYjAzMGM5Nzg0Mzc1YjQxOTk1ZDA4NmE2NDVjMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDk5MmRmZDRiNjI0NDJlZWJlZmI4ZjZlZTI5YjI5ZTggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43OTUzMzM4MjY3NDM2LCAtMTIyLjM5NzM3Mzc0MDA2Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzFjNTI3ZjQ0ZTI4MzQ4OTA4NTgwNTUwZWFjMDcxMDViID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9lZjk1ZTZmNzQwODM0ZTc5ODYyZDE3MzE4YjM4NzgzNyA9ICQoYDxkaXYgaWQ9Imh0bWxfZWY5NWU2Zjc0MDgzNGU3OTg2MmQxNzMxOGIzODc4MzciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xYzUyN2Y0NGUyODM0ODkwODU4MDU1MGVhYzA3MTA1Yi5zZXRDb250ZW50KGh0bWxfZWY5NWU2Zjc0MDgzNGU3OTg2MmQxNzMxOGIzODc4MzcpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Q5OTJkZmQ0YjYyNDQyZWViZWZiOGY2ZWUyOWIyOWU4LmJpbmRQb3B1cChwb3B1cF8xYzUyN2Y0NGUyODM0ODkwODU4MDU1MGVhYzA3MTA1YikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNGQ1MDc5YmE5NjEyNGJmMTg3YmJjNzFjYTVjMmZmN2YgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODc1MTU4NzQxNjIyOTUsIC0xMjIuNDA3NDM0OTg5NTIzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDlkNTE5M2ZkYTQzNDMyNThiMzFlN2Q0MWQ2M2M2NDAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzViZjU2MzcxMWE1ODQzNGJiMGE0NTY4NTczNDcwNzU4ID0gJChgPGRpdiBpZD0iaHRtbF81YmY1NjM3MTFhNTg0MzRiYjBhNDU2ODU3MzQ3MDc1OCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDlkNTE5M2ZkYTQzNDMyNThiMzFlN2Q0MWQ2M2M2NDAuc2V0Q29udGVudChodG1sXzViZjU2MzcxMWE1ODQzNGJiMGE0NTY4NTczNDcwNzU4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl80ZDUwNzliYTk2MTI0YmYxODdiYmM3MWNhNWMyZmY3Zi5iaW5kUG9wdXAocG9wdXBfZDlkNTE5M2ZkYTQzNDMyNThiMzFlN2Q0MWQ2M2M2NDApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Y5MTA4ZDUwNWQxYjQ5NzQ5MTIxMWFmZTFhYTFhMGYxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc4NTIzMzc3NjAzMiwgLTEyMi40MDM0NjQwODAwMzNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lZjdiNDQ2MzhhYjM0MTllYWRlMDkzNDA1NDVkNWFiYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZGExZTI3ZjM2N2ExNDM4Mjg0Nzk0MjBmMDBkMzY1MjQgPSAkKGA8ZGl2IGlkPSJodG1sX2RhMWUyN2YzNjdhMTQzODI4NDc5NDIwZjAwZDM2NTI0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5QUk9TVElUVVRJT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZWY3YjQ0NjM4YWIzNDE5ZWFkZTA5MzQwNTQ1ZDVhYmMuc2V0Q29udGVudChodG1sX2RhMWUyN2YzNjdhMTQzODI4NDc5NDIwZjAwZDM2NTI0KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9mOTEwOGQ1MDVkMWI0OTc0OTEyMTFhZmUxYWExYTBmMS5iaW5kUG9wdXAocG9wdXBfZWY3YjQ0NjM4YWIzNDE5ZWFkZTA5MzQwNTQ1ZDVhYmMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc1ZmI5NDc1MjkxNTQ1Yzk5YWY3NmZlMmE2MTYzNTllID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc4NTIzMzc3NjAzMiwgLTEyMi40MDM0NjQwODAwMzNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80NjY4OTMyMzA3NWM0ZGMyODQxNTRjM2VmNjhhYWM5NiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZGI5NjY5MzQ1NWU1NGU1ZmFiYzVjZmJiMGQxOTVhM2YgPSAkKGA8ZGl2IGlkPSJodG1sX2RiOTY2OTM0NTVlNTRlNWZhYmM1Y2ZiYjBkMTk1YTNmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80NjY4OTMyMzA3NWM0ZGMyODQxNTRjM2VmNjhhYWM5Ni5zZXRDb250ZW50KGh0bWxfZGI5NjY5MzQ1NWU1NGU1ZmFiYzVjZmJiMGQxOTVhM2YpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzc1ZmI5NDc1MjkxNTQ1Yzk5YWY3NmZlMmE2MTYzNTllLmJpbmRQb3B1cChwb3B1cF80NjY4OTMyMzA3NWM0ZGMyODQxNTRjM2VmNjhhYWM5NikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNTA4YmI4NTRhNTEwNDM5ZmE3YmZkYzRjZjRiYjBiMzkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzMyOTE4MDY5MDI5OTYsIC0xMjIuNDM2NjE0MTgxMzMxMDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lZWRlNDhmMDcxZWM0YzczOGM0YTk5M2I5YjQzOWQyNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDY0ZDdhODRhM2RkNGQxMGI5NmE1ZDM2ODU1OTgzNzcgPSAkKGA8ZGl2IGlkPSJodG1sXzA2NGQ3YTg0YTNkZDRkMTBiOTZhNWQzNjg1NTk4Mzc3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZWVkZTQ4ZjA3MWVjNGM3MzhjNGE5OTNiOWI0MzlkMjUuc2V0Q29udGVudChodG1sXzA2NGQ3YTg0YTNkZDRkMTBiOTZhNWQzNjg1NTk4Mzc3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl81MDhiYjg1NGE1MTA0MzlmYTdiZmRjNGNmNGJiMGIzOS5iaW5kUG9wdXAocG9wdXBfZWVkZTQ4ZjA3MWVjNGM3MzhjNGE5OTNiOWI0MzlkMjUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2I4NmU5NzYwNTNlMjRhNzViMTUxNWU2NGNlYTRhNTYzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgwNTI3NTc4NTA5LCAtMTIyLjM5Njg0OTAxNTE3MjAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDllMDRmNWQ3Y2JhNDljZGI4MmEwY2JkZGJmNWFhOTQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VmNGFkOWVhNWUzNzRiMWY5MWQzYzdiYWY5MTU4MDY1ID0gJChgPGRpdiBpZD0iaHRtbF9lZjRhZDllYTVlMzc0YjFmOTFkM2M3YmFmOTE1ODA2NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RFJVRy9OQVJDT1RJQzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kOWUwNGY1ZDdjYmE0OWNkYjgyYTBjYmRkYmY1YWE5NC5zZXRDb250ZW50KGh0bWxfZWY0YWQ5ZWE1ZTM3NGIxZjkxZDNjN2JhZjkxNTgwNjUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2I4NmU5NzYwNTNlMjRhNzViMTUxNWU2NGNlYTRhNTYzLmJpbmRQb3B1cChwb3B1cF9kOWUwNGY1ZDdjYmE0OWNkYjgyYTBjYmRkYmY1YWE5NCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDkyNzliZTc3YTA3NGE1YWI2OWU1M2ZkZGEwMzFlNjggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODA1Mjc1Nzg1MDksIC0xMjIuMzk2ODQ5MDE1MTcyMDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83YjlhYzMzYTQ0YzI0NTcwODEyYmNhOTRjZTVjMWNlZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDZjMDgyODZkNGVmNGZmYmI3YmJhNmM2MDllMTdlYTQgPSAkKGA8ZGl2IGlkPSJodG1sXzQ2YzA4Mjg2ZDRlZjRmZmJiN2JiYTZjNjA5ZTE3ZWE0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XQVJSQU5UUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83YjlhYzMzYTQ0YzI0NTcwODEyYmNhOTRjZTVjMWNlZS5zZXRDb250ZW50KGh0bWxfNDZjMDgyODZkNGVmNGZmYmI3YmJhNmM2MDllMTdlYTQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzA5Mjc5YmU3N2EwNzRhNWFiNjllNTNmZGRhMDMxZTY4LmJpbmRQb3B1cChwb3B1cF83YjlhYzMzYTQ0YzI0NTcwODEyYmNhOTRjZTVjMWNlZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZTA4YzM5ZWZhZGZkNDQ0NDlmZDU4ZDZjNzJlMThhYjkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Mjg0MTgwNzA2NjAyMDQsIC0xMjIuNDUwMDAwNzkwNDQ1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNjlkYzgzMzBmY2Q0NGRhNzk3MTdjYjY1OTZlZTdkM2QgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2QxY2VjZTJlMjNhMTRhOTQ4MDZkNmFjNWMzMDIwNDdkID0gJChgPGRpdiBpZD0iaHRtbF9kMWNlY2UyZTIzYTE0YTk0ODA2ZDZhYzVjMzAyMDQ3ZCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82OWRjODMzMGZjZDQ0ZGE3OTcxN2NiNjU5NmVlN2QzZC5zZXRDb250ZW50KGh0bWxfZDFjZWNlMmUyM2ExNGE5NDgwNmQ2YWM1YzMwMjA0N2QpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2UwOGMzOWVmYWRmZDQ0NDQ5ZmQ1OGQ2YzcyZTE4YWI5LmJpbmRQb3B1cChwb3B1cF82OWRjODMzMGZjZDQ0ZGE3OTcxN2NiNjU5NmVlN2QzZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNDM2NTg2YmUyZTZkNGIyZmJjNzRkOGNhNGJkODk3ZTcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjkyMTE0NjQ3MzU5LCAtMTIyLjQwMDgzNDI4MzAzMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2M0ODUwZmU1NjlhNDQ1OGRhYTkwMzcyZGQ0ZTcyZmY5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hMDcxZTE5MDdlODk0MGE1OTNmMmQ4YzdmMTQ5ZWE0MSA9ICQoYDxkaXYgaWQ9Imh0bWxfYTA3MWUxOTA3ZTg5NDBhNTkzZjJkOGM3ZjE0OWVhNDEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2M0ODUwZmU1NjlhNDQ1OGRhYTkwMzcyZGQ0ZTcyZmY5LnNldENvbnRlbnQoaHRtbF9hMDcxZTE5MDdlODk0MGE1OTNmMmQ4YzdmMTQ5ZWE0MSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNDM2NTg2YmUyZTZkNGIyZmJjNzRkOGNhNGJkODk3ZTcuYmluZFBvcHVwKHBvcHVwX2M0ODUwZmU1NjlhNDQ1OGRhYTkwMzcyZGQ0ZTcyZmY5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83NzljOGE1YzFiZTM0ZTE1YmE3ZWZjOGMxY2FjNmU5NyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4ODAwNjUzMjQzOTIwNSwgLTEyMi4zOTk4MDIxNDU3OTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hNjUxMGIyM2QyOGQ0MDU1YjVlYWY1MTA0OWMwOTU4NSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYmVkZGE3NDEzZTNjNDQzZTllYjUzNzc1YjNiYzMwYjQgPSAkKGA8ZGl2IGlkPSJodG1sX2JlZGRhNzQxM2UzYzQ0M2U5ZWI1Mzc3NWIzYmMzMGI0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MQVJDRU5ZL1RIRUZUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2E2NTEwYjIzZDI4ZDQwNTViNWVhZjUxMDQ5YzA5NTg1LnNldENvbnRlbnQoaHRtbF9iZWRkYTc0MTNlM2M0NDNlOWViNTM3NzViM2JjMzBiNCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNzc5YzhhNWMxYmUzNGUxNWJhN2VmYzhjMWNhYzZlOTcuYmluZFBvcHVwKHBvcHVwX2E2NTEwYjIzZDI4ZDQwNTViNWVhZjUxMDQ5YzA5NTg1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xMTU0MThiZTFkYmE0ZDlmYTk4MzExOTI1ZDIyNGJkYyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyMzk3NDgyNDE2MDksIC0xMjIuMzk0OTI4NDc1OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzc2MmQ1M2M2YTQwMDRjYjZiMjViMDQ3OTM1OThkMWQyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF83ZTcxNjY2ZGExM2E0NWEwOGQyZWFiZGY4NjhiNGJmOSA9ICQoYDxkaXYgaWQ9Imh0bWxfN2U3MTY2NmRhMTNhNDVhMDhkMmVhYmRmODY4YjRiZjkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlNFQ09OREFSWSBDT0RFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83NjJkNTNjNmE0MDA0Y2I2YjI1YjA0NzkzNTk4ZDFkMi5zZXRDb250ZW50KGh0bWxfN2U3MTY2NmRhMTNhNDVhMDhkMmVhYmRmODY4YjRiZjkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzExNTQxOGJlMWRiYTRkOWZhOTgzMTE5MjVkMjI0YmRjLmJpbmRQb3B1cChwb3B1cF83NjJkNTNjNmE0MDA0Y2I2YjI1YjA0NzkzNTk4ZDFkMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOWFlYmM5MjJlM2FhNGQ1MGIyYjMzODk0MTUzOTZjMGIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80YzY3MTlkMGI4NWE0N2E5ODRlNDk5ZDNiYzEzMDhjNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTNhODAzODdlZTE0NDZlYjhmYTlhM2IzMGY4YWRiZWUgPSAkKGA8ZGl2IGlkPSJodG1sX2UzYTgwMzg3ZWUxNDQ2ZWI4ZmE5YTNiMzBmOGFkYmVlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TVVNQSUNJT1VTIE9DQzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80YzY3MTlkMGI4NWE0N2E5ODRlNDk5ZDNiYzEzMDhjNS5zZXRDb250ZW50KGh0bWxfZTNhODAzODdlZTE0NDZlYjhmYTlhM2IzMGY4YWRiZWUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzlhZWJjOTIyZTNhYTRkNTBiMmIzMzg5NDE1Mzk2YzBiLmJpbmRQb3B1cChwb3B1cF80YzY3MTlkMGI4NWE0N2E5ODRlNDk5ZDNiYzEzMDhjNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDQ0N2I4YzkwNjRhNDUwMWFkMWQ3MmE4NjFmMTBlNmQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjM5NzQ4MjQxNjA5LCAtMTIyLjM5NDkyODQ3NThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84ODRjYjIzZDEwY2U0Mzc1OTIxYmFmMTUxOWZkMzk3MSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTI3MzY2MTI5ZjA5NDEwY2E1ZTIxZWU4MzdlM2JjMGEgPSAkKGA8ZGl2IGlkPSJodG1sXzEyNzM2NjEyOWYwOTQxMGNhNWUyMWVlODM3ZTNiYzBhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84ODRjYjIzZDEwY2U0Mzc1OTIxYmFmMTUxOWZkMzk3MS5zZXRDb250ZW50KGh0bWxfMTI3MzY2MTI5ZjA5NDEwY2E1ZTIxZWU4MzdlM2JjMGEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzA0NDdiOGM5MDY0YTQ1MDFhZDFkNzJhODYxZjEwZTZkLmJpbmRQb3B1cChwb3B1cF84ODRjYjIzZDEwY2U0Mzc1OTIxYmFmMTUxOWZkMzk3MSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMTY0ZTU0Njc3NDUyNDFkODkzOTJlNDA0NzQ2NzE4ZDAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODgzMjM1NDQ5OTA0LCAtMTIyLjQxMTg1NzAzMjU0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMjM1NjUxMGQxZDU1NGVkZWI0ZTE1ZjJlYjM5ZGNkM2YgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzg2ZjRiNWNhOTBlYTQwMTZhMGY5ZTBkZjQyMDI1MTVjID0gJChgPGRpdiBpZD0iaHRtbF84NmY0YjVjYTkwZWE0MDE2YTBmOWUwZGY0MjAyNTE1YyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yMzU2NTEwZDFkNTU0ZWRlYjRlMTVmMmViMzlkY2QzZi5zZXRDb250ZW50KGh0bWxfODZmNGI1Y2E5MGVhNDAxNmEwZjllMGRmNDIwMjUxNWMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzE2NGU1NDY3NzQ1MjQxZDg5MzkyZTQwNDc0NjcxOGQwLmJpbmRQb3B1cChwb3B1cF8yMzU2NTEwZDFkNTU0ZWRlYjRlMTVmMmViMzlkY2QzZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmVkZjllOTY5N2EwNDk0YmFjOTkxMjRmYWZmODFlYzggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NTU5OTc3MzM5ODU2LCAtMTIyLjQwOTQzNTYxNzEwNl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2NkZTE2ZDNlZjFmZjQ5NTJhODdkZjE1MGFkZWViNDVhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kYTFmOWVkZmNmNjM0MTgzYTU1ZjBhMmUwNWNjMTE5YSA9ICQoYDxkaXYgaWQ9Imh0bWxfZGExZjllZGZjZjYzNDE4M2E1NWYwYTJlMDVjYzExOWEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2NkZTE2ZDNlZjFmZjQ5NTJhODdkZjE1MGFkZWViNDVhLnNldENvbnRlbnQoaHRtbF9kYTFmOWVkZmNmNjM0MTgzYTU1ZjBhMmUwNWNjMTE5YSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMmVkZjllOTY5N2EwNDk0YmFjOTkxMjRmYWZmODFlYzguYmluZFBvcHVwKHBvcHVwX2NkZTE2ZDNlZjFmZjQ5NTJhODdkZjE1MGFkZWViNDVhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81ZTFlMDg2MjJkYWQ0MTkxYWU4MTUwZTA1YTE2NDUyMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NzA3OTgxNDQ0NDMsIC0xMjIuNDI1ODgzMzU4MTQ4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjYyNDA2MTcyNWVjNDEzMDljZmM2YzJiOTNkZDUxNmYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzUzMzI5OTI3ODYyMjQ4N2RiMzdiYmI3Y2M3NGY2ZTU1ID0gJChgPGRpdiBpZD0iaHRtbF81MzMyOTkyNzg2MjI0ODdkYjM3YmJiN2NjNzRmNmU1NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2I2MjQwNjE3MjVlYzQxMzA5Y2ZjNmMyYjkzZGQ1MTZmLnNldENvbnRlbnQoaHRtbF81MzMyOTkyNzg2MjI0ODdkYjM3YmJiN2NjNzRmNmU1NSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNWUxZTA4NjIyZGFkNDE5MWFlODE1MGUwNWExNjQ1MjMuYmluZFBvcHVwKHBvcHVwX2I2MjQwNjE3MjVlYzQxMzA5Y2ZjNmMyYjkzZGQ1MTZmKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85N2RjMjI5YWEzM2Y0OWVkYjlhMjM0YzZjODY5ZTFiOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNjAzNzQ0NjY4NjIwNCwgLTEyMi40MTUxMjY1NDMwMDEwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2VlYzRmYWNlZTZkMjQ1NGFhM2IzZWFmYjg3NjBmOTUwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85MmQ3Mjg0ZmI1NGM0N2Q1YjIzN2UzY2FlN2JiNTg5NCA9ICQoYDxkaXYgaWQ9Imh0bWxfOTJkNzI4NGZiNTRjNDdkNWIyMzdlM2NhZTdiYjU4OTQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lZWM0ZmFjZWU2ZDI0NTRhYTNiM2VhZmI4NzYwZjk1MC5zZXRDb250ZW50KGh0bWxfOTJkNzI4NGZiNTRjNDdkNWIyMzdlM2NhZTdiYjU4OTQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzk3ZGMyMjlhYTMzZjQ5ZWRiOWEyMzRjNmM4NjllMWI5LmJpbmRQb3B1cChwb3B1cF9lZWM0ZmFjZWU2ZDI0NTRhYTNiM2VhZmI4NzYwZjk1MCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjIwM2MwNjVjMTRlNDVmYmI0YjU0M2ZhZmIwN2NiZDUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTI3Njc4ODQ4MjEsIC0xMjIuNDMxOTI4MDExMDg5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTk3ZDMzYmViZjkyNGY0Y2I4NjQ4ODRhMzU5MWJkMjQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQzNjEwM2FiMDRmMzQ0N2E5NjlmZWE5MjAxMjkzMTU1ID0gJChgPGRpdiBpZD0iaHRtbF80MzYxMDNhYjA0ZjM0NDdhOTY5ZmVhOTIwMTI5MzE1NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTk3ZDMzYmViZjkyNGY0Y2I4NjQ4ODRhMzU5MWJkMjQuc2V0Q29udGVudChodG1sXzQzNjEwM2FiMDRmMzQ0N2E5NjlmZWE5MjAxMjkzMTU1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9mMjAzYzA2NWMxNGU0NWZiYjRiNTQzZmFmYjA3Y2JkNS5iaW5kUG9wdXAocG9wdXBfZTk3ZDMzYmViZjkyNGY0Y2I4NjQ4ODRhMzU5MWJkMjQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc3NjAzYTdhMDFlOTQyYmU5OTg2YTQ3ZmYyZjQ5ODc5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg5NTcxMDI1NTg2MywgLTEyMi40MDIxNjM3MTM2MThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85NmQ0YWZlNTE1ZTE0NWNiOGNmOGM0YjYxMWE4YjI4ZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTRjNDhjNDEzZTMzNGZhN2IwNzk4ODI5ZGVlYzI3M2IgPSAkKGA8ZGl2IGlkPSJodG1sXzE0YzQ4YzQxM2UzMzRmYTdiMDc5ODgyOWRlZWMyNzNiIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5EUlVOS0VOTkVTUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85NmQ0YWZlNTE1ZTE0NWNiOGNmOGM0YjYxMWE4YjI4ZC5zZXRDb250ZW50KGh0bWxfMTRjNDhjNDEzZTMzNGZhN2IwNzk4ODI5ZGVlYzI3M2IpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzc3NjAzYTdhMDFlOTQyYmU5OTg2YTQ3ZmYyZjQ5ODc5LmJpbmRQb3B1cChwb3B1cF85NmQ0YWZlNTE1ZTE0NWNiOGNmOGM0YjYxMWE4YjI4ZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMjQ2ZjliNjgxM2ZmNDc5M2FiNWE1Zjg3NWVkYzVkNWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzA3NDI5MTY5NTU5LCAtMTIyLjQyOTMwNjcyODM3Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzJjYTZhNzQ4NzdkNTRlMjc5ZTY1NDI2NzliNzdjN2VkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kYzM5MDkxMzg5M2U0MDE4OGFhODMxZGM5ODAzZTJhNiA9ICQoYDxkaXYgaWQ9Imh0bWxfZGMzOTA5MTM4OTNlNDAxODhhYTgzMWRjOTgwM2UyYTYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzJjYTZhNzQ4NzdkNTRlMjc5ZTY1NDI2NzliNzdjN2VkLnNldENvbnRlbnQoaHRtbF9kYzM5MDkxMzg5M2U0MDE4OGFhODMxZGM5ODAzZTJhNik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMjQ2ZjliNjgxM2ZmNDc5M2FiNWE1Zjg3NWVkYzVkNWUuYmluZFBvcHVwKHBvcHVwXzJjYTZhNzQ4NzdkNTRlMjc5ZTY1NDI2NzliNzdjN2VkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lNjU3YmI5MmY1OWQ0N2FmOGEzY2E2MjM4NWZkZTJlMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzgzNjU1NjUzNDc5NCwgLTEyMi40MTM3OTA5NzI3ODA5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzEzZWI4MmI4OWM0MzQ4NWU5NWM0N2IzYTg2MWQ0NDU2ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xOTI0MDVjM2RmMzQ0NDc1ODBiMTY4OTY0MDdlMmMyMCA9ICQoYDxkaXYgaWQ9Imh0bWxfMTkyNDA1YzNkZjM0NDQ3NTgwYjE2ODk2NDA3ZTJjMjAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZBTkRBTElTTTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xM2ViODJiODljNDM0ODVlOTVjNDdiM2E4NjFkNDQ1Ni5zZXRDb250ZW50KGh0bWxfMTkyNDA1YzNkZjM0NDQ3NTgwYjE2ODk2NDA3ZTJjMjApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2U2NTdiYjkyZjU5ZDQ3YWY4YTNjYTYyMzg1ZmRlMmUxLmJpbmRQb3B1cChwb3B1cF8xM2ViODJiODljNDM0ODVlOTVjNDdiM2E4NjFkNDQ1NikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfM2Y0ZmEyYzYzNWQyNDUxNGI0NDgyNjE1ZGExMjUyOGYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzA3NDI5MTY5NTU5LCAtMTIyLjQyOTMwNjcyODM3Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzJjMWM4ZDMyYjBhODQwYTNiOTNjNmM0ZTM4YjdjYzM3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iODI5ODZlNjlkNDI0YzU0YWMyNWU4ZmQzYWM5YzZlYSA9ICQoYDxkaXYgaWQ9Imh0bWxfYjgyOTg2ZTY5ZDQyNGM1NGFjMjVlOGZkM2FjOWM2ZWEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzJjMWM4ZDMyYjBhODQwYTNiOTNjNmM0ZTM4YjdjYzM3LnNldENvbnRlbnQoaHRtbF9iODI5ODZlNjlkNDI0YzU0YWMyNWU4ZmQzYWM5YzZlYSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfM2Y0ZmEyYzYzNWQyNDUxNGI0NDgyNjE1ZGExMjUyOGYuYmluZFBvcHVwKHBvcHVwXzJjMWM4ZDMyYjBhODQwYTNiOTNjNmM0ZTM4YjdjYzM3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mZjU5MTQ3M2I0ZTI0ZjM1YmI0YTIwODcxZGJkMmI2OSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNzM2MjM2MDUyMTI5NiwgLTEyMi40MjIwNjcxODQ5MzddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iZTA0ODM0YTRmMDk0Y2QzYTdiMGM1N2U3MGMyZmZlNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTlmN2Y2ODViODY3NGU1Njg2MzRkMjUyNWFhYzU3OWMgPSAkKGA8ZGl2IGlkPSJodG1sX2U5ZjdmNjg1Yjg2NzRlNTY4NjM0ZDI1MjVhYWM1NzljIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TRUNPTkRBUlkgQ09ERVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYmUwNDgzNGE0ZjA5NGNkM2E3YjBjNTdlNzBjMmZmZTUuc2V0Q29udGVudChodG1sX2U5ZjdmNjg1Yjg2NzRlNTY4NjM0ZDI1MjVhYWM1NzljKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9mZjU5MTQ3M2I0ZTI0ZjM1YmI0YTIwODcxZGJkMmI2OS5iaW5kUG9wdXAocG9wdXBfYmUwNDgzNGE0ZjA5NGNkM2E3YjBjNTdlNzBjMmZmZTUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzllNjllMmUxY2FmOTQ5NTNiZDc3YzY0OWYyZWU4Yjg0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM3MzYyMzYwNTIxMjk2LCAtMTIyLjQyMjA2NzE4NDkzN10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzhhM2UwZjcxMzlkYjQ0OTJhODAzODA0NTZhOGU5MWU1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81ZWUwNzhlZDE3MDM0ZTM5OWZiZjFjZTUzYTUzMDY5OCA9ICQoYDxkaXYgaWQ9Imh0bWxfNWVlMDc4ZWQxNzAzNGUzOTlmYmYxY2U1M2E1MzA2OTgiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZBTkRBTElTTTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84YTNlMGY3MTM5ZGI0NDkyYTgwMzgwNDU2YThlOTFlNS5zZXRDb250ZW50KGh0bWxfNWVlMDc4ZWQxNzAzNGUzOTlmYmYxY2U1M2E1MzA2OTgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzllNjllMmUxY2FmOTQ5NTNiZDc3YzY0OWYyZWU4Yjg0LmJpbmRQb3B1cChwb3B1cF84YTNlMGY3MTM5ZGI0NDkyYTgwMzgwNDU2YThlOTFlNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZmZiYmUyMmY3MTc0NDA4YmIwMzE1YWI0YzM0M2Y0YzcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODU5OTg4MzIzNzk3OTYsIC0xMjIuNDExNzQ3MzcxOTI0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjQ3MWIxMGIwZjMzNDYzMmIzNjZjYWQ5OTZjY2IxNjcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQ2NWU0YmRjZDg5ODQ4Yzg4MjdlZmIzNzhhNTc3ZDc3ID0gJChgPGRpdiBpZD0iaHRtbF80NjVlNGJkY2Q4OTg0OGM4ODI3ZWZiMzc4YTU3N2Q3NyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U1VTUElDSU9VUyBPQ0M8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYjQ3MWIxMGIwZjMzNDYzMmIzNjZjYWQ5OTZjY2IxNjcuc2V0Q29udGVudChodG1sXzQ2NWU0YmRjZDg5ODQ4Yzg4MjdlZmIzNzhhNTc3ZDc3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9mZmJiZTIyZjcxNzQ0MDhiYjAzMTVhYjRjMzQzZjRjNy5iaW5kUG9wdXAocG9wdXBfYjQ3MWIxMGIwZjMzNDYzMmIzNjZjYWQ5OTZjY2IxNjcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzQwZDQxYjBlZWQ3YzQ4MjE5NzFjYjBhZDNhNDk0MWY5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzYzMzc1ODA1ODA1OSwgLTEyMi40MjA0MzQ3MjQ1NTI5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2M4MmQ2ZmQ2ZDBjNjRjYWM4MTFhODc3ZDE3YjUzYTQ3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80YjZlMTY0YjkwNWE0OTExYmYzYjU4NDQxNzE2MDYyZCA9ICQoYDxkaXYgaWQ9Imh0bWxfNGI2ZTE2NGI5MDVhNDkxMWJmM2I1ODQ0MTcxNjA2MmQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2M4MmQ2ZmQ2ZDBjNjRjYWM4MTFhODc3ZDE3YjUzYTQ3LnNldENvbnRlbnQoaHRtbF80YjZlMTY0YjkwNWE0OTExYmYzYjU4NDQxNzE2MDYyZCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNDBkNDFiMGVlZDdjNDgyMTk3MWNiMGFkM2E0OTQxZjkuYmluZFBvcHVwKHBvcHVwX2M4MmQ2ZmQ2ZDBjNjRjYWM4MTFhODc3ZDE3YjUzYTQ3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83YTJhZWIwZjZhODI0YWQ5YjkwNmVhOGM1NzMyNWI4YSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NTAyMjY2MjI3ODYsIC0xMjIuNDExOTg3NjQzNTk1MDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogInllbGxvdyIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICJibHVlIiwgImZpbGxPcGFjaXR5IjogMC42LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzc1ZjM2YTg4NzA2NzQwY2U4NTQzNmFlMzQ5NDgzMDFlKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mZjFjMWIxNDNiZWU0MGVkYTZiMTgxNzA3MDUzZmI3ZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZDQ3ZjE1MmZiMjU2NDIwNWE0ZjgyZmU5OTM0MTE2YzcgPSAkKGA8ZGl2IGlkPSJodG1sX2Q0N2YxNTJmYjI1NjQyMDVhNGY4MmZlOTkzNDExNmM3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZmYxYzFiMTQzYmVlNDBlZGE2YjE4MTcwNzA1M2ZiN2Quc2V0Q29udGVudChodG1sX2Q0N2YxNTJmYjI1NjQyMDVhNGY4MmZlOTkzNDExNmM3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83YTJhZWIwZjZhODI0YWQ5YjkwNmVhOGM1NzMyNWI4YS5iaW5kUG9wdXAocG9wdXBfZmYxYzFiMTQzYmVlNDBlZGE2YjE4MTcwNzA1M2ZiN2QpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc1OWQ0ZGY5N2E5ZDQ4ZDVhNzFhMzFiNzk3YWVkMmNlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc0NjIwNjQ5MTA2NDk1LCAtMTIyLjUwMDM4MDQyNzkxNV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzRhNGZkNmYwMjQ3MzQwN2RhY2Q3ZTBkZWZjMDRhNDNmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yOGI0ZWIwMWI0YzE0NzNiYTM2NjE3ZDYwM2E0MWM5ZSA9ICQoYDxkaXYgaWQ9Imh0bWxfMjhiNGViMDFiNGMxNDczYmEzNjYxN2Q2MDNhNDFjOWUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzRhNGZkNmYwMjQ3MzQwN2RhY2Q3ZTBkZWZjMDRhNDNmLnNldENvbnRlbnQoaHRtbF8yOGI0ZWIwMWI0YzE0NzNiYTM2NjE3ZDYwM2E0MWM5ZSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNzU5ZDRkZjk3YTlkNDhkNWE3MWEzMWI3OTdhZWQyY2UuYmluZFBvcHVwKHBvcHVwXzRhNGZkNmYwMjQ3MzQwN2RhY2Q3ZTBkZWZjMDRhNDNmKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xYjNhNTY2YmNkZWE0OWVhOTU1NmU4ZGRkMDYzMTZiNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTE5MTgyNjcyMTcsIC0xMjIuNDY2NTU4NzgwNjgzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfODQ4MzExZDEzNjU2NDJkZmI5NzM5ZTllZmEyMWQwNzIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M1NGMyZTcxMzJkZDRlYzViYTM4MmIzNDFlM2RkYTA2ID0gJChgPGRpdiBpZD0iaHRtbF9jNTRjMmU3MTMyZGQ0ZWM1YmEzODJiMzQxZTNkZGEwNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Uk9CQkVSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84NDgzMTFkMTM2NTY0MmRmYjk3MzllOWVmYTIxZDA3Mi5zZXRDb250ZW50KGh0bWxfYzU0YzJlNzEzMmRkNGVjNWJhMzgyYjM0MWUzZGRhMDYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzFiM2E1NjZiY2RlYTQ5ZWE5NTU2ZThkZGQwNjMxNmI0LmJpbmRQb3B1cChwb3B1cF84NDgzMTFkMTM2NTY0MmRmYjk3MzllOWVmYTIxZDA3MikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMzEyZTYyOTU2ZWFiNGY1NjgzMzUyNjlkZDNlYjczMjAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NDkwODQxNzI5MDI4LCAtMTIyLjQ4NjkyNTk2MDExNDAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZGVkNzViYTIwNDE2NDBmYTg4YTJjNzA4YjFhN2EwOGUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzVlMTc1NWZiYTVhYjRiNGI5ZTI5NWQ4YjNiMGE1NjgyID0gJChgPGRpdiBpZD0iaHRtbF81ZTE3NTVmYmE1YWI0YjRiOWUyOTVkOGIzYjBhNTY4MiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZGVkNzViYTIwNDE2NDBmYTg4YTJjNzA4YjFhN2EwOGUuc2V0Q29udGVudChodG1sXzVlMTc1NWZiYTVhYjRiNGI5ZTI5NWQ4YjNiMGE1NjgyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8zMTJlNjI5NTZlYWI0ZjU2ODMzNTI2OWRkM2ViNzMyMC5iaW5kUG9wdXAocG9wdXBfZGVkNzViYTIwNDE2NDBmYTg4YTJjNzA4YjFhN2EwOGUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Q2OTRhY2ZlNGYzYjRhNDA4NjUxM2YwOWMzZTJhZjM1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY4NTM2MDEyMzU4MywgLTEyMi40MTU2MTYzMzgzMTk5OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzdmYWZjM2RhNzcwMDQyMDc4ODdiNmE1NWQ1NzllYzcxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xY2QwMjQyMTczYjg0Yjk4YjA3M2I1N2JjNTUwYzE2MyA9ICQoYDxkaXYgaWQ9Imh0bWxfMWNkMDI0MjE3M2I4NGI5OGIwNzNiNTdiYzU1MGMxNjMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83ZmFmYzNkYTc3MDA0MjA3ODg3YjZhNTVkNTc5ZWM3MS5zZXRDb250ZW50KGh0bWxfMWNkMDI0MjE3M2I4NGI5OGIwNzNiNTdiYzU1MGMxNjMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Q2OTRhY2ZlNGYzYjRhNDA4NjUxM2YwOWMzZTJhZjM1LmJpbmRQb3B1cChwb3B1cF83ZmFmYzNkYTc3MDA0MjA3ODg3YjZhNTVkNTc5ZWM3MSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjVkMzA4MDg5ODVhNGRkZDkxOWZmZWU4NmYyOGUzNjggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0Mjk3NzE0MDc0LCAtMTIyLjQ0OTc1MTY1MjU2M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAieWVsbG93IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogImJsdWUiLCAiZmlsbE9wYWNpdHkiOiAwLjYsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNzVmMzZhODg3MDY3NDBjZTg1NDM2YWUzNDk0ODMwMWUpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2ZhMDQwNjJlMmE0ODQ1OGVhOWM1ZjM0YTcxNGRjZGE1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81NTZkODZhZGM5MDU0OGQxOGI1MzQ4OTY0ODZmODUxYiA9ICQoYDxkaXYgaWQ9Imh0bWxfNTU2ZDg2YWRjOTA1NDhkMThiNTM0ODk2NDg2Zjg1MWIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJVUkdMQVJZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2ZhMDQwNjJlMmE0ODQ1OGVhOWM1ZjM0YTcxNGRjZGE1LnNldENvbnRlbnQoaHRtbF81NTZkODZhZGM5MDU0OGQxOGI1MzQ4OTY0ODZmODUxYik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZjVkMzA4MDg5ODVhNGRkZDkxOWZmZWU4NmYyOGUzNjguYmluZFBvcHVwKHBvcHVwX2ZhMDQwNjJlMmE0ODQ1OGVhOWM1ZjM0YTcxNGRjZGE1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84YTk5ZDhmMWJiZTQ0OThiODM1ZjE2NWU0Njg2MWRjZiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NDQyOTc3MTQwNzQsIC0xMjIuNDQ5NzUxNjUyNTYzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTljMmI1Y2NhNmI3NGIxMTkyOTVkMWYzZGU3Zjk1ZGEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2JiY2YwZjVjOTU2NzQ1ODBhYjJhMGFjNzM0NzVhMGNiID0gJChgPGRpdiBpZD0iaHRtbF9iYmNmMGY1Yzk1Njc0NTgwYWIyYTBhYzczNDc1YTBjYiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85OWMyYjVjY2E2Yjc0YjExOTI5NWQxZjNkZTdmOTVkYS5zZXRDb250ZW50KGh0bWxfYmJjZjBmNWM5NTY3NDU4MGFiMmEwYWM3MzQ3NWEwY2IpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzhhOTlkOGYxYmJlNDQ5OGI4MzVmMTY1ZTQ2ODYxZGNmLmJpbmRQb3B1cChwb3B1cF85OWMyYjVjY2E2Yjc0YjExOTI5NWQxZjNkZTdmOTVkYSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNTAyYzlhNDU5M2M1NDk2NjlmNzU0MTk4NjAxODY2MGEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzUyNjgxNDY5MDgzOTYsIC0xMjIuNDcyNzE1NzU5NjMxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJ5ZWxsb3ciLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiYmx1ZSIsICJmaWxsT3BhY2l0eSI6IDAuNiwgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF83NWYzNmE4ODcwNjc0MGNlODU0MzZhZTM0OTQ4MzAxZSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNmRlMGY3YjU2ODAyNGY5MGIxYTlkZWNjN2ViNDJlMmQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzkwN2Y5ZGI2YjllMDQyMzdiZWUzMmY2Njg0NGUwZGM2ID0gJChgPGRpdiBpZD0iaHRtbF85MDdmOWRiNmI5ZTA0MjM3YmVlMzJmNjY4NDRlMGRjNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82ZGUwZjdiNTY4MDI0ZjkwYjFhOWRlY2M3ZWI0MmUyZC5zZXRDb250ZW50KGh0bWxfOTA3ZjlkYjZiOWUwNDIzN2JlZTMyZjY2ODQ0ZTBkYzYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzUwMmM5YTQ1OTNjNTQ5NjY5Zjc1NDE5ODYwMTg2NjBhLmJpbmRQb3B1cChwb3B1cF82ZGUwZjdiNTY4MDI0ZjkwYjFhOWRlY2M3ZWI0MmUyZCkKICAgICAgICA7CgogICAgICAgIAogICAgCjwvc2NyaXB0Pg== onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a538a96348>\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# create map and display it\\n\",\n    \"sanfran_map = folium.Map(location=[latitude, longitude], zoom_start=12)\\n\",\n    \"\\n\",\n    \"# loop through the 100 crimes and add each to the map\\n\",\n    \"for lat, lng, label in zip(df_incidents.Y, df_incidents.X, df_incidents.Category):\\n\",\n    \"    folium.CircleMarker(\\n\",\n    \"        [lat, lng],\\n\",\n    \"        radius=5, # define how big you want the circle markers to be\\n\",\n    \"        color='yellow',\\n\",\n    \"        fill=True,\\n\",\n    \"        popup=label,\\n\",\n    \"        fill_color='blue',\\n\",\n    \"        fill_opacity=0.6\\n\",\n    \"    ).add_to(sanfran_map)\\n\",\n    \"\\n\",\n    \"# show map\\n\",\n    \"sanfran_map\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"source\": [\n    \"The other proper remedy is to group the markers into different clusters. Each cluster is then represented by the number of crimes in each neighborhood. These clusters can be thought of as pockets of San Francisco which you can then analyze separately.\\n\",\n    \"\\n\",\n    \"To implement this, we start off by instantiating a _MarkerCluster_ object and adding all the data points in the dataframe to this object.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"button\": false,\n    \"new_sheet\": false,\n    \"run_control\": {\n     \"read_only\": false\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF9jZWY5YjE0NjhhM2E0ZmNjYWM5Njg1NTIzMzdlNzc5NiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvbGVhZmxldC5tYXJrZXJjbHVzdGVyLzEuMS4wL2xlYWZsZXQubWFya2VyY2x1c3Rlci5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2xlYWZsZXQubWFya2VyY2x1c3Rlci8xLjEuMC9NYXJrZXJDbHVzdGVyLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9sZWFmbGV0Lm1hcmtlcmNsdXN0ZXIvMS4xLjAvTWFya2VyQ2x1c3Rlci5EZWZhdWx0LmNzcyIvPgo8L2hlYWQ+Cjxib2R5PiAgICAKICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb2xpdW0tbWFwIiBpZD0ibWFwX2NlZjliMTQ2OGEzYTRmY2NhYzk2ODU1MjMzN2U3Nzk2IiA+PC9kaXY+CiAgICAgICAgCjwvYm9keT4KPHNjcmlwdD4gICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcF9jZWY5YjE0NjhhM2E0ZmNjYWM5Njg1NTIzMzdlNzc5NiA9IEwubWFwKAogICAgICAgICAgICAgICAgIm1hcF9jZWY5YjE0NjhhM2E0ZmNjYWM5Njg1NTIzMzdlNzc5NiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgY2VudGVyOiBbMzcuNzcsIC0xMjIuNDJdLAogICAgICAgICAgICAgICAgICAgIGNyczogTC5DUlMuRVBTRzM4NTcsCiAgICAgICAgICAgICAgICAgICAgem9vbTogMTIsCiAgICAgICAgICAgICAgICAgICAgem9vbUNvbnRyb2w6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgcHJlZmVyQ2FudmFzOiBmYWxzZSwKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgKTsKCiAgICAgICAgICAgIAoKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgdGlsZV9sYXllcl80MmRlNzI1ZTJhOWQ0NDFiYmFhODk1N2U1NmRiZjc2YyA9IEwudGlsZUxheWVyKAogICAgICAgICAgICAgICAgImh0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nIiwKICAgICAgICAgICAgICAgIHsiYXR0cmlidXRpb24iOiAiRGF0YSBieSBcdTAwMjZjb3B5OyBcdTAwM2NhIGhyZWY9XCJodHRwOi8vb3BlbnN0cmVldG1hcC5vcmdcIlx1MDAzZU9wZW5TdHJlZXRNYXBcdTAwM2MvYVx1MDAzZSwgdW5kZXIgXHUwMDNjYSBocmVmPVwiaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIlx1MDAzZU9EYkxcdTAwM2MvYVx1MDAzZS4iLCAiZGV0ZWN0UmV0aW5hIjogZmFsc2UsICJtYXhOYXRpdmVab29tIjogMTgsICJtYXhab29tIjogMTgsICJtaW5ab29tIjogMCwgIm5vV3JhcCI6IGZhbHNlLCAib3BhY2l0eSI6IDEsICJzdWJkb21haW5zIjogImFiYyIsICJ0bXMiOiBmYWxzZX0KICAgICAgICAgICAgKS5hZGRUbyhtYXBfY2VmOWIxNDY4YTNhNGZjY2FjOTY4NTUyMzM3ZTc3OTYpOwogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCA9IEwubWFya2VyQ2x1c3Rlckdyb3VwKAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKTsKICAgICAgICAgICAgbWFwX2NlZjliMTQ2OGEzYTRmY2NhYzk2ODU1MjMzN2U3Nzk2LmFkZExheWVyKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzBhMDY4NDgyMDI5YTQ4NDlhNjYzMzJmZDdlZjlhZjYxID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc1NDIwNzA2NzExLCAtMTIyLjQwMzQwNDc5MTQ3ODk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzQ2ZDVjZDljODllMzQ4ZmRiYjVmNTFmNDI2NGEzMmNiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xMWZiOWFlZTZkMmE0ZmY3OGU4MzhmYmE4YzI5ZTYzNiA9ICQoYDxkaXYgaWQ9Imh0bWxfMTFmYjlhZWU2ZDJhNGZmNzhlODM4ZmJhOGMyOWU2MzYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldFQVBPTiBMQVdTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzQ2ZDVjZDljODllMzQ4ZmRiYjVmNTFmNDI2NGEzMmNiLnNldENvbnRlbnQoaHRtbF8xMWZiOWFlZTZkMmE0ZmY3OGU4MzhmYmE4YzI5ZTYzNik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8wYTA2ODQ4MjAyOWE0ODQ5YTY2MzMyZmQ3ZWY5YWY2MS5iaW5kUG9wdXAocG9wdXBfNDZkNWNkOWM4OWUzNDhmZGJiNWY1MWY0MjY0YTMyY2IpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfMjE0OTliMmQyZmE4NDgzOGIxZDY4MzQ1ZDBhMDVmY2UgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0MjA3MDY3MTEsIC0xMjIuNDAzNDA0NzkxNDc4OTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMWMyZjY0MzEzMGRjNDQ1NDkxNzllNDNjZjkwZGY0ZTQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzljNzVmZGNiZjIwYTQxYTE4ODUzOWFhNzY3NThlZmFjID0gJChgPGRpdiBpZD0iaHRtbF85Yzc1ZmRjYmYyMGE0MWExODg1MzlhYTc2NzU4ZWZhYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0VBUE9OIExBV1M8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMWMyZjY0MzEzMGRjNDQ1NDkxNzllNDNjZjkwZGY0ZTQuc2V0Q29udGVudChodG1sXzljNzVmZGNiZjIwYTQxYTE4ODUzOWFhNzY3NThlZmFjKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzIxNDk5YjJkMmZhODQ4MzhiMWQ2ODM0NWQwYTA1ZmNlLmJpbmRQb3B1cChwb3B1cF8xYzJmNjQzMTMwZGM0NDU0OTE3OWU0M2NmOTBkZjRlNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl80OWNmYmM0N2ZhODE0MGM1YTNiODU1N2NlNzI2MTUwYSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyOTk4MDk2NzI5OTU5NiwgLTEyMi4zODg4NTYyMDQyOTJdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjdjYzExZTJmNjg1NDJhOTlkZTU5ZDE0MDg3ZDVkZTIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2UzNzg4MTU5OWQ4MDQ2ZDQ4YWY1NTljMGE1MTcwODVlID0gJChgPGRpdiBpZD0iaHRtbF9lMzc4ODE1OTlkODA0NmQ0OGFmNTU5YzBhNTE3MDg1ZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYjdjYzExZTJmNjg1NDJhOTlkZTU5ZDE0MDg3ZDVkZTIuc2V0Q29udGVudChodG1sX2UzNzg4MTU5OWQ4MDQ2ZDQ4YWY1NTljMGE1MTcwODVlKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzQ5Y2ZiYzQ3ZmE4MTQwYzVhM2I4NTU3Y2U3MjYxNTBhLmJpbmRQb3B1cChwb3B1cF9iN2NjMTFlMmY2ODU0MmE5OWRlNTlkMTQwODdkNWRlMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iNjk4YTE5Yjg0MzI0MDM1ODk5MTllZWZkMjE0NGQzZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NTc4ODM3NjY4ODc5LCAtMTIyLjQxMjk3MDUzNzU5MV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mMzkwNzNjMmUzODQ0NTVmOWU1ZDVlMTNjMTAyMjRhZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjViM2ZmZGNlMjc4NDEyNjgxOWY1NDQ0NDI0MDkzZjEgPSAkKGA8ZGl2IGlkPSJodG1sX2Y1YjNmZmRjZTI3ODQxMjY4MTlmNTQ0NDQyNDA5M2YxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjM5MDczYzJlMzg0NDU1ZjllNWQ1ZTEzYzEwMjI0YWYuc2V0Q29udGVudChodG1sX2Y1YjNmZmRjZTI3ODQxMjY4MTlmNTQ0NDQyNDA5M2YxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2I2OThhMTliODQzMjQwMzU4OTkxOWVlZmQyMTQ0ZDNlLmJpbmRQb3B1cChwb3B1cF9mMzkwNzNjMmUzODQ0NTVmOWU1ZDVlMTNjMTAyMjRhZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8yMmQxMTRkY2ZmNzE0YTZiYjEwMTE1OGI4MGFkMDNiMCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NTA1MDEyMTQ2NjgsIC0xMjIuNDE5NjcxNzgwMjk2XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzA0Mzk5NThmMDM2YjRkYTBhYTdlYzk0YWRkYjg1NTk1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82YjlmNzQ0YzNkMWQ0YTM3OGM3MTI4ZmU1ZTY5N2Q2YSA9ICQoYDxkaXYgaWQ9Imh0bWxfNmI5Zjc0NGMzZDFkNGEzNzhjNzEyOGZlNWU2OTdkNmEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wNDM5OTU4ZjAzNmI0ZGEwYWE3ZWM5NGFkZGI4NTU5NS5zZXRDb250ZW50KGh0bWxfNmI5Zjc0NGMzZDFkNGEzNzhjNzEyOGZlNWU2OTdkNmEpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMjJkMTE0ZGNmZjcxNGE2YmIxMDExNThiODBhZDAzYjAuYmluZFBvcHVwKHBvcHVwXzA0Mzk5NThmMDM2YjRkYTBhYTdlYzk0YWRkYjg1NTk1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzViNDhmMzlkZjE4YzRhYTA4NmNiODY5YzU2MGE4ZDc0ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg4MDE4NTU1ODI5LCAtMTIyLjQyNjA3NzE3NzM3NDk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2VmMzI2ZmY2MjRiMDQwMWU4OTc3YjEzMGYwY2UwYjNmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9lYjEyN2MwYTFlMjU0Yzk2YjZkYzBkNmQ4MGQ2ZGEwMyA9ICQoYDxkaXYgaWQ9Imh0bWxfZWIxMjdjMGExZTI1NGM5NmI2ZGMwZDZkODBkNmRhMDMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZWYzMjZmZjYyNGIwNDAxZTg5NzdiMTMwZjBjZTBiM2Yuc2V0Q29udGVudChodG1sX2ViMTI3YzBhMWUyNTRjOTZiNmRjMGQ2ZDgwZDZkYTAzKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzViNDhmMzlkZjE4YzRhYTA4NmNiODY5YzU2MGE4ZDc0LmJpbmRQb3B1cChwb3B1cF9lZjMyNmZmNjI0YjA0MDFlODk3N2IxMzBmMGNlMGIzZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8wY2QzMjNhNzY5Mzc0NWI1OGI5ZGMzMmRmNTc1NDI1MSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MDg3ODkzNjAyMTQsIC0xMjIuNDA1NzIxNDU0NTY3XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2IzNzQ0MmIyMzZkYjQ1MzliYmFjMWE4ZjczNTcyOWI4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8zMTE1NDA1ZmRlMjQ0NDUwYTRlYjY4MTAxMjM1Njg4NCA9ICQoYDxkaXYgaWQ9Imh0bWxfMzExNTQwNWZkZTI0NDQ1MGE0ZWI2ODEwMTIzNTY4ODQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2IzNzQ0MmIyMzZkYjQ1MzliYmFjMWE4ZjczNTcyOWI4LnNldENvbnRlbnQoaHRtbF8zMTE1NDA1ZmRlMjQ0NDUwYTRlYjY4MTAxMjM1Njg4NCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8wY2QzMjNhNzY5Mzc0NWI1OGI5ZGMzMmRmNTc1NDI1MS5iaW5kUG9wdXAocG9wdXBfYjM3NDQyYjIzNmRiNDUzOWJiYWMxYThmNzM1NzI5YjgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfMTJjMzAwMWU4MzkwNDRhMTk1NGYxNjhmYWY3NzgwMjkgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODM5ODA1NTkyNjM0LCAtMTIyLjQxMTc3ODI5NTk5Ml0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84YjQ2YjRlODliYWE0MzA4YjljMGE2Mzg5Y2Y4OTZiZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNmVjMDZhMDgwNjA2NDljNTkzNTI4NGMzNjlmNmIxNzIgPSAkKGA8ZGl2IGlkPSJodG1sXzZlYzA2YTA4MDYwNjQ5YzU5MzUyODRjMzY5ZjZiMTcyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGI0NmI0ZTg5YmFhNDMwOGI5YzBhNjM4OWNmODk2YmQuc2V0Q29udGVudChodG1sXzZlYzA2YTA4MDYwNjQ5YzU5MzUyODRjMzY5ZjZiMTcyKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzEyYzMwMDFlODM5MDQ0YTE5NTRmMTY4ZmFmNzc4MDI5LmJpbmRQb3B1cChwb3B1cF84YjQ2YjRlODliYWE0MzA4YjljMGE2Mzg5Y2Y4OTZiZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9kMTVmMWU0MDUyOTA0ZWUxODUwMjQ5MjhmMzAzMjhiNSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTc4NzYyMTgyOTI5NSwgLTEyMi4zOTMzNTcyNDE0NTFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNzU4ZDAxZDY0YjEyNDQ4OGE2NzJjOWNmMGZkZDk3ZTMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzFhNzMyNzlkMWRhNzRkOTE5NjYwODA0MjIwMzBlYThlID0gJChgPGRpdiBpZD0iaHRtbF8xYTczMjc5ZDFkYTc0ZDkxOTY2MDgwNDIyMDMwZWE4ZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V0FSUkFOVFM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNzU4ZDAxZDY0YjEyNDQ4OGE2NzJjOWNmMGZkZDk3ZTMuc2V0Q29udGVudChodG1sXzFhNzMyNzlkMWRhNzRkOTE5NjYwODA0MjIwMzBlYThlKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2QxNWYxZTQwNTI5MDRlZTE4NTAyNDkyOGYzMDMyOGI1LmJpbmRQb3B1cChwb3B1cF83NThkMDFkNjRiMTI0NDg4YTY3MmM5Y2YwZmRkOTdlMykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8zM2FlOTFkYzU5YjU0YjkxODNiOTVmZDNjYTVmNzMwNSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyMDk2Njk2MTU0OTksIC0xMjIuMzg3MTgxNjM1OTk1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y0MjE0MTVkODBiYjRjM2RhYjQzZDVkMzVmNTI0ZDRiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8zZTk1MzM5NDk5NzA0ZjdhYWRmYTc2ODA1NTg0OGY1MCA9ICQoYDxkaXYgaWQ9Imh0bWxfM2U5NTMzOTQ5OTcwNGY3YWFkZmE3NjgwNTU4NDhmNTAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1JU1NJTkcgUEVSU09OPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y0MjE0MTVkODBiYjRjM2RhYjQzZDVkMzVmNTI0ZDRiLnNldENvbnRlbnQoaHRtbF8zZTk1MzM5NDk5NzA0ZjdhYWRmYTc2ODA1NTg0OGY1MCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8zM2FlOTFkYzU5YjU0YjkxODNiOTVmZDNjYTVmNzMwNS5iaW5kUG9wdXAocG9wdXBfZjQyMTQxNWQ4MGJiNGMzZGFiNDNkNWQzNWY1MjRkNGIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfMjNmNWFlZjYwNGVkNGQ2NmFkYjE2NzIyOWY5NzM0M2IgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0NzgxNTc4Njk1MDUsIC0xMjIuNDc3Mzc2NTI0MDAyOTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjM1ODFiMjAxMTc4NDMwM2I1ZWI0ZjgyODgzNDk3N2IgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzBmZWVlMTdhNDFkODQzN2Q5NWE4M2QyYWI0YTU4NTU2ID0gJChgPGRpdiBpZD0iaHRtbF8wZmVlZTE3YTQxZDg0MzdkOTVhODNkMmFiNGE1ODU1NiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iMzU4MWIyMDExNzg0MzAzYjVlYjRmODI4ODM0OTc3Yi5zZXRDb250ZW50KGh0bWxfMGZlZWUxN2E0MWQ4NDM3ZDk1YTgzZDJhYjRhNTg1NTYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMjNmNWFlZjYwNGVkNGQ2NmFkYjE2NzIyOWY5NzM0M2IuYmluZFBvcHVwKHBvcHVwX2IzNTgxYjIwMTE3ODQzMDNiNWViNGY4Mjg4MzQ5NzdiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzVlMTViODJmYTZlYTRhMTRiYWE5NDdjYmE1M2U1ZWM1ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ1NzM4OTQyOTY1NDk1LCAtMTIyLjQ3Nzk2MDMyNzI5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lMTBjNTE2YTQ0ZDI0ZjllYWJhN2E0MWM5NDM5NDRkNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTc5YTVhNDljYWY2NGE2YjlkN2QyYzVhNDZlOTVjYzIgPSAkKGA8ZGl2IGlkPSJodG1sXzE3OWE1YTQ5Y2FmNjRhNmI5ZDdkMmM1YTQ2ZTk1Y2MyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTEwYzUxNmE0NGQyNGY5ZWFiYTdhNDFjOTQzOTQ0ZDcuc2V0Q29udGVudChodG1sXzE3OWE1YTQ5Y2FmNjRhNmI5ZDdkMmM1YTQ2ZTk1Y2MyKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzVlMTViODJmYTZlYTRhMTRiYWE5NDdjYmE1M2U1ZWM1LmJpbmRQb3B1cChwb3B1cF9lMTBjNTE2YTQ0ZDI0ZjllYWJhN2E0MWM5NDM5NDRkNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8zNjI3YjNhN2RjNmE0NDNiOTg0MjY4YWQyMGMyNzQ4YyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNTY5NzAyNzU0ODIwNiwgLTEyMi4zNzY3NTc2NTU1MzAwMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80MDAwODBmYjhkNGM0OTE2YTFhNzExYTQwNzE0ZjAxNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjVkMDNhMmYwMmVlNDBkYTkxMmVlODA0NjE4YjQwMzAgPSAkKGA8ZGl2IGlkPSJodG1sX2Y1ZDAzYTJmMDJlZTQwZGE5MTJlZTgwNDYxOGI0MDMwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80MDAwODBmYjhkNGM0OTE2YTFhNzExYTQwNzE0ZjAxNS5zZXRDb250ZW50KGh0bWxfZjVkMDNhMmYwMmVlNDBkYTkxMmVlODA0NjE4YjQwMzApOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMzYyN2IzYTdkYzZhNDQzYjk4NDI2OGFkMjBjMjc0OGMuYmluZFBvcHVwKHBvcHVwXzQwMDA4MGZiOGQ0YzQ5MTZhMWE3MTFhNDA3MTRmMDE1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzBmNjAzMjAyY2ZiZjRlYzNhMTY4MTdhNDExYjEwYThhID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzI5MjcwNTE5OTU5MiwgLTEyMi40MzIzMjU4NzEwMjhdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTczYzgyN2VjYTc2NDhmMmJkZDcwYjY2YzY1NzM0NDIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2JmY2IxZmZiMTg5YzRlOGNiNmRjYzAyNTkxZjYzMjc1ID0gJChgPGRpdiBpZD0iaHRtbF9iZmNiMWZmYjE4OWM0ZThjYjZkY2MwMjU5MWY2MzI3NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QVNTQVVMVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lNzNjODI3ZWNhNzY0OGYyYmRkNzBiNjZjNjU3MzQ0Mi5zZXRDb250ZW50KGh0bWxfYmZjYjFmZmIxODljNGU4Y2I2ZGNjMDI1OTFmNjMyNzUpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMGY2MDMyMDJjZmJmNGVjM2ExNjgxN2E0MTFiMTBhOGEuYmluZFBvcHVwKHBvcHVwX2U3M2M4MjdlY2E3NjQ4ZjJiZGQ3MGI2NmM2NTczNDQyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzE5NGFmNDFjM2NmYTQ0MmJiNzI2ZjJiZGUwNjhlY2VkID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzkxNjQyOTgyMzg0LCAtMTIyLjQwMDkwODY5ODg4OTk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzZlNWNiNjQyOWNlMzRkYTNhMjFiNzVjZTUxMTRlYmEzID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF83NGM1YzcxZDQ1YmQ0YTE3Yjc2MWMxMTU4MWZlMzhhMCA9ICQoYDxkaXYgaWQ9Imh0bWxfNzRjNWM3MWQ0NWJkNGExN2I3NjFjMTE1ODFmZTM4YTAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJVUkdMQVJZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzZlNWNiNjQyOWNlMzRkYTNhMjFiNzVjZTUxMTRlYmEzLnNldENvbnRlbnQoaHRtbF83NGM1YzcxZDQ1YmQ0YTE3Yjc2MWMxMTU4MWZlMzhhMCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8xOTRhZjQxYzNjZmE0NDJiYjcyNmYyYmRlMDY4ZWNlZC5iaW5kUG9wdXAocG9wdXBfNmU1Y2I2NDI5Y2UzNGRhM2EyMWI3NWNlNTExNGViYTMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNzM0YzZkYThjZGU3NDY4MmI2ZTc1ZGU0OTFkN2Y3MzAgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODM3MDY5MzAxNTQ1LCAtMTIyLjQwODU5NTExMDg2OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84ZmNiNDM4ZmVjYjY0YTk1YTAzZTk5NDFmYWYxMzM4YiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOGIzNzU1MDU1ZGQ3NDYwZTkzMzA2NGIwNGNhNWY2YjcgPSAkKGA8ZGl2IGlkPSJodG1sXzhiMzc1NTA1NWRkNzQ2MGU5MzMwNjRiMDRjYTVmNmI3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TVE9MRU4gUFJPUEVSVFk8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGZjYjQzOGZlY2I2NGE5NWEwM2U5OTQxZmFmMTMzOGIuc2V0Q29udGVudChodG1sXzhiMzc1NTA1NWRkNzQ2MGU5MzMwNjRiMDRjYTVmNmI3KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzczNGM2ZGE4Y2RlNzQ2ODJiNmU3NWRlNDkxZDdmNzMwLmJpbmRQb3B1cChwb3B1cF84ZmNiNDM4ZmVjYjY0YTk1YTAzZTk5NDFmYWYxMzM4YikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl81NTAxMjk4ZDIyOGY0YjgwODFhODA1NGYxMGE3NTM2NyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NzI4OTU5MDQ1Nzc5NSwgLTEyMi40MDY4NzA0MDIwODJdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNzY2OGViMGIwN2EyNGIzZTkxMGYyNzcwNGY1MWJlYzIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzA5Mzc2ZjQzYWMxYjQ0MDhiYWNkNjliMGYyNGQ4MjY2ID0gJChgPGRpdiBpZD0iaHRtbF8wOTM3NmY0M2FjMWI0NDA4YmFjZDY5YjBmMjRkODI2NiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Uk9CQkVSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83NjY4ZWIwYjA3YTI0YjNlOTEwZjI3NzA0ZjUxYmVjMi5zZXRDb250ZW50KGh0bWxfMDkzNzZmNDNhYzFiNDQwOGJhY2Q2OWIwZjI0ZDgyNjYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNTUwMTI5OGQyMjhmNGI4MDgxYTgwNTRmMTBhNzUzNjcuYmluZFBvcHVwKHBvcHVwXzc2NjhlYjBiMDdhMjRiM2U5MTBmMjc3MDRmNTFiZWMyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzAxMGM5N2EzOTg1NjRjYzM5YzUyNTYxNDU5NGM2NWZjID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ4OTA2MzA1MTgyOSwgLTEyMi40MjAzNTQ3ODA4NjA5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84N2JjZDcyNWZmYWU0YWQ2ODJiOGVmYmQ4MGQ4MTAwOSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYjE4NWNjMTM2ZDZmNGZlY2ExYjVlOWFjOWMyYzc0OTEgPSAkKGA8ZGl2IGlkPSJodG1sX2IxODVjYzEzNmQ2ZjRmZWNhMWI1ZTlhYzljMmM3NDkxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzg3YmNkNzI1ZmZhZTRhZDY4MmI4ZWZiZDgwZDgxMDA5LnNldENvbnRlbnQoaHRtbF9iMTg1Y2MxMzZkNmY0ZmVjYTFiNWU5YWM5YzJjNzQ5MSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8wMTBjOTdhMzk4NTY0Y2MzOWM1MjU2MTQ1OTRjNjVmYy5iaW5kUG9wdXAocG9wdXBfODdiY2Q3MjVmZmFlNGFkNjgyYjhlZmJkODBkODEwMDkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYTBiNTQ0N2I0NDIyNDBhM2JlZjE5NGI3OWU1ODRiNTQgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTU3NjU0MjY5OTUsIC0xMjIuNDM5OTA5NzY2NzcyXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2ZiMmI1NzBlOWY3YzRhYjVhYzlhMDBlYzIzZjczMTQ4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82MDE4YjViNGI0YTA0MWNhODExYmQwOWU0NmM3ZmMzNSA9ICQoYDxkaXYgaWQ9Imh0bWxfNjAxOGI1YjRiNGEwNDFjYTgxMWJkMDllNDZjN2ZjMzUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZmIyYjU3MGU5ZjdjNGFiNWFjOWEwMGVjMjNmNzMxNDguc2V0Q29udGVudChodG1sXzYwMThiNWI0YjRhMDQxY2E4MTFiZDA5ZTQ2YzdmYzM1KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2EwYjU0NDdiNDQyMjQwYTNiZWYxOTRiNzllNTg0YjU0LmJpbmRQb3B1cChwb3B1cF9mYjJiNTcwZTlmN2M0YWI1YWM5YTAwZWMyM2Y3MzE0OCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl80MjVlM2Q5NGZhOTc0OTA5OGVjYmRmZWM3NWZjYTYyZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzU2OTkzODY5MTgsIC0xMjIuNDA4NDIxMTE2OTIyXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Q2MGY4ZmNjMmFiMzRiMDE5MDM2ZjI5YjcyNzY0N2E0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jZTBmOTI5MGMyZmM0NmRlYjUyM2FkYTlkNmZkOWQ1NCA9ICQoYDxkaXYgaWQ9Imh0bWxfY2UwZjkyOTBjMmZjNDZkZWI1MjNhZGE5ZDZmZDlkNTQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDYwZjhmY2MyYWIzNGIwMTkwMzZmMjliNzI3NjQ3YTQuc2V0Q29udGVudChodG1sX2NlMGY5MjkwYzJmYzQ2ZGViNTIzYWRhOWQ2ZmQ5ZDU0KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzQyNWUzZDk0ZmE5NzQ5MDk4ZWNiZGZlYzc1ZmNhNjJlLmJpbmRQb3B1cChwb3B1cF9kNjBmOGZjYzJhYjM0YjAxOTAzNmYyOWI3Mjc2NDdhNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl83MzQwZDhjZjkzMjA0NzRmYTE4OGM0ODQ0NzA4ZTM0MiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3MzYxODYyNzY0NTYwNCwgLTEyMi40MjIzMTU2NzA3NDldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDhjNGM4MzE4NDY4NGJkOTg1ZGUyYzE1YzMxOWIzMDAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzgxYjEwNDYyYmE4NDQzODI5ODU3ZWYxOTZmNmExNmE2ID0gJChgPGRpdiBpZD0iaHRtbF84MWIxMDQ2MmJhODQ0MzgyOTg1N2VmMTk2ZjZhMTZhNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RlJBVUQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDhjNGM4MzE4NDY4NGJkOTg1ZGUyYzE1YzMxOWIzMDAuc2V0Q29udGVudChodG1sXzgxYjEwNDYyYmE4NDQzODI5ODU3ZWYxOTZmNmExNmE2KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzczNDBkOGNmOTMyMDQ3NGZhMTg4YzQ4NDQ3MDhlMzQyLmJpbmRQb3B1cChwb3B1cF9kOGM0YzgzMTg0Njg0YmQ5ODVkZTJjMTVjMzE5YjMwMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8zNDk5Yzg1NTcyMjY0YmIwYmQ3ZWZhY2NhZjc3ZDI5NCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc5Mjg0MTI4NDA0NDcwNSwgLTEyMi40MjQ1MTk4MzUwMDkwMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84MWYwOTc1NzE1NWI0ZmQ2OGNkZjc1ZjM3YzhjOWNmNCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZWFhYjA3NjYyOTgxNDE5YjkyY2UwNGUzZTkzNDU5MTkgPSAkKGA8ZGl2IGlkPSJodG1sX2VhYWIwNzY2Mjk4MTQxOWI5MmNlMDRlM2U5MzQ1OTE5IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XQVJSQU5UUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84MWYwOTc1NzE1NWI0ZmQ2OGNkZjc1ZjM3YzhjOWNmNC5zZXRDb250ZW50KGh0bWxfZWFhYjA3NjYyOTgxNDE5YjkyY2UwNGUzZTkzNDU5MTkpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMzQ5OWM4NTU3MjI2NGJiMGJkN2VmYWNjYWY3N2QyOTQuYmluZFBvcHVwKHBvcHVwXzgxZjA5NzU3MTU1YjRmZDY4Y2RmNzVmMzdjOGM5Y2Y0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzExMGE5MGJiN2M1MzQ3Y2NiNmExODQ5ZWU0YjQyNGFiID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzU0MDk4Njg4MjA2Nzk1LCAtMTIyLjQxNDIzMzg0OTAzNzk4XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzU1YjE3MGRlNmVmMTQyZTU5YmFkNGJmN2I4ZDU5MjNhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yYjY4NTA0NjFiMDg0NTk4YjVlODJlYWMxMzY4MjNmYyA9ICQoYDxkaXYgaWQ9Imh0bWxfMmI2ODUwNDYxYjA4NDU5OGI1ZTgyZWFjMTM2ODIzZmMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRSVUcvTkFSQ09USUM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNTViMTcwZGU2ZWYxNDJlNTliYWQ0YmY3YjhkNTkyM2Euc2V0Q29udGVudChodG1sXzJiNjg1MDQ2MWIwODQ1OThiNWU4MmVhYzEzNjgyM2ZjKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzExMGE5MGJiN2M1MzQ3Y2NiNmExODQ5ZWU0YjQyNGFiLmJpbmRQb3B1cChwb3B1cF81NWIxNzBkZTZlZjE0MmU1OWJhZDRiZjdiOGQ1OTIzYSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9hMmY2MzYwNjZkZmQ0ODZlOTM4NjhmMDI2ODMyNTA4NiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NDA5ODY4ODIwNjc5NSwgLTEyMi40MTQyMzM4NDkwMzc5OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xN2JkZjA3MTY4NzA0ZDM3OTMwYzVkOTNhMjcxYzUyNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODMxYTA3MWY4NDM2NGIzZThhNzFhNzdhMmRmYTQ5MTUgPSAkKGA8ZGl2IGlkPSJodG1sXzgzMWEwNzFmODQzNjRiM2U4YTcxYTc3YTJkZmE0OTE1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xN2JkZjA3MTY4NzA0ZDM3OTMwYzVkOTNhMjcxYzUyNi5zZXRDb250ZW50KGh0bWxfODMxYTA3MWY4NDM2NGIzZThhNzFhNzdhMmRmYTQ5MTUpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYTJmNjM2MDY2ZGZkNDg2ZTkzODY4ZjAyNjgzMjUwODYuYmluZFBvcHVwKHBvcHVwXzE3YmRmMDcxNjg3MDRkMzc5MzBjNWQ5M2EyNzFjNTI2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzRjZmNlYzMzN2EyYzRlMWE5YTg1YTlkZGQ3NmI4MzRlID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzcxNDkzOTk2OTQxNiwgLTEyMi41MDc3NTAxMzEwMDQwMl0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kZWIwMWI2MzdiNTQ0OWI5YWUzYWFkMGU1YmUyNTU5MSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYzkwZjcwNzhhMTgzNGUwM2IwN2U1YzE4NDRiMDM1NjYgPSAkKGA8ZGl2IGlkPSJodG1sX2M5MGY3MDc4YTE4MzRlMDNiMDdlNWMxODQ0YjAzNTY2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2RlYjAxYjYzN2I1NDQ5YjlhZTNhYWQwZTViZTI1NTkxLnNldENvbnRlbnQoaHRtbF9jOTBmNzA3OGExODM0ZTAzYjA3ZTVjMTg0NGIwMzU2Nik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl80Y2ZjZWMzMzdhMmM0ZTFhOWE4NWE5ZGRkNzZiODM0ZS5iaW5kUG9wdXAocG9wdXBfZGViMDFiNjM3YjU0NDliOWFlM2FhZDBlNWJlMjU1OTEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZjRlNzgzMzJiMTgxNGFmNDg4NTczZDAwNDFjYjliODcgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTgzMDIyMDQ3NjYwMDUsIC0xMjIuNDc0NDQ0NjM5NTk0OTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjA0OWVmZGQyNGQ2NDgwY2I5ZTA1ZDRlYzg5OTNlNzcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E2MGJhNzUxZTBmMTRmMzdiMzBmMTk4NTNjNGVmZjljID0gJChgPGRpdiBpZD0iaHRtbF9hNjBiYTc1MWUwZjE0ZjM3YjMwZjE5ODUzYzRlZmY5YyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjA0OWVmZGQyNGQ2NDgwY2I5ZTA1ZDRlYzg5OTNlNzcuc2V0Q29udGVudChodG1sX2E2MGJhNzUxZTBmMTRmMzdiMzBmMTk4NTNjNGVmZjljKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2Y0ZTc4MzMyYjE4MTRhZjQ4ODU3M2QwMDQxY2I5Yjg3LmJpbmRQb3B1cChwb3B1cF9mMDQ5ZWZkZDI0ZDY0ODBjYjllMDVkNGVjODk5M2U3NykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9hODcyYzBhMzE4NWQ0M2I5OWMxN2E5NTNmNTlmYjUzYiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NDU3NTIzMTc2MTUsIC0xMjIuNDI3NTYyNTk2OTg1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzk5ODU1YTYzMTc2MDQ5MjVhODViM2YyNjFlMjY1MTM3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8zMTJiNTBhMjNhNTQ0MjA0OTFhOTIyNDI2N2RlYjEwZCA9ICQoYDxkaXYgaWQ9Imh0bWxfMzEyYjUwYTIzYTU0NDIwNDkxYTkyMjQyNjdkZWIxMGQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzk5ODU1YTYzMTc2MDQ5MjVhODViM2YyNjFlMjY1MTM3LnNldENvbnRlbnQoaHRtbF8zMTJiNTBhMjNhNTQ0MjA0OTFhOTIyNDI2N2RlYjEwZCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9hODcyYzBhMzE4NWQ0M2I5OWMxN2E5NTNmNTlmYjUzYi5iaW5kUG9wdXAocG9wdXBfOTk4NTVhNjMxNzYwNDkyNWE4NWIzZjI2MWUyNjUxMzcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfM2FiOGJlMmYxOWRiNDdmNDg5MGZkNGQ3ZTIzMWI3MGUgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODc0Mzc4MzA5MTEyLCAtMTIyLjQxOTIwMzAwNDI2OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mNDE4YWU5ODQ0ZGU0MjYwYmVmNGE4NmI1Y2M3ODBlZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDQ3NTYzYTM5NDVkNDNlNDk3M2IzNGI4MWVmNjVjYmQgPSAkKGA8ZGl2IGlkPSJodG1sXzA0NzU2M2EzOTQ1ZDQzZTQ5NzNiMzRiODFlZjY1Y2JkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CVVJHTEFSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mNDE4YWU5ODQ0ZGU0MjYwYmVmNGE4NmI1Y2M3ODBlZS5zZXRDb250ZW50KGh0bWxfMDQ3NTYzYTM5NDVkNDNlNDk3M2IzNGI4MWVmNjVjYmQpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfM2FiOGJlMmYxOWRiNDdmNDg5MGZkNGQ3ZTIzMWI3MGUuYmluZFBvcHVwKHBvcHVwX2Y0MThhZTk4NDRkZTQyNjBiZWY0YTg2YjVjYzc4MGVlKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzk2NTIxM2UzNGI2ODRlYjA5YzY2OWJkNjU3MmVmZDkxID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQ5MzY4ODI4NDUzMiwgLTEyMi40MTI2OTAxNDIzMDgwMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iOTRlMDBjZGIwMDI0ZGY5ODEzZDZlYWZhODFiNWY1MyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTZhYjVlNGJiNDY5NGZiZmE0MDZkMjg4NWNiYzdhNGYgPSAkKGA8ZGl2IGlkPSJodG1sX2U2YWI1ZTRiYjQ2OTRmYmZhNDA2ZDI4ODVjYmM3YTRmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iOTRlMDBjZGIwMDI0ZGY5ODEzZDZlYWZhODFiNWY1My5zZXRDb250ZW50KGh0bWxfZTZhYjVlNGJiNDY5NGZiZmE0MDZkMjg4NWNiYzdhNGYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfOTY1MjEzZTM0YjY4NGViMDljNjY5YmQ2NTcyZWZkOTEuYmluZFBvcHVwKHBvcHVwX2I5NGUwMGNkYjAwMjRkZjk4MTNkNmVhZmE4MWI1ZjUzKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2RmMjhlYzY1YmZhZTQ3NDBiNjc4ZjRkOTMxNTAyNjkyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzA5MjAxMDQ2MjM3OSwgLTEyMi40MzQ2MDkyODAzNTJdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNzY0ZDI5ODhmZWY3NDE3MWExMDc1YjE5ZjExYTY0ODggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzg5NWUwODM1OWNkNzQwN2RiNmE4YzI2ZmM2OWEyZTUzID0gJChgPGRpdiBpZD0iaHRtbF84OTVlMDgzNTljZDc0MDdkYjZhOGMyNmZjNjlhMmU1MyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzc2NGQyOTg4ZmVmNzQxNzFhMTA3NWIxOWYxMWE2NDg4LnNldENvbnRlbnQoaHRtbF84OTVlMDgzNTljZDc0MDdkYjZhOGMyNmZjNjlhMmU1Myk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9kZjI4ZWM2NWJmYWU0NzQwYjY3OGY0ZDkzMTUwMjY5Mi5iaW5kUG9wdXAocG9wdXBfNzY0ZDI5ODhmZWY3NDE3MWExMDc1YjE5ZjExYTY0ODgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfODY2MjI0MGVjNTJjNGFhZjliZDFhZjZjZjRjMGMwZDkgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODc5MjA5Mzc1NTMyOTUsIC0xMjIuNDEwODgyODI1NTUxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzdlODI0NGIzZmM2ZTRiNjA5ZTAxOWUxYTdjOWZmMzRhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85NDI0YjFlMDQ3ODE0OWQyOGY5Yzg0MWQ4NjlhZmRkMyA9ICQoYDxkaXYgaWQ9Imh0bWxfOTQyNGIxZTA0NzgxNDlkMjhmOWM4NDFkODY5YWZkZDMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZFSElDTEUgVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfN2U4MjQ0YjNmYzZlNGI2MDllMDE5ZTFhN2M5ZmYzNGEuc2V0Q29udGVudChodG1sXzk0MjRiMWUwNDc4MTQ5ZDI4ZjljODQxZDg2OWFmZGQzKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzg2NjIyNDBlYzUyYzRhYWY5YmQxYWY2Y2Y0YzBjMGQ5LmJpbmRQb3B1cChwb3B1cF83ZTgyNDRiM2ZjNmU0YjYwOWUwMTllMWE3YzlmZjM0YSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl80NDZmOGI1MjA1YTk0Y2E3ODYwOTlhNDZiYzNmNjIwNiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjgwMDQ1NjY0NzEwMzg5LCAtMTIyLjQwMTQzMjc1NDcyMjAxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzczYzY0NDgzNmIzODQ5OGI5NzM5NGZlNWQ5MDI3MDk1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81NTg0ZTliNzc3ZTY0Y2EwODY3OTMwZTE0NzdiYzNiZSA9ICQoYDxkaXYgaWQ9Imh0bWxfNTU4NGU5Yjc3N2U2NGNhMDg2NzkzMGUxNDc3YmMzYmUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZFSElDTEUgVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNzNjNjQ0ODM2YjM4NDk4Yjk3Mzk0ZmU1ZDkwMjcwOTUuc2V0Q29udGVudChodG1sXzU1ODRlOWI3NzdlNjRjYTA4Njc5MzBlMTQ3N2JjM2JlKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzQ0NmY4YjUyMDVhOTRjYTc4NjA5OWE0NmJjM2Y2MjA2LmJpbmRQb3B1cChwb3B1cF83M2M2NDQ4MzZiMzg0OThiOTczOTRmZTVkOTAyNzA5NSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9lYzUxNDU3MDc0OWQ0YjNiODAxZmU4ODBkYjA2NDE1NSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0MzU1NTA1NDIyNjUsIC0xMjIuNDIxMTI4MDI5NTA1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzU2NjI2ZjFiZDZmNzQxZmNiNGFhMTJiMDRiNmRhYWY5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9mYTFiMjU2NzIxYWQ0YTZkODE0NzQzZTExNjljMTRjMSA9ICQoYDxkaXYgaWQ9Imh0bWxfZmExYjI1NjcyMWFkNGE2ZDgxNDc0M2UxMTY5YzE0YzEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNTY2MjZmMWJkNmY3NDFmY2I0YWExMmIwNGI2ZGFhZjkuc2V0Q29udGVudChodG1sX2ZhMWIyNTY3MjFhZDRhNmQ4MTQ3NDNlMTE2OWMxNGMxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2VjNTE0NTcwNzQ5ZDRiM2I4MDFmZTg4MGRiMDY0MTU1LmJpbmRQb3B1cChwb3B1cF81NjYyNmYxYmQ2Zjc0MWZjYjRhYTEyYjA0YjZkYWFmOSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9hNTkyYjYyZmUzZGE0NDcyYmY4NmFlNmUwYTgzNTViOSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4NjU2NDc2MDc2ODUsIC0xMjIuNDA3MjQ0MDg3MDMyXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzg1OGQ4ZmE4YWRlOTRmN2I5MzM4ZGUwNmVhZmFiZmQyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84ZWY0ZTM5Y2QyZmQ0ZGM1YWUwZDJkZTczMmYwZTU0OCA9ICQoYDxkaXYgaWQ9Imh0bWxfOGVmNGUzOWNkMmZkNGRjNWFlMGQyZGU3MzJmMGU1NDgiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfODU4ZDhmYThhZGU5NGY3YjkzMzhkZTA2ZWFmYWJmZDIuc2V0Q29udGVudChodG1sXzhlZjRlMzljZDJmZDRkYzVhZTBkMmRlNzMyZjBlNTQ4KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2E1OTJiNjJmZTNkYTQ0NzJiZjg2YWU2ZTBhODM1NWI5LmJpbmRQb3B1cChwb3B1cF84NThkOGZhOGFkZTk0ZjdiOTMzOGRlMDZlYWZhYmZkMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8wOGE2MDU0Y2U2MWQ0ZmFlOWU3OTQ1YTNiMmI2NzU1MCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2MTU2NTU5MjgwNDUsIC0xMjIuNDIzODAzMDAxOTAwOTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNzlmMTQ5OTBiYjNlNGIxMGI2NDQ0ZGNlNzBkMWJhN2MgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Q5NDQ0NTc4OGQ0NzRhNDFiYzg3YTJjYTEwNGQ3ZTk4ID0gJChgPGRpdiBpZD0iaHRtbF9kOTQ0NDU3ODhkNDc0YTQxYmM4N2EyY2ExMDRkN2U5OCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UkVDT1ZFUkVEIFZFSElDTEU8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNzlmMTQ5OTBiYjNlNGIxMGI2NDQ0ZGNlNzBkMWJhN2Muc2V0Q29udGVudChodG1sX2Q5NDQ0NTc4OGQ0NzRhNDFiYzg3YTJjYTEwNGQ3ZTk4KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzA4YTYwNTRjZTYxZDRmYWU5ZTc5NDVhM2IyYjY3NTUwLmJpbmRQb3B1cChwb3B1cF83OWYxNDk5MGJiM2U0YjEwYjY0NDRkY2U3MGQxYmE3YykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9jODA2YTA4MmJmNWQ0YWQ3YjZhMDkwZjE2YWVhMjBhNyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2MTU2NTU5MjgwNDUsIC0xMjIuNDIzODAzMDAxOTAwOTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjUwM2ViNTAxZTNkNGE2NjgzNGI4YWU1NzBjYzYwMDUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzRlOTk1MmI0MjkxMzRhZGFiYmJmZDA3N2RiNzA4ZTM0ID0gJChgPGRpdiBpZD0iaHRtbF80ZTk5NTJiNDI5MTM0YWRhYmJiZmQwNzdkYjcwOGUzNCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjUwM2ViNTAxZTNkNGE2NjgzNGI4YWU1NzBjYzYwMDUuc2V0Q29udGVudChodG1sXzRlOTk1MmI0MjkxMzRhZGFiYmJmZDA3N2RiNzA4ZTM0KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2M4MDZhMDgyYmY1ZDRhZDdiNmEwOTBmMTZhZWEyMGE3LmJpbmRQb3B1cChwb3B1cF9mNTAzZWI1MDFlM2Q0YTY2ODM0YjhhZTU3MGNjNjAwNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8yZGMwYWE5MzE3NDI0OTQ4ODBhMGJmYTg1ZjAwNGFjZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0NDE5Mjc1MDg5MzIwNSwgLTEyMi40NDQ2ODU0ODIyNzNdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfODMzMGFjNTZiMDBhNGI4Y2I3Mjc1OTA0NjllMDVlOTQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzU5ODkwNTk2N2ViYzRjZTg5NjczMGE4N2U2OGEwNzkyID0gJChgPGRpdiBpZD0iaHRtbF81OTg5MDU5NjdlYmM0Y2U4OTY3MzBhODdlNjhhMDc5MiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzgzMzBhYzU2YjAwYTRiOGNiNzI3NTkwNDY5ZTA1ZTk0LnNldENvbnRlbnQoaHRtbF81OTg5MDU5NjdlYmM0Y2U4OTY3MzBhODdlNjhhMDc5Mik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8yZGMwYWE5MzE3NDI0OTQ4ODBhMGJmYTg1ZjAwNGFjZS5iaW5kUG9wdXAocG9wdXBfODMzMGFjNTZiMDBhNGI4Y2I3Mjc1OTA0NjllMDVlOTQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZDIyMTc5ZmRiODdlNDJiMjllYjYxNzQ1MjFhYjY2YzcgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0NjkyODIwMDQxLCAtMTIyLjQxNTc1NzAzOTE5Nl0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lN2EwMTU2MGI0MWE0N2M0YWY4YjUxNmU5ZTA1MDEyNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfY2Q1MzhiZDNiNmI4NDIxZjg2NDc0MzFmZjA0NmVmZDEgPSAkKGA8ZGl2IGlkPSJodG1sX2NkNTM4YmQzYjZiODQyMWY4NjQ3NDMxZmYwNDZlZmQxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTdhMDE1NjBiNDFhNDdjNGFmOGI1MTZlOWUwNTAxMjUuc2V0Q29udGVudChodG1sX2NkNTM4YmQzYjZiODQyMWY4NjQ3NDMxZmYwNDZlZmQxKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2QyMjE3OWZkYjg3ZTQyYjI5ZWI2MTc0NTIxYWI2NmM3LmJpbmRQb3B1cChwb3B1cF9lN2EwMTU2MGI0MWE0N2M0YWY4YjUxNmU5ZTA1MDEyNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8wN2E1MGJjNTc3OTg0OGExOWE4MjAzZDM0ODBlYjY0YyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyODUyODA2Mjc0NjUsIC0xMjIuNDc1NjQ3NDYwNzg1OTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNGU3NjBiNzJjM2UzNDAxY2JiZjlmMzIzY2U5NjM5YjQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzZhYWNkMGNhNTVhODQ3NGZiZTVkMzc3M2IyNGM0MTNiID0gJChgPGRpdiBpZD0iaHRtbF82YWFjZDBjYTU1YTg0NzRmYmU1ZDM3NzNiMjRjNDEzYiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Uk9CQkVSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80ZTc2MGI3MmMzZTM0MDFjYmJmOWYzMjNjZTk2MzliNC5zZXRDb250ZW50KGh0bWxfNmFhY2QwY2E1NWE4NDc0ZmJlNWQzNzczYjI0YzQxM2IpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMDdhNTBiYzU3Nzk4NDhhMTlhODIwM2QzNDgwZWI2NGMuYmluZFBvcHVwKHBvcHVwXzRlNzYwYjcyYzNlMzQwMWNiYmY5ZjMyM2NlOTYzOWI0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzczYWI0MmYxOWRiMDQ2NjFiM2VlMmZhYTBiY2EzZjgyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQyODUxNzM3NDQ0ODk0LCAtMTIyLjQyMDk2NzQ0MDU2NF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9jYjU1NjNkNWQzYmM0MWViYmE4NTUzOGU1NDg0MDI5MiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMWMyMDU1MjQ3ZmU0NDM3MWI4OTQ1MDBjYjIyOGJjZDQgPSAkKGA8ZGl2IGlkPSJodG1sXzFjMjA1NTI0N2ZlNDQzNzFiODk0NTAwY2IyMjhiY2Q0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jYjU1NjNkNWQzYmM0MWViYmE4NTUzOGU1NDg0MDI5Mi5zZXRDb250ZW50KGh0bWxfMWMyMDU1MjQ3ZmU0NDM3MWI4OTQ1MDBjYjIyOGJjZDQpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNzNhYjQyZjE5ZGIwNDY2MWIzZWUyZmFhMGJjYTNmODIuYmluZFBvcHVwKHBvcHVwX2NiNTU2M2Q1ZDNiYzQxZWJiYTg1NTM4ZTU0ODQwMjkyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzk5NGU5ZGFlYzMwNzRjYWZiYzA3MjRhZGRhNmY0ZDMyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgyMTE5ODQ4ODkzMSwgLTEyMi40MTU2Njk2NjE0NDNdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTlhYjA0ZGJkZmVlNDViMDg5MmE1MTNjMDgxYjVhZTIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2YyNTg4NjJiZDM1ODRhOWFiNTAxMGNjMGE0MzQ4Y2M2ID0gJChgPGRpdiBpZD0iaHRtbF9mMjU4ODYyYmQzNTg0YTlhYjUwMTBjYzBhNDM0OGNjNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VkFOREFMSVNNPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U5YWIwNGRiZGZlZTQ1YjA4OTJhNTEzYzA4MWI1YWUyLnNldENvbnRlbnQoaHRtbF9mMjU4ODYyYmQzNTg0YTlhYjUwMTBjYzBhNDM0OGNjNik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl85OTRlOWRhZWMzMDc0Y2FmYmMwNzI0YWRkYTZmNGQzMi5iaW5kUG9wdXAocG9wdXBfZTlhYjA0ZGJkZmVlNDViMDg5MmE1MTNjMDgxYjVhZTIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfODhkYjIwMGZjN2YxNGJhZmFjNzIyYjU1MDIyMDVhMTEgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzkxNjc0MjE4OTYzLCAtMTIyLjQwNjM0NjQyNTYzMl0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83MDI5MzkyMTc1YzA0Y2FmOWUyYTczZDI0Mjk3MzU4ZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYWZjYjQ2NDUyNTczNDcyNTljYzVlNTNkNWJkZjYzNTMgPSAkKGA8ZGl2IGlkPSJodG1sX2FmY2I0NjQ1MjU3MzQ3MjU5Y2M1ZTUzZDViZGY2MzUzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BU1NBVUxUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzcwMjkzOTIxNzVjMDRjYWY5ZTJhNzNkMjQyOTczNThmLnNldENvbnRlbnQoaHRtbF9hZmNiNDY0NTI1NzM0NzI1OWNjNWU1M2Q1YmRmNjM1Myk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl84OGRiMjAwZmM3ZjE0YmFmYWM3MjJiNTUwMjIwNWExMS5iaW5kUG9wdXAocG9wdXBfNzAyOTM5MjE3NWMwNGNhZjllMmE3M2QyNDI5NzM1OGYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNzY2NWViNzE2ZjE0NGUwNDkxNTBiNWIzZDdjYzk0YmQgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjU3MTg0Mzk1MjgyLCAtMTIyLjQwOTUyOTkxMzI3OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wZmY3NDY0Y2I2YjY0ZjUyOTgxYWM4ZWJjOWU1NDAxZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDY4YTliMGFmZWJjNDBmMWJkZjMzYmRiMjFhOGE2MWYgPSAkKGA8ZGl2IGlkPSJodG1sXzQ2OGE5YjBhZmViYzQwZjFiZGYzM2JkYjIxYThhNjFmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MQVJDRU5ZL1RIRUZUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzBmZjc0NjRjYjZiNjRmNTI5ODFhYzhlYmM5ZTU0MDFlLnNldENvbnRlbnQoaHRtbF80NjhhOWIwYWZlYmM0MGYxYmRmMzNiZGIyMWE4YTYxZik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83NjY1ZWI3MTZmMTQ0ZTA0OTE1MGI1YjNkN2NjOTRiZC5iaW5kUG9wdXAocG9wdXBfMGZmNzQ2NGNiNmI2NGY1Mjk4MWFjOGViYzllNTQwMWUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYmJiYzJjNzIzN2VhNDcyZjg1Y2M0Njc0OThhYWNiYmMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzU0MjA3MDY3MTEsIC0xMjIuNDAzNDA0NzkxNDc4OTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzdjZjJmNDZkZmY1NDk2YjhkYTVmZTkyMjg1NDVmNzQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzhlMjc4YmEwY2E0OTRmOWY5ZGIzZWU2ODVjNjc1ZjExID0gJChgPGRpdiBpZD0iaHRtbF84ZTI3OGJhMGNhNDk0ZjlmOWRiM2VlNjg1YzY3NWYxMSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzM3Y2YyZjQ2ZGZmNTQ5NmI4ZGE1ZmU5MjI4NTQ1Zjc0LnNldENvbnRlbnQoaHRtbF84ZTI3OGJhMGNhNDk0ZjlmOWRiM2VlNjg1YzY3NWYxMSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9iYmJjMmM3MjM3ZWE0NzJmODVjYzQ2NzQ5OGFhY2JiYy5iaW5kUG9wdXAocG9wdXBfMzdjZjJmNDZkZmY1NDk2YjhkYTVmZTkyMjg1NDVmNzQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfN2NlZDA1ZDdiMjhhNDRhMGE0NzkyNmQ5YTljYWFkNTQgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njc1MjQzMDg3ODMsIC0xMjIuNDEwNzM4MDk3MzE1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2JlMTdjODM0MjJlYTRmY2ZiYjlhOGFhNzY3OGY5NjM1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81YTUyNzczZDQ1Y2E0NmEzOWI0MTk4YmI0NzU3YjIyMiA9ICQoYDxkaXYgaWQ9Imh0bWxfNWE1Mjc3M2Q0NWNhNDZhMzliNDE5OGJiNDc1N2IyMjIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJVUkdMQVJZPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2JlMTdjODM0MjJlYTRmY2ZiYjlhOGFhNzY3OGY5NjM1LnNldENvbnRlbnQoaHRtbF81YTUyNzczZDQ1Y2E0NmEzOWI0MTk4YmI0NzU3YjIyMik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83Y2VkMDVkN2IyOGE0NGEwYTQ3OTI2ZDlhOWNhYWQ1NC5iaW5kUG9wdXAocG9wdXBfYmUxN2M4MzQyMmVhNGZjZmJiOWE4YWE3Njc4Zjk2MzUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNmIxZDNjMDM2NWVmNGQwNzkzODc3NWM4MGU4OWU0ODEgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Njc1MjQzMDg3ODMsIC0xMjIuNDEwNzM4MDk3MzE1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2U3NWYzODBlM2VmYjQ3MzdiNzY5Yzk3NjVmYTJhZDQyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xYjliNTM4NmE2OGM0YWEwOGM2ZThkNmUyNjAwNGVjMiA9ICQoYDxkaXYgaWQ9Imh0bWxfMWI5YjUzODZhNjhjNGFhMDhjNmU4ZDZlMjYwMDRlYzIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFSU09OPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U3NWYzODBlM2VmYjQ3MzdiNzY5Yzk3NjVmYTJhZDQyLnNldENvbnRlbnQoaHRtbF8xYjliNTM4NmE2OGM0YWEwOGM2ZThkNmUyNjAwNGVjMik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl82YjFkM2MwMzY1ZWY0ZDA3OTM4Nzc1YzgwZTg5ZTQ4MS5iaW5kUG9wdXAocG9wdXBfZTc1ZjM4MGUzZWZiNDczN2I3NjljOTc2NWZhMmFkNDIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYTFkNjEwNTY2OGQwNDYyN2JjYWFiMGRjNWM4NzZhY2YgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MTMxMDgzNDMzMjY0LCAtMTIyLjQ0NDMxNDAyNTE4OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9jZGY1OWQ0MWU1ODc0YjIyYjYyYWUxM2ViYzcxNzExOSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMjlmY2NkNTFjMGQ5NDMyMzgyOTk3Y2JiMmQxN2JhNjAgPSAkKGA8ZGl2IGlkPSJodG1sXzI5ZmNjZDUxYzBkOTQzMjM4Mjk5N2NiYjJkMTdiYTYwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CVVJHTEFSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jZGY1OWQ0MWU1ODc0YjIyYjYyYWUxM2ViYzcxNzExOS5zZXRDb250ZW50KGh0bWxfMjlmY2NkNTFjMGQ5NDMyMzgyOTk3Y2JiMmQxN2JhNjApOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYTFkNjEwNTY2OGQwNDYyN2JjYWFiMGRjNWM4NzZhY2YuYmluZFBvcHVwKHBvcHVwX2NkZjU5ZDQxZTU4NzRiMjJiNjJhZTEzZWJjNzE3MTE5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzE2N2JhYmQyYjA2NjQ2ZmJhZTRiYzhkMDFiY2Q5NmExID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzEzMTA4MzQzMzI2NCwgLTEyMi40NDQzMTQwMjUxODhdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTEyZDdkMzA5NjI1NGVjNmE4MDI4M2NkODAyZGI5MTYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzFmOTRmZjdmYzhiYjQ5YmM5NjUzNGMxY2M4NmM0ZmZmID0gJChgPGRpdiBpZD0iaHRtbF8xZjk0ZmY3ZmM4YmI0OWJjOTY1MzRjMWNjODZjNGZmZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RFJVRy9OQVJDT1RJQzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xMTJkN2QzMDk2MjU0ZWM2YTgwMjgzY2Q4MDJkYjkxNi5zZXRDb250ZW50KGh0bWxfMWY5NGZmN2ZjOGJiNDliYzk2NTM0YzFjYzg2YzRmZmYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMTY3YmFiZDJiMDY2NDZmYmFlNGJjOGQwMWJjZDk2YTEuYmluZFBvcHVwKHBvcHVwXzExMmQ3ZDMwOTYyNTRlYzZhODAyODNjZDgwMmRiOTE2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzM0NDhiNDY1YjcwZTQzNDg5OWMyYzI3OTg4Yzg1ZTY2ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY2MDE2MDExNDEwMywgLTEyMi40MDM2NDQ2MjA0MzldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTc3MDdmNmU5ZjViNGM0N2IzZGZjYjNlMWMyMGZmODIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2EyMjEwZjE2Nzc1YTQzN2RhZTdiODJiNGZmNTg1NjdiID0gJChgPGRpdiBpZD0iaHRtbF9hMjIxMGYxNjc3NWE0MzdkYWU3YjgyYjRmZjU4NTY3YiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TUlTU0lORyBQRVJTT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTc3MDdmNmU5ZjViNGM0N2IzZGZjYjNlMWMyMGZmODIuc2V0Q29udGVudChodG1sX2EyMjEwZjE2Nzc1YTQzN2RhZTdiODJiNGZmNTg1NjdiKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzM0NDhiNDY1YjcwZTQzNDg5OWMyYzI3OTg4Yzg1ZTY2LmJpbmRQb3B1cChwb3B1cF9lNzcwN2Y2ZTlmNWI0YzQ3YjNkZmNiM2UxYzIwZmY4MikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9jOWJmNjI3NjA3MGQ0MDYyODU3NDczZjI5M2ZkNmY4MSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2NjAxNjAxMTQxMDMsIC0xMjIuNDAzNjQ0NjIwNDM5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzc5NWM3YjVmNzUwYTQxNDE4Njk1NDg4NGZiZGYwMDU2ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85ZWVkNzIyMWZiYTk0ZDAxOGEyM2Q5MjQ3ZmE1YTcyMiA9ICQoYDxkaXYgaWQ9Imh0bWxfOWVlZDcyMjFmYmE5NGQwMThhMjNkOTI0N2ZhNWE3MjIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1JU1NJTkcgUEVSU09OPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzc5NWM3YjVmNzUwYTQxNDE4Njk1NDg4NGZiZGYwMDU2LnNldENvbnRlbnQoaHRtbF85ZWVkNzIyMWZiYTk0ZDAxOGEyM2Q5MjQ3ZmE1YTcyMik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9jOWJmNjI3NjA3MGQ0MDYyODU3NDczZjI5M2ZkNmY4MS5iaW5kUG9wdXAocG9wdXBfNzk1YzdiNWY3NTBhNDE0MTg2OTU0ODg0ZmJkZjAwNTYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNzY1YzQyMzNkOWE0NGYwOWI5NDY1N2JhMmViNzE5NjkgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzYyMzEwNDA0NzU4LCAtMTIyLjQxNDcxNDI5NTU3ODk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzk3YTJkOWE0Y2Y4MjRjOGJhNjRlYTEyNDgwZDFiMDM3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80NDUxMjU4ZDMzMmE0YTlmODUxMjJmYWFjNTU1ZGE4MiA9ICQoYDxkaXYgaWQ9Imh0bWxfNDQ1MTI1OGQzMzJhNGE5Zjg1MTIyZmFhYzU1NWRhODIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTdhMmQ5YTRjZjgyNGM4YmE2NGVhMTI0ODBkMWIwMzcuc2V0Q29udGVudChodG1sXzQ0NTEyNThkMzMyYTRhOWY4NTEyMmZhYWM1NTVkYTgyKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzc2NWM0MjMzZDlhNDRmMDliOTQ2NTdiYTJlYjcxOTY5LmJpbmRQb3B1cChwb3B1cF85N2EyZDlhNGNmODI0YzhiYTY0ZWExMjQ4MGQxYjAzNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9jYjNlYjdlMDUzN2M0ZWJkODA5MTI4MmI1MTM3OTZmNCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NjIzMTA0MDQ3NTgsIC0xMjIuNDE0NzE0Mjk1NTc4OTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOGEwNTFiM2ZkZWU1NGY2MWFkOWYwNmRmYTgzNjI0NzUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2FjOThlNDMxMGViYzQ3MzlhMmE3MDdjZWI4ZjhmZTQ2ID0gJChgPGRpdiBpZD0iaHRtbF9hYzk4ZTQzMTBlYmM0NzM5YTJhNzA3Y2ViOGY4ZmU0NiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TUlTU0lORyBQRVJTT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGEwNTFiM2ZkZWU1NGY2MWFkOWYwNmRmYTgzNjI0NzUuc2V0Q29udGVudChodG1sX2FjOThlNDMxMGViYzQ3MzlhMmE3MDdjZWI4ZjhmZTQ2KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2NiM2ViN2UwNTM3YzRlYmQ4MDkxMjgyYjUxMzc5NmY0LmJpbmRQb3B1cChwb3B1cF84YTA1MWIzZmRlZTU0ZjYxYWQ5ZjA2ZGZhODM2MjQ3NSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9lOTY2YTEwNTRhOGU0OGVhYjk3ZTQ2Y2EzZDJiNjRkZiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NzUxMTg4OTU2OTUsIC0xMjIuNDE4MDQ1NDUyNzY4XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzIzYWIyYTNhOTIwYjRjMmViZTY4ZGVkN2MwYjVjODQzID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84ZGEwMTc1NjQzNmE0NzBjODkwYWVlNTNjOWQ4MGFhMyA9ICQoYDxkaXYgaWQ9Imh0bWxfOGRhMDE3NTY0MzZhNDcwYzg5MGFlZTUzYzlkODBhYTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZFSElDTEUgVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMjNhYjJhM2E5MjBiNGMyZWJlNjhkZWQ3YzBiNWM4NDMuc2V0Q29udGVudChodG1sXzhkYTAxNzU2NDM2YTQ3MGM4OTBhZWU1M2M5ZDgwYWEzKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2U5NjZhMTA1NGE4ZTQ4ZWFiOTdlNDZjYTNkMmI2NGRmLmJpbmRQb3B1cChwb3B1cF8yM2FiMmEzYTkyMGI0YzJlYmU2OGRlZDdjMGI1Yzg0MykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl83NTQ1NzZjMTYyYTY0MzM4OWE2MTljMTkxMzRmNDczYyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MjAyMzg0Nzg5NzUsIC0xMjIuNDAxMTYxNTU1NjAyXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzIxODZhZDlmYWNlNDRjZTJhNThlYWQ1N2U3YTE4YWEwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81NDcxOTUwYzU5M2M0MzZhOWY4Mzg0MDBkMjA1ZWNhMyA9ICQoYDxkaXYgaWQ9Imh0bWxfNTQ3MTk1MGM1OTNjNDM2YTlmODM4NDAwZDIwNWVjYTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzIxODZhZDlmYWNlNDRjZTJhNThlYWQ1N2U3YTE4YWEwLnNldENvbnRlbnQoaHRtbF81NDcxOTUwYzU5M2M0MzZhOWY4Mzg0MDBkMjA1ZWNhMyk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83NTQ1NzZjMTYyYTY0MzM4OWE2MTljMTkxMzRmNDczYy5iaW5kUG9wdXAocG9wdXBfMjE4NmFkOWZhY2U0NGNlMmE1OGVhZDU3ZTdhMThhYTApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNzM3NTA4OTNmODRjNDY2YWI3YjIwMmJiNzBlNGRhNmMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MjcwMDUzMTk2Mjk5OTUsIC0xMjIuNDAzNDA4NjY5MTkxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzMyNDBmNDZlYzMyNzQ2Y2VhODlkMTNlMzUwMzJkNmM3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hYWMxNmFmMTQ4YWM0OGFhYmY0MjJhYWMxM2UyOGNhMyA9ICQoYDxkaXYgaWQ9Imh0bWxfYWFjMTZhZjE0OGFjNDhhYWJmNDIyYWFjMTNlMjhjYTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzMyNDBmNDZlYzMyNzQ2Y2VhODlkMTNlMzUwMzJkNmM3LnNldENvbnRlbnQoaHRtbF9hYWMxNmFmMTQ4YWM0OGFhYmY0MjJhYWMxM2UyOGNhMyk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83Mzc1MDg5M2Y4NGM0NjZhYjdiMjAyYmI3MGU0ZGE2Yy5iaW5kUG9wdXAocG9wdXBfMzI0MGY0NmVjMzI3NDZjZWE4OWQxM2UzNTAzMmQ2YzcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfOTgzNTliZDExZWQzNDVlYmExZTRmN2JiNWFjNWY0MGMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODM4MzQ0Mzc0MTQxLCAtMTIyLjQxMjkzMDUyMjA1OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hY2IxZmUxOTg4NmE0ZjMzOWY2ZjNmM2JkNmYxMTZhNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfY2NhOWFmYTEyNmJmNGUxNzg2Nzg4ZTliNDY2M2NiYTMgPSAkKGA8ZGl2IGlkPSJodG1sX2NjYTlhZmExMjZiZjRlMTc4Njc4OGU5YjQ2NjNjYmEzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5WQU5EQUxJU008L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYWNiMWZlMTk4ODZhNGYzMzlmNmYzZjNiZDZmMTE2YTYuc2V0Q29udGVudChodG1sX2NjYTlhZmExMjZiZjRlMTc4Njc4OGU5YjQ2NjNjYmEzKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzk4MzU5YmQxMWVkMzQ1ZWJhMWU0ZjdiYjVhYzVmNDBjLmJpbmRQb3B1cChwb3B1cF9hY2IxZmUxOTg4NmE0ZjMzOWY2ZjNmM2JkNmYxMTZhNikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9lYzk2NzFkNjljMzc0NDc4ODJhMzE3NGJjOGZjNGQyNyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1MzAxODY1Mzc0NDYwNCwgLTEyMi40MTg1ODcxNzIyMTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzA1OTliODgyMmY3NDRmY2IwZjI2NjFjOGNmNzA3ODkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzExNDVlOWY1MGY0OTQzZWZhNjllYTQzMTVhMjI1YjZhID0gJChgPGRpdiBpZD0iaHRtbF8xMTQ1ZTlmNTBmNDk0M2VmYTY5ZWE0MzE1YTIyNWI2YSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzMwNTk5Yjg4MjJmNzQ0ZmNiMGYyNjYxYzhjZjcwNzg5LnNldENvbnRlbnQoaHRtbF8xMTQ1ZTlmNTBmNDk0M2VmYTY5ZWE0MzE1YTIyNWI2YSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9lYzk2NzFkNjljMzc0NDc4ODJhMzE3NGJjOGZjNGQyNy5iaW5kUG9wdXAocG9wdXBfMzA1OTliODgyMmY3NDRmY2IwZjI2NjFjOGNmNzA3ODkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNjBjYWM1NGI1YzE5NDQ4OGFlODc2NzZjNWU4ZDY5NGIgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzQwNDE4Mzg1MDQxLCAtMTIyLjQxNDM3MDYyNzQ5NV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wNjFmODNkNDNkOTA0YzJiOTY5NGU2NGRmNmNhODVlMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNGRlM2YwZjQzYmMwNGU5YWE3ZjY0NTFmNmZlY2E0ODEgPSAkKGA8ZGl2IGlkPSJodG1sXzRkZTNmMGY0M2JjMDRlOWFhN2Y2NDUxZjZmZWNhNDgxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5GUkFVRDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wNjFmODNkNDNkOTA0YzJiOTY5NGU2NGRmNmNhODVlMy5zZXRDb250ZW50KGh0bWxfNGRlM2YwZjQzYmMwNGU5YWE3ZjY0NTFmNmZlY2E0ODEpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNjBjYWM1NGI1YzE5NDQ4OGFlODc2NzZjNWU4ZDY5NGIuYmluZFBvcHVwKHBvcHVwXzA2MWY4M2Q0M2Q5MDRjMmI5Njk0ZTY0ZGY2Y2E4NWUzKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2Y4NTRhZGQwNjY5MjQzNDViM2RhY2U5ZWM2YWUwMmMyID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzkwNTM4OTkzNzI1LCAtMTIyLjQwMzkxNTY4MTU3MTAxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzQwNjg1N2QwZDQ2YTQ5ZDc5NTg4NjI0MDYyYTk0YjEwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hMGQxOTY5ODIyMGM0MGVhOTlkNWIzYTA4YTI1OWM0NSA9ICQoYDxkaXYgaWQ9Imh0bWxfYTBkMTk2OTgyMjBjNDBlYTk5ZDViM2EwOGEyNTljNDUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFTU0FVTFQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNDA2ODU3ZDBkNDZhNDlkNzk1ODg2MjQwNjJhOTRiMTAuc2V0Q29udGVudChodG1sX2EwZDE5Njk4MjIwYzQwZWE5OWQ1YjNhMDhhMjU5YzQ1KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2Y4NTRhZGQwNjY5MjQzNDViM2RhY2U5ZWM2YWUwMmMyLmJpbmRQb3B1cChwb3B1cF80MDY4NTdkMGQ0NmE0OWQ3OTU4ODYyNDA2MmE5NGIxMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8zMjYzZTk2ZTA1MjQ0NDJiODJhNTc5ZWQ1MTY3ZWM2MiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MzA5OTgyNDQ1OTIxLCAtMTIyLjQxOTE4MzA5NjM2Ml0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF82MjlmMWVhMDRkMDA0NGZiYjEwZmEyMjM1YTU5ZTI0MSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZGU5MjM4NmZhZDIwNDE1Njg2Yjk2ZjJkMDc3NzNhNzYgPSAkKGA8ZGl2IGlkPSJodG1sX2RlOTIzODZmYWQyMDQxNTY4NmI5NmYyZDA3NzczYTc2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82MjlmMWVhMDRkMDA0NGZiYjEwZmEyMjM1YTU5ZTI0MS5zZXRDb250ZW50KGh0bWxfZGU5MjM4NmZhZDIwNDE1Njg2Yjk2ZjJkMDc3NzNhNzYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMzI2M2U5NmUwNTI0NDQyYjgyYTU3OWVkNTE2N2VjNjIuYmluZFBvcHVwKHBvcHVwXzYyOWYxZWEwNGQwMDQ0ZmJiMTBmYTIyMzVhNTllMjQxKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2JiMjdlZTg5Mjk0OTRhYTQ5YmVmYjQzNzVlMzRiZGI5ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzQwNzM2MDU0ODM1NzksIC0xMjIuMzg4NzUzMDQ2OTk3XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzVmMTllZjg1NDc1ZjQ1NTI5YmI3NDUxYzE4MjUzZTZmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hMDYzNTA4ODc5YzM0NjBlYjdlYWJiZjYwMjM1YTcyMSA9ICQoYDxkaXYgaWQ9Imh0bWxfYTA2MzUwODg3OWMzNDYwZWI3ZWFiYmY2MDIzNWE3MjEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzVmMTllZjg1NDc1ZjQ1NTI5YmI3NDUxYzE4MjUzZTZmLnNldENvbnRlbnQoaHRtbF9hMDYzNTA4ODc5YzM0NjBlYjdlYWJiZjYwMjM1YTcyMSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9iYjI3ZWU4OTI5NDk0YWE0OWJlZmI0Mzc1ZTM0YmRiOS5iaW5kUG9wdXAocG9wdXBfNWYxOWVmODU0NzVmNDU1MjliYjc0NTFjMTgyNTNlNmYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYWYyN2EwZjFjMGFiNDdkYWIyMThhMTg0YWY5MTQ5YzIgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzQ5OTEyOTQ0MzY2LCAtMTIyLjQzNzc5OTcwMzQ2OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80YjUyMWIwY2U2ZTM0YjEyOGY5NDMwYjc0ZDhkNWE4NiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNzRmMmVjMjc4ODQ3NDIwM2E0MjE1NGI3NjcyZTZkZTQgPSAkKGA8ZGl2IGlkPSJodG1sXzc0ZjJlYzI3ODg0NzQyMDNhNDIxNTRiNzY3MmU2ZGU0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MQVJDRU5ZL1RIRUZUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzRiNTIxYjBjZTZlMzRiMTI4Zjk0MzBiNzRkOGQ1YTg2LnNldENvbnRlbnQoaHRtbF83NGYyZWMyNzg4NDc0MjAzYTQyMTU0Yjc2NzJlNmRlNCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9hZjI3YTBmMWMwYWI0N2RhYjIxOGExODRhZjkxNDljMi5iaW5kUG9wdXAocG9wdXBfNGI1MjFiMGNlNmUzNGIxMjhmOTQzMGI3NGQ4ZDVhODYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZGExZTNiMjBjYWY1NDk1MDkzMWYyZTMzZmQwMDI5MTYgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzcwOTAyNzQzNjY5LCAtMTIyLjQyMTMzMjY4NDYzM10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zNmJmNDc4NWE0MTg0ZWQ1YTMwZTc4NWUxNzJkNTc5MiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYzkwNGVlM2RmZjRiNGY1ZGEwZjBkMTNjZWJlZGE0OWUgPSAkKGA8ZGl2IGlkPSJodG1sX2M5MDRlZTNkZmY0YjRmNWRhMGYwZDEzY2ViZWRhNDllIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NSVNTSU5HIFBFUlNPTjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zNmJmNDc4NWE0MTg0ZWQ1YTMwZTc4NWUxNzJkNTc5Mi5zZXRDb250ZW50KGh0bWxfYzkwNGVlM2RmZjRiNGY1ZGEwZjBkMTNjZWJlZGE0OWUpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZGExZTNiMjBjYWY1NDk1MDkzMWYyZTMzZmQwMDI5MTYuYmluZFBvcHVwKHBvcHVwXzM2YmY0Nzg1YTQxODRlZDVhMzBlNzg1ZTE3MmQ1NzkyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzMzN2Y2MDFkOWI2ZTQxOGU5MTVlMGYzYzljN2I5NGI2ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzc3MDkwMjc0MzY2OSwgLTEyMi40MjEzMzI2ODQ2MzNdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDJmM2I3MmQ1Nzk4NDFiNmFhMGVhMmZhNjAxNTBjNDUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M3MWYxM2U4NDkyZDRmOTVhNzM1OTBmNjRkNzk5YTQwID0gJChgPGRpdiBpZD0iaHRtbF9jNzFmMTNlODQ5MmQ0Zjk1YTczNTkwZjY0ZDc5OWE0MCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TUlTU0lORyBQRVJTT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDJmM2I3MmQ1Nzk4NDFiNmFhMGVhMmZhNjAxNTBjNDUuc2V0Q29udGVudChodG1sX2M3MWYxM2U4NDkyZDRmOTVhNzM1OTBmNjRkNzk5YTQwKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzMzN2Y2MDFkOWI2ZTQxOGU5MTVlMGYzYzljN2I5NGI2LmJpbmRQb3B1cChwb3B1cF9kMmYzYjcyZDU3OTg0MWI2YWEwZWEyZmE2MDE1MGM0NSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9lNTVlZTlhOTY4ZTU0Y2E0OTE1NTBlM2E1ZmY3NjFkNiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4MjI0NTgyMjM5MTcsIC0xMjIuNDQ2NjEyOTc4ODM5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzc3NmJkMzQ2NGIzMzRmODA4N2U3MjUwN2M4NzUyY2U5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jMjA4ZmVmNWM4ZDk0NjdmODcxMWFhYzhjNjc0MGVkMSA9ICQoYDxkaXYgaWQ9Imh0bWxfYzIwOGZlZjVjOGQ5NDY3Zjg3MTFhYWM4YzY3NDBlZDEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzc3NmJkMzQ2NGIzMzRmODA4N2U3MjUwN2M4NzUyY2U5LnNldENvbnRlbnQoaHRtbF9jMjA4ZmVmNWM4ZDk0NjdmODcxMWFhYzhjNjc0MGVkMSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9lNTVlZTlhOTY4ZTU0Y2E0OTE1NTBlM2E1ZmY3NjFkNi5iaW5kUG9wdXAocG9wdXBfNzc2YmQzNDY0YjMzNGY4MDg3ZTcyNTA3Yzg3NTJjZTkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfOTliMTdkYzFiMmU3NDkwZGJlY2I3MmE5NzVhZTI5ODggPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzAwMzc5OTk1MTI3OTUsIC0xMjIuNDA0NTk0MTQwNjM0XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2QyMDFiYTVmMDdmOTRiZTlhZGEzYWM1Yjc5YzM1M2QwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85YjUyYzE3YWI0MWY0ODdkOTdiNjNjZGFkM2Y4NDNmMCA9ICQoYDxkaXYgaWQ9Imh0bWxfOWI1MmMxN2FiNDFmNDg3ZDk3YjYzY2RhZDNmODQzZjAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5PTi1DUklNSU5BTDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kMjAxYmE1ZjA3Zjk0YmU5YWRhM2FjNWI3OWMzNTNkMC5zZXRDb250ZW50KGh0bWxfOWI1MmMxN2FiNDFmNDg3ZDk3YjYzY2RhZDNmODQzZjApOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfOTliMTdkYzFiMmU3NDkwZGJlY2I3MmE5NzVhZTI5ODguYmluZFBvcHVwKHBvcHVwX2QyMDFiYTVmMDdmOTRiZTlhZGEzYWM1Yjc5YzM1M2QwKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzczNmZhOTJhYzNkZDQ2Njk5MmZhMDA3ZTk4ZTI2NDJlID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzk1MzMzODI2NzQzNiwgLTEyMi4zOTczNzM3NDAwNjZdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTcyYTVjNDkyOTZlNGQ2ZTljMjM5ZjZkYTIxZjg1MjYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2FmMjY0Y2M3ZGQwYzQxNGE4OGE5ZDMwYTlmODY5NDdjID0gJChgPGRpdiBpZD0iaHRtbF9hZjI2NGNjN2RkMGM0MTRhODhhOWQzMGE5Zjg2OTQ3YyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzE3MmE1YzQ5Mjk2ZTRkNmU5YzIzOWY2ZGEyMWY4NTI2LnNldENvbnRlbnQoaHRtbF9hZjI2NGNjN2RkMGM0MTRhODhhOWQzMGE5Zjg2OTQ3Yyk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl83MzZmYTkyYWMzZGQ0NjY5OTJmYTAwN2U5OGUyNjQyZS5iaW5kUG9wdXAocG9wdXBfMTcyYTVjNDkyOTZlNGQ2ZTljMjM5ZjZkYTIxZjg1MjYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNDdhODU1ZTE0M2NhNDE1NDgwODVhN2U0OGM2YjNjMmYgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODc1MTU4NzQxNjIyOTUsIC0xMjIuNDA3NDM0OTg5NTIzXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2U1MDMwNDRkODNhNTQ4NjM4YjgwYmJkZGI0MzljN2Y0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81Nzg3M2E5NWFkZjQ0YzY1YjQ5ZGRlNzgzZmJkNjg4OSA9ICQoYDxkaXYgaWQ9Imh0bWxfNTc4NzNhOTVhZGY0NGM2NWI0OWRkZTc4M2ZiZDY4ODkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U1MDMwNDRkODNhNTQ4NjM4YjgwYmJkZGI0MzljN2Y0LnNldENvbnRlbnQoaHRtbF81Nzg3M2E5NWFkZjQ0YzY1YjQ5ZGRlNzgzZmJkNjg4OSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl80N2E4NTVlMTQzY2E0MTU0ODA4NWE3ZTQ4YzZiM2MyZi5iaW5kUG9wdXAocG9wdXBfZTUwMzA0NGQ4M2E1NDg2MzhiODBiYmRkYjQzOWM3ZjQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYzRkNTEzMDFmZGYxNDBmNjgzYTY5ZjAzN2Y0MzBjNjkgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Nzg1MjMzNzc2MDMyLCAtMTIyLjQwMzQ2NDA4MDAzM10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iOTY1OGUzN2IzYjk0NDQ4ODk5MDliYzkyYWZmM2YwYiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTEyM2JiY2M3ODhhNDE1OWE1OTMzZTNiOTQzNjNlYzcgPSAkKGA8ZGl2IGlkPSJodG1sXzExMjNiYmNjNzg4YTQxNTlhNTkzM2UzYjk0MzYzZWM3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5QUk9TVElUVVRJT048L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYjk2NThlMzdiM2I5NDQ0ODg5OTA5YmM5MmFmZjNmMGIuc2V0Q29udGVudChodG1sXzExMjNiYmNjNzg4YTQxNTlhNTkzM2UzYjk0MzYzZWM3KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2M0ZDUxMzAxZmRmMTQwZjY4M2E2OWYwMzdmNDMwYzY5LmJpbmRQb3B1cChwb3B1cF9iOTY1OGUzN2IzYjk0NDQ4ODk5MDliYzkyYWZmM2YwYikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9mNWZiODA3YTc0NzU0MWRkOWYyYmQxZmZkZmM4MjJiZCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3ODUyMzM3NzYwMzIsIC0xMjIuNDAzNDY0MDgwMDMzXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2FjMjQ3ZTExZDk5ODQwOWViOTZhNjdhNGJmZDlmZjRhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kMGM5YzZmN2I2NmQ0ZGQzOTdkYzhkYTlkMGUzMTQ4MiA9ICQoYDxkaXYgaWQ9Imh0bWxfZDBjOWM2ZjdiNjZkNGRkMzk3ZGM4ZGE5ZDBlMzE0ODIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2FjMjQ3ZTExZDk5ODQwOWViOTZhNjdhNGJmZDlmZjRhLnNldENvbnRlbnQoaHRtbF9kMGM5YzZmN2I2NmQ0ZGQzOTdkYzhkYTlkMGUzMTQ4Mik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9mNWZiODA3YTc0NzU0MWRkOWYyYmQxZmZkZmM4MjJiZC5iaW5kUG9wdXAocG9wdXBfYWMyNDdlMTFkOTk4NDA5ZWI5NmE2N2E0YmZkOWZmNGEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNTY2YWE2ODg1NjJlNGNjNWJjNWM4MmYwZTFhZjEwMzEgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NzMyOTE4MDY5MDI5OTYsIC0xMjIuNDM2NjE0MTgxMzMxMDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZGIwMWM0NTMyZGIwNDRhNmFmYTI3ZTViNGRmOWZjMWQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQ4NWYxZmI3ZWFmMDQ5MjRhZWEzODEwMGM4YzcwNGIyID0gJChgPGRpdiBpZD0iaHRtbF80ODVmMWZiN2VhZjA0OTI0YWVhMzgxMDBjOGM3MDRiMiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2RiMDFjNDUzMmRiMDQ0YTZhZmEyN2U1YjRkZjlmYzFkLnNldENvbnRlbnQoaHRtbF80ODVmMWZiN2VhZjA0OTI0YWVhMzgxMDBjOGM3MDRiMik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl81NjZhYTY4ODU2MmU0Y2M1YmM1YzgyZjBlMWFmMTAzMS5iaW5kUG9wdXAocG9wdXBfZGIwMWM0NTMyZGIwNDRhNmFmYTI3ZTViNGRmOWZjMWQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZmI2ZDdhMTFlNDhkNDkzYThkOWY2NGI2MTM0NDlhZGUgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODA1Mjc1Nzg1MDksIC0xMjIuMzk2ODQ5MDE1MTcyMDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNTc2MzIwZTM3ODI3NGJmYWJjNmJlZmVmNmNhYWU1YzcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2YxYmRiYTgxNzY1NzRhMDhhNTdmMzNlZTM2ZmU2NWY1ID0gJChgPGRpdiBpZD0iaHRtbF9mMWJkYmE4MTc2NTc0YTA4YTU3ZjMzZWUzNmZlNjVmNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RFJVRy9OQVJDT1RJQzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81NzYzMjBlMzc4Mjc0YmZhYmM2YmVmZWY2Y2FhZTVjNy5zZXRDb250ZW50KGh0bWxfZjFiZGJhODE3NjU3NGEwOGE1N2YzM2VlMzZmZTY1ZjUpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZmI2ZDdhMTFlNDhkNDkzYThkOWY2NGI2MTM0NDlhZGUuYmluZFBvcHVwKHBvcHVwXzU3NjMyMGUzNzgyNzRiZmFiYzZiZWZlZjZjYWFlNWM3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2M3NWM0MGQxNjM2OTRkZGFiZTdlYjA4ZjM0NDg1NmIxID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgwNTI3NTc4NTA5LCAtMTIyLjM5Njg0OTAxNTE3MjAxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2MxOTQ5YmMxM2FhYzQ0ZjRiMWQ2YjQ2MTgxMjJjYjI5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wMzU5YzIxMGI1NGI0YjA4OWIxZmZkNDJjNzU2ZWZmNiA9ICQoYDxkaXYgaWQ9Imh0bWxfMDM1OWMyMTBiNTRiNGIwODliMWZmZDQyYzc1NmVmZjYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldBUlJBTlRTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2MxOTQ5YmMxM2FhYzQ0ZjRiMWQ2YjQ2MTgxMjJjYjI5LnNldENvbnRlbnQoaHRtbF8wMzU5YzIxMGI1NGI0YjA4OWIxZmZkNDJjNzU2ZWZmNik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9jNzVjNDBkMTYzNjk0ZGRhYmU3ZWIwOGYzNDQ4NTZiMS5iaW5kUG9wdXAocG9wdXBfYzE5NDliYzEzYWFjNDRmNGIxZDZiNDYxODEyMmNiMjkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYzlhNmU2YWIyNGEwNDUzZGE2YjYyMzc0MWEyZmU4MGQgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43Mjg0MTgwNzA2NjAyMDQsIC0xMjIuNDUwMDAwNzkwNDQ1XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzQzYzEzYzc5NDE3YzQ4MjM4ZWI0OTAxMTRiZDEwNmI0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iZDY2ZTZjYTdhZmI0ZmQ2YmY3MTAxZjAzNDMxYjRhZCA9ICQoYDxkaXYgaWQ9Imh0bWxfYmQ2NmU2Y2E3YWZiNGZkNmJmNzEwMWYwMzQzMWI0YWQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNDNjMTNjNzk0MTdjNDgyMzhlYjQ5MDExNGJkMTA2YjQuc2V0Q29udGVudChodG1sX2JkNjZlNmNhN2FmYjRmZDZiZjcxMDFmMDM0MzFiNGFkKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2M5YTZlNmFiMjRhMDQ1M2RhNmI2MjM3NDFhMmZlODBkLmJpbmRQb3B1cChwb3B1cF80M2MxM2M3OTQxN2M0ODIzOGViNDkwMTE0YmQxMDZiNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9mZGYxMDdlNDZiZjk0MjliOGM5MDdjODMwZWIzMzNiZSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyOTIxMTQ2NDczNTksIC0xMjIuNDAwODM0MjgzMDMxXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2RlZGY2NDJmZTM2ZDQ3OTY4OTJkOTA3NTI5M2YyN2JhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jOTU2OWRiMGIyNTA0YzNhOWQ0ZjVjZmUyNjE3MDk5MiA9ICQoYDxkaXYgaWQ9Imh0bWxfYzk1NjlkYjBiMjUwNGMzYTlkNGY1Y2ZlMjYxNzA5OTIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2RlZGY2NDJmZTM2ZDQ3OTY4OTJkOTA3NTI5M2YyN2JhLnNldENvbnRlbnQoaHRtbF9jOTU2OWRiMGIyNTA0YzNhOWQ0ZjVjZmUyNjE3MDk5Mik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9mZGYxMDdlNDZiZjk0MjliOGM5MDdjODMwZWIzMzNiZS5iaW5kUG9wdXAocG9wdXBfZGVkZjY0MmZlMzZkNDc5Njg5MmQ5MDc1MjkzZjI3YmEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfMjc2NzEyNjM4ZWJmNDdmNmExN2M3NzE0ODc0OGRhOWEgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODgwMDY1MzI0MzkyMDUsIC0xMjIuMzk5ODAyMTQ1Nzk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzVjMWU2ODg3NjczMjQzZmU5NWUyNjYyYTc3M2VkNjIwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jMmUwMzdjOTMxODA0ODJlOWFkMDMxMmM3M2YyNjIyMiA9ICQoYDxkaXYgaWQ9Imh0bWxfYzJlMDM3YzkzMTgwNDgyZTlhZDAzMTJjNzNmMjYyMjIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNWMxZTY4ODc2NzMyNDNmZTk1ZTI2NjJhNzczZWQ2MjAuc2V0Q29udGVudChodG1sX2MyZTAzN2M5MzE4MDQ4MmU5YWQwMzEyYzczZjI2MjIyKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzI3NjcxMjYzOGViZjQ3ZjZhMTdjNzcxNDg3NDhkYTlhLmJpbmRQb3B1cChwb3B1cF81YzFlNjg4NzY3MzI0M2ZlOTVlMjY2MmE3NzNlZDYyMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iYTYyZjM2MTJmMjc0NDBmYWMyZWQ3YzUyNjhjOGU4ZCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyMzk3NDgyNDE2MDksIC0xMjIuMzk0OTI4NDc1OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF82M2IzZmY3NjQ5OTE0NGFmOTJkMTMyOWNjYjU2M2Q1MCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYmVjOTRmZGE3ZTFmNDAzNzg5MDQ4M2RlZjMxNGRkYzcgPSAkKGA8ZGl2IGlkPSJodG1sX2JlYzk0ZmRhN2UxZjQwMzc4OTA0ODNkZWYzMTRkZGM3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TRUNPTkRBUlkgQ09ERVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNjNiM2ZmNzY0OTkxNDRhZjkyZDEzMjljY2I1NjNkNTAuc2V0Q29udGVudChodG1sX2JlYzk0ZmRhN2UxZjQwMzc4OTA0ODNkZWYzMTRkZGM3KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2JhNjJmMzYxMmYyNzQ0MGZhYzJlZDdjNTI2OGM4ZThkLmJpbmRQb3B1cChwb3B1cF82M2IzZmY3NjQ5OTE0NGFmOTJkMTMyOWNjYjU2M2Q1MCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl84MjgxMzEwYWVjMjE0OGM0OGU0NTI2OWQwOGRkYmM2OSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcyMzk3NDgyNDE2MDksIC0xMjIuMzk0OTI4NDc1OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iMjdhOTYxOWYyNmU0ZDI1ODdkZjExYTFiZTUxNjFhOSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzdiNzhlMDE4MTRmNDlmNzkyYTZhN2E3OTc1MzllNjYgPSAkKGA8ZGl2IGlkPSJodG1sXzM3Yjc4ZTAxODE0ZjQ5Zjc5MmE2YTdhNzk3NTM5ZTY2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TVVNQSUNJT1VTIE9DQzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iMjdhOTYxOWYyNmU0ZDI1ODdkZjExYTFiZTUxNjFhOS5zZXRDb250ZW50KGh0bWxfMzdiNzhlMDE4MTRmNDlmNzkyYTZhN2E3OTc1MzllNjYpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfODI4MTMxMGFlYzIxNDhjNDhlNDUyNjlkMDhkZGJjNjkuYmluZFBvcHVwKHBvcHVwX2IyN2E5NjE5ZjI2ZTRkMjU4N2RmMTFhMWJlNTE2MWE5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzk3MzY2MjZiYTE4MjQ4N2VhMjA4MDAyYWEyZDEwZTVmID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzIzOTc0ODI0MTYwOSwgLTEyMi4zOTQ5Mjg0NzU4XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2QwOTYyMjVkNmFhNjRkNDRiMjRlYTQ5OGQ1ZjcyOGJlID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yZjU3MjRkZjViOGE0ZGEyOTMzMzY4NGY1YmViZDZjYyA9ICQoYDxkaXYgaWQ9Imh0bWxfMmY1NzI0ZGY1YjhhNGRhMjkzMzM2ODRmNWJlYmQ2Y2MiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2QwOTYyMjVkNmFhNjRkNDRiMjRlYTQ5OGQ1ZjcyOGJlLnNldENvbnRlbnQoaHRtbF8yZjU3MjRkZjViOGE0ZGEyOTMzMzY4NGY1YmViZDZjYyk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl85NzM2NjI2YmExODI0ODdlYTIwODAwMmFhMmQxMGU1Zi5iaW5kUG9wdXAocG9wdXBfZDA5NjIyNWQ2YWE2NGQ0NGIyNGVhNDk4ZDVmNzI4YmUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfZDhhNDQzNjczMzk0NGRjY2FjOGEzNzcyOWY1NTJjZTcgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODgzMjM1NDQ5OTA0LCAtMTIyLjQxMTg1NzAzMjU0XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2VmNDBlYjY0OTJmYjRlOTQ5M2Q5OThhNmQyN2RmZTMyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9mNTI1M2VmNWE0OGI0Y2JmODcwMzllZjM0NzVkMzlhMSA9ICQoYDxkaXYgaWQ9Imh0bWxfZjUyNTNlZjVhNDhiNGNiZjg3MDM5ZWYzNDc1ZDM5YTEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxBUkNFTlkvVEhFRlQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZWY0MGViNjQ5MmZiNGU5NDkzZDk5OGE2ZDI3ZGZlMzIuc2V0Q29udGVudChodG1sX2Y1MjUzZWY1YTQ4YjRjYmY4NzAzOWVmMzQ3NWQzOWExKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2Q4YTQ0MzY3MzM5NDRkY2NhYzhhMzc3MjlmNTUyY2U3LmJpbmRQb3B1cChwb3B1cF9lZjQwZWI2NDkyZmI0ZTk0OTNkOTk4YTZkMjdkZmUzMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl85Y2Y5YjQ0M2FmODY0ZmVhOTU1N2NkNjdmZTFjYTM2NSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc1NTk5NzczMzk4NTYsIC0xMjIuNDA5NDM1NjE3MTA2XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y2NGU2MTI3MjY2MDQ0MjViNmU2M2JiMjI1MzRjM2MyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84ZDYzM2VjMGQzMDM0NzQ2YjhhMTlhMzY3OGIyZThkZiA9ICQoYDxkaXYgaWQ9Imh0bWxfOGQ2MzNlYzBkMzAzNDc0NmI4YTE5YTM2NzhiMmU4ZGYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9USEVSIE9GRkVOU0VTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y2NGU2MTI3MjY2MDQ0MjViNmU2M2JiMjI1MzRjM2MyLnNldENvbnRlbnQoaHRtbF84ZDYzM2VjMGQzMDM0NzQ2YjhhMTlhMzY3OGIyZThkZik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl85Y2Y5YjQ0M2FmODY0ZmVhOTU1N2NkNjdmZTFjYTM2NS5iaW5kUG9wdXAocG9wdXBfZjY0ZTYxMjcyNjYwNDQyNWI2ZTYzYmIyMjUzNGMzYzIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYzAxOTgwMmFkY2Y5NDFmYWE4ODcxNjc5YWI1NDIxZGMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43ODcwNzk4MTQ0NDQzLCAtMTIyLjQyNTg4MzM1ODE0OF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80ZGNlNGJiYzYwNjc0MDdkOTQ5M2Y0ODYxMDZlYTRhZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYjUxNDYxNTMyOGI2NDY3OWI4YzdmZTkxYTI2NTFjMDUgPSAkKGA8ZGl2IGlkPSJodG1sX2I1MTQ2MTUzMjhiNjQ2NzliOGM3ZmU5MWEyNjUxYzA1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNGRjZTRiYmM2MDY3NDA3ZDk0OTNmNDg2MTA2ZWE0YWYuc2V0Q29udGVudChodG1sX2I1MTQ2MTUzMjhiNjQ2NzliOGM3ZmU5MWEyNjUxYzA1KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2MwMTk4MDJhZGNmOTQxZmFhODg3MTY3OWFiNTQyMWRjLmJpbmRQb3B1cChwb3B1cF80ZGNlNGJiYzYwNjc0MDdkOTQ5M2Y0ODYxMDZlYTRhZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8zZDBhNjQyYTBiZDI0MzkxOGNhMDg5YTIzMzYxMzAzNyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNjAzNzQ0NjY4NjIwNCwgLTEyMi40MTUxMjY1NDMwMDEwMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xZWE2ZGY4NDJmYmE0NTI5OGM1MmJiZWRjNjAzNTE0ZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZGJiODBiOTNkNmFjNDFlYjlmMDZmNWUyMTc0MTMwMDcgPSAkKGA8ZGl2IGlkPSJodG1sX2RiYjgwYjkzZDZhYzQxZWI5ZjA2ZjVlMjE3NDEzMDA3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMWVhNmRmODQyZmJhNDUyOThjNTJiYmVkYzYwMzUxNGUuc2V0Q29udGVudChodG1sX2RiYjgwYjkzZDZhYzQxZWI5ZjA2ZjVlMjE3NDEzMDA3KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzNkMGE2NDJhMGJkMjQzOTE4Y2EwODlhMjMzNjEzMDM3LmJpbmRQb3B1cChwb3B1cF8xZWE2ZGY4NDJmYmE0NTI5OGM1MmJiZWRjNjAzNTE0ZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iODJjMWNmMWRkZTA0ZWNmYTgzODMzZGZlZjM1NGMzNSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjcxMjc2Nzg4NDgyMSwgLTEyMi40MzE5MjgwMTEwODldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDQ0ZjI1ZDQ0NzA2NDhmMWI5MmFlODhhZWYxMmQ4YTAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M3MjZmMDkwYTQyZDRiNjk4OTRjNmNlZmQxNWZhZmExID0gJChgPGRpdiBpZD0iaHRtbF9jNzI2ZjA5MGE0MmQ0YjY5ODk0YzZjZWZkMTVmYWZhMSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDQ0ZjI1ZDQ0NzA2NDhmMWI5MmFlODhhZWYxMmQ4YTAuc2V0Q29udGVudChodG1sX2M3MjZmMDkwYTQyZDRiNjk4OTRjNmNlZmQxNWZhZmExKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2I4MmMxY2YxZGRlMDRlY2ZhODM4MzNkZmVmMzU0YzM1LmJpbmRQb3B1cChwb3B1cF9kNDRmMjVkNDQ3MDY0OGYxYjkyYWU4OGFlZjEyZDhhMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9mZmE4ZGM2MmJkODc0YjRmOTg1OTE4Yjc2NjE3MjQ0NCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc4OTU3MTAyNTU4NjMsIC0xMjIuNDAyMTYzNzEzNjE4XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzJhNTQ2YzNhYjU5ZDRmZTY4M2MyOWRkN2QwZjY4NjVhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jNjQ4MDllOTVkNzQ0OWVhOWFlYTk4NmU0OGEwYmFhZCA9ICQoYDxkaXYgaWQ9Imh0bWxfYzY0ODA5ZTk1ZDc0NDllYTlhZWE5ODZlNDhhMGJhYWQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRSVU5LRU5ORVNTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzJhNTQ2YzNhYjU5ZDRmZTY4M2MyOWRkN2QwZjY4NjVhLnNldENvbnRlbnQoaHRtbF9jNjQ4MDllOTVkNzQ0OWVhOWFlYTk4NmU0OGEwYmFhZCk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9mZmE4ZGM2MmJkODc0YjRmOTg1OTE4Yjc2NjE3MjQ0NC5iaW5kUG9wdXAocG9wdXBfMmE1NDZjM2FiNTlkNGZlNjgzYzI5ZGQ3ZDBmNjg2NWEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfNjgxNmVjZWExMDcxNDg3ZmFmYTllNjU0ZDEyNDM5ZjMgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzA3NDI5MTY5NTU5LCAtMTIyLjQyOTMwNjcyODM3Nl0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hNDVhOGI4MWFlNmU0ZWYyOGEyNWFhNGQ5Mjc3ZGExYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOGIxYWY3MzFiYmFiNDEzZWIxNzVlNzE5M2UzODU3OGMgPSAkKGA8ZGl2IGlkPSJodG1sXzhiMWFmNzMxYmJhYjQxM2ViMTc1ZTcxOTNlMzg1NzhjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9hNDVhOGI4MWFlNmU0ZWYyOGEyNWFhNGQ5Mjc3ZGExYS5zZXRDb250ZW50KGh0bWxfOGIxYWY3MzFiYmFiNDEzZWIxNzVlNzE5M2UzODU3OGMpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNjgxNmVjZWExMDcxNDg3ZmFmYTllNjU0ZDEyNDM5ZjMuYmluZFBvcHVwKHBvcHVwX2E0NWE4YjgxYWU2ZTRlZjI4YTI1YWE0ZDkyNzdkYTFhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2FkZmIxNDgxMDk1OTRkZjFiNDNmMzc2NWFiOWY5Yzg1ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzgzODM2NTU2NTM0Nzk0LCAtMTIyLjQxMzc5MDk3Mjc4MDk5XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzNmZDMzMGQ5ODNjYzQ3MDFhMTFlMWNmZjIyZTg3YjRiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84MGE1YjlmZDkzMjQ0MTkyODAzZWEyNjZmODg5MGVlYiA9ICQoYDxkaXYgaWQ9Imh0bWxfODBhNWI5ZmQ5MzI0NDE5MjgwM2VhMjY2Zjg4OTBlZWIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZBTkRBTElTTTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zZmQzMzBkOTgzY2M0NzAxYTExZTFjZmYyMmU4N2I0Yi5zZXRDb250ZW50KGh0bWxfODBhNWI5ZmQ5MzI0NDE5MjgwM2VhMjY2Zjg4OTBlZWIpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYWRmYjE0ODEwOTU5NGRmMWI0M2YzNzY1YWI5ZjljODUuYmluZFBvcHVwKHBvcHVwXzNmZDMzMGQ5ODNjYzQ3MDFhMTFlMWNmZjIyZTg3YjRiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzFkOWM2MGEwZTVmZDRlODE4MjdkNzQzOTIzMzA4YTM3ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzMwNzQyOTE2OTU1OSwgLTEyMi40MjkzMDY3MjgzNzZdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjg4YWNiNGJmMWFiNGZkZjlhNDMyMzA1MjMwYzBjYmUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2QzMDYzMzQwMGY3NzRiMjI5NDQ4OTA0NmQ4OTk5MjJhID0gJChgPGRpdiBpZD0iaHRtbF9kMzA2MzM0MDBmNzc0YjIyOTQ0ODkwNDZkODk5OTIyYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYjg4YWNiNGJmMWFiNGZkZjlhNDMyMzA1MjMwYzBjYmUuc2V0Q29udGVudChodG1sX2QzMDYzMzQwMGY3NzRiMjI5NDQ4OTA0NmQ4OTk5MjJhKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzFkOWM2MGEwZTVmZDRlODE4MjdkNzQzOTIzMzA4YTM3LmJpbmRQb3B1cChwb3B1cF9iODhhY2I0YmYxYWI0ZmRmOWE0MzIzMDUyMzBjMGNiZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9iODVkNTNhMGM4YmM0YmRlODY3ZTkzMDcxODY5MjEyYSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3LjczNzM2MjM2MDUyMTI5NiwgLTEyMi40MjIwNjcxODQ5MzddLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMWQ4Yjc1N2M4YmFlNGIxNmExYjE3NGJiOTI4MDgzNzMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzNiNmI0MzE0MzU0NzQ4NjhhYjU3N2Q4Yjg1NjY3MDRiID0gJChgPGRpdiBpZD0iaHRtbF8zYjZiNDMxNDM1NDc0ODY4YWI1NzdkOGI4NTY2NzA0YiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U0VDT05EQVJZIENPREVTPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzFkOGI3NTdjOGJhZTRiMTZhMWIxNzRiYjkyODA4MzczLnNldENvbnRlbnQoaHRtbF8zYjZiNDMxNDM1NDc0ODY4YWI1NzdkOGI4NTY2NzA0Yik7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl9iODVkNTNhMGM4YmM0YmRlODY3ZTkzMDcxODY5MjEyYS5iaW5kUG9wdXAocG9wdXBfMWQ4Yjc1N2M4YmFlNGIxNmExYjE3NGJiOTI4MDgzNzMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfY2VhMDVjOWI2ZTE0NGI4YjkxZGE5ZjhiNDQ0YzJiZWIgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43MzczNjIzNjA1MjEyOTYsIC0xMjIuNDIyMDY3MTg0OTM3XSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzM3N2NhNjY2Njk4MDQ5MTI4NWFkMWU1NTRmMGUzOGZjID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81YjQ0YWQzZDc1NjU0YjE4OWE5NjFhOWQ4NDI0MjNhYiA9ICQoYDxkaXYgaWQ9Imh0bWxfNWI0NGFkM2Q3NTY1NGIxODlhOTYxYTlkODQyNDIzYWIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZBTkRBTElTTTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zNzdjYTY2NjY5ODA0OTEyODVhZDFlNTU0ZjBlMzhmYy5zZXRDb250ZW50KGh0bWxfNWI0NGFkM2Q3NTY1NGIxODlhOTYxYTlkODQyNDIzYWIpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfY2VhMDVjOWI2ZTE0NGI4YjkxZGE5ZjhiNDQ0YzJiZWIuYmluZFBvcHVwKHBvcHVwXzM3N2NhNjY2Njk4MDQ5MTI4NWFkMWU1NTRmMGUzOGZjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzRlM2E0MDI0NzE5OTRkNmNhZTQ4OTM4OWQ5YmJiMzhmID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg1OTk4ODMyMzc5Nzk2LCAtMTIyLjQxMTc0NzM3MTkyNF0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81NmRlYzc5OTNlNGQ0YWNiYjA3MjJiNWIxMDQ5MmYzNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjVkMzFhNmY2OTU2NDFhZGJmNzZkZDAwNzMyYzdkNTMgPSAkKGA8ZGl2IGlkPSJodG1sX2Y1ZDMxYTZmNjk1NjQxYWRiZjc2ZGQwMDczMmM3ZDUzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TVVNQSUNJT1VTIE9DQzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81NmRlYzc5OTNlNGQ0YWNiYjA3MjJiNWIxMDQ5MmYzNy5zZXRDb250ZW50KGh0bWxfZjVkMzFhNmY2OTU2NDFhZGJmNzZkZDAwNzMyYzdkNTMpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfNGUzYTQwMjQ3MTk5NGQ2Y2FlNDg5Mzg5ZDliYmIzOGYuYmluZFBvcHVwKHBvcHVwXzU2ZGVjNzk5M2U0ZDRhY2JiMDcyMmI1YjEwNDkyZjM3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyX2Y3ZTFmZWU4Y2M0ODRhM2E4YTRlMjgyYWU4MDkyMDNjID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzYzMzc1ODA1ODA1OSwgLTEyMi40MjA0MzQ3MjQ1NTI5OV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81Nzk1MzFlNTRkNjE0NzI1OTM4ZjFmYjQ5YmI5MTU1ZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOTBiMjAzMDNiZGM4NDRjMDk4ZTM2NTc0MjQ1N2IwNTMgPSAkKGA8ZGl2IGlkPSJodG1sXzkwYjIwMzAzYmRjODQ0YzA5OGUzNjU3NDI0NTdiMDUzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PVEhFUiBPRkZFTlNFUzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81Nzk1MzFlNTRkNjE0NzI1OTM4ZjFmYjQ5YmI5MTU1ZC5zZXRDb250ZW50KGh0bWxfOTBiMjAzMDNiZGM4NDRjMDk4ZTM2NTc0MjQ1N2IwNTMpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfZjdlMWZlZThjYzQ4NGEzYThhNGUyODJhZTgwOTIwM2MuYmluZFBvcHVwKHBvcHVwXzU3OTUzMWU1NGQ2MTQ3MjU5MzhmMWZiNDliYjkxNTVkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzA1MDgzZWY4NWQ2ZTRmNTViOTkxMzU3NGIxMjJkMWM3ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzg1MDIyNjYyMjc4NiwgLTEyMi40MTE5ODc2NDM1OTUwMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83ODc2ZmQ2MzBhZjM0NTFiOGRmZTk5YzNlOWExMDEzZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYzkxYjIyM2IzYzAzNDI4MzhhN2Q3YjEzN2ExMTlkNWYgPSAkKGA8ZGl2IGlkPSJodG1sX2M5MWIyMjNiM2MwMzQyODM4YTdkN2IxMzdhMTE5ZDVmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OT04tQ1JJTUlOQUw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNzg3NmZkNjMwYWYzNDUxYjhkZmU5OWMzZTlhMTAxM2Yuc2V0Q29udGVudChodG1sX2M5MWIyMjNiM2MwMzQyODM4YTdkN2IxMzdhMTE5ZDVmKTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzA1MDgzZWY4NWQ2ZTRmNTViOTkxMzU3NGIxMjJkMWM3LmJpbmRQb3B1cChwb3B1cF83ODc2ZmQ2MzBhZjM0NTFiOGRmZTk5YzNlOWExMDEzZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl85MGFiZjhmODE1Yzc0YTIxYWE0MmUwNDU5NmExMWVjNSA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NDYyMDY0OTEwNjQ5NSwgLTEyMi41MDAzODA0Mjc5MTVdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmE3YjYzZGQ0OGJmNGQyMmFhOGI2NzBjZDc0NTBlYjAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Q5M2M3OTA4ZTMzMDRhMDRiMzFlYTcxMTg2NWY5Yjk2ID0gJChgPGRpdiBpZD0iaHRtbF9kOTNjNzkwOGUzMzA0YTA0YjMxZWE3MTE4NjVmOWI5NiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZmE3YjYzZGQ0OGJmNGQyMmFhOGI2NzBjZDc0NTBlYjAuc2V0Q29udGVudChodG1sX2Q5M2M3OTA4ZTMzMDRhMDRiMzFlYTcxMTg2NWY5Yjk2KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzkwYWJmOGY4MTVjNzRhMjFhYTQyZTA0NTk2YTExZWM1LmJpbmRQb3B1cChwb3B1cF9mYTdiNjNkZDQ4YmY0ZDIyYWE4YjY3MGNkNzQ1MGViMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl9jOGYzNDViNWQ2MDI0YTM0YjhjN2I4NGFhNWM0YjJhNyA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc3NTE5MTgyNjcyMTcsIC0xMjIuNDY2NTU4NzgwNjgzXSwKICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICkuYWRkVG8obWFya2VyX2NsdXN0ZXJfOGM3ZjBiMTc2OTVmNGM4MTk5YmJmOTJmM2YxY2U1NDApOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2MzMzAwZTBlY2NhMDRhNGFiMjA5NDAzMmZiNjcxYWI0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xNzhlNTQ0NGQ0ZDQ0MDg4YWQ5OGQ4NzYwNzQzMmI4NyA9ICQoYDxkaXYgaWQ9Imh0bWxfMTc4ZTU0NDRkNGQ0NDA4OGFkOThkODc2MDc0MzJiODciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJPQkJFUlk8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYzMzMDBlMGVjY2EwNGE0YWIyMDk0MDMyZmI2NzFhYjQuc2V0Q29udGVudChodG1sXzE3OGU1NDQ0ZDRkNDQwODhhZDk4ZDg3NjA3NDMyYjg3KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyX2M4ZjM0NWI1ZDYwMjRhMzRiOGM3Yjg0YWE1YzRiMmE3LmJpbmRQb3B1cChwb3B1cF9jMzMwMGUwZWNjYTA0YTRhYjIwOTQwMzJmYjY3MWFiNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8wNWM5ZTlhNmJiMjY0MWIwYTgzNTgyYjM3MjNjNTMxNiA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc0OTA4NDE3MjkwMjgsIC0xMjIuNDg2OTI1OTYwMTE0MDFdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNTZmNGExYzc2ZjUzNDViYzliODAzNzI5NTFhZDc1MjAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzhlMmJhYzg5MDEzZTQzN2VhOGU4MzcwNTYxNTQ3YmQ1ID0gJChgPGRpdiBpZD0iaHRtbF84ZTJiYWM4OTAxM2U0MzdlYThlODM3MDU2MTU0N2JkNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T1RIRVIgT0ZGRU5TRVM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNTZmNGExYzc2ZjUzNDViYzliODAzNzI5NTFhZDc1MjAuc2V0Q29udGVudChodG1sXzhlMmJhYzg5MDEzZTQzN2VhOGU4MzcwNTYxNTQ3YmQ1KTsKICAgICAgICAKCiAgICAgICAgbWFya2VyXzA1YzllOWE2YmIyNjQxYjBhODM1ODJiMzcyM2M1MzE2LmJpbmRQb3B1cChwb3B1cF81NmY0YTFjNzZmNTM0NWJjOWI4MDM3Mjk1MWFkNzUyMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcmtlcl8yMmJlZjQ4MDViZjM0ZmQ5OWViYjg5YmMyZTg3ZmIzNCA9IEwubWFya2VyKAogICAgICAgICAgICAgICAgWzM3Ljc2ODUzNjAxMjM1ODMsIC0xMjIuNDE1NjE2MzM4MzE5OTldLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMWE3NWI2YmNiZWYwNGI4MTlkYThjMTNmZDdiNDUxNjAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzYwMjU0YWYzZmJlNDRlN2Q5N2I1YzZhYzgwMTEzZjczID0gJChgPGRpdiBpZD0iaHRtbF82MDI1NGFmM2ZiZTQ0ZTdkOTdiNWM2YWM4MDExM2Y3MyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tk9OLUNSSU1JTkFMPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzFhNzViNmJjYmVmMDRiODE5ZGE4YzEzZmQ3YjQ1MTYwLnNldENvbnRlbnQoaHRtbF82MDI1NGFmM2ZiZTQ0ZTdkOTdiNWM2YWM4MDExM2Y3Myk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8yMmJlZjQ4MDViZjM0ZmQ5OWViYjg5YmMyZTg3ZmIzNC5iaW5kUG9wdXAocG9wdXBfMWE3NWI2YmNiZWYwNGI4MTlkYThjMTNmZDdiNDUxNjApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBtYXJrZXJfYWFkZDM1NTRmYWEzNDBhY2I2ZmI3NjU0NWM1Mzk2NTcgPSBMLm1hcmtlcigKICAgICAgICAgICAgICAgIFszNy43NjQ0Mjk3NzE0MDc0LCAtMTIyLjQ0OTc1MTY1MjU2M10sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kMjQ4NTc2MzEwYzQ0M2M5YjJlNDc4MmFmMGU5ZTE5MiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOTQzOTMzOWFlYmUyNDE3NTllMTI3YTkxZTdhYTU3MDQgPSAkKGA8ZGl2IGlkPSJodG1sXzk0MzkzMzlhZWJlMjQxNzU5ZTEyN2E5MWU3YWE1NzA0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CVVJHTEFSWTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kMjQ4NTc2MzEwYzQ0M2M5YjJlNDc4MmFmMGU5ZTE5Mi5zZXRDb250ZW50KGh0bWxfOTQzOTMzOWFlYmUyNDE3NTllMTI3YTkxZTdhYTU3MDQpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfYWFkZDM1NTRmYWEzNDBhY2I2ZmI3NjU0NWM1Mzk2NTcuYmluZFBvcHVwKHBvcHVwX2QyNDg1NzYzMTBjNDQzYzliMmU0NzgyYWYwZTllMTkyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzE5MzA0NzYxNzJmYzQ3NjU4MzI0OTgzZWFkNmM2YmU3ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzY0NDI5NzcxNDA3NCwgLTEyMi40NDk3NTE2NTI1NjNdLAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXJrZXJfY2x1c3Rlcl84YzdmMGIxNzY5NWY0YzgxOTliYmY5MmYzZjFjZTU0MCk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOWU2YjhmYmE2YTYyNDBjNDllNDBiNTRjZGVjODYwYTkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzY1Mzk0ZmU4NWUyZjRhZGQ4ZWNiYTI1YzY4MGNiNWYzID0gJChgPGRpdiBpZD0iaHRtbF82NTM5NGZlODVlMmY0YWRkOGVjYmEyNWM2ODBjYjVmMyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TEFSQ0VOWS9USEVGVDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85ZTZiOGZiYTZhNjI0MGM0OWU0MGI1NGNkZWM4NjBhOS5zZXRDb250ZW50KGh0bWxfNjUzOTRmZTg1ZTJmNGFkZDhlY2JhMjVjNjgwY2I1ZjMpOwogICAgICAgIAoKICAgICAgICBtYXJrZXJfMTkzMDQ3NjE3MmZjNDc2NTgzMjQ5ODNlYWQ2YzZiZTcuYmluZFBvcHVwKHBvcHVwXzllNmI4ZmJhNmE2MjQwYzQ5ZTQwYjU0Y2RlYzg2MGE5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFya2VyXzFhZTZhNGY5YWQ5NzQ3NjBiOTZhMDFkMTJhMmVkYmI4ID0gTC5tYXJrZXIoCiAgICAgICAgICAgICAgICBbMzcuNzM1MjY4MTQ2OTA4Mzk2LCAtMTIyLjQ3MjcxNTc1OTYzMV0sCiAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICApLmFkZFRvKG1hcmtlcl9jbHVzdGVyXzhjN2YwYjE3Njk1ZjRjODE5OWJiZjkyZjNmMWNlNTQwKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yZGEzYjlmZDA4MGQ0NTJkOGYxMmUxMjFjOTEyMmI5OSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTFhOWJjNDg2MmY5NDBkZGFjZjE2YTcyMWMyYzlkNmEgPSAkKGA8ZGl2IGlkPSJodG1sX2UxYTliYzQ4NjJmOTQwZGRhY2YxNmE3MjFjMmM5ZDZhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MQVJDRU5ZL1RIRUZUPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzJkYTNiOWZkMDgwZDQ1MmQ4ZjEyZTEyMWM5MTIyYjk5LnNldENvbnRlbnQoaHRtbF9lMWE5YmM0ODYyZjk0MGRkYWNmMTZhNzIxYzJjOWQ2YSk7CiAgICAgICAgCgogICAgICAgIG1hcmtlcl8xYWU2YTRmOWFkOTc0NzYwYjk2YTAxZDEyYTJlZGJiOC5iaW5kUG9wdXAocG9wdXBfMmRhM2I5ZmQwODBkNDUyZDhmMTJlMTIxYzkxMjJiOTkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAo8L3NjcmlwdD4= onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x2a538ba67c8>\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from folium import plugins\\n\",\n    \"\\n\",\n    \"# let's start again with a clean copy of the map of San Francisco\\n\",\n    \"sanfran_map = folium.Map(location = [latitude, longitude], zoom_start = 12)\\n\",\n    \"\\n\",\n    \"# instantiate a mark cluster object for the incidents in the dataframe\\n\",\n    \"incidents = plugins.MarkerCluster().add_to(sanfran_map)\\n\",\n    \"\\n\",\n    \"# loop through the dataframe and add each data point to the mark cluster\\n\",\n    \"for lat, lng, label, in zip(df_incidents.Y, df_incidents.X, df_incidents.Category):\\n\",\n    \"    folium.Marker(\\n\",\n    \"        location=[lat, lng],\\n\",\n    \"        icon=None,\\n\",\n    \"        popup=label,\\n\",\n    \"    ).add_to(incidents)\\n\",\n    \"\\n\",\n    \"# display map\\n\",\n    \"sanfran_map\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.7.9\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/Readme.md",
    "content": "# Melenoma Classification\n\n## 1. Problem Statment\n\nClassfying Melenoma skin lesion images into 9 classes of diagnostics using deep learning models.  \n\n## 2. Methods\n\n### 2.1. Dataset\nThe dataset used is the [Skin Lesion Images for Melanoma Classification on Kaggle](https://www.kaggle.com/datasets/andrewmvd/isic-2019). This dataset contains the training data for the ISIC 2019 challenge, note that it already includes data from previous years (2018 and 2017). The dataset for ISIC 2019 contains 25,331 images available for the classification of dermoscopic images among nine different diagnostic categories:\n\n* Melanoma\n* Melanocytic nevus\n* Basal cell carcinoma\n* Actinic keratosis\n* Benign keratosis (solar lentigo / seborrheic keratosis / lichen planus-like keratosis)\n* Dermatofibroma\n* Vascular lesion\n* Squamous cell carcinoma\n* None of the above\n\n![Screenshot 2023-03-30 183038](https://user-images.githubusercontent.com/72076328/228887596-f9be3bed-ad19-4469-8fda-09a8725bb246.png)\n\n### 2.2. Data Preprcoessing \n\n\n### 2.3. Feature Engineering \n\n\n### 2.4. Models\nFinetuned pretrained CNN based models. The models used are: \n\n* VGG-16\n* VGG-19\n* ResNet-50 \n* Mobile-Net\n\n\n## 3. Results \nSince the data is imbalanced so the F1_score.\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/deep-learning-models/CNN_model.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 19:00:48 2021\n\n@author: youss\n\"\"\"\nimport tensorflow.compat.v1 as tf\nfrom tensorflow.keras.models import Sequential\nfrom tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten\nfrom tensorflow.keras.layers import  Dense, BatchNormalization, Dropout, Activation\n\n# https://keras.io/api/applications/\ndef simple_CNN(train_data_shape,n_classes):\n    # building a linear stack of layers with the sequential model\n\n    model = Sequential()\n    model.add(Conv2D(32, (3, 3), input_shape=train_data_shape[1:]))\n    model.add(Activation('relu'))\n    model.add(MaxPooling2D(pool_size=(2, 2)))\n    \n    model.add(Conv2D(64, (3, 3)))\n    model.add(Activation('relu'))\n    model.add(MaxPooling2D(pool_size=(2, 2)))\n    \n    model.add(Conv2D(128, (3, 3)))\n    model.add(Activation('relu'))\n    model.add(MaxPooling2D(pool_size=(2, 2)))\n    \n    model.add(Flatten())\n    model.add(Dense(64))\n    model.add(Activation('relu'))\n    model.add(Dropout(0.5))\n    model.add(Dense(n_classes))\n    model.add(Activation('sigmoid'))\n    \n    model.summary()\n    return model\n\ndef MobileNet(num_classes, is_trainable ):   \n    \n    pretrained_model=tf.keras.applications.MobileNet(\n        input_shape=(224, 224, 3),\n        alpha=1.0,\n        depth_multiplier=1,\n        dropout=0.001,\n        include_top=False,\n        weights=\"imagenet\")\n\n    for layer in pretrained_model.layers[0:18]:\n        layer.trainable = is_trainable\n\n    model = Sequential()\n    # first (and only) set of FC => RELU layers\n    model.add(Flatten())\n    model.add(Dense(200, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n    model.add(Dense(400, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n\n    # softmax classifier\n    model.add(Dense(num_classes,activation='softmax'))\n    pretrainedInput = pretrained_model.input\n    pretrainedOutput = pretrained_model.output\n    output = model(pretrainedOutput)\n    model = tf.keras.models.Model(pretrainedInput, output)\n    model.summary()  \n    return model \n\ndef VGG_16(num_classes,is_trainable):\n    from tensorflow.keras.applications.vgg16 import VGG16\n\n    pretrained_model = VGG16(\n        include_top=False,\n        input_shape=(224, 224, 3),\n        weights='imagenet')\n    \n    for layer in pretrained_model.layers:\n        layer.trainable = is_trainable\n\n    model = Sequential()\n    # first (and only) set of FC => RELU layers\n    model.add(Flatten())\n    model.add(Dense(200, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n    model.add(Dense(400, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n\n    # softmax classifier\n    model.add(Dense(num_classes,activation='softmax'))\n    pretrainedInput = pretrained_model.input\n    pretrainedOutput = pretrained_model.output\n    output = model(pretrainedOutput)\n    model = tf.keras.models.Model(pretrainedInput, output)\n    model.summary()  \n    return model \n\ndef Inception_v3(num_classes,is_trainable):\n    pretrained_model= tf.keras.applications.InceptionV3(\n    include_top=False,\n    weights=\"imagenet\",\n    input_tensor=None,\n    input_shape=(224, 224, 3),\n    pooling='max')\n    for layer in pretrained_model.layers[0:150]:\n        layer.trainable = is_trainable\n    model = Sequential()\n    # first (and only) set of FC => RELU layers\n    model.add(Flatten())\n    model.add(Dense(200, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n    model.add(Dense(400, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n\n    # softmax classifier\n    model.add(Dense(num_classes,activation='softmax'))\n    pretrainedInput = pretrained_model.input\n    pretrainedOutput = pretrained_model.output\n    output = model(pretrainedOutput)\n    model = tf.keras.models.Model(pretrainedInput, output)\n    model.summary()  \n    return model \n\ndef InceptionResNetV2(num_classes,is_trainable):\n    pretrained_model=tf.keras.applications.InceptionResNetV2(\n    include_top=False,\n    weights=\"imagenet\",\n    input_tensor=None,\n    input_shape=(224,224,3))\n    \n    for layer in pretrained_model.layers[0:450]:\n        layer.trainable = is_trainable\n    model = Sequential()\n    # first (and only) set of FC => RELU layers\n    model.add(Flatten())\n    model.add(Dense(32, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n    \n    model.add(Dense(64, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n    \n    model.add(Dense(128, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n\n    model.add(Dense(256, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n\n    model.add(Dense(512, activation='relu'))\n    model.add(Dropout(0.5))\n    model.add(BatchNormalization())\n    \n\n    # softmax classifier\n    model.add(Dense(num_classes,activation='softmax'))\n    pretrainedInput = pretrained_model.input\n    pretrainedOutput = pretrained_model.output\n    output = model(pretrainedOutput)\n    model = tf.keras.models.Model(pretrainedInput, output)\n    model.summary()  \n    return model \n    \n        \n        \n    "
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/deep-learning-models/__init__.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 19:29:24 2021\n\n@author: youss\n\"\"\"\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/deep-learning-models/main.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Mon Mar 22 04:58:28 2021\n\n@author: youss\n\"\"\"\nimport sys \n\nsys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/deep learning models')\nfrom CNN_model import Inception_v3\nfrom CNN_model import VGG_16\nfrom CNN_model import simple_CNN\nfrom CNN_model import MobileNet\nfrom CNN_model import InceptionResNetV2\n\ndef select_CNN_model(model_name,num_classes,trainable,input_shape):\n    \n    if model_name == 'simple_CNN':\n        model= simple_CNN(input_shape,num_classes)\n    \n    elif model_name=='MobileNet':\n        model=MobileNet(num_classes,trainable)\n    \n    elif model_name=='VGG-16':\n        model=VGG_16(num_classes,trainable)\n    \n    elif model_name=='Inception-v3':\n        model=Inception_v3(num_classes,trainable)\n    \n    elif model_name=='InceptionResNetV2':\n        model=InceptionResNetV2(num_classes,trainable)\n    \n    else:\n        print(\"Error value : There is no model with the following name\",model_name)\n        return \n    \n    return model\n        \ndef getLayerIndexByName(model, layername):\n    \n    for idx, layer in enumerate(model.layers):\n        if layer.name == layername:\n            return idx\n    return None    \n        "
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/deep-learning-models/readme.md",
    "content": "The deep learning models used are \n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/deep-learning-models/training.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 19:31:01 2021\n\n@author: youss\n\"\"\"\nimport numpy as np\nimport sys\n\nimport matplotlib.pyplot as plt\nfrom keras.callbacks import EarlyStopping\nfrom sklearn.utils import class_weight\nfrom tensorflow.keras.optimizers import SGD\n\nsys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/evaluation metrics')\nfrom f1_score import f1,f1_micro\nfrom classification_metrics import confusion_matrix_calc\n\ndef training_model(model,train_data,train_labels,val_data,val_labels,test_data,test_labels,num_epoch,batch_size,num_classes,evaulation_metric):\n    \n    class_weights = class_weight.compute_class_weight('balanced',np.unique(train_labels.values.argmax(axis=1)),train_labels.values.argmax(axis=1))\n    sgd = SGD(lr=1e-3, decay=1e-6, momentum=0.9, nesterov=True)\n    es = EarlyStopping(monitor='val_'+evaulation_metric, mode='max', verbose=1,patience=10,baseline=0.5,min_delta=0.1)\n    \n    if evaulation_metric=='accuracy':\n        model.compile(loss='binary_crossentropy',optimizer=sgd,metrics=['accuracy'])\n    elif evaulation_metric=='f1':\n        model.compile(loss='binary_crossentropy',optimizer=sgd,metrics=[f1])\n    elif evaulation_metric=='f1_micro':\n        model.compile(loss='binary_crossentropy',optimizer=sgd,metrics=[f1_micro])\n    \n        \n    history=model.fit(train_data,train_labels, validation_data=(val_data,val_labels),epochs=num_epoch, batch_size=batch_size,class_weight=class_weights,callbacks=[es])\n    score=model.evaluate(test_data,test_labels)\n    print(f'Test loss: {score[0]} / Test' + ' ' + evaulation_metric + f'score: {score[1]}')\n    plotting_train_val_metrics(history,evaulation_metric)    \n    predicted_train_labels=model.predict(train_data)\n    predicted_val_labels=model.predict(val_data)\n    predicted_test_labels=model.predict(test_data)\n    confusion_matrix_calc(predicted_train_labels,train_labels,num_classes,'confusion matrix of the training data') \n    confusion_matrix_calc(predicted_val_labels,val_labels,num_classes,'confusion matrix of the validation data') \n    confusion_matrix_calc(predicted_test_labels,test_labels,num_classes,'confusion matrix of the test data') \n    \n    return None\n\ndef plotting_train_val_metrics(history,evaulation_metric):\n    plt.plot(history.history[evaulation_metric])\n    plt.plot(history.history['val_'+ evaulation_metric])\n    plt.title('training and val' + evaulation_metric)\n    plt.ylabel(evaulation_metric +'score')\n    plt.xlabel('epoch')\n    plt.legend(['train', 'val'], loc='upper left')\n    plt.show()\n    # summarize history for loss\n    plt.plot(history.history['loss'])\n    plt.plot(history.history['val_loss'])\n    plt.title('model loss')\n    plt.ylabel('loss')\n    plt.xlabel('epoch')\n    plt.legend(['train', 'val'], loc='upper left')\n    plt.show()\n    return None\n      "
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/evaluation-metrics/__init__.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 19:21:12 2021\n\n@author: youss\n\"\"\"\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/evaluation-metrics/classification_metrics.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Wed Mar 17 13:57:42 2021\n\n@author: youss\n\"\"\"\nfrom sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay\nimport numpy as np\nimport matplotlib.pyplot as plt\n\ndef confusion_matrix_calc(predicted_labels,true_labels,num_classes,title):\n    positions = np.arange(0,num_classes)\n    classes = np.arange(0,num_classes)\n    cm=confusion_matrix(predicted_labels.argmax(axis=1), true_labels.values.argmax(axis=1),labels=classes) \n    disp=ConfusionMatrixDisplay(cm,display_labels=classes)\n    classes_name = true_labels.columns.values\n    plt.figure(figsize=(10,10))\n    disp.plot()\n    plt.xticks(positions, classes_name)\n    plt.yticks(positions, classes_name)\n    plt.title(title)\n    return \n    \n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/evaluation-metrics/f1_score.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 19:10:17 2021\n\n@author: youss\n\"\"\"\nimport tensorflow.keras.backend as K\nimport tensorflow.compat.v1 as tf\n\ndef f1(y_true, y_pred):\n    y_pred = K.round(y_pred)\n    tp = K.sum(K.cast(y_true*y_pred, 'float'), axis=0)\n    tn = K.sum(K.cast((1-y_true)*(1-y_pred), 'float'), axis=0)\n    fp = K.sum(K.cast((1-y_true)*y_pred, 'float'), axis=0)\n    fn = K.sum(K.cast(y_true*(1-y_pred), 'float'), axis=0)\n\n    p = tp / (tp + fp + K.epsilon())\n    r = tp / (tp + fn + K.epsilon())\n\n    f1 = 2*p*r / (p+r+K.epsilon())\n    f1 = tf.where(tf.is_nan(f1), tf.zeros_like(f1), f1)\n    return K.mean(f1)\n\ndef f1_loss(y_true, y_pred):\n    \n    tp = K.sum(K.cast(y_true*y_pred, 'float'), axis=0)\n    tn = K.sum(K.cast((1-y_true)*(1-y_pred), 'float'), axis=0)\n    fp = K.sum(K.cast((1-y_true)*y_pred, 'float'), axis=0)\n    fn = K.sum(K.cast(y_true*(1-y_pred), 'float'), axis=0)\n\n    p = tp / (tp + fp + K.epsilon())\n    r = tp / (tp + fn + K.epsilon())\n\n    f1 = 2*p*r / (p+r+K.epsilon())\n    f1 = tf.where(tf.is_nan(f1), tf.zeros_like(f1), f1)\n    return 1 - K.mean(f1)\n\ndef f1_micro(y_true, y_pred):\n    y_pred = K.round(y_pred)\n    tp_per_class = K.sum(K.cast(y_true*y_pred, 'float'), axis=1)\n    tn_per_class = K.sum(K.cast((1-y_true)*(1-y_pred), 'float'), axis=1)\n    fp_per_class = K.sum(K.cast((1-y_true)*y_pred, 'float'), axis=1)\n    fn_per_class = K.sum(K.cast(y_true*(1-y_pred), 'float'), axis=1)\n\n    p_per_class = tp_per_class / (tp_per_class + fp_per_class + K.epsilon())\n    r_per_class = tp_per_class / (tp_per_class + fn_per_class + K.epsilon())\n\n    f1_per_class = 2*p_per_class*r_per_class / (p_per_class+r_per_class+K.epsilon())\n    f1_total= K.sum(f1_per_class*K.sum(y_true,axis=1))/ K.sum(y_true)\n    \n    return f1_total\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/evaluation-metrics/readme.md",
    "content": "The evaluation metrics used to evaluate the classificaiton models\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/loading and storing/__init__.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 17:23:51 2021\n\n@author: youss\n\"\"\"\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/loading and storing/loading_images.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Wed Mar 24 02:40:27 2021\n\n@author: youss\n\"\"\"\nimport cv2\nimport os\n\n    \ndef load_images_from_folder(folder,width,height):\n    images = []\n    i=0\n    \n    for filename in os.listdir(folder):\n        img = cv2.imread(os.path.join(folder,filename))\n        img=cv2.resize(img,(width,height))\n        if img is not None:\n            images.append(img)\n            i=i+1\n    return images\n\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/loading and storing/loading_storing_h5py.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 16:55:49 2021\n\n@author: youss\n\"\"\"\nimport numpy as np\nimport h5py\nimport os \n\n\ndef storing_h5py(input_data,hdf5_dir):\n    for i in range (len(input_data)):\n        image_id=i\n        image= input_data[i]\n        file = h5py.File(os.path.join(hdf5_dir,str(image_id)+'.h5'), \"w\")\n        dataset = file.create_dataset(\"image\", np.shape(image), h5py.h5t.STD_U8BE, data=image)\n        file.close()\n\ndef read_h5py(hdf5_dir,num_images):\n    images=[]\n    for i in range(num_images):\n        image_id=i\n        file = h5py.File(os.path.join(hdf5_dir,str(image_id)+'.h5'), \"r+\")\n        image = np.array(file[\"/image\"]).astype(\"uint8\")\n        images.append(image)\n    return images\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/loading and storing/readme.md",
    "content": "Loading the inputs and storing the output \n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/main.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 16:54:05 2021\n\n@author: youssef Hosni\n\"\"\"\nimport pandas as pd\nimport numpy  as np\nimport sys\n\nimport tensorflow.compat.v1 as tf\n\nsys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/loading and storing')\nfrom loading_images import load_images_from_folder\nsys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/preprocessing')\nfrom exploration import  bar_plot,class_counts_proportions\nfrom preprocessing import splitting_normalization\nfrom preprocessing import splitting_classes\nsys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/deep learning models')\nfrom main import select_CNN_model\nsys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/deep learning models')\nfrom training import training_model \n\n\nprint('Using:')\nprint('\\t\\u2022 TensorFlow version:', tf.__version__)\nprint('\\t\\u2022 tf.keras version:', tf.keras.__version__)\nprint('\\t\\u2022 Running on GPU' if tf.config.list_physical_devices('GPU') else '\\t\\u2022 GPU device not found. Running on CPU')\n\n#%%  Loading the png data and split and normalize it \nimages_dir = \"D:\\\\work & study\\\\Nawah\\\\Datasets\\\\ISIC_2019_Training_Input\\\\ISIC_2019_Training_Input\"\nwidth = 224\nheight = 224\ninput_data = load_images_from_folder(images_dir,width,height)\n#%% preprocessiing \nlabels = pd.read_csv(\"D:/work & study/Nawah/Datasets/ISIC_2019_Training_GroundTruth.csv\")\nlabels=labels.iloc[:,1:]\nlabels.head()\n#%%  splitting the data and normalizing it \ntrain_data,train_labels, val_data,val_labels,test_data,test_labels = splitting_normalization(\n                                                                        input_data, \n                                                                        labels\n                                                                        )\n\n#%% dividing the data into datasets one with two classes and one with 8 classes \n[train_data_small_classes, \ntrain_labels_small_classes,\ntrain_data_labels_two_classes] = splitting_classes(train_data,train_labels)\n\n[val_data_small_classes, \nval_labels_small_classes,\nval_data_labels_two_classes] = splitting_classes(val_data,val_labels)\n\n[test_data_small_classes, \ntest_labels_small_classes,\ntest_data_labels_two_classes] = splitting_classes(test_data,test_labels)\n\n\n#%% underesampling the data \nsys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/preprocessing')\nfrom preprocessing import resampling\nresampling_stragey = {1:4500}\nresampled_training_data, resampled_labels = resampling(\n    train_data,\n    train_labels,\n    'under_sampling',\n    resampling_stragey\n    )\nresampled_training_data = resampled_training_data.reshape(\n    resampled_training_data.shape[0],\n    224,\n    224,\n    3\n    )\nresampled_labels=pd.DataFrame(resampled_labels)\nresampled_labels.columns = train_labels.columns[0:-1]\nresampled_labels['UNK'] = 0\n\n#%% Oversampling the data\nresampling_stragey = {2:2000,4:1700,5:1700,6:2000}\nresampled_training_data_small, resampled_labels_small= resampling(\n                                        train_data_small_classes,train_labels_small_classes,\n                                       'over_sampling',resampling_stragey\n                                        )\nresampled_training_data_small = resampled_training_data_small.reshape(\n                                resampled_training_data_small.shape[0],\n                                224,224,3\n                                )\nresampled_labels_small = pd.DataFrame(resampled_labels_small)\nresampled_labels_small.columns=train_labels_small_classes.columns[0:-1]\nresampled_labels_small['UNK']=0\n#%% Building the simple CNN model and trainning it\nmodels_name_list = [\n    'simple_CNN',\n    'MobileNet',\n    'VGG-16',\n    'Inception-v3',\n    'InceptionResNetV2'\n    ]\nmodel_name=models_name_list[3]\nis_trainable=False\nepoch_num=100\nbatch_num=32\nevaluation_metrics_list=[\n    'accuracy',\n    'f1',\n    'f1_micro'\n    ]\nevaluation_metric = evaluation_metrics_list[2]\nmodel = select_CNN_model(model_name,8,is_trainable, np.shape(resampled_training_data_small))\ntraining_model(model,resampled_training_data_small,resampled_labels_small,val_data_small_classes,val_labels_small_classes,test_data_small_classes,\n               test_labels_small_classes,epoch_num,batch_num,8,evaluation_metric)\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/preprocessing/__init__.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Sun Mar 21 06:45:28 2021\n\n@author: youss\n\"\"\"\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/preprocessing/exploration.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Sun Mar 21 04:05:02 2021\n\n@author: youss\n\"\"\"\nimport pandas as pd\nimport matplotlib.pyplot as plt\n\ndef bar_plot(input_data,title):\n    input_data.columns\n    df=pd.DataFrame()\n    df[\"disease\"]=input_data.columns\n    number_cases_per_class=input_data.sum()\n    df[\"number_of_cases\"]=number_cases_per_class.values\n    plt.figure()\n    plt.bar(df[\"disease\"],df[\"number_of_cases\"])\n    plt.title(title)\n    \ndef class_counts_proportions(labels):\n    df=pd.DataFrame()\n    df[\"Label\"]=labels.columns\n    number_cases_per_class=labels.sum()\n    df[\"number_of_cases_each_class\"]=number_cases_per_class.values\n    df[\"percentage_of_classes\"]=number_cases_per_class.values/sum(number_cases_per_class.values)   \n    return df\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/preprocessing/preprocessing.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Tue Mar 16 22:20:13 2021\n@author: youss\n\"\"\"\n\nimport numpy as np\nimport time\nimport cv2\n\nfrom multiprocessing.dummy import Pool\nfrom multiprocessing.sharedctypes import Value\nfrom ctypes import c_int\nfrom sklearn.model_selection import train_test_split\nfrom imblearn.over_sampling import SMOTE, RandomOverSampler\nfrom imblearn.under_sampling import RandomUnderSampler, TomekLinks,NearMiss\nfrom imblearn.under_sampling import OneSidedSelection\n\ndef splitting_normalization(input_data, labels):\n    train_data,val_data,train_labels,val_labels = train_test_split(input_data,labels, test_size=0.3, random_state=42)\n    val_data,test_data,val_labels,test_labels = train_test_split(val_data,val_labels, test_size=0.33, random_state=42)\n    \n    # building the input vector from the 28x28 pixels\n    train_data=np.array(train_data)\n    val_data=np.array(val_data)\n    test_data=np.array(test_data)\n    \n    train_data = train_data.astype('float32')\n    val_data = val_data.astype('float32')\n    test_data = test_data.astype('float32')\n    print(train_data.shape)\n    print(val_data.shape)\n    print(test_data.shape)\n    \n    # normalizing the data to help with the training\n    train_data /= 255\n    val_data /= 255\n    test_data /= 255\n    return train_data,train_labels, val_data,val_labels,test_data,test_labels\n\n\n\ndef splitting_classes(input_data,input_labels):\n    \n    \"\"\"\n    Parameters\n    ----------\n    input_data : Array \n        The input data with all classes .\n    input_labels : DataFrame \n        The input labels of data with all classes.\n\n    Returns\n    -------\n    ouput_data_small_classes : Array \n        The input data with all classes .\n    output_labels_small_classes : DataFrame \n        The input labels of data with all classes.\n    output_labels_two_classes : DataFrame \n        The input labels of data with all classes.\n\n    \"\"\"\n    input_labels.reset_index(drop=True,inplace=True)\n    output_labels_small_classes=input_labels[input_labels['NV']==0]\n    output_labels_small_classes.drop(columns='NV',inplace=True)\n    ouput_data_small_classes=input_data[output_labels_small_classes.index.values]\n    \n    \n    output_labels_two_classes=input_labels.copy()\n    output_labels_two_classes['other_classes']=0\n    output_labels_two_classes.iloc[output_labels_small_classes.index.values,9]=1\n\n    labels_to_drop_index=[0,2,3,4,5,6,7,8]\n    output_labels_two_classes.drop(columns=output_labels_two_classes.columns[labels_to_drop_index],inplace=True)\n\n    return ouput_data_small_classes, output_labels_small_classes,output_labels_two_classes\n\ndef resizing_data(input_data,width, height):\n    resized_data=[]\n    def read_imagecv2(img, counter):\n        img = cv2.resize(img, (width, height))\n        resized_data.append(img)\n        with counter.get_lock(): #processing pools give no way to check up on progress, so we make our own\n            counter.value += 1\n\n    # start 4 worker processes\n    with Pool(processes=2) as pool: #this should be the same as your processor cores (or less)\n        counter = Value(c_int, 0) #using sharedctypes with mp.dummy isn't needed anymore, but we already wrote the code once...\n        chunksize = 4 #making this larger might improve speed (less important the longer a single function call takes)\n        resized_test_data = pool.starmap_async(read_imagecv2, ((img, counter) for img in input_data) ,  chunksize) #how many jobs to submit to each worker at once  \n        while not resized_test_data.ready(): #print out progress to indicate program is still working.\n            #with counter.get_lock(): #you could lock here but you're not modifying the value, so nothing bad will happen if a write occurs simultaneously\n            #just don't `time.sleep()` while you're holding the lock\n            print(\"\\rcompleted {} images   \".format(counter.value), end='')\n            time.sleep(.5)\n        print('\\nCompleted all images')\n    return resized_data  \n\n\n\ndef resampling(train_data,train_labels,resampling_type,resampling_stragey):\n    train_data_new=np.reshape(train_data,(train_data.shape[0],train_data.shape[1]*train_data.shape[2]*train_data.shape[3]))\n    if resampling_type == 'SMOTE':\n        train_data_resampled,train_labels_resampled = SMOTE(random_state=42).fit_resample(train_data_new, train_labels.values)\n   \n    elif resampling_type=='over_sampling':\n        over_sampler=RandomOverSampler(sampling_strategy=resampling_stragey)\n        train_data_resampled, train_labels_resampled = over_sampler.fit_resample(train_data_new,train_labels.values) \n    \n    elif resampling_type== 'under_sampling':\n        under_sampler=RandomUnderSampler(sampling_strategy=resampling_stragey)\n        train_data_resampled, train_labels_resampled = under_sampler.fit_resample(train_data_new,train_labels.values)\n    \n    elif resampling_type == 'tomelinks':\n        t1= TomekLinks( sampling_strategy=resampling_stragey)\n        train_data_resampled, train_labels_resampled = t1.fit_resample(train_data_new,train_labels.values )\n    \n    elif resampling_type=='near_miss_neighbors':\n        undersample = NearMiss(version=1, n_neighbors=3)\n        train_data_resampled, train_labels_resampled = undersample.fit_resample(train_data_new,train_labels.values )\n    \n    elif resampling_type=='one_sided_selection':\n        undersample = OneSidedSelection(n_neighbors=1, n_seeds_S=200)\n        train_data_resampled, train_labels_resampled = undersample.fit_resample(train_data_new,train_labels.values )\n    \n    return train_data_resampled, train_labels_resampled \n\n\n\n\n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/preprocessing/readme.md",
    "content": "The preprocessing for the data \n"
  },
  {
    "path": "Deep Learning/Classification/Melenoma_Classification/readme.md",
    "content": "# Melenoma Classification \n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/Best_mask.py",
    "content": "#This file is for obtaining confidence interval of the used procedure and to get the best mask that specifies the maximum AUC\n\nimport numpy as np\nfrom hyper_opt import create_mask,model_1D,model_1D_calibrate\nimport load_data\nimport data_preprocessing\nimport generate_result\nfrom sklearn.model_selection import train_test_split\n\ndef main():\n    # define input file names, directories, and parameters\n    train_Con_file_name = 'CV_con.npz'\n    train_AD_file_name = 'CV_pat.npz'\n    #test_Con_file_name = 'CV_ADNI_CON.npz'\n    #test_AD_file_name = 'CV_ADNI_AD.npz'\n    mask_name = '4mm_brain_mask_bin_epl.nii.gz'\n    feature_selection_type = 'L2_penality'\n    results_directory = 'newResults'\n    results_path = load_data.find_path(results_directory)\n    from sklearn.model_selection import train_test_split\n\n    #defining variables\n    number_of_cv = 5\n    Hyperparameter_model__1 = 5000\n    Hyperparameter_model__3 = 5000\n    number_of_neighbours = 1\n    np.random.seed(1)\n    accuracy_total_list = list()\n    F1_score_total_list = list()\n    auc_total_list = list()\n    Best_AUC = 0\n\n    # loading input data and mask\n    train_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name)\n    #test_data, test_labels = load_data.test_data_3d(test_Con_file_name, test_AD_file_name)\n    mask_4mm = load_data.mask(mask_name)\n    original_mask=mask_4mm.get_fdata()\n\n\n    # data preprocessing\n    train_data = np.moveaxis(train_data.copy(), 3, 0)\n    #test_data = np.moveaxis(test_data.copy(), 3, 0)\n    train_data = train_data * original_mask\n    #test_data = test_data * original_mask\n    shape = np.shape(train_data)\n    train_data_flattened = data_preprocessing.flatten(train_data.copy())\n    #test_data_flattened = data_preprocessing.flatten(test_data.copy())\n    orignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy())\n    orignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1))\n    train_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy())\n    #test_data_flattened = data_preprocessing.MinMax_scaler(test_data_flattened.copy())\n    \n    #confidence_interval using bootstraping\n    for _ in range(100):\n        train_data_flattened, test_data_flattened, train_labels, test_labels = train_test_split(train_data_flattened, train_labels, test_size=0.2, random_state=42)\n        train_data_inlir, train_labels_inlir, outlier_indices_train = data_preprocessing.outliers(train_data_flattened,\n                                                                                              train_labels,\n                                                                                              number_of_neighbours)\n        test_data_inlier, test_labels_inlier, outlier_indices_test = data_preprocessing.novelty(train_data_inlir,\n                                                                                            train_labels_inlir,\n                                                                                            test_data_flattened,\n                                                                                            test_labels,\n                                                                                            number_of_neighbours)\n\n        train_data_inlier,train_labels_inlier=data_preprocessing.resampling(train_data_inlir.copy(), train_labels_inlir.copy())\n        train_data_outliers, trian_labels_outliers = data_preprocessing.resampling(train_data_flattened[outlier_indices_train].copy(),\n                                                                                   train_labels[outlier_indices_train].copy())\n\n        train_data_inlier_unflattened = data_preprocessing.deflatten(train_data_inlier, shape)\n        train_data_outlier_unflattened = data_preprocessing.deflatten(train_data_outliers, shape)\n        train_data_inlier_unflattened = np.moveaxis(train_data_inlier_unflattened.copy(), 0, 3)\n        train_data_outlier_unflattened = np.moveaxis(train_data_outlier_unflattened.copy(), 0, 3)\n        train_data_inlier_noised = data_preprocessing.apply_noise_manytypes(train_data_inlier_unflattened.copy())\n        train_data_inlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_inlier_unflattened.copy())\n        train_data_inlier_more = data_preprocessing.concatination(train_data_inlier_noised, train_data_inlier_filtered)\n        train_labels_inlier_more = data_preprocessing.dublicate(train_labels_inlier.copy(), 29)\n        train_data_outlier_noised = data_preprocessing.apply_noise_manytypes(train_data_outlier_unflattened.copy())\n        train_data_outlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_outlier_unflattened.copy())\n        train_data_outlier_more = data_preprocessing.concatination(train_data_outlier_noised, train_data_outlier_filtered)\n        train_labels_outlier_more = data_preprocessing.dublicate(trian_labels_outliers.copy(), 29)\n        train_data_inlier_more = np.moveaxis(train_data_inlier_more.copy(), 3, 0)\n        train_data_outlier_more = np.moveaxis(train_data_outlier_more.copy(), 3, 0)\n        train_data_inlier_more_flattened = data_preprocessing.flatten(train_data_inlier_more.copy())\n        train_data_outlier_more_flattened = data_preprocessing.flatten(train_data_outlier_more.copy())\n        # train_data_inlier_inlier, train_labels_inlier_inlier, inlier_outlier_indices_train = data_preprocessing.novelty(\n        #     train_data_inlier, train_labels_inlier,\n        #     train_data_inlier_more_flattened,\n        #     train_labels_inlier_more,\n        #     number_of_neighbours)\n        train_data_outlier_inlier, train_labels_outlier_inlier, outlier_outlier_indices_train = data_preprocessing.novelty(train_data_outliers, trian_labels_outliers,\n                                                                                                                           train_data_outlier_more_flattened,\n                                                                                                                           train_labels_outlier_more,\n                                                                                                                           number_of_neighbours)\n\t\n        train_data_inlier, train_labels_inlier = data_preprocessing.upsampling(train_data_inlier,train_labels_inlier)\n        if train_data_inlier is None: continue\n\n        train_data_inlier, train_labels_inlier = data_preprocessing.shuffling(train_data_inlier,train_labels_inlier)\n        if np.shape(train_data_inlier)[0]>0:\n\n                train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.upsampling(\n                                                                                                train_data_outlier_inlier,\n                                                                                                train_labels_outlier_inlier)\n                train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.shuffling(train_data_outlier_inlier,\n                                                                                                train_labels_outlier_inlier)\n        if train_data_outlier_inlier is None: continue\n\n        \n\n\n        #Brain extraction of data\n        train_data_inlier_brain=train_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        test_data_inlier_brain=test_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        train_data_outlier_inlier_brain=train_data_outlier_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        test_data_outlier_brain=(test_data_flattened[outlier_indices_test])[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        concated_data = data_preprocessing.concat(train_data_inlier, train_data_outlier_inlier)\n        concated_labels = data_preprocessing.concat(train_labels_inlier[:, np.newaxis],train_labels_outlier_inlier[:, np.newaxis])\n\n\n        #Model stage 1 with high certainity\n        model1_created_mask, model1_, model1_name, model1_weights = create_mask(train_data_inlier_brain, train_labels_inlier,\n                                                                                number_of_cv, feature_selection_type,\n                                                                                Hyperparameter_model__1, mask_threshold=4,\n                                                                                model_type='gaussian_process')\n        train_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(train_data_inlier_brain * model1_created_mask)[:,np.newaxis]\n        test_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(test_data_inlier_brain * model1_created_mask)[:,np.newaxis]\n        model1_, model1_name = model_1D(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask,\n                                        data_validation=None, labels_validation=None,\n                                        model_type='gaussian_process')\n        model1_test_accuracy,model1_F1_score,model1_auc,low_confidence_indices=generate_result.out_result_highprob(test_data_inlier_CVspace,\n                                                                                                                   test_labels_inlier,\n                                                                                                                   original_mask,model1_created_mask,\n                                                                                                                   model1_)\n\n        #Model stage 2 with low certainity\n        if (low_confidence_indices!=0):\n            model2_, model2_name = model_1D_calibrate(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask,\n                                                      data_validation=None, labels_validation=None,\n                                                      model_type='gaussian_process')\n            model2_test_accuracy, model2_F1_score, model2_auc = generate_result.out_result(test_data_inlier_CVspace[low_confidence_indices],\n                                                                                           test_labels_inlier[low_confidence_indices],\n                                                                                           original_mask,\n                                                                                           model1_created_mask,\n                                                                                           model2_)\n        else:\n            model2_test_accuracy, model2_F1_score, model2_auc=0,0,0\n\n\n        #Model stage 3 with outliers\n        model3_created_mask, model3_, model3_name, model3_weights = create_mask(concated_data,\n                                                                                concated_labels, number_of_cv,\n                                                                                feature_selection_type, Hyperparameter_model__3,\n                                                                                mask_threshold=4,\n                                                                                model_type='gaussian_process')\n        concated_data_cv = data_preprocessing.coefficient_of_variance(\n            concated_data[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)].copy() * model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis]\n        test_data_outlier_cv = data_preprocessing.coefficient_of_variance(test_data_outlier_brain *model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis]\n        model3_, model3_name = model_1D(concated_data_cv, concated_labels, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],\n                                        data_validation=None, labels_validation=None, model_type='gaussian_process')\n        model3_test_accuracy,model3_F1_score,model3_auc = generate_result.out_result(np.nan_to_num(test_data_outlier_cv) ,\n                                                                                     test_labels[outlier_indices_test], np.nan_to_num(original_mask),\n                                                                                     np.nan_to_num(model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]), model3_)\n\n        #stacking procedure of bootstapping and printing models\n        div = 3\n        if (model2_test_accuracy==0): div=div-1\n        if (model1_test_accuracy==0): div=div-1\n        avg_accuracy = (model1_test_accuracy + model2_test_accuracy + model3_test_accuracy) / div\n        avg_F1_score = (model1_F1_score + model2_F1_score + model3_F1_score) / div\n        avg_auc = (model1_auc + model2_auc + model3_auc) / div\n        accuracy_total_list.append(avg_accuracy)\n        F1_score_total_list.append(avg_F1_score)\n        auc_total_list.append(avg_auc)\n        if (model2_auc>Best_AUC):\n            Best_AUC=model2_auc\n            data_preprocessing_method = \"Seperating outlier of training set and test set, then synthethise more data from training-outliers, then appling probability predictions. High probability \" \\\n                                        \"samples model is used with predictions with high probability, then apply low probability model. Finally add noise to outliers and concatinate with inlier data\" \\\n                                        \"to be used for outlier model\"\n            generate_result.print_result_3models(mask_4mm, results_path, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], model3_, model3_name,\n                                                 model3_weights[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],model3_test_accuracy,model3_auc, model3_F1_score, Hyperparameter_model__3,\n                                                 model2_, model2_name, model2_test_accuracy, model2_auc,model2_F1_score,\n                                                 model1_, model1_created_mask, model1_name, model1_weights,model1_test_accuracy, model1_auc, model1_F1_score,Hyperparameter_model__1,\n                                                 feature_selection_type, data_preprocessing_method)\n\n    # total_performance_confidence_level\n    generate_result.confidence_interval_model_99(accuracy_total_list, F1_score_total_list, auc_total_list, 'total_performance')\n\n\n\nif __name__=='__main__':\n     main()"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/Best_mask2.py",
    "content": "#This file is for obtaining confidence interval of the used procedure and to get the best mask that specifies the maximum AUC\n\nimport numpy as np\nfrom hyper_opt import create_mask,model_reduced,model_1D,model_1D_calibrate\nimport load_data\nimport data_preprocessing\nimport generate_result\nfrom sklearn.model_selection import train_test_split\n\ndef main():\n    # define input file names, directories, and parameters\n    train_Con_file_name = 'CV_con.npz'\n    train_AD_file_name = 'CV_pat.npz'\n    #test_Con_file_name = 'CV_ADNI_CON.npz'\n    #test_AD_file_name = 'CV_ADNI_AD.npz'\n    mask_name = '4mm_brain_mask_bin_epl.nii.gz'\n    feature_selection_type = 'L2_penality'\n    results_directory = 'newResults'\n    results_path = load_data.find_path(results_directory)\n    from sklearn.model_selection import train_test_split\n\n    #defining variables\n    number_of_cv = 5\n    Hyperparameter_model__1 = 1000\n    Hyperparameter_model__3 = 1000\n    number_of_neighbours = 1\n    np.random.seed(1)\n    accuracy_total_list = list()\n    F1_score_total_list = list()\n    auc_total_list = list()\n    Best_AUC = 0\n    model_name='decison tree classifer'\n\n    # loading input data and mask\n    train_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name)\n    #test_data, test_labels = load_data.test_data_3d(test_Con_file_name, test_AD_file_name)\n    mask_4mm = load_data.mask(mask_name)\n    original_mask=mask_4mm.get_fdata()\n\n\n    # data preprocessing\n    train_data = np.moveaxis(train_data.copy(), 3, 0)\n    #test_data = np.moveaxis(test_data.copy(), 3, 0)\n    train_data = train_data * original_mask\n    #test_data = test_data * original_mask\n    shape = np.shape(train_data)\n    train_data_flattened = data_preprocessing.flatten(train_data.copy())\n    #test_data_flattened = data_preprocessing.flatten(test_data.copy())\n    orignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy())\n    orignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1))\n    train_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy())\n    #test_data_flattened = data_preprocessing.MinMax_scaler(test_data_flattened.copy())\n    \n    #confidence_interval using bootstraping\n    for _ in range(100):\n        number_of_neighbours = 1\n        train_data_flattened, test_data_flattened, train_labels, test_labels = train_test_split(train_data_flattened, train_labels, test_size=0.2, random_state=42)\n        train_data_inlier, train_labels_inlier, outlier_indices_train = data_preprocessing.outliers(train_data_flattened,\n                                                                                              train_labels,\n                                                                                              number_of_neighbours)\n        if len(train_data_inlier)<=1: \n                continue\n        test_data_inlier, test_labels_inlier, outlier_indices_test = data_preprocessing.novelty(train_data_inlier,\n                                                                                            train_labels_inlier,\n                                                                                            test_data_flattened,\n                                                                                            test_labels,\n                                                                                            number_of_neighbours)\n\n        train_labels_inlier=train_labels_inlier[:, np.newaxis]\n        #train_data_outliers, trian_labels_outliers = data_preprocessing.resampling(train_data_flattened[outlier_indices_train].copy(),\n        #                                                                          train_labels[outlier_indices_train].copy())\n        train_data_outliers, trian_labels_outliers =train_data_flattened[outlier_indices_train],(train_labels[outlier_indices_train])[:, np.newaxis]\n\n        train_data_inlier_unflattened = data_preprocessing.deflatten(train_data_inlier, shape)\n        train_data_outlier_unflattened = data_preprocessing.deflatten(train_data_outliers, shape)\n        train_data_inlier_unflattened = np.moveaxis(train_data_inlier_unflattened.copy(), 0, 3)\n        train_data_outlier_unflattened = np.moveaxis(train_data_outlier_unflattened.copy(), 0, 3)\n        train_data_inlier_noised = data_preprocessing.apply_noise_manytypes(train_data_inlier_unflattened.copy())\n        train_data_inlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_inlier_unflattened.copy())\n        train_data_inlier_more = data_preprocessing.concatination(train_data_inlier_noised, train_data_inlier_filtered)\n        train_labels_inlier_more = data_preprocessing.dublicate(train_labels_inlier.copy(), 29)\n        train_data_outlier_noised = data_preprocessing.apply_noise_manytypes(train_data_outlier_unflattened.copy())\n        train_data_outlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_outlier_unflattened.copy())\n        train_data_outlier_more = data_preprocessing.concatination(train_data_outlier_noised, train_data_outlier_filtered)\n        train_labels_outlier_more = data_preprocessing.dublicate(trian_labels_outliers.copy(), 29)\n        train_data_inlier_more = np.moveaxis(train_data_inlier_more.copy(), 3, 0)\n        train_data_outlier_more = np.moveaxis(train_data_outlier_more.copy(), 3, 0)\n        train_data_inlier_more_flattened = data_preprocessing.flatten(train_data_inlier_more.copy())\n        train_data_outlier_more_flattened = data_preprocessing.flatten(train_data_outlier_more.copy())\n        # train_data_inlier_inlier, train_labels_inlier_inlier, inlier_outlier_indices_train = data_preprocessing.novelty(\n        #     train_data_inlier, train_labels_inlier,\n        #     train_data_inlier_more_flattened,\n        #     train_labels_inlier_more,\n        #     number_of_neighbours)\n        if len(train_data_outliers)<=1: \n                continue\n        train_data_outlier_inlier, train_labels_outlier_inlier, outlier_outlier_indices_train = data_preprocessing.novelty(train_data_outliers, trian_labels_outliers,\n                                                                                                                           train_data_outlier_more_flattened,\n                                                                                                                           train_labels_outlier_more,\n                                                                                                                           number_of_neighbours)\n\t\n        train_data_inlier, train_labels_inlier = data_preprocessing.upsampling(train_data_inlier,train_labels_inlier)\n        if len(train_data_inlier)==0: continue\n\n        train_data_inlier, train_labels_inlier = data_preprocessing.shuffling(train_data_inlier,train_labels_inlier)\n        print('np.shape(train_data_outlier_inlier)',np.shape(train_data_outlier_inlier))\n        print('np.shape(train_data_outlier_inlier)[0]',np.shape(train_data_outlier_inlier)[0])\n        if np.shape(train_data_inlier)[0]>0:\n\n                train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.upsampling(\n                                                                                                train_data_outlier_inlier.copy(),\n                                                                                                train_labels_outlier_inlier.copy())\n                train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.shuffling(train_data_outlier_inlier.copy(),\n                                                                                                train_labels_outlier_inlier.copy())\n        if len(train_data_outlier_inlier)==0: continue\n\n        \n\n\n        #Brain extraction of data\n        train_data_inlier_brain=train_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        test_data_inlier_brain=test_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        train_data_outlier_inlier_brain=train_data_outlier_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        test_data_outlier_brain=(test_data_flattened[outlier_indices_test])[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        concated_data = data_preprocessing.concat(train_data_inlier, train_data_outlier_inlier)\n        print('train_labels_inlier[:, np.newaxis]',np.shape(train_labels_inlier[:, np.newaxis]))\n        print('train_labels_outlier_inlier[:, np.newaxis]',np.shape(train_labels_outlier_inlier[:, np.newaxis]))\n        if (len(np.shape(train_labels_outlier_inlier[:, np.newaxis]))<=2):\n                concated_labels = data_preprocessing.concat(train_labels_inlier[:, np.newaxis],train_labels_outlier_inlier[:, np.newaxis])\n        else:\n                concated_labels = data_preprocessing.concat(train_labels_inlier[:, np.newaxis],train_labels_outlier_inlier)\n        #Model stage 1 with high certainity\n        model1_created_mask, model1_, model1_name, model1_weights = create_mask(train_data_inlier_brain, train_labels_inlier,\n                                                                                number_of_cv, feature_selection_type,\n                                                                                Hyperparameter_model__1, mask_threshold=4,\n                                                                                model_type='gaussian_process')\n        #train_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(train_data_inlier_brain * model1_created_mask)[:,np.newaxis]\n        #test_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(test_data_inlier_brain * model1_created_mask)[:,np.newaxis]\n        #model1_, model1_name = model_1D(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask,\n        #                                data_validation=None, labels_validation=None,\n        #                                model_type='gaussian_process')\n        train_data_inlier_CVspace = (train_data_inlier_brain * model1_created_mask)\n        test_data_inlier_CVspace = (test_data_inlier_brain * model1_created_mask)\n\n        model1_, model1_name = model_reduced(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask,\n                                              data_validation=None, labels_validation=None,\n                                              model_type='gaussian_process')\n\n        model1_test_accuracy,model1_F1_score,model1_auc,low_confidence_indices=generate_result.out_result_highprob(test_data_inlier_CVspace,\n                                                                                                                   test_labels_inlier,\n                                                                                                                   original_mask,model1_created_mask,\n                                                                                                                   model1_)\n\n        #Model stage 2 with low certainity\n        if (low_confidence_indices!=0):\n            model2_, model2_name = model_reduced(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask,\n                                                      data_validation=None, labels_validation=None,\n                                                      model_type='gaussian_process')\n            model2_test_accuracy, model2_F1_score, model2_auc = generate_result.out_result(test_data_inlier_CVspace[low_confidence_indices],\n                                                                                           test_labels_inlier[low_confidence_indices],\n                                                                                           original_mask,\n                                                                                           model1_created_mask,\n                                                                                           model2_)\n        else:\n            model2_test_accuracy, model2_F1_score, model2_auc=0,0,0\n\n\n        #Model stage 3 with outliers\n        model3_created_mask, model3_, model3_name, model3_weights = create_mask(concated_data,\n                                                                                concated_labels, number_of_cv,\n                                                                                feature_selection_type, Hyperparameter_model__3,\n                                                                                mask_threshold=4,\n                                                                                model_type='gaussian_process')\n        #concated_data_cv = data_preprocessing.coefficient_of_variance(\n        #    concated_data[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)].copy() * model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis]\n        #test_data_outlier_cv = data_preprocessing.coefficient_of_variance(test_data_outlier_brain *model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis]\n        #model3_, model3_name = model_1D(concated_data_cv, concated_labels, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],\n        #                                data_validation=None, labels_validation=None, model_type='gaussian_process')\n        \n        #model3_test_accuracy,model3_F1_score,model3_auc = generate_result.out_result(np.nan_to_num(test_data_outlier_cv) ,\n        #                                                                             test_labels[outlier_indices_test], np.nan_to_num(original_mask),\n        #                                                                             np.nan_to_num(model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]), model3_)\n        concated_data_cv = (concated_data[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)].copy() * \n                         model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])\n        test_data_outlier_cv = (test_data_outlier_brain *model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])\n\n        model3_, model3_name = model_reduced(concated_data_cv, concated_labels, model3_created_mask,\n                                             data_validation=None, labels_validation=None, model_type=model_name)\n        model3_test_accuracy,model3_F1_score,model3_auc = generate_result.out_result(np.nan_to_num(test_data_outlier_cv) ,\n                                                                                 np.nan_to_num(test_labels[outlier_indices_test]), np.nan_to_num(original_mask),\n                                                                                 np.nan_to_num(model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]), model3_)\n\n        #stacking procedure of bootstapping and printing models\n        div = 3\n        print('np.shape(test_labels_inlier[low_confidence_indices])',np.shape(test_labels_inlier[low_confidence_indices]))\n        print('length(test_labels_inlier[low_confidence_indices])',len(test_labels_inlier[low_confidence_indices]))\n        print('np.shape(test_labels_inlier[low_confidence_indices])[0]',np.shape(test_labels_inlier[low_confidence_indices])[0])\n        if np.logical_and((model1_test_accuracy==0),(len(test_labels_inlier[low_confidence_indices])==len(test_labels_inlier))): div=div-1\n        if np.logical_and((model3_test_accuracy==0),(len(test_labels[outlier_indices_test]))==0): div=div-1\n        testnum=len(test_labels)\n        highcernum=(len(test_labels_inlier)-len(test_labels_inlier[low_confidence_indices]))/testnum\n        lowcernum=(len(test_labels_inlier[low_confidence_indices]))/testnum\n        outnum=(len(test_labels[outlier_indices_test]))/testnum\n        avg_accuracy = (highcernum*model1_test_accuracy + lowcernum*model2_test_accuracy + outnum*model3_test_accuracy) \n        avg_F1_score = (highcernum*model1_F1_score + lowcernum*model2_F1_score + outnum*model3_F1_score) \n        avg_auc = (highcernum*model1_auc + lowcernum*model2_auc + outnum*model3_auc) \n        accuracy_total_list.append(avg_accuracy)\n        F1_score_total_list.append(avg_F1_score)\n        auc_total_list.append(avg_auc)\n        if (avg_auc>Best_AUC):\n            Best_AUC=avg_auc\n            data_preprocessing_method = \"Seperating outlier of training set and test set, then synthethise more data from training-outliers, then appling probability predictions. High probability \" \\\n                                        \"samples model is used with predictions with high probability, then apply low probability model. Finally add noise to outliers and concatinate with inlier data\" \\\n                                        \"to be used for outlier model\"\n            generate_result.print_result_3models(mask_4mm, results_path, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], model3_, model3_name,\n                                                 model3_weights[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],model3_test_accuracy,model3_auc, model3_F1_score, Hyperparameter_model__3,\n                                                 model2_, model2_name, model2_test_accuracy, model2_auc,model2_F1_score,\n                                                 model1_, model1_created_mask, model1_name, model1_weights,model1_test_accuracy, model1_auc, model1_F1_score,Hyperparameter_model__1,\n                                                 feature_selection_type, data_preprocessing_method,highcernum,lowcernum,outnum)\n\n    # total_performance_confidence_level\n    generate_result.confidence_interval_model_99(accuracy_total_list, F1_score_total_list, auc_total_list, 'total_performance')\n\n\n\nif __name__=='__main__':\n     main()"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/Model.py",
    "content": "import numpy as np\nfrom sklearn.model_selection import KFold\nfrom sklearn.model_selection import cross_validate\nfrom sklearn.feature_selection import RFECV\nfrom sklearn.svm import SVR\nfrom sklearn.feature_selection import SelectFromModel\nfrom sklearn.svm import LinearSVC\nfrom numpy import load\nimport sklearn\nfrom sklearn.svm import SVC\nfrom sklearn.model_selection import StratifiedKFold\nfrom sklearn.ensemble import VotingClassifier\nfrom sklearn import tree\nfrom sklearn.gaussian_process import GaussianProcessClassifier\nfrom sklearn.gaussian_process.kernels import RBF\nfrom sklearn.ensemble import RandomForestClassifier\ndef inner_loop(data,labels,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold):\n     feature_weight=np.zeros(np.shape(data)[1])\n     weights = np.zeros(np.shape(data)[1])\n     if (feature_selection_type=='recursion'):\n          svc = SVC(kernel=\"linear\")\n          rfecv = RFECV(estimator=svc, step=1, cv=StratifiedKFold(number_of_cv),\n                      scoring='accuracy',n_jobs=-1,min_features_to_select=Hyperparameter)\n          rfecv=rfecv.fit(data,labels)\n          index_of_max_accuracy=np.argmax(rfecv.grid_scores_)\n          accuracy=rfecv.grid_scores_[index_of_max_accuracy]\n          #print(\"Optimal number of features : %d\" % rfecv.n_features_)\n          indecies=rfecv.get_support( indices=True)\n          weights[indecies]= np.absolute(rfecv.estimator_.coef_)\n          weights=weights[np.newaxis, :]\n          feature_weight[indecies]=np.array(feature_weight[indecies]+1,dtype=int)\n          mask=feature_weight\n          return mask,accuracy,weights\n     if (feature_selection_type=='L2_penality'):\n          #model_threshold=.000005\n          lsvc = LinearSVC(C=Hyperparameter, penalty=\"l2\", dual=True,max_iter=40000)\n          lsvc = cross_validate(lsvc, data,labels, cv=number_of_cv, scoring = 'accuracy', return_estimator =True)\n          index_of_max_accuracy=np.argmax(lsvc['test_score'])\n          accuracy=lsvc['test_score'][index_of_max_accuracy]\n          weights= np.absolute(lsvc['estimator'][index_of_max_accuracy].coef_)\n          for i,estimator in enumerate(lsvc['estimator']):\n               model = SelectFromModel(estimator, prefit=True,threshold=\"mean\")\n               indecies=model.get_support(indices=True)\n               T_new = model.transform(data)\n               nfeatures=T_new.shape[1]\n               feature_weight[indecies]=feature_weight[indecies]+1\n          mask=np.array(feature_weight>mask_threshold,dtype=int)\n          #print('Optimal number of features:',np.shape(mask[mask>0]))\n          return mask,accuracy,weights\n\n\ndef model(data_train,labels_train,data_validation,labels_validation,mask,model_type,sample_weights):\n     if (model_type=='gaussian_process'):\n          kernel = 1.0 * RBF(len(mask[mask>0])+1)\n          gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                           multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n          gpc=gpc.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n          validation_accuracy=gpc.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)\n          return gpc,validation_accuracy,model_type\n     if (model_type=='svm'):\n          clf = SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n          clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train,sample_weight=sample_weights)\n          validation_accuracy=clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)\n          return clf,validation_accuracy,model_type\n     if (model_type=='decison tree classifer'):\n          tree_clf = tree.DecisionTreeClassifier()\n          tree_clf = tree_clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n          validation_accuracy=tree_clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)\n          return tree_clf,validation_accuracy,model_type\n     if (model_type=='ensamble classifer'):\n          kernel = 1.0 * RBF(len(mask[mask>0]))\n          gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                           multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n          gpc=gpc.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n          clf = SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n          clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n          tree_clf = tree.DecisionTreeClassifier()\n          tree_clf = tree_clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n          estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)]\n          ensemble = VotingClassifier(estimators, voting='hard',)\n          ensemble=ensemble.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n          validation_accuracy=ensemble.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)\n          return ensemble,validation_accuracy,model_type\n     if (model_type=='Random_forest'):\n          clf=RandomForestClassifier(n_jobs=-1,max_depth=len(mask[mask>0]))\n          clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train,sample_weight=sample_weights)\n          validation_accuracy=clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)  \n          return clf,validation_accuracy,model_type   \n      \n\n\ndef create_mask(data,labels,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold,model_type,sample_weights):\n     index=0\n     models=[]\n     masks=np.zeros(np.shape(data)[1])[np.newaxis, :]\n     accuracies=np.zeros((number_of_cv+1,1))\n     wight_matrix=np.zeros(np.shape(data)[1])[np.newaxis, :]\n     weights=np.zeros(np.shape(data)[1])\n     kf = KFold(n_splits=number_of_cv)\n     for train_index, test_index in kf.split(data):\n          X_train, X_test = data[train_index], data[test_index]\n          y_train, y_test = labels[train_index], labels[test_index]\n          sample_weights_new=sample_weights[train_index]\n          mask,accuracy,weights=inner_loop(X_train,y_train,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold)\n          if (len(mask[mask>0])==0):\n               continue\n          model_,validation_accuracy,model_type=model(X_train,y_train,X_test,y_test,mask,model_type,sample_weights_new)\n          masks=np.append(masks,mask[np.newaxis, :], axis=0)\n          print(masks.shape)\n          accuracies[index]=validation_accuracy\n          print(validation_accuracy)\n          print(np.shape(np.where(mask>0)))\n          wight_matrix=np.append(wight_matrix,weights,axis=0)\n          models=np.append(models,model_)\n          index=index+1\n     argument_of_maximum_accuracy=np.argmax(accuracies)\n     print(argument_of_maximum_accuracy)\n     print('total number of features:',np.shape(masks[argument_of_maximum_accuracy][masks[argument_of_maximum_accuracy]>0]))\n     if (len(masks[argument_of_maximum_accuracy][masks[argument_of_maximum_accuracy]>0])==0):\n          raise ValueError(\"the mask produces zero array\")\n\n     return masks[argument_of_maximum_accuracy+1],models[argument_of_maximum_accuracy],model_type,wight_matrix[argument_of_maximum_accuracy+1]\n\n\n'''\n#unit test\noulu_con_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_Oulu_Con.npz')['masked_voxels']\noulu_ad_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_Oulu_AD.npz')['masked_voxels']\nlst_oulu=np.hstack((oulu_ad_data,oulu_con_data)).T\noulu_labels_ad=np.ones((np.shape(oulu_ad_data)[1],1))\noulu_labels_con=np.zeros((np.shape(oulu_con_data)[1],1))\noulu_labels=np.vstack((oulu_labels_ad,oulu_labels_con))\nidx = np.random.permutation(len(oulu_labels))\nlst_oulu,oulu_labels = lst_oulu[idx], oulu_labels[idx]\n\n\nmask,model_,model_type,weights=create_mask(data=lst_oulu,labels=oulu_labels,number_of_cv=5,\n                                    feature_selection_type='L2_penality',Hyperparameter=1000,mask_threshold=0,model_type='gaussian_process')\nprint(np.shape(mask))\nprint(model_)\nprint(model_type)\nprint(np.shape(weights))\n'''\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/confidence_interval_mask.py",
    "content": "import numpy as np\nfrom hyper_opt import create_mask,model_1D,model_1D_calibrate\nimport load_data\nimport data_preprocessing\nimport generate_result\nimport nibabel as nib\n\n\ndef main():\n    # define input file names, directories, and parameters\n    train_Con_file_name = 'CV_OULU_CON.npz'\n    train_AD_file_name = 'CV_OULU_AD.npz'\n    test_Con_file_name = 'CV_ADNI_CON.npz'\n    test_AD_file_name = 'CV_ADNI_AD.npz'\n    mask_name = '4mm_brain_mask_bin.nii.gz'\n    created_mask_high_certainity_file_name = './Output_results_directory/2019-08-09/13/high_certainity_model_mask.nii.gz'\n    created_mask_outlier_file_name = './Output_results_directory/2019-08-09/13/outliers_model_mask.nii.gz'\n\n    #define variables\n    number_of_neighbours = 1\n    accuracy_total_list = list()\n    F1_score_total_list = list()\n    auc_total_list = list()\n\n\n    # loading input data and mask\n    train_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name)\n    test_data, test_labels = load_data.test_data_3d(test_Con_file_name, test_AD_file_name)\n    mask_4mm = load_data.mask(mask_name)\n    original_mask=mask_4mm.get_fdata()\n    created_mask_high_certainity = nib.load(created_mask_high_certainity_file_name)\n    created_mask_outlier = nib.load(created_mask_outlier_file_name)\n    created_mask_high_certainity = created_mask_high_certainity.get_fdata()\n    created_mask_outlier = created_mask_outlier.get_fdata()\n\n\n    # data preprocessing\n    train_data = np.moveaxis(train_data.copy(), 3, 0)\n    test_data = np.moveaxis(test_data.copy(), 3, 0)\n    train_data = train_data * original_mask\n    test_data = test_data * original_mask\n    shape = np.shape(test_data)\n    train_data_flattened = data_preprocessing.flatten(train_data.copy())\n    test_data_flattened = data_preprocessing.flatten(test_data.copy())\n    orignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy())\n    orignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1))\n    train_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy())\n    test_data_flattened = data_preprocessing.MinMax_scaler(test_data_flattened.copy())\n    created_mask_high_certainity_flatten = data_preprocessing.flatten(\n    created_mask_high_certainity[np.newaxis, :, :, :].copy())\n    created_mask_high_certainity_flatten = np.reshape(created_mask_high_certainity_flatten, (-1))\n    created_mask_outlier_flatten = data_preprocessing.flatten(created_mask_outlier[np.newaxis, :, :, :].copy())\n    created_mask_outlier_flatten = np.reshape(created_mask_outlier_flatten, (-1))\n    train_data_inlir, train_labels_inlir, outlier_indices_train = data_preprocessing.outliers(train_data_flattened,\n                                                                                               train_labels,\n                                                                                               number_of_neighbours)\n    test_data_inlier, test_labels_inlier, outlier_indices_test = data_preprocessing.novelty(train_data_inlir,\n                                                                                             train_labels_inlir,\n                                                                                             test_data_flattened,\n                                                                                             test_labels,\n                                                                                             number_of_neighbours)\n    model1_created_mask=created_mask_high_certainity_flatten\n    model3_created_mask=created_mask_outlier_flatten\n    #confidence_interval using bootstraping\n    for _ in range(1000):\n\n        train_data_inlier,train_labels_inlier=data_preprocessing.resampling(train_data_inlir.copy(), train_labels_inlir.copy())\n        train_data_outliers, trian_labels_outliers = data_preprocessing.resampling(train_data_flattened[outlier_indices_train].copy(),\n                                                                               train_labels[outlier_indices_train].copy())\n\n        train_data_inlier_unflattened = data_preprocessing.deflatten(train_data_inlier, shape)\n        train_data_outlier_unflattened = data_preprocessing.deflatten(train_data_outliers, shape)\n        train_data_inlier_unflattened = np.moveaxis(train_data_inlier_unflattened.copy(), 0, 3)\n        train_data_outlier_unflattened = np.moveaxis(train_data_outlier_unflattened.copy(), 0, 3)\n        train_data_inlier_noised = data_preprocessing.apply_noise_manytypes(train_data_inlier_unflattened.copy())\n        train_data_inlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_inlier_unflattened.copy())\n        train_data_inlier_more = data_preprocessing.concatination(train_data_inlier_noised, train_data_inlier_filtered)\n        train_labels_inlier_more = data_preprocessing.dublicate(train_labels_inlier.copy(), 29)\n        train_data_outlier_noised = data_preprocessing.apply_noise_manytypes(train_data_outlier_unflattened.copy())\n        train_data_outlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_outlier_unflattened.copy())\n        train_data_outlier_more = data_preprocessing.concatination(train_data_outlier_noised, train_data_outlier_filtered)\n        train_labels_outlier_more = data_preprocessing.dublicate(trian_labels_outliers.copy(), 29)\n        train_data_inlier_more = np.moveaxis(train_data_inlier_more.copy(), 3, 0)\n        train_data_outlier_more = np.moveaxis(train_data_outlier_more.copy(), 3, 0)\n        train_data_inlier_more_flattened = data_preprocessing.flatten(train_data_inlier_more.copy())\n        train_data_outlier_more_flattened = data_preprocessing.flatten(train_data_outlier_more.copy())\n        # train_data_inlier_inlier, train_labels_inlier_inlier, inlier_outlier_indices_train = data_preprocessing.novelty(\n        #     train_data_inlier, train_labels_inlier,\n        #     train_data_inlier_more_flattened,\n        #     train_labels_inlier_more,\n        #     number_of_neighbours)\n        train_data_outlier_inlier, train_labels_outlier_inlier, outlier_outlier_indices_train = data_preprocessing.novelty(train_data_outliers, trian_labels_outliers,\n                                                                                                                            train_data_outlier_more_flattened,\n                                                                                                                            train_labels_outlier_more,\n                                                                                                                            number_of_neighbours)\n        train_data_inlier, train_labels_inlier = data_preprocessing.upsampling(train_data_inlier,train_labels_inlier)\n        if train_data_inlier is None:\n            continue\n\n        train_data_inlier, train_labels_inlier = data_preprocessing.shuffling(train_data_inlier,train_labels_inlier)\n        train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.upsampling(train_data_outlier_inlier,\n                                                                                               train_labels_outlier_inlier)\n        if train_data_outlier_inlier is None:\n            continue\n\n        train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.shuffling(train_data_outlier_inlier,\n                                                                                                train_labels_outlier_inlier)\n\n\n        #Brain extraction of data\n        train_data_inlier_brain=train_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        test_data_inlier_brain=test_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        train_data_outlier_inlier_brain=train_data_outlier_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        test_data_outlier_brain=(test_data_flattened[outlier_indices_test])[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\n        concated_data = data_preprocessing.concat(train_data_inlier, train_data_outlier_inlier)\n        concated_labels = data_preprocessing.concat(train_labels_inlier[:, np.newaxis],train_labels_outlier_inlier[:,np.newaxis])\n        \n        #Model stage 1 with high certainity\n        train_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(train_data_inlier_brain * model1_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:,np.newaxis]\n        test_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(test_data_inlier_brain * model1_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:,np.newaxis]\n        model1_, model1_name = model_1D(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask,\n                                        data_validation=None, labels_validation=None,\n                                        model_type='gaussian_process')\n        model1_test_accuracy,model1_F1_score,model1_auc,low_confidence_indices=generate_result.out_result_highprob(test_data_inlier_CVspace,\n                                                                                                                    test_labels_inlier,\n                                                                                                                    original_mask,model1_created_mask,\n                                                                                                                    model1_)\n        #Model stage 2 with low certainity\n        if (low_confidence_indices!=0):\n            model2_, model2_name = model_1D_calibrate(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask,\n                                                      data_validation=None, labels_validation=None,\n                                                      model_type='gaussian_process')\n            model2_test_accuracy, model2_F1_score, model2_auc = generate_result.out_result(test_data_inlier_CVspace[low_confidence_indices],\n                                                                                            test_labels_inlier[low_confidence_indices],\n                                                                                            original_mask,\n                                                                                            model1_created_mask,\n                                                                                            model2_)\n        else:\n            model2_test_accuracy, model2_F1_score, model2_auc=0,0,0\n        #Model stage 3 with outliers\n        concated_data_cv = data_preprocessing.coefficient_of_variance(concated_data[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)].copy() * \n                                                                       model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis]\n        test_data_outlier_cv = data_preprocessing.coefficient_of_variance(test_data_outlier_brain *\n                                                                           model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis]\n        model3_, model3_name = model_1D(concated_data_cv, concated_labels, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],\n                                        data_validation=None, labels_validation=None, model_type='gaussian_process')\n        model3_test_accuracy,model3_F1_score,model3_auc = generate_result.out_result(test_data_outlier_cv ,\n                                                                                      test_labels[outlier_indices_test], original_mask,\n                                                                                      model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], model3_)\n\n        #stacking part of bootstrapping\n        div = 3\n        if (model2_test_accuracy==0):\n            div=div-1\n        if (model1_test_accuracy==0):\n            div=div-1\n\n        avg_accuracy = (model1_test_accuracy  + model2_test_accuracy  + model3_test_accuracy ) / div\n        avg_F1_score = (model1_F1_score  + model2_F1_score  + model3_F1_score ) /div\n        avg_auc = (model1_auc  + model2_auc  + model3_auc ) / div\n        accuracy_total_list.append(avg_accuracy)\n        F1_score_total_list.append(avg_F1_score)\n        auc_total_list.append(avg_auc)\n\n    # total_performance_confidence_level\n    generate_result.confidence_interval_model_95(accuracy_total_list, F1_score_total_list, auc_total_list, 'total_performance')\n\n\n\nif __name__=='__main__':\n     main()"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/data_preprocessing.py",
    "content": "from sklearn.preprocessing import StandardScaler\nfrom scipy import ndimage\nimport nilearn\nfrom sklearn.preprocessing import MinMaxScaler\nfrom sklearn.preprocessing import RobustScaler\nfrom sklearn.preprocessing import PowerTransformer\nfrom scipy.stats import variation\nimport numpy as np\nfrom densratio import densratio\nfrom sklearn.neighbors import LocalOutlierFactor\nfrom sklearn.utils import resample\nfrom sklearn.utils import shuffle\nfrom imblearn.over_sampling import ADASYN\nfrom sklearn import preprocessing\nfrom scipy.stats import ks_2samp\nfrom sklearn.decomposition import FastICA, PCA\nimport nibabel as nib\nfrom skimage.util import random_noise\nfrom scipy.signal import wiener\nfrom skimage.filters import unsharp_mask\nfrom scipy import signal\nimport math\nimport load_data\nimport data_augmentation\n\n\n####2D transformation\n\ndef standarization(data):\n    scaler = StandardScaler()\n    scaler.fit(data)\n    data = scaler.transform(data)\n\n    return data\n\n\ndef quantile_transform(data, random_state):\n    quantile_transformer = preprocessing.QuantileTransformer(n_quantiles=36, random_state=random_state)\n    data = quantile_transformer.fit_transform(data)\n    return data\n\n\ndef gussian_filter(data, sigma):\n    for i in range(len(data)):\n        data[i] = ndimage.gaussian_filter(data[i], sigma)\n\n    return data\n\n\ndef signal_clean(data):\n    data = nilearn.signal.clean(data)\n\n    return data\n\n\ndef robust_scaler(data):\n    scaler = RobustScaler()\n    data = scaler.fit_transform(data)\n\n    return data\n\n\ndef MinMax_scaler(data):\n    scaler = MinMaxScaler()\n    data = scaler.fit_transform(data)\n\n    return data\n\n\ndef dublicate(data, number):\n    data_stacked = data.copy()\n    for i in range(number):\n        data_stacked = np.vstack((data, data_stacked))\n\n    return data_stacked\n\n\ndef concat(data1, data2):\n    data1 = np.vstack((data1, data2))\n\n    return data1\n\n\ndef shuffling(data, labels):\n    idx = np.random.permutation(len(labels))\n    data, labels = data[idx], labels[idx]\n\n    return data, labels\n\n\ndef PowerTransform(data):\n    power_transform = PowerTransformer()\n    data = power_transform.fit_transform(data)\n\n    return data\n\n\ndef coefficient_of_variance(data):\n    data = MinMax_scaler(data)\n    data = variation(data, axis=1)\n\n    return data\n\n\ndef density_ratio_estimation(train_data, test_data):\n    result = densratio(train_data, test_data)\n    sample_weight = result.compute_density_ratio(train_data)\n\n    return sample_weight\n\n\ndef outliers(train_data, train_labels, number_of_neighbours):\n    neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours)\n    indices = neigh.fit_predict(train_data)\n    train_data_inlier = train_data[np.where(indices == 1)]\n    train_labels_inlier = train_labels[np.where(indices == 1)]\n    outlier_indices = np.where(indices == -1)\n\n    return train_data_inlier, train_labels_inlier, outlier_indices\n\n\ndef novelty(train_data, train_labels, test_data, test_labels, number_of_neighbours):\n    neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours, novelty=True)\n    indices = neigh.fit(train_data)\n    indices = indices.predict(test_data)\n    test_data_inlier = test_data[np.where(indices == 1)]\n    print('test_labels[np.where(indices == 1)]',np.shape(test_labels[np.where(indices == 1)]))\n    test_labels_inlier = test_labels[np.where(indices == 1)]\n    outlier_indices = np.where(indices == -1)\n\n    return test_data_inlier, test_labels_inlier, outlier_indices\n\n\ndef upsampling(data,labels):\n    X = np.hstack((data, labels))\n    if (len(X[X[:, -1] == 0])>len(X[X[:, -1]==1])):\n        not_fewsamples = X[np.where(X[:, -1] == 0)]\n        fewsamples = X[np.where(X[:, -1] == 1)]\n    else:\n        not_fewsamples = X[np.where(X[:, -1] == 1)]\n        fewsamples = X[np.where(X[:, -1] == 0)]\n    if len(fewsamples)==0:\n        return data,labels\n    print('np.shape(fewsamples)',np.shape(fewsamples))\n    if (np.shape((np.unique(fewsamples,axis=0)))[0]<(len(not_fewsamples[:, -1])-len(fewsamples[:, -1]))):\n        fewsamples_upsampled = resample(fewsamples,\n                                        replace=True,  # sample with replacement\n                                        n_samples=len(not_fewsamples[:, -1]) - len(fewsamples[:, -1]),\n                                        # match number in majority class\n                                        random_state=1)  # reproducible results\n    else:\n        fewsamples_upsampled = resample(fewsamples,\n                                        replace=False,  # sample with replacement\n                                        n_samples=len(not_fewsamples[:, -1])-len(fewsamples[:, -1]),  # match number in majority class\n                                        random_state=1)  # reproducible results\n    fewsamples_upsampled=np.vstack((fewsamples_upsampled, fewsamples))\n    fewsamples_upsampled = np.vstack((fewsamples_upsampled, not_fewsamples))\n    fewsamples_upsampled = shuffle(fewsamples_upsampled, random_state=42)\n    labels = fewsamples_upsampled[:, -1]\n    data = fewsamples_upsampled[:, 0:np.shape(fewsamples_upsampled)[1] - 1]\n\n    return data,labels\n\n\ndef resampling(data, labels):\n    AD_data = data[np.where(labels == 1)]\n    AD_labels = labels[np.where(labels == 1)]\n    Con_data = data[np.where(labels == 0)]\n    Con_labels = labels[np.where(labels == 0)]\n    indices = np.random.randint(0, len(AD_labels), len(AD_labels))\n    AD_data = AD_data[indices].copy()\n    AD_labels = AD_labels[indices].copy()\n    indices = np.random.randint(0, len(Con_labels), len(Con_labels))\n    Con_data = Con_data[indices].copy()\n    Con_labels = Con_labels[indices].copy()\n    data = concat(Con_data, AD_data)\n    labels = concat(Con_labels[:, np.newaxis], AD_labels[:, np.newaxis])\n    data, labels = shuffling(data, labels)\n    return data, labels\n\n\ndef synthetic(data, labels, num):\n    smote = ADASYN(ratio='all', n_neighbors=num)\n    data, labels = smote.fit_sample(data, labels)\n\n    return data, labels\n\n\ndef KSTest(train_data, test_data, step):\n    index = []\n    for i in range(0, len(train_data) - step, step):\n        for j in range(train_data.shape[1]):\n\n            r = ks_2samp(train_data[i:i + step, j], test_data[:, j])\n            if r[1] > 0.05:\n                index = np.append(index, j)\n    if index==[]:\n        return train_data,test_data            \n    index = index[:, np.newaxis]\n    index = index.astype(int)\n    index = removeDuplicates(index)\n    train_data[:, index] = 0\n    test_data[:, index] = 0\n\n    return train_data, test_data\n\n\ndef removeDuplicates(listofElements):\n    # Create an empty list to store unique elements\n    uniqueList = []\n\n    # Iterate over the original list and for each element\n    # add it to uniqueList, if its not already there.\n    for elem in listofElements:\n        if elem not in uniqueList:\n            uniqueList.append(elem)\n\n    # Return the list of unique elements\n    return uniqueList\n\n\ndef ica(data, number_of_combonents):\n    ica = FastICA(n_components=number_of_combonents)\n    ICA_combonents = ica.fit_transform(data)\n    # ICA_combonents = ica.inverse_transform(ICA_combonents)\n\n    return ICA_combonents\n\n\ndef pca(data, number_of_combonents):\n    pca_m = PCA(n_components=number_of_combonents)\n    PCA_combonents = pca_m.fit_transform(data)\n    # ICA_combonents = pca_m.inverse_transform(ICA_combonents)\n\n    return PCA_combonents\n\n\n####3D transformation\n\ndef g_po_sk(input=None):\n    input = input\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        sigma = 0.155\n        input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2)\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson')\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef sp(input):\n    input = input\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p')\n\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef po(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef g_sp(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        sigma = 0.155\n        input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2)\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef g_po(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        sigma = 0.155\n        input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2)\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef g_sk(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        sigma = 0.155\n        input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2)\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef sp_sk(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p')\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef sp_po(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p')\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef po_sk(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson')\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef noise_all(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        sigma = 0.155\n        input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2)\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p')\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson')\n        input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle')\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef apply_noise_manytypes(data):\n    data_noised = concatination(data, sp(data.copy()))\n    data_noised = concatination(data_noised, g_po_sk(data.copy()))\n    data_noised = concatination(data_noised, po(data.copy()))\n    data_noised = concatination(data_noised, g_sp(data.copy()))\n    data_noised = concatination(data_noised, g_po(data.copy()))\n    data_noised = concatination(data_noised, g_sk(data.copy()))\n    data_noised = concatination(data_noised, sp_sk(data.copy()))\n    data_noised = concatination(data_noised, sp_po(data.copy()))\n    data_noised = concatination(data_noised, po_sk(data.copy()))\n    data_noised = concatination(data_noised, noise_all(data.copy()))\n    return data_noised\n\n\ndef g_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef m_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef us_f(input):  # unsharp filter\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef c_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef w_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef g_m_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef g_us_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef m_us_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef g_c_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef g_w_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef c_w_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef m_w_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef m_c_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef m_g_c_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef m_g_us_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef c_w_us_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7)\n        input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef c_w_us_g_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7)\n        input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2)\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef c_w_us_m_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7)\n        input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2)\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef all_f(input):\n    shape = np.shape(input)\n    num_of_inputs = shape[3]\n    input = np.moveaxis(input, 1, 2)\n    # print('input shape', np.shape(input))\n    for i in range(num_of_inputs):\n        input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5)\n        input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i])\n        input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7)\n        input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2)\n        input[:, :, :, i] = signal.medfilt(input[:, :, :, i])\n        # print(np.shape(input))\n    input = np.moveaxis(input, 2, 1)\n    return input\n\n\ndef apply_filter_manytypes(data):\n    data_filter = g_f(data.copy())\n    data_filter = concatination(data_filter, m_f(data.copy()))\n    data_filter = concatination(data_filter, us_f(data.copy()))\n    data_filter = concatination(data_filter, c_f(data.copy()))\n    data_filter = concatination(data_filter, w_f(data.copy()))\n    data_filter = concatination(data_filter, g_m_f(data.copy()))\n    data_filter = concatination(data_filter, g_us_f(data.copy()))\n    data_filter = concatination(data_filter, m_us_f(data.copy()))\n    data_filter = concatination(data_filter, g_c_f(data.copy()))\n    data_filter = concatination(data_filter, g_w_f(data.copy()))\n    data_filter = concatination(data_filter, c_w_f(data.copy()))\n    data_filter = concatination(data_filter, m_w_f((data.copy())))\n    data_filter = concatination(data_filter, m_c_f(data.copy()))\n    data_filter = concatination(data_filter, m_g_c_f(data.copy()))\n    data_filter = concatination(data_filter, m_g_us_f(data.copy()))\n    data_filter = concatination(data_filter, c_w_us_f(data.copy()))\n    data_filter = concatination(data_filter, c_w_us_g_f(data.copy()))\n    data_filter = concatination(data_filter, c_w_us_m_f(data.copy()))\n    data_filter = concatination(data_filter, all_f(data.copy()))\n\n    return data_filter\n\n\ndef concatination(data1, data2):\n    shape_data1 = np.shape(data1)\n    shape_data2 = np.shape(data2)\n    matrix_data = np.zeros((shape_data1[0], shape_data1[1], shape_data1[2], shape_data1[3] + shape_data2[3]))\n    matrix_data[:, :, :, 0:shape_data1[3]] = data1\n    matrix_data[:, :, :, shape_data1[3]:shape_data1[3] + shape_data2[3]] = data2\n    return matrix_data\n\n\ndef flatten(data):\n    data = np.reshape(data, (np.shape(data)[0], -1))\n    return data\n\n\ndef deflatten(data, shape):\n    data = np.reshape(data, (-1, shape[1], shape[2], shape[3]))\n    return data\n\n\ndef select_max_features(mask, number_of_featrues):\n    mask_reduces = np.zeros((len(mask)))\n    argsmask = np.argsort((-mask).copy())\n    for i in range(number_of_featrues): mask_reduces[argsmask[i]] = mask[argsmask[i]]\n    return mask_reduces\n\n\ndef transposnig(input_data, order):\n    return input_data.transpose(order)\n\n\ndef size_editing(data, final_height):\n    data_length = data.shape[1]\n    if (data_length > final_height):\n        diff = abs(data_length - final_height) / 2\n        if (round(diff) > diff):\n            start = round(diff)\n            end = data_length - round(diff) + 1\n            return data[:, start:end, start:end, :]\n\n        else:\n            start = int(diff)\n            end = int(data_length - diff)\n            return data[:, start:end, start:end, :]\n    else:\n        diff = abs(data_length - final_height) / 2\n        if (round(diff) > diff):\n            resized_data = np.pad(data,\n                                  ((0, 0), (round(diff), round(diff) - 1), (round(diff), round(diff) - 1), (0, 0)),\n                                  'constant', constant_values=(0, 0))\n        else:\n            resized_data = np.pad(data, ((0, 0), (round(diff), round(diff)), (round(diff), round(diff)), (0, 0)),\n                                  'constant', constant_values=(0, 0))\n\n        return resized_data\n\n\ndef depth_reshapeing(data):\n    depth = int(data.shape[3])\n\n    dim0 = int(data.shape[0])\n\n    dim1 = int(data.shape[1])\n\n    dim2 = int(data.shape[2])\n\n    step = math.floor(depth / 3)\n\n    reshaped_data = np.empty((dim0, dim1, dim2, 3))\n\n    for i in range(3):\n\n        if i == 2:\n            reshaped_data[:, :, :, i] = np.mean(data[:, :, :, step * i:depth], axis=3)\n        else:\n            reshaped_data[:, :, :, i] = np.mean(data[:, :, :, step * i:step * (i + 1)], axis=3)\n    return reshaped_data\n\n\ndef converting_nii_to_npz(file_name):\n    file_path = load_data.find_path(file_name)\n    nii_file = data_augmentation.load_obj(file_path)\n    np.savez(file_path[0:len(file_path) - 7] + '.npz', masked_voxels=nii_file)\n\n\ndef labels_convert_one_hot(labels):\n    length = len(labels)\n    if labels.all() == 0:\n        ones = np.ones((length, 1))\n        labels = np.hstack((ones, labels))\n    elif labels.all() == 1:\n        zeros = np.zeros((length, 1))\n        labels = np.hstack((zeros, labels))\n\n    else:\n        zeros = np.zeros((length, 1))\n        labels = np.hstack((zeros, labels))\n        indecies = np.where(labels[:, 1] == 0)\n        labels[indecies[0], 0] = 1\n    return labels"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/AlexNet.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nfrom keras.layers import LeakyReLU\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\n\ndef model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters):\n    \n    \n   \n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13)\n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)\n    batch_size=round(train_data.shape[0]/batch_size_factor)\n\n    #Instantiate an empty model\n    classification_model = Sequential()\n\n    # 1st Convolutional Layer\n    classification_model.add(Conv2D(filters=96, input_shape=(train_data.shape[1],train_data.shape[2],train_data.shape[3]), kernel_size=(11,11), strides=(4,4), padding='valid', activation='tanh'))\n    #classification_model.add(LeakyReLU(alpha=0.01))\n    \n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2), padding='valid'))\n    classification_model.add(Dropout(0.25))\n\n    # 2nd Convolutional Layer\n    classification_model.add(Conv2D(filters=256, kernel_size=(11,11), strides=(1,1), padding='valid',activation='sigmoid'))\n    #classification_model.add(LeakyReLU(alpha=0.01))\n\n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2), padding='valid'))\n    classification_model.add(Dropout(0.25))\n\n    # 3rd Convolutional Layer\n    classification_model.add(Conv2D(filters=384, kernel_size=(3,3), strides=(1,1), padding='valid',activation='sigmoid'))\n    #classification_model.add(LeakyReLU(alpha=0.01))\n\n    # 4th Convolutional Layer\n    classification_model.add(Conv2D(filters=384, kernel_size=(3,3), strides=(1,1), padding='valid',activation='sigmoid'))\n    #classification_model.add(LeakyReLU(alpha=0.01))\n\n\n    # 5th Convolutional Layer\n    classification_model.add(Conv2D(filters=256, kernel_size=(3,3), strides=(1,1), padding='valid',activation='sigmoid'))\n    #classification_model.add(LeakyReLU(alpha=0.01))\n    \n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2), padding='valid'))\n    classification_model.add(Dropout(0.25))\n\n    # Passing it to a Fully Connected layer\n    classification_model.add(Flatten())\n    # 1st Fully Connected Layer\n    classification_model.add(Dense(4096,activation='sigmoid'))\n    #classification_model.add(LeakyReLU(alpha=0.01))\n    \n\n    # Add Dropout to prevent overfitting\n    classification_model.add(Dropout(0.5))\n\n    # 2nd Fully Connected Layer\n    classification_model.add(Dense(4096,activation='sigmoid'))\n\n    # Add Dropout\n    classification_model.add(Dropout(0.5))\n\n    # 3rd Fully Connected Layer\n    classification_model.add(Dense(1000,activation='sigmoid'))\n    #classification_model.add(LeakyReLU(alpha=0.01))\n\n    # Add Dropout\n    classification_model.add(Dropout(0.5))\n\n    # Output Layer\n    classification_model.add(Dense(num_classes,activation='softmax'))\n\n    classification_model.summary()\n\n    # Compile the classification_model\n    classification_model.compile(loss='mean_squared_error', optimizer=opt, metrics=['accuracy'])\n\n    es=keras.callbacks.EarlyStopping(monitor='val_acc',\n                                  min_delta=0,\n                                  patience=5000,\n                                  verbose=1, mode='auto')\n\n    mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True)\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[mc,es])\n    best_model=load_model(os.path.join(result_path,'best_model.h5'))    \n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'AlexNet_model.h5')) \n\n    \n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path)\n        return\n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'Alexnet', result_path,epoch)\n        "
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/CNN.py",
    "content": "'''\nimport os\nos.environ[\"CUDA_DEVICE_ORDER\"]=\"PCI_BUS_ID\";\n \n# The GPU id to use, usually either \"0\" or \"1\";\nos.environ[\"CUDA_VISIBLE_DEVICES\"]=\"1\";\n'''\nimport os\nos.environ[\"CUDA_DEVICE_ORDER\"] = \"PCI_BUS_ID\"   # see issue #152\nos.environ[\"CUDA_VISIBLE_DEVICES\"] = \"\"\n\n\nimport numpy as np\nimport os\nimport sys\nfrom numpy import load\nimport keras\nimport load_data\nimport generate_result_\nimport data_preprocessing\nimport CNN_feature_extractor\nimport LeNet\nimport simple_model\nimport DenseNet121\nimport InceptionResNetV2\nimport ResNet50\nimport VGG_pretrained\nimport VGG\nimport ZFNet\nimport AlexNet\nimport optimizers\n\n\ndef CNN_main(train_data,test_data,result_path,train_labels,test_labels,num_classes,epoch,batch_size_factor,optimizer,CNN_model,train_CNN,feature_extraction,feature_extractor_parameters):\n    '''\n    Function Description: This function is the main function for the CNN modules and it controls them all,\n    it decides which method to be used , CNN as a classifer or as a feature extractor and for each one of \n    them which CNN model and architetcture to be used and also the paramteres for each one of the case is \n    defined by the variables as described later.\n    \n    Function Parameters:\n        -------------------------------------------------------\n        Train_data_file_name:The name of the train data file , this will be differ depeneding on the CNN model \n        used,For the following models 'ResNet50','inception_model,'DenseNet121','VGG_pretrained' a resized data \n        to diminssion 224*224*3 will be used , this one was resized from the original data and was saved after, \n        as this conversion takes alot of time so as to decrease the computation time.\n        Test_file_name:The name of the test data file and there are manily two files as mentioned in the previous\n        variable.\n        results_directory:the directory name where you would like the output files to be generated\n        train_data_file_name:This is used to load the training data labels , also you should choose the\n        right file as there are different training data files due to differnet augmentation methods used \n        and they differ in their number so the lables will differ also\n        test_data_file_name: the name of the test labels file , this will also be the same as long as  the \n        test data is not changable.\n        num_classes:the number of the classes the our data will be classifed to.\n        epoch:the number of iter through all the training dataset that the CNN model will go through\n        batch_size_factor:this will take the batch as a factor of the training data size and since the\n        trainig data in our case is small , then it will be alawys =1\n        optimizer:this will be the optimizer used for training the CNN model, the variable should have \n        the name of one of the optimizer in the code , else error will occur.\n        CNN_model:this define which CNN model to be trained on the training dataset or it will be None if a saved\n        model will be used as feature extractor \n        train_CNN: This selects one of the two modes ,=0 means  to train a CNN_model or =1 to use a pretrained model\n        or a saved model to extrat features from the training data directly.\n       feature_extraction:This is variable wil be used only if train_CNN =0 and it will select between two options;\n       =0 to trian the CNN model only without using it for feature extraction and if it is =1 the model after \n       being trained it will be saved and used for feature extraction.\n       feature_extractor_parameters:\n           This is a dict of four variables and they are used as an input parameters for the feature extraction \n           functionan they are as the following :\n                 'CNN_model': this will be the CNN model used for feature extraction, it may takes different type , it\n                 may be string , in the case of pretrained model so the string will be equal to the name of the selected model\n                 or it may take 'all' in this case all the pretrained models will be used , in case of saved model this can take\n                 two forms, the first to be string if the feature_extraction=1 , this mean that a saved model will be used directly\n                 without being trained and if feature_extraction=1 it will be th model that have just been trained and saved.\n                 \n                 'model_type':to choose between the pretrained models on imagenet dataset or the saved trained models\n                 on the training set.\n                 'classifer_name': this is the classifer name you would like to use , it can be 'all', or one of them.\n                 'hyperprametres': this is another dict in which the classifer hyperparmaters is defined, it contain four main\n                 parameters , the value of the neigbors to look to for the KNN classifer and the for SVC classifer thera are\n                 two hyperparamters 'penalty' and 'C' and for the fully conncted classifer there are four hyperparamters\n                 'dropouts','activation_functions','opt','epoch'.If any of this classifers is not used then it's hyperparmater should \n                  be =None.\n    '''\n    \n    opt=optimizers.choosing(optimizer)\n    \n    if train_CNN==1:\n        if CNN_model=='simple_model':\n            simple_model.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)\n        elif CNN_model=='LeNet':\n            LeNet.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)\n        elif CNN_model=='AlexNet':\n            AlexNet.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)\n        elif CNN_model=='ZFNet':\n            ZFNet.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)\n        elif CNN_model=='VGG':\n            VGG.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)\n        elif CNN_model=='VGG_pretrained':\n            VGG_pretrained.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)\n        elif CNN_model=='ResNet50':\n            ResNet50.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)\n        elif CNN_model=='inception_model':\n            InceptionResNetV2.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)        \n        elif CNN_model== 'DenseNet121':\n            DenseNet121.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters)\n        else:\n            print('Value Error: CNN_model took unexpected value')\n            sys.exit()\n    \n    \n    elif train_CNN==0:\n        CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path)\n\n    else:\n        print('Value Error: train_CNN took unexpected value')\n        sys.exit()\n    \n                \n\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/CNN_feature_extractor.py",
    "content": "__version__ = '0.10.3'\n\nimport matplotlib.pyplot as plt\nimport tensorflow as tf\nimport load_data\nimport optimizers\nimport data_preprocessing\nimport keras\nfrom keras import  layers\nfrom keras import losses\nfrom keras import backend as K\nfrom keras.models import Sequential, Input, Model\nfrom keras.models import load_model\nfrom keras.layers import Dense, Dropout, Flatten\nfrom keras.applications.vgg16 import VGG16\nfrom keras.applications.vgg19 import VGG19\nfrom keras.applications.inception_v3 import InceptionV3\nfrom keras.applications.densenet import DenseNet169\nfrom keras.applications.densenet import DenseNet201\nfrom keras.applications.mobilenet import MobileNet\nfrom keras.applications.nasnet import NASNetMobile\nfrom keras.applications.mobilenet_v2 import MobileNetV2\nfrom sklearn.metrics import accuracy_score, log_loss\nfrom sklearn.neighbors import KNeighborsClassifier\nfrom sklearn.svm import SVC, LinearSVC, NuSVC\nfrom sklearn.tree import DecisionTreeClassifier\nfrom sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier, GradientBoostingClassifier\nfrom sklearn.naive_bayes import GaussianNB\nfrom sklearn.discriminant_analysis import LinearDiscriminantAnalysis\nfrom sklearn.discriminant_analysis import QuadraticDiscriminantAnalysis\nfrom sklearn.gaussian_process import GaussianProcessClassifier\nfrom sklearn.gaussian_process.kernels import RBF\nfrom sklearn.model_selection import train_test_split\nfrom itertools import islice\nimport sys\nimport os\n\ndef take(n, iterable):\n    \"Return first n items of the iterable as a list\"\n    return list(islice(iterable, n))\n\ndef fully_connected_layer(dropouts,activation_function):\n   \n    if dropouts==None or activation_function==None:\n        return\n         \n    \n    classification_model = Sequential()\n    # 1st Fully Connected Layer\n    classification_model.add(Dense(4096,activation=activation_function[0]))\n    # Add Dropout to prevent overfitting\n    classification_model.add(Dropout(dropouts[0]))\n    # 2nd Fully Connected Layer\n    classification_model.add(Dense(4096,activation=activation_function[1]))\n    # Add Dropout\n    classification_model.add(Dropout(dropouts[1]))\n    # 3rd Fully Connected Layer\n    classification_model.add(Dense(1000,activation=activation_function[2]))\n    # Add Dropout\n    classification_model.add(Dropout(dropouts[2]))\n    # Output Layer\n    classification_model.add(Dense(2,activation=activation_function[3]))  \n    return classification_model\n\ndef fully_connected_layer_fit(features_train,features_test,train_labels,test_labels,classification_model,epoch,opt):    \n    train_labels=data_preprocessing.labels_convert_one_hot(train_labels)\n    test_labels=data_preprocessing.labels_convert_one_hot(test_labels)\n    features_train, features_valid, train_labels, valid_labels = train_test_split(features_train, train_labels,test_size=0.1, random_state=13)\n    print(features_train.shape)\n    print(features_valid.shape)\n    batch_size=features_train.shape[0]  \n    classification_model.compile(loss=losses.binary_crossentropy, optimizer=opt,\n                             metrics=['accuracy'])\n    classification_train = classification_model.fit(features_train, train_labels, batch_size=batch_size, epochs=epoch,\n                                            verbose=1, validation_data=(features_valid, valid_labels))\n    test_eval = classification_model.evaluate(features_test, test_labels, verbose=1)\n    print('Test loss:', test_eval[0])\n    print('Test accuracy:', test_eval[1])\n    #print('AUC on test data:',test_eval[2])\n    print('the number of epochs:', epoch)\n    accuracy = classification_train.history['acc']\n    val_accuracy = classification_train.history['val_acc']\n    loss = classification_train.history['loss']\n    val_loss = classification_train.history['val_loss']\n    epochs = range(len(accuracy))\n    plt.plot(epochs, accuracy, 'bo', label='Training accuracy')\n    plt.plot(epochs, val_accuracy, 'b', label='Validation accuracy')\n    plt.title('Training and validation accuracy')\n    plt.legend()\n    plt.figure()\n    plt.plot(epochs, loss, 'bo', label='Training loss')\n    plt.plot(epochs, val_loss, 'b', label='Validation loss')\n    plt.title('Training and validation loss')\n    plt.legend()\n    plt.show()\n    return test_eval\n\n\ndef features_pretrained_model(model,train_data,test_data):\n    features_train=model.predict(train_data)\n    features_test=model.predict(test_data)\n    length=features_train.shape[1]\n    width=features_train.shape[2]\n    depth=features_train.shape[3]\n    features_train=features_train.reshape(features_train.shape[0],length*width*depth)\n    features_test=features_test.reshape(features_test.shape[0],length*width*depth)\n    return features_train,features_test\n\ndef features_saved_model(train_data,test_data,model,intermediate_layer,results):\n    \n    if type(model)==str:\n        results['model_is']=model\n        model_path=load_data.find_path(model)\n        model=load_model(model_path)\n        \n    \n    get_layer_output = K.function([model.layers[0].input, K.learning_phase()],\n                                  [model.layers[intermediate_layer].output])\n     # output in test mode = 0\n    features_train = get_layer_output([train_data, 0])[0]\n    \n    # output in train mode = 1\n    features_test = get_layer_output([test_data, 1])[0]\n    \n    length=features_train.shape[1]\n    width=features_train.shape[2]\n    depth=features_train.shape[3]\n    features_train=features_train.reshape(features_train.shape[0],length*width*depth)\n    features_test=features_test.reshape(features_test.shape[0],length*width*depth)\n    \n    return features_train,features_test,results\n    \n  \ndef classifer_fit_testing(features_train,train_labels,features_test,test_labels,classifer_name,hyperparameters,results):\n    opt=optimizers.choosing(hyperparameters['opt'])\n    kernel = 1.0 * RBF(features_train.shape[1])\n    \n    classifers = {'SVC': SVC(gamma='scale'),\n                  'NuSVC': NuSVC(probability=True, gamma='scale', class_weight='balanced'),\n                  'LinearSVC': LinearSVC(random_state=0, tol=1e-5, penalty=hyperparameters['penalty'], dual=False, C=hyperparameters['C']),\n                  'KNN': KNeighborsClassifier(hyperparameters['neighbors'], weights='distance', p=2, leaf_size=100),\n                  'Random_forest': RandomForestClassifier(n_estimators=100, max_depth=2, random_state=0),\n                  'Decision_tree': DecisionTreeClassifier(),\n                  'GaussinanNB': GaussianNB(),\n                  'Adaboost': AdaBoostClassifier(n_estimators=100, learning_rate=0.1),\n                  'Gradientboos': GradientBoostingClassifier(),\n                  'Gradient_boosting': GradientBoostingClassifier(),\n                  'LinearDiscriminantAnalysis': LinearDiscriminantAnalysis(),\n                  'QuadraticDiscriminantAnalysis': QuadraticDiscriminantAnalysis(),\n                  'gpc':GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1),\n                  'fully_connected':fully_connected_layer(hyperparameters['dropouts'],hyperparameters['activation_function'])}\n        \n    if type(classifer_name)==str and classifer_name !='all' :\n         classifer=classifers[classifer_name]\n         print(classifer_name)\n         if classifer_name=='fully_connected':\n             test_acc=fully_connected_layer_fit(features_train,features_test,train_labels,test_labels,classifer,hyperparameters['epoch'],opt)     \n             results['classifer_is']=classifer_name\n             results['test_acc_is']=test_acc \n         else:\n             classifer.fit(features_train,train_labels)\n             predicted_labels=classifer.predict(features_test)\n             test_acc=accuracy_score(test_labels, predicted_labels)\n             results['classifer_is']=classifer_name\n             results['test_acc_is']=test_acc \n    else:\n      if classifer_name=='all':\n          #classifer=take(len(classifers)-2, classifers.items())\n          classifer=classifers\n      else:\n         classifer=[classifers.get(clf_name) for clf_name in classifer_name]\n      i=0   \n      for classifer_name in classifer:\n         print(classifer_name)\n         clf=classifer[classifer_name]\n         if classifer_name=='fully_connected':\n             test_acc=fully_connected_layer_fit(features_train,features_test,train_labels,test_labels,clf,hyperparameters['epoch'],opt)     \n             test_acc=accuracy_score(test_labels, predicted_labels)\n             results['classifer_'+str(i)+'is']=classifer_name\n             results['test'+str(i)+'acc_is']=test_acc      \n         else:\n             clf.fit(features_train,train_labels)\n             predicted_labels=clf.predict(features_test)\n             test_acc=accuracy_score(test_labels, predicted_labels)\n             results['classifer_'+str(i)+'is']=classifer_name\n             results['test'+str(i)+'acc_is']=test_acc \n         i=i+1\n    return results\n\ndef CNN_feature_extraction_classsification(feature_extractor_parameters,results_path):\n    '''\n    function description\n    the function use the CNN as feature extractor and use this features to train\n    and test number of classifers \n    \n    Function arguments :\n        train_data: the training data from which the training features will be extracted\n        test_data :the training data from which the training features will be extracted\n        train_labels:the labels for the training data in the normal form\n        test_labels:the labels for the training data in the normal form\n        model_type: there are two values for this variable 'pretrained_model' or\n        'saved_model', the first the pretrained model provided by keras will be used , \n        and the second one of the saved models will be used and this will be defined by the \n        comming variable\n        feature_extractor_parameters: \n        This is a dict of four elemnts as the follwoing:\n            CNN_model: this variable defines which model to be used , if it is value is 'all'\n            this will mean that all the pretrained models will be used , this can be used only if \n            \"model_type\" is 'pretrained_model', and if the \"model_type\" is 'pretraiend_model' then\n            the value should be one of the pretrained models else it will give error, and it will take \n            the model name as it is saved if the \"model_type\" is 'saved_model'.\n            classifer_name: this variable is used to choose the classifer to be used to be \n            trained by the training data and to be tested by the test_data , it can be equal to \n            'all'm which will mean that all the classifers will be used or it can take the name of one\n            of the classifers,the name should match the names defined in the function else there be error.\n            hyperprametres: this is another dict in which the classifer hyperparmaters is defined, it contain four main\n            parameters , the value of the neigbors to look to for the KNN classifer and the for SVC classifer thera are\n            two hyperparamters 'penalty' and 'C' and for the fully conncted classifer there are two hyperparamters\n            'dropouts','activation_functions','epoch'and 'opt'.If any of this classifers is not used then it's hyperparmater should \n            be =None.\n        results_path:this will be the path where the results file will be generated and the results will be printed.   \n        \n    '''\n    \n    CNN_model=feature_extractor_parameters['CNN_model']\n    model_type=feature_extractor_parameters['model_type']\n    classifer_name=feature_extractor_parameters['classifer_name']\n    intermediate_layer=feature_extractor_parameters['intermediate_layer']\n    hyperparameters=feature_extractor_parameters['hyperparameters']\n    data=feature_extractor_parameters['data']\n    train_data=data['train_data']\n    test_data=data['test_data']\n    train_labels=data['train_labels']\n    test_labels=data['test_labels']\n    if model_type=='pretrained':\n        \n        if CNN_model=='all':\n            model={'Xcception':keras.applications.xception.Xception(include_top=False, weights='imagenet'),\n                    'VGG16':VGG16(weights='imagenet',include_top=False),\n                    'VGG19':VGG19(include_top=False, weights='imagenet'),              \n                    'ResNet50':keras.applications.resnet50.ResNet50(include_top=False, weights='imagenet'),\n                    'inceptionv2':keras.applications.inception_resnet_v2.InceptionResNetV2(include_top=False, weights='imagenet'),                        \n                    'inceptionv3':InceptionV3(include_top=False, weights='imagenet'), \n                    'DensNet121':keras.applications.densenet.DenseNet121(include_top=False, weights='imagenet'),\n                    'DenseNeT169':DenseNet169(include_top=False, weights='imagenet'),\n                    'DensNet201':DenseNet201(include_top=False, weights='imagenet'),\n                    'MobileNet':MobileNet( alpha=1.0, depth_multiplier=1, dropout=1e-3, include_top=False, weights='imagenet'),\n                    'NASNet':NASNetMobile( include_top=False, weights='imagenet'),\n                    'MobileNetV2':MobileNetV2( alpha=1.0,  include_top=False, weights='imagenet')}\n        \n            for model_name in model:\n                print(model_name)\n                results={}\n                results['the_model_is'] =model_name\n                features_train,features_test=features_pretrained_model(model[model_name],train_data,test_data)\n                results=classifer_fit_testing(features_train,train_labels,features_test,test_labels,classifer_name,hyperparameters,results)\n                for key in results:\n                    f=open(os.path.join(results_path,'CNN_as_feature_extraction_results.txt'),\"a+\")\n                    line1=[key,results[key]]\n                    print(line1)\n                    f.write(\"{}\" \"\\n\" .format(line1)) \n\n            \n        else:\n            if CNN_model=='Xcception':\n                model=keras.applications.xception.Xception(include_top=False, weights='imagenet')\n            elif CNN_model=='VGG16':\n                model= VGG16(weights='imagenet',include_top=False)\n            elif CNN_model=='VGG19':\n                model=VGG19(weights='imagenet',include_top=False)\n            elif CNN_model=='ResNet50':\n                model=keras.applications.resnet50.ResNet50(include_top=False, weights='imagenet')\n            elif CNN_model=='inceptionV2':\n                model=keras.applications.inception_resnet_v2.InceptionResNetV2(include_top=False, weights='imagenet')\n            elif CNN_model=='inceptionV3':\n                model=InceptionV3(include_top=False, weights='imagenet')\n            elif CNN_model=='DenseNet121':\n                model=keras.applications.densenet.DenseNet121(include_top=False, weights='imagenet')\n            elif CNN_model=='DenseNet169':\n                model=DenseNet169(include_top=False, weights='imagenet')\n            elif CNN_model=='DenseNet201':\n                model=DenseNet201(include_top=False, weights='imagenet')\n            elif CNN_model=='MobilNet':\n                model=MobileNet(include_top=False, weights='imagenet')\n            elif CNN_model=='NASNet':\n                model=NASNetMobile(include_top=False, weights='imagenet')    \n            elif CNN_model=='MobileNetV2':\n                model=MobileNetV2(include_top=False, weights='imagenet') \n            else:\n                print('No such a pretrained model with such a name')\n                sys.exit()\n           \n            model_name=CNN_model\n            print(model_name)\n            results={}\n            results['the_model_is'] =model_name\n            features_train,features_test=features_pretrained_model(model,train_data,test_data)\n            results=classifer_fit_testing(features_train,train_labels,features_test,test_labels,classifer_name,hyperparameters,results)\n            for key in results:\n                f=open(os.path.join(results_path,'CNN_as_feature_extraction_results.txt'),\"a+\")\n                line1=[key,results[key]]\n                print(line1)\n                f.write(\"{}\" \"\\n\" .format(line1)) \n\n                \n    \n    elif model_type=='saved_model':\n        results={}\n        features_train,featuers_test,results=features_saved_model(train_data,test_data,CNN_model,intermediate_layer,results)\n        results=classifer_fit_testing(features_train,train_labels,featuers_test,test_labels,classifer_name,hyperparameters,results)\n        \n        for key in results:\n            f=open(os.path.join(results_path,'CNN_as_feature_extraction_results.txt'),\"a+\")\n            line1=[key,results[key]]\n            print(line1)\n            f.write(\"{}\" \"\\n\" .format(line1)) \n\n    \n    f=open(os.path.join(results_path,'classifers_hyperparameters.txt'),\"w+\")\n    line1='the classifers hyperparameters used '\n    line2=hyperparameters\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" .format(line1,line2))\n    \n        \n    \n    return \n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/DenseNet121.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\n\ndef model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters):\n    \n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13)\n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)\n    '''\n    train_data=data_preprocessing.depth_reshapeing(train_data)\n    test_data=data_preprocessing.depth_reshapeing(test_data)\n    valid_data=data_preprocessing.depth_reshapeing(valid_data)\n\n    train_data = data_preprocessing.size_editing(train_data, 224)\n    valid_data= data_preprocessing.size_editing(valid_data, 224)\n    test_data = data_preprocessing.size_editing(test_data, 224)\n    '''\n    batch_size=round(train_data.shape[0]/batch_size_factor)\n    input_shape= (224,224,3)\n    densenet121_model=keras.applications.densenet.DenseNet121(include_top=False, weights='imagenet', input_shape=input_shape, pooling=None, classes=num_classes)\n\n\n    \n    layer_dict = dict([(layer.name, layer) for layer in densenet121_model.layers])\n    # Getting output tensor of the last VGG layer that we want to include\n    x = layer_dict[list(layer_dict.keys())[-1]].output\n    x = MaxPooling2D(pool_size=(2, 2))(x)\n\n    x = Flatten()(x)\n    x = Dense(4096, activation='relu')(x)\n    x = Dropout(0.5)(x)\n    x = Dense(4096, activation='relu')(x)\n    x = Dropout(0.5)(x)\n    x = Dense(num_classes, activation='softmax')(x)\n    classification_model = Model(input=densenet121_model.input, output=x)\n    \n    \n    for layer in classification_model.layers:\n        layer.trainable = True\n    classification_model.compile(loss='mean_squared_error',optimizer=opt,metrics=['accuracy'])\n    es = keras.callbacks.EarlyStopping(monitor='val_acc',\n                                       min_delta=0,\n                                       patience=500,\n                                       verbose=1, mode='auto')\n    mc = ModelCheckpoint(os.path.join(result_path, 'best_model.h5'), monitor='val_acc', mode='auto',\n                         save_best_only=True)\n\n\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc ])\n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'DenseNet121.h5')) \n    #best_model=load_model(os.path.join(result_path,'best_model.h5'))\n    best_model=classification_model\n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path)\n        return\n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'InceptionResNetV2', result_path,epoch)\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/InceptionResNetV2.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\n\n\ndef model (train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters):\n    \n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13)\n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)\n    \n    '''\n    train_data=data_preprocessing.depth_reshapeing(train_data)\n    test_data=data_preprocessing.depth_reshapeing(test_data)\n    valid_data=data_preprocessing.depth_reshapeing(valid_data)\n\n    train_data = data_preprocessing.size_editing(train_data, 224)\n    valid_data= data_preprocessing.size_editing(valid_data, 224)\n    test_data = data_preprocessing.size_editing(test_data, 224)\n    '''\n    input_shape= (224,224,3)\n    batch_size=round(train_data.shape[0]/batch_size_factor)\n    inception_model=keras.applications.inception_resnet_v2.InceptionResNetV2(include_top=False, weights='imagenet',input_shape=input_shape, pooling=None)\n\n    \n    layer_dict = dict([(layer.name, layer) for layer in inception_model.layers])\n    # Getting output tensor of the last VGG layer that we want to include\n    x = layer_dict[list(layer_dict.keys())[-1]].output\n    x = MaxPooling2D(pool_size=(2, 2))(x)\n\n    x = Flatten()(x)\n    x = Dense(4096, activation='relu')(x)\n    x = Dropout(0.5)(x)\n    x = Dense(4096, activation='relu')(x)\n    x = Dropout(0.5)(x)\n    x = Dense(num_classes, activation='softmax')(x)\n    classification_model = Model(input=inception_model.input, output=x)\n    \n    \n    for layer in classification_model.layers:\n        layer.trainable = True\n    classification_model.compile(loss='mean_squared_error',optimizer=opt,metrics=['accuracy'])\n    \n    es = keras.callbacks.EarlyStopping(monitor='val_acc',\n                                       min_delta=0,\n                                       patience=500,\n                                       verbose=1, mode='auto')\n    mc = ModelCheckpoint(os.path.join(result_path, 'best_model.h5'), monitor='val_acc', mode='auto',\n                         save_best_only=True)\n\n\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc ])\n    \n    #best_model=load_model(os.path.join(result_path,'best_model.h5'))\n    best_model=classification_model\n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'InceptionResNet_model.h5')) \n    \n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path)\n        return\n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'InceptionResNetV2', result_path,epoch)\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/LeNet.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nfrom keras.layers import LeakyReLU\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\n\ndef model (train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters):\n    \n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13)\n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)\n    batch_size=round(train_data.shape[0]/batch_size_factor)\n    classification_model = Sequential()\n    # C1 Convolutional Layer\n    classification_model.add(layers.Conv2D(6, kernel_size=(5, 5), strides=(1, 1),activation='relu', input_shape=(train_data.shape[1], train_data.shape[2], train_data.shape[3]), padding='same'))\n    \n    classification_model.add(Dropout(0.7))\n\n    # S2 Pooling Layer\n    classification_model.add(layers.AveragePooling2D(pool_size=(2, 2), strides=(1, 1), padding='valid'))\n    # C3 Convolutional Layer\n    classification_model.add(layers.Conv2D(16, kernel_size=(5, 5), strides=(1, 1), padding='valid',activation='relu'))\n  \n    classification_model.add(Dropout(0.7))\n\n    # S4 Pooling Layer\n    classification_model.add(layers.AveragePooling2D(pool_size=(2, 2), strides=(2, 2), padding='valid'))\n    # C5 Fully Connected Convolutional Layer\n    classification_model.add(layers.Conv2D(120, kernel_size=(5, 5), strides=(1, 1), padding='valid',activation='relu'))\n   \n    classification_model.add(Dropout(0.8))\n    #Flatten the CNN output so that we can connect it with fully connected layers\n    classification_model.add(layers.Flatten())\n    # FC6 Fully Connected Layer\n    classification_model.add(layers.Dense(84,activation='relu'))\n    \n    classification_model.add(Dropout(0.8))\n\n    #Output Layer with softmax activation\n    classification_model.add(layers.Dense(num_classes, activation='softmax'))\n\n\n    classification_model.compile(loss=keras.losses.categorical_crossentropy, optimizer=opt, metrics=['accuracy'])\n\n\n    es=keras.callbacks.EarlyStopping(monitor='val_acc',\n                                  min_delta=0,\n                                  patience=100,\n                                  verbose=1, mode='auto')\n    mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True)\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc])\n    best_model=load_model(os.path.join(result_path,'best_model.h5'))\n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'leNet_model.h5')) \n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(train_data_whole,train_labels_whole,test_data,test_labels,feature_extractor_parameters,result_path)\n        return \n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data,test_labels_one_hot,'LeNet',result_path,epoch)    "
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/ResNet50.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\ndef model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters):\n    \n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13)\n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)\n    \n    '''\n    train_data=data_preprocessing.depth_reshapeing(train_data)\n    test_data=data_preprocessing.depth_reshapeing(test_data)\n    valid_data=data_preprocessing.depth_reshapeing(valid_data)\n\n    train_data = data_preprocessing.size_editing(train_data, 224)\n    valid_data= data_preprocessing.size_editing(valid_data, 224)\n    test_data = data_preprocessing.size_editing(test_data, 224)\n    '''\n    batch_size=round(train_data.shape[0]/batch_size_factor)\n    input_shape= (224,224,3)\n    resnet50_model=keras.applications.resnet50.ResNet50(include_top=False, weights='imagenet', input_shape=input_shape, pooling=None)\n    \n    layer_dict = dict([(layer.name, layer) for layer in resnet50_model.layers])\n    #print(layer_dict)\n    # Getting output tensor of the last VGG layer that we want to include\n    x = layer_dict[list(layer_dict.keys())[-1]].output\n    x = MaxPooling2D(pool_size=(2, 2))(x)\n\n    x = Flatten()(x)\n    x = Dense(4096, activation='relu')(x)\n    x = Dropout(0.5)(x)\n    x = Dense(4096, activation='relu')(x)\n    x = Dropout(0.5)(x)\n    x = Dense(num_classes, activation='softmax')(x)\n    classification_model = Model(input=resnet50_model.input, output=x)\n    \n    for layer in classification_model.layers[:len(list(layer_dict.keys()))-50]:\n        layer.trainable = False\n    classification_model.compile(loss='mean_squared_error',optimizer=opt,metrics=['accuracy'])\n    es = keras.callbacks.EarlyStopping(monitor='val_acc',\n                                       min_delta=0,\n                                       patience=500,\n                                       verbose=1, mode='auto')\n    mc = ModelCheckpoint(os.path.join(result_path, 'best_model.h5'), monitor='val_acc', mode='auto',\n                         save_best_only=True)\n\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc])\n    #best_model=load_model(os.path.join(result_path,'best_model.h5'))\n    best_model=classification_model\n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'ResNet50_model.h5')) \n    \n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path)\n        return \n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'ResNet50', result_path,epoch)\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/VGG.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\ndef model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): \n    \n  \n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13)\n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)\n     \n   \n    batch_size=round(train_data.shape[0]/batch_size_factor)\n\n    #Instantiate an empty model\n    classification_model = Sequential()\n\n    # 1st Convolutional Layer\n    classification_model.add(Conv2D(filters=64, input_shape=(train_data.shape[1],train_data.shape[2],train_data.shape[3]),activation='relu', kernel_size=(3,3), strides=(1,1), padding='same'))\n    classification_model.add(Conv2D(filters=64,activation='relu', kernel_size=(3,3), strides=(1,1), padding='same'))\n    classification_model.add(Dropout(0.4))\n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2)))\n\n    # 2nd Convolutional Layer\n    classification_model.add(Conv2D(filters=128, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Conv2D(filters=128, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Dropout(0.4))\n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2)))\n\n    # 3rd Convolutional Layer\n    classification_model.add(Conv2D(filters=256, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Conv2D(filters=256, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Conv2D(filters=256, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Dropout(0.4))\n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2)))\n\n    # 4th Convolutional Layer\n    classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Dropout(0.4))    \n    # 5th Convolutional Layer\n    classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu'))\n    classification_model.add(Dropout(0.4))\n    \n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2), padding='valid'))\n\n    # Passing it to a Fully Connected layer\n    classification_model.add(Flatten())\n    # 1st Fully Connected Layer\n    classification_model.add(Dense(4096,activation='relu'))\n    # Add Dropout to prevent overfitting\n    classification_model.add(Dropout(0.5))\n\n    # 2nd Fully Connected Layer\n    classification_model.add(Dense(4096,activation='relu'))\n\n    # Add Dropout\n    classification_model.add(Dropout(0.5))\n    # Output Layer\n    classification_model.add(Dense(num_classes,activation='softmax'))\n    classification_model.summary()\n    classification_model.compile(loss='mean_squared_error', optimizer=opt, metrics=['accuracy'])\n\n    es=keras.callbacks.EarlyStopping(monitor='val_acc',\n                                  min_delta=0,\n                                  patience=1000,\n                                  verbose=1, mode='auto')\n\n    mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True)\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[mc,es])\n    best_model=load_model(os.path.join(result_path,'best_model.h5'))\n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'VGG_model.h5')) \n    \n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path)\n        return\n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'VGG', result_path,epoch)\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/VGG_pretrained.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\nfrom keras.applications.vgg16 import VGG16\n\n\ndef model (train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters):\n    \n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13)\n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)    \n    batch_size=round(train_data.shape[0]/batch_size_factor)\n    \n    input_shape= (224,224,3)\n    vgg_model = VGG16(weights='imagenet',\n                               include_top=False,\n                               input_shape=input_shape)\n    # Creating dictionary that maps layer names to the layers\n    layer_dict = dict([(layer.name, layer) for layer in vgg_model.layers])\n    # Getting output tensor of the last VGG layer that we want to include\n    x = layer_dict['block2_pool'].output\n    \n    x = Conv2D(filters=64, kernel_size=(3, 3), activation='relu',padding='same')(x)\n    x = MaxPooling2D(pool_size=(2, 2))(x)\n    x = Conv2D(filters=128, kernel_size=(3, 3), activation='relu',padding='same')(x)\n    x = MaxPooling2D(pool_size=(2, 2))(x)\n    x = Conv2D(filters=128, kernel_size=(3, 3), activation='relu',padding='same')(x)\n    x = MaxPooling2D(pool_size=(2, 2))(x)\n    \n    x = Flatten()(x)\n    x = Dense(4096, activation='relu')(x)\n    x = Dropout(0.5)(x)\n    x = Dense(4096, activation='relu')(x)\n    x = Dropout(0.5)(x)\n    x = Dense(2, activation='softmax')(x)\n    \n    # Creating new model. Please note that this is NOT a Sequential() model.\n    classification_model = Model(input=vgg_model.input, output=x)\n    for layer in classification_model.layers[:7]:\n        layer.trainable = True\n    \n    es=keras.callbacks.EarlyStopping(monitor='val_acc',\n                                  min_delta=0,\n                                  patience=5000,\n                                  verbose=1, mode='auto')\n\n    mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True)\n    \n    classification_model.compile(loss='mean_squared_error',optimizer=opt,metrics=['accuracy'])\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[mc,es])\n    best_model=load_model(os.path.join(result_path,'best_model.h5'))\n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'VGGpretrained_model.h5')) \n\n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path)\n        return    \n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'VGG_pretrained', result_path,epoch)\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/ZFNet.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\n\n\ndef model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters):\n    \n    train_data_whole = data_preprocessing.size_editing(train_data_whole, 224)\n    test_data = data_preprocessing.size_editing(test_data, 224)\n\n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13)\n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)\n    \n    \n    \n    batch_size=round(train_data.shape[0]/batch_size_factor)\n\n    #Instantiate an empty model\n    classification_model = Sequential()\n\n    # 1st Convolutional Layer\n    classification_model.add(Conv2D(filters=96, input_shape=(train_data.shape[1],train_data.shape[2],train_data.shape[3]),activation='relu', kernel_size=(7,7), strides=(2,2), padding='valid'))\n\n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(3,3), strides=(2,2), padding='valid'))\n\n    # 2nd Convolutional Layer\n    classification_model.add(Conv2D(filters=256, kernel_size=(11,11), strides=(1,1), padding='valid',activation='relu'))\n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(3,3), strides=(2,2), padding='valid'))\n\n    # 3rd Convolutional Layer\n    classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='valid',activation='relu'))\n\n    # 4th Convolutional Layer\n    classification_model.add(Conv2D(filters=1024, kernel_size=(3,3), strides=(1,1), padding='valid',activation='relu'))\n\n\n    # 5th Convolutional Layer\n    classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='valid',activation='relu'))\n    # Max Pooling\n    classification_model.add(MaxPooling2D(pool_size=(3,3), strides=(2,2), padding='valid'))\n\n    # Passing it to a Fully Connected layer\n    classification_model.add(Flatten())\n    # 1st Fully Connected Layer\n    classification_model.add(Dense(4096, input_shape=(train_data.shape[1],train_data.shape[2],train_data.shape[3]),activation='relu'))\n    # Add Dropout to prevent overfitting\n    classification_model.add(Dropout(0.4))\n\n    # 2nd Fully Connected Layer\n    classification_model.add(Dense(4096))\n\n    # Add Dropout\n    classification_model.add(Dropout(0.4))\n\n    # 3rd Fully Connected Layer\n    classification_model.add(Dense(1000,activation='relu'))\n    # Add Dropout\n    classification_model.add(Dropout(0.4))\n\n    # Output Layer\n    classification_model.add(Dense(num_classes,activation='softmax'))\n\n    classification_model.summary()\n\n    # Compile the classification_model\n    classification_model.compile(loss='mean_squared_error', optimizer=opt, metrics=['accuracy'])\n\n    es=keras.callbacks.EarlyStopping(monitor='val_acc',\n                                  min_delta=0,\n                                  patience=100,\n                                  verbose=1, mode='auto')\n\n    mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True)\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[mc,es])\n    \n    best_model=load_model(os.path.join(result_path,'best_model.h5'))    \n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'ZNet_model.h5'))  \n        \n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path)\n        return\n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'ZFNet', result_path,epoch)\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/optimizers.py",
    "content": "import keras\nfrom keras import optimizers\nimport sys\n\n\ndef choosing(optimizer):\n    if optimizer=='adam':\n        opt=keras.optimizers.Adam(lr=0.000001, beta_1=0.9, beta_2=0.999, epsilon=None, decay=0.0, amsgrad=False)\n    elif optimizer=='adamax':    \n        opt= keras.optimizers.Adamax(lr=0.002, beta_1=0.9, beta_2=0.999, epsilon=None, decay=0.0)\n    elif optimizer=='Nadama':    \n        opt= keras.optimizers.Nadam(lr=0.002, beta_1=0.9, beta_2=0.999, epsilon=None, schedule_decay=0.004)\n    elif optimizer=='adadelta':    \n        opt= optimizers.Adadelta(lr=1.0, rho=0.95, epsilon=None, decay=0.0)\n    elif optimizer=='adagrad':    \n        opt= keras.optimizers.Adagrad(lr=0.01, epsilon=None, decay=0.0)\n    elif optimizer=='sgd':\n        opt = optimizers.SGD(lr=0.01, clipnorm=1.)\n    elif optimizer=='RMSprop':\n        opt=keras.optimizers.RMSprop(lr=0.0006, rho=0.9, epsilon=None, decay=0.0)\n    elif optimizer==None:\n        return\n    else:\n        print('Value Error:Optimizer took unexpected value')\n        sys.exit()\n    \n    return opt "
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/readme.md",
    "content": "\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/simple_model.py",
    "content": "import data_preprocessing\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import  Dropout\nfrom keras.callbacks import ModelCheckpoint\nfrom keras.models import load_model\nfrom keras import  layers\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.models import Sequential, Input, Model\nfrom keras.layers import Dense, Dropout, Flatten\nfrom keras.layers import LeakyReLU\nimport os\nimport CNN_feature_extractor\nimport model_evaluation\nfrom sklearn.model_selection import train_test_split\n\n\ndef model (train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters):    \n    train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.2, random_state=13)\n    \n    train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels)\n    valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels)\n    test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels)\n    batch_size=round(train_data.shape[0]/batch_size_factor)\n    classification_model = Sequential()\n    classification_model.add(Conv2D(32, kernel_size=(3, 3), padding='same',activation='relu',\n                                    input_shape=(train_data.shape[1], train_data.shape[2], train_data.shape[3])))\n    #classification_model.add(BatchNormalization())\n    \n    classification_model.add(MaxPooling2D((2, 2), padding='same'))\n    classification_model.add(Dropout(0.5))\n    classification_model.add(Conv2D(64, (3,3), padding='same'))\n    classification_model.add(LeakyReLU(alpha=0.1))\n    #classification_model.add(BatchNormalization())\n    \n    classification_model.add(MaxPooling2D(pool_size=(2, 2), padding='same'))\n    classification_model.add(Dropout(0.5))\n    classification_model.add(Conv2D(128, (3,3), padding='same'))\n    classification_model.add(LeakyReLU(alpha=0.1))\n    #classification_model.add(BatchNormalization())\n    classification_model.add(MaxPooling2D(pool_size=(2, 2), padding='same'))\n    classification_model.add(Dropout(0.5))\n    classification_model.add(Flatten())\n    classification_model.add(Dense(128))\n    classification_model.add(LeakyReLU(alpha=0.1))\n    #classification_model.add(BatchNormalization())\n    classification_model.add(Dense(128,))\n    classification_model.add(Dropout(0.5))\n    classification_model.add(LeakyReLU(alpha=0.1))\n\n    classification_model.add(Dense(num_classes, activation='softmax'))\n    classification_model.compile(loss=keras.losses.categorical_crossentropy, optimizer=opt,\n                                 metrics=['accuracy'])\n    \n    es=keras.callbacks.EarlyStopping(monitor='val_acc',\n                                  min_delta=0,\n                                  patience=50,\n                                  verbose=1, mode='auto',baseline=0.9)\n\n    mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True)\n    classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch,\n                                                    verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc])\n    best_model=load_model(os.path.join(result_path,'best_model.h5'))\n    file_name=os.path.split(result_path)[1]    \n    date=os.path.split(os.path.split(result_path)[0])[1]\n    \n    classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'simple_model.h5')) \n  \n    if feature_extraction==1:\n        feature_extractor_parameters['CNN_model']=classification_model\n        CNN_feature_extractor.CNN_feature_extraction_classsification(train_data_whole,train_labels_whole,test_data,test_labels,feature_extractor_parameters,result_path)\n        return\n    \n    model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data,test_labels_one_hot,'simple_architecture',result_path,epoch)\n    "
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/evaluation/metrics.py",
    "content": "def auc_roc(y_true, y_pred):\n    # any tensorflow metric\n    value, update_op = tf.contrib.metrics.streaming_auc(y_pred, y_true)\n\n    # find all variables created for this metric\n    metric_vars = [i for i in tf.local_variables() if 'auc_roc' in i.name.split('/')[1]]\n\n    # Add metric variables to GLOBAL_VARIABLES collection.\n    # They will be initialized for new session.\n    for v in metric_vars:\n        tf.add_to_collection(tf.GraphKeys.GLOBAL_VARIABLES, v)\n\n    # force to update metric values\n    with tf.control_dependencies([update_op]):\n        value = tf.identity(value)\n        return value"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/evaluation/model_evaluation.py",
    "content": "import matplotlib.pyplot as plt\nimport generate_result_\nfrom sklearn.metrics import precision_score\nfrom sklearn.metrics import recall_score\nfrom sklearn.metrics import f1_score\nfrom sklearn.metrics import cohen_kappa_score\nfrom sklearn.metrics import roc_auc_score\nfrom sklearn.metrics import confusion_matrix\n\n\ndef testing_and_printing(classification_model,classification_train,best_model,test_data,test_labels_one_hot,model_name,results_path,epoch):\n    #classification_model.summary()\n    test_eval = classification_model.evaluate(test_data, test_labels_one_hot, verbose=1)\n    prediction=classification_model.predict(test_data)\n    predicted_classes=classification_model.predict_classes(test_data)\n    print(predicted_classes)\n    test_labels=test_labels_one_hot[:,1]\n    \n    print(test_labels_one_hot)\n    print(prediction)\n    print('Test loss:', test_eval[0])\n    print('Test accuracy:', test_eval[1])\n    precision = precision_score(test_labels, predicted_classes)\n    print('Precision: %f' % precision)\n    # recall: tp / (tp + fn)\n    recall = recall_score(test_labels, predicted_classes)\n    print('Recall: %f' % recall)\n    # f1: 2 tp / (2 tp + fp + fn)\n    f1 = f1_score(test_labels, predicted_classes)\n    print('F1 score: %f' % f1)\n    \n    matrix = confusion_matrix(test_labels, predicted_classes)\n    print(matrix)\n    \n        \n    \n    #print('AUC on test data:',test_eval[2])\n    print('the number of epochs:', epoch)\n    accuracy = classification_train.history['acc']\n    val_accuracy = classification_train.history['val_acc']\n    loss = classification_train.history['loss']\n    val_loss = classification_train.history['val_loss']\n    epochs = range(len(accuracy))\n    plt.plot(epochs, accuracy, 'bo', label='Training accuracy')\n    plt.plot(epochs, val_accuracy, 'b', label='Validation accuracy')\n    plt.title('Training and validation accuracy')\n    plt.legend()\n    plt.figure()\n    plt.plot(epochs, loss, 'bo', label='Training loss')\n    plt.plot(epochs, val_loss, 'b', label='Validation loss')\n    plt.title('Training and validation loss')\n    plt.legend()\n    plt.show()\n\n    \n    test_acc=best_model.evaluate(test_data,test_labels_one_hot)\n    print('best model test accaurecy is ',test_acc)\n    generate_result_.cnn_save_result(test_eval[1],classification_model,model_name,results_path)\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/evaluation/readme.md",
    "content": "\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/main.py",
    "content": "import CNN\nimport load_data\nfrom numpy import load\nimport numpy as np\nimport data_preprocessing\nimport preprocessing_methods\nimport generate_result_\nimport os\nfrom scipy.signal import resample_poly \n\ndef main():\n   \n    \n   \n    train_data_path='/data/fmri/Folder/AD_classification/Data/input_data/preprocessed_data/CV_OULU_Con_AD_preprocessed.npz'\n    train_data_classifer = load(train_data_path)['masked_voxels']\n    train_data_path='/data/fmri/Folder/AD_classification/Data/input_data/Augmented_data/CV_OULU_Con_AD_aug.npz'\n    train_data_CNN = load(train_data_path)['masked_voxels']\n    test_data_path='/data/fmri/Folder/AD_classification/Data/input_data/CV_ADNI_Con_AD.npz'\n    test_data_CNN = load(test_data_path)['masked_voxels']\n    test_data_path='/data/fmri/Folder/AD_classification/Data/input_data/preprocessed_data/CV_ADNI_Con_AD_preprocessed.npz'\n    test_data_classifer = load(test_data_path)['masked_voxels']\n    \n    transposing_order=[3,0,2,1]\n    train_data_CNN=data_preprocessing.transposnig(train_data_CNN,transposing_order)\n    test_data_CNN=data_preprocessing.transposnig(test_data_CNN,transposing_order)\n    \n    train_labels_path='/data/fmri/Folder/AD_classification/Data/input_data/labels/train_labels_aug_data.npz'\n    train_labels_CNN=load(train_labels_path)['labels']\n    shuffling_indicies = np.random.permutation(len(train_labels_CNN))\n    temp = train_data_CNN[shuffling_indicies, :, :, :]\n    train_data_CNN=temp\n    train_labels_CNN = train_labels_CNN[shuffling_indicies]\n    \n    \n    \n    \n    \n    train_labels_path='/data/fmri/Folder/AD_classification/Data/input_data/labels/train_labels.npz'\n    train_labels_classifer=load(train_labels_path)['labels']\n    shuffling_indicies = np.random.permutation(len(train_labels_classifer))\n    temp = train_data_classifer[shuffling_indicies, :, :, :]\n    train_data_classifer=temp\n    train_labels_classifer = train_labels_classifer[shuffling_indicies]\n\n    #test_data_path = load_data.find_path(test_data_file_name)\n    #test_data_path='/data/fmri/Folder/AD_classification/Data/input_data/CV_ADNI_Con_AD.npz'\n    #test_data = load(test_data_path)['masked_voxels']\n    #test_labels_path=load_data.find_path(test_labels_file_name)\n    test_labels_path='/data/fmri/Folder/AD_classification/Data/input_data/labels/test_labels.npz'\n    test_labels=load(test_labels_path)['labels']\n    shuffling_indicies = np.random.permutation(len(test_labels))\n    test_data_CNN = test_data_CNN[shuffling_indicies, :, :, :]\n    test_data_classifer = test_data_classifer[shuffling_indicies, :, :, :]\n\n    test_labels = test_labels[shuffling_indicies]\n    \n    train_data_CNN,test_data_CNN,train_labels_CNN,test_labels=preprocessing_methods.preprocessing(train_data_CNN,test_data_CNN,train_labels_CNN,test_labels,4,0,None,None)\n    \n    factors=[(224,45),(224,45),(3,54)]\n    train_data_CNN=resample_poly(train_data_CNN, factors[0][0], factors[0][1], axis=1)\n    train_data_CNN=resample_poly(train_data_CNN, factors[1][0], factors[1][1], axis=2)\n    #train_data_CNN=resample_poly(train_data_CNN, factors[2][0], factors[2][1], axis=3)\n\n    test_data_CNN=resample_poly(test_data_CNN, factors[0][0], factors[0][1], axis=1)\n    test_data_CNN=resample_poly(test_data_CNN, factors[1][0], factors[1][1], axis=2)\n    #test_data_CNN=resample_poly(test_data_CNN, factors[2][0], factors[2][1], axis=3)\n\n\n    train_CNN=0\n    feature_extraction=1\n    \n    if train_CNN==1 and feature_extraction==1:\n        line1='CNN model is trained and saved and then used as feature extractor'\n        line2='CNN model used for feature extraction is :'\n    elif train_CNN==1 and feature_extraction==0:\n        line1 ='CNN model is trained and used to test the test data'\n        line2='CNN model used is :'\n    elif train_CNN==0 and feature_extraction==1:\n        line1 ='using a saved model to extract fetaures'\n        line2='The model used used is a saved model'\n    else:\n        print('Value Error: train_CNN and feature_extraction cannnot have these values')\n        \n            \n    results_directory='Results'\n    num_classes=2\n    epoch=1000\n    batch_size_factor=1\n    optimizer='adam'\n    CNN_models=['VGG16','VGG19']\n    #intermedidate_layer=[7,7,7,16]\n    hyperparameters={'dropouts':[0.25,0.5,0.5],'activation_function':['relu','relu','relu','sigmoid'],'epoch':10,'opt':'adam','penalty':'l1','C':100,'neighbors':50}\n    data={'train_data':train_data_CNN,'test_data':test_data_CNN,'train_labels':train_labels_CNN,'test_labels':test_labels}\n    preprocessing_method='method 4'\n    i=0\n    for CNN_model in CNN_models:\n        result_path = generate_result_.create_results_dir(results_directory)\n        print(CNN_model)\n        feature_extractor_parameters={'data':data,'hyperparameters':hyperparameters,'model_type':'pretrained','CNN_model':CNN_model,'intermediate_layer':7,'classifer_name':'all'}\n        CNN.CNN_main(train_data_CNN,test_data_CNN,result_path,train_labels_CNN,test_labels,num_classes,epoch,batch_size_factor,optimizer,CNN_model,train_CNN,feature_extraction,feature_extractor_parameters)  \n        f = open(os.path.join(result_path, 'README'), \"w+\")\n    \n        line3=CNN_model \n        line4='The preprocessing methods used is '+'  '+preprocessing_method\n        line5='The number of epochs used to train the CNN_model is '+str(epoch)\n        line6='the oprimizer used is '+optimizer\n        f.write(\"{}\" \"\\n\" \"{}\" \"\\n\"  \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" .format(line1,line2,line3,line4,line5,line6))    \n        i=i+1\n        \nif __name__=='__main__':\n     main()\n     \n     \n     "
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/preprocessing/data_augmentation.py",
    "content": "import random\nfrom scipy import ndarray\nimport skimage as sk\nfrom skimage import transform\nfrom skimage import util\nfrom sklearn.svm import SVC\nfrom sklearn.model_selection import StratifiedKFold\nfrom sklearn.feature_selection import RFECV\nfrom sklearn.datasets import make_classification\nfrom sklearn.model_selection import train_test_split\n#from sklearn import decomposition\nfrom sklearn.gaussian_process import GaussianProcessClassifier\nfrom sklearn.gaussian_process.kernels import RBF\nfrom sklearn import decomposition\nfrom sklearn.feature_selection import SelectFromModel\nfrom sklearn.svm import LinearSVC\nfrom sklearn.metrics import roc_auc_score\nfrom sklearn.metrics import f1_score\nfrom sklearn.metrics import confusion_matrix\nfrom sklearn.ensemble import RandomForestClassifier\nfrom sklearn.utils import resample\nfrom sklearn.utils import shuffle\nfrom sklearn.preprocessing import StandardScaler\nfrom sklearn.preprocessing import Normalizer\nfrom sklearn import preprocessing\nfrom scipy import ndimage\nimport nilearn\nimport nibabel as nib\nimport numpy as np\nimport os \nimport load_data\n\ndef load_obj(obj):\n # Load subjects\n in_img = nib.load(obj)\n in_shape = in_img.shape\n print('Shape: ', in_shape)\n in_array = in_img.get_fdata()\n return in_array\n\n    \n\ndef flipping(img,axis):\n    flipped_img = np.flip(img,axis=axis)\n    return flipped_img\n\n\n\ndef flipping_HV(img):\n    flipped_img = np.fliplr(img)\n    return flipped_img\n\ndef rotate(img,angle):\n    \n    img=ndimage.interpolation.rotate(img,angle)    \n    return img\n\ndef shifting(img,shift_amount):\n    \n    img=ndimage.interpolation.shift(img,shift_amount)\n    \n    return img\n\ndef zooming(img,zooming_amount):\n    img=ndimage.interpolation.zoom(img,zooming_amount)\n    return img\n\n\ndef add_gaussian_noise(X_imgs):\n    gaussian_noise_imgs = []\n    row, col,depth,number_of_samples = X_imgs.shape\n    # Gaussian distribution parameters\n    mean = 0\n    var = 0.1\n    sigma = var ** 0.5\n    gaussian_noise_imgs=np.empty(X_imgs.shape)\n    for i in range(number_of_samples):\n        gaussian_img=np.zeros((row,col,depth))\n        gaussian = np.random.random((row, col, 1)).astype(np.float64)\n        gaussian = np.tile(gaussian,(1,1,depth))       \n        gaussian_img = cv2.addWeighted(X_imgs[:,:,:,i], 0.75, 0.25 * gaussian, 0.25, 0 ,dtype=cv2.CV_64F)\n        gaussian_noise_imgs[:,:,:,i]=gaussian_img\n    gaussian_noise_imgs = np.array(gaussian_noise_imgs, dtype = np.float32)\n    return gaussian_noise_imgs\n  \n\ndef transposnig(input_data,order):\n    return input_data.transpose(order)\n\n\n\ndef mask_print(input,mask,name):\n #remained_feature_indices=np.where(mask==1)\n    masking_img = nib.load('/data/fmri/Folder/AD_classification/Data/input_data/4mm_brain_mask_bin.nii.gz')\n\n    masking_shape = masking_img.shape\n    print(masking_shape)\n    masking = np.empty(masking_shape, dtype=float)\n    masking[:,:,:] = masking_img.get_data().astype(float)\n    for i in range (np.shape(input)[3]):\n     input[:,:,:,i]=mask*input[:,:,:,i]\n     #input[:,:,:,i]=input[:,:,:,i]\n    hdr = masking_img.header\n    aff = masking_img.affine\n    out_img = nib.Nifti1Image(input, aff, hdr)\n     # Save to disk\n    out_file_name = '/data/fmri/Folder/AD_classification/Data/input_data/Augmented_data/mask_'+name+'.nii.gz'\n    nib.save(out_img, out_file_name)\n    \ndef slicing(len1,len2 ):\n    diff=abs(len2-len1)/2 \n   \n    if (round(diff)>diff):\n           return round(diff),len2-round(diff)+1\n \n    else:    \n        return int(diff),int(len2-diff)\n\n\n'''\nOulu_data_ad_path = '/data/fmri/Folder/AD_classification/Data/Raw_data/Oulu_Data/CV_OULU_AD.nii.gz'\nOulu_data_con_path='/data/fmri/Folder/AD_classification/Data/Raw_data/Oulu_Data/CV_OULU_CON.nii.gz'\nadni_data_ad_path='/data/fmri/Folder/AD_classification/Data/Raw_data/ADNI_Data/CV_ADNI_AD.nii.gz'\nadni_data_con_path='/data/fmri/Folder/AD_classification/Data/Raw_data/ADNI_Data/CV_ADNI_CON.nii.gz'\nmasking_data='/data/fmri/Folder/AD_classification/Data/input_data/4mm_brain_mask_bin.nii.gz'\n\n\n\nOulu_data_ad=load_obj(Oulu_data_ad_path)\nOulu_data_con=load_obj(Oulu_data_con_path)\nadni_data_ad=load_obj(adni_data_ad_path)\nadni_data_con=load_obj(adni_data_con_path)\nmask=load_obj(masking_data)\n\norder_data=(0,2,1,3)\norder_mask=(0,2,1)\n\nOulu_data_con_transposed=transposnig(Oulu_data_con,order_data)\nOulu_data_ad_transposed=transposnig(Oulu_data_ad,order_data)\nmask_transposed=transposnig(mask,order_mask)\n\n\n#Rotation\nangles=[30,-30,60,-60,45,-45]\nfor i in angles:\n    Oulu_data_ad_rotated=rotate(Oulu_data_ad_transposed,i)\n    mask_rotated=rotate(mask_transposed,i)\n    start,end=slicing(Oulu_data_ad.shape[0],Oulu_data_ad_rotated.shape[0])\n    \n    Oulu_data_ad_rotated=Oulu_data_ad_rotated[0:Oulu_data_ad.shape[0],0:Oulu_data_ad.shape[0],:,:]\n    mask_rotated=mask_rotated[0:Oulu_data_ad.shape[0],0:Oulu_data_ad.shape[0],:]\n\n    Oulu_data_ad_rotated_transposed=transposnig(Oulu_data_ad_rotated,order_data)\n    mask_rotated_transposed=transposnig(mask_rotated,order_mask)\n    print(Oulu_data_ad_rotated_transposed.shape)\n    mask_print(Oulu_data_ad_rotated_transposed,mask_rotated_transposed,'rotated_' +str(i)+ '_Oulu_data_ad')\n\n\n\n# adding gussian noise \n\nOulu_data_ad_noised=add_gaussian_noise(Oulu_data_ad_transposed)\nOulu_data_ad_noised_transposed=transposnig(Oulu_data_ad_noised,order_data)\nmask_print(Oulu_data_ad_noised_transposed,mask,'Oulu_data_ad_gussian_noised')\n\n\n#shifting \nshift_amount_data=[0,20,0,0]\nshift_amount_mask=[0,20,0]\nOulu_data_con_shifted=shifting(Oulu_data_con_transposed,shift_amount_data)\nOulu_data_con_shifted_transposed=transposnig(Oulu_data_con_shifted,order_data)\nmask_shifted=shifting(mask_transposed,shift_amount_mask)\nmask_shifted_transposed=transposnig(mask_shifted,order_mask)\nmask_print(Oulu_data_con_shifted_transposed,mask_shifted_transposed,'down_Oulu_data_con')\n\n\n# flipping\nOulu_data_ad_flipped=flipping(Oulu_data_ad_transposed,0)\nOulu_data_ad_flipped_transposed=transposnig(Oulu_data_ad_flipped,order_data)\nmask_tranposed=transposnig(mask,order_mask)\nmask_flipped=flipping(mask_tranposed,1)\nmask_flipped_transposed=transposnig(mask_flipped,order_mask)\nmask_print(Oulu_data_ad_flipped_transposed,mask_flipped_transposed,'vertical_flipped_Oulu_data_ad')\n'''\n\n\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/preprocessing/data_preprocessing.py",
    "content": "from sklearn.preprocessing import StandardScaler\nfrom sklearn.preprocessing import Normalizer\nfrom sklearn import preprocessing\nfrom scipy import ndimage\nimport nilearn\nfrom sklearn.preprocessing import MinMaxScaler\nfrom sklearn.preprocessing import RobustScaler\nfrom sklearn.preprocessing import PowerTransformer\nfrom scipy.stats import variation\nimport numpy as np\nfrom densratio import densratio\nfrom sklearn.neighbors import LocalOutlierFactor\nfrom sklearn.utils import resample\nfrom sklearn.utils import shuffle\nfrom imblearn.over_sampling import SMOTE,ADASYN\nfrom sklearn import preprocessing\nfrom scipy.stats import ks_2samp\nimport tensorflow as tf\nimport math\nimport load_data\nimport data_augmentation\nfrom scipy.signal import resample_poly\n\n\ndef Normalization(data):\n    return Normalizer().fit_transform(data)\n\n\ndef standarization(data):\n    scaler = StandardScaler()\n    scaler.fit(data)\n    data = scaler.transform(data)\n    return data\n\ndef quantile_transform(data,random_state):\n    quantile_transformer = preprocessing.QuantileTransformer(random_state=random_state)\n    data = quantile_transformer.fit_transform(data)\n    return data\n\ndef gussian_filter(data,sigma):\n    for i in range(len(data)):\n        data[i] = ndimage.gaussian_filter(data[i], sigma)\n\n    return data\n\ndef signal_clean(data):\n    data = nilearn.signal.clean(data)\n\n    return data\ndef robust_scaler(data):\n    scaler = RobustScaler()\n    data = scaler.fit_transform(data)\n\n    return data\n\ndef MinMax_scaler(data):\n    scaler = MinMaxScaler()\n    data = scaler.fit_transform(data)\n\n    return data\n\ndef dublicate(data,number):\n    for i in range(number):\n        data=np.vstack((data,data))\n\n    return data\n\ndef concat(data1,data2):\n\n    data1=np.vstack((data1,data2))\n\n    return data1\n\ndef shuffling(data,labels):\n    idx = np.random.permutation(len(labels))\n    data, labels = data[idx], labels[idx]\n\n    return data,labels\n\ndef PowerTransform(data):\n     power_transform = PowerTransformer()\n     data=power_transform.fit_transform(data)\n     \n     return data\n\ndef coefficient_of_variance(data):\n    #data=MinMax_scaler(data)\n    data = variation(data, axis=1)\n\n    return data\n\ndef density_ratio_estimation(train_data,test_data):\n    result = densratio(train_data,test_data)\n    sample_weight=result.compute_density_ratio(train_data)  \n\n    return sample_weight\n\ndef outliers(train_data,train_labels,number_of_neighbours):\n    neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours)\n    indices=neigh.fit_predict(train_data)\n    train_data_inlier=train_data[np.where(indices==1)]\n    train_labels_inlier=train_labels[np.where(indices==1)]\n    outlier_indices=np.where(indices==-1)\n\n    return train_data_inlier,train_labels_inlier,outlier_indices\n\ndef novelty(train_data,train_labels,test_data,test_labels,number_of_neighbours):\n    neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours,novelty=True)\n    indices=neigh.fit(train_data)\n    indices=indices.predict(test_data)\n    test_data_inlier=test_data[np.where(indices==1)]\n    test_labels_inlier=test_labels[np.where(indices==1)]\n    outlier_indices=np.where(indices==-1)\n    \n    return test_data_inlier,test_labels_inlier,outlier_indices\n\ndef upsampling(data,labels):\n    X = np.hstack((data, labels))\n    not_fewsamples = X[np.where(X[:, -1] == 0)]\n\n    fewsamples = X[np.where(X[:, -1] == 1)]\n    fewsamples_upsampled = resample(fewsamples,\n                                    replace=False,  # sample with replacement\n                                    n_samples=len(not_fewsamples)-len(fewsamples),  # match number in majority class\n                                    random_state=42)  # reproducible results\n    fewsamples_upsampled=np.vstack((fewsamples_upsampled, fewsamples))\n    fewsamples_upsampled = np.vstack((fewsamples_upsampled, not_fewsamples))\n    fewsamples_upsampled = shuffle(fewsamples_upsampled, random_state=42)\n    labels = fewsamples_upsampled[:, -1]\n    data = fewsamples_upsampled[:, 0:np.shape(fewsamples_upsampled)[1] - 1]\n\n    return data,labels\n\ndef synthetic(data,labels,num):\n    smote = ADASYN(ratio='all',n_neighbors=num)\n    data, labels = smote.fit_sample(data, labels)\n    \n    return data,labels\n\ndef KSTest(train_data,test_data,step):\n\n    index=[]\n    for i in range(0,len(train_data)-step,step):\n        for j in range(train_data.shape[1]):\n\n            r=ks_2samp(train_data[i:i+step,j],test_data[:,j])\n            if r[1]>0.05:\n                index=np.append(index,j)\n    print(train_data.shape)\n    if index==[]:\n        return train_data,test_data\n    index=index[:,np.newaxis]\n    index=index.astype(int)\n    index=removeDuplicates(index)\n    train_data[:,index]=0\n    test_data[:,index]=0\n    \n\n    return train_data,test_data\n\n\ndef removeDuplicates(listofElements):\n\n    # Create an empty list to store unique elements\n    uniqueList = []\n\n    # Iterate over the original list and for each element\n    # add it to uniqueList, if its not already there.\n    for elem in listofElements:\n        if elem not in uniqueList:\n            uniqueList.append(elem)\n\n    # Return the list of unique elements\n    return uniqueList\n\ndef transposnig(input_data, order):\n    return input_data.transpose(order)\n\n\ndef size_editing(data, final_height):\n    data_length = data.shape[1]\n    if (data_length > final_height):\n        diff = abs(data_length - final_height) / 2\n        if (round(diff) > diff):\n            start = round(diff)\n            end = data_length - round(diff) + 1\n            return data[:, start:end, start:end, :]\n\n        else:\n            start = int(diff)\n            end = int(data_length - diff)\n            return data[:, start:end, start:end, :]\n    else:\n        diff = abs(data_length - final_height) / 2\n        if (round(diff) > diff):\n            resized_data=np.pad(data,((0,0),(round(diff),round(diff)-1),(round(diff),round(diff)-1),(0,0)),'constant',constant_values=(0, 0))\n        else:\n            resized_data=np.pad(data,((0,0),(round(diff),round(diff)),(round(diff),round(diff)),(0,0)),'constant',constant_values=(0, 0))\n        \n        return resized_data\n  \ndef depth_reshapeing(data):\n\n    depth=int(data.shape[3])\n\n    dim0=int(data.shape[0])\n\n    dim1=int(data.shape[1])\n\n    dim2=int(data.shape[2])\n\n    step=math.floor(depth/3)\n\n    reshaped_data=np.empty((dim0,dim1,dim2,3))\n   \n    for i in range(3):\n        \n        if i==2:\n            reshaped_data[:,:,:,i]=np.mean(data[:,:,:,step*i:depth],axis=3) \n        else:            \n            reshaped_data[:,:,:,i]=np.mean(data[:,:,:,step*i:step*(i+1)],axis=3)\n    return reshaped_data    \n\ndef converting_nii_to_npz(file_path):\n    #file_path=load_data.find_path(file_name)\n    nii_file=data_augmentation.load_obj(file_path)\n    np.savez(file_path[0:len(file_path)-7]+'.npz',masked_voxels=nii_file)   \n\n\ndef labels_convert_one_hot(labels):\n    length=len(labels)\n    zeros=np.zeros((length,1))\n    labels=np.hstack((zeros,labels))\n    indecies=np.where(labels[:,1]==0)\n    labels[indecies[0],0]=1\n    \n                \n    \n    return labels   \n\ndef data_resampling(data,factors):\n    \n    for k in range(len(factors)):\n        data = resample_poly(data, factors[k][0], factors[k][1], axis=k+1)\n        \n        \n        \n        \n    \n    "
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/preprocessing/preprocessing_methods.py",
    "content": "import data_preprocessing\nimport numpy as np\nimport load_data\n\ndef preprocessing(train_data,test_data,train_labels,test_labels,method,save,file_name,output_dir):        \n    \n   \n    \n    dim0_train=train_data.shape[0]\n    dim1_train=train_data.shape[1]\n    dim2_train=train_data.shape[2]\n    dim3_train=train_data.shape[3]\n    \n    dim0_test=test_data.shape[0]\n    dim1_test=test_data.shape[1]\n    dim2_test=test_data.shape[2]\n    dim3_test=test_data.shape[3]\n      \n    if method==0:\n        return\n    elif method==1:\n        train_data=train_data.reshape(dim0_train,dim1_train*dim2_train*dim3_train)\n        test_data=test_data.reshape(dim0_test,dim1_test*dim2_test*dim3_test)\n        train_data=data_preprocessing.MinMax_scaler(train_data)\n        test_data=data_preprocessing.MinMax_scaler(test_data)\n        train_data,test_data=data_preprocessing.standarization(train_data,test_data)\n        train_data,test_data=data_preprocessing.KSTest(train_data,test_data,800)\n        train_data=train_data.reshape(dim0_train,dim1_train,dim2_train,dim3_train)\n        test_data=test_data.reshape(dim0_test,dim1_test,dim2_test,dim3_test)\n            \n    elif method==2:\n        for i in range(train_data.shape[0]):\n            for j in range(train_data.shape[3]):\n                train_data[i, :, :, j] = data_preprocessing.standarization(train_data[i, :, :, j])\n                train_data[i, :, :, j] = data_preprocessing.MinMax_scaler(train_data[i, :, :, j])\n            \n                if i < test_data.shape[0]:\n                    test_data[i, :, :, j] = data_preprocessing.standarization(test_data[i, :, :, j])\n        \n                    test_data[i, :, :, j] = data_preprocessing.MinMax_scaler(test_data[i, :, :, j]) \n        \n\n    \n    \n    \n    \n    elif method==3: \n        train_data=train_data.reshape(dim0_train,dim1_train*dim2_train*dim3_train)\n        test_data=test_data.reshape(dim0_test,dim1_test*dim2_test*dim3_test)\n        train_data,test_data=data_preprocessing.KSTest(train_data,test_data,500)                                     \n        train_data=train_data.reshape(dim0_train,dim1_train,dim2_train,dim3_train)\n        test_data=test_data.reshape(dim0_test,dim1_test,dim2_test,dim3_test)\n        \n\n  \n    elif method==4:    \n        train_data=train_data.reshape(dim0_train,dim1_train*dim2_train,dim3_train)\n        test_data=test_data.reshape(dim0_test,dim1_test*dim2_test,dim3_test)\n        for i in range (dim3_train):    \n            train_data[:,:,i]=data_preprocessing.MinMax_scaler(train_data[:,:,i])\n            train_data[:,:,i]=data_preprocessing.standarization(train_data[:,:,i])\n            \n            test_data[:,:,i]=data_preprocessing.MinMax_scaler(test_data[:,:,i])\n            test_data[:,:,i]=data_preprocessing.standarization(test_data[:,:,i])\n            \n            train_data[:,:,i],test_data[:,:,i]=data_preprocessing.KSTest(train_data[:,:,i],test_data[:,:,i],800)       \n        train_data=train_data.reshape(dim0_train,dim1_train,dim2_train,dim3_train)\n        test_data=test_data.reshape(dim0_test,dim1_test,dim2_test,dim3_test)\n       \n    elif method==5:\n        train_data=train_data.reshape(dim0_train,dim1_train*dim2_train*dim3_train)\n        train_data,train_labels,index=data_preprocessing.outliers(train_data,train_labels,1)\n        train_data=train_data.reshape(dim0_train-np.size(index),dim1_train,dim2_train,dim3_train)\n    if save==0:\n        \n        return train_data,test_data,train_labels,test_labels\n    else:\n        \n        transposing_order = [1,3,2,0]\n        train_data = data_preprocessing.transposnig(train_data, transposing_order)\n        test_data = data_preprocessing.transposnig(test_data, transposing_order)\n        output_path=load_data.find_path(output_dir)\n        np.savez(output_path+file_name+'train_data.npz',masked_voxels=train_data)\n        np.savez(output_path+file_name+'test_data.npz',masked_voxels=test_data)\n    \n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/preprocessing/readme.md",
    "content": "\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/storing_loading/generate_result_.py",
    "content": "import numpy as np\nimport os\nimport nibabel as nib\nfrom datetime import date\nfrom sklearn import metrics\nfrom sklearn.metrics import f1_score\nimport load_data\n'''\ntest_Con_file_name='whole_brain_ADNI_Con.npz'\ntest_AD_file_name='whole_brain_ADNI_AD.npz'\nroot_dir='/data'\nmask_name='4mm_brain_mask_bin.nii.gz'\nresults_directory=load_data.find_path('results','/data')\nmask,model,model_name,weights=Model.create_mask()\n'''\ndef out_result(test_data,test_labels,original_mask,created_mask,model):\n    if (np.shape(test_data)[1]==1):\n         test_data=np.reshape(test_data,(-1,1))\n         predicted_labels = model.predict(test_data)\n         test_accuracy = model.score(test_data,test_labels[:,np.newaxis])\n    else:\n         masked_test_data = test_data*created_mask\n         predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)])\n         test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)],test_labels[:,np.newaxis])\n\n    F1_score = f1_score(test_labels,predicted_labels, average='weighted')\n    fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels)\n    auc=metrics.auc(fpr, tpr)\n    return test_accuracy,F1_score,auc\ndef print_result_2models(test_data,test_labels,original_mask,model,model_name,results_directory,model1_accuracy,model1_auc,model1_f1,model1_name,model1_mask,model1_weights,feature_selection_type,Hyperparameter,data_preprocessing_method):\n    if (np.shape(test_data)[1]==1):\n         test_data=np.reshape(test_data,(-1,1))\n         predicted_labels = model.predict(test_data)\n         test_accuracy = model.score(test_data,test_labels[:,np.newaxis])\n    else:\n         masked_test_data = test_data*model1_mask\n         predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(model1_mask>0),axis=0)])\n         test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(model1_mask>0),axis=0)],test_labels[:,np.newaxis])\n\n    F1_score = f1_score(test_labels,predicted_labels, average='weighted')\n    fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels)\n    auc=metrics.auc(fpr, tpr)\n\n\n    today = str(date.today()) # To save the results in a directory with the date as a name\n\n    if os.path.exists(os.path.join(results_directory,today))==0:\n        os.mkdir(os.path.join(results_directory,today))\n\n    if len(os.listdir(os.path.join(results_directory,today))) ==0:\n        file_number = 1\n    else:\n\n        #latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True)\n        print(os.path.join(results_directory, today))\n        dir_list=os.listdir(os.path.join(results_directory,today))\n        latest_file=sorted(list(map(int,dir_list)),reverse=True)\n        print(latest_file)\n\n        file_number = ((latest_file[0]))+1\n\n    os.mkdir(os.path.join(results_directory,today,str(file_number)))\n\n    line1 = 'Test accuracy on inliers:' + '  ' + str(model1_accuracy)\n    line2 = 'F1 score on inliers :' + '  ' + str(model1_f1)\n    line3 = 'AUC on inliers :' + '  ' + str(model1_auc)\n    line4 = 'Test accuracy on outliers :' + '  ' + str(test_accuracy)\n    line5 = 'F1 score on outliers :' + '  ' + str(F1_score)\n    line6 = 'AUC on outliers :' + '  ' + str(auc)\n    line7 = 'Total test accuracy :' + '  ' + str((model1_accuracy+test_accuracy)/2)\n    line8 = 'Total F1_score :' + '  ' + str((model1_f1 + F1_score) / 2)\n    line9 = 'Total AUC :' + '  ' + str((model1_auc + auc) / 2)\n    f = open(os.path.join(results_directory,today,str(file_number),'Results.txt'),\"w+\")\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" .format(line1, line2, line3,line4,line5,line6,line7,line8,line9))\n\n\n    line1='The model used to obtain first model result is '+ '  '+ model1_name\n    line2='The model used to obtain second result is '+ '  '+ model_name\n    line3='The feature selection methods is ' + '  '+ feature_selection_type\n    line4= 'the hyperparameter used is ' + '  '+ str(Hyperparameter)\n    line5= 'The preprocessing method used is '+ ' '+ data_preprocessing_method\n    f=open(os.path.join(results_directory,today,str(file_number),'README.txt'),\"w+\")\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\"  .format(line1,line2,line3,line4,line5))\n\n    mask_print(original_mask,model1_mask,os.path.join(results_directory,today,str(file_number)),'model_')\n    weights_print(original_mask ,model1_weights, os.path.join(results_directory,today,str(file_number)),'model_')\n\n    return\ndef print_result(test_data,test_labels,original_mask,created_mask,model,model_name,weights,results_directory,feature_selection_type,Hyperparameter,data_preprocessing_method):\n\n\n    masked_test_data = test_data*created_mask\n    print(masked_test_data.shape)\n    print(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)].shape)\n\n    predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)])\n\n    print(predicted_labels)\n\n    test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)],test_labels[:,np.newaxis])\n    F1_score = f1_score(test_labels,predicted_labels, average='weighted')\n    fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels)\n    auc=metrics.auc(fpr, tpr)\n\n\n    today = str(date.today()) # To save the results in a directory with the date as a name\n\n    if os.path.exists(os.path.join(results_directory,today))==0:\n        os.mkdir(os.path.join(results_directory,today))\n\n    if len(os.listdir(os.path.join(results_directory,today))) ==0:\n        file_number = 1\n    else:\n\n        #latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True)\n        print(os.path.join(results_directory, today))\n        dir_list=os.listdir(os.path.join(results_directory,today))\n        latest_file=sorted(list(map(int,dir_list)),reverse=True)\n        print(latest_file)\n\n        file_number = ((latest_file[0]))+1\n\n    os.mkdir(os.path.join(results_directory,today,str(file_number)))\n\n    line1 = 'Test accuracy is:' + '  ' + str(test_accuracy)\n    line2 = 'F1 score is:' + '  ' + str(F1_score)\n    line3 = 'AUC is :' + '  ' + str(auc)\n    f = open(os.path.join(results_directory,today,str(file_number),'Results.txt'),\"w+\")\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\"  .format(line1, line2, line3))\n\n\n    line1='The model used to obtain this result is '+ '  '+ model_name\n    line2='The feature selection methods is ' + '  '+ feature_selection_type\n    line3= 'the hyperparameter used is ' + '  '+ str(Hyperparameter)\n    line4= 'The preprocessing method used is '+ ' '+ data_preprocessing_method\n    f=open(os.path.join(results_directory,today,str(file_number),'README.txt'),\"w+\")\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" .format(line1,line2,line3,line4))\n    mask_print(original_mask,created_mask,os.path.join(results_directory,today,str(file_number)),'output_')\n    weights_print(original_mask ,weights, os.path.join(results_directory,today,str(file_number)),'output_')\n    return\n\n\ndef mask_print(original_mask,created_mask,output_dir,name):\n\n    masking_shape = original_mask.shape\n    masking = np.empty(masking_shape, dtype=float)\n    masking[:, :, :] = original_mask.get_data().astype(float)\n    masking[np.where(masking > 0)] = masking[np.where(masking > 0)] * 0 + created_mask\n    hdr = original_mask.header\n    aff = original_mask.affine\n    out_img = nib.Nifti1Image(masking, aff, hdr)\n    nib.save(out_img, os.path.join(output_dir,name+'mask.nii.gz'))\n    return\n\ndef weights_print(original_mask, weights, output_dir,name):\n\n    masking_shape = original_mask.shape\n    masking = np.empty(masking_shape, dtype=float)\n    masking[:, :, :] = original_mask.get_data().astype(float)\n    masking[np.where(masking > 0)] = masking[np.where(masking > 0)] * 0 + weights\n    hdr = original_mask.header\n    aff = original_mask.affine\n    out_img = nib.Nifti1Image(masking, aff, hdr)\n    nib.save(out_img, os.path.join(output_dir, name+'weights.nii.gz'))\n    return\n\n\ndef cnn_save_result(test_accuracy,model,model_name,result_path):\n  \n    line1 = 'Test accuracy is:' + '  ' + str(test_accuracy)\n    f = open(os.path.join(result_path, 'Results.txt'), \"w+\")\n    f.write(\"{}\" \"\\n\" .format(line1))\n\n    model.save(os.path.join(result_path, 'trained_model.h5'))\n\n    f = open(os.path.join(result_path, 'README'), \"w+\")\n    line1 ='CNN model was used '\n    line2 = 'The model used to obtain this result is ' + '  ' + model_name\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" .format(line1,line2))\n\n    \ndef create_results_dir(results_directory):\n    today = str(date.today())  # To save the results in a directory with the date as a name\n\n    Results_dir_path=load_data.find_path(results_directory)\n    if os.path.exists(os.path.join(Results_dir_path, today)) == 0:\n        os.mkdir(os.path.join(Results_dir_path, today))\n\n    if len(os.listdir(os.path.join(Results_dir_path, today))) == 0:\n        file_number = 1\n    else:\n\n        # latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True)\n        print(os.path.join(Results_dir_path, today))\n        dir_list = os.listdir(os.path.join(Results_dir_path, today))\n        latest_file = sorted(list(map(int, dir_list)), reverse=True)\n        print(latest_file)\n        file_number = ((latest_file[0])) + 1\n    os.mkdir(os.path.join(Results_dir_path, today, str(file_number)))\n    result_path=os.path.join(Results_dir_path, today, str(file_number))\n    print(result_path)\n    return result_path\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/storing_loading/load_data.py",
    "content": "import numpy as np\nfrom numpy import load\nimport os\nimport nibabel as nib\nfrom pathlib import Path\nimport warnings\nwarnings.filterwarnings(\"ignore\")\n\n\ndef find_path(file_name):\n    data_path=None\n    current_dir_path=os.getcwd()\n    p=Path(current_dir_path)\n    root_dir=p.parts[0]+p.parts[1]\n    for r,d,f in os.walk(root_dir):\n        for files in f:\n             if files == file_name:\n                data_path=os.path.join(r,files)\n\n             else:\n                 for dir in d :\n                    if dir == file_name:\n                        data_path = os.path.join(r, dir)\n    if data_path is not None:\n        return data_path\n    else:\n        os.makedirs('./'+file_name)\n        return './'+file_name\n\n\n\ndef train_data_3d(train_Con_file_name, train_AD_file_name):\n    train_data_Con_path = find_path(train_Con_file_name)\n    train_data_AD_path = find_path(train_AD_file_name)\n    train_data_Con = load(train_data_Con_path)['masked_voxels']\n    train_data_AD = load(train_data_AD_path)['masked_voxels']\n    train_data=np.concatenate((train_data_Con,train_data_AD),axis=3)\n    train_labels = np.hstack((np.zeros(train_data_Con.shape[3]), np.ones(train_data_AD.shape[3])))\n\n\n    return train_data, train_labels\n\ndef test_data_3d(test_Con_file_name,test_AD_file_name):\n    test_data_Con_path=find_path(test_Con_file_name)\n    test_data_AD_path = find_path(test_AD_file_name)\n    test_data_Con = load(test_data_Con_path)['masked_voxels']\n    test_data_AD = load(test_data_AD_path)['masked_voxels']\n    test_data = np.concatenate((test_data_Con, test_data_AD), axis=3)\n    test_labels = np.hstack((np.zeros(test_data_Con.shape[3]), np.ones(test_data_AD.shape[3])))\n\n\n    return test_data,test_labels\n\n\ndef mask(mask_name):\n    mask_path = find_path(mask_name)\n    original_mask = nib.load(mask_path)\n    return original_mask\n\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/storing_loading/readme.md",
    "content": "\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/generate_result.py",
    "content": "import numpy as np\nimport os\nimport nibabel as nib\nfrom datetime import date\nfrom sklearn import metrics\nfrom sklearn.metrics import f1_score\nimport load_data\n'''\ntest_Con_file_name='whole_brain_ADNI_Con.npz'\ntest_AD_file_name='whole_brain_ADNI_AD.npz'\nroot_dir='/data'\nmask_name='4mm_brain_mask_bin.nii.gz'\nresults_directory=load_data.find_path('results','/data')\nmask,model,model_name,weights=Model.create_mask()\n'''\ndef out_result(test_data,test_labels,original_mask,created_mask,model):\n    if (np.shape(test_data)[1]==1):\n         test_data=np.reshape(test_data,(-1,1))\n         predicted_labels = model.predict(test_data)\n         test_accuracy = model.score(test_data,test_labels[:,np.newaxis])\n    else:\n         masked_test_data = test_data*created_mask\n         predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)])\n         test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)],test_labels[:,np.newaxis])\n\n    F1_score = f1_score(test_labels,predicted_labels, average='weighted')\n    fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels)\n    auc=metrics.auc(fpr, tpr)\n    return test_accuracy,F1_score,auc\ndef print_result_2models(test_data,test_labels,original_mask,model,model_name,results_directory,model1_accuracy,model1_auc,model1_f1,model1_name,model1_mask,model1_weights,feature_selection_type,Hyperparameter,data_preprocessing_method):\n    if (np.shape(test_data)[1]==1):\n         test_data=np.reshape(test_data,(-1,1))\n         predicted_labels = model.predict(test_data)\n         test_accuracy = model.score(test_data,test_labels[:,np.newaxis])\n    else:\n         masked_test_data = test_data*model1_mask\n         predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(model1_mask>0),axis=0)])\n         test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(model1_mask>0),axis=0)],test_labels[:,np.newaxis])\n\n    F1_score = f1_score(test_labels,predicted_labels, average='weighted')\n    fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels)\n    auc=metrics.auc(fpr, tpr)\n\n\n    today = str(date.today()) # To save the results in a directory with the date as a name\n\n    if os.path.exists(os.path.join(results_directory,today))==0:\n        os.mkdir(os.path.join(results_directory,today))\n\n    if len(os.listdir(os.path.join(results_directory,today))) ==0:\n        file_number = 1\n    else:\n\n        #latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True)\n        print(os.path.join(results_directory, today))\n        dir_list=os.listdir(os.path.join(results_directory,today))\n        latest_file=sorted(list(map(int,dir_list)),reverse=True)\n        print(latest_file)\n\n        file_number = ((latest_file[0]))+1\n\n    os.mkdir(os.path.join(results_directory,today,str(file_number)))\n\n    line1 = 'Test accuracy on inliers:' + '  ' + str(model1_accuracy)\n    line2 = 'F1 score on inliers :' + '  ' + str(model1_f1)\n    line3 = 'AUC on inliers :' + '  ' + str(model1_auc)\n    line4 = 'Test accuracy on outliers :' + '  ' + str(test_accuracy)\n    line5 = 'F1 score on outliers :' + '  ' + str(F1_score)\n    line6 = 'AUC on outliers :' + '  ' + str(auc)\n    line7 = 'Total test accuracy :' + '  ' + str((model1_accuracy+test_accuracy)/2)\n    line8 = 'Total F1_score :' + '  ' + str((model1_f1 + F1_score) / 2)\n    line9 = 'Total AUC :' + '  ' + str((model1_auc + auc) / 2)\n    f = open(os.path.join(results_directory,today,str(file_number),'Results.txt'),\"w+\")\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" .format(line1, line2, line3,line4,line5,line6,line7,line8,line9))\n\n\n    line1='The model used to obtain first model result is '+ '  '+ model1_name\n    line2='The model used to obtain second result is '+ '  '+ model_name\n    line3='The feature selection methods is ' + '  '+ feature_selection_type\n    line4= 'the hyperparameter used is ' + '  '+ str(Hyperparameter)\n    line5= 'The preprocessing method used is '+ ' '+ data_preprocessing_method\n    f=open(os.path.join(results_directory,today,str(file_number),'README.txt'),\"w+\")\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\"  .format(line1,line2,line3,line4,line5))\n\n    mask_print(original_mask,model1_mask,os.path.join(results_directory,today,str(file_number)),'model_')\n    weights_print(original_mask ,model1_weights, os.path.join(results_directory,today,str(file_number)),'model_')\n\n    return\ndef print_result(test_data,test_labels,original_mask,created_mask,model,model_name,weights,results_directory,feature_selection_type,Hyperparameter,data_preprocessing_method):\n\n\n    masked_test_data = test_data*created_mask\n    print(masked_test_data.shape)\n    print(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)].shape)\n\n    predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)])\n\n    print(predicted_labels)\n\n    test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)],test_labels[:,np.newaxis])\n    F1_score = f1_score(test_labels,predicted_labels, average='weighted')\n    fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels)\n    auc=metrics.auc(fpr, tpr)\n\n\n    today = str(date.today()) # To save the results in a directory with the date as a name\n\n    if os.path.exists(os.path.join(results_directory,today))==0:\n        os.mkdir(os.path.join(results_directory,today))\n\n    if len(os.listdir(os.path.join(results_directory,today))) ==0:\n        file_number = 1\n    else:\n\n        #latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True)\n        print(os.path.join(results_directory, today))\n        dir_list=os.listdir(os.path.join(results_directory,today))\n        latest_file=sorted(list(map(int,dir_list)),reverse=True)\n        print(latest_file)\n\n        file_number = ((latest_file[0]))+1\n\n    os.mkdir(os.path.join(results_directory,today,str(file_number)))\n\n    line1 = 'Test accuracy is:' + '  ' + str(test_accuracy)\n    line2 = 'F1 score is:' + '  ' + str(F1_score)\n    line3 = 'AUC is :' + '  ' + str(auc)\n    f = open(os.path.join(results_directory,today,str(file_number),'Results.txt'),\"w+\")\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\"  .format(line1, line2, line3))\n\n\n    line1='The model used to obtain this result is '+ '  '+ model_name\n    line2='The feature selection methods is ' + '  '+ feature_selection_type\n    line3= 'the hyperparameter used is ' + '  '+ str(Hyperparameter)\n    line4= 'The preprocessing method used is '+ ' '+ data_preprocessing_method\n    f=open(os.path.join(results_directory,today,str(file_number),'README.txt'),\"w+\")\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" \"{}\" \"\\n\" .format(line1,line2,line3,line4))\n    mask_print(original_mask,created_mask,os.path.join(results_directory,today,str(file_number)),'output_')\n    weights_print(original_mask ,weights, os.path.join(results_directory,today,str(file_number)),'output_')\n    return\n\n\ndef mask_print(original_mask,created_mask,output_dir,name):\n\n    masking_shape = original_mask.shape\n    masking = np.empty(masking_shape, dtype=float)\n    masking[:, :, :] = original_mask.get_data().astype(float)\n    masking[np.where(masking > 0)] = masking[np.where(masking > 0)] * 0 + created_mask\n    hdr = original_mask.header\n    aff = original_mask.affine\n    out_img = nib.Nifti1Image(masking, aff, hdr)\n    nib.save(out_img, os.path.join(output_dir,name+'mask.nii.gz'))\n    return\n\ndef weights_print(original_mask, weights, output_dir,name):\n\n    masking_shape = original_mask.shape\n    masking = np.empty(masking_shape, dtype=float)\n    masking[:, :, :] = original_mask.get_data().astype(float)\n    masking[np.where(masking > 0)] = masking[np.where(masking > 0)] * 0 + weights\n    hdr = original_mask.header\n    aff = original_mask.affine\n    out_img = nib.Nifti1Image(masking, aff, hdr)\n    nib.save(out_img, os.path.join(output_dir, name+'weights.nii.gz'))\n    return\n\n\ndef cnn_save_result(test_accuracy,model,model_name,result_path):\n  \n    line1 = 'Test accuracy is:' + '  ' + str(test_accuracy)\n    f = open(os.path.join(result_path, 'Results.txt'), \"w+\")\n    f.write(\"{}\" \"\\n\" .format(line1))\n\n    model.save(os.path.join(result_path, 'trained_model.h5'))\n\n    f = open(os.path.join(result_path, 'README'), \"w+\")\n    line1 ='CNN model was used '\n    line2 = 'The model used to obtain this result is ' + '  ' + model_name\n    f.write(\"{}\" \"\\n\" \"{}\" \"\\n\" .format(line1,line2))\n\n\n\ndef create_results_dir(results_directory):\n    today = str(date.today())  # To save the results in a directory with the date as a name\n\n    Results_dir_path=load_data.find_path(results_directory)\n    if os.path.exists(os.path.join(Results_dir_path, today)) == 0:\n        os.mkdir(os.path.join(Results_dir_path, today))\n\n    if len(os.listdir(os.path.join(Results_dir_path, today))) == 0:\n        file_number = 1\n    else:\n\n        # latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True)\n        print(os.path.join(Results_dir_path, today))\n        dir_list = os.listdir(os.path.join(Results_dir_path, today))\n        latest_file = sorted(list(map(int, dir_list)), reverse=True)\n        print(latest_file)\n        file_number = ((latest_file[0])) + 1\n    os.mkdir(os.path.join(Results_dir_path, today, str(file_number)))\n    result_path=os.path.join(Results_dir_path, today, str(file_number))\n    print(result_path)\n    return result_path\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/hyper_opt.py",
    "content": "import numpy as np\nfrom sklearn.model_selection import KFold\nfrom sklearn.model_selection import cross_validate\nfrom sklearn.feature_selection import RFE\nfrom sklearn.feature_selection import SelectFromModel\nfrom sklearn.svm import LinearSVC\nfrom sklearn.svm import SVC\nfrom sklearn.ensemble import VotingClassifier\nfrom sklearn import tree\nfrom sklearn.gaussian_process import GaussianProcessClassifier\nfrom sklearn.gaussian_process.kernels import RBF\nfrom sklearn import svm\nfrom sklearn.calibration import CalibratedClassifierCV\nfrom data_preprocessing import select_max_features\n\n\ndef hyperparameter_selection(data,labels,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold):\n    feature_weight=np.zeros(np.shape(data)[1])\n    weights = np.zeros(np.shape(data)[1])\n    if (feature_selection_type=='recursion'):\n         masks = []\n         accuracies = []\n         weights = []\n         if Hyperparameter is not None:\n             #boundaries between 1e+4 to 1e+10\n             Hyperparameter=[Hyperparameter]\n         else:\n             Hyperparameter=[500,1000,2000,3000,1e+4,5000,1e+6,7000,1e+8,9000,1e+10]\n         for i, value in enumerate(Hyperparameter):\n              svc = SVC(kernel=\"linear\")\n              rfe = RFE(estimator=svc, step=1,n_features_to_select=value)\n              rfe = rfe.fit(data, labels)\n              lsvc = cross_validate(rfe.estimator_, data, labels, cv=number_of_cv, scoring='accuracy', return_estimator=True)\n              index_of_max_accuracy = np.argmax(lsvc['test_score'])\n              accuracy = lsvc['test_score'][index_of_max_accuracy]\n              weight = np.absolute(lsvc['estimator'][index_of_max_accuracy].coef_)\n              for i, estimator in enumerate(lsvc['estimator']):\n                   model = SelectFromModel(estimator, prefit=True, threshold=\"mean\")\n                   indecies = model.get_support(indices=True)\n                   T_new = model.transform(data)\n                   nfeatures = T_new.shape[1]\n                   feature_weight[indecies] = feature_weight[indecies] + 1\n              mask = np.array(feature_weight > mask_threshold, dtype=int)[np.newaxis, :]\n              masks = np.reshape(masks, (-1, np.shape(mask)[1]))\n              masks = np.append(masks, mask, axis=0)\n              accuracies = np.append(accuracies, accuracy)\n              weights = np.append(weights, weight)\n              weights = np.reshape(weights, (-1, np.shape(mask)[1]))\n         argument_of_maximum_accuracy = np.argmax(accuracies)\n         return masks[argument_of_maximum_accuracy], accuracies[argument_of_maximum_accuracy], weights[argument_of_maximum_accuracy]\n    if (feature_selection_type=='L2_penality'):\n         masks=[]\n         accuracies=[]\n         weights=[]\n         #model_threshold=.00075\n         if Hyperparameter is not None:\n             #boundaries between 1e-4 to 10000\n             Hyperparameter=[Hyperparameter]\n         else:\n             Hyperparameter=[1e-4,1e-3,1e-2,1e-1,1,10,100,1000,10000]\n         for i,value in enumerate(Hyperparameter):\n              lsvc = LinearSVC(C=value, penalty=\"l2\", dual=True,max_iter=40000)\n              lsvc = cross_validate(lsvc, data,labels, cv=number_of_cv, scoring = 'accuracy', return_estimator =True)\n              index_of_max_accuracy=np.argmax(lsvc['test_score'])\n              accuracy=lsvc['test_score'][index_of_max_accuracy]\n              weight= np.absolute(lsvc['estimator'][index_of_max_accuracy].coef_)\n              for i,estimator in enumerate(lsvc['estimator']):\n                   model = SelectFromModel(estimator, prefit=True,threshold='1.25*median')\n                   indecies=model.get_support(indices=True)\n                   T_new = model.transform(data)\n                   nfeatures=T_new.shape[1]\n                   feature_weight[indecies]=feature_weight[indecies]+1\n\n              mask=np.array(feature_weight>mask_threshold,dtype=int)[np.newaxis, :]\n              masks=np.reshape(masks,(-1,np.shape(mask)[1]))\n              masks=np.append(masks,mask,axis = 0)\n              accuracies=np.append(accuracies,accuracy)\n              weights=np.append(weights,weight)\n              weights=np.reshape(weights,(-1,np.shape(mask)[1]))\n         argument_of_maximum_accuracy=np.argmax(accuracies)\n         return masks[argument_of_maximum_accuracy],accuracies[argument_of_maximum_accuracy],weights[argument_of_maximum_accuracy]\n\ndef model(data_train,labels_train,mask,data_validation=None,labels_validation=None,model_type='gaussian_process'):\n    if (model_type=='gaussian_process'):\n         kernel = 1.0 * RBF(len(mask[mask>0])*40)\n         gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                          multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n         gpc=gpc.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n         if (data_validation is not None):\n              validation_accuracy=gpc.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)\n              return gpc,validation_accuracy,model_type\n         return gpc,model_type\n    if (model_type=='svm'):\n         clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n         clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n         if (data_validation is not None):\n              validation_accuracy=clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)\n              return clf,validation_accuracy,model_type\n         return clf,model_type\n    if (model_type=='decison tree classifer'):\n         tree_clf = tree.DecisionTreeClassifier()\n         tree_clf = tree_clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n         if (data_validation is not None):\n              validation_accuracy=tree_clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)\n              return tree_clf,validation_accuracy,model_type\n         return tree_clf,model_type\n    if (model_type=='ensamble classifer'):\n         kernel = 1.0 * RBF(len(mask[mask>0]))\n         gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                          multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n         gpc=gpc.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n         clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n         clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n         tree_clf = tree.DecisionTreeClassifier()\n         tree_clf = tree_clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n\n         estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)]\n         ensemble = VotingClassifier(estimators, voting='hard',)\n         ensemble=ensemble.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train)\n         if (data_validation is not None):\n              validation_accuracy=ensemble.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation)\n              return ensemble,validation_accuracy,model_type\n         return ensemble,model_type\n\n\ndef create_mask(data,labels,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold=1,model_type='gaussian_process'):\n     index=0\n     masks=np.zeros(np.shape(data)[1])[np.newaxis, :]\n     accuracies=np.zeros((number_of_cv+1,1))\n     wight_matrix=np.zeros(np.shape(data)[1])[np.newaxis, :]\n     weights=np.zeros(np.shape(data)[1])\n     if Hyperparameter is not None:\n          # boundaries between 1e-4 to 10000\n          Hyperparameter = Hyperparameter\n     else:\n          Hyperparameter = np.shape(data)[1]\n     kf = KFold(n_splits=number_of_cv)\n     for train_index, test_index in kf.split(data):\n          X_train, X_test = data[train_index], data[test_index]\n          y_train, y_test = labels[train_index], labels[test_index]\n          mask,accuracy,weights=hyperparameter_selection(X_train,y_train,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold)\n          if (len(mask[mask>0])==0):\n               continue\n          model_,validation_accuracy,model_type=model(X_train,y_train,mask,X_test,y_test,model_type)\n          masks=np.append(masks,mask[np.newaxis, :], axis=0)\n          accuracies[index]=validation_accuracy\n          wight_matrix=np.append(wight_matrix,weights[np.newaxis, :],axis=0)\n          index=index+1\n     optimal_mask = select_max_features(np.sum(masks,axis=0).copy(), Hyperparameter)\n     optimal_mask=np.array(optimal_mask>mask_threshold,dtype=int)\n     if (len(optimal_mask[optimal_mask>0])==0):\n          raise ValueError(\"the mask produces zero array\")\n     out_model,model_type=model(data,labels,optimal_mask,None,None,model_type)\n     argument_of_maximum_accuracy=np.argmax(accuracies)\n     return optimal_mask,out_model,model_type,wight_matrix[argument_of_maximum_accuracy]\n\n\ndef model_1D(data_train,labels_train,mask,data_validation=None,labels_validation=None,model_type='gaussian_process'):\n    data_train=np.reshape(data_train,(-1,1))\n    if (model_type=='gaussian_process'):\n         kernel = 1.0 * RBF(len(mask[mask>0]))\n         gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                          multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n         gpc=gpc.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=gpc.score(data_validation,labels_validation)\n              return gpc,validation_accuracy,model_type\n         return gpc,model_type\n    if (model_type=='svm'):\n         clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n         clf=clf.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=clf.score(data_validation,labels_validation)\n              return clf,validation_accuracy,model_type\n         return clf,model_type\n    if (model_type=='decison tree classifer'):\n         tree_clf = tree.DecisionTreeClassifier()\n         tree_clf = tree_clf.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=tree_clf.score(data_validation,labels_validation)\n              return tree_clf,validation_accuracy,model_type\n         return tree_clf,model_type\n    if (model_type=='ensamble classifer'):\n         kernel = 1.0 * RBF(len(mask[mask>0]))\n         gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                          multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n         gpc=gpc.fit(data_train,labels_train)\n         clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n         clf=clf.fit(data_train,labels_train)\n         tree_clf = tree.DecisionTreeClassifier()\n         tree_clf = tree_clf.fit(data_train,labels_train)\n\n         estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)]\n         ensemble = VotingClassifier(estimators, voting='hard',)\n         ensemble=ensemble.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=ensemble.score(data_validation,labels_validation)\n              return ensemble,validation_accuracy,model_type\n         return ensemble,model_type\ndef model_1D_calibrate(data_train,labels_train,mask,data_validation=None,labels_validation=None,model_type='gaussian_process'):\n    data_train=np.reshape(data_train,(-1,1))\n    if (model_type=='gaussian_process'):\n         kernel = 1.0 * RBF(len(mask[mask>0])**2)\n         gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                          multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n         gpc = CalibratedClassifierCV(gpc, cv=5, method='isotonic')\n         gpc=gpc.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=gpc.score(data_validation,labels_validation)\n              return gpc,validation_accuracy,model_type\n         return gpc,model_type\n    if (model_type=='svm'):\n         clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n         clf = CalibratedClassifierCV(clf, cv=5, method='isotonic')\n         clf=clf.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=clf.score(data_validation,labels_validation)\n              return clf,validation_accuracy,model_type\n         return clf,model_type\n    if (model_type=='decison tree classifer'):\n         tree_clf = tree.DecisionTreeClassifier()\n         tree_clf = tree_clf.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=tree_clf.score(data_validation,labels_validation)\n              return tree_clf,validation_accuracy,model_type\n         return tree_clf,model_type\n    if (model_type=='ensamble classifer'):\n         kernel = 1.0 * RBF(len(mask[mask>0]))\n         gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                          multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n         gpc=gpc.fit(data_train,labels_train)\n         clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n         clf=clf.fit(data_train,labels_train)\n         tree_clf = tree.DecisionTreeClassifier()\n         tree_clf = tree_clf.fit(data_train,labels_train)\n\n         estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)]\n         ensemble = VotingClassifier(estimators, voting='hard',)\n         ensemble=ensemble.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=ensemble.score(data_validation,labels_validation)\n              return ensemble,validation_accuracy,model_type\n         return ensemble,model_type\ndef model_reduced(data_train,labels_train,mask,data_validation=None,labels_validation=None,model_type='gaussian_process'):\n    if (model_type=='gaussian_process'):\n         kernel = 1.0 * RBF(1)\n         gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                          multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n         gpc=gpc.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=gpc.score(data_validation,labels_validation)\n              return gpc,validation_accuracy,model_type\n         return gpc,model_type\n    if (model_type=='svm'):\n         clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n         clf=clf.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=clf.score(data_validation,labels_validation)\n              return clf,validation_accuracy,model_type\n         return clf,model_type\n    if (model_type=='decison tree classifer'):\n         tree_clf = tree.DecisionTreeClassifier()\n         tree_clf = tree_clf.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=tree_clf.score(data_validation,labels_validation)\n              return tree_clf,validation_accuracy,model_type\n         return tree_clf,model_type\n    if (model_type=='ensamble classifer'):\n         kernel = 1.0 * RBF(len(mask[mask>0]))\n         gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,\n                                          multi_class=\"one_vs_rest\",max_iter_predict=100,n_jobs=-1)\n         gpc=gpc.fit(data_train,labels_train)\n         clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo')\n         clf=clf.fit(data_train,labels_train)\n         tree_clf = tree.DecisionTreeClassifier()\n         tree_clf = tree_clf.fit(data_train,labels_train)\n\n         estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)]\n         ensemble = VotingClassifier(estimators, voting='hard',)\n         ensemble=ensemble.fit(data_train,labels_train)\n         if (data_validation is not None):\n              validation_accuracy=ensemble.score(data_validation,labels_validation)\n              return ensemble,validation_accuracy,model_type\n         return ensemble,model_type\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/load_data.py",
    "content": "import numpy as np\nfrom numpy import load\nimport os\nimport nibabel as nib\nfrom pathlib import Path\nimport warnings\nwarnings.filterwarnings(\"ignore\")\n\n\ndef find_path(file_name):\n    data_path=None\n    current_dir_path=os.getcwd()\n    p=Path(current_dir_path)\n    root_dir=p.parts[0]+p.parts[1]\n    for r,d,f in os.walk(root_dir):\n        for files in f:\n             if files == file_name:\n                data_path=os.path.join(r,files)\n\n             else:\n                 for dir in d :\n                    if dir == file_name:\n                        data_path = os.path.join(r, dir)\n    if data_path is not None:\n        return data_path\n    else:\n        os.makedirs('./'+file_name)\n        return './'+file_name\n\n\n\ndef train_data_3d(train_Con_file_name, train_AD_file_name):\n    train_data_Con_path = find_path(train_Con_file_name)\n    train_data_AD_path = find_path(train_AD_file_name)\n    train_data_Con = load(train_data_Con_path)['masked_voxels']\n    train_data_AD = load(train_data_AD_path)['masked_voxels']\n    train_data=np.concatenate((train_data_Con,train_data_AD),axis=3)\n    train_labels = np.hstack((np.zeros(train_data_Con.shape[3]), np.ones(train_data_AD.shape[3])))\n\n\n    return train_data, train_labels\n\ndef test_data_3d(test_Con_file_name,test_AD_file_name):\n    test_data_Con_path=find_path(test_Con_file_name)\n    test_data_AD_path = find_path(test_AD_file_name)\n    test_data_Con = load(test_data_Con_path)['masked_voxels']\n    test_data_AD = load(test_data_AD_path)['masked_voxels']\n    test_data = np.concatenate((test_data_Con, test_data_AD), axis=3)\n    test_labels = np.hstack((np.zeros(test_data_Con.shape[3]), np.ones(test_data_AD.shape[3])))\n\n\n    return test_data,test_labels\n\n\ndef mask(mask_name):\n    mask_path = find_path(mask_name)\n    original_mask = nib.load(mask_path)\n    return original_mask\n\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/load_models.py",
    "content": "import pickle\nimport load_data\nimport data_preprocessing\nimport numpy as np\nimport nibabel as nib\nimport generate_result\n\n#define paths\ntrain_Con_file_name = 'CV_OULU_CON.npz'\ntrain_AD_file_name = 'CV_OULU_AD.npz'\ntest_Con_file_name = 'CV_ADNI_CON.npz'\ntest_AD_file_name = 'CV_ADNI_AD.npz'\nmask_name = '4mm_brain_mask_bin.nii.gz'\ncreated_mask_high_certainity_file_name='./Output_results_directory/2019-08-10/1/high_certainity_model_mask.nii.gz'\ncreated_mask_outlier_file_name='./Output_results_directory/2019-08-10/1/high_certainity_model_mask.nii.gz'\nhigh_certainity_model_name='./Output_results_directory/2019-08-10/1/high_certainity_model.sav'\nlow_certainty_model_name='./Output_results_directory/2019-08-10/1/low_certainty_model.sav'\noutliers_model_name='./Output_results_directory/2019-08-10/1/outliers_model.sav'\n#define variables\nnumber_of_neighbours = 1\n\n#load data\ntrain_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name)\ntest_data, test_labels = load_data.test_data_3d(test_Con_file_name, test_AD_file_name)\n\n#load masks\nmask_4mm = load_data.mask(mask_name)\ncreated_mask_high_certainity = nib.load(created_mask_high_certainity_file_name)\ncreated_mask_outlier = nib.load(created_mask_outlier_file_name)\n\n\n#data preprocessing\ntrain_data = np.moveaxis(train_data.copy(), 3, 0)\ntest_data = np.moveaxis(test_data.copy(), 3, 0)\noriginal_mask=mask_4mm.get_fdata()\ntrain_data = train_data * original_mask\ntest_data = test_data * original_mask\ncreated_mask_high_certainity=created_mask_high_certainity.get_fdata()\ncreated_mask_outlier=created_mask_outlier.get_fdata()\norignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy())\norignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1))\ncreated_mask_high_certainity_flatten = data_preprocessing.flatten(created_mask_high_certainity[np.newaxis, :, :, :].copy())\ncreated_mask_high_certainity_flatten = np.reshape(created_mask_high_certainity_flatten, (-1))\ncreated_mask_outlier_flatten = data_preprocessing.flatten(created_mask_outlier[np.newaxis, :, :, :].copy())\ncreated_mask_outlier_flatten = np.reshape(created_mask_outlier_flatten, (-1))\ntrain_data_flattened = data_preprocessing.flatten(train_data.copy())\ntest_data_flattened = data_preprocessing.flatten(test_data.copy())\ntrain_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy())\ntest_data_flattened = data_preprocessing.MinMax_scaler(test_data_flattened.copy())\n\n\ntrain_data_inlier, train_labels_inlier, outlier_indices_train = data_preprocessing.outliers(train_data_flattened,\n                                                                                                train_labels,\n                                                                                                number_of_neighbours)\ntest_data_inlier, test_labels_inlier, outlier_indices_test = data_preprocessing.novelty(train_data_inlier,\n                                                                                            train_labels_inlier,\n                                                                                            test_data_flattened,\n                                                                                            test_labels,\n                                                                                            number_of_neighbours)\n\ntest_data_inlier_brain=test_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\ntest_data_outlier_brain=(test_data_flattened[outlier_indices_test])[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)]\ntest_data_masked_high_certainity=test_data_inlier_brain* created_mask_high_certainity_flatten[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]\ntest_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(test_data_masked_high_certainity)[:,np.newaxis]\ntest_data_outlier_cv = data_preprocessing.coefficient_of_variance(\n        test_data_outlier_brain *created_mask_outlier_flatten[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis]\n#load models\nhigh_certainity_model = pickle.load(open(high_certainity_model_name, 'rb'))\nlow_certainty_model = pickle.load(open(low_certainty_model_name, 'rb'))\noutliers_model = pickle.load(open(outliers_model_name, 'rb'))\n#output results\ntest_accuracy_high_certainity,F1_score_high_certainity,auc_high_certainity,low_confidence_indices=generate_result.out_result_highprob(test_data_inlier_CVspace,\n                                                                                                                test_labels_inlier,orignal_mask_flatten,created_mask_high_certainity_flatten,high_certainity_model)\ntest_accuracy_low_certainty,F1_score_low_certainty,auc_low_certainty=generate_result.out_result(test_data_inlier_CVspace[low_confidence_indices],\n                                                                                                 test_labels_inlier[low_confidence_indices],orignal_mask_flatten,created_mask_high_certainity_flatten,low_certainty_model)\ntest_accuracy_outlier,F1_score_outlier,auc_outlier= generate_result.out_result(test_data_outlier_cv ,\n                                                                   test_labels[outlier_indices_test], orignal_mask_flatten,\n                                                                   created_mask_outlier_flatten, outliers_model)\n\n\n#print results\nprint('total_test_accuracy>',(test_accuracy_high_certainity+test_accuracy_low_certainty+test_accuracy_outlier)/3)\nprint('total_F1_score>',(F1_score_high_certainity+F1_score_low_certainty+F1_score_outlier)/3)\nprint('total_AUC_score>',(auc_high_certainity+auc_low_certainty+auc_outlier)/3)"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/main.py",
    "content": "#from hyper_opt import create_mask,model,model_1D\nimport load_data\nimport data_preprocessing\nimport generate_result\nfrom Model import create_mask\nfrom pathlib import Path\n\n\n\ndef main():\n     train_Con_file_name = 'whole_brain_Oulu_Con.npz'\n     train_AD_file_name = 'whole_brain_Oulu_AD.npz'\n     test_Con_file_name = 'whole_brain_ADNI_Con.npz'\n     test_AD_file_name = 'whole_brain_ADNI_AD.npz'\n     root_dir='/data'\n     mask_name='4mm_brain_mask_bin.nii.gz'\n     results_directory='Results'\n     results_path=load_data.find_path(results_directory)\n     number_of_cv=5\n     feature_selection_type='recursion'\n     data_preprocessing_method='kstest and standarization and Normalization and Density ratio estimation'\n     Hyperparameter=(4000,10)\n     train_data,train_labels=load_data.train_data(train_Con_file_name,train_AD_file_name)\n     test_data, test_labels = load_data.test_data(test_Con_file_name, test_AD_file_name)\n     #sample_weight = data_preprocessing.density_ratio_estimation(train_data,test_data)\n     original_mask=load_data.mask(mask_name,root_dir)\n\n     #created_mask,model_,model_name,weights=create_mask(train_data,labels_train,number_of_cv,feature_selection_type,\n                                                         #Hyperparameter,mask_threshold=2,model_type='gaussian_process')\n\n     #test_data = data_preprocessing.coefficient_of_variance(test_data)\n     \n     #model_, model_name=model_1D(train_data,labels_train,created_mask,data_validation=None,labels_validation=None,model_type='gaussian_process')\n     train_data,test_data=data_preprocessing.KSTest(train_data,test_data,step=Hyperparameter[1])\n\n\n     train_data = data_preprocessing.standarization(train_data)\n     test_data = data_preprocessing.standarization(test_data)\n     train_data = data_preprocessing.standarization(train_data)\n     test_data = data_preprocessing.standarization(test_data)\n\n     train_data = data_preprocessing. MinMax_scaler(train_data)\n     test_data= data_preprocessing. MinMax_scaler(test_data)\n\n     sample_weights=data_preprocessing.density_ratio_estimation(train_data,test_data)\n\n     created_mask,model,model_name,weights =create_mask(train_data,train_labels,number_of_cv,feature_selection_type,Hyperparameter[0],1,model_type='Random_forest', sample_weights=sample_weights)\n     \n     generate_result.print_result(test_data, test_labels, original_mask, created_mask, model, model_name, weights,\n                         results_path,feature_selection_type,Hyperparameter,data_preprocessing_method)\n\n\n\n\n\n\nif __name__=='__main__':\n     main()"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/pykliep.py",
    "content": "import numpy as np\nimport warnings\n\nclass DensityRatioEstimator:\n    \"\"\"\n    Class to accomplish direct density estimation implementing the original KLIEP \n    algorithm from Direct Importance Estimation with Model Selection\n    and Its Application to Covariate Shift Adaptation by Sugiyama et al. \n    \n    The training set is distributed via \n                                            train ~ p(x)\n    and the test set is distributed via \n                                            test ~ q(x).\n                                            \n    The KLIEP algorithm and its variants approximate w(x) = q(x) / p(x) directly. The predict function returns the\n    estimate of w(x). The function w(x) can serve as sample weights for the training set during\n    training to modify the expectation function that the model's loss function is optimized via,\n    i.e.\n    \n            E_{x ~ w(x)p(x)} loss(x) = E_{x ~ q(x)} loss(x).\n    \n    Usage : \n        The fit method is used to run the KLIEP algorithm using LCV and returns value of J \n        trained on the entire training/test set with the best sigma found. \n        Use the predict method on the training set to determine the sample weights from the KLIEP algorithm.\n    \"\"\"\n    \n    def __init__(self, max_iter=5000, num_params=[.1,.2], epsilon=1e-4, cv=3, sigmas=[.01,.1,.25,.5,.75,1], random_state=None, verbose=0):\n        \"\"\" \n        Direct density estimation using an inner LCV loop to estimate the proper model. Can be used with sklearn\n        cross validation methods with or without storing the inner CV. To use a standard grid search.\n        \n        \n        max_iter : Number of iterations to perform\n        num_params : List of number of test set vectors used to construct the approximation for inner LCV.\n                     Must be a float. Original paper used 10%, i.e. =.1\n        sigmas : List of sigmas to be used in inner LCV loop.\n        epsilon : Additive factor in the iterative algorithm for numerical stability.\n        \"\"\"\n        self.max_iter = max_iter\n        self.num_params = num_params\n        self.epsilon = epsilon\n        self.verbose = verbose\n        self.sigmas = sigmas\n        self.cv = cv\n        self.random_state = 0\n        \n    def fit(self, X_train, X_test, alpha_0=None):\n        \"\"\" Uses cross validation to select sigma as in the original paper (LCV).\n            In a break from sklearn convention, y=X_test.\n            The parameter cv corresponds to R in the original paper.\n            Once found, the best sigma is used to train on the full set.\"\"\"\n        \n        # LCV loop, shuffle a copy in place for performance.\n        cv = self.cv\n        chunk = int(X_test.shape[0]/float(cv))\n        if self.random_state is not None:\n            np.random.seed(self.random_state)\n        X_test_shuffled = X_test.copy()\n        np.random.shuffle(X_test_shuffled)\n        \n        j_scores = {}\n        \n        if type(self.sigmas) != list:\n            self.sigmas = [self.sigmas]\n        \n        if type(self.num_params) != list:\n            self.num_params = [self.num_params]\n        \n        if len(self.sigmas) * len(self.num_params) > 1:\n            # Inner LCV loop\n            for num_param in self.num_params:\n                for sigma in self.sigmas:\n                    j_scores[(num_param,sigma)] = np.zeros(cv)\n                    for k in range(1,cv+1):\n                        if self.verbose > 0:\n                            print('Training: sigma: %s    R: %s' % (sigma, k))\n                        X_test_fold = X_test_shuffled[(k-1)*chunk:k*chunk,:] \n                        j_scores[(num_param,sigma)][k-1] = self._fit(X_train=X_train, \n                                                         X_test=X_test_fold,\n                                                         num_parameters = num_param,\n                                                         sigma=sigma)\n                    j_scores[(num_param,sigma)] = np.mean(j_scores[(num_param,sigma)])\n\n            sorted_scores = sorted([x for x in j_scores.items() if np.isfinite(x[1])], key=lambda x :x[1], reverse=True)\n            if len(sorted_scores) == 0:\n                warnings.warn('LCV failed to converge for all values of sigma.')\n                return self\n            self._sigma = sorted_scores[0][0][1]\n            self._num_parameters = sorted_scores[0][0][0]\n            self._j_scores = sorted_scores\n        else:\n            self._sigma = self.sigmas[0]\n            self._num_parameters = self.num_params[0]\n            # best sigma\n        self._j = self._fit(X_train=X_train, X_test=X_test_shuffled, num_parameters=self._num_parameters, sigma=self._sigma)\n\n        return self # Compatibility with sklearn\n        \n    def _fit(self, X_train, X_test, num_parameters, sigma, alpha_0=None):\n        \"\"\" Fits the estimator with the given parameters w-hat and returns J\"\"\"\n        \n        num_parameters = num_parameters\n        \n        if type(num_parameters) == float:\n            num_parameters = int(X_test.shape[0] * num_parameters)\n\n        self._select_param_vectors(X_test=X_test, \n                                   sigma=sigma,\n                                   num_parameters=num_parameters)\n        \n        X_train = self._reshape_X(X_train)\n        X_test = self._reshape_X(X_test)\n        \n        if alpha_0 is None:\n            alpha_0 = np.ones(shape=(num_parameters,1))/float(num_parameters)\n        \n        self._find_alpha(X_train=X_train,\n                         X_test=X_test,\n                         num_parameters=num_parameters,\n                         epsilon=self.epsilon,\n                         alpha_0 = alpha_0,\n                         sigma=sigma)\n        \n        return self._calculate_j(X_test,sigma=sigma)\n    \n    def _calculate_j(self, X_test, sigma):\n        return np.log(self.predict(X_test,sigma=sigma)).sum()/X_test.shape[0]\n    \n    def score(self, X_test):\n        \"\"\" Return the J score, similar to sklearn's API \"\"\"\n        return self._calculate_j(X_test=X_test, sigma=self._sigma)\n\n    @staticmethod   \n    def _reshape_X(X):\n        \"\"\" Reshape input from mxn to mx1xn to take advantage of numpy broadcasting. \"\"\"\n        if len(X.shape) != 3:\n            return X.reshape((X.shape[0],1,X.shape[1]))\n        return X\n    \n    def _select_param_vectors(self, X_test, sigma, num_parameters):\n        \"\"\" X_test is the test set. b is the number of parameters. \"\"\" \n        indices = np.random.choice(X_test.shape[0], size=num_parameters, replace=False)\n        self._test_vectors = X_test[indices,:].copy()\n        self._phi_fitted = True\n        \n    def _phi(self, X, sigma=None):\n        \n        if sigma is None:\n            sigma = self._sigma\n        \n        if self._phi_fitted:\n            return np.exp(-np.sum((X-self._test_vectors)**2, axis=-1)/(2*sigma**2))\n        raise Exception('Phi not fitted.')\n\n    def _find_alpha(self, alpha_0, X_train, X_test, num_parameters, sigma, epsilon):\n        A = np.zeros(shape=(X_test.shape[0],num_parameters))\n        b = np.zeros(shape=(num_parameters,1))\n\n        A = self._phi(X_test, sigma)\n        b = self._phi(X_train, sigma).sum(axis=0) / X_train.shape[0] \n        b = b.reshape((num_parameters, 1))\n        \n        out = alpha_0.copy()\n        for k in range(self.max_iter):\n            out += epsilon*np.dot(np.transpose(A),1./np.dot(A,out))\n            out += b*(((1-np.dot(np.transpose(b),out))/np.dot(np.transpose(b),b)))\n            out = np.maximum(0,out)\n            out /= (np.dot(np.transpose(b),out))\n            \n        self._alpha = out\n        self._fitted = True\n        \n    def predict(self, X, sigma=None):\n        \"\"\" Equivalent of w(X) from the original paper.\"\"\"\n        \n        X = self._reshape_X(X)\n        if not self._fitted:\n            raise Exception('Not fitted!')\n        return np.dot(self._phi(X, sigma=sigma), self._alpha).reshape((X.shape[0],))"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/readme.md",
    "content": "This project is about utilizint resting_state FMRI to classify patients with Alzheimer's disease form controls.\nThe project started on June 2019, as a part of summer internship in Oulu universtiy, in collaboration with Oulu-university \nhospital.\n\n---\n## Installation\n___\n### Dependencies\n* Python(>=3.5)\n* Keras==2.2.4\n* nilearn==0.5.2\n* scipy==1.2.1\n* nibabel==2.4.1\n* numpy==1.16.2\n* imbalanced_learn==0.5.0\n* imblearn==0.0\n* scikit_learn==0.21.2\n* densratio==0.2.2\n* skimage==0.0\n* matplotlib==3.0.3\n\nDownload all using:\n\n```bash\npip3 install -r requirements.txt\n```\n\n## Data\n\nIn this project Oulu university data where used for trainign the model and [ADNI](http://adni.loni.usc.edu/data-samples/) data were used in testing the performance.\nThe 4mm Brain mask that was used for extracting brain from scalp had been extracted using [FSL](https://fsl.fmrib.ox.ac.uk/fsl/fslwiki)\n\n---\n## Model\n\nCoefficient of variation over time for BOLD signal was used as the input data for the model. The model Consists of three main \nsteps:\n1. Loading and preprocessing the input data\n1. Voxel Selection using cross validation for creating mask of most effective voxels\n1. Classify the masked data using many classifiers and printing the results (Gaussian process classifier provides the best \nperformance in high dimensional space.\n\n\n---\n### Running the code\n```python3\npython3 main.py\n```\nChange input parameters and variables in the main.py file to fit your requirements and preferences\nThe default script runs under 10 minutes on an average laptop using under 1 GB of memory.\n\n---\n## Results\n\nThe results folder sould be created by you and give it name to the variable 'Results_directory' , it contains the measured performace in **Results.txt**, the used parameters and chosed classifier **README.txt**, mask of effective voxels, and voxel importance weight.\nThe provided pretrained model in **Output_results_directory** gives the following confidence level:\n\n|          | Median | Min(.95 CL) | Max(.95 CL) |   \n|----------|--------|-------------|-------------|\n| Accuracy | .702   | .555        | .835        |   \n| F1_score | .723   | .595        | .841        |   \n| AUC      | .781   | .721        | .856        |   \n\n#### Note the mask and weights files images are in NIFTI format, you can use FSL utils or nibabel library to process the data or FSLeyes to visualize.\n#### Note try always to get unique name for the *Results* directory (unique in your root directory)\n\n\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/sample_test.py",
    "content": "import pickle\nimport load_data\nimport data_preprocessing\nimport numpy as np\nimport nibabel as nib\nfrom sklearn.neighbors import LocalOutlierFactor\nfrom scipy.stats import variation\n\ntrain_Con_file_name = 'CV_OULU_CON.npz'\ntrain_AD_file_name = 'CV_OULU_AD.npz'\nmask_name = '4mm_brain_mask_bin.nii.gz'\ncreated_mask_high_certainity_file_name='./Output_results_directory/2019-08-10/1/high_certainity_model_mask.nii.gz'\ncreated_mask_outlier_file_name='./Output_results_directory/2019-08-10/1/high_certainity_model_mask.nii.gz'\nhigh_certainity_model_name='./Output_results_directory/2019-08-10/1/high_certainity_model.sav'\nlow_certainty_model_name='./Output_results_directory/2019-08-10/1/low_certainty_model.sav'\noutliers_model_name='./Output_results_directory/2019-08-10/1/outliers_model.sav'\nscaler_name='scaler.sav'\nnumber_of_neighbours = 1\nmodel_type='gaussian_process'\n\n#load nii file\nsample_name='CV_ADNI_AD.nii.gz'\nsample_path=load_data.find_path(sample_name)\nsample = nib.load(sample_path)\nsample = sample.get_fdata()\nsample=sample[:,:,:,7] #comment if using 3d data\n\n#load necessary files\nmask_4mm = load_data.mask(mask_name)\noriginal_mask=mask_4mm.get_fdata()\norignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy())\norignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1))\ncreated_mask_high_certainity = nib.load(created_mask_high_certainity_file_name)\ncreated_mask_outlier = nib.load(created_mask_outlier_file_name)\ncreated_mask_high_certainity=created_mask_high_certainity.get_fdata()\ncreated_mask_outlier=created_mask_outlier.get_fdata()\ncreated_mask_high_certainity_flatten = data_preprocessing.flatten(created_mask_high_certainity[np.newaxis, :, :, :].copy())\ncreated_mask_high_certainity_flatten = np.reshape(created_mask_high_certainity_flatten, (-1))\ncreated_mask_outlier_flatten = data_preprocessing.flatten(created_mask_outlier[np.newaxis, :, :, :].copy())\ncreated_mask_outlier_flatten = np.reshape(created_mask_outlier_flatten, (-1))\ntrain_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name)\ntrain_data = np.moveaxis(train_data.copy(), 3, 0)\ntrain_data = train_data * original_mask\ntrain_data_flattened = data_preprocessing.flatten(train_data.copy())\ntrain_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy())\n\n\n\n#preprocessing\nsample_pre=np.array(sample)*original_mask\nsample_pre=np.reshape(sample_pre,(1,-1))\nscaler = pickle.load(open(scaler_name, 'rb'))\nsample_pre=scaler.transform(sample_pre)\n\n\n#load_models\nhigh_certainity_model = pickle.load(open(high_certainity_model_name, 'rb'))\nlow_certainty_model = pickle.load(open(low_certainty_model_name, 'rb'))\noutliers_model = pickle.load(open(outliers_model_name, 'rb'))\n\n#prediction\nneigh = LocalOutlierFactor(n_neighbors=number_of_neighbours,novelty=True)\nneighbours=neigh.fit(train_data_flattened)\ninlier_outlier_state=neighbours.predict(sample_pre.copy())\nif (inlier_outlier_state==1):#inlier\n    sample_pre = variation(sample_pre[:,np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]*\n                           created_mask_high_certainity_flatten[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],axis=1)[:,np.newaxis]\n\n\n    if (model_type!='ensamble classifer'):\n        sample_prob=high_certainity_model.predict_proba(sample_pre)\n        if ((sample_prob[0,0]>.64)|(sample_prob[0,0]<.35)):\n            sample_pred=high_certainity_model.predict(sample_pre)\n            print('high certainty prediction')\n\n        else:\n            sample_pred = low_certainty_model.predict(sample_pre)\n            print('low certainty prediction')\n\n    else:\n        sample_pred = low_certainty_model.predict(sample_pre)\n\nelse:\n    sample_pre=variation(sample_pre[:,np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]*\n                                                          created_mask_outlier_flatten[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],axis=1)[:,np.newaxis]\n    sample_pred = outliers_model.predict(sample_pre)\n    print('an outlier prediction')\nif sample_pred:\n    print('sample-prediction: AD')\nelse:\n    print('sample-prediction: CON')\n\n\n"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/shuffle.py",
    "content": "import numpy as np\nfrom numpy import load\nimport os\n\n\noulu_con_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_Oulu_Con.npz')['masked_voxels']\noulu_ad_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_Oulu_AD.npz')['masked_voxels']\nadni_con_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_ADNI_Con.npz')['masked_voxels']\nadni_ad_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_ADNI_AD.npz')['masked_voxels']\n\n\n\n\n\n\n\nidx = np.random.permutation(np.shape(oulu_con_data)[0])\noulu_con_data= (oulu_con_data)[idx,:]\noulu_ad_data=(oulu_ad_data)[idx,:]\nadni_con_data=(adni_con_data)[idx,:]\nadni_ad_data=(adni_ad_data)[idx,:]\n\nprint(idx)\nprint(np.shape(idx))\nos.mkdir('./data')\nnp.savez('./data/oulu_con_data', masked_voxels=oulu_con_data)\nnp.savez('./data/oulu_ad_data',masked_voxels=oulu_ad_data)\nnp.savez('./data/adni_con_data',masked_voxels=adni_con_data)\nnp.savez('./data/adni_ad_data',masked_voxels=adni_ad_data)\nnp.savez('./data/key',idx)\n\nnpzfile = np.load('data/key.npz')\nnpzfile=np.asarray(npzfile['arr_0'])\nprint(npzfile)\nprint(np.shape(npzfile))"
  },
  {
    "path": "Machine Learning/Classification/Alzhimers CV-BOLD Classification/writing.py",
    "content": "import numpy as np\nfrom numpy import load\nimport nibabel as nib\n\nmasking_img = nib.load('/data/fmri/Folder/AD_classification/Data/input_data/4mm_brain_mask_bin.nii.gz')\nmasking_shape = masking_img.shape\n\nmasking = np.empty(masking_shape, dtype=float)\nmasking[:,:,:] = masking_img.get_data().astype(float)\nprint(masking.shape)\ntmp=np.where(masking[2,:,:]>0)\nprint(((tmp)))\n\n\n\n'''\nimport os \nfrom datetime import date\nimport glob\n\ntoday = date.today()\nx='hello'\nf=open('test.txt',\"w+\")\nf.write(x+'world')\n\nos.mkdir('writing')\nLatestFile = sorted(os.listdir('/data/fmri/Folder/AD_classification/codes/model/writing'),reverse = True)\n\nx=int(LatestFile[0][0])\nx=x+1\nprint(x)\n\n'''"
  },
  {
    "path": "Machine Learning/Classification/Sensor-activity-recognition/codes/classes_accuarcy.m",
    "content": "function [class_accuarcy] = classes_accuarcy(test_labels,predicted_labels)\r\n% giving the predicted labels and the groun truth labels, this function\r\n% returns the class(activity) that is best classified with the classifier\r\n\r\nmisclassified_index=find(test_labels~=predicted_labels);\r\n\r\nmisclassified_labels=test_labels(misclassified_index);\r\n\r\nunique_labels=unique(test_labels);\r\nclass_accuarcy=[]; \r\nfor i =1: length(unique_labels)\r\ncounter=length(find(misclassified_labels==unique_labels(i)));\r\nclass_accuarcy=[class_accuarcy counter];\r\nend \r\nclass_accuarcy=1-(class_accuarcy/length(test_labels));\r\n\r\n\r\nend\r\n\r\n"
  },
  {
    "path": "Machine Learning/Classification/Sensor-activity-recognition/codes/classification.m",
    "content": "function [acc,class_accuarcy] = classification(train_features,train_labels,test_features,test_labels,classifier_name)\r\n%Apply the croos validation on the data and use Knn classifier \r\n%   Detailed explanation goes here\r\n\r\n\r\n    if strcmp(classifier_name,'KNN')\r\n        clear classifer_model;\r\n        classifer_model=fitcknn(train_features,train_labels,'NumNeighbors',5);\r\n        predicted_labels=predict(classifer_model,test_features);\r\n        performance_evaluaion=classperf(test_labels);\r\n        classperf(performance_evaluaion,predicted_labels);\r\n        acc=length(find(predicted_labels==test_labels))/length(predicted_labels);\r\n        class_accuarcy = classes_accuarcy(test_labels,predicted_labels);\r\n   \r\n    elseif strcmp(classifier_name,'LDA')\r\n        clear classifer_model;\r\n        classifer_model=fitcdiscr(train_features,train_labels,'DiscrimType','linear');\r\n        predicted_labels=predict(classifer_model,test_features);\r\n        acc=length(find(predicted_labels==test_labels))/length(predicted_labels);\r\n        class_accuarcy = classes_accuarcy(test_labels,predicted_labels);\r\n\r\n    \r\n    elseif strcmp(classifier_name,'QDA')\r\n        classifer_model=fitcdiscr(train_features,train_labels,'DiscrimType','quadratic');\r\n        predicted_labels=predict(classifer_model,test_features);    \r\n        acc=length(find(predicted_labels==test_labels))/length(predicted_labels);\r\n        class_accuarcy = classes_accuarcy(test_labels,predicted_labels);\r\n\r\nend\r\n\r\n"
  },
  {
    "path": "Machine Learning/Classification/Sensor-activity-recognition/codes/create_feature_map.m",
    "content": "function [feature_map] = create_feature_map(activity_data,window_size)\r\n%UNTITLED2 Summary of this function goes here\r\n%   Detailed explanation goes here\r\nstruct_fields=fieldnames(activity_data);\r\nfeature_map=struct;\r\nfor i=1:length(struct_fields)\r\n    participant=getfield(activity_data,cell2mat(struct_fields(i)));\r\n    labels=participant.labels;\r\n    new_label_index=find((labels(2:end)-labels(1:end-1))~=0);\r\n    new_label_index=[1 ; new_label_index ; length(labels)];\r\n    participant_field_names=fieldnames(participant);\r\n    labels_col=[];\r\n    feat_map_participant=[];\r\n    feature_map_all_positions=[];\r\n    for j=1:length(participant_field_names)\r\n         feat_map_all_labels_one_position=[];\r\n        if ~strcmp(cell2mat(participant_field_names(j)), 'labels') && ~strcmp(cell2mat(participant_field_names(j)), 'time')\r\n            position_data=getfield(participant,cell2mat(participant_field_names(j)));\r\n            labels_col=[];\r\n            for k=1:length(new_label_index)-1\r\n                feat_map_all_axis_one_label=[];\r\n               for c=1:9\r\n                if k==length(new_label_index)-1\r\n                    strip=position_data(new_label_index(k):new_label_index(k+1),c);\r\n                    current_label=labels(new_label_index(k+1));\r\n                            \r\n                else   \r\n                    strip=position_data(new_label_index(k):new_label_index(k+1),c);\r\n                    current_label=labels(new_label_index(k+1));\r\n                end\r\n                feat_map_axis=features(strip,window_size);\r\n                feat_map_all_axis_one_label=horzcat(feat_map_all_axis_one_label,feat_map_axis);\r\n                \r\n               end \r\n              labels_col_temp=ones(size(feat_map_all_axis_one_label,1),1)*current_label;\r\n              labels_col=vertcat(labels_col,labels_col_temp);\r\n              feat_map_all_labels_one_position=vertcat(feat_map_all_labels_one_position,feat_map_all_axis_one_label);\r\n            end\r\n            feature_map_all_positions=horzcat(feature_map_all_positions,feat_map_all_labels_one_position);\r\n            \r\n        end\r\n    end\r\n    feat_map_participant=horzcat(labels_col,feature_map_all_positions);\r\n    feature_map.(cell2mat(struct_fields(i)))=feat_map_participant;\r\nend\r\nsave([ 'feature_map_' int2str(window_size) 's.mat'],'feature_map')\r\nend\r\n\r\n"
  },
  {
    "path": "Machine Learning/Classification/Sensor-activity-recognition/codes/main.m",
    "content": "%%  create new feature map and use it \r\nclear all\r\nclc;\r\nactivity_data=load('dataActivity');\r\nclassification_accuarcy=[];\r\nk_folds=10; % number of folds used for cross validation\r\nwindow_size=8; % widnow size for creating the feature map \r\ncreate_new_feature_map=1; % if ==1 then a new feature map will be created , else  a saved one will be used \r\nsaved_feature_map_file_name='feature_map_3s.mat'; % the name of the feature map file \r\nscaling=0; % scaling should be ==1 if you would like to scale the data and 0 if not\r\noutliers=0; % outliers should be ==1 if you would like to remove the outliers and zero if ypu donot like.\r\n%[activity_data] = scalingANDoutliers(activity_data,scaling,outliers);\r\n\r\n% Check whether a new feature map will be created or a save one should be\r\n% used\r\nif create_new_feature_map==1\r\nfeature_map=create_feature_map(activity_data,window_size);\r\nparticipant_names=fieldnames(feature_map);\r\nelse   \r\nfeature_map=load(saved_feature_map_file_name);\r\nfeature_map=feature_map.feature_map;\r\nparticipant_names=fieldnames(feature_map); \r\nend\r\n\r\n\r\nclassifier_name='KNN'; % classifier name, to change the classifier used check the names of the avaliable classifier from classification function\r\ntrain_labels=[];\r\ntrain_features=[];\r\ncross_validation_each_posiiton_acc=[];\r\nmax_class_acc_each_position=[];\r\nmax_class_acc_value=[];\r\n\r\n\r\ntime_starting_feature_index=1;\r\nfrequency_starting_feature_index=7;\r\n\r\ntime_ending_feature_index=6;\r\nfrequency_ending_feature_index=11;\r\n\r\ntime_features=0;\r\nclassification_accuarcy=[];\r\nclass_acc_all_folds=[];\r\nfor j=1:k_folds\r\n    train_features=[];\r\n    test_features=[];\r\n    train_labels=[];\r\n    test_labels=[];\r\n for i=1:length(participant_names)\r\n   \r\n    if i==length(participant_names)-(j-1)\r\n        participant=getfield(feature_map,cell2mat(participant_names(i)));\r\n        test_labels= participant(:,1);\r\n        test_features=participant(:,2:end);\r\n    else\r\n        participant=getfield(feature_map,cell2mat(participant_names(i)));\r\n        train_labels=vertcat(train_labels,participant(:,1));\r\n        train_features=vertcat(train_features,participant(:,2:end));\r\n    end \r\nend\r\n%%%% selecting certain feature for example certain  positions or certain\r\n%%%% axis should be done here before giving the data to the classifier.\r\nposition_feature_index_all=[];\r\nfor sensor=0:8\r\nfor position=0:4\r\nif time_features==1\r\nstarting_index=time_starting_feature_index;\r\nending_index=  time_ending_feature_index; \r\nelseif time_features==0\r\nstarting_index=frequency_starting_feature_index;\r\nending_index=  frequency_ending_feature_index; \r\nelse\r\n starting_index=1;\r\n ending_index=11;\r\nend\r\nposition_feature_index=linspace(starting_index,ending_index,ending_index-starting_index+1)+11*sensor+position*99;\r\nposition_feature_index_all=[position_feature_index_all position_feature_index];\r\n end\r\n end\r\n\r\ntrain_features_certain_positions=train_features(:,position_feature_index_all);\r\ntest_features_certain_positions=test_features(:,position_feature_index_all);\r\n[train_features_certain_positions] = scalingANDoutliers(train_features_certain_positions,scaling,outliers);\r\n[test_features_certain_positions] = scalingANDoutliers(test_features_certain_positions,scaling,outliers);\r\n[acc,class_acc] =classification(train_features_certain_positions,train_labels,test_features_certain_positions,test_labels,classifier_name);\r\nclassification_accuarcy=[classification_accuarcy acc];\r\nclass_acc_all_folds=[class_acc_all_folds ; class_acc];\r\nend\r\ncross_validation_acc=mean(classification_accuarcy);\r\nclass_acc_one_position=mean(class_acc_all_folds,1);\r\n[max_class_acc,max_class_label]=max(class_acc_one_position);\r\n\r\n\r\n\r\n\r\n\r\n\r\n"
  },
  {
    "path": "Machine Learning/Classification/Sensor-activity-recognition/codes/performance_evaluation.m",
    "content": "function [cp] = performance_evaluation(classifier_model,test_data,test_labels)\r\n%UNTITLED3 Summary of this function goes here\r\n%   Detailed explanation goes here\r\n         predicted_labels=predict(classifer_model,test_data);\r\n        cp=classperf(test_labels);\r\n        classperf(cp,predicted_labels)\r\n        \r\n\r\n\r\nend\r\n\r\n"
  },
  {
    "path": "Machine Learning/Classification/Sensor-activity-recognition/codes/readme.md",
    "content": "\n"
  },
  {
    "path": "Machine Learning/Classification/Sensor-activity-recognition/codes/scalingANDoutliers.m",
    "content": "function [scaledANDcleanedData] = scalingANDoutliers(data,scaling,outliers)\n%Scales the activity data person-wise and postition-wise\n%   Detailed explanation goes here\n\n%positions = {'leftPocket','rightPocket','belt','wrist','upperArm'};\n\n%scaling\n\n    \n    if scaling == 1 %standardization\n       \n        minVal = min(data,[],2);\n        maxVal = max(data,[],2);\n\n        data = (data - minVal)./maxVal;\n        \n         \n    else\n    ;\n    end\n    \n    if outliers == 1\n    \n        if max(data.(positions{f})) > 2\n            \n           data.(positions{f})(data.(positions{f}) > 2) = NaN; \n            \n        end\n    \n    else\n    ;\n    end\n\n\nscaledANDcleanedData = data;\n\nend\n\n\n"
  },
  {
    "path": "Machine Learning/Classification/Sensor-activity-recognition/readme.md",
    "content": "# Sensor Activity Recogniation \n\n\n### Dataset\nThe dataset can be downloaded __[here](https://www.kaggle.com/youssef19/sensor-activity-dataset)__\n\nThe feature matrix has 381 columns and n of rows depending on the widnow size \n\nThe first column is the labels column , so after that there are 380 columns which is the following :\n380= 9*5*8\n\n9:(3 axis for the three sensors: Accelometer , Linear Accelometer  and Gyroscope)\n\n5:(five positions and they are in this order: left pocket,right pocket,belt,wrist,upper arm  )\n\n3:(eight features an dthey are in these order:\n\n     1.Mean\n\n     2.Standard Deviation \n\n     3.Median \n\n     4.Variance \n\n     5.Zero crossings\n\n     6.Root mean square value \n\n     7.Sum of FFT coefficients\n\n     8.Signal energy medium )\n\n\nSo the first 8 columns are the features of the xasis of the accelometer for the left pocket position and so on . \n\n"
  },
  {
    "path": "Machine Learning/Clustering/Customer identification for mail order products/Identify Customer Segments.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"\\n\",\n    \"\\n\",\n    \"# Project: Identify Customer Segments\\n\",\n    \"\\n\",\n    \"In this project, you will apply unsupervised learning techniques to identify segments of the population that form the core customer base for a mail-order sales company in Germany. These segments can then be used to direct marketing campaigns towards audiences that will have the highest expected rate of returns. The data that you will use has been provided by our partners at Bertelsmann Arvato Analytics, and represents a real-life data science task.\\n\",\n    \"\\n\",\n    \"This notebook will help you complete this task by providing a framework within which you will perform your analysis steps. In each step of the project, you will see some text describing the subtask that you will perform, followed by one or more code cells for you to complete your work. **Feel free to add additional code and markdown cells as you go along so that you can explore everything in precise chunks.** The code cells provided in the base template will outline only the major tasks, and will usually not be enough to cover all of the minor tasks that comprise it.\\n\",\n    \"\\n\",\n    \"It should be noted that while there will be precise guidelines on how you should handle certain tasks in the project, there will also be places where an exact specification is not provided. **There will be times in the project where you will need to make and justify your own decisions on how to treat the data.** These are places where there may not be only one way to handle the data. In real-life tasks, there may be many valid ways to approach an analysis task. One of the most important things you can do is clearly document your approach so that other scientists can understand the decisions you've made.\\n\",\n    \"\\n\",\n    \"At the end of most sections, there will be a Markdown cell labeled **Discussion**. In these cells, you will report your findings for the completed section, as well as document the decisions that you made in your approach to each subtask. **Your project will be evaluated not just on the code used to complete the tasks outlined, but also your communication about your observations and conclusions at each stage.**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'\\\\nImport note: The classroom currently uses sklearn version 0.19.\\\\nIf you need to use an imputer, it is available in sklearn.preprocessing.Imputer,\\\\ninstead of sklearn.impute as in newer versions of sklearn.\\\\n'\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# import libraries here; add more as necessary\\n\",\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import seaborn as sns\\n\",\n    \"\\n\",\n    \"# magic word for producing visualizations in notebook\\n\",\n    \"%matplotlib inline\\n\",\n    \"\\n\",\n    \"'''\\n\",\n    \"Import note: The classroom currently uses sklearn version 0.19.\\n\",\n    \"If you need to use an imputer, it is available in sklearn.preprocessing.Imputer,\\n\",\n    \"instead of sklearn.impute as in newer versions of sklearn.\\n\",\n    \"'''\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Step 0: Load the Data\\n\",\n    \"\\n\",\n    \"There are four files associated with this project (not including this one):\\n\",\n    \"\\n\",\n    \"- `Udacity_AZDIAS_Subset.csv`: Demographics data for the general population of Germany; 891211 persons (rows) x 85 features (columns).\\n\",\n    \"- `Udacity_CUSTOMERS_Subset.csv`: Demographics data for customers of a mail-order company; 191652 persons (rows) x 85 features (columns).\\n\",\n    \"- `Data_Dictionary.md`: Detailed information file about the features in the provided datasets.\\n\",\n    \"- `AZDIAS_Feature_Summary.csv`: Summary of feature attributes for demographics data; 85 features (rows) x 4 columns\\n\",\n    \"\\n\",\n    \"Each row of the demographics files represents a single person, but also includes information outside of individuals, including information about their household, building, and neighborhood. You will use this information to cluster the general population into groups with similar demographic properties. Then, you will see how the people in the customers dataset fit into those created clusters. The hope here is that certain clusters are over-represented in the customers data, as compared to the general population; those over-represented clusters will be assumed to be part of the core userbase. This information can then be used for further applications, such as targeting for a marketing campaign.\\n\",\n    \"\\n\",\n    \"To start off with, load in the demographics data for the general population into a pandas DataFrame, and do the same for the feature attributes summary. Note for all of the `.csv` data files in this project: they're semicolon (`;`) delimited, so you'll need an additional argument in your [`read_csv()`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html) call to read in the data properly. Also, considering the size of the main dataset, it may take some time for it to load completely.\\n\",\n    \"\\n\",\n    \"Once the dataset is loaded, it's recommended that you take a little bit of time just browsing the general structure of the dataset and feature summary file. You'll be getting deep into the innards of the cleaning in the first major step of the project, so gaining some general familiarity can help you get your bearings.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Load in the general demographics data.\\n\",\n    \"azdias = pd.read_csv('Udacity_AZDIAS_Subset.csv',sep=';')\\n\",\n    \"\\n\",\n    \"# Load in the feature summary file.\\n\",\n    \"feat_info = pd.read_csv('AZDIAS_Feature_Summary.csv',sep=';')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(891221, 85)\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.shape(azdias)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>AGER_TYP</th>\\n\",\n       \"      <th>ALTERSKATEGORIE_GROB</th>\\n\",\n       \"      <th>ANREDE_KZ</th>\\n\",\n       \"      <th>CJT_GESAMTTYP</th>\\n\",\n       \"      <th>FINANZ_MINIMALIST</th>\\n\",\n       \"      <th>FINANZ_SPARER</th>\\n\",\n       \"      <th>FINANZ_VORSORGER</th>\\n\",\n       \"      <th>FINANZ_ANLEGER</th>\\n\",\n       \"      <th>FINANZ_UNAUFFAELLIGER</th>\\n\",\n       \"      <th>FINANZ_HAUSBAUER</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>PLZ8_ANTG1</th>\\n\",\n       \"      <th>PLZ8_ANTG2</th>\\n\",\n       \"      <th>PLZ8_ANTG3</th>\\n\",\n       \"      <th>PLZ8_ANTG4</th>\\n\",\n       \"      <th>PLZ8_BAUMAX</th>\\n\",\n       \"      <th>PLZ8_HHZ</th>\\n\",\n       \"      <th>PLZ8_GBZ</th>\\n\",\n       \"      <th>ARBEIT</th>\\n\",\n       \"      <th>ORTSGR_KLS9</th>\\n\",\n       \"      <th>RELAT_AB</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>-1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>-1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>5.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>5.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>-1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>5.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>-1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>5.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>6.0</td>\\n\",\n       \"      <td>5.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 85 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   AGER_TYP  ALTERSKATEGORIE_GROB  ANREDE_KZ  CJT_GESAMTTYP  \\\\\\n\",\n       \"0        -1                     2          1            2.0   \\n\",\n       \"1        -1                     1          2            5.0   \\n\",\n       \"2        -1                     3          2            3.0   \\n\",\n       \"3         2                     4          2            2.0   \\n\",\n       \"4        -1                     3          1            5.0   \\n\",\n       \"\\n\",\n       \"   FINANZ_MINIMALIST  FINANZ_SPARER  FINANZ_VORSORGER  FINANZ_ANLEGER  \\\\\\n\",\n       \"0                  3              4                 3               5   \\n\",\n       \"1                  1              5                 2               5   \\n\",\n       \"2                  1              4                 1               2   \\n\",\n       \"3                  4              2                 5               2   \\n\",\n       \"4                  4              3                 4               1   \\n\",\n       \"\\n\",\n       \"   FINANZ_UNAUFFAELLIGER  FINANZ_HAUSBAUER    ...     PLZ8_ANTG1  PLZ8_ANTG2  \\\\\\n\",\n       \"0                      5                 3    ...            NaN         NaN   \\n\",\n       \"1                      4                 5    ...            2.0         3.0   \\n\",\n       \"2                      3                 5    ...            3.0         3.0   \\n\",\n       \"3                      1                 2    ...            2.0         2.0   \\n\",\n       \"4                      3                 2    ...            2.0         4.0   \\n\",\n       \"\\n\",\n       \"   PLZ8_ANTG3  PLZ8_ANTG4  PLZ8_BAUMAX  PLZ8_HHZ  PLZ8_GBZ  ARBEIT  \\\\\\n\",\n       \"0         NaN         NaN          NaN       NaN       NaN     NaN   \\n\",\n       \"1         2.0         1.0          1.0       5.0       4.0     3.0   \\n\",\n       \"2         1.0         0.0          1.0       4.0       4.0     3.0   \\n\",\n       \"3         2.0         0.0          1.0       3.0       4.0     2.0   \\n\",\n       \"4         2.0         1.0          2.0       3.0       3.0     4.0   \\n\",\n       \"\\n\",\n       \"   ORTSGR_KLS9  RELAT_AB  \\n\",\n       \"0          NaN       NaN  \\n\",\n       \"1          5.0       4.0  \\n\",\n       \"2          5.0       2.0  \\n\",\n       \"3          3.0       3.0  \\n\",\n       \"4          6.0       5.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 85 columns]\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Check the structure of the data after it's loaded (e.g. print the number of\\n\",\n    \"# rows and columns, print the first few rows).\\n\",\n    \"azdias.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>attribute</th>\\n\",\n       \"      <th>information_level</th>\\n\",\n       \"      <th>type</th>\\n\",\n       \"      <th>missing_or_unknown</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>AGER_TYP</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>categorical</td>\\n\",\n       \"      <td>[-1,0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>ALTERSKATEGORIE_GROB</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>ordinal</td>\\n\",\n       \"      <td>[-1,0,9]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>ANREDE_KZ</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>categorical</td>\\n\",\n       \"      <td>[-1,0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>CJT_GESAMTTYP</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>categorical</td>\\n\",\n       \"      <td>[0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>FINANZ_MINIMALIST</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>ordinal</td>\\n\",\n       \"      <td>[-1]</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"              attribute information_level         type missing_or_unknown\\n\",\n       \"0              AGER_TYP            person  categorical             [-1,0]\\n\",\n       \"1  ALTERSKATEGORIE_GROB            person      ordinal           [-1,0,9]\\n\",\n       \"2             ANREDE_KZ            person  categorical             [-1,0]\\n\",\n       \"3         CJT_GESAMTTYP            person  categorical                [0]\\n\",\n       \"4     FINANZ_MINIMALIST            person      ordinal               [-1]\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"feat_info.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"> **Tip**: Add additional cells to keep everything in reasonably-sized chunks! Keyboard shortcut `esc --> a` (press escape to enter command mode, then press the 'A' key) adds a new cell before the active cell, and `esc --> b` adds a new cell after the active cell. If you need to convert an active cell to a markdown cell, use `esc --> m` and to convert to a code cell, use `esc --> y`. \\n\",\n    \"\\n\",\n    \"## Step 1: Preprocessing\\n\",\n    \"\\n\",\n    \"### Step 1.1: Assess Missing Data\\n\",\n    \"\\n\",\n    \"The feature summary file contains a summary of properties for each demographics data column. You will use this file to help you make cleaning decisions during this stage of the project. First of all, you should assess the demographics data in terms of missing data. Pay attention to the following points as you perform your analysis, and take notes on what you observe. Make sure that you fill in the **Discussion** cell with your findings and decisions at the end of each step that has one!\\n\",\n    \"\\n\",\n    \"#### Step 1.1.1: Convert Missing Value Codes to NaNs\\n\",\n    \"The fourth column of the feature attributes summary (loaded in above as `feat_info`) documents the codes from the data dictionary that indicate missing or unknown data. While the file encodes this as a list (e.g. `[-1,0]`), this will get read in as a string object. You'll need to do a little bit of parsing to make use of it to identify and clean the data. Convert data that matches a 'missing' or 'unknown' value code into a numpy NaN value. You might want to see how much data takes on a 'missing' or 'unknown' code, and how much data is naturally missing, as a point of interest.\\n\",\n    \"\\n\",\n    \"**As one more reminder, you are encouraged to add additional cells to break up your analysis into manageable chunks.**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def unknown_col_correction(unknown_col):\\n\",\n    \"    unknown_values_corr=pd.DataFrame()\\n\",\n    \"    for x in unknown_col:\\n\",\n    \"        x=list(x)\\n\",\n    \"        x.remove('[')\\n\",\n    \"        x.remove(']')\\n\",\n    \"        while ',' in x:   \\n\",\n    \"            x.remove(',')\\n\",\n    \"        unknown_values=[]\\n\",\n    \"        flag=0\\n\",\n    \"        for i in range(len(x)):\\n\",\n    \"            if flag==1:\\n\",\n    \"                flag=0\\n\",\n    \"                continue\\n\",\n    \"            if x[i]=='-':\\n\",\n    \"                unknown_values.append(int(x[i+1])*-1)\\n\",\n    \"                flag=1\\n\",\n    \"            elif x[i]=='X':\\n\",\n    \"                unknown_values.append(\\\"XX\\\")\\n\",\n    \"                flag=1\\n\",\n    \"            else:\\n\",\n    \"                unknown_values.append(int(x[i]))\\n\",\n    \"        unknown_values_corr=unknown_values_corr.append(pd.Series([unknown_values]),ignore_index=True)        \\n\",\n    \"    return unknown_values_corr        \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>attribute</th>\\n\",\n       \"      <th>information_level</th>\\n\",\n       \"      <th>type</th>\\n\",\n       \"      <th>missing_or_unknown</th>\\n\",\n       \"      <th>corrected_unknown</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>AGER_TYP</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>categorical</td>\\n\",\n       \"      <td>[-1,0]</td>\\n\",\n       \"      <td>[-1, 0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>ALTERSKATEGORIE_GROB</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>ordinal</td>\\n\",\n       \"      <td>[-1,0,9]</td>\\n\",\n       \"      <td>[-1, 0, 9]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>ANREDE_KZ</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>categorical</td>\\n\",\n       \"      <td>[-1,0]</td>\\n\",\n       \"      <td>[-1, 0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>CJT_GESAMTTYP</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>categorical</td>\\n\",\n       \"      <td>[0]</td>\\n\",\n       \"      <td>[0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>FINANZ_MINIMALIST</td>\\n\",\n       \"      <td>person</td>\\n\",\n       \"      <td>ordinal</td>\\n\",\n       \"      <td>[-1]</td>\\n\",\n       \"      <td>[-1]</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"              attribute information_level         type missing_or_unknown  \\\\\\n\",\n       \"0              AGER_TYP            person  categorical             [-1,0]   \\n\",\n       \"1  ALTERSKATEGORIE_GROB            person      ordinal           [-1,0,9]   \\n\",\n       \"2             ANREDE_KZ            person  categorical             [-1,0]   \\n\",\n       \"3         CJT_GESAMTTYP            person  categorical                [0]   \\n\",\n       \"4     FINANZ_MINIMALIST            person      ordinal               [-1]   \\n\",\n       \"\\n\",\n       \"  corrected_unknown  \\n\",\n       \"0           [-1, 0]  \\n\",\n       \"1        [-1, 0, 9]  \\n\",\n       \"2           [-1, 0]  \\n\",\n       \"3               [0]  \\n\",\n       \"4              [-1]  \"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"corrected_unknow_values=unknown_col_correction(feat_info.iloc[:,3])\\n\",\n    \"feat_info['corrected_unknown']=corrected_unknow_values\\n\",\n    \"feat_info.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:5: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  \\\"\\\"\\\"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Identify missing or unknown data values and convert them to NaNs.\\n\",\n    \"def missing_values_convert(df_input):\\n\",\n    \"    for i in range(len(feat_info)):\\n\",\n    \"        for unknown_value in feat_info.iloc[i,4]:\\n\",\n    \"           df_input.iloc[:,i][df_input.iloc[:,i]== unknown_value]=np.nan\\n\",\n    \"    return df_input\\n\",\n    \"\\n\",\n    \"azdias=missing_values_convert(azdias)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Step 1.1.2: Assess Missing Data in Each Column\\n\",\n    \"\\n\",\n    \"How much missing data is present in each column? There are a few columns that are outliers in terms of the proportion of values that are missing. You will want to use matplotlib's [`hist()`](https://matplotlib.org/api/_as_gen/matplotlib.pyplot.hist.html) function to visualize the distribution of missing value counts to find these columns. Identify and document these columns. While some of these columns might have justifications for keeping or re-encoding the data, for this project you should just remove them from the dataframe. (Feel free to make remarks about these outlier columns in the discussion, however!)\\n\",\n    \"\\n\",\n    \"For the remaining features, are there any patterns in which columns have, or share, missing data?\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[<matplotlib.axes._subplots.AxesSubplot object at 0x7f8f66b92438>]], dtype=object)\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f8f66bb5208>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Perform an assessment of how much missing data there is in each column of the\\n\",\n    \"# dataset.\\n\",\n    \"missing_data = pd.DataFrame(azdias.isnull().sum().reset_index())\\n\",\n    \"missing_data.columns = ['Column_name','Count_missing_value']\\n\",\n    \"missing_data.hist(bins=85)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"2                 ANREDE_KZ\\n\",\n       \"4         FINANZ_MINIMALIST\\n\",\n       \"5             FINANZ_SPARER\\n\",\n       \"6          FINANZ_VORSORGER\\n\",\n       \"7            FINANZ_ANLEGER\\n\",\n       \"8     FINANZ_UNAUFFAELLIGER\\n\",\n       \"9          FINANZ_HAUSBAUER\\n\",\n       \"10                FINANZTYP\\n\",\n       \"13         GREEN_AVANTGARDE\\n\",\n       \"24                SEMIO_SOZ\\n\",\n       \"25                SEMIO_FAM\\n\",\n       \"26                SEMIO_REL\\n\",\n       \"27                SEMIO_MAT\\n\",\n       \"28               SEMIO_VERT\\n\",\n       \"29               SEMIO_LUST\\n\",\n       \"30                SEMIO_ERL\\n\",\n       \"31               SEMIO_KULT\\n\",\n       \"32                SEMIO_RAT\\n\",\n       \"33               SEMIO_KRIT\\n\",\n       \"34                SEMIO_DOM\\n\",\n       \"35               SEMIO_KAEM\\n\",\n       \"36            SEMIO_PFLICHT\\n\",\n       \"37              SEMIO_TRADV\\n\",\n       \"42                 ZABEOTYP\\n\",\n       \"Name: Column_name, dtype: object\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# features with no missing or unknow values \\n\",\n    \"complete_features=missing_data[(missing_data['Count_missing_value']==0)]['Column_name']\\n\",\n    \"complete_features\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Column_name</th>\\n\",\n       \"      <th>Count_missing_value</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>ALTERSKATEGORIE_GROB</td>\\n\",\n       \"      <td>2881</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>CJT_GESAMTTYP</td>\\n\",\n       \"      <td>4854</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>12</th>\\n\",\n       \"      <td>GFK_URLAUBERTYP</td>\\n\",\n       \"      <td>4854</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14</th>\\n\",\n       \"      <td>HEALTH_TYP</td>\\n\",\n       \"      <td>111196</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>15</th>\\n\",\n       \"      <td>LP_LEBENSPHASE_FEIN</td>\\n\",\n       \"      <td>97632</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>16</th>\\n\",\n       \"      <td>LP_LEBENSPHASE_GROB</td>\\n\",\n       \"      <td>94572</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>17</th>\\n\",\n       \"      <td>LP_FAMILIE_FEIN</td>\\n\",\n       \"      <td>77792</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>18</th>\\n\",\n       \"      <td>LP_FAMILIE_GROB</td>\\n\",\n       \"      <td>77792</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>19</th>\\n\",\n       \"      <td>LP_STATUS_FEIN</td>\\n\",\n       \"      <td>4854</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20</th>\\n\",\n       \"      <td>LP_STATUS_GROB</td>\\n\",\n       \"      <td>4854</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>21</th>\\n\",\n       \"      <td>NATIONALITAET_KZ</td>\\n\",\n       \"      <td>108315</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>22</th>\\n\",\n       \"      <td>PRAEGENDE_JUGENDJAHRE</td>\\n\",\n       \"      <td>108164</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>23</th>\\n\",\n       \"      <td>RETOURTYP_BK_S</td>\\n\",\n       \"      <td>4854</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>38</th>\\n\",\n       \"      <td>SHOPPER_TYP</td>\\n\",\n       \"      <td>111196</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>39</th>\\n\",\n       \"      <td>SOHO_KZ</td>\\n\",\n       \"      <td>73499</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>41</th>\\n\",\n       \"      <td>VERS_TYP</td>\\n\",\n       \"      <td>111196</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>44</th>\\n\",\n       \"      <td>ANZ_PERSONEN</td>\\n\",\n       \"      <td>73499</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>45</th>\\n\",\n       \"      <td>ANZ_TITEL</td>\\n\",\n       \"      <td>73499</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>46</th>\\n\",\n       \"      <td>HH_EINKOMMEN_SCORE</td>\\n\",\n       \"      <td>18348</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>48</th>\\n\",\n       \"      <td>W_KEIT_KIND_HH</td>\\n\",\n       \"      <td>147988</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>49</th>\\n\",\n       \"      <td>WOHNDAUER_2008</td>\\n\",\n       \"      <td>73499</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50</th>\\n\",\n       \"      <td>ANZ_HAUSHALTE_AKTIV</td>\\n\",\n       \"      <td>99611</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>51</th>\\n\",\n       \"      <td>ANZ_HH_TITEL</td>\\n\",\n       \"      <td>97008</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>52</th>\\n\",\n       \"      <td>GEBAEUDETYP</td>\\n\",\n       \"      <td>93148</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>53</th>\\n\",\n       \"      <td>KONSUMNAEHE</td>\\n\",\n       \"      <td>73969</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>54</th>\\n\",\n       \"      <td>MIN_GEBAEUDEJAHR</td>\\n\",\n       \"      <td>93148</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>55</th>\\n\",\n       \"      <td>OST_WEST_KZ</td>\\n\",\n       \"      <td>93148</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>56</th>\\n\",\n       \"      <td>WOHNLAGE</td>\\n\",\n       \"      <td>93148</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>57</th>\\n\",\n       \"      <td>CAMEO_DEUG_2015</td>\\n\",\n       \"      <td>98979</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>58</th>\\n\",\n       \"      <td>CAMEO_DEU_2015</td>\\n\",\n       \"      <td>99352</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>59</th>\\n\",\n       \"      <td>CAMEO_INTL_2015</td>\\n\",\n       \"      <td>99352</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>60</th>\\n\",\n       \"      <td>KBA05_ANTG1</td>\\n\",\n       \"      <td>133324</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>61</th>\\n\",\n       \"      <td>KBA05_ANTG2</td>\\n\",\n       \"      <td>133324</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>62</th>\\n\",\n       \"      <td>KBA05_ANTG3</td>\\n\",\n       \"      <td>133324</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>63</th>\\n\",\n       \"      <td>KBA05_ANTG4</td>\\n\",\n       \"      <td>133324</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>65</th>\\n\",\n       \"      <td>KBA05_GBZ</td>\\n\",\n       \"      <td>133324</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>66</th>\\n\",\n       \"      <td>BALLRAUM</td>\\n\",\n       \"      <td>93740</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>67</th>\\n\",\n       \"      <td>EWDICHTE</td>\\n\",\n       \"      <td>93740</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>68</th>\\n\",\n       \"      <td>INNENSTADT</td>\\n\",\n       \"      <td>93740</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>69</th>\\n\",\n       \"      <td>GEBAEUDETYP_RASTER</td>\\n\",\n       \"      <td>93155</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>70</th>\\n\",\n       \"      <td>KKK</td>\\n\",\n       \"      <td>158064</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>71</th>\\n\",\n       \"      <td>MOBI_REGIO</td>\\n\",\n       \"      <td>133324</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>72</th>\\n\",\n       \"      <td>ONLINE_AFFINITAET</td>\\n\",\n       \"      <td>4854</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>73</th>\\n\",\n       \"      <td>REGIOTYP</td>\\n\",\n       \"      <td>158064</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>74</th>\\n\",\n       \"      <td>KBA13_ANZAHL_PKW</td>\\n\",\n       \"      <td>105800</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75</th>\\n\",\n       \"      <td>PLZ8_ANTG1</td>\\n\",\n       \"      <td>116515</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>76</th>\\n\",\n       \"      <td>PLZ8_ANTG2</td>\\n\",\n       \"      <td>116515</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>77</th>\\n\",\n       \"      <td>PLZ8_ANTG3</td>\\n\",\n       \"      <td>116515</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>78</th>\\n\",\n       \"      <td>PLZ8_ANTG4</td>\\n\",\n       \"      <td>116515</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>79</th>\\n\",\n       \"      <td>PLZ8_BAUMAX</td>\\n\",\n       \"      <td>116515</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>80</th>\\n\",\n       \"      <td>PLZ8_HHZ</td>\\n\",\n       \"      <td>116515</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>81</th>\\n\",\n       \"      <td>PLZ8_GBZ</td>\\n\",\n       \"      <td>116515</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>82</th>\\n\",\n       \"      <td>ARBEIT</td>\\n\",\n       \"      <td>97375</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>83</th>\\n\",\n       \"      <td>ORTSGR_KLS9</td>\\n\",\n       \"      <td>97274</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>84</th>\\n\",\n       \"      <td>RELAT_AB</td>\\n\",\n       \"      <td>97375</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"              Column_name  Count_missing_value\\n\",\n       \"1    ALTERSKATEGORIE_GROB                 2881\\n\",\n       \"3           CJT_GESAMTTYP                 4854\\n\",\n       \"12        GFK_URLAUBERTYP                 4854\\n\",\n       \"14             HEALTH_TYP               111196\\n\",\n       \"15    LP_LEBENSPHASE_FEIN                97632\\n\",\n       \"16    LP_LEBENSPHASE_GROB                94572\\n\",\n       \"17        LP_FAMILIE_FEIN                77792\\n\",\n       \"18        LP_FAMILIE_GROB                77792\\n\",\n       \"19         LP_STATUS_FEIN                 4854\\n\",\n       \"20         LP_STATUS_GROB                 4854\\n\",\n       \"21       NATIONALITAET_KZ               108315\\n\",\n       \"22  PRAEGENDE_JUGENDJAHRE               108164\\n\",\n       \"23         RETOURTYP_BK_S                 4854\\n\",\n       \"38            SHOPPER_TYP               111196\\n\",\n       \"39                SOHO_KZ                73499\\n\",\n       \"41               VERS_TYP               111196\\n\",\n       \"44           ANZ_PERSONEN                73499\\n\",\n       \"45              ANZ_TITEL                73499\\n\",\n       \"46     HH_EINKOMMEN_SCORE                18348\\n\",\n       \"48         W_KEIT_KIND_HH               147988\\n\",\n       \"49         WOHNDAUER_2008                73499\\n\",\n       \"50    ANZ_HAUSHALTE_AKTIV                99611\\n\",\n       \"51           ANZ_HH_TITEL                97008\\n\",\n       \"52            GEBAEUDETYP                93148\\n\",\n       \"53            KONSUMNAEHE                73969\\n\",\n       \"54       MIN_GEBAEUDEJAHR                93148\\n\",\n       \"55            OST_WEST_KZ                93148\\n\",\n       \"56               WOHNLAGE                93148\\n\",\n       \"57        CAMEO_DEUG_2015                98979\\n\",\n       \"58         CAMEO_DEU_2015                99352\\n\",\n       \"59        CAMEO_INTL_2015                99352\\n\",\n       \"60            KBA05_ANTG1               133324\\n\",\n       \"61            KBA05_ANTG2               133324\\n\",\n       \"62            KBA05_ANTG3               133324\\n\",\n       \"63            KBA05_ANTG4               133324\\n\",\n       \"65              KBA05_GBZ               133324\\n\",\n       \"66               BALLRAUM                93740\\n\",\n       \"67               EWDICHTE                93740\\n\",\n       \"68             INNENSTADT                93740\\n\",\n       \"69     GEBAEUDETYP_RASTER                93155\\n\",\n       \"70                    KKK               158064\\n\",\n       \"71             MOBI_REGIO               133324\\n\",\n       \"72      ONLINE_AFFINITAET                 4854\\n\",\n       \"73               REGIOTYP               158064\\n\",\n       \"74       KBA13_ANZAHL_PKW               105800\\n\",\n       \"75             PLZ8_ANTG1               116515\\n\",\n       \"76             PLZ8_ANTG2               116515\\n\",\n       \"77             PLZ8_ANTG3               116515\\n\",\n       \"78             PLZ8_ANTG4               116515\\n\",\n       \"79            PLZ8_BAUMAX               116515\\n\",\n       \"80               PLZ8_HHZ               116515\\n\",\n       \"81               PLZ8_GBZ               116515\\n\",\n       \"82                 ARBEIT                97375\\n\",\n       \"83            ORTSGR_KLS9                97274\\n\",\n       \"84               RELAT_AB                97375\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# features with missing values but not outliers \\n\",\n    \"\\n\",\n    \"features_missing_data=missing_data[(missing_data['Count_missing_value']>0) & (missing_data['Count_missing_value']<200000)  ]\\n\",\n    \"features_missing_data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Column_name</th>\\n\",\n       \"      <th>Count_missing_value</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>AGER_TYP</td>\\n\",\n       \"      <td>685843</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>11</th>\\n\",\n       \"      <td>GEBURTSJAHR</td>\\n\",\n       \"      <td>392318</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>40</th>\\n\",\n       \"      <td>TITEL_KZ</td>\\n\",\n       \"      <td>889061</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>43</th>\\n\",\n       \"      <td>ALTER_HH</td>\\n\",\n       \"      <td>310267</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>47</th>\\n\",\n       \"      <td>KK_KUNDENTYP</td>\\n\",\n       \"      <td>584612</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>64</th>\\n\",\n       \"      <td>KBA05_BAUMAX</td>\\n\",\n       \"      <td>476524</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     Column_name  Count_missing_value\\n\",\n       \"0       AGER_TYP               685843\\n\",\n       \"11   GEBURTSJAHR               392318\\n\",\n       \"40      TITEL_KZ               889061\\n\",\n       \"43      ALTER_HH               310267\\n\",\n       \"47  KK_KUNDENTYP               584612\\n\",\n       \"64  KBA05_BAUMAX               476524\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"missing_data[ (missing_data['Count_missing_value']>200000)  ]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0         AGER_TYP\\n\",\n       \"11     GEBURTSJAHR\\n\",\n       \"40        TITEL_KZ\\n\",\n       \"43        ALTER_HH\\n\",\n       \"47    KK_KUNDENTYP\\n\",\n       \"64    KBA05_BAUMAX\\n\",\n       \"Name: Column_name, dtype: object\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"outliers_features=missing_data[(missing_data['Count_missing_value']>200000)]['Column_name']\\n\",\n    \"outliers_features\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[<matplotlib.axes._subplots.AxesSubplot object at 0x7f8f64a018d0>]], dtype=object)\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAXgAAAEICAYAAABVv+9nAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAGCRJREFUeJzt3XuUZWV55/HvE1qgobRBW0tsiK3G4EI6ErriNZoqhcht1FnLUQg6kJjpZYgZRlGDYrytcYbgkEFXTJAYR0cuJSJeAiZKGErGNQat5tYgV6GVRmxApLGwM9L6zB97d3OqqKpz21Xn8M73s9ZZvc++vPs57znnV7vevWt3ZCaSpPL82qALkCQtDQNekgplwEtSoQx4SSqUAS9JhTLgJalQBryKFhHvjYhP9bH98RHxjSZrakpErI2IjIgVg65Fwym8Dl5zRcQfAO8Angf8DLgW+EhmfmsJ95nAczPz9qXaR2kiYi1wJ/CEzNwx2Go0jDyC1ywR8Q7gLOC/AKPArwN/A7x2kHVJ6p4Br10iYhXwYeBPM/PizHw4Mx/JzH/IzHdFxB4RcVZE/Kh+nBURe9TbnhgR35rTXkbEb9TTn4mIT0TEpRHxs4i4KiKeUy+7st7kuoiYiYg3LlLjeERsiYh3R8S9EXFPRLwuIo6KiFsj4oGIeG/L+h+MiHPr6T0j4tyI+ElEPBgR342I0Zb676hruzMijp/vddWv6a0RcVtE/LR+TVEv2y0izoyI++s23tZuCCUijo2I6Tnz3h4RX62nj46IayLioYi4KyI+uEhbmyPisPlee/38xRHxf+rXfl1EjC/UlspgwKvVS4A9gS8tsPw04MXAIcALgBcC7+ui/eOADwH7ArcDHwHIzFfUy1+QmSOZ+fk27Ty9rnMN8H7g74A3AeuBlwPvj4hnz7PdCcAq4ADgKcBbge0RsTfwceDIzHwi8FKqYamFHAP8DlUfvAF4dT3/PwBHUvXPocDr2rwOgK8CB0bEc1vm/QFwfj39MPDvgX2Ao4E/iYhO2p0lItYAlwL/GXgy8E7gixHx1G7b0uOHAa9WTwHuX2Q893jgw5l5b2beRxXWb+6i/Ysz8zt1++dRBWEvHqE6J/AIMAmsBj6WmT/LzBuBG4HfWmC7pwC/kZm/zMyNmflQvexXwMERsTIz76nbWcjpmflgZv4QuKLldbyhrmNLZv4UOL3dC8nMnwNfofrhRx30z6MKfjJzKjM3ZeavMvN64ALg99q1O483AV/LzK/VbV0GTANH9dCWHicMeLX6CbB6kSGFZwA/aHn+g3pep37cMv1zYKS78nb5SWb+sp7eXv+7tWX59gXa/hzwdWCyHmI6IyKekJkPA2+kOqK/px5Get4i+1/odTwDuKtlWev0Ys6nDniqo/cv18FPRLwoIq6IiPsiYltd4+oO2231TODf1cMzD0bEg8DvAvv10JYeJwx4tfo28K8sPLTwI6qg2OnX63lQDSXstXNBRDx9KQrsR30+4UOZeRDVMMwxVMMfZObXM/NwqsC7mWrYp1v3APu3PD+gw+2+QfWD9RCqoD+/Zdn5VEfzB2TmKuBsIBZoZ9Z7QDWUtdNdwOcyc5+Wx96Z2fa3DD1+GfDaJTO3UY1pf6I+cblXRDwhIo6MiDOohgfeFxFPjYjV9bo7T+JdBzw/Ig6JiD2BD3a5+63AfOPmjYmIiYhYFxG7AQ9RDdn8MiJGI+I19Vj8/wVmgF8u1tYCLgROjog1EbEP8OedbFQPWV0EfJRqfPyylsVPBB7IzH+NiBdSHeEv5Frg2Po9GwNe37LsXODfRMSr65PBe9YnrPefvymVwIDXLJn5V1TXwL8PuI/qyO9twJepTtBNA9cDm4Cr63lk5q1UV+D8M3Ab0O018x8EPlsPH7yh7xcyv6dTBelDwE3AN6mC79eAU6h+G3mAaoz7pB7a/zuqo/HrgWuArwE76OyHxfnAYcAX5pwDOQn4cET8jOoH6oWLtPEXwHOAn1KdH9n1m0Bm3kV1qet7efR9fRdmQNH8QydpiUTEkcDZmfnMtitLS8Cf3lJDImJlfT3+ivqyxA+w8CWn0pIz4DV0orp/zMw8j38cdG1tBNXQyE+phmhuohpWYYHXMxMRLx9gvSqcQzSSVCiP4CWpUMt6m9HVq1fn2rVr26738MMPs/feey99QT2wtt5YW++GuT5r6023tW3cuPH+zOz+thKZuWyP9evXZyeuuOKKjtYbBGvrjbX1bpjrs7bedFsbMJ09ZK5DNJJUKANekgplwEtSoQx4SSqUAS9JhTLgJalQBrwkFcqAl6RCGfCSVKhlvVWBpMdae+qliy4/Zd0OTmyzTi82n350421quHgEL0mFMuAlqVAGvCQVyoCXpEIZ8JJUKANekgplwEtSoQx4SSqUAS9JhWob8BHx6Yi4NyJumGfZOyMiI2L10pQnSepVJ0fwnwGOmDszIg4ADgd+2HBNkqQGtA34zLwSeGCeRf8deDeQTRclSepfT2PwEfEa4O7MvK7heiRJDYnM9gfgEbEWuCQzD46IvYArgN/PzG0RsRkYy8z7F9h2A7ABYHR0dP3k5GTb/c3MzDAyMtLpa1hW1tYba1vYpru3Lbp8dCVs3d78ftetWdV3G4Puu8WUVNvExMTGzBzrdj+9BPw64HLg5/Xi/YEfAS/MzB8v1s7Y2FhOT0+33d/U1BTj4+Nt1xsEa+uNtS2sk9sFn7mp+Tt7N3G74EH33WJKqi0iegr4rj81mbkJeFrLjjezyBG8JGkwOrlM8gLg28CBEbElIt6y9GVJkvrV9gg+M49rs3xtY9VIkhrjX7JKUqEMeEkqlAEvSYUy4CWpUAa8JBXKgJekQhnwklQoA16SCmXAS1KhDHhJKpQBL0mFMuAlqVAGvCQVyoCXpEIZ8JJUKANekgplwEtSoQx4SSqUAS9JherkP93+dETcGxE3tMz7aETcHBHXR8SXImKfpS1TktStTo7gPwMcMWfeZcDBmflbwK3AexquS5LUp7YBn5lXAg/MmfeNzNxRP/0XYP8lqE2S1IfIzPYrRawFLsnMg+dZ9g/A5zPz3AW23QBsABgdHV0/OTnZdn8zMzOMjIy0XW8QrK031rawTXdvW3T56ErYur35/a5bs6rvNgbdd4spqbaJiYmNmTnW7X5WdLtBq4g4DdgBnLfQOpl5DnAOwNjYWI6Pj7dtd2pqik7WGwRr6421LezEUy9ddPkp63Zw5qa+vqrz2nz8eN9tDLrvFmNtfQR8RJwAHAO8Kjv5NUCStKx6CviIOAL4c+D3MvPnzZYkSWpCJ5dJXgB8GzgwIrZExFuAvwaeCFwWEddGxNlLXKckqUttj+Az87h5Zv/9EtQiSWqQf8kqSYUy4CWpUAa8JBXKgJekQhnwklQoA16SCmXAS1KhDHhJKpQBL0mFMuAlqVAGvCQVyoCXpEIZ8JJUKANekgplwEtSoQx4SSqUAS9JhTLgJalQBrwkFaqT/3T70xFxb0Tc0DLvyRFxWUTcVv+779KWKUnqVidH8J8Bjpgz71Tg8sx8LnB5/VySNETaBnxmXgk8MGf2a4HP1tOfBV7XcF2SpD5FZrZfKWItcElmHlw/fzAz92lZ/tPMnHeYJiI2ABsARkdH109OTrbd38zMDCMjI53Uv+ysrTfWtrBNd29bdPnoSti6vfn9rluzqu82Bt13iymptomJiY2ZOdbtflZ0u0G3MvMc4ByAsbGxHB8fb7vN1NQUnaw3CNbWG2tb2ImnXrro8lPW7eDMTc1/VTcfP953G4Puu8VYW+9X0WyNiP0A6n/vba4kSVITeg34rwIn1NMnAF9pphxJUlM6uUzyAuDbwIERsSUi3gKcDhweEbcBh9fPJUlDpO3AXmYet8CiVzVciySpQf4lqyQVyoCXpEIZ8JJUKANekgplwEtSoQx4SSqUAS9JhTLgJalQS36zMenxYG2bG35Jj0cewUtSoQx4SSqUAS9JhTLgJalQBrwkFcqAl6RCGfCSVCgDXpIKZcBLUqH6CviIeHtE3BgRN0TEBRGxZ1OFSZL603PAR8Qa4D8CY5l5MLAbcGxThUmS+tPvEM0KYGVErAD2An7Uf0mSpCZEZva+ccTJwEeA7cA3MvP4edbZAGwAGB0dXT85Odm23ZmZGUZGRmbN23T3tp7r7Ne6Nat2Tc9X27Cwtt7MzMxw57ZfDrqMBY2uhK3bm2+39XPdq2F/X0upbWJiYmNmjnW7n54DPiL2Bb4IvBF4EPgCcFFmnrvQNmNjYzk9Pd227ampKcbHx2fNG+Td/jaffvSu6flqGxbW1pupqSlO/KeHB13Ggk5Zt4MzNzV/49fWz3Wvhv19LaW2iOgp4PsZojkMuDMz78vMR4CLgZf20Z4kqUH9BPwPgRdHxF4REcCrgJuaKUuS1K+eAz4zrwIuAq4GNtVtndNQXZKkPvU1sJeZHwA+0FAtkqQG+ZesklQoA16SCmXAS1KhDHhJKpQBL0mFMuAlqVAGvCQVyoCXpEI1fwcjqQ+DuKncKet28P/jV6GJvj5l3Q5O7KGdJm50pvY8gpekQhnwklQoA16SCmXAS1KhDHhJKpQBL0mFMuAlqVAGvCQVyoCXpEIZ8JJUqL4CPiL2iYiLIuLmiLgpIl7SVGGSpP70ewOOjwH/lJmvj4jdgb0aqEmS1ICeAz4ingS8AjgRIDN/AfyimbIkSf2KzOxtw4hDgHOA7wEvADYCJ2fmw3PW2wBsABgdHV0/OTnZtu2ZmRlGRkZmzdt097ae6mzCujWrdk3PV9uwKKG2QbzPoyth6/Zl323Hhrm+x1ttrd/lQer2uzoxMbExM8e63U8/AT8G/Avwssy8KiI+BjyUmX+x0DZjY2M5PT3dtu2pqSnGx8dnzRvEbWR3ar216Xy1DYsSahvU7YLP3DS8twse5voeb7UNy22Ku/2uRkRPAd/PSdYtwJbMvKp+fhFwaB/tSZIa1HPAZ+aPgbsi4sB61quohmskSUOg39+t/gw4r76C5g7gD/svSZLUhL4CPjOvBboeF5IkLT3/klWSCmXAS1KhDHhJKpQBL0mFMuAlqVAGvCQVyoCXpEIZ8JJUKANekgplwEtSoQx4SSqUAS9JhTLgJalQBrwkFcqAl6RCGfCSVCgDXpIKZcBLUqH6DviI2C0iromIS5ooSJLUjCaO4E8GbmqgHUlSg/oK+IjYHzga+FQz5UiSmtLvEfxZwLuBXzVQiySpQZGZvW0YcQxwVGaeFBHjwDsz85h51tsAbAAYHR1dPzk52bbtmZkZRkZGZs3bdPe2nupswro1q3ZNz1fbsCihtkG8z6MrYev2Zd9tx4a5vsdbba3f5UHq9rs6MTGxMTPHut1PPwH/X4E3AzuAPYEnARdn5psW2mZsbCynp6fbtj01NcX4+PiseWtPvbSnOpuw+fSjd03PV9uwKKG2QbzPp6zbwZmbViz7fjs1zPU93mpr/S4PUrff1YjoKeB7HqLJzPdk5v6ZuRY4Fvhfi4W7JGl5eR28JBWqkd+tMnMKmGqiLUlSMzyCl6RCGfCSVCgDXpIKZcBLUqEMeEkqlAEvSYUy4CWpUAa8JBVqOG8iIUlLYFjuabVcPIKXpEIZ8JJUKANekgplwEtSoQx4SSqUAS9JhTLgJalQBrwkFcqAl6RCGfCSVKieAz4iDoiIKyLipoi4MSJObrIwSVJ/+rkXzQ7glMy8OiKeCGyMiMsy83sN1SZJ6kPPR/CZeU9mXl1P/wy4CVjTVGGSpP5EZvbfSMRa4Erg4Mx8aM6yDcAGgNHR0fWTk5Nt25uZmWFkZGTWvE13b+u7zl6tW7Nq1/R8tQ2LEmobxPs8uhK2bl/23XZsmOuzts71kyMTExMbM3Os2332HfARMQJ8E/hIZl682LpjY2M5PT3dts2pqSnGx8dnzRuW23zOV9uwKKG2QbzPp6zbwZmbhvfO2cNcn7V1rp8ciYieAr6vq2gi4gnAF4Hz2oW7JGl59XMVTQB/D9yUmX/VXEmSpCb0cwT/MuDNwCsj4tr6cVRDdUmS+tTzAFVmfguIBmuRJDXIv2SVpEIZ8JJUKANekgplwEtSoQx4SSqUAS9JhTLgJalQBrwkFcqAl6RCGfCSVCgDXpIKZcBLUqEMeEkqlAEvSYUy4CWpUAa8JBXKgJekQhnwklQoA16SCtVXwEfEERFxS0TcHhGnNlWUJKl/PQd8ROwGfAI4EjgIOC4iDmqqMElSf/o5gn8hcHtm3pGZvwAmgdc2U5YkqV+Rmb1tGPF64IjM/OP6+ZuBF2Xm2+astwHYUD89ELilg+ZXA/f3VNjSs7beWFvvhrk+a+tNt7U9MzOf2u1OVnS7QYuYZ95jflpk5jnAOV01HDGdmWO9FraUrK031ta7Ya7P2nqzXLX1M0SzBTig5fn+wI/6K0eS1JR+Av67wHMj4lkRsTtwLPDVZsqSJPWr5yGazNwREW8Dvg7sBnw6M29sqK6uhnSWmbX1xtp6N8z1WVtvlqW2nk+ySpKGm3/JKkmFMuAlqVSZOTQP4Aiq6+RvB05dwv0cAFwB3ATcCJxcz38ycBlwW/3vvvX8AD5e13U9cGhLWyfU698GnNAyfz2wqd7m49TDYV3UuBtwDXBJ/fxZwFX1fj4P7F7P36N+fnu9fG1LG++p598CvLqJfgb2AS4Cbq777yXD0m/A2+v38wbgAmDPQfYb8GngXuCGlnlL3lcL7aOD2j5av6/XA18C9um1T3rp98Vqa1n2TqrLsVcPot8Wqw/4s7ovbgTOGETfPabWbr7cS/mgCrTvA88GdgeuAw5aon3tt/ODADwRuJXqdgtn7Oxo4FTgL+vpo4B/rD9MLwauavlA3FH/u289vfML+x2q8It62yO7rPEdwPk8GvAXAsfW02cDf1JPnwScXU8fC3y+nj6o7sM96g/M9+s+7qufgc8Cf1xP704V+APvN2ANcCewsqW/ThxkvwGvAA5ldogueV8ttI8Oavt9YEU9/ZcttXXdJ932e7va6vkHUF3U8QMeDfhl7bdF+m4C+Gdgj/r50wbRd4+ptanQ7PdRd/jXW56/B3jPMu37K8DhVD9N96vn7QfcUk9/EjiuZf1b6uXHAZ9smf/Jet5+wM0t82et10E9+wOXA68ELqk/iPfz6JdvV1/VH/iX1NMr6vVibv/tXK+ffgaeRBWiMWf+wPuNKuDvovpCr6j77dWD7jdgLbODYMn7aqF9tKttzrJ/C5w332tt1ye9fF47qY3qN8cXAJt5NOCXvd8WeF8vBA6bZ71l77vWxzCNwe/8gu60pZ63pCJiLfDbVL/yjGbmPQD1v09rU9ti87fMM79TZwHvBn5VP38K8GBm7pinvV011Mu31et3W3Mnng3cB/yPiLgmIj4VEXszBP2WmXcD/w34IXAPVT9sZDj6rdVy9NVC++jGH1Ed3fZSWy+f10VFxGuAuzPzujmLhqXffhN4eURcFRHfjIjf6bG+RvtumAK+o1sfNLrDiBHgi8B/ysyHFlt1nnnZw/xOajoGuDczN3aw/2Wtjeqo4VDgbzPzt4GHqX6VXchy9tu+VDe7exbwDGBvqjudLtTecvZbJ4amnog4DdgBnLcEtXVdd0TsBZwGvH++xQ3W1o8VVENBLwbeBVwYEdFwfV3XPkwBv6y3PoiIJ1CF+3mZeXE9e2tE7Fcv34/qRMpitS02f/955nfiZcBrImIz1R06X0l1RL9PROz8w7TW9nbVUC9fBTzQQ82d2AJsycyr6ucXUQX+MPTbYcCdmXlfZj4CXAy8lOHot1bL0VcL7aOtiDgBOAY4PuuxgB5qu5/u+30xz6H6wX1d/b3YH7g6Ip7eQ21L0m91uxdn5TtUv32v7qG+Zvuu3Rjicj2ofgLeQfVG7jzp8Pwl2lcA/xM4a878jzL7JMsZ9fTRzD6R8516/pOpxqT3rR93Ak+ul323XnfniZyjeqhznEdPsn6B2SdeTqqn/5TZJ14urKefz+yTO3dQndjpq5+B/w0cWE9/sO6zgfcb8CKqqxf2qrf9LNVVDQPtNx47VrvkfbXQPjqo7Qjge8BT56zXdZ902+/tapuzbDOPjsEve78t0HdvBT5cT/8m1VBKDKLvZtXZbegs5YPqjPitVGeXT1vC/fwu1a821wPX1o+jqMazLqe6POnylg9EUP3nJt+nurxqrKWtP6K6bOl24A9b5o9RXa73feCv6fIyybqNcR4N+GdTnf2/vf4A7Dxbv2f9/PZ6+bNbtj+t3v8ttFyN0k8/A4cA03Xffbn+8gxFvwEforrM7wbgc/WXamD9RnWp5j3AI1RHX29Zjr5aaB8d1HY7VTDt/E6c3Wuf9NLvi9U2Z/lmZl8muWz9tkjf7Q6cW7d7NfDKQfTd3Ie3KpCkQg3TGLwkqUEGvCQVyoCXpEIZ8JJUKANekgplwEtSoQx4SSrU/wOs5Acln0tHPwAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f8f64a3c8d0>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Investigate patterns in the amount of missing data in each column.\\n\",\n    \"\\n\",\n    \"missing_data[(missing_data['Count_missing_value']>0) & (missing_data['Count_missing_value']<200000)  ].hist()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Remove the outlier columns from the dataset. (You'll perform other data\\n\",\n    \"# engineering tasks such as re-encoding and imputation later.)\\n\",\n    \"\\n\",\n    \"azdias.drop(labels=outliers_features ,axis=1,inplace=True)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Discussion 1.1.2: Assess Missing Data in Each Column\\n\",\n    \"\\n\",\n    \"(Double click this cell and replace this text with your own text, reporting your observations regarding the amount of missing data in each column. Are there any patterns in missing values? Which columns were removed from the dataset?)\\n\",\n    \"\\n\",\n    \"My observation regarding the number of missing data:\\n\",\n    \"\\n\",\n    \"The columns which have no missing or unknown are the Personality typology and the Financial typology and both are the core features, so they cannot be missing.\\n\",\n    \"\\n\",\n    \"Most of the missing values are in the range between 0 and 200,000 and they are centered around 100,000.\\n\",\n    \"\\n\",\n    \"The columns removed from the dataset are the following:\\n\",\n    \"* AGER_TYP\\n\",\n    \"* GEBURTSJAHR\\n\",\n    \"* TITEL_KZ\\n\",\n    \"* ALTER_HH\\n\",\n    \"* KK_KUNDENTYP\\n\",\n    \"* KBA05_BAUMAX\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Step 1.1.3: Assess Missing Data in Each Row\\n\",\n    \"\\n\",\n    \"Now, you'll perform a similar assessment for the rows of the dataset. How much data is missing in each row? As with the columns, you should see some groups of points that have a very different numbers of missing values. Divide the data into two subsets: one for data points that are above some threshold for missing values, and a second subset for points below that threshold.\\n\",\n    \"\\n\",\n    \"In order to know what to do with the outlier rows, we should see if the distribution of data values on columns that are not missing data (or are missing very little data) are similar or different between the two groups. Select at least five of these columns and compare the distribution of values.\\n\",\n    \"- You can use seaborn's [`countplot()`](https://seaborn.pydata.org/generated/seaborn.countplot.html) function to create a bar chart of code frequencies and matplotlib's [`subplot()`](https://matplotlib.org/api/_as_gen/matplotlib.pyplot.subplot.html) function to put bar charts for the two subplots side by side.\\n\",\n    \"- To reduce repeated code, you might want to write a function that can perform this comparison, taking as one of its arguments a column to be compared.\\n\",\n    \"\\n\",\n    \"Depending on what you observe in your comparison, this will have implications on how you approach your conclusions later in the analysis. If the distributions of non-missing features look similar between the data with many missing values and the data with few or no missing values, then we could argue that simply dropping those points from the analysis won't present a major issue. On the other hand, if the data with many missing values looks very different from the data with few or no missing values, then we should make a note on those data as special. We'll revisit these data later on. **Either way, you should continue your analysis for now using just the subset of the data with few or no missing values.**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# How much data is missing in each row of the dataset?\\n\",\n    \"azdias['number_missing_values']=azdias.isnull().sum(axis=1)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0x7f8f66abb390>\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f8f64943e80>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"azdias['number_missing_values'].hist(bins=20)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Write code to divide the data into two subsets based on the number of missing\\n\",\n    \"# values in each row.\\n\",\n    \"azdias_below_threshold=azdias[azdias['number_missing_values']<30]\\n\",\n    \"azdias_above_threshold=azdias[azdias['number_missing_values']>30]\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def distrubition_compare(features,input1,input2):\\n\",\n    \"    fig, axes = plt.subplots(5, 2, figsize=(10, 30))\\n\",\n    \"    \\n\",\n    \"    for i,feature in enumerate(features):\\n\",\n    \"        sns.countplot(ax=axes[i,0],data=input1[feature],x=input1[feature])\\n\",\n    \"        axes[i,0].set_title(feature)\\n\",\n    \"        sns.countplot(ax=axes[i,1],data=input2[feature],x=input2[feature])\\n\",\n    \"        axes[i,1].set_title(feature)\\n\",\n    \"\\n\",\n    \"    \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f8f64930eb8>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Compare the distribution of values for at least five columns where there are\\n\",\n    \"# no or few missing values, between the two subsets.\\n\",\n    \"no_missing_values_features=['SEMIO_SOZ','SEMIO_MAT','FINANZTYP','FINANZ_HAUSBAUER', 'SEMIO_TRADV']\\n\",\n    \"distrubition_compare(no_missing_values_features,azdias_above_threshold,azdias_below_threshold)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Discussion 1.1.3: Assess Missing Data in Each Row\\n\",\n    \"\\n\",\n    \"(Double-click this cell and replace this text with your own text, reporting your observations regarding missing data in rows. Are the data with lots of missing values are qualitatively different from data with few or no missing values?)\\n\",\n    \"\\n\",\n    \"yes, the data with lots of missing values are concetated in one value, while the data with few missing values are evenly distrubeted around all the values.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Step 1.2: Select and Re-Encode Features\\n\",\n    \"\\n\",\n    \"Checking for missing data isn't the only way in which you can prepare a dataset for analysis. Since the unsupervised learning techniques to be used will only work on data that is encoded numerically, you need to make a few encoding changes or additional assumptions to be able to make progress. In addition, while almost all of the values in the dataset are encoded using numbers, not all of them represent numeric values. Check the third column of the feature summary (`feat_info`) for a summary of types of measurement.\\n\",\n    \"- For numeric and interval data, these features can be kept without changes.\\n\",\n    \"- Most of the variables in the dataset are ordinal in nature. While ordinal values may technically be non-linear in spacing, make the simplifying assumption that the ordinal variables can be treated as being interval in nature (that is, kept without any changes).\\n\",\n    \"- Special handling may be necessary for the remaining two variable types: categorical, and 'mixed'.\\n\",\n    \"\\n\",\n    \"In the first two parts of this sub-step, you will perform an investigation of the categorical and mixed-type features and make a decision on each of them, whether you will keep, drop, or re-encode each. Then, in the last part, you will create a new data frame with only the selected and engineered columns.\\n\",\n    \"\\n\",\n    \"Data wrangling is often the trickiest part of the data analysis process, and there's a lot of it to be done here. But stick with it: once you're done with this step, you'll be ready to get to the machine learning parts of the project!\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"ordinal        49\\n\",\n       \"categorical    21\\n\",\n       \"mixed           7\\n\",\n       \"numeric         7\\n\",\n       \"interval        1\\n\",\n       \"Name: type, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# How many features are there of each data type?\\n\",\n    \"\\n\",\n    \"type_count=feat_info['type'].value_counts()\\n\",\n    \"type_count\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Step 1.2.1: Re-Encode Categorical Features\\n\",\n    \"\\n\",\n    \"For categorical data, you would ordinarily need to encode the levels as dummy variables. Depending on the number of categories, perform one of the following:\\n\",\n    \"- For binary (two-level) categoricals that take numeric values, you can keep them without needing to do anything.\\n\",\n    \"- There is one binary variable that takes on non-numeric values. For this one, you need to re-encode the values as numbers or create a dummy variable.\\n\",\n    \"- For multi-level categoricals (three or more values), you can choose to encode the values using multiple dummy variables (e.g. via [OneHotEncoder](http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html)), or (to keep things straightforward) just drop them from the analysis. As always, document your choices in the Discussion section.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py:3697: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  errors=errors)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Assess categorical variables: which are binary, which are multi-level, and\\n\",\n    \"# which one needs to be re-encoded?\\n\",\n    \"\\n\",\n    \"cat_features=feat_info[(feat_info['type']== 'categorical')]\\n\",\n    \"\\n\",\n    \"for i in range(len(outliers_features.values)):\\n\",\n    \"    cat_features=cat_features[cat_features['attribute']!=outliers_features.values[i]]\\n\",\n    \"    \\n\",\n    \"cat_feat_unique_values=pd.DataFrame(azdias_below_threshold[cat_features['attribute']].nunique())\\n\",\n    \"cat_feat_unique_values=cat_feat_unique_values.reset_index()\\n\",\n    \"cat_feat_unique_values.rename(columns={'index':'features', 0:'number_unique_values'},inplace=True)\\n\",\n    \"\\n\",\n    \"binary_features=  cat_feat_unique_values[cat_feat_unique_values['number_unique_values']==2] \\n\",\n    \"multi_level_features= cat_feat_unique_values[cat_feat_unique_values['number_unique_values']>=3]\\n\",\n    \"\\n\",\n    \"azdias_below_threshold.drop(labels=multi_level_features['features'],axis=1,inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py:3140: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  self[k1] = value[k2]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Re-encode categorical variable(s) to be kept in the analysis.\\n\",\n    \"feature_reencoded=azdias_below_threshold[binary_features['features']].select_dtypes(include=['object']).columns\\n\",\n    \"azdias_below_threshold[feature_reencoded]=azdias_below_threshold[feature_reencoded].replace({'W': 1,'O':0})\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Discussion 1.2.1: Re-Encode Categorical Features\\n\",\n    \"\\n\",\n    \"(Double-click this cell and replace this text with your own text, reporting your findings and decisions regarding categorical features. Which ones did you keep, which did you drop, and what engineering steps did you perform?)\\n\",\n    \"\\n\",\n    \"I kept the following features :\\n\",\n    \"\\n\",\n    \"* ANREDE_KZ\\n\",\n    \"* GREEN_AVANTGARDE\\n\",\n    \"* SOHO_KZ\\n\",\n    \"* VERS_TYP\\n\",\n    \"* OST_WEST_KZ\\n\",\n    \"\\n\",\n    \"Removed the following:\\n\",\n    \"\\n\",\n    \"* CJT_GESAMTTYP\\n\",\n    \"* FINANZTYP\\n\",\n    \"* GFK_URLAUBERTYP\\n\",\n    \"* LP_FAMILIE_FEIN\\n\",\n    \"* LP_FAMILIE_GROB\\n\",\n    \"* LP_STATUS_FEIN\\n\",\n    \"* LP_STATUS_GROB\\n\",\n    \"* NATIONALITAET_KZ\\n\",\n    \"* SHOPPER_TYP\\n\",\n    \"* ZABEOTYP\\n\",\n    \"* GEBAEUDETYP\\n\",\n    \"* CAMEO_DEUG_2015\\n\",\n    \"* CAMEO_DEU_2015\\n\",\n    \"\\n\",\n    \"For the feature OST_WEST_KZ , it has non numeric value \\\"W\\\" and it was replaced with numeric value 1 instead  and \\\"O\\\" was replaced with 0\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Step 1.2.2: Engineer Mixed-Type Features\\n\",\n    \"\\n\",\n    \"There are a handful of features that are marked as \\\"mixed\\\" in the feature summary that require special treatment in order to be included in the analysis. There are two in particular that deserve attention; the handling of the rest are up to your own choices:\\n\",\n    \"- \\\"PRAEGENDE_JUGENDJAHRE\\\" combines information on three dimensions: generation by decade, movement (mainstream vs. avantgarde), and nation (east vs. west). While there aren't enough levels to disentangle east from west, you should create two new variables to capture the other two dimensions: an interval-type variable for decade, and a binary variable for movement.\\n\",\n    \"- \\\"CAMEO_INTL_2015\\\" combines information on two axes: wealth and life stage. Break up the two-digit codes by their 'tens'-place and 'ones'-place digits into two new ordinal variables (which, for the purposes of this project, is equivalent to just treating them as their raw numeric values).\\n\",\n    \"- If you decide to keep or engineer new features around the other mixed-type features, make sure you note your steps in the Discussion section.\\n\",\n    \"\\n\",\n    \"Be sure to check `Data_Dictionary.md` for the details needed to finish these tasks.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"mixed_features=feat_info[(feat_info['type']== 'mixed')  ]\\n\",\n    \"for i in range(len(outliers_features.values)):\\n\",\n    \"    mixed_features=mixed_features[mixed_features['attribute']!=outliers_features.values[i]]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:2: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  \\n\",\n      \"/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:3: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  This is separate from the ipykernel package so we can avoid doing imports until\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Investigate \\\"PRAEGENDE_JUGENDJAHRE\\\" and engineer two new variables.\\n\",\n    \"azdias_below_threshold['PRAEGENDE_JUGENDJAHRE_age']= azdias_below_threshold['PRAEGENDE_JUGENDJAHRE'].replace({1:1,2:1,3:2,4:2,5:3,6:3,7:3,8:4,9:4,10:5,11:5,12:5,13:5,14:6,15:6})\\n\",\n    \"azdias_below_threshold['PRAEGENDE_JUGENDJAHRE_movment']=azdias_below_threshold['PRAEGENDE_JUGENDJAHRE'].replace({1:0,3:0,5:0,8:0,10:0,12:0,14:0,2:1,4:1,6:1,7:1,9:1,11:1,13:1,15:1})\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:7: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  import sys\\n\",\n      \"/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:8: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  \\n\",\n      \"/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:11: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  # This is added back by InteractiveShellApp.init_path()\\n\",\n      \"/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:12: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  if sys.path[0] == '':\\n\",\n      \"/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py:3697: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  errors=errors)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Investigate \\\"CAMEO_INTL_2015\\\" and engineer two new variables.\\n\",\n    \"\\n\",\n    \"unique_values=azdias_below_threshold['CAMEO_INTL_2015'].unique()\\n\",\n    \"unique_values=unique_values.astype(float)\\n\",\n    \"unique_values=np.delete(unique_values,np.argwhere(np.isnan(unique_values)))\\n\",\n    \"unique_values=unique_values.astype(int)\\n\",\n    \"azdias_below_threshold['CAMEO_INTL_2015_wealth']=azdias_below_threshold['CAMEO_INTL_2015']\\n\",\n    \"azdias_below_threshold['CAMEO_INTL_2015_family_stage']=azdias_below_threshold['CAMEO_INTL_2015']\\n\",\n    \"\\n\",\n    \"for unique_value in unique_values:\\n\",\n    \"    azdias_below_threshold['CAMEO_INTL_2015_wealth']=azdias_below_threshold['CAMEO_INTL_2015_wealth'].replace({str(unique_value):int(unique_value/10)})\\n\",\n    \"    azdias_below_threshold['CAMEO_INTL_2015_family_stage']=azdias_below_threshold['CAMEO_INTL_2015_family_stage'].replace({str(unique_value):int(str(unique_value)[1])})\\n\",\n    \"    \\n\",\n    \"azdias_below_threshold.drop(labels=mixed_features['attribute'],axis=1,inplace=True)    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Discussion 1.2.2: Engineer Mixed-Type Features\\n\",\n    \"\\n\",\n    \"(Double-click this cell and replace this text with your own text, reporting your findings and decisions regarding mixed-value features. Which ones did you keep, which did you drop, and what engineering steps did you perform?)\\n\",\n    \"\\n\",\n    \"The features that were kept  PRAEGENDE_JUGENDJAHRE and CAMEO_INTL_2015, but after being splitted into 4 features.\\n\",\n    \"\\n\",\n    \"The following were removed:\\n\",\n    \"\\n\",\n    \" LP_LEBENSPHASE_FEIN\\n\",\n    \"* LP_LEBENSPHASE_GROB\\n\",\n    \"*  WOHNLAGE\\n\",\n    \"*  PLZ8_BAUMAX\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Step 1.2.3: Complete Feature Selection\\n\",\n    \"\\n\",\n    \"In order to finish this step up, you need to make sure that your data frame now only has the columns that you want to keep. To summarize, the dataframe should consist of the following:\\n\",\n    \"- All numeric, interval, and ordinal type columns from the original dataset.\\n\",\n    \"- Binary categorical features (all numerically-encoded).\\n\",\n    \"- Engineered features from other multi-level categorical features and mixed features.\\n\",\n    \"\\n\",\n    \"Make sure that for any new columns that you have engineered, that you've excluded the original columns from the final dataset. Otherwise, their values will interfere with the analysis later on the project. For example, you should not keep \\\"PRAEGENDE_JUGENDJAHRE\\\", since its values won't be useful for the algorithm: only the values derived from it in the engineered features you created should be retained. As a reminder, your data should only be from **the subset with few or no missing values**.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# If there are other re-engineering tasks you need to perform, make sure you\\n\",\n    \"# take care of them here. (Dealing with missing data will come in step 2.1.)\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Do whatever you need to in order to ensure that the dataframe only contains\\n\",\n    \"# the columns that should be passed to the algorithm functions.\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Step 1.3: Create a Cleaning Function\\n\",\n    \"\\n\",\n    \"Even though you've finished cleaning up the general population demographics data, it's important to look ahead to the future and realize that you'll need to perform the same cleaning steps on the customer demographics data. In this substep, complete the function below to execute the main feature selection, encoding, and re-engineering steps you performed above. Then, when it comes to looking at the customer data in Step 3, you can just run this function on that DataFrame to get the trimmed dataset in a single step.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def removing_columns_rows(df,outliers_features ,row_threshold):\\n\",\n    \"    missing_data = pd.DataFrame(df.isnull().sum().reset_index())\\n\",\n    \"    missing_data.columns = ['Column_name','Count_missing_value']\\n\",\n    \"    \\n\",\n    \"    #outliers_features=missing_data[(missing_data['Count_missing_value']>column_threshold)]['Column_name']\\n\",\n    \"    \\n\",\n    \"    df.drop(labels=outliers_features ,axis=1,inplace=True)\\n\",\n    \"\\n\",\n    \"    df['number_missing_values']=df.isnull().sum(axis=1)\\n\",\n    \"    df=df[df['number_missing_values']<row_threshold]\\n\",\n    \"    return df\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def removing_rencoding_features(df,outliers_features):\\n\",\n    \"    # categorical features re-encoding\\n\",\n    \"    cat_features=feat_info[(feat_info['type']== 'categorical')]\\n\",\n    \"    for i in range(len(outliers_features.values)):\\n\",\n    \"        cat_features=cat_features[cat_features['attribute']!=outliers_features.values[i]]\\n\",\n    \"    cat_feat_unique_values=pd.DataFrame(df[cat_features['attribute']].nunique())\\n\",\n    \"    cat_feat_unique_values=cat_feat_unique_values.reset_index()\\n\",\n    \"    cat_feat_unique_values.rename(columns={'index':'features', 0:'number_unique_values'},inplace=True)\\n\",\n    \"    \\n\",\n    \"    binary_features=  cat_feat_unique_values[cat_feat_unique_values['number_unique_values']==2] \\n\",\n    \"    multi_level_features= cat_feat_unique_values[cat_feat_unique_values['number_unique_values']>=3]\\n\",\n    \"    df=df.drop(labels=multi_level_features['features'],axis=1)\\n\",\n    \"    feature_reencoded=df[binary_features['features']].select_dtypes(include=['object']).columns\\n\",\n    \"    df[feature_reencoded]=df[feature_reencoded].replace({'W':1,'O':0})\\n\",\n    \"    \\n\",\n    \"    # mixed features re-encoding \\n\",\n    \"    mixed_features=feat_info[(feat_info['type']== 'mixed')  ]\\n\",\n    \"    for i in range(len(outliers_features.values)):\\n\",\n    \"        mixed_features=mixed_features[mixed_features['attribute']!=outliers_features.values[i]]\\n\",\n    \"\\n\",\n    \"    df['PRAEGENDE_JUGENDJAHRE_age']= df['PRAEGENDE_JUGENDJAHRE'].replace({1:1,2:1,3:2,4:2,5:3,6:3,7:3,8:4,9:4,10:5,11:5,12:5,13:5,14:6,15:6})\\n\",\n    \"    df['PRAEGENDE_JUGENDJAHRE_movment']=df['PRAEGENDE_JUGENDJAHRE'].replace({1:0,3:0,5:0,8:0,10:0,12:0,14:0,2:1,4:1,6:1,7:1,9:1,11:1,13:1,15:1})\\n\",\n    \"\\n\",\n    \"    unique_values=df['CAMEO_INTL_2015'].unique()\\n\",\n    \"    unique_values=unique_values.astype(float)\\n\",\n    \"    unique_values=np.delete(unique_values,np.argwhere(np.isnan(unique_values)))\\n\",\n    \"    unique_values=unique_values.astype(int)\\n\",\n    \"    df['CAMEO_INTL_2015_wealth']=df['CAMEO_INTL_2015']\\n\",\n    \"    df['CAMEO_INTL_2015_family_stage']=df['CAMEO_INTL_2015']\\n\",\n    \"\\n\",\n    \"    for unique_value in unique_values:\\n\",\n    \"        df['CAMEO_INTL_2015_wealth']=df['CAMEO_INTL_2015_wealth'].replace({str(unique_value):int(unique_value/10)})\\n\",\n    \"        df['CAMEO_INTL_2015_family_stage']=df['CAMEO_INTL_2015_family_stage'].replace({str(unique_value):int(str(unique_value)[1])})\\n\",\n    \"    \\n\",\n    \"    df=df.drop(labels=mixed_features['attribute'],axis=1)  \\n\",\n    \"    return df \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def clean_data(df,row_threshold):\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    Perform feature trimming, re-encoding, and engineering for demographics\\n\",\n    \"    data\\n\",\n    \"    \\n\",\n    \"    INPUT: Demographics DataFrame\\n\",\n    \"    OUTPUT: Trimmed and cleaned demographics DataFrame\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    # Put in code here to execute all main cleaning steps:\\n\",\n    \"    # convert missing value codes into NaNs, ...\\n\",\n    \"    df=missing_values_convert(df)\\n\",\n    \"    # remove selected columns and rows, ...\\n\",\n    \"    df_col_row_removed=removing_columns_rows(df,outliers_features ,row_threshold)\\n\",\n    \"    # select, re-encode, and engineer column values.\\n\",\n    \"    df_rencoded=removing_rencoding_features(df_col_row_removed,outliers_features) \\n\",\n    \"    # Return the cleaned dataframe.\\n\",\n    \"    return df_rencoded\\n\",\n    \"    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 2: Feature Transformation\\n\",\n    \"\\n\",\n    \"### Step 2.1: Apply Feature Scaling\\n\",\n    \"\\n\",\n    \"Before we apply dimensionality reduction techniques to the data, we need to perform feature scaling so that the principal component vectors are not influenced by the natural differences in scale for features. Starting from this part of the project, you'll want to keep an eye on the [API reference page for sklearn](http://scikit-learn.org/stable/modules/classes.html) to help you navigate to all of the classes and functions that you'll need. In this substep, you'll need to check the following:\\n\",\n    \"\\n\",\n    \"- sklearn requires that data not have missing values in order for its estimators to work properly. So, before applying the scaler to your data, make sure that you've cleaned the DataFrame of the remaining missing values. This can be as simple as just removing all data points with missing data, or applying an [Imputer](http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.Imputer.html) to replace all missing values. You might also try a more complicated procedure where you temporarily remove missing values in order to compute the scaling parameters before re-introducing those missing values and applying imputation. Think about how much missing data you have and what possible effects each approach might have on your analysis, and justify your decision in the discussion section below.\\n\",\n    \"- For the actual scaling function, a [StandardScaler](http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.StandardScaler.html) instance is suggested, scaling each feature to mean 0 and standard deviation 1.\\n\",\n    \"- For these classes, you can make use of the `.fit_transform()` method to both fit a procedure to the data as well as apply the transformation to the data at the same time. Don't forget to keep the fit sklearn objects handy, since you'll be applying them to the customer demographics data towards the end of the project.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f8f48c49be0>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAY0AAAD8CAYAAACLrvgBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAFpRJREFUeJzt3X+MXeV95/H3tzi0XhqKgTKybO+abq02FBQCI/Aqq2oado0hq5pKRQKh9RQhuUJON1EtbZ3+411YJPIHpQWllryLF3vlhlppWVutiWs5uequBASTsjjgIk+pi6f24g0mhAlqIqff/eM+Qy8zZ+Y+Hjtzxtfvl3R1z/me5znP8aMrf3x+3OvITCRJqvETbR+AJOnCYWhIkqoZGpKkaoaGJKmaoSFJqmZoSJKqGRqSpGqGhiSpmqEhSaq2qO0DON+uvvrqXLly5Zz6fv/73+eyyy47vwd0gXNOpnNOmjkv011Ic/Lyyy9/JzN/tl+7gQuNlStXcujQoTn17XQ6jIyMnN8DusA5J9M5J82cl+kupDmJiL+raeflKUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUrW9oRMQvRMQrPa/vRcQXIuLKiDgQEUfL+5LSPiLiiYgYi4hXI+Kmnn2NlvZHI2K0p35zRBwufZ6IiCj1xjEkSe3oGxqZ+UZm3piZNwI3Ax8AzwKbgYOZuQo4WNYB7gBWldcGYCt0AwDYAtwK3AJs6QmBraXtZL+1pT7TGJKkFpzt5anbgL/JzL8D1gE7Sn0HcFdZXgfszK4XgCsiYilwO3AgM09n5rvAAWBt2XZ5Zj6f3f+wfOeUfTWNIUlqwdl+I/we4CtleSgzTwJk5smIuKbUlwHHe/qMl9ps9fGG+mxj/Fgc/vv3+I3Nf/7jHKLRsUc/O+9jStJcVIdGRFwK/CrwxX5NG2o5h3q1iNhA9/IWQ0NDdDqds+n+oaHFsOmGM3Pqey7merzzYWJiYkEfXxuck2bOy3SDOCdnc6ZxB/CtzHy7rL8dEUvLGcBS4FSpjwMrevotB06U+siUeqfUlze0n22Mj8jMbcA2gOHh4Zzrb708uWsPjx2e/5/jOnbfyLyPWetC+u2c+eKcNHNephvEOTmbexr38k+XpgD2ApNPQI0Ce3rq68tTVKuB98olpv3AmohYUm6ArwH2l23vR8Tq8tTU+in7ahpDktSCqn9WR8Q/A/4t8Js95UeB3RHxAPAWcHep7wPuBMboPml1P0Bmno6Ih4GXSruHMvN0WX4QeBpYDDxXXrONIUlqQVVoZOYHwFVTau/QfZpqatsENs6wn+3A9ob6IeD6hnrjGJKkdviNcElSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFUzNCRJ1QwNSVI1Q0OSVM3QkCRVMzQkSdUMDUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFUzNCRJ1QwNSVK1qtCIiCsi4qsR8dcRcSQi/lVEXBkRByLiaHlfUtpGRDwREWMR8WpE3NSzn9HS/mhEjPbUb46Iw6XPExERpd44hiSpHbVnGn8AfC0zfxH4JHAE2AwczMxVwMGyDnAHsKq8NgBboRsAwBbgVuAWYEtPCGwtbSf7rS31mcaQJLWgb2hExOXALwNPAWTmDzPzu8A6YEdptgO4qyyvA3Zm1wvAFRGxFLgdOJCZpzPzXeAAsLZsuzwzn8/MBHZO2VfTGJKkFiyqaPNzwP8D/ntEfBJ4Gfg8MJSZJwEy82REXFPaLwOO9/QfL7XZ6uMNdWYZ4yMiYgPdMxWGhobodDoVf6zphhbDphvOzKnvuZjr8c6HiYmJBX18bXBOmjkv0w3inNSExiLgJuC3MvPFiPgDZr9MFA21nEO9WmZuA7YBDA8P58jIyNl0/9CTu/bw2OGaKTm/jt03Mu9j1up0Osx1PgeVc9LMeZluEOek5p7GODCemS+W9a/SDZG3y6UlyvupnvYrevovB070qS9vqDPLGJKkFvQNjcz8v8DxiPiFUroNeB3YC0w+ATUK7CnLe4H15Smq1cB75RLTfmBNRCwpN8DXAPvLtvcjYnV5amr9lH01jSFJakHttZjfAnZFxKXAm8D9dANnd0Q8ALwF3F3a7gPuBMaAD0pbMvN0RDwMvFTaPZSZp8vyg8DTwGLgufICeHSGMSRJLagKjcx8BRhu2HRbQ9sENs6wn+3A9ob6IeD6hvo7TWNIktrhN8IlSdUMDUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFUzNCRJ1QwNSVI1Q0OSVM3QkCRVMzQkSdUMDUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFWrCo2IOBYRhyPilYg4VGpXRsSBiDha3peUekTEExExFhGvRsRNPfsZLe2PRsRoT/3msv+x0jdmG0OS1I6zOdP4lcy8MTOHy/pm4GBmrgIOlnWAO4BV5bUB2ArdAAC2ALcCtwBbekJga2k72W9tnzEkSS04l8tT64AdZXkHcFdPfWd2vQBcERFLgduBA5l5OjPfBQ4Aa8u2yzPz+cxMYOeUfTWNIUlqQW1oJPAXEfFyRGwotaHMPAlQ3q8p9WXA8Z6+46U2W328oT7bGJKkFiyqbPfpzDwREdcAByLir2dpGw21nEO9WgmyDQBDQ0N0Op2z6f6hocWw6YYzc+p7LuZ6vPNhYmJiQR9fG5yTZs7LdIM4J1WhkZknyvupiHiW7j2JtyNiaWaeLJeYTpXm48CKnu7LgROlPjKl3in15Q3tmWWMqce3DdgGMDw8nCMjI03N+npy1x4eO1ybo+fPsftG5n3MWp1Oh7nO56ByTpo5L9MN4pz0vTwVEZdFxMcnl4E1wLeBvcDkE1CjwJ6yvBdYX56iWg28Vy4t7QfWRMSScgN8DbC/bHs/IlaXp6bWT9lX0xiSpBbU/LN6CHi2PAW7CPijzPxaRLwE7I6IB4C3gLtL+33AncAY8AFwP0Bmno6Ih4GXSruHMvN0WX4QeBpYDDxXXgCPzjCGJKkFfUMjM98EPtlQfwe4raGewMYZ9rUd2N5QPwRcXzuGJKkdfiNcklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFUzNCRJ1QwNSVI1Q0OSVM3QkCRVMzQkSdUMDUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFUzNCRJ1QwNSVI1Q0OSVK06NCLikoj4q4j4s7J+bUS8GBFHI+KPI+LSUv/Jsj5Wtq/s2ccXS/2NiLi9p7621MYiYnNPvXEMSVI7zuZM4/PAkZ71LwGPZ+Yq4F3ggVJ/AHg3M38eeLy0IyKuA+4BfglYC/xhCaJLgC8DdwDXAfeWtrONIUlqQVVoRMRy4LPAfyvrAXwG+GppsgO4qyyvK+uU7beV9uuAZzLzB5n5t8AYcEt5jWXmm5n5Q+AZYF2fMSRJLVhU2e73gf8IfLysXwV8NzPPlPVxYFlZXgYcB8jMMxHxXmm/DHihZ5+9fY5Pqd/aZ4yPiIgNwAaAoaEhOp1O5R/ro4YWw6YbzvRveJ7N9Xjnw8TExII+vjY4J82cl+kGcU76hkZE/DvgVGa+HBEjk+WGptln20z1prOd2dpPL2ZuA7YBDA8P58jISFOzvp7ctYfHDtfm6Plz7L6ReR+zVqfTYa7zOaick2bOy3SDOCc1f0N+GvjViLgT+CngcrpnHldExKJyJrAcOFHajwMrgPGIWAT8DHC6pz6pt09T/TuzjCFJakHfexqZ+cXMXJ6ZK+neyP56Zt4HfAP49dJsFNhTlveWdcr2r2dmlvo95emqa4FVwDeBl4BV5UmpS8sYe0ufmcaQJLXgXL6n8TvAb0fEGN37D0+V+lPAVaX+28BmgMx8DdgNvA58DdiYmT8qZxGfA/bTfTprd2k72xiSpBac1QX8zOwAnbL8Jt0nn6a2+Qfg7hn6PwI80lDfB+xrqDeOIUlqh98IlyRVMzQkSdUMDUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFUzNCRJ1QwNSVI1Q0OSVM3QkCRVMzQkSdUMDUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUrW9oRMRPRcQ3I+L/RMRrEfGfS/3aiHgxIo5GxB9HxKWl/pNlfaxsX9mzry+W+hsRcXtPfW2pjUXE5p564xiSpHbUnGn8APhMZn4SuBFYGxGrgS8Bj2fmKuBd4IHS/gHg3cz8eeDx0o6IuA64B/glYC3whxFxSURcAnwZuAO4Dri3tGWWMSRJLegbGtk1UVY/Vl4JfAb4aqnvAO4qy+vKOmX7bRERpf5MZv4gM/8WGANuKa+xzHwzM38IPAOsK31mGkOS1IKqexrljOAV4BRwAPgb4LuZeaY0GQeWleVlwHGAsv094Kre+pQ+M9WvmmUMSVILFtU0yswfATdGxBXAs8AnmpqV95hh20z1puCarf00EbEB2AAwNDREp9NpatbX0GLYdMOZ/g3Ps7ke73yYmJhY0MfXBuekmfMy3SDOSVVoTMrM70ZEB1gNXBERi8qZwHLgRGk2DqwAxiNiEfAzwOme+qTePk3178wyxtTj2gZsAxgeHs6RkZGz+WN96Mlde3js8FlNyXlx7L6ReR+zVqfTYa7zOaick2bOy3SDOCc1T0/9bDnDICIWA/8GOAJ8A/j10mwU2FOW95Z1yvavZ2aW+j3l6aprgVXAN4GXgFXlSalL6d4s31v6zDSGJKkFNf+sXgrsKE85/QSwOzP/LCJeB56JiP8C/BXwVGn/FPA/ImKM7hnGPQCZ+VpE7AZeB84AG8tlLyLic8B+4BJge2a+Vvb1OzOMIUlqQd/QyMxXgU811N+k++TT1Po/AHfPsK9HgEca6vuAfbVjSJLa4TfCJUnVDA1JUjVDQ5JUzdCQJFUzNCRJ1QwNSVI1Q0OSVM3QkCRVMzQkSdUMDUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFUzNCRJ1QwNSVI1Q0OSVM3QkCRV6xsaEbEiIr4REUci4rWI+HypXxkRByLiaHlfUuoREU9ExFhEvBoRN/Xsa7S0PxoRoz31myPicOnzRETEbGNIktpRc6ZxBtiUmZ8AVgMbI+I6YDNwMDNXAQfLOsAdwKry2gBshW4AAFuAW4FbgC09IbC1tJ3st7bUZxpDktSCvqGRmScz81tl+X3gCLAMWAfsKM12AHeV5XXAzux6AbgiIpYCtwMHMvN0Zr4LHADWlm2XZ+bzmZnAzin7ahpDktSCs7qnERErgU8BLwJDmXkSusECXFOaLQOO93QbL7XZ6uMNdWYZQ5LUgkW1DSPip4E/Ab6Qmd8rtx0amzbUcg71ahGxge7lLYaGhuh0OmfT/UNDi2HTDWfm1PdczPV458PExMSCPr42OCfNnJfpBnFOqkIjIj5GNzB2ZeaflvLbEbE0M0+WS0ynSn0cWNHTfTlwotRHptQ7pb68of1sY3xEZm4DtgEMDw/nyMhIU7O+nty1h8cOV+foeXPsvpF5H7NWp9NhrvM5qJyTZs7LdIM4JzVPTwXwFHAkM3+vZ9NeYPIJqFFgT099fXmKajXwXrm0tB9YExFLyg3wNcD+su39iFhdxlo/ZV9NY0iSWlDzz+pPA/8eOBwRr5Ta7wKPArsj4gHgLeDusm0fcCcwBnwA3A+Qmacj4mHgpdLuocw8XZYfBJ4GFgPPlRezjCFJakHf0MjM/03zfQeA2xraJ7Bxhn1tB7Y31A8B1zfU32kaQ5LUDr8RLkmqZmhIkqoZGpKkaoaGJKmaoSFJqmZoSJKqGRqSpGqGhiSpmqEhSapmaEiSqhkakqRqhoYkqZqhIUmqZmhIkqoZGpKkaoaGJKmaoSFJqmZoSJKqGRqSpGqGhiSpmqEhSarWNzQiYntEnIqIb/fUroyIAxFxtLwvKfWIiCciYiwiXo2Im3r6jJb2RyNitKd+c0QcLn2eiIiYbQxJUntqzjSeBtZOqW0GDmbmKuBgWQe4A1hVXhuArdANAGALcCtwC7ClJwS2lraT/db2GUOS1JK+oZGZfwmcnlJeB+woyzuAu3rqO7PrBeCKiFgK3A4cyMzTmfkucABYW7ZdnpnPZ2YCO6fsq2kMSVJLFs2x31BmngTIzJMRcU2pLwOO97QbL7XZ6uMN9dnGmCYiNtA9W2FoaIhOpzO3P9Ri2HTDmTn1PRdzPd75MDExsaCPrw3OSTPnZbpBnJO5hsZMoqGWc6iflczcBmwDGB4ezpGRkbPdBQBP7trDY4fP95T0d+y+kXkfs1an02Gu8zmonJNmzst0gzgnc3166u1yaYnyfqrUx4EVPe2WAyf61Jc31GcbQ5LUkrmGxl5g8gmoUWBPT319eYpqNfBeucS0H1gTEUvKDfA1wP6y7f2IWF2emlo/ZV9NY0iSWtL3WkxEfAUYAa6OiHG6T0E9CuyOiAeAt4C7S/N9wJ3AGPABcD9AZp6OiIeBl0q7hzJz8ub6g3Sf0FoMPFdezDKGJKklfUMjM++dYdNtDW0T2DjDfrYD2xvqh4DrG+rvNI0hSWqP3wiXJFUzNCRJ1QwNSVI1Q0OSVM3QkCRVMzQkSdUMDUlSNUNDklTN0JAkVTM0JEnVDA1JUjVDQ5JUzdCQJFUzNCRJ1eb//zbVNCs3/3lrYx979LOtjS3pwuOZhiSpmqEhSarm5amLXL9LY5tuOMNv/Bgun3lZTLowGRpqhfdxpAuTl6ckSdUWfGhExNqIeCMixiJic9vHI0kXswUdGhFxCfBl4A7gOuDeiLiu3aOSpIvXQr+ncQswlplvAkTEM8A64PVWj0qagzbv48yHpocmvH80eBZ6aCwDjvesjwO3tnQsGhDn+pf3j+uJskHkAw+DZ6GHRjTUclqjiA3AhrI6ERFvzHG8q4HvzLHvQPoPzsk0zkmzhTYv8aW2jwBYYHPSx7+oabTQQ2McWNGzvhw4MbVRZm4Dtp3rYBFxKDOHz3U/g8Q5mc45aea8TDeIc7Kgb4QDLwGrIuLaiLgUuAfY2/IxSdJFa0GfaWTmmYj4HLAfuATYnpmvtXxYknTRWtChAZCZ+4B98zTcOV/iGkDOyXTOSTPnZbqBm5PInHZfWZKkRgv9noYkaQExNAp/rmS6iDgWEYcj4pWIONT28bQhIrZHxKmI+HZP7cqIOBARR8v7kjaPcb7NMCf/KSL+vnxWXomIO9s8xvkWESsi4hsRcSQiXouIz5f6wH1WDA38uZI+fiUzbxy0xwbPwtPA2im1zcDBzFwFHCzrF5OnmT4nAI+Xz8qN5V7kxeQMsCkzPwGsBjaWv0MG7rNiaHR9+HMlmflDYPLnSnSRy8y/BE5PKa8DdpTlHcBd83pQLZthTi5qmXkyM79Vlt8HjtD9RYuB+6wYGl1NP1eyrKVjWUgS+IuIeLl8615dQ5l5Erp/WQDXtHw8C8XnIuLVcvnqgr8MM1cRsRL4FPAiA/hZMTS6qn6u5CL06cy8ie5lu40R8cttH5AWrK3AvwRuBE4Cj7V7OO2IiJ8G/gT4QmZ+r+3j+XEwNLqqfq7kYpOZJ8r7KeBZupfxBG9HxFKA8n6q5eNpXWa+nZk/ysx/BP4rF+FnJSI+RjcwdmXmn5bywH1WDI0uf65kioi4LCI+PrkMrAG+PXuvi8ZeYLQsjwJ7WjyWBWHyL8bi17jIPisREcBTwJHM/L2eTQP3WfHLfUV5RPD3+aefK3mk5UNqVUT8HN2zC+j+csAfXYxzEhFfAUbo/lrp28AW4H8Cu4F/DrwF3J2ZF82N4RnmZITupakEjgG/OXkt/2IQEf8a+F/AYeAfS/l36d7XGKjPiqEhSarm5SlJUjVDQ5JUzdCQJFUzNCRJ1QwNSVI1Q0OSVM3QkCRVMzQkSdX+P4u1M3EV4/mPAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f8f48c491d0>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# If you've not yet cleaned the dataset of all NaN values, then investigate and\\n\",\n    \"# do that now.\\n\",\n    \"\\n\",\n    \"column_miising=pd.DataFrame(azdias_below_threshold.isna()).sum(axis=0)\\n\",\n    \"rows_miising=pd.DataFrame(azdias_below_threshold.isna()).sum(axis=1)\\n\",\n    \"\\n\",\n    \"column_miising.hist()\\n\",\n    \"plt.figure()\\n\",\n    \"rows_miising.hist()\\n\",\n    \"\\n\",\n    \"from sklearn.preprocessing import Imputer\\n\",\n    \"simple_imp=Imputer(missing_values=np.nan, strategy='most_frequent')\\n\",\n    \"simple_imp_model=simple_imp.fit(azdias_below_threshold)\\n\",\n    \"azdias_imputed=simple_imp_model.transform(azdias_below_threshold)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Apply feature scaling to the general population demographics data.\\n\",\n    \"from sklearn.preprocessing import StandardScaler\\n\",\n    \"stand=StandardScaler()\\n\",\n    \"stand.fit(azdias_imputed)\\n\",\n    \"azdias_scaled=stand.transform(azdias_imputed)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Discussion 2.1: Apply Feature Scaling\\n\",\n    \"\\n\",\n    \"(Double-click this cell and replace this text with your own text, reporting your decisions regarding feature scaling.)\\n\",\n    \"\\n\",\n    \"* The missing value was replaced witht the most frequent value for each column and then standarization was applied on the data \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Step 2.2: Perform Dimensionality Reduction\\n\",\n    \"\\n\",\n    \"On your scaled data, you are now ready to apply dimensionality reduction techniques.\\n\",\n    \"\\n\",\n    \"- Use sklearn's [PCA](http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html) class to apply principal component analysis on the data, thus finding the vectors of maximal variance in the data. To start, you should not set any parameters (so all components are computed) or set a number of components that is at least half the number of features (so there's enough features to see the general trend in variability).\\n\",\n    \"- Check out the ratio of variance explained by each principal component as well as the cumulative variance explained. Try plotting the cumulative or sequential values using matplotlib's [`plot()`](https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html) function. Based on what you find, select a value for the number of transformed features you'll retain for the clustering part of the project.\\n\",\n    \"- Once you've made a choice for the number of components to keep, make sure you re-fit a PCA instance to perform the decided-on transformation.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[ 3.97396281, -2.44366123, -2.87347163, ...,  0.08552273,\\n\",\n       \"         0.10382552,  0.19582701],\\n\",\n       \"       [-0.93890899,  0.28804214, -3.04606656, ..., -0.39087167,\\n\",\n       \"        -0.41388522,  0.26953475],\\n\",\n       \"       [-3.83100162,  1.2601343 , -0.75170454, ..., -0.71143082,\\n\",\n       \"         0.55387812,  0.04355387],\\n\",\n       \"       ..., \\n\",\n       \"       [-0.83553671, -3.27144018, -2.91422624, ...,  0.44650075,\\n\",\n       \"        -0.89370843,  0.16138679],\\n\",\n       \"       [ 5.88800919, -3.1428129 ,  2.39557296, ..., -0.56207293,\\n\",\n       \"         0.84436168, -0.25425928],\\n\",\n       \"       [-0.83922522,  1.02478108,  3.11778881, ..., -0.7348376 ,\\n\",\n       \"        -0.45280773, -0.09923875]])\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Apply PCA to the data.\\n\",\n    \"from sklearn.decomposition import PCA\\n\",\n    \"pca=PCA(n_components=50)\\n\",\n    \"pca.fit_transform(azdias_scaled)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0.5,1,'Explained Variance Per Principal Component')\"\n      ]\n     },\n     \"execution_count\": 37,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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hw5x7ty5mW4jI/a6+oW0Xm/ZsGOqvEZJdSRJkiRJkiTVbiGEN2KMHco6zxXZqrGqI5SXJEmSJEmSVPO5R7YkSZIkSZIkqUYzyJYkSZIkSZIk1WgG2ZIkSZIkSZKkGs0gW5IkSZIkSZJUoxlkS8CyZcto0aIFubm59O3bt9h7N910E507d6Zz585MnDgRgL/97W906tSJTp068dhjjwEwd+5cOnXqxKBBgwD44osvuPTSS6t3IJIkSZIkSVItZJAtFejTpw9TpkxhwoQJxY4PHDiQmTNn8uKLL3LTTTclzp01axbTpk3jjjvuAODvf/87zz77LFlZWXzxxRfceeedXHLJJdU+DkmSJEmSJKm2MciWCkyePJnu3btz5513Fju+9957A9CwYUNCCADstddeANSrV4/s7GwAmjRpwvr169mwYQOrV69m48aN7LnnntU3AEmSJEmSJKmWMsiWgF122YV3332XyZMn88orrzB//vytzrnxxhs5//zzix0bMWIE/fr1A+DCCy/kuuuuo3379tx3332ccsopXHjhhdx7773VMgZJkiRJkiSptjLIlshfbd20aVPq1avHsccey8KFC4u9P2bMGL744gtOP/30xLHZs2fzr3/9i6uuugqAPffck8cee4yTTjqJ+vXr8+yzz3L11Vczb948vvnmm2odjyRJkiRJklSbGGRLwJo1axJfv/baa+y7776J1/Pnz2f48OEMHz48cezTTz/lsssu4+9//3tia5FChXtjr127lqysLDZv3syGDRsAWLhwIV26dKF79+6cc845xBgT37dq1Sp+9rOf0atXL4YOHQrA2WefTceOHcnNzU08VHLEiBF06tSJESNGADB+/HgeeeSRNP+OSJIkSZIkSTWHQbYETJs2jUMOOYQuXbqw66670rFjRy666CIArrjiClasWMERRxzBCSecAMDNN9/MihUrOOmkk8jNzWXdunUAfPDBBzRr1owdd9yRgQMHcvLJJ7N582Z22GEHAFq1asWMGTOYNm0aAHPnzk30cNNNN3HzzTczadIkhgwZkjg+evRopkyZklgN/vLLLzNr1qzEQykff/xxBgwYkDi/tLD84osvpkePHnTs2JHXXnstcXzdunXsvPPOvPLKKwBcf/31dOrUieeffx6A++67L9GzJEmSJEmSVN0MsiXg6KOP5o033mDGjBn8/ve/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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f8f49f503c8>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Investigate the variance accounted for by each principal component.\\n\",\n    \"\\n\",\n    \"num_components=len(pca.explained_variance_ratio_)\\n\",\n    \"ind = np.arange(num_components)\\n\",\n    \"vals = pca.explained_variance_ratio_\\n\",\n    \" \\n\",\n    \"plt.figure(figsize=(25, 6))\\n\",\n    \"ax = plt.subplot(111)\\n\",\n    \"cumvals = np.cumsum(vals)\\n\",\n    \"ax.bar(ind, vals)\\n\",\n    \"ax.plot(ind, cumvals)\\n\",\n    \"for i in range(num_components):\\n\",\n    \"    ax.annotate(r\\\"%s%%\\\" % ((str(vals[i]*100)[:4])), (ind[i]+0.15, vals[i]), va=\\\"bottom\\\", ha=\\\"center\\\", fontsize=8)\\n\",\n    \" \\n\",\n    \"ax.xaxis.set_tick_params(width=0)    \\n\",\n    \"ax.yaxis.set_tick_params(width=2, length=12)\\n\",\n    \"ax.set_xlabel(\\\"Principal Component\\\")\\n\",\n    \"ax.set_ylabel(\\\"Variance Explained (%)\\\")\\n\",\n    \"plt.title('Explained Variance Per Principal Component')\\n\",\n    \"    \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Re-apply PCA to the data while selecting for number of components to retain.\\n\",\n    \"pca=PCA(n_components=10)\\n\",\n    \"pca_model=pca.fit(azdias_scaled)\\n\",\n    \"azdias_pca=pca_model.transform(azdias_scaled)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Discussion 2.2: Perform Dimensionality Reduction\\n\",\n    \"\\n\",\n    \"(Double-click this cell and replace this text with your own text, reporting your findings and decisions regarding dimensionality reduction. How many principal components / transformed features are you retaining for the next step of the analysis?)\\n\",\n    \"\\n\",\n    \"* The number of principal components retain for the next step is 10\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Step 2.3: Interpret Principal Components\\n\",\n    \"\\n\",\n    \"Now that we have our transformed principal components, it's a nice idea to check out the weight of each variable on the first few components to see if they can be interpreted in some fashion.\\n\",\n    \"\\n\",\n    \"As a reminder, each principal component is a unit vector that points in the direction of highest variance (after accounting for the variance captured by earlier principal components). The further a weight is from zero, the more the principal component is in the direction of the corresponding feature. If two features have large weights of the same sign (both positive or both negative), then increases in one tend expect to be associated with increases in the other. To contrast, features with different signs can be expected to show a negative correlation: increases in one variable should result in a decrease in the other.\\n\",\n    \"\\n\",\n    \"- To investigate the features, you should map each weight to their corresponding feature name, then sort the features according to weight. The most interesting features for each principal component, then, will be those at the beginning and end of the sorted list. Use the data dictionary document to help you understand these most prominent features, their relationships, and what a positive or negative value on the principal component might indicate.\\n\",\n    \"- You should investigate and interpret feature associations from the first three principal components in this substep. To help facilitate this, you should write a function that you can call at any time to print the sorted list of feature weights, for the *i*-th principal component. This might come in handy in the next step of the project, when you interpret the tendencies of the discovered clusters.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def get_feature_importance(pca_model,i):\\n\",\n    \"    features_names=azdias_below_threshold.columns.values\\n\",\n    \"    compnents_df=pd.DataFrame(pca_model.components_)\\n\",\n    \"    compnents_df.columns=features_names\\n\",\n    \"    compnents_df=compnents_df.transpose()\\n\",\n    \"    compnents_name=[]\\n\",\n    \"    for j in range(len(pca_model.components_)):\\n\",\n    \"        compnents_name=np.append(compnents_name,'compnent_'+str(j))\\n\",\n    \"    compnents_df.columns=compnents_name\\n\",\n    \"    sorted_df_component=compnents_df.sort_values(by=['compnent_'+str(i-1)],axis=0,ascending=False)\\n\",\n    \"    return sorted_df_component['compnent_'+str(i-1)]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"PLZ8_ANTG3                       0.225356\\n\",\n       \"PLZ8_ANTG4                       0.216901\\n\",\n       \"CAMEO_INTL_2015_wealth           0.204642\\n\",\n       \"HH_EINKOMMEN_SCORE               0.202210\\n\",\n       \"ORTSGR_KLS9                      0.196785\\n\",\n       \"EWDICHTE                         0.194674\\n\",\n       \"FINANZ_HAUSBAUER                 0.159538\\n\",\n       \"KBA05_ANTG4                      0.154002\\n\",\n       \"PLZ8_ANTG2                       0.153695\\n\",\n       \"FINANZ_SPARER                    0.153073\\n\",\n       \"ARBEIT                           0.142582\\n\",\n       \"KBA05_ANTG3                      0.136740\\n\",\n       \"ANZ_HAUSHALTE_AKTIV              0.136067\\n\",\n       \"RELAT_AB                         0.134964\\n\",\n       \"SEMIO_PFLICHT                    0.121139\\n\",\n       \"SEMIO_REL                        0.118562\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_age        0.112215\\n\",\n       \"SEMIO_RAT                        0.099551\\n\",\n       \"SEMIO_TRADV                      0.093702\\n\",\n       \"SEMIO_MAT                        0.082416\\n\",\n       \"FINANZ_UNAUFFAELLIGER            0.081043\\n\",\n       \"SEMIO_FAM                        0.080993\\n\",\n       \"SEMIO_KULT                       0.075509\\n\",\n       \"FINANZ_ANLEGER                   0.075070\\n\",\n       \"REGIOTYP                         0.060324\\n\",\n       \"SEMIO_SOZ                        0.043304\\n\",\n       \"PLZ8_HHZ                         0.042258\\n\",\n       \"HEALTH_TYP                       0.041211\\n\",\n       \"KKK                              0.039582\\n\",\n       \"SEMIO_KAEM                       0.039413\\n\",\n       \"                                   ...   \\n\",\n       \"ANREDE_KZ                        0.007526\\n\",\n       \"SEMIO_KRIT                       0.003804\\n\",\n       \"number_missing_values           -0.001244\\n\",\n       \"SOHO_KZ                         -0.001989\\n\",\n       \"ANZ_TITEL                       -0.004227\\n\",\n       \"RETOURTYP_BK_S                  -0.021712\\n\",\n       \"SEMIO_VERT                      -0.040622\\n\",\n       \"ONLINE_AFFINITAET               -0.041300\\n\",\n       \"MIN_GEBAEUDEJAHR                -0.043042\\n\",\n       \"OST_WEST_KZ                     -0.053669\\n\",\n       \"WOHNDAUER_2008                  -0.061219\\n\",\n       \"KBA13_ANZAHL_PKW                -0.073955\\n\",\n       \"SEMIO_LUST                      -0.076870\\n\",\n       \"ANZ_PERSONEN                    -0.078060\\n\",\n       \"SEMIO_ERL                       -0.080156\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_movment   -0.110204\\n\",\n       \"GREEN_AVANTGARDE                -0.110204\\n\",\n       \"GEBAEUDETYP_RASTER              -0.117193\\n\",\n       \"FINANZ_VORSORGER                -0.120150\\n\",\n       \"CAMEO_INTL_2015_family_stage    -0.125158\\n\",\n       \"ALTERSKATEGORIE_GROB            -0.125585\\n\",\n       \"BALLRAUM                        -0.127358\\n\",\n       \"INNENSTADT                      -0.164654\\n\",\n       \"PLZ8_GBZ                        -0.166388\\n\",\n       \"KONSUMNAEHE                     -0.167411\\n\",\n       \"KBA05_ANTG1                     -0.214420\\n\",\n       \"KBA05_GBZ                       -0.216066\\n\",\n       \"FINANZ_MINIMALIST               -0.223083\\n\",\n       \"MOBI_REGIO                      -0.224789\\n\",\n       \"PLZ8_ANTG1                      -0.225675\\n\",\n       \"Name: compnent_0, Length: 65, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Map weights for the first principal component to corresponding feature names\\n\",\n    \"# and then print the linked values, sorted by weight.\\n\",\n    \"# HINT: Try defining a function here or in a new cell that you can reuse in the\\n\",\n    \"# other cells.\\n\",\n    \"first_component_weitghs=get_feature_importance(pca_model,1)\\n\",\n    \"first_component_weitghs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"ALTERSKATEGORIE_GROB             0.256048\\n\",\n       \"SEMIO_ERL                        0.229339\\n\",\n       \"FINANZ_VORSORGER                 0.229293\\n\",\n       \"SEMIO_LUST                       0.180080\\n\",\n       \"RETOURTYP_BK_S                   0.161561\\n\",\n       \"FINANZ_HAUSBAUER                 0.122137\\n\",\n       \"SEMIO_KRIT                       0.117056\\n\",\n       \"SEMIO_KAEM                       0.115813\\n\",\n       \"W_KEIT_KIND_HH                   0.114503\\n\",\n       \"PLZ8_ANTG3                       0.098290\\n\",\n       \"EWDICHTE                         0.098110\\n\",\n       \"ORTSGR_KLS9                      0.096787\\n\",\n       \"PLZ8_ANTG4                       0.096682\\n\",\n       \"ANREDE_KZ                        0.092482\\n\",\n       \"CAMEO_INTL_2015_wealth           0.079272\\n\",\n       \"KBA05_ANTG4                      0.075302\\n\",\n       \"SEMIO_DOM                        0.074236\\n\",\n       \"ARBEIT                           0.072053\\n\",\n       \"RELAT_AB                         0.069492\\n\",\n       \"PLZ8_ANTG2                       0.068161\\n\",\n       \"ANZ_HAUSHALTE_AKTIV              0.066506\\n\",\n       \"HH_EINKOMMEN_SCORE               0.062335\\n\",\n       \"FINANZ_MINIMALIST                0.059513\\n\",\n       \"WOHNDAUER_2008                   0.058989\\n\",\n       \"KBA05_ANTG3                      0.050849\\n\",\n       \"VERS_TYP                         0.032129\\n\",\n       \"ANZ_HH_TITEL                     0.032055\\n\",\n       \"PLZ8_HHZ                         0.016151\\n\",\n       \"REGIOTYP                         0.011365\\n\",\n       \"ANZ_TITEL                        0.006828\\n\",\n       \"                                   ...   \\n\",\n       \"PRAEGENDE_JUGENDJAHRE_movment   -0.017977\\n\",\n       \"OST_WEST_KZ                     -0.027553\\n\",\n       \"number_missing_values           -0.029443\\n\",\n       \"KBA13_ANZAHL_PKW                -0.038618\\n\",\n       \"GEBAEUDETYP_RASTER              -0.047307\\n\",\n       \"MIN_GEBAEUDEJAHR                -0.051478\\n\",\n       \"HEALTH_TYP                      -0.057077\\n\",\n       \"ANZ_PERSONEN                    -0.063638\\n\",\n       \"BALLRAUM                        -0.064801\\n\",\n       \"SEMIO_VERT                      -0.072325\\n\",\n       \"KBA05_ANTG1                     -0.073487\\n\",\n       \"KONSUMNAEHE                     -0.074971\\n\",\n       \"PLZ8_GBZ                        -0.075068\\n\",\n       \"MOBI_REGIO                      -0.079763\\n\",\n       \"INNENSTADT                      -0.079788\\n\",\n       \"KBA05_GBZ                       -0.092074\\n\",\n       \"PLZ8_ANTG1                      -0.096217\\n\",\n       \"SEMIO_SOZ                       -0.102348\\n\",\n       \"SEMIO_MAT                       -0.161809\\n\",\n       \"ONLINE_AFFINITAET               -0.165368\\n\",\n       \"SEMIO_RAT                       -0.167242\\n\",\n       \"SEMIO_FAM                       -0.183932\\n\",\n       \"FINANZ_ANLEGER                  -0.203033\\n\",\n       \"SEMIO_KULT                      -0.219010\\n\",\n       \"SEMIO_PFLICHT                   -0.225470\\n\",\n       \"FINANZ_UNAUFFAELLIGER           -0.226069\\n\",\n       \"SEMIO_TRADV                     -0.227959\\n\",\n       \"FINANZ_SPARER                   -0.231805\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_age       -0.238825\\n\",\n       \"SEMIO_REL                       -0.253591\\n\",\n       \"Name: compnent_1, Length: 65, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 41,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Map weights for the second principal component to corresponding feature names\\n\",\n    \"# and then print the linked values, sorted by weight.\\n\",\n    \"\\n\",\n    \"second_component_weitghs=get_feature_importance(pca_model,2)\\n\",\n    \"second_component_weitghs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"SEMIO_VERT                       0.344392\\n\",\n       \"SEMIO_SOZ                        0.262644\\n\",\n       \"SEMIO_FAM                        0.249003\\n\",\n       \"SEMIO_KULT                       0.234749\\n\",\n       \"FINANZ_MINIMALIST                0.154073\\n\",\n       \"RETOURTYP_BK_S                   0.107846\\n\",\n       \"FINANZ_VORSORGER                 0.101009\\n\",\n       \"W_KEIT_KIND_HH                   0.084219\\n\",\n       \"ALTERSKATEGORIE_GROB             0.078494\\n\",\n       \"SEMIO_REL                        0.068086\\n\",\n       \"SEMIO_LUST                       0.063855\\n\",\n       \"SEMIO_MAT                        0.055693\\n\",\n       \"ORTSGR_KLS9                      0.050371\\n\",\n       \"EWDICHTE                         0.049586\\n\",\n       \"PLZ8_ANTG4                       0.049555\\n\",\n       \"PLZ8_ANTG3                       0.047969\\n\",\n       \"GREEN_AVANTGARDE                 0.047718\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_movment    0.047718\\n\",\n       \"ARBEIT                           0.037520\\n\",\n       \"RELAT_AB                         0.034491\\n\",\n       \"WOHNDAUER_2008                   0.033260\\n\",\n       \"PLZ8_ANTG2                       0.032499\\n\",\n       \"CAMEO_INTL_2015_wealth           0.030020\\n\",\n       \"KBA05_ANTG4                      0.029813\\n\",\n       \"ANZ_HAUSHALTE_AKTIV              0.026622\\n\",\n       \"ANZ_HH_TITEL                     0.013798\\n\",\n       \"KBA05_ANTG3                      0.012177\\n\",\n       \"ANZ_TITEL                        0.009607\\n\",\n       \"PLZ8_HHZ                         0.005959\\n\",\n       \"VERS_TYP                         0.001568\\n\",\n       \"                                   ...   \\n\",\n       \"KKK                             -0.015838\\n\",\n       \"HH_EINKOMMEN_SCORE              -0.015943\\n\",\n       \"OST_WEST_KZ                     -0.016306\\n\",\n       \"KBA05_ANTG1                     -0.020482\\n\",\n       \"MIN_GEBAEUDEJAHR                -0.022024\\n\",\n       \"KBA13_ANZAHL_PKW                -0.024724\\n\",\n       \"MOBI_REGIO                      -0.024891\\n\",\n       \"KBA05_GBZ                       -0.028281\\n\",\n       \"number_missing_values           -0.029613\\n\",\n       \"GEBAEUDETYP_RASTER              -0.032031\\n\",\n       \"HEALTH_TYP                      -0.033988\\n\",\n       \"BALLRAUM                        -0.037251\\n\",\n       \"FINANZ_HAUSBAUER                -0.039332\\n\",\n       \"PLZ8_GBZ                        -0.040180\\n\",\n       \"KONSUMNAEHE                     -0.040517\\n\",\n       \"INNENSTADT                      -0.045750\\n\",\n       \"PLZ8_ANTG1                      -0.048929\\n\",\n       \"ONLINE_AFFINITAET               -0.055130\\n\",\n       \"SEMIO_TRADV                     -0.078078\\n\",\n       \"SEMIO_PFLICHT                   -0.079358\\n\",\n       \"FINANZ_UNAUFFAELLIGER           -0.101196\\n\",\n       \"FINANZ_SPARER                   -0.106609\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_age       -0.111275\\n\",\n       \"SEMIO_ERL                       -0.176088\\n\",\n       \"FINANZ_ANLEGER                  -0.190484\\n\",\n       \"SEMIO_RAT                       -0.217075\\n\",\n       \"SEMIO_KRIT                      -0.275798\\n\",\n       \"SEMIO_DOM                       -0.312589\\n\",\n       \"SEMIO_KAEM                      -0.335150\\n\",\n       \"ANREDE_KZ                       -0.367370\\n\",\n       \"Name: compnent_2, Length: 65, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Map weights for the third principal component to corresponding feature names\\n\",\n    \"# and then print the linked values, sorted by weight.\\n\",\n    \"third_component_weitghs=get_feature_importance(pca_model,3)\\n\",\n    \"third_component_weitghs\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Discussion 2.3: Interpret Principal Components\\n\",\n    \"\\n\",\n    \"(Double-click this cell and replace this text with your own text, reporting your observations from detailed investigation of the first few principal components generated. Can we interpret positive and negative values from them in a meaningful way?)\\n\",\n    \"* Yes, the postive and negative values arenegatively coorelated for example in teh first compnent, the heighest postive weights features are related for the dreamful, clutur and family orinted personalities while the the heighest negative weights features are for the retional, critical thinking personalities which shows that they are negatively coorelated as one of them increase the other will decrease.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 3: Clustering\\n\",\n    \"\\n\",\n    \"### Step 3.1: Apply Clustering to General Population\\n\",\n    \"\\n\",\n    \"You've assessed and cleaned the demographics data, then scaled and transformed them. Now, it's time to see how the data clusters in the principal components space. In this substep, you will apply k-means clustering to the dataset and use the average within-cluster distances from each point to their assigned cluster's centroid to decide on a number of clusters to keep.\\n\",\n    \"\\n\",\n    \"- Use sklearn's [KMeans](http://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html#sklearn.cluster.KMeans) class to perform k-means clustering on the PCA-transformed data.\\n\",\n    \"- Then, compute the average difference from each point to its assigned cluster's center. **Hint**: The KMeans object's `.score()` method might be useful here, but note that in sklearn, scores tend to be defined so that larger is better. Try applying it to a small, toy dataset, or use an internet search to help your understanding.\\n\",\n    \"- Perform the above two steps for a number of different cluster counts. You can then see how the average distance decreases with an increasing number of clusters. However, each additional cluster provides a smaller net benefit. Use this fact to select a final number of clusters in which to group the data. **Warning**: because of the large size of the dataset, it can take a long time for the algorithm to resolve. The more clusters to fit, the longer the algorithm will take. You should test for cluster counts through at least 10 clusters to get the full picture, but you shouldn't need to test for a number of clusters above about 30.\\n\",\n    \"- Once you've selected a final number of clusters to use, re-fit a KMeans instance to perform the clustering operation. Make sure that you also obtain the cluster assignments for the general demographics data, since you'll be using them in the final Step 3.3.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[<matplotlib.lines.Line2D at 0x7f76fc2717f0>]\"\n      ]\n     },\n     \"execution_count\": 43,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f76fc1d3da0>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"from sklearn.cluster import KMeans\\n\",\n    \"\\n\",\n    \"# Over a number of different cluster counts...\\n\",\n    \"K=[10,15,20,25,30]\\n\",\n    \"scores=[]\\n\",\n    \"for k in K:\\n\",\n    \"    # run k-means clustering on the data and...\\n\",\n    \"    kmeans = KMeans(n_clusters=k)\\n\",\n    \"    model_k=kmeans.fit(azdias_pca)\\n\",\n    \"    labels=model_k.predict(azdias_pca)\\n\",\n    \"    # compute the average within-cluster distances.\\n\",\n    \"    score=model_k.score(azdias_pca)\\n\",\n    \"    scores=np.append(scores,score)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[<matplotlib.lines.Line2D at 0x7f76fc3400b8>]\"\n      ]\n     },\n     \"execution_count\": 44,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f76fc271eb8>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Investigate the change in within-cluster distance across number of clusters.\\n\",\n    \"# HINT: Use matplotlib's plot function to visualize this relationship.\\n\",\n    \"plt.plot(K,-1*scores,linestyle='--', marker='o', color='b')\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Re-fit the k-means model with the selected number of clusters and obtain\\n\",\n    \"# cluster predictions for the general population demographics data.\\n\",\n    \"from sklearn.cluster import KMeans\\n\",\n    \"\\n\",\n    \"best_k=30\\n\",\n    \"kmeans = KMeans(n_clusters=best_k)\\n\",\n    \"model_k=kmeans.fit(azdias_pca)\\n\",\n    \"labels_demo=model_k.predict(azdias_pca)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Discussion 3.1: Apply Clustering to General Population\\n\",\n    \"\\n\",\n    \"(Double-click this cell and replace this text with your own text, reporting your findings and decisions regarding clustering. Into how many clusters have you decided to segment the population?)\\n\",\n    \"k used is 30\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Step 3.2: Apply All Steps to the Customer Data\\n\",\n    \"\\n\",\n    \"Now that you have clusters and cluster centers for the general population, it's time to see how the customer data maps on to those clusters. Take care to not confuse this for re-fitting all of the models to the customer data. Instead, you're going to use the fits from the general population to clean, transform, and cluster the customer data. In the last step of the project, you will interpret how the general population fits apply to the customer data.\\n\",\n    \"\\n\",\n    \"- Don't forget when loading in the customers data, that it is semicolon (`;`) delimited.\\n\",\n    \"- Apply the same feature wrangling, selection, and engineering steps to the customer demographics using the `clean_data()` function you created earlier. (You can assume that the customer demographics data has similar meaning behind missing data patterns as the general demographics data.)\\n\",\n    \"- Use the sklearn objects from the general demographics data, and apply their transformations to the customers data. That is, you should not be using a `.fit()` or `.fit_transform()` method to re-fit the old objects, nor should you be creating new sklearn objects! Carry the data through the feature scaling, PCA, and clustering steps, obtaining cluster assignments for all of the data in the customer demographics data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 45,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Load in the customer demographics data.\\n\",\n    \"customers = pd.read_csv('Udacity_CUSTOMERS_Subset.csv',sep=';')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:5: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  \\\"\\\"\\\"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Apply preprocessing, feature transformation, and clustering from the general\\n\",\n    \"# demographics onto the customer data, obtaining cluster predictions for the\\n\",\n    \"# customer demographics data.\\n\",\n    \"customers_cleared=clean_data(customers,30)\\n\",\n    \"customer_imputed=simple_imp_model.transform(customers_cleared)\\n\",\n    \"customers_stand=stand.transform(customer_imputed)\\n\",\n    \"customers_pca=pca_model.transform(customers_stand)\\n\",\n    \"labels_customers=model_k.predict(customers_pca)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Step 3.3: Compare Customer Data to Demographics Data\\n\",\n    \"\\n\",\n    \"At this point, you have clustered data based on demographics of the general population of Germany, and seen how the customer data for a mail-order sales company maps onto those demographic clusters. In this final substep, you will compare the two cluster distributions to see where the strongest customer base for the company is.\\n\",\n    \"\\n\",\n    \"Consider the proportion of persons in each cluster for the general population, and the proportions for the customers. If we think the company's customer base to be universal, then the cluster assignment proportions should be fairly similar between the two. If there are only particular segments of the population that are interested in the company's products, then we should see a mismatch from one to the other. If there is a higher proportion of persons in a cluster for the customer data compared to the general population (e.g. 5% of persons are assigned to a cluster for the general population, but 15% of the customer data is closest to that cluster's centroid) then that suggests the people in that cluster to be a target audience for the company. On the other hand, the proportion of the data in a cluster being larger in the general population than the customer data (e.g. only 2% of customers closest to a population centroid that captures 6% of the data) suggests that group of persons to be outside of the target demographics.\\n\",\n    \"\\n\",\n    \"Take a look at the following points in this step:\\n\",\n    \"\\n\",\n    \"- Compute the proportion of data points in each cluster for the general population and the customer data. Visualizations will be useful here: both for the individual dataset proportions, but also to visualize the ratios in cluster representation between groups. Seaborn's [`countplot()`](https://seaborn.pydata.org/generated/seaborn.countplot.html) or [`barplot()`](https://seaborn.pydata.org/generated/seaborn.barplot.html) function could be handy.\\n\",\n    \"  - Recall the analysis you performed in step 1.1.3 of the project, where you separated out certain data points from the dataset if they had more than a specified threshold of missing values. If you found that this group was qualitatively different from the main bulk of the data, you should treat this as an additional data cluster in this analysis. Make sure that you account for the number of data points in this subset, for both the general population and customer datasets, when making your computations!\\n\",\n    \"- Which cluster or clusters are overrepresented in the customer dataset compared to the general population? Select at least one such cluster and infer what kind of people might be represented by that cluster. Use the principal component interpretations from step 2.3 or look at additional components to help you make this inference. Alternatively, you can use the `.inverse_transform()` method of the PCA and StandardScaler objects to transform centroids back to the original data space and interpret the retrieved values directly.\\n\",\n    \"- Perform a similar investigation for the underrepresented clusters. Which cluster or clusters are underrepresented in the customer dataset compared to the general population, and what kinds of people are typified by these clusters?\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 47,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Compare the proportion of data in each cluster for the customer data to the\\n\",\n    \"# proportion of data in each cluster for the general population.\\n\",\n    \"from collections import Counter\\n\",\n    \"y=Counter(labels_demo)\\n\",\n    \"x=Counter(labels_customers)\\n\",\n    \"subjects_per_labels_demo=pd.DataFrame(index=list(y.keys()),data=list(y.values()),columns=['demo_data'])\\n\",\n    \"subjects_per_labels_demo.sort_index(axis=0,inplace=True)\\n\",\n    \"\\n\",\n    \"subjects_per_labels_customers=pd.DataFrame(index=list(x.keys()),data=list(x.values()),columns=['customers_data'])\\n\",\n    \"subjects_per_labels_customers.sort_index(axis=0,inplace=True)\\n\",\n    \"subjects_per_labels=pd.concat([subjects_per_labels_demo,subjects_per_labels_customers],axis=1)\\n\",\n    \"\\n\",\n    \"subjects_per_labels['demo_data_prop']=100*(subjects_per_labels['demo_data']/sum(subjects_per_labels['demo_data']))\\n\",\n    \"subjects_per_labels['customer_data_prop']=100*(subjects_per_labels['customers_data']/sum(subjects_per_labels['customers_data']))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 48,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0x7f8f48d1f7f0>\"\n      ]\n     },\n     \"execution_count\": 48,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAlMAAAJFCAYAAAD5znJuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzt3Xu0XWV9L/zvA6EQLgaE4AXEYF9ukkCCAVQgXEV6EBAKwyIiASFVCmLfYwsOj8PU96hoqdVWreWOFGIFC6jn2IoNyD2QQCDQAKU20BypRGhBkRTQ5/1jr+wTNjuXtZ+Vnb2Tz2eMNfZac835m7+19tprfvcz55qr1FoDAMDQbLC2GwAAGM2EKQCABsIUAEADYQoAoIEwBQDQQJgCAGggTAEANBCmAAAaCFMAAA3GDOfKttlmmzphwoThXCUAwJDMmzfv57XW8auab1jD1IQJEzJ37tzhXCUAwJCUUh5fnfns5gMAaCBMAQA0EKYAABoM6zFTADDcXnrppSxevDhLly5d260wQm2yySbZfvvts9FGGw1peWEKgHXa4sWLs8UWW2TChAkppaztdhhhaq15+umns3jx4uy4445DqmE3HwDrtKVLl2brrbcWpBhUKSVbb71108ilMAXAOk+QYmVaXx/CFABAA8dMAbBemXDe/+ppvUXnH9nTeow+RqYAYBjNnDkzF1xwwVpb/+WXX56zzjprpfPcfPPNueOOO4apo9FPmAIAXmFNh6lf//rXa6z22iBMAcAa9tnPfja77LJLDjvssDzyyCNJkn/5l3/JEUcckbe97W054IAD8vDDDydJpk+fno985CM5+OCD85a3vCU//vGPc9ppp2W33XbL9OnT+2vOmjUrkyZNysSJE3PuueeudP2XXXZZdt555xx44IG5/fbb+6d/73vfy7777pspU6bksMMOy89+9rMsWrQo3/jGN/Lnf/7nmTx5cm699dZB51uRmTNn5uSTT84hhxySnXbaKRdddFGSvoB28MEH5/3vf38mTZqUJPnSl76UiRMnZuLEifnyl7+cJFm0aFF23XXXnHLKKdljjz1y/PHH51e/+lX3T/owcswUAKxB8+bNy7e+9a3cd999efnll7PXXnvlbW97W2bMmJFvfOMb2WmnnTJnzpyceeaZmT17dpLkP/7jPzJ79ux897vfzVFHHZXbb789F198cfbee+/Mnz8/2267bc4999zMmzcvW221VQ4//PBcf/31ee973/uq9T/55JP59Kc/nXnz5mXcuHE5+OCDM2XKlCTJ/vvvn7vuuiullFx88cX54he/mD/7sz/Lhz/84Wy++eb5+Mc/3t/PYPOtyAMPPJC77rorzz//fKZMmZIjj+w7ruzuu+/Ogw8+mB133DHz5s3LZZddljlz5qTWmn333TcHHnhgttpqqzzyyCO55JJLst9+++W0007L17/+9f5eRiJhCgDWoFtvvTXHHntsNt100yTJ0UcfnaVLl+aOO+7ICSec0D/ff/3Xf/VfP+qoo1JKyaRJk/K6172ufyRn9913z6JFi/L444/noIMOyvjx45MkJ510Um655ZZBw9ScOXNeMe/73ve+PProo0n6Tmj6vve9L08++WRefPHFFZ60cnXnW+aYY47J2LFjM3bs2Bx88MG5++67s+WWW2afffbpX/a2227Lsccem8022yxJctxxx+XWW2/N0UcfnTe96U3Zb7/9kiQf+MAH8hd/8RcjOkzZzQcAa9jA8xj95je/yZZbbpn58+f3XxYuXNh//8Ybb5wk2WCDDfqvL7v98ssvp9batP5lzj777Jx11llZsGBB/vqv/3qFJ65c3flWtL5lt5cFpyQrfQwrWn6kMjIFwHpluE9lMG3atEyfPj3nnXdeXn755Xzve9/L7//+72fHHXfMNddckxNOOCG11jzwwAPZc889V6vmvvvum3POOSc///nPs9VWW2XWrFk5++yzVzrv008/nde85jW55ppr+tfz7LPPZrvttkuSXHHFFf3LbLHFFnnuuef6b69ovhW54YYb8olPfCLPP/98br755px//vn9o2GDPS+11lx33XW58sorkyRPPPFE7rzzzrzjHe/IrFmzsv/++6/W87K2GJkCgDVor732yvve975Mnjw5v/u7v5sDDjggSXLVVVflkksuyZ577pndd989N9xww2rXfMMb3pDPf/7zOfjgg7Pnnntmr732yjHHHLPCeWfOnJl3vOMdOeyww7LXXnv13zdz5syccMIJOeCAA7LNNtv0Tz/qqKNy3XXX9R+AvqL5VmSfffbJkUcembe//e351Kc+lTe+8Y2DPi/Tp0/PPvvsk3333Tenn356/7Fcu+22W6644orsscceeeaZZ/KRj3xktZ+btaF0O1TYYurUqXXu3LnDtj4AWLhwYXbbbbe13cZ6Y+bMma84eL1bixYtynve8548+OCDPe5s5QZ7nZRS5tVap65qWSNTAAANHDMFAOuIfffd9xWfCkySK6+8sv/TgL102WWX5Stf+corpu2333752te+1lR3woQJwz4q1UqYAoB1xJw5c4ZtXaeeempOPfXUYVvfSGY3HwBAA2EKAKCBMAUA0MAxU8D6Yea4QaY9O/x9sPYN9lpoqud1tL4zMgUAI9znPve5td3CoKZPn55rr712pfNcfvnl+elPfzpMHa0dwhQAjHDDHaZefvnlntVa02Gql70OlTAFAGvYN7/5zeyxxx7Zc889c/LJJ79qRGfzzTdPkjz55JOZNm1aJk+enIkTJ+bWW2/NeeedlxdeeCGTJ0/OSSedlCT50pe+lIkTJ2bixIn58pe/nKTvzOG77rprTj/99EycODEnnXRSfvSjH2W//fbLTjvtlLvvvjtJ8vzzz+e0007L3nvvnSlTpvR/jc3ll1+eE044IUcddVQOP/zwQR9HrTVnnXVW3vrWt+bII4/MU0891X/fZz7zmey9996ZOHFiZsyYkVprrr322sydOzcnnXRSJk+enBdeeGHQ+VbkoIMOysc+9rG8853vzMSJE/sfw8yZMzNjxowcfvjh+eAHP5ilS5fm1FNPzaRJkzJlypTcdNNN/Y/pmGOOyRFHHJFddtklf/InfzKk39+qCFMAsAY99NBD+exnP5vZs2fn/vvvf9WJLpd39dVX593vfnfmz5+f+++/P5MnT87555+fsWPHZv78+bnqqqsyb968XHbZZZkzZ07uuuuuXHTRRbnvvvuSJI899ljOOeecPPDAA3n44Ydz9dVX57bbbssFF1zQP7r12c9+Noccckjuueee3HTTTfmjP/qjPP/880mSO++8M1dccUVmz549aH/XXXddHnnkkSxYsCAXXXRR7rjjjv77zjrrrNxzzz158MEH88ILL+T73/9+jj/++EydOjVXXXVV5s+fn7Fjxw4638o8//zzueOOO/L1r389p512Wv/0efPm5YYbbsjVV1/df6LQBQsWZNasWTnllFOydOnSJMndd9/dv/5rrrkma+Jr7YQpAFiDZs+eneOPP77/C4Jf+9rXrnDevffeO5dddllmzpyZBQsWZIsttnjVPLfddluOPfbYbLbZZtl8881z3HHH5dZbb02S7Ljjjpk0aVI22GCD7L777jn00ENTSsmkSZOyaNGiJMkPf/jDnH/++Zk8eXIOOuigLF26NE888USS5F3vetdK+7vlllty4oknZsMNN8wb3/jGHHLIIf333XTTTdl3330zadKkzJ49Ow899NCgNVZ3vmVOPPHEJMm0adPy3HPP5T//8z+TJEcffXTGjh3b/5ycfPLJSZJdd901b37zm/Poo4/2P6att946Y8eOzXHHHZfbbrttpesbCmEKANagWmtKKa+YNmbMmPzmN7/pv//FF19M0hcYbrnllmy33XY5+eST881vfnPQeiuy8cYb91/fYIMN+m9vsMEG/ccW1Vrzne98J/Pnz8/8+fPzxBNP9H/B72abbbbKxzPwsSTJ0qVLc+aZZ+baa6/NggULcsYZZ/SPDA1lvpWtb9nt5Xtd2XOyouV7SZgCYP0y89neXlbh0EMPzbe//e08/fTTSZJnnnkmEyZMyLx585IkN9xwQ1566aUkyeOPP55tt902Z5xxRj70oQ/l3nvvTZJstNFG/fNMmzYt119/fX71q1/l+eefz3XXXZcDDjhgtR/+u9/97vzlX/5lfwBZtotwdUybNi3f+ta38utf/zpPPvlk/7FJywLRNttsk1/+8pevOB5siy22yC9+8YtVzrcif/u3f5ukb/Rp3LhxGTfu1ae2mDZtWq666qokyaOPPponnngiu+yyS5LkxhtvzDPPPJMXXngh119/ffbbb7/Vfryry3mmAGAN2n333fPJT34yBx54YDbccMNMmTIlX/jCF3LMMcdkn332yaGHHto/ynLzzTfnT//0T7PRRhtl88037x+ZmjFjRvbYY4/stddeueqqqzJ9+vTss88+SZLTTz89U6ZM6d+Ntyqf+tSn8rGPfSx77LFHaq2ZMGHCKo9bWubYY4/N7NmzM2nSpOy888458MADkyRbbrllzjjjjEyaNCkTJkzI3nvv3b/M9OnT8+EPfzhjx47NnXfeucL5VmSrrbbKO9/5zjz33HO59NJLB53nzDPPzIc//OFMmjQpY8aMyeWXX94/Krf//vvn5JNPzmOPPZb3v//9mTp16mo91m6UlQ2N9drUqVPrmjjwC2CVnLRzvbVw4cL+3ViMLgcddFAuuOCCIQegyy+/PHPnzs1Xv/rVVc472OuklDKv1rrKldvNBwDQwG4+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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f8f969108d0>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"subjects_per_labels.plot(kind='bar',figsize=(10,10),y=['demo_data_prop','customer_data_prop'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 49,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# What kinds of people are part of a cluster that is overrepresented in the\\n\",\n    \"# customer data compared to the general population?\\n\",\n    \"\\n\",\n    \"customers_overrepresented_labels=[2,4,15,16,21,25]\\n\",\n    \"overrepresented_subjects_index=np.where(np.in1d(labels_customers,customers_overrepresented_labels))[0]\\n\",\n    \"overrepresented_subject_index_25=np.where(np.in1d(labels_customers,customers_overrepresented_labels[5]))[0]\\n\",\n    \"overrespsented_comp=customers_pca[overrepresented_subject_index_25,:]\\n\",\n    \"average=overrespsented_comp.mean(axis=0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"PLZ8_ANTG3                       0.225356\\n\",\n       \"PLZ8_ANTG4                       0.216901\\n\",\n       \"CAMEO_INTL_2015_wealth           0.204642\\n\",\n       \"HH_EINKOMMEN_SCORE               0.202210\\n\",\n       \"ORTSGR_KLS9                      0.196785\\n\",\n       \"EWDICHTE                         0.194674\\n\",\n       \"FINANZ_HAUSBAUER                 0.159538\\n\",\n       \"KBA05_ANTG4                      0.154002\\n\",\n       \"PLZ8_ANTG2                       0.153695\\n\",\n       \"FINANZ_SPARER                    0.153073\\n\",\n       \"ARBEIT                           0.142582\\n\",\n       \"KBA05_ANTG3                      0.136740\\n\",\n       \"ANZ_HAUSHALTE_AKTIV              0.136067\\n\",\n       \"RELAT_AB                         0.134964\\n\",\n       \"SEMIO_PFLICHT                    0.121139\\n\",\n       \"SEMIO_REL                        0.118562\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_age        0.112215\\n\",\n       \"SEMIO_RAT                        0.099551\\n\",\n       \"SEMIO_TRADV                      0.093702\\n\",\n       \"SEMIO_MAT                        0.082416\\n\",\n       \"FINANZ_UNAUFFAELLIGER            0.081043\\n\",\n       \"SEMIO_FAM                        0.080993\\n\",\n       \"SEMIO_KULT                       0.075509\\n\",\n       \"FINANZ_ANLEGER                   0.075070\\n\",\n       \"REGIOTYP                         0.060324\\n\",\n       \"SEMIO_SOZ                        0.043304\\n\",\n       \"PLZ8_HHZ                         0.042258\\n\",\n       \"HEALTH_TYP                       0.041211\\n\",\n       \"KKK                              0.039582\\n\",\n       \"SEMIO_KAEM                       0.039413\\n\",\n       \"                                   ...   \\n\",\n       \"ANREDE_KZ                        0.007526\\n\",\n       \"SEMIO_KRIT                       0.003804\\n\",\n       \"number_missing_values           -0.001244\\n\",\n       \"SOHO_KZ                         -0.001989\\n\",\n       \"ANZ_TITEL                       -0.004227\\n\",\n       \"RETOURTYP_BK_S                  -0.021712\\n\",\n       \"SEMIO_VERT                      -0.040622\\n\",\n       \"ONLINE_AFFINITAET               -0.041300\\n\",\n       \"MIN_GEBAEUDEJAHR                -0.043042\\n\",\n       \"OST_WEST_KZ                     -0.053669\\n\",\n       \"WOHNDAUER_2008                  -0.061219\\n\",\n       \"KBA13_ANZAHL_PKW                -0.073955\\n\",\n       \"SEMIO_LUST                      -0.076870\\n\",\n       \"ANZ_PERSONEN                    -0.078060\\n\",\n       \"SEMIO_ERL                       -0.080156\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_movment   -0.110204\\n\",\n       \"GREEN_AVANTGARDE                -0.110204\\n\",\n       \"GEBAEUDETYP_RASTER              -0.117193\\n\",\n       \"FINANZ_VORSORGER                -0.120150\\n\",\n       \"CAMEO_INTL_2015_family_stage    -0.125158\\n\",\n       \"ALTERSKATEGORIE_GROB            -0.125585\\n\",\n       \"BALLRAUM                        -0.127358\\n\",\n       \"INNENSTADT                      -0.164654\\n\",\n       \"PLZ8_GBZ                        -0.166388\\n\",\n       \"KONSUMNAEHE                     -0.167411\\n\",\n       \"KBA05_ANTG1                     -0.214420\\n\",\n       \"KBA05_GBZ                       -0.216066\\n\",\n       \"FINANZ_MINIMALIST               -0.223083\\n\",\n       \"MOBI_REGIO                      -0.224789\\n\",\n       \"PLZ8_ANTG1                      -0.225675\\n\",\n       \"Name: compnent_0, Length: 65, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 54,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"first_component_weitghs=get_feature_importance(pca_model,1)\\n\",\n    \"first_component_weitghs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 53,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"SEMIO_VERT                       0.344392\\n\",\n       \"SEMIO_SOZ                        0.262644\\n\",\n       \"SEMIO_FAM                        0.249003\\n\",\n       \"SEMIO_KULT                       0.234749\\n\",\n       \"FINANZ_MINIMALIST                0.154073\\n\",\n       \"RETOURTYP_BK_S                   0.107846\\n\",\n       \"FINANZ_VORSORGER                 0.101009\\n\",\n       \"W_KEIT_KIND_HH                   0.084219\\n\",\n       \"ALTERSKATEGORIE_GROB             0.078494\\n\",\n       \"SEMIO_REL                        0.068086\\n\",\n       \"SEMIO_LUST                       0.063855\\n\",\n       \"SEMIO_MAT                        0.055693\\n\",\n       \"ORTSGR_KLS9                      0.050371\\n\",\n       \"EWDICHTE                         0.049586\\n\",\n       \"PLZ8_ANTG4                       0.049555\\n\",\n       \"PLZ8_ANTG3                       0.047969\\n\",\n       \"GREEN_AVANTGARDE                 0.047718\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_movment    0.047718\\n\",\n       \"ARBEIT                           0.037520\\n\",\n       \"RELAT_AB                         0.034491\\n\",\n       \"WOHNDAUER_2008                   0.033260\\n\",\n       \"PLZ8_ANTG2                       0.032499\\n\",\n       \"CAMEO_INTL_2015_wealth           0.030020\\n\",\n       \"KBA05_ANTG4                      0.029813\\n\",\n       \"ANZ_HAUSHALTE_AKTIV              0.026622\\n\",\n       \"ANZ_HH_TITEL                     0.013798\\n\",\n       \"KBA05_ANTG3                      0.012177\\n\",\n       \"ANZ_TITEL                        0.009607\\n\",\n       \"PLZ8_HHZ                         0.005959\\n\",\n       \"VERS_TYP                         0.001568\\n\",\n       \"                                   ...   \\n\",\n       \"KKK                             -0.015838\\n\",\n       \"HH_EINKOMMEN_SCORE              -0.015943\\n\",\n       \"OST_WEST_KZ                     -0.016306\\n\",\n       \"KBA05_ANTG1                     -0.020482\\n\",\n       \"MIN_GEBAEUDEJAHR                -0.022024\\n\",\n       \"KBA13_ANZAHL_PKW                -0.024724\\n\",\n       \"MOBI_REGIO                      -0.024891\\n\",\n       \"KBA05_GBZ                       -0.028281\\n\",\n       \"number_missing_values           -0.029613\\n\",\n       \"GEBAEUDETYP_RASTER              -0.032031\\n\",\n       \"HEALTH_TYP                      -0.033988\\n\",\n       \"BALLRAUM                        -0.037251\\n\",\n       \"FINANZ_HAUSBAUER                -0.039332\\n\",\n       \"PLZ8_GBZ                        -0.040180\\n\",\n       \"KONSUMNAEHE                     -0.040517\\n\",\n       \"INNENSTADT                      -0.045750\\n\",\n       \"PLZ8_ANTG1                      -0.048929\\n\",\n       \"ONLINE_AFFINITAET               -0.055130\\n\",\n       \"SEMIO_TRADV                     -0.078078\\n\",\n       \"SEMIO_PFLICHT                   -0.079358\\n\",\n       \"FINANZ_UNAUFFAELLIGER           -0.101196\\n\",\n       \"FINANZ_SPARER                   -0.106609\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_age       -0.111275\\n\",\n       \"SEMIO_ERL                       -0.176088\\n\",\n       \"FINANZ_ANLEGER                  -0.190484\\n\",\n       \"SEMIO_RAT                       -0.217075\\n\",\n       \"SEMIO_KRIT                      -0.275798\\n\",\n       \"SEMIO_DOM                       -0.312589\\n\",\n       \"SEMIO_KAEM                      -0.335150\\n\",\n       \"ANREDE_KZ                       -0.367370\\n\",\n       \"Name: compnent_2, Length: 65, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 53,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"third_component_weitghs=get_feature_importance(pca_model,3)\\n\",\n    \"third_component_weitghs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"PRAEGENDE_JUGENDJAHRE_movment    0.398993\\n\",\n       \"GREEN_AVANTGARDE                 0.398993\\n\",\n       \"EWDICHTE                         0.259710\\n\",\n       \"ORTSGR_KLS9                      0.247238\\n\",\n       \"ONLINE_AFFINITAET                0.135588\\n\",\n       \"PLZ8_HHZ                         0.133654\\n\",\n       \"SEMIO_DOM                        0.117534\\n\",\n       \"KBA05_ANTG1                      0.110556\\n\",\n       \"ANZ_PERSONEN                     0.108251\\n\",\n       \"OST_WEST_KZ                      0.107269\\n\",\n       \"PLZ8_ANTG2                       0.104550\\n\",\n       \"RELAT_AB                         0.099040\\n\",\n       \"PLZ8_ANTG3                       0.094760\\n\",\n       \"MOBI_REGIO                       0.081531\\n\",\n       \"PLZ8_ANTG4                       0.081328\\n\",\n       \"SEMIO_KAEM                       0.077719\\n\",\n       \"FINANZ_UNAUFFAELLIGER            0.074461\\n\",\n       \"SEMIO_TRADV                      0.067081\\n\",\n       \"CAMEO_INTL_2015_family_stage     0.062640\\n\",\n       \"KBA05_GBZ                        0.061882\\n\",\n       \"FINANZ_MINIMALIST                0.059445\\n\",\n       \"ARBEIT                           0.056918\\n\",\n       \"SEMIO_RAT                        0.056374\\n\",\n       \"ANZ_TITEL                        0.047913\\n\",\n       \"ANREDE_KZ                        0.038644\\n\",\n       \"KBA13_ANZAHL_PKW                 0.035220\\n\",\n       \"ANZ_HH_TITEL                     0.034988\\n\",\n       \"PLZ8_GBZ                         0.034748\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_age        0.029460\\n\",\n       \"SEMIO_PFLICHT                    0.021464\\n\",\n       \"                                   ...   \\n\",\n       \"SEMIO_SOZ                        0.008709\\n\",\n       \"HEALTH_TYP                       0.006593\\n\",\n       \"SOHO_KZ                          0.002360\\n\",\n       \"FINANZ_SPARER                   -0.000493\\n\",\n       \"SEMIO_LUST                      -0.000555\\n\",\n       \"SEMIO_REL                       -0.001748\\n\",\n       \"RETOURTYP_BK_S                  -0.003935\\n\",\n       \"FINANZ_VORSORGER                -0.019646\\n\",\n       \"SEMIO_FAM                       -0.021309\\n\",\n       \"SEMIO_VERT                      -0.021623\\n\",\n       \"SEMIO_ERL                       -0.027427\\n\",\n       \"SEMIO_KULT                      -0.029460\\n\",\n       \"ANZ_HAUSHALTE_AKTIV             -0.031451\\n\",\n       \"KBA05_ANTG4                     -0.035266\\n\",\n       \"PLZ8_ANTG1                      -0.045632\\n\",\n       \"ALTERSKATEGORIE_GROB            -0.050897\\n\",\n       \"KBA05_ANTG3                     -0.068268\\n\",\n       \"MIN_GEBAEUDEJAHR                -0.068858\\n\",\n       \"number_missing_values           -0.072011\\n\",\n       \"GEBAEUDETYP_RASTER              -0.084942\\n\",\n       \"FINANZ_HAUSBAUER                -0.095237\\n\",\n       \"W_KEIT_KIND_HH                  -0.098056\\n\",\n       \"FINANZ_ANLEGER                  -0.119672\\n\",\n       \"CAMEO_INTL_2015_wealth          -0.121090\\n\",\n       \"KONSUMNAEHE                     -0.149070\\n\",\n       \"INNENSTADT                      -0.218148\\n\",\n       \"REGIOTYP                        -0.219971\\n\",\n       \"BALLRAUM                        -0.231948\\n\",\n       \"HH_EINKOMMEN_SCORE              -0.233552\\n\",\n       \"KKK                             -0.273046\\n\",\n       \"Name: compnent_3, Length: 65, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 52,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"\\n\",\n    \"fourth_component_weitghs=get_feature_importance(pca_model,4)\\n\",\n    \"fourth_component_weitghs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 61,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"ALTERSKATEGORIE_GROB             0.256048\\n\",\n       \"SEMIO_ERL                        0.229339\\n\",\n       \"FINANZ_VORSORGER                 0.229293\\n\",\n       \"SEMIO_LUST                       0.180080\\n\",\n       \"RETOURTYP_BK_S                   0.161561\\n\",\n       \"FINANZ_HAUSBAUER                 0.122137\\n\",\n       \"SEMIO_KRIT                       0.117056\\n\",\n       \"SEMIO_KAEM                       0.115813\\n\",\n       \"W_KEIT_KIND_HH                   0.114503\\n\",\n       \"PLZ8_ANTG3                       0.098290\\n\",\n       \"EWDICHTE                         0.098110\\n\",\n       \"ORTSGR_KLS9                      0.096787\\n\",\n       \"PLZ8_ANTG4                       0.096682\\n\",\n       \"ANREDE_KZ                        0.092482\\n\",\n       \"CAMEO_INTL_2015_wealth           0.079272\\n\",\n       \"KBA05_ANTG4                      0.075302\\n\",\n       \"SEMIO_DOM                        0.074236\\n\",\n       \"ARBEIT                           0.072053\\n\",\n       \"RELAT_AB                         0.069492\\n\",\n       \"PLZ8_ANTG2                       0.068161\\n\",\n       \"ANZ_HAUSHALTE_AKTIV              0.066506\\n\",\n       \"HH_EINKOMMEN_SCORE               0.062335\\n\",\n       \"FINANZ_MINIMALIST                0.059513\\n\",\n       \"WOHNDAUER_2008                   0.058989\\n\",\n       \"KBA05_ANTG3                      0.050849\\n\",\n       \"VERS_TYP                         0.032129\\n\",\n       \"ANZ_HH_TITEL                     0.032055\\n\",\n       \"PLZ8_HHZ                         0.016151\\n\",\n       \"REGIOTYP                         0.011365\\n\",\n       \"ANZ_TITEL                        0.006828\\n\",\n       \"                                   ...   \\n\",\n       \"PRAEGENDE_JUGENDJAHRE_movment   -0.017977\\n\",\n       \"OST_WEST_KZ                     -0.027553\\n\",\n       \"number_missing_values           -0.029443\\n\",\n       \"KBA13_ANZAHL_PKW                -0.038618\\n\",\n       \"GEBAEUDETYP_RASTER              -0.047307\\n\",\n       \"MIN_GEBAEUDEJAHR                -0.051478\\n\",\n       \"HEALTH_TYP                      -0.057077\\n\",\n       \"ANZ_PERSONEN                    -0.063638\\n\",\n       \"BALLRAUM                        -0.064801\\n\",\n       \"SEMIO_VERT                      -0.072325\\n\",\n       \"KBA05_ANTG1                     -0.073487\\n\",\n       \"KONSUMNAEHE                     -0.074971\\n\",\n       \"PLZ8_GBZ                        -0.075068\\n\",\n       \"MOBI_REGIO                      -0.079763\\n\",\n       \"INNENSTADT                      -0.079788\\n\",\n       \"KBA05_GBZ                       -0.092074\\n\",\n       \"PLZ8_ANTG1                      -0.096217\\n\",\n       \"SEMIO_SOZ                       -0.102348\\n\",\n       \"SEMIO_MAT                       -0.161809\\n\",\n       \"ONLINE_AFFINITAET               -0.165368\\n\",\n       \"SEMIO_RAT                       -0.167242\\n\",\n       \"SEMIO_FAM                       -0.183932\\n\",\n       \"FINANZ_ANLEGER                  -0.203033\\n\",\n       \"SEMIO_KULT                      -0.219010\\n\",\n       \"SEMIO_PFLICHT                   -0.225470\\n\",\n       \"FINANZ_UNAUFFAELLIGER           -0.226069\\n\",\n       \"SEMIO_TRADV                     -0.227959\\n\",\n       \"FINANZ_SPARER                   -0.231805\\n\",\n       \"PRAEGENDE_JUGENDJAHRE_age       -0.238825\\n\",\n       \"SEMIO_REL                       -0.253591\\n\",\n       \"Name: compnent_1, Length: 65, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 61,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"second_component_weitghs=get_feature_importance(pca_model,2)\\n\",\n    \"second_component_weitghs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# What kinds of people are part of a cluster that is underrepresented in the\\n\",\n    \"# customer data compared to the general population?\\n\",\n    \"customers_underrepresented_labels=[0,1,3,5,6,7,17,18,19,20,24,29]\\n\",\n    \"underrepresented_subjects_index=np.where(np.in1d(labels_customers,customers_underrepresented_labels))[0]\\n\",\n    \"underrepresented_subject_index_5=np.where(np.in1d(labels_customers,customers_underrepresented_labels[3]))[0]\\n\",\n    \"underrepresented_comp=customers_pca[underrepresented_subject_index_5,:]\\n\",\n    \"average=underrepresented_comp.mean(axis=0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 60,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([ 2.56805224,  3.17728803,  3.54341946,  0.03484543, -0.33722702,\\n\",\n       \"        1.59798928,  2.09505676,  0.80920504, -0.03768405,  0.6091663 ])\"\n      ]\n     },\n     \"execution_count\": 60,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Discussion 3.3: Compare Customer Data to Demographics Data\\n\",\n    \"\\n\",\n    \"(Double-click this cell and replace this text with your own text, reporting findings and conclusions from the clustering analysis. Can we describe segments of the population that are relatively popular with the mail-order company, or relatively unpopular with the company?)\\n\",\n    \"\\n\",\n    \"* Yes, it could be described. For example the most over-represented cluster in the customer data is cluster 25. For this label the first, third and fourth compnent are dominant. Since the first compnent had negative value, the feature with negative weights in this compnents will be the most important. These features are PLZ8_ANTG1, MOBI_REGIO, FINANZ_MINIMALIST. They are related to the low rate of movment and very low financial minmalization. For the third and fourth compnent these features had the heighest weight are SEMIO_VERT, SEMIO_SOZ, SEMIO_FAM, SEMIO_KULT and the lowest weights was SEMIO_RAT, SEMIO_KRIT, SEMIO_DOM and SEMIO_KAEM which are related to the personality the customers are more of retional and critical thinking. for the Fourth component the feature with the heighest weights are PRAEGENDE_JUGENDJAHRE_movment, GREEN_AVANTGARDE and EWDICHTE, which is related to that to be in the west and to be a member of Membership in environmental sustainability and the high denisty of the houses.\\n\",\n    \"\\n\",\n    \"* For the most under-respsented cluster in the customer data is 5. For this cluster the third, second and first compnent had the heghest values. The third compnent was mentioned before, for the second compnent the heighest weights are of the following feature ALTERSKATEGORIE_GROB, SEMIO_ERL, FINANZ_VORSORGER. The first feature is related to the age and it means that the customers are less of aged people and the second is people that are less even oriented and thirldy the people that are very low finaiclly perepared. The first compenet highest weight features are PLZ8_ANTG3, PLZ8_ANTG4, and CAMEO_INTL_2015_wealth. The first two is related to the number of 6-10 and 10+ families and this might be related to the low income, so that's why there are no much customers in this regions. The third feaature is related to the wealthy house hold and there are small customers of poor house holds.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"> Congratulations on making it this far in the project! Before you finish, make sure to check through the entire notebook from top to bottom to make sure that your analysis follows a logical flow and all of your findings are documented in **Discussion** cells. Once you've checked over all of your work, you should export the notebook as an HTML document to submit for evaluation. You can do this from the menu, navigating to **File -> Download as -> HTML (.html)**. You will submit both that document and this notebook for your project submission.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "Machine Learning/Clustering/Customer identification for mail order products/LICENSE",
    "content": "MIT License\n\nCopyright (c) 2021 youssefHosni\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "Machine Learning/Clustering/Customer identification for mail order products/README.md",
    "content": "# project summary\nIn this project,  real-life data from Bertelsmann partners AZ Direct and Arvato Finance Solution were used. The data here concerns a company that performs mail-order sales in Germany. Their main question of interest is to identify facets of the population that are most likely to be purchasers of their products for a mailout campaign. As a data scientist i will use unsupervised learning techniques to organize the general population into clusters, then use those clusters to see which of them comprise the main user base for the company. Prior to applying the machine learning methods, i cleaned the data in order to convert the data into a usable form.\n\n## steps\n### Step 1: Preprocessing\nWhen you start an analysis, you must first explore and understand the data that you are working with. In this (and the next) step of the project, you’ll be working with the general demographics data. As part of your investigation of dataset properties, you must attend to a few key points:\n\nHow are missing or unknown values encoded in the data? Are there certain features (columns) that should be removed from the analysis because of missing data? Are there certain data points (rows) that should be treated separately from the rest?\nConsider the level of measurement for each feature in the dataset (e.g. categorical, ordinal, numeric). What assumptions must be made in order to use each feature in the final analysis? Are there features that need to be re-encoded before they can be used? Are there additional features that can be dropped at this stage?\nYou will create a cleaning procedure that you will apply first to the general demographic data, then later to the customers data.\n\n### Step 2: Feature Transformation\nNow that your data is clean, you will use dimensionality reduction techniques to identify relationships between variables in the dataset, resulting in the creation of a new set of variables that account for those correlations. In this stage of the project, you will attend to the following points:\n\nThe first technique that you should perform on your data is feature scaling. What might happen if we don’t perform feature scaling before applying later techniques you’ll be using?\nOnce you’ve scaled your features, you can then apply principal component analysis (PCA) to find the vectors of maximal variability. How much variability in the data does each principal component capture? Can you interpret associations between original features in your dataset based on the weights given on the strongest components? How many components will you keep as part of the dimensionality reduction process?\nYou will use the sklearn library to create objects that implement your feature scaling and PCA dimensionality reduction decisions.\n\n### Step 3: Clustering\nFinally, on your transformed data, you will apply clustering techniques to identify groups in the general demographic data. You will then apply the same clustering model to the customers dataset to see how market segments differ between the general population and the mail-order sales company. You will tackle the following points in this stage:\n\nUse the k-means method to cluster the demographic data into groups. How should you make a decision on how many clusters to use?\nApply the techniques and models that you fit on the demographic data to the customers data: data cleaning, feature scaling, PCA, and k-means clustering. Compare the distribution of people by cluster for the customer data to that of the general population. Can you say anything about which types of people are likely consumers for the mail-order sales company?\n\n## Requirments\n* NumPy\n* pandas\n* Sklearn / scikit-learn\n* Matplotlib (for data visualization)\n* Seaborn (for data visualization)\n\n## Data used \n\nDemographic data for the general population of Germany; 891211 persons (rows) x 85 features (columns).\nDemographic data for customers of a mail-order company; 191652 persons (rows) x 85 features (columns).\nThe data is not provided as it is private data.\n\n"
  },
  {
    "path": "Machine Learning/Clustering/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/Finding best neighborhood for new gym opening in toronto city.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Download all the needed dependices and libraries \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 179,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Requirement already satisfied: geopy in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (2.1.0)\\n\",\n      \"Requirement already satisfied: geographiclib<2,>=1.49 in c:\\\\users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages (from geopy) (1.50)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"import folium # map rendering library\\n\",\n    \"!pip install geopy\\n\",\n    \"from geopy.geocoders import Nominatim # convert an address into latitude and longitude values\\n\",\n    \"import requests\\n\",\n    \"from pandas.io.json import json_normalize\\n\",\n    \"import matplotlib.cm as cm\\n\",\n    \"import matplotlib.colors as colors\\n\",\n    \"from sklearn.cluster import KMeans\\n\",\n    \"import requests\\n\",\n    \"import seaborn as sn\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Loading and exploring an demograhics dataset \\n\",\n    \"The neighbourhood-profiles-2016-csv.csv contains  demographics infromation for each neighborhood. The demogrpahics information that are important to our problem is the total population, the 15-45 poulation, the number of educated people and the number of employers in each neighborhood\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 341,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The shape of the demograhiics 2016 extra dataset (140, 4)\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Category</th>\\n\",\n       \"      <th>Topic</th>\\n\",\n       \"      <th>Attribute</th>\\n\",\n       \"      <th>City of Toronto</th>\\n\",\n       \"      <th>Agincourt North</th>\\n\",\n       \"      <th>Agincourt South-Malvern West</th>\\n\",\n       \"      <th>Alderwood</th>\\n\",\n       \"      <th>Annex</th>\\n\",\n       \"      <th>Banbury-Don Mills</th>\\n\",\n       \"      <th>Bathurst Manor</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>Willowdale West</th>\\n\",\n       \"      <th>Willowridge-Martingrove-Richview</th>\\n\",\n       \"      <th>Woburn</th>\\n\",\n       \"      <th>Woodbine Corridor</th>\\n\",\n       \"      <th>Woodbine-Lumsden</th>\\n\",\n       \"      <th>Wychwood</th>\\n\",\n       \"      <th>Yonge-Eglinton</th>\\n\",\n       \"      <th>Yonge-St.Clair</th>\\n\",\n       \"      <th>York University Heights</th>\\n\",\n       \"      <th>Yorkdale-Glen Park</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Population, 2011</td>\\n\",\n       \"      <td>2615060.0</td>\\n\",\n       \"      <td>30279.0</td>\\n\",\n       \"      <td>21988.0</td>\\n\",\n       \"      <td>11904.0</td>\\n\",\n       \"      <td>29177.0</td>\\n\",\n       \"      <td>26918.0</td>\\n\",\n       \"      <td>15434.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>15004.0</td>\\n\",\n       \"      <td>21343.0</td>\\n\",\n       \"      <td>53350.0</td>\\n\",\n       \"      <td>11703.0</td>\\n\",\n       \"      <td>7826.0</td>\\n\",\n       \"      <td>13986.0</td>\\n\",\n       \"      <td>10578.0</td>\\n\",\n       \"      <td>11652.0</td>\\n\",\n       \"      <td>27713.0</td>\\n\",\n       \"      <td>14687.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Population, 2006</td>\\n\",\n       \"      <td>2503281.0</td>\\n\",\n       \"      <td>30156.0</td>\\n\",\n       \"      <td>21562.0</td>\\n\",\n       \"      <td>11656.0</td>\\n\",\n       \"      <td>27482.0</td>\\n\",\n       \"      <td>25439.0</td>\\n\",\n       \"      <td>14945.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>12517.0</td>\\n\",\n       \"      <td>20907.0</td>\\n\",\n       \"      <td>52461.0</td>\\n\",\n       \"      <td>11550.0</td>\\n\",\n       \"      <td>8051.0</td>\\n\",\n       \"      <td>14194.0</td>\\n\",\n       \"      <td>10497.0</td>\\n\",\n       \"      <td>11235.0</td>\\n\",\n       \"      <td>26140.0</td>\\n\",\n       \"      <td>14830.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Population percentage change, 2006 to 2011</td>\\n\",\n       \"      <td>4.5</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Population density per square kilometre</td>\\n\",\n       \"      <td>4149.5</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Population</td>\\n\",\n       \"      <td>Dwellings</td>\\n\",\n       \"      <td>Total private dwellings</td>\\n\",\n       \"      <td>1107851.0</td>\\n\",\n       \"      <td>9341.0</td>\\n\",\n       \"      <td>7861.0</td>\\n\",\n       \"      <td>4840.0</td>\\n\",\n       \"      <td>17172.0</td>\\n\",\n       \"      <td>12118.0</td>\\n\",\n       \"      <td>6320.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>6931.0</td>\\n\",\n       \"      <td>8336.0</td>\\n\",\n       \"      <td>19181.0</td>\\n\",\n       \"      <td>5391.0</td>\\n\",\n       \"      <td>3645.0</td>\\n\",\n       \"      <td>6002.0</td>\\n\",\n       \"      <td>5550.0</td>\\n\",\n       \"      <td>7128.0</td>\\n\",\n       \"      <td>11722.0</td>\\n\",\n       \"      <td>5444.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 144 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     Category       Topic                                   Attribute  \\\\\\n\",\n       \"0  Population  Population                            Population, 2011   \\n\",\n       \"1  Population  Population                            Population, 2006   \\n\",\n       \"2  Population  Population  Population percentage change, 2006 to 2011   \\n\",\n       \"3  Population  Population     Population density per square kilometre   \\n\",\n       \"4  Population   Dwellings                     Total private dwellings   \\n\",\n       \"\\n\",\n       \"   City of Toronto  Agincourt North  Agincourt South-Malvern West  Alderwood  \\\\\\n\",\n       \"0        2615060.0          30279.0                       21988.0    11904.0   \\n\",\n       \"1        2503281.0          30156.0                       21562.0    11656.0   \\n\",\n       \"2              4.5              NaN                           NaN        NaN   \\n\",\n       \"3           4149.5              NaN                           NaN        NaN   \\n\",\n       \"4        1107851.0           9341.0                        7861.0     4840.0   \\n\",\n       \"\\n\",\n       \"     Annex  Banbury-Don Mills  Bathurst Manor  ...  Willowdale West  \\\\\\n\",\n       \"0  29177.0            26918.0         15434.0  ...          15004.0   \\n\",\n       \"1  27482.0            25439.0         14945.0  ...          12517.0   \\n\",\n       \"2      NaN                NaN             NaN  ...              NaN   \\n\",\n       \"3      NaN                NaN             NaN  ...              NaN   \\n\",\n       \"4  17172.0            12118.0          6320.0  ...           6931.0   \\n\",\n       \"\\n\",\n       \"   Willowridge-Martingrove-Richview   Woburn  Woodbine Corridor  \\\\\\n\",\n       \"0                           21343.0  53350.0            11703.0   \\n\",\n       \"1                           20907.0  52461.0            11550.0   \\n\",\n       \"2                               NaN      NaN                NaN   \\n\",\n       \"3                               NaN      NaN                NaN   \\n\",\n       \"4                            8336.0  19181.0             5391.0   \\n\",\n       \"\\n\",\n       \"   Woodbine-Lumsden  Wychwood  Yonge-Eglinton  Yonge-St.Clair  \\\\\\n\",\n       \"0            7826.0   13986.0         10578.0         11652.0   \\n\",\n       \"1            8051.0   14194.0         10497.0         11235.0   \\n\",\n       \"2               NaN       NaN             NaN             NaN   \\n\",\n       \"3               NaN       NaN             NaN             NaN   \\n\",\n       \"4            3645.0    6002.0          5550.0          7128.0   \\n\",\n       \"\\n\",\n       \"   York University Heights  Yorkdale-Glen Park  \\n\",\n       \"0                  27713.0             14687.0  \\n\",\n       \"1                  26140.0             14830.0  \\n\",\n       \"2                      NaN                 NaN  \\n\",\n       \"3                      NaN                 NaN  \\n\",\n       \"4                  11722.0              5444.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 144 columns]\"\n      ]\n     },\n     \"execution_count\": 341,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"demographics_data=pd.read_csv('neighbourhood-data2011.csv', sep=',' , encoding='latin-1')\\n\",\n    \"print(\\\"The shape of the demograhiics 2016 extra dataset\\\",demographics_2016_extra_data.shape) \\n\",\n    \"demographics_data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Selecting the important features and dropping the rest of the features.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 342,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>age 15-24</th>\\n\",\n       \"      <th>age 25-34</th>\\n\",\n       \"      <th>age 35-44</th>\\n\",\n       \"      <th>people with income</th>\\n\",\n       \"      <th>20-30 thousand</th>\\n\",\n       \"      <th>30-40 thousand</th>\\n\",\n       \"      <th>40-50 thousand</th>\\n\",\n       \"      <th>50-60 thousand</th>\\n\",\n       \"      <th>60-80 thousand</th>\\n\",\n       \"      <th>80-90 thousand</th>\\n\",\n       \"      <th>100 thousand and more</th>\\n\",\n       \"      <th>Total population over 15 for education</th>\\n\",\n       \"      <th>High school diploma or equivalent</th>\\n\",\n       \"      <th>Postsecondary certificate, diploma or degree</th>\\n\",\n       \"      <th>In the labour force</th>\\n\",\n       \"      <th>Employed</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Agincourt North</td>\\n\",\n       \"      <td>30280</td>\\n\",\n       \"      <td>4165</td>\\n\",\n       \"      <td>3840</td>\\n\",\n       \"      <td>3845</td>\\n\",\n       \"      <td>25770</td>\\n\",\n       \"      <td>3800</td>\\n\",\n       \"      <td>3000</td>\\n\",\n       \"      <td>1915</td>\\n\",\n       \"      <td>1105</td>\\n\",\n       \"      <td>1195</td>\\n\",\n       \"      <td>325</td>\\n\",\n       \"      <td>185</td>\\n\",\n       \"      <td>25765</td>\\n\",\n       \"      <td>7480</td>\\n\",\n       \"      <td>12325</td>\\n\",\n       \"      <td>14925</td>\\n\",\n       \"      <td>13230</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Agincourt South-Malvern West</td>\\n\",\n       \"      <td>21990</td>\\n\",\n       \"      <td>3110</td>\\n\",\n       \"      <td>2775</td>\\n\",\n       \"      <td>2955</td>\\n\",\n       \"      <td>18600</td>\\n\",\n       \"      <td>3170</td>\\n\",\n       \"      <td>2310</td>\\n\",\n       \"      <td>1340</td>\\n\",\n       \"      <td>965</td>\\n\",\n       \"      <td>805</td>\\n\",\n       \"      <td>200</td>\\n\",\n       \"      <td>180</td>\\n\",\n       \"      <td>18595</td>\\n\",\n       \"      <td>4840</td>\\n\",\n       \"      <td>9695</td>\\n\",\n       \"      <td>11025</td>\\n\",\n       \"      <td>9860</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Alderwood</td>\\n\",\n       \"      <td>11900</td>\\n\",\n       \"      <td>1325</td>\\n\",\n       \"      <td>1520</td>\\n\",\n       \"      <td>1675</td>\\n\",\n       \"      <td>10210</td>\\n\",\n       \"      <td>1580</td>\\n\",\n       \"      <td>1475</td>\\n\",\n       \"      <td>1110</td>\\n\",\n       \"      <td>970</td>\\n\",\n       \"      <td>925</td>\\n\",\n       \"      <td>260</td>\\n\",\n       \"      <td>190</td>\\n\",\n       \"      <td>10210</td>\\n\",\n       \"      <td>2560</td>\\n\",\n       \"      <td>5355</td>\\n\",\n       \"      <td>6740</td>\\n\",\n       \"      <td>6240</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Annex</td>\\n\",\n       \"      <td>29180</td>\\n\",\n       \"      <td>3915</td>\\n\",\n       \"      <td>7190</td>\\n\",\n       \"      <td>3990</td>\\n\",\n       \"      <td>25180</td>\\n\",\n       \"      <td>2975</td>\\n\",\n       \"      <td>2660</td>\\n\",\n       \"      <td>2345</td>\\n\",\n       \"      <td>1950</td>\\n\",\n       \"      <td>2225</td>\\n\",\n       \"      <td>1125</td>\\n\",\n       \"      <td>2490</td>\\n\",\n       \"      <td>25185</td>\\n\",\n       \"      <td>4275</td>\\n\",\n       \"      <td>19220</td>\\n\",\n       \"      <td>18085</td>\\n\",\n       \"      <td>16770</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Banbury-Don Mills</td>\\n\",\n       \"      <td>26910</td>\\n\",\n       \"      <td>2715</td>\\n\",\n       \"      <td>2930</td>\\n\",\n       \"      <td>3970</td>\\n\",\n       \"      <td>22855</td>\\n\",\n       \"      <td>2910</td>\\n\",\n       \"      <td>2670</td>\\n\",\n       \"      <td>2405</td>\\n\",\n       \"      <td>1900</td>\\n\",\n       \"      <td>2245</td>\\n\",\n       \"      <td>1060</td>\\n\",\n       \"      <td>1770</td>\\n\",\n       \"      <td>22855</td>\\n\",\n       \"      <td>4715</td>\\n\",\n       \"      <td>15840</td>\\n\",\n       \"      <td>14000</td>\\n\",\n       \"      <td>13030</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   Neighborhood Total population age 15-24 age 25-34  \\\\\\n\",\n       \"0               Agincourt North            30280      4165      3840   \\n\",\n       \"1  Agincourt South-Malvern West            21990      3110      2775   \\n\",\n       \"2                     Alderwood            11900      1325      1520   \\n\",\n       \"3                         Annex            29180      3915      7190   \\n\",\n       \"4             Banbury-Don Mills            26910      2715      2930   \\n\",\n       \"\\n\",\n       \"  age 35-44 people with income 20-30 thousand 30-40 thousand 40-50 thousand  \\\\\\n\",\n       \"0      3845              25770           3800           3000           1915   \\n\",\n       \"1      2955              18600           3170           2310           1340   \\n\",\n       \"2      1675              10210           1580           1475           1110   \\n\",\n       \"3      3990              25180           2975           2660           2345   \\n\",\n       \"4      3970              22855           2910           2670           2405   \\n\",\n       \"\\n\",\n       \"  50-60 thousand 60-80 thousand 80-90 thousand 100 thousand and more  \\\\\\n\",\n       \"0           1105           1195            325                   185   \\n\",\n       \"1            965            805            200                   180   \\n\",\n       \"2            970            925            260                   190   \\n\",\n       \"3           1950           2225           1125                  2490   \\n\",\n       \"4           1900           2245           1060                  1770   \\n\",\n       \"\\n\",\n       \"  Total population over 15 for education High school diploma or equivalent  \\\\\\n\",\n       \"0                                  25765                              7480   \\n\",\n       \"1                                  18595                              4840   \\n\",\n       \"2                                  10210                              2560   \\n\",\n       \"3                                  25185                              4275   \\n\",\n       \"4                                  22855                              4715   \\n\",\n       \"\\n\",\n       \"  Postsecondary certificate, diploma or degree In the labour force Employed  \\n\",\n       \"0                                        12325               14925    13230  \\n\",\n       \"1                                         9695               11025     9860  \\n\",\n       \"2                                         5355                6740     6240  \\n\",\n       \"3                                        19220               18085    16770  \\n\",\n       \"4                                        15840               14000    13030  \"\n      ]\n     },\n     \"execution_count\": 342,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"important_features_index=[9,14,17,20,692,699,700,701,702,703,704,705,1368,1370,1371,1410,1411]\\n\",\n    \"important_features_index=[x-2 for x in important_features_index]\\n\",\n    \"demographics_data=demographics_data.iloc[important_features_index,:]\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"demographics_data=demographics_data.set_index('Attribute')\\n\",\n    \"demographics_data=demographics_data.transpose()\\n\",\n    \"new_columns_name=['Total population' ,'age 15-24','age 25-34','age 35-44','people with income','20-30 thousand','30-40 thousand','40-50 thousand','50-60 thousand','60-80 thousand','80-90 thousand','100 thousand and more','Total population over 15 for education','High school diploma or equivalent','Postsecondary certificate, diploma or degree','In the labour force','Employed']\\n\",\n    \"demographics_data.columns=new_columns_name\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"demographics_data=demographics_data.reset_index(drop=False)\\n\",\n    \"demographics_data.rename(columns={'index':'Neighborhood'},inplace=True)\\n\",\n    \"demographics_data.drop(index=[0,1,2],axis=1,inplace=True)\\n\",\n    \"\\n\",\n    \"demographics_data.reset_index(drop=True,inplace=True)\\n\",\n    \"demographics_data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 343,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Agincourt North</td>\\n\",\n       \"      <td>30280</td>\\n\",\n       \"      <td>19805</td>\\n\",\n       \"      <td>11850</td>\\n\",\n       \"      <td>13230</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Agincourt South-Malvern West</td>\\n\",\n       \"      <td>21990</td>\\n\",\n       \"      <td>14535</td>\\n\",\n       \"      <td>8840</td>\\n\",\n       \"      <td>9860</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Alderwood</td>\\n\",\n       \"      <td>11900</td>\\n\",\n       \"      <td>7915</td>\\n\",\n       \"      <td>4520</td>\\n\",\n       \"      <td>6240</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Annex</td>\\n\",\n       \"      <td>29180</td>\\n\",\n       \"      <td>23495</td>\\n\",\n       \"      <td>15095</td>\\n\",\n       \"      <td>16770</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Banbury-Don Mills</td>\\n\",\n       \"      <td>26910</td>\\n\",\n       \"      <td>20555</td>\\n\",\n       \"      <td>9615</td>\\n\",\n       \"      <td>13030</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   Neighborhood Total population number of educated people  \\\\\\n\",\n       \"0               Agincourt North            30280                     19805   \\n\",\n       \"1  Agincourt South-Malvern West            21990                     14535   \\n\",\n       \"2                     Alderwood            11900                      7915   \\n\",\n       \"3                         Annex            29180                     23495   \\n\",\n       \"4             Banbury-Don Mills            26910                     20555   \\n\",\n       \"\\n\",\n       \"  number of 15-45 number of employers  \\n\",\n       \"0           11850               13230  \\n\",\n       \"1            8840                9860  \\n\",\n       \"2            4520                6240  \\n\",\n       \"3           15095               16770  \\n\",\n       \"4            9615               13030  \"\n      ]\n     },\n     \"execution_count\": 343,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# calcaulating the number of 15-45 population and change the name of the columns\\n\",\n    \"demographics_data['number of educated people']=(demographics_data['High school diploma or equivalent']+demographics_data['Postsecondary certificate, diploma or degree'])\\n\",\n    \"demographics_data['number of 15-45']=(demographics_data['age 15-24']+demographics_data['age 25-34']+demographics_data['age 35-44'])\\n\",\n    \"demographics_data['number of employers']=demographics_data['Employed']\\n\",\n    \"demographics_data.drop(columns=new_columns_name[1:],axis=1,inplace=True)\\n\",\n    \"demographics_data.sort_values(by='Neighborhood')\\n\",\n    \"demographics_data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Loading and preprocessing  the geographical data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The graphical data (lat,long) for each neighborhood is used to get the venues information for each neighborhood from Foursquare API.\\n\",\n    \"The Neighbourhood Crime Rates.csv is downloaded from the toronta open data portal.\\n\",\n    \"The data is preprocessed by removing the unneeded part and convering it from strings into float.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 135,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>_id</th>\\n\",\n       \"      <th>OBJECTID</th>\\n\",\n       \"      <th>Neighbourhood</th>\\n\",\n       \"      <th>Hood_ID</th>\\n\",\n       \"      <th>Population</th>\\n\",\n       \"      <th>Assault_2014</th>\\n\",\n       \"      <th>Assault_2015</th>\\n\",\n       \"      <th>Assault_2016</th>\\n\",\n       \"      <th>Assault_2017</th>\\n\",\n       \"      <th>Assault_2018</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>TheftOver_2016</th>\\n\",\n       \"      <th>TheftOver_2017</th>\\n\",\n       \"      <th>TheftOver_2018</th>\\n\",\n       \"      <th>TheftOver_2019</th>\\n\",\n       \"      <th>TheftOver_AVG</th>\\n\",\n       \"      <th>TheftOver_CHG</th>\\n\",\n       \"      <th>TheftOver_Rate_2019</th>\\n\",\n       \"      <th>Shape__Area</th>\\n\",\n       \"      <th>Shape__Length</th>\\n\",\n       \"      <th>geometry</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>South Parkdale</td>\\n\",\n       \"      <td>85</td>\\n\",\n       \"      <td>21849</td>\\n\",\n       \"      <td>202</td>\\n\",\n       \"      <td>226</td>\\n\",\n       \"      <td>231</td>\\n\",\n       \"      <td>229</td>\\n\",\n       \"      <td>220</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>1.44</td>\\n\",\n       \"      <td>100.7</td>\\n\",\n       \"      <td>2.286974e+06</td>\\n\",\n       \"      <td>10802.832160</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.4...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>17</td>\\n\",\n       \"      <td>South Riverdale</td>\\n\",\n       \"      <td>70</td>\\n\",\n       \"      <td>27876</td>\\n\",\n       \"      <td>215</td>\\n\",\n       \"      <td>207</td>\\n\",\n       \"      <td>236</td>\\n\",\n       \"      <td>243</td>\\n\",\n       \"      <td>304</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>21.3</td>\\n\",\n       \"      <td>-0.13</td>\\n\",\n       \"      <td>75.3</td>\\n\",\n       \"      <td>1.096457e+07</td>\\n\",\n       \"      <td>43080.724701</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.3...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>St.Andrew-Windfields</td>\\n\",\n       \"      <td>40</td>\\n\",\n       \"      <td>17812</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>41</td>\\n\",\n       \"      <td>48</td>\\n\",\n       \"      <td>45</td>\\n\",\n       \"      <td>55</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>8.5</td>\\n\",\n       \"      <td>0.00</td>\\n\",\n       \"      <td>33.7</td>\\n\",\n       \"      <td>7.299580e+06</td>\\n\",\n       \"      <td>13025.997456</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.3...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>Taylor-Massey</td>\\n\",\n       \"      <td>61</td>\\n\",\n       \"      <td>15683</td>\\n\",\n       \"      <td>127</td>\\n\",\n       \"      <td>92</td>\\n\",\n       \"      <td>97</td>\\n\",\n       \"      <td>107</td>\\n\",\n       \"      <td>123</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>3.5</td>\\n\",\n       \"      <td>-0.25</td>\\n\",\n       \"      <td>19.1</td>\\n\",\n       \"      <td>1.062970e+06</td>\\n\",\n       \"      <td>5940.700050</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.2...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>Humber Summit</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>12416</td>\\n\",\n       \"      <td>76</td>\\n\",\n       \"      <td>89</td>\\n\",\n       \"      <td>118</td>\\n\",\n       \"      <td>116</td>\\n\",\n       \"      <td>109</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>15</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>17.3</td>\\n\",\n       \"      <td>0.47</td>\\n\",\n       \"      <td>177.2</td>\\n\",\n       \"      <td>7.966905e+06</td>\\n\",\n       \"      <td>12608.573118</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.5...</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 62 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   _id  OBJECTID         Neighbourhood  Hood_ID  Population  Assault_2014  \\\\\\n\",\n       \"0    1        16        South Parkdale       85       21849           202   \\n\",\n       \"1    2        17       South Riverdale       70       27876           215   \\n\",\n       \"2    3        18  St.Andrew-Windfields       40       17812            53   \\n\",\n       \"3    4        19         Taylor-Massey       61       15683           127   \\n\",\n       \"4    5        20         Humber Summit       21       12416            76   \\n\",\n       \"\\n\",\n       \"   Assault_2015  Assault_2016  Assault_2017  Assault_2018  ...  \\\\\\n\",\n       \"0           226           231           229           220  ...   \\n\",\n       \"1           207           236           243           304  ...   \\n\",\n       \"2            41            48            45            55  ...   \\n\",\n       \"3            92            97           107           123  ...   \\n\",\n       \"4            89           118           116           109  ...   \\n\",\n       \"\\n\",\n       \"   TheftOver_2016  TheftOver_2017  TheftOver_2018  TheftOver_2019  \\\\\\n\",\n       \"0               9              10               9              22   \\n\",\n       \"1              22              27              24              21   \\n\",\n       \"2               8               7               6               6   \\n\",\n       \"3               5               2               4               3   \\n\",\n       \"4              18              18              15              22   \\n\",\n       \"\\n\",\n       \"   TheftOver_AVG  TheftOver_CHG  TheftOver_Rate_2019   Shape__Area  \\\\\\n\",\n       \"0           10.0           1.44                100.7  2.286974e+06   \\n\",\n       \"1           21.3          -0.13                 75.3  1.096457e+07   \\n\",\n       \"2            8.5           0.00                 33.7  7.299580e+06   \\n\",\n       \"3            3.5          -0.25                 19.1  1.062970e+06   \\n\",\n       \"4           17.3           0.47                177.2  7.966905e+06   \\n\",\n       \"\\n\",\n       \"   Shape__Length                                           geometry  \\n\",\n       \"0   10802.832160  {u'type': u'Polygon', u'coordinates': (((-79.4...  \\n\",\n       \"1   43080.724701  {u'type': u'Polygon', u'coordinates': (((-79.3...  \\n\",\n       \"2   13025.997456  {u'type': u'Polygon', u'coordinates': (((-79.3...  \\n\",\n       \"3    5940.700050  {u'type': u'Polygon', u'coordinates': (((-79.2...  \\n\",\n       \"4   12608.573118  {u'type': u'Polygon', u'coordinates': (((-79.5...  \\n\",\n       \"\\n\",\n       \"[5 rows x 62 columns]\"\n      ]\n     },\n     \"execution_count\": 135,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"long_lat=pd.read_csv('Neighbourhood Crime Rates.csv')\\n\",\n    \"long_lat.head(5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 136,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighbourhood</th>\\n\",\n       \"      <th>geometry</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Agincourt North</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.2...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Agincourt South-Malvern West</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.2...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Alderwood</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.5...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Annex</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.3...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Banbury-Don Mills</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.3...</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                  Neighbourhood  \\\\\\n\",\n       \"0               Agincourt North   \\n\",\n       \"1  Agincourt South-Malvern West   \\n\",\n       \"2                     Alderwood   \\n\",\n       \"3                         Annex   \\n\",\n       \"4             Banbury-Don Mills   \\n\",\n       \"\\n\",\n       \"                                            geometry  \\n\",\n       \"0  {u'type': u'Polygon', u'coordinates': (((-79.2...  \\n\",\n       \"1  {u'type': u'Polygon', u'coordinates': (((-79.2...  \\n\",\n       \"2  {u'type': u'Polygon', u'coordinates': (((-79.5...  \\n\",\n       \"3  {u'type': u'Polygon', u'coordinates': (((-79.3...  \\n\",\n       \"4  {u'type': u'Polygon', u'coordinates': (((-79.3...  \"\n      ]\n     },\n     \"execution_count\": 136,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"columns=['Neighbourhood','geometry']\\n\",\n    \"long_lat=long_lat.loc[:,columns]\\n\",\n    \"long_lat.sort_values(by='Neighbourhood',inplace=True)\\n\",\n    \"long_lat.reset_index(drop=True,inplace=True)\\n\",\n    \"long_lat.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 137,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# claening the data and convert the numbers into int\\n\",\n    \"def splitting(element):\\n\",\n    \"    return element.split(',')\\n\",\n    \"\\n\",\n    \"def cleaning_longitudes_lattuides(neighbourhood_long_latt):\\n\",\n    \"    neighbourhood_long_latt=neighbourhood_long_latt[40:]\\n\",\n    \"    neighbourhood_long_latt=neighbourhood_long_latt.split(')')\\n\",\n    \"    neighbourhood_long_latt = [item.replace('}',\\\"\\\") for item in neighbourhood_long_latt]\\n\",\n    \"    neighbourhood_long_latt = [item.replace(', (',\\\"\\\") for item in neighbourhood_long_latt]\\n\",\n    \"    neighbourhood_long_latt = [item.replace('(',\\\"\\\") for item in neighbourhood_long_latt]    \\n\",\n    \"    neighbourhood_long_latt=list(map(splitting, neighbourhood_long_latt))\\n\",\n    \"    neighbourhood_long_latt= neighbourhood_long_latt[0:-3]\\n\",\n    \"    for i in range(len(neighbourhood_long_latt)):        \\n\",\n    \"        neighbourhood_long_latt[i][0]=float(neighbourhood_long_latt[i][0])\\n\",\n    \"        neighbourhood_long_latt[i][1]=float(neighbourhood_long_latt[i][1])\\n\",\n    \"    neighbourhood_long_latt=neighbourhood_long_latt[50]\\n\",\n    \"    return neighbourhood_long_latt    \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 138,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighbourhood</th>\\n\",\n       \"      <th>geometry</th>\\n\",\n       \"      <th>Long_latt</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Agincourt North</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.2...</td>\\n\",\n       \"      <td>[-79.2816161258827, 43.797405754163]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Agincourt South-Malvern West</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.2...</td>\\n\",\n       \"      <td>[-79.2891688527481, 43.7851873380096]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Alderwood</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.5...</td>\\n\",\n       \"      <td>[-79.5532040267975, 43.5954996876866]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Annex</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.3...</td>\\n\",\n       \"      <td>[-79.4121466573202, 43.6744312990078]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Banbury-Don Mills</td>\\n\",\n       \"      <td>{u'type': u'Polygon', u'coordinates': (((-79.3...</td>\\n\",\n       \"      <td>[-79.326504539789, 43.7325704244428]</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                  Neighbourhood  \\\\\\n\",\n       \"0               Agincourt North   \\n\",\n       \"1  Agincourt South-Malvern West   \\n\",\n       \"2                     Alderwood   \\n\",\n       \"3                         Annex   \\n\",\n       \"4             Banbury-Don Mills   \\n\",\n       \"\\n\",\n       \"                                            geometry  \\\\\\n\",\n       \"0  {u'type': u'Polygon', u'coordinates': (((-79.2...   \\n\",\n       \"1  {u'type': u'Polygon', u'coordinates': (((-79.2...   \\n\",\n       \"2  {u'type': u'Polygon', u'coordinates': (((-79.5...   \\n\",\n       \"3  {u'type': u'Polygon', u'coordinates': (((-79.3...   \\n\",\n       \"4  {u'type': u'Polygon', u'coordinates': (((-79.3...   \\n\",\n       \"\\n\",\n       \"                               Long_latt  \\n\",\n       \"0   [-79.2816161258827, 43.797405754163]  \\n\",\n       \"1  [-79.2891688527481, 43.7851873380096]  \\n\",\n       \"2  [-79.5532040267975, 43.5954996876866]  \\n\",\n       \"3  [-79.4121466573202, 43.6744312990078]  \\n\",\n       \"4   [-79.326504539789, 43.7325704244428]  \"\n      ]\n     },\n     \"execution_count\": 138,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"long_lat['Long_latt'] = long_lat.apply(lambda row : cleaning_longitudes_lattuides(row['geometry']), axis = 1) \\n\",\n    \"long_lat.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 139,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>long_latt</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Agincourt North</td>\\n\",\n       \"      <td>30280</td>\\n\",\n       \"      <td>19805</td>\\n\",\n       \"      <td>11850</td>\\n\",\n       \"      <td>13230</td>\\n\",\n       \"      <td>[-79.2816161258827, 43.797405754163]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Agincourt South-Malvern West</td>\\n\",\n       \"      <td>21990</td>\\n\",\n       \"      <td>14535</td>\\n\",\n       \"      <td>8840</td>\\n\",\n       \"      <td>9860</td>\\n\",\n       \"      <td>[-79.2891688527481, 43.7851873380096]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Alderwood</td>\\n\",\n       \"      <td>11900</td>\\n\",\n       \"      <td>7915</td>\\n\",\n       \"      <td>4520</td>\\n\",\n       \"      <td>6240</td>\\n\",\n       \"      <td>[-79.5532040267975, 43.5954996876866]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Annex</td>\\n\",\n       \"      <td>29180</td>\\n\",\n       \"      <td>23495</td>\\n\",\n       \"      <td>15095</td>\\n\",\n       \"      <td>16770</td>\\n\",\n       \"      <td>[-79.4121466573202, 43.6744312990078]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Banbury-Don Mills</td>\\n\",\n       \"      <td>26910</td>\\n\",\n       \"      <td>20555</td>\\n\",\n       \"      <td>9615</td>\\n\",\n       \"      <td>13030</td>\\n\",\n       \"      <td>[-79.326504539789, 43.7325704244428]</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   Neighborhood Total population number of educated people  \\\\\\n\",\n       \"0               Agincourt North            30280                     19805   \\n\",\n       \"1  Agincourt South-Malvern West            21990                     14535   \\n\",\n       \"2                     Alderwood            11900                      7915   \\n\",\n       \"3                         Annex            29180                     23495   \\n\",\n       \"4             Banbury-Don Mills            26910                     20555   \\n\",\n       \"\\n\",\n       \"  number of 15-45 number of employers                              long_latt  \\n\",\n       \"0           11850               13230   [-79.2816161258827, 43.797405754163]  \\n\",\n       \"1            8840                9860  [-79.2891688527481, 43.7851873380096]  \\n\",\n       \"2            4520                6240  [-79.5532040267975, 43.5954996876866]  \\n\",\n       \"3           15095               16770  [-79.4121466573202, 43.6744312990078]  \\n\",\n       \"4            9615               13030   [-79.326504539789, 43.7325704244428]  \"\n      ]\n     },\n     \"execution_count\": 139,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"demographics_data['long_latt']=long_lat['Long_latt']\\n\",\n    \"neighbourhood_data=demographics_data\\n\",\n    \"neighbourhood_data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Getting the venues data from the Foursquare API\\n\",\n    \"Getting the venues information from the Foursquare API. The data reterived from the Foursquare are the number of venues per each neighborhoods and the number of gyms/fitness center per neighborhood\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Getting the Foursquare credintials \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 157,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Your credentails:\\n\",\n      \"CLIENT_ID: JYY4M43D3NMOD5NPPWAMDR2KI2YMMWFSE0OGN42PCL1T04MZ\\n\",\n      \"CLIENT_SECRET:L42CIAPTOLFE2ELBEXK3V0ICG1J3JEDQEBN1KAUJAZ5L1LHW\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"CLIENT_ID = 'JYY4M43D3NMOD5NPPWAMDR2KI2YMMWFSE0OGN42PCL1T04MZ' # your Foursquare ID\\n\",\n    \"CLIENT_SECRET = 'L42CIAPTOLFE2ELBEXK3V0ICG1J3JEDQEBN1KAUJAZ5L1LHW' # your Foursquare Secret\\n\",\n    \"VERSION = '20200605' # Foursquare API version\\n\",\n    \"LIMIT = 100 # A default Foursquare API limit value\\n\",\n    \"ACCESS_TOKEN ='3EDRXZUUMAQFC5435O11JUFGKZEP45U1FVFWQN2FRVV1DWXZ'\\n\",\n    \"\\n\",\n    \"print('Your credentails:')\\n\",\n    \"print('CLIENT_ID: ' + CLIENT_ID)\\n\",\n    \"print('CLIENT_SECRET:' + CLIENT_SECRET)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Get the venues that are near each neighborhood\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 162,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def getting_number_tips(url):\\n\",\n    \"    number_tips=0\\n\",\n    \"    results_ = requests.get(url).json()\\n\",\n    \"    for result in results_[\\\"response\\\"]['groups'][0]['items']:\\n\",\n    \"       if result['venue']['categories'][0]['name']=='Gym':\\n\",\n    \"           gym_id=result['venue']['id']\\n\",\n    \"           url_venue = 'https://api.foursquare.com/v2/venues/{}?client_id={}&client_secret={}&oauth_token={}&v={}'.format(gym_id, CLIENT_ID, CLIENT_SECRET,ACCESS_TOKEN, VERSION)\\n\",\n    \"           result_number_tips = requests.get(url_venue).json() \\n\",\n    \"           number_tips=number_tips + result_number_tips['response']['venue']['tips']['count'] \\n\",\n    \"    return number_tips    \\n\",\n    \"    \\n\",\n    \"def getNearbyVenues(Neighborhood,longitude_latitude,radius):\\n\",\n    \"        number_gyms=[]\\n\",\n    \"        number_venues=[]\\n\",\n    \"        number_tips=[]\\n\",\n    \"        for name, lng_lat in zip(Neighborhood,longitude_latitude): \\n\",\n    \"            venues_list=[]\\n\",\n    \"            print(lng_lat)\\n\",\n    \"            lng=lng_lat[0]\\n\",\n    \"            lat=lng_lat[1]\\n\",\n    \"            print(name)\\n\",\n    \"            # create the API request URL\\n\",\n    \"            url = 'https://api.foursquare.com/v2/venues/explore?&client_id={}&client_secret={}&v={}&ll={},{}&radius={}&limit={}'.format(CLIENT_ID, CLIENT_SECRET, VERSION, lat, lng, radius, LIMIT)\\n\",\n    \"\\n\",\n    \"            # make the GET request\\n\",\n    \"            results = requests.get(url).json()[\\\"response\\\"]['groups'][0]['items']\\n\",\n    \"            # return only relevant information for each nearby venue\\n\",\n    \"            venues_list.append([(\\n\",\n    \"                name ,\\n\",\n    \"                v['venue']['name'], \\n\",\n    \"                v['venue']['categories'][0]['name']) for v in results])\\n\",\n    \"            \\n\",\n    \"            nearby_venues = pd.DataFrame([item for venue_list in venues_list for item in venue_list])\\n\",\n    \"            nearby_venues.columns = ['Neighborhood','Venue','Venue Category']\\n\",\n    \"            number_gyms_per_Neighborhoods=sum((nearby_venues['Venue Category']=='Gym / Fitness Center') | (nearby_venues['Venue Category']=='Gym') | (nearby_venues['Venue Category']=='Spa'))\\n\",\n    \"            number_gyms=np.append(number_gyms,number_gyms_per_Neighborhoods)\\n\",\n    \"            number_venues=np.append(number_venues,len(nearby_venues['Venue'].unique())-number_gyms_per_Neighborhoods)\\n\",\n    \"            #number_tips=np.append(number_tips,getting_number_tips(url))\\n\",\n    \"            \\n\",\n    \"        venues_infomration= pd.DataFrame({'Neighborhood':Neighborhood,'number_venues': number_venues,'number_gyms':number_gyms})\\n\",\n    \"        return(venues_infomration)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 163,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[-79.2816161258827, 43.797405754163]\\n\",\n      \"Agincourt North\\n\",\n      \"[-79.2891688527481, 43.7851873380096]\\n\",\n      \"Agincourt South-Malvern West\\n\",\n      \"[-79.5532040267975, 43.5954996876866]\\n\",\n      \"Alderwood\\n\",\n      \"[-79.4121466573202, 43.6744312990078]\\n\",\n      \"Annex\\n\",\n      \"[-79.326504539789, 43.7325704244428]\\n\",\n      \"Banbury-Don Mills\\n\",\n      \"[-79.430502667246, 43.7575784301813]\\n\",\n      \"Bathurst Manor\\n\",\n      \"[-79.3912583210563, 43.6606532521722]\\n\",\n      \"Bay Street Corridor\\n\",\n      \"[-79.3834514087178, 43.7640817777541]\\n\",\n      \"Bayview Village\\n\",\n      \"[-79.3714520973767, 43.8045095069159]\\n\",\n      \"Bayview Woods-Steeles\\n\",\n      \"[-79.4274225674093, 43.7096042496363]\\n\",\n      \"Bedford Park-Nortown\\n\",\n      \"[-79.4647302913102, 43.692362616926]\\n\",\n      \"Beechborough-Greenbrook\\n\",\n      \"[-79.2400495723641, 43.7466257573718]\\n\",\n      \"Bendale\\n\",\n      \"[-79.2698201397013, 43.6958383345337]\\n\",\n      \"Birchcliffe-Cliffside\\n\",\n      \"[-79.5168068949797, 43.7709321923081]\\n\",\n      \"Black Creek\\n\",\n      \"[-79.3354787855352, 43.6725854142185]\\n\",\n      \"Blake-Jones\\n\",\n      \"[-79.4400702000353, 43.7055855281681]\\n\",\n      \"Briar Hill-Belgravia\\n\",\n      \"[-79.4022194797677, 43.7441935625678]\\n\",\n      \"Bridle Path-Sunnybrook-York Mills\\n\",\n      \"[-79.3630337935626, 43.683474326764404]\\n\",\n      \"Broadview North\\n\",\n      \"[-79.4770994524835, 43.7090878618258]\\n\",\n      \"Brookhaven-Amesbury\\n\",\n      \"[-79.3713421467449, 43.6718887916088]\\n\",\n      \"Cabbagetown-South St. James Town\\n\",\n      \"[-79.4628934618934, 43.6889767313266]\\n\",\n      \"Caledonia-Fairbank\\n\",\n      \"[-79.4014550142353, 43.686640919782]\\n\",\n      \"Casa Loma\\n\",\n      \"[-79.1456260825496, 43.7697284079075]\\n\",\n      \"Centennial Scarborough\\n\",\n      \"[-79.3830705117445, 43.6613720049663]\\n\",\n      \"Church-Yonge Corridor\\n\",\n      \"[-79.2698075136083, 43.7016197049505]\\n\",\n      \"Clairlea-Birchmount\\n\",\n      \"[-79.4436682094965, 43.7311189337355]\\n\",\n      \"Clanton Park\\n\",\n      \"[-79.2252201206122, 43.7112728027011]\\n\",\n      \"Cliffcrest\\n\",\n      \"[-79.4521351447371, 43.6720006802834]\\n\",\n      \"Corso Italia-Davenport\\n\",\n      \"[-79.3167143358462, 43.68877266712471]\\n\",\n      \"Danforth\\n\",\n      \"[-79.3164905693791, 43.6943022597829]\\n\",\n      \"Danforth East York\\n\",\n      \"[-79.3662204557787, 43.790141293136706]\\n\",\n      \"Don Valley Village\\n\",\n      \"[-79.26826826942602, 43.7601505266218]\\n\",\n      \"Dorset Park\\n\",\n      \"[-79.4545074472216, 43.6616327757039]\\n\",\n      \"Dovercourt-Wallace Emerson-Junction\\n\",\n      \"[-79.5284311615202, 43.7193551775753]\\n\",\n      \"Downsview-Roding-CFB\\n\",\n      \"[-79.4316412650605, 43.6527430564478]\\n\",\n      \"Dufferin Grove\\n\",\n      \"[-79.2849230873244, 43.6807253738272]\\n\",\n      \"East End-Danforth\\n\",\n      \"[-79.51538605271371, 43.6586966281016]\\n\",\n      \"Edenbridge-Humber Valley\\n\",\n      \"[-79.2581798488883, 43.7422531679878]\\n\",\n      \"Eglinton East\\n\",\n      \"[-79.55307975439071, 43.7298315076541]\\n\",\n      \"Elms-Old Rexdale\\n\",\n      \"[-79.447423145596, 43.7250977242017]\\n\",\n      \"Englemount-Lawrence\\n\",\n      \"[-79.5732808174987, 43.6447371651577]\\n\",\n      \"Eringate-Centennial-West Deane\\n\",\n      \"[-79.5702971112455, 43.6385405295131]\\n\",\n      \"Etobicoke West Mall\\n\",\n      \"[-79.3447628886306, 43.7150405941081]\\n\",\n      \"Flemingdon Park\\n\",\n      \"[-79.4165388363939, 43.7079720847151]\\n\",\n      \"Forest Hill North\\n\",\n      \"[-79.4014344934971, 43.6910599029414]\\n\",\n      \"Forest Hill South\\n\",\n      \"[-79.5053339191882, 43.757902523714]\\n\",\n      \"Glenfield-Jane Heights\\n\",\n      \"[-79.3155936837105, 43.665629600505]\\n\",\n      \"Greenwood-Coxwell\\n\",\n      \"[-79.205068651069, 43.7535091917318]\\n\",\n      \"Guildwood\\n\",\n      \"[-79.36344339205192, 43.771211422560405]\\n\",\n      \"Henry Farm\\n\",\n      \"[-79.473687105861, 43.6618491708331]\\n\",\n      \"High Park North\\n\",\n      \"[-79.4521493275074, 43.6551927866022]\\n\",\n      \"High Park-Swansea\\n\",\n      \"[-79.1900496268942, 43.7789760866027]\\n\",\n      \"Highland Creek\\n\",\n      \"[-79.3691568902213, 43.7950899473645]\\n\",\n      \"Hillcrest Village\\n\",\n      \"[-79.5060778366171, 43.6800127496212]\\n\",\n      \"Humber Heights-Westmount\\n\",\n      \"[-79.5370671778546, 43.7531040469983]\\n\",\n      \"Humber Summit\\n\",\n      \"[-79.5490795311033, 43.7357092350169]\\n\",\n      \"Humbermede\\n\",\n      \"[-79.4342314357121, 43.6917086927974]\\n\",\n      \"Humewood-Cedarvale\\n\",\n      \"[-79.2675094482568, 43.730909764805]\\n\",\n      \"Ionview\\n\",\n      \"[-79.541660068977, 43.6150511840077]\\n\",\n      \"Islington-City Centre West\\n\",\n      \"[-79.4686693253837, 43.6761412832912]\\n\",\n      \"Junction Area\\n\",\n      \"[-79.4640654427806, 43.6913264641156]\\n\",\n      \"Keelesdale-Eglinton West\\n\",\n      \"[-79.2557419625388, 43.7177645249128]\\n\",\n      \"Kennedy Park\\n\",\n      \"[-79.3889278224463, 43.6563478260557]\\n\",\n      \"Kensington-Chinatown\\n\",\n      \"[-79.5373732982275, 43.7082631716579]\\n\",\n      \"Kingsview Village-The Westway\\n\",\n      \"[-79.5221412263233, 43.656033016036005]\\n\",\n      \"Kingsway South\\n\",\n      \"[-79.3075373880448, 43.7886401952854]\\n\",\n      \"Lambton Baby Point\\n\",\n      \"[-79.5055865811382, 43.6654755684059]\\n\",\n      \"L'Amoreaux\\n\",\n      \"[-79.4095250554848, 43.7562809662757]\\n\",\n      \"Lansing-Westgate\\n\",\n      \"[-79.4049913405976, 43.7359806040823]\\n\",\n      \"Lawrence Park North\\n\",\n      \"[-79.4070796557148, 43.7240636065881]\\n\",\n      \"Lawrence Park South\\n\",\n      \"[-79.3605184127031, 43.7031419057215]\\n\",\n      \"Leaside-Bennington\\n\",\n      \"[-79.4296684356792, 43.6430270932572]\\n\",\n      \"Little Portugal\\n\",\n      \"[-79.5247378586515, 43.5897484358093]\\n\",\n      \"Long Branch\\n\",\n      \"[-79.2259603274949, 43.7889846980208]\\n\",\n      \"Malvern\\n\",\n      \"[-79.4708595161089, 43.7164364281583]\\n\",\n      \"Maple Leaf\\n\",\n      \"[-79.5571321976606, 43.6295278158994]\\n\",\n      \"Markland Wood\\n\",\n      \"[-79.2885873540872, 43.8067440626433]\\n\",\n      \"Milliken\\n\",\n      \"[-79.4784745053441, 43.6180407214954]\\n\",\n      \"Mimico (includes Humber Bay Shores)\\n\",\n      \"[-79.1967906095139, 43.7960730957455]\\n\",\n      \"Morningside\\n\",\n      \"[-79.3727919381748, 43.6527040953801]\\n\",\n      \"Moss Park\\n\",\n      \"[-79.4971199550629, 43.6811207795402]\\n\",\n      \"Mount Dennis\\n\",\n      \"[-79.5799043113426, 43.7606047637549]\\n\",\n      \"Mount Olive-Silverstone-Jamestown\\n\",\n      \"[-79.3907468168709, 43.6913291659809]\\n\",\n      \"Mount Pleasant East\\n\",\n      \"[-79.3861885322844, 43.6975043661747]\\n\",\n      \"Mount Pleasant West\\n\",\n      \"[-79.4968413564576, 43.6012283261405]\\n\",\n      \"New Toronto\\n\",\n      \"[-79.3932382011056, 43.784660837406]\\n\",\n      \"Newtonbrook East\\n\",\n      \"[-79.4270213613855, 43.7772079217892]\\n\",\n      \"Newtonbrook West\\n\",\n      \"[-79.420759416622, 43.6389032792075]\\n\",\n      \"Niagara\\n\",\n      \"[-79.3597967544888, 43.6707365412866]\\n\",\n      \"North Riverdale\\n\",\n      \"[-79.376270792038, 43.6664293113267]\\n\",\n      \"North St. James Town\\n\",\n      \"[-79.3048273200971, 43.7165851942284]\\n\",\n      \"Oakridge\\n\",\n      \"[-79.2896432830877, 43.6945273424173]\\n\",\n      \"Oakwood Village\\n\",\n      \"[-79.4298991024178, 43.6838873093489]\\n\",\n      \"O'Connor-Parkview\\n\",\n      \"[-79.3356904057412, 43.7030791997533]\\n\",\n      \"Old East York\\n\",\n      \"[-79.4179822658754, 43.6552544722333]\\n\",\n      \"Palmerston-Little Italy\\n\",\n      \"[-79.3361123102507, 43.7415562256228]\\n\",\n      \"Parkwoods-Donalda\\n\",\n      \"[-79.5277781900335, 43.7065371143048]\\n\",\n      \"Pelmo Park-Humberlea\\n\",\n      \"[-79.3454024242913, 43.680441195517204]\\n\",\n      \"Playter Estates-Danforth\\n\",\n      \"[-79.3377107455718, 43.7758324484203]\\n\",\n      \"Pleasant View\\n\",\n      \"[-79.53748243791962, 43.65290812360251]\\n\",\n      \"Princess-Rosethorn\\n\",\n      \"[-79.3564502940338, 43.6644904578707]\\n\",\n      \"Regent Park\\n\",\n      \"[-79.5741646343167, 43.7355404392813]\\n\",\n      \"Rexdale-Kipling\\n\",\n      \"[-79.5071296688486, 43.6793510892533]\\n\",\n      \"Rockcliffe-Smythe\\n\",\n      \"[-79.4521493275074, 43.6551927866022]\\n\",\n      \"Roncesvalles\\n\",\n      \"[-79.3793753144355, 43.6718374305527]\\n\",\n      \"Rosedale-Moore Park\\n\",\n      \"[-79.200181515255, 43.8036974725661]\\n\",\n      \"Rouge\\n\",\n      \"[-79.4949287739901, 43.6593769938082]\\n\",\n      \"Runnymede-Bloor West Village\\n\",\n      \"[-79.5011714568399, 43.7185614269282]\\n\",\n      \"Rustic\\n\",\n      \"[-79.2200307106905, 43.7284974757118]\\n\",\n      \"Scarborough Village\\n\",\n      \"[-79.4388361647774, 43.632999184321]\\n\",\n      \"South Parkdale\\n\",\n      \"[-79.3342521342529, 43.6431806090002]\\n\",\n      \"South Riverdale\\n\",\n      \"[-79.3852387333819, 43.747808761629]\\n\",\n      \"St.Andrew-Windfields\\n\",\n      \"[-79.3089876934767, 43.8082759877451]\\n\",\n      \"Steeles\\n\",\n      \"[-79.48496738444501, 43.6412304354618]\\n\",\n      \"Stonegate-Queensway\\n\",\n      \"[-79.3185495361531, 43.778023654632]\\n\",\n      \"Tam O'Shanter-Sullivan\\n\",\n      \"[-79.296869933918, 43.7011386713316]\\n\",\n      \"Taylor-Massey\\n\",\n      \"[-79.293211134959, 43.6800049510967]\\n\",\n      \"The Beaches\\n\",\n      \"[-79.5617047368198, 43.742112086675405]\\n\",\n      \"Thistletown-Beaumond Heights\\n\",\n      \"[-79.350370238326, 43.699651952332]\\n\",\n      \"Thorncliffe Park\\n\",\n      \"[-79.4067961746276, 43.6542865396434]\\n\",\n      \"Trinity-Bellwoods\\n\",\n      \"[-79.3936115465026, 43.6655972244077]\\n\",\n      \"University\\n\",\n      \"[-79.3224459758419, 43.7163258785894]\\n\",\n      \"Victoria Village\\n\",\n      \"[-79.3546047826462, 43.6549105254359]\\n\",\n      \"Waterfront Communities-The Island\\n\",\n      \"[-79.1960803388911, 43.7756868632516]\\n\",\n      \"West Hill\\n\",\n      \"[-79.5558065968119, 43.7073093326377]\\n\",\n      \"West Humber-Clairville\\n\",\n      \"[-79.4470012598403, 43.7670517885172]\\n\",\n      \"Westminster-Branson\\n\",\n      \"[-79.5206519989889, 43.6987539773945]\\n\",\n      \"Weston\\n\",\n      \"[-79.4569297958965, 43.676759807917406]\\n\",\n      \"Weston-Pelham Park\\n\",\n      \"[-79.3195548771288, 43.7679300520975]\\n\",\n      \"Wexford/Maryvale\\n\",\n      \"[-79.3911674290048, 43.7806330113652]\\n\",\n      \"Willowdale East\\n\",\n      \"[-79.4137911698636, 43.7729777558747]\\n\",\n      \"Willowdale West\\n\",\n      \"[-79.5683296239203, 43.6741191022746]\\n\",\n      \"Willowridge-Martingrove-Richview\\n\",\n      \"[-79.2183581838386, 43.7490457922858]\\n\",\n      \"Woburn\\n\",\n      \"[-79.3099421226598, 43.6720732368789]\\n\",\n      \"Woodbine Corridor\\n\",\n      \"[-79.3134366327372, 43.6872873462959]\\n\",\n      \"Woodbine-Lumsden\\n\",\n      \"[-79.4146538367128, 43.6739102281804]\\n\",\n      \"Wychwood\\n\",\n      \"[-79.39764385903482, 43.7033975614873]\\n\",\n      \"Yonge-Eglinton\\n\",\n      \"[-79.4050120547099, 43.6959787036027]\\n\",\n      \"Yonge-St.Clair\\n\",\n      \"[-79.5080896369474, 43.7627147512454]\\n\",\n      \"York University Heights\\n\",\n      \"[-79.4706576846475, 43.7253203436703]\\n\",\n      \"Yorkdale-Glen Park\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"venues_infomration=getNearbyVenues(neighbourhood_data['Neighborhood'], neighbourhood_data['long_latt'],1000)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 164,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>long_latt</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Agincourt North</td>\\n\",\n       \"      <td>30280</td>\\n\",\n       \"      <td>19805</td>\\n\",\n       \"      <td>11850</td>\\n\",\n       \"      <td>13230</td>\\n\",\n       \"      <td>[-79.2816161258827, 43.797405754163]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Agincourt South-Malvern West</td>\\n\",\n       \"      <td>21990</td>\\n\",\n       \"      <td>14535</td>\\n\",\n       \"      <td>8840</td>\\n\",\n       \"      <td>9860</td>\\n\",\n       \"      <td>[-79.2891688527481, 43.7851873380096]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>34.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Alderwood</td>\\n\",\n       \"      <td>11900</td>\\n\",\n       \"      <td>7915</td>\\n\",\n       \"      <td>4520</td>\\n\",\n       \"      <td>6240</td>\\n\",\n       \"      <td>[-79.5532040267975, 43.5954996876866]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>17.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Annex</td>\\n\",\n       \"      <td>29180</td>\\n\",\n       \"      <td>23495</td>\\n\",\n       \"      <td>15095</td>\\n\",\n       \"      <td>16770</td>\\n\",\n       \"      <td>[-79.4121466573202, 43.6744312990078]</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>63.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Banbury-Don Mills</td>\\n\",\n       \"      <td>26910</td>\\n\",\n       \"      <td>20555</td>\\n\",\n       \"      <td>9615</td>\\n\",\n       \"      <td>13030</td>\\n\",\n       \"      <td>[-79.326504539789, 43.7325704244428]</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>14.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   Neighborhood Total population number of educated people  \\\\\\n\",\n       \"0               Agincourt North            30280                     19805   \\n\",\n       \"1  Agincourt South-Malvern West            21990                     14535   \\n\",\n       \"2                     Alderwood            11900                      7915   \\n\",\n       \"3                         Annex            29180                     23495   \\n\",\n       \"4             Banbury-Don Mills            26910                     20555   \\n\",\n       \"\\n\",\n       \"  number of 15-45 number of employers                              long_latt  \\\\\\n\",\n       \"0           11850               13230   [-79.2816161258827, 43.797405754163]   \\n\",\n       \"1            8840                9860  [-79.2891688527481, 43.7851873380096]   \\n\",\n       \"2            4520                6240  [-79.5532040267975, 43.5954996876866]   \\n\",\n       \"3           15095               16770  [-79.4121466573202, 43.6744312990078]   \\n\",\n       \"4            9615               13030   [-79.326504539789, 43.7325704244428]   \\n\",\n       \"\\n\",\n       \"   number_gyms  number_venues  \\n\",\n       \"0          0.0           26.0  \\n\",\n       \"1          0.0           34.0  \\n\",\n       \"2          1.0           17.0  \\n\",\n       \"3          3.0           63.0  \\n\",\n       \"4          2.0           14.0  \"\n      ]\n     },\n     \"execution_count\": 164,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighbourhood_data['number_gyms']= venues_infomration['number_gyms']\\n\",\n    \"neighbourhood_data['number_venues']= venues_infomration['number_venues']\\n\",\n    \"neighbourhood_data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 165,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# saving the Feature data into csv file \\n\",\n    \"neighbourhood_data.to_csv(r'C:/Users/youss/Downloads/neighborhood_data.csv',index=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Data exploration \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### visulazing the neighborhoods on the map\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 177,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The geograpical coordinate of Toronto City are 43.6534817, -79.3839347.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# visualizing the neighbrhods on the map\\n\",\n    \"import folium # map rendering library\\n\",\n    \"\\n\",\n    \"address = 'Toronto City, ON'\\n\",\n    \"geolocator = Nominatim(user_agent=\\\"ny_explorer\\\")\\n\",\n    \"location = geolocator.geocode(address)\\n\",\n    \"latitude = location.latitude\\n\",\n    \"longitude = location.longitude\\n\",\n    \"print('The geograpical coordinate of Toronto City are {}, {}.'.format(latitude, longitude))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 178,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1MiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFs0My42NTM0ODE3LCAtNzkuMzgzOTM0N10sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiAxMCwKICAgICAgICAgICAgICAgICAgICB6b29tQ29udHJvbDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICBwcmVmZXJDYW52YXM6IGZhbHNlLAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwoKICAgICAgICAgICAgCgogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciB0aWxlX2xheWVyX2E1YTAzNTdiMjc4MTRmNWZhM2Q2ODM1OTBiOGU2OWQzID0gTC50aWxlTGF5ZXIoCiAgICAgICAgICAgICAgICAiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmciLAogICAgICAgICAgICAgICAgeyJhdHRyaWJ1dGlvbiI6ICJEYXRhIGJ5IFx1MDAyNmNvcHk7IFx1MDAzY2EgaHJlZj1cImh0dHA6Ly9vcGVuc3RyZWV0bWFwLm9yZ1wiXHUwMDNlT3BlblN0cmVldE1hcFx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiXHUwMDNlT0RiTFx1MDAzYy9hXHUwMDNlLiIsICJkZXRlY3RSZXRpbmEiOiBmYWxzZSwgIm1heE5hdGl2ZVpvb20iOiAxOCwgIm1heFpvb20iOiAxOCwgIm1pblpvb20iOiAwLCAibm9XcmFwIjogZmFsc2UsICJvcGFjaXR5IjogMSwgInN1YmRvbWFpbnMiOiAiYWJjIiwgInRtcyI6IGZhbHNlfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOGU2ZjU3ODVhMTRlNDFmYzgyMTY0Y2ZkNzA2ZmU2MjAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43OTc0MDU3NTQxNjMsIC03OS4yODE2MTYxMjU4ODI3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y3MGU5ZmYxYzJlYzQ5N2VhOTJiMjk3M2Q0MWRjNzJlID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wNTc3NzJlNjBkYzg0YTliYWJiNDBhNDY4NTQyMDgxZSA9ICQoYDxkaXYgaWQ9Imh0bWxfMDU3NzcyZTYwZGM4NGE5YmFiYjQwYTQ2ODU0MjA4MWUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFnaW5jb3VydCBOb3J0aDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mNzBlOWZmMWMyZWM0OTdlYTkyYjI5NzNkNDFkYzcyZS5zZXRDb250ZW50KGh0bWxfMDU3NzcyZTYwZGM4NGE5YmFiYjQwYTQ2ODU0MjA4MWUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzhlNmY1Nzg1YTE0ZTQxZmM4MjE2NGNmZDcwNmZlNjIwLmJpbmRQb3B1cChwb3B1cF9mNzBlOWZmMWMyZWM0OTdlYTkyYjI5NzNkNDFkYzcyZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDIzMDg2NGQ2MzljNDhkNDk4MmZlYjAxYTc5ZGVlNjMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43ODUxODczMzgwMDk2LCAtNzkuMjg5MTY4ODUyNzQ4MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83MGI1MTU0YjIzYmQ0MDI0OWE2ZDQ5MDVmYjIwZmNhYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNTcyNTU0N2NkNWVlNGFjZmIwNjc5N2ExOTMxZjJmMGMgPSAkKGA8ZGl2IGlkPSJodG1sXzU3MjU1NDdjZDVlZTRhY2ZiMDY3OTdhMTkzMWYyZjBjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5BZ2luY291cnQgU291dGgtTWFsdmVybiBXZXN0PC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzcwYjUxNTRiMjNiZDQwMjQ5YTZkNDkwNWZiMjBmY2FjLnNldENvbnRlbnQoaHRtbF81NzI1NTQ3Y2Q1ZWU0YWNmYjA2Nzk3YTE5MzFmMmYwYyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZDIzMDg2NGQ2MzljNDhkNDk4MmZlYjAxYTc5ZGVlNjMuYmluZFBvcHVwKHBvcHVwXzcwYjUxNTRiMjNiZDQwMjQ5YTZkNDkwNWZiMjBmY2FjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85N2QxOTIwMTE3MmY0YjMzOWE2MDZlMzJlZjEzNGE0YiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjU5NTQ5OTY4NzY4NjYsIC03OS41NTMyMDQwMjY3OTc1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzRlNjg1ODFhYmNmYzQ0MWI5MDVlMDZlOTA2Y2ZiMGRkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wMDg5MTNkMGY0YTY0YTUwYTIzYzQ5YTZhZTc3OGY2YSA9ICQoYDxkaXYgaWQ9Imh0bWxfMDA4OTEzZDBmNGE2NGE1MGEyM2M0OWE2YWU3NzhmNmEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFsZGVyd29vZDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80ZTY4NTgxYWJjZmM0NDFiOTA1ZTA2ZTkwNmNmYjBkZC5zZXRDb250ZW50KGh0bWxfMDA4OTEzZDBmNGE2NGE1MGEyM2M0OWE2YWU3NzhmNmEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzk3ZDE5MjAxMTcyZjRiMzM5YTYwNmUzMmVmMTM0YTRiLmJpbmRQb3B1cChwb3B1cF80ZTY4NTgxYWJjZmM0NDFiOTA1ZTA2ZTkwNmNmYjBkZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMjdlMGRkMDVlYmU4NGI2NDg2NDdlYjZmMzljNTBhOGMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NzQ0MzEyOTkwMDc4LCAtNzkuNDEyMTQ2NjU3MzIwMl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wZjFhOTJmNDUxM2Y0ZjM2YTFkYmZmZGUyZTdlMzhhYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODdlMDgwODIyNzNjNGNjOGIzM2E0Y2VlZjllMjdlOTUgPSAkKGA8ZGl2IGlkPSJodG1sXzg3ZTA4MDgyMjczYzRjYzhiMzNhNGNlZWY5ZTI3ZTk1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Bbm5leDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wZjFhOTJmNDUxM2Y0ZjM2YTFkYmZmZGUyZTdlMzhhYy5zZXRDb250ZW50KGh0bWxfODdlMDgwODIyNzNjNGNjOGIzM2E0Y2VlZjllMjdlOTUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzI3ZTBkZDA1ZWJlODRiNjQ4NjQ3ZWI2ZjM5YzUwYThjLmJpbmRQb3B1cChwb3B1cF8wZjFhOTJmNDUxM2Y0ZjM2YTFkYmZmZGUyZTdlMzhhYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMWYxMTIzM2Y4ZmQzNGNjODllODIxN2JiZGQxNTAwZGMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MzI1NzA0MjQ0NDI4LCAtNzkuMzI2NTA0NTM5Nzg5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2ZhOGMyMmMxOGU5MDQ2NTZhNmFhNDdmNWRhM2FjOGJhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84YWYyNzAyODc1MzA0YmQ2YjcyMjI0MTEyMmQ3NTQ2ZSA9ICQoYDxkaXYgaWQ9Imh0bWxfOGFmMjcwMjg3NTMwNGJkNmI3MjIyNDExMjJkNzU0NmUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJhbmJ1cnktRG9uIE1pbGxzPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2ZhOGMyMmMxOGU5MDQ2NTZhNmFhNDdmNWRhM2FjOGJhLnNldENvbnRlbnQoaHRtbF84YWYyNzAyODc1MzA0YmQ2YjcyMjI0MTEyMmQ3NTQ2ZSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMWYxMTIzM2Y4ZmQzNGNjODllODIxN2JiZGQxNTAwZGMuYmluZFBvcHVwKHBvcHVwX2ZhOGMyMmMxOGU5MDQ2NTZhNmFhNDdmNWRhM2FjOGJhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jZDAwZDdhNWVjZGM0ZTJjYTlmZWRiMjEyODVkYmRmYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc1NzU3ODQzMDE4MTMsIC03OS40MzA1MDI2NjcyNDZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMmIzZjFjODk5ZDYwNDM2OTk2NTg0MmFkZmU4MjIyZDcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E2YTg5MzE1N2YxMDQ1Mzk4MWMzM2VmMjMxZWZhNjQwID0gJChgPGRpdiBpZD0iaHRtbF9hNmE4OTMxNTdmMTA0NTM5ODFjMzNlZjIzMWVmYTY0MCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QmF0aHVyc3QgTWFub3I8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMmIzZjFjODk5ZDYwNDM2OTk2NTg0MmFkZmU4MjIyZDcuc2V0Q29udGVudChodG1sX2E2YTg5MzE1N2YxMDQ1Mzk4MWMzM2VmMjMxZWZhNjQwKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jZDAwZDdhNWVjZGM0ZTJjYTlmZWRiMjEyODVkYmRmYS5iaW5kUG9wdXAocG9wdXBfMmIzZjFjODk5ZDYwNDM2OTk2NTg0MmFkZmU4MjIyZDcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2RiN2NkMGNjZTk5MTQwMjU5YjIxZTg4OTE1MmQ2OWJmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjYwNjUzMjUyMTcyMiwgLTc5LjM5MTI1ODMyMTA1NjNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzZhZThhZWQ2ZTg5NDczNGJiMmJjMzM5Zjc3NDVjZjUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzE5NmUxNzk4NDRmYzQ1MzM5NTg5NzNjY2QwMmFhOTBhID0gJChgPGRpdiBpZD0iaHRtbF8xOTZlMTc5ODQ0ZmM0NTMzOTU4OTczY2NkMDJhYTkwYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QmF5IFN0cmVldCBDb3JyaWRvcjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zNmFlOGFlZDZlODk0NzM0YmIyYmMzMzlmNzc0NWNmNS5zZXRDb250ZW50KGh0bWxfMTk2ZTE3OTg0NGZjNDUzMzk1ODk3M2NjZDAyYWE5MGEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2RiN2NkMGNjZTk5MTQwMjU5YjIxZTg4OTE1MmQ2OWJmLmJpbmRQb3B1cChwb3B1cF8zNmFlOGFlZDZlODk0NzM0YmIyYmMzMzlmNzc0NWNmNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfY2IwMjQwM2YyN2I2NGQwOTg1ODhhZTNmZjZjNGM1YWYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NjQwODE3Nzc3NTQxLCAtNzkuMzgzNDUxNDA4NzE3OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF82YjEzMTViMWYwOWQ0ZmVmYTM3ZTQwNDU3ZTU3MDhkZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZGQ3Zjc5YmNiY2M5NDVmMjk3ZjU2OGYyZWY0ZWNjZmEgPSAkKGA8ZGl2IGlkPSJodG1sX2RkN2Y3OWJjYmNjOTQ1ZjI5N2Y1NjhmMmVmNGVjY2ZhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CYXl2aWV3IFZpbGxhZ2U8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNmIxMzE1YjFmMDlkNGZlZmEzN2U0MDQ1N2U1NzA4ZGUuc2V0Q29udGVudChodG1sX2RkN2Y3OWJjYmNjOTQ1ZjI5N2Y1NjhmMmVmNGVjY2ZhKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jYjAyNDAzZjI3YjY0ZDA5ODU4OGFlM2ZmNmM0YzVhZi5iaW5kUG9wdXAocG9wdXBfNmIxMzE1YjFmMDlkNGZlZmEzN2U0MDQ1N2U1NzA4ZGUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2VjOGRlMzFmZDkwMzQyMTg4NmY4NjcwYzQ2NzU5NTMwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuODA0NTA5NTA2OTE1OSwgLTc5LjM3MTQ1MjA5NzM3NjddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTdjY2JjZjdiN2Y4NDc0YmEzZDg2MzAyZTZiYjBiMzAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzM0MWE4M2U0ZDgxNzQyZWRiMmRjNWE0NWNkNGQ5YmNiID0gJChgPGRpdiBpZD0iaHRtbF8zNDFhODNlNGQ4MTc0MmVkYjJkYzVhNDVjZDRkOWJjYiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QmF5dmlldyBXb29kcy1TdGVlbGVzPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzE3Y2NiY2Y3YjdmODQ3NGJhM2Q4NjMwMmU2YmIwYjMwLnNldENvbnRlbnQoaHRtbF8zNDFhODNlNGQ4MTc0MmVkYjJkYzVhNDVjZDRkOWJjYik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZWM4ZGUzMWZkOTAzNDIxODg2Zjg2NzBjNDY3NTk1MzAuYmluZFBvcHVwKHBvcHVwXzE3Y2NiY2Y3YjdmODQ3NGJhM2Q4NjMwMmU2YmIwYjMwKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yODQ5YzA2ODExY2E0NjlmYjMxZTM5Y2QwNzkwYmZmMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwOTYwNDI0OTYzNjMsIC03OS40Mjc0MjI1Njc0MDkzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzBhYjVmMmJiMzYxZDQ4N2E4NTAzMTFjMzg2YjBjZWU4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xNzBlMTgwNjFiMzI0MTllYmU3OGQ1M2Q1MTY1ZTEzNyA9ICQoYDxkaXYgaWQ9Imh0bWxfMTcwZTE4MDYxYjMyNDE5ZWJlNzhkNTNkNTE2NWUxMzciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJlZGZvcmQgUGFyay1Ob3J0b3duPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzBhYjVmMmJiMzYxZDQ4N2E4NTAzMTFjMzg2YjBjZWU4LnNldENvbnRlbnQoaHRtbF8xNzBlMTgwNjFiMzI0MTllYmU3OGQ1M2Q1MTY1ZTEzNyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMjg0OWMwNjgxMWNhNDY5ZmIzMWUzOWNkMDc5MGJmZjMuYmluZFBvcHVwKHBvcHVwXzBhYjVmMmJiMzYxZDQ4N2E4NTAzMTFjMzg2YjBjZWU4KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jMzQ3MjI0NTIzZjU0ZDRjODBjNmEzNmFkNDc5YjcyYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY5MjM2MjYxNjkyNiwgLTc5LjQ2NDczMDI5MTMxMDJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTk1ODYwNmU1OTYwNDRkYmI0MjFmZWQ1ODA0YTZlOGQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzk4N2M2NmY4ZmVkZTQ0OWM4N2EzNmQ4ZWQ2NzNkMzMwID0gJChgPGRpdiBpZD0iaHRtbF85ODdjNjZmOGZlZGU0NDljODdhMzZkOGVkNjczZDMzMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QmVlY2hib3JvdWdoLUdyZWVuYnJvb2s8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTk1ODYwNmU1OTYwNDRkYmI0MjFmZWQ1ODA0YTZlOGQuc2V0Q29udGVudChodG1sXzk4N2M2NmY4ZmVkZTQ0OWM4N2EzNmQ4ZWQ2NzNkMzMwKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jMzQ3MjI0NTIzZjU0ZDRjODBjNmEzNmFkNDc5YjcyYS5iaW5kUG9wdXAocG9wdXBfOTk1ODYwNmU1OTYwNDRkYmI0MjFmZWQ1ODA0YTZlOGQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzViZDhlZjkwODQxNjQxNTFhYzUwMjdiZjUzOGY0ZTg5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzQ2NjI1NzU3MzcxOCwgLTc5LjI0MDA0OTU3MjM2NDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNWUyM2QyOGRlNGQ3NDZhZGI3YmQ2Nzc4NGVhZWQwZGUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzU1ZTFlNDg1M2IxNzQyNWFhNTQ2MDE2YThkOWYxMTcxID0gJChgPGRpdiBpZD0iaHRtbF81NWUxZTQ4NTNiMTc0MjVhYTU0NjAxNmE4ZDlmMTE3MSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QmVuZGFsZTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81ZTIzZDI4ZGU0ZDc0NmFkYjdiZDY3Nzg0ZWFlZDBkZS5zZXRDb250ZW50KGh0bWxfNTVlMWU0ODUzYjE3NDI1YWE1NDYwMTZhOGQ5ZjExNzEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzViZDhlZjkwODQxNjQxNTFhYzUwMjdiZjUzOGY0ZTg5LmJpbmRQb3B1cChwb3B1cF81ZTIzZDI4ZGU0ZDc0NmFkYjdiZDY3Nzg0ZWFlZDBkZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfM2ZmYjMxZjA4OGEzNDYyYjlhY2IyNzg1ZTAzYTgyZDcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTU4MzgzMzQ1MzM3LCAtNzkuMjY5ODIwMTM5NzAxM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83N2EzODM4YWViN2Y0YmY1YjBjZjcwNjNhMGEzMjkzOCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMmYyOTFjMTM2MzdiNGFmYzk1MTJlMDUxZTY2OWQyZjcgPSAkKGA8ZGl2IGlkPSJodG1sXzJmMjkxYzEzNjM3YjRhZmM5NTEyZTA1MWU2NjlkMmY3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CaXJjaGNsaWZmZS1DbGlmZnNpZGU8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNzdhMzgzOGFlYjdmNGJmNWIwY2Y3MDYzYTBhMzI5Mzguc2V0Q29udGVudChodG1sXzJmMjkxYzEzNjM3YjRhZmM5NTEyZTA1MWU2NjlkMmY3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8zZmZiMzFmMDg4YTM0NjJiOWFjYjI3ODVlMDNhODJkNy5iaW5kUG9wdXAocG9wdXBfNzdhMzgzOGFlYjdmNGJmNWIwY2Y3MDYzYTBhMzI5MzgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Q4NzAyZDk4NWRjZjQ2NTE5NDdmMmVmMTY4M2NhYmMwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzcwOTMyMTkyMzA4MSwgLTc5LjUxNjgwNjg5NDk3OTddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzMzOGVhOWI5MTJiNDM3ZTkzNmE5NDZkYjk4OTVmNWIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Q5Mzg3NjYzMTA1OTQzYzNhODk2MjIxMzUzNWUxNDBlID0gJChgPGRpdiBpZD0iaHRtbF9kOTM4NzY2MzEwNTk0M2MzYTg5NjIyMTM1MzVlMTQwZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QmxhY2sgQ3JlZWs8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzMzOGVhOWI5MTJiNDM3ZTkzNmE5NDZkYjk4OTVmNWIuc2V0Q29udGVudChodG1sX2Q5Mzg3NjYzMTA1OTQzYzNhODk2MjIxMzUzNWUxNDBlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kODcwMmQ5ODVkY2Y0NjUxOTQ3ZjJlZjE2ODNjYWJjMC5iaW5kUG9wdXAocG9wdXBfMzMzOGVhOWI5MTJiNDM3ZTkzNmE5NDZkYjk4OTVmNWIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2QwMzQzOWMyYjkwZjRlOTU4MmI2M2U0NWNmYjA5MTZmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjcyNTg1NDE0MjE4NSwgLTc5LjMzNTQ3ODc4NTUzNTJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMmFjMmFiM2Y5NWQ5NDViMzgzYTdmNDE3ZTBkYmM2NmIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2QzNDE5ZWM0NDk1YzQzM2M4ZDYyYThjOTNlNzI1YmE5ID0gJChgPGRpdiBpZD0iaHRtbF9kMzQxOWVjNDQ5NWM0MzNjOGQ2MmE4YzkzZTcyNWJhOSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Qmxha2UtSm9uZXM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMmFjMmFiM2Y5NWQ5NDViMzgzYTdmNDE3ZTBkYmM2NmIuc2V0Q29udGVudChodG1sX2QzNDE5ZWM0NDk1YzQzM2M4ZDYyYThjOTNlNzI1YmE5KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kMDM0MzljMmI5MGY0ZTk1ODJiNjNlNDVjZmIwOTE2Zi5iaW5kUG9wdXAocG9wdXBfMmFjMmFiM2Y5NWQ5NDViMzgzYTdmNDE3ZTBkYmM2NmIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2M0NGMwODZjNzcxODRiNzdiNmUzYjc4NjkxODhkNmNjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzA1NTg1NTI4MTY4MSwgLTc5LjQ0MDA3MDIwMDAzNTNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjQ0OTA2ZWZmNTgxNDAwNDhhMzk1MTVlM2YxZWYyN2EgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2U4YWVmOTc3MGQ1MjQ2OGM5NWE1NWFkYzA3MjI0YzdlID0gJChgPGRpdiBpZD0iaHRtbF9lOGFlZjk3NzBkNTI0NjhjOTVhNTVhZGMwNzIyNGM3ZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QnJpYXIgSGlsbC1CZWxncmF2aWE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjQ0OTA2ZWZmNTgxNDAwNDhhMzk1MTVlM2YxZWYyN2Euc2V0Q29udGVudChodG1sX2U4YWVmOTc3MGQ1MjQ2OGM5NWE1NWFkYzA3MjI0YzdlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jNDRjMDg2Yzc3MTg0Yjc3YjZlM2I3ODY5MTg4ZDZjYy5iaW5kUG9wdXAocG9wdXBfZjQ0OTA2ZWZmNTgxNDAwNDhhMzk1MTVlM2YxZWYyN2EpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2NiMjA1YWEwYTdhMTQ3NWU4ZDZiNDM1MWE0YWY3YzliID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzQ0MTkzNTYyNTY3OCwgLTc5LjQwMjIxOTQ3OTc2NzddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfODNhYTliOTQxMWJhNDMzYzgwM2RhOWI3YTkzODllZDQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzJkMDZkNTE4M2Y1NTRhMDY5MDg5MWQ3YzkxNzJmN2VlID0gJChgPGRpdiBpZD0iaHRtbF8yZDA2ZDUxODNmNTU0YTA2OTA4OTFkN2M5MTcyZjdlZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QnJpZGxlIFBhdGgtU3Vubnlicm9vay1Zb3JrIE1pbGxzPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzgzYWE5Yjk0MTFiYTQzM2M4MDNkYTliN2E5Mzg5ZWQ0LnNldENvbnRlbnQoaHRtbF8yZDA2ZDUxODNmNTU0YTA2OTA4OTFkN2M5MTcyZjdlZSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfY2IyMDVhYTBhN2ExNDc1ZThkNmI0MzUxYTRhZjdjOWIuYmluZFBvcHVwKHBvcHVwXzgzYWE5Yjk0MTFiYTQzM2M4MDNkYTliN2E5Mzg5ZWQ0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80ZDk4NjBlNmZkMDM0MzQ0OTgxNDBlNjU0YTJmN2JkYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY4MzQ3NDMyNjc2NDQwNCwgLTc5LjM2MzAzMzc5MzU2MjZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOWI4MDNiZjUzOGZkNGM2NTgxZTYwMDU0YTAzZWI4NGYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzEzY2NjMjEwNGVjMTQ4MDg4ZDhlYzY5MzI5ZWQyOWJmID0gJChgPGRpdiBpZD0iaHRtbF8xM2NjYzIxMDRlYzE0ODA4OGQ4ZWM2OTMyOWVkMjliZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QnJvYWR2aWV3IE5vcnRoPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzliODAzYmY1MzhmZDRjNjU4MWU2MDA1NGEwM2ViODRmLnNldENvbnRlbnQoaHRtbF8xM2NjYzIxMDRlYzE0ODA4OGQ4ZWM2OTMyOWVkMjliZik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNGQ5ODYwZTZmZDAzNDM0NDk4MTQwZTY1NGEyZjdiZGEuYmluZFBvcHVwKHBvcHVwXzliODAzYmY1MzhmZDRjNjU4MWU2MDA1NGEwM2ViODRmKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hODAxNWZiMGIxODc0YjQ0OGQxYjMzZjRjODFkOWE0MCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwOTA4Nzg2MTgyNTgsIC03OS40NzcwOTk0NTI0ODM1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2U2MTNhMmNjMzJjZTQxNGI5ZDE5NzlhMzdlMGNmMDkwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80Zjk5YTkzYzg1OTE0Yzc5OWYzYzNlNzcwYTI2MjVjYyA9ICQoYDxkaXYgaWQ9Imh0bWxfNGY5OWE5M2M4NTkxNGM3OTlmM2MzZTc3MGEyNjI1Y2MiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJyb29raGF2ZW4tQW1lc2J1cnk8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTYxM2EyY2MzMmNlNDE0YjlkMTk3OWEzN2UwY2YwOTAuc2V0Q29udGVudChodG1sXzRmOTlhOTNjODU5MTRjNzk5ZjNjM2U3NzBhMjYyNWNjKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hODAxNWZiMGIxODc0YjQ0OGQxYjMzZjRjODFkOWE0MC5iaW5kUG9wdXAocG9wdXBfZTYxM2EyY2MzMmNlNDE0YjlkMTk3OWEzN2UwY2YwOTApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2FiNWU2ODdlNTNhNjRjODhiM2IzYjA3YzhkYjZlMmNiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjcxODg4NzkxNjA4OCwgLTc5LjM3MTM0MjE0Njc0NDldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTdhNjg3MGFkMjQ2NDQ4MzgyYzUxMzAyNGIzZTk4YWQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzk4OWFmMDA2ZTc5MjQ5N2VhOTYyMGU4ZDk0OWQ2YmM5ID0gJChgPGRpdiBpZD0iaHRtbF85ODlhZjAwNmU3OTI0OTdlYTk2MjBlOGQ5NDlkNmJjOSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Q2FiYmFnZXRvd24tU291dGggU3QuSmFtZXMgVG93bjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xN2E2ODcwYWQyNDY0NDgzODJjNTEzMDI0YjNlOThhZC5zZXRDb250ZW50KGh0bWxfOTg5YWYwMDZlNzkyNDk3ZWE5NjIwZThkOTQ5ZDZiYzkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2FiNWU2ODdlNTNhNjRjODhiM2IzYjA3YzhkYjZlMmNiLmJpbmRQb3B1cChwb3B1cF8xN2E2ODcwYWQyNDY0NDgzODJjNTEzMDI0YjNlOThhZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZGM5YWMyNTIxNTE5NDI3YmFkZTE4MTY0Y2I4YTI3ODkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42ODg5NzY3MzEzMjY2LCAtNzkuNDYyODkzNDYxODkzNF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hNDJmMjgzMjk4NGM0N2QwOWJmYjg4YTRiMTU2MDQ2NyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzVmM2M1NWYxMzZlNDI5NWJhMTM3MDA4YTFkZjMxZDcgPSAkKGA8ZGl2IGlkPSJodG1sXzM1ZjNjNTVmMTM2ZTQyOTViYTEzNzAwOGExZGYzMWQ3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5DYWxlZG9uaWEtRmFpcmJhbms8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTQyZjI4MzI5ODRjNDdkMDliZmI4OGE0YjE1NjA0Njcuc2V0Q29udGVudChodG1sXzM1ZjNjNTVmMTM2ZTQyOTViYTEzNzAwOGExZGYzMWQ3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kYzlhYzI1MjE1MTk0MjdiYWRlMTgxNjRjYjhhMjc4OS5iaW5kUG9wdXAocG9wdXBfYTQyZjI4MzI5ODRjNDdkMDliZmI4OGE0YjE1NjA0NjcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzcyMDRiMmIyMjY4YzRjZjQ4Y2JkNmY3Y2NmMzk3OTgxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjg2NjQwOTE5NzgyLCAtNzkuNDAxNDU1MDE0MjM1M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83Nzg4NDBjYmEzODY0ZjE3YjMyODA1Zjc5M2EyNDJmYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNzYyZmQ1NDExZTBiNDU5YzhiMzRmYjQ2MTM0NzhiOGQgPSAkKGA8ZGl2IGlkPSJodG1sXzc2MmZkNTQxMWUwYjQ1OWM4YjM0ZmI0NjEzNDc4YjhkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5DYXNhIExvbWE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNzc4ODQwY2JhMzg2NGYxN2IzMjgwNWY3OTNhMjQyZmEuc2V0Q29udGVudChodG1sXzc2MmZkNTQxMWUwYjQ1OWM4YjM0ZmI0NjEzNDc4YjhkKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83MjA0YjJiMjI2OGM0Y2Y0OGNiZDZmN2NjZjM5Nzk4MS5iaW5kUG9wdXAocG9wdXBfNzc4ODQwY2JhMzg2NGYxN2IzMjgwNWY3OTNhMjQyZmEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzI4MjVlNDY1MmIzOTQ1ZjViODk4ZWI5NWExZWEyMTU5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzY5NzI4NDA3OTA3NSwgLTc5LjE0NTYyNjA4MjU0OTZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMjdiMmM2OTVmMTI1NDJiM2FiZjYwMGMzMTBlZWU3MTggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzVhMDJlZjJlNzMyYzQ3NjE4Y2Q0MGJmZTJkN2RkNTdiID0gJChgPGRpdiBpZD0iaHRtbF81YTAyZWYyZTczMmM0NzYxOGNkNDBiZmUyZDdkZDU3YiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Q2VudGVubmlhbCBTY2FyYm9yb3VnaDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yN2IyYzY5NWYxMjU0MmIzYWJmNjAwYzMxMGVlZTcxOC5zZXRDb250ZW50KGh0bWxfNWEwMmVmMmU3MzJjNDc2MThjZDQwYmZlMmQ3ZGQ1N2IpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzI4MjVlNDY1MmIzOTQ1ZjViODk4ZWI5NWExZWEyMTU5LmJpbmRQb3B1cChwb3B1cF8yN2IyYzY5NWYxMjU0MmIzYWJmNjAwYzMxMGVlZTcxOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjhjNzI1N2FiZTYyNDgzY2E2NTc1OTA2N2U1NDg5ODcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NjEzNzIwMDQ5NjYzLCAtNzkuMzgzMDcwNTExNzQ0NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81ZTJiNjgzMmEyY2I0OWZlOTA4ZDQxMWEzOTZiM2E1YyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNTUzYzk3ODUyN2E4NGUyZGI0NzBkMzJkM2NjZWFlY2YgPSAkKGA8ZGl2IGlkPSJodG1sXzU1M2M5Nzg1MjdhODRlMmRiNDcwZDMyZDNjY2VhZWNmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5DaHVyY2gtWW9uZ2UgQ29ycmlkb3I8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNWUyYjY4MzJhMmNiNDlmZTkwOGQ0MTFhMzk2YjNhNWMuc2V0Q29udGVudChodG1sXzU1M2M5Nzg1MjdhODRlMmRiNDcwZDMyZDNjY2VhZWNmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iOGM3MjU3YWJlNjI0ODNjYTY1NzU5MDY3ZTU0ODk4Ny5iaW5kUG9wdXAocG9wdXBfNWUyYjY4MzJhMmNiNDlmZTkwOGQ0MTFhMzk2YjNhNWMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzY5NTIzOTg5OTQ1MzQ0ZTdhZDBiZmQyNjE3ZmMwZGE4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzAxNjE5NzA0OTUwNSwgLTc5LjI2OTgwNzUxMzYwODNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMGM4MzMyZmYzZDMzNDdlY2EyMjE4YTQ0ZmE3NGVlY2QgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzRmODM0ZTViMzc4MjRhMDdiYTE4Y2U0Y2Y4OWI2OGM4ID0gJChgPGRpdiBpZD0iaHRtbF80ZjgzNGU1YjM3ODI0YTA3YmExOGNlNGNmODliNjhjOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Q2xhaXJsZWEtQmlyY2htb3VudDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wYzgzMzJmZjNkMzM0N2VjYTIyMThhNDRmYTc0ZWVjZC5zZXRDb250ZW50KGh0bWxfNGY4MzRlNWIzNzgyNGEwN2JhMThjZTRjZjg5YjY4YzgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzY5NTIzOTg5OTQ1MzQ0ZTdhZDBiZmQyNjE3ZmMwZGE4LmJpbmRQb3B1cChwb3B1cF8wYzgzMzJmZjNkMzM0N2VjYTIyMThhNDRmYTc0ZWVjZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTBhMzZiMWVhNTQzNDQ2NjljZTJkMDkxOTkwYmU4Y2MgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MzExMTg5MzM3MzU1LCAtNzkuNDQzNjY4MjA5NDk2NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84ZWRhMWE1MjJiNTc0ZjA0YWVmMTRiMzUxOGM3MmEwNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfN2I1YmJjMzkwMTZkNDZiODkzYzQzMTY2Y2E3MjBhYmYgPSAkKGA8ZGl2IGlkPSJodG1sXzdiNWJiYzM5MDE2ZDQ2Yjg5M2M0MzE2NmNhNzIwYWJmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5DbGFudG9uIFBhcms8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGVkYTFhNTIyYjU3NGYwNGFlZjE0YjM1MThjNzJhMDYuc2V0Q29udGVudChodG1sXzdiNWJiYzM5MDE2ZDQ2Yjg5M2M0MzE2NmNhNzIwYWJmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85MGEzNmIxZWE1NDM0NDY2OWNlMmQwOTE5OTBiZThjYy5iaW5kUG9wdXAocG9wdXBfOGVkYTFhNTIyYjU3NGYwNGFlZjE0YjM1MThjNzJhMDYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2YyYTFhZmVkMzAyYjQyYmJiMGRjZjA0MDM0YTYyYjU3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzExMjcyODAyNzAxMSwgLTc5LjIyNTIyMDEyMDYxMjJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMGI0N2RlMDIzMjJmNDUxOTkzZjgxZWJlOTAyYWQ3ZjQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzgzODc2ZTNhNjczYjRjM2ZiNjk4NjA2NTVmODQ2OWE2ID0gJChgPGRpdiBpZD0iaHRtbF84Mzg3NmUzYTY3M2I0YzNmYjY5ODYwNjU1Zjg0NjlhNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Q2xpZmZjcmVzdDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wYjQ3ZGUwMjMyMmY0NTE5OTNmODFlYmU5MDJhZDdmNC5zZXRDb250ZW50KGh0bWxfODM4NzZlM2E2NzNiNGMzZmI2OTg2MDY1NWY4NDY5YTYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2YyYTFhZmVkMzAyYjQyYmJiMGRjZjA0MDM0YTYyYjU3LmJpbmRQb3B1cChwb3B1cF8wYjQ3ZGUwMjMyMmY0NTE5OTNmODFlYmU5MDJhZDdmNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfN2Y2YjViZjQ4NDIyNGM4ZmFkNjYyM2Y5ZTdlM2U0ODAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NzIwMDA2ODAyODM0LCAtNzkuNDUyMTM1MTQ0NzM3MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hNmE4MjNlMmRhZDM0ZjQwOTZiN2YzYWZjMDg0ZjZhNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZDMzODg2Mzg1OGJlNDFhYzgxY2MzMDVkMzRjNTkzZjcgPSAkKGA8ZGl2IGlkPSJodG1sX2QzMzg4NjM4NThiZTQxYWM4MWNjMzA1ZDM0YzU5M2Y3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Db3JzbyBJdGFsaWEtRGF2ZW5wb3J0PC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2E2YTgyM2UyZGFkMzRmNDA5NmI3ZjNhZmMwODRmNmE2LnNldENvbnRlbnQoaHRtbF9kMzM4ODYzODU4YmU0MWFjODFjYzMwNWQzNGM1OTNmNyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfN2Y2YjViZjQ4NDIyNGM4ZmFkNjYyM2Y5ZTdlM2U0ODAuYmluZFBvcHVwKHBvcHVwX2E2YTgyM2UyZGFkMzRmNDA5NmI3ZjNhZmMwODRmNmE2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82ZjY3YTk5NTcyMjI0YmYwYmJhZWU2NTYzNjZmN2I0MyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY4ODc3MjY2NzEyNDcxLCAtNzkuMzE2NzE0MzM1ODQ2Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81MTAyZWJlNTdkMTg0MWUyOWE3NTNjNmFiMGU5M2FiMiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNjI0NzQ4NGU0MDdkNDQ1ZmI0NGI4ZTk3NWU2NzczNWEgPSAkKGA8ZGl2IGlkPSJodG1sXzYyNDc0ODRlNDA3ZDQ0NWZiNDRiOGU5NzVlNjc3MzVhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5EYW5mb3J0aDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81MTAyZWJlNTdkMTg0MWUyOWE3NTNjNmFiMGU5M2FiMi5zZXRDb250ZW50KGh0bWxfNjI0NzQ4NGU0MDdkNDQ1ZmI0NGI4ZTk3NWU2NzczNWEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzZmNjdhOTk1NzIyMjRiZjBiYmFlZTY1NjM2NmY3YjQzLmJpbmRQb3B1cChwb3B1cF81MTAyZWJlNTdkMTg0MWUyOWE3NTNjNmFiMGU5M2FiMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTZmNjY4NDI4Y2VhNDUzN2IwZDYzM2I3MDNmZTVkMmQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTQzMDIyNTk3ODI5LCAtNzkuMzE2NDkwNTY5Mzc5MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84ZjAwZWFkYmYwMDQ0YzJlYjk2NjVhYmYwNjE3NzRlMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTZjMGUzZDE2ZTE1NGMzNGEwMWMxMjIxNmZkNzU0NGYgPSAkKGA8ZGl2IGlkPSJodG1sXzE2YzBlM2QxNmUxNTRjMzRhMDFjMTIyMTZmZDc1NDRmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5EYW5mb3J0aCBFYXN0IFlvcms8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGYwMGVhZGJmMDA0NGMyZWI5NjY1YWJmMDYxNzc0ZTMuc2V0Q29udGVudChodG1sXzE2YzBlM2QxNmUxNTRjMzRhMDFjMTIyMTZmZDc1NDRmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85NmY2Njg0MjhjZWE0NTM3YjBkNjMzYjcwM2ZlNWQyZC5iaW5kUG9wdXAocG9wdXBfOGYwMGVhZGJmMDA0NGMyZWI5NjY1YWJmMDYxNzc0ZTMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzcwZmNjYjM3MGJjMzQ5ZGI5NGYxZGI0OWE0MzZkMWE0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzkwMTQxMjkzMTM2NzA2LCAtNzkuMzY2MjIwNDU1Nzc4N10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mNDQ1NzBlN2VjNjg0MDI4ODg4NTk2NjhjMzhiOTlkYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZWJiYmFkOWNhY2Q0NGFhYWFjMmJiNjM1NDkxYzA4ODcgPSAkKGA8ZGl2IGlkPSJodG1sX2ViYmJhZDljYWNkNDRhYWFhYzJiYjYzNTQ5MWMwODg3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Eb24gVmFsbGV5IFZpbGxhZ2U8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjQ0NTcwZTdlYzY4NDAyODg4ODU5NjY4YzM4Yjk5ZGEuc2V0Q29udGVudChodG1sX2ViYmJhZDljYWNkNDRhYWFhYzJiYjYzNTQ5MWMwODg3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83MGZjY2IzNzBiYzM0OWRiOTRmMWRiNDlhNDM2ZDFhNC5iaW5kUG9wdXAocG9wdXBfZjQ0NTcwZTdlYzY4NDAyODg4ODU5NjY4YzM4Yjk5ZGEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2RiMWMzMzAxYjk1ZDQzZmE4MjU3MWQ1NjViMTlmOGNiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzYwMTUwNTI2NjIxOCwgLTc5LjI2ODI2ODI2OTQyNjAyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzk5ZDQ3NTRhZTgwYTQzMGE5MDk3YTQ2MTc5YmNkMjFhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iZTdjYjk0ZGUxZmU0OTM2YmM3Yzc5YTkwZWVhMTY1MCA9ICQoYDxkaXYgaWQ9Imh0bWxfYmU3Y2I5NGRlMWZlNDkzNmJjN2M3OWE5MGVlYTE2NTAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRvcnNldCBQYXJrPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzk5ZDQ3NTRhZTgwYTQzMGE5MDk3YTQ2MTc5YmNkMjFhLnNldENvbnRlbnQoaHRtbF9iZTdjYjk0ZGUxZmU0OTM2YmM3Yzc5YTkwZWVhMTY1MCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZGIxYzMzMDFiOTVkNDNmYTgyNTcxZDU2NWIxOWY4Y2IuYmluZFBvcHVwKHBvcHVwXzk5ZDQ3NTRhZTgwYTQzMGE5MDk3YTQ2MTc5YmNkMjFhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84OGY4MDJjN2UyZDA0MGRkOGZhOTA0Yzg5MjkwNTAzNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY2MTYzMjc3NTcwMzksIC03OS40NTQ1MDc0NDcyMjE2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y4MDk3ZDQzNTMyNDRkOTBiMTZjM2Y0MDcyYjQ3NTk1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9lNWMyYjI1NzFhOTA0NWE3YTU5ZjhjYWVmNmY5NmY1MyA9ICQoYDxkaXYgaWQ9Imh0bWxfZTVjMmIyNTcxYTkwNDVhN2E1OWY4Y2FlZjZmOTZmNTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRvdmVyY291cnQtV2FsbGFjZSBFbWVyc29uLUp1bmN0aW9uPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y4MDk3ZDQzNTMyNDRkOTBiMTZjM2Y0MDcyYjQ3NTk1LnNldENvbnRlbnQoaHRtbF9lNWMyYjI1NzFhOTA0NWE3YTU5ZjhjYWVmNmY5NmY1Myk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfODhmODAyYzdlMmQwNDBkZDhmYTkwNGM4OTI5MDUwMzcuYmluZFBvcHVwKHBvcHVwX2Y4MDk3ZDQzNTMyNDRkOTBiMTZjM2Y0MDcyYjQ3NTk1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xYTMyNWZlZGQ3NjY0MmY3YWY1YmE0N2M5ZDE1YmIzMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcxOTM1NTE3NzU3NTMsIC03OS41Mjg0MzExNjE1MjAyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzY4MmVmNjY2MzQxMDQ3MjI5NjI2MWRmNWQ0MjE3ZTljID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85YWJlYjYwNzFlOWY0MTgxOGJjYmFhNjM4MDcyYTc2MCA9ICQoYDxkaXYgaWQ9Imh0bWxfOWFiZWI2MDcxZTlmNDE4MThiY2JhYTYzODA3MmE3NjAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRvd25zdmlldy1Sb2RpbmctQ0ZCPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzY4MmVmNjY2MzQxMDQ3MjI5NjI2MWRmNWQ0MjE3ZTljLnNldENvbnRlbnQoaHRtbF85YWJlYjYwNzFlOWY0MTgxOGJjYmFhNjM4MDcyYTc2MCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMWEzMjVmZWRkNzY2NDJmN2FmNWJhNDdjOWQxNWJiMzIuYmluZFBvcHVwKHBvcHVwXzY4MmVmNjY2MzQxMDQ3MjI5NjI2MWRmNWQ0MjE3ZTljKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82ZGVjOTBiZDM1MzQ0ODcxYWZlMTljMTY1OTkyOWMzMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY1Mjc0MzA1NjQ0NzgsIC03OS40MzE2NDEyNjUwNjA1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzc5ZjM2MWM0YTdiZTRlNTZiOGU1MjVlN2Q3M2Y3NmEwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81ZjljYmNkMTcyM2Q0ZDQyYjRiNGVjNWVlYTFmNzM3YSA9ICQoYDxkaXYgaWQ9Imh0bWxfNWY5Y2JjZDE3MjNkNGQ0MmI0YjRlYzVlZWExZjczN2EiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkR1ZmZlcmluIEdyb3ZlPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzc5ZjM2MWM0YTdiZTRlNTZiOGU1MjVlN2Q3M2Y3NmEwLnNldENvbnRlbnQoaHRtbF81ZjljYmNkMTcyM2Q0ZDQyYjRiNGVjNWVlYTFmNzM3YSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNmRlYzkwYmQzNTM0NDg3MWFmZTE5YzE2NTk5MjljMzIuYmluZFBvcHVwKHBvcHVwXzc5ZjM2MWM0YTdiZTRlNTZiOGU1MjVlN2Q3M2Y3NmEwKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82OGVkODg3YjU3NjI0ZGExOThkMmQyNmUzNzRjMGE2OCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY4MDcyNTM3MzgyNzIsIC03OS4yODQ5MjMwODczMjQ0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2M5ZDI0NmY5NmRiODQ5NmY5ODFhOGZkOGVhNDhmZjRkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80YmEwMzA1ZmQzYWE0NTJiYjFkZDA5YzcyNDlhYmU2YiA9ICQoYDxkaXYgaWQ9Imh0bWxfNGJhMDMwNWZkM2FhNDUyYmIxZGQwOWM3MjQ5YWJlNmIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkVhc3QgRW5kLURhbmZvcnRoPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2M5ZDI0NmY5NmRiODQ5NmY5ODFhOGZkOGVhNDhmZjRkLnNldENvbnRlbnQoaHRtbF80YmEwMzA1ZmQzYWE0NTJiYjFkZDA5YzcyNDlhYmU2Yik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNjhlZDg4N2I1NzYyNGRhMTk4ZDJkMjZlMzc0YzBhNjguYmluZFBvcHVwKHBvcHVwX2M5ZDI0NmY5NmRiODQ5NmY5ODFhOGZkOGVhNDhmZjRkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kYmY1OGFjNTY5Zjk0MzQyYWNkMGM1ZTFiZWI4ZjYzYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY1ODY5NjYyODEwMTYsIC03OS41MTUzODYwNTI3MTM3MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85ODk0MGIyMzJiOTM0ZjYzOGViNDM1MWIxNWEzYzMwMCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTIxNWQ2MjgzNDg4NDNkOGFiYjYxZDNlYjBiNjQ4MTggPSAkKGA8ZGl2IGlkPSJodG1sX2UyMTVkNjI4MzQ4ODQzZDhhYmI2MWQzZWIwYjY0ODE4IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5FZGVuYnJpZGdlLUh1bWJlciBWYWxsZXk8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTg5NDBiMjMyYjkzNGY2MzhlYjQzNTFiMTVhM2MzMDAuc2V0Q29udGVudChodG1sX2UyMTVkNjI4MzQ4ODQzZDhhYmI2MWQzZWIwYjY0ODE4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kYmY1OGFjNTY5Zjk0MzQyYWNkMGM1ZTFiZWI4ZjYzYS5iaW5kUG9wdXAocG9wdXBfOTg5NDBiMjMyYjkzNGY2MzhlYjQzNTFiMTVhM2MzMDApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzM0NDVmNGViOGNjZTRiZTM4Yjk0OWMwMjdkYzVlOGVmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzQyMjUzMTY3OTg3OCwgLTc5LjI1ODE3OTg0ODg4ODNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjU0ZTI5MTA0OTBkNDdjNDhjNWQ4M2FiMzBiZjI4NDIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzdkZWUxOGE2NjlkYjQ3MTJiMmRiNjk3ZDE0MDc2MmQ1ID0gJChgPGRpdiBpZD0iaHRtbF83ZGVlMThhNjY5ZGI0NzEyYjJkYjY5N2QxNDA3NjJkNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RWdsaW50b24gRWFzdDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iNTRlMjkxMDQ5MGQ0N2M0OGM1ZDgzYWIzMGJmMjg0Mi5zZXRDb250ZW50KGh0bWxfN2RlZTE4YTY2OWRiNDcxMmIyZGI2OTdkMTQwNzYyZDUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzM0NDVmNGViOGNjZTRiZTM4Yjk0OWMwMjdkYzVlOGVmLmJpbmRQb3B1cChwb3B1cF9iNTRlMjkxMDQ5MGQ0N2M0OGM1ZDgzYWIzMGJmMjg0MikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNWM5MTNiYzE3YjgyNDkxYTlmZjA0ZjJhZjU3ZTk5Y2QgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43Mjk4MzE1MDc2NTQxLCAtNzkuNTUzMDc5NzU0MzkwNzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTJhYmY1ZGI2NDM1NGRkYWIxOGZmZTk4ZTY0MzI3Y2IgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VkZmE3MTljMTdmZjRlNWViOGMyNjI2NjJkNjBmNjU5ID0gJChgPGRpdiBpZD0iaHRtbF9lZGZhNzE5YzE3ZmY0ZTVlYjhjMjYyNjYyZDYwZjY1OSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RWxtcy1PbGQgUmV4ZGFsZTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85MmFiZjVkYjY0MzU0ZGRhYjE4ZmZlOThlNjQzMjdjYi5zZXRDb250ZW50KGh0bWxfZWRmYTcxOWMxN2ZmNGU1ZWI4YzI2MjY2MmQ2MGY2NTkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzVjOTEzYmMxN2I4MjQ5MWE5ZmYwNGYyYWY1N2U5OWNkLmJpbmRQb3B1cChwb3B1cF85MmFiZjVkYjY0MzU0ZGRhYjE4ZmZlOThlNjQzMjdjYikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMTkyMDY5Y2NkMGM1NDRjYWJhMTY1ZWMwNjViOTRiYTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MjUwOTc3MjQyMDE3LCAtNzkuNDQ3NDIzMTQ1NTk2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzhiZjFjYzgwMTNlMjQyMWJhZjdmYWMxMmFiNjkzNDM4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82NDQwYzU0ZjVmNWE0NjI2OWZlYTJjMGMxZDNmMmI1YyA9ICQoYDxkaXYgaWQ9Imh0bWxfNjQ0MGM1NGY1ZjVhNDYyNjlmZWEyYzBjMWQzZjJiNWMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkVuZ2xlbW91bnQtTGF3cmVuY2U8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGJmMWNjODAxM2UyNDIxYmFmN2ZhYzEyYWI2OTM0Mzguc2V0Q29udGVudChodG1sXzY0NDBjNTRmNWY1YTQ2MjY5ZmVhMmMwYzFkM2YyYjVjKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8xOTIwNjljY2QwYzU0NGNhYmExNjVlYzA2NWI5NGJhMy5iaW5kUG9wdXAocG9wdXBfOGJmMWNjODAxM2UyNDIxYmFmN2ZhYzEyYWI2OTM0MzgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Y0NTMyODlkMjNjYzQ3NGFiMjcxN2QyNDU4NWRmNDFhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjQ0NzM3MTY1MTU3NywgLTc5LjU3MzI4MDgxNzQ5ODddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzZmZDQ0NDAzYjY3NDM0YzliMWMyYmE5OTM4NmQ4MzUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzJiMGZiNjIwNzM4NTQ0NDU4NjAzMDM3OGViYjkyMjlmID0gJChgPGRpdiBpZD0iaHRtbF8yYjBmYjYyMDczODU0NDQ1ODYwMzAzNzhlYmI5MjI5ZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RXJpbmdhdGUtQ2VudGVubmlhbC1XZXN0IERlYW5lPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzM2ZmQ0NDQwM2I2NzQzNGM5YjFjMmJhOTkzODZkODM1LnNldENvbnRlbnQoaHRtbF8yYjBmYjYyMDczODU0NDQ1ODYwMzAzNzhlYmI5MjI5Zik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZjQ1MzI4OWQyM2NjNDc0YWIyNzE3ZDI0NTg1ZGY0MWEuYmluZFBvcHVwKHBvcHVwXzM2ZmQ0NDQwM2I2NzQzNGM5YjFjMmJhOTkzODZkODM1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jYTIyZWFlNDBiNmE0NmQ0YjRlZDAwOTEwODBhNGZhZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjYzODU0MDUyOTUxMzEsIC03OS41NzAyOTcxMTEyNDU1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzFmZGY5MGQzZDk2YjQ2NjZiZGE3NDU5YmE3MjNiM2NiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF83YzNjOGM2MWUxYjQ0ZTg0YjhhY2VkMDdmOGU3NGE3OCA9ICQoYDxkaXYgaWQ9Imh0bWxfN2MzYzhjNjFlMWI0NGU4NGI4YWNlZDA3ZjhlNzRhNzgiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkV0b2JpY29rZSBXZXN0IE1hbGw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMWZkZjkwZDNkOTZiNDY2NmJkYTc0NTliYTcyM2IzY2Iuc2V0Q29udGVudChodG1sXzdjM2M4YzYxZTFiNDRlODRiOGFjZWQwN2Y4ZTc0YTc4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jYTIyZWFlNDBiNmE0NmQ0YjRlZDAwOTEwODBhNGZhZS5iaW5kUG9wdXAocG9wdXBfMWZkZjkwZDNkOTZiNDY2NmJkYTc0NTliYTcyM2IzY2IpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2FjZjZhODM4NGI5MDQzNjA4MTNiYzU4NWNhZWY5YWRiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzE1MDQwNTk0MTA4MSwgLTc5LjM0NDc2Mjg4ODYzMDZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTEyMDZkNTA2YjRmNGRkOThjNjJhNGUyMmUzMDk2MTkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzBlYmI3OGFmMjViZTRjNzM5YWMyNDU2OGU5YTMwMGNjID0gJChgPGRpdiBpZD0iaHRtbF8wZWJiNzhhZjI1YmU0YzczOWFjMjQ1NjhlOWEzMDBjYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RmxlbWluZ2RvbiBQYXJrPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2UxMjA2ZDUwNmI0ZjRkZDk4YzYyYTRlMjJlMzA5NjE5LnNldENvbnRlbnQoaHRtbF8wZWJiNzhhZjI1YmU0YzczOWFjMjQ1NjhlOWEzMDBjYyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYWNmNmE4Mzg0YjkwNDM2MDgxM2JjNTg1Y2FlZjlhZGIuYmluZFBvcHVwKHBvcHVwX2UxMjA2ZDUwNmI0ZjRkZDk4YzYyYTRlMjJlMzA5NjE5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82MDE2NWQ1NzExNzQ0NjU2OWMwZDYwNGQ2MjZhY2I4YyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwNzk3MjA4NDcxNTEsIC03OS40MTY1Mzg4MzYzOTM5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzU4M2NhOWFmMjNjNTQyZmE5ODY3NmJkODQ3NTYxNzM1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wYzZkMmJmMmIxYmE0MDhmOTI1NTlhMzA5NTY4ZmJhMyA9ICQoYDxkaXYgaWQ9Imh0bWxfMGM2ZDJiZjJiMWJhNDA4ZjkyNTU5YTMwOTU2OGZiYTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkZvcmVzdCBIaWxsIE5vcnRoPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzU4M2NhOWFmMjNjNTQyZmE5ODY3NmJkODQ3NTYxNzM1LnNldENvbnRlbnQoaHRtbF8wYzZkMmJmMmIxYmE0MDhmOTI1NTlhMzA5NTY4ZmJhMyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNjAxNjVkNTcxMTc0NDY1NjljMGQ2MDRkNjI2YWNiOGMuYmluZFBvcHVwKHBvcHVwXzU4M2NhOWFmMjNjNTQyZmE5ODY3NmJkODQ3NTYxNzM1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jMmJmOWE5OTcyMWM0MWY2ODZlYWZkMzQzZGQ2ZWMwMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY5MTA1OTkwMjk0MTQsIC03OS40MDE0MzQ0OTM0OTcxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2RhNWI1OTljYmM4NDRkMTliNTlhYjE0OTY2NzQzMGRkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iNGJiYjk1ZWQ3NzA0ZWNhYjQzNzcyOTZjZGYyYTE2MiA9ICQoYDxkaXYgaWQ9Imh0bWxfYjRiYmI5NWVkNzcwNGVjYWI0Mzc3Mjk2Y2RmMmExNjIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkZvcmVzdCBIaWxsIFNvdXRoPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2RhNWI1OTljYmM4NDRkMTliNTlhYjE0OTY2NzQzMGRkLnNldENvbnRlbnQoaHRtbF9iNGJiYjk1ZWQ3NzA0ZWNhYjQzNzcyOTZjZGYyYTE2Mik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYzJiZjlhOTk3MjFjNDFmNjg2ZWFmZDM0M2RkNmVjMDIuYmluZFBvcHVwKHBvcHVwX2RhNWI1OTljYmM4NDRkMTliNTlhYjE0OTY2NzQzMGRkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80MTcwMjIwZTUzODE0YmMwOTAxM2E2OWEzODMxYzAzNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc1NzkwMjUyMzcxNCwgLTc5LjUwNTMzMzkxOTE4ODJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjJlOGY1YTA5YzE5NGMyZGEzNjE1N2Q4NTVhZWFjNmYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzg5MjkwOWZiODRmNTRhMDM5NTQ1MWNkNWM2NDUxNzMyID0gJChgPGRpdiBpZD0iaHRtbF84OTI5MDlmYjg0ZjU0YTAzOTU0NTFjZDVjNjQ1MTczMiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+R2xlbmZpZWxkLUphbmUgSGVpZ2h0czwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iMmU4ZjVhMDljMTk0YzJkYTM2MTU3ZDg1NWFlYWM2Zi5zZXRDb250ZW50KGh0bWxfODkyOTA5ZmI4NGY1NGEwMzk1NDUxY2Q1YzY0NTE3MzIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzQxNzAyMjBlNTM4MTRiYzA5MDEzYTY5YTM4MzFjMDM0LmJpbmRQb3B1cChwb3B1cF9iMmU4ZjVhMDljMTk0YzJkYTM2MTU3ZDg1NWFlYWM2ZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzgxMDg2NDQ0NDk1NGJlYzhmOTYzOTc1MjVkODc3OGYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NjU2Mjk2MDA1MDUsIC03OS4zMTU1OTM2ODM3MTA1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzJmYjFmMjIwZDE5NjQ1ZGM4YWJhZWI2ODNlMjYwMGRmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84ZTkzYzZhOTk2ZGU0YWRlOGExM2EwMTg2MTJlNjQ3ZCA9ICQoYDxkaXYgaWQ9Imh0bWxfOGU5M2M2YTk5NmRlNGFkZThhMTNhMDE4NjEyZTY0N2QiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkdyZWVud29vZC1Db3h3ZWxsPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzJmYjFmMjIwZDE5NjQ1ZGM4YWJhZWI2ODNlMjYwMGRmLnNldENvbnRlbnQoaHRtbF84ZTkzYzZhOTk2ZGU0YWRlOGExM2EwMTg2MTJlNjQ3ZCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYzgxMDg2NDQ0NDk1NGJlYzhmOTYzOTc1MjVkODc3OGYuYmluZFBvcHVwKHBvcHVwXzJmYjFmMjIwZDE5NjQ1ZGM4YWJhZWI2ODNlMjYwMGRmKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wY2NhMDdlNWMwNDE0NGI1OWE2ZjUyOWU2Y2VlNTNiMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc1MzUwOTE5MTczMTgsIC03OS4yMDUwNjg2NTEwNjldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjY5NGU4NDgxZTc2NDA4ZjkyNjBkZTUyODM2NzdiYWMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzdhZDcwNzU0Y2I5YTQ0NWE4YmZkYWEwMmJkZmRmYzMyID0gJChgPGRpdiBpZD0iaHRtbF83YWQ3MDc1NGNiOWE0NDVhOGJmZGFhMDJiZGZkZmMzMiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+R3VpbGR3b29kPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y2OTRlODQ4MWU3NjQwOGY5MjYwZGU1MjgzNjc3YmFjLnNldENvbnRlbnQoaHRtbF83YWQ3MDc1NGNiOWE0NDVhOGJmZGFhMDJiZGZkZmMzMik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMGNjYTA3ZTVjMDQxNDRiNTlhNmY1MjllNmNlZTUzYjEuYmluZFBvcHVwKHBvcHVwX2Y2OTRlODQ4MWU3NjQwOGY5MjYwZGU1MjgzNjc3YmFjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hYTkzYTY0ZjdmMmE0NTBmOTlkYjE3OTNkN2VkOTJkZiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc3MTIxMTQyMjU2MDQwNSwgLTc5LjM2MzQ0MzM5MjA1MTkyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y4MTAzZDRiMjM3YTRlMjE5OWQ2Mjk2OGJmMWUzY2RkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9mODc1MThiOGU2OGM0ZWY2YjNlNmY5Y2QzZGFjYjc0NiA9ICQoYDxkaXYgaWQ9Imh0bWxfZjg3NTE4YjhlNjhjNGVmNmIzZTZmOWNkM2RhY2I3NDYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkhlbnJ5IEZhcm08L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjgxMDNkNGIyMzdhNGUyMTk5ZDYyOTY4YmYxZTNjZGQuc2V0Q29udGVudChodG1sX2Y4NzUxOGI4ZTY4YzRlZjZiM2U2ZjljZDNkYWNiNzQ2KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hYTkzYTY0ZjdmMmE0NTBmOTlkYjE3OTNkN2VkOTJkZi5iaW5kUG9wdXAocG9wdXBfZjgxMDNkNGIyMzdhNGUyMTk5ZDYyOTY4YmYxZTNjZGQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzk1OTRiNWU2MTUzYTQ0YTBhOTdhYTJiY2Q1NzAwYWVlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjYxODQ5MTcwODMzMSwgLTc5LjQ3MzY4NzEwNTg2MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lNTEwNTI1MmU0NjA0Yzk3YjQwYWRlMTM3OGFjMzJkNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDI5MTBmODkxNjlhNGE4OThiNzJlOGI2YTJiNDAxMmQgPSAkKGA8ZGl2IGlkPSJodG1sXzQyOTEwZjg5MTY5YTRhODk4YjcyZThiNmEyYjQwMTJkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5IaWdoIFBhcmsgTm9ydGg8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTUxMDUyNTJlNDYwNGM5N2I0MGFkZTEzNzhhYzMyZDYuc2V0Q29udGVudChodG1sXzQyOTEwZjg5MTY5YTRhODk4YjcyZThiNmEyYjQwMTJkKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85NTk0YjVlNjE1M2E0NGEwYTk3YWEyYmNkNTcwMGFlZS5iaW5kUG9wdXAocG9wdXBfZTUxMDUyNTJlNDYwNGM5N2I0MGFkZTEzNzhhYzMyZDYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzkyYWMzZTIyNmNkNTRhYjA4MmRjNDQ3ZWUzNGY4NzBkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjU1MTkyNzg2NjAyMiwgLTc5LjQ1MjE0OTMyNzUwNzRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTMxMWYyNzRiNzA3NDliNGEwODM0NTQ2NWFiOWFkMzIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzc0MDVkZWZiZWEzNzQxZjFiNzljZTQyMzA4NzFjNGU5ID0gJChgPGRpdiBpZD0iaHRtbF83NDA1ZGVmYmVhMzc0MWYxYjc5Y2U0MjMwODcxYzRlOSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SGlnaCBQYXJrLVN3YW5zZWE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTMxMWYyNzRiNzA3NDliNGEwODM0NTQ2NWFiOWFkMzIuc2V0Q29udGVudChodG1sXzc0MDVkZWZiZWEzNzQxZjFiNzljZTQyMzA4NzFjNGU5KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85MmFjM2UyMjZjZDU0YWIwODJkYzQ0N2VlMzRmODcwZC5iaW5kUG9wdXAocG9wdXBfMTMxMWYyNzRiNzA3NDliNGEwODM0NTQ2NWFiOWFkMzIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzdhODA1ZmE3NGRlNjQzY2Y4ZWI1NDY3YTc1NjA0M2IzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzc4OTc2MDg2NjAyNywgLTc5LjE5MDA0OTYyNjg5NDJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNjUxZDYxOTE1ODQ3NDI4OGI0ZDU5YjZjZWFhMTMwYTEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2QzZTc5NjM2NzNiZDQxZDJhODYyZDExNGZhMzRmYzlhID0gJChgPGRpdiBpZD0iaHRtbF9kM2U3OTYzNjczYmQ0MWQyYTg2MmQxMTRmYTM0ZmM5YSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SGlnaGxhbmQgQ3JlZWs8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNjUxZDYxOTE1ODQ3NDI4OGI0ZDU5YjZjZWFhMTMwYTEuc2V0Q29udGVudChodG1sX2QzZTc5NjM2NzNiZDQxZDJhODYyZDExNGZhMzRmYzlhKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83YTgwNWZhNzRkZTY0M2NmOGViNTQ2N2E3NTYwNDNiMy5iaW5kUG9wdXAocG9wdXBfNjUxZDYxOTE1ODQ3NDI4OGI0ZDU5YjZjZWFhMTMwYTEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzk2YjgwZjZjOGViZTRlOGFiZTgxMmNjOGQwYmY4YWRkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzk1MDg5OTQ3MzY0NSwgLTc5LjM2OTE1Njg5MDIyMTNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzFhYTA5MzhiMmZmNGRmYzkyZmQwMzVjNjMyMDMyMjEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzczZmJlYjM5Yzg0MTRhODk5ZTJiYWM3YmZjMjM3YzczID0gJChgPGRpdiBpZD0iaHRtbF83M2ZiZWIzOWM4NDE0YTg5OWUyYmFjN2JmYzIzN2M3MyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SGlsbGNyZXN0IFZpbGxhZ2U8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzFhYTA5MzhiMmZmNGRmYzkyZmQwMzVjNjMyMDMyMjEuc2V0Q29udGVudChodG1sXzczZmJlYjM5Yzg0MTRhODk5ZTJiYWM3YmZjMjM3YzczKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85NmI4MGY2YzhlYmU0ZThhYmU4MTJjYzhkMGJmOGFkZC5iaW5kUG9wdXAocG9wdXBfMzFhYTA5MzhiMmZmNGRmYzkyZmQwMzVjNjMyMDMyMjEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzc5NDNjOTU4ZWEyMTQyMWNhNzU2NTYyZWYwODE2MzlmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjgwMDEyNzQ5NjIxMiwgLTc5LjUwNjA3NzgzNjYxNzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjNhMDhjMWVkM2U1NGVkYmExOTI4ZjRhOTZiMDVlNzUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzNmZTczMDllNmU2ZDQ3ODU5MDIxYTlmOTcwMDM0YmNhID0gJChgPGRpdiBpZD0iaHRtbF8zZmU3MzA5ZTZlNmQ0Nzg1OTAyMWE5Zjk3MDAzNGJjYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SHVtYmVyIEhlaWdodHMtV2VzdG1vdW50PC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2IzYTA4YzFlZDNlNTRlZGJhMTkyOGY0YTk2YjA1ZTc1LnNldENvbnRlbnQoaHRtbF8zZmU3MzA5ZTZlNmQ0Nzg1OTAyMWE5Zjk3MDAzNGJjYSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNzk0M2M5NThlYTIxNDIxY2E3NTY1NjJlZjA4MTYzOWYuYmluZFBvcHVwKHBvcHVwX2IzYTA4YzFlZDNlNTRlZGJhMTkyOGY0YTk2YjA1ZTc1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mMGFlYTQ2NjRkNjA0NTVlYTYxNDdiNDBmNGY1Mjg2MSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc1MzEwNDA0Njk5ODMsIC03OS41MzcwNjcxNzc4NTQ2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzE4NTRkODFlMmEzYjRlZGViNGM1ZDgzNDYxNDIwYWFiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF81NzA1NDc5Y2FhOGY0ODI2OGM5ZTUxYmU1MjI4ZmVlNCA9ICQoYDxkaXYgaWQ9Imh0bWxfNTcwNTQ3OWNhYThmNDgyNjhjOWU1MWJlNTIyOGZlZTQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkh1bWJlciBTdW1taXQ8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTg1NGQ4MWUyYTNiNGVkZWI0YzVkODM0NjE0MjBhYWIuc2V0Q29udGVudChodG1sXzU3MDU0NzljYWE4ZjQ4MjY4YzllNTFiZTUyMjhmZWU0KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9mMGFlYTQ2NjRkNjA0NTVlYTYxNDdiNDBmNGY1Mjg2MS5iaW5kUG9wdXAocG9wdXBfMTg1NGQ4MWUyYTNiNGVkZWI0YzVkODM0NjE0MjBhYWIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2IxMjY4ZDY0YjZjODQ2M2JhNWYyNTkwM2YxMDkwMjM2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzM1NzA5MjM1MDE2OSwgLTc5LjU0OTA3OTUzMTEwMzNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYzkxYWUxYzI0NDg0NDI1NzgzYTZmMWJiZTA4Y2RhMjggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzUzMzdlNTdlYTNiMjRlOTlhZTAzNjZiMWVhNDMzZDdmID0gJChgPGRpdiBpZD0iaHRtbF81MzM3ZTU3ZWEzYjI0ZTk5YWUwMzY2YjFlYTQzM2Q3ZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SHVtYmVybWVkZTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jOTFhZTFjMjQ0ODQ0MjU3ODNhNmYxYmJlMDhjZGEyOC5zZXRDb250ZW50KGh0bWxfNTMzN2U1N2VhM2IyNGU5OWFlMDM2NmIxZWE0MzNkN2YpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2IxMjY4ZDY0YjZjODQ2M2JhNWYyNTkwM2YxMDkwMjM2LmJpbmRQb3B1cChwb3B1cF9jOTFhZTFjMjQ0ODQ0MjU3ODNhNmYxYmJlMDhjZGEyOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjdhYzQyZmVhMjFjNDUzOTk0Njk1YTUzNDMwYmQwYmEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTE3MDg2OTI3OTc0LCAtNzkuNDM0MjMxNDM1NzEyMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yNTgyMmIwMjdlNzg0NGRmOGVlNzU0MWFmNWYwOGI4MCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNGIxOTFjZTY2MjAyNDZlNzk0ZjU1MDM1N2E1MjBkYmIgPSAkKGA8ZGl2IGlkPSJodG1sXzRiMTkxY2U2NjIwMjQ2ZTc5NGY1NTAzNTdhNTIwZGJiIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5IdW1ld29vZC1DZWRhcnZhbGU8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMjU4MjJiMDI3ZTc4NDRkZjhlZTc1NDFhZjVmMDhiODAuc2V0Q29udGVudChodG1sXzRiMTkxY2U2NjIwMjQ2ZTc5NGY1NTAzNTdhNTIwZGJiKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iN2FjNDJmZWEyMWM0NTM5OTQ2OTVhNTM0MzBiZDBiYS5iaW5kUG9wdXAocG9wdXBfMjU4MjJiMDI3ZTc4NDRkZjhlZTc1NDFhZjVmMDhiODApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzEzMjU5OWM4NTI4ODQ0ODU5MjQ1OTRjYjQ5YjVlNWJiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzMwOTA5NzY0ODA1LCAtNzkuMjY3NTA5NDQ4MjU2OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hNDY5NmM5MDRjN2Q0MjUxYWM1NzJmNWJiMmMyY2NjNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDllNWJkYjY2NGViNDE3MGJkYmRlYWQ0NmY3NWU4NjcgPSAkKGA8ZGl2IGlkPSJodG1sXzQ5ZTViZGI2NjRlYjQxNzBiZGJkZWFkNDZmNzVlODY3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Jb252aWV3PC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2E0Njk2YzkwNGM3ZDQyNTFhYzU3MmY1YmIyYzJjY2M3LnNldENvbnRlbnQoaHRtbF80OWU1YmRiNjY0ZWI0MTcwYmRiZGVhZDQ2Zjc1ZTg2Nyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMTMyNTk5Yzg1Mjg4NDQ4NTkyNDU5NGNiNDliNWU1YmIuYmluZFBvcHVwKHBvcHVwX2E0Njk2YzkwNGM3ZDQyNTFhYzU3MmY1YmIyYzJjY2M3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xNjhmZjhjZjM3M2I0NWNmYmNmMDk5N2QyMGZlOTQwMCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjYxNTA1MTE4NDAwNzcsIC03OS41NDE2NjAwNjg5NzddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMGEzMTIwZGRkZDgwNGY3NjkxMjVkYzVjMzdkNWQ2OTEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzk0MTQzZGI1N2VmNDQ4N2Y4YjYyZDliMmYxMDg2MTNhID0gJChgPGRpdiBpZD0iaHRtbF85NDE0M2RiNTdlZjQ0ODdmOGI2MmQ5YjJmMTA4NjEzYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SXNsaW5ndG9uLUNpdHkgQ2VudHJlIFdlc3Q8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMGEzMTIwZGRkZDgwNGY3NjkxMjVkYzVjMzdkNWQ2OTEuc2V0Q29udGVudChodG1sXzk0MTQzZGI1N2VmNDQ4N2Y4YjYyZDliMmYxMDg2MTNhKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8xNjhmZjhjZjM3M2I0NWNmYmNmMDk5N2QyMGZlOTQwMC5iaW5kUG9wdXAocG9wdXBfMGEzMTIwZGRkZDgwNGY3NjkxMjVkYzVjMzdkNWQ2OTEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzViN2VlY2ZkNjE2MTRmOGNiMzQxODI5YWIwYjcxYjM3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjc2MTQxMjgzMjkxMiwgLTc5LjQ2ODY2OTMyNTM4MzddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMDg1Y2VjNDM3MzljNGRjOGFiNzQ3ZjcwOTA1NDg3MzUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzViNjdkNDdkMzQzOTQ4NmQ5M2RlYTQwMDYwYzk0Y2VjID0gJChgPGRpdiBpZD0iaHRtbF81YjY3ZDQ3ZDM0Mzk0ODZkOTNkZWE0MDA2MGM5NGNlYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SnVuY3Rpb24gQXJlYTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wODVjZWM0MzczOWM0ZGM4YWI3NDdmNzA5MDU0ODczNS5zZXRDb250ZW50KGh0bWxfNWI2N2Q0N2QzNDM5NDg2ZDkzZGVhNDAwNjBjOTRjZWMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzViN2VlY2ZkNjE2MTRmOGNiMzQxODI5YWIwYjcxYjM3LmJpbmRQb3B1cChwb3B1cF8wODVjZWM0MzczOWM0ZGM4YWI3NDdmNzA5MDU0ODczNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmQ0MjMyYjkwZjM5NGFkZjllNzQxZWNhZWVmMTI1YzYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTEzMjY0NjQxMTU2LCAtNzkuNDY0MDY1NDQyNzgwNl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80MmU5NTY1NjIyZTc0OWVkYjc4NWRjM2FjZjUzMGE4OCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOTk4MjY3Mzg4NDgwNGU5MmEwYjQ0MDkxOGY4OTc1YjcgPSAkKGA8ZGl2IGlkPSJodG1sXzk5ODI2NzM4ODQ4MDRlOTJhMGI0NDA5MThmODk3NWI3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5LZWVsZXNkYWxlLUVnbGludG9uIFdlc3Q8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNDJlOTU2NTYyMmU3NDllZGI3ODVkYzNhY2Y1MzBhODguc2V0Q29udGVudChodG1sXzk5ODI2NzM4ODQ4MDRlOTJhMGI0NDA5MThmODk3NWI3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iZDQyMzJiOTBmMzk0YWRmOWU3NDFlY2FlZWYxMjVjNi5iaW5kUG9wdXAocG9wdXBfNDJlOTU2NTYyMmU3NDllZGI3ODVkYzNhY2Y1MzBhODgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzdlZTYwMmVhNmYzMDQ5ZjhhYWQ2Zjg2YjM0NWEyY2QwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzE3NzY0NTI0OTEyOCwgLTc5LjI1NTc0MTk2MjUzODhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMWYzNDliY2UzOTkyNGMwYjkwY2U0NmRjM2RmZDE0NmUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzk2NzAxN2I1ODI0MDQzMGI4YjVlMmY1NGU1OWQzYzJkID0gJChgPGRpdiBpZD0iaHRtbF85NjcwMTdiNTgyNDA0MzBiOGI1ZTJmNTRlNTlkM2MyZCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+S2VubmVkeSBQYXJrPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzFmMzQ5YmNlMzk5MjRjMGI5MGNlNDZkYzNkZmQxNDZlLnNldENvbnRlbnQoaHRtbF85NjcwMTdiNTgyNDA0MzBiOGI1ZTJmNTRlNTlkM2MyZCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfN2VlNjAyZWE2ZjMwNDlmOGFhZDZmODZiMzQ1YTJjZDAuYmluZFBvcHVwKHBvcHVwXzFmMzQ5YmNlMzk5MjRjMGI5MGNlNDZkYzNkZmQxNDZlKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lYjVhMzQyYTYyMTc0MWU4YjY3NDYwYTYzYzg4M2FmNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY1NjM0NzgyNjA1NTcsIC03OS4zODg5Mjc4MjI0NDYzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzMxZWYwYjljY2I2MTQ1ZjY5YTMyNzNjYjFmMTE3ZTU1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9lZjMxZjY1YTFjMDM0YzdiYTg5MjcxYmJiNmE5YTI0ZiA9ICQoYDxkaXYgaWQ9Imh0bWxfZWYzMWY2NWExYzAzNGM3YmE4OTI3MWJiYjZhOWEyNGYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPktlbnNpbmd0b24tQ2hpbmF0b3duPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzMxZWYwYjljY2I2MTQ1ZjY5YTMyNzNjYjFmMTE3ZTU1LnNldENvbnRlbnQoaHRtbF9lZjMxZjY1YTFjMDM0YzdiYTg5MjcxYmJiNmE5YTI0Zik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZWI1YTM0MmE2MjE3NDFlOGI2NzQ2MGE2M2M4ODNhZjcuYmluZFBvcHVwKHBvcHVwXzMxZWYwYjljY2I2MTQ1ZjY5YTMyNzNjYjFmMTE3ZTU1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mMjhkMWU2M2JkOTg0ODk5YmY2YmZhN2I0MTU3NDBiYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwODI2MzE3MTY1NzksIC03OS41MzczNzMyOTgyMjc1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2ZkMDI2M2FiYTU1YjQ1MzBhYTI5ZDZmZmMyNjRlODhkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85YjEwMmMyMmM0Yzk0NWJjOGEwNDE0ZjBlNTlkNGMwNSA9ICQoYDxkaXYgaWQ9Imh0bWxfOWIxMDJjMjJjNGM5NDViYzhhMDQxNGYwZTU5ZDRjMDUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPktpbmdzdmlldyBWaWxsYWdlLVRoZSBXZXN0d2F5PC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2ZkMDI2M2FiYTU1YjQ1MzBhYTI5ZDZmZmMyNjRlODhkLnNldENvbnRlbnQoaHRtbF85YjEwMmMyMmM0Yzk0NWJjOGEwNDE0ZjBlNTlkNGMwNSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZjI4ZDFlNjNiZDk4NDg5OWJmNmJmYTdiNDE1NzQwYmIuYmluZFBvcHVwKHBvcHVwX2ZkMDI2M2FiYTU1YjQ1MzBhYTI5ZDZmZmMyNjRlODhkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lOTQxM2ExYjM3MzY0MjNiYWRhNTg3YjkxNmNhOGY2OCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY1NjAzMzAxNjAzNjAwNSwgLTc5LjUyMjE0MTIyNjMyMzNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYzQzNTAwZDY1ZWVmNGQ4NDliYjAwMTdhYjQ0MzdhZDUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzUyZTVjMWJlZTgxNDQ4Zjg4NzAxMWU4MzY1NmFlZDRmID0gJChgPGRpdiBpZD0iaHRtbF81MmU1YzFiZWU4MTQ0OGY4ODcwMTFlODM2NTZhZWQ0ZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+S2luZ3N3YXkgU291dGg8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYzQzNTAwZDY1ZWVmNGQ4NDliYjAwMTdhYjQ0MzdhZDUuc2V0Q29udGVudChodG1sXzUyZTVjMWJlZTgxNDQ4Zjg4NzAxMWU4MzY1NmFlZDRmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9lOTQxM2ExYjM3MzY0MjNiYWRhNTg3YjkxNmNhOGY2OC5iaW5kUG9wdXAocG9wdXBfYzQzNTAwZDY1ZWVmNGQ4NDliYjAwMTdhYjQ0MzdhZDUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzdmMzMwZmFmZmU2MjQ5M2M5YjNmMDMxOTUxZjlmODFiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzg4NjQwMTk1Mjg1NCwgLTc5LjMwNzUzNzM4ODA0NDhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfM2Y2ZDllMTU0ZGI1NDAzZmE1NWM5ZDlhNTE5NGM4MmQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzliYjdmMTk3YjE5MzQ5ZmNiMjNmZTRiZTU3ZmQ0ZDUzID0gJChgPGRpdiBpZD0iaHRtbF85YmI3ZjE5N2IxOTM0OWZjYjIzZmU0YmU1N2ZkNGQ1MyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TCYjMzk7QW1vcmVhdXg8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfM2Y2ZDllMTU0ZGI1NDAzZmE1NWM5ZDlhNTE5NGM4MmQuc2V0Q29udGVudChodG1sXzliYjdmMTk3YjE5MzQ5ZmNiMjNmZTRiZTU3ZmQ0ZDUzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83ZjMzMGZhZmZlNjI0OTNjOWIzZjAzMTk1MWY5ZjgxYi5iaW5kUG9wdXAocG9wdXBfM2Y2ZDllMTU0ZGI1NDAzZmE1NWM5ZDlhNTE5NGM4MmQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2VjYzZiMDUxMDQzMTQ5ZTZhODIyOGE5OWMzM2VkN2FiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjY1NDc1NTY4NDA1OSwgLTc5LjUwNTU4NjU4MTEzODJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOGFiMGI5YjJmMjUxNDgxOTg3ZjMyYWZhNTgwNWQ1MzQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E1YjU2OTk2MWFkMTQwMzE4NGNjYTY1MjgzZTZkZTVkID0gJChgPGRpdiBpZD0iaHRtbF9hNWI1Njk5NjFhZDE0MDMxODRjY2E2NTI4M2U2ZGU1ZCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TGFtYnRvbiBCYWJ5IFBvaW50PC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzhhYjBiOWIyZjI1MTQ4MTk4N2YzMmFmYTU4MDVkNTM0LnNldENvbnRlbnQoaHRtbF9hNWI1Njk5NjFhZDE0MDMxODRjY2E2NTI4M2U2ZGU1ZCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZWNjNmIwNTEwNDMxNDllNmE4MjI4YTk5YzMzZWQ3YWIuYmluZFBvcHVwKHBvcHVwXzhhYjBiOWIyZjI1MTQ4MTk4N2YzMmFmYTU4MDVkNTM0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85NmZhOTBhYWNjYjc0ZGFhYmY3YzMzYTg4ZmY0NDBhNiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc1NjI4MDk2NjI3NTcsIC03OS40MDk1MjUwNTU0ODQ4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzkyNTRhMjU1ZDJjMzQ0OTZiNzJiNDE1OGMxZTM2NWJmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF83OGFjZTE5MTY1ODE0OWE4ODZmNDU3Nzg5OWFmYjZhMSA9ICQoYDxkaXYgaWQ9Imh0bWxfNzhhY2UxOTE2NTgxNDlhODg2ZjQ1Nzc4OTlhZmI2YTEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxhbnNpbmctV2VzdGdhdGU8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTI1NGEyNTVkMmMzNDQ5NmI3MmI0MTU4YzFlMzY1YmYuc2V0Q29udGVudChodG1sXzc4YWNlMTkxNjU4MTQ5YTg4NmY0NTc3ODk5YWZiNmExKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85NmZhOTBhYWNjYjc0ZGFhYmY3YzMzYTg4ZmY0NDBhNi5iaW5kUG9wdXAocG9wdXBfOTI1NGEyNTVkMmMzNDQ5NmI3MmI0MTU4YzFlMzY1YmYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzQxNzA3NTc1Y2RjOTQxMWZhOGZmYThjODA2MTY2MzNkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzM1OTgwNjA0MDgyMywgLTc5LjQwNDk5MTM0MDU5NzZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzc5Y2UxZTE3YWNhNGQ5ZDlmMzI5NTgxZTgxNjNiZjggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzE3ZTc1MGM5Y2RhMTQ3ZTQ5MTBlOTI3NDExOGYzNDZhID0gJChgPGRpdiBpZD0iaHRtbF8xN2U3NTBjOWNkYTE0N2U0OTEwZTkyNzQxMThmMzQ2YSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TGF3cmVuY2UgUGFyayBOb3J0aDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zNzljZTFlMTdhY2E0ZDlkOWYzMjk1ODFlODE2M2JmOC5zZXRDb250ZW50KGh0bWxfMTdlNzUwYzljZGExNDdlNDkxMGU5Mjc0MTE4ZjM0NmEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzQxNzA3NTc1Y2RjOTQxMWZhOGZmYThjODA2MTY2MzNkLmJpbmRQb3B1cChwb3B1cF8zNzljZTFlMTdhY2E0ZDlkOWYzMjk1ODFlODE2M2JmOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjY2OTQzMWUwNTFhNGI4NDkyMGE5YmMyZGQ0NTM2NDAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MjQwNjM2MDY1ODgxLCAtNzkuNDA3MDc5NjU1NzE0OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iYTE3Mzg4MGU0MGU0ZDA5YWZlMWQ2MzA2MzUxNDNhYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODZhNTY2ZGUxM2I0NDY1N2E5YTRlOTgzYzQ5MzFhYzAgPSAkKGA8ZGl2IGlkPSJodG1sXzg2YTU2NmRlMTNiNDQ2NTdhOWE0ZTk4M2M0OTMxYWMwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MYXdyZW5jZSBQYXJrIFNvdXRoPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2JhMTczODgwZTQwZTRkMDlhZmUxZDYzMDYzNTE0M2FjLnNldENvbnRlbnQoaHRtbF84NmE1NjZkZTEzYjQ0NjU3YTlhNGU5ODNjNDkzMWFjMCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNjY2OTQzMWUwNTFhNGI4NDkyMGE5YmMyZGQ0NTM2NDAuYmluZFBvcHVwKHBvcHVwX2JhMTczODgwZTQwZTRkMDlhZmUxZDYzMDYzNTE0M2FjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zNTJhZDVmNWEyMTE0M2U4YjFkZTkyNmVjNWU2YmU0YyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwMzE0MTkwNTcyMTUsIC03OS4zNjA1MTg0MTI3MDMxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzYyOTg3YTFlZTRiYjRhYWNiZTNkYjg4YzRiYjUxMTdkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hNGUyMjhkNWQ3ZmU0MWMxYTkzNjViNDlhMTZmNjNkYyA9ICQoYDxkaXYgaWQ9Imh0bWxfYTRlMjI4ZDVkN2ZlNDFjMWE5MzY1YjQ5YTE2ZjYzZGMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxlYXNpZGUtQmVubmluZ3RvbjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82Mjk4N2ExZWU0YmI0YWFjYmUzZGI4OGM0YmI1MTE3ZC5zZXRDb250ZW50KGh0bWxfYTRlMjI4ZDVkN2ZlNDFjMWE5MzY1YjQ5YTE2ZjYzZGMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzM1MmFkNWY1YTIxMTQzZThiMWRlOTI2ZWM1ZTZiZTRjLmJpbmRQb3B1cChwb3B1cF82Mjk4N2ExZWU0YmI0YWFjYmUzZGI4OGM0YmI1MTE3ZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjU3ZjEyNWNhZjhiNGE1NWI2YTQ5NTk3ZGZkM2E3MzcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NDMwMjcwOTMyNTcyLCAtNzkuNDI5NjY4NDM1Njc5Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zNjhlZGFhNmFjMTQ0YjEyYmY0YTNiOWJmMmNkYjY4NSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOTNmOWEzNzU3NDY5NDNkNzk4YzQ1NjNiYjJkYTdjNGUgPSAkKGA8ZGl2IGlkPSJodG1sXzkzZjlhMzc1NzQ2OTQzZDc5OGM0NTYzYmIyZGE3YzRlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MaXR0bGUgUG9ydHVnYWw8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzY4ZWRhYTZhYzE0NGIxMmJmNGEzYjliZjJjZGI2ODUuc2V0Q29udGVudChodG1sXzkzZjlhMzc1NzQ2OTQzZDc5OGM0NTYzYmIyZGE3YzRlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82NTdmMTI1Y2FmOGI0YTU1YjZhNDk1OTdkZmQzYTczNy5iaW5kUG9wdXAocG9wdXBfMzY4ZWRhYTZhYzE0NGIxMmJmNGEzYjliZjJjZGI2ODUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzg4MjQ1NDU1ODA0ZDQ4Yjc4ZDgwNTcwZWVjNzllZDI1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNTg5NzQ4NDM1ODA5MywgLTc5LjUyNDczNzg1ODY1MTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNDYzMjQ3YzAzYjVhNDQ1YmE5ZTY0MzE5MGVkMTRkZTYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQ5YjVmNDhjZGI3MDQ0YmE4NjVjYTI2M2QyMWNlMDkwID0gJChgPGRpdiBpZD0iaHRtbF80OWI1ZjQ4Y2RiNzA0NGJhODY1Y2EyNjNkMjFjZTA5MCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TG9uZyBCcmFuY2g8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNDYzMjQ3YzAzYjVhNDQ1YmE5ZTY0MzE5MGVkMTRkZTYuc2V0Q29udGVudChodG1sXzQ5YjVmNDhjZGI3MDQ0YmE4NjVjYTI2M2QyMWNlMDkwKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl84ODI0NTQ1NTgwNGQ0OGI3OGQ4MDU3MGVlYzc5ZWQyNS5iaW5kUG9wdXAocG9wdXBfNDYzMjQ3YzAzYjVhNDQ1YmE5ZTY0MzE5MGVkMTRkZTYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2RjYjZiMDU4ODNlYzQxZDE4NzFlOThkMjVhNjAxOTBiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzg4OTg0Njk4MDIwOCwgLTc5LjIyNTk2MDMyNzQ5NDldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfODY0Yjg5MDQyNDFmNDI5OGFhNWQ1ZmQ3M2E3MzI1YTUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzY3Yjk0NTMzZjUzZTRkMTBiNmY0NTk0MjI3Njk0ZWFmID0gJChgPGRpdiBpZD0iaHRtbF82N2I5NDUzM2Y1M2U0ZDEwYjZmNDU5NDIyNzY5NGVhZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TWFsdmVybjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84NjRiODkwNDI0MWY0Mjk4YWE1ZDVmZDczYTczMjVhNS5zZXRDb250ZW50KGh0bWxfNjdiOTQ1MzNmNTNlNGQxMGI2ZjQ1OTQyMjc2OTRlYWYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2RjYjZiMDU4ODNlYzQxZDE4NzFlOThkMjVhNjAxOTBiLmJpbmRQb3B1cChwb3B1cF84NjRiODkwNDI0MWY0Mjk4YWE1ZDVmZDczYTczMjVhNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjNhYzZiZjhlNGNiNDVjNjk2NzUyOTVlMTA4YmVjNjEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MTY0MzY0MjgxNTgzLCAtNzkuNDcwODU5NTE2MTA4OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hZTc3ODRiZjNiYWI0ZTBjYTA1MTE4ZjAxYTlmN2U5MyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODUzZDNmODYxODhjNGMwMGFiYzNiNGE0NDk4OTdjODQgPSAkKGA8ZGl2IGlkPSJodG1sXzg1M2QzZjg2MTg4YzRjMDBhYmMzYjRhNDQ5ODk3Yzg0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NYXBsZSBMZWFmPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2FlNzc4NGJmM2JhYjRlMGNhMDUxMThmMDFhOWY3ZTkzLnNldENvbnRlbnQoaHRtbF84NTNkM2Y4NjE4OGM0YzAwYWJjM2I0YTQ0OTg5N2M4NCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYjNhYzZiZjhlNGNiNDVjNjk2NzUyOTVlMTA4YmVjNjEuYmluZFBvcHVwKHBvcHVwX2FlNzc4NGJmM2JhYjRlMGNhMDUxMThmMDFhOWY3ZTkzKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jMDRjYjY0YTgxZGY0NDVhOTgwMDQ0YjJjN2U1ZWVhMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjYyOTUyNzgxNTg5OTQsIC03OS41NTcxMzIxOTc2NjA2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzM4NWY1Y2I4MGE3MjRiYjZhNDM4M2VkM2UyNzgyNjY5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jNzhmMmE1MTI2NTc0NjljYjhmY2I1ZjU2YTg1NzQzMSA9ICQoYDxkaXYgaWQ9Imh0bWxfYzc4ZjJhNTEyNjU3NDY5Y2I4ZmNiNWY1NmE4NTc0MzEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1hcmtsYW5kIFdvb2Q8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzg1ZjVjYjgwYTcyNGJiNmE0MzgzZWQzZTI3ODI2Njkuc2V0Q29udGVudChodG1sX2M3OGYyYTUxMjY1NzQ2OWNiOGZjYjVmNTZhODU3NDMxKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jMDRjYjY0YTgxZGY0NDVhOTgwMDQ0YjJjN2U1ZWVhMy5iaW5kUG9wdXAocG9wdXBfMzg1ZjVjYjgwYTcyNGJiNmE0MzgzZWQzZTI3ODI2NjkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzI4NTQzOTI3Nzc0NDQwZDU5ZTNhNWZkZDM2MmZjYTM4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuODA2NzQ0MDYyNjQzMywgLTc5LjI4ODU4NzM1NDA4NzJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmM5MWNiYmVjNDE3NDFmNWI4NWViNzU0OWM1OTJiZjEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzdkMTIxNGQ1N2Y4MDQyMjk4Njk4NDJiODIzZWUwMWY4ID0gJChgPGRpdiBpZD0iaHRtbF83ZDEyMTRkNTdmODA0MjI5ODY5ODQyYjgyM2VlMDFmOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TWlsbGlrZW48L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZmM5MWNiYmVjNDE3NDFmNWI4NWViNzU0OWM1OTJiZjEuc2V0Q29udGVudChodG1sXzdkMTIxNGQ1N2Y4MDQyMjk4Njk4NDJiODIzZWUwMWY4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8yODU0MzkyNzc3NDQ0MGQ1OWUzYTVmZGQzNjJmY2EzOC5iaW5kUG9wdXAocG9wdXBfZmM5MWNiYmVjNDE3NDFmNWI4NWViNzU0OWM1OTJiZjEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Y1OGVhNzFjN2JlNjQwYmM4YTcwNGRhNTFjNDMzMmMwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjE4MDQwNzIxNDk1NCwgLTc5LjQ3ODQ3NDUwNTM0NDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOWVhMmRhNTA2YWE3NDQ4NGFmY2I4ZmRkOWIzOGM0ZmIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2IyNzU2ZjJkYzAzZDRlMmY4NGYzMmUwNTUxYzBmYmMzID0gJChgPGRpdiBpZD0iaHRtbF9iMjc1NmYyZGMwM2Q0ZTJmODRmMzJlMDU1MWMwZmJjMyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TWltaWNvPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzllYTJkYTUwNmFhNzQ0ODRhZmNiOGZkZDliMzhjNGZiLnNldENvbnRlbnQoaHRtbF9iMjc1NmYyZGMwM2Q0ZTJmODRmMzJlMDU1MWMwZmJjMyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZjU4ZWE3MWM3YmU2NDBiYzhhNzA0ZGE1MWM0MzMyYzAuYmluZFBvcHVwKHBvcHVwXzllYTJkYTUwNmFhNzQ0ODRhZmNiOGZkZDliMzhjNGZiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81ZjE5MzhjYzhmODU0YTNkYmE1ZjczODJlNzc1NGY1NCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc5NjA3MzA5NTc0NTUsIC03OS4xOTY3OTA2MDk1MTM5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y3YThjODg5ZjM0MzQwNmM5OGYxYmZlYTE5YjNhZWMwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80ZWE4MzA1N2Q2ZjA0M2M3YmFkNzBhZmI5ZGZhNmFmZiA9ICQoYDxkaXYgaWQ9Imh0bWxfNGVhODMwNTdkNmYwNDNjN2JhZDcwYWZiOWRmYTZhZmYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1vcm5pbmdzaWRlPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y3YThjODg5ZjM0MzQwNmM5OGYxYmZlYTE5YjNhZWMwLnNldENvbnRlbnQoaHRtbF80ZWE4MzA1N2Q2ZjA0M2M3YmFkNzBhZmI5ZGZhNmFmZik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNWYxOTM4Y2M4Zjg1NGEzZGJhNWY3MzgyZTc3NTRmNTQuYmluZFBvcHVwKHBvcHVwX2Y3YThjODg5ZjM0MzQwNmM5OGYxYmZlYTE5YjNhZWMwKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81YjAxOTFiODljOGI0MDlhOGExNjExMjFmYWI5NjBiZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY1MjcwNDA5NTM4MDEsIC03OS4zNzI3OTE5MzgxNzQ4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2E0YzU4MWEzN2MxMDQyMTE4OGE5ZDZhNGM5YTgwYjY0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82Y2JlOWFkMjUwYTM0YzRiYmZiMWE2YTFmM2U1MzlmYyA9ICQoYDxkaXYgaWQ9Imh0bWxfNmNiZTlhZDI1MGEzNGM0YmJmYjFhNmExZjNlNTM5ZmMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1vc3MgUGFyazwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9hNGM1ODFhMzdjMTA0MjExODhhOWQ2YTRjOWE4MGI2NC5zZXRDb250ZW50KGh0bWxfNmNiZTlhZDI1MGEzNGM0YmJmYjFhNmExZjNlNTM5ZmMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzViMDE5MWI4OWM4YjQwOWE4YTE2MTEyMWZhYjk2MGJkLmJpbmRQb3B1cChwb3B1cF9hNGM1ODFhMzdjMTA0MjExODhhOWQ2YTRjOWE4MGI2NCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMjkxOGU3Zjk3M2U4NGFmZmFjMGNmZGUxMWQwNGFmNmIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42ODExMjA3Nzk1NDAyLCAtNzkuNDk3MTE5OTU1MDYyOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iNGQ2M2RjZjNlYTk0MDQwODZlNzFmMzc0NmM0Y2Q0NiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfN2JjZGE1YzZkNWNjNDBmODk2ZGYyZTZiNTUxM2Y3NTIgPSAkKGA8ZGl2IGlkPSJodG1sXzdiY2RhNWM2ZDVjYzQwZjg5NmRmMmU2YjU1MTNmNzUyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Nb3VudCBEZW5uaXM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYjRkNjNkY2YzZWE5NDA0MDg2ZTcxZjM3NDZjNGNkNDYuc2V0Q29udGVudChodG1sXzdiY2RhNWM2ZDVjYzQwZjg5NmRmMmU2YjU1MTNmNzUyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8yOTE4ZTdmOTczZTg0YWZmYWMwY2ZkZTExZDA0YWY2Yi5iaW5kUG9wdXAocG9wdXBfYjRkNjNkY2YzZWE5NDA0MDg2ZTcxZjM3NDZjNGNkNDYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2ZjNGJmNjgxMmU2NzQ1NmM4NTJiODQ4YTQ4ZDE1MWIxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzYwNjA0NzYzNzU0OSwgLTc5LjU3OTkwNDMxMTM0MjZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfN2FiMWI4NTY2ZmU3NGM5OWE5ODU0MGU5OGIzMjlkYTQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzRhMTI0N2UzMzA5ZjQwMDc5YWUzNjUwYThjMGMzMWExID0gJChgPGRpdiBpZD0iaHRtbF80YTEyNDdlMzMwOWY0MDA3OWFlMzY1MGE4YzBjMzFhMSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TW91bnQgT2xpdmUtU2lsdmVyc3RvbmUtSmFtZXN0b3duPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzdhYjFiODU2NmZlNzRjOTlhOTg1NDBlOThiMzI5ZGE0LnNldENvbnRlbnQoaHRtbF80YTEyNDdlMzMwOWY0MDA3OWFlMzY1MGE4YzBjMzFhMSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZmM0YmY2ODEyZTY3NDU2Yzg1MmI4NDhhNDhkMTUxYjEuYmluZFBvcHVwKHBvcHVwXzdhYjFiODU2NmZlNzRjOTlhOTg1NDBlOThiMzI5ZGE0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yY2RlMzIzOTdmNGU0ZTRmOGVkMWRkNWNmZjUxMTI5MiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY5MTMyOTE2NTk4MDksIC03OS4zOTA3NDY4MTY4NzA5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2M3N2U1YmQxMDE3ZDQ2ZGZiNGNhYmJjMGQ3ZmE3YmJiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yZWNiNWUxYzM0OGI0NjM3OTlkNzYxNDRlMmQyNmIyOSA9ICQoYDxkaXYgaWQ9Imh0bWxfMmVjYjVlMWMzNDhiNDYzNzk5ZDc2MTQ0ZTJkMjZiMjkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1vdW50IFBsZWFzYW50IEVhc3Q8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYzc3ZTViZDEwMTdkNDZkZmI0Y2FiYmMwZDdmYTdiYmIuc2V0Q29udGVudChodG1sXzJlY2I1ZTFjMzQ4YjQ2Mzc5OWQ3NjE0NGUyZDI2YjI5KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8yY2RlMzIzOTdmNGU0ZTRmOGVkMWRkNWNmZjUxMTI5Mi5iaW5kUG9wdXAocG9wdXBfYzc3ZTViZDEwMTdkNDZkZmI0Y2FiYmMwZDdmYTdiYmIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2IzYWE1ZThhNWRiMjQwM2RiNGIwOWJkZmRhNjQ2ZmI0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjk3NTA0MzY2MTc0NywgLTc5LjM4NjE4ODUzMjI4NDRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOThiYmNjNWM3ZjM4NDA1MmFmNzJlOTQ1MzY1OWU3YTggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Q0YmU1M2ZiMGMzMjRlMDZiZDAzOTc1Njg3MWU4N2E2ID0gJChgPGRpdiBpZD0iaHRtbF9kNGJlNTNmYjBjMzI0ZTA2YmQwMzk3NTY4NzFlODdhNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TW91bnQgUGxlYXNhbnQgV2VzdDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85OGJiY2M1YzdmMzg0MDUyYWY3MmU5NDUzNjU5ZTdhOC5zZXRDb250ZW50KGh0bWxfZDRiZTUzZmIwYzMyNGUwNmJkMDM5NzU2ODcxZTg3YTYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2IzYWE1ZThhNWRiMjQwM2RiNGIwOWJkZmRhNjQ2ZmI0LmJpbmRQb3B1cChwb3B1cF85OGJiY2M1YzdmMzg0MDUyYWY3MmU5NDUzNjU5ZTdhOCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZWE1MzhhNWUxMzczNDU5ZjllODUzZGU0NDA4MWRlYjEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42MDEyMjgzMjYxNDA1LCAtNzkuNDk2ODQxMzU2NDU3Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81MzRlY2Q0Njk4NDY0MTc4OGJlZGRmYmU5ZGFkNmRjMCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNzNlMzA2Yjc4MTIxNDEyMDhmMzg3NzY0NTM1MTljNjYgPSAkKGA8ZGl2IGlkPSJodG1sXzczZTMwNmI3ODEyMTQxMjA4ZjM4Nzc2NDUzNTE5YzY2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OZXcgVG9yb250bzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF81MzRlY2Q0Njk4NDY0MTc4OGJlZGRmYmU5ZGFkNmRjMC5zZXRDb250ZW50KGh0bWxfNzNlMzA2Yjc4MTIxNDEyMDhmMzg3NzY0NTM1MTljNjYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2VhNTM4YTVlMTM3MzQ1OWY5ZTg1M2RlNDQwODFkZWIxLmJpbmRQb3B1cChwb3B1cF81MzRlY2Q0Njk4NDY0MTc4OGJlZGRmYmU5ZGFkNmRjMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTU5ZWFmOTgxZjk3NGVlZWI5ZTAyMzA5ZTlmNGY0MTAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43ODQ2NjA4Mzc0MDYsIC03OS4zOTMyMzgyMDExMDU2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Q0NjNjNTI3MDI2YjQzYzQ5NjI4YzJkOTk2ZWI0YWY0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80ZmZjZGJmYjM2YjE0NDFkODMxMDllNjY1YjRkNjAxMyA9ICQoYDxkaXYgaWQ9Imh0bWxfNGZmY2RiZmIzNmIxNDQxZDgzMTA5ZTY2NWI0ZDYwMTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5ld3RvbmJyb29rIEVhc3Q8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDQ2M2M1MjcwMjZiNDNjNDk2MjhjMmQ5OTZlYjRhZjQuc2V0Q29udGVudChodG1sXzRmZmNkYmZiMzZiMTQ0MWQ4MzEwOWU2NjViNGQ2MDEzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85NTllYWY5ODFmOTc0ZWVlYjllMDIzMDllOWY0ZjQxMC5iaW5kUG9wdXAocG9wdXBfZDQ2M2M1MjcwMjZiNDNjNDk2MjhjMmQ5OTZlYjRhZjQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2VmNDEyYWIxZDA5OTQxNzliMDliNDUzYjQ5MzQzNDgxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzc3MjA3OTIxNzg5MiwgLTc5LjQyNzAyMTM2MTM4NTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYWI1MTk4YjljNGUzNGEzMWEyNmVmMmNmY2Y3MDg3M2MgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2EwNGYwY2JjODVjYTQxYzM4YTg4NTE1NGY4MGEzNDI3ID0gJChgPGRpdiBpZD0iaHRtbF9hMDRmMGNiYzg1Y2E0MWMzOGE4ODUxNTRmODBhMzQyNyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TmV3dG9uYnJvb2sgV2VzdDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9hYjUxOThiOWM0ZTM0YTMxYTI2ZWYyY2ZjZjcwODczYy5zZXRDb250ZW50KGh0bWxfYTA0ZjBjYmM4NWNhNDFjMzhhODg1MTU0ZjgwYTM0MjcpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2VmNDEyYWIxZDA5OTQxNzliMDliNDUzYjQ5MzQzNDgxLmJpbmRQb3B1cChwb3B1cF9hYjUxOThiOWM0ZTM0YTMxYTI2ZWYyY2ZjZjcwODczYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNDIzMTM0ZDBkYjljNDNkODkzNDg3ODk2YjVmZWQ5NmQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42Mzg5MDMyNzkyMDc1LCAtNzkuNDIwNzU5NDE2NjIyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzhhNDc4M2ZjNGU5MDQxZDliMDVjZjM3YTU1M2RjMDk4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kNGE0OTI3MDZlZjM0ZDYyOTM2NGJjNTBlMDhlMmIwMiA9ICQoYDxkaXYgaWQ9Imh0bWxfZDRhNDkyNzA2ZWYzNGQ2MjkzNjRiYzUwZTA4ZTJiMDIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5pYWdhcmE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOGE0NzgzZmM0ZTkwNDFkOWIwNWNmMzdhNTUzZGMwOTguc2V0Q29udGVudChodG1sX2Q0YTQ5MjcwNmVmMzRkNjI5MzY0YmM1MGUwOGUyYjAyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl80MjMxMzRkMGRiOWM0M2Q4OTM0ODc4OTZiNWZlZDk2ZC5iaW5kUG9wdXAocG9wdXBfOGE0NzgzZmM0ZTkwNDFkOWIwNWNmMzdhNTUzZGMwOTgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzg2MzdhNmI1ZDE4MTQyYjZiZTJiMDliMTA3YzdjN2YzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjcwNzM2NTQxMjg2NiwgLTc5LjM1OTc5Njc1NDQ4ODhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTI2MWMyN2Y5OGEzNGIzZDliNGYyYTk5NTIxYzc2NjYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQxMmM1NzFkOTBjMzQwMGQ5YTM0N2I5YjVlMGU4OGFlID0gJChgPGRpdiBpZD0iaHRtbF80MTJjNTcxZDkwYzM0MDBkOWEzNDdiOWI1ZTBlODhhZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tm9ydGggUml2ZXJkYWxlPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2UyNjFjMjdmOThhMzRiM2Q5YjRmMmE5OTUyMWM3NjY2LnNldENvbnRlbnQoaHRtbF80MTJjNTcxZDkwYzM0MDBkOWEzNDdiOWI1ZTBlODhhZSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfODYzN2E2YjVkMTgxNDJiNmJlMmIwOWIxMDdjN2M3ZjMuYmluZFBvcHVwKHBvcHVwX2UyNjFjMjdmOThhMzRiM2Q5YjRmMmE5OTUyMWM3NjY2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84NDc2NTdkOTUwYWE0ODJjYTdlOTZjYmE5ZWI2ZjEzMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY2NjQyOTMxMTMyNjcsIC03OS4zNzYyNzA3OTIwMzhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfM2QyYmNmODg2OTE1NGExYzliZTBmNTVkMTc0ZDc2NDIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzg5ZDg5ZTczYWI3ZjQzNTI4MzBhZjQzYmY4Yzg5MmM1ID0gJChgPGRpdiBpZD0iaHRtbF84OWQ4OWU3M2FiN2Y0MzUyODMwYWY0M2JmOGM4OTJjNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Tm9ydGggU3QuSmFtZXMgVG93bjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zZDJiY2Y4ODY5MTU0YTFjOWJlMGY1NWQxNzRkNzY0Mi5zZXRDb250ZW50KGh0bWxfODlkODllNzNhYjdmNDM1MjgzMGFmNDNiZjhjODkyYzUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzg0NzY1N2Q5NTBhYTQ4MmNhN2U5NmNiYTllYjZmMTMzLmJpbmRQb3B1cChwb3B1cF8zZDJiY2Y4ODY5MTU0YTFjOWJlMGY1NWQxNzRkNzY0MikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjQxNmVmYWZiMWZhNDg1NDk1NDk0NWIzMTMwZTkyZmQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MTY1ODUxOTQyMjg0LCAtNzkuMzA0ODI3MzIwMDk3MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zNDIwYjVlYTYxOWM0YjUzYmI2ZDY5ZWM5YTgzZGQ3MCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDg3N2M4YjVmZDVhNDJkYzkyNjM3OTM2MWMwNjJhMTIgPSAkKGA8ZGl2IGlkPSJodG1sXzQ4NzdjOGI1ZmQ1YTQyZGM5MjYzNzkzNjFjMDYyYTEyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PJiMzOTtDb25ub3ItUGFya3ZpZXc8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzQyMGI1ZWE2MTljNGI1M2JiNmQ2OWVjOWE4M2RkNzAuc2V0Q29udGVudChodG1sXzQ4NzdjOGI1ZmQ1YTQyZGM5MjYzNzkzNjFjMDYyYTEyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82NDE2ZWZhZmIxZmE0ODU0OTU0OTQ1YjMxMzBlOTJmZC5iaW5kUG9wdXAocG9wdXBfMzQyMGI1ZWE2MTljNGI1M2JiNmQ2OWVjOWE4M2RkNzApCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2I1YTQzNTg4YmM1YTQ4ZjNiYzRmZGI4NmY2MjAyOGNkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjk0NTI3MzQyNDE3MywgLTc5LjI4OTY0MzI4MzA4NzddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzYwOTExMWY4MDBmNGVhYWJmYTg2NGQ5ZjVhOGYxMzggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2MyZGE1OWI0MTcxYjRlMTU4NzhiYjllY2M1YjE2MjU1ID0gJChgPGRpdiBpZD0iaHRtbF9jMmRhNTliNDE3MWI0ZTE1ODc4YmI5ZWNjNWIxNjI1NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T2FrcmlkZ2U8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzYwOTExMWY4MDBmNGVhYWJmYTg2NGQ5ZjVhOGYxMzguc2V0Q29udGVudChodG1sX2MyZGE1OWI0MTcxYjRlMTU4NzhiYjllY2M1YjE2MjU1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iNWE0MzU4OGJjNWE0OGYzYmM0ZmRiODZmNjIwMjhjZC5iaW5kUG9wdXAocG9wdXBfMzYwOTExMWY4MDBmNGVhYWJmYTg2NGQ5ZjVhOGYxMzgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzBmY2RiOTcwZWI0YzRlNjA5NTMxYmM4NTkxMjZhNWI2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjgzODg3MzA5MzQ4OSwgLTc5LjQyOTg5OTEwMjQxNzhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMmQyOWNkMzc2YWUwNDk1NTg5MTU0Y2FkOWUyZTRkNjYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzE5ZmE0NTBiMTU1ZTQ2ZGY4NzdmZTY2MmJiMzMyYjA4ID0gJChgPGRpdiBpZD0iaHRtbF8xOWZhNDUwYjE1NWU0NmRmODc3ZmU2NjJiYjMzMmIwOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T2Frd29vZCBWaWxsYWdlPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzJkMjljZDM3NmFlMDQ5NTU4OTE1NGNhZDllMmU0ZDY2LnNldENvbnRlbnQoaHRtbF8xOWZhNDUwYjE1NWU0NmRmODc3ZmU2NjJiYjMzMmIwOCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMGZjZGI5NzBlYjRjNGU2MDk1MzFiYzg1OTEyNmE1YjYuYmluZFBvcHVwKHBvcHVwXzJkMjljZDM3NmFlMDQ5NTU4OTE1NGNhZDllMmU0ZDY2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jOTkwMTAzNzNmZmY0NGI2YThlNWRmMmQ4ZTEwMWFkZiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwMzA3OTE5OTc1MzMsIC03OS4zMzU2OTA0MDU3NDEyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2MxNWZiMjFjNGQyYTQxYmI5YTY4ODVlOWUzMmM3Mjk2ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80MzFiNzM3MDVmYjM0NzZiYmVjYjhiZTg0MGY2M2U0MSA9ICQoYDxkaXYgaWQ9Imh0bWxfNDMxYjczNzA1ZmIzNDc2YmJlY2I4YmU4NDBmNjNlNDEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9sZCBFYXN0IFlvcms8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYzE1ZmIyMWM0ZDJhNDFiYjlhNjg4NWU5ZTMyYzcyOTYuc2V0Q29udGVudChodG1sXzQzMWI3MzcwNWZiMzQ3NmJiZWNiOGJlODQwZjYzZTQxKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jOTkwMTAzNzNmZmY0NGI2YThlNWRmMmQ4ZTEwMWFkZi5iaW5kUG9wdXAocG9wdXBfYzE1ZmIyMWM0ZDJhNDFiYjlhNjg4NWU5ZTMyYzcyOTYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzcwMmM3MWU1YjIyMDRlZjk5MTRhMGQ0NmRhYTc2ZjEwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjU1MjU0NDcyMjMzMywgLTc5LjQxNzk4MjI2NTg3NTRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYTgxMDA4YTZhNGNhNDMwY2I4Y2RlODg0NWRmYjJmM2QgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2QxYmI3YTk4NTk5NDRhYzZiZGJlMDczZmEwNzQ2NGQ1ID0gJChgPGRpdiBpZD0iaHRtbF9kMWJiN2E5ODU5OTQ0YWM2YmRiZTA3M2ZhMDc0NjRkNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UGFsbWVyc3Rvbi1MaXR0bGUgSXRhbHk8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTgxMDA4YTZhNGNhNDMwY2I4Y2RlODg0NWRmYjJmM2Quc2V0Q29udGVudChodG1sX2QxYmI3YTk4NTk5NDRhYzZiZGJlMDczZmEwNzQ2NGQ1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83MDJjNzFlNWIyMjA0ZWY5OTE0YTBkNDZkYWE3NmYxMC5iaW5kUG9wdXAocG9wdXBfYTgxMDA4YTZhNGNhNDMwY2I4Y2RlODg0NWRmYjJmM2QpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2VjZmYyYmI5ZTE2NzRmZGZiMGUwMTc1ZGY1YjNjN2UxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzQxNTU2MjI1NjIyOCwgLTc5LjMzNjExMjMxMDI1MDddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMmQ4ZDk3ZGQ5Yjg0NDgzNmE3MWIwOTQyNzkwNDY5NWEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzNlN2I5ZWI2ZDBiNjRhNDA4NWJhODk2OTVmNGYwMTQ3ID0gJChgPGRpdiBpZD0iaHRtbF8zZTdiOWViNmQwYjY0YTQwODViYTg5Njk1ZjRmMDE0NyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UGFya3dvb2RzLURvbmFsZGE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMmQ4ZDk3ZGQ5Yjg0NDgzNmE3MWIwOTQyNzkwNDY5NWEuc2V0Q29udGVudChodG1sXzNlN2I5ZWI2ZDBiNjRhNDA4NWJhODk2OTVmNGYwMTQ3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9lY2ZmMmJiOWUxNjc0ZmRmYjBlMDE3NWRmNWIzYzdlMS5iaW5kUG9wdXAocG9wdXBfMmQ4ZDk3ZGQ5Yjg0NDgzNmE3MWIwOTQyNzkwNDY5NWEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzU2MTI4ZWMzOTJjZTQ3ZjVhNTc4NmY5ZTZjNmI5NDBiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzA2NTM3MTE0MzA0OCwgLTc5LjUyNzc3ODE5MDAzMzVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzk4NTQ0YzY4NWJmNGQ4ZDg5Y2M1MGY0Y2U0OTYyYmUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2U3YjkwMzI1NmU1MDQwOGRhODM0NmJiYjkyZDk5ZDIzID0gJChgPGRpdiBpZD0iaHRtbF9lN2I5MDMyNTZlNTA0MDhkYTgzNDZiYmI5MmQ5OWQyMyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UGVsbW8gUGFyay1IdW1iZXJsZWE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMzk4NTQ0YzY4NWJmNGQ4ZDg5Y2M1MGY0Y2U0OTYyYmUuc2V0Q29udGVudChodG1sX2U3YjkwMzI1NmU1MDQwOGRhODM0NmJiYjkyZDk5ZDIzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl81NjEyOGVjMzkyY2U0N2Y1YTU3ODZmOWU2YzZiOTQwYi5iaW5kUG9wdXAocG9wdXBfMzk4NTQ0YzY4NWJmNGQ4ZDg5Y2M1MGY0Y2U0OTYyYmUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2M2MTlmNDgxZmYxNTRkNzNiZjYzMmY4OTNhOTAzODM4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjgwNDQxMTk1NTE3MjA0LCAtNzkuMzQ1NDAyNDI0MjkxM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kMzZlNTBiMjA2MDc0N2M3OTk2NDYyMmVmNTlmMTc3NCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMmRkNTQ4NGExYjNjNDI0Yjg1ZjVjNmIyOTMwMmUyYjUgPSAkKGA8ZGl2IGlkPSJodG1sXzJkZDU0ODRhMWIzYzQyNGI4NWY1YzZiMjkzMDJlMmI1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5QbGF5dGVyIEVzdGF0ZXMtRGFuZm9ydGg8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDM2ZTUwYjIwNjA3NDdjNzk5NjQ2MjJlZjU5ZjE3NzQuc2V0Q29udGVudChodG1sXzJkZDU0ODRhMWIzYzQyNGI4NWY1YzZiMjkzMDJlMmI1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jNjE5ZjQ4MWZmMTU0ZDczYmY2MzJmODkzYTkwMzgzOC5iaW5kUG9wdXAocG9wdXBfZDM2ZTUwYjIwNjA3NDdjNzk5NjQ2MjJlZjU5ZjE3NzQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzRiNGUxZmU1NjY1NTQ2NGNhYjQxNzM3ZjIwYTE0MTM2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzc1ODMyNDQ4NDIwMywgLTc5LjMzNzcxMDc0NTU3MThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfY2E4MTY3YTkyZDM5NDI1ZmJkNTNjMzU4ODQyOTk4YmMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M4MTkzMDY2ZjdkNTRjZWU5NGYyYzNlY2VlZjEyYzU0ID0gJChgPGRpdiBpZD0iaHRtbF9jODE5MzA2NmY3ZDU0Y2VlOTRmMmMzZWNlZWYxMmM1NCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UGxlYXNhbnQgVmlldzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jYTgxNjdhOTJkMzk0MjVmYmQ1M2MzNTg4NDI5OThiYy5zZXRDb250ZW50KGh0bWxfYzgxOTMwNjZmN2Q1NGNlZTk0ZjJjM2VjZWVmMTJjNTQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzRiNGUxZmU1NjY1NTQ2NGNhYjQxNzM3ZjIwYTE0MTM2LmJpbmRQb3B1cChwb3B1cF9jYTgxNjdhOTJkMzk0MjVmYmQ1M2MzNTg4NDI5OThiYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNGQ5ODA3ZjhjZTkzNDIwNGJiMzk5NTc5ZjJlZGVhZjkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NTI5MDgxMjM2MDI1MSwgLTc5LjUzNzQ4MjQzNzkxOTYyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzgxMjE5YmQyYmJmZDRhYTY4MzIwMjViMzBkMjA3ZjNkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iMzg5NTA5Mjk2Yzc0MWVjYTdhNDRmMTAyMzFkOWJjYSA9ICQoYDxkaXYgaWQ9Imh0bWxfYjM4OTUwOTI5NmM3NDFlY2E3YTQ0ZjEwMjMxZDliY2EiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlByaW5jZXNzLVJvc2V0aG9ybjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84MTIxOWJkMmJiZmQ0YWE2ODMyMDI1YjMwZDIwN2YzZC5zZXRDb250ZW50KGh0bWxfYjM4OTUwOTI5NmM3NDFlY2E3YTQ0ZjEwMjMxZDliY2EpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzRkOTgwN2Y4Y2U5MzQyMDRiYjM5OTU3OWYyZWRlYWY5LmJpbmRQb3B1cChwb3B1cF84MTIxOWJkMmJiZmQ0YWE2ODMyMDI1YjMwZDIwN2YzZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMTBmZDc2MDI4ZWM1NGNkNDhiOTRkZTJhZWJlZGYzYjQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NjQ0OTA0NTc4NzA3LCAtNzkuMzU2NDUwMjk0MDMzOF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yMzExNTE3OWY2ZDA0ZjkxODBlMjVkMzBiMmVmYzUwOSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTE3ODhkMzkzZmVjNDUwOTg1YzUxYTA1OTdkNzIwNGQgPSAkKGA8ZGl2IGlkPSJodG1sX2UxNzg4ZDM5M2ZlYzQ1MDk4NWM1MWEwNTk3ZDcyMDRkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5SZWdlbnQgUGFyazwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yMzExNTE3OWY2ZDA0ZjkxODBlMjVkMzBiMmVmYzUwOS5zZXRDb250ZW50KGh0bWxfZTE3ODhkMzkzZmVjNDUwOTg1YzUxYTA1OTdkNzIwNGQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzEwZmQ3NjAyOGVjNTRjZDQ4Yjk0ZGUyYWViZWRmM2I0LmJpbmRQb3B1cChwb3B1cF8yMzExNTE3OWY2ZDA0ZjkxODBlMjVkMzBiMmVmYzUwOSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMjlkNzI2NTM1MTA5NGE5Y2EyN2Q4ZjZkN2JmNTlmYTggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MzU1NDA0MzkyODEzLCAtNzkuNTc0MTY0NjM0MzE2N10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81MTU1OGFiZmIzMDc0ZTlhOGIxMDczNDk2Mjg2MzBkOSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNzM0ZWI0MDJiZDYyNGI0ZDk3MGQxNWMzNDc4MzE2NmUgPSAkKGA8ZGl2IGlkPSJodG1sXzczNGViNDAyYmQ2MjRiNGQ5NzBkMTVjMzQ3ODMxNjZlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5SZXhkYWxlLUtpcGxpbmc8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNTE1NThhYmZiMzA3NGU5YThiMTA3MzQ5NjI4NjMwZDkuc2V0Q29udGVudChodG1sXzczNGViNDAyYmQ2MjRiNGQ5NzBkMTVjMzQ3ODMxNjZlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8yOWQ3MjY1MzUxMDk0YTljYTI3ZDhmNmQ3YmY1OWZhOC5iaW5kUG9wdXAocG9wdXBfNTE1NThhYmZiMzA3NGU5YThiMTA3MzQ5NjI4NjMwZDkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2RhOGFlMzczZDgyNjQ2Y2I4YmMwZDRjNzA0ZTc1MDgwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjc5MzUxMDg5MjUzMywgLTc5LjUwNzEyOTY2ODg0ODZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjIzMTNhOWJjYzc5NGNlODkyM2MwZmMyYTAyY2JjZWUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzlhYWY2ZjA0MDU3YTQxMTVhNjY1OWE0YzFkNjE2ODQzID0gJChgPGRpdiBpZD0iaHRtbF85YWFmNmYwNDA1N2E0MTE1YTY2NTlhNGMxZDYxNjg0MyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Um9ja2NsaWZmZS1TbXl0aGU8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjIzMTNhOWJjYzc5NGNlODkyM2MwZmMyYTAyY2JjZWUuc2V0Q29udGVudChodG1sXzlhYWY2ZjA0MDU3YTQxMTVhNjY1OWE0YzFkNjE2ODQzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kYThhZTM3M2Q4MjY0NmNiOGJjMGQ0YzcwNGU3NTA4MC5iaW5kUG9wdXAocG9wdXBfZjIzMTNhOWJjYzc5NGNlODkyM2MwZmMyYTAyY2JjZWUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzMxNDZmMTZkMDhiYzRmYjQ4NWYzZThkY2RiZTA5ZTUyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjU1MTkyNzg2NjAyMiwgLTc5LjQ1MjE0OTMyNzUwNzRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYTNiM2U2NjBlNGJjNGI0ODhkNTBhZTgzOTM3MGY1Y2QgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzgwMjhjMDhmMTczMTQxOWE4ODJmNjYwN2RhZDY4ZGNjID0gJChgPGRpdiBpZD0iaHRtbF84MDI4YzA4ZjE3MzE0MTlhODgyZjY2MDdkYWQ2OGRjYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Um9uY2VzdmFsbGVzPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2EzYjNlNjYwZTRiYzRiNDg4ZDUwYWU4MzkzNzBmNWNkLnNldENvbnRlbnQoaHRtbF84MDI4YzA4ZjE3MzE0MTlhODgyZjY2MDdkYWQ2OGRjYyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMzE0NmYxNmQwOGJjNGZiNDg1ZjNlOGRjZGJlMDllNTIuYmluZFBvcHVwKHBvcHVwX2EzYjNlNjYwZTRiYzRiNDg4ZDUwYWU4MzkzNzBmNWNkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mNWFiMDE0NTY1MGY0MTI3YjRiMmU0MDE5OWU3NmJmZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY3MTgzNzQzMDU1MjcsIC03OS4zNzkzNzUzMTQ0MzU1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2YxMDM0MWM5OGYyNzQ0ZDM5M2VjMTc5ZWNiMTZjYzI2ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iMDA2NDk5NGZjNDc0MjVjOTYxODVjYTQ2ZDNjMDU5ZCA9ICQoYDxkaXYgaWQ9Imh0bWxfYjAwNjQ5OTRmYzQ3NDI1Yzk2MTg1Y2E0NmQzYzA1OWQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJvc2VkYWxlLU1vb3JlIFBhcms8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjEwMzQxYzk4ZjI3NDRkMzkzZWMxNzllY2IxNmNjMjYuc2V0Q29udGVudChodG1sX2IwMDY0OTk0ZmM0NzQyNWM5NjE4NWNhNDZkM2MwNTlkKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9mNWFiMDE0NTY1MGY0MTI3YjRiMmU0MDE5OWU3NmJmZC5iaW5kUG9wdXAocG9wdXBfZjEwMzQxYzk4ZjI3NDRkMzkzZWMxNzllY2IxNmNjMjYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzcyODVhOTQwZGJiMDRkOGViZGVlYjk1YjdiYjkwZDk1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuODAzNjk3NDcyNTY2MSwgLTc5LjIwMDE4MTUxNTI1NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kNDZlODVjMDdkMzU0NjNhOTg4ZDliMWNiZmUxNDY3NSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMGQ0NzBiYjk3OWQ1NDQ0ZWFmZDAyMmQzMTdmM2ExMzUgPSAkKGA8ZGl2IGlkPSJodG1sXzBkNDcwYmI5NzlkNTQ0NGVhZmQwMjJkMzE3ZjNhMTM1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Sb3VnZTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kNDZlODVjMDdkMzU0NjNhOTg4ZDliMWNiZmUxNDY3NS5zZXRDb250ZW50KGh0bWxfMGQ0NzBiYjk3OWQ1NDQ0ZWFmZDAyMmQzMTdmM2ExMzUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzcyODVhOTQwZGJiMDRkOGViZGVlYjk1YjdiYjkwZDk1LmJpbmRQb3B1cChwb3B1cF9kNDZlODVjMDdkMzU0NjNhOTg4ZDliMWNiZmUxNDY3NSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjIzMWM2MjA2NGJhNDlmZjgxOWRjNDgxYzQwZTJkZWQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NTkzNzY5OTM4MDgyLCAtNzkuNDk0OTI4NzczOTkwMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9jYmMzMmU3Y2JjZWY0NTAwYmI3MThhMWE2NTNlNDExZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOTU0NmZjN2FlYzE1NDRmYTk3YTI1ZmJlYzRkZTE0OWMgPSAkKGA8ZGl2IGlkPSJodG1sXzk1NDZmYzdhZWMxNTQ0ZmE5N2EyNWZiZWM0ZGUxNDljIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5SdW5ueW1lZGUtQmxvb3IgV2VzdCBWaWxsYWdlPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2NiYzMyZTdjYmNlZjQ1MDBiYjcxOGExYTY1M2U0MTFkLnNldENvbnRlbnQoaHRtbF85NTQ2ZmM3YWVjMTU0NGZhOTdhMjVmYmVjNGRlMTQ5Yyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYjIzMWM2MjA2NGJhNDlmZjgxOWRjNDgxYzQwZTJkZWQuYmluZFBvcHVwKHBvcHVwX2NiYzMyZTdjYmNlZjQ1MDBiYjcxOGExYTY1M2U0MTFkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wYTg4OTRiNzc3OTU0ZDg5YjA2OTBlOWYzMGFhNzQ5NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcxODU2MTQyNjkyODIsIC03OS41MDExNzE0NTY4Mzk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2RlNmFlOTBmZDY1NjQ2OGU5OWYyMWZjOTRlNTM2MzkzID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yYjFhM2UyMDAwMGQ0NWNkODNmYmVlYzJmMDc5MWMyYiA9ICQoYDxkaXYgaWQ9Imh0bWxfMmIxYTNlMjAwMDBkNDVjZDgzZmJlZWMyZjA3OTFjMmIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJ1c3RpYzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kZTZhZTkwZmQ2NTY0NjhlOTlmMjFmYzk0ZTUzNjM5My5zZXRDb250ZW50KGh0bWxfMmIxYTNlMjAwMDBkNDVjZDgzZmJlZWMyZjA3OTFjMmIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzBhODg5NGI3Nzc5NTRkODliMDY5MGU5ZjMwYWE3NDk2LmJpbmRQb3B1cChwb3B1cF9kZTZhZTkwZmQ2NTY0NjhlOTlmMjFmYzk0ZTUzNjM5MykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMzRiZDcwYmY0MjRkNGJlZmE0NWE2MjkyNDVmYjBiMDAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43Mjg0OTc0NzU3MTE4LCAtNzkuMjIwMDMwNzEwNjkwNV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9jMTBmZjczMzM1MDU0ZTA5OGJlMThjODQwZjFlYzc1YSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjI0MDViZWNjNzVjNDJlNTk1MGU0MTdjMjM2NjFhMzUgPSAkKGA8ZGl2IGlkPSJodG1sX2YyNDA1YmVjYzc1YzQyZTU5NTBlNDE3YzIzNjYxYTM1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TY2FyYm9yb3VnaCBWaWxsYWdlPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2MxMGZmNzMzMzUwNTRlMDk4YmUxOGM4NDBmMWVjNzVhLnNldENvbnRlbnQoaHRtbF9mMjQwNWJlY2M3NWM0MmU1OTUwZTQxN2MyMzY2MWEzNSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMzRiZDcwYmY0MjRkNGJlZmE0NWE2MjkyNDVmYjBiMDAuYmluZFBvcHVwKHBvcHVwX2MxMGZmNzMzMzUwNTRlMDk4YmUxOGM4NDBmMWVjNzVhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xN2U5YzBiNzYzYzY0NjdhOGQzNWQ4ZmRlYjJhNjIxZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjYzMjk5OTE4NDMyMSwgLTc5LjQzODgzNjE2NDc3NzRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYzZkYWU4ZDg3ZTVjNDRlYjg2ZDA1OTkwZWVhODVkYTUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2I5ZWExNzg3MzNiYTQyMWJiMDdlOTc2MTA5Yjk1MjFhID0gJChgPGRpdiBpZD0iaHRtbF9iOWVhMTc4NzMzYmE0MjFiYjA3ZTk3NjEwOWI5NTIxYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U291dGggUGFya2RhbGU8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYzZkYWU4ZDg3ZTVjNDRlYjg2ZDA1OTkwZWVhODVkYTUuc2V0Q29udGVudChodG1sX2I5ZWExNzg3MzNiYTQyMWJiMDdlOTc2MTA5Yjk1MjFhKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8xN2U5YzBiNzYzYzY0NjdhOGQzNWQ4ZmRlYjJhNjIxZS5iaW5kUG9wdXAocG9wdXBfYzZkYWU4ZDg3ZTVjNDRlYjg2ZDA1OTkwZWVhODVkYTUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Q2NGEyZTFmNmRkOTQ3MTY4MzRmZDc2YTZlYjJjMTY4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjQzMTgwNjA5MDAwMiwgLTc5LjMzNDI1MjEzNDI1MjldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDFiNWU0MzRmYWMxNGU2Zjk0MTQ2ZTNjYjM5YTFlZDYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQwMjNmNjk5OWVhNDQ2NWM4YmI5YjMyYTg5MmIxZTI1ID0gJChgPGRpdiBpZD0iaHRtbF80MDIzZjY5OTllYTQ0NjVjOGJiOWIzMmE4OTJiMWUyNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U291dGggUml2ZXJkYWxlPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2QxYjVlNDM0ZmFjMTRlNmY5NDE0NmUzY2IzOWExZWQ2LnNldENvbnRlbnQoaHRtbF80MDIzZjY5OTllYTQ0NjVjOGJiOWIzMmE4OTJiMWUyNSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZDY0YTJlMWY2ZGQ5NDcxNjgzNGZkNzZhNmViMmMxNjguYmluZFBvcHVwKHBvcHVwX2QxYjVlNDM0ZmFjMTRlNmY5NDE0NmUzY2IzOWExZWQ2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82YjIwZTQ2ZjdiMjM0ZDI4OTRjNjRhMjk4NWVjNzJiMCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc0NzgwODc2MTYyOSwgLTc5LjM4NTIzODczMzM4MTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNTQ1MDUyNzcyNjQ3NDllNDg0ZjlkYjU3ZmQxZDdkMTQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2I0MjI0YWM4OTZjNDRhMDhiZGM2YTdmMzI2ODQ3YWY3ID0gJChgPGRpdiBpZD0iaHRtbF9iNDIyNGFjODk2YzQ0YTA4YmRjNmE3ZjMyNjg0N2FmNyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U3QuQW5kcmV3LVdpbmRmaWVsZHM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNTQ1MDUyNzcyNjQ3NDllNDg0ZjlkYjU3ZmQxZDdkMTQuc2V0Q29udGVudChodG1sX2I0MjI0YWM4OTZjNDRhMDhiZGM2YTdmMzI2ODQ3YWY3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82YjIwZTQ2ZjdiMjM0ZDI4OTRjNjRhMjk4NWVjNzJiMC5iaW5kUG9wdXAocG9wdXBfNTQ1MDUyNzcyNjQ3NDllNDg0ZjlkYjU3ZmQxZDdkMTQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzdmNzY0Y2VjMjRjNDQ0NmFiMzE4NDY0NGJhNjEwNjMxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuODA4Mjc1OTg3NzQ1MSwgLTc5LjMwODk4NzY5MzQ3NjddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNzk1YjlkZDkxODVlNDE2Y2EzOWU3ZWE3ZTQzYjA0ZDQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzM2M2M4NjFiMTllMDQ5NTE4ZTRjODQxMzI0MzVmNjYwID0gJChgPGRpdiBpZD0iaHRtbF8zNjNjODYxYjE5ZTA0OTUxOGU0Yzg0MTMyNDM1ZjY2MCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U3RlZWxlczwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83OTViOWRkOTE4NWU0MTZjYTM5ZTdlYTdlNDNiMDRkNC5zZXRDb250ZW50KGh0bWxfMzYzYzg2MWIxOWUwNDk1MThlNGM4NDEzMjQzNWY2NjApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzdmNzY0Y2VjMjRjNDQ0NmFiMzE4NDY0NGJhNjEwNjMxLmJpbmRQb3B1cChwb3B1cF83OTViOWRkOTE4NWU0MTZjYTM5ZTdlYTdlNDNiMDRkNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjMwODczY2M2MTUwNGEwMjhmMTIwNzBlYTQ3YjcyYWEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NDEyMzA0MzU0NjE4LCAtNzkuNDg0OTY3Mzg0NDQ1MDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNmNhY2NkZDQ0YjRmNDc3Zjk3MWFhOGRlZDRkNTkxMmYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2IxYjk1NjRjNjg3YTQwYWNhOGFhYjIxNDEzNjUyMWY4ID0gJChgPGRpdiBpZD0iaHRtbF9iMWI5NTY0YzY4N2E0MGFjYThhYWIyMTQxMzY1MjFmOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U3RvbmVnYXRlLVF1ZWVuc3dheTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82Y2FjY2RkNDRiNGY0NzdmOTcxYWE4ZGVkNGQ1OTEyZi5zZXRDb250ZW50KGh0bWxfYjFiOTU2NGM2ODdhNDBhY2E4YWFiMjE0MTM2NTIxZjgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2IzMDg3M2NjNjE1MDRhMDI4ZjEyMDcwZWE0N2I3MmFhLmJpbmRQb3B1cChwb3B1cF82Y2FjY2RkNDRiNGY0NzdmOTcxYWE4ZGVkNGQ1OTEyZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDA3MzYyYTJmNTE0NDA1YmE0N2EzNzkxYThjMjZjYWQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NzgwMjM2NTQ2MzIsIC03OS4zMTg1NDk1MzYxNTMxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzgzY2MwYTVkMDg4YjQxYTFiMGQxZTJhNzUwNGI3YWE0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yMTU3M2ZkZDYxYjg0ODM5YTZiMDNlNjhkNjc1NzY0MyA9ICQoYDxkaXYgaWQ9Imh0bWxfMjE1NzNmZGQ2MWI4NDgzOWE2YjAzZTY4ZDY3NTc2NDMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlRhbSBPJiMzOTtTaGFudGVyLVN1bGxpdmFuPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzgzY2MwYTVkMDg4YjQxYTFiMGQxZTJhNzUwNGI3YWE0LnNldENvbnRlbnQoaHRtbF8yMTU3M2ZkZDYxYjg0ODM5YTZiMDNlNjhkNjc1NzY0Myk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMDA3MzYyYTJmNTE0NDA1YmE0N2EzNzkxYThjMjZjYWQuYmluZFBvcHVwKHBvcHVwXzgzY2MwYTVkMDg4YjQxYTFiMGQxZTJhNzUwNGI3YWE0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yMGZmNGNlOWU4Yjk0NzUzOTlhZjMzMGU1NjI4ODlmOCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwMTEzODY3MTMzMTYsIC03OS4yOTY4Njk5MzM5MThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYzA3YTA2YmIwOGZlNDY4NTk3MTE5ZWVmM2Y3YWIyZGYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VkY2JlN2YyYTJhZjQzYjc4ZjVjOThkZWU4NmQwZGM1ID0gJChgPGRpdiBpZD0iaHRtbF9lZGNiZTdmMmEyYWY0M2I3OGY1Yzk4ZGVlODZkMGRjNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VGF5bG9yLU1hc3NleTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jMDdhMDZiYjA4ZmU0Njg1OTcxMTllZWYzZjdhYjJkZi5zZXRDb250ZW50KGh0bWxfZWRjYmU3ZjJhMmFmNDNiNzhmNWM5OGRlZTg2ZDBkYzUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzIwZmY0Y2U5ZThiOTQ3NTM5OWFmMzMwZTU2Mjg4OWY4LmJpbmRQb3B1cChwb3B1cF9jMDdhMDZiYjA4ZmU0Njg1OTcxMTllZWYzZjdhYjJkZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNzE3ZDJhZDZlNDBjNDlkM2FkZjkwNDQxYmExYjg1N2UgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42ODAwMDQ5NTEwOTY3LCAtNzkuMjkzMjExMTM0OTU5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2RmMGVkMjZkNDc1YTQyOWFiOTg4NGI2ZDY0M2U5ZjQ4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kMzBkNzBmZjkxYTc0MDNiOWQ1MGE2ZjA5NTM5MGQyMiA9ICQoYDxkaXYgaWQ9Imh0bWxfZDMwZDcwZmY5MWE3NDAzYjlkNTBhNmYwOTUzOTBkMjIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlRoZSBCZWFjaGVzPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2RmMGVkMjZkNDc1YTQyOWFiOTg4NGI2ZDY0M2U5ZjQ4LnNldENvbnRlbnQoaHRtbF9kMzBkNzBmZjkxYTc0MDNiOWQ1MGE2ZjA5NTM5MGQyMik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNzE3ZDJhZDZlNDBjNDlkM2FkZjkwNDQxYmExYjg1N2UuYmluZFBvcHVwKHBvcHVwX2RmMGVkMjZkNDc1YTQyOWFiOTg4NGI2ZDY0M2U5ZjQ4KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wNzViMGVkNGE1ODc0OGFkOGQ4NjcxYjAyMmUzNjM1ZiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc0MjExMjA4NjY3NTQwNSwgLTc5LjU2MTcwNDczNjgxOThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTliOWVjOGE2NWVmNDRiMDhkMmVjZmM4MjM5NzdjMWMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzZjNTcwODRlNGUxMDQyMGU4MWIyZGFlOTA0YjYyZWQ4ID0gJChgPGRpdiBpZD0iaHRtbF82YzU3MDg0ZTRlMTA0MjBlODFiMmRhZTkwNGI2MmVkOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VGhpc3RsZXRvd24tQmVhdW1vbmQgSGVpZ2h0czwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xOWI5ZWM4YTY1ZWY0NGIwOGQyZWNmYzgyMzk3N2MxYy5zZXRDb250ZW50KGh0bWxfNmM1NzA4NGU0ZTEwNDIwZTgxYjJkYWU5MDRiNjJlZDgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzA3NWIwZWQ0YTU4NzQ4YWQ4ZDg2NzFiMDIyZTM2MzVmLmJpbmRQb3B1cChwb3B1cF8xOWI5ZWM4YTY1ZWY0NGIwOGQyZWNmYzgyMzk3N2MxYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMTk3ZmM3ZTlmMWM5NDBiMWEwZDdhNzAzN2FlYTE1ZGQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTk2NTE5NTIzMzIsIC03OS4zNTAzNzAyMzgzMjZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNmRkY2E5M2JjOGM0NDM5ZTkwMDdlYTZkODdiZDlhNTkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzgwMmY5NWQ2MGM2MjRmYzI4Njc5YmU2MTQ2MmYyMDkyID0gJChgPGRpdiBpZD0iaHRtbF84MDJmOTVkNjBjNjI0ZmMyODY3OWJlNjE0NjJmMjA5MiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VGhvcm5jbGlmZmUgUGFyazwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82ZGRjYTkzYmM4YzQ0MzllOTAwN2VhNmQ4N2JkOWE1OS5zZXRDb250ZW50KGh0bWxfODAyZjk1ZDYwYzYyNGZjMjg2NzliZTYxNDYyZjIwOTIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzE5N2ZjN2U5ZjFjOTQwYjFhMGQ3YTcwMzdhZWExNWRkLmJpbmRQb3B1cChwb3B1cF82ZGRjYTkzYmM4YzQ0MzllOTAwN2VhNmQ4N2JkOWE1OSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmUxMjAzMGI5ZDc1NGExMzk2NTA0MzdkNzljMzM3ZDggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NTQyODY1Mzk2NDM0LCAtNzkuNDA2Nzk2MTc0NjI3Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lNjhiMWU5OGM1NjE0N2M4ODNiMWY4YzlmOGI3MzYwMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNWYwZDdjMTMxODcxNDViOWE0NWZhZTdmNTllODFhNGYgPSAkKGA8ZGl2IGlkPSJodG1sXzVmMGQ3YzEzMTg3MTQ1YjlhNDVmYWU3ZjU5ZTgxYTRmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5UcmluaXR5LUJlbGx3b29kczwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lNjhiMWU5OGM1NjE0N2M4ODNiMWY4YzlmOGI3MzYwMy5zZXRDb250ZW50KGh0bWxfNWYwZDdjMTMxODcxNDViOWE0NWZhZTdmNTllODFhNGYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzJlMTIwMzBiOWQ3NTRhMTM5NjUwNDM3ZDc5YzMzN2Q4LmJpbmRQb3B1cChwb3B1cF9lNjhiMWU5OGM1NjE0N2M4ODNiMWY4YzlmOGI3MzYwMykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDQ5YWM3Y2UwNGUzNGNhODk4MDNlYTFjYTgxN2RkNmMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NjU1OTcyMjQ0MDc3LCAtNzkuMzkzNjExNTQ2NTAyNl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zZjk2NzhmZjIzMDk0ZGJhYTcyYTJiY2E2ODg1ZGVjMCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZDE3OGE3M2JlZjM1NGM3ODg4MTU3MDExMzdjOGI2YTcgPSAkKGA8ZGl2IGlkPSJodG1sX2QxNzhhNzNiZWYzNTRjNzg4ODE1NzAxMTM3YzhiNmE3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Vbml2ZXJzaXR5PC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzNmOTY3OGZmMjMwOTRkYmFhNzJhMmJjYTY4ODVkZWMwLnNldENvbnRlbnQoaHRtbF9kMTc4YTczYmVmMzU0Yzc4ODgxNTcwMTEzN2M4YjZhNyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZDQ5YWM3Y2UwNGUzNGNhODk4MDNlYTFjYTgxN2RkNmMuYmluZFBvcHVwKHBvcHVwXzNmOTY3OGZmMjMwOTRkYmFhNzJhMmJjYTY4ODVkZWMwKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82MjU1OTA3YzgzMGM0MDc3OWYwNWY4NGU5MDYwOWEyMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcxNjMyNTg3ODU4OTQsIC03OS4zMjI0NDU5NzU4NDE5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzQ1NjE1NWQ5YTNiZTRlMjc5N2E2NzhmODM3YjlkMWZmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82NmY1MThlYmE0MDY0YzQwODk3Zjk4ODRhZTQwM2RmNiA9ICQoYDxkaXYgaWQ9Imh0bWxfNjZmNTE4ZWJhNDA2NGM0MDg5N2Y5ODg0YWU0MDNkZjYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlZpY3RvcmlhIFZpbGxhZ2U8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNDU2MTU1ZDlhM2JlNGUyNzk3YTY3OGY4MzdiOWQxZmYuc2V0Q29udGVudChodG1sXzY2ZjUxOGViYTQwNjRjNDA4OTdmOTg4NGFlNDAzZGY2KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82MjU1OTA3YzgzMGM0MDc3OWYwNWY4NGU5MDYwOWEyMy5iaW5kUG9wdXAocG9wdXBfNDU2MTU1ZDlhM2JlNGUyNzk3YTY3OGY4MzdiOWQxZmYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzg2YzI1NmM5ZjE4ZTRmNGI5NDQ3OGM4NmM2YzA5NTFjID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjU0OTEwNTI1NDM1OSwgLTc5LjM1NDYwNDc4MjY0NjJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTNmOTNhNDhjNzkwNGY2N2FhODI5NTI3NzZiNTdmNTcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzEwNjZiNWRlZmMxODQzMzJiMjFmZDJiYTc3YmZjOTlmID0gJChgPGRpdiBpZD0iaHRtbF8xMDY2YjVkZWZjMTg0MzMyYjIxZmQyYmE3N2JmYzk5ZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V2F0ZXJmcm9udCBDb21tdW5pdGllcy1UaGUgSXNsYW5kPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzkzZjkzYTQ4Yzc5MDRmNjdhYTgyOTUyNzc2YjU3ZjU3LnNldENvbnRlbnQoaHRtbF8xMDY2YjVkZWZjMTg0MzMyYjIxZmQyYmE3N2JmYzk5Zik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfODZjMjU2YzlmMThlNGY0Yjk0NDc4Yzg2YzZjMDk1MWMuYmluZFBvcHVwKHBvcHVwXzkzZjkzYTQ4Yzc5MDRmNjdhYTgyOTUyNzc2YjU3ZjU3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lYjA0YmFmOWY5MWY0ZDJjODQ0NmQxY2RkN2YxZTg5YSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc3NTY4Njg2MzI1MTYsIC03OS4xOTYwODAzMzg4OTExXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2MwNjU2ZTk5NzQ3ZDQzOTRiODY5ZDhmZDZjMzE5OGRkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hOGQ1ZWUwMTQxMTk0YThlYWYzYjc0NDNiOWEzZWVkYiA9ICQoYDxkaXYgaWQ9Imh0bWxfYThkNWVlMDE0MTE5NGE4ZWFmM2I3NDQzYjlhM2VlZGIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldlc3QgSGlsbDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jMDY1NmU5OTc0N2Q0Mzk0Yjg2OWQ4ZmQ2YzMxOThkZC5zZXRDb250ZW50KGh0bWxfYThkNWVlMDE0MTE5NGE4ZWFmM2I3NDQzYjlhM2VlZGIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2ViMDRiYWY5ZjkxZjRkMmM4NDQ2ZDFjZGQ3ZjFlODlhLmJpbmRQb3B1cChwb3B1cF9jMDY1NmU5OTc0N2Q0Mzk0Yjg2OWQ4ZmQ2YzMxOThkZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDY4MDllZjNmMzRlNDBlYjkxZDJkYTZiNmEwMjRkZWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MDczMDkzMzI2Mzc3LCAtNzkuNTU1ODA2NTk2ODExOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hNjNiMmYwOGZhZDY0ZDAwODg5ZWYyMWZmYjg5YjY5NCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYmY5YTczZWFlZjNjNGYxYmI2OTgyNWI3MmVmNDA4ZDQgPSAkKGA8ZGl2IGlkPSJodG1sX2JmOWE3M2VhZWYzYzRmMWJiNjk4MjViNzJlZjQwOGQ0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XZXN0IEh1bWJlci1DbGFpcnZpbGxlPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2E2M2IyZjA4ZmFkNjRkMDA4ODllZjIxZmZiODliNjk0LnNldENvbnRlbnQoaHRtbF9iZjlhNzNlYWVmM2M0ZjFiYjY5ODI1YjcyZWY0MDhkNCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZDY4MDllZjNmMzRlNDBlYjkxZDJkYTZiNmEwMjRkZWUuYmluZFBvcHVwKHBvcHVwX2E2M2IyZjA4ZmFkNjRkMDA4ODllZjIxZmZiODliNjk0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80ZTFhMzZmMjJlZWM0NzE4OTliODRiMjZlMjZhMDk2NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc2NzA1MTc4ODUxNzIsIC03OS40NDcwMDEyNTk4NDAzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzA5ZWEzMWFjYjAxODRhYzI5NWJkOWUxOTgxMjBmY2Q1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iNWM2NjhjODI2YmI0ZDc2YTA1MjIxM2VmNWUyNmIxMSA9ICQoYDxkaXYgaWQ9Imh0bWxfYjVjNjY4YzgyNmJiNGQ3NmEwNTIyMTNlZjVlMjZiMTEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldlc3RtaW5zdGVyLUJyYW5zb248L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMDllYTMxYWNiMDE4NGFjMjk1YmQ5ZTE5ODEyMGZjZDUuc2V0Q29udGVudChodG1sX2I1YzY2OGM4MjZiYjRkNzZhMDUyMjEzZWY1ZTI2YjExKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl80ZTFhMzZmMjJlZWM0NzE4OTliODRiMjZlMjZhMDk2Ni5iaW5kUG9wdXAocG9wdXBfMDllYTMxYWNiMDE4NGFjMjk1YmQ5ZTE5ODEyMGZjZDUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzMxMTViMmYwNDJiMDQyYTZhN2JkZDI0MzY0ZDMwY2U1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjk4NzUzOTc3Mzk0NSwgLTc5LjUyMDY1MTk5ODk4ODldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTlmYTExNmYyZjNmNGY5Mzk3ZDQyNjFiN2QwODBhMGEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2MzYzRlZjY3MDU1YTQxOWY4YmNiMzhmNDY3NjdkMmUxID0gJChgPGRpdiBpZD0iaHRtbF9jM2M0ZWY2NzA1NWE0MTlmOGJjYjM4ZjQ2NzY3ZDJlMSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V2VzdG9uPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzk5ZmExMTZmMmYzZjRmOTM5N2Q0MjYxYjdkMDgwYTBhLnNldENvbnRlbnQoaHRtbF9jM2M0ZWY2NzA1NWE0MTlmOGJjYjM4ZjQ2NzY3ZDJlMSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMzExNWIyZjA0MmIwNDJhNmE3YmRkMjQzNjRkMzBjZTUuYmluZFBvcHVwKHBvcHVwXzk5ZmExMTZmMmYzZjRmOTM5N2Q0MjYxYjdkMDgwYTBhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80NzQwMGM3NGE0ZmE0ZDkzODIyMTc5NDBkYzVjOGQ4OSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY3Njc1OTgwNzkxNzQwNiwgLTc5LjQ1NjkyOTc5NTg5NjVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNGIzZGE4Nzc4ODEzNGM2NTk3YzljZTEyZWQzM2QyZGEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzlhNDU0NTAxOWYzZTRiYjdhZTM0ZWM4NTQ1NGEzN2Q0ID0gJChgPGRpdiBpZD0iaHRtbF85YTQ1NDUwMTlmM2U0YmI3YWUzNGVjODU0NTRhMzdkNCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V2VzdG9uLVBlbGxhbSBQYXJrPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzRiM2RhODc3ODgxMzRjNjU5N2M5Y2UxMmVkMzNkMmRhLnNldENvbnRlbnQoaHRtbF85YTQ1NDUwMTlmM2U0YmI3YWUzNGVjODU0NTRhMzdkNCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNDc0MDBjNzRhNGZhNGQ5MzgyMjE3OTQwZGM1YzhkODkuYmluZFBvcHVwKHBvcHVwXzRiM2RhODc3ODgxMzRjNjU5N2M5Y2UxMmVkMzNkMmRhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83YTdiNzQ2ZmM5NTk0YmQxODUwZGRhMGM5OGQzMzRhNCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc2NzkzMDA1MjA5NzUsIC03OS4zMTk1NTQ4NzcxMjg4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2RjZDcyNjc5MTViYTRlMjRiNDRkMTY5YTAxNzQzNWQyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9mNmRkZTkzYTZmZDM0YWE2OWFhMmQ5ODBhN2QzZjM4MiA9ICQoYDxkaXYgaWQ9Imh0bWxfZjZkZGU5M2E2ZmQzNGFhNjlhYTJkOTgwYTdkM2YzODIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldleGZvcmQvTWFyeXZhbGU8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZGNkNzI2NzkxNWJhNGUyNGI0NGQxNjlhMDE3NDM1ZDIuc2V0Q29udGVudChodG1sX2Y2ZGRlOTNhNmZkMzRhYTY5YWEyZDk4MGE3ZDNmMzgyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83YTdiNzQ2ZmM5NTk0YmQxODUwZGRhMGM5OGQzMzRhNC5iaW5kUG9wdXAocG9wdXBfZGNkNzI2NzkxNWJhNGUyNGI0NGQxNjlhMDE3NDM1ZDIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzRhYThjOWMxNjBhMTQxMTNiY2ZlZTRiNWNlYjU3NTJmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzgwNjMzMDExMzY1MiwgLTc5LjM5MTE2NzQyOTAwNDhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjllZDFmYTAyNzI4NGY4OWE4MWI4MjQ0YTRkYjg0NjIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzMwNzA2OWM0ZTkzZjRhYzdiODkzMmFlZDA2ZGYzYzlmID0gJChgPGRpdiBpZD0iaHRtbF8zMDcwNjljNGU5M2Y0YWM3Yjg5MzJhZWQwNmRmM2M5ZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V2lsbG93ZGFsZSBFYXN0PC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y5ZWQxZmEwMjcyODRmODlhODFiODI0NGE0ZGI4NDYyLnNldENvbnRlbnQoaHRtbF8zMDcwNjljNGU5M2Y0YWM3Yjg5MzJhZWQwNmRmM2M5Zik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNGFhOGM5YzE2MGExNDExM2JjZmVlNGI1Y2ViNTc1MmYuYmluZFBvcHVwKHBvcHVwX2Y5ZWQxZmEwMjcyODRmODlhODFiODI0NGE0ZGI4NDYyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80Y2QzNDkyOWRlMzc0OWM4YjEwYjFmOTc0NzQ3YTVhNiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc3Mjk3Nzc1NTg3NDcsIC03OS40MTM3OTExNjk4NjM2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICJibHVlIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiMzMTg2Y2MiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfMzBkY2I0NGYxMjNhNDY3MmI3Mzc4NjkxMTIxNzdlNTIpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzkyYzk2YTNjMTRhMTRlMTE4OGExNGY0YmQyMDY4YzE3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8zZmU3YjE3ZjE2OTk0NmE2YTYxMGVlZThhM2U1Zjc4NiA9ICQoYDxkaXYgaWQ9Imh0bWxfM2ZlN2IxN2YxNjk5NDZhNmE2MTBlZWU4YTNlNWY3ODYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldpbGxvd2RhbGUgV2VzdDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85MmM5NmEzYzE0YTE0ZTExODhhMTRmNGJkMjA2OGMxNy5zZXRDb250ZW50KGh0bWxfM2ZlN2IxN2YxNjk5NDZhNmE2MTBlZWU4YTNlNWY3ODYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzRjZDM0OTI5ZGUzNzQ5YzhiMTBiMWY5NzQ3NDdhNWE2LmJpbmRQb3B1cChwb3B1cF85MmM5NmEzYzE0YTE0ZTExODhhMTRmNGJkMjA2OGMxNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNDgwNjNkNTM2YWI2NGFiOThmOWZhZTZhYzNjYjZmNDkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NzQxMTkxMDIyNzQ2LCAtNzkuNTY4MzI5NjIzOTIwM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84YzI3Mjg1YmU1MDc0YjRjYTgzNzY0ZTEyN2JkZTUzNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODliNjdhMDllYTdkNDkxNjk4NGEyYzAxY2I4MjYzYTUgPSAkKGA8ZGl2IGlkPSJodG1sXzg5YjY3YTA5ZWE3ZDQ5MTY5ODRhMmMwMWNiODI2M2E1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XaWxsb3dyaWRnZS1NYXJ0aW5ncm92ZS1SaWNodmlldzwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84YzI3Mjg1YmU1MDc0YjRjYTgzNzY0ZTEyN2JkZTUzNy5zZXRDb250ZW50KGh0bWxfODliNjdhMDllYTdkNDkxNjk4NGEyYzAxY2I4MjYzYTUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzQ4MDYzZDUzNmFiNjRhYjk4ZjlmYWU2YWMzY2I2ZjQ5LmJpbmRQb3B1cChwb3B1cF84YzI3Mjg1YmU1MDc0YjRjYTgzNzY0ZTEyN2JkZTUzNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTM2NWM5N2EyY2E3NDZiZjkwYzFiZDA0ZGQxZDY3ZDIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NDkwNDU3OTIyODU4LCAtNzkuMjE4MzU4MTgzODM4Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9jMTQ0NTBiOWIxMjM0MDM4ODYzOGJhMjUxYWIzM2ViYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZDJiNjFjZDVjOTA2NDA4Y2FhMDViYTY5NDMxOWM0MDUgPSAkKGA8ZGl2IGlkPSJodG1sX2QyYjYxY2Q1YzkwNjQwOGNhYTA1YmE2OTQzMTljNDA1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Xb2J1cm48L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYzE0NDUwYjliMTIzNDAzODg2MzhiYTI1MWFiMzNlYmEuc2V0Q29udGVudChodG1sX2QyYjYxY2Q1YzkwNjQwOGNhYTA1YmE2OTQzMTljNDA1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hMzY1Yzk3YTJjYTc0NmJmOTBjMWJkMDRkZDFkNjdkMi5iaW5kUG9wdXAocG9wdXBfYzE0NDUwYjliMTIzNDAzODg2MzhiYTI1MWFiMzNlYmEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzRkOTQ1MTgwMDdiNTQyYjQ4YmZkMGM2ZjM1NjBiYWZiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjcyMDczMjM2ODc4OSwgLTc5LjMwOTk0MjEyMjY1OThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmU5MjdhOGU3NDY2NGVkYWI0ZDFmNTU3N2ZlYzljYzMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M3MGIyNjRhZmZhODRhMmQ4MDliZWMyMjY2MzU5YTc1ID0gJChgPGRpdiBpZD0iaHRtbF9jNzBiMjY0YWZmYTg0YTJkODA5YmVjMjI2NjM1OWE3NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V29vZGJpbmUgQ29ycmlkb3I8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZmU5MjdhOGU3NDY2NGVkYWI0ZDFmNTU3N2ZlYzljYzMuc2V0Q29udGVudChodG1sX2M3MGIyNjRhZmZhODRhMmQ4MDliZWMyMjY2MzU5YTc1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl80ZDk0NTE4MDA3YjU0MmI0OGJmZDBjNmYzNTYwYmFmYi5iaW5kUG9wdXAocG9wdXBfZmU5MjdhOGU3NDY2NGVkYWI0ZDFmNTU3N2ZlYzljYzMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2JhODA0OTY4M2M0NDQ1YzJiMGNmOTM1YjU3ZDEwOWM5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjg3Mjg3MzQ2Mjk1OSwgLTc5LjMxMzQzNjYzMjczNzJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYjNiYzA0MzU1NGVjNGQ2OThiODgyZjE2ZjIwNDA1MGMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzliZjhjNGIzMGQ3ZjRhYTRiZTc1Y2M2Y2YzYWRiY2NjID0gJChgPGRpdiBpZD0iaHRtbF85YmY4YzRiMzBkN2Y0YWE0YmU3NWNjNmNmM2FkYmNjYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V29vZGJpbmUtTHVtc2RlbjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iM2JjMDQzNTU0ZWM0ZDY5OGI4ODJmMTZmMjA0MDUwYy5zZXRDb250ZW50KGh0bWxfOWJmOGM0YjMwZDdmNGFhNGJlNzVjYzZjZjNhZGJjY2MpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2JhODA0OTY4M2M0NDQ1YzJiMGNmOTM1YjU3ZDEwOWM5LmJpbmRQb3B1cChwb3B1cF9iM2JjMDQzNTU0ZWM0ZDY5OGI4ODJmMTZmMjA0MDUwYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTRhYjQ5NDIzY2Y4NDhhN2IwZjZjMTc4MGNmZGViYTEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NzM5MTAyMjgxODA0LCAtNzkuNDE0NjUzODM2NzEyOF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiYmx1ZSIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjMzE4NmNjIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzMwZGNiNDRmMTIzYTQ2NzJiNzM3ODY5MTEyMTc3ZTUyKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF82ODA0NWI3YWRjOWM0MDgyOTU3NjQ2NmJlYzBkNzZmMiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMWZhMjNiNThhNTdjNGJkYjg5MzEyYzE5NjgyNWU0ODEgPSAkKGA8ZGl2IGlkPSJodG1sXzFmYTIzYjU4YTU3YzRiZGI4OTMxMmMxOTY4MjVlNDgxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XeWNod29vZDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82ODA0NWI3YWRjOWM0MDgyOTU3NjQ2NmJlYzBkNzZmMi5zZXRDb250ZW50KGh0bWxfMWZhMjNiNThhNTdjNGJkYjg5MzEyYzE5NjgyNWU0ODEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzk0YWI0OTQyM2NmODQ4YTdiMGY2YzE3ODBjZmRlYmExLmJpbmRQb3B1cChwb3B1cF82ODA0NWI3YWRjOWM0MDgyOTU3NjQ2NmJlYzBkNzZmMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfODgyMDliM2M0YTFkNDNiMDgxOThhNDcxN2I0ZDEyODEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MDMzOTc1NjE0ODczLCAtNzkuMzk3NjQzODU5MDM0ODJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTMyZjgxODk0MGRkNDc3N2EzMzhlOWUzMjBkOWY3NTQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzU2OGY2YmRiODhkNTRkNGVhYjg1ZGE1ODlkMGEwZTJlID0gJChgPGRpdiBpZD0iaHRtbF81NjhmNmJkYjg4ZDU0ZDRlYWI4NWRhNTg5ZDBhMGUyZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+WW9uZ2UtRWdsaW50b248L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTMyZjgxODk0MGRkNDc3N2EzMzhlOWUzMjBkOWY3NTQuc2V0Q29udGVudChodG1sXzU2OGY2YmRiODhkNTRkNGVhYjg1ZGE1ODlkMGEwZTJlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl84ODIwOWIzYzRhMWQ0M2IwODE5OGE0NzE3YjRkMTI4MS5iaW5kUG9wdXAocG9wdXBfZTMyZjgxODk0MGRkNDc3N2EzMzhlOWUzMjBkOWY3NTQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2NiMDlkNzNkZjI0YTRhZmY4M2YyNzFiOTMyODk0YmQ5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjk1OTc4NzAzNjAyNywgLTc5LjQwNTAxMjA1NDcwOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMGJiM2VlNzBmOTk2NGYyM2E0NDM0YTNhMGNlZWQwOTcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzMxNjJlNzAwMTIwNDQwNTM4MGJhZjU4YTU0MjhjYWM4ID0gJChgPGRpdiBpZD0iaHRtbF8zMTYyZTcwMDEyMDQ0MDUzODBiYWY1OGE1NDI4Y2FjOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+WW9uZ2UtU3QuQ2xhaXI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMGJiM2VlNzBmOTk2NGYyM2E0NDM0YTNhMGNlZWQwOTcuc2V0Q29udGVudChodG1sXzMxNjJlNzAwMTIwNDQwNTM4MGJhZjU4YTU0MjhjYWM4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jYjA5ZDczZGYyNGE0YWZmODNmMjcxYjkzMjg5NGJkOS5iaW5kUG9wdXAocG9wdXBfMGJiM2VlNzBmOTk2NGYyM2E0NDM0YTNhMGNlZWQwOTcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Q1ZWViMGVlNjMwOTRmMTE4NDFiNjVmNmU5Mzg0NGE1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzYyNzE0NzUxMjQ1NCwgLTc5LjUwODA4OTYzNjk0NzRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTc2ODg5ZTE2NGNjNDJmYmI5NDE2NmQyNzY2ZTIyYmQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzM3YTgyNDBiNjRkMjQzMDdiMDU5YWFjM2ViYjcyNzUyID0gJChgPGRpdiBpZD0iaHRtbF8zN2E4MjQwYjY0ZDI0MzA3YjA1OWFhYzNlYmI3Mjc1MiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+WW9yayBVbml2ZXJzaXR5IEhlaWdodHM8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTc2ODg5ZTE2NGNjNDJmYmI5NDE2NmQyNzY2ZTIyYmQuc2V0Q29udGVudChodG1sXzM3YTgyNDBiNjRkMjQzMDdiMDU5YWFjM2ViYjcyNzUyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kNWVlYjBlZTYzMDk0ZjExODQxYjY1ZjZlOTM4NDRhNS5iaW5kUG9wdXAocG9wdXBfOTc2ODg5ZTE2NGNjNDJmYmI5NDE2NmQyNzY2ZTIyYmQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2M0ZmExMjhhNGZkMTRhZTFhOGI1ZDBjZWIwMjY1ODlmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzI1MzIwMzQzNjcwMywgLTc5LjQ3MDY1NzY4NDY0NzVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogImJsdWUiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzMxODZjYyIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF8zMGRjYjQ0ZjEyM2E0NjcyYjczNzg2OTExMjE3N2U1Mik7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYmIyOWU1MDM4YzA5NDFmMThiOWEwOTVjMzBkOWUzYmIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2Q5MmVjNjNkNzg1YzRiYTNiN2I2ZTQ3MmQyNWQ1MjQ3ID0gJChgPGRpdiBpZD0iaHRtbF9kOTJlYzYzZDc4NWM0YmEzYjdiNmU0NzJkMjVkNTI0NyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+WW9ya2RhbGUtR2xlbiBQYXJrPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2JiMjllNTAzOGMwOTQxZjE4YjlhMDk1YzMwZDllM2JiLnNldENvbnRlbnQoaHRtbF9kOTJlYzYzZDc4NWM0YmEzYjdiNmU0NzJkMjVkNTI0Nyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYzRmYTEyOGE0ZmQxNGFlMWE4YjVkMGNlYjAyNjU4OWYuYmluZFBvcHVwKHBvcHVwX2JiMjllNTAzOGMwOTQxZjE4YjlhMDk1YzMwZDllM2JiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKPC9zY3JpcHQ+ onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x1ad398fb948>\"\n      ]\n     },\n     \"execution_count\": 178,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# create map of Toronto using latitude and longitude values\\n\",\n    \"map_newyork = folium.Map(location=[latitude, longitude], zoom_start=10)\\n\",\n    \"# add markers to map\\n\",\n    \"for lat_lng, neighborhood in zip(long_lat['Long_latt'],long_lat['Neighbourhood']):\\n\",\n    \"    lng=lat_lng[0]\\n\",\n    \"    lat=lat_lng[1]\\n\",\n    \"    label = '{}'.format(neighborhood)\\n\",\n    \"    label = folium.Popup(label, parse_html=True)\\n\",\n    \"    folium.CircleMarker(\\n\",\n    \"        [lat, lng],\\n\",\n    \"        radius=5,\\n\",\n    \"        popup=label,\\n\",\n    \"        color='blue',\\n\",\n    \"        fill=True,\\n\",\n    \"        fill_color='#3186cc',\\n\",\n    \"        fill_opacity=0.7,\\n\",\n    \"        parse_html=False).add_to(map_newyork)  \\n\",\n    \"    \\n\",\n    \"map_newyork\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 191,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Converting the rows that converting numerical data from object to int\\n\",\n    \"neighbourhood_data=neighbourhood_data.astype({'Total population':int ,'number of educated people': int,'number of 15-45':int,'number of employers':int})\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 192,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>140.000000</td>\\n\",\n       \"      <td>140.000000</td>\\n\",\n       \"      <td>140.000000</td>\\n\",\n       \"      <td>140.000000</td>\\n\",\n       \"      <td>140.000000</td>\\n\",\n       \"      <td>140.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>18676.928571</td>\\n\",\n       \"      <td>12801.250000</td>\\n\",\n       \"      <td>8102.035714</td>\\n\",\n       \"      <td>9049.357143</td>\\n\",\n       \"      <td>0.914286</td>\\n\",\n       \"      <td>40.328571</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>9099.209342</td>\\n\",\n       \"      <td>6606.830919</td>\\n\",\n       \"      <td>4541.999603</td>\\n\",\n       \"      <td>4631.833115</td>\\n\",\n       \"      <td>1.322118</td>\\n\",\n       \"      <td>29.377582</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>6490.000000</td>\\n\",\n       \"      <td>3585.000000</td>\\n\",\n       \"      <td>2805.000000</td>\\n\",\n       \"      <td>2790.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>11851.250000</td>\\n\",\n       \"      <td>8052.500000</td>\\n\",\n       \"      <td>5060.000000</td>\\n\",\n       \"      <td>5916.250000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>18.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>16367.500000</td>\\n\",\n       \"      <td>11290.000000</td>\\n\",\n       \"      <td>6822.500000</td>\\n\",\n       \"      <td>7595.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>27.500000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>22410.000000</td>\\n\",\n       \"      <td>16352.500000</td>\\n\",\n       \"      <td>9885.000000</td>\\n\",\n       \"      <td>10930.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>59.250000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>53350.000000</td>\\n\",\n       \"      <td>39080.000000</td>\\n\",\n       \"      <td>29695.000000</td>\\n\",\n       \"      <td>31375.000000</td>\\n\",\n       \"      <td>7.000000</td>\\n\",\n       \"      <td>100.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       Total population  number of educated people  number of 15-45  \\\\\\n\",\n       \"count        140.000000                 140.000000       140.000000   \\n\",\n       \"mean       18676.928571               12801.250000      8102.035714   \\n\",\n       \"std         9099.209342                6606.830919      4541.999603   \\n\",\n       \"min         6490.000000                3585.000000      2805.000000   \\n\",\n       \"25%        11851.250000                8052.500000      5060.000000   \\n\",\n       \"50%        16367.500000               11290.000000      6822.500000   \\n\",\n       \"75%        22410.000000               16352.500000      9885.000000   \\n\",\n       \"max        53350.000000               39080.000000     29695.000000   \\n\",\n       \"\\n\",\n       \"       number of employers  number_gyms  number_venues  \\n\",\n       \"count           140.000000   140.000000     140.000000  \\n\",\n       \"mean           9049.357143     0.914286      40.328571  \\n\",\n       \"std            4631.833115     1.322118      29.377582  \\n\",\n       \"min            2790.000000     0.000000       4.000000  \\n\",\n       \"25%            5916.250000     0.000000      18.000000  \\n\",\n       \"50%            7595.000000     0.000000      27.500000  \\n\",\n       \"75%           10930.000000     1.000000      59.250000  \\n\",\n       \"max           31375.000000     7.000000     100.000000  \"\n      ]\n     },\n     \"execution_count\": 192,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighbourhood_data.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The relation between the total population and the population aged 15-45 and the number of educated people and number of employers.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 230,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0.5, 1.0, 'Total population VS number of employers ')\"\n      ]\n     },\n     \"execution_count\": 230,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1440x360 with 3 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, axs = plt.subplots(1, 3, figsize=(20, 5),sharex=True, sharey=False)\\n\",\n    \"sn.scatterplot(ax=axs[0],data=neighbourhood_data,x='Total population',y='number of 15-45')\\n\",\n    \"axs[0].set_title('Total population VS number of 15-45 ')\\n\",\n    \"sn.scatterplot(ax=axs[1],data=neighbourhood_data,x='Total population',y='number of educated people')\\n\",\n    \"axs[1].set_title('Total population VS number of educated people ')\\n\",\n    \"sn.scatterplot(ax=axs[2],data=neighbourhood_data,x='Total population',y='number of employers')\\n\",\n    \"axs[2].set_title('Total population VS number of employers ')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The distrubition of each of the features.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 345,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def plot_histograms(data_used):\\n\",\n    \"    fig, axs = plt.subplots(2, 3, figsize=(25, 15))\\n\",\n    \"    sn.histplot(ax=axs[0,0],data=data_used,x='Total population')\\n\",\n    \"    axs[0,0].set_title('Total population')\\n\",\n    \"    sn.histplot(ax=axs[0,1],data=data_used,x='number of 15-45')\\n\",\n    \"    axs[0,1].set_title('number of 15-45')\\n\",\n    \"    sn.histplot(ax=axs[0,2],data=data_used,x='number of educated people')\\n\",\n    \"    axs[0,2].set_title('number of educated people ')\\n\",\n    \"\\n\",\n    \"    sn.histplot(ax=axs[1,0],data=data_used,x='number of employers')\\n\",\n    \"    axs[1,0].set_title('number of employers')\\n\",\n    \"\\n\",\n    \"    sn.histplot(ax=axs[1,1],data=data_used,x='number_gyms')\\n\",\n    \"    axs[1,1].set_title('number_gyms')\\n\",\n    \"    sn.histplot(ax=axs[1,2],data=data_used,x='number_venues')\\n\",\n    \"    axs[1,2].set_title('number_venues ')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 344,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1800x1080 with 6 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plot_histograms(neighbourhood_data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The chnage of the number of gyms and number of venues with the total population\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 231,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0.5, 1.0, 'Total population VS number of venues')\"\n      ]\n     },\n     \"execution_count\": 231,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1440x360 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, axs = plt.subplots(1, 2, figsize=(20, 5),sharex=True, sharey=False)\\n\",\n    \"sn.scatterplot(ax=axs[0],data=neighbourhood_data,x='Total population',y='number_gyms')\\n\",\n    \"axs[0].set_title('Total population VS number of gyms')\\n\",\n    \"sn.scatterplot(ax=axs[1],data=neighbourhood_data,x='Total population',y='number_venues')\\n\",\n    \"axs[1].set_title('Total population VS number of venues')\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The distrubition of the number of gyms with the rest of the features \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 257,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0.5, 1.0, 'number_venues')\"\n      ]\n     },\n     \"execution_count\": 257,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1800x360 with 4 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, axs = plt.subplots(1, 4, figsize=(25, 5))\\n\",\n    \"\\n\",\n    \"sn.scatterplot(ax=axs[0],data=neighbourhood_data,x='number of educated people',y='number_gyms')\\n\",\n    \"axs[0].set_title('Number of educated people')\\n\",\n    \"\\n\",\n    \"sn.scatterplot(ax=axs[1],data=neighbourhood_data,x='number of 15-45',y='number_gyms')\\n\",\n    \"axs[1].set_title('Number of 15-45')\\n\",\n    \"\\n\",\n    \"sn.scatterplot(ax=axs[2],data=neighbourhood_data,x='number of employers',y='number_gyms')\\n\",\n    \"axs[2].set_title('Number of employers')\\n\",\n    \"\\n\",\n    \"sn.scatterplot(ax=axs[3],data=neighbourhood_data,x='number_venues',y='number_gyms')\\n\",\n    \"axs[3].set_title('number_venues')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 166,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>long_latt</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Agincourt North</td>\\n\",\n       \"      <td>30280.0</td>\\n\",\n       \"      <td>19805.0</td>\\n\",\n       \"      <td>11850.0</td>\\n\",\n       \"      <td>13230.0</td>\\n\",\n       \"      <td>[-79.2816161258827, 43.797405754163]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Agincourt South-Malvern West</td>\\n\",\n       \"      <td>21990.0</td>\\n\",\n       \"      <td>14535.0</td>\\n\",\n       \"      <td>8840.0</td>\\n\",\n       \"      <td>9860.0</td>\\n\",\n       \"      <td>[-79.2891688527481, 43.7851873380096]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>34.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Alderwood</td>\\n\",\n       \"      <td>11900.0</td>\\n\",\n       \"      <td>7915.0</td>\\n\",\n       \"      <td>4520.0</td>\\n\",\n       \"      <td>6240.0</td>\\n\",\n       \"      <td>[-79.5532040267975, 43.5954996876866]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>17.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Annex</td>\\n\",\n       \"      <td>29180.0</td>\\n\",\n       \"      <td>23495.0</td>\\n\",\n       \"      <td>15095.0</td>\\n\",\n       \"      <td>16770.0</td>\\n\",\n       \"      <td>[-79.4121466573202, 43.6744312990078]</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>63.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Banbury-Don Mills</td>\\n\",\n       \"      <td>26910.0</td>\\n\",\n       \"      <td>20555.0</td>\\n\",\n       \"      <td>9615.0</td>\\n\",\n       \"      <td>13030.0</td>\\n\",\n       \"      <td>[-79.326504539789, 43.7325704244428]</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>14.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   Neighborhood  Total population  number of educated people  \\\\\\n\",\n       \"0               Agincourt North           30280.0                    19805.0   \\n\",\n       \"1  Agincourt South-Malvern West           21990.0                    14535.0   \\n\",\n       \"2                     Alderwood           11900.0                     7915.0   \\n\",\n       \"3                         Annex           29180.0                    23495.0   \\n\",\n       \"4             Banbury-Don Mills           26910.0                    20555.0   \\n\",\n       \"\\n\",\n       \"   number of 15-45  number of employers  \\\\\\n\",\n       \"0          11850.0              13230.0   \\n\",\n       \"1           8840.0               9860.0   \\n\",\n       \"2           4520.0               6240.0   \\n\",\n       \"3          15095.0              16770.0   \\n\",\n       \"4           9615.0              13030.0   \\n\",\n       \"\\n\",\n       \"                               long_latt  number_gyms  number_venues  \\n\",\n       \"0   [-79.2816161258827, 43.797405754163]          0.0           26.0  \\n\",\n       \"1  [-79.2891688527481, 43.7851873380096]          0.0           34.0  \\n\",\n       \"2  [-79.5532040267975, 43.5954996876866]          1.0           17.0  \\n\",\n       \"3  [-79.4121466573202, 43.6744312990078]          3.0           63.0  \\n\",\n       \"4   [-79.326504539789, 43.7325704244428]          2.0           14.0  \"\n      ]\n     },\n     \"execution_count\": 166,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighbourhood_data_complete=pd.read_csv(r'C:/Users/youss/Downloads/neighborhood_data.csv')\\n\",\n    \"neighbourhood_data_complete.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Clustering \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 167,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>30280.0</td>\\n\",\n       \"      <td>19805.0</td>\\n\",\n       \"      <td>11850.0</td>\\n\",\n       \"      <td>13230.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>21990.0</td>\\n\",\n       \"      <td>14535.0</td>\\n\",\n       \"      <td>8840.0</td>\\n\",\n       \"      <td>9860.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>34.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>11900.0</td>\\n\",\n       \"      <td>7915.0</td>\\n\",\n       \"      <td>4520.0</td>\\n\",\n       \"      <td>6240.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>17.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>29180.0</td>\\n\",\n       \"      <td>23495.0</td>\\n\",\n       \"      <td>15095.0</td>\\n\",\n       \"      <td>16770.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>63.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>26910.0</td>\\n\",\n       \"      <td>20555.0</td>\\n\",\n       \"      <td>9615.0</td>\\n\",\n       \"      <td>13030.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>14.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Total population  number of educated people  number of 15-45  \\\\\\n\",\n       \"0           30280.0                    19805.0          11850.0   \\n\",\n       \"1           21990.0                    14535.0           8840.0   \\n\",\n       \"2           11900.0                     7915.0           4520.0   \\n\",\n       \"3           29180.0                    23495.0          15095.0   \\n\",\n       \"4           26910.0                    20555.0           9615.0   \\n\",\n       \"\\n\",\n       \"   number of employers  number_gyms  number_venues  \\n\",\n       \"0              13230.0          0.0           26.0  \\n\",\n       \"1               9860.0          0.0           34.0  \\n\",\n       \"2               6240.0          1.0           17.0  \\n\",\n       \"3              16770.0          3.0           63.0  \\n\",\n       \"4              13030.0          2.0           14.0  \"\n      ]\n     },\n     \"execution_count\": 167,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# preparing the data for clustering \\n\",\n    \"neighbourhood_data_clustering=neighbourhood_data_complete.drop(columns=['Neighborhood','long_latt'])\\n\",\n    \"neighbourhood_data_clustering.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 168,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.507682</td>\\n\",\n       \"      <td>0.456966</td>\\n\",\n       \"      <td>0.336370</td>\\n\",\n       \"      <td>0.365227</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.229167</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.330773</td>\\n\",\n       \"      <td>0.308494</td>\\n\",\n       \"      <td>0.224433</td>\\n\",\n       \"      <td>0.247333</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.312500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.115450</td>\\n\",\n       \"      <td>0.121989</td>\\n\",\n       \"      <td>0.063778</td>\\n\",\n       \"      <td>0.120693</td>\\n\",\n       \"      <td>0.142857</td>\\n\",\n       \"      <td>0.135417</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.484208</td>\\n\",\n       \"      <td>0.560924</td>\\n\",\n       \"      <td>0.457047</td>\\n\",\n       \"      <td>0.489068</td>\\n\",\n       \"      <td>0.428571</td>\\n\",\n       \"      <td>0.614583</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0.435766</td>\\n\",\n       \"      <td>0.478096</td>\\n\",\n       \"      <td>0.253254</td>\\n\",\n       \"      <td>0.358230</td>\\n\",\n       \"      <td>0.285714</td>\\n\",\n       \"      <td>0.104167</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Total population  number of educated people  number of 15-45  \\\\\\n\",\n       \"0          0.507682                   0.456966         0.336370   \\n\",\n       \"1          0.330773                   0.308494         0.224433   \\n\",\n       \"2          0.115450                   0.121989         0.063778   \\n\",\n       \"3          0.484208                   0.560924         0.457047   \\n\",\n       \"4          0.435766                   0.478096         0.253254   \\n\",\n       \"\\n\",\n       \"   number of employers  number_gyms  number_venues  \\n\",\n       \"0             0.365227     0.000000       0.229167  \\n\",\n       \"1             0.247333     0.000000       0.312500  \\n\",\n       \"2             0.120693     0.142857       0.135417  \\n\",\n       \"3             0.489068     0.428571       0.614583  \\n\",\n       \"4             0.358230     0.285714       0.104167  \"\n      ]\n     },\n     \"execution_count\": 168,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighbourhood_data_normalized=(neighbourhood_data_clustering-neighbourhood_data_clustering.min())/(neighbourhood_data_clustering.max()-neighbourhood_data_clustering.min())\\n\",\n    \"neighbourhood_data_normalized.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Choosing the number of clusters \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 277,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0, 0.5, 'Average distance to cluster center')\"\n      ]\n     },\n     \"execution_count\": 277,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"scores=[]\\n\",\n    \"K=np.arange(1,10)\\n\",\n    \"for k in K:\\n\",\n    \"    kmeans_k=KMeans(k)\\n\",\n    \"    model=kmeans_k.fit(neighbourhood_data_normalized)\\n\",\n    \"    labels=model.predict(neighbourhood_data_normalized)\\n\",\n    \"    score=model.score(neighbourhood_data_normalized)\\n\",\n    \"    scores=np.append(scores,score)\\n\",\n    \"plt.plot(K,-1*scores,linestyle='--', marker='o', color='b')\\n\",\n    \"plt.title('Finding the best k')\\n\",\n    \"plt.xlabel('number of clusters (k value)')\\n\",\n    \"plt.ylabel('Average distance to cluster center')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 303,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"KMeans(n_clusters=3)\"\n      ]\n     },\n     \"execution_count\": 303,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from sklearn.cluster import KMeans\\n\",\n    \"kclusters = 3\\n\",\n    \"kmeans_model=KMeans(n_clusters=kclusters)\\n\",\n    \"kmeans_model.fit(neighbourhood_data_normalized)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 304,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"      <th>Labels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>30280.0</td>\\n\",\n       \"      <td>19805.0</td>\\n\",\n       \"      <td>11850.0</td>\\n\",\n       \"      <td>13230.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>21990.0</td>\\n\",\n       \"      <td>14535.0</td>\\n\",\n       \"      <td>8840.0</td>\\n\",\n       \"      <td>9860.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>34.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>11900.0</td>\\n\",\n       \"      <td>7915.0</td>\\n\",\n       \"      <td>4520.0</td>\\n\",\n       \"      <td>6240.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>17.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>29180.0</td>\\n\",\n       \"      <td>23495.0</td>\\n\",\n       \"      <td>15095.0</td>\\n\",\n       \"      <td>16770.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>63.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>26910.0</td>\\n\",\n       \"      <td>20555.0</td>\\n\",\n       \"      <td>9615.0</td>\\n\",\n       \"      <td>13030.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>14.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Total population  number of educated people  number of 15-45  \\\\\\n\",\n       \"0           30280.0                    19805.0          11850.0   \\n\",\n       \"1           21990.0                    14535.0           8840.0   \\n\",\n       \"2           11900.0                     7915.0           4520.0   \\n\",\n       \"3           29180.0                    23495.0          15095.0   \\n\",\n       \"4           26910.0                    20555.0           9615.0   \\n\",\n       \"\\n\",\n       \"   number of employers  number_gyms  number_venues  Labels  \\n\",\n       \"0              13230.0          0.0           26.0       0  \\n\",\n       \"1               9860.0          0.0           34.0       1  \\n\",\n       \"2               6240.0          1.0           17.0       1  \\n\",\n       \"3              16770.0          3.0           63.0       0  \\n\",\n       \"4              13030.0          2.0           14.0       0  \"\n      ]\n     },\n     \"execution_count\": 304,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighbourhood_data_complete['Labels']=kmeans_model.labels_\\n\",\n    \"neighbourhood_data_clustering['Labels']=kmeans_model.labels_\\n\",\n    \"neighbourhood_data_clustering.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Visualizing the clusters \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Visualzing the neighborhoods of each cluster on the map \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 305,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div style=\\\"width:100%;\\\"><div style=\\\"position:relative;width:100%;height:0;padding-bottom:60%;\\\"><span style=\\\"color:#565656\\\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\\\"about:blank\\\" style=\\\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\\\" data-html=PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9OT19UT1VDSCA9IGZhbHNlOwogICAgICAgICAgICBMX0RJU0FCTEVfM0QgPSBmYWxzZTsKICAgICAgICA8L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjEyLjQubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9qcy9ib290c3RyYXAubWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vbGVhZmxldEAxLjYuMC9kaXN0L2xlYWZsZXQuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMi4wL2Nzcy9ib290c3RyYXAubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL0xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLzIuMC4yL2xlYWZsZXQuYXdlc29tZS1tYXJrZXJzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3Jhd2Nkbi5naXRoYWNrLmNvbS9weXRob24tdmlzdWFsaXphdGlvbi9mb2xpdW0vbWFzdGVyL2ZvbGl1bS90ZW1wbGF0ZXMvbGVhZmxldC5hd2Vzb21lLnJvdGF0ZS5jc3MiLz4KICAgIDxzdHlsZT5odG1sLCBib2R5IHt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO3BhZGRpbmc6IDA7fTwvc3R5bGU+CiAgICA8c3R5bGU+I21hcCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7fTwvc3R5bGU+CiAgICAKICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwKICAgICAgICAgICAgICAgIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4KICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgI21hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAuMCU7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wJTsKICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMCU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgCjwvaGVhZD4KPGJvZHk+ICAgIAogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbGl1bS1tYXAiIGlkPSJtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEiID48L2Rpdj4KICAgICAgICAKPC9ib2R5Pgo8c2NyaXB0PiAgICAKICAgIAogICAgICAgICAgICB2YXIgbWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxID0gTC5tYXAoCiAgICAgICAgICAgICAgICAibWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjZW50ZXI6IFs0My42NTM0ODE3LCAtNzkuMzgzOTM0N10sCiAgICAgICAgICAgICAgICAgICAgY3JzOiBMLkNSUy5FUFNHMzg1NywKICAgICAgICAgICAgICAgICAgICB6b29tOiAxMSwKICAgICAgICAgICAgICAgICAgICB6b29tQ29udHJvbDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICBwcmVmZXJDYW52YXM6IGZhbHNlLAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwoKICAgICAgICAgICAgCgogICAgICAgIAogICAgCiAgICAgICAgICAgIHZhciB0aWxlX2xheWVyXzk4MGQzZTUxMDE1NjQ4MTViZGEyZjY5YTgwMDAzY2NjID0gTC50aWxlTGF5ZXIoCiAgICAgICAgICAgICAgICAiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmciLAogICAgICAgICAgICAgICAgeyJhdHRyaWJ1dGlvbiI6ICJEYXRhIGJ5IFx1MDAyNmNvcHk7IFx1MDAzY2EgaHJlZj1cImh0dHA6Ly9vcGVuc3RyZWV0bWFwLm9yZ1wiXHUwMDNlT3BlblN0cmVldE1hcFx1MDAzYy9hXHUwMDNlLCB1bmRlciBcdTAwM2NhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiXHUwMDNlT0RiTFx1MDAzYy9hXHUwMDNlLiIsICJkZXRlY3RSZXRpbmEiOiBmYWxzZSwgIm1heE5hdGl2ZVpvb20iOiAxOCwgIm1heFpvb20iOiAxOCwgIm1pblpvb20iOiAwLCAibm9XcmFwIjogZmFsc2UsICJvcGFjaXR5IjogMSwgInN1YmRvbWFpbnMiOiAiYWJjIiwgInRtcyI6IGZhbHNlfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDRjODdhNjVhNTEzNDI3OGIzMDc5NTA3NWVkMTQyZTMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43OTc0MDU3NTQxNjMsIC03OS4yODE2MTYxMjU4ODI3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzdkYzhmZGI3YzJiYzRhODNhYTliZmQ4MWFmZWM1YTE4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9mNDM5MjE2MTU0NGU0MWEzYWQ0ZTVlNTkxZmNjMTc0ZSA9ICQoYDxkaXYgaWQ9Imh0bWxfZjQzOTIxNjE1NDRlNDFhM2FkNGU1ZTU5MWZjYzE3NGUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkFnaW5jb3VydCBOb3J0aCBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfN2RjOGZkYjdjMmJjNGE4M2FhOWJmZDgxYWZlYzVhMTguc2V0Q29udGVudChodG1sX2Y0MzkyMTYxNTQ0ZTQxYTNhZDRlNWU1OTFmY2MxNzRlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kNGM4N2E2NWE1MTM0Mjc4YjMwNzk1MDc1ZWQxNDJlMy5iaW5kUG9wdXAocG9wdXBfN2RjOGZkYjdjMmJjNGE4M2FhOWJmZDgxYWZlYzVhMTgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2FmMzQ2MjJlNjJkYjRmMzE5MDMzYTkzMjBmN2JlMjYzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzg1MTg3MzM4MDA5NiwgLTc5LjI4OTE2ODg1Mjc0ODFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNGQ0ZTMzYzU4NDBlNGIyNjk0MTIzYWZiMGE2ZGFkZmIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzMyOTQyOTMyN2UyMjQ0YmRiOTlhMjg3OGEwZTU0NGE4ID0gJChgPGRpdiBpZD0iaHRtbF8zMjk0MjkzMjdlMjI0NGJkYjk5YTI4NzhhMGU1NDRhOCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QWdpbmNvdXJ0IFNvdXRoLU1hbHZlcm4gV2VzdCBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNGQ0ZTMzYzU4NDBlNGIyNjk0MTIzYWZiMGE2ZGFkZmIuc2V0Q29udGVudChodG1sXzMyOTQyOTMyN2UyMjQ0YmRiOTlhMjg3OGEwZTU0NGE4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hZjM0NjIyZTYyZGI0ZjMxOTAzM2E5MzIwZjdiZTI2My5iaW5kUG9wdXAocG9wdXBfNGQ0ZTMzYzU4NDBlNGIyNjk0MTIzYWZiMGE2ZGFkZmIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzkyYjRiMGQ4MTRkZTQ0YzM5NTU0MGRmNTdiZGIyZjdiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNTk1NDk5Njg3Njg2NiwgLTc5LjU1MzIwNDAyNjc5NzVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmE2MmIzNGQ1NTVhNDJjZDhmYjMyZjk1ZWZmNzU4MTMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2NiNTI0NjM3Yzc1NDRhYWVhMDkzMGRlZGM1NWY3NjUzID0gJChgPGRpdiBpZD0iaHRtbF9jYjUyNDYzN2M3NTQ0YWFlYTA5MzBkZWRjNTVmNzY1MyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QWxkZXJ3b29kIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mYTYyYjM0ZDU1NWE0MmNkOGZiMzJmOTVlZmY3NTgxMy5zZXRDb250ZW50KGh0bWxfY2I1MjQ2MzdjNzU0NGFhZWEwOTMwZGVkYzU1Zjc2NTMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzkyYjRiMGQ4MTRkZTQ0YzM5NTU0MGRmNTdiZGIyZjdiLmJpbmRQb3B1cChwb3B1cF9mYTYyYjM0ZDU1NWE0MmNkOGZiMzJmOTVlZmY3NTgxMykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmEzZWJiOTVhZTg0NDUxMmJiNzMzZGQzOTRjMWY5NGEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NzQ0MzEyOTkwMDc4LCAtNzkuNDEyMTQ2NjU3MzIwMl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kNmY2MjA1ZjVlNzM0YTg5YWU4NDU4YWIwYmU1NGI1NyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDQ3NzA4MWMyZWQ1NDZmMWI5YjA4MTU0NDM3OWRlMjEgPSAkKGA8ZGl2IGlkPSJodG1sXzA0NzcwODFjMmVkNTQ2ZjFiOWIwODE1NDQzNzlkZTIxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Bbm5leCBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDZmNjIwNWY1ZTczNGE4OWFlODQ1OGFiMGJlNTRiNTcuc2V0Q29udGVudChodG1sXzA0NzcwODFjMmVkNTQ2ZjFiOWIwODE1NDQzNzlkZTIxKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iYTNlYmI5NWFlODQ0NTEyYmI3MzNkZDM5NGMxZjk0YS5iaW5kUG9wdXAocG9wdXBfZDZmNjIwNWY1ZTczNGE4OWFlODQ1OGFiMGJlNTRiNTcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2MzMTNmMjU5ZTY1YTQ0Y2E4MmI0NjI0YjI0MWEzNTNiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzMyNTcwNDI0NDQyOCwgLTc5LjMyNjUwNDUzOTc4OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lM2FiYzIxNDYwMjg0NDNkYWNjOWViM2ZiNzVjMWFmNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzg5NDliYzI1NzhiNDY1MGIzYTBmODQ3MzgyN2I0ZDMgPSAkKGA8ZGl2IGlkPSJodG1sXzM4OTQ5YmMyNTc4YjQ2NTBiM2EwZjg0NzM4MjdiNGQzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CYW5idXJ5LURvbiBNaWxscyBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTNhYmMyMTQ2MDI4NDQzZGFjYzllYjNmYjc1YzFhZjYuc2V0Q29udGVudChodG1sXzM4OTQ5YmMyNTc4YjQ2NTBiM2EwZjg0NzM4MjdiNGQzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jMzEzZjI1OWU2NWE0NGNhODJiNDYyNGIyNDFhMzUzYi5iaW5kUG9wdXAocG9wdXBfZTNhYmMyMTQ2MDI4NDQzZGFjYzllYjNmYjc1YzFhZjYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzA4MTAwMDlmNGVlYzQ2YmU4NTExYTBiYjEwYzNlNjZhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzU3NTc4NDMwMTgxMywgLTc5LjQzMDUwMjY2NzI0Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hN2QzMjE0NzQ5MDA0NDY5YjNhOGM1Y2JjZDc2OWY3ZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMjAyMzhmMzk4YzE0NGNhMThkODIyOWIzZWFmZjliYzYgPSAkKGA8ZGl2IGlkPSJodG1sXzIwMjM4ZjM5OGMxNDRjYTE4ZDgyMjliM2VhZmY5YmM2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CYXRodXJzdCBNYW5vciBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTdkMzIxNDc0OTAwNDQ2OWIzYThjNWNiY2Q3NjlmN2Yuc2V0Q29udGVudChodG1sXzIwMjM4ZjM5OGMxNDRjYTE4ZDgyMjliM2VhZmY5YmM2KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8wODEwMDA5ZjRlZWM0NmJlODUxMWEwYmIxMGMzZTY2YS5iaW5kUG9wdXAocG9wdXBfYTdkMzIxNDc0OTAwNDQ2OWIzYThjNWNiY2Q3NjlmN2YpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzM4NzU3ZDI4NzEzOTRhNzQ5MzljMjNiODQ2NzQwNGJkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjYwNjUzMjUyMTcyMiwgLTc5LjM5MTI1ODMyMTA1NjNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfY2Q3NTk2MGYzNmI1NGFjNmE0M2NkYjdlNTk5ZDEyZWEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzJjYTI2N2M1ZTc3MTRkOWFiNThmMmE4OTYzZTdlMmQ1ID0gJChgPGRpdiBpZD0iaHRtbF8yY2EyNjdjNWU3NzE0ZDlhYjU4ZjJhODk2M2U3ZTJkNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QmF5IFN0cmVldCBDb3JyaWRvciBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfY2Q3NTk2MGYzNmI1NGFjNmE0M2NkYjdlNTk5ZDEyZWEuc2V0Q29udGVudChodG1sXzJjYTI2N2M1ZTc3MTRkOWFiNThmMmE4OTYzZTdlMmQ1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8zODc1N2QyODcxMzk0YTc0OTM5YzIzYjg0Njc0MDRiZC5iaW5kUG9wdXAocG9wdXBfY2Q3NTk2MGYzNmI1NGFjNmE0M2NkYjdlNTk5ZDEyZWEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzAzYWE3M2U2OTk2YzRlZDNhYjhhZWZmN2I1Y2JiNThkID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzY0MDgxNzc3NzU0MSwgLTc5LjM4MzQ1MTQwODcxNzhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNjczMmJiYmQ0MjQwNDEzNzk5NzIzMzllOTRiYjQyYWUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzBjMDRjMmU3OGI2ZTQ2NTk5OWNjMzRjZjYyNjdhZGE2ID0gJChgPGRpdiBpZD0iaHRtbF8wYzA0YzJlNzhiNmU0NjU5OTljYzM0Y2Y2MjY3YWRhNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QmF5dmlldyBWaWxsYWdlIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82NzMyYmJiZDQyNDA0MTM3OTk3MjMzOWU5NGJiNDJhZS5zZXRDb250ZW50KGh0bWxfMGMwNGMyZTc4YjZlNDY1OTk5Y2MzNGNmNjI2N2FkYTYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzAzYWE3M2U2OTk2YzRlZDNhYjhhZWZmN2I1Y2JiNThkLmJpbmRQb3B1cChwb3B1cF82NzMyYmJiZDQyNDA0MTM3OTk3MjMzOWU5NGJiNDJhZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjg5M2E0MmExMGIyNDcwYzlmY2NjNTU4NjMyNzg3NmIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My44MDQ1MDk1MDY5MTU5LCAtNzkuMzcxNDUyMDk3Mzc2N10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83NDFlZWYyNmE3N2Y0MDM2YTVmZGNjODc2Y2JjZDgwZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTZmMDY1N2NiYmJiNDkwMjhiZmEzYzhkNDlmMTc5YmEgPSAkKGA8ZGl2IGlkPSJodG1sXzE2ZjA2NTdjYmJiYjQ5MDI4YmZhM2M4ZDQ5ZjE3OWJhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CYXl2aWV3IFdvb2RzLVN0ZWVsZXMgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzc0MWVlZjI2YTc3ZjQwMzZhNWZkY2M4NzZjYmNkODBmLnNldENvbnRlbnQoaHRtbF8xNmYwNjU3Y2JiYmI0OTAyOGJmYTNjOGQ0OWYxNzliYSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZjg5M2E0MmExMGIyNDcwYzlmY2NjNTU4NjMyNzg3NmIuYmluZFBvcHVwKHBvcHVwXzc0MWVlZjI2YTc3ZjQwMzZhNWZkY2M4NzZjYmNkODBmKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81MThkOTY0M2M1YzE0MzE2YTQ2NDg5MzcxZTYzZDUyZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwOTYwNDI0OTYzNjMsIC03OS40Mjc0MjI1Njc0MDkzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzg5NmNkNzkyZjZjOTRlOGViMDA1ZGFmMjg1N2ZmNzRlID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85NjAxYjQ2ZTljM2Y0YWRkODBiNjQ0ZTYxMTJmZTZlNSA9ICQoYDxkaXYgaWQ9Imh0bWxfOTYwMWI0NmU5YzNmNGFkZDgwYjY0NGU2MTEyZmU2ZTUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJlZGZvcmQgUGFyay1Ob3J0b3duIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84OTZjZDc5MmY2Yzk0ZThlYjAwNWRhZjI4NTdmZjc0ZS5zZXRDb250ZW50KGh0bWxfOTYwMWI0NmU5YzNmNGFkZDgwYjY0NGU2MTEyZmU2ZTUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzUxOGQ5NjQzYzVjMTQzMTZhNDY0ODkzNzFlNjNkNTJlLmJpbmRQb3B1cChwb3B1cF84OTZjZDc5MmY2Yzk0ZThlYjAwNWRhZjI4NTdmZjc0ZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjUzNTg5YzU2NGQzNDUxMjg1MzUxNjc0NWFlMTc4NWYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTIzNjI2MTY5MjYsIC03OS40NjQ3MzAyOTEzMTAyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2I4YTFjM2YyZDllYzRiYzk5MGIxOWEzNWM0YzBmZTQ0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wODMyOGQxODk1NWY0M2I3OGY1MDRlODg1ZmFkODM4MyA9ICQoYDxkaXYgaWQ9Imh0bWxfMDgzMjhkMTg5NTVmNDNiNzhmNTA0ZTg4NWZhZDgzODMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJlZWNoYm9yb3VnaC1HcmVlbmJyb29rIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iOGExYzNmMmQ5ZWM0YmM5OTBiMTlhMzVjNGMwZmU0NC5zZXRDb250ZW50KGh0bWxfMDgzMjhkMTg5NTVmNDNiNzhmNTA0ZTg4NWZhZDgzODMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Y1MzU4OWM1NjRkMzQ1MTI4NTM1MTY3NDVhZTE3ODVmLmJpbmRQb3B1cChwb3B1cF9iOGExYzNmMmQ5ZWM0YmM5OTBiMTlhMzVjNGMwZmU0NCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZTQ4MTRkOGMwOTkxNDk5Y2FlZGY2NjczZjZkMzc1MzIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NDY2MjU3NTczNzE4LCAtNzkuMjQwMDQ5NTcyMzY0MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lOTI1YTJkMTBiMTM0NjYzOWIxZTM0NjI1ZjkxMTEwZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMmU4MThjYmQxODdmNDA2NTg4MjhiNzAzOGIxYTVmZjMgPSAkKGA8ZGl2IGlkPSJodG1sXzJlODE4Y2JkMTg3ZjQwNjU4ODI4YjcwMzhiMWE1ZmYzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CZW5kYWxlIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lOTI1YTJkMTBiMTM0NjYzOWIxZTM0NjI1ZjkxMTEwZS5zZXRDb250ZW50KGh0bWxfMmU4MThjYmQxODdmNDA2NTg4MjhiNzAzOGIxYTVmZjMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2U0ODE0ZDhjMDk5MTQ5OWNhZWRmNjY3M2Y2ZDM3NTMyLmJpbmRQb3B1cChwb3B1cF9lOTI1YTJkMTBiMTM0NjYzOWIxZTM0NjI1ZjkxMTEwZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNjcwZjI5MGU2MjQzNGMwMWI1MDcyMGI2ZDk2NWZjODUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTU4MzgzMzQ1MzM3LCAtNzkuMjY5ODIwMTM5NzAxM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83NDQwZTZmMjQ1M2M0YmUzYjYyNjJiNWQ3OTBhODlmYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDk1ZDNmM2E2ZjM5NDk4MmI2MzI1YjcxNDllZjFlN2IgPSAkKGA8ZGl2IGlkPSJodG1sXzA5NWQzZjNhNmYzOTQ5ODJiNjMyNWI3MTQ5ZWYxZTdiIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CaXJjaGNsaWZmZS1DbGlmZnNpZGUgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzc0NDBlNmYyNDUzYzRiZTNiNjI2MmI1ZDc5MGE4OWZjLnNldENvbnRlbnQoaHRtbF8wOTVkM2YzYTZmMzk0OTgyYjYzMjViNzE0OWVmMWU3Yik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNjcwZjI5MGU2MjQzNGMwMWI1MDcyMGI2ZDk2NWZjODUuYmluZFBvcHVwKHBvcHVwXzc0NDBlNmYyNDUzYzRiZTNiNjI2MmI1ZDc5MGE4OWZjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81NjRiZGYxYWNkMDQ0MWFiYTQ0ZDE3OTMwYTg5YjJiNiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc3MDkzMjE5MjMwODEsIC03OS41MTY4MDY4OTQ5Nzk3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzZlOWU5YWJmODcxOTQyM2JhZGQzNDI4Y2E3NTdhYjVlID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9mZGI0YmIxOTBlNjQ0Y2VkYTA3NzlhMjA4NjcwNWUyYyA9ICQoYDxkaXYgaWQ9Imh0bWxfZmRiNGJiMTkwZTY0NGNlZGEwNzc5YTIwODY3MDVlMmMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJsYWNrIENyZWVrIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF82ZTllOWFiZjg3MTk0MjNiYWRkMzQyOGNhNzU3YWI1ZS5zZXRDb250ZW50KGh0bWxfZmRiNGJiMTkwZTY0NGNlZGEwNzc5YTIwODY3MDVlMmMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzU2NGJkZjFhY2QwNDQxYWJhNDRkMTc5MzBhODliMmI2LmJpbmRQb3B1cChwb3B1cF82ZTllOWFiZjg3MTk0MjNiYWRkMzQyOGNhNzU3YWI1ZSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjE5NGY4MWU4NzdkNDFlYjgwMzU2YmIwODQ1YjJmN2MgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NzI1ODU0MTQyMTg1LCAtNzkuMzM1NDc4Nzg1NTM1Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83ODg3MGRiNWQ5YWE0Y2E5YjQxMDNjZGNiNjA5NWNkMiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYmI5ZTM0Mjc5NWRjNGMyN2FkOThlMDJkYTc2ZmMyYjMgPSAkKGA8ZGl2IGlkPSJodG1sX2JiOWUzNDI3OTVkYzRjMjdhZDk4ZTAyZGE3NmZjMmIzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5CbGFrZS1Kb25lcyBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNzg4NzBkYjVkOWFhNGNhOWI0MTAzY2RjYjYwOTVjZDIuc2V0Q29udGVudChodG1sX2JiOWUzNDI3OTVkYzRjMjdhZDk4ZTAyZGE3NmZjMmIzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iMTk0ZjgxZTg3N2Q0MWViODAzNTZiYjA4NDViMmY3Yy5iaW5kUG9wdXAocG9wdXBfNzg4NzBkYjVkOWFhNGNhOWI0MTAzY2RjYjYwOTVjZDIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzU2MDdkNGZlMzIyZjQ0NWI5ZmY5YjgyYjU4ZDU4ZTRmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzA1NTg1NTI4MTY4MSwgLTc5LjQ0MDA3MDIwMDAzNTNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNThiMmVhZGRlY2U2NGEzOWFkM2NlMmI4NDVmZmYzNjYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQwMDQ0NTA0NGUwZTRkYzc4NGE2NmNiZjIxODQ2Y2RiID0gJChgPGRpdiBpZD0iaHRtbF80MDA0NDUwNDRlMGU0ZGM3ODRhNjZjYmYyMTg0NmNkYiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+QnJpYXIgSGlsbC1CZWxncmF2aWEgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzU4YjJlYWRkZWNlNjRhMzlhZDNjZTJiODQ1ZmZmMzY2LnNldENvbnRlbnQoaHRtbF80MDA0NDUwNDRlMGU0ZGM3ODRhNjZjYmYyMTg0NmNkYik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNTYwN2Q0ZmUzMjJmNDQ1YjlmZjliODJiNThkNThlNGYuYmluZFBvcHVwKHBvcHVwXzU4YjJlYWRkZWNlNjRhMzlhZDNjZTJiODQ1ZmZmMzY2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82NzVjYjdlY2YxMDk0ZmQwOWRiNmVmOGFiNjEyODYyNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc0NDE5MzU2MjU2NzgsIC03OS40MDIyMTk0Nzk3Njc3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzFkMTNmMDFhYmZlZjQ0ZDVhMDQ0OGYzZjA2NjQ4Mjk5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iYTViNGYxNWQwZjc0ZDNlOWY5NjNmNjAxNjkyODZiMiA9ICQoYDxkaXYgaWQ9Imh0bWxfYmE1YjRmMTVkMGY3NGQzZTlmOTYzZjYwMTY5Mjg2YjIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJyaWRsZSBQYXRoLVN1bm55YnJvb2stWW9yayBNaWxscyBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMWQxM2YwMWFiZmVmNDRkNWEwNDQ4ZjNmMDY2NDgyOTkuc2V0Q29udGVudChodG1sX2JhNWI0ZjE1ZDBmNzRkM2U5Zjk2M2Y2MDE2OTI4NmIyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82NzVjYjdlY2YxMDk0ZmQwOWRiNmVmOGFiNjEyODYyNS5iaW5kUG9wdXAocG9wdXBfMWQxM2YwMWFiZmVmNDRkNWEwNDQ4ZjNmMDY2NDgyOTkpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzZhYmI1NjFkZTI3YzQ3YmE4YjAxODAxMjBjNzc1ZWM5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjgzNDc0MzI2NzY0NDA0LCAtNzkuMzYzMDMzNzkzNTYyNl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mOGViMWU3MThjM2I0ZDA0YWM1NTg0ZDIxOTljOTc2NCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfN2E1MTI3Y2M4Nzk1NDY0MjkwYWNjNzBlNDdkNmFiZTAgPSAkKGA8ZGl2IGlkPSJodG1sXzdhNTEyN2NjODc5NTQ2NDI5MGFjYzcwZTQ3ZDZhYmUwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Ccm9hZHZpZXcgTm9ydGggQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y4ZWIxZTcxOGMzYjRkMDRhYzU1ODRkMjE5OWM5NzY0LnNldENvbnRlbnQoaHRtbF83YTUxMjdjYzg3OTU0NjQyOTBhY2M3MGU0N2Q2YWJlMCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNmFiYjU2MWRlMjdjNDdiYThiMDE4MDEyMGM3NzVlYzkuYmluZFBvcHVwKHBvcHVwX2Y4ZWIxZTcxOGMzYjRkMDRhYzU1ODRkMjE5OWM5NzY0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81NDM5ZGJjNzBkNzM0ZjVhYTIzZDEzMGU5ZTRkNzc5MiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwOTA4Nzg2MTgyNTgsIC03OS40NzcwOTk0NTI0ODM1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzI1MzI2YjUyM2Q1NjRmZTBiM2M0ZTdlOTRiM2NlODU3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80ZTM3ZWI1ZjllZWE0YTM0OTg1ZWFhNjdmOGVlY2NkNyA9ICQoYDxkaXYgaWQ9Imh0bWxfNGUzN2ViNWY5ZWVhNGEzNDk4NWVhYTY3ZjhlZWNjZDciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkJyb29raGF2ZW4tQW1lc2J1cnkgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzI1MzI2YjUyM2Q1NjRmZTBiM2M0ZTdlOTRiM2NlODU3LnNldENvbnRlbnQoaHRtbF80ZTM3ZWI1ZjllZWE0YTM0OTg1ZWFhNjdmOGVlY2NkNyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNTQzOWRiYzcwZDczNGY1YWEyM2QxMzBlOWU0ZDc3OTIuYmluZFBvcHVwKHBvcHVwXzI1MzI2YjUyM2Q1NjRmZTBiM2M0ZTdlOTRiM2NlODU3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9iODgxNWExZDg4M2M0NWQxYTQ4NWIwNDljZmFhM2NlZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY3MTg4ODc5MTYwODgsIC03OS4zNzEzNDIxNDY3NDQ5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzMyNGY3ZDIwYjY1OTRkNGJhNDJkMTY0YmZjNjU1MWE5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF85MGNlZjBhZGQ4ZDI0ZTQzOGRmZTBhYjI3NDA3YzEwMiA9ICQoYDxkaXYgaWQ9Imh0bWxfOTBjZWYwYWRkOGQyNGU0MzhkZmUwYWIyNzQwN2MxMDIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkNhYmJhZ2V0b3duLVNvdXRoIFN0LiBKYW1lcyBUb3duIENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zMjRmN2QyMGI2NTk0ZDRiYTQyZDE2NGJmYzY1NTFhOS5zZXRDb250ZW50KGh0bWxfOTBjZWYwYWRkOGQyNGU0MzhkZmUwYWIyNzQwN2MxMDIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2I4ODE1YTFkODgzYzQ1ZDFhNDg1YjA0OWNmYWEzY2VlLmJpbmRQb3B1cChwb3B1cF8zMjRmN2QyMGI2NTk0ZDRiYTQyZDE2NGJmYzY1NTFhOSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMDdiMWJiMGY3NjNiNDYxMWE1ZTg0MjhlYjZkYjA3OTYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42ODg5NzY3MzEzMjY2LCAtNzkuNDYyODkzNDYxODkzNF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81Zjk3NDQ2NTlhYTk0MzFjOTFiYTA4OGM4MDUyZjI2OSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZjM0MGFlMjUxODNiNDA1OWJjNDY3MzIyZGJlMDg0OWIgPSAkKGA8ZGl2IGlkPSJodG1sX2YzNDBhZTI1MTgzYjQwNTliYzQ2NzMyMmRiZTA4NDliIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5DYWxlZG9uaWEtRmFpcmJhbmsgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzVmOTc0NDY1OWFhOTQzMWM5MWJhMDg4YzgwNTJmMjY5LnNldENvbnRlbnQoaHRtbF9mMzQwYWUyNTE4M2I0MDU5YmM0NjczMjJkYmUwODQ5Yik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMDdiMWJiMGY3NjNiNDYxMWE1ZTg0MjhlYjZkYjA3OTYuYmluZFBvcHVwKHBvcHVwXzVmOTc0NDY1OWFhOTQzMWM5MWJhMDg4YzgwNTJmMjY5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mOGExY2JlYzA4Nzg0ODBlODI3MmFmMzJiN2ExNWFjMCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY4NjY0MDkxOTc4MiwgLTc5LjQwMTQ1NTAxNDIzNTNdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNDRhMTFkZTk0OGNiNGYzOGE0NjBhMzYwNjQ4MmJmZDcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzAyNjBkYzk2YzlhMjQ1YzE4Mjg0NDRlMmM5Y2FkNmQwID0gJChgPGRpdiBpZD0iaHRtbF8wMjYwZGM5NmM5YTI0NWMxODI4NDQ0ZTJjOWNhZDZkMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Q2FzYSBMb21hIENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80NGExMWRlOTQ4Y2I0ZjM4YTQ2MGEzNjA2NDgyYmZkNy5zZXRDb250ZW50KGh0bWxfMDI2MGRjOTZjOWEyNDVjMTgyODQ0NGUyYzljYWQ2ZDApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Y4YTFjYmVjMDg3ODQ4MGU4MjcyYWYzMmI3YTE1YWMwLmJpbmRQb3B1cChwb3B1cF80NGExMWRlOTQ4Y2I0ZjM4YTQ2MGEzNjA2NDgyYmZkNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZWVkN2M0MjY5ZjQ0NDFmZmE2MTMwN2I1MTFiOGQxZjAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43Njk3Mjg0MDc5MDc1LCAtNzkuMTQ1NjI2MDgyNTQ5Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wMDExZjFkZmJkZmM0ZGFjODk0MDBhNzk2MThjOTBhYSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNmEwNmVhNTdjNTI2NDI0M2EwZWUwOWE4NmVlMWE2MjQgPSAkKGA8ZGl2IGlkPSJodG1sXzZhMDZlYTU3YzUyNjQyNDNhMGVlMDlhODZlZTFhNjI0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5DZW50ZW5uaWFsIFNjYXJib3JvdWdoIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wMDExZjFkZmJkZmM0ZGFjODk0MDBhNzk2MThjOTBhYS5zZXRDb250ZW50KGh0bWxfNmEwNmVhNTdjNTI2NDI0M2EwZWUwOWE4NmVlMWE2MjQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2VlZDdjNDI2OWY0NDQxZmZhNjEzMDdiNTExYjhkMWYwLmJpbmRQb3B1cChwb3B1cF8wMDExZjFkZmJkZmM0ZGFjODk0MDBhNzk2MThjOTBhYSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmJiNjg0NzRkYWVjNDM4NmI3NzBlYjg4MTY5MzljNTEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NjEzNzIwMDQ5NjYzLCAtNzkuMzgzMDcwNTExNzQ0NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zZmQyZjllNjEwNTg0Y2I1OGI3MDRmZDNjOGRjMDUzZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfM2U3N2I5OTc4Njc4NDY1MTljMGU4MTRlMzMxODU4OTEgPSAkKGA8ZGl2IGlkPSJodG1sXzNlNzdiOTk3ODY3ODQ2NTE5YzBlODE0ZTMzMTg1ODkxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5DaHVyY2gtWW9uZ2UgQ29ycmlkb3IgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzNmZDJmOWU2MTA1ODRjYjU4YjcwNGZkM2M4ZGMwNTNkLnNldENvbnRlbnQoaHRtbF8zZTc3Yjk5Nzg2Nzg0NjUxOWMwZTgxNGUzMzE4NTg5MSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYmJiNjg0NzRkYWVjNDM4NmI3NzBlYjg4MTY5MzljNTEuYmluZFBvcHVwKHBvcHVwXzNmZDJmOWU2MTA1ODRjYjU4YjcwNGZkM2M4ZGMwNTNkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80ZGE4MWFhZDgwMWY0OGVlYTA2NzdkNjc5NTJkMTY0YiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwMTYxOTcwNDk1MDUsIC03OS4yNjk4MDc1MTM2MDgzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzc1ZTYxM2M2Y2Q4ZTQ4ZWJhMjMwOTY2NDJkZDdhYzZjID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kMGEzMTExMGU5Njc0ZjAyYTA1OGNiNjc3N2NjYzM1ZiA9ICQoYDxkaXYgaWQ9Imh0bWxfZDBhMzExMTBlOTY3NGYwMmEwNThjYjY3NzdjY2MzNWYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkNsYWlybGVhLUJpcmNobW91bnQgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzc1ZTYxM2M2Y2Q4ZTQ4ZWJhMjMwOTY2NDJkZDdhYzZjLnNldENvbnRlbnQoaHRtbF9kMGEzMTExMGU5Njc0ZjAyYTA1OGNiNjc3N2NjYzM1Zik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNGRhODFhYWQ4MDFmNDhlZWEwNjc3ZDY3OTUyZDE2NGIuYmluZFBvcHVwKHBvcHVwXzc1ZTYxM2M2Y2Q4ZTQ4ZWJhMjMwOTY2NDJkZDdhYzZjKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85ZjFkZWZmY2ZlYTA0ODE4Yjg0MTk1ODU2YTBiMTcwZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjczMTExODkzMzczNTUsIC03OS40NDM2NjgyMDk0OTY1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2U0ZWMxMTY1MjBiNDRiMDc4ZWVhMzAyNzc0MjE2YThkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80YzRkNDEyZGY5MDg0Y2RmYTgyOWE4NjJiZDk4MDNkMiA9ICQoYDxkaXYgaWQ9Imh0bWxfNGM0ZDQxMmRmOTA4NGNkZmE4MjlhODYyYmQ5ODAzZDIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkNsYW50b24gUGFyayBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTRlYzExNjUyMGI0NGIwNzhlZWEzMDI3NzQyMTZhOGQuc2V0Q29udGVudChodG1sXzRjNGQ0MTJkZjkwODRjZGZhODI5YTg2MmJkOTgwM2QyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85ZjFkZWZmY2ZlYTA0ODE4Yjg0MTk1ODU2YTBiMTcwZC5iaW5kUG9wdXAocG9wdXBfZTRlYzExNjUyMGI0NGIwNzhlZWEzMDI3NzQyMTZhOGQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2U5YTcxMmRkZDM1YzRlMmI4MTQ0M2Y2ODU1ZTE0YTUwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzExMjcyODAyNzAxMSwgLTc5LjIyNTIyMDEyMDYxMjJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjM1MDQxM2QwMGJhNGYyMDkwMmU0MWVkMmNmZTY1MTMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2ZiZjA3NGVmMjQ0ODRmZTliNWRkNjM5N2M4NDlhNDY1ID0gJChgPGRpdiBpZD0iaHRtbF9mYmYwNzRlZjI0NDg0ZmU5YjVkZDYzOTdjODQ5YTQ2NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Q2xpZmZjcmVzdCBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjM1MDQxM2QwMGJhNGYyMDkwMmU0MWVkMmNmZTY1MTMuc2V0Q29udGVudChodG1sX2ZiZjA3NGVmMjQ0ODRmZTliNWRkNjM5N2M4NDlhNDY1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9lOWE3MTJkZGQzNWM0ZTJiODE0NDNmNjg1NWUxNGE1MC5iaW5kUG9wdXAocG9wdXBfZjM1MDQxM2QwMGJhNGYyMDkwMmU0MWVkMmNmZTY1MTMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzliYzgwMGYxYzU5NTRhOGI4ZjNhNWVmYTQ1NjMxZjZiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjcyMDAwNjgwMjgzNCwgLTc5LjQ1MjEzNTE0NDczNzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTQ0Yzg3NDY3NDdmNGFhMWI2ODA0NGFkZTM1Yjk1ZGQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2VmOWRkNzRlNTY1NjQ0ZDBhN2EzZTFjYjE5NTA3ZDI0ID0gJChgPGRpdiBpZD0iaHRtbF9lZjlkZDc0ZTU2NTY0NGQwYTdhM2UxY2IxOTUwN2QyNCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Q29yc28gSXRhbGlhLURhdmVucG9ydCBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTQ0Yzg3NDY3NDdmNGFhMWI2ODA0NGFkZTM1Yjk1ZGQuc2V0Q29udGVudChodG1sX2VmOWRkNzRlNTY1NjQ0ZDBhN2EzZTFjYjE5NTA3ZDI0KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85YmM4MDBmMWM1OTU0YThiOGYzYTVlZmE0NTYzMWY2Yi5iaW5kUG9wdXAocG9wdXBfMTQ0Yzg3NDY3NDdmNGFhMWI2ODA0NGFkZTM1Yjk1ZGQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzUxOWI0MzJlODg3YTQ0ZDM4ZmM5NzJhNTdlZTE1ZjMxID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjg4NzcyNjY3MTI0NzEsIC03OS4zMTY3MTQzMzU4NDYyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzRkNTg5NWYzMzZiZjQzNGM4MjMyMGFkZDFlOTM2MzMzID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xYmQ3NDNjZjBmMWQ0NzMzYjVkY2ZmNjgyZjE3NmY1OSA9ICQoYDxkaXYgaWQ9Imh0bWxfMWJkNzQzY2YwZjFkNDczM2I1ZGNmZjY4MmYxNzZmNTkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRhbmZvcnRoIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80ZDU4OTVmMzM2YmY0MzRjODIzMjBhZGQxZTkzNjMzMy5zZXRDb250ZW50KGh0bWxfMWJkNzQzY2YwZjFkNDczM2I1ZGNmZjY4MmYxNzZmNTkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzUxOWI0MzJlODg3YTQ0ZDM4ZmM5NzJhNTdlZTE1ZjMxLmJpbmRQb3B1cChwb3B1cF80ZDU4OTVmMzM2YmY0MzRjODIzMjBhZGQxZTkzNjMzMykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMGU3ODY4ZWU4OGYzNGRhN2I2OTg5NGI1NmFkMjQzM2QgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTQzMDIyNTk3ODI5LCAtNzkuMzE2NDkwNTY5Mzc5MV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mZDgyMjMzYjI0ZDY0ODFiYWU5Njc2NzRmMTA4MmZmMSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDM3ZjE0Njk1YTM1NGI3NjkzOWRhZDFkZmVjYWJhMjEgPSAkKGA8ZGl2IGlkPSJodG1sXzAzN2YxNDY5NWEzNTRiNzY5MzlkYWQxZGZlY2FiYTIxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5EYW5mb3J0aCBFYXN0IFlvcmsgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2ZkODIyMzNiMjRkNjQ4MWJhZTk2NzY3NGYxMDgyZmYxLnNldENvbnRlbnQoaHRtbF8wMzdmMTQ2OTVhMzU0Yjc2OTM5ZGFkMWRmZWNhYmEyMSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMGU3ODY4ZWU4OGYzNGRhN2I2OTg5NGI1NmFkMjQzM2QuYmluZFBvcHVwKHBvcHVwX2ZkODIyMzNiMjRkNjQ4MWJhZTk2NzY3NGYxMDgyZmYxKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84MDY2OGNiMjkzZjU0NDZkYTVhYTQ0MGQ1MjlhNjAxYyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc5MDE0MTI5MzEzNjcwNiwgLTc5LjM2NjIyMDQ1NTc3ODddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZDQ4NjIzOWFkZDllNDRkNjk5ZmIxN2Q2ODhhMmM3MGEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzBjMTM0Y2VjNjM0NDRkM2JiZTljYjQ3OTUyMzcwMjc4ID0gJChgPGRpdiBpZD0iaHRtbF8wYzEzNGNlYzYzNDQ0ZDNiYmU5Y2I0Nzk1MjM3MDI3OCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RG9uIFZhbGxleSBWaWxsYWdlIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kNDg2MjM5YWRkOWU0NGQ2OTlmYjE3ZDY4OGEyYzcwYS5zZXRDb250ZW50KGh0bWxfMGMxMzRjZWM2MzQ0NGQzYmJlOWNiNDc5NTIzNzAyNzgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzgwNjY4Y2IyOTNmNTQ0NmRhNWFhNDQwZDUyOWE2MDFjLmJpbmRQb3B1cChwb3B1cF9kNDg2MjM5YWRkOWU0NGQ2OTlmYjE3ZDY4OGEyYzcwYSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfY2EyNmMxNzlkNTRjNDBhYWEyY2U2ZWNhMTFlMzdhNzcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NjAxNTA1MjY2MjE4LCAtNzkuMjY4MjY4MjY5NDI2MDJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNDc5MzM2OWU3ZjFiNDk0Mjk1NjFiY2Y2ODBhOWRjMDQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2JmMDJkNmJiN2ZmNzQ5MzlhYTFhZTliZDYxNGE3ZTJhID0gJChgPGRpdiBpZD0iaHRtbF9iZjAyZDZiYjdmZjc0OTM5YWExYWU5YmQ2MTRhN2UyYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RG9yc2V0IFBhcmsgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzQ3OTMzNjllN2YxYjQ5NDI5NTYxYmNmNjgwYTlkYzA0LnNldENvbnRlbnQoaHRtbF9iZjAyZDZiYjdmZjc0OTM5YWExYWU5YmQ2MTRhN2UyYSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfY2EyNmMxNzlkNTRjNDBhYWEyY2U2ZWNhMTFlMzdhNzcuYmluZFBvcHVwKHBvcHVwXzQ3OTMzNjllN2YxYjQ5NDI5NTYxYmNmNjgwYTlkYzA0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84YzA4NTQzZTNhMzc0MGZjYjZjZTQ4ZGQ3ODZlNGQ5ZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY2MTYzMjc3NTcwMzksIC03OS40NTQ1MDc0NDcyMjE2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzM3ODQ2NDIxNjY5YjQ4MDU4Mzc2MDg0MGQ0YzQ3ODgyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kYThjYjY0ZTg1NDQ0MTc0YmU0ODY5NjU4MzMxZWI4NiA9ICQoYDxkaXYgaWQ9Imh0bWxfZGE4Y2I2NGU4NTQ0NDE3NGJlNDg2OTY1ODMzMWViODYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkRvdmVyY291cnQtV2FsbGFjZSBFbWVyc29uLUp1bmN0aW9uIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zNzg0NjQyMTY2OWI0ODA1ODM3NjA4NDBkNGM0Nzg4Mi5zZXRDb250ZW50KGh0bWxfZGE4Y2I2NGU4NTQ0NDE3NGJlNDg2OTY1ODMzMWViODYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzhjMDg1NDNlM2EzNzQwZmNiNmNlNDhkZDc4NmU0ZDlkLmJpbmRQb3B1cChwb3B1cF8zNzg0NjQyMTY2OWI0ODA1ODM3NjA4NDBkNGM0Nzg4MikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjk4YzllYWVmNzMxNDY2YWFlNWJhMDEzNWRjMWQwNGUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MTkzNTUxNzc1NzUzLCAtNzkuNTI4NDMxMTYxNTIwMl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lN2YwMGRlMTljYzY0NmFjYjhiNmMxN2RhZDNlMTUyZSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNzllYWNmYmQwNWMxNDljODlkZTM5MzA3NmVlODUxMzEgPSAkKGA8ZGl2IGlkPSJodG1sXzc5ZWFjZmJkMDVjMTQ5Yzg5ZGUzOTMwNzZlZTg1MTMxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Eb3duc3ZpZXctUm9kaW5nLUNGQiBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTdmMDBkZTE5Y2M2NDZhY2I4YjZjMTdkYWQzZTE1MmUuc2V0Q29udGVudChodG1sXzc5ZWFjZmJkMDVjMTQ5Yzg5ZGUzOTMwNzZlZTg1MTMxKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iOThjOWVhZWY3MzE0NjZhYWU1YmEwMTM1ZGMxZDA0ZS5iaW5kUG9wdXAocG9wdXBfZTdmMDBkZTE5Y2M2NDZhY2I4YjZjMTdkYWQzZTE1MmUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2FiMDY2MjNlYzEzZDQ5MzdhMmNmN2JjZWFjZjYzNGExID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjUyNzQzMDU2NDQ3OCwgLTc5LjQzMTY0MTI2NTA2MDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZWE0NGM0ZGUwNzU5NDlmNDhkN2M2OGFkZGJkZWM1ZWEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQyYjQ3YzM3ZTA4MjRjNWU5NDRjYWU5MjkwMDg3NTAwID0gJChgPGRpdiBpZD0iaHRtbF80MmI0N2MzN2UwODI0YzVlOTQ0Y2FlOTI5MDA4NzUwMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RHVmZmVyaW4gR3JvdmUgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2VhNDRjNGRlMDc1OTQ5ZjQ4ZDdjNjhhZGRiZGVjNWVhLnNldENvbnRlbnQoaHRtbF80MmI0N2MzN2UwODI0YzVlOTQ0Y2FlOTI5MDA4NzUwMCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYWIwNjYyM2VjMTNkNDkzN2EyY2Y3YmNlYWNmNjM0YTEuYmluZFBvcHVwKHBvcHVwX2VhNDRjNGRlMDc1OTQ5ZjQ4ZDdjNjhhZGRiZGVjNWVhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84ZmNjZTZlMDAxNzM0MDVmYmU2OGEyMWUxMTAwOTNmNyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY4MDcyNTM3MzgyNzIsIC03OS4yODQ5MjMwODczMjQ0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2IzNTAzOTQyNDJhMzQyY2I4ZDBjYjdkOGYxN2FiNTY5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84ZDQxZTQ4N2U2NDI0N2FlYjJlNjVlMWVhNTQyOTA2NyA9ICQoYDxkaXYgaWQ9Imh0bWxfOGQ0MWU0ODdlNjQyNDdhZWIyZTY1ZTFlYTU0MjkwNjciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkVhc3QgRW5kLURhbmZvcnRoIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iMzUwMzk0MjQyYTM0MmNiOGQwY2I3ZDhmMTdhYjU2OS5zZXRDb250ZW50KGh0bWxfOGQ0MWU0ODdlNjQyNDdhZWIyZTY1ZTFlYTU0MjkwNjcpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzhmY2NlNmUwMDE3MzQwNWZiZTY4YTIxZTExMDA5M2Y3LmJpbmRQb3B1cChwb3B1cF9iMzUwMzk0MjQyYTM0MmNiOGQwY2I3ZDhmMTdhYjU2OSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmUzYWEzNDkyMWE3NGUwNGIzY2Y1MTU4OTJlYTAyOGUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NTg2OTY2MjgxMDE2LCAtNzkuNTE1Mzg2MDUyNzEzNzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjQ3ZWRjZDQ3NWE4NGY2M2IxYWMyNzU2M2E5MDJiM2QgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzA4ZTAwYjY4ZDZjNzRmZDZhMmJiYjdmNGI1MjM0MTk4ID0gJChgPGRpdiBpZD0iaHRtbF8wOGUwMGI2OGQ2Yzc0ZmQ2YTJiYmI3ZjRiNTIzNDE5OCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RWRlbmJyaWRnZS1IdW1iZXIgVmFsbGV5IENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mNDdlZGNkNDc1YTg0ZjYzYjFhYzI3NTYzYTkwMmIzZC5zZXRDb250ZW50KGh0bWxfMDhlMDBiNjhkNmM3NGZkNmEyYmJiN2Y0YjUyMzQxOTgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2JlM2FhMzQ5MjFhNzRlMDRiM2NmNTE1ODkyZWEwMjhlLmJpbmRQb3B1cChwb3B1cF9mNDdlZGNkNDc1YTg0ZjYzYjFhYzI3NTYzYTkwMmIzZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZmJkYjI2ZWViYTNjNGYyM2JjYTBjMDA0MDBiZDY2ZTEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NDIyNTMxNjc5ODc4LCAtNzkuMjU4MTc5ODQ4ODg4M10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xYzM2M2RhZmQ1MGU0ODM2ODZmYjI3ZTE1N2E2MzQ0YiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfY2ZkMDhjYTE3YWRkNDc3N2E5ZDdhZjcyNTFhZTIzYmEgPSAkKGA8ZGl2IGlkPSJodG1sX2NmZDA4Y2ExN2FkZDQ3NzdhOWQ3YWY3MjUxYWUyM2JhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5FZ2xpbnRvbiBFYXN0IENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xYzM2M2RhZmQ1MGU0ODM2ODZmYjI3ZTE1N2E2MzQ0Yi5zZXRDb250ZW50KGh0bWxfY2ZkMDhjYTE3YWRkNDc3N2E5ZDdhZjcyNTFhZTIzYmEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2ZiZGIyNmVlYmEzYzRmMjNiY2EwYzAwNDAwYmQ2NmUxLmJpbmRQb3B1cChwb3B1cF8xYzM2M2RhZmQ1MGU0ODM2ODZmYjI3ZTE1N2E2MzQ0YikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZGY5MmIzNzA0MzEwNGY3NzgyYTRiYTEzODlkYWZlMmYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43Mjk4MzE1MDc2NTQxLCAtNzkuNTUzMDc5NzU0MzkwNzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZjRmY2U3MGM5YjlhNGQ3OGIxMDE3ZGMxZTcyNTE0YmQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M4NzdlZWQxMTFiNjQyMjA5YWRmYjIyMzAyY2M1Y2EwID0gJChgPGRpdiBpZD0iaHRtbF9jODc3ZWVkMTExYjY0MjIwOWFkZmIyMjMwMmNjNWNhMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+RWxtcy1PbGQgUmV4ZGFsZSBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjRmY2U3MGM5YjlhNGQ3OGIxMDE3ZGMxZTcyNTE0YmQuc2V0Q29udGVudChodG1sX2M4NzdlZWQxMTFiNjQyMjA5YWRmYjIyMzAyY2M1Y2EwKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kZjkyYjM3MDQzMTA0Zjc3ODJhNGJhMTM4OWRhZmUyZi5iaW5kUG9wdXAocG9wdXBfZjRmY2U3MGM5YjlhNGQ3OGIxMDE3ZGMxZTcyNTE0YmQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzNjYTA2YTRiMmRjNDQxODQ4NmUyNzBkZjM3N2NkNjdlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzI1MDk3NzI0MjAxNywgLTc5LjQ0NzQyMzE0NTU5Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wOWI0N2ViY2ZjMjY0YjcxODdiMzFmNjNkMzQwOGVmMSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODM4ZmJhYzllNWNhNDliYWJhNGNjOTNiMTZlNDUwYjggPSAkKGA8ZGl2IGlkPSJodG1sXzgzOGZiYWM5ZTVjYTQ5YmFiYTRjYzkzYjE2ZTQ1MGI4IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5FbmdsZW1vdW50LUxhd3JlbmNlIENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wOWI0N2ViY2ZjMjY0YjcxODdiMzFmNjNkMzQwOGVmMS5zZXRDb250ZW50KGh0bWxfODM4ZmJhYzllNWNhNDliYWJhNGNjOTNiMTZlNDUwYjgpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzNjYTA2YTRiMmRjNDQxODQ4NmUyNzBkZjM3N2NkNjdlLmJpbmRQb3B1cChwb3B1cF8wOWI0N2ViY2ZjMjY0YjcxODdiMzFmNjNkMzQwOGVmMSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNTJmMjBhZjg3ZGJkNDY1MGExNTg4ZTIyOGY0ZDhiYjcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NDQ3MzcxNjUxNTc3LCAtNzkuNTczMjgwODE3NDk4N10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hM2Y1M2FmNDhiYTY0NThjYjgwYzBiZTYwZjVjYTMwYiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNWU3MGRiZGZjZGFmNDBiNDk1NzdhOTc5MjA4N2JkY2QgPSAkKGA8ZGl2IGlkPSJodG1sXzVlNzBkYmRmY2RhZjQwYjQ5NTc3YTk3OTIwODdiZGNkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5FcmluZ2F0ZS1DZW50ZW5uaWFsLVdlc3QgRGVhbmUgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2EzZjUzYWY0OGJhNjQ1OGNiODBjMGJlNjBmNWNhMzBiLnNldENvbnRlbnQoaHRtbF81ZTcwZGJkZmNkYWY0MGI0OTU3N2E5NzkyMDg3YmRjZCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNTJmMjBhZjg3ZGJkNDY1MGExNTg4ZTIyOGY0ZDhiYjcuYmluZFBvcHVwKHBvcHVwX2EzZjUzYWY0OGJhNjQ1OGNiODBjMGJlNjBmNWNhMzBiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8yMjc4ZWVkNmNmNmU0NjgxOWNhZWQzYmJlMDE1MGY2NiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjYzODU0MDUyOTUxMzEsIC03OS41NzAyOTcxMTEyNDU1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzM0ZjcxOGZiZmY4ZTQ2NDg5NzE2YTU2NmQ0MzdiM2M4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kNWNjMmY5ZTVmMWM0MmY0YTZlNDdkYjNlNTZhMzM3MSA9ICQoYDxkaXYgaWQ9Imh0bWxfZDVjYzJmOWU1ZjFjNDJmNGE2ZTQ3ZGIzZTU2YTMzNzEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkV0b2JpY29rZSBXZXN0IE1hbGwgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzM0ZjcxOGZiZmY4ZTQ2NDg5NzE2YTU2NmQ0MzdiM2M4LnNldENvbnRlbnQoaHRtbF9kNWNjMmY5ZTVmMWM0MmY0YTZlNDdkYjNlNTZhMzM3MSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMjI3OGVlZDZjZjZlNDY4MTljYWVkM2JiZTAxNTBmNjYuYmluZFBvcHVwKHBvcHVwXzM0ZjcxOGZiZmY4ZTQ2NDg5NzE2YTU2NmQ0MzdiM2M4KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82NmE5MzFmMzQwYjg0ZWYwOWE5MzU3MmFiZjg1MTliNiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcxNTA0MDU5NDEwODEsIC03OS4zNDQ3NjI4ODg2MzA2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzVlYTgyMjYyM2FjNTQ0ZDVhN2QxODA5Y2Q1MjVjOTE0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xYWNkMjcwM2M5NDM0OTEzOWQwNzJiOGM5YzJjZjcxMiA9ICQoYDxkaXYgaWQ9Imh0bWxfMWFjZDI3MDNjOTQzNDkxMzlkMDcyYjhjOWMyY2Y3MTIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkZsZW1pbmdkb24gUGFyayBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNWVhODIyNjIzYWM1NDRkNWE3ZDE4MDljZDUyNWM5MTQuc2V0Q29udGVudChodG1sXzFhY2QyNzAzYzk0MzQ5MTM5ZDA3MmI4YzljMmNmNzEyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82NmE5MzFmMzQwYjg0ZWYwOWE5MzU3MmFiZjg1MTliNi5iaW5kUG9wdXAocG9wdXBfNWVhODIyNjIzYWM1NDRkNWE3ZDE4MDljZDUyNWM5MTQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2YyNTU4MzRiZjBkZDQ3ZjdiMDFlOTA5NzFkMjZiMzY4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzA3OTcyMDg0NzE1MSwgLTc5LjQxNjUzODgzNjM5MzldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYzZhMDE3NTI2NGIyNGRmZjliM2UyYWQ1NmVhMWE5NWEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzFhYmJmNDlhM2FkZDRiNTk4MzlhYjRhNDgwOTgyYjQ4ID0gJChgPGRpdiBpZD0iaHRtbF8xYWJiZjQ5YTNhZGQ0YjU5ODM5YWI0YTQ4MDk4MmI0OCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Rm9yZXN0IEhpbGwgTm9ydGggQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2M2YTAxNzUyNjRiMjRkZmY5YjNlMmFkNTZlYTFhOTVhLnNldENvbnRlbnQoaHRtbF8xYWJiZjQ5YTNhZGQ0YjU5ODM5YWI0YTQ4MDk4MmI0OCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZjI1NTgzNGJmMGRkNDdmN2IwMWU5MDk3MWQyNmIzNjguYmluZFBvcHVwKHBvcHVwX2M2YTAxNzUyNjRiMjRkZmY5YjNlMmFkNTZlYTFhOTVhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mOGUyMmMyNGQwYzI0MDNhOGQyMjgyNTI2ZWZlOGI4MCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY5MTA1OTkwMjk0MTQsIC03OS40MDE0MzQ0OTM0OTcxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzBiZTQ1ODIwZmI1MDQ1ZmNhMGU2Y2ZjYTA3ZThhZWQ1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jNjY0NmI2NmM3OTM0MTUzYTIyY2RkY2QwN2M0YWZlMCA9ICQoYDxkaXYgaWQ9Imh0bWxfYzY2NDZiNjZjNzkzNDE1M2EyMmNkZGNkMDdjNGFmZTAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkZvcmVzdCBIaWxsIFNvdXRoIENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wYmU0NTgyMGZiNTA0NWZjYTBlNmNmY2EwN2U4YWVkNS5zZXRDb250ZW50KGh0bWxfYzY2NDZiNjZjNzkzNDE1M2EyMmNkZGNkMDdjNGFmZTApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Y4ZTIyYzI0ZDBjMjQwM2E4ZDIyODI1MjZlZmU4YjgwLmJpbmRQb3B1cChwb3B1cF8wYmU0NTgyMGZiNTA0NWZjYTBlNmNmY2EwN2U4YWVkNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMmYwNjhhNWI0ZTEyNDlhNGI3Y2Y3NWU2OTYxYTJjMWUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NTc5MDI1MjM3MTQsIC03OS41MDUzMzM5MTkxODgyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2M5YTlmMzFmYzBlMTQzZjE5NWQ2NTY2ZTA2ZjkxZWFiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hYWMzYmYyMDAyYjI0MThlYWE4NjU3MGFhMmY1MDJlZCA9ICQoYDxkaXYgaWQ9Imh0bWxfYWFjM2JmMjAwMmIyNDE4ZWFhODY1NzBhYTJmNTAyZWQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkdsZW5maWVsZC1KYW5lIEhlaWdodHMgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2M5YTlmMzFmYzBlMTQzZjE5NWQ2NTY2ZTA2ZjkxZWFiLnNldENvbnRlbnQoaHRtbF9hYWMzYmYyMDAyYjI0MThlYWE4NjU3MGFhMmY1MDJlZCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMmYwNjhhNWI0ZTEyNDlhNGI3Y2Y3NWU2OTYxYTJjMWUuYmluZFBvcHVwKHBvcHVwX2M5YTlmMzFmYzBlMTQzZjE5NWQ2NTY2ZTA2ZjkxZWFiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9mYjE4Y2I3N2U2NzQ0ZjRmYjZjYmY5ODRiNTMwM2FjMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY2NTYyOTYwMDUwNSwgLTc5LjMxNTU5MzY4MzcxMDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNjg1MjViNWNhZTQwNDMzNGFlZjBkNzg3ZmFkMjZlODQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2IwN2FhOTMzNzVmZDQxNTc4ZWEwY2FmMGJlYjA4NWJlID0gJChgPGRpdiBpZD0iaHRtbF9iMDdhYTkzMzc1ZmQ0MTU3OGVhMGNhZjBiZWIwODViZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+R3JlZW53b29kLUNveHdlbGwgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzY4NTI1YjVjYWU0MDQzMzRhZWYwZDc4N2ZhZDI2ZTg0LnNldENvbnRlbnQoaHRtbF9iMDdhYTkzMzc1ZmQ0MTU3OGVhMGNhZjBiZWIwODViZSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZmIxOGNiNzdlNjc0NGY0ZmI2Y2JmOTg0YjUzMDNhYzMuYmluZFBvcHVwKHBvcHVwXzY4NTI1YjVjYWU0MDQzMzRhZWYwZDc4N2ZhZDI2ZTg0KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zNjVhZjAyMjFjZmY0OWE4ODJlZDFhYjFhN2VlYmJhYSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc1MzUwOTE5MTczMTgsIC03OS4yMDUwNjg2NTEwNjldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZmEwNTUzNWEzNzExNGM3YmFlOTM0Yzg0MDI4MTA5OTUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzkzNDc1NDY0NjQ2YzQyYmY5N2RkYWI1ZmQzMTJmMDY5ID0gJChgPGRpdiBpZD0iaHRtbF85MzQ3NTQ2NDY0NmM0MmJmOTdkZGFiNWZkMzEyZjA2OSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+R3VpbGR3b29kIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mYTA1NTM1YTM3MTE0YzdiYWU5MzRjODQwMjgxMDk5NS5zZXRDb250ZW50KGh0bWxfOTM0NzU0NjQ2NDZjNDJiZjk3ZGRhYjVmZDMxMmYwNjkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzM2NWFmMDIyMWNmZjQ5YTg4MmVkMWFiMWE3ZWViYmFhLmJpbmRQb3B1cChwb3B1cF9mYTA1NTM1YTM3MTE0YzdiYWU5MzRjODQwMjgxMDk5NSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfY2E2ZmI3NWNkZmY4NGQ4MDkyZTdmODJjMDNlZjdkMzkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NzEyMTE0MjI1NjA0MDUsIC03OS4zNjM0NDMzOTIwNTE5Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yOTZlZTgxYmVhNTg0OTcwYjQ1OGZlZGU5MDc1ZGQ1ZiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNTNhN2JiNmIzMTQ1NGY2OWIyOWYzMjg2ZWNlNGFjOTYgPSAkKGA8ZGl2IGlkPSJodG1sXzUzYTdiYjZiMzE0NTRmNjliMjlmMzI4NmVjZTRhYzk2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5IZW5yeSBGYXJtIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yOTZlZTgxYmVhNTg0OTcwYjQ1OGZlZGU5MDc1ZGQ1Zi5zZXRDb250ZW50KGh0bWxfNTNhN2JiNmIzMTQ1NGY2OWIyOWYzMjg2ZWNlNGFjOTYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2NhNmZiNzVjZGZmODRkODA5MmU3ZjgyYzAzZWY3ZDM5LmJpbmRQb3B1cChwb3B1cF8yOTZlZTgxYmVhNTg0OTcwYjQ1OGZlZGU5MDc1ZGQ1ZikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZTk5YTNkN2VmN2NlNDNkMDk1YzkzODUzZmQ2ODhmNDEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NjE4NDkxNzA4MzMxLCAtNzkuNDczNjg3MTA1ODYxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzUyOWRhNTQ4NGE1ODRkMTk4N2I2MGJkYTdhYWQyMzc4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84MjhlMjA5MTJjZjY0OGJhOGJjYzJkMzE3YzVlMmI4ZCA9ICQoYDxkaXYgaWQ9Imh0bWxfODI4ZTIwOTEyY2Y2NDhiYThiY2MyZDMxN2M1ZTJiOGQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkhpZ2ggUGFyayBOb3J0aCBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNTI5ZGE1NDg0YTU4NGQxOTg3YjYwYmRhN2FhZDIzNzguc2V0Q29udGVudChodG1sXzgyOGUyMDkxMmNmNjQ4YmE4YmNjMmQzMTdjNWUyYjhkKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9lOTlhM2Q3ZWY3Y2U0M2QwOTVjOTM4NTNmZDY4OGY0MS5iaW5kUG9wdXAocG9wdXBfNTI5ZGE1NDg0YTU4NGQxOTg3YjYwYmRhN2FhZDIzNzgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2YyNTBjZGViNzBlZTQ5N2FhYWVhMWYyZjc0MzVlY2U1ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjU1MTkyNzg2NjAyMiwgLTc5LjQ1MjE0OTMyNzUwNzRdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfODBkOTBkNDZlM2UxNDY2ZGIzY2IxMTA4ZGM0YzM5YmUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzc2OTk2OTVlMWFkYzRiMmVhNGM4OWUzZWY4OTQ0OGIyID0gJChgPGRpdiBpZD0iaHRtbF83Njk5Njk1ZTFhZGM0YjJlYTRjODllM2VmODk0NDhiMiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SGlnaCBQYXJrLVN3YW5zZWEgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzgwZDkwZDQ2ZTNlMTQ2NmRiM2NiMTEwOGRjNGMzOWJlLnNldENvbnRlbnQoaHRtbF83Njk5Njk1ZTFhZGM0YjJlYTRjODllM2VmODk0NDhiMik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZjI1MGNkZWI3MGVlNDk3YWFhZWExZjJmNzQzNWVjZTUuYmluZFBvcHVwKHBvcHVwXzgwZDkwZDQ2ZTNlMTQ2NmRiM2NiMTEwOGRjNGMzOWJlKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zOGIxYmQ4ZWUyZjQ0Y2Q1YTMzNmJkOGE4OTA0YTYxYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc3ODk3NjA4NjYwMjcsIC03OS4xOTAwNDk2MjY4OTQyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzBmNzlmMjI3MWIyZDQ5NmVhMmI5NjVmN2M5YzAwMzg5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82NDc1MmRkMjRlYzc0NmM1ODNkZWQ1ZGFjMGNkNzU4MyA9ICQoYDxkaXYgaWQ9Imh0bWxfNjQ3NTJkZDI0ZWM3NDZjNTgzZGVkNWRhYzBjZDc1ODMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkhpZ2hsYW5kIENyZWVrIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wZjc5ZjIyNzFiMmQ0OTZlYTJiOTY1ZjdjOWMwMDM4OS5zZXRDb250ZW50KGh0bWxfNjQ3NTJkZDI0ZWM3NDZjNTgzZGVkNWRhYzBjZDc1ODMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzM4YjFiZDhlZTJmNDRjZDVhMzM2YmQ4YTg5MDRhNjFiLmJpbmRQb3B1cChwb3B1cF8wZjc5ZjIyNzFiMmQ0OTZlYTJiOTY1ZjdjOWMwMDM4OSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNzczOTU5NTRhMGZjNDhhYTkxMDc0ZmJhOTMwZGI0ODAgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43OTUwODk5NDczNjQ1LCAtNzkuMzY5MTU2ODkwMjIxM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF84OWYzMTQzNjZjM2M0MGJjYmI3YjE4MzNjNGU3MTMyMiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzM0OTdkYjQwZjk0NGYwM2E0YjE0NDZlZjMzMWM3OWMgPSAkKGA8ZGl2IGlkPSJodG1sXzMzNDk3ZGI0MGY5NDRmMDNhNGIxNDQ2ZWYzMzFjNzljIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5IaWxsY3Jlc3QgVmlsbGFnZSBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfODlmMzE0MzY2YzNjNDBiY2JiN2IxODMzYzRlNzEzMjIuc2V0Q29udGVudChodG1sXzMzNDk3ZGI0MGY5NDRmMDNhNGIxNDQ2ZWYzMzFjNzljKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83NzM5NTk1NGEwZmM0OGFhOTEwNzRmYmE5MzBkYjQ4MC5iaW5kUG9wdXAocG9wdXBfODlmMzE0MzY2YzNjNDBiY2JiN2IxODMzYzRlNzEzMjIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2UwOWE1N2VkOTg5NTQwYTU4ZDk3ZjRhOWZkODJjNWEzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjgwMDEyNzQ5NjIxMiwgLTc5LjUwNjA3NzgzNjYxNzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTRmMzYyOWMyZTRhNDgwNjhiMjBiYTQ3ZWIxOTlmNDYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzlkNWU3N2IwZDFlNjRhZDZhZThiNGUxMjMzOTY1NDJjID0gJChgPGRpdiBpZD0iaHRtbF85ZDVlNzdiMGQxZTY0YWQ2YWU4YjRlMTIzMzk2NTQyYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SHVtYmVyIEhlaWdodHMtV2VzdG1vdW50IENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85NGYzNjI5YzJlNGE0ODA2OGIyMGJhNDdlYjE5OWY0Ni5zZXRDb250ZW50KGh0bWxfOWQ1ZTc3YjBkMWU2NGFkNmFlOGI0ZTEyMzM5NjU0MmMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2UwOWE1N2VkOTg5NTQwYTU4ZDk3ZjRhOWZkODJjNWEzLmJpbmRQb3B1cChwb3B1cF85NGYzNjI5YzJlNGE0ODA2OGIyMGJhNDdlYjE5OWY0NikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMTY5MzBjMTg4N2YxNDkyOTlmMTllZWQzMDViYTM1MzcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NTMxMDQwNDY5OTgzLCAtNzkuNTM3MDY3MTc3ODU0Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yYjcwZWIzZDZiZTk0Zjk2OTU0YzM4MjAzMDM3NjYxNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYWFkMGNiZGJiOTkwNDAwZTlhOTQ0ODhmZTdhMTVmNzIgPSAkKGA8ZGl2IGlkPSJodG1sX2FhZDBjYmRiYjk5MDQwMGU5YTk0NDg4ZmU3YTE1ZjcyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5IdW1iZXIgU3VtbWl0IENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yYjcwZWIzZDZiZTk0Zjk2OTU0YzM4MjAzMDM3NjYxNS5zZXRDb250ZW50KGh0bWxfYWFkMGNiZGJiOTkwNDAwZTlhOTQ0ODhmZTdhMTVmNzIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzE2OTMwYzE4ODdmMTQ5Mjk5ZjE5ZWVkMzA1YmEzNTM3LmJpbmRQb3B1cChwb3B1cF8yYjcwZWIzZDZiZTk0Zjk2OTU0YzM4MjAzMDM3NjYxNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDE2ZWMyMjIwYmQxNDAxZGE5MTcyM2M0MzVmODI2ODQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MzU3MDkyMzUwMTY5LCAtNzkuNTQ5MDc5NTMxMTAzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wZTY1NzgwNGJhYjg0MDM5OTc5NzAyNjU0YjU3NDdjNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZTk0MGIzMTNlNzhlNDJmYmE3NTM4NjQyNWJjOWM3OTYgPSAkKGA8ZGl2IGlkPSJodG1sX2U5NDBiMzEzZTc4ZTQyZmJhNzUzODY0MjViYzljNzk2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5IdW1iZXJtZWRlIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wZTY1NzgwNGJhYjg0MDM5OTc5NzAyNjU0YjU3NDdjNi5zZXRDb250ZW50KGh0bWxfZTk0MGIzMTNlNzhlNDJmYmE3NTM4NjQyNWJjOWM3OTYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2QxNmVjMjIyMGJkMTQwMWRhOTE3MjNjNDM1ZjgyNjg0LmJpbmRQb3B1cChwb3B1cF8wZTY1NzgwNGJhYjg0MDM5OTc5NzAyNjU0YjU3NDdjNikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMGZhZjFiNzgwOWZhNDQ1MjgyNDA4MDMzNmQ2YzQ2YzUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTE3MDg2OTI3OTc0LCAtNzkuNDM0MjMxNDM1NzEyMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mNGU3ZTY4MmZiNDU0YTVmYWI4NjcyZDI1MTg3MjA5ZCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDk2Mjc4YWQzNTA5NDc4YzgwMzQ0YzZlMTA1Njg5ZjEgPSAkKGA8ZGl2IGlkPSJodG1sXzA5NjI3OGFkMzUwOTQ3OGM4MDM0NGM2ZTEwNTY4OWYxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5IdW1ld29vZC1DZWRhcnZhbGUgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Y0ZTdlNjgyZmI0NTRhNWZhYjg2NzJkMjUxODcyMDlkLnNldENvbnRlbnQoaHRtbF8wOTYyNzhhZDM1MDk0NzhjODAzNDRjNmUxMDU2ODlmMSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMGZhZjFiNzgwOWZhNDQ1MjgyNDA4MDMzNmQ2YzQ2YzUuYmluZFBvcHVwKHBvcHVwX2Y0ZTdlNjgyZmI0NTRhNWZhYjg2NzJkMjUxODcyMDlkKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9hOTJkMTE3NzVhODQ0YTQyOTQ1MWQxOTdlMTdlYzk0ZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjczMDkwOTc2NDgwNSwgLTc5LjI2NzUwOTQ0ODI1NjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMGJmMWFlMDg3ODM1NDM4YmFhZTQ5ZjRmNDQ5ZDYzOTcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzJhZDc3OThlNzJiNjRhMTZhNjBjYTI3NTdlMzZjYmE5ID0gJChgPGRpdiBpZD0iaHRtbF8yYWQ3Nzk4ZTcyYjY0YTE2YTYwY2EyNzU3ZTM2Y2JhOSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SW9udmlldyBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMGJmMWFlMDg3ODM1NDM4YmFhZTQ5ZjRmNDQ5ZDYzOTcuc2V0Q29udGVudChodG1sXzJhZDc3OThlNzJiNjRhMTZhNjBjYTI3NTdlMzZjYmE5KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hOTJkMTE3NzVhODQ0YTQyOTQ1MWQxOTdlMTdlYzk0ZC5iaW5kUG9wdXAocG9wdXBfMGJmMWFlMDg3ODM1NDM4YmFhZTQ5ZjRmNDQ5ZDYzOTcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzEwZDk3MTlkNTM4YTQ1NjI5Y2Y1ZWQyZWVmZmE2ZWIyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjE1MDUxMTg0MDA3NywgLTc5LjU0MTY2MDA2ODk3N10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iY2Y5ODNlZWE4NTI0ZThhYTRkNWJhZWJmOGY1MmM5NCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzJmNjRkYTUwODdiNDMxNWE1MzIwMTYwODE4OTZkODIgPSAkKGA8ZGl2IGlkPSJodG1sXzMyZjY0ZGE1MDg3YjQzMTVhNTMyMDE2MDgxODk2ZDgyIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Jc2xpbmd0b24tQ2l0eSBDZW50cmUgV2VzdCBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYmNmOTgzZWVhODUyNGU4YWE0ZDViYWViZjhmNTJjOTQuc2V0Q29udGVudChodG1sXzMyZjY0ZGE1MDg3YjQzMTVhNTMyMDE2MDgxODk2ZDgyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8xMGQ5NzE5ZDUzOGE0NTYyOWNmNWVkMmVlZmZhNmViMi5iaW5kUG9wdXAocG9wdXBfYmNmOTgzZWVhODUyNGU4YWE0ZDViYWViZjhmNTJjOTQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzgwMTlhMTA5N2UzYjQxZTlhNThkMWViOWQzYjA0ZWEzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjc2MTQxMjgzMjkxMiwgLTc5LjQ2ODY2OTMyNTM4MzddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYTkyMzA3ODdmNDRkNGU5NDg2NjU3NmE1NzA4MGZlOGYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzU4M2I0NzRlNjAwMTRlZTk4NGU3MjllNWI4NzJiNDZjID0gJChgPGRpdiBpZD0iaHRtbF81ODNiNDc0ZTYwMDE0ZWU5ODRlNzI5ZTViODcyYjQ2YyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+SnVuY3Rpb24gQXJlYSBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTkyMzA3ODdmNDRkNGU5NDg2NjU3NmE1NzA4MGZlOGYuc2V0Q29udGVudChodG1sXzU4M2I0NzRlNjAwMTRlZTk4NGU3MjllNWI4NzJiNDZjKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl84MDE5YTEwOTdlM2I0MWU5YTU4ZDFlYjlkM2IwNGVhMy5iaW5kUG9wdXAocG9wdXBfYTkyMzA3ODdmNDRkNGU5NDg2NjU3NmE1NzA4MGZlOGYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzY5Y2VkMjM5MzI5ODRiNzg5MDAzMDYxMGZmN2YwZDkyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjkxMzI2NDY0MTE1NiwgLTc5LjQ2NDA2NTQ0Mjc4MDZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfN2Q1NmNiN2QwNDcwNGViNjg4ZTQ5OWMyY2MyYTJmODUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzk5Zjg3ZTJkYjRkNDQ2MThiOWFmOGViM2EwYTQ4ZTc1ID0gJChgPGRpdiBpZD0iaHRtbF85OWY4N2UyZGI0ZDQ0NjE4YjlhZjhlYjNhMGE0OGU3NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+S2VlbGVzZGFsZS1FZ2xpbnRvbiBXZXN0IENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83ZDU2Y2I3ZDA0NzA0ZWI2ODhlNDk5YzJjYzJhMmY4NS5zZXRDb250ZW50KGh0bWxfOTlmODdlMmRiNGQ0NDYxOGI5YWY4ZWIzYTBhNDhlNzUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzY5Y2VkMjM5MzI5ODRiNzg5MDAzMDYxMGZmN2YwZDkyLmJpbmRQb3B1cChwb3B1cF83ZDU2Y2I3ZDA0NzA0ZWI2ODhlNDk5YzJjYzJhMmY4NSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYTFhZTU4YmU0MDUzNDU1Yzg1YmVjMDRmMTM4MDQwMTIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MTc3NjQ1MjQ5MTI4LCAtNzkuMjU1NzQxOTYyNTM4OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iZTg0ZTBmZDIyZGE0OThlODgzODZlOTg0ODg2MGM3MSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzg3YmFjNWJlM2M3NDM2MDlhNWE5NmJiODQ2MWI2OGMgPSAkKGA8ZGl2IGlkPSJodG1sXzM4N2JhYzViZTNjNzQzNjA5YTVhOTZiYjg0NjFiNjhjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5LZW5uZWR5IFBhcmsgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2JlODRlMGZkMjJkYTQ5OGU4ODM4NmU5ODQ4ODYwYzcxLnNldENvbnRlbnQoaHRtbF8zODdiYWM1YmUzYzc0MzYwOWE1YTk2YmI4NDYxYjY4Yyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYTFhZTU4YmU0MDUzNDU1Yzg1YmVjMDRmMTM4MDQwMTIuYmluZFBvcHVwKHBvcHVwX2JlODRlMGZkMjJkYTQ5OGU4ODM4NmU5ODQ4ODYwYzcxKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84ZGFmNTY2ZWU4Mjk0ZjYzOTRkMzU0N2M0YmUxYTUxZCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY1NjM0NzgyNjA1NTcsIC03OS4zODg5Mjc4MjI0NDYzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzIyYTMzMmIzMjcwYjQwYjhhOTQ4MjZiNDJkZWFjNGE3ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iMzIwMWI2OGMzNDI0ZWNkODQwOWJmYjMxNTIwNzdhYiA9ICQoYDxkaXYgaWQ9Imh0bWxfYjMyMDFiNjhjMzQyNGVjZDg0MDliZmIzMTUyMDc3YWIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPktlbnNpbmd0b24tQ2hpbmF0b3duIENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yMmEzMzJiMzI3MGI0MGI4YTk0ODI2YjQyZGVhYzRhNy5zZXRDb250ZW50KGh0bWxfYjMyMDFiNjhjMzQyNGVjZDg0MDliZmIzMTUyMDc3YWIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzhkYWY1NjZlZTgyOTRmNjM5NGQzNTQ3YzRiZTFhNTFkLmJpbmRQb3B1cChwb3B1cF8yMmEzMzJiMzI3MGI0MGI4YTk0ODI2YjQyZGVhYzRhNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMzAzZDFkMGEzMDlhNDdhM2E0ZWU3ZjU2MDhjYjY0NGIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MDgyNjMxNzE2NTc5LCAtNzkuNTM3MzczMjk4MjI3NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lOTQwYWIwYWM5OGQ0ZjJlYjc4ZWY4NDFkZThmNzJkMiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYzk4OWRhNjMzM2I5NDVjZmJmMzQ2NTY2OGE3NjkxMWQgPSAkKGA8ZGl2IGlkPSJodG1sX2M5ODlkYTYzMzNiOTQ1Y2ZiZjM0NjU2NjhhNzY5MTFkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5LaW5nc3ZpZXcgVmlsbGFnZS1UaGUgV2VzdHdheSBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTk0MGFiMGFjOThkNGYyZWI3OGVmODQxZGU4ZjcyZDIuc2V0Q29udGVudChodG1sX2M5ODlkYTYzMzNiOTQ1Y2ZiZjM0NjU2NjhhNzY5MTFkKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8zMDNkMWQwYTMwOWE0N2EzYTRlZTdmNTYwOGNiNjQ0Yi5iaW5kUG9wdXAocG9wdXBfZTk0MGFiMGFjOThkNGYyZWI3OGVmODQxZGU4ZjcyZDIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2EzZDNmOTc3NDljZDQxYmU4MjE0NTgyNDkwYjM0MzkzID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjU2MDMzMDE2MDM2MDA1LCAtNzkuNTIyMTQxMjI2MzIzM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yMmFlYWVkMjdjZmQ0YTIwOGZhZTAzNjhlZDg2MjJhMSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMDdlZWMyMzg4NzJlNGI1MGIwYWYwNDE0YzQ3YzUxNGQgPSAkKGA8ZGl2IGlkPSJodG1sXzA3ZWVjMjM4ODcyZTRiNTBiMGFmMDQxNGM0N2M1MTRkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5LaW5nc3dheSBTb3V0aCBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMjJhZWFlZDI3Y2ZkNGEyMDhmYWUwMzY4ZWQ4NjIyYTEuc2V0Q29udGVudChodG1sXzA3ZWVjMjM4ODcyZTRiNTBiMGFmMDQxNGM0N2M1MTRkKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hM2QzZjk3NzQ5Y2Q0MWJlODIxNDU4MjQ5MGIzNDM5My5iaW5kUG9wdXAocG9wdXBfMjJhZWFlZDI3Y2ZkNGEyMDhmYWUwMzY4ZWQ4NjIyYTEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2MzYmI1Zjg2YjQ4MTQ3NDQ4OTAxNGRhNWE2ZjY3ZDFhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzg4NjQwMTk1Mjg1NCwgLTc5LjMwNzUzNzM4ODA0NDhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYzk0ODcyMzFkNWE0NDBhYjg0MjExZjdiZWM2MTEyNDMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E3OTg5ZWJhNmUyMDRjMzc4YWYwYWExZGM5NDNkOGJlID0gJChgPGRpdiBpZD0iaHRtbF9hNzk4OWViYTZlMjA0YzM3OGFmMGFhMWRjOTQzZDhiZSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TGFtYnRvbiBCYWJ5IFBvaW50IENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jOTQ4NzIzMWQ1YTQ0MGFiODQyMTFmN2JlYzYxMTI0My5zZXRDb250ZW50KGh0bWxfYTc5ODllYmE2ZTIwNGMzNzhhZjBhYTFkYzk0M2Q4YmUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2MzYmI1Zjg2YjQ4MTQ3NDQ4OTAxNGRhNWE2ZjY3ZDFhLmJpbmRQb3B1cChwb3B1cF9jOTQ4NzIzMWQ1YTQ0MGFiODQyMTFmN2JlYzYxMTI0MykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOGFhOWU4NjA5MDM4NDljY2JmMTFlZWVkMzNhOTYzNmYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NjU0NzU1Njg0MDU5LCAtNzkuNTA1NTg2NTgxMTM4Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zZmU2M2Y1YjcxYjk0MjJjYmUzMTI1MWM3NTc2NmRhMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNzVkMDc0MzZlZjViNDFmOTk1MDUwYWY5OWQ2Y2U1MjQgPSAkKGA8ZGl2IGlkPSJodG1sXzc1ZDA3NDM2ZWY1YjQxZjk5NTA1MGFmOTlkNmNlNTI0IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MJiMzOTtBbW9yZWF1eCBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfM2ZlNjNmNWI3MWI5NDIyY2JlMzEyNTFjNzU3NjZkYTMuc2V0Q29udGVudChodG1sXzc1ZDA3NDM2ZWY1YjQxZjk5NTA1MGFmOTlkNmNlNTI0KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl84YWE5ZTg2MDkwMzg0OWNjYmYxMWVlZWQzM2E5NjM2Zi5iaW5kUG9wdXAocG9wdXBfM2ZlNjNmNWI3MWI5NDIyY2JlMzEyNTFjNzU3NjZkYTMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2I5ODFhMzgxMzlkZTRhYzlhNTNjYjllMzE3MmM1MDU0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzU2MjgwOTY2Mjc1NywgLTc5LjQwOTUyNTA1NTQ4NDhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMTE3NWY2N2M3NjVjNDk0YThhMjZmNWY3OWFjZTNkYjQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2QzNjZjMTUyYjE0MzRmNmE4NTgyMjMxZGFmZWJiNjgwID0gJChgPGRpdiBpZD0iaHRtbF9kMzY2YzE1MmIxNDM0ZjZhODU4MjIzMWRhZmViYjY4MCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TGFuc2luZy1XZXN0Z2F0ZSBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTE3NWY2N2M3NjVjNDk0YThhMjZmNWY3OWFjZTNkYjQuc2V0Q29udGVudChodG1sX2QzNjZjMTUyYjE0MzRmNmE4NTgyMjMxZGFmZWJiNjgwKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iOTgxYTM4MTM5ZGU0YWM5YTUzY2I5ZTMxNzJjNTA1NC5iaW5kUG9wdXAocG9wdXBfMTE3NWY2N2M3NjVjNDk0YThhMjZmNWY3OWFjZTNkYjQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzg3NDcwZDhlOWEzMjRkMmFhNTIxNTcxYjQzMTFkYmMyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzM1OTgwNjA0MDgyMywgLTc5LjQwNDk5MTM0MDU5NzZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfN2EzODI2YTA5NzIxNDRjNDhmMzczN2E1OWFkZWVlNjYgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzc5MjNjNGUzYzY2MDQzOGVhNjhmZTJhNDY3MzExODc1ID0gJChgPGRpdiBpZD0iaHRtbF83OTIzYzRlM2M2NjA0MzhlYTY4ZmUyYTQ2NzMxMTg3NSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TGF3cmVuY2UgUGFyayBOb3J0aCBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfN2EzODI2YTA5NzIxNDRjNDhmMzczN2E1OWFkZWVlNjYuc2V0Q29udGVudChodG1sXzc5MjNjNGUzYzY2MDQzOGVhNjhmZTJhNDY3MzExODc1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl84NzQ3MGQ4ZTlhMzI0ZDJhYTUyMTU3MWI0MzExZGJjMi5iaW5kUG9wdXAocG9wdXBfN2EzODI2YTA5NzIxNDRjNDhmMzczN2E1OWFkZWVlNjYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzdkOTc5Y2RiYjYwMTRmZTJiNWNiZmY5NDFlZjQ4OWJmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzI0MDYzNjA2NTg4MSwgLTc5LjQwNzA3OTY1NTcxNDhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZGU5ZWUzOGUxZDNlNGU3ZDkyYzFmMTJhZTk1YmRjNzcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E2YmEyNDFhMWJiZTQxYWY4YWFmNzA4NDdiYWE2OGQ1ID0gJChgPGRpdiBpZD0iaHRtbF9hNmJhMjQxYTFiYmU0MWFmOGFhZjcwODQ3YmFhNjhkNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TGF3cmVuY2UgUGFyayBTb3V0aCBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZGU5ZWUzOGUxZDNlNGU3ZDkyYzFmMTJhZTk1YmRjNzcuc2V0Q29udGVudChodG1sX2E2YmEyNDFhMWJiZTQxYWY4YWFmNzA4NDdiYWE2OGQ1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83ZDk3OWNkYmI2MDE0ZmUyYjVjYmZmOTQxZWY0ODliZi5iaW5kUG9wdXAocG9wdXBfZGU5ZWUzOGUxZDNlNGU3ZDkyYzFmMTJhZTk1YmRjNzcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2JlY2Q5ZWI5ODhhZDRlMGY4ZGRmM2M0Mzc1YzM1YjljID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzAzMTQxOTA1NzIxNSwgLTc5LjM2MDUxODQxMjcwMzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMWEyYWIzMTlkMjdhNGY2N2FkZmMzNzJiM2MzNDQ3MjIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M5YTNhMzQxMjA4MzQzMmJhOGEyZDU2MjYyNDJmY2FjID0gJChgPGRpdiBpZD0iaHRtbF9jOWEzYTM0MTIwODM0MzJiYThhMmQ1NjI2MjQyZmNhYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TGVhc2lkZS1CZW5uaW5ndG9uIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8xYTJhYjMxOWQyN2E0ZjY3YWRmYzM3MmIzYzM0NDcyMi5zZXRDb250ZW50KGh0bWxfYzlhM2EzNDEyMDgzNDMyYmE4YTJkNTYyNjI0MmZjYWMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2JlY2Q5ZWI5ODhhZDRlMGY4ZGRmM2M0Mzc1YzM1YjljLmJpbmRQb3B1cChwb3B1cF8xYTJhYjMxOWQyN2E0ZjY3YWRmYzM3MmIzYzM0NDcyMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfODRiZGNkMmRiNGY4NDAyZmJiZTVjODMzOGM3YTI4N2QgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NDMwMjcwOTMyNTcyLCAtNzkuNDI5NjY4NDM1Njc5Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xOGM2NzI4NjNhNTU0NDgwOGZkMTY1N2Q2NWM4MjA5YyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTEzYmRkMmViNTFlNGM4NzlkMmYzNzFmNDg1NjQ4Y2UgPSAkKGA8ZGl2IGlkPSJodG1sXzExM2JkZDJlYjUxZTRjODc5ZDJmMzcxZjQ4NTY0OGNlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5MaXR0bGUgUG9ydHVnYWwgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzE4YzY3Mjg2M2E1NTQ0ODA4ZmQxNjU3ZDY1YzgyMDljLnNldENvbnRlbnQoaHRtbF8xMTNiZGQyZWI1MWU0Yzg3OWQyZjM3MWY0ODU2NDhjZSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfODRiZGNkMmRiNGY4NDAyZmJiZTVjODMzOGM3YTI4N2QuYmluZFBvcHVwKHBvcHVwXzE4YzY3Mjg2M2E1NTQ0ODA4ZmQxNjU3ZDY1YzgyMDljKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84MTA0MGNlMTE3ZWI0MGYyYjhjMTQwOGNjZGQ2ODhkYyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjU4OTc0ODQzNTgwOTMsIC03OS41MjQ3Mzc4NTg2NTE1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzAxZThhOTQzMjM4YzQxMmY5YTMwMThhYWQyYWYxZWI1ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF80ZTNkOTI1NzcxZTI0NGNlYjVlNTY1NWY0YzdjZGQwMCA9ICQoYDxkaXYgaWQ9Imh0bWxfNGUzZDkyNTc3MWUyNDRjZWI1ZTU2NTVmNGM3Y2RkMDAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPkxvbmcgQnJhbmNoIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8wMWU4YTk0MzIzOGM0MTJmOWEzMDE4YWFkMmFmMWViNS5zZXRDb250ZW50KGh0bWxfNGUzZDkyNTc3MWUyNDRjZWI1ZTU2NTVmNGM3Y2RkMDApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzgxMDQwY2UxMTdlYjQwZjJiOGMxNDA4Y2NkZDY4OGRjLmJpbmRQb3B1cChwb3B1cF8wMWU4YTk0MzIzOGM0MTJmOWEzMDE4YWFkMmFmMWViNSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYWZhZDlmNTRhMzFjNDI3NThjZmEyMzhmMGVlYjQ5OGUgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43ODg5ODQ2OTgwMjA4LCAtNzkuMjI1OTYwMzI3NDk0OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lYzJjMDM5YzMyNzQ0ZTk4YTZlMTgzZDM2OTQyNGFkNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNWQzZmM3Mjc2ZjU3NDU3ZWE5NjFiNjQzODg0MDcwZTkgPSAkKGA8ZGl2IGlkPSJodG1sXzVkM2ZjNzI3NmY1NzQ1N2VhOTYxYjY0Mzg4NDA3MGU5IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NYWx2ZXJuIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lYzJjMDM5YzMyNzQ0ZTk4YTZlMTgzZDM2OTQyNGFkNy5zZXRDb250ZW50KGh0bWxfNWQzZmM3Mjc2ZjU3NDU3ZWE5NjFiNjQzODg0MDcwZTkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2FmYWQ5ZjU0YTMxYzQyNzU4Y2ZhMjM4ZjBlZWI0OThlLmJpbmRQb3B1cChwb3B1cF9lYzJjMDM5YzMyNzQ0ZTk4YTZlMTgzZDM2OTQyNGFkNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMGEwMTE1MGFmMDk2NDBhMDljYzJkZDc3M2VjM2Q5MTQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MTY0MzY0MjgxNTgzLCAtNzkuNDcwODU5NTE2MTA4OV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lYTc5YjY4Yzc0YWQ0YzE0YjExYzA3ODQzZjk5MGRiMSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMWM5MDA5YmM0Mzc2NDAwNmJkNTliOTUzZmE4ZmE3MWQgPSAkKGA8ZGl2IGlkPSJodG1sXzFjOTAwOWJjNDM3NjQwMDZiZDU5Yjk1M2ZhOGZhNzFkIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NYXBsZSBMZWFmIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9lYTc5YjY4Yzc0YWQ0YzE0YjExYzA3ODQzZjk5MGRiMS5zZXRDb250ZW50KGh0bWxfMWM5MDA5YmM0Mzc2NDAwNmJkNTliOTUzZmE4ZmE3MWQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzBhMDExNTBhZjA5NjQwYTA5Y2MyZGQ3NzNlYzNkOTE0LmJpbmRQb3B1cChwb3B1cF9lYTc5YjY4Yzc0YWQ0YzE0YjExYzA3ODQzZjk5MGRiMSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMzE2ZThjMDU3YTRkNDUzM2JjMjEzMjNiMGZjOWFlMmYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42Mjk1Mjc4MTU4OTk0LCAtNzkuNTU3MTMyMTk3NjYwNl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kNTFmYzVlNDJmMWQ0ZWI3OTU5ZjM0NmYyNDc5ZmM3YiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYTA0MmU0OGZhMGQ0NDM1ZjgwZmJhYWQ4OWU0YzY3OWIgPSAkKGA8ZGl2IGlkPSJodG1sX2EwNDJlNDhmYTBkNDQzNWY4MGZiYWFkODllNGM2NzliIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NYXJrbGFuZCBXb29kIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kNTFmYzVlNDJmMWQ0ZWI3OTU5ZjM0NmYyNDc5ZmM3Yi5zZXRDb250ZW50KGh0bWxfYTA0MmU0OGZhMGQ0NDM1ZjgwZmJhYWQ4OWU0YzY3OWIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzMxNmU4YzA1N2E0ZDQ1MzNiYzIxMzIzYjBmYzlhZTJmLmJpbmRQb3B1cChwb3B1cF9kNTFmYzVlNDJmMWQ0ZWI3OTU5ZjM0NmYyNDc5ZmM3YikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfN2UxZjk4NTI0MGM1NDFiYmJmMzkzYzRhMDg2YWI5OGEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My44MDY3NDQwNjI2NDMzLCAtNzkuMjg4NTg3MzU0MDg3Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xOTIzYjI4NDVlNzU0MGE4YmIzY2ExNDYxZjk3MTYyYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYmNkNzZjYWEyNmE3NDk4ZTkxMmU5MjJlMTExMWFkNDEgPSAkKGA8ZGl2IGlkPSJodG1sX2JjZDc2Y2FhMjZhNzQ5OGU5MTJlOTIyZTExMTFhZDQxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5NaWxsaWtlbiBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTkyM2IyODQ1ZTc1NDBhOGJiM2NhMTQ2MWY5NzE2MmMuc2V0Q29udGVudChodG1sX2JjZDc2Y2FhMjZhNzQ5OGU5MTJlOTIyZTExMTFhZDQxKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83ZTFmOTg1MjQwYzU0MWJiYmYzOTNjNGEwODZhYjk4YS5iaW5kUG9wdXAocG9wdXBfMTkyM2IyODQ1ZTc1NDBhOGJiM2NhMTQ2MWY5NzE2MmMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzI5YzYzMGQwNmY1YjQ3MTdiZDliM2YzNTY2YTRiMDc5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjE4MDQwNzIxNDk1NCwgLTc5LjQ3ODQ3NDUwNTM0NDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNDFhOGMwMzcxYzE0NGJlNzkzNWM4ZTI2ODc4OGFhY2IgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzNhNzFhNjc5YzBiMDRkZGE5MGJmYjVjYzY2YTI1ODQ0ID0gJChgPGRpdiBpZD0iaHRtbF8zYTcxYTY3OWMwYjA0ZGRhOTBiZmI1Y2M2NmEyNTg0NCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TWltaWNvIChpbmNsdWRlcyBIdW1iZXIgQmF5IFNob3JlcykgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzQxYThjMDM3MWMxNDRiZTc5MzVjOGUyNjg3ODhhYWNiLnNldENvbnRlbnQoaHRtbF8zYTcxYTY3OWMwYjA0ZGRhOTBiZmI1Y2M2NmEyNTg0NCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMjljNjMwZDA2ZjViNDcxN2JkOWIzZjM1NjZhNGIwNzkuYmluZFBvcHVwKHBvcHVwXzQxYThjMDM3MWMxNDRiZTc5MzVjOGUyNjg3ODhhYWNiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xYWI2NDQ0NjZkNDg0ZWU1YTM2ZjAzZWRmMjcyZGVjOSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc5NjA3MzA5NTc0NTUsIC03OS4xOTY3OTA2MDk1MTM5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y0NTBkZDI3YjZjNzQwZGY5OTU4YTI5OWMwZTY2Y2Y0ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iNTU3MTY3YmE3MDI0ZGI5OTdhOTYyZDJjZWJjZjA1YiA9ICQoYDxkaXYgaWQ9Imh0bWxfYjU1NzE2N2JhNzAyNGRiOTk3YTk2MmQyY2ViY2YwNWIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1vcm5pbmdzaWRlIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mNDUwZGQyN2I2Yzc0MGRmOTk1OGEyOTljMGU2NmNmNC5zZXRDb250ZW50KGh0bWxfYjU1NzE2N2JhNzAyNGRiOTk3YTk2MmQyY2ViY2YwNWIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzFhYjY0NDQ2NmQ0ODRlZTVhMzZmMDNlZGYyNzJkZWM5LmJpbmRQb3B1cChwb3B1cF9mNDUwZGQyN2I2Yzc0MGRmOTk1OGEyOTljMGU2NmNmNCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZTMyMDg4N2RlNmQ0NDkzYTkxM2UxZGEwMWFkY2NiMTkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NTI3MDQwOTUzODAxLCAtNzkuMzcyNzkxOTM4MTc0OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yMDk2ODNkZWNjMWU0ZmYxYjAxMjRlYmUzMDczZTFhNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfY2QwZjlkMzM2MmQ3NDFiYjllMzViMzg0MGJkMjczOWIgPSAkKGA8ZGl2IGlkPSJodG1sX2NkMGY5ZDMzNjJkNzQxYmI5ZTM1YjM4NDBiZDI3MzliIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Nb3NzIFBhcmsgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzIwOTY4M2RlY2MxZTRmZjFiMDEyNGViZTMwNzNlMWE1LnNldENvbnRlbnQoaHRtbF9jZDBmOWQzMzYyZDc0MWJiOWUzNWIzODQwYmQyNzM5Yik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZTMyMDg4N2RlNmQ0NDkzYTkxM2UxZGEwMWFkY2NiMTkuYmluZFBvcHVwKHBvcHVwXzIwOTY4M2RlY2MxZTRmZjFiMDEyNGViZTMwNzNlMWE1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9jMDAyOGM0MTI0ZGE0ZDgzYWFmNjQwMGI3MjIzNmIzMiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY4MTEyMDc3OTU0MDIsIC03OS40OTcxMTk5NTUwNjI5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzRlNjUzNGU3YzE1MTQwODE4Y2U0YTMxNzMzNjgyOTE2ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9lMjVkYjI3YzVmZDE0ZWQ5YjY0MTg3MGFjMzNhMmM4MSA9ICQoYDxkaXYgaWQ9Imh0bWxfZTI1ZGIyN2M1ZmQxNGVkOWI2NDE4NzBhYzMzYTJjODEiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk1vdW50IERlbm5pcyBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNGU2NTM0ZTdjMTUxNDA4MThjZTRhMzE3MzM2ODI5MTYuc2V0Q29udGVudChodG1sX2UyNWRiMjdjNWZkMTRlZDliNjQxODcwYWMzM2EyYzgxKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9jMDAyOGM0MTI0ZGE0ZDgzYWFmNjQwMGI3MjIzNmIzMi5iaW5kUG9wdXAocG9wdXBfNGU2NTM0ZTdjMTUxNDA4MThjZTRhMzE3MzM2ODI5MTYpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzM4ZjY3MGMyYzI5ODQ0MGU4YTY5NDQzM2RmMjc2NzhhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzYwNjA0NzYzNzU0OSwgLTc5LjU3OTkwNDMxMTM0MjZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfN2I4OGM1MGFmOTFkNGZlZmE5NjBhMGVkYWQ1ZDI1YzEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzE4ZGFjZTQ2MTRlZjRjMzk5MjBhMTE0YzZjNjBkZWViID0gJChgPGRpdiBpZD0iaHRtbF8xOGRhY2U0NjE0ZWY0YzM5OTIwYTExNGM2YzYwZGVlYiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TW91bnQgT2xpdmUtU2lsdmVyc3RvbmUtSmFtZXN0b3duIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83Yjg4YzUwYWY5MWQ0ZmVmYTk2MGEwZWRhZDVkMjVjMS5zZXRDb250ZW50KGh0bWxfMThkYWNlNDYxNGVmNGMzOTkyMGExMTRjNmM2MGRlZWIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzM4ZjY3MGMyYzI5ODQ0MGU4YTY5NDQzM2RmMjc2NzhhLmJpbmRQb3B1cChwb3B1cF83Yjg4YzUwYWY5MWQ0ZmVmYTk2MGEwZWRhZDVkMjVjMSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfMWYwNTQ3OTEwY2FmNDUxNGE1YmZhYmFlZWFkNzg3YjkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTEzMjkxNjU5ODA5LCAtNzkuMzkwNzQ2ODE2ODcwOV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83MWVkMzAwYzQ3MDE0ODAwYTNmM2EzYzVhMzU1ODgzNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNTliMTZhMWY2NjJmNDM5ZGE3MzgzNjhkMGZhZWNkNmMgPSAkKGA8ZGl2IGlkPSJodG1sXzU5YjE2YTFmNjYyZjQzOWRhNzM4MzY4ZDBmYWVjZDZjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Nb3VudCBQbGVhc2FudCBFYXN0IENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF83MWVkMzAwYzQ3MDE0ODAwYTNmM2EzYzVhMzU1ODgzNi5zZXRDb250ZW50KGh0bWxfNTliMTZhMWY2NjJmNDM5ZGE3MzgzNjhkMGZhZWNkNmMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzFmMDU0NzkxMGNhZjQ1MTRhNWJmYWJhZWVhZDc4N2I5LmJpbmRQb3B1cChwb3B1cF83MWVkMzAwYzQ3MDE0ODAwYTNmM2EzYzVhMzU1ODgzNikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNDczMzU1ZjQxZWM0NDIzZGE4NWY3NTI2YzI5YWMyYWIgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42OTc1MDQzNjYxNzQ3LCAtNzkuMzg2MTg4NTMyMjg0NF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mYzJiYWVhN2NkNDc0NGI0YWZhODljNjQ0NWNlM2YxYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZmYzNDhkNjQxYTJkNGY4YTk1ZjQwMWMxNTBmYjI5YmMgPSAkKGA8ZGl2IGlkPSJodG1sX2ZmMzQ4ZDY0MWEyZDRmOGE5NWY0MDFjMTUwZmIyOWJjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Nb3VudCBQbGVhc2FudCBXZXN0IENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mYzJiYWVhN2NkNDc0NGI0YWZhODljNjQ0NWNlM2YxYy5zZXRDb250ZW50KGh0bWxfZmYzNDhkNjQxYTJkNGY4YTk1ZjQwMWMxNTBmYjI5YmMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzQ3MzM1NWY0MWVjNDQyM2RhODVmNzUyNmMyOWFjMmFiLmJpbmRQb3B1cChwb3B1cF9mYzJiYWVhN2NkNDc0NGI0YWZhODljNjQ0NWNlM2YxYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZjJjYjQ1NDg5ZjExNDYyN2JjZGE4OGJkYjU3YTg2Y2IgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42MDEyMjgzMjYxNDA1LCAtNzkuNDk2ODQxMzU2NDU3Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8xNzBkNWU2NmY2N2Y0Y2RkYWZlODQzNWRlZWE0NmRkMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZmY5ZDE2MzAzYzkyNGJmNDljMTU5ZjFkMDg0YmZiNDcgPSAkKGA8ZGl2IGlkPSJodG1sX2ZmOWQxNjMwM2M5MjRiZjQ5YzE1OWYxZDA4NGJmYjQ3IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OZXcgVG9yb250byBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTcwZDVlNjZmNjdmNGNkZGFmZTg0MzVkZWVhNDZkZDMuc2V0Q29udGVudChodG1sX2ZmOWQxNjMwM2M5MjRiZjQ5YzE1OWYxZDA4NGJmYjQ3KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9mMmNiNDU0ODlmMTE0NjI3YmNkYTg4YmRiNTdhODZjYi5iaW5kUG9wdXAocG9wdXBfMTcwZDVlNjZmNjdmNGNkZGFmZTg0MzVkZWVhNDZkZDMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2JjZTc3YThjZDg0MzQwMTk4ZmQ5NDBhZDNlNTMwYzE3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzg0NjYwODM3NDA2LCAtNzkuMzkzMjM4MjAxMTA1Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8yZjgwOGM3MzNmNjI0ZTQ5YjliYTVhMzI3NmYxYjUwYyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNGRlMDU5MWNhOGQ4NGQ1ZmIyZWZmZWM3OTRmNjExNmIgPSAkKGA8ZGl2IGlkPSJodG1sXzRkZTA1OTFjYThkODRkNWZiMmVmZmVjNzk0ZjYxMTZiIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OZXd0b25icm9vayBFYXN0IENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yZjgwOGM3MzNmNjI0ZTQ5YjliYTVhMzI3NmYxYjUwYy5zZXRDb250ZW50KGh0bWxfNGRlMDU5MWNhOGQ4NGQ1ZmIyZWZmZWM3OTRmNjExNmIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2JjZTc3YThjZDg0MzQwMTk4ZmQ5NDBhZDNlNTMwYzE3LmJpbmRQb3B1cChwb3B1cF8yZjgwOGM3MzNmNjI0ZTQ5YjliYTVhMzI3NmYxYjUwYykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYzgwYmZhOWUyZDNhNDE5ZTgwMzU1NGIyYjMyOTczNmYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NzcyMDc5MjE3ODkyLCAtNzkuNDI3MDIxMzYxMzg1NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9mYTdiNDM4N2JmZGE0YjIzOWRmOTBiZjQ5NDRiOTE5YSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOWU3ZGEzNWI2ZDg5NDY1OTk4ZTdlYWQ3OWE4MDAyYTUgPSAkKGA8ZGl2IGlkPSJodG1sXzllN2RhMzViNmQ4OTQ2NTk5OGU3ZWFkNzlhODAwMmE1IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5OZXd0b25icm9vayBXZXN0IENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9mYTdiNDM4N2JmZGE0YjIzOWRmOTBiZjQ5NDRiOTE5YS5zZXRDb250ZW50KGh0bWxfOWU3ZGEzNWI2ZDg5NDY1OTk4ZTdlYWQ3OWE4MDAyYTUpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2M4MGJmYTllMmQzYTQxOWU4MDM1NTRiMmIzMjk3MzZmLmJpbmRQb3B1cChwb3B1cF9mYTdiNDM4N2JmZGE0YjIzOWRmOTBiZjQ5NDRiOTE5YSkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOTAxN2M5NTY5NmRmNDBlOGFiNWNhMDhhZjA3ZjgzNmMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42Mzg5MDMyNzkyMDc1LCAtNzkuNDIwNzU5NDE2NjIyXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzhjNjlkNDRlYzIzZTQ5OGJhYjA0N2FkNDNjZDgyYWY4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF84OWU3MTMzZjlmZTA0NjRhYWE2M2VlNjU0OGVkNDdkNCA9ICQoYDxkaXYgaWQ9Imh0bWxfODllNzEzM2Y5ZmUwNDY0YWFhNjNlZTY1NDhlZDQ3ZDQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5pYWdhcmEgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzhjNjlkNDRlYzIzZTQ5OGJhYjA0N2FkNDNjZDgyYWY4LnNldENvbnRlbnQoaHRtbF84OWU3MTMzZjlmZTA0NjRhYWE2M2VlNjU0OGVkNDdkNCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfOTAxN2M5NTY5NmRmNDBlOGFiNWNhMDhhZjA3ZjgzNmMuYmluZFBvcHVwKHBvcHVwXzhjNjlkNDRlYzIzZTQ5OGJhYjA0N2FkNDNjZDgyYWY4KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl83YWQ2MThkZTVmODU0N2IwYmJhNmNkOWI5NzBiYmQwMCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY3MDczNjU0MTI4NjYsIC03OS4zNTk3OTY3NTQ0ODg4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzY1YzQ0YzdiN2UyMzRiMzZiNGJmYjFlNmM3Zjk2ZDUxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hNTQ4ZTVjYzVmYjc0YzI3YTUzNGI3YzViMzhjODc3NiA9ICQoYDxkaXYgaWQ9Imh0bWxfYTU0OGU1Y2M1ZmI3NGMyN2E1MzRiN2M1YjM4Yzg3NzYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk5vcnRoIFJpdmVyZGFsZSBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNjVjNDRjN2I3ZTIzNGIzNmI0YmZiMWU2YzdmOTZkNTEuc2V0Q29udGVudChodG1sX2E1NDhlNWNjNWZiNzRjMjdhNTM0YjdjNWIzOGM4Nzc2KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl83YWQ2MThkZTVmODU0N2IwYmJhNmNkOWI5NzBiYmQwMC5iaW5kUG9wdXAocG9wdXBfNjVjNDRjN2I3ZTIzNGIzNmI0YmZiMWU2YzdmOTZkNTEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzk5NmQ3NDcyZWMyYjQzMDZhMWJlMGI5MGJkM2RmMGU2ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjY2NDI5MzExMzI2NywgLTc5LjM3NjI3MDc5MjAzOF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF82YjEzMDk1YjQxNzE0MGRjODI1Y2MzMTc0MDY3MzE1OCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNThmY2VkZDllZjM5NDZmODljNWJhZDYwMWJkZDQ1MzAgPSAkKGA8ZGl2IGlkPSJodG1sXzU4ZmNlZGQ5ZWYzOTQ2Zjg5YzViYWQ2MDFiZGQ0NTMwIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Ob3J0aCBTdC4gSmFtZXMgVG93biBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNmIxMzA5NWI0MTcxNDBkYzgyNWNjMzE3NDA2NzMxNTguc2V0Q29udGVudChodG1sXzU4ZmNlZGQ5ZWYzOTQ2Zjg5YzViYWQ2MDFiZGQ0NTMwKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85OTZkNzQ3MmVjMmI0MzA2YTFiZTBiOTBiZDNkZjBlNi5iaW5kUG9wdXAocG9wdXBfNmIxMzA5NWI0MTcxNDBkYzgyNWNjMzE3NDA2NzMxNTgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzYxZWMyNWRlNGQwMDQ3Y2ViN2U0ZTZiNDZiMDc2ZDRlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzE2NTg1MTk0MjI4NCwgLTc5LjMwNDgyNzMyMDA5NzFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNTBmYjYzOWRhODU3NDNkYjhkNmRiYjM0Yzk5ZjJjMTggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E2MGM0YTljNTA5MTRjZWNiYmRiMTJhNmQ5YjAxMjY4ID0gJChgPGRpdiBpZD0iaHRtbF9hNjBjNGE5YzUwOTE0Y2VjYmJkYjEyYTZkOWIwMTI2OCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+T2FrcmlkZ2UgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzUwZmI2MzlkYTg1NzQzZGI4ZDZkYmIzNGM5OWYyYzE4LnNldENvbnRlbnQoaHRtbF9hNjBjNGE5YzUwOTE0Y2VjYmJkYjEyYTZkOWIwMTI2OCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNjFlYzI1ZGU0ZDAwNDdjZWI3ZTRlNmI0NmIwNzZkNGUuYmluZFBvcHVwKHBvcHVwXzUwZmI2MzlkYTg1NzQzZGI4ZDZkYmIzNGM5OWYyYzE4KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9lYjA2ODNhY2EyOTA0YjFlYTIyNTY3MmFkZTgwZjRhNSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY5NDUyNzM0MjQxNzMsIC03OS4yODk2NDMyODMwODc3XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzExMzAxY2Q3ODM2MTQ5MjE4YmU2ZDljNjgwZDQ3ZGNjID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kYWM3Yjk1MTVkZjE0MDYyYjA5MjNmMGVkYjQ2YmZlOCA9ICQoYDxkaXYgaWQ9Imh0bWxfZGFjN2I5NTE1ZGYxNDA2MmIwOTIzZjBlZGI0NmJmZTgiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPk9ha3dvb2QgVmlsbGFnZSBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMTEzMDFjZDc4MzYxNDkyMThiZTZkOWM2ODBkNDdkY2Muc2V0Q29udGVudChodG1sX2RhYzdiOTUxNWRmMTQwNjJiMDkyM2YwZWRiNDZiZmU4KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9lYjA2ODNhY2EyOTA0YjFlYTIyNTY3MmFkZTgwZjRhNS5iaW5kUG9wdXAocG9wdXBfMTEzMDFjZDc4MzYxNDkyMThiZTZkOWM2ODBkNDdkY2MpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzgxMDA3NmI1OTM2MzQ0YmQ5NDFkMmU1ZTM4YzAzYWY0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjgzODg3MzA5MzQ4OSwgLTc5LjQyOTg5OTEwMjQxNzhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNDA0NDhiNzNhN2ZjNGM5MmFlNDJkY2I5ODdhYWU5ODQgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2M3NGE0NDM5NGYyMzQ1MTZhZTdhZGYzMjdkYjBmMGVhID0gJChgPGRpdiBpZD0iaHRtbF9jNzRhNDQzOTRmMjM0NTE2YWU3YWRmMzI3ZGIwZjBlYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+TyYjMzk7Q29ubm9yLVBhcmt2aWV3IENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80MDQ0OGI3M2E3ZmM0YzkyYWU0MmRjYjk4N2FhZTk4NC5zZXRDb250ZW50KGh0bWxfYzc0YTQ0Mzk0ZjIzNDUxNmFlN2FkZjMyN2RiMGYwZWEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzgxMDA3NmI1OTM2MzQ0YmQ5NDFkMmU1ZTM4YzAzYWY0LmJpbmRQb3B1cChwb3B1cF80MDQ0OGI3M2E3ZmM0YzkyYWU0MmRjYjk4N2FhZTk4NCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDQ1MjdkY2E1ZWJmNGZkN2JlMTdhZTkxYzU4NzY3MTQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MDMwNzkxOTk3NTMzLCAtNzkuMzM1NjkwNDA1NzQxMl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9kNjJjNGFkNjcxOTQ0NGNkODdlNjU5YTgxYTVmMzkwMyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMmRlNTViNTk3ZGZlNDU4Zjg2YjJmNmQ5NTYzYTNjMzMgPSAkKGA8ZGl2IGlkPSJodG1sXzJkZTU1YjU5N2RmZTQ1OGY4NmIyZjZkOTU2M2EzYzMzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5PbGQgRWFzdCBZb3JrIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9kNjJjNGFkNjcxOTQ0NGNkODdlNjU5YTgxYTVmMzkwMy5zZXRDb250ZW50KGh0bWxfMmRlNTViNTk3ZGZlNDU4Zjg2YjJmNmQ5NTYzYTNjMzMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Q0NTI3ZGNhNWViZjRmZDdiZTE3YWU5MWM1ODc2NzE0LmJpbmRQb3B1cChwb3B1cF9kNjJjNGFkNjcxOTQ0NGNkODdlNjU5YTgxYTVmMzkwMykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfM2ZiYmFmMmFkMWVjNDlkODg1YWY2OWYxOTAzMzM5ZDggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NTUyNTQ0NzIyMzMzLCAtNzkuNDE3OTgyMjY1ODc1NF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81Yjk5YjVlZGE3NzY0ZTllYWVmOGQwZDUwZmJjZDAzMiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYWQzYWJiNjkzMDVlNDYwY2EwMWRhMzUxYmE2ZTlkZGYgPSAkKGA8ZGl2IGlkPSJodG1sX2FkM2FiYjY5MzA1ZTQ2MGNhMDFkYTM1MWJhNmU5ZGRmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5QYWxtZXJzdG9uLUxpdHRsZSBJdGFseSBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNWI5OWI1ZWRhNzc2NGU5ZWFlZjhkMGQ1MGZiY2QwMzIuc2V0Q29udGVudChodG1sX2FkM2FiYjY5MzA1ZTQ2MGNhMDFkYTM1MWJhNmU5ZGRmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8zZmJiYWYyYWQxZWM0OWQ4ODVhZjY5ZjE5MDMzMzlkOC5iaW5kUG9wdXAocG9wdXBfNWI5OWI1ZWRhNzc2NGU5ZWFlZjhkMGQ1MGZiY2QwMzIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Q4ZjU3MTEzYTZhODRmY2JiMTRhZjk0ZDAzMGYwNGI5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzQxNTU2MjI1NjIyOCwgLTc5LjMzNjExMjMxMDI1MDddLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNmJmZTdjNzg0M2Y4NDViNjhmNjExZmZiMjc5M2EwYzggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQyODE3OTk1M2RkZTQ0YTc5ZWQ1ZGMyODU2MTQxM2QwID0gJChgPGRpdiBpZD0iaHRtbF80MjgxNzk5NTNkZGU0NGE3OWVkNWRjMjg1NjE0MTNkMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UGFya3dvb2RzLURvbmFsZGEgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzZiZmU3Yzc4NDNmODQ1YjY4ZjYxMWZmYjI3OTNhMGM4LnNldENvbnRlbnQoaHRtbF80MjgxNzk5NTNkZGU0NGE3OWVkNWRjMjg1NjE0MTNkMCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZDhmNTcxMTNhNmE4NGZjYmIxNGFmOTRkMDMwZjA0YjkuYmluZFBvcHVwKHBvcHVwXzZiZmU3Yzc4NDNmODQ1YjY4ZjYxMWZmYjI3OTNhMGM4KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wM2MwNDQzMzgwNjk0NDMxOWI4NWQyMTQwMGFjNGMwMyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwNjUzNzExNDMwNDgsIC03OS41Mjc3NzgxOTAwMzM1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2JlNzExZjg0ZjI5MDQ4MDNhNTJmMzg0YTQyY2QxNTViID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xMWE4ZjZlYTRhNjc0MWIwYmQ4YWQ3N2QyYzk4ZDZkMiA9ICQoYDxkaXYgaWQ9Imh0bWxfMTFhOGY2ZWE0YTY3NDFiMGJkOGFkNzdkMmM5OGQ2ZDIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlBlbG1vIFBhcmstSHVtYmVybGVhIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iZTcxMWY4NGYyOTA0ODAzYTUyZjM4NGE0MmNkMTU1Yi5zZXRDb250ZW50KGh0bWxfMTFhOGY2ZWE0YTY3NDFiMGJkOGFkNzdkMmM5OGQ2ZDIpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzAzYzA0NDMzODA2OTQ0MzE5Yjg1ZDIxNDAwYWM0YzAzLmJpbmRQb3B1cChwb3B1cF9iZTcxMWY4NGYyOTA0ODAzYTUyZjM4NGE0MmNkMTU1YikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOGUwN2Y2MjU2NmMxNDIwOGI5NzUwMDJjMzdiNDgzMjkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42ODA0NDExOTU1MTcyMDQsIC03OS4zNDU0MDI0MjQyOTEzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2RjMmY2YTI1ZjkxYjRhMmZhMDZmYTAzNjAxZDM4OWYzID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82NzQxMTliNTlmMWU0ZDliOWQyOTA1ZDZmZDViNmFhMyA9ICQoYDxkaXYgaWQ9Imh0bWxfNjc0MTE5YjU5ZjFlNGQ5YjlkMjkwNWQ2ZmQ1YjZhYTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlBsYXl0ZXIgRXN0YXRlcy1EYW5mb3J0aCBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZGMyZjZhMjVmOTFiNGEyZmEwNmZhMDM2MDFkMzg5ZjMuc2V0Q29udGVudChodG1sXzY3NDExOWI1OWYxZTRkOWI5ZDI5MDVkNmZkNWI2YWEzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl84ZTA3ZjYyNTY2YzE0MjA4Yjk3NTAwMmMzN2I0ODMyOS5iaW5kUG9wdXAocG9wdXBfZGMyZjZhMjVmOTFiNGEyZmEwNmZhMDM2MDFkMzg5ZjMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2E5YWJiMWZjNmYyZDQ5YmZiYjkyNjhmMWJmNDM5YzZmID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzc1ODMyNDQ4NDIwMywgLTc5LjMzNzcxMDc0NTU3MThdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOWQ1ZTcxMTlmMzI1NDYyYzgzNjA5YzVhOGRkZjU0MDggPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2ZmYWIwMjVhOGE5NjRmNTJiMzVkZjk4NjMxM2FhOWE1ID0gJChgPGRpdiBpZD0iaHRtbF9mZmFiMDI1YThhOTY0ZjUyYjM1ZGY5ODYzMTNhYTlhNSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+UGxlYXNhbnQgVmlldyBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOWQ1ZTcxMTlmMzI1NDYyYzgzNjA5YzVhOGRkZjU0MDguc2V0Q29udGVudChodG1sX2ZmYWIwMjVhOGE5NjRmNTJiMzVkZjk4NjMxM2FhOWE1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9hOWFiYjFmYzZmMmQ0OWJmYmI5MjY4ZjFiZjQzOWM2Zi5iaW5kUG9wdXAocG9wdXBfOWQ1ZTcxMTlmMzI1NDYyYzgzNjA5YzVhOGRkZjU0MDgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2EzMDkyMWZiOTczYzQ4ZDBiZjdjNmZkYzhmMGZhMGIyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjUyOTA4MTIzNjAyNTEsIC03OS41Mzc0ODI0Mzc5MTk2Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF83MTBlY2ViMWU3N2Y0NTUzODY3NmNmMDg0NWU5M2Q4YiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYTlhZWU2ZGE0NDBjNDIxNjljYTMwZmFmYjRmMGVlMGEgPSAkKGA8ZGl2IGlkPSJodG1sX2E5YWVlNmRhNDQwYzQyMTY5Y2EzMGZhZmI0ZjBlZTBhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5QcmluY2Vzcy1Sb3NldGhvcm4gQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzcxMGVjZWIxZTc3ZjQ1NTM4Njc2Y2YwODQ1ZTkzZDhiLnNldENvbnRlbnQoaHRtbF9hOWFlZTZkYTQ0MGM0MjE2OWNhMzBmYWZiNGYwZWUwYSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfYTMwOTIxZmI5NzNjNDhkMGJmN2M2ZmRjOGYwZmEwYjIuYmluZFBvcHVwKHBvcHVwXzcxMGVjZWIxZTc3ZjQ1NTM4Njc2Y2YwODQ1ZTkzZDhiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl80NjIwZmIxMDQxNzA0Y2QyOTViNDVlNGUwNzRhYmE5ZiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY2NDQ5MDQ1Nzg3MDcsIC03OS4zNTY0NTAyOTQwMzM4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzRkMWZlMzU1ODA1MzQ1ODY4YTNlMjBmNjY4ODJiYjU4ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yODQ4ZTQ5NWQwNzY0YjI1YjhiNTEzYjU3NTllMjcxMyA9ICQoYDxkaXYgaWQ9Imh0bWxfMjg0OGU0OTVkMDc2NGIyNWI4YjUxM2I1NzU5ZTI3MTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJlZ2VudCBQYXJrIENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80ZDFmZTM1NTgwNTM0NTg2OGEzZTIwZjY2ODgyYmI1OC5zZXRDb250ZW50KGh0bWxfMjg0OGU0OTVkMDc2NGIyNWI4YjUxM2I1NzU5ZTI3MTMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzQ2MjBmYjEwNDE3MDRjZDI5NWI0NWU0ZTA3NGFiYTlmLmJpbmRQb3B1cChwb3B1cF80ZDFmZTM1NTgwNTM0NTg2OGEzZTIwZjY2ODgyYmI1OCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfN2I5Yzk4NzBiY2ZlNGU0NGIzMzdmM2NjOTAzYzg0OTcgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MzU1NDA0MzkyODEzLCAtNzkuNTc0MTY0NjM0MzE2N10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF81ZjVhNzMxM2Y2NjY0YmJhOTc5MTYyYWViNWE4OTRlNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNTZhMjY4ZTFhZjFmNDY3NDhmMjdjN2NjYzZiMGQ2YjEgPSAkKGA8ZGl2IGlkPSJodG1sXzU2YTI2OGUxYWYxZjQ2NzQ4ZjI3YzdjY2M2YjBkNmIxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5SZXhkYWxlLUtpcGxpbmcgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzVmNWE3MzEzZjY2NjRiYmE5NzkxNjJhZWI1YTg5NGU1LnNldENvbnRlbnQoaHRtbF81NmEyNjhlMWFmMWY0Njc0OGYyN2M3Y2NjNmIwZDZiMSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfN2I5Yzk4NzBiY2ZlNGU0NGIzMzdmM2NjOTAzYzg0OTcuYmluZFBvcHVwKHBvcHVwXzVmNWE3MzEzZjY2NjRiYmE5NzkxNjJhZWI1YTg5NGU1KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8wMWU0NThjYzQyZDE0OTgwYTU5OWFjZGUxMzYxYjE0NSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY3OTM1MTA4OTI1MzMsIC03OS41MDcxMjk2Njg4NDg2XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2FmYjA4MTg3Njc0NzQ5N2U5ODBhMWFjYjFiZjk5ZjI2ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yOTA2OTkwNWY1YzM0ODU2YjAzNmJmM2MyMTE2YzQ5NCA9ICQoYDxkaXYgaWQ9Imh0bWxfMjkwNjk5MDVmNWMzNDg1NmIwMzZiZjNjMjExNmM0OTQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJvY2tjbGlmZmUtU215dGhlIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9hZmIwODE4NzY3NDc0OTdlOTgwYTFhY2IxYmY5OWYyNi5zZXRDb250ZW50KGh0bWxfMjkwNjk5MDVmNWMzNDg1NmIwMzZiZjNjMjExNmM0OTQpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzAxZTQ1OGNjNDJkMTQ5ODBhNTk5YWNkZTEzNjFiMTQ1LmJpbmRQb3B1cChwb3B1cF9hZmIwODE4NzY3NDc0OTdlOTgwYTFhY2IxYmY5OWYyNikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfNGExNzQ1ZTAxZWUyNDk2YWI2NWI2MGE4ZTJmYmFlZTEgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NTUxOTI3ODY2MDIyLCAtNzkuNDUyMTQ5MzI3NTA3NF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iMzJhNzU3ODg0YWE0ZDQ4YTk4N2EwZjQ0NmQ3NWIyNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMzFkNTg4NWQ3NjY3NDllOTkzZmYxNjgzMDZlMzQ4NTYgPSAkKGA8ZGl2IGlkPSJodG1sXzMxZDU4ODVkNzY2NzQ5ZTk5M2ZmMTY4MzA2ZTM0ODU2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Sb25jZXN2YWxsZXMgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2IzMmE3NTc4ODRhYTRkNDhhOTg3YTBmNDQ2ZDc1YjI3LnNldENvbnRlbnQoaHRtbF8zMWQ1ODg1ZDc2Njc0OWU5OTNmZjE2ODMwNmUzNDg1Nik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNGExNzQ1ZTAxZWUyNDk2YWI2NWI2MGE4ZTJmYmFlZTEuYmluZFBvcHVwKHBvcHVwX2IzMmE3NTc4ODRhYTRkNDhhOTg3YTBmNDQ2ZDc1YjI3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81OTdlZDhkNWJkYjg0Y2NmYWU1MzUwYzc2NmZhMjk1NSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY3MTgzNzQzMDU1MjcsIC03OS4zNzkzNzUzMTQ0MzU1XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODBmZmI0IiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MGZmYjQiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzg5ZTFkYWYzOWQ4ZDRkNDlhNDI2Yzg0YmM1YTVlMTZiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9kOGE3NTA0Y2JhMWU0MGE4YWMxYzJhYTI4N2U0NWQ1YyA9ICQoYDxkaXYgaWQ9Imh0bWxfZDhhNzUwNGNiYTFlNDBhOGFjMWMyYWEyODdlNDVkNWMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJvc2VkYWxlLU1vb3JlIFBhcmsgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzg5ZTFkYWYzOWQ4ZDRkNDlhNDI2Yzg0YmM1YTVlMTZiLnNldENvbnRlbnQoaHRtbF9kOGE3NTA0Y2JhMWU0MGE4YWMxYzJhYTI4N2U0NWQ1Yyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNTk3ZWQ4ZDViZGI4NGNjZmFlNTM1MGM3NjZmYTI5NTUuYmluZFBvcHVwKHBvcHVwXzg5ZTFkYWYzOWQ4ZDRkNDlhNDI2Yzg0YmM1YTVlMTZiKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl84ZjRhNTJmYTk3ODc0OGI1OTA0Mjg3NzcxMzk4ZjA2NyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjgwMzY5NzQ3MjU2NjEsIC03OS4yMDAxODE1MTUyNTVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTRiOTk4NzhiMzE3NDM2MWE5YTc1MTNiMzQyMjAyOWIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzViYjYzM2ZlMjQ3NTQ2ZDhiYjJhMGRmNDEyYzJlZjA2ID0gJChgPGRpdiBpZD0iaHRtbF81YmI2MzNmZTI0NzU0NmQ4YmIyYTBkZjQxMmMyZWYwNiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+Um91Z2UgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U0Yjk5ODc4YjMxNzQzNjFhOWE3NTEzYjM0MjIwMjliLnNldENvbnRlbnQoaHRtbF81YmI2MzNmZTI0NzU0NmQ4YmIyYTBkZjQxMmMyZWYwNik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfOGY0YTUyZmE5Nzg3NDhiNTkwNDI4Nzc3MTM5OGYwNjcuYmluZFBvcHVwKHBvcHVwX2U0Yjk5ODc4YjMxNzQzNjFhOWE3NTEzYjM0MjIwMjliKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9kZDAxNzNmODE1Yzk0OWE3OGMxNzEyNzZmZDlmM2QyMCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY1OTM3Njk5MzgwODIsIC03OS40OTQ5Mjg3NzM5OTAxXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzE2MDQ5ZGMyMzMyZDQyODlhYWI0NTU1NWZmY2M4OWZmID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wZGJkYzZiMTVlYmY0MWUwOTAzZTFlNTkyYmEyMTI4NyA9ICQoYDxkaXYgaWQ9Imh0bWxfMGRiZGM2YjE1ZWJmNDFlMDkwM2UxZTU5MmJhMjEyODciIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJ1bm55bWVkZS1CbG9vciBXZXN0IFZpbGxhZ2UgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzE2MDQ5ZGMyMzMyZDQyODlhYWI0NTU1NWZmY2M4OWZmLnNldENvbnRlbnQoaHRtbF8wZGJkYzZiMTVlYmY0MWUwOTAzZTFlNTkyYmEyMTI4Nyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZGQwMTczZjgxNWM5NDlhNzhjMTcxMjc2ZmQ5ZjNkMjAuYmluZFBvcHVwKHBvcHVwXzE2MDQ5ZGMyMzMyZDQyODlhYWI0NTU1NWZmY2M4OWZmKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl82NzRiNzI1NzUxZWY0NTE1YmRmM2Q1MjM2OGQ2YjI4ZSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcxODU2MTQyNjkyODIsIC03OS41MDExNzE0NTY4Mzk5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Y0MDZhZDg1YWVjZDRiODU4NzA1MjM0MDhmOTgyNmZiID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8xYTU0MzdkMTJjYmY0MTJkODgwMjljMDg1ZGZlZGFlMiA9ICQoYDxkaXYgaWQ9Imh0bWxfMWE1NDM3ZDEyY2JmNDEyZDg4MDI5YzA4NWRmZWRhZTIiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlJ1c3RpYyBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZjQwNmFkODVhZWNkNGI4NTg3MDUyMzQwOGY5ODI2ZmIuc2V0Q29udGVudChodG1sXzFhNTQzN2QxMmNiZjQxMmQ4ODAyOWMwODVkZmVkYWUyKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl82NzRiNzI1NzUxZWY0NTE1YmRmM2Q1MjM2OGQ2YjI4ZS5iaW5kUG9wdXAocG9wdXBfZjQwNmFkODVhZWNkNGI4NTg3MDUyMzQwOGY5ODI2ZmIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzlkMWRkOTRmMTUyMDQwZWFhNjJhMjRlYzQ3N2ZlOTQ3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzI4NDk3NDc1NzExOCwgLTc5LjIyMDAzMDcxMDY5MDVdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfM2M2NGM1ZWE3YTUzNDE2YmFjZmE3ZjQ3NDQzM2RkMzcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2I0OGMzY2IwZWIwOTQ3MTNhZTQxMTg3YzgxZTVjMjgzID0gJChgPGRpdiBpZD0iaHRtbF9iNDhjM2NiMGViMDk0NzEzYWU0MTE4N2M4MWU1YzI4MyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U2NhcmJvcm91Z2ggVmlsbGFnZSBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfM2M2NGM1ZWE3YTUzNDE2YmFjZmE3ZjQ3NDQzM2RkMzcuc2V0Q29udGVudChodG1sX2I0OGMzY2IwZWIwOTQ3MTNhZTQxMTg3YzgxZTVjMjgzKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl85ZDFkZDk0ZjE1MjA0MGVhYTYyYTI0ZWM0NzdmZTk0Ny5iaW5kUG9wdXAocG9wdXBfM2M2NGM1ZWE3YTUzNDE2YmFjZmE3ZjQ3NDQzM2RkMzcpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzM4MzNkZWUwMmIwMzQ5NGRhYTY0NThlMTM2ZmY4MGEwID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjMyOTk5MTg0MzIxLCAtNzkuNDM4ODM2MTY0Nzc3NF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8wMmY1OTEzYzlhNjA0M2Q5ODAzNTE4ZTNlYTU1YmE1YiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYTEwOTNkNzllNWZiNGViNzkxMDU2YzE1MjFlZjYwZmIgPSAkKGA8ZGl2IGlkPSJodG1sX2ExMDkzZDc5ZTVmYjRlYjc5MTA1NmMxNTIxZWY2MGZiIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Tb3V0aCBQYXJrZGFsZSBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfMDJmNTkxM2M5YTYwNDNkOTgwMzUxOGUzZWE1NWJhNWIuc2V0Q29udGVudChodG1sX2ExMDkzZDc5ZTVmYjRlYjc5MTA1NmMxNTIxZWY2MGZiKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8zODMzZGVlMDJiMDM0OTRkYWE2NDU4ZTEzNmZmODBhMC5iaW5kUG9wdXAocG9wdXBfMDJmNTkxM2M5YTYwNDNkOTgwMzUxOGUzZWE1NWJhNWIpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzZiZmI0YjQxMWZiOTQ1OGI4MzgzYjJmZmRmNTNmYTliID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjQzMTgwNjA5MDAwMiwgLTc5LjMzNDI1MjEzNDI1MjldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfM2JhZjBkNjcwNGJmNDgwZmI3Njk3ZmM3YWE5N2RmOWMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2JkYThlNGU2ZWQ0NTQ5MzFiM2YxYWUzYmY3MTBkYTUwID0gJChgPGRpdiBpZD0iaHRtbF9iZGE4ZTRlNmVkNDU0OTMxYjNmMWFlM2JmNzEwZGE1MCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U291dGggUml2ZXJkYWxlIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zYmFmMGQ2NzA0YmY0ODBmYjc2OTdmYzdhYTk3ZGY5Yy5zZXRDb250ZW50KGh0bWxfYmRhOGU0ZTZlZDQ1NDkzMWIzZjFhZTNiZjcxMGRhNTApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzZiZmI0YjQxMWZiOTQ1OGI4MzgzYjJmZmRmNTNmYTliLmJpbmRQb3B1cChwb3B1cF8zYmFmMGQ2NzA0YmY0ODBmYjc2OTdmYzdhYTk3ZGY5YykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZTg4YjY5Njg2M2Q3NDlmNTkwNzA0MTVkOGJiMDVhZDggPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NDc4MDg3NjE2MjksIC03OS4zODUyMzg3MzMzODE5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2M4Y2NkMWU5ZDVkYTRiM2E5YzFlM2I2YTJiZTk3MzAyID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9jODBiZjRkNjEzNDE0MzVjYWRmNjFiZGJmYTVhZjhhNiA9ICQoYDxkaXYgaWQ9Imh0bWxfYzgwYmY0ZDYxMzQxNDM1Y2FkZjYxYmRiZmE1YWY4YTYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlN0LkFuZHJldy1XaW5kZmllbGRzIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jOGNjZDFlOWQ1ZGE0YjNhOWMxZTNiNmEyYmU5NzMwMi5zZXRDb250ZW50KGh0bWxfYzgwYmY0ZDYxMzQxNDM1Y2FkZjYxYmRiZmE1YWY4YTYpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2U4OGI2OTY4NjNkNzQ5ZjU5MDcwNDE1ZDhiYjA1YWQ4LmJpbmRQb3B1cChwb3B1cF9jOGNjZDFlOWQ1ZGE0YjNhOWMxZTNiNmEyYmU5NzMwMikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOGQ4ZDBiYTEzMjA5NGE5MWFkZjQ4NzUwODI5ODMwNzMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My44MDgyNzU5ODc3NDUxLCAtNzkuMzA4OTg3NjkzNDc2N10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9jZmU2MzI4MzVkNTM0YjU2YmUyM2U3NmM0ZTk3OTQ2OCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNTVhOWYxZjUyNTJlNDMzYzliZjBlY2Q4NjEwMTFiN2EgPSAkKGA8ZGl2IGlkPSJodG1sXzU1YTlmMWY1MjUyZTQzM2M5YmYwZWNkODYxMDExYjdhIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5TdGVlbGVzIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9jZmU2MzI4MzVkNTM0YjU2YmUyM2U3NmM0ZTk3OTQ2OC5zZXRDb250ZW50KGh0bWxfNTVhOWYxZjUyNTJlNDMzYzliZjBlY2Q4NjEwMTFiN2EpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzhkOGQwYmExMzIwOTRhOTFhZGY0ODc1MDgyOTgzMDczLmJpbmRQb3B1cChwb3B1cF9jZmU2MzI4MzVkNTM0YjU2YmUyM2U3NmM0ZTk3OTQ2OCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYmI2MGExNzZkYjY2NDI0ZWI3ZWZlZjllM2NhM2MzZjkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NDEyMzA0MzU0NjE4LCAtNzkuNDg0OTY3Mzg0NDQ1MDFdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfODkwMjQzMWIzZGI2NGUzMDk4MTA4ZTUwZWNiYmQxNjMgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzY5ZTk5MmFhNjUwMDQyZWQ5NjZiNTFlOGZhYjgxNzBhID0gJChgPGRpdiBpZD0iaHRtbF82OWU5OTJhYTY1MDA0MmVkOTY2YjUxZThmYWI4MTcwYSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+U3RvbmVnYXRlLVF1ZWVuc3dheSBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfODkwMjQzMWIzZGI2NGUzMDk4MTA4ZTUwZWNiYmQxNjMuc2V0Q29udGVudChodG1sXzY5ZTk5MmFhNjUwMDQyZWQ5NjZiNTFlOGZhYjgxNzBhKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iYjYwYTE3NmRiNjY0MjRlYjdlZmVmOWUzY2EzYzNmOS5iaW5kUG9wdXAocG9wdXBfODkwMjQzMWIzZGI2NGUzMDk4MTA4ZTUwZWNiYmQxNjMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzhkY2U4N2ZkYTExZTQ3ZWNhNzJhYTNlZTNmODc4MGRhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzc4MDIzNjU0NjMyLCAtNzkuMzE4NTQ5NTM2MTUzMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80MjMwYzMxZjg2Njk0ZWI2Yjk1MjE2YWRhNjBjZTA4YSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNzJhMTQyOTRlYzdlNGJiNDlhOTNjMDNiY2FhMGMyMGYgPSAkKGA8ZGl2IGlkPSJodG1sXzcyYTE0Mjk0ZWM3ZTRiYjQ5YTkzYzAzYmNhYTBjMjBmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5UYW0gTyYjMzk7U2hhbnRlci1TdWxsaXZhbiBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNDIzMGMzMWY4NjY5NGViNmI5NTIxNmFkYTYwY2UwOGEuc2V0Q29udGVudChodG1sXzcyYTE0Mjk0ZWM3ZTRiYjQ5YTkzYzAzYmNhYTBjMjBmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl84ZGNlODdmZGExMWU0N2VjYTcyYWEzZWUzZjg3ODBkYS5iaW5kUG9wdXAocG9wdXBfNDIzMGMzMWY4NjY5NGViNmI5NTIxNmFkYTYwY2UwOGEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzg3NjJlMjVkMmEyNTRjNWRhMGFiYjZkZGIxMjhiNWJlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzAxMTM4NjcxMzMxNiwgLTc5LjI5Njg2OTkzMzkxOF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85ZTI3M2M1MGQ3MTA0M2RjODI5NDU5YWM4NmY0Yjc1MCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNmQ4YjYwYTFhZWMwNDZkNDg2NGRjMDZiNzBkZTgxY2YgPSAkKGA8ZGl2IGlkPSJodG1sXzZkOGI2MGExYWVjMDQ2ZDQ4NjRkYzA2YjcwZGU4MWNmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5UYXlsb3ItTWFzc2V5IENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF85ZTI3M2M1MGQ3MTA0M2RjODI5NDU5YWM4NmY0Yjc1MC5zZXRDb250ZW50KGh0bWxfNmQ4YjYwYTFhZWMwNDZkNDg2NGRjMDZiNzBkZTgxY2YpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzg3NjJlMjVkMmEyNTRjNWRhMGFiYjZkZGIxMjhiNWJlLmJpbmRQb3B1cChwb3B1cF85ZTI3M2M1MGQ3MTA0M2RjODI5NDU5YWM4NmY0Yjc1MCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfY2NkYmJlZGZiOTc5NDVhNjgyMTVkMWE2YzBlMDEyYjYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42ODAwMDQ5NTEwOTY3LCAtNzkuMjkzMjExMTM0OTU5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzIzZmI2MzMyYzdlMjRlZWM5MTczN2I2MjMzMmViMTEwID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82ODU3MWQ0ZTk5N2Q0MzA0ODNjYmRhNTk0MGJlNzJiYyA9ICQoYDxkaXYgaWQ9Imh0bWxfNjg1NzFkNGU5OTdkNDMwNDgzY2JkYTU5NDBiZTcyYmMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlRoZSBCZWFjaGVzIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8yM2ZiNjMzMmM3ZTI0ZWVjOTE3MzdiNjIzMzJlYjExMC5zZXRDb250ZW50KGh0bWxfNjg1NzFkNGU5OTdkNDMwNDgzY2JkYTU5NDBiZTcyYmMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2NjZGJiZWRmYjk3OTQ1YTY4MjE1ZDFhNmMwZTAxMmI2LmJpbmRQb3B1cChwb3B1cF8yM2ZiNjMzMmM3ZTI0ZWVjOTE3MzdiNjIzMzJlYjExMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZDNkNTJjNTJkYzM1NGIxMTk5YmJlMjQyNjhmZTNmMWYgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NDIxMTIwODY2NzU0MDUsIC03OS41NjE3MDQ3MzY4MTk4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Q1MjkzNjYzYjU2ZTQ4ZTQ5ZDgzZGQ5MWVhODRhYjU5ID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82ZjhkYjRjNTJmY2U0ZTIyOTAzNzQ3MTM5YjE1YjIwMCA9ICQoYDxkaXYgaWQ9Imh0bWxfNmY4ZGI0YzUyZmNlNGUyMjkwMzc0NzEzOWIxNWIyMDAiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPlRoaXN0bGV0b3duLUJlYXVtb25kIEhlaWdodHMgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2Q1MjkzNjYzYjU2ZTQ4ZTQ5ZDgzZGQ5MWVhODRhYjU5LnNldENvbnRlbnQoaHRtbF82ZjhkYjRjNTJmY2U0ZTIyOTAzNzQ3MTM5YjE1YjIwMCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfZDNkNTJjNTJkYzM1NGIxMTk5YmJlMjQyNjhmZTNmMWYuYmluZFBvcHVwKHBvcHVwX2Q1MjkzNjYzYjU2ZTQ4ZTQ5ZDgzZGQ5MWVhODRhYjU5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81ZjdiMDkwMTY4MGM0OGYzYWM1N2YyYTk2MjUxZGE5MiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY5OTY1MTk1MjMzMiwgLTc5LjM1MDM3MDIzODMyNl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF80NWNmMzY2ZWRjOTU0NWQ5OGQ3MmUxMTAyYTI4OTI0NiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNjIzNDNjMzY1NjUxNDA5MGI0MDk2MTFlMTMxODRjNjEgPSAkKGA8ZGl2IGlkPSJodG1sXzYyMzQzYzM2NTY1MTQwOTBiNDA5NjExZTEzMTg0YzYxIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5UaG9ybmNsaWZmZSBQYXJrIENsdXN0ZXIgMTwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80NWNmMzY2ZWRjOTU0NWQ5OGQ3MmUxMTAyYTI4OTI0Ni5zZXRDb250ZW50KGh0bWxfNjIzNDNjMzY1NjUxNDA5MGI0MDk2MTFlMTMxODRjNjEpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzVmN2IwOTAxNjgwYzQ4ZjNhYzU3ZjJhOTYyNTFkYTkyLmJpbmRQb3B1cChwb3B1cF80NWNmMzY2ZWRjOTU0NWQ5OGQ3MmUxMTAyYTI4OTI0NikKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfM2Q4MWYyZTRjYWE2NGU4NGI1MzcyZTc3Y2U5ODdiODMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NTQyODY1Mzk2NDM0LCAtNzkuNDA2Nzk2MTc0NjI3Nl0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9iMTczYjM3NmQ5NTU0NTE0OTYwYWNmNWUwM2RiMzQ5YyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfZDhmYWFkZTNjN2ZjNDI0NWJhYTViZmFjYTcyZDI1YTYgPSAkKGA8ZGl2IGlkPSJodG1sX2Q4ZmFhZGUzYzdmYzQyNDViYWE1YmZhY2E3MmQyNWE2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5UcmluaXR5LUJlbGx3b29kcyBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYjE3M2IzNzZkOTU1NDUxNDk2MGFjZjVlMDNkYjM0OWMuc2V0Q29udGVudChodG1sX2Q4ZmFhZGUzYzdmYzQyNDViYWE1YmZhY2E3MmQyNWE2KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8zZDgxZjJlNGNhYTY0ZTg0YjUzNzJlNzdjZTk4N2I4My5iaW5kUG9wdXAocG9wdXBfYjE3M2IzNzZkOTU1NDUxNDk2MGFjZjVlMDNkYjM0OWMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzI3ZWM2YzhhOWIxNDQ5OTZhYTNlMmQzZGZiZDk3NmQ5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjY1NTk3MjI0NDA3NywgLTc5LjM5MzYxMTU0NjUwMjZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfOTc3OGY2OWEwZDhjNGU4Njg0NDg5ZWY2NTc3NGY5ODUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2ViOTZlZmY5NTU2MjRjZjU5YzMwMWJkYmY5YzVmYTlkID0gJChgPGRpdiBpZD0iaHRtbF9lYjk2ZWZmOTU1NjI0Y2Y1OWMzMDFiZGJmOWM1ZmE5ZCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VW5pdmVyc2l0eSBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOTc3OGY2OWEwZDhjNGU4Njg0NDg5ZWY2NTc3NGY5ODUuc2V0Q29udGVudChodG1sX2ViOTZlZmY5NTU2MjRjZjU5YzMwMWJkYmY5YzVmYTlkKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8yN2VjNmM4YTliMTQ0OTk2YWEzZTJkM2RmYmQ5NzZkOS5iaW5kUG9wdXAocG9wdXBfOTc3OGY2OWEwZDhjNGU4Njg0NDg5ZWY2NTc3NGY5ODUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2I0ZmFiMTM4MmJjNzQ3OThhMzBhYTU3MDEwYWE4NDE0ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzE2MzI1ODc4NTg5NCwgLTc5LjMyMjQ0NTk3NTg0MTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTQwMjI3YmRjM2I2NDg3M2IyMzZjOWQwOTY2NGUwMWUgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzc3YjUxODM1ZWFmNTQzM2ViOWJhY2QyNGJhZTAxMzhmID0gJChgPGRpdiBpZD0iaHRtbF83N2I1MTgzNWVhZjU0MzNlYjliYWNkMjRiYWUwMTM4ZiIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+VmljdG9yaWEgVmlsbGFnZSBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZTQwMjI3YmRjM2I2NDg3M2IyMzZjOWQwOTY2NGUwMWUuc2V0Q29udGVudChodG1sXzc3YjUxODM1ZWFmNTQzM2ViOWJhY2QyNGJhZTAxMzhmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iNGZhYjEzODJiYzc0Nzk4YTMwYWE1NzAxMGFhODQxNC5iaW5kUG9wdXAocG9wdXBfZTQwMjI3YmRjM2I2NDg3M2IyMzZjOWQwOTY2NGUwMWUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2YyNWEyNjdkNTgyYzRjZWViMWEwOGIzYTIzYzJmZDk3ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjU0OTEwNTI1NDM1OSwgLTc5LjM1NDYwNDc4MjY0NjJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfM2E5M2JjZGYyNTVmNGRjMWE2ZTlkMDdmYjFkMDNkY2QgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E4ZTEzZjJjMmEwYjRlYTQ5YTUxYzBmMzY0OTgyY2VjID0gJChgPGRpdiBpZD0iaHRtbF9hOGUxM2YyYzJhMGI0ZWE0OWE1MWMwZjM2NDk4MmNlYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V2F0ZXJmcm9udCBDb21tdW5pdGllcy1UaGUgSXNsYW5kIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF8zYTkzYmNkZjI1NWY0ZGMxYTZlOWQwN2ZiMWQwM2RjZC5zZXRDb250ZW50KGh0bWxfYThlMTNmMmMyYTBiNGVhNDlhNTFjMGYzNjQ5ODJjZWMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2YyNWEyNjdkNTgyYzRjZWViMWEwOGIzYTIzYzJmZDk3LmJpbmRQb3B1cChwb3B1cF8zYTkzYmNkZjI1NWY0ZGMxYTZlOWQwN2ZiMWQwM2RjZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfOGJjMTE5N2MxNmE0NDQ0ZTk0NzdkOTljNjI1Y2QwOGQgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43NzU2ODY4NjMyNTE2LCAtNzkuMTk2MDgwMzM4ODkxMV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiI2ZmMDAwMCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjZmYwMDAwIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85ZTMyOWY3ZjcyNjc0ZjBmOGRiMzZjZmNkYjdiNTkwNyA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfOGFiODhmMTQzY2U0NDQ1YWE3NWUyMmI5ZGY1MmExMmYgPSAkKGA8ZGl2IGlkPSJodG1sXzhhYjg4ZjE0M2NlNDQ0NWFhNzVlMjJiOWRmNTJhMTJmIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XZXN0IEhpbGwgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzllMzI5ZjdmNzI2NzRmMGY4ZGIzNmNmY2RiN2I1OTA3LnNldENvbnRlbnQoaHRtbF84YWI4OGYxNDNjZTQ0NDVhYTc1ZTIyYjlkZjUyYTEyZik7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfOGJjMTE5N2MxNmE0NDQ0ZTk0NzdkOTljNjI1Y2QwOGQuYmluZFBvcHVwKHBvcHVwXzllMzI5ZjdmNzI2NzRmMGY4ZGIzNmNmY2RiN2I1OTA3KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl85ZWNjNWM2M2U5MTg0Y2JlYjU1OWQxNTRiZWJmYTI0NSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwNzMwOTMzMjYzNzcsIC03OS41NTU4MDY1OTY4MTE5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzUwNWJkMWVhYjFkNDRmYWM5M2FmYjRkMzI1OTQwODExID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wYWVhMmIzZmRiOTI0Y2EwYmU5YmM2OGY2OGYyZGQ4OSA9ICQoYDxkaXYgaWQ9Imh0bWxfMGFlYTJiM2ZkYjkyNGNhMGJlOWJjNjhmNjhmMmRkODkiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldlc3QgSHVtYmVyLUNsYWlydmlsbGUgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzUwNWJkMWVhYjFkNDRmYWM5M2FmYjRkMzI1OTQwODExLnNldENvbnRlbnQoaHRtbF8wYWVhMmIzZmRiOTI0Y2EwYmU5YmM2OGY2OGYyZGQ4OSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfOWVjYzVjNjNlOTE4NGNiZWI1NTlkMTU0YmViZmEyNDUuYmluZFBvcHVwKHBvcHVwXzUwNWJkMWVhYjFkNDRmYWM5M2FmYjRkMzI1OTQwODExKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl81NGI2ZDk3OGJkMzg0NmIwYmUwOWE4NjQ2NWM3ZGE2MCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc2NzA1MTc4ODUxNzIsIC03OS40NDcwMDEyNTk4NDAzXSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzU3MjM4NGQ2YTNhMjQ5ZDNiN2UzZjY5ZGM0MWE0OGYxID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8yNWQ5NjQ3YWMyYTk0MTA3OGNmMGI3MTc1ZTQxNjQzMyA9ICQoYDxkaXYgaWQ9Imh0bWxfMjVkOTY0N2FjMmE5NDEwNzhjZjBiNzE3NWU0MTY0MzMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldlc3RtaW5zdGVyLUJyYW5zb24gQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzU3MjM4NGQ2YTNhMjQ5ZDNiN2UzZjY5ZGM0MWE0OGYxLnNldENvbnRlbnQoaHRtbF8yNWQ5NjQ3YWMyYTk0MTA3OGNmMGI3MTc1ZTQxNjQzMyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNTRiNmQ5NzhiZDM4NDZiMGJlMDlhODY0NjVjN2RhNjAuYmluZFBvcHVwKHBvcHVwXzU3MjM4NGQ2YTNhMjQ5ZDNiN2UzZjY5ZGM0MWE0OGYxKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl9iNDBkNTRjMThkMzY0NmFlOTg0ZmE4ZDA2NDI0MWU4YyA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjY5ODc1Mzk3NzM5NDUsIC03OS41MjA2NTE5OTg5ODg5XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjODAwMGZmIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiM4MDAwZmYiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2Q5MzUxMjk2YTE0NDQ1YmFhZDE5NDBiYTUyMWQwYzdkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF82ZTZlMWRlZDc4NzY0ZWMxOTI1OTAwMGRlM2ExOGZmNSA9ICQoYDxkaXYgaWQ9Imh0bWxfNmU2ZTFkZWQ3ODc2NGVjMTkyNTkwMDBkZTNhMThmZjUiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldlc3RvbiBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZDkzNTEyOTZhMTQ0NDViYWFkMTk0MGJhNTIxZDBjN2Quc2V0Q29udGVudChodG1sXzZlNmUxZGVkNzg3NjRlYzE5MjU5MDAwZGUzYTE4ZmY1KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iNDBkNTRjMThkMzY0NmFlOTg0ZmE4ZDA2NDI0MWU4Yy5iaW5kUG9wdXAocG9wdXBfZDkzNTEyOTZhMTQ0NDViYWFkMTk0MGJhNTIxZDBjN2QpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzI3ODIyYjFlNWE0YTQ3YjQ5ODAyZDIzODIxOTA0YjQyID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjc2NzU5ODA3OTE3NDA2LCAtNzkuNDU2OTI5Nzk1ODk2NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF82NDgyMzI3N2FlZWM0MWEwYWY5Y2EzODc4ODg0MDIxNiA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfY2VhZGZkZDdhZmRlNGNiNTkxYWNmNTFmZTVlZjI5MTMgPSAkKGA8ZGl2IGlkPSJodG1sX2NlYWRmZGQ3YWZkZTRjYjU5MWFjZjUxZmU1ZWYyOTEzIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XZXN0b24tUGVsaGFtIFBhcmsgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzY0ODIzMjc3YWVlYzQxYTBhZjljYTM4Nzg4ODQwMjE2LnNldENvbnRlbnQoaHRtbF9jZWFkZmRkN2FmZGU0Y2I1OTFhY2Y1MWZlNWVmMjkxMyk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMjc4MjJiMWU1YTRhNDdiNDk4MDJkMjM4MjE5MDRiNDIuYmluZFBvcHVwKHBvcHVwXzY0ODIzMjc3YWVlYzQxYTBhZjljYTM4Nzg4ODQwMjE2KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zMDc1MzEwZmExZmE0NWUwYmYyMDZkNzVjMTM3NTFjOCA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc2NzkzMDA1MjA5NzUsIC03OS4zMTk1NTQ4NzcxMjg4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2JhN2FkYTVhNTk0ZjQ3Mjg5NmI2YzVlNzdiZjE0ZTRhID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9iM2Q3OTJmZjhjMjU0ZGQ1YTJhOGVhMjRiM2JjYjVmNCA9ICQoYDxkaXYgaWQ9Imh0bWxfYjNkNzkyZmY4YzI1NGRkNWEyYThlYTI0YjNiY2I1ZjQiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldleGZvcmQvTWFyeXZhbGUgQ2x1c3RlciAwPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2JhN2FkYTVhNTk0ZjQ3Mjg5NmI2YzVlNzdiZjE0ZTRhLnNldENvbnRlbnQoaHRtbF9iM2Q3OTJmZjhjMjU0ZGQ1YTJhOGVhMjRiM2JjYjVmNCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfMzA3NTMxMGZhMWZhNDVlMGJmMjA2ZDc1YzEzNzUxYzguYmluZFBvcHVwKHBvcHVwX2JhN2FkYTVhNTk0ZjQ3Mjg5NmI2YzVlNzdiZjE0ZTRhKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zYjNjZTk1ZWY1ZmU0OTQ0OGE2YTgxYjIyNThmMDJlMSA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc4MDYzMzAxMTM2NTIsIC03OS4zOTExNjc0MjkwMDQ4XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwX2VkOTY2OWFjY2E2MzRlMjM5NDcyOWJiOWJlMjZiYzZjID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF9hNjlhMTk5M2ZmOGE0MzU3OWVkODc1Yzk1MDI5NmQ5ZiA9ICQoYDxkaXYgaWQ9Imh0bWxfYTY5YTE5OTNmZjhhNDM1NzllZDg3NWM5NTAyOTZkOWYiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPldpbGxvd2RhbGUgRWFzdCBDbHVzdGVyIDA8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfZWQ5NjY5YWNjYTYzNGUyMzk0NzI5YmI5YmUyNmJjNmMuc2V0Q29udGVudChodG1sX2E2OWExOTkzZmY4YTQzNTc5ZWQ4NzVjOTUwMjk2ZDlmKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8zYjNjZTk1ZWY1ZmU0OTQ0OGE2YTgxYjIyNThmMDJlMS5iaW5kUG9wdXAocG9wdXBfZWQ5NjY5YWNjYTYzNGUyMzk0NzI5YmI5YmUyNmJjNmMpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2Y4Yjc3ZTU1NzFiNjRkODQ5MzA1MGYzZWU3NjE3MWRiID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzcyOTc3NzU1ODc0NywgLTc5LjQxMzc5MTE2OTg2MzZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNDk0NTRmYzdlZDUwNGYzN2E5ZDkzNjZkMWMzZDYwYjAgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzY5MGYwNWQ0Y2U4MzQ2YTJiZDIxNGVjNzlhZjliMTE5ID0gJChgPGRpdiBpZD0iaHRtbF82OTBmMDVkNGNlODM0NmEyYmQyMTRlYzc5YWY5YjExOSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V2lsbG93ZGFsZSBXZXN0IENsdXN0ZXIgMjwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF80OTQ1NGZjN2VkNTA0ZjM3YTlkOTM2NmQxYzNkNjBiMC5zZXRDb250ZW50KGh0bWxfNjkwZjA1ZDRjZTgzNDZhMmJkMjE0ZWM3OWFmOWIxMTkpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2Y4Yjc3ZTU1NzFiNjRkODQ5MzA1MGYzZWU3NjE3MWRiLmJpbmRQb3B1cChwb3B1cF80OTQ1NGZjN2VkNTA0ZjM3YTlkOTM2NmQxYzNkNjBiMCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfZWM2YTQ3MmZkYTJkNDE4MTg0OTcwYmIzNzQ0ZWJjYjkgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NzQxMTkxMDIyNzQ2LCAtNzkuNTY4MzI5NjIzOTIwM10sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF8zYzkxMDgxNzQ2MTI0ZTY2YTE2NTZiMjJhNWUxYTBhNCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfNDUwZDU0NzIyMzc0NGI1NTgzMDBjYTYyNGU4NmUyN2UgPSAkKGA8ZGl2IGlkPSJodG1sXzQ1MGQ1NDcyMjM3NDRiNTU4MzAwY2E2MjRlODZlMjdlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5XaWxsb3dyaWRnZS1NYXJ0aW5ncm92ZS1SaWNodmlldyBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfM2M5MTA4MTc0NjEyNGU2NmExNjU2YjIyYTVlMWEwYTQuc2V0Q29udGVudChodG1sXzQ1MGQ1NDcyMjM3NDRiNTU4MzAwY2E2MjRlODZlMjdlKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9lYzZhNDcyZmRhMmQ0MTgxODQ5NzBiYjM3NDRlYmNiOS5iaW5kUG9wdXAocG9wdXBfM2M5MTA4MTc0NjEyNGU2NmExNjU2YjIyYTVlMWEwYTQpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2VlNmYxNzg3MzBjOTRlZmVhMmJlOWUwN2U5ZjFiMmI4ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNzQ5MDQ1NzkyMjg1OCwgLTc5LjIxODM1ODE4MzgzODZdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiNmZjAwMDAiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiI2ZmMDAwMCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfYmEyMTFhMTg4OWUyNDA2ZjkxNzczY2RlNjMzZDBmZDcgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzQzNDc4YmMxZjlmODRhODA5Njk3YzFhNDNmNjhiODEwID0gJChgPGRpdiBpZD0iaHRtbF80MzQ3OGJjMWY5Zjg0YTgwOTY5N2MxYTQzZjY4YjgxMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V29idXJuIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF9iYTIxMWExODg5ZTI0MDZmOTE3NzNjZGU2MzNkMGZkNy5zZXRDb250ZW50KGh0bWxfNDM0NzhiYzFmOWY4NGE4MDk2OTdjMWE0M2Y2OGI4MTApOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyX2VlNmYxNzg3MzBjOTRlZmVhMmJlOWUwN2U5ZjFiMmI4LmJpbmRQb3B1cChwb3B1cF9iYTIxMWExODg5ZTI0MDZmOTE3NzNjZGU2MzNkMGZkNykKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfYjJmYzE0MWY4NjA2NDE3M2E1ZjIyODZiMGVjZjA0ZGMgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My42NzIwNzMyMzY4Nzg5LCAtNzkuMzA5OTQyMTIyNjU5OF0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9hMzE2ZWFjNzZjOTc0MWUyOGFlMWIxMDc1MzM2MzIwOCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfODA2NWE4NzY5NThlNGIwMzg3ZmI1OTdhZGI5OTk0ZjYgPSAkKGA8ZGl2IGlkPSJodG1sXzgwNjVhODc2OTU4ZTRiMDM4N2ZiNTk3YWRiOTk5NGY2IiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Xb29kYmluZSBDb3JyaWRvciBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfYTMxNmVhYzc2Yzk3NDFlMjhhZTFiMTA3NTMzNjMyMDguc2V0Q29udGVudChodG1sXzgwNjVhODc2OTU4ZTRiMDM4N2ZiNTk3YWRiOTk5NGY2KTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9iMmZjMTQxZjg2MDY0MTczYTVmMjI4NmIwZWNmMDRkYy5iaW5kUG9wdXAocG9wdXBfYTMxNmVhYzc2Yzk3NDFlMjhhZTFiMTA3NTMzNjMyMDgpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyX2QzMWJmZTMxNzNhZDQ0MmNiMzA0YTU1NWUwOWZjOTU5ID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjg3Mjg3MzQ2Mjk1OSwgLTc5LjMxMzQzNjYzMjczNzJdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfNjJkZGE1ZGVjODIwNDY4NmI2Nzc1ZDdkMmI5ZTJmOWEgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2FkNTYyYzBlYjFlYjQxYmM5NmY3YWU0ZjA1NjBkNmRjID0gJChgPGRpdiBpZD0iaHRtbF9hZDU2MmMwZWIxZWI0MWJjOTZmN2FlNGYwNTYwZDZkYyIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V29vZGJpbmUtTHVtc2RlbiBDbHVzdGVyIDE8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfNjJkZGE1ZGVjODIwNDY4NmI2Nzc1ZDdkMmI5ZTJmOWEuc2V0Q29udGVudChodG1sX2FkNTYyYzBlYjFlYjQxYmM5NmY3YWU0ZjA1NjBkNmRjKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl9kMzFiZmUzMTczYWQ0NDJjYjMwNGE1NTVlMDlmYzk1OS5iaW5kUG9wdXAocG9wdXBfNjJkZGE1ZGVjODIwNDY4NmI2Nzc1ZDdkMmI5ZTJmOWEpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzRjOGFkMDJjZTIxYjRmYzg4ZmE0ZjM4NDBkMTYzZmFhID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjczOTEwMjI4MTgwNCwgLTc5LjQxNDY1MzgzNjcxMjhdLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MGZmYjQiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwZmZiNCIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfZTQ3YTkwMjRlYTgwNDRlYjg2NmZkYmQwYzM3NTZlNDIgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sXzI2YWU4ZWQyMGU2ODRmYzk5NmE3NDIxNmY4YWUwMDY5ID0gJChgPGRpdiBpZD0iaHRtbF8yNmFlOGVkMjBlNjg0ZmM5OTZhNzQyMTZmOGFlMDA2OSIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+V3ljaHdvb2QgQ2x1c3RlciAyPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U0N2E5MDI0ZWE4MDQ0ZWI4NjZmZGJkMGMzNzU2ZTQyLnNldENvbnRlbnQoaHRtbF8yNmFlOGVkMjBlNjg0ZmM5OTZhNzQyMTZmOGFlMDA2OSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNGM4YWQwMmNlMjFiNGZjODhmYTRmMzg0MGQxNjNmYWEuYmluZFBvcHVwKHBvcHVwX2U0N2E5MDI0ZWE4MDQ0ZWI4NjZmZGJkMGMzNzU2ZTQyKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8xMmRlNDI1MDZiYzY0NzNiYThkZDk1MzJjNzkwYWM5ZiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjcwMzM5NzU2MTQ4NzMsIC03OS4zOTc2NDM4NTkwMzQ4Ml0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwZmZiNCIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODBmZmI0IiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF85Y2Q0YTAwMzhiZjk0NjNhOWZjOWQwZDcwNTg5MTdhNSA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfYzRmMGNlM2Y3ZjlhNDI1Y2JjOGNiY2ZlNzgzMjc4N2MgPSAkKGA8ZGl2IGlkPSJodG1sX2M0ZjBjZTNmN2Y5YTQyNWNiYzhjYmNmZTc4MzI3ODdjIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Zb25nZS1FZ2xpbnRvbiBDbHVzdGVyIDI8L2Rpdj5gKVswXTsKICAgICAgICAgICAgcG9wdXBfOWNkNGEwMDM4YmY5NDYzYTlmYzlkMGQ3MDU4OTE3YTUuc2V0Q29udGVudChodG1sX2M0ZjBjZTNmN2Y5YTQyNWNiYzhjYmNmZTc4MzI3ODdjKTsKICAgICAgICAKCiAgICAgICAgY2lyY2xlX21hcmtlcl8xMmRlNDI1MDZiYzY0NzNiYThkZDk1MzJjNzkwYWM5Zi5iaW5kUG9wdXAocG9wdXBfOWNkNGEwMDM4YmY5NDYzYTlmYzlkMGQ3MDU4OTE3YTUpCiAgICAgICAgOwoKICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIHZhciBjaXJjbGVfbWFya2VyXzQzZWYwMGIwZjE3NDRiOTk4ZjU4NzQwYTk1OTM1MWNlID0gTC5jaXJjbGVNYXJrZXIoCiAgICAgICAgICAgICAgICBbNDMuNjk1OTc4NzAzNjAyNywgLTc5LjQwNTAxMjA1NDcwOTldLAogICAgICAgICAgICAgICAgeyJidWJibGluZ01vdXNlRXZlbnRzIjogdHJ1ZSwgImNvbG9yIjogIiM4MDAwZmYiLCAiZGFzaEFycmF5IjogbnVsbCwgImRhc2hPZmZzZXQiOiBudWxsLCAiZmlsbCI6IHRydWUsICJmaWxsQ29sb3IiOiAiIzgwMDBmZiIsICJmaWxsT3BhY2l0eSI6IDAuNywgImZpbGxSdWxlIjogImV2ZW5vZGQiLCAibGluZUNhcCI6ICJyb3VuZCIsICJsaW5lSm9pbiI6ICJyb3VuZCIsICJvcGFjaXR5IjogMS4wLCAicmFkaXVzIjogNSwgInN0cm9rZSI6IHRydWUsICJ3ZWlnaHQiOiAzfQogICAgICAgICAgICApLmFkZFRvKG1hcF82Mjk5MTc1ODIzYjQ0MGI1YmNjOTkxOWQ3MGQ3ZGI2MSk7CiAgICAgICAgCiAgICAKICAgICAgICB2YXIgcG9wdXBfMzRlYTEwYTA3ZjNlNDQxY2FjOTEwNDk5ODY0OGZkNTkgPSBMLnBvcHVwKHsibWF4V2lkdGgiOiAiMTAwJSJ9KTsKCiAgICAgICAgCiAgICAgICAgICAgIHZhciBodG1sX2E5NDY1ZDBmYjJmYTQ2N2JiODQ4MDg4ZDVkMTM2ZDMwID0gJChgPGRpdiBpZD0iaHRtbF9hOTQ2NWQwZmIyZmE0NjdiYjg0ODA4OGQ1ZDEzNmQzMCIgc3R5bGU9IndpZHRoOiAxMDAuMCU7IGhlaWdodDogMTAwLjAlOyI+WW9uZ2UtU3QuQ2xhaXIgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwXzM0ZWExMGEwN2YzZTQ0MWNhYzkxMDQ5OTg2NDhmZDU5LnNldENvbnRlbnQoaHRtbF9hOTQ2NWQwZmIyZmE0NjdiYjg0ODA4OGQ1ZDEzNmQzMCk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfNDNlZjAwYjBmMTc0NGI5OThmNTg3NDBhOTU5MzUxY2UuYmluZFBvcHVwKHBvcHVwXzM0ZWExMGEwN2YzZTQ0MWNhYzkxMDQ5OTg2NDhmZDU5KQogICAgICAgIDsKCiAgICAgICAgCiAgICAKICAgIAogICAgICAgICAgICB2YXIgY2lyY2xlX21hcmtlcl8zMzRkZmE2NTBhNmE0Mzc4YWE4YWZmNWRkOGIyOTQyYiA9IEwuY2lyY2xlTWFya2VyKAogICAgICAgICAgICAgICAgWzQzLjc2MjcxNDc1MTI0NTQsIC03OS41MDgwODk2MzY5NDc0XSwKICAgICAgICAgICAgICAgIHsiYnViYmxpbmdNb3VzZUV2ZW50cyI6IHRydWUsICJjb2xvciI6ICIjZmYwMDAwIiwgImRhc2hBcnJheSI6IG51bGwsICJkYXNoT2Zmc2V0IjogbnVsbCwgImZpbGwiOiB0cnVlLCAiZmlsbENvbG9yIjogIiNmZjAwMDAiLCAiZmlsbE9wYWNpdHkiOiAwLjcsICJmaWxsUnVsZSI6ICJldmVub2RkIiwgImxpbmVDYXAiOiAicm91bmQiLCAibGluZUpvaW4iOiAicm91bmQiLCAib3BhY2l0eSI6IDEuMCwgInJhZGl1cyI6IDUsICJzdHJva2UiOiB0cnVlLCAid2VpZ2h0IjogM30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfNjI5OTE3NTgyM2I0NDBiNWJjYzk5MTlkNzBkN2RiNjEpOwogICAgICAgIAogICAgCiAgICAgICAgdmFyIHBvcHVwXzhkNjMxODBjNDRjNzQyYmE4MGJhMmE1MmY0MWJmZTdkID0gTC5wb3B1cCh7Im1heFdpZHRoIjogIjEwMCUifSk7CgogICAgICAgIAogICAgICAgICAgICB2YXIgaHRtbF8wMjhmMTJjM2JiYzI0NmEyOTQzOGIyOGQ2MjZkZTgxMyA9ICQoYDxkaXYgaWQ9Imh0bWxfMDI4ZjEyYzNiYmMyNDZhMjk0MzhiMjhkNjI2ZGU4MTMiIHN0eWxlPSJ3aWR0aDogMTAwLjAlOyBoZWlnaHQ6IDEwMC4wJTsiPllvcmsgVW5pdmVyc2l0eSBIZWlnaHRzIENsdXN0ZXIgMDwvZGl2PmApWzBdOwogICAgICAgICAgICBwb3B1cF84ZDYzMTgwYzQ0Yzc0MmJhODBiYTJhNTJmNDFiZmU3ZC5zZXRDb250ZW50KGh0bWxfMDI4ZjEyYzNiYmMyNDZhMjk0MzhiMjhkNjI2ZGU4MTMpOwogICAgICAgIAoKICAgICAgICBjaXJjbGVfbWFya2VyXzMzNGRmYTY1MGE2YTQzNzhhYThhZmY1ZGQ4YjI5NDJiLmJpbmRQb3B1cChwb3B1cF84ZDYzMTgwYzQ0Yzc0MmJhODBiYTJhNTJmNDFiZmU3ZCkKICAgICAgICA7CgogICAgICAgIAogICAgCiAgICAKICAgICAgICAgICAgdmFyIGNpcmNsZV9tYXJrZXJfN2NmMTAxNjk3ZTNhNDY2Yjg2Y2UwMTJiNDkyNjcwN2UgPSBMLmNpcmNsZU1hcmtlcigKICAgICAgICAgICAgICAgIFs0My43MjUzMjAzNDM2NzAzLCAtNzkuNDcwNjU3Njg0NjQ3NV0sCiAgICAgICAgICAgICAgICB7ImJ1YmJsaW5nTW91c2VFdmVudHMiOiB0cnVlLCAiY29sb3IiOiAiIzgwMDBmZiIsICJkYXNoQXJyYXkiOiBudWxsLCAiZGFzaE9mZnNldCI6IG51bGwsICJmaWxsIjogdHJ1ZSwgImZpbGxDb2xvciI6ICIjODAwMGZmIiwgImZpbGxPcGFjaXR5IjogMC43LCAiZmlsbFJ1bGUiOiAiZXZlbm9kZCIsICJsaW5lQ2FwIjogInJvdW5kIiwgImxpbmVKb2luIjogInJvdW5kIiwgIm9wYWNpdHkiOiAxLjAsICJyYWRpdXMiOiA1LCAic3Ryb2tlIjogdHJ1ZSwgIndlaWdodCI6IDN9CiAgICAgICAgICAgICkuYWRkVG8obWFwXzYyOTkxNzU4MjNiNDQwYjViY2M5OTE5ZDcwZDdkYjYxKTsKICAgICAgICAKICAgIAogICAgICAgIHZhciBwb3B1cF9lNzhiYmUxZTczZDQ0MzMzOTk2YTU3MmYxZTczZTExMCA9IEwucG9wdXAoeyJtYXhXaWR0aCI6ICIxMDAlIn0pOwoKICAgICAgICAKICAgICAgICAgICAgdmFyIGh0bWxfMTZjNGU2OWQ1N2FlNDkzZjk3ZDE1ZjIwZWJhYzJhZmUgPSAkKGA8ZGl2IGlkPSJodG1sXzE2YzRlNjlkNTdhZTQ5M2Y5N2QxNWYyMGViYWMyYWZlIiBzdHlsZT0id2lkdGg6IDEwMC4wJTsgaGVpZ2h0OiAxMDAuMCU7Ij5Zb3JrZGFsZS1HbGVuIFBhcmsgQ2x1c3RlciAxPC9kaXY+YClbMF07CiAgICAgICAgICAgIHBvcHVwX2U3OGJiZTFlNzNkNDQzMzM5OTZhNTcyZjFlNzNlMTEwLnNldENvbnRlbnQoaHRtbF8xNmM0ZTY5ZDU3YWU0OTNmOTdkMTVmMjBlYmFjMmFmZSk7CiAgICAgICAgCgogICAgICAgIGNpcmNsZV9tYXJrZXJfN2NmMTAxNjk3ZTNhNDY2Yjg2Y2UwMTJiNDkyNjcwN2UuYmluZFBvcHVwKHBvcHVwX2U3OGJiZTFlNzNkNDQzMzM5OTZhNTcyZjFlNzNlMTEwKQogICAgICAgIDsKCiAgICAgICAgCiAgICAKPC9zY3JpcHQ+ onload=\\\"this.contentDocument.open();this.contentDocument.write(atob(this.getAttribute('data-html')));this.contentDocument.close();\\\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>\"\n      ],\n      \"text/plain\": [\n       \"<folium.folium.Map at 0x1ad482c9488>\"\n      ]\n     },\n     \"execution_count\": 305,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"import matplotlib.cm as cm\\n\",\n    \"import matplotlib.colors as colors\\n\",\n    \"\\n\",\n    \"map_clusters = folium.Map(location=[latitude, longitude], zoom_start=11)\\n\",\n    \"\\n\",\n    \"# set color scheme for the clusters\\n\",\n    \"x = np.arange(kclusters)\\n\",\n    \"ys = [i + x + (i*x)**2 for i in range(kclusters)]\\n\",\n    \"colors_array = cm.rainbow(np.linspace(0, 1, len(ys)))\\n\",\n    \"rainbow = [colors.rgb2hex(i) for i in colors_array]\\n\",\n    \"\\n\",\n    \"# add markers to the map\\n\",\n    \"markers_colors = []\\n\",\n    \"for lat_lon, poi, cluster in zip(neighbourhood_data['long_latt'], neighbourhood_data_complete['Neighborhood'], neighbourhood_data_complete['Labels']):\\n\",\n    \"    lat=lat_lon[1]\\n\",\n    \"    lon=lat_lon[0]\\n\",\n    \"    label = folium.Popup(str(poi) + ' Cluster ' + str(cluster), parse_html=True)\\n\",\n    \"    folium.CircleMarker(\\n\",\n    \"        [lat, lon],\\n\",\n    \"        radius=5,\\n\",\n    \"        popup=label,\\n\",\n    \"        color=rainbow[cluster-1],\\n\",\n    \"        fill=True,\\n\",\n    \"        fill_color=rainbow[cluster-1],\\n\",\n    \"        fill_opacity=0.7).add_to(map_clusters)\\n\",\n    \"    \\n\",\n    \"map_clusters\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### The properteries of the clusters\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 306,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"label_0=neighbourhood_data_clustering[neighbourhood_data_clustering['Labels']==0]\\n\",\n    \"label_1=neighbourhood_data_clustering[neighbourhood_data_clustering['Labels']==1]\\n\",\n    \"label_2=neighbourhood_data_clustering[neighbourhood_data_clustering['Labels']==2]\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 307,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"      <th>Labels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>34.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>31538.382353</td>\\n\",\n       \"      <td>21854.558824</td>\\n\",\n       \"      <td>14057.647059</td>\\n\",\n       \"      <td>15292.352941</td>\\n\",\n       \"      <td>0.676471</td>\\n\",\n       \"      <td>32.970588</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>7958.399672</td>\\n\",\n       \"      <td>6294.231651</td>\\n\",\n       \"      <td>4770.428676</td>\\n\",\n       \"      <td>4651.130888</td>\\n\",\n       \"      <td>0.944541</td>\\n\",\n       \"      <td>24.274298</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>21135.000000</td>\\n\",\n       \"      <td>15020.000000</td>\\n\",\n       \"      <td>8450.000000</td>\\n\",\n       \"      <td>10715.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>26550.000000</td>\\n\",\n       \"      <td>17437.500000</td>\\n\",\n       \"      <td>10406.250000</td>\\n\",\n       \"      <td>12125.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>15.750000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>28107.500000</td>\\n\",\n       \"      <td>19632.500000</td>\\n\",\n       \"      <td>12460.000000</td>\\n\",\n       \"      <td>13130.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>25.500000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>34631.250000</td>\\n\",\n       \"      <td>24517.500000</td>\\n\",\n       \"      <td>16357.500000</td>\\n\",\n       \"      <td>18012.500000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>46.750000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>53350.000000</td>\\n\",\n       \"      <td>39080.000000</td>\\n\",\n       \"      <td>29695.000000</td>\\n\",\n       \"      <td>31375.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>98.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       Total population  number of educated people  number of 15-45  \\\\\\n\",\n       \"count         34.000000                  34.000000        34.000000   \\n\",\n       \"mean       31538.382353               21854.558824     14057.647059   \\n\",\n       \"std         7958.399672                6294.231651      4770.428676   \\n\",\n       \"min        21135.000000               15020.000000      8450.000000   \\n\",\n       \"25%        26550.000000               17437.500000     10406.250000   \\n\",\n       \"50%        28107.500000               19632.500000     12460.000000   \\n\",\n       \"75%        34631.250000               24517.500000     16357.500000   \\n\",\n       \"max        53350.000000               39080.000000     29695.000000   \\n\",\n       \"\\n\",\n       \"       number of employers  number_gyms  number_venues  Labels  \\n\",\n       \"count            34.000000    34.000000      34.000000    34.0  \\n\",\n       \"mean          15292.352941     0.676471      32.970588     0.0  \\n\",\n       \"std            4651.130888     0.944541      24.274298     0.0  \\n\",\n       \"min           10715.000000     0.000000       4.000000     0.0  \\n\",\n       \"25%           12125.000000     0.000000      15.750000     0.0  \\n\",\n       \"50%           13130.000000     0.000000      25.500000     0.0  \\n\",\n       \"75%           18012.500000     1.000000      46.750000     0.0  \\n\",\n       \"max           31375.000000     3.000000      98.000000     0.0  \"\n      ]\n     },\n     \"execution_count\": 307,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"label_0.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 284,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def plot_histograms(data_used):\\n\",\n    \"    fig, axs = plt.subplots(2, 3, figsize=(25, 15))\\n\",\n    \"    sn.histplot(ax=axs[0,0],data=data_used,x='Total population')\\n\",\n    \"    axs[0,0].set_title('Total population')\\n\",\n    \"    sn.histplot(ax=axs[0,1],data=data_used,x='number of 15-45')\\n\",\n    \"    axs[0,1].set_title('number of 15-45')\\n\",\n    \"    sn.histplot(ax=axs[0,2],data=data_used,x='number of educated people')\\n\",\n    \"    axs[0,2].set_title('number of educated people ')\\n\",\n    \"\\n\",\n    \"    sn.histplot(ax=axs[1,0],data=data_used,x='number of employers')\\n\",\n    \"    axs[1,0].set_title('number of employers')\\n\",\n    \"\\n\",\n    \"    sn.histplot(ax=axs[1,1],data=data_used,x='number_gyms')\\n\",\n    \"    axs[1,1].set_title('number_gyms')\\n\",\n    \"    sn.histplot(ax=axs[1,2],data=data_used,x='number_venues')\\n\",\n    \"    axs[1,2].set_title('number_venues ')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 308,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABbgAAANtCAYAAABSfx2EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAB7BElEQVR4nOzdeZhkB1kv/u9LJuxhH5BsBARR4ELEYQsuYTWEVUSSCBoUDS6guCGICt6L94dXUcR4hQAxCBiiCIIQlohARNZJCBB2LgQymUCGfVMh8P7+qDOk0nT3dM90d/Wp/nyep56uOut7Ts3UW+dbp05VdwcAAAAAAMbmKrMuAAAAAAAA9oeAGwAAAACAURJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATeMQFV1Vd1y1nVMq6ozquppBzD/V6vqFmtZEwDMUlVdVFX3ntG6b1JV51bVV6rqGbOoAQCWMk89cjMeny90oMfr66GqnlpVL5p1HcwnATccgCGk3Xv7dlX959TjRywxz7FVtWuja52lqnpTVf3C9LDuvnZ3f3xWNQHAnDklyWeTXKe7f2vhyKq6R1W9saq+VFUXLTL+ogXvY16/kpVW1Y8NB/pPmxp27PC+aPp90skHsG0AcCCW7ZGb0RhCdNhMts26ABiz7r723vvDweIvdPe/zq4iAGDsqmpbd1++ytluluQD3d1LjP9aktOTnJnk95aY5oGreR9TVQcn+csk71hk9O7uPnylywKAlVinHgmMnDO4YR1U1dWq6plVtXu4PXMYdq0kr0ly6NQZTYdW1Z2r6m1V9cWqurSqTq2qq65wXW+qqv+vqt45nJX1iqq6wdT4B1XV+4dlv6mqfmBq3EVV9aSq+kBVfaGq/raqrj6Me1RVvWXBuhb9FLmqrl9Vr6qqPcNyXlVVhw/j/jjJjyQ5ddjeUxcuq6quW1V/N8z/yar6/aq6ynQdVfVnw7I/UVX3W90zAsBWNfS6366q9w598qyV9rrh673/t6peM/Sw/6iq7xn6+heq6kNV9YMLVnmnxfrqsLwHVNUFQ09+a1XdfkGdv1tV703ytar6rhNRquqYqnrXsB3vqqpj9taZ5OQkTxjq/K6vgHf3O7v7hUnW8ttTv5Xk9Uk+tIbLBGCD6JHfmfdqw/Hmp6rqM1X17Kq6xtT436nJcfruqvr5BfNe6dvKC/dbVd22qs6pqs8Py/69YfiSGUBVnTvM/p6h5hNWsI9+sKrOr8llWM5K8p19u8j2Pmp4vv5q2F8fqqp7TY2/blU9f6jrkqp6WlUdNIy7Sk2O1z9ZVZfV5Dj+usO4o4Z/I6cM++rSqlryjPmquuuwHV+sqvdU1bFLTQv7IuCG9fHkJHdNcnSSOyS5c5Lf7+6vJblfJmc1XXu47U7yrSS/keRGSe6W5F5JfmUV6/vZJD+f5NAklyd5VpJU1fdlcqbW45NsT3J2kn+pK4fnj0jy40m+N8n3Jfn91W9urpLkbzP5ZPzIJP+Z5NQk6e4nJ/n3JI8dtvexi8z/V0mum+QWSX5s2J6fmxp/lyQfzmT//J8kz6+q2o86AdiaHp7kuCQ3T3L7JI9a5by/n0kP+u8kb0ty/vD4pUn+fMH0i/bVqrpjJmdQPybJDZM8J8krq+pqU/OelOT+Sa638Oy0mnx4/epMevwNh/W+uqpu2N2PSvLiJP9n6LX7+22yF9fkw+bXV9Udlpuwqm6WyXuP/7nEJDceDuQ/UVV/UZMP+QHYfPTI5E+Geo5OcsskhyX5w2HZxyX57ST3SXKrJCu+jnhVHZLkX5O8NpNj9VsmecMweskMoLt/dJjmDkPNZy23j4bj+39O8sIkN0jyj0l+ch/l3SWTD71vlOQpSV5WV5wo94JMcoVbJvnBJPdNsjfEf9Rwu0cmx+/XznDsP+Uemeyr+yZ54hIfKhyWyXP2tKHm307yT1W1fR91w6IE3LA+HpHkf3b3Zd29J8kfJfmZpSbu7vO6++3dfXl3X5RJs/qxVazvhd194RCg/0GShw+fsJ6Q5NXdfU53fzPJnyW5RpJjpuY9tbsv7u7PJ/njTN44rEp3f667/6m7v97dXxmWs6L6p+p8Und/Zdj+Z+TK++uT3f3c7v5WJs32pklusto6AdiyntXdu4de9y+ZHMCu1MuHPv1fSV6e5L+6+++GnnRWJgd+05bqq7+Y5Dnd/Y7u/lZ3vyCTMOCuC+q8uLv/c5E67p/ko939wuH9wpmZnDn9wFVsy3IekeSoTD6sfmOS11XV9ZaZ/llJ/qC7v7rIuA9lso9vmuSeSX4o3x1yALA5bOkeOZw49YtJfqO7Pz8cz/7vJCcOkzw8yd9OHW8/dV/LnPKAJJ/u7md0938Nx7vvSPYrA1huH901ycFJntnd3+zulyZ51z5qu2xq+rMyOaHs/lV1k0xOynt8d3+tuy9L8hdT++MRSf68uz8+vAd4UpITF5xV/0fDvO/L5ES4xTKGRyY5u7vP7u5vd/c5SXYmOX4fdcOiXIMb1sehST459fiTw7BFDWda/3mSHUmumcn/zfNWsb6LF6zr4Ew+ib1SHd397aq6OJNPpJead8k6l1JV18yk6R2X5PrD4EOq6qDhzc1ybpTkqvnu/TVd46f33unurw8nb187ALAyn566//Wsrtd9Zur+fy7yeGE/Wqqv3izJyVX1uKnxV11Qy/S8Cy18b7F3+YctMu2qdfd/TD38/2ryo5A/ksk3v96fSf3J5KD3ekkOGQ6IF1vWp3PFPv9EVT0hk7O0HrMWtQKwprZ6j9yeyTH4eVNfEq4kB00te/rYfOF6lnNEkv+32Ij9yACW20ed5JIF1xjfV52LTX/osJ6Dk1w6tT+ukiv2/2JZx7Zc+QS0hc/z/1hie36qqqY/hDg4kw/ZYdWcwQ3rY3euOBBMJpft2D3cX+yHLf4mk0+Yb9Xd18nkx59WcwmOIxas65uZ/Er0leoYPp0+Iskly8y7t86vZdJo9877Pcus/7eS3DrJXYb6936lau82LPdjHp8d6l24vy5ZfHIAWDOr6XUrtVRfvTjJH3f39aZu1xzOMttruX658L3F3uWvV7/sDH28u287dWm1f8/ka9Q7qurTVfXpTL6J9fiqesW+lgXAaGyVHvnZTML4206t+7rdvTecv3SRuqddaT8lmd5PF2dyOZbFrDYDWG4fXZrksAWX8VxY50KLTb97WM9/J7nR1Hqu0923HaZbLOu4PFf+cGOp53nh9rxwwfZcq7ufvo+6YVECblgfZyb5/araXlU3yuT6XS8axn0myQ33/hDD4JAkX07y1ar6/iS/vMr1PbKqbjOcSf0/k7x0OHP6HzL5mtG9qurgTILo/07y1ql5f7WqDh+ut/V7mXyVLEnek+S2VXV0TX7846nLrP+QTN4UfHFYzlMWjP9MJtfn+i5Tdf5xVR0yXNPzN3PF/gKA9bKaXrdSS/XV5yb5paq6S01cq6ruP1yfcyXOTvJ9VfXTVbWtJj84dZskr1rJzMOPQl09k7OjqqquXlf8mNWRVXX3qrrqMPx3MvmG1X8ssbg/yBXXKj06ySuH7fu5YXnHDsusqjoiydOTLBV+A7A5bYke2d3fHtb/F1V142Ryfeiq+vFhkn9I8qip4+2Fx7oXJHloVV2zJj/A+eipca9K8j1V9fjhWtmHVNVdhnH7ygAWHkMvt4/elknI/GvD9j80k98BW86Nh+kPrqqfSvIDmVwy5NJMfkD6GVV1neH9w/dW1d7Lp5yZ5Deq6uZVde1MLudyVl/5uuh/MOyP22by3mCxb3y9KMkDq+rHq+qg4f3HsVV1+D7qhkUJuGF9PC2T60e9N8n7MvmhjaclSXd/KJOm8PGa/FrwoZn8oMJPJ/lKJo1r0a/8LuOFSc7I5OtlV0/ya8O6PpzJta3+KpNPph+Y5IHd/Y2pef8+kwb28eG2t86PZBKW/2uSjya50i9oL/DMTK7t/dkkb8/kRzSm/WWSh9Xk17Kftcj8j8vkk++PD+v5+0x+QAMA1s0qe91KLdVXd2Zy/cxTk3whyceyih/y6u7PZXItz99K8rkkT0jygO7+7AoX8aOZfBh9dq74QejXD+MOyeRMsi9kcrbbcUnuN6xzsVq+0t2f3nsblvW14ZqqSXLHTA62v5bJh+oXZnhvAsA4bLEe+bvDOt9eVV/OZJtvPSz7NZkc7/7bMM2/LZj3L5J8I5NA+gWZ/KDl3rq+ksmPUz4wk2P1j2byA4zJvjOApyZ5wZAZPHy5fTQc3z90ePyFTL5Z9bJ9bPM7MvkhyM9mcj30h031/Z/N5PInHxiW99JMflcjmRynvzDJuUk+keS/Mjmen/bmob43JPmz7n79gvHp7ouTPDiTDzr2ZHJG9+9ETsl+qitfcgcYm6p6U5IXdffz9mPei5L8Qi/+S9IAAADAHKmqR2WSA/zwGi/3qExC74MXnNEN684nIwAAAAAAjJKAGwAAAACAUXKJEgAAAAAARskZ3AAAAAAAjNK2WRewlm50oxv1UUcdNesyAJhT55133me7e/us6xg7/RqA9aRfrw39GoD1tlY9e64C7qOOOio7d+6cdRkAzKmq+uSsa5gH+jUA60m/Xhv6NQDrba16tkuUAAAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAURJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYA9qmqTq+qy6rqwkXG/XZVdVXdaBa1AQBX0LMB2GoE3ADASpyR5LiFA6vqiCT3SfKpjS4IAFjUGdGzAdhCBNwAwD5197lJPr/IqL9I8oQkvbEVAQCL0bMB2GoE3FvIYUccmaqaq9thRxw5690KsGVV1YOSXNLd71nBtKdU1c6q2rlnz541q0FvA4B9W2nP1q/1a4Ax2jbrAtg4u3ddnBOe89ZZl7GmznrMMbMuAWBLqqprJnlykvuuZPruPi3JaUmyY8eONTtzTG8DgOWtpmfr1yunXwNsHs7gBgD2x/cmuXmS91TVRUkOT3J+VX3PTKsCABbSswGYa87gBgBWrbvfl+TGex8PB8w7uvuzMysKAPguejYA884Z3ADAPlXVmUneluTWVbWrqh4965oAgO+mZwOw1TiDGwDYp+4+aR/jj9qgUgCAZejZAGw1zuAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIzSzAPuqjq9qi6rqgunhv1pVX2oqt5bVS+vquvNsEQAAAAAADahmQfcSc5IctyCYeckuV133z7JR5I8aaOLAgAAAABgc5t5wN3d5yb5/IJhr+/uy4eHb09y+IYXBgAAAADApjbzgHsFfj7Ja5YaWVWnVNXOqtq5Z8+eDSwLAAAAAIBZ2tQBd1U9OcnlSV681DTdfVp37+juHdu3b9+44gAAAAAAmKltsy5gKVV1cpIHJLlXd/es6wEAAAAAYHPZlAF3VR2X5HeT/Fh3f33W9QAAAAAAsPnM/BIlVXVmkrcluXVV7aqqRyc5NckhSc6pqguq6tkzLRIAAAAAgE1n5mdwd/dJiwx+/oYXAgAAAADAqMz8DG4AAAAAANgfAm4AAAAAAEZJwA0AAAAAwCgJuAEAAAAAGCUBNwAAAAAAoyTgBgAAAABglATcAAAAAACMkoAbAAAAAIBREnADAAAAADBKAm4AAAAAAEZJwA0AAAAAwCgJuAEAAAAAGCUBNwAAAAAAoyTgBgAAAABglATcAMA+VdXpVXVZVV04NexPq+pDVfXeqnp5VV1vhiUCANGzAdh6BNwAwEqckeS4BcPOSXK77r59ko8kedJGFwUAfJczomcDsIUIuAGAferuc5N8fsGw13f35cPDtyc5fMMLAwCuRM8GYKsRcAMAa+Hnk7xm1kUAAPukZwMwVwTcAMABqaonJ7k8yYuXmeaUqtpZVTv37NmzccUBAN+xr56tXwMwRgJuAGC/VdXJSR6Q5BHd3UtN192ndfeO7t6xffv2jSsQAEiysp6tXwMwRttmXQAAME5VdVyS303yY9399VnXAwAsTs8GYJ45gxsA2KeqOjPJ25Lcuqp2VdWjk5ya5JAk51TVBVX17JkWCQDo2QBsOc7gBgD2qbtPWmTw8ze8EABgWXo2AFuNM7gBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAURJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAURJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAURJwAwAAAAAwSjMPuKvq9Kq6rKounBp2g6o6p6o+Ovy9/ixrBAAAAABg85l5wJ3kjCTHLRj2xCRv6O5bJXnD8BgAAAAAAL5j5gF3d5+b5PMLBj84yQuG+y9I8pCNrAkAAAAAgM1v5gH3Em7S3ZcmyfD3xjOuBwAAAACATWazBtwrVlWnVNXOqtq5Z8+eWZcDAAAAAMAG2awB92eq6qZJMvy9bKkJu/u07t7R3Tu2b9++YQUCAAAAADBbmzXgfmWSk4f7Jyd5xQxrAQAAAABgE5p5wF1VZyZ5W5JbV9Wuqnp0kqcnuU9VfTTJfYbHAAAAAADwHdtmXUB3n7TEqHttaCEAAAAAAIzKzM/gBgAAAACA/SHgBgAAAABglATcAAAAAACMkoAbAAAAAIBREnADAAAAADBKAm4AAAAAAEZJwA0AAAAAwCgJuAEAAAAAGCUBNwAAAAAAoyTgBgAAAABglATcAAAAAACMkoAbANinqjq9qi6rqgunht2gqs6pqo8Of68/yxoBAD0bgK1HwA0ArMQZSY5bMOyJSd7Q3bdK8obhMQAwW2dEzwZgCxFwAwD71N3nJvn8gsEPTvKC4f4LkjxkI2sCAL6bng3AViPgBgD21026+9IkGf7eeKkJq+qUqtpZVTv37NmzYQUCAElW2LP1awDGSMANAKy77j6tu3d0947t27fPuhwAYBH6NQBjJOAGAPbXZ6rqpkky/L1sxvUAAIvTswGYWwJuAGB/vTLJycP9k5O8Yoa1AABL07MBmFsCbgBgn6rqzCRvS3LrqtpVVY9O8vQk96mqjya5z/AYAJghPRuArWbbrAsAADa/7j5piVH32tBCAIBl6dkAbDXO4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAURJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAURJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAUdo26wIAAAAARuUq21JVs65izR16+BG55OJPzboMgFURcAMAAACsxrcvzwnPeeusq1hzZz3mmFmXALBqLlECAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjNKmDrir6jeq6v1VdWFVnVlVV591TQAAAAAAbA6bNuCuqsOS/FqSHd19uyQHJTlxtlUBAAAAALBZbNqAe7AtyTWqaluSaybZPeN6AAAAAADYJLbNuoCldPclVfVnST6V5D+TvL67X79wuqo6JckpSXLkkUeuyboPO+LI7N518ZosCwAAAACA9bFpA+6qun6SBye5eZIvJvnHqnpkd79oerruPi3JaUmyY8eOXot17951cU54zlvXYlGbylmPOWbWJQAAAAAArJnNfImSeyf5RHfv6e5vJnlZEgktAAAAAABJNnfA/akkd62qa1ZVJblXkg/OuCYAAAAAADaJTRtwd/c7krw0yflJ3pdJrafNtCgAAAAAADaNTXsN7iTp7qckecqs6wAAAAAAYPPZtGdwAwAAAADAcgTcAAAAAACMkoAbAAAAAIBREnADAAAAADBKAm4AAAAAAEZJwA0AAAAAwCgJuAGAA1JVv1FV76+qC6vqzKq6+qxrAgC+m54NwDwScAMA+62qDkvya0l2dPftkhyU5MTZVgUALKRnAzCvBNwAwIHaluQaVbUtyTWT7J5xPQDA4vRsAOaOgBsA2G/dfUmSP0vyqSSXJvlSd79+4XRVdUpV7ayqnXv27NnoMgFgy1tJz9avARgjATcAsN+q6vpJHpzk5kkOTXKtqnrkwum6+7Tu3tHdO7Zv377RZQLAlreSnq1fAzBGAm4A4EDcO8knuntPd38zycuSHDPjmgCA76ZnAzCXBNwAwIH4VJK7VtU1q6qS3CvJB2dcEwDw3fRsAObSmgXcVXX3lQwDAGZrLXt2d78jyUuTnJ/kfZm8tzjtgAoEANb8GFvPBmBereUZ3H+1wmEAwGytac/u7qd09/d39+26+2e6+78PoDYAYGLNj7H1bADm0bYDXUBV3S2T63Ztr6rfnBp1nSQHHejyAYC1oWcDwOanXwPA6hxwwJ3kqkmuPSzrkKnhX07ysDVYPgCwNvRsANj89GsAWIUDDri7+81J3lxVZ3T3J9egJgBgHejZALD56dcAsDprcQb3XlerqtOSHDW93O6+5xquAwA4cHo2AGx++jUArMBaBtz/mOTZSZ6X5FtruFwAYG3p2QCw+enXALACaxlwX97df7OGywMA1oeeDQCbn34NACtwlTVc1r9U1a9U1U2r6gZ7b2u4fABgbejZALD56dcAsAJreQb3ycPf35ka1klusYbrAAAOnJ4NAJuffg0AK7BmAXd333ytlgUArB89GwA2P/0aAFZmzQLuqvrZxYZ399+t1ToAgAOnZwPA5qdfA8DKrOUlSu40df/qSe6V5Pwkmi8AbC56NgBsfvo1AKzAWl6i5HHTj6vqukleuFbLBwDWhp4NAJuffg0AK3OVdVz215Pcah2XDwCsDT0bADY//RoAFrGW1+D+l0x+0TlJDkryA0n+Ya2WDwCsDT0bADY//RoAVmYtr8H9Z1P3L0/yye7etYbLBwDWhp4NAJuffg0AK7Bmlyjp7jcn+VCSQ5JcP8k31mrZAMDa0bMBYPPTrwFgZdYs4K6qhyd5Z5KfSvLwJO+oqoet1fIBgLWhZwPA5qdfA8DKrOUlSp6c5E7dfVmSVNX2JP+a5KVruA4A4MDp2QCw+enXALACa3YGd5Kr7G28g8+t8fIBgLWhZwPA5qdfA8AKrOUZ3K+tqtclOXN4fEKSs9dw+QDA2tCzAWDz068BYAUOOOCuqlsmuUl3/05VPTTJDyepJG9L8uIDXT4AsDb07JG4yrZU1ayrWFOHHn5ELrn4U7MuA2AU9GsAWJ21OIP7mUl+L0m6+2VJXpYkVbVjGPfANVgHAHDgnhk9e/P79uU54TlvnXUVa+qsxxwz6xIAxuSZ0a8BYMXW4vpdR3X3excO7O6dSY5ag+UDAGtDzwaAzU+/BoBVWIuA++rLjLvGGiwfAFgbejYAbH76NQCswloE3O+qql9cOLCqHp3kvDVYPgCwNvRsANj89GsAWIW1uAb345O8vKoekSua7Y4kV03yE2uwfABgbTw+ejYAbHaPj34NACt2wAF3d38myTFVdY8ktxsGv7q7/+1Alw0ArB09GwA2P/0aAFZnLc7gTpJ09xuTvHGtlgcArA89GwA2P/0aAFZmLa7BDQAAAAAAG07ADQAAAADAKG3qgLuqrldVL62qD1XVB6vqbrOuCQAAAACAzWHNrsG9Tv4yyWu7+2FVddUk15x1QQAAAAAAbA6bNuCuqusk+dEkj0qS7v5Gkm/MsiYAAAAAADaPzXyJklsk2ZPkb6vq3VX1vKq61sKJquqUqtpZVTv37Nmz8VUyW1fZlqqaq9thRxw5670KAAAAAKOwac/gzqS2OyZ5XHe/o6r+MskTk/zB9ETdfVqS05Jkx44dveFVMlvfvjwnPOets65iTZ31mGNmXQIAAAAAjMJmPoN7V5Jd3f2O4fFLMwm8AQAAAABg8wbc3f3pJBdX1a2HQfdK8oEZlgQAAAAAwCaymS9RkiSPS/Liqrpqko8n+bkZ1wMAAAAAwCaxqQPu7r4gyY5Z1wEAAAAAwOazaS9RAgAAAAAAyxFwAwAAAAAwSgJuAAAAAABGScANAByQqrpeVb20qj5UVR+sqrvNuiYA4Lvp2QDMo039I5MAwCj8ZZLXdvfDquqqSa4564IAgEXp2QDMHQE3ALDfquo6SX40yaOSpLu/keQbs6wJAPhuejYA88olSgCAA3GLJHuS/G1VvbuqnldV11o4UVWdUlU7q2rnnj17Nr5KZusq21JVc3U77IgjZ71XAVZrnz1bvwZgjJzBDQAciG1J7pjkcd39jqr6yyRPTPIH0xN192lJTkuSHTt29IZXyWx9+/Kc8Jy3zrqKNXXWY46ZdQkAq7XPnq1fAzBGzuAGAA7EriS7uvsdw+OXZnLwDABsLno2AHNJwA0A7Lfu/nSSi6vq1sOgeyX5wAxLAgAWoWcDMK9cogQAOFCPS/Liqrpqko8n+bkZ1wMALE7PBmDuCLgBgAPS3Rck2THrOgCA5enZAMwjlygBAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUNn3AXVUHVdW7q+pVs64FAAAAAIDNY9MH3El+PckHZ10EAAAAAACby6YOuKvq8CT3T/K8WdcCAAAAAMDmsqkD7iTPTPKEJN+ecR0AAAAAAGwymzbgrqoHJLmsu8/bx3SnVNXOqtq5Z8+eDaoOIDnsiCNTVXN1O+yII2e9WwEAAABWbNusC1jG3ZM8qKqOT3L1JNepqhd19yOnJ+ru05KcliQ7duzojS8T2Kp277o4JzznrbMuY02d9ZhjZl0CAAAAwIpt2jO4u/tJ3X14dx+V5MQk/7Yw3AYAAAAAYOvatAE3AAAAAAAsZxQBd3e/qbsfMOs6AIDFVdVBVfXuqnrVrGsBABanXwMwj0YRcAMAm96vJ/ngrIsAAJalXwMwdwTcAMABqarDk9w/yfNmXQsAsDj9GoB5tW3WBQAAo/fMJE9IcshSE1TVKUlOSZIjjzxyY6qC9XSVbamqWVex5g49/IhccvGnZl0GsD6eGf2afZnD/qa3wfwTcAMA+62qHpDksu4+r6qOXWq67j4tyWlJsmPHjt6Y6mAdffvynPCct866ijV31mOOmXUJwDrQr1mxOexvehvMP5coAQAOxN2TPKiqLkrykiT3rKoXzbYkAGAB/RqAuSXgBgD2W3c/qbsP7+6jkpyY5N+6+5EzLgsAmKJfAzDPBNwAAAAAAIySa3ADAGuiu9+U5E0zLgMAWIZ+DcC8cQY3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARmnTBtxVdURVvbGqPlhV76+qX591TQAAAAAAbB7bZl3AMi5P8lvdfX5VHZLkvKo6p7s/MOvCAAAAAACYvU17Bnd3X9rd5w/3v5Lkg0kOm21VAAAAAABsFps24J5WVUcl+cEk71hk3ClVtbOqdu7Zs2fDawOArcwlxQBgHPRsAObVpg+4q+raSf4pyeO7+8sLx3f3ad29o7t3bN++feMLBICtbe8lxX4gyV2T/GpV3WbGNQEA303PBmAubeqAu6oOziTcfnF3v2zW9QAAV+aSYgAwDno2APNq0wbcVVVJnp/kg93957OuBwBY3nKXFAMANg89G4B5sm3WBSzj7kl+Jsn7quqCYdjvdffZsysJAFjMvi4pVlWnJDklSY488sgNrg5Ysatsy+Q8k/lx6OFH5JKLPzXrMmDTWK5n69fMpTnsbQcdfLV865v/Pesy1tS89uvDjjgyu3ddPOsy1tRmfK42bcDd3W9JMl+vQAAwh1ZySbHuPi3JaUmyY8eO3sDygNX49uU54TlvnXUVa+qsxxwz6xJg09hXz9avmUtz2tvmcZvm0e5dF3uuNsCmvUQJALD5uaQYAIyDng3AvBJwAwAHYu8lxe5ZVRcMt+NnXRQA8F30bADm0qa9RAkAsPm5pBgAjIOeDcC8cgY3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUts26AGCBq2xLVc26ijV10MFXy7e++d+zLoOVmMN/f4cefkQuufhTsy4DAAAAWAcCbthsvn15TnjOW2ddxZo66zHHzN02JZPtmjtz+u8PAAAAmE8CbgAAgBE57Igjs3vXxbMuY8351hXAFjaH3yZm4wi4AQAARmT3rovn7htXiW9dAWxpc/ht4kRv2yh+ZBIAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKG3qgLuqjquqD1fVx6rqibOuBwD4bvo1AIyDng3APNq0AXdVHZTkr5PcL8ltkpxUVbeZbVUAwDT9GgDGQc8GYF5t2oA7yZ2TfKy7P97d30jykiQPnnFNAMCV6dcAMA56NgBzqbp71jUsqqoeluS47v6F4fHPJLlLdz92wXSnJDlleHjrJB9esKgbJfnsOpe7GdjO+WI758tW2M6tsI1JcrPu3j7rIjaTNezXY7BV/p3Piv27fuzb9WX/rq/92b/69SJW0rPXsV/7f7J69tn+sd9Wzz7bP/bb6i22z9akZ2870AWso1pk2Hel8d19WpLTllxI1c7u3rGWhW1GtnO+2M75shW2cytsI0tak349Bv6dry/7d/3Yt+vL/l1f9u+a2mfPXq9+7XlcPfts/9hvq2ef7R/7bfXWc59t5kuU7EpyxNTjw5PsnlEtAMDi9GsAGAc9G4C5tJkD7ncluVVV3byqrprkxCSvnHFNAMCV6dcAMA56NgBzadNeoqS7L6+qxyZ5XZKDkpze3e/fj0WN+uvQq2A754vtnC9bYTu3wjayiDXs12Pg3/n6sn/Xj327vuzf9WX/rpEZ92zP4+rZZ/vHfls9+2z/2G+rt277bNP+yCQAAAAAACxnM1+iBAAAAAAAliTgBgAAAABglEYRcFfVEVX1xqr6YFW9v6p+fRh+g6o6p6o+Ovy9/tQ8T6qqj1XVh6vqx6eG/1BVvW8Y96yqqmH41arqrGH4O6rqqE20nU+tqkuq6oLhdvzIt/PqVfXOqnrPsJ1/NAyft+dzqe2cq+dzqOOgqnp3Vb1qeDxXz+VUjQu3cx6fy4uG+i6oqp3DsLl8Ptmaqur0qrqsqi6cGubf+BpZYv/O3WvlLNQWeT88K8vsX/9+10Btkff/885r/Op57V49r8f7x+vs6i2zz/xbW4HabDlQd2/6W5KbJrnjcP+QJB9Jcpsk/yfJE4fhT0zyJ8P92yR5T5KrJbl5kv+X5KBh3DuT3C1JJXlNkvsNw38lybOH+ycmOWsTbedTk/z2ItOPdTsrybWH+wcneUeSu87h87nUds7V8zms+zeT/H2SVw2P5+q5XGY75/G5vCjJjRYMm8vn021r3pL8aJI7Jrlwaph/4+u7f+futXJG+3ZLvB/ehPvXv9+12b9b4v3/vN+8xu/XPvPavXb7zL+15feb19m122f+ra1s/22qHGgUZ3B396Xdff5w/ytJPpjksCQPTvKCYbIXJHnIcP/BSV7S3f/d3Z9I8rEkd66qmya5Tne/rSd76e8WzLN3WS9Ncq+9nxxslGW2cylj3c7u7q8ODw8ebp35ez6X2s6ljHI7q+rwJPdP8rypwXP1XCZLbudSRrudS5i755Otq7vPTfL5BYP9G18jS+zfpdi/q7BV3g/PylZ5Hz4rW+X9/7zzGr96XrtXz+vx/vE6u3pbJbNZD5sxBxpFwD1tOC39BzP5ZOUm3X1pMnkRTHLjYbLDklw8NduuYdhhw/2Fw680T3dfnuRLSW64LhuxAgu2M0keW1XvrcnXwvae5j/a7Ry+ynBBksuSnNPdc/l8LrGdyXw9n89M8oQk354aNnfPZRbfzmS+nstk0tBfX1XnVdUpw7B5fD5hmn/j62/eXitnaqu8H56VeX8fPitb5f3/FuX/yAp47V49r8er43V29bZIZrMenplNlgONKuCuqmsn+ackj+/uLy836SLDepnhy82z4RbZzr9J8r1Jjk5yaZJn7J10kdlHsZ3d/a3uPjrJ4Zl8cnO7ZSaft+2cm+ezqh6Q5LLuPm+lsywybFNvY7Lsds7Ncznl7t19xyT3S/KrVfWjy0w75u2ElfBvfG3M42vlzGyV98OzshXeh8/KVnn/vwX5P7ICXrtXz+vx6nmdXb15z2zWw2bNgUYTcFfVwZm8uL24u182DP7McEp7hr+XDcN3JTliavbDk+wehh++yPArzVNV25JcNyv/+tWaWWw7u/szw3+6byd5bpI7L6x5MJrt3Ku7v5jkTUmOyxw+n3tNb+ecPZ93T/KgqrooyUuS3LOqXpT5ey4X3c45ey6TJN29e/h7WZKXZ7JN8/Z8wkL+ja+jeXytnJWt8n54Vrba+/BZ2Srv/7cK/0f2zWv36nk9PjBeZ1dvjjOb9bApc6BRBNzDdVaen+SD3f3nU6NemeTk4f7JSV4xNfzEmvzq5s2T3CrJO4dT5L9SVXcdlvmzC+bZu6yHJfm34RowG2ap7dz7D2TwE0kuHO6PdTu3V9X1hvvXSHLvJB/K/D2fi27nPD2f3f2k7j68u4/K5ML//9bdj8ycPZdLbec8PZdJUlXXqqpD9t5Pct9Mtmmunk9YhH/j62jeXitnZau8H56VrfI+fFa2yvv/rcj/keV57V49r8f7x+vs6m2FzGY9bNocqDfBL2/u65bkhzM5Ff29SS4Ybsdncv2VNyT56PD3BlPzPDmTX+b8cIZf4RyG78jkH+f/S3JqkhqGXz3JP2ZysfN3JrnFJtrOFyZ53zD8lUluOvLtvH2Sdw/bc2GSPxyGz9vzudR2ztXzOVXjsbni13Pn6rlcZjvn6rlMcotMft34PUnen+TJ8/58um29W5IzM/mq4TczOTPg0f6Nr/v+navXyhnu2y3xfngT7l//ftdm/26J9//zfvMav1/7zGv32u0z/9aW329eZ9dun/m3tvJ9eGw2SQ60d0YAAAAAABiVUVyiBAAAAAAAFhJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATeso6q6YVVdMNw+XVWXTD2+6oJpH19V11zBMt9UVTvWr+pl131RVd1oH9P83oLHb13fqgBg89mofl1Vv1ZVH6yqFy8YfsOqemNVfbWqTl2ktg9PvSe58T7W8cqqunDq8aOqas/U/L+wtlsFwFY26x66ivnPqKqHrXFNK8oFFsxzbFW9ai3rWMW613wfwP7YNusCYJ519+eSHJ0kVfXUJF/t7j9bYvLHJ3lRkq9vRG3r6PeS/O+9D7r7mBnWAgCjU1XbuvvyFU7+K0nu192fWDD8v5L8QZLbDbeFHtHdO1dQy0OTfHWRUWd192NXWCMAbIg16qGz9PjMRy4AG8oZ3LDBqupeVfXuqnpfVZ1eVVerql9LcmiSN1bVG4fp/qaqdlbV+6vqj1aw3Iuq6k+q6p3D7ZbD8JtV1Ruq6r3D3yOH4WdU1bOr6t+r6iNV9YBh+KOmz/SqqldV1bGLrO+fq+q8ob5ThmFPT3KN4WyuFw/Dvjr8rar606q6cNj2E4bhxw6f0L+0qj5UVS+uqjqAXQwAK1JVRw1nbj136Gevr6prDOO+c/ZYVd2oqi4a7j9q6IH/UlWfqKrHVtVvDr397VV1g6lVPLKq3jr0vjsP819r6P/vGuZ58NRy/7Gq/iXJ6xep9TeH5VxYVY8fhj07yS2SvLKqfmN6+u7+Wne/JZOge3/3z7WT/GaSp+3vMgCYT/PcQ6vqoOHY9V3DcfRjhuFVVadW1Qeq6tVJbjw1z3e+7VxVO6rqTcP9a1fV3w7HwO+tqp8chn/X8X4tngvct6reVlXnD9t47WH4ccPx81uSPHSJ5+hRVfWKqnptTb659ZSpcY+sSW5wQVU9p6oOGoafNNR6YVX9ydT0X62qZwx1vKGqti+yvh+qqjfXJCd4XVXddLG6YD0IuGFjXT3JGUlO6O7/kcm3KH65u5+VZHeSe3T3PYZpn9zdO5LcPsmPVdXtV7D8L3f3nZOcmuSZw7BTk/xdd98+yYuTPGtq+qOS/FiS+yd5dlVdfRXb8vPd/UNJdiT5taq6YXc/Mcl/dvfR3f2IBdM/NJOz2e+Q5N5J/nSq4f1gJp9U3yaTNxl3X0UdAHAgbpXkr7v7tkm+mOQnVzDP7ZL8dJI7J/njJF/v7h9M8rYkPzs13bWGbzL9SpLTh2FPTvJv3X2nJPfIpB9eaxh3tyQnd/c9p1dWVT+U5OeS3CXJXZP8YlX9YHf/Uq54//AXq9vs/O1wUPsHVUt+sPy/kjwji59F9pPDgfpLq+qIVa4bgPkwrz300Um+NKznTsM8N0/yE0luneR/JPnFJCv5tvIfDMv6H8Mx+b/t3ZaFx/sLc4EhMP/9JPfu7jsm2ZnkN4fj9ucmeWCSH0nyPcus/85JHpHJsfhPDeH7DyQ5Icndu/voJN9K8oiqOjTJnyS55zD9narqIcNyrpXk/KGONyd5ytQ6UlUHJ/mrJA8bcoLTM3l+YUMIuGFjHZTkE939keHxC5L86BLTPryqzk/y7iS3zST83Zczp/7ebbh/tyR/P9x/YZIfnpr+H7r729390SQfT/L9K9qKiV+rqvckeXuSIzJ5c7OcH05yZnd/q7s/k0lTvNMw7p3dvau7v53kgkyCdwDYCJ/o7guG++dlZT3ojd39le7ek+RLSf5lGP6+BfOfmSTdfW6S61TV9ZLcN8kTq+qCJG/K5MPvI4fpz+nuzy+yvh9O8vLhrOyvJnlZJge0++sRwwftPzLcfmbhBFV1dJJbdvfLF5n/X5IcNRyo/2sm72cA2HrmtYfeN8nPDut5R5IbZnK8+6O54ph2d64Iq5dz7yR/vfdBd39huLuS4/27DsP/Y6jl5CQ3y+S4/RPd/dHu7kwuabKUc7r7c939n5ls+w8nuVeSH0ryrmG598rkRLM7JXlTd+8ZLvPy4lyRV3w7yVnD/RflyrlCMgn+b5fknGGZv5/k8GXqgjXlGtywsb62komGT4d/O8mduvsLVXVGJs17X3qJ+yudppNcnit/+PVd663JJUvuneRu3f314etX+6pvucuO/PfU/W/FaxMAG2dhD7rGcH+6Hy7scdPzfHvq8bdz5R62WJ+tJD/Z3R+eHlFVd8nS7xPW9NJd3X3J8PcrVfX3Se5ck0uLnTdM8soklyb5oZp8rXxbkhtX1Zu6+9jhN0b2em4mZ3sBsPXMaw+tJI/r7tctWM/xi9S111LbXAvnWcXxfmUSUJ+0YP6jl6ljoaX24wu6+0kLlvuQFS5zseVWkvd3990WmxjWmzO4YWNdPclRNVwfO5Mzpt483P9KkkOG+9fJpEF/qapukuR+K1z+CVN/3zbcf2uSE4f7j0jylqnpf6qqrlJV35vJJ7YfTnJRkqOH4Udk8pWmha6b5AtDuP39mXyyvNc3h68nLXRukhOG65ltz+ST4HeucLsAYKNdlMnZTUnysP1cxt7fm/jhTL6e/KUkr0vyuL2XBamqH1zBcs5N8pCquubwVeyfSPLv+1NQVW2bukbowUkekOTC4Wy0o4fbH3b333T3od19VCZnaX2ku48d5pu+puaDknxwf2oBYG5dlHH30Ncl+eW9x7VV9X3DvOcmOXE4pr1pJpdJ2euiXLHN05dqeX2S7/woc1VdP8sf70/nAm9Pcve64ve1rllV35fkQ0luPhzHJ8mVAvAF7lNVN6jJ9dEfkuQ/krwhycOq6sbDcm9QVTfL5Gz1H6vJddMPGpa7N6+4Sq54Ln86V84VkkmWsL2q7jYs8+Cquu0ydcGacpYkbKz/yuT6X/9YVduSvCvJs4dxpyV5TVVdOlxv691J3p/JpUP+Y4XLv1pVvSOT5rO3yf1aktOr6neS7BnWv9eHM2lYN0nyS939X1X1H0k+kclXxC5Mcv4i63ltkl+qqvcOy3j71LjTkry3qs5fcB3ul2dyuZT3ZPJp7xO6+9NDQA4Am82fJfmHqvqZrOwryIv5QlW9NZMD2Z8fhv2vTH4n473DAfpFmYTMS+ru84ezu/Z+MPy87n73vlY+nH19nSRXHc7Kum+STyZ53XDQflAmlxh57mo2KpPLlD0ok7PVPp/kUaucH4D5NvYe+rxMLpdy/rCePZmEwy/P5PrU70vykVwR/ibJHyV5flX9XiZB8V5PS/LXVXVhJme5/1F3v2yZ4/2FucCjkpxZVVcbxv9+d3+kqk5J8uqq+mwmYfPtltiWt2RyqdJbJvn77t6ZJFX1+0leX1VXSfLNJL/a3W+vqicleWMmZ2Sf3d2vGJbztSS3rarzMrm0zAnTK+nub1TVw5I8q6qum0ne+MxhG2Hd1eRyPcDYDQexO7r7syuc/owkr+rul65nXQAAAMDGGsLxHd392H1Nu4JlfbW7r33gVcH6cIkSAAAAAABGyRncAAAAAACMkjO4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOCGDVJVF1XVvWe07ptU1blV9ZWqesYsapiqZWb7AQBmQe8DAID1s23WBQAb4pQkn01yne7uWRcDAAAAs1BVFyX5he7+11nXAqwNZ3DDyFTV/nwwdbMkH9iK4XZNeK0DYPT28z0AAADMNaEPW9rwleHfrqr3VtWXquqsqrr6MO5RVfWWBdN3Vd1yuH9GVf3fqnpNVX21qv6jqr6nqp5ZVV+oqg9V1Q8uWOWdquoDw/i/3buuYXkPqKoLquqLVfXWqrr9gjp/t6rem+Rrix3gVtUxVfWuYTveVVXH7K0zyclJnjDU+V1fka6qq1XVn1XVp6rqM1X17Kq6xjDu2KraVVVPqKrLqurSqnpIVR1fVR+pqs9X1e9NLeupVfXSYV9+parOr6o7LLH/rzbsr93D7ZlVdbVh3IVV9cCpaQ+uqs9W1dHD47sO++mLVfWeqjp2ato3VdUfV9V/JPl6klsMz+fHh5o+UVWPWKwmALaOpd4HjO09wNS0d6yqdw+97h+H7XnaMG7JvlpVRw3b93NVdfFQ4y9V1Z2GffPFqjp1at5bVtWbh3322ao6a3+fAwAYq+V6MrCxBNyQPDzJcUlunuT2SR61ynl/P8mNkvx3krclOX94/NIkf75g+kck+fEk35vk+4Z5U1V3THJ6ksckuWGS5yR55d6wd3BSkvsnuV53Xz690Kq6QZJXJ3nWMP+fJ3l1Vd2wux+V5MVJ/k93X3uJr2H9yVDP0UlumeSwJH84Nf57klx9avhzkzwyyQ8l+ZEkf1hVt5ia/sFJ/jHJDZL8fZJ/rqqDF1nvk5PcdVjvHZLcee8+SfJ3wzr2Oj7Jpd19QVUdNmzv04Z1/HaSf6qq7VPT/0wml2Y5JMmeYd/cr7sPSXJMkgsWqQeArWd/3wdsivcAe1XVVZO8PMkZmfTGM5P8xNQkS/bVqWF3SXKrJCckeWYmffreSW6b5OFV9WPDdP8ryeuTXD/J4Un+arGaAGCllvrQeRg3ug+eq+qJVfXSBcP+sqqeNdy/blU9vyYnkF1SVU+rqoOmt7cmJ6F9YThB634Larj31OOnVtWLph4vdzKYE7+YSwJuSJ7V3bu7+/NJ/iWTsHWlXt7d53X3f2VyUPlf3f133f2tJGclWdhET+3ui4d1/XEmB6xJ8otJntPd7+jub3X3CzI5WL7rgjov7u7/XKSO+yf5aHe/sLsv7+4zk3woyQMXmfZKqqqG9f9Gd3++u7+S5H8nOXFqsm8m+ePu/maSl2Ry8P6X3f2V7n5/kvdnEgrsdV53v3SY/s8zCcent2WvRyT5n919WXfvSfJHmQTTSfKiJMdX1XWGxz+T5IXD/UcmObu7z+7ub3f3OUl2ZnKwvtcZ3f3+IQi4PMm3k9yuqq7R3ZcOdQPA/r4P2CzvAfa6aya/r/Os7v5md78syTunxi/XV/f6X939X939+iRfS3Lm0KMvSfLvU9v0zUwuf3boMP1bAgAHbvQnn005M1N9dwivH57JCWBJ8oJMjlNvmUl/vW+SX5ia/y5JPjzU/3+SPH84dl/WcieDVdW14sQv5pSAG5JPT93/epJrr2Lez0zd/89FHi9c1sVT9z+Z5NDh/s2S/NbwCesXq+qLSY6YGr9w3oUOHZY37ZOZnHG9L9uTXDPJeVPrfu0wfK/PDQfsyWS7kuW39Tu1dve3k+zKlbdlqbq/s0+6e3eS/0jyk1V1vST3y+RM9GSyv35qwf764SQ3XaKGr2VyNtovJbm0ql5dVd+/SD0AbD37+z5gs7wH2OvQJJcs+L2N6V64XF9d7TY9IUkleWdVvb+qfn4F9QHAvszDyWdJku7+ZCYB+0OGQfdM8vXufntV3SSTPvz47v5ad1+W5C9y5ZPMPtndzx3qf0Emx7o3WcF+2NfJYE78Yi4JuGFpX8sk+E2SVNX3rMEyj5i6f2SS3cP9izM5Q/p6U7drDmdi77XcD0TuzuQAedqRSS5ZQU2fzeSg9bZT675ud68m6F/oO9tZkx94PDxXbOu0hXUfuWC6F2TSoH8qyduGM8iSyf564YL9da3ufvrUvFfaX939uu6+TyZvDD6UyWVWAGAxY3oPsNelSQ5bcHbXEQumWaqvrkp3f7q7f7G7D83kDLf/u/dr4gBwAObh5LNpf58rgvOfzhVnb98sycGZnHy1dx3PSXLjqXm/sy+6++vD3ZXsjyVPBnPiF/NMwA1Le0+S29bkx5eunuSpa7DMX62qw4drZv9eJp8kJ5Ow9Zeq6i41ca2qun9VHbLC5Z6d5Puq6qeraltVnZDkNkleta8ZhzOsn5vkL6rqxsnka01V9eOr3bgpP1RVDx2uR/b4TD7xfvsi052Z5PeHr0vdKJPre79oavw/J7ljkl/P5Nqhe70oyQOr6ser6qCa/CDYsVV1+GLFVNVNqupBw1ey/jvJV5N8a7FpASDjeg+w19sy6W2PHd4LPDiT37aY9s9ZvK+uSlX91FTP/UImAby+CsB6GeMHz8nkd6n2Hqf+RK4IuC/O5Lj0RlPruE5333aFy73S/sjkN7P2WvZkMCd+Ma8E3LCE7v5Ikv+Z5F+TfDTJWlxf8u8z+VGmjw+3pw3r2pnJV6FOzeRA8WNZxfXGuvtzSR6Q5LeSfC6Trw4/oLs/u8JF/O6wzrdX1Zcz2eZbr3T9i3hFJp8MfyGTa3w+dLge90JPy+TrUu9N8r5MvsL1tL0jh698/VMm12B72dTwizP5Icvfy+QHJC9O8jtZ+jXtKpnsm91JPp/kx5L8yn5vHQBzbUzvAaZq/kaShyZ5dJIvZnKm9qsyOYDeO82ifXU/3CnJO6rqq0lemeTXu/sTB7A8AFjOGD94zvA7U29K8rdJPtHdHxyGX5rJe4JnVNV1quoqVfW9dcWPOe/LBUlOrKqDq2pHkodNjVvyZDAnfjHP6sqX6QM4MFX11CS37O5HrtHy/jDJ963V8gBgq6iqdyR5dnf/7dQwfRWATaeqLkryC939r8Pjp2bquLKqnpzkNzK53MiTMvmh5Ft198eq6owku7p77w9F/kKSR3b3scPjWyb5UHdvm1rXczI5GevQTE7Q+uW9lwKpquOS/K8ktxrW95YkP9/dX1lY5wq262cy+dbUE7r7T6eGXzfJ05M8MMkhmXz4/Sfd/ZKqetSwjh+emr6ntvcWmXwb+rZJ3pzk/yW5wdS+uksmP0z5PzIJsN+Z5Jcz+ZHol2RybfPOJCj/le7+wEq2BTYzATewptYy4B4+TX93kp/p7nMPdHkAMM+GM78+nMnvazwiybOT3GI4U0xfBQBgLrlECbApVdUvZnLpkdc4CAeApKqOrKqvLnE7MpPLi70nyZcyuTTXw6bCbX0VAIC55AxuAAAAAFiF4cPlpS7vcZvu/tRG1gNbmYAbAAAAAIBR2jbrAtbSjW50oz7qqKNmXQYAc+q88877bHdvn3UdY6dfA7Ce9Ou1oV8DsN7WqmfPVcB91FFHZefOnbMuA4A5VVWfnHUN80C/BmA96ddrQ78GYL2tVc/2I5MAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AWALq6ojquqNVfXBqnp/Vf36MPwGVXVOVX10+Hv9JeY/rqo+XFUfq6onbmz1AAAAbHUCbgDY2i5P8lvd/QNJ7prkV6vqNkmemOQN3X2rJG8YHl9JVR2U5K+T3C/JbZKcNMwLAAAAG0LADQBbWHdf2t3nD/e/kuSDSQ5L8uAkLxgme0GShywy+52TfKy7P97d30jykmE+AAAA2BAC7kUcdsSRqaq5ux12xJGz3rUAbGJVdVSSH0zyjiQ36e5Lk0kInuTGi8xyWJKLpx7vGoYttuxTqmpnVe3cs2fPmtU8jz1bvwaAzW8e34N4HwKM1bZZF7AZ7d51cU54zltnXcaaO+sxx8y6BAA2qaq6dpJ/SvL47v5yVa1otkWG9WITdvdpSU5Lkh07diw6zf6Yx56tXwPA5jeP70ES70OAcXIGNwBscVV1cCbh9ou7+2XD4M9U1U2H8TdNctkis+5KcsTU48OT7F7PWgEAAGCagBsAtrCanKr9/CQf7O4/nxr1yiQnD/dPTvKKRWZ/V5JbVdXNq+qqSU4c5gMAAIANIeAGgK3t7kl+Jsk9q+qC4XZ8kqcnuU9VfTTJfYbHqapDq+rsJOnuy5M8NsnrMvlxyn/o7vfPYiMAAADYmlyDGwC2sO5+Sxa/lnaS3GuR6XcnOX7q8dlJzl6f6gAAAGB56xZwV9XpSR6Q5LLuvt0w7Kwktx4muV6SL3b30YvMe1GSryT5VpLLu3vHetUJAAAAAMA4recZ3GckOTXJ3+0d0N0n7L1fVc9I8qVl5r9Hd3923aoDAAAAAGDU1i3g7u5zq+qoxcYNP2j18CT3XK/1AwAAAAAw32b1I5M/kuQz3f3RJcZ3ktdX1XlVdcoG1gUAAAAAwEjM6kcmT0py5jLj797du6vqxknOqaoPdfe5i004BOCnJMmRRx659pUCAAAAALApbfgZ3FW1LclDk5y11DTdvXv4e1mSlye58zLTntbdO7p7x/bt29e6XAAAAAAANqlZXKLk3kk+1N27FhtZVdeqqkP23k9y3yQXbmB9AAAAAACMwLoF3FV1ZpK3Jbl1Ve2qqkcPo07MgsuTVNWhVXX28PAmSd5SVe9J8s4kr+7u165XnQAAAAAAjNO6XYO7u09aYvijFhm2O8nxw/2PJ7nDetUFAAAAAMB8mMUlSgAAAAAA4IAJuAEAAAAAGCUBNwAAAAAAoyTgBgAAAABglATcAAAAAACMkoAbAAAAAIBREnADAAAAADBKAm4AAAAAAEZJwA0AAAAAwCgJuAEAAAAAGCUBNwAAAAAAoyTgBgAAAABglATcAAAAAACMkoAbAAAAAIBREnADAADAnKiq06vqsqq6cGrYDarqnKr66PD3+rOsEQDWkoAbAAAA5scZSY5bMOyJSd7Q3bdK8obhMQDMBQE3AAAAzInuPjfJ5xcMfnCSFwz3X5DkIRtZEwCsJwE3AAAAzLebdPelSTL8vfFiE1XVKVW1s6p27tmzZ0MLBID9JeAGAAAA0t2ndfeO7t6xffv2WZcDACsi4AYAAID59pmqummSDH8vm3E9ALBmBNwAAAAw316Z5OTh/slJXjHDWgBgTQm4AQAAYE5U1ZlJ3pbk1lW1q6oeneTpSe5TVR9Ncp/hMQDMhW2zLgAAAABYG9190hKj7rWhhQDABnEGNwAAAAAAoyTgBgAAAABglATcAAAAAACMkmtwA8AWV1WnJ3lAksu6+3bDsLOS3HqY5HpJvtjdRy8y70VJvpLkW0ku7+4dG1AyAAAAJBFwAwDJGUlOTfJ3ewd09wl771fVM5J8aZn579Hdn1236gAAAGAJAm4A2OK6+9yqOmqxcVVVSR6e5J4bWhQAAACsgGtwAwDL+ZEkn+nujy4xvpO8vqrOq6pTllpIVZ1SVTuraueePXvWpVAAAAC2HgE3ALCck5Kcucz4u3f3HZPcL8mvVtWPLjZRd5/W3Tu6e8f27dvXo04AAAC2IAE3ALCoqtqW5KFJzlpqmu7ePfy9LMnLk9x5Y6oDAAAAATcAsLR7J/lQd+9abGRVXauqDtl7P8l9k1y4gfUBAACwxQm4AWCLq6ozk7wtya2raldVPXoYdWIWXJ6kqg6tqrOHhzdJ8paqek+SdyZ5dXe/dqPqBgAAgG2zLgAAmK3uPmmJ4Y9aZNjuJMcP9z+e5A7rWhwAAAAswxncAAAAAACMkoAbAAAAAIBREnADAAAAADBKAm4AAAAAAEZJwA0AAAAAwCitW8BdVadX1WVVdeHUsKdW1SVVdcFwO36JeY+rqg9X1ceq6onrVSMAAAAAAOO1nmdwn5HkuEWG/0V3Hz3czl44sqoOSvLXSe6X5DZJTqqq26xjnQAAAAAAjNC6BdzdfW6Sz+/HrHdO8rHu/nh3fyPJS5I8eE2LAwAAAABg9GZxDe7HVtV7h0uYXH+R8YcluXjq8a5hGAAAAAAAfMdGB9x/k+R7kxyd5NIkz1hkmlpkWC+1wKo6pap2VtXOPXv2rEmRAAAAAABsfhsacHf3Z7r7W9397STPzeRyJAvtSnLE1OPDk+xeZpmndfeO7t6xffv2tS0YAAAAAIBNa0MD7qq66dTDn0hy4SKTvSvJrarq5lV11SQnJnnlRtQHAAAAAMB4bFuvBVfVmUmOTXKjqtqV5ClJjq2qozO55MhFSR4zTHtokud19/HdfXlVPTbJ65IclOT07n7/etUJAAAAAMA4rVvA3d0nLTL4+UtMuzvJ8VOPz05y9jqVBgAAAADAHFi3gBsAAADgsCOOzO5dF8+6DADmlIAbAAAAWDe7d12cE57z1lmXsabOeswxsy4BgMGG/sgkAAAAAACsFQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAsMVV1elVdVlVXTg17KlVdUlVXTDcjl9i3uOq6sNV9bGqeuLGVQ0AAAACbgAgOSPJcYsM/4vuPnq4nb1wZFUdlOSvk9wvyW2SnFRVt1nXSgEAAGCKgBsAtrjuPjfJ5/dj1jsn+Vh3f7y7v5HkJUkevKbFAQAAwDIE3ADAUh5bVe8dLmFy/UXGH5bk4qnHu4Zh36WqTqmqnVW1c8+ePetRKwAAAFuQgBsAWMzfJPneJEcnuTTJMxaZphYZ1ostrLtP6+4d3b1j+/bta1YkAAAAW5uAGwD4Lt39me7+Vnd/O8lzM7kcyUK7khwx9fjwJLs3oj4AAABIBNwAwCKq6qZTD38iyYWLTPauJLeqqptX1VWTnJjklRtRHwAAACTJtlkXAADMVlWdmeTYJDeqql1JnpLk2Ko6OpNLjlyU5DHDtIcmeV53H9/dl1fVY5O8LslBSU7v7vdv/BYAAACwVQm4AWCL6+6TFhn8/CWm3Z3k+KnHZyc5e51KAwDWUFX9RpJfyOQD7Pcl+bnu/q/ZVgUAB8YlSgAAAGDOVdVhSX4tyY7uvl0m3746cbZVAcCBE3ADAADA1rAtyTWqaluSa8aPQwMwBwTcAAAAMOe6+5Ikf5bkU0kuTfKl7n799DRVdUpV7ayqnXv27JlFmQCwagJuAAAAmHNVdf0kD05y8ySHJrlWVT1yepruPq27d3T3ju3bt8+iTABYNQE3AAAAzL97J/lEd+/p7m8meVmSY2ZcEwAcMAE3AAAAzL9PJblrVV2zqirJvZJ8cMY1AcABE3ADAADAnOvudyR5aZLzk7wvkzzgtJkWBQBrYNusCwAAAADWX3c/JclTZl0HAKwlZ3ADAAAAADBKAm4AAAAAAEZp3QLuqjq9qi6rqgunhv1pVX2oqt5bVS+vqustMe9FVfW+qrqgqnauV40AAAAAAIzXep7BfUaS4xYMOyfJ7br79kk+kuRJy8x/j+4+urt3rFN9AAAAAACM2LoF3N19bpLPLxj2+u6+fHj49iSHr9f6AQAAAACYb7O8BvfPJ3nNEuM6yeur6ryqOmUDawIAAAAAYCS2zWKlVfXkJJcnefESk9y9u3dX1Y2TnFNVHxrOCF9sWackOSVJjjzyyHWpFwAAAACAzWfDz+CuqpOTPCDJI7q7F5umu3cPfy9L8vIkd15qed19Wnfv6O4d27dvX4+SAQAAAADYhDY04K6q45L8bpIHdffXl5jmWlV1yN77Se6b5MKNqxIAAAAAgDFYt4C7qs5M8rYkt66qXVX16CSnJjkkk8uOXFBVzx6mPbSqzh5mvUmSt1TVe5K8M8mru/u161UnAAAAAADjtG7X4O7ukxYZ/Pwlpt2d5Pjh/seT3GG96gIAAAAAYD5s+DW4AQAAAABgLQi4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGAAAAAGCUBNwAAAAAAIySgBsAAAAAgFEScAMAAAAAMEoCbgAAAAAARknADQBbXFWdXlWXVdWFU8P+tKo+VFXvraqXV9X1lpj3oqp6X1VdUFU7N6xoAAAAiIAbAEjOSHLcgmHnJLldd98+yUeSPGmZ+e/R3Ud39451qg8AAAAWJeAGgC2uu89N8vkFw17f3ZcPD9+e5PANLwwAAAD2QcANAOzLzyd5zRLjOsnrq+q8qjplqQVU1SlVtbOqdu7Zs2ddigQAAGDrEXADAEuqqicnuTzJi5eY5O7dfcck90vyq1X1o4tN1N2ndfeO7t6xffv2daoWAACArUbADQAsqqpOTvKAJI/o7l5smu7ePfy9LMnLk9x54yoEAABgqxNwAwDfpaqOS/K7SR7U3V9fYpprVdUhe+8nuW+SCzeuSgAAALY6ATcAbHFVdWaStyW5dVXtqqpHJzk1ySFJzqmqC6rq2cO0h1bV2cOsN0nylqp6T5J3Jnl1d792BpsAAADAFrVt1gUAALPV3SctMvj5S0y7O8nxw/2PJ7nDOpYGAAAAy3IGNwAAAAAAoyTgBgAAAABglATcAAAAAACMkoAbAAAAAIBREnADAAAAADBKAm4AAAAAAEZJwA0AAAAAwCgJuAEAAAAAGCUBNwAAAAAAoyTgBgAAAABglATcAAAAAACMkoAbAAAAAIBREnADAAAAADBKAm4AAAAAAEZJwA0AAAAAwCitW8BdVadX1WVVdeHUsBtU1TlV9dHh7/WXmPe4qvpwVX2sqp64XjUCAAAAADBe63kG9xlJjlsw7IlJ3tDdt0ryhuHxlVTVQUn+Osn9ktwmyUlVdZt1rBMAAAAAgBFaUcBdVXdfybBp3X1uks8vGPzgJC8Y7r8gyUMWmfXOST7W3R/v7m8keckwHwCwjP3p1wDA5qSvA8DKrPQM7r9a4bB9uUl3X5okw98bLzLNYUkunnq8axgGACxvrfo1ADB7+joArMC25UZW1d2SHJNke1X95tSo6yQ5aJ1qqkWG9ZITV52S5JQkOfLII9epJADYvGbUrwGAdbCefb2qrpfkeUlul8lx9s9399sOZJkAMGv7OoP7qkmunUkQfsjU7ctJHrYf6/tMVd00SYa/ly0yza4kR0w9PjzJ7qUW2N2ndfeO7t6xffv2/SgJAEZvrfs1ADA769nX/zLJa7v7+5PcIckHD3B5ADBzy57B3d1vTvLmqjqjuz+5But7ZZKTkzx9+PuKRaZ5V5JbVdXNk1yS5MQkP70G6waAubQO/RoAmJH16utVdZ0kP5rkUcN6vpHkG2u1fACYlWUD7ilXq6rTkhw1PU9333OpGarqzCTHJrlRVe1K8pRMgu1/qKpHJ/lUkp8apj00yfO6+/juvryqHpvkdZl8/er07n7/ajcMALagVfdrAGDTWuu+foske5L8bVXdIcl5SX69u7+2dwKXAGUeHXbEkdm96+J9Tzgihx5+RC65+FOzLgM2jZUG3P+Y5NmZXKvrWyuZobtPWmLUvRaZdneS46cen53k7BXWBgBMrLpfAwCb1lr39W1J7pjkcd39jqr6yyRPTPIHeyfo7tOSnJYkO3bsWPK3sGBMdu+6OCc8562zLmNNnfWYY2ZdAmwqKw24L+/uv1nXSgCAA6VfA8D8WOu+vivJru5+x/D4pZkE3AAwavv6kcm9/qWqfqWqblpVN9h7W9fKAIDV0q8BYH6saV/v7k8nubiqbj0MuleSD6xJpQAwQys9g/vk4e/vTA3rTK7hBQBsDvo1AMyP9ejrj0vy4qq6apKPJ/m5A1gWAGwKKwq4u/vm610IAHBg9GsAmB/r0de7+4IkO9Z6uQAwSysKuKvqZxcb3t1/t7blAAD7S78GgPmhrwPAyqz0EiV3mrp/9Uyu1XV+Eo0VADYP/RoA5oe+DgArsNJLlDxu+nFVXTfJC9elIgBgv+jXADA/9HUAWJmr7Od8X09yq7UsBABYc/o1AMwPfR0AFrHSa3D/Sya/1pwkByX5gST/sF5FAQCrp18DwPzQ1wFgZVZ6De4/m7p/eZJPdveudagHANh/+jUAzA99HQBWYEWXKOnuNyf5UJJDklw/yTfWsygAYPX0awCYH/o6AKzMigLuqnp4kncm+akkD0/yjqp62HoWBgCszv7266o6vaouq6oLp4bdoKrOqaqPDn+vv8S8x1XVh6vqY1X1xLXaFgDY6hyHA8DKrPQSJU9OcqfuvixJqmp7kn9N8tL1KgwAWLX97ddnJDk1yd9NDXtikjd099OH4PqJSX53eqaqOijJXye5T5JdSd5VVa/s7g+swbYAwFbnOBwAVmBFZ3Anucrepjr43CrmBQA2xn716+4+N8nnFwx+cJIXDPdfkOQhi8x65yQf6+6Pd/c3krxkmA8AOHCOwwFgBVZ6Bvdrq+p1Sc4cHp+Q5Oz1KQkA2E9r2a9v0t2XJkl3X1pVN15kmsOSXDz1eFeSuyy2sKo6JckpSXLkkUfuZ0kAsKU4DgeAFVg24K6qW2ZygPs7VfXQJD+cpJK8LcmLN6A+AGAfZtiva5FhvdiE3X1aktOSZMeOHYtOAwA4DgeA1drX15uemeQrSdLdL+vu3+zu38jkU+Nnrm9pAMAKPTNr368/U1U3TZLh72WLTLMryRFTjw9Psns/1wcATDwzjsMBYMX2FXAf1d3vXTiwu3cmOWpdKgIAVms9+vUrk5w83D85ySsWmeZdSW5VVTevqqsmOXGYDwDYf47DAWAV9hVwX32ZcddYy0IAgP12QP26qs7M5GvPt66qXVX16CRPT3KfqvpokvsMj1NVh1bV2UnS3ZcneWyS1yX5YJJ/6O73H9CWAACOwwFgFfb1I5Pvqqpf7O7nTg8cDnzPW7+yAIBVOKB+3d0nLTHqXotMuzvJ8VOPz44fvAKAteQ4HABWYV8B9+OTvLyqHpErGumOJFdN8hPrWBcAsHKPj34NAPPi8dHXAWDFlg24u/szSY6pqnskud0w+NXd/W/rXhkAsCL6NQDMD30dAFZnX2dwJ0m6+41J3rjOtQAAB0C/BoD5oa8DwMrs60cmAQAAAABgUxJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAURJwAwAAAAAwSgJuAAAAAABGScANAAAAAMAoCbgBAAAAABglATcAAAAAAKMk4AYAAAAAYJQE3AAAAAAAjJKAGwAAAACAURJwAwAAAAAwShsecFfVravqgqnbl6vq8QumObaqvjQ1zR9udJ0AAAAAAGxu2zZ6hd394SRHJ0lVHZTkkiQvX2TSf+/uB2xgaQAAAAAAjMisL1FyryT/r7s/OeM6AAAAAAAYmVkH3CcmOXOJcXerqvdU1Wuq6rZLLaCqTqmqnVW1c8+ePetTJQAAAAAAm87MAu6qumqSByX5x0VGn5/kZt19hyR/leSfl1pOd5/W3Tu6e8f27dvXpVYAAAAAADafWZ7Bfb8k53f3ZxaO6O4vd/dXh/tnJzm4qm600QUCAAAAALB5zTLgPilLXJ6kqr6nqmq4f+dM6vzcBtYGAAAAAMAmt20WK62qaya5T5LHTA37pSTp7mcneViSX66qy5P8Z5ITu7tnUSsAAAAAAJvTTALu7v56khsuGPbsqfunJjl1o+sCAAAAAGA8ZnmJEgAAAAAA2G8CbgAAAAAARknADQAAAADAKAm4AQAAAAAYJQE3AAAAAACjJOAGABZVVbeuqgumbl+uqscvmObYqvrS1DR/OKNyAQAA2IK2zboAAGBz6u4PJzk6SarqoCSXJHn5IpP+e3c/YANLAwAAgCTO4AYAVuZeSf5fd39y1oUAAADAXgJuAGAlTkxy5hLj7lZV76mq11TVbTeyKAAAALY2ATcAsKyqumqSByX5x0VGn5/kZt19hyR/leSfl1jGKVW1s6p27tmzZ91qBQCWVlUHVdW7q+pVs64FANaKgBsA2Jf7JTm/uz+zcER3f7m7vzrcPzvJwVV1o0WmO627d3T3ju3bt69/xQDAYn49yQdnXQQArCUBNwCwLydlicuTVNX3VFUN9++cyXuLz21gbQDAClTV4Unun+R5s64FANbStlkXAABsXlV1zST3SfKYqWG/lCTd/ewkD0vyy1V1eZL/THJid/csagUAlvXMJE9IcsiM6wCANSXgBgCW1N1fT3LDBcOePXX/1CSnbnRdAMDKVdUDklzW3edV1bHLTHdKklOS5Mgjj9yY4thcrrItw5fzAEZDwA0AAADz7e5JHlRVxye5epLr/P/t3XuUJndZJ/DvEyZcDGAEIsJkhoAn6oICgTFAwu4GUITIIbqwJ6hcZGWTqFHwclYEjwfc3eONRUWUJHLbIEiQ20ZOEFghIhsIhBCSQBKIkMMMEyToGsJlgZBn/3iryZumu6enp7vfrrc/n3PqdL1Vv7fqqV/VzK/ep6p+VVV/2d1PnS7U3eckOSdJ9uzZ44ms7eiWm3Pq2RfNOop1dd7pJ8w6BGCD6YMbAAAA5lh3/2Z3H93dxyR5SpJ3L05uA8BYSXADAAAAADBKuigBAGBD7dy1O/v37Z11GOvq3kfvymf3fmbWYQActO6+MMmFMw4DANaNBDcAABtq/769+vMEAAA2hC5KAAAAAAAYJQluAAAAAABGSYIbAAAAAIBRkuAGAAAAAGCUJLgZtZ27dqeq5mrYuWv3rKsVAAAAAEZhx6wDgEOxf9/enHr2RbMOY12dd/oJsw4BAAAAAEbBHdwAAAAAAIySBDcAAAAAAKMkwQ0AAAAAwChJcAMAAAAAMEoS3AAAAAAAjJIENwAAAAAAoyTBDQAAAADAKElwAwAAAAAwShLcAAAAAACMkgQ3AAAAAACjJMENAAAAAMAoSXADAAAAADBKEtwAAAAAAIySBDcAAAAAAKMkwQ0AAAAAwCjNJMFdVddV1RVVdVlVXbLE/Kqql1TVtVV1eVU9ZBZxAgAAAACwde2Y4bof1d1fWGbe45McOwwPS/Ky4S8AAAAAACTZul2UnJLk3J74QJIjq+pesw4KAAAAAICtY1Z3cHeSd1ZVJzm7u89ZNH9nkr1Tn/cN065fvKCqOi3JaUmye/fujYl2Xhy2I1U16ygAAAAAANbFrBLcJ3b3/qr67iTvqqqru/u9U/OXysL2UgsakuPnJMmePXuWLMPglptz6tkXzTqKdXXe6SfMOgQAAAAAYEZm0kVJd+8f/n4+yVuSHL+oyL4ku6Y+H51k/+ZEBwAAAABwaHbu2p2qmqth566t14PGpt/BXVVHJDmsu28axh+b5HcWFTs/yZlV9fpMXi55Y3d/W/ckAAAAAABb0f59e/WmsAlm0UXJPZO8ZegLekeS13X331bVGUnS3WcluSDJyUmuTfKVJM+cQZwAAAAAAGxhm57g7u5PJXnQEtPPmhrvJL+4mXEBAAAAADAuM+mDGwAYh6q6rqquqKrLquqSJeZXVb2kqq6tqsur6iGziBMAAIDtaRZdlAAA4/Ko7v7CMvMen+TYYXhYkpcNfwEAAGDDuYMbADgUpyQ5tyc+kOTIqrrXrIMCAABge5DgBgBW0kneWVUfrqrTlpi/M8neqc/7hmkAAACw4XRRAgCs5MTu3l9V353kXVV1dXe/d2p+LfGdXjxhSI6fliS7d+/emEiBQ7Zz1+7s37f3wAVH5N5H78pn935m1mEAALBBJLgBgGV19/7h7+er6i1Jjk8yneDel2TX1Oejk+xfYjnnJDknSfbs2fNtCXBga9i/b29OPfuiWYexrs47/YRZhwAAwAbSRQkAsKSqOqKq7rIwnuSxSa5cVOz8JE+viYcnubG7r9/kUAEAANim3MENACznnkneUlXJ5Jzhdd39t1V1RpJ091lJLkhycpJrk3wlyTNnFCsAAADbkAQ3ALCk7v5UkgctMf2sqfFO8oubGRcAAAAs0EUJAAAAAACjJMENAAAAAMAoSXADAAAAADBKEtwAAAAAAIySBDcAAAAAAKMkwQ0AAAAAwChJcAMAAAAAMEoS3AAAAAAAjJIENwAAAAAAoyTBDQAAAADAKElwAwAAAAAwShLcAAAAAACMkgQ3AAAAAACjJMENAAAAAMAoSXADAAAAADBKEtwAAAAw56pqV1W9p6quqqqPVdWzZx0TAKyHHbMOAAAAANhwNyf5te6+tKrukuTDVfWu7v74rAMDgEPhDm4AAACYc919fXdfOozflOSqJDtnGxUAHDoJbgAAANhGquqYJMcluXjGoQDAIZPgBgAAgG2iqu6c5E1JntPdX1w077SquqSqLrnhhhtmEyAAHCQJbgAAANgGqurwTJLbr+3uNy+e393ndPee7t5z1FFHbX6AALAGEtwAAAAw56qqkrwiyVXd/eJZxwMA60WCGwAAAObfiUmeluTRVXXZMJw866AA4FDtmHUAAAAAwMbq7vclqVnHAQDrzR3cAAAAAACMkgQ3AAAAAACjJMENAAAAAMAoSXADAAAAADBKEtwAAAAAAIySBDcAAAAAAKMkwQ0AAAAAwChteoK7qnZV1Xuq6qqq+lhVPXuJMidV1Y1Vddkw/PZmxwkAAAAAwNa2YwbrvDnJr3X3pVV1lyQfrqp3dffHF5X7h+5+wgziAwAAAABgBDb9Du7uvr67Lx3Gb0pyVZKdmx0HAAAAAADjNtM+uKvqmCTHJbl4idmPqKqPVtXbq+oBKyzjtKq6pKouueGGGzYqVAAAAAAAtpiZJbir6s5J3pTkOd39xUWzL01yn+5+UJI/TfLW5ZbT3ed0957u3nPUUUdtWLwAsN14bwYAAABb3Sz64E5VHZ5Jcvu13f3mxfOnE97dfUFV/XlV3aO7v7CZcQLANue9GQAAAGxpm34Hd1VVklckuaq7X7xMme8ZyqWqjs8kzn/evCgBAO/NAAAAYKubxR3cJyZ5WpIrquqyYdrzkuxOku4+K8mTk/x8Vd2c5KtJntLdPYNYAYCs7r0ZSfYn+fXu/thmxgYAAMD2tekJ7u5+X5I6QJmXJnnp5kQEAKxkle/N+FJVnZzJezOOXWIZpyU5LUl27969sQEDAACwbczsJZMAwNa3mvdmdPeXhvELkhxeVfdYopyXQgMAALDuJLgBgCV5bwYAAABb3Sz64AYAxsF7MwAAANjSJLgBgCV5bwYAAABbnQQ3bDWH7cjwtP/cuN3hd8g3v/G1WYex7u599K58du9nZh0GAAAAwLYlwQ1bzS0359SzL5p1FOvqvNNPmLttSibbBQAAAMDseMkkAAAAAACjJMENAAAAAMAoSXADAACMyM5du1NVczfs3LV71lULAIyQPrgBAABGZP++vd5vAgAwcAc3AAAAAACj5A5uAAAAABiLw3akqmYdxbq699G78tm9n5l1GIyUBDcAAAAAjMUtN89dV1W6qeJQ6KIEAAAAAIBRkuAGAAAAAGCUJLgBAAAAABglCW4AAAAAAEZJghsAAAAAgFGS4AYAAAAAYJQkuAEAAAAAGCUJbgAAAAAARkmCGwAAAACAUZLgBgAAAABglCS4AfiWnbt2p6rmati5a/esqxUAAADYIDtmHQAAW8f+fXtz6tkXzTqMdXXe6SfMOgQAAABgg7iDGwAAAACAUZLgBgAAAABglCS4AQAAAAAYJQluAAAAAABGSYIbAAAAAIBRkuAGAAAAAGCUJLgBAAAAABglCW4AAAAAAEZJghsAAAAAgFGS4AYAAAAAYJQkuAEAAAAAGCUJbgAAAAAARkmCGwAAAACAUZLgBgAAAABglCS4AQAAAAAYpZkkuKvqcVV1TVVdW1XPXWJ+VdVLhvmXV9VDZhEnAGx32mwAmB8HatcBYIw2PcFdVbdL8mdJHp/k/kl+qqruv6jY45McOwynJXnZpgYJAGizAWCOrLJdB4DRmcUd3Mcnuba7P9XdX0/y+iSnLCpzSpJze+IDSY6sqnttdqAAsM1pswFgfqymXQeA0anu3twVVj05yeO6+1nD56cleVh3nzlV5m1Jfq+73zd8/rskv9HdlyyxvNMyuWMsSb4/yTWLitwjyRfWfUNYirreHOp5c6jnzTG2er5Pdx816yA2y3q22ator9dqbMfQerHd24vt3l6263Yn67ft26q9Xq1VtuvLtdfb+bg8VOru0Ki/tVN3h0b9rd3B1N26tNk7DnUBa1BLTFucZV9NmcnE7nOSnLPsyqou6e49qw+PtVLXm0M9bw71vDnU85a3bm32gdrrtdqux5Dt3l5s9/ayXbc72d7bvkkO2GYv117bN2un7g6N+ls7dXdo1N/azaLuZtFFyb4ku6Y+H51k/xrKAAAbS5sNAPNDmw3AXJpFgvtDSY6tqvtW1e2TPCXJ+YvKnJ/k6TXx8CQ3dvf1mx0oAGxz2mwAmB+radcBYHQ2vYuS7r65qs5M8o4kt0vyyu7+WFWdMcw/K8kFSU5Ocm2SryR55iGsct0fh2ZZ6npzqOfNoZ43h3rewmbQZq/Fdj2GbPf2Yru3l+263cn23vYNt1y7vsqv2zdrp+4OjfpbO3V3aNTf2m163W36SyYBAAAAAGA9zKKLEgAAAAAAOGQS3AAAAAAAjNJoEtxV9cqq+nxVXTk17W5V9a6q+uTw97um5v1mVV1bVddU1Y9NTX9oVV0xzHtJVdUw/Q5Vdd4w/eKqOmZTN3CLWKaeX1BVn62qy4bh5Kl56nkNqmpXVb2nqq6qqo9V1bOH6Y7pdbRCPTum11FV3bGqPlhVHx3q+YXDdMcz66KqHjccK9dW1XOXmF/D8XJtVV1eVQ+ZRZzrbRXbfVJV3Tj1f9lvzyLO9bbUucii+fO6vw+03fO6v5dsqxeVmbt9vsrtnrt9vtw5w6Iyc7e/x+xAbRG3tdy/7ZXOi7mtqrpdVX2kqt42fFZ3q1RVR1bVG6vq6uEYfIT6W52q+pXh3+yVVfVXQ3ul7paw1DnrSnVVy/z2X3fdPYohyb9L8pAkV05N+4Mkzx3Gn5vk94fx+yf5aJI7JLlvkn9Mcrth3geTPCJJJXl7kscP038hyVnD+FOSnDfrbd5C9fyCJL++RFn1vPZ6vleShwzjd0nyiaE+HdObU8+O6fWt50py52H88CQXJ3m449mwTsfX7YZj5H5Jbj8cO/dfVObk4Xip4di7eNZxb9J2n5TkbbOOdQO2/dvOReZ9f69yu+d1fy/ZVs/7Pl/lds/dPl/unGHe9/dYh9W0RYZvq7OD+p1nWLIOfzXJ6xb+/1N3B1V3/zPJs4bx2yc5Uv2tqt52Jvl0kjsNn9+Q5GfV3bL1tS752fUeRnMHd3e/N8m/LJp8Sib/gDP8/Ymp6a/v7q9196eTXJvk+Kq6V5K7dvf7e1LT5y76zsKy3pjkMVWTOwe3k2XqeTnqeY26+/ruvnQYvynJVZn8p+qYXkcr1PNy1PMa9MSXho+HD0PH8cz6OD7Jtd39qe7+epLXZ3I8TDslybnDsfiBJEcOx9OYrWa759IqzkXmcX8f7DnY3FhlWz13+3wN5yhzYYVzhmlzt79HbNu2RWu1ht95TKmqo5P8eJKXT01Wd6tQVXfNJPH4iiTp7q93979G/a3WjiR3qqodSb4jyf6ouyWtR352I+IaTYJ7Gffs7uuTSUOS5LuH6TuT7J0qt2+YtnMYXzz9Nt/p7puT3Jjk7hsW+ficOTwi+MqpRw3U8zqoSVcLx2VyB4tjeoMsqufEMb2uhkcJL0vy+STv6m7HM+tluePlYMuMzWq36RHDo/5vr6oHbE5oMzeP+3u15np/L9FWL5jrfb7CdidzuM+XOWeYNtf7e2Tsi0Owyt953NYfJ/kvSW6ZmqbuVud+SW5I8qqhi5eXV9URUX8H1N2fTfKiJJ9Jcn2SG7v7nVF3B+Ngf/uvu7EnuJez1F19vcL0lb5D8rIk35vkwZn8Y/8fw3T1fIiq6s5J3pTkOd39xZWKLjFNXa/SEvXsmF5n3f3N7n5wkqMzuRv7B1corp45GKvZ9/N4fKxmmy5Ncp/uflCSP03y1o0OaouYx/29GnO9vw9wTjS3+/wA2z2X+3wV5wxzu79HyL5Yo4P4ncegqp6Q5PPd/eFZxzJSOzLpNuJl3X1cki9n0lUEBzDc8HZKJl1o3DvJEVX11NlGNTc2rR0Ze4L7nxYeVxv+fn6Yvi/JrqlyR2fyeMG+YXzx9Nt8Z3gk4TuzDR8TXUp3/9NwInpLkr/IrY8TqOdDUFWHZ3LS89rufvMw2TG9zpaqZ8f0xhkeg7swyePieGZ9LHe8HGyZsTngNnX3Fxce9e/uC5IcXlX32LwQZ2Ye9/cBzfP+XuacaNpc7vMDbfc87/Pk284Zps3l/h4p+2INDvJ3Hrc6MckTq+q6TLrDeXRV/WXU3WrtS7Jv6qmYN2aS8FZ/B/YjST7d3Td09zeSvDnJCVF3B+Ngf/uvu7EnuM9P8oxh/BlJ/tfU9KdU1R2q6r5Jjk3yweE2+Zuq6uFD361PX/SdhWU9Ocm7hz5gt71Ffd79ZJKFN6Wq5zUa6uUVSa7q7hdPzXJMr6Pl6tkxvb6q6qiqOnIYv1MmJwhXx/HM+vhQkmOr6r5VdftMXjJ6/qIy5yd5ek08PJPHCq/f7EDX2QG3u6q+Z6Ev+qo6PpPzun/e9Eg33zzu7wOa1/29wjnRtLnb56vZ7nnc5yucM0ybu/09Yqtpg5myht95DLr7N7v76O4+JpNj7d3d/dSou1Xp7s8l2VtV3z9MekySj0f9rcZnkjy8qr5j+Df8mEz6z1d3q3dQv/03JILeAm/gXM2Q5K8y6UrgG5lcAfi5TPpf/bsknxz+3m2q/PMzeTvnNUkePzV9TybJrH9M8tIkNUy/Y5K/zqTD8w8mud+st3kL1fNrklyR5PLh4LyXej7ken5kJo9lXJ7ksmE42TG9afXsmF7fen5gko8M9Xllkt8epjueDet1jJ2c5BPDcfH8YdoZSc4YxivJnw3zr0iyZ9Yxb9J2n5nkY5m8mfwDSU6YdczrtN1LnYtsh/19oO2e1/29XFs91/t8lds9d/t8hXOGud7fYx6WaosMK9bXQf/OMyxZjycledswru5WX28PTnLJcPy9Ncl3qb9V190LM7ngemUm+YI7qLtl62pd8rPrPSwkDgAAAAAAYFTG3kUJAAAAAADblAQ3AAAAAACjJMENAAAAAMAoSXADAAAAADBKEtwAAAAAAIySBDfMWFVdWFV7NmE9v1xVV1XVazd6XcP6Tqqqt23GugAAAADYniS4YcSqasdBFP+FJCd3989sVDyb6SC3HQC2hM26sA0ArJ72GcZNghtWoaqOGe5+/ouq+lhVvbOq7jTM+1ZDWFX3qKrrhvGfraq3VtXfVNWnq+rMqvrVqvpIVX2gqu42tYqnVtVFVXVlVR0/fP+IqnplVX1o+M4pU8v966r6myTvXCLWXx2Wc2VVPWeYdlaS+yU5v6p+ZVH521XVHw7rubyqTh+mn1RVf19Vb6iqT1TV71XVz1TVB6vqiqr63qHcq6vqrKr6h6HcE5aI6W5DXVw+bPsDq+qwqvpkVR01lDmsqq4d6vCoqnrTENOHqurEocwLquqcqnpnknOr6gFDPJcNyz52zTsZALY4F3cBYOvRPsPsSXDD6h2b5M+6+wFJ/jXJk1bxnR9M8tNJjk/y35N8pbuPS/L+JE+fKndEd5+QyV3WrxymPT/Ju7v7h5M8KskfVtURw7xHJHlGdz96emVV9dAkz0zysCQPT/Kfq+q47j4jyf4kj+ruP1oU488luXFYzw8P37nvMO9BSZ6d5IeSPC3J93X38UlenuSXppZxTJJ/n+THk5xVVXdctI4XJvlIdz8wyfOSnNvdtyT5yyQLd5T/SJKPdvcXkvxJkj8aYnrSsL4FD01ySnf/dJIzkvxJdz84yZ4k+wIA62C5i9tb7cL2UOawqvrzIc63VdUFVfXkqnpMVb1lqtyPVtWbh/EvVdXvV9WHq+p/V9Xxw7Z9qqqeOJRxIRmALWVk7fN5VXXy1OdXV9WTauWbzC6sqjdW1dVV9dqqqmHedVV1j2F8T1VdeID4tOFsKxLcsHqf7u7LhvEPZ5LUPZD3dPdN3X1DkhuT/M0w/YpF3/+rJOnu9ya5a1UdmeSxSZ5bVZcluTDJHZPsHsq/q7v/ZYn1PTLJW7r7y939pSRvTvJvDxDjY5M8fVjPxUnunkkyP0k+1N3Xd/fXkvxjbm24F8f/hu6+pbs/meRTSX5gibheM2zju5Pcvaq+M5Nk/kKi/z8ledUw/iNJXjrEdP5QJ3cZ5p3f3V8dxt+f5HlV9RtJ7jM1HQDWw8Fe3N7UC9tT/kMm7fIPJXnWUD5J3p3k39TwtFQmF8EX2tojklzY3Q9NclOS/5bkR5P8ZJLfGcq4kAzAVjSW9vn1SU5Nkqq6fZLHJLkgK99kdlyS5yS5fyZPYZ94gG1bLj5tONuKxyhg9b42Nf7NJHcaxm/OrReLFt+5PP2dW6Y+35Lb/vvrRd/rJJXkSd19zfSMqnpYki8vE2MtF/wKKskvdfc7Fq3npBxa/AeKq7t7b1X9U1U9OpO7zhfu5j4sySMWJ6yHi9dfnlrA66rq4kzuHH9HVT1rSKADwHo42Ivb7+num5LcVFWLL2w/cKrcty5sV9X0he0nVtWvD2VWc2F7wSOT/PXwdNTnquo9w/K7ql6TyR1pr8rkh/jCD/mvJ/nbqfi+1t3fqKrpi9jvT/L8qjo6yZuHC9kAMGtjaZ/fnuQlVXWHJI9L8t7u/mpVPTbJA6vqyUO578wkaf/1JB/s7n1JMtzwdUyS962wjuXi04azrbiDGw7ddZl0m5EkT16h3EoWruo+MpMruTcmeUeSX5p6JOm4VSznvUl+oqq+Y7hq+5NJ/uEA33lHkp+vqsOH9Xzf1BXp1fqPNXk8+nszucp8zaL5782QvB4S51/o7i8O816eSVclb+jubw7T3pnkzIUvV9WDl1ppVd0vyae6+yWZ3On9wKXKAcAaLb64vSMbf2H7wcOwu7uvGuYvd2F7wUoXuF+V5KlJfiqTJPjNw/RvdPdCHN+KdUiS7xjGX5fkiUm+msmF5OXuUAOAzTSK9rm7/18mT2P/WCa/+V8/zFq4yWxhmfft7oWnpZfatqywfUvGpw1nu5HghkP3okwSxBcluccal/F/h++flcnjSknyX5McnuTyqrpy+Lyi7r40yauTfDCT7kZe3t0fOcDXXp7k40kuHdZzdg7+6Y5rkvx9Jleozxga8mkvSLKnqi5P8ntJnjE17/wkd86tj0wnyS8vlK+qj2fyeNVSTk1y5XBl+weSnHuQcQPAwbouW+fC9oL3JXnScLH5nklOWpjR3fszeQ/Hb2VyjrBqLiQDMCLXZeu1z8kkqf3MTLoOXXhqei03mV2XW7dvukuWJePThrPd6KIEVqG7r8uk366Fzy+aGr86t20sfmuY/upM/ZDs7mOmxr81r7tPWmadX01y+hLTb7PcJea/OMmLl5h+zLeX/tadWs8bhmkXDsNCuZOmxm8zL8n/6e5fWbTcb5UZHts6ZZmQH5TJyyWvnvruFzKcXCxa5gsWff7dJL+7zHIBYCO8KMkbquppmfRxvRYLF7bvmsk7KJLJhew/zuTCdmXyQ/YJq1zemzLp1/PKJJ/I5CL3jVPzX5vkqO7++EHGeWom3Zt8I8nncmvf3ACw1WzF9jmZPJ18bibvkvr6MO3lmXQ9cumwzBuS/MQBlvPCJK+oqudl0s4vWC4+bTjbSt36ZCLAwauqVyd5W3e/cQ3ffW6Sn0/yM929Ur9iAMAKqurO3f2lqrp7Jk9yndjdnxvmvTTJR7r7FTMNEgAANoAENwAAjFxVXZjkyCS3T/IHwxNfqaoPZ9JH6I9299eW+z4AAIyVBDcAAIxAVf1Qktcsmvy17n7YLOIBALTPsBVIcAMAAAAAMEqHzToAAAAAAABYCwluAAAAAABGSYIbAAAAAIBRkuAGAAAAAGCU/j/pIgRJFTHxfQAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<Figure size 1800x1080 with 6 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plot_histograms(label_0)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 309,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"      <th>Labels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>71.000000</td>\\n\",\n       \"      <td>71.000000</td>\\n\",\n       \"      <td>71.000000</td>\\n\",\n       \"      <td>71.000000</td>\\n\",\n       \"      <td>71.000000</td>\\n\",\n       \"      <td>71.000000</td>\\n\",\n       \"      <td>71.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>14469.859155</td>\\n\",\n       \"      <td>9503.732394</td>\\n\",\n       \"      <td>5832.183099</td>\\n\",\n       \"      <td>6679.788732</td>\\n\",\n       \"      <td>0.450704</td>\\n\",\n       \"      <td>23.309859</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>4531.205451</td>\\n\",\n       \"      <td>3063.223409</td>\\n\",\n       \"      <td>1995.527451</td>\\n\",\n       \"      <td>2010.455960</td>\\n\",\n       \"      <td>0.751926</td>\\n\",\n       \"      <td>11.218087</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>6490.000000</td>\\n\",\n       \"      <td>3585.000000</td>\\n\",\n       \"      <td>2805.000000</td>\\n\",\n       \"      <td>2790.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>5.000000</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>10532.500000</td>\\n\",\n       \"      <td>6765.000000</td>\\n\",\n       \"      <td>4007.500000</td>\\n\",\n       \"      <td>4995.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>15.000000</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>13535.000000</td>\\n\",\n       \"      <td>9600.000000</td>\\n\",\n       \"      <td>5550.000000</td>\\n\",\n       \"      <td>6655.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>21.000000</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>17662.500000</td>\\n\",\n       \"      <td>11625.000000</td>\\n\",\n       \"      <td>7097.500000</td>\\n\",\n       \"      <td>8107.500000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>29.500000</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>23185.000000</td>\\n\",\n       \"      <td>16330.000000</td>\\n\",\n       \"      <td>11035.000000</td>\\n\",\n       \"      <td>11045.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>53.000000</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       Total population  number of educated people  number of 15-45  \\\\\\n\",\n       \"count         71.000000                  71.000000        71.000000   \\n\",\n       \"mean       14469.859155                9503.732394      5832.183099   \\n\",\n       \"std         4531.205451                3063.223409      1995.527451   \\n\",\n       \"min         6490.000000                3585.000000      2805.000000   \\n\",\n       \"25%        10532.500000                6765.000000      4007.500000   \\n\",\n       \"50%        13535.000000                9600.000000      5550.000000   \\n\",\n       \"75%        17662.500000               11625.000000      7097.500000   \\n\",\n       \"max        23185.000000               16330.000000     11035.000000   \\n\",\n       \"\\n\",\n       \"       number of employers  number_gyms  number_venues  Labels  \\n\",\n       \"count            71.000000    71.000000      71.000000    71.0  \\n\",\n       \"mean           6679.788732     0.450704      23.309859     1.0  \\n\",\n       \"std            2010.455960     0.751926      11.218087     0.0  \\n\",\n       \"min            2790.000000     0.000000       5.000000     1.0  \\n\",\n       \"25%            4995.000000     0.000000      15.000000     1.0  \\n\",\n       \"50%            6655.000000     0.000000      21.000000     1.0  \\n\",\n       \"75%            8107.500000     1.000000      29.500000     1.0  \\n\",\n       \"max           11045.000000     3.000000      53.000000     1.0  \"\n      ]\n     },\n     \"execution_count\": 309,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"label_1.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 310,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1800x1080 with 6 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plot_histograms(label_1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 311,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"      <th>Labels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>35.000000</td>\\n\",\n       \"      <td>35.000000</td>\\n\",\n       \"      <td>35.000000</td>\\n\",\n       \"      <td>35.000000</td>\\n\",\n       \"      <td>35.000000</td>\\n\",\n       \"      <td>35.000000</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>14717.285714</td>\\n\",\n       \"      <td>10695.857143</td>\\n\",\n       \"      <td>6921.142857</td>\\n\",\n       \"      <td>7791.571429</td>\\n\",\n       \"      <td>2.085714</td>\\n\",\n       \"      <td>82.000000</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>4028.120337</td>\\n\",\n       \"      <td>3383.702394</td>\\n\",\n       \"      <td>2527.695732</td>\\n\",\n       \"      <td>2461.997566</td>\\n\",\n       \"      <td>1.788385</td>\\n\",\n       \"      <td>15.835552</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>7655.000000</td>\\n\",\n       \"      <td>4980.000000</td>\\n\",\n       \"      <td>3240.000000</td>\\n\",\n       \"      <td>3450.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>49.000000</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>11877.500000</td>\\n\",\n       \"      <td>8505.000000</td>\\n\",\n       \"      <td>5242.500000</td>\\n\",\n       \"      <td>6675.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>69.000000</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>14610.000000</td>\\n\",\n       \"      <td>10345.000000</td>\\n\",\n       \"      <td>6380.000000</td>\\n\",\n       \"      <td>7515.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>87.000000</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>17315.000000</td>\\n\",\n       \"      <td>12092.500000</td>\\n\",\n       \"      <td>8145.000000</td>\\n\",\n       \"      <td>8950.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>96.500000</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>22080.000000</td>\\n\",\n       \"      <td>18010.000000</td>\\n\",\n       \"      <td>14920.000000</td>\\n\",\n       \"      <td>15535.000000</td>\\n\",\n       \"      <td>7.000000</td>\\n\",\n       \"      <td>100.000000</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       Total population  number of educated people  number of 15-45  \\\\\\n\",\n       \"count         35.000000                  35.000000        35.000000   \\n\",\n       \"mean       14717.285714               10695.857143      6921.142857   \\n\",\n       \"std         4028.120337                3383.702394      2527.695732   \\n\",\n       \"min         7655.000000                4980.000000      3240.000000   \\n\",\n       \"25%        11877.500000                8505.000000      5242.500000   \\n\",\n       \"50%        14610.000000               10345.000000      6380.000000   \\n\",\n       \"75%        17315.000000               12092.500000      8145.000000   \\n\",\n       \"max        22080.000000               18010.000000     14920.000000   \\n\",\n       \"\\n\",\n       \"       number of employers  number_gyms  number_venues  Labels  \\n\",\n       \"count            35.000000    35.000000      35.000000    35.0  \\n\",\n       \"mean           7791.571429     2.085714      82.000000     2.0  \\n\",\n       \"std            2461.997566     1.788385      15.835552     0.0  \\n\",\n       \"min            3450.000000     0.000000      49.000000     2.0  \\n\",\n       \"25%            6675.000000     1.000000      69.000000     2.0  \\n\",\n       \"50%            7515.000000     2.000000      87.000000     2.0  \\n\",\n       \"75%            8950.000000     3.000000      96.500000     2.0  \\n\",\n       \"max           15535.000000     7.000000     100.000000     2.0  \"\n      ]\n     },\n     \"execution_count\": 311,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"label_2.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 312,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1800x1080 with 6 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plot_histograms(label_2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 325,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"neighborhoods_0=neighbourhood_data_complete[neighbourhood_data_complete['Labels']==0]\\n\",\n    \"neighborhoods_1=neighbourhood_data_complete[neighbourhood_data_complete['Labels']==1]\\n\",\n    \"neighborhoods_2=neighbourhood_data_complete[neighbourhood_data_complete['Labels']==2]\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### finding the best neighborhoods in the third cluster \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 333,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>long_latt</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"      <th>Labels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>94</th>\\n\",\n       \"      <td>Palmerston-Little Italy</td>\\n\",\n       \"      <td>13735.0</td>\\n\",\n       \"      <td>10515.0</td>\\n\",\n       \"      <td>7870.0</td>\\n\",\n       \"      <td>8555.0</td>\\n\",\n       \"      <td>[-79.4179822658754, 43.6552544722333]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>100.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>119</th>\\n\",\n       \"      <td>Trinity-Bellwoods</td>\\n\",\n       \"      <td>16805.0</td>\\n\",\n       \"      <td>10605.0</td>\\n\",\n       \"      <td>8750.0</td>\\n\",\n       \"      <td>9155.0</td>\\n\",\n       \"      <td>[-79.4067961746276, 43.6542865396434]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>100.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>34</th>\\n\",\n       \"      <td>Dufferin Grove</td>\\n\",\n       \"      <td>11450.0</td>\\n\",\n       \"      <td>8005.0</td>\\n\",\n       \"      <td>6020.0</td>\\n\",\n       \"      <td>6650.0</td>\\n\",\n       \"      <td>[-79.4316412650605, 43.6527430564478]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>99.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50</th>\\n\",\n       \"      <td>High Park-Swansea</td>\\n\",\n       \"      <td>21750.0</td>\\n\",\n       \"      <td>16420.0</td>\\n\",\n       \"      <td>9205.0</td>\\n\",\n       \"      <td>12060.0</td>\\n\",\n       \"      <td>[-79.4521493275074, 43.6551927866022]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>98.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>62</th>\\n\",\n       \"      <td>Kensington-Chinatown</td>\\n\",\n       \"      <td>18500.0</td>\\n\",\n       \"      <td>13210.0</td>\\n\",\n       \"      <td>10420.0</td>\\n\",\n       \"      <td>9495.0</td>\\n\",\n       \"      <td>[-79.3889278224463, 43.6563478260557]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>98.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>103</th>\\n\",\n       \"      <td>Roncesvalles</td>\\n\",\n       \"      <td>15050.0</td>\\n\",\n       \"      <td>10170.0</td>\\n\",\n       \"      <td>7135.0</td>\\n\",\n       \"      <td>8255.0</td>\\n\",\n       \"      <td>[-79.4521493275074, 43.6551927866022]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>98.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>19</th>\\n\",\n       \"      <td>Cabbagetown-South St. James Town</td>\\n\",\n       \"      <td>12050.0</td>\\n\",\n       \"      <td>9595.0</td>\\n\",\n       \"      <td>5335.0</td>\\n\",\n       \"      <td>7155.0</td>\\n\",\n       \"      <td>[-79.3713421467449, 43.6718887916088]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>87.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>92</th>\\n\",\n       \"      <td>O'Connor-Parkview</td>\\n\",\n       \"      <td>18315.0</td>\\n\",\n       \"      <td>12015.0</td>\\n\",\n       \"      <td>7195.0</td>\\n\",\n       \"      <td>8480.0</td>\\n\",\n       \"      <td>[-79.4298991024178, 43.6838873093489]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>78.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                         Neighborhood  Total population  \\\\\\n\",\n       \"94            Palmerston-Little Italy           13735.0   \\n\",\n       \"119                 Trinity-Bellwoods           16805.0   \\n\",\n       \"34                     Dufferin Grove           11450.0   \\n\",\n       \"50                  High Park-Swansea           21750.0   \\n\",\n       \"62               Kensington-Chinatown           18500.0   \\n\",\n       \"103                      Roncesvalles           15050.0   \\n\",\n       \"19   Cabbagetown-South St. James Town           12050.0   \\n\",\n       \"92                  O'Connor-Parkview           18315.0   \\n\",\n       \"\\n\",\n       \"     number of educated people  number of 15-45  number of employers  \\\\\\n\",\n       \"94                     10515.0           7870.0               8555.0   \\n\",\n       \"119                    10605.0           8750.0               9155.0   \\n\",\n       \"34                      8005.0           6020.0               6650.0   \\n\",\n       \"50                     16420.0           9205.0              12060.0   \\n\",\n       \"62                     13210.0          10420.0               9495.0   \\n\",\n       \"103                    10170.0           7135.0               8255.0   \\n\",\n       \"19                      9595.0           5335.0               7155.0   \\n\",\n       \"92                     12015.0           7195.0               8480.0   \\n\",\n       \"\\n\",\n       \"                                 long_latt  number_gyms  number_venues  Labels  \\n\",\n       \"94   [-79.4179822658754, 43.6552544722333]          0.0          100.0       2  \\n\",\n       \"119  [-79.4067961746276, 43.6542865396434]          0.0          100.0       2  \\n\",\n       \"34   [-79.4316412650605, 43.6527430564478]          0.0           99.0       2  \\n\",\n       \"50   [-79.4521493275074, 43.6551927866022]          0.0           98.0       2  \\n\",\n       \"62   [-79.3889278224463, 43.6563478260557]          0.0           98.0       2  \\n\",\n       \"103  [-79.4521493275074, 43.6551927866022]          0.0           98.0       2  \\n\",\n       \"19   [-79.3713421467449, 43.6718887916088]          0.0           87.0       2  \\n\",\n       \"92   [-79.4298991024178, 43.6838873093489]          0.0           78.0       2  \"\n      ]\n     },\n     \"execution_count\": 333,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighborhoods_2[neighborhoods_2['number_gyms']==0].sort_values(by='number_venues',ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 336,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>long_latt</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"      <th>Labels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>89</th>\\n\",\n       \"      <td>North St. James Town</td>\\n\",\n       \"      <td>17825.0</td>\\n\",\n       \"      <td>13355.0</td>\\n\",\n       \"      <td>9720.0</td>\\n\",\n       \"      <td>8935.0</td>\\n\",\n       \"      <td>[-79.376270792038, 43.6664293113267]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>98.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>Bay Street Corridor</td>\\n\",\n       \"      <td>19345.0</td>\\n\",\n       \"      <td>16495.0</td>\\n\",\n       \"      <td>12800.0</td>\\n\",\n       \"      <td>10220.0</td>\\n\",\n       \"      <td>[-79.3912583210563, 43.6606532521722]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>96.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100</th>\\n\",\n       \"      <td>Regent Park</td>\\n\",\n       \"      <td>10010.0</td>\\n\",\n       \"      <td>5820.0</td>\\n\",\n       \"      <td>4940.0</td>\\n\",\n       \"      <td>3450.0</td>\\n\",\n       \"      <td>[-79.3564502940338, 43.6644904578707]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>95.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14</th>\\n\",\n       \"      <td>Blake-Jones</td>\\n\",\n       \"      <td>7765.0</td>\\n\",\n       \"      <td>4980.0</td>\\n\",\n       \"      <td>3475.0</td>\\n\",\n       \"      <td>3805.0</td>\\n\",\n       \"      <td>[-79.3354787855352, 43.6725854142185]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>75.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>27</th>\\n\",\n       \"      <td>Corso Italia-Davenport</td>\\n\",\n       \"      <td>13735.0</td>\\n\",\n       \"      <td>8005.0</td>\\n\",\n       \"      <td>6170.0</td>\\n\",\n       \"      <td>6700.0</td>\\n\",\n       \"      <td>[-79.4521351447371, 43.6720006802834]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>64.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>68</th>\\n\",\n       \"      <td>Lawrence Park North</td>\\n\",\n       \"      <td>14540.0</td>\\n\",\n       \"      <td>10345.0</td>\\n\",\n       \"      <td>5550.0</td>\\n\",\n       \"      <td>7515.0</td>\\n\",\n       \"      <td>[-79.4049913405976, 43.7359806040823]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>56.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"               Neighborhood  Total population  number of educated people  \\\\\\n\",\n       \"89     North St. James Town           17825.0                    13355.0   \\n\",\n       \"6       Bay Street Corridor           19345.0                    16495.0   \\n\",\n       \"100             Regent Park           10010.0                     5820.0   \\n\",\n       \"14              Blake-Jones            7765.0                     4980.0   \\n\",\n       \"27   Corso Italia-Davenport           13735.0                     8005.0   \\n\",\n       \"68      Lawrence Park North           14540.0                    10345.0   \\n\",\n       \"\\n\",\n       \"     number of 15-45  number of employers  \\\\\\n\",\n       \"89            9720.0               8935.0   \\n\",\n       \"6            12800.0              10220.0   \\n\",\n       \"100           4940.0               3450.0   \\n\",\n       \"14            3475.0               3805.0   \\n\",\n       \"27            6170.0               6700.0   \\n\",\n       \"68            5550.0               7515.0   \\n\",\n       \"\\n\",\n       \"                                 long_latt  number_gyms  number_venues  Labels  \\n\",\n       \"89    [-79.376270792038, 43.6664293113267]          1.0           98.0       2  \\n\",\n       \"6    [-79.3912583210563, 43.6606532521722]          1.0           96.0       2  \\n\",\n       \"100  [-79.3564502940338, 43.6644904578707]          1.0           95.0       2  \\n\",\n       \"14   [-79.3354787855352, 43.6725854142185]          1.0           75.0       2  \\n\",\n       \"27   [-79.4521351447371, 43.6720006802834]          1.0           64.0       2  \\n\",\n       \"68   [-79.4049913405976, 43.7359806040823]          1.0           56.0       2  \"\n      ]\n     },\n     \"execution_count\": 336,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighborhoods_2[neighborhoods_2['number_gyms']==1].sort_values(by='number_venues',ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### finding the best neigborhoods in the first cluster\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 337,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>long_latt</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"      <th>Labels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>23</th>\\n\",\n       \"      <td>Church-Yonge Corridor</td>\\n\",\n       \"      <td>28345.0</td>\\n\",\n       \"      <td>25065.0</td>\\n\",\n       \"      <td>17970.0</td>\\n\",\n       \"      <td>17795.0</td>\\n\",\n       \"      <td>[-79.3830705117445, 43.6613720049663]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>98.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>76</th>\\n\",\n       \"      <td>Milliken</td>\\n\",\n       \"      <td>27160.0</td>\\n\",\n       \"      <td>17170.0</td>\\n\",\n       \"      <td>10765.0</td>\\n\",\n       \"      <td>12115.0</td>\\n\",\n       \"      <td>[-79.2885873540872, 43.8067440626433]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>51.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>116</th>\\n\",\n       \"      <td>The Beaches</td>\\n\",\n       \"      <td>21135.0</td>\\n\",\n       \"      <td>15820.0</td>\\n\",\n       \"      <td>8450.0</td>\\n\",\n       \"      <td>12155.0</td>\\n\",\n       \"      <td>[-79.293211134959, 43.6800049510967]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>50.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>58</th>\\n\",\n       \"      <td>Islington-City Centre West</td>\\n\",\n       \"      <td>38070.0</td>\\n\",\n       \"      <td>28235.0</td>\\n\",\n       \"      <td>15960.0</td>\\n\",\n       \"      <td>19735.0</td>\\n\",\n       \"      <td>[-79.541660068977, 43.6150511840077]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>47.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>31</th>\\n\",\n       \"      <td>Dorset Park</td>\\n\",\n       \"      <td>24360.0</td>\\n\",\n       \"      <td>15435.0</td>\\n\",\n       \"      <td>9995.0</td>\\n\",\n       \"      <td>10715.0</td>\\n\",\n       \"      <td>[-79.26826826942602, 43.7601505266218]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>31.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>124</th>\\n\",\n       \"      <td>West Humber-Clairville</td>\\n\",\n       \"      <td>34100.0</td>\\n\",\n       \"      <td>21195.0</td>\\n\",\n       \"      <td>15145.0</td>\\n\",\n       \"      <td>15865.0</td>\\n\",\n       \"      <td>[-79.5558065968119, 43.7073093326377]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>28.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>30</th>\\n\",\n       \"      <td>Don Valley Village</td>\\n\",\n       \"      <td>26735.0</td>\\n\",\n       \"      <td>19700.0</td>\\n\",\n       \"      <td>11600.0</td>\\n\",\n       \"      <td>12325.0</td>\\n\",\n       \"      <td>[-79.3662204557787, 43.790141293136706]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>27.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Agincourt North</td>\\n\",\n       \"      <td>30280.0</td>\\n\",\n       \"      <td>19805.0</td>\\n\",\n       \"      <td>11850.0</td>\\n\",\n       \"      <td>13230.0</td>\\n\",\n       \"      <td>[-79.2816161258827, 43.797405754163]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>112</th>\\n\",\n       \"      <td>Steeles</td>\\n\",\n       \"      <td>25010.0</td>\\n\",\n       \"      <td>17135.0</td>\\n\",\n       \"      <td>9915.0</td>\\n\",\n       \"      <td>10745.0</td>\\n\",\n       \"      <td>[-79.3089876934767, 43.8082759877451]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>25.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>24</th>\\n\",\n       \"      <td>Clairlea-Birchmount</td>\\n\",\n       \"      <td>24775.0</td>\\n\",\n       \"      <td>16145.0</td>\\n\",\n       \"      <td>10450.0</td>\\n\",\n       \"      <td>11720.0</td>\\n\",\n       \"      <td>[-79.2698075136083, 43.7016197049505]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>24.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>95</th>\\n\",\n       \"      <td>Parkwoods-Donalda</td>\\n\",\n       \"      <td>34620.0</td>\\n\",\n       \"      <td>24620.0</td>\\n\",\n       \"      <td>14365.0</td>\\n\",\n       \"      <td>16420.0</td>\\n\",\n       \"      <td>[-79.3361123102507, 43.7415562256228]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>21.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>138</th>\\n\",\n       \"      <td>York University Heights</td>\\n\",\n       \"      <td>27715.0</td>\\n\",\n       \"      <td>17375.0</td>\\n\",\n       \"      <td>13615.0</td>\\n\",\n       \"      <td>12030.0</td>\\n\",\n       \"      <td>[-79.5080896369474, 43.7627147512454]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>21.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>66</th>\\n\",\n       \"      <td>L'Amoreaux</td>\\n\",\n       \"      <td>44915.0</td>\\n\",\n       \"      <td>29465.0</td>\\n\",\n       \"      <td>17720.0</td>\\n\",\n       \"      <td>19450.0</td>\\n\",\n       \"      <td>[-79.5055865811382, 43.6654755684059]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>19.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>45</th>\\n\",\n       \"      <td>Glenfield-Jane Heights</td>\\n\",\n       \"      <td>31395.0</td>\\n\",\n       \"      <td>15020.0</td>\\n\",\n       \"      <td>12545.0</td>\\n\",\n       \"      <td>11320.0</td>\\n\",\n       \"      <td>[-79.5053339191882, 43.757902523714]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>18.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>123</th>\\n\",\n       \"      <td>West Hill</td>\\n\",\n       \"      <td>26550.0</td>\\n\",\n       \"      <td>17155.0</td>\\n\",\n       \"      <td>10440.0</td>\\n\",\n       \"      <td>10755.0</td>\\n\",\n       \"      <td>[-79.1960803388911, 43.7756868632516]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>15.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>11</th>\\n\",\n       \"      <td>Bendale</td>\\n\",\n       \"      <td>27870.0</td>\\n\",\n       \"      <td>18300.0</td>\\n\",\n       \"      <td>11460.0</td>\\n\",\n       \"      <td>12180.0</td>\\n\",\n       \"      <td>[-79.2400495723641, 43.7466257573718]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>13.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>33</th>\\n\",\n       \"      <td>Downsview-Roding-CFB</td>\\n\",\n       \"      <td>34650.0</td>\\n\",\n       \"      <td>19565.0</td>\\n\",\n       \"      <td>14360.0</td>\\n\",\n       \"      <td>15800.0</td>\\n\",\n       \"      <td>[-79.5284311615202, 43.7193551775753]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>13.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>110</th>\\n\",\n       \"      <td>South Riverdale</td>\\n\",\n       \"      <td>25640.0</td>\\n\",\n       \"      <td>16950.0</td>\\n\",\n       \"      <td>12375.0</td>\\n\",\n       \"      <td>13730.0</td>\\n\",\n       \"      <td>[-79.3342521342529, 43.6431806090002]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>81</th>\\n\",\n       \"      <td>Mount Olive-Silverstone-Jamestown</td>\\n\",\n       \"      <td>32790.0</td>\\n\",\n       \"      <td>18130.0</td>\\n\",\n       \"      <td>14745.0</td>\\n\",\n       \"      <td>12480.0</td>\\n\",\n       \"      <td>[-79.5799043113426, 43.7606047637549]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>7.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>129</th>\\n\",\n       \"      <td>Willowdale East</td>\\n\",\n       \"      <td>45025.0</td>\\n\",\n       \"      <td>37220.0</td>\\n\",\n       \"      <td>23425.0</td>\\n\",\n       \"      <td>22810.0</td>\\n\",\n       \"      <td>[-79.3911674290048, 43.7806330113652]</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                          Neighborhood  Total population  \\\\\\n\",\n       \"23               Church-Yonge Corridor           28345.0   \\n\",\n       \"76                            Milliken           27160.0   \\n\",\n       \"116                        The Beaches           21135.0   \\n\",\n       \"58          Islington-City Centre West           38070.0   \\n\",\n       \"31                         Dorset Park           24360.0   \\n\",\n       \"124             West Humber-Clairville           34100.0   \\n\",\n       \"30                  Don Valley Village           26735.0   \\n\",\n       \"0                      Agincourt North           30280.0   \\n\",\n       \"112                            Steeles           25010.0   \\n\",\n       \"24                 Clairlea-Birchmount           24775.0   \\n\",\n       \"95                   Parkwoods-Donalda           34620.0   \\n\",\n       \"138            York University Heights           27715.0   \\n\",\n       \"66                          L'Amoreaux           44915.0   \\n\",\n       \"45              Glenfield-Jane Heights           31395.0   \\n\",\n       \"123                          West Hill           26550.0   \\n\",\n       \"11                             Bendale           27870.0   \\n\",\n       \"33                Downsview-Roding-CFB           34650.0   \\n\",\n       \"110                    South Riverdale           25640.0   \\n\",\n       \"81   Mount Olive-Silverstone-Jamestown           32790.0   \\n\",\n       \"129                    Willowdale East           45025.0   \\n\",\n       \"\\n\",\n       \"     number of educated people  number of 15-45  number of employers  \\\\\\n\",\n       \"23                     25065.0          17970.0              17795.0   \\n\",\n       \"76                     17170.0          10765.0              12115.0   \\n\",\n       \"116                    15820.0           8450.0              12155.0   \\n\",\n       \"58                     28235.0          15960.0              19735.0   \\n\",\n       \"31                     15435.0           9995.0              10715.0   \\n\",\n       \"124                    21195.0          15145.0              15865.0   \\n\",\n       \"30                     19700.0          11600.0              12325.0   \\n\",\n       \"0                      19805.0          11850.0              13230.0   \\n\",\n       \"112                    17135.0           9915.0              10745.0   \\n\",\n       \"24                     16145.0          10450.0              11720.0   \\n\",\n       \"95                     24620.0          14365.0              16420.0   \\n\",\n       \"138                    17375.0          13615.0              12030.0   \\n\",\n       \"66                     29465.0          17720.0              19450.0   \\n\",\n       \"45                     15020.0          12545.0              11320.0   \\n\",\n       \"123                    17155.0          10440.0              10755.0   \\n\",\n       \"11                     18300.0          11460.0              12180.0   \\n\",\n       \"33                     19565.0          14360.0              15800.0   \\n\",\n       \"110                    16950.0          12375.0              13730.0   \\n\",\n       \"81                     18130.0          14745.0              12480.0   \\n\",\n       \"129                    37220.0          23425.0              22810.0   \\n\",\n       \"\\n\",\n       \"                                   long_latt  number_gyms  number_venues  \\\\\\n\",\n       \"23     [-79.3830705117445, 43.6613720049663]          0.0           98.0   \\n\",\n       \"76     [-79.2885873540872, 43.8067440626433]          0.0           51.0   \\n\",\n       \"116     [-79.293211134959, 43.6800049510967]          0.0           50.0   \\n\",\n       \"58      [-79.541660068977, 43.6150511840077]          0.0           47.0   \\n\",\n       \"31    [-79.26826826942602, 43.7601505266218]          0.0           31.0   \\n\",\n       \"124    [-79.5558065968119, 43.7073093326377]          0.0           28.0   \\n\",\n       \"30   [-79.3662204557787, 43.790141293136706]          0.0           27.0   \\n\",\n       \"0       [-79.2816161258827, 43.797405754163]          0.0           26.0   \\n\",\n       \"112    [-79.3089876934767, 43.8082759877451]          0.0           25.0   \\n\",\n       \"24     [-79.2698075136083, 43.7016197049505]          0.0           24.0   \\n\",\n       \"95     [-79.3361123102507, 43.7415562256228]          0.0           21.0   \\n\",\n       \"138    [-79.5080896369474, 43.7627147512454]          0.0           21.0   \\n\",\n       \"66     [-79.5055865811382, 43.6654755684059]          0.0           19.0   \\n\",\n       \"45      [-79.5053339191882, 43.757902523714]          0.0           18.0   \\n\",\n       \"123    [-79.1960803388911, 43.7756868632516]          0.0           15.0   \\n\",\n       \"11     [-79.2400495723641, 43.7466257573718]          0.0           13.0   \\n\",\n       \"33     [-79.5284311615202, 43.7193551775753]          0.0           13.0   \\n\",\n       \"110    [-79.3342521342529, 43.6431806090002]          0.0            9.0   \\n\",\n       \"81     [-79.5799043113426, 43.7606047637549]          0.0            7.0   \\n\",\n       \"129    [-79.3911674290048, 43.7806330113652]          0.0            4.0   \\n\",\n       \"\\n\",\n       \"     Labels  \\n\",\n       \"23        0  \\n\",\n       \"76        0  \\n\",\n       \"116       0  \\n\",\n       \"58        0  \\n\",\n       \"31        0  \\n\",\n       \"124       0  \\n\",\n       \"30        0  \\n\",\n       \"0         0  \\n\",\n       \"112       0  \\n\",\n       \"24        0  \\n\",\n       \"95        0  \\n\",\n       \"138       0  \\n\",\n       \"66        0  \\n\",\n       \"45        0  \\n\",\n       \"123       0  \\n\",\n       \"11        0  \\n\",\n       \"33        0  \\n\",\n       \"110       0  \\n\",\n       \"81        0  \\n\",\n       \"129       0  \"\n      ]\n     },\n     \"execution_count\": 337,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighborhoods_0[neighborhoods_0['number_gyms']==0].sort_values(by='number_venues',ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 339,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Neighborhood</th>\\n\",\n       \"      <th>Total population</th>\\n\",\n       \"      <th>number of educated people</th>\\n\",\n       \"      <th>number of 15-45</th>\\n\",\n       \"      <th>number of employers</th>\\n\",\n       \"      <th>long_latt</th>\\n\",\n       \"      <th>number_gyms</th>\\n\",\n       \"      <th>number_venues</th>\\n\",\n       \"      <th>Labels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>128</th>\\n\",\n       \"      <td>Wexford/Maryvale</td>\\n\",\n       \"      <td>27020.0</td>\\n\",\n       \"      <td>17625.0</td>\\n\",\n       \"      <td>10255.0</td>\\n\",\n       \"      <td>12515.0</td>\\n\",\n       \"      <td>[-79.3195548771288, 43.7679300520975]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>46.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>86</th>\\n\",\n       \"      <td>Newtonbrook West</td>\\n\",\n       \"      <td>23050.0</td>\\n\",\n       \"      <td>17790.0</td>\\n\",\n       \"      <td>9875.0</td>\\n\",\n       \"      <td>10900.0</td>\\n\",\n       \"      <td>[-79.4270213613855, 43.7772079217892]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>37.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>113</th>\\n\",\n       \"      <td>Stonegate-Queensway</td>\\n\",\n       \"      <td>24690.0</td>\\n\",\n       \"      <td>17820.0</td>\\n\",\n       \"      <td>9190.0</td>\\n\",\n       \"      <td>12550.0</td>\\n\",\n       \"      <td>[-79.48496738444501, 43.6412304354618]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>105</th>\\n\",\n       \"      <td>Rouge</td>\\n\",\n       \"      <td>45905.0</td>\\n\",\n       \"      <td>31355.0</td>\\n\",\n       \"      <td>19040.0</td>\\n\",\n       \"      <td>22630.0</td>\\n\",\n       \"      <td>[-79.200181515255, 43.8036974725661]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>20.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>125</th>\\n\",\n       \"      <td>Westminster-Branson</td>\\n\",\n       \"      <td>25445.0</td>\\n\",\n       \"      <td>19235.0</td>\\n\",\n       \"      <td>10180.0</td>\\n\",\n       \"      <td>12245.0</td>\\n\",\n       \"      <td>[-79.4470012598403, 43.7670517885172]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>18.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>132</th>\\n\",\n       \"      <td>Woburn</td>\\n\",\n       \"      <td>53350.0</td>\\n\",\n       \"      <td>33590.0</td>\\n\",\n       \"      <td>22885.0</td>\\n\",\n       \"      <td>21665.0</td>\\n\",\n       \"      <td>[-79.2183581838386, 43.7490457922858]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>14.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>73</th>\\n\",\n       \"      <td>Malvern</td>\\n\",\n       \"      <td>45085.0</td>\\n\",\n       \"      <td>28240.0</td>\\n\",\n       \"      <td>19360.0</td>\\n\",\n       \"      <td>19425.0</td>\\n\",\n       \"      <td>[-79.2259603274949, 43.7889846980208]</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>12.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"            Neighborhood  Total population  number of educated people  \\\\\\n\",\n       \"128     Wexford/Maryvale           27020.0                    17625.0   \\n\",\n       \"86      Newtonbrook West           23050.0                    17790.0   \\n\",\n       \"113  Stonegate-Queensway           24690.0                    17820.0   \\n\",\n       \"105                Rouge           45905.0                    31355.0   \\n\",\n       \"125  Westminster-Branson           25445.0                    19235.0   \\n\",\n       \"132               Woburn           53350.0                    33590.0   \\n\",\n       \"73               Malvern           45085.0                    28240.0   \\n\",\n       \"\\n\",\n       \"     number of 15-45  number of employers  \\\\\\n\",\n       \"128          10255.0              12515.0   \\n\",\n       \"86            9875.0              10900.0   \\n\",\n       \"113           9190.0              12550.0   \\n\",\n       \"105          19040.0              22630.0   \\n\",\n       \"125          10180.0              12245.0   \\n\",\n       \"132          22885.0              21665.0   \\n\",\n       \"73           19360.0              19425.0   \\n\",\n       \"\\n\",\n       \"                                  long_latt  number_gyms  number_venues  \\\\\\n\",\n       \"128   [-79.3195548771288, 43.7679300520975]          1.0           46.0   \\n\",\n       \"86    [-79.4270213613855, 43.7772079217892]          1.0           37.0   \\n\",\n       \"113  [-79.48496738444501, 43.6412304354618]          1.0           35.0   \\n\",\n       \"105    [-79.200181515255, 43.8036974725661]          1.0           20.0   \\n\",\n       \"125   [-79.4470012598403, 43.7670517885172]          1.0           18.0   \\n\",\n       \"132   [-79.2183581838386, 43.7490457922858]          1.0           14.0   \\n\",\n       \"73    [-79.2259603274949, 43.7889846980208]          1.0           12.0   \\n\",\n       \"\\n\",\n       \"     Labels  \\n\",\n       \"128       0  \\n\",\n       \"86        0  \\n\",\n       \"113       0  \\n\",\n       \"105       0  \\n\",\n       \"125       0  \\n\",\n       \"132       0  \\n\",\n       \"73        0  \"\n      ]\n     },\n     \"execution_count\": 339,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"neighborhoods_0[neighborhoods_0['number_gyms']==1].sort_values(by='number_venues',ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.7.9\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n"
  },
  {
    "path": "Machine Learning/Clustering/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/LICENSE",
    "content": "MIT License\n\nCopyright (c) 2021 youssefHosni\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "Machine Learning/Clustering/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/Readme.md",
    "content": "# Finding the best neighborhood to open a new gym\n\n## Introduction\nFinding the best neighborhood in Tornoto city to open a new gym, given the demographic and geogrpahic and venues information data. More inforamtion can be found [here](https://github.com/youssefHosni/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/blob/main/Project%20report.pdf)\n\n## Data\n\nThe dataset used to solve this problem have the following informtion:\n* The demogrpahics information:  They are the **total population**, the **15-45 poulation**, the **number of educated people** and the **number of employers** in each neighborhood. \n* The graphical data (lat,long) for each neighborhood is used to get the venues information for each neighborhood from Foursquare API.\n\nThe neighbourhoods on the map are shown in the figure below\n![neighborhood_map](https://user-images.githubusercontent.com/72076328/109424179-4bbec100-79eb-11eb-9a71-6557010e2ee3.PNG)\nFrom the Foursquare API the number of venues per each neighbourhood and the number of Gym/Fitness centers per each neighbourhood were calculated and then merged with the demographics data and the final data used is as the shown in the figure below.\n![total_data](https://user-images.githubusercontent.com/72076328/109424261-a9530d80-79eb-11eb-807c-49864647abc6.PNG)\nThe final dataset can be found [here](https://www.kaggle.com/youssef19/toronto-neighborhoods-inforamtion)\n\n## Methodology \n### Data preprocessing\nThe data were normalized using the min-max normalization. This is an important step because the k-means algorithms depend on distance measurement, so it is important that the data used be in a similar scale. The formula of the min-max scaler is as the following: \n`𝑓𝑒𝑎𝑡𝑢𝑟𝑒−min⁡(𝑓𝑒𝑎𝑡𝑢𝑟𝑒)max⁡(𝑓𝑒𝑎𝑡𝑢𝑟𝑒)−min⁡(𝑓𝑒𝑎𝑡𝑢𝑟𝑒)`\nThe neighborhood and the geographical data were dropped from the data as they will be used by the clustering algorithm. \n### K-means clustering \nThe best k was found using the elbow method, in which the average distance from the clusters is calculated for different values of k and the best k is the k at the elbow. The best k was found to be 3.\n\n## Results \nThe neighborhoods are clustered into three clusters as shown in the figure below. The red color is the first cluster, the violet is the second cluster, green is the third cluster.\n![clsuters on the map](https://user-images.githubusercontent.com/72076328/113056147-18bb4900-91b4-11eb-9e33-8ccf83fa5fca.PNG)\n\n## Conclusion \nUsing the demographics data and the venue information for each neighborhood obtained from Foursquare API, I was able to cluster the neighborhoods into three clusters using the K-means clustering algorithm. The number of gyms was found to be correlated to the number of venues. The neighborhoods with a large number of venues and gyms are clustered into the third cluster, so the most suitable neighborhood out of this cluster is the **Trinity-Bellwoods neighborhood**. The first cluster contains neighborhoods with  large population and  small number of gyms and  moderate number of venues. The **Church-Yonge Corridor neighborhood** is the best choice out of this cluster as it contains 98 venues and large population. The number of venues is almost similar to that of the “Trinity-Bellwoods” and the population is double of it, making it the best neighborhood to open a new gym in Toronto city.\n\n## license & Copyright\n\n© Youssef Hosni\n\nLincesed under [MIT Linces](https://github.com/youssefHosni/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/blob/main/LICENSE).\n"
  },
  {
    "path": "Machine Learning/Clustering/Readme.md",
    "content": "The clustering projects \n"
  },
  {
    "path": "Machine Learning/Regression/Automobile price prediction/Automobile Price Prediction  .ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Automobile Price Prediction  \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"## Objectives\\n\",\n    \"\\n\",\n    \"-   Loading the data \\n\",\n    \"-   Preprocessing the data \\n\",\n    \"-   Explore features or charecteristics to predict price of car\\n\",\n    \"-   Develop prediction models\\n\",\n    \"-   Evaluate and refine prediction models\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# import pandas library\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2>Read Data</h2>\\n\",\n    \"<p>\\n\",\n    \"We use <code>pandas.read_csv()</code> function to read the csv file. In the bracket, we put the file path along with a quotation mark, so that pandas will read the file into a data frame from that address. The file path can be either an URL or your local file address.<br>\\n\",\n    \"Because the data does not include headers, we can add an argument <code>headers = None</code>  inside the  <code>read_csv()</code> method, so that pandas will not automatically set the first row as a header.<br>\\n\",\n    \"You can also assign the dataset to any variable you create.\\n\",\n    \"</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The dataset can be downloaded from **[here]()** \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#  read the data \\n\",\n    \"df = pd.read_csv('auto.csv',header=None)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(205, 26)\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.shape(df)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The first 5 rows of the dataframe\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>16</th>\\n\",\n       \"      <th>17</th>\\n\",\n       \"      <th>18</th>\\n\",\n       \"      <th>19</th>\\n\",\n       \"      <th>20</th>\\n\",\n       \"      <th>21</th>\\n\",\n       \"      <th>22</th>\\n\",\n       \"      <th>23</th>\\n\",\n       \"      <th>24</th>\\n\",\n       \"      <th>25</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>13495</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>16500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>94.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>152</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>154</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>16500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>109</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>13950</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.4</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>136</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>17450</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 26 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   0    1            2    3    4     5            6    7      8     9   ...  \\\\\\n\",\n       \"0   3    ?  alfa-romero  gas  std   two  convertible  rwd  front  88.6  ...   \\n\",\n       \"1   3    ?  alfa-romero  gas  std   two  convertible  rwd  front  88.6  ...   \\n\",\n       \"2   1    ?  alfa-romero  gas  std   two    hatchback  rwd  front  94.5  ...   \\n\",\n       \"3   2  164         audi  gas  std  four        sedan  fwd  front  99.8  ...   \\n\",\n       \"4   2  164         audi  gas  std  four        sedan  4wd  front  99.4  ...   \\n\",\n       \"\\n\",\n       \"    16    17    18    19    20   21    22  23  24     25  \\n\",\n       \"0  130  mpfi  3.47  2.68   9.0  111  5000  21  27  13495  \\n\",\n       \"1  130  mpfi  3.47  2.68   9.0  111  5000  21  27  16500  \\n\",\n       \"2  152  mpfi  2.68  3.47   9.0  154  5000  19  26  16500  \\n\",\n       \"3  109  mpfi  3.19  3.40  10.0  102  5500  24  30  13950  \\n\",\n       \"4  136  mpfi  3.19  3.40   8.0  115  5500  18  22  17450  \\n\",\n       \"\\n\",\n       \"[5 rows x 26 columns]\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# show the first 5 rows using dataframe.head() method\\n\",\n    \"print(\\\"The first 5 rows of the dataframe\\\") \\n\",\n    \"df.head(5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Add Headers</h3>\\n\",\n    \"<p>\\n\",\n    \"Take a look at our dataset; pandas automatically set the header by an integer from 0.\\n\",\n    \"</p>\\n\",\n    \"<p>\\n\",\n    \"To better describe our data we can introduce a header, this information is available at:  <a href=\\\"https://archive.ics.uci.edu/ml/datasets/Automobile\\\" target=\\\"_blank\\\">https://archive.ics.uci.edu/ml/datasets/Automobile</a>\\n\",\n    \"</p>\\n\",\n    \"<p>\\n\",\n    \"Thus, we have to add headers manually.\\n\",\n    \"</p>\\n\",\n    \"<p>\\n\",\n    \"Firstly, we create a list \\\"headers\\\" that include all column names in order.\\n\",\n    \"Then, we use <code>dataframe.columns = headers</code> to replace the headers by the list we created.\\n\",\n    \"</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"headers\\n\",\n      \" ['symboling', 'normalized-losses', 'make', 'fuel-type', 'aspiration', 'num-of-doors', 'body-style', 'drive-wheels', 'engine-location', 'wheel-base', 'length', 'width', 'height', 'curb-weight', 'engine-type', 'num-of-cylinders', 'engine-size', 'fuel-system', 'bore', 'stroke', 'compression-ratio', 'horsepower', 'peak-rpm', 'city-mpg', 'highway-mpg', 'price']\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# create headers list\\n\",\n    \"headers = [\\\"symboling\\\",\\\"normalized-losses\\\",\\\"make\\\",\\\"fuel-type\\\",\\\"aspiration\\\", \\\"num-of-doors\\\",\\\"body-style\\\",\\n\",\n    \"         \\\"drive-wheels\\\",\\\"engine-location\\\",\\\"wheel-base\\\", \\\"length\\\",\\\"width\\\",\\\"height\\\",\\\"curb-weight\\\",\\\"engine-type\\\",\\n\",\n    \"         \\\"num-of-cylinders\\\", \\\"engine-size\\\",\\\"fuel-system\\\",\\\"bore\\\",\\\"stroke\\\",\\\"compression-ratio\\\",\\\"horsepower\\\",\\n\",\n    \"         \\\"peak-rpm\\\",\\\"city-mpg\\\",\\\"highway-mpg\\\",\\\"price\\\"]\\n\",\n    \"print(\\\"headers\\\\n\\\", headers)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>make</th>\\n\",\n       \"      <th>fuel-type</th>\\n\",\n       \"      <th>aspiration</th>\\n\",\n       \"      <th>num-of-doors</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>fuel-system</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>13495</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>16500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>94.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>152</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>154</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>16500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>109</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>13950</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.4</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>136</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>17450</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>136</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.5</td>\\n\",\n       \"      <td>110</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>25</td>\\n\",\n       \"      <td>15250</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>158</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>105.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>136</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.5</td>\\n\",\n       \"      <td>110</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>25</td>\\n\",\n       \"      <td>17710</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>wagon</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>105.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>136</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.5</td>\\n\",\n       \"      <td>110</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>25</td>\\n\",\n       \"      <td>18920</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>158</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>turbo</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>105.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>131</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.13</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.3</td>\\n\",\n       \"      <td>140</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>17</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>23875</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>turbo</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>131</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.13</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>7.0</td>\\n\",\n       \"      <td>160</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>16</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>?</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>10 rows × 26 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   symboling normalized-losses         make fuel-type aspiration num-of-doors  \\\\\\n\",\n       \"0          3                 ?  alfa-romero       gas        std          two   \\n\",\n       \"1          3                 ?  alfa-romero       gas        std          two   \\n\",\n       \"2          1                 ?  alfa-romero       gas        std          two   \\n\",\n       \"3          2               164         audi       gas        std         four   \\n\",\n       \"4          2               164         audi       gas        std         four   \\n\",\n       \"5          2                 ?         audi       gas        std          two   \\n\",\n       \"6          1               158         audi       gas        std         four   \\n\",\n       \"7          1                 ?         audi       gas        std         four   \\n\",\n       \"8          1               158         audi       gas      turbo         four   \\n\",\n       \"9          0                 ?         audi       gas      turbo          two   \\n\",\n       \"\\n\",\n       \"    body-style drive-wheels engine-location  wheel-base  ...  engine-size  \\\\\\n\",\n       \"0  convertible          rwd           front        88.6  ...          130   \\n\",\n       \"1  convertible          rwd           front        88.6  ...          130   \\n\",\n       \"2    hatchback          rwd           front        94.5  ...          152   \\n\",\n       \"3        sedan          fwd           front        99.8  ...          109   \\n\",\n       \"4        sedan          4wd           front        99.4  ...          136   \\n\",\n       \"5        sedan          fwd           front        99.8  ...          136   \\n\",\n       \"6        sedan          fwd           front       105.8  ...          136   \\n\",\n       \"7        wagon          fwd           front       105.8  ...          136   \\n\",\n       \"8        sedan          fwd           front       105.8  ...          131   \\n\",\n       \"9    hatchback          4wd           front        99.5  ...          131   \\n\",\n       \"\\n\",\n       \"   fuel-system  bore  stroke compression-ratio horsepower  peak-rpm city-mpg  \\\\\\n\",\n       \"0         mpfi  3.47    2.68               9.0        111      5000       21   \\n\",\n       \"1         mpfi  3.47    2.68               9.0        111      5000       21   \\n\",\n       \"2         mpfi  2.68    3.47               9.0        154      5000       19   \\n\",\n       \"3         mpfi  3.19    3.40              10.0        102      5500       24   \\n\",\n       \"4         mpfi  3.19    3.40               8.0        115      5500       18   \\n\",\n       \"5         mpfi  3.19    3.40               8.5        110      5500       19   \\n\",\n       \"6         mpfi  3.19    3.40               8.5        110      5500       19   \\n\",\n       \"7         mpfi  3.19    3.40               8.5        110      5500       19   \\n\",\n       \"8         mpfi  3.13    3.40               8.3        140      5500       17   \\n\",\n       \"9         mpfi  3.13    3.40               7.0        160      5500       16   \\n\",\n       \"\\n\",\n       \"  highway-mpg  price  \\n\",\n       \"0          27  13495  \\n\",\n       \"1          27  16500  \\n\",\n       \"2          26  16500  \\n\",\n       \"3          30  13950  \\n\",\n       \"4          22  17450  \\n\",\n       \"5          25  15250  \\n\",\n       \"6          25  17710  \\n\",\n       \"7          25  18920  \\n\",\n       \"8          20  23875  \\n\",\n       \"9          22      ?  \\n\",\n       \"\\n\",\n       \"[10 rows x 26 columns]\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# replace headers and recheck our data frame\\n\",\n    \"df.columns = headers\\n\",\n    \"df.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"identify_handle_missing_values\\\">Identify and handle missing values</h2>\\n\",\n    \"\\n\",\n    \"<h3 id=\\\"identify_missing_values\\\">Identify missing values</h3>\\n\",\n    \"<h4>Convert \\\"?\\\" to NaN</h4>\\n\",\n    \"In the car dataset, missing data comes with the question mark \\\"?\\\".\\n\",\n    \"We replace \\\"?\\\" with NaN (Not a Number), which is Python's default missing value marker, for reasons of computational speed and convenience. Here we use the function: \\n\",\n    \" <pre>.replace(A, B, inplace = True) </pre>\\n\",\n    \"to replace A by B\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"we can drop missing values along the column \\\"price\\\" as follows  \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>make</th>\\n\",\n       \"      <th>fuel-type</th>\\n\",\n       \"      <th>aspiration</th>\\n\",\n       \"      <th>num-of-doors</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>fuel-system</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>13495</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>16500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>94.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>152</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>154</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>16500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>109</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>13950</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.4</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>136</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>17450</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 26 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   symboling normalized-losses         make fuel-type aspiration num-of-doors  \\\\\\n\",\n       \"0          3               NaN  alfa-romero       gas        std          two   \\n\",\n       \"1          3               NaN  alfa-romero       gas        std          two   \\n\",\n       \"2          1               NaN  alfa-romero       gas        std          two   \\n\",\n       \"3          2               164         audi       gas        std         four   \\n\",\n       \"4          2               164         audi       gas        std         four   \\n\",\n       \"\\n\",\n       \"    body-style drive-wheels engine-location  wheel-base  ...  engine-size  \\\\\\n\",\n       \"0  convertible          rwd           front        88.6  ...          130   \\n\",\n       \"1  convertible          rwd           front        88.6  ...          130   \\n\",\n       \"2    hatchback          rwd           front        94.5  ...          152   \\n\",\n       \"3        sedan          fwd           front        99.8  ...          109   \\n\",\n       \"4        sedan          4wd           front        99.4  ...          136   \\n\",\n       \"\\n\",\n       \"   fuel-system  bore  stroke compression-ratio horsepower  peak-rpm city-mpg  \\\\\\n\",\n       \"0         mpfi  3.47    2.68               9.0        111      5000       21   \\n\",\n       \"1         mpfi  3.47    2.68               9.0        111      5000       21   \\n\",\n       \"2         mpfi  2.68    3.47               9.0        154      5000       19   \\n\",\n       \"3         mpfi  3.19    3.40              10.0        102      5500       24   \\n\",\n       \"4         mpfi  3.19    3.40               8.0        115      5500       18   \\n\",\n       \"\\n\",\n       \"  highway-mpg  price  \\n\",\n       \"0          27  13495  \\n\",\n       \"1          27  16500  \\n\",\n       \"2          26  16500  \\n\",\n       \"3          30  13950  \\n\",\n       \"4          22  17450  \\n\",\n       \"\\n\",\n       \"[5 rows x 26 columns]\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"# replace \\\"?\\\" to NaN\\n\",\n    \"df.replace(\\\"?\\\", np.nan, inplace = True)\\n\",\n    \"df.head(5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Identify_missing_values\\n\",\n    \"\\n\",\n    \"<h4>Evaluating for Missing Data</h4>\\n\",\n    \"\\n\",\n    \"The missing values are converted to default. We use the following functions to identify these missing values. There are two methods to detect missing data:\\n\",\n    \"\\n\",\n    \"<ol>\\n\",\n    \"    <li><b>.isnull()</b></li>\\n\",\n    \"    <li><b>.notnull()</b></li>\\n\",\n    \"</ol>\\n\",\n    \"The output is a boolean value indicating whether the value that is passed into the argument is in fact missing data.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>make</th>\\n\",\n       \"      <th>fuel-type</th>\\n\",\n       \"      <th>aspiration</th>\\n\",\n       \"      <th>num-of-doors</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>fuel-system</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>True</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>True</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>True</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"      <td>False</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 26 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   symboling  normalized-losses   make  fuel-type  aspiration  num-of-doors  \\\\\\n\",\n       \"0      False               True  False      False       False         False   \\n\",\n       \"1      False               True  False      False       False         False   \\n\",\n       \"2      False               True  False      False       False         False   \\n\",\n       \"3      False              False  False      False       False         False   \\n\",\n       \"4      False              False  False      False       False         False   \\n\",\n       \"\\n\",\n       \"   body-style  drive-wheels  engine-location  wheel-base  ...  engine-size  \\\\\\n\",\n       \"0       False         False            False       False  ...        False   \\n\",\n       \"1       False         False            False       False  ...        False   \\n\",\n       \"2       False         False            False       False  ...        False   \\n\",\n       \"3       False         False            False       False  ...        False   \\n\",\n       \"4       False         False            False       False  ...        False   \\n\",\n       \"\\n\",\n       \"   fuel-system   bore  stroke  compression-ratio  horsepower  peak-rpm  \\\\\\n\",\n       \"0        False  False   False              False       False     False   \\n\",\n       \"1        False  False   False              False       False     False   \\n\",\n       \"2        False  False   False              False       False     False   \\n\",\n       \"3        False  False   False              False       False     False   \\n\",\n       \"4        False  False   False              False       False     False   \\n\",\n       \"\\n\",\n       \"   city-mpg  highway-mpg  price  \\n\",\n       \"0     False        False  False  \\n\",\n       \"1     False        False  False  \\n\",\n       \"2     False        False  False  \\n\",\n       \"3     False        False  False  \\n\",\n       \"4     False        False  False  \\n\",\n       \"\\n\",\n       \"[5 rows x 26 columns]\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"missing_data = df.isnull()\\n\",\n    \"missing_data.head(5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"\\\"True\\\" stands for missing value, while \\\"False\\\" stands for not missing value.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Count missing values in each column</h4>\\n\",\n    \"<p>\\n\",\n    \"Using a for loop in Python, we can quickly figure out the number of missing values in each column. As mentioned above, \\\"True\\\" represents a missing value, \\\"False\\\"  means the value is present in the dataset.  In the body of the for loop the method  \\\".value_counts()\\\"  counts the number of \\\"True\\\" values. \\n\",\n    \"</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"symboling\\n\",\n      \"False    205\\n\",\n      \"Name: symboling, dtype: int64\\n\",\n      \"\\n\",\n      \"normalized-losses\\n\",\n      \"False    164\\n\",\n      \"True      41\\n\",\n      \"Name: normalized-losses, dtype: int64\\n\",\n      \"\\n\",\n      \"make\\n\",\n      \"False    205\\n\",\n      \"Name: make, dtype: int64\\n\",\n      \"\\n\",\n      \"fuel-type\\n\",\n      \"False    205\\n\",\n      \"Name: fuel-type, dtype: int64\\n\",\n      \"\\n\",\n      \"aspiration\\n\",\n      \"False    205\\n\",\n      \"Name: aspiration, dtype: int64\\n\",\n      \"\\n\",\n      \"num-of-doors\\n\",\n      \"False    203\\n\",\n      \"True       2\\n\",\n      \"Name: num-of-doors, dtype: int64\\n\",\n      \"\\n\",\n      \"body-style\\n\",\n      \"False    205\\n\",\n      \"Name: body-style, dtype: int64\\n\",\n      \"\\n\",\n      \"drive-wheels\\n\",\n      \"False    205\\n\",\n      \"Name: drive-wheels, dtype: int64\\n\",\n      \"\\n\",\n      \"engine-location\\n\",\n      \"False    205\\n\",\n      \"Name: engine-location, dtype: int64\\n\",\n      \"\\n\",\n      \"wheel-base\\n\",\n      \"False    205\\n\",\n      \"Name: wheel-base, dtype: int64\\n\",\n      \"\\n\",\n      \"length\\n\",\n      \"False    205\\n\",\n      \"Name: length, dtype: int64\\n\",\n      \"\\n\",\n      \"width\\n\",\n      \"False    205\\n\",\n      \"Name: width, dtype: int64\\n\",\n      \"\\n\",\n      \"height\\n\",\n      \"False    205\\n\",\n      \"Name: height, dtype: int64\\n\",\n      \"\\n\",\n      \"curb-weight\\n\",\n      \"False    205\\n\",\n      \"Name: curb-weight, dtype: int64\\n\",\n      \"\\n\",\n      \"engine-type\\n\",\n      \"False    205\\n\",\n      \"Name: engine-type, dtype: int64\\n\",\n      \"\\n\",\n      \"num-of-cylinders\\n\",\n      \"False    205\\n\",\n      \"Name: num-of-cylinders, dtype: int64\\n\",\n      \"\\n\",\n      \"engine-size\\n\",\n      \"False    205\\n\",\n      \"Name: engine-size, dtype: int64\\n\",\n      \"\\n\",\n      \"fuel-system\\n\",\n      \"False    205\\n\",\n      \"Name: fuel-system, dtype: int64\\n\",\n      \"\\n\",\n      \"bore\\n\",\n      \"False    201\\n\",\n      \"True       4\\n\",\n      \"Name: bore, dtype: int64\\n\",\n      \"\\n\",\n      \"stroke\\n\",\n      \"False    201\\n\",\n      \"True       4\\n\",\n      \"Name: stroke, dtype: int64\\n\",\n      \"\\n\",\n      \"compression-ratio\\n\",\n      \"False    205\\n\",\n      \"Name: compression-ratio, dtype: int64\\n\",\n      \"\\n\",\n      \"horsepower\\n\",\n      \"False    203\\n\",\n      \"True       2\\n\",\n      \"Name: horsepower, dtype: int64\\n\",\n      \"\\n\",\n      \"peak-rpm\\n\",\n      \"False    203\\n\",\n      \"True       2\\n\",\n      \"Name: peak-rpm, dtype: int64\\n\",\n      \"\\n\",\n      \"city-mpg\\n\",\n      \"False    205\\n\",\n      \"Name: city-mpg, dtype: int64\\n\",\n      \"\\n\",\n      \"highway-mpg\\n\",\n      \"False    205\\n\",\n      \"Name: highway-mpg, dtype: int64\\n\",\n      \"\\n\",\n      \"price\\n\",\n      \"False    201\\n\",\n      \"True       4\\n\",\n      \"Name: price, dtype: int64\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"for column in missing_data.columns.values.tolist():\\n\",\n    \"    print(column)\\n\",\n    \"    print (missing_data[column].value_counts())\\n\",\n    \"    print(\\\"\\\")    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Based on the summary above, each column has 205 rows of data, seven columns containing missing data:\\n\",\n    \"\\n\",\n    \"<ol>\\n\",\n    \"    <li>\\\"normalized-losses\\\": 41 missing data</li>\\n\",\n    \"    <li>\\\"num-of-doors\\\": 2 missing data</li>\\n\",\n    \"    <li>\\\"bore\\\": 4 missing data</li>\\n\",\n    \"    <li>\\\"stroke\\\" : 4 missing data</li>\\n\",\n    \"    <li>\\\"horsepower\\\": 2 missing data</li>\\n\",\n    \"    <li>\\\"peak-rpm\\\": 2 missing data</li>\\n\",\n    \"    <li>\\\"price\\\": 4 missing data</li>\\n\",\n    \"</ol>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3 id=\\\"deal_missing_values\\\">Deal with missing data</h3>\\n\",\n    \"<b>How to deal with missing data?</b>\\n\",\n    \"\\n\",\n    \"<ol>\\n\",\n    \"    <li>drop data<br>\\n\",\n    \"        a. drop the whole row<br>\\n\",\n    \"        b. drop the whole column\\n\",\n    \"    </li>\\n\",\n    \"    <li>replace data<br>\\n\",\n    \"        a. replace it by mean<br>\\n\",\n    \"        b. replace it by frequency<br>\\n\",\n    \"        c. replace it based on other functions\\n\",\n    \"    </li>\\n\",\n    \"</ol>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Whole columns should be dropped only if most entries in the column are empty. In our dataset, none of the columns are empty enough to drop entirely.\\n\",\n    \"We have some freedom in choosing which method to replace data; however, some methods may seem more reasonable than others. We will apply each method to many different columns:\\n\",\n    \"\\n\",\n    \"<b>Replace by mean:</b>\\n\",\n    \"\\n\",\n    \"<ul>\\n\",\n    \"    <li>\\\"normalized-losses\\\": 41 missing data, replace them with mean</li>\\n\",\n    \"    <li>\\\"stroke\\\": 4 missing data, replace them with mean</li>\\n\",\n    \"    <li>\\\"bore\\\": 4 missing data, replace them with mean</li>\\n\",\n    \"    <li>\\\"horsepower\\\": 2 missing data, replace them with mean</li>\\n\",\n    \"    <li>\\\"peak-rpm\\\": 2 missing data, replace them with mean</li>\\n\",\n    \"</ul>\\n\",\n    \"\\n\",\n    \"<b>Replace by frequency:</b>\\n\",\n    \"\\n\",\n    \"<ul>\\n\",\n    \"    <li>\\\"num-of-doors\\\": 2 missing data, replace them with \\\"four\\\". \\n\",\n    \"        <ul>\\n\",\n    \"            <li>Reason: 84% sedans is four doors. Since four doors is most frequent, it is most likely to occur</li>\\n\",\n    \"        </ul>\\n\",\n    \"    </li>\\n\",\n    \"</ul>\\n\",\n    \"\\n\",\n    \"<b>Drop the whole row:</b>\\n\",\n    \"\\n\",\n    \"<ul>\\n\",\n    \"    <li>\\\"price\\\": 4 missing data, simply delete the whole row\\n\",\n    \"        <ul>\\n\",\n    \"            <li>Reason: price is what we want to predict. Any data entry without price data cannot be used for prediction; therefore any row now without price data is not useful to us</li>\\n\",\n    \"        </ul>\\n\",\n    \"    </li>\\n\",\n    \"</ul>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Calculate the average of the column </h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Average of normalized-losses: 122.0\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"avg_norm_loss = df[\\\"normalized-losses\\\"].astype(\\\"float\\\").mean(axis=0)\\n\",\n    \"print(\\\"Average of normalized-losses:\\\", avg_norm_loss)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Replace \\\"NaN\\\" by mean value in \\\"normalized-losses\\\" column</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df[\\\"normalized-losses\\\"].replace(np.nan, avg_norm_loss, inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Calculate the mean value for 'bore' column</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Average of bore: 3.3297512437810943\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"avg_bore=df['bore'].astype('float').mean(axis=0)\\n\",\n    \"print(\\\"Average of bore:\\\", avg_bore)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Replace NaN by mean value</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df[\\\"bore\\\"].replace(np.nan, avg_bore, inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Calculate the mean value for the  'horsepower' column:</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Average horsepower: 104.25615763546799\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"avg_horsepower = df['horsepower'].astype('float').mean(axis=0)\\n\",\n    \"print(\\\"Average horsepower:\\\", avg_horsepower)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Replace \\\"NaN\\\" by mean value:</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df['horsepower'].replace(np.nan, avg_horsepower, inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Calculate the mean value for 'peak-rpm' column:</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Average peak rpm: 5125.369458128079\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"avg_peakrpm=df['peak-rpm'].astype('float').mean(axis=0)\\n\",\n    \"print(\\\"Average peak rpm:\\\", avg_peakrpm)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Replace NaN by mean value:</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df['peak-rpm'].replace(np.nan, avg_peakrpm, inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"To see which values are present in a particular column, we can use the \\\".value_counts()\\\" method:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"four    114\\n\",\n       \"two      89\\n\",\n       \"Name: num-of-doors, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df['num-of-doors'].value_counts()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can see that four doors are the most common type. We can also use the \\\".idxmax()\\\" method to calculate for us the most common type automatically:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'four'\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df['num-of-doors'].value_counts().idxmax()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The replacement procedure is very similar to what we have seen previously\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#replace the missing 'num-of-doors' values by the most frequent \\n\",\n    \"df[\\\"num-of-doors\\\"].replace(np.nan, \\\"four\\\", inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Finally, let's drop all rows that do not have price data:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# simply drop whole row with NaN in \\\"price\\\" column\\n\",\n    \"df.dropna(subset=[\\\"price\\\"], axis=0, inplace=True)\\n\",\n    \"\\n\",\n    \"# reset index, because we droped two rows\\n\",\n    \"df.reset_index(drop=True, inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>make</th>\\n\",\n       \"      <th>fuel-type</th>\\n\",\n       \"      <th>aspiration</th>\\n\",\n       \"      <th>num-of-doors</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>fuel-system</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>13495</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>16500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>94.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>152</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>154</td>\\n\",\n       \"      <td>5000</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>16500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>109</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>13950</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.4</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>136</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>5500</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>17450</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 26 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   symboling normalized-losses         make fuel-type aspiration num-of-doors  \\\\\\n\",\n       \"0          3               122  alfa-romero       gas        std          two   \\n\",\n       \"1          3               122  alfa-romero       gas        std          two   \\n\",\n       \"2          1               122  alfa-romero       gas        std          two   \\n\",\n       \"3          2               164         audi       gas        std         four   \\n\",\n       \"4          2               164         audi       gas        std         four   \\n\",\n       \"\\n\",\n       \"    body-style drive-wheels engine-location  wheel-base  ...  engine-size  \\\\\\n\",\n       \"0  convertible          rwd           front        88.6  ...          130   \\n\",\n       \"1  convertible          rwd           front        88.6  ...          130   \\n\",\n       \"2    hatchback          rwd           front        94.5  ...          152   \\n\",\n       \"3        sedan          fwd           front        99.8  ...          109   \\n\",\n       \"4        sedan          4wd           front        99.4  ...          136   \\n\",\n       \"\\n\",\n       \"   fuel-system  bore  stroke compression-ratio horsepower  peak-rpm city-mpg  \\\\\\n\",\n       \"0         mpfi  3.47    2.68               9.0        111      5000       21   \\n\",\n       \"1         mpfi  3.47    2.68               9.0        111      5000       21   \\n\",\n       \"2         mpfi  2.68    3.47               9.0        154      5000       19   \\n\",\n       \"3         mpfi  3.19    3.40              10.0        102      5500       24   \\n\",\n       \"4         mpfi  3.19    3.40               8.0        115      5500       18   \\n\",\n       \"\\n\",\n       \"  highway-mpg  price  \\n\",\n       \"0          27  13495  \\n\",\n       \"1          27  16500  \\n\",\n       \"2          26  16500  \\n\",\n       \"3          30  13950  \\n\",\n       \"4          22  17450  \\n\",\n       \"\\n\",\n       \"[5 rows x 26 columns]\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<b>Good!</b> Now, we obtain the dataset with no missing values.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3 id=\\\"correct_data_format\\\">Correct data format</h3>\\n\",\n    \"<b>We are almost there!</b>\\n\",\n    \"<p>The last step in data cleaning is checking and making sure that all data is in the correct format (int, float, text or other).</p>\\n\",\n    \"\\n\",\n    \"In Pandas, we use \\n\",\n    \"\\n\",\n    \"<p><b>.dtype()</b> to check the data type</p>\\n\",\n    \"<p><b>.astype()</b> to change the data type</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Lets list the data types for each column</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"symboling              int64\\n\",\n       \"normalized-losses     object\\n\",\n       \"make                  object\\n\",\n       \"fuel-type             object\\n\",\n       \"aspiration            object\\n\",\n       \"num-of-doors          object\\n\",\n       \"body-style            object\\n\",\n       \"drive-wheels          object\\n\",\n       \"engine-location       object\\n\",\n       \"wheel-base           float64\\n\",\n       \"length               float64\\n\",\n       \"width                float64\\n\",\n       \"height               float64\\n\",\n       \"curb-weight            int64\\n\",\n       \"engine-type           object\\n\",\n       \"num-of-cylinders      object\\n\",\n       \"engine-size            int64\\n\",\n       \"fuel-system           object\\n\",\n       \"bore                  object\\n\",\n       \"stroke                object\\n\",\n       \"compression-ratio    float64\\n\",\n       \"horsepower            object\\n\",\n       \"peak-rpm              object\\n\",\n       \"city-mpg               int64\\n\",\n       \"highway-mpg            int64\\n\",\n       \"price                 object\\n\",\n       \"dtype: object\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.dtypes\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>As we can see above, some columns are not of the correct data type. Numerical variables should have type 'float' or 'int', and variables with strings such as categories should have type 'object'. For example, 'bore' and 'stroke' variables are numerical values that describe the engines, so we should expect them to be of the type 'float' or 'int'; however, they are shown as type 'object'. We have to convert data types into a proper format for each column using the \\\"astype()\\\" method.</p> \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Convert data types to proper format</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df[[\\\"bore\\\", \\\"stroke\\\"]] = df[[\\\"bore\\\", \\\"stroke\\\"]].astype(\\\"float\\\")\\n\",\n    \"df[[\\\"normalized-losses\\\"]] = df[[\\\"normalized-losses\\\"]].astype(\\\"int\\\")\\n\",\n    \"df[[\\\"price\\\"]] = df[[\\\"price\\\"]].astype(\\\"float\\\")\\n\",\n    \"df[[\\\"peak-rpm\\\"]] = df[[\\\"peak-rpm\\\"]].astype(\\\"float\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Let us list the columns after the conversion</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"symboling              int64\\n\",\n       \"normalized-losses      int32\\n\",\n       \"make                  object\\n\",\n       \"fuel-type             object\\n\",\n       \"aspiration            object\\n\",\n       \"num-of-doors          object\\n\",\n       \"body-style            object\\n\",\n       \"drive-wheels          object\\n\",\n       \"engine-location       object\\n\",\n       \"wheel-base           float64\\n\",\n       \"length               float64\\n\",\n       \"width                float64\\n\",\n       \"height               float64\\n\",\n       \"curb-weight            int64\\n\",\n       \"engine-type           object\\n\",\n       \"num-of-cylinders      object\\n\",\n       \"engine-size            int64\\n\",\n       \"fuel-system           object\\n\",\n       \"bore                 float64\\n\",\n       \"stroke               float64\\n\",\n       \"compression-ratio    float64\\n\",\n       \"horsepower            object\\n\",\n       \"peak-rpm             float64\\n\",\n       \"city-mpg               int64\\n\",\n       \"highway-mpg            int64\\n\",\n       \"price                float64\\n\",\n       \"dtype: object\"\n      ]\n     },\n     \"execution_count\": 25,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.dtypes\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<b>Wonderful!</b>\\n\",\n    \"\\n\",\n    \"Now, we finally obtain the cleaned dataset with no missing values and all data in its proper format.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"data_standardization\\\">Data Standardization</h2>\\n\",\n    \"<p>\\n\",\n    \"Data is usually collected from different agencies with different formats.\\n\",\n    \"(Data Standardization is also a term for a particular type of data normalization, where we subtract the mean and divide by the standard deviation)\\n\",\n    \"</p>\\n\",\n    \"    \\n\",\n    \"<b>What is Standardization?</b>\\n\",\n    \"<p>Standardization is the process of transforming data into a common format which allows the researcher to make the meaningful comparison.\\n\",\n    \"</p>\\n\",\n    \"\\n\",\n    \"<b>Example</b>\\n\",\n    \"\\n\",\n    \"<p>Transform mpg to L/100km:</p>\\n\",\n    \"<p>In our dataset, the fuel consumption columns \\\"city-mpg\\\" and \\\"highway-mpg\\\" are represented by mpg (miles per gallon) unit. Assume we are developing an application in a country that accept the fuel consumption with L/100km standard</p>\\n\",\n    \"<p>We will need to apply <b>data transformation</b> to transform mpg into L/100km?</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>The formula for unit conversion is<p>\\n\",\n    \"L/100km = 235 / mpg\\n\",\n    \"<p>We can do many mathematical operations directly in Pandas.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>make</th>\\n\",\n       \"      <th>fuel-type</th>\\n\",\n       \"      <th>aspiration</th>\\n\",\n       \"      <th>num-of-doors</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>fuel-system</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>13495.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>130</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>94.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>152</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>154</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>109</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>5500.0</td>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>13950.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.4</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>136</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>5500.0</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>17450.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 26 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   symboling  normalized-losses         make fuel-type aspiration  \\\\\\n\",\n       \"0          3                122  alfa-romero       gas        std   \\n\",\n       \"1          3                122  alfa-romero       gas        std   \\n\",\n       \"2          1                122  alfa-romero       gas        std   \\n\",\n       \"3          2                164         audi       gas        std   \\n\",\n       \"4          2                164         audi       gas        std   \\n\",\n       \"\\n\",\n       \"  num-of-doors   body-style drive-wheels engine-location  wheel-base  ...  \\\\\\n\",\n       \"0          two  convertible          rwd           front        88.6  ...   \\n\",\n       \"1          two  convertible          rwd           front        88.6  ...   \\n\",\n       \"2          two    hatchback          rwd           front        94.5  ...   \\n\",\n       \"3         four        sedan          fwd           front        99.8  ...   \\n\",\n       \"4         four        sedan          4wd           front        99.4  ...   \\n\",\n       \"\\n\",\n       \"   engine-size  fuel-system  bore  stroke compression-ratio horsepower  \\\\\\n\",\n       \"0          130         mpfi  3.47    2.68               9.0        111   \\n\",\n       \"1          130         mpfi  3.47    2.68               9.0        111   \\n\",\n       \"2          152         mpfi  2.68    3.47               9.0        154   \\n\",\n       \"3          109         mpfi  3.19    3.40              10.0        102   \\n\",\n       \"4          136         mpfi  3.19    3.40               8.0        115   \\n\",\n       \"\\n\",\n       \"   peak-rpm city-mpg  highway-mpg    price  \\n\",\n       \"0    5000.0       21           27  13495.0  \\n\",\n       \"1    5000.0       21           27  16500.0  \\n\",\n       \"2    5000.0       19           26  16500.0  \\n\",\n       \"3    5500.0       24           30  13950.0  \\n\",\n       \"4    5500.0       18           22  17450.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 26 columns]\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>make</th>\\n\",\n       \"      <th>fuel-type</th>\\n\",\n       \"      <th>aspiration</th>\\n\",\n       \"      <th>num-of-doors</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>fuel-system</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <th>city-L/100km</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>13495.0</td>\\n\",\n       \"      <td>11.190476</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"      <td>11.190476</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>94.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>2.68</td>\\n\",\n       \"      <td>3.47</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>154</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"      <td>12.368421</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.8</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>5500.0</td>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>13950.0</td>\\n\",\n       \"      <td>9.791667</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>gas</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.4</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"      <td>3.19</td>\\n\",\n       \"      <td>3.40</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>5500.0</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>17450.0</td>\\n\",\n       \"      <td>13.055556</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 27 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   symboling  normalized-losses         make fuel-type aspiration  \\\\\\n\",\n       \"0          3                122  alfa-romero       gas        std   \\n\",\n       \"1          3                122  alfa-romero       gas        std   \\n\",\n       \"2          1                122  alfa-romero       gas        std   \\n\",\n       \"3          2                164         audi       gas        std   \\n\",\n       \"4          2                164         audi       gas        std   \\n\",\n       \"\\n\",\n       \"  num-of-doors   body-style drive-wheels engine-location  wheel-base  ...  \\\\\\n\",\n       \"0          two  convertible          rwd           front        88.6  ...   \\n\",\n       \"1          two  convertible          rwd           front        88.6  ...   \\n\",\n       \"2          two    hatchback          rwd           front        94.5  ...   \\n\",\n       \"3         four        sedan          fwd           front        99.8  ...   \\n\",\n       \"4         four        sedan          4wd           front        99.4  ...   \\n\",\n       \"\\n\",\n       \"   fuel-system  bore  stroke  compression-ratio horsepower peak-rpm  city-mpg  \\\\\\n\",\n       \"0         mpfi  3.47    2.68                9.0        111   5000.0        21   \\n\",\n       \"1         mpfi  3.47    2.68                9.0        111   5000.0        21   \\n\",\n       \"2         mpfi  2.68    3.47                9.0        154   5000.0        19   \\n\",\n       \"3         mpfi  3.19    3.40               10.0        102   5500.0        24   \\n\",\n       \"4         mpfi  3.19    3.40                8.0        115   5500.0        18   \\n\",\n       \"\\n\",\n       \"  highway-mpg    price  city-L/100km  \\n\",\n       \"0          27  13495.0     11.190476  \\n\",\n       \"1          27  16500.0     11.190476  \\n\",\n       \"2          26  16500.0     12.368421  \\n\",\n       \"3          30  13950.0      9.791667  \\n\",\n       \"4          22  17450.0     13.055556  \\n\",\n       \"\\n\",\n       \"[5 rows x 27 columns]\"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Convert mpg to L/100km by mathematical operation (235 divided by mpg)\\n\",\n    \"df['city-L/100km'] = 235/df[\\\"city-mpg\\\"]\\n\",\n    \"\\n\",\n    \"# check your transformed data \\n\",\n    \"df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"data_normalization\\\">Data Normalization</h2>\\n\",\n    \"\\n\",\n    \"<b>Why normalization?</b>\\n\",\n    \"\\n\",\n    \"<p>Normalization is the process of transforming values of several variables into a similar range. Typical normalizations include scaling the variable so the variable average is 0, scaling the variable so the variance is 1, or scaling variable so the variable values range from 0 to 1\\n\",\n    \"</p>\\n\",\n    \"\\n\",\n    \"<b>Example</b>\\n\",\n    \"\\n\",\n    \"<p>To demonstrate normalization, let's say we want to scale the columns \\\"length\\\", \\\"width\\\" and \\\"height\\\" </p>\\n\",\n    \"<p><b>Target:</b>would like to Normalize those variables so their value ranges from 0 to 1.</p>\\n\",\n    \"<p><b>Approach:</b> replace original value by (original value)/(maximum value)</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# replace (original value) by (original value)/(maximum value)\\n\",\n    \"df['length'] = df['length']/df['length'].max()\\n\",\n    \"df['width'] = df['width']/df['width'].max()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"binning\\\">Binning</h2>\\n\",\n    \"<b>Why binning?</b>\\n\",\n    \"<p>\\n\",\n    \"    Binning is a process of transforming continuous numerical variables into discrete categorical 'bins', for grouped analysis.\\n\",\n    \"</p>\\n\",\n    \"\\n\",\n    \"<b>Example: </b>\\n\",\n    \"\\n\",\n    \"<p>In our dataset, \\\"horsepower\\\" is a real valued variable ranging from 48 to 288, it has 57 unique values. What if we only care about the price difference between cars with high horsepower, medium horsepower, and little horsepower (3 types)? Can we rearrange them into three ‘bins' to simplify analysis? </p>\\n\",\n    \"\\n\",\n    \"<p>We will use the Pandas method 'cut' to segment the 'horsepower' column into 3 bins </p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Example of Binning Data In Pandas</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Convert data to correct format \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df[\\\"horsepower\\\"]=df[\\\"horsepower\\\"].astype(int, copy=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Lets plot the histogram of horspower, to see what the distribution of horsepower looks like.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0.5, 1.0, 'horsepower bins')\"\n      ]\n     },\n     \"execution_count\": 31,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"%matplotlib inline\\n\",\n    \"import matplotlib as plt\\n\",\n    \"from matplotlib import pyplot\\n\",\n    \"plt.pyplot.hist(df[\\\"horsepower\\\"])\\n\",\n    \"\\n\",\n    \"# set x/y labels and plot title\\n\",\n    \"plt.pyplot.xlabel(\\\"horsepower\\\")\\n\",\n    \"plt.pyplot.ylabel(\\\"count\\\")\\n\",\n    \"plt.pyplot.title(\\\"horsepower bins\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>We would like 3 bins of equal size bandwidth so we use numpy's <code>linspace(start_value, end_value, numbers_generated</code> function.</p>\\n\",\n    \"<p>Since we want to include the minimum value of horsepower we want to set start_value=min(df[\\\"horsepower\\\"]).</p>\\n\",\n    \"<p>Since we want to include the maximum value of horsepower we want to set end_value=max(df[\\\"horsepower\\\"]).</p>\\n\",\n    \"<p>Since we are building 3 bins of equal length, there should be 4 dividers, so numbers_generated=4.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We build a bin array, with a minimum value to a maximum value, with bandwidth calculated above. The bins will be values used to determine when one bin ends and another begins.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([ 48.        , 119.33333333, 190.66666667, 262.        ])\"\n      ]\n     },\n     \"execution_count\": 32,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bins = np.linspace(min(df[\\\"horsepower\\\"]), max(df[\\\"horsepower\\\"]), 4)\\n\",\n    \"bins\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" We set group  names:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"group_names = ['Low', 'Medium', 'High']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" We apply the function \\\"cut\\\" the determine what each value of \\\"df['horsepower']\\\" belongs to. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>horsepower-binned</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>154</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>110</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>110</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>110</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>140</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>101</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10</th>\\n\",\n       \"      <td>101</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>11</th>\\n\",\n       \"      <td>121</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>12</th>\\n\",\n       \"      <td>121</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>13</th>\\n\",\n       \"      <td>121</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14</th>\\n\",\n       \"      <td>182</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>15</th>\\n\",\n       \"      <td>182</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>16</th>\\n\",\n       \"      <td>182</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>17</th>\\n\",\n       \"      <td>48</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>18</th>\\n\",\n       \"      <td>70</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>19</th>\\n\",\n       \"      <td>70</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"    horsepower horsepower-binned\\n\",\n       \"0          111               Low\\n\",\n       \"1          111               Low\\n\",\n       \"2          154            Medium\\n\",\n       \"3          102               Low\\n\",\n       \"4          115               Low\\n\",\n       \"5          110               Low\\n\",\n       \"6          110               Low\\n\",\n       \"7          110               Low\\n\",\n       \"8          140            Medium\\n\",\n       \"9          101               Low\\n\",\n       \"10         101               Low\\n\",\n       \"11         121            Medium\\n\",\n       \"12         121            Medium\\n\",\n       \"13         121            Medium\\n\",\n       \"14         182            Medium\\n\",\n       \"15         182            Medium\\n\",\n       \"16         182            Medium\\n\",\n       \"17          48               Low\\n\",\n       \"18          70               Low\\n\",\n       \"19          70               Low\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df['horsepower-binned'] = pd.cut(df['horsepower'], bins, labels=group_names, include_lowest=True )\\n\",\n    \"df[['horsepower','horsepower-binned']].head(20)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Lets see the number of vehicles in each bin.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Low       153\\n\",\n       \"Medium     43\\n\",\n       \"High        5\\n\",\n       \"Name: horsepower-binned, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df[\\\"horsepower-binned\\\"].value_counts()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Lets plot the distribution of each bin.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0.5, 1.0, 'horsepower bins')\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"%matplotlib inline\\n\",\n    \"import matplotlib as plt\\n\",\n    \"from matplotlib import pyplot\\n\",\n    \"pyplot.bar(group_names, df[\\\"horsepower-binned\\\"].value_counts())\\n\",\n    \"\\n\",\n    \"# set x/y labels and plot title\\n\",\n    \"plt.pyplot.xlabel(\\\"horsepower\\\")\\n\",\n    \"plt.pyplot.ylabel(\\\"count\\\")\\n\",\n    \"plt.pyplot.title(\\\"horsepower bins\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>\\n\",\n    \"    Check the dataframe above carefully, you will find the last column provides the bins for \\\"horsepower\\\" with 3 categories (\\\"Low\\\",\\\"Medium\\\" and \\\"High\\\"). \\n\",\n    \"</p>\\n\",\n    \"<p>\\n\",\n    \"    We successfully narrow the intervals from 57 to 3!\\n\",\n    \"</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Bins visualization</h3>\\n\",\n    \"Normally, a histogram is used to visualize the distribution of bins we created above. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Text(0.5, 1.0, 'horsepower bins')\"\n      ]\n     },\n     \"execution_count\": 37,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"%matplotlib inline\\n\",\n    \"import matplotlib as plt\\n\",\n    \"from matplotlib import pyplot\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# draw historgram of attribute \\\"horsepower\\\" with bins = 3\\n\",\n    \"plt.pyplot.hist(df[\\\"horsepower\\\"], bins = 3)\\n\",\n    \"\\n\",\n    \"# set x/y labels and plot title\\n\",\n    \"plt.pyplot.xlabel(\\\"horsepower\\\")\\n\",\n    \"plt.pyplot.ylabel(\\\"count\\\")\\n\",\n    \"plt.pyplot.title(\\\"horsepower bins\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The plot above shows the binning result for attribute \\\"horsepower\\\". \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"indicator\\\">Indicator variable (or dummy variable)</h2>\\n\",\n    \"<b>What is an indicator variable?</b>\\n\",\n    \"<p>\\n\",\n    \"    An indicator variable (or dummy variable) is a numerical variable used to label categories. They are called 'dummies' because the numbers themselves don't have inherent meaning. \\n\",\n    \"</p>\\n\",\n    \"\\n\",\n    \"<b>Why we use indicator variables?</b>\\n\",\n    \"\\n\",\n    \"<p>\\n\",\n    \"    So we can use categorical variables for regression analysis in the later modules.\\n\",\n    \"</p>\\n\",\n    \"<b>Example</b>\\n\",\n    \"<p>\\n\",\n    \"    We see the column \\\"fuel-type\\\" has two unique values, \\\"gas\\\" or \\\"diesel\\\". Regression doesn't understand words, only numbers. To use this attribute in regression analysis, we convert \\\"fuel-type\\\" into indicator variables.\\n\",\n    \"</p>\\n\",\n    \"\\n\",\n    \"<p>\\n\",\n    \"    We will use the panda's method 'get_dummies' to assign numerical values to different categories of fuel type. \\n\",\n    \"</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Index(['symboling', 'normalized-losses', 'make', 'fuel-type', 'aspiration',\\n\",\n       \"       'num-of-doors', 'body-style', 'drive-wheels', 'engine-location',\\n\",\n       \"       'wheel-base', 'length', 'width', 'height', 'curb-weight', 'engine-type',\\n\",\n       \"       'num-of-cylinders', 'engine-size', 'fuel-system', 'bore', 'stroke',\\n\",\n       \"       'compression-ratio', 'horsepower', 'peak-rpm', 'city-mpg',\\n\",\n       \"       'highway-mpg', 'price', 'city-L/100km', 'horsepower-binned'],\\n\",\n       \"      dtype='object')\"\n      ]\n     },\n     \"execution_count\": 38,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.columns\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>diesel</th>\\n\",\n       \"      <th>gas</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   diesel  gas\\n\",\n       \"0       0    1\\n\",\n       \"1       0    1\\n\",\n       \"2       0    1\\n\",\n       \"3       0    1\\n\",\n       \"4       0    1\"\n      ]\n     },\n     \"execution_count\": 39,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dummy_variable_1 = pd.get_dummies(df[\\\"fuel-type\\\"])\\n\",\n    \"dummy_variable_1.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"change column names for clarity \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>fuel-type-diesel</th>\\n\",\n       \"      <th>fuel-type-gas</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   fuel-type-diesel  fuel-type-gas\\n\",\n       \"0                 0              1\\n\",\n       \"1                 0              1\\n\",\n       \"2                 0              1\\n\",\n       \"3                 0              1\\n\",\n       \"4                 0              1\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dummy_variable_1.rename(columns={'gas':'fuel-type-gas', 'diesel':'fuel-type-diesel'}, inplace=True)\\n\",\n    \"dummy_variable_1.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"In the dataframe, column fuel-type has a value for 'gas' and 'diesel'as 0s and 1s now.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# merge data frame \\\"df\\\" and \\\"dummy_variable_1\\\" \\n\",\n    \"df = pd.concat([df, dummy_variable_1], axis=1)\\n\",\n    \"\\n\",\n    \"# drop original column \\\"fuel-type\\\" from \\\"df\\\"\\n\",\n    \"df.drop(\\\"fuel-type\\\", axis = 1, inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>make</th>\\n\",\n       \"      <th>aspiration</th>\\n\",\n       \"      <th>num-of-doors</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>length</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <th>city-L/100km</th>\\n\",\n       \"      <th>horsepower-binned</th>\\n\",\n       \"      <th>fuel-type-diesel</th>\\n\",\n       \"      <th>fuel-type-gas</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>0.811148</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>13495.0</td>\\n\",\n       \"      <td>11.190476</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>88.6</td>\\n\",\n       \"      <td>0.811148</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>111</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>27</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"      <td>11.190476</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>122</td>\\n\",\n       \"      <td>alfa-romero</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>two</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>94.5</td>\\n\",\n       \"      <td>0.822681</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>9.0</td>\\n\",\n       \"      <td>154</td>\\n\",\n       \"      <td>5000.0</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"      <td>12.368421</td>\\n\",\n       \"      <td>Medium</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.8</td>\\n\",\n       \"      <td>0.848630</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>102</td>\\n\",\n       \"      <td>5500.0</td>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>13950.0</td>\\n\",\n       \"      <td>9.791667</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>164</td>\\n\",\n       \"      <td>audi</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>99.4</td>\\n\",\n       \"      <td>0.848630</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>5500.0</td>\\n\",\n       \"      <td>18</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>17450.0</td>\\n\",\n       \"      <td>13.055556</td>\\n\",\n       \"      <td>Low</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 29 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   symboling  normalized-losses         make aspiration num-of-doors  \\\\\\n\",\n       \"0          3                122  alfa-romero        std          two   \\n\",\n       \"1          3                122  alfa-romero        std          two   \\n\",\n       \"2          1                122  alfa-romero        std          two   \\n\",\n       \"3          2                164         audi        std         four   \\n\",\n       \"4          2                164         audi        std         four   \\n\",\n       \"\\n\",\n       \"    body-style drive-wheels engine-location  wheel-base    length  ...  \\\\\\n\",\n       \"0  convertible          rwd           front        88.6  0.811148  ...   \\n\",\n       \"1  convertible          rwd           front        88.6  0.811148  ...   \\n\",\n       \"2    hatchback          rwd           front        94.5  0.822681  ...   \\n\",\n       \"3        sedan          fwd           front        99.8  0.848630  ...   \\n\",\n       \"4        sedan          4wd           front        99.4  0.848630  ...   \\n\",\n       \"\\n\",\n       \"   compression-ratio  horsepower  peak-rpm city-mpg highway-mpg    price  \\\\\\n\",\n       \"0                9.0         111    5000.0       21          27  13495.0   \\n\",\n       \"1                9.0         111    5000.0       21          27  16500.0   \\n\",\n       \"2                9.0         154    5000.0       19          26  16500.0   \\n\",\n       \"3               10.0         102    5500.0       24          30  13950.0   \\n\",\n       \"4                8.0         115    5500.0       18          22  17450.0   \\n\",\n       \"\\n\",\n       \"  city-L/100km  horsepower-binned  fuel-type-diesel  fuel-type-gas  \\n\",\n       \"0    11.190476                Low                 0              1  \\n\",\n       \"1    11.190476                Low                 0              1  \\n\",\n       \"2    12.368421             Medium                 0              1  \\n\",\n       \"3     9.791667                Low                 0              1  \\n\",\n       \"4    13.055556                Low                 0              1  \\n\",\n       \"\\n\",\n       \"[5 rows x 29 columns]\"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df.to_csv('clean_auto.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"pattern_visualization\\\"> Analyzing Individual Feature Patterns using Visualization</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import seaborn as sns\\n\",\n    \"%matplotlib inline \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>How to choose the right visualization method?</h4>\\n\",\n    \"<p>When visualizing individual variables, it is important to first understand what type of variable you are dealing with. This will help us find the right visualization method for that variable.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 45,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"symboling               int64\\n\",\n      \"normalized-losses       int32\\n\",\n      \"make                   object\\n\",\n      \"aspiration             object\\n\",\n      \"num-of-doors           object\\n\",\n      \"body-style             object\\n\",\n      \"drive-wheels           object\\n\",\n      \"engine-location        object\\n\",\n      \"wheel-base            float64\\n\",\n      \"length                float64\\n\",\n      \"width                 float64\\n\",\n      \"height                float64\\n\",\n      \"curb-weight             int64\\n\",\n      \"engine-type            object\\n\",\n      \"num-of-cylinders       object\\n\",\n      \"engine-size             int64\\n\",\n      \"fuel-system            object\\n\",\n      \"bore                  float64\\n\",\n      \"stroke                float64\\n\",\n      \"compression-ratio     float64\\n\",\n      \"horsepower              int32\\n\",\n      \"peak-rpm              float64\\n\",\n      \"city-mpg                int64\\n\",\n      \"highway-mpg             int64\\n\",\n      \"price                 float64\\n\",\n      \"city-L/100km          float64\\n\",\n      \"horsepower-binned    category\\n\",\n      \"fuel-type-diesel        uint8\\n\",\n      \"fuel-type-gas           uint8\\n\",\n      \"dtype: object\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# list the data types for each column\\n\",\n    \"print(df.dtypes)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"For example, we can calculate the correlation between variables  of type \\\"int64\\\" or \\\"float64\\\" using the method \\\"corr\\\":\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>length</th>\\n\",\n       \"      <th>width</th>\\n\",\n       \"      <th>height</th>\\n\",\n       \"      <th>curb-weight</th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <th>city-L/100km</th>\\n\",\n       \"      <th>fuel-type-diesel</th>\\n\",\n       \"      <th>fuel-type-gas</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.466264</td>\\n\",\n       \"      <td>-0.535987</td>\\n\",\n       \"      <td>-0.365404</td>\\n\",\n       \"      <td>-0.242423</td>\\n\",\n       \"      <td>-0.550160</td>\\n\",\n       \"      <td>-0.233118</td>\\n\",\n       \"      <td>-0.110581</td>\\n\",\n       \"      <td>-0.140019</td>\\n\",\n       \"      <td>-0.008245</td>\\n\",\n       \"      <td>-0.182196</td>\\n\",\n       \"      <td>0.075810</td>\\n\",\n       \"      <td>0.279740</td>\\n\",\n       \"      <td>-0.035527</td>\\n\",\n       \"      <td>0.036233</td>\\n\",\n       \"      <td>-0.082391</td>\\n\",\n       \"      <td>0.066171</td>\\n\",\n       \"      <td>-0.196735</td>\\n\",\n       \"      <td>0.196735</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <td>0.466264</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.056661</td>\\n\",\n       \"      <td>0.019424</td>\\n\",\n       \"      <td>0.086802</td>\\n\",\n       \"      <td>-0.373737</td>\\n\",\n       \"      <td>0.099404</td>\\n\",\n       \"      <td>0.112360</td>\\n\",\n       \"      <td>-0.029862</td>\\n\",\n       \"      <td>0.055563</td>\\n\",\n       \"      <td>-0.114713</td>\\n\",\n       \"      <td>0.217300</td>\\n\",\n       \"      <td>0.239543</td>\\n\",\n       \"      <td>-0.225016</td>\\n\",\n       \"      <td>-0.181877</td>\\n\",\n       \"      <td>0.133999</td>\\n\",\n       \"      <td>0.238567</td>\\n\",\n       \"      <td>-0.101546</td>\\n\",\n       \"      <td>0.101546</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <td>-0.535987</td>\\n\",\n       \"      <td>-0.056661</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.876024</td>\\n\",\n       \"      <td>0.814507</td>\\n\",\n       \"      <td>0.590742</td>\\n\",\n       \"      <td>0.782097</td>\\n\",\n       \"      <td>0.572027</td>\\n\",\n       \"      <td>0.493244</td>\\n\",\n       \"      <td>0.158502</td>\\n\",\n       \"      <td>0.250313</td>\\n\",\n       \"      <td>0.371178</td>\\n\",\n       \"      <td>-0.360305</td>\\n\",\n       \"      <td>-0.470606</td>\\n\",\n       \"      <td>-0.543304</td>\\n\",\n       \"      <td>0.584642</td>\\n\",\n       \"      <td>0.476153</td>\\n\",\n       \"      <td>0.307237</td>\\n\",\n       \"      <td>-0.307237</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>length</th>\\n\",\n       \"      <td>-0.365404</td>\\n\",\n       \"      <td>0.019424</td>\\n\",\n       \"      <td>0.876024</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.857170</td>\\n\",\n       \"      <td>0.492063</td>\\n\",\n       \"      <td>0.880665</td>\\n\",\n       \"      <td>0.685025</td>\\n\",\n       \"      <td>0.608971</td>\\n\",\n       \"      <td>0.124139</td>\\n\",\n       \"      <td>0.159733</td>\\n\",\n       \"      <td>0.579795</td>\\n\",\n       \"      <td>-0.285970</td>\\n\",\n       \"      <td>-0.665192</td>\\n\",\n       \"      <td>-0.698142</td>\\n\",\n       \"      <td>0.690628</td>\\n\",\n       \"      <td>0.657373</td>\\n\",\n       \"      <td>0.211187</td>\\n\",\n       \"      <td>-0.211187</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>width</th>\\n\",\n       \"      <td>-0.242423</td>\\n\",\n       \"      <td>0.086802</td>\\n\",\n       \"      <td>0.814507</td>\\n\",\n       \"      <td>0.857170</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.306002</td>\\n\",\n       \"      <td>0.866201</td>\\n\",\n       \"      <td>0.729436</td>\\n\",\n       \"      <td>0.544885</td>\\n\",\n       \"      <td>0.188829</td>\\n\",\n       \"      <td>0.189867</td>\\n\",\n       \"      <td>0.615056</td>\\n\",\n       \"      <td>-0.245800</td>\\n\",\n       \"      <td>-0.633531</td>\\n\",\n       \"      <td>-0.680635</td>\\n\",\n       \"      <td>0.751265</td>\\n\",\n       \"      <td>0.673363</td>\\n\",\n       \"      <td>0.244356</td>\\n\",\n       \"      <td>-0.244356</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>height</th>\\n\",\n       \"      <td>-0.550160</td>\\n\",\n       \"      <td>-0.373737</td>\\n\",\n       \"      <td>0.590742</td>\\n\",\n       \"      <td>0.492063</td>\\n\",\n       \"      <td>0.306002</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.307581</td>\\n\",\n       \"      <td>0.074694</td>\\n\",\n       \"      <td>0.180449</td>\\n\",\n       \"      <td>-0.062704</td>\\n\",\n       \"      <td>0.259737</td>\\n\",\n       \"      <td>-0.087001</td>\\n\",\n       \"      <td>-0.309974</td>\\n\",\n       \"      <td>-0.049800</td>\\n\",\n       \"      <td>-0.104812</td>\\n\",\n       \"      <td>0.135486</td>\\n\",\n       \"      <td>0.003811</td>\\n\",\n       \"      <td>0.281578</td>\\n\",\n       \"      <td>-0.281578</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>curb-weight</th>\\n\",\n       \"      <td>-0.233118</td>\\n\",\n       \"      <td>0.099404</td>\\n\",\n       \"      <td>0.782097</td>\\n\",\n       \"      <td>0.880665</td>\\n\",\n       \"      <td>0.866201</td>\\n\",\n       \"      <td>0.307581</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.849072</td>\\n\",\n       \"      <td>0.644060</td>\\n\",\n       \"      <td>0.167562</td>\\n\",\n       \"      <td>0.156433</td>\\n\",\n       \"      <td>0.757981</td>\\n\",\n       \"      <td>-0.279361</td>\\n\",\n       \"      <td>-0.749543</td>\\n\",\n       \"      <td>-0.794889</td>\\n\",\n       \"      <td>0.834415</td>\\n\",\n       \"      <td>0.785353</td>\\n\",\n       \"      <td>0.221046</td>\\n\",\n       \"      <td>-0.221046</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <td>-0.110581</td>\\n\",\n       \"      <td>0.112360</td>\\n\",\n       \"      <td>0.572027</td>\\n\",\n       \"      <td>0.685025</td>\\n\",\n       \"      <td>0.729436</td>\\n\",\n       \"      <td>0.074694</td>\\n\",\n       \"      <td>0.849072</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.572609</td>\\n\",\n       \"      <td>0.209523</td>\\n\",\n       \"      <td>0.028889</td>\\n\",\n       \"      <td>0.822668</td>\\n\",\n       \"      <td>-0.256733</td>\\n\",\n       \"      <td>-0.650546</td>\\n\",\n       \"      <td>-0.679571</td>\\n\",\n       \"      <td>0.872335</td>\\n\",\n       \"      <td>0.745059</td>\\n\",\n       \"      <td>0.070779</td>\\n\",\n       \"      <td>-0.070779</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <td>-0.140019</td>\\n\",\n       \"      <td>-0.029862</td>\\n\",\n       \"      <td>0.493244</td>\\n\",\n       \"      <td>0.608971</td>\\n\",\n       \"      <td>0.544885</td>\\n\",\n       \"      <td>0.180449</td>\\n\",\n       \"      <td>0.644060</td>\\n\",\n       \"      <td>0.572609</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.055390</td>\\n\",\n       \"      <td>0.001263</td>\\n\",\n       \"      <td>0.566903</td>\\n\",\n       \"      <td>-0.267392</td>\\n\",\n       \"      <td>-0.582027</td>\\n\",\n       \"      <td>-0.591309</td>\\n\",\n       \"      <td>0.543155</td>\\n\",\n       \"      <td>0.554610</td>\\n\",\n       \"      <td>0.054458</td>\\n\",\n       \"      <td>-0.054458</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <td>-0.008245</td>\\n\",\n       \"      <td>0.055563</td>\\n\",\n       \"      <td>0.158502</td>\\n\",\n       \"      <td>0.124139</td>\\n\",\n       \"      <td>0.188829</td>\\n\",\n       \"      <td>-0.062704</td>\\n\",\n       \"      <td>0.167562</td>\\n\",\n       \"      <td>0.209523</td>\\n\",\n       \"      <td>-0.055390</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.187923</td>\\n\",\n       \"      <td>0.098322</td>\\n\",\n       \"      <td>-0.065713</td>\\n\",\n       \"      <td>-0.034696</td>\\n\",\n       \"      <td>-0.035201</td>\\n\",\n       \"      <td>0.082310</td>\\n\",\n       \"      <td>0.037300</td>\\n\",\n       \"      <td>0.241303</td>\\n\",\n       \"      <td>-0.241303</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <td>-0.182196</td>\\n\",\n       \"      <td>-0.114713</td>\\n\",\n       \"      <td>0.250313</td>\\n\",\n       \"      <td>0.159733</td>\\n\",\n       \"      <td>0.189867</td>\\n\",\n       \"      <td>0.259737</td>\\n\",\n       \"      <td>0.156433</td>\\n\",\n       \"      <td>0.028889</td>\\n\",\n       \"      <td>0.001263</td>\\n\",\n       \"      <td>0.187923</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.214489</td>\\n\",\n       \"      <td>-0.435780</td>\\n\",\n       \"      <td>0.331425</td>\\n\",\n       \"      <td>0.268465</td>\\n\",\n       \"      <td>0.071107</td>\\n\",\n       \"      <td>-0.299372</td>\\n\",\n       \"      <td>0.985231</td>\\n\",\n       \"      <td>-0.985231</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <td>0.075810</td>\\n\",\n       \"      <td>0.217300</td>\\n\",\n       \"      <td>0.371178</td>\\n\",\n       \"      <td>0.579795</td>\\n\",\n       \"      <td>0.615056</td>\\n\",\n       \"      <td>-0.087001</td>\\n\",\n       \"      <td>0.757981</td>\\n\",\n       \"      <td>0.822668</td>\\n\",\n       \"      <td>0.566903</td>\\n\",\n       \"      <td>0.098322</td>\\n\",\n       \"      <td>-0.214489</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.107884</td>\\n\",\n       \"      <td>-0.822192</td>\\n\",\n       \"      <td>-0.804579</td>\\n\",\n       \"      <td>0.809607</td>\\n\",\n       \"      <td>0.889482</td>\\n\",\n       \"      <td>-0.169030</td>\\n\",\n       \"      <td>0.169030</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <td>0.279740</td>\\n\",\n       \"      <td>0.239543</td>\\n\",\n       \"      <td>-0.360305</td>\\n\",\n       \"      <td>-0.285970</td>\\n\",\n       \"      <td>-0.245800</td>\\n\",\n       \"      <td>-0.309974</td>\\n\",\n       \"      <td>-0.279361</td>\\n\",\n       \"      <td>-0.256733</td>\\n\",\n       \"      <td>-0.267392</td>\\n\",\n       \"      <td>-0.065713</td>\\n\",\n       \"      <td>-0.435780</td>\\n\",\n       \"      <td>0.107884</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.115413</td>\\n\",\n       \"      <td>-0.058598</td>\\n\",\n       \"      <td>-0.101616</td>\\n\",\n       \"      <td>0.115830</td>\\n\",\n       \"      <td>-0.475812</td>\\n\",\n       \"      <td>0.475812</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <td>-0.035527</td>\\n\",\n       \"      <td>-0.225016</td>\\n\",\n       \"      <td>-0.470606</td>\\n\",\n       \"      <td>-0.665192</td>\\n\",\n       \"      <td>-0.633531</td>\\n\",\n       \"      <td>-0.049800</td>\\n\",\n       \"      <td>-0.749543</td>\\n\",\n       \"      <td>-0.650546</td>\\n\",\n       \"      <td>-0.582027</td>\\n\",\n       \"      <td>-0.034696</td>\\n\",\n       \"      <td>0.331425</td>\\n\",\n       \"      <td>-0.822192</td>\\n\",\n       \"      <td>-0.115413</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.972044</td>\\n\",\n       \"      <td>-0.686571</td>\\n\",\n       \"      <td>-0.949713</td>\\n\",\n       \"      <td>0.265676</td>\\n\",\n       \"      <td>-0.265676</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <td>0.036233</td>\\n\",\n       \"      <td>-0.181877</td>\\n\",\n       \"      <td>-0.543304</td>\\n\",\n       \"      <td>-0.698142</td>\\n\",\n       \"      <td>-0.680635</td>\\n\",\n       \"      <td>-0.104812</td>\\n\",\n       \"      <td>-0.794889</td>\\n\",\n       \"      <td>-0.679571</td>\\n\",\n       \"      <td>-0.591309</td>\\n\",\n       \"      <td>-0.035201</td>\\n\",\n       \"      <td>0.268465</td>\\n\",\n       \"      <td>-0.804579</td>\\n\",\n       \"      <td>-0.058598</td>\\n\",\n       \"      <td>0.972044</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.704692</td>\\n\",\n       \"      <td>-0.930028</td>\\n\",\n       \"      <td>0.198690</td>\\n\",\n       \"      <td>-0.198690</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <td>-0.082391</td>\\n\",\n       \"      <td>0.133999</td>\\n\",\n       \"      <td>0.584642</td>\\n\",\n       \"      <td>0.690628</td>\\n\",\n       \"      <td>0.751265</td>\\n\",\n       \"      <td>0.135486</td>\\n\",\n       \"      <td>0.834415</td>\\n\",\n       \"      <td>0.872335</td>\\n\",\n       \"      <td>0.543155</td>\\n\",\n       \"      <td>0.082310</td>\\n\",\n       \"      <td>0.071107</td>\\n\",\n       \"      <td>0.809607</td>\\n\",\n       \"      <td>-0.101616</td>\\n\",\n       \"      <td>-0.686571</td>\\n\",\n       \"      <td>-0.704692</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.789898</td>\\n\",\n       \"      <td>0.110326</td>\\n\",\n       \"      <td>-0.110326</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>city-L/100km</th>\\n\",\n       \"      <td>0.066171</td>\\n\",\n       \"      <td>0.238567</td>\\n\",\n       \"      <td>0.476153</td>\\n\",\n       \"      <td>0.657373</td>\\n\",\n       \"      <td>0.673363</td>\\n\",\n       \"      <td>0.003811</td>\\n\",\n       \"      <td>0.785353</td>\\n\",\n       \"      <td>0.745059</td>\\n\",\n       \"      <td>0.554610</td>\\n\",\n       \"      <td>0.037300</td>\\n\",\n       \"      <td>-0.299372</td>\\n\",\n       \"      <td>0.889482</td>\\n\",\n       \"      <td>0.115830</td>\\n\",\n       \"      <td>-0.949713</td>\\n\",\n       \"      <td>-0.930028</td>\\n\",\n       \"      <td>0.789898</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.241282</td>\\n\",\n       \"      <td>0.241282</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fuel-type-diesel</th>\\n\",\n       \"      <td>-0.196735</td>\\n\",\n       \"      <td>-0.101546</td>\\n\",\n       \"      <td>0.307237</td>\\n\",\n       \"      <td>0.211187</td>\\n\",\n       \"      <td>0.244356</td>\\n\",\n       \"      <td>0.281578</td>\\n\",\n       \"      <td>0.221046</td>\\n\",\n       \"      <td>0.070779</td>\\n\",\n       \"      <td>0.054458</td>\\n\",\n       \"      <td>0.241303</td>\\n\",\n       \"      <td>0.985231</td>\\n\",\n       \"      <td>-0.169030</td>\\n\",\n       \"      <td>-0.475812</td>\\n\",\n       \"      <td>0.265676</td>\\n\",\n       \"      <td>0.198690</td>\\n\",\n       \"      <td>0.110326</td>\\n\",\n       \"      <td>-0.241282</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fuel-type-gas</th>\\n\",\n       \"      <td>0.196735</td>\\n\",\n       \"      <td>0.101546</td>\\n\",\n       \"      <td>-0.307237</td>\\n\",\n       \"      <td>-0.211187</td>\\n\",\n       \"      <td>-0.244356</td>\\n\",\n       \"      <td>-0.281578</td>\\n\",\n       \"      <td>-0.221046</td>\\n\",\n       \"      <td>-0.070779</td>\\n\",\n       \"      <td>-0.054458</td>\\n\",\n       \"      <td>-0.241303</td>\\n\",\n       \"      <td>-0.985231</td>\\n\",\n       \"      <td>0.169030</td>\\n\",\n       \"      <td>0.475812</td>\\n\",\n       \"      <td>-0.265676</td>\\n\",\n       \"      <td>-0.198690</td>\\n\",\n       \"      <td>-0.110326</td>\\n\",\n       \"      <td>0.241282</td>\\n\",\n       \"      <td>-1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   symboling  normalized-losses  wheel-base    length  \\\\\\n\",\n       \"symboling           1.000000           0.466264   -0.535987 -0.365404   \\n\",\n       \"normalized-losses   0.466264           1.000000   -0.056661  0.019424   \\n\",\n       \"wheel-base         -0.535987          -0.056661    1.000000  0.876024   \\n\",\n       \"length             -0.365404           0.019424    0.876024  1.000000   \\n\",\n       \"width              -0.242423           0.086802    0.814507  0.857170   \\n\",\n       \"height             -0.550160          -0.373737    0.590742  0.492063   \\n\",\n       \"curb-weight        -0.233118           0.099404    0.782097  0.880665   \\n\",\n       \"engine-size        -0.110581           0.112360    0.572027  0.685025   \\n\",\n       \"bore               -0.140019          -0.029862    0.493244  0.608971   \\n\",\n       \"stroke             -0.008245           0.055563    0.158502  0.124139   \\n\",\n       \"compression-ratio  -0.182196          -0.114713    0.250313  0.159733   \\n\",\n       \"horsepower          0.075810           0.217300    0.371178  0.579795   \\n\",\n       \"peak-rpm            0.279740           0.239543   -0.360305 -0.285970   \\n\",\n       \"city-mpg           -0.035527          -0.225016   -0.470606 -0.665192   \\n\",\n       \"highway-mpg         0.036233          -0.181877   -0.543304 -0.698142   \\n\",\n       \"price              -0.082391           0.133999    0.584642  0.690628   \\n\",\n       \"city-L/100km        0.066171           0.238567    0.476153  0.657373   \\n\",\n       \"fuel-type-diesel   -0.196735          -0.101546    0.307237  0.211187   \\n\",\n       \"fuel-type-gas       0.196735           0.101546   -0.307237 -0.211187   \\n\",\n       \"\\n\",\n       \"                      width    height  curb-weight  engine-size      bore  \\\\\\n\",\n       \"symboling         -0.242423 -0.550160    -0.233118    -0.110581 -0.140019   \\n\",\n       \"normalized-losses  0.086802 -0.373737     0.099404     0.112360 -0.029862   \\n\",\n       \"wheel-base         0.814507  0.590742     0.782097     0.572027  0.493244   \\n\",\n       \"length             0.857170  0.492063     0.880665     0.685025  0.608971   \\n\",\n       \"width              1.000000  0.306002     0.866201     0.729436  0.544885   \\n\",\n       \"height             0.306002  1.000000     0.307581     0.074694  0.180449   \\n\",\n       \"curb-weight        0.866201  0.307581     1.000000     0.849072  0.644060   \\n\",\n       \"engine-size        0.729436  0.074694     0.849072     1.000000  0.572609   \\n\",\n       \"bore               0.544885  0.180449     0.644060     0.572609  1.000000   \\n\",\n       \"stroke             0.188829 -0.062704     0.167562     0.209523 -0.055390   \\n\",\n       \"compression-ratio  0.189867  0.259737     0.156433     0.028889  0.001263   \\n\",\n       \"horsepower         0.615056 -0.087001     0.757981     0.822668  0.566903   \\n\",\n       \"peak-rpm          -0.245800 -0.309974    -0.279361    -0.256733 -0.267392   \\n\",\n       \"city-mpg          -0.633531 -0.049800    -0.749543    -0.650546 -0.582027   \\n\",\n       \"highway-mpg       -0.680635 -0.104812    -0.794889    -0.679571 -0.591309   \\n\",\n       \"price              0.751265  0.135486     0.834415     0.872335  0.543155   \\n\",\n       \"city-L/100km       0.673363  0.003811     0.785353     0.745059  0.554610   \\n\",\n       \"fuel-type-diesel   0.244356  0.281578     0.221046     0.070779  0.054458   \\n\",\n       \"fuel-type-gas     -0.244356 -0.281578    -0.221046    -0.070779 -0.054458   \\n\",\n       \"\\n\",\n       \"                     stroke  compression-ratio  horsepower  peak-rpm  \\\\\\n\",\n       \"symboling         -0.008245          -0.182196    0.075810  0.279740   \\n\",\n       \"normalized-losses  0.055563          -0.114713    0.217300  0.239543   \\n\",\n       \"wheel-base         0.158502           0.250313    0.371178 -0.360305   \\n\",\n       \"length             0.124139           0.159733    0.579795 -0.285970   \\n\",\n       \"width              0.188829           0.189867    0.615056 -0.245800   \\n\",\n       \"height            -0.062704           0.259737   -0.087001 -0.309974   \\n\",\n       \"curb-weight        0.167562           0.156433    0.757981 -0.279361   \\n\",\n       \"engine-size        0.209523           0.028889    0.822668 -0.256733   \\n\",\n       \"bore              -0.055390           0.001263    0.566903 -0.267392   \\n\",\n       \"stroke             1.000000           0.187923    0.098322 -0.065713   \\n\",\n       \"compression-ratio  0.187923           1.000000   -0.214489 -0.435780   \\n\",\n       \"horsepower         0.098322          -0.214489    1.000000  0.107884   \\n\",\n       \"peak-rpm          -0.065713          -0.435780    0.107884  1.000000   \\n\",\n       \"city-mpg          -0.034696           0.331425   -0.822192 -0.115413   \\n\",\n       \"highway-mpg       -0.035201           0.268465   -0.804579 -0.058598   \\n\",\n       \"price              0.082310           0.071107    0.809607 -0.101616   \\n\",\n       \"city-L/100km       0.037300          -0.299372    0.889482  0.115830   \\n\",\n       \"fuel-type-diesel   0.241303           0.985231   -0.169030 -0.475812   \\n\",\n       \"fuel-type-gas     -0.241303          -0.985231    0.169030  0.475812   \\n\",\n       \"\\n\",\n       \"                   city-mpg  highway-mpg     price  city-L/100km  \\\\\\n\",\n       \"symboling         -0.035527     0.036233 -0.082391      0.066171   \\n\",\n       \"normalized-losses -0.225016    -0.181877  0.133999      0.238567   \\n\",\n       \"wheel-base        -0.470606    -0.543304  0.584642      0.476153   \\n\",\n       \"length            -0.665192    -0.698142  0.690628      0.657373   \\n\",\n       \"width             -0.633531    -0.680635  0.751265      0.673363   \\n\",\n       \"height            -0.049800    -0.104812  0.135486      0.003811   \\n\",\n       \"curb-weight       -0.749543    -0.794889  0.834415      0.785353   \\n\",\n       \"engine-size       -0.650546    -0.679571  0.872335      0.745059   \\n\",\n       \"bore              -0.582027    -0.591309  0.543155      0.554610   \\n\",\n       \"stroke            -0.034696    -0.035201  0.082310      0.037300   \\n\",\n       \"compression-ratio  0.331425     0.268465  0.071107     -0.299372   \\n\",\n       \"horsepower        -0.822192    -0.804579  0.809607      0.889482   \\n\",\n       \"peak-rpm          -0.115413    -0.058598 -0.101616      0.115830   \\n\",\n       \"city-mpg           1.000000     0.972044 -0.686571     -0.949713   \\n\",\n       \"highway-mpg        0.972044     1.000000 -0.704692     -0.930028   \\n\",\n       \"price             -0.686571    -0.704692  1.000000      0.789898   \\n\",\n       \"city-L/100km      -0.949713    -0.930028  0.789898      1.000000   \\n\",\n       \"fuel-type-diesel   0.265676     0.198690  0.110326     -0.241282   \\n\",\n       \"fuel-type-gas     -0.265676    -0.198690 -0.110326      0.241282   \\n\",\n       \"\\n\",\n       \"                   fuel-type-diesel  fuel-type-gas  \\n\",\n       \"symboling                 -0.196735       0.196735  \\n\",\n       \"normalized-losses         -0.101546       0.101546  \\n\",\n       \"wheel-base                 0.307237      -0.307237  \\n\",\n       \"length                     0.211187      -0.211187  \\n\",\n       \"width                      0.244356      -0.244356  \\n\",\n       \"height                     0.281578      -0.281578  \\n\",\n       \"curb-weight                0.221046      -0.221046  \\n\",\n       \"engine-size                0.070779      -0.070779  \\n\",\n       \"bore                       0.054458      -0.054458  \\n\",\n       \"stroke                     0.241303      -0.241303  \\n\",\n       \"compression-ratio          0.985231      -0.985231  \\n\",\n       \"horsepower                -0.169030       0.169030  \\n\",\n       \"peak-rpm                  -0.475812       0.475812  \\n\",\n       \"city-mpg                   0.265676      -0.265676  \\n\",\n       \"highway-mpg                0.198690      -0.198690  \\n\",\n       \"price                      0.110326      -0.110326  \\n\",\n       \"city-L/100km              -0.241282       0.241282  \\n\",\n       \"fuel-type-diesel           1.000000      -1.000000  \\n\",\n       \"fuel-type-gas             -1.000000       1.000000  \"\n      ]\n     },\n     \"execution_count\": 46,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.corr()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The diagonal elements are always one; we will study correlation more precisely Pearson correlation in-depth at the end of the notebook.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2>Continuous numerical variables:</h2> \\n\",\n    \"\\n\",\n    \"<p>Continuous numerical variables are variables that may contain any value within some range. Continuous numerical variables can have the type \\\"int64\\\" or \\\"float64\\\". A great way to visualize these variables is by using scatterplots with fitted lines.</p>\\n\",\n    \"\\n\",\n    \"<p>In order to start understanding the (linear) relationship between an individual variable and the price. We can do this by using \\\"regplot\\\", which plots the scatterplot plus the fitted regression line for the data.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Positive linear relationship</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's find the scatterplot of \\\"engine-size\\\" and \\\"price\\\" \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 47,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(0.0, 53116.23705096665)\"\n      ]\n     },\n     \"execution_count\": 47,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Engine size as potential predictor variable of price\\n\",\n    \"sns.regplot(x=\\\"engine-size\\\", y=\\\"price\\\", data=df)\\n\",\n    \"plt.ylim(0,)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>As the engine-size goes up, the price goes up: this indicates a positive direct correlation between these two variables. Engine size seems like a pretty good predictor of price since the regression line is almost a perfect diagonal line.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" We can examine the correlation between 'engine-size' and 'price' and see it's approximately  0.87\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 48,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.872335</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <td>0.872335</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             engine-size     price\\n\",\n       \"engine-size     1.000000  0.872335\\n\",\n       \"price           0.872335  1.000000\"\n      ]\n     },\n     \"execution_count\": 48,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df[[\\\"engine-size\\\", \\\"price\\\"]].corr()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Highway mpg is a potential predictor variable of price \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 50,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:xlabel='highway-mpg', ylabel='price'>\"\n      ]\n     },\n     \"execution_count\": 50,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"sns.regplot(x=\\\"highway-mpg\\\", y=\\\"price\\\", data=df)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>As the highway-mpg goes up, the price goes down: this indicates an inverse/negative relationship between these two variables. Highway mpg could potentially be a predictor of price.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can examine the correlation between 'highway-mpg' and 'price' and see it's approximately  -0.704\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 51,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.704692</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <td>-0.704692</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             highway-mpg     price\\n\",\n       \"highway-mpg     1.000000 -0.704692\\n\",\n       \"price          -0.704692  1.000000\"\n      ]\n     },\n     \"execution_count\": 51,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df[['highway-mpg', 'price']].corr()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Weak Linear Relationship</h3>\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"Let's see if \\\"Peak-rpm\\\" as a predictor variable of \\\"price\\\".\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 53,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:xlabel='peak-rpm', ylabel='price'>\"\n      ]\n     },\n     \"execution_count\": 53,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"sns.regplot(x=\\\"peak-rpm\\\", y=\\\"price\\\", data=df)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Peak rpm does not seem like a good predictor of the price at all since the regression line is close to horizontal. Also, the data points are very scattered and far from the fitted line, showing lots of variability. Therefore it's it is not a reliable variable.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can examine the correlation between 'peak-rpm' and 'price' and see it's approximately -0.101616 \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.101616</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <td>-0.101616</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          peak-rpm     price\\n\",\n       \"peak-rpm  1.000000 -0.101616\\n\",\n       \"price    -0.101616  1.000000\"\n      ]\n     },\n     \"execution_count\": 54,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df[['peak-rpm','price']].corr()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Categorical variables</h3>\\n\",\n    \"\\n\",\n    \"<p>These are variables that describe a 'characteristic' of a data unit, and are selected from a small group of categories. The categorical variables can have the type \\\"object\\\" or \\\"int64\\\". A good way to visualize categorical variables is by using boxplots.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 55,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:xlabel='body-style', ylabel='price'>\"\n      ]\n     },\n     \"execution_count\": 55,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAZIAAAEGCAYAAABPdROvAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAoGElEQVR4nO3df5xcdX3v8dc7yd4klEIgu2DYhYaSWAxUY5NLsYrlhwmEqmALEquytrnGi0hQ2nrFei/03uZRqZX0sbGgIJQFqyGilUizkhhAUGNgkZCQgGYtUdakyW6AGCSJ+fG5f5zvkNnNZH/Nnpnd5P18POaxZz7nfM/5nrMz85nvOWe+X0UEZmZmAzWi2hUwM7PhzYnEzMzK4kRiZmZlcSIxM7OyOJGYmVlZRlW7ApVWW1sbEydOrHY1zMyGlSeffLIzIupKzTviEsnEiRNpbW2tdjXMzIYVST8/1Dyf2jIzs7I4kZiZWVmcSMzMrCxOJGZmVhYnEjMzK4sTiZmZlcWJxMzMypL770gkjQRagV9GxDsl3Qh8GOhIi3w6IpamZa8H5gD7gHkR8WCKTwPuAsYCS4FrIyIkjQbuBqYB24ArImJj3vtkZtZfTU1NtLW19atMe3s7AA0NDf3e3qRJk5g3b16/yw1EJVok1wLPdostiIip6VFIIlOA2cAZwEXALSkJAdwKzAUmp8dFKT4HeCkiJgELgJty3RMzswrauXMnO3furHY1epVri0RSA/AnwHzgul4WvwRYFBG7gecltQFnSdoIHBMRK9M67wYuBVpSmRtT+fuAL0hSeLQuMxtiBtI6KJRpamoa7OoMqrxbJP8MfBLY3y3+MUlrJN0p6bgUqwdeKFqmPcXq03T3eJcyEbEX2A6M714JSXMltUpq7ejo6D7bzMzKkFsikfROYGtEPNlt1q3AacBUYDPw+UKREquJHuI9lekaiLgtIqZHxPS6upJ9jpmZ2QDl2SJ5K/DudGpqEXC+pK9ExJaI2BcR+4HbgbPS8u3AyUXlG4BNKd5QIt6ljKRRwLHAi/nsjpmZlZJbIomI6yOiISImkl1EfygiPiBpQtFi7wGeSdNLgNmSRks6leyi+uMRsRnYIelsSQKuBO4vKtOYpi9L2/D1ETOzCqpGN/L/KGkq2SmojcBHACJinaTFwHpgL3B1ROxLZa7iwO2/LekBcAdwT7ow/yJZwjIzswqqSCKJiEeAR9L0B3tYbj7ZHV7d463AmSXiu4DLB6ueZmbWf/5lu5mZlcWJxMzMyuJEYmZmZXEiMTOzsjiRmJlZWZxIzMysLE4kZmZWFicSMzMrixOJ2RDQ2dnJNddcw7Zt26pdFbN+cyIxGwKam5tZs2YNzc3N1a6KWb85kZhVWWdnJ0uXLiUiWLp0qVslNuw4kZhVWXNzM3v37gVgz549bpXYsONEYlZly5YtozD6QUTw4IMPVrlGZv3jRGJWZSeeeGKPz82GOicSsyrbsmVLj8/NhjonErMqmzlzJtngnyCJCy+8sMo1Muuf3BOJpJGSnpL0QHp+vKTlkjakv8cVLXu9pDZJP5F0YVF8mqS1aV5TGnKXNCzvvSm+StLEvPfHbLA1NjZSU1MDQE1NDY2Njb2UMBtaKtEiuRZ4tuj5p4AVETEZWJGeI2kK2VC5ZwAXAbdIGpnK3ArMJRvHfXKaDzAHeCkiJgELgJvy3RWzwVdbW8usWbOQxMUXX8z48eOrXSWzfsk1kUhqAP4E+HJR+BKgcH9jM3BpUXxRROyOiOeBNuAsSROAYyJiZWS3ttzdrUxhXfcBFxRaK2bDSWNjI2984xvdGrFhKe8WyT8DnwT2F8VOjIjNAOnvCSleD7xQtFx7itWn6e7xLmUiYi+wHTjo65ykuZJaJbV2dHSUuUtmg6+2tpaFCxe6NWLDUm6JRNI7ga0R8WRfi5SIRQ/xnsp0DUTcFhHTI2J6XV1dH6tjZmZ9MSrHdb8VeLeki4ExwDGSvgJskTQhIjan01Zb0/LtwMlF5RuATSneUCJeXKZd0ijgWODFvHbIzMwOlluLJCKuj4iGiJhIdhH9oYj4ALAEKJwIbgTuT9NLgNnpTqxTyS6qP55Of+2QdHa6/nFltzKFdV2WtnFQi8TMzPKTZ4vkUD4LLJY0B/gFcDlARKyTtBhYD+wFro6IfanMVcBdwFigJT0A7gDukdRG1hKZXamdMDOzTEUSSUQ8AjySprcBFxxiufnA/BLxVuDMEvFdpERkZmbV4V+2m5lZWZxIzMysLE4kZmZWFicSMzMrixOJmZmVxYnEbAjo7Ozkmmuu8XjtNiw5kZgNAc3NzaxZs8bjtduwVI0fJB42mpqaaGtr63e59vasD8qGhoZeluxq0qRJzJs3r9/bs6Gts7OTlpYWIoKWlhYaGxvdeaMNK26RVMHOnTvZuXNntathQ0RzczOFnn3279/vVokNO26RlGGgrYNCuaampsGsjg1Ty5cvZ8+ePQDs2bOHZcuWcd1111W5VmZ95xaJWZXNmDGjy5jtM2fOrHKNzPrHicSsyt71rne9dmorInj3u99d5RqZ9Y8TiVmVffvb3+7SIlmyZEmVa2TWP04kZlW2fPnyLi2SZcuWVblGZv3jRGJWZeecc06X529/+9urVBOzgclzzPYxkh6X9LSkdZL+LsVvlPRLSavT4+KiMtdLapP0E0kXFsWnSVqb5jWlkRJJoynem+KrJE3Ma3/MzKy0PFsku4HzI+JNwFTgIklnp3kLImJqeiwFkDSFbITDM4CLgFskjUzL3wrMJRt+d3KaDzAHeCkiJgELgJty3B+zXDz22GNdnj/66KNVqonZwOQ5ZntExCvpaU169DSe+iXAoojYHRHPA23AWZImAMdExMo0HvvdwKVFZQq/3roPuKDQWjEbLmbMmMGoUdlPukaNGuXbf23YyfUaiaSRklYDW4HlEbEqzfqYpDWS7pR0XIrVAy8UFW9Psfo03T3epUxE7AW2Awf1LSFprqRWSa0dHR2Ds3Nmg6SxsfG1u7ZGjBhBY2NjlWtk1j+5JpKI2BcRU4EGstbFmWSnqU4jO921Gfh8WrxUSyJ6iPdUpns9bouI6RExva6url/7YJa32tpa6uuz70YnnXSS+9myYacid21FxMvAI8BFEbElJZj9wO3AWWmxduDkomINwKYUbygR71JG0ijgWODFfPbCLB+dnZ1s2pS9pDdt2uSu5G3YyfOurTpJ49L0WOAdwHPpmkfBe4Bn0vQSYHa6E+tUsovqj0fEZmCHpLPT9Y8rgfuLyhTOA1wGPBSFG/LNhoniThsjwp022rCTZ4tkAvCwpDXAE2TXSB4A/jHdyrsGOA/4BEBErAMWA+uB7wBXR8S+tK6rgC+TXYD/GdCS4ncA4yW1AdcBn8pxf8xyUarTRrPhJLfefyNiDfDmEvEP9lBmPjC/RLwVOLNEfBdweXk1NauuGTNmsHTpUvbs2UNNTY3v2rJhx79sN6sy37Vlw50TiVmV1dbWMmvWLCQxa9Ys37Vlw44HtjIbAhobG9m4caNbIzYsOZGYDQG1tbUsXLiw2tUwGxAnEjOzfmpqaqKtrS337WzYsAEY+LDe/TVp0qQBbcuJxMysn9ra2li39lnGHXVCrtvZ/5vsJoxf/iz/H6m+/OrWAZd1IjEzG4BxR53AeafPrnY1Bs3Dzy0acFknErNBNpDTHu3tWb+kDQ0NvSx5sIGejjAbLE4kZkPAzp07q10FswFzIjEbZANpHRTKNDU1DXZ1zHLnHySamVlZnEjMzKwsTiRmZlYWJxIzMyuLL7YnlfqlKlT216q+NdTM8uZEkrS1tfHU2vXsP+r43Lel32Sj4T35s//KdTsjXvWow2aWv9wSiaQxwKPA6LSd+yLiBknHA/cCE4GNwHsj4qVU5npgDrAPmBcRD6b4NOAuYCywFLg2IkLSaOBuYBqwDbgiIjYOtM77jzqeXVPeOdDiQ86Y9Q9UuwpmdgTI8xrJbuD8iHgTMBW4SNLZZMPhroiIycCK9BxJU4DZwBnARcAtkkamdd0KzCUbx31ymg9Z0nkpIiYBC4CbctwfMzMrIbdEEplX0tOa9AjgEqA5xZuBS9P0JcCiiNgdEc+Tjc9+lqQJwDERsTIigqwFUlymsK77gAtUGGrOzMwqIte7tiSNlLQa2Aosj4hVwIkRsRkg/S10n1kPvFBUvD3F6tN093iXMhGxF9gOHDS8nKS5kloltXZ0dAzS3pmZGeScSCJiX0RMBRrIWhdn9rB4qZZE9BDvqUz3etwWEdMjYnpdXV0vtTYzs/6oyO9IIuJl4BGyaxtb0ukq0t9CJ/jtwMlFxRqATSneUCLepYykUcCxgG9VMjOroNwSiaQ6SePS9FjgHcBzwBKgMDB1I3B/ml4CzJY0WtKpZBfVH0+nv3ZIOjtd/7iyW5nCui4DHkrXUczMrELybJFMAB6WtAZ4guwayQPAZ4EZkjYAM9JzImIdsBhYD3wHuDoi9qV1XQV8mewC/M+AlhS/AxgvqQ24jnQHmJkNX52dnVxzzTVs25b/qIA2OHL7HUlErAHeXCK+DbjgEGXmA/NLxFuBg66vRMQu4PKyK2tmQ0ZzczNr1qyhubmZ6667rtrVsT5wX1tmNmR0dnbS0tJCRNDS0uJWyTDhRGJmQ0ZzczOFy5z79++nubm5lxI2FDiRmNmQsXz5cvbs2QPAnj17WLZsWZVrZH3hRGJmQ8aMGTOoqakBoKamhpkzZ1a5RtYXTiRmNmQ0NjZS6OVoxIgRNDY29lLChgInEjMbMmpra5k1axaSmDVrFuPHH9TjkQ1BHo/EzIaUxsZGNm7c6NbIMNLnRCLpd4DJEfHd9Ev1URGxI7+qmdmRqLa2loULF1a7GtYPfTq1JenDZN20fymFGoBv5VQnMzMbRvp6jeRq4K3ArwAiYgMHun83M7MjWF8Tye6I+E3hSepp150jmplZnxPJ9yR9GhgraQbwdeDb+VXLzMyGi74mkk8BHcBa4CPAUuAzeVXKzMyGj77etTUWuDMibodsCN0UezWvipmZ2fDQ1xbJCrLEUTAW+O7gV8fMzIabviaSMRHxSuFJmj6qpwKSTpb0sKRnJa2TdG2K3yjpl5JWp8fFRWWul9Qm6SeSLiyKT5O0Ns1rSiMlkkZTvDfFV0ma2I99NzOzQdDXRPJrSX9QeCJpGrCzlzJ7gb+KiDcAZwNXS5qS5i2IiKnpsTStcwowGziDbGz3W9IpNIBbgblkw+9OTvMB5gAvRcQkYAFwUx/3x8zMBklfr5F8HPi6pE3p+QTgip4KpLHWN6fpHZKeBep7KHIJsCgidgPPp+Fzz5K0ETgmIlYCSLobuJRsuN1LgBtT+fuAL0iSx203M6ucPrVIIuIJ4HSysdM/CrwhIp7s60bSKac3A6tS6GOS1ki6U9JxKVYPvFBUrD3F6tN093iXMhGxF9gOHNTLm6S5kloltXZ0dPS12mZm1gc9JhJJ56e/fwq8C3g92amld6VYryQdDXwD+HhE/IrsNNVpwFSyFsvnC4uWKB49xHsq0zUQcVtETI+I6XV1dX2ptpmZ9VFvp7b+GHiILIl0F8A3eyosqYYsifxbRHwTICK2FM2/HXggPW0HTi4q3gBsSvGGEvHiMu3p1/bHAi/2sk9mZjaIekwkEXGDpBFAS0Qs7s+K051VdwDPRsTNRfEJ6foJwHuAZ9L0EuCrkm4GTiJr+TweEfsk7ZB0NtmpsSuBhUVlGoGVwGXAQ74+YmZWWb1ebI+I/ZI+BvQrkZB18vhBYK2k1Sn2aeB9kqaStWg2kv1SnohYJ2kxsJ7sjq+rI2JfKncVcBfZ71da0gOyRHVPujD/ItldX2ZmVkF9vWtruaS/Bu4Ffl0IRsQhTyNFxPcpfQ1jaQ9l5gPzS8RbgTNLxHcBl/dYczMzy1VfE8lfkrUgPtot/ruDWx0zMxtu+ppIppAlkbeRJZTHgC/mVSkzMxs++ppImskGtWpKz9+XYu/No1JmZjZ89DWR/F5EvKno+cOSns6jQmZmNrz0ta+tp9LttwBI+kPgB/lUyczMhpO+JpI/BH4oaWPq+2ol8MepR941udXODnudnZ1cc801bNu2rdpVMbMB6uuprYt6X8Ss/5qbm1mzZg3Nzc1cd9111a6OmQ1AXztt/HlPj7wraYenzs5OWlpaiAhaWlrcKjEbpvp6asts0DU3N1Po0Wb//v00NzdXuUZmNhBOJFY1y5cvZ8+ePQDs2bOHZcuWVblGZjYQTiRWNTNmzKCmpgaAmpoaZs6cWeUamdlAOJFY1TQ2NpJ1Eg0jRoygsbGxyjUys4FwIrGqqa2tZdasWUhi1qxZjB9/0OCWZjYM9PX2X7NcNDY2snHjRrdGzIYxJxKrqtraWhYuXNj7gmY2ZPnUlpmZlSW3RCLpZEkPS3pW0jpJ16b48ZKWS9qQ/h5XVOZ6SW2SfiLpwqL4tNQdS5ukpjSML5JGS7o3xVdJmpjX/piZWWl5tkj2An8VEW8AzgauljQF+BSwIiImAyvSc9K82cAZZF2y3CJpZFrXrcBcsnHcJ3Ogy5Y5wEsRMQlYANyU4/6YmVkJuSWSiNgcET9O0zuAZ4F64BKysUxIfy9N05cAiyJid0Q8D7QBZ0maABwTESsj+xn03d3KFNZ1H3BBobViZmaVUZGL7emU05uBVcCJEbEZsmQj6YS0WD3wo6Ji7Sm2J013jxfKvJDWtVfSdmA80Nlt+3PJWjSccsopg7ZfdkBTUxNtbW39Ltfenv1rGxoa+lVu0qRJzJs3r9/bMxsM7e3tbH91Bw8/t6jaVRk0L7+6lWjfOaCyuV9sl3Q08A3g4xHxq54WLRGLHuI9lekaiLgtIqZHxPS6urreqmwVtHPnTnbuHNiL18yGhlxbJJJqyJLIv0XEN1N4i6QJqTUyAdia4u3AyUXFG4BNKd5QIl5cpl3SKOBY4MVcdsZ6NNDWQaFcU1NTL0uaDR0NDQ1o9zbOO312tasyaB5+bhH1DQP7UXCed20JuAN4NiJuLpq1BCj8+qwRuL8oPjvdiXUq2UX1x9NpsB2Szk7rvLJbmcK6LgMeikJ3smZmVhF5tkjeCnwQWCtpdYp9GvgssFjSHOAXwOUAEbFO0mJgPdkdX1dHxL5U7irgLmAs0JIekCWqeyS1kbVEDp+vB2aHgYFcOxvodTPwtbNqyS2RRMT3KX0NA+CCQ5SZD8wvEW8FziwR30VKRGZ2ePA1s+HHXaSYWW4G0jrwdbPhx12kmJlZWZxIzMysLD61ZdaDgf7Qsr82bNgADPw26v7yRWkbTE4kZj1oa2vjqXVPwbicN7Q/+/PUL5/KeUPAy/lvwo4sTiRmvRkH+8/dX+1aDJoRj/iMtg0uv6LMzKwsbpEk7e3tjHh1O2PWP1DtqgyaEa9uo719b7WrYWaHObdIzMysLG6RJA0NDWzZPYpdU95Z7aoMmjHrH6Ch4XXVroaZHebcIjEzs7I4kZiZWVmcSMzMrCxOJGZmVhZfbDezPnF3MXYouSUSSXcC7wS2RsSZKXYj8GGgIy326YhYmuZdD8wB9gHzIuLBFJ/GgUGtlgLXRkRIGg3cDUwDtgFXRMTGvPbH7EjX1tbGc6tXk/d9gIXTJC+vXp3zluC/ct/CkSHPFsldwBfIPuyLLYiIfyoOSJpCNrrhGcBJwHclvT6NkHgrMBf4EVkiuYhshMQ5wEsRMUnSbOAm4Ir8dsfMXgfMOeR4dcPPHXhk7sGQ2zWSiHiUbPjbvrgEWBQRuyPieaANOEvSBOCYiFiZxmK/G7i0qExzmr4PuCCN6W5mZhVUjYvtH5O0RtKdko5LsXrghaJl2lOsPk13j3cpExF7ge3A+FIblDRXUquk1o6OjlKLmJnZAFU6kdwKnAZMBTYDn0/xUi2J6CHeU5mDgxG3RcT0iJheV1fXrwqbmVnPKppIImJLROyLiP3A7cBZaVY7cHLRog3AphRvKBHvUkbSKOBY+n4qzczMBklFb/+VNCEiNqen7wGeSdNLgK9KupnsYvtk4PGI2Cdph6SzgVXAlcDCojKNwErgMuChdB1lwEa8+mJFev/Vrl8BEGOOyXU7I159EXK/x8bMjnR53v77NeBcoFZSO3ADcK6kqWSnoDYCHwGIiHWSFgPrgb3A1emOLYCrOHD7b0t6ANwB3COpjawlMruc+k6aNKmc4v2yYcMOACaflveH/Osqul9mdmTKLZFExPtKhO/oYfn5wPwS8VbgzBLxXcDl5dSxWCV/kFTYVlNTU8W2aWaWF3eRYmZmZXEiMTOzsjiRmJlZWZxIzMysLE4kZmZWFicSMzMrixOJmZmVxYnEzMzK4hES7SCVGgkPKjsankfCM8uHE4kdpK2tjZ8+82NOOXpf7wuX6b/tyRrFuzY+ket2fvHKyFzXb3YkcyIpw0C/uQ/0W3glv1GfcvQ+PjP9lYpsqxL+vvXoaldh2Gtvb2cHh9eogpuBV9rbe13OeuZEUgVjx46tdhXMzAaNE0kZfL7djiQNDQ283Nl52I3ZPq6hofcFrUdOJGY9aG9vh+0w4pHD6AbHl6E9fDrHBs9h9O4wM7NqcIvErAcNDQ10qIP95+6vdlUGzYhHRtBQ79M5Nnhya5FIulPSVknPFMWOl7Rc0ob097iieddLapP0E0kXFsWnSVqb5jVJUoqPlnRviq+SNDGvfTEzs0PL89TWXcBF3WKfAlZExGRgRXqOpClkQ+WekcrcIqlw4/+twFyycdwnF61zDvBSREwCFgA35bYnZmZ2SLklkoh4lGws9WKXAM1puhm4tCi+KCJ2R8TzQBtwlqQJwDERsTIiAri7W5nCuu4DLii0VszMrHIqfbH9xIjYDJD+npDi9cALRcu1p1h9mu4e71ImIvYC24HxpTYqaa6kVkmtHR0dg7QrZmYGQ+eurVItiegh3lOZg4MRt0XE9IiYXldXN8AqmplZKZW+a2uLpAkRsTmdttqa4u3AyUXLNQCbUryhRLy4TLukUcCxHHwqzcwsFy+/upWHn1uU6zZe2fUSAEePOa6XJcv38qtbqS99UqdXlU4kS4BG4LPp7/1F8a9Kuhk4ieyi+uMRsU/SDklnA6uAK4GF3da1ErgMeChdRzEzy9WkSZMqsp0NG7LvxvWnDewDvj/qGT/g/cotkUj6GnAuUCupHbiBLIEsljQH+AVwOUBErJO0GFgP7AWujohC17NXkd0BNhZoSQ+AO4B7JLWRtURm57UvZmbFKtU9UmE7TU1NFdneQOWWSCLifYeYdcEhlp8PzC8RbwXOLBHfRUpENrja29v59Y6Rh1WPuT/fMZLfci+vZrkYKhfbzcxsmHIXKXaQhoYGdu3dfNiNRzLGvbya5cKJxMysAgYyEF45Q1FXciA8JxKz3rxcgW7kC42/SlyWepkDP+vtp/8i/xESt6W/+d+nlO3PuApsZ6CGyyB4TiRmPajcbZ7ZN8/J9ZPz31j9wParUseiIx2LcZPzPxbjqNx+Hc4D4TmRmPXAt3ke4GNhh+K7tszMrCxOJGZmVhaf2jKz3BzOdyrZAU4kZjakDJc7lewAJxIr6RevVKaLlC2vZmdXTzwq3zHRf/HKSF6f6xasFLcOjgxOJHaQSt0OCfCbdBpjzMR8b/V8PZXdL7MjiROJHaSS3yJ9q6fZ8Oe7tszMrCxOJGZmVpaqnNqStBHYAewD9kbEdEnHA/cCE4GNwHsj4qW0/PXAnLT8vIh4MMWncWDQq6XAtR4l0arNt7zakaaaLZLzImJqRExPzz8FrIiIycCK9BxJU8hGPzwDuAi4RdLIVOZWYC7Z0LyT03yzYWfs2LG+7dWGraF0sf0SsqF5AZqBR4D/leKLImI38HwaWves1Ko5JiJWAki6G7iUA0PxWgUN5Fs4DPyb+FD+Fj5U62WWl2q1SAJYJulJSXNT7MSI2AyQ/p6Q4vXAC0Vl21OsPk13jx9E0lxJrZJaOzo6BnE3rFz+Jm42/FWrRfLWiNgk6QRguaTnelhWJWLRQ/zgYMRtwG0A06dP9zWUHPhbuNmRqyotkojYlP5uBf4dOAvYImkCQPq7NS3eDpxcVLwB2JTiDSXiZmZWQRVPJJJ+S9JvF6aBmcAzwBKgMS3WCNyfppcAsyWNlnQq2UX1x9Pprx2SzpYk4MqiMmZmViHVOLV1IvDv2Wc/o4CvRsR3JD0BLJY0B/gFcDlARKyTtBhYD+wFro6IfWldV3Hg9t8WfKHdzKzidKT97GL69OnR2tpa7WqYmQ0rkp4s+rlGF/5lu5mZlcWJxMzMyuJEYmZmZXEiMTOzshxxF9sldQA/r3Y9gFqgs9qVGCJ8LDI+Dgf4WBwwVI7F70REXakZR1wiGSoktR7qDogjjY9FxsfhAB+LA4bDsfCpLTMzK4sTiZmZlcWJpHpuq3YFhhAfi4yPwwE+FgcM+WPhayRmZlYWt0jMzKwsTiRmZlYWJ5IhRNI4SR8ten6SpPvS9IckfeEQ5V7JqT4TJT3Tj+UvlTSll2XOlfTAIeZtlFTb33qWWE8uxyNv/T3eNrQN9v+z8LpO6/3zwVrvYHAiGSIkjQTGAa8lkojYFBGXVa1S/Xcp0GMiMbPeSeppiI+JgBPJUCXpSklrJD0t6R5JvyNpRYqtkHRKWu4uSU2SfijpPyVdluL3Srq4aH13SfozSSMlfU7SE2ldH0nzz5X0sKSvAmuBzwKnSVqdlu/+jeZkSd+R9BNJNxxiH/6maDt/NwiHZaSk2yWtk7RM0lhJH07beFrSNyQdJemPgHcDn0v1P03SJEnfTcv9WNJpaZ1HS7pP0nOS/i0NTFbwN5IeT49JaZ/eJWmVpKfS+k5M8aMl/auktWl//6zbsaiVtFLSnwzCceizNHjbf6T9fkbSFZKmSfqepCclPagDo4FOS8utBK4uWsdESY+l4/bjdHwLr5lHejh+Q4KkT0qal6YXSHooTV8g6SuSbpXUml5Xf1dU7uK0X99P77EHUvx4Sd9K/+cfSXpjit8o6c50TP6zsM0hpE/vH3jt8+JmSQ8DN0k6Nb1+n5D0/4rW+VngnPQ++4SkMUXvg6cknZfW9yFJ96uXz4xBERF+ZHeunQH8BKhNz48Hvg00pud/CXwrTd8FfJ0sEU8B2lL8PUBzmv5vwAtkg27NBT6T4qOBVuBU4Fzg18Cpad5E4JmiOr32HPgQsBkYn9b5DDA9zXsl/Z1JdqugUt0eAN5exjGZSDaY2NT0fDHwAWB80TJ/D1xTdFwuK5q3CnhPmh4DHJX2eTvZ0MgjgJXA29IyG4G/TdNXAg+k6eM4cIfh/wA+n6ZvAv65aHvHFY4H2QBqq4AZVXgt/Rlwe9HzY4EfAnXp+RXAnWl6DfDHafpzRf/vo4AxaXoy0JqmD3n8htIDOBv4epp+DHgcqAFuAD4CHJ/mjQQeAd6YXiMvFL0fvlb0GlgI3JCmzwdWp+kb07EdTdaVyDagptr7X8b75wFgZHq+BLgyTV/Ngff5uYXjkp7/FfCvafp0soEBx9DDZ8ZgP9wiOeB84L6I6ASIiBeBtwBfTfPvAd5WtPy3ImJ/RKwn+9CCbITG8yWNBmYBj0bETrIP+CslrSb7cBtP9uEA2bDBz/exjssjYlta5ze71Ye0nZnAU8CPyV5UkynP8xGxOk0/SfbmODN9W14LvJ8sCXehbDjl+oj4d4CI2BURr6bZj0dEe0TsB1andRZ8rejvW9J0A/Bg2t7fFG3vHcC/FApGxEtpsgZYAXwyIpYPYJ/LtRZ4h6SbJJ0DnAycCSxPr4HPAA2SjgXGRcT3Url7itZRA9ye9vnrdD1l2NPxGyqeBKal18FusoQ3HTiHLLG8V9KPyV6rZ5Dt3+nAfxa9H75WtL63kY5PRDwEjE/HD+A/ImJ3eu9u5cD7cSjo7/vn63FgBNi3cuAYFL82uis+Ns+R9SX4+jSvt8+MQVGNoXaHKgG9/aimeP7ubmWJiF2SHgEuJPvW+bWi+ddExINdNiidS9Yi6avu9ev+XMA/RMSX+rHO3hTv5z6ybzZ3AZdGxNOSPkT2Dam7nk63dF9n8eswSkwvBG6OiCXpmN1YtI1S/7O9ZG/aC4HvlZifq4j4qaRpwMXAPwDLgXUR8Zbi5SSN49CvuU8AW4A3kbU8dhXN6+n4DQkRsUfSRuAvyFoMa4DzgNOAncBfA/89Il6SdBfZN+ieXjOl5hWO3VA+Hv19/3T/POjLD/16Om69fWYMCrdIDlhB9i1pPGTnZMneALPT/PcD3+/DehaRvXnOAQqJ40HgKkk1ad2vl/RbJcruAH67h3XPSOeKx5Jd2P5Bt/kPAn8p6ei0nXpJJ/Shzv3128DmtD/vL4q/Vv+I+BXQLunSVJfRhXPBvbii6O/KNH0s8Ms03Vi07DLgY4Unko5Lk0F2KvJ0SZ/q4z4NGkknAa9GxFeAfwL+EKiT9JY0v0bSGRHxMrBdUuFbYvGxPBbYnFodHyQ7BTTcPEqWMB4la4X8T7IW1DFkH5jblV3vmpWWfw74XUkT0/Mruq3r/fDaF7DO9Bobjg71/unuB3T9/Cno/jlRfGxeD5xCdpoeev/MGBROJElErAPmA9+T9DRwMzAP+AtJa8jezNf2YVXLgLcD342I36TYl4H1wI+VXTz/EiW+NUXENuAHyi7Qfq7Eur9P1oRdDXwjIlq7lV9GdipuZWo230fPiWmg/jfZKbrlZG/+gkVkF8ufUnZh/YPAvHT8fgi8rg/rHi1pFdmx/kSK3Qh8XdJjdO1O+++B49LxeprsGy8A6fTAbOA8Fd1SXSG/DzyeTmP9LfB/gMvILqA+Tfb/+6O07F8A/6LsYvvOonXcAjRK+hHZaYr+tFyHiseACcDKiNhC1qp6LCKeJjultQ64k/Thlk6/fBT4jqTvk7XItqd13QhMT6+lz9L1C8Vwc6j3T3fXAldLeoLsi0XBGmBvulj/CbLXysj0nr8X+FBEFFpCPX5mDBZ3kWJmQ4akoyPiFUkiu/61ISIWVLtew1E6bTY9Ij7W27LlcovEzIaSD6eW3Dqyb+GDeb3PcuIWiZmZlcUtEjMzK4sTiZmZlcWJxMzMyuJEYtYHKqMnV/XQ43E/1/PxvvwWR8O092MbvpxIzIaPj5P1wWU2pDiRmPXdKEnNynqgvU9Zr8cXpB9grlXWC+1oAEkXKfViC/xpio2QtEFSXdHzNnUbg0Wlew+eB5wEPKysx+g5khYUlfmwpJu7V1iD3xu02UGcSMz67veA2yLijcCvgOvI+k26IiJ+n6y3gqskjQFuB95F1lXO6wBSdydf4UB3F+8Ani50FFrkImBTRLwpIs4EvhMRTcAm4LyIOI+sF4F3F7rdIfuF/L8Wr0TSTLJOO88CppJ1ovj2wTgQZsWcSMz67oWIKPRV9BXgArLeXX+aYs1k3eOcnuIbIvuh1leK1nEnWRf5kPUH1uXDP+nSe3BEbO++QET8GngIeKek08m6Tl/bbbE8eoM2O8hQ6iXTbKjrz693Sy4bES9I2iLpfLLOHN8v6WSysW8AvhgRXyzuPVjSsoj4vyVW92Xg02T9NZVKSHn0Bm12ELdIzPrulEIPvsD7gO8CE5VGciTrpPJ7ZB/sp+rAiJDv67aeL5O1UhZHxL6IeCEipqbHF0v0HvwHqVyXXl8jYhXZWCd/TtexOwoq1Ru0HeHcIjHru2fJeuT9ErCBrHfWH5H1TDwKeIKsRbFb0lzgPyR1kvXAembRepaQtSBKtSIg6z34c5L2A3uAq1L8NqBF0uZ0nQSyUfemFg3q9ZqIWCbpDWS9QUM2cuQHyAZ/Mhs07mvLrMIkTQcWRMQ5g7CuB9K6VpRfM7OB8aktswpKA219A7i+zPWMk/RTYKeTiFWbWyRmZlYWt0jMzKwsTiRmZlYWJxIzMyuLE4mZmZXFicTMzMry/wFu3kw8j/czlgAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"sns.boxplot(x=\\\"body-style\\\", y=\\\"price\\\", data=df)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's look at the relationship between \\\"body-style\\\" and \\\"price\\\".\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>We see that the distributions of price between the different body-style categories have a significant overlap, and so body-style would not be a good predictor of price. Let's examine engine \\\"engine-location\\\" and \\\"price\\\":</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 56,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:xlabel='engine-location', ylabel='price'>\"\n      ]\n     },\n     \"execution_count\": 56,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"sns.boxplot(x=\\\"engine-location\\\", y=\\\"price\\\", data=df)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Here we see that the distribution of price between these two engine-location categories, front and rear, are distinct enough to take engine-location as a potential good predictor of price.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Let's examine \\\"drive-wheels\\\" and \\\"price\\\".\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 57,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:xlabel='drive-wheels', ylabel='price'>\"\n      ]\n     },\n     \"execution_count\": 57,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# drive-wheels\\n\",\n    \"sns.boxplot(x=\\\"drive-wheels\\\", y=\\\"price\\\", data=df)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Here we see that the distribution of price between the different drive-wheels categories differs; as such drive-wheels could potentially be a predictor of price.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"discriptive_statistics\\\">Descriptive Statistical Analysis</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Let's first take a look at the variables by utilizing a description method.</p>\\n\",\n    \"\\n\",\n    \"<p>The <b>describe</b> function automatically computes basic statistics for all continuous variables. Any NaN values are automatically skipped in these statistics.</p>\\n\",\n    \"\\n\",\n    \"This will show:\\n\",\n    \"\\n\",\n    \"<ul>\\n\",\n    \"    <li>the count of that variable</li>\\n\",\n    \"    <li>the mean</li>\\n\",\n    \"    <li>the standard deviation (std)</li> \\n\",\n    \"    <li>the minimum value</li>\\n\",\n    \"    <li>the IQR (Interquartile Range: 25%, 50% and 75%)</li>\\n\",\n    \"    <li>the maximum value</li>\\n\",\n    \"<ul>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" We can apply the method \\\"describe\\\" as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>length</th>\\n\",\n       \"      <th>width</th>\\n\",\n       \"      <th>height</th>\\n\",\n       \"      <th>curb-weight</th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <th>city-L/100km</th>\\n\",\n       \"      <th>fuel-type-diesel</th>\\n\",\n       \"      <th>fuel-type-gas</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.00000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>197.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"      <td>201.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>0.840796</td>\\n\",\n       \"      <td>122.00000</td>\\n\",\n       \"      <td>98.797015</td>\\n\",\n       \"      <td>0.837102</td>\\n\",\n       \"      <td>0.915126</td>\\n\",\n       \"      <td>53.766667</td>\\n\",\n       \"      <td>2555.666667</td>\\n\",\n       \"      <td>126.875622</td>\\n\",\n       \"      <td>3.330692</td>\\n\",\n       \"      <td>3.256904</td>\\n\",\n       \"      <td>10.164279</td>\\n\",\n       \"      <td>103.402985</td>\\n\",\n       \"      <td>5117.665368</td>\\n\",\n       \"      <td>25.179104</td>\\n\",\n       \"      <td>30.686567</td>\\n\",\n       \"      <td>13207.129353</td>\\n\",\n       \"      <td>9.944145</td>\\n\",\n       \"      <td>0.099502</td>\\n\",\n       \"      <td>0.900498</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>1.254802</td>\\n\",\n       \"      <td>31.99625</td>\\n\",\n       \"      <td>6.066366</td>\\n\",\n       \"      <td>0.059213</td>\\n\",\n       \"      <td>0.029187</td>\\n\",\n       \"      <td>2.447822</td>\\n\",\n       \"      <td>517.296727</td>\\n\",\n       \"      <td>41.546834</td>\\n\",\n       \"      <td>0.268072</td>\\n\",\n       \"      <td>0.319256</td>\\n\",\n       \"      <td>4.004965</td>\\n\",\n       \"      <td>37.365650</td>\\n\",\n       \"      <td>478.113805</td>\\n\",\n       \"      <td>6.423220</td>\\n\",\n       \"      <td>6.815150</td>\\n\",\n       \"      <td>7947.066342</td>\\n\",\n       \"      <td>2.534599</td>\\n\",\n       \"      <td>0.300083</td>\\n\",\n       \"      <td>0.300083</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>-2.000000</td>\\n\",\n       \"      <td>65.00000</td>\\n\",\n       \"      <td>86.600000</td>\\n\",\n       \"      <td>0.678039</td>\\n\",\n       \"      <td>0.837500</td>\\n\",\n       \"      <td>47.800000</td>\\n\",\n       \"      <td>1488.000000</td>\\n\",\n       \"      <td>61.000000</td>\\n\",\n       \"      <td>2.540000</td>\\n\",\n       \"      <td>2.070000</td>\\n\",\n       \"      <td>7.000000</td>\\n\",\n       \"      <td>48.000000</td>\\n\",\n       \"      <td>4150.000000</td>\\n\",\n       \"      <td>13.000000</td>\\n\",\n       \"      <td>16.000000</td>\\n\",\n       \"      <td>5118.000000</td>\\n\",\n       \"      <td>4.795918</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>101.00000</td>\\n\",\n       \"      <td>94.500000</td>\\n\",\n       \"      <td>0.801538</td>\\n\",\n       \"      <td>0.890278</td>\\n\",\n       \"      <td>52.000000</td>\\n\",\n       \"      <td>2169.000000</td>\\n\",\n       \"      <td>98.000000</td>\\n\",\n       \"      <td>3.150000</td>\\n\",\n       \"      <td>3.110000</td>\\n\",\n       \"      <td>8.600000</td>\\n\",\n       \"      <td>70.000000</td>\\n\",\n       \"      <td>4800.000000</td>\\n\",\n       \"      <td>19.000000</td>\\n\",\n       \"      <td>25.000000</td>\\n\",\n       \"      <td>7775.000000</td>\\n\",\n       \"      <td>7.833333</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>122.00000</td>\\n\",\n       \"      <td>97.000000</td>\\n\",\n       \"      <td>0.832292</td>\\n\",\n       \"      <td>0.909722</td>\\n\",\n       \"      <td>54.100000</td>\\n\",\n       \"      <td>2414.000000</td>\\n\",\n       \"      <td>120.000000</td>\\n\",\n       \"      <td>3.310000</td>\\n\",\n       \"      <td>3.290000</td>\\n\",\n       \"      <td>9.000000</td>\\n\",\n       \"      <td>95.000000</td>\\n\",\n       \"      <td>5125.369458</td>\\n\",\n       \"      <td>24.000000</td>\\n\",\n       \"      <td>30.000000</td>\\n\",\n       \"      <td>10295.000000</td>\\n\",\n       \"      <td>9.791667</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>137.00000</td>\\n\",\n       \"      <td>102.400000</td>\\n\",\n       \"      <td>0.881788</td>\\n\",\n       \"      <td>0.925000</td>\\n\",\n       \"      <td>55.500000</td>\\n\",\n       \"      <td>2926.000000</td>\\n\",\n       \"      <td>141.000000</td>\\n\",\n       \"      <td>3.580000</td>\\n\",\n       \"      <td>3.410000</td>\\n\",\n       \"      <td>9.400000</td>\\n\",\n       \"      <td>116.000000</td>\\n\",\n       \"      <td>5500.000000</td>\\n\",\n       \"      <td>30.000000</td>\\n\",\n       \"      <td>34.000000</td>\\n\",\n       \"      <td>16500.000000</td>\\n\",\n       \"      <td>12.368421</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>256.00000</td>\\n\",\n       \"      <td>120.900000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>59.800000</td>\\n\",\n       \"      <td>4066.000000</td>\\n\",\n       \"      <td>326.000000</td>\\n\",\n       \"      <td>3.940000</td>\\n\",\n       \"      <td>4.170000</td>\\n\",\n       \"      <td>23.000000</td>\\n\",\n       \"      <td>262.000000</td>\\n\",\n       \"      <td>6600.000000</td>\\n\",\n       \"      <td>49.000000</td>\\n\",\n       \"      <td>54.000000</td>\\n\",\n       \"      <td>45400.000000</td>\\n\",\n       \"      <td>18.076923</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        symboling  normalized-losses  wheel-base      length       width  \\\\\\n\",\n       \"count  201.000000          201.00000  201.000000  201.000000  201.000000   \\n\",\n       \"mean     0.840796          122.00000   98.797015    0.837102    0.915126   \\n\",\n       \"std      1.254802           31.99625    6.066366    0.059213    0.029187   \\n\",\n       \"min     -2.000000           65.00000   86.600000    0.678039    0.837500   \\n\",\n       \"25%      0.000000          101.00000   94.500000    0.801538    0.890278   \\n\",\n       \"50%      1.000000          122.00000   97.000000    0.832292    0.909722   \\n\",\n       \"75%      2.000000          137.00000  102.400000    0.881788    0.925000   \\n\",\n       \"max      3.000000          256.00000  120.900000    1.000000    1.000000   \\n\",\n       \"\\n\",\n       \"           height  curb-weight  engine-size        bore      stroke  \\\\\\n\",\n       \"count  201.000000   201.000000   201.000000  201.000000  197.000000   \\n\",\n       \"mean    53.766667  2555.666667   126.875622    3.330692    3.256904   \\n\",\n       \"std      2.447822   517.296727    41.546834    0.268072    0.319256   \\n\",\n       \"min     47.800000  1488.000000    61.000000    2.540000    2.070000   \\n\",\n       \"25%     52.000000  2169.000000    98.000000    3.150000    3.110000   \\n\",\n       \"50%     54.100000  2414.000000   120.000000    3.310000    3.290000   \\n\",\n       \"75%     55.500000  2926.000000   141.000000    3.580000    3.410000   \\n\",\n       \"max     59.800000  4066.000000   326.000000    3.940000    4.170000   \\n\",\n       \"\\n\",\n       \"       compression-ratio  horsepower     peak-rpm    city-mpg  highway-mpg  \\\\\\n\",\n       \"count         201.000000  201.000000   201.000000  201.000000   201.000000   \\n\",\n       \"mean           10.164279  103.402985  5117.665368   25.179104    30.686567   \\n\",\n       \"std             4.004965   37.365650   478.113805    6.423220     6.815150   \\n\",\n       \"min             7.000000   48.000000  4150.000000   13.000000    16.000000   \\n\",\n       \"25%             8.600000   70.000000  4800.000000   19.000000    25.000000   \\n\",\n       \"50%             9.000000   95.000000  5125.369458   24.000000    30.000000   \\n\",\n       \"75%             9.400000  116.000000  5500.000000   30.000000    34.000000   \\n\",\n       \"max            23.000000  262.000000  6600.000000   49.000000    54.000000   \\n\",\n       \"\\n\",\n       \"              price  city-L/100km  fuel-type-diesel  fuel-type-gas  \\n\",\n       \"count    201.000000    201.000000        201.000000     201.000000  \\n\",\n       \"mean   13207.129353      9.944145          0.099502       0.900498  \\n\",\n       \"std     7947.066342      2.534599          0.300083       0.300083  \\n\",\n       \"min     5118.000000      4.795918          0.000000       0.000000  \\n\",\n       \"25%     7775.000000      7.833333          0.000000       1.000000  \\n\",\n       \"50%    10295.000000      9.791667          0.000000       1.000000  \\n\",\n       \"75%    16500.000000     12.368421          0.000000       1.000000  \\n\",\n       \"max    45400.000000     18.076923          1.000000       1.000000  \"\n      ]\n     },\n     \"execution_count\": 59,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" The default setting of \\\"describe\\\" skips variables of type object. We can apply the method \\\"describe\\\" on the variables of type 'object' as follows:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 60,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>make</th>\\n\",\n       \"      <th>aspiration</th>\\n\",\n       \"      <th>num-of-doors</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th>engine-type</th>\\n\",\n       \"      <th>num-of-cylinders</th>\\n\",\n       \"      <th>fuel-system</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>201</td>\\n\",\n       \"      <td>201</td>\\n\",\n       \"      <td>201</td>\\n\",\n       \"      <td>201</td>\\n\",\n       \"      <td>201</td>\\n\",\n       \"      <td>201</td>\\n\",\n       \"      <td>201</td>\\n\",\n       \"      <td>201</td>\\n\",\n       \"      <td>201</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>unique</th>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>top</th>\\n\",\n       \"      <td>toyota</td>\\n\",\n       \"      <td>std</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>front</td>\\n\",\n       \"      <td>ohc</td>\\n\",\n       \"      <td>four</td>\\n\",\n       \"      <td>mpfi</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>freq</th>\\n\",\n       \"      <td>32</td>\\n\",\n       \"      <td>165</td>\\n\",\n       \"      <td>115</td>\\n\",\n       \"      <td>94</td>\\n\",\n       \"      <td>118</td>\\n\",\n       \"      <td>198</td>\\n\",\n       \"      <td>145</td>\\n\",\n       \"      <td>157</td>\\n\",\n       \"      <td>92</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          make aspiration num-of-doors body-style drive-wheels  \\\\\\n\",\n       \"count      201        201          201        201          201   \\n\",\n       \"unique      22          2            2          5            3   \\n\",\n       \"top     toyota        std         four      sedan          fwd   \\n\",\n       \"freq        32        165          115         94          118   \\n\",\n       \"\\n\",\n       \"       engine-location engine-type num-of-cylinders fuel-system  \\n\",\n       \"count              201         201              201         201  \\n\",\n       \"unique               2           6                7           8  \\n\",\n       \"top              front         ohc             four        mpfi  \\n\",\n       \"freq               198         145              157          92  \"\n      ]\n     },\n     \"execution_count\": 60,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.describe(include=['object'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Value Counts</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Value-counts is a good way of understanding how many units of each characteristic/variable we have. We can apply the \\\"value_counts\\\" method on the column 'drive-wheels'. Don’t forget the method \\\"value_counts\\\" only works on Pandas series, not Pandas Dataframes. As a result, we only include one bracket \\\"df['drive-wheels']\\\" not two brackets \\\"df[['drive-wheels']]\\\".</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 61,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"fwd    118\\n\",\n       \"rwd     75\\n\",\n       \"4wd      8\\n\",\n       \"Name: drive-wheels, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 61,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df['drive-wheels'].value_counts()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can convert the series to a Dataframe as follows :\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 62,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fwd</th>\\n\",\n       \"      <td>118</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rwd</th>\\n\",\n       \"      <td>75</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4wd</th>\\n\",\n       \"      <td>8</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     drive-wheels\\n\",\n       \"fwd           118\\n\",\n       \"rwd            75\\n\",\n       \"4wd             8\"\n      ]\n     },\n     \"execution_count\": 62,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df['drive-wheels'].value_counts().to_frame()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's repeat the above steps but save the results to the dataframe \\\"drive_wheels_counts\\\" and rename the column  'drive-wheels' to 'value_counts'.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 63,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>value_counts</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fwd</th>\\n\",\n       \"      <td>118</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rwd</th>\\n\",\n       \"      <td>75</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4wd</th>\\n\",\n       \"      <td>8</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     value_counts\\n\",\n       \"fwd           118\\n\",\n       \"rwd            75\\n\",\n       \"4wd             8\"\n      ]\n     },\n     \"execution_count\": 63,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"drive_wheels_counts = df['drive-wheels'].value_counts().to_frame()\\n\",\n    \"drive_wheels_counts.rename(columns={'drive-wheels': 'value_counts'}, inplace=True)\\n\",\n    \"drive_wheels_counts\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Now let's rename the index to 'drive-wheels':\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 64,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>value_counts</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fwd</th>\\n\",\n       \"      <td>118</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rwd</th>\\n\",\n       \"      <td>75</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4wd</th>\\n\",\n       \"      <td>8</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"              value_counts\\n\",\n       \"drive-wheels              \\n\",\n       \"fwd                    118\\n\",\n       \"rwd                     75\\n\",\n       \"4wd                      8\"\n      ]\n     },\n     \"execution_count\": 64,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"drive_wheels_counts.index.name = 'drive-wheels'\\n\",\n    \"drive_wheels_counts\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can repeat the above process for the variable 'engine-location'.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 65,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>value_counts</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>engine-location</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>front</th>\\n\",\n       \"      <td>198</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rear</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                 value_counts\\n\",\n       \"engine-location              \\n\",\n       \"front                     198\\n\",\n       \"rear                        3\"\n      ]\n     },\n     \"execution_count\": 65,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# engine-location as variable\\n\",\n    \"engine_loc_counts = df['engine-location'].value_counts().to_frame()\\n\",\n    \"engine_loc_counts.rename(columns={'engine-location': 'value_counts'}, inplace=True)\\n\",\n    \"engine_loc_counts.index.name = 'engine-location'\\n\",\n    \"engine_loc_counts.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Examining the value counts of the engine location would not be a good predictor variable for the price. This is because we only have three cars with a rear engine and 198 with an engine in the front, this result is skewed. Thus, we are not able to draw any conclusions about the engine location.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"basic_grouping\\\"> Basics of Grouping</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>The \\\"groupby\\\" method groups data by different categories. The data is grouped based on one or several variables and analysis is performed on the individual groups.</p>\\n\",\n    \"\\n\",\n    \"<p>For example, let's group by the variable \\\"drive-wheels\\\". We see that there are 3 different categories of drive wheels.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 66,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array(['rwd', 'fwd', '4wd'], dtype=object)\"\n      ]\n     },\n     \"execution_count\": 66,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df['drive-wheels'].unique()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>If we want to know, on average, which type of drive wheel is most valuable, we can group \\\"drive-wheels\\\" and then average them.</p>\\n\",\n    \"\\n\",\n    \"<p>We can select the columns 'drive-wheels', 'body-style' and 'price', then assign it to the variable \\\"df_group_one\\\".</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 67,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df_group_one = df[['drive-wheels','body-style','price']]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can then calculate the average price for each of the different categories of data.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 68,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>10241.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>9244.779661</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>19757.613333</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"  drive-wheels         price\\n\",\n       \"0          4wd  10241.000000\\n\",\n       \"1          fwd   9244.779661\\n\",\n       \"2          rwd  19757.613333\"\n      ]\n     },\n     \"execution_count\": 68,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# grouping results\\n\",\n    \"df_group_one = df_group_one.groupby(['drive-wheels'],as_index=False).mean()\\n\",\n    \"df_group_one\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>From our data, it seems rear-wheel drive vehicles are, on average, the most expensive, while 4-wheel and front-wheel are approximately the same in price.</p>\\n\",\n    \"\\n\",\n    \"<p>You can also group with multiple variables. For example, let's group by both 'drive-wheels' and 'body-style'. This groups the dataframe by the unique combinations 'drive-wheels' and 'body-style'. We can store the results in the variable 'grouped_test1'.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 69,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>7603.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>12647.333333</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>wagon</td>\\n\",\n       \"      <td>9095.750000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>11595.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>hardtop</td>\\n\",\n       \"      <td>8249.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>8396.387755</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>9811.800000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>wagon</td>\\n\",\n       \"      <td>9997.333333</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>23949.600000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>hardtop</td>\\n\",\n       \"      <td>24202.714286</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>14337.777778</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>11</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>21711.833333</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>12</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>wagon</td>\\n\",\n       \"      <td>16994.222222</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   drive-wheels   body-style         price\\n\",\n       \"0           4wd    hatchback   7603.000000\\n\",\n       \"1           4wd        sedan  12647.333333\\n\",\n       \"2           4wd        wagon   9095.750000\\n\",\n       \"3           fwd  convertible  11595.000000\\n\",\n       \"4           fwd      hardtop   8249.000000\\n\",\n       \"5           fwd    hatchback   8396.387755\\n\",\n       \"6           fwd        sedan   9811.800000\\n\",\n       \"7           fwd        wagon   9997.333333\\n\",\n       \"8           rwd  convertible  23949.600000\\n\",\n       \"9           rwd      hardtop  24202.714286\\n\",\n       \"10          rwd    hatchback  14337.777778\\n\",\n       \"11          rwd        sedan  21711.833333\\n\",\n       \"12          rwd        wagon  16994.222222\"\n      ]\n     },\n     \"execution_count\": 69,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# grouping results\\n\",\n    \"df_gptest = df[['drive-wheels','body-style','price']]\\n\",\n    \"grouped_test1 = df_gptest.groupby(['drive-wheels','body-style'],as_index=False).mean()\\n\",\n    \"grouped_test1\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>This grouped data is much easier to visualize when it is made into a pivot table. A pivot table is like an Excel spreadsheet, with one variable along the column and another along the row. We can convert the dataframe to a pivot table using the method \\\"pivot \\\" to create a pivot table from the groups.</p>\\n\",\n    \"\\n\",\n    \"<p>In this case, we will leave the drive-wheel variable as the rows of the table, and pivot body-style to become the columns of the table:</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th colspan=\\\"5\\\" halign=\\\"left\\\">price</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>convertible</th>\\n\",\n       \"      <th>hardtop</th>\\n\",\n       \"      <th>hatchback</th>\\n\",\n       \"      <th>sedan</th>\\n\",\n       \"      <th>wagon</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4wd</th>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>7603.000000</td>\\n\",\n       \"      <td>12647.333333</td>\\n\",\n       \"      <td>9095.750000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fwd</th>\\n\",\n       \"      <td>11595.0</td>\\n\",\n       \"      <td>8249.000000</td>\\n\",\n       \"      <td>8396.387755</td>\\n\",\n       \"      <td>9811.800000</td>\\n\",\n       \"      <td>9997.333333</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rwd</th>\\n\",\n       \"      <td>23949.6</td>\\n\",\n       \"      <td>24202.714286</td>\\n\",\n       \"      <td>14337.777778</td>\\n\",\n       \"      <td>21711.833333</td>\\n\",\n       \"      <td>16994.222222</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   price                                            \\\\\\n\",\n       \"body-style   convertible       hardtop     hatchback         sedan   \\n\",\n       \"drive-wheels                                                         \\n\",\n       \"4wd                  NaN           NaN   7603.000000  12647.333333   \\n\",\n       \"fwd              11595.0   8249.000000   8396.387755   9811.800000   \\n\",\n       \"rwd              23949.6  24202.714286  14337.777778  21711.833333   \\n\",\n       \"\\n\",\n       \"                            \\n\",\n       \"body-style           wagon  \\n\",\n       \"drive-wheels                \\n\",\n       \"4wd            9095.750000  \\n\",\n       \"fwd            9997.333333  \\n\",\n       \"rwd           16994.222222  \"\n      ]\n     },\n     \"execution_count\": 70,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"grouped_pivot = grouped_test1.pivot(index='drive-wheels',columns='body-style')\\n\",\n    \"grouped_pivot\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Often, we won't have data for some of the pivot cells. We can fill these missing cells with the value 0, but any other value could potentially be used as well. It should be mentioned that missing data is quite a complex subject and is an entire course on its own.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 72,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th colspan=\\\"5\\\" halign=\\\"left\\\">price</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>convertible</th>\\n\",\n       \"      <th>hardtop</th>\\n\",\n       \"      <th>hatchback</th>\\n\",\n       \"      <th>sedan</th>\\n\",\n       \"      <th>wagon</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4wd</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>7603.000000</td>\\n\",\n       \"      <td>12647.333333</td>\\n\",\n       \"      <td>9095.750000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fwd</th>\\n\",\n       \"      <td>11595.0</td>\\n\",\n       \"      <td>8249.000000</td>\\n\",\n       \"      <td>8396.387755</td>\\n\",\n       \"      <td>9811.800000</td>\\n\",\n       \"      <td>9997.333333</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rwd</th>\\n\",\n       \"      <td>23949.6</td>\\n\",\n       \"      <td>24202.714286</td>\\n\",\n       \"      <td>14337.777778</td>\\n\",\n       \"      <td>21711.833333</td>\\n\",\n       \"      <td>16994.222222</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   price                                            \\\\\\n\",\n       \"body-style   convertible       hardtop     hatchback         sedan   \\n\",\n       \"drive-wheels                                                         \\n\",\n       \"4wd                  0.0      0.000000   7603.000000  12647.333333   \\n\",\n       \"fwd              11595.0   8249.000000   8396.387755   9811.800000   \\n\",\n       \"rwd              23949.6  24202.714286  14337.777778  21711.833333   \\n\",\n       \"\\n\",\n       \"                            \\n\",\n       \"body-style           wagon  \\n\",\n       \"drive-wheels                \\n\",\n       \"4wd            9095.750000  \\n\",\n       \"fwd            9997.333333  \\n\",\n       \"rwd           16994.222222  \"\n      ]\n     },\n     \"execution_count\": 72,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"grouped_pivot = grouped_pivot.fillna(0) #fill missing values with 0\\n\",\n    \"grouped_pivot\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Variables: Drive Wheels and Body Style vs Price</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's use a heat map to visualize the relationship between Body Style vs Price.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 73,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"#use the grouped results\\n\",\n    \"plt.pcolor(grouped_pivot, cmap='RdBu')\\n\",\n    \"plt.colorbar()\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>The heatmap plots the target variable (price) proportional to colour with respect to the variables 'drive-wheel' and 'body-style' in the vertical and horizontal axis respectively. This allows us to visualize how the price is related to 'drive-wheel' and 'body-style'.</p>\\n\",\n    \"\\n\",\n    \"<p>The default labels convey no useful information to us. Let's change that:</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 74,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, ax = plt.subplots()\\n\",\n    \"im = ax.pcolor(grouped_pivot, cmap='RdBu')\\n\",\n    \"\\n\",\n    \"#label names\\n\",\n    \"row_labels = grouped_pivot.columns.levels[1]\\n\",\n    \"col_labels = grouped_pivot.index\\n\",\n    \"\\n\",\n    \"#move ticks and labels to the center\\n\",\n    \"ax.set_xticks(np.arange(grouped_pivot.shape[1]) + 0.5, minor=False)\\n\",\n    \"ax.set_yticks(np.arange(grouped_pivot.shape[0]) + 0.5, minor=False)\\n\",\n    \"\\n\",\n    \"#insert labels\\n\",\n    \"ax.set_xticklabels(row_labels, minor=False)\\n\",\n    \"ax.set_yticklabels(col_labels, minor=False)\\n\",\n    \"\\n\",\n    \"#rotate label if too long\\n\",\n    \"plt.xticks(rotation=90)\\n\",\n    \"\\n\",\n    \"fig.colorbar(im)\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Visualization is very important in data science, and Python visualization packages provide great freedom. We will go more in-depth in a separate Python Visualizations course.</p>\\n\",\n    \"\\n\",\n    \"<p>The main question we want to answer in this module, is \\\"What are the main characteristics which have the most impact on the car price?\\\".</p>\\n\",\n    \"\\n\",\n    \"<p>To get a better measure of the important characteristics, we look at the correlation of these variables with the car price, in other words: how is the car price dependent on this variable?</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"correlation_causation\\\"> Correlation and Causation</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p><b>Correlation</b>: a measure of the extent of interdependence between variables.</p>\\n\",\n    \"\\n\",\n    \"<p><b>Causation</b>: the relationship between cause and effect between two variables.</p>\\n\",\n    \"\\n\",\n    \"<p>It is important to know the difference between these two and that correlation does not imply causation. Determining correlation is much simpler  the determining causation as causation may require independent experimentation.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p3>Pearson Correlation</p>\\n\",\n    \"\\n\",\n    \"<p>The Pearson Correlation measures the linear dependence between two variables X and Y.</p>\\n\",\n    \"<p>The resulting coefficient is a value between -1 and 1 inclusive, where:</p>\\n\",\n    \"<ul>\\n\",\n    \"    <li><b>1</b>: Total positive linear correlation.</li>\\n\",\n    \"    <li><b>0</b>: No linear correlation, the two variables most likely do not affect each other.</li>\\n\",\n    \"    <li><b>-1</b>: Total negative linear correlation.</li>\\n\",\n    \"</ul>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Pearson Correlation is the default method of the function \\\"corr\\\".  Like before we can calculate the Pearson Correlation of the of the 'int64' or 'float64'  variables.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 75,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <th>length</th>\\n\",\n       \"      <th>width</th>\\n\",\n       \"      <th>height</th>\\n\",\n       \"      <th>curb-weight</th>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <th>city-L/100km</th>\\n\",\n       \"      <th>fuel-type-diesel</th>\\n\",\n       \"      <th>fuel-type-gas</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>symboling</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.466264</td>\\n\",\n       \"      <td>-0.535987</td>\\n\",\n       \"      <td>-0.365404</td>\\n\",\n       \"      <td>-0.242423</td>\\n\",\n       \"      <td>-0.550160</td>\\n\",\n       \"      <td>-0.233118</td>\\n\",\n       \"      <td>-0.110581</td>\\n\",\n       \"      <td>-0.140019</td>\\n\",\n       \"      <td>-0.008245</td>\\n\",\n       \"      <td>-0.182196</td>\\n\",\n       \"      <td>0.075810</td>\\n\",\n       \"      <td>0.279740</td>\\n\",\n       \"      <td>-0.035527</td>\\n\",\n       \"      <td>0.036233</td>\\n\",\n       \"      <td>-0.082391</td>\\n\",\n       \"      <td>0.066171</td>\\n\",\n       \"      <td>-0.196735</td>\\n\",\n       \"      <td>0.196735</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>normalized-losses</th>\\n\",\n       \"      <td>0.466264</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.056661</td>\\n\",\n       \"      <td>0.019424</td>\\n\",\n       \"      <td>0.086802</td>\\n\",\n       \"      <td>-0.373737</td>\\n\",\n       \"      <td>0.099404</td>\\n\",\n       \"      <td>0.112360</td>\\n\",\n       \"      <td>-0.029862</td>\\n\",\n       \"      <td>0.055563</td>\\n\",\n       \"      <td>-0.114713</td>\\n\",\n       \"      <td>0.217300</td>\\n\",\n       \"      <td>0.239543</td>\\n\",\n       \"      <td>-0.225016</td>\\n\",\n       \"      <td>-0.181877</td>\\n\",\n       \"      <td>0.133999</td>\\n\",\n       \"      <td>0.238567</td>\\n\",\n       \"      <td>-0.101546</td>\\n\",\n       \"      <td>0.101546</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>wheel-base</th>\\n\",\n       \"      <td>-0.535987</td>\\n\",\n       \"      <td>-0.056661</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.876024</td>\\n\",\n       \"      <td>0.814507</td>\\n\",\n       \"      <td>0.590742</td>\\n\",\n       \"      <td>0.782097</td>\\n\",\n       \"      <td>0.572027</td>\\n\",\n       \"      <td>0.493244</td>\\n\",\n       \"      <td>0.158502</td>\\n\",\n       \"      <td>0.250313</td>\\n\",\n       \"      <td>0.371178</td>\\n\",\n       \"      <td>-0.360305</td>\\n\",\n       \"      <td>-0.470606</td>\\n\",\n       \"      <td>-0.543304</td>\\n\",\n       \"      <td>0.584642</td>\\n\",\n       \"      <td>0.476153</td>\\n\",\n       \"      <td>0.307237</td>\\n\",\n       \"      <td>-0.307237</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>length</th>\\n\",\n       \"      <td>-0.365404</td>\\n\",\n       \"      <td>0.019424</td>\\n\",\n       \"      <td>0.876024</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.857170</td>\\n\",\n       \"      <td>0.492063</td>\\n\",\n       \"      <td>0.880665</td>\\n\",\n       \"      <td>0.685025</td>\\n\",\n       \"      <td>0.608971</td>\\n\",\n       \"      <td>0.124139</td>\\n\",\n       \"      <td>0.159733</td>\\n\",\n       \"      <td>0.579795</td>\\n\",\n       \"      <td>-0.285970</td>\\n\",\n       \"      <td>-0.665192</td>\\n\",\n       \"      <td>-0.698142</td>\\n\",\n       \"      <td>0.690628</td>\\n\",\n       \"      <td>0.657373</td>\\n\",\n       \"      <td>0.211187</td>\\n\",\n       \"      <td>-0.211187</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>width</th>\\n\",\n       \"      <td>-0.242423</td>\\n\",\n       \"      <td>0.086802</td>\\n\",\n       \"      <td>0.814507</td>\\n\",\n       \"      <td>0.857170</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.306002</td>\\n\",\n       \"      <td>0.866201</td>\\n\",\n       \"      <td>0.729436</td>\\n\",\n       \"      <td>0.544885</td>\\n\",\n       \"      <td>0.188829</td>\\n\",\n       \"      <td>0.189867</td>\\n\",\n       \"      <td>0.615056</td>\\n\",\n       \"      <td>-0.245800</td>\\n\",\n       \"      <td>-0.633531</td>\\n\",\n       \"      <td>-0.680635</td>\\n\",\n       \"      <td>0.751265</td>\\n\",\n       \"      <td>0.673363</td>\\n\",\n       \"      <td>0.244356</td>\\n\",\n       \"      <td>-0.244356</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>height</th>\\n\",\n       \"      <td>-0.550160</td>\\n\",\n       \"      <td>-0.373737</td>\\n\",\n       \"      <td>0.590742</td>\\n\",\n       \"      <td>0.492063</td>\\n\",\n       \"      <td>0.306002</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.307581</td>\\n\",\n       \"      <td>0.074694</td>\\n\",\n       \"      <td>0.180449</td>\\n\",\n       \"      <td>-0.062704</td>\\n\",\n       \"      <td>0.259737</td>\\n\",\n       \"      <td>-0.087001</td>\\n\",\n       \"      <td>-0.309974</td>\\n\",\n       \"      <td>-0.049800</td>\\n\",\n       \"      <td>-0.104812</td>\\n\",\n       \"      <td>0.135486</td>\\n\",\n       \"      <td>0.003811</td>\\n\",\n       \"      <td>0.281578</td>\\n\",\n       \"      <td>-0.281578</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>curb-weight</th>\\n\",\n       \"      <td>-0.233118</td>\\n\",\n       \"      <td>0.099404</td>\\n\",\n       \"      <td>0.782097</td>\\n\",\n       \"      <td>0.880665</td>\\n\",\n       \"      <td>0.866201</td>\\n\",\n       \"      <td>0.307581</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.849072</td>\\n\",\n       \"      <td>0.644060</td>\\n\",\n       \"      <td>0.167562</td>\\n\",\n       \"      <td>0.156433</td>\\n\",\n       \"      <td>0.757981</td>\\n\",\n       \"      <td>-0.279361</td>\\n\",\n       \"      <td>-0.749543</td>\\n\",\n       \"      <td>-0.794889</td>\\n\",\n       \"      <td>0.834415</td>\\n\",\n       \"      <td>0.785353</td>\\n\",\n       \"      <td>0.221046</td>\\n\",\n       \"      <td>-0.221046</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>engine-size</th>\\n\",\n       \"      <td>-0.110581</td>\\n\",\n       \"      <td>0.112360</td>\\n\",\n       \"      <td>0.572027</td>\\n\",\n       \"      <td>0.685025</td>\\n\",\n       \"      <td>0.729436</td>\\n\",\n       \"      <td>0.074694</td>\\n\",\n       \"      <td>0.849072</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.572609</td>\\n\",\n       \"      <td>0.209523</td>\\n\",\n       \"      <td>0.028889</td>\\n\",\n       \"      <td>0.822668</td>\\n\",\n       \"      <td>-0.256733</td>\\n\",\n       \"      <td>-0.650546</td>\\n\",\n       \"      <td>-0.679571</td>\\n\",\n       \"      <td>0.872335</td>\\n\",\n       \"      <td>0.745059</td>\\n\",\n       \"      <td>0.070779</td>\\n\",\n       \"      <td>-0.070779</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bore</th>\\n\",\n       \"      <td>-0.140019</td>\\n\",\n       \"      <td>-0.029862</td>\\n\",\n       \"      <td>0.493244</td>\\n\",\n       \"      <td>0.608971</td>\\n\",\n       \"      <td>0.544885</td>\\n\",\n       \"      <td>0.180449</td>\\n\",\n       \"      <td>0.644060</td>\\n\",\n       \"      <td>0.572609</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.055390</td>\\n\",\n       \"      <td>0.001263</td>\\n\",\n       \"      <td>0.566903</td>\\n\",\n       \"      <td>-0.267392</td>\\n\",\n       \"      <td>-0.582027</td>\\n\",\n       \"      <td>-0.591309</td>\\n\",\n       \"      <td>0.543155</td>\\n\",\n       \"      <td>0.554610</td>\\n\",\n       \"      <td>0.054458</td>\\n\",\n       \"      <td>-0.054458</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>stroke</th>\\n\",\n       \"      <td>-0.008245</td>\\n\",\n       \"      <td>0.055563</td>\\n\",\n       \"      <td>0.158502</td>\\n\",\n       \"      <td>0.124139</td>\\n\",\n       \"      <td>0.188829</td>\\n\",\n       \"      <td>-0.062704</td>\\n\",\n       \"      <td>0.167562</td>\\n\",\n       \"      <td>0.209523</td>\\n\",\n       \"      <td>-0.055390</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.187923</td>\\n\",\n       \"      <td>0.098322</td>\\n\",\n       \"      <td>-0.065713</td>\\n\",\n       \"      <td>-0.034696</td>\\n\",\n       \"      <td>-0.035201</td>\\n\",\n       \"      <td>0.082310</td>\\n\",\n       \"      <td>0.037300</td>\\n\",\n       \"      <td>0.241303</td>\\n\",\n       \"      <td>-0.241303</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>compression-ratio</th>\\n\",\n       \"      <td>-0.182196</td>\\n\",\n       \"      <td>-0.114713</td>\\n\",\n       \"      <td>0.250313</td>\\n\",\n       \"      <td>0.159733</td>\\n\",\n       \"      <td>0.189867</td>\\n\",\n       \"      <td>0.259737</td>\\n\",\n       \"      <td>0.156433</td>\\n\",\n       \"      <td>0.028889</td>\\n\",\n       \"      <td>0.001263</td>\\n\",\n       \"      <td>0.187923</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.214489</td>\\n\",\n       \"      <td>-0.435780</td>\\n\",\n       \"      <td>0.331425</td>\\n\",\n       \"      <td>0.268465</td>\\n\",\n       \"      <td>0.071107</td>\\n\",\n       \"      <td>-0.299372</td>\\n\",\n       \"      <td>0.985231</td>\\n\",\n       \"      <td>-0.985231</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>horsepower</th>\\n\",\n       \"      <td>0.075810</td>\\n\",\n       \"      <td>0.217300</td>\\n\",\n       \"      <td>0.371178</td>\\n\",\n       \"      <td>0.579795</td>\\n\",\n       \"      <td>0.615056</td>\\n\",\n       \"      <td>-0.087001</td>\\n\",\n       \"      <td>0.757981</td>\\n\",\n       \"      <td>0.822668</td>\\n\",\n       \"      <td>0.566903</td>\\n\",\n       \"      <td>0.098322</td>\\n\",\n       \"      <td>-0.214489</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.107884</td>\\n\",\n       \"      <td>-0.822192</td>\\n\",\n       \"      <td>-0.804579</td>\\n\",\n       \"      <td>0.809607</td>\\n\",\n       \"      <td>0.889482</td>\\n\",\n       \"      <td>-0.169030</td>\\n\",\n       \"      <td>0.169030</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>peak-rpm</th>\\n\",\n       \"      <td>0.279740</td>\\n\",\n       \"      <td>0.239543</td>\\n\",\n       \"      <td>-0.360305</td>\\n\",\n       \"      <td>-0.285970</td>\\n\",\n       \"      <td>-0.245800</td>\\n\",\n       \"      <td>-0.309974</td>\\n\",\n       \"      <td>-0.279361</td>\\n\",\n       \"      <td>-0.256733</td>\\n\",\n       \"      <td>-0.267392</td>\\n\",\n       \"      <td>-0.065713</td>\\n\",\n       \"      <td>-0.435780</td>\\n\",\n       \"      <td>0.107884</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.115413</td>\\n\",\n       \"      <td>-0.058598</td>\\n\",\n       \"      <td>-0.101616</td>\\n\",\n       \"      <td>0.115830</td>\\n\",\n       \"      <td>-0.475812</td>\\n\",\n       \"      <td>0.475812</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>city-mpg</th>\\n\",\n       \"      <td>-0.035527</td>\\n\",\n       \"      <td>-0.225016</td>\\n\",\n       \"      <td>-0.470606</td>\\n\",\n       \"      <td>-0.665192</td>\\n\",\n       \"      <td>-0.633531</td>\\n\",\n       \"      <td>-0.049800</td>\\n\",\n       \"      <td>-0.749543</td>\\n\",\n       \"      <td>-0.650546</td>\\n\",\n       \"      <td>-0.582027</td>\\n\",\n       \"      <td>-0.034696</td>\\n\",\n       \"      <td>0.331425</td>\\n\",\n       \"      <td>-0.822192</td>\\n\",\n       \"      <td>-0.115413</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.972044</td>\\n\",\n       \"      <td>-0.686571</td>\\n\",\n       \"      <td>-0.949713</td>\\n\",\n       \"      <td>0.265676</td>\\n\",\n       \"      <td>-0.265676</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>highway-mpg</th>\\n\",\n       \"      <td>0.036233</td>\\n\",\n       \"      <td>-0.181877</td>\\n\",\n       \"      <td>-0.543304</td>\\n\",\n       \"      <td>-0.698142</td>\\n\",\n       \"      <td>-0.680635</td>\\n\",\n       \"      <td>-0.104812</td>\\n\",\n       \"      <td>-0.794889</td>\\n\",\n       \"      <td>-0.679571</td>\\n\",\n       \"      <td>-0.591309</td>\\n\",\n       \"      <td>-0.035201</td>\\n\",\n       \"      <td>0.268465</td>\\n\",\n       \"      <td>-0.804579</td>\\n\",\n       \"      <td>-0.058598</td>\\n\",\n       \"      <td>0.972044</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.704692</td>\\n\",\n       \"      <td>-0.930028</td>\\n\",\n       \"      <td>0.198690</td>\\n\",\n       \"      <td>-0.198690</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <td>-0.082391</td>\\n\",\n       \"      <td>0.133999</td>\\n\",\n       \"      <td>0.584642</td>\\n\",\n       \"      <td>0.690628</td>\\n\",\n       \"      <td>0.751265</td>\\n\",\n       \"      <td>0.135486</td>\\n\",\n       \"      <td>0.834415</td>\\n\",\n       \"      <td>0.872335</td>\\n\",\n       \"      <td>0.543155</td>\\n\",\n       \"      <td>0.082310</td>\\n\",\n       \"      <td>0.071107</td>\\n\",\n       \"      <td>0.809607</td>\\n\",\n       \"      <td>-0.101616</td>\\n\",\n       \"      <td>-0.686571</td>\\n\",\n       \"      <td>-0.704692</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.789898</td>\\n\",\n       \"      <td>0.110326</td>\\n\",\n       \"      <td>-0.110326</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>city-L/100km</th>\\n\",\n       \"      <td>0.066171</td>\\n\",\n       \"      <td>0.238567</td>\\n\",\n       \"      <td>0.476153</td>\\n\",\n       \"      <td>0.657373</td>\\n\",\n       \"      <td>0.673363</td>\\n\",\n       \"      <td>0.003811</td>\\n\",\n       \"      <td>0.785353</td>\\n\",\n       \"      <td>0.745059</td>\\n\",\n       \"      <td>0.554610</td>\\n\",\n       \"      <td>0.037300</td>\\n\",\n       \"      <td>-0.299372</td>\\n\",\n       \"      <td>0.889482</td>\\n\",\n       \"      <td>0.115830</td>\\n\",\n       \"      <td>-0.949713</td>\\n\",\n       \"      <td>-0.930028</td>\\n\",\n       \"      <td>0.789898</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.241282</td>\\n\",\n       \"      <td>0.241282</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fuel-type-diesel</th>\\n\",\n       \"      <td>-0.196735</td>\\n\",\n       \"      <td>-0.101546</td>\\n\",\n       \"      <td>0.307237</td>\\n\",\n       \"      <td>0.211187</td>\\n\",\n       \"      <td>0.244356</td>\\n\",\n       \"      <td>0.281578</td>\\n\",\n       \"      <td>0.221046</td>\\n\",\n       \"      <td>0.070779</td>\\n\",\n       \"      <td>0.054458</td>\\n\",\n       \"      <td>0.241303</td>\\n\",\n       \"      <td>0.985231</td>\\n\",\n       \"      <td>-0.169030</td>\\n\",\n       \"      <td>-0.475812</td>\\n\",\n       \"      <td>0.265676</td>\\n\",\n       \"      <td>0.198690</td>\\n\",\n       \"      <td>0.110326</td>\\n\",\n       \"      <td>-0.241282</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>fuel-type-gas</th>\\n\",\n       \"      <td>0.196735</td>\\n\",\n       \"      <td>0.101546</td>\\n\",\n       \"      <td>-0.307237</td>\\n\",\n       \"      <td>-0.211187</td>\\n\",\n       \"      <td>-0.244356</td>\\n\",\n       \"      <td>-0.281578</td>\\n\",\n       \"      <td>-0.221046</td>\\n\",\n       \"      <td>-0.070779</td>\\n\",\n       \"      <td>-0.054458</td>\\n\",\n       \"      <td>-0.241303</td>\\n\",\n       \"      <td>-0.985231</td>\\n\",\n       \"      <td>0.169030</td>\\n\",\n       \"      <td>0.475812</td>\\n\",\n       \"      <td>-0.265676</td>\\n\",\n       \"      <td>-0.198690</td>\\n\",\n       \"      <td>-0.110326</td>\\n\",\n       \"      <td>0.241282</td>\\n\",\n       \"      <td>-1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                   symboling  normalized-losses  wheel-base    length  \\\\\\n\",\n       \"symboling           1.000000           0.466264   -0.535987 -0.365404   \\n\",\n       \"normalized-losses   0.466264           1.000000   -0.056661  0.019424   \\n\",\n       \"wheel-base         -0.535987          -0.056661    1.000000  0.876024   \\n\",\n       \"length             -0.365404           0.019424    0.876024  1.000000   \\n\",\n       \"width              -0.242423           0.086802    0.814507  0.857170   \\n\",\n       \"height             -0.550160          -0.373737    0.590742  0.492063   \\n\",\n       \"curb-weight        -0.233118           0.099404    0.782097  0.880665   \\n\",\n       \"engine-size        -0.110581           0.112360    0.572027  0.685025   \\n\",\n       \"bore               -0.140019          -0.029862    0.493244  0.608971   \\n\",\n       \"stroke             -0.008245           0.055563    0.158502  0.124139   \\n\",\n       \"compression-ratio  -0.182196          -0.114713    0.250313  0.159733   \\n\",\n       \"horsepower          0.075810           0.217300    0.371178  0.579795   \\n\",\n       \"peak-rpm            0.279740           0.239543   -0.360305 -0.285970   \\n\",\n       \"city-mpg           -0.035527          -0.225016   -0.470606 -0.665192   \\n\",\n       \"highway-mpg         0.036233          -0.181877   -0.543304 -0.698142   \\n\",\n       \"price              -0.082391           0.133999    0.584642  0.690628   \\n\",\n       \"city-L/100km        0.066171           0.238567    0.476153  0.657373   \\n\",\n       \"fuel-type-diesel   -0.196735          -0.101546    0.307237  0.211187   \\n\",\n       \"fuel-type-gas       0.196735           0.101546   -0.307237 -0.211187   \\n\",\n       \"\\n\",\n       \"                      width    height  curb-weight  engine-size      bore  \\\\\\n\",\n       \"symboling         -0.242423 -0.550160    -0.233118    -0.110581 -0.140019   \\n\",\n       \"normalized-losses  0.086802 -0.373737     0.099404     0.112360 -0.029862   \\n\",\n       \"wheel-base         0.814507  0.590742     0.782097     0.572027  0.493244   \\n\",\n       \"length             0.857170  0.492063     0.880665     0.685025  0.608971   \\n\",\n       \"width              1.000000  0.306002     0.866201     0.729436  0.544885   \\n\",\n       \"height             0.306002  1.000000     0.307581     0.074694  0.180449   \\n\",\n       \"curb-weight        0.866201  0.307581     1.000000     0.849072  0.644060   \\n\",\n       \"engine-size        0.729436  0.074694     0.849072     1.000000  0.572609   \\n\",\n       \"bore               0.544885  0.180449     0.644060     0.572609  1.000000   \\n\",\n       \"stroke             0.188829 -0.062704     0.167562     0.209523 -0.055390   \\n\",\n       \"compression-ratio  0.189867  0.259737     0.156433     0.028889  0.001263   \\n\",\n       \"horsepower         0.615056 -0.087001     0.757981     0.822668  0.566903   \\n\",\n       \"peak-rpm          -0.245800 -0.309974    -0.279361    -0.256733 -0.267392   \\n\",\n       \"city-mpg          -0.633531 -0.049800    -0.749543    -0.650546 -0.582027   \\n\",\n       \"highway-mpg       -0.680635 -0.104812    -0.794889    -0.679571 -0.591309   \\n\",\n       \"price              0.751265  0.135486     0.834415     0.872335  0.543155   \\n\",\n       \"city-L/100km       0.673363  0.003811     0.785353     0.745059  0.554610   \\n\",\n       \"fuel-type-diesel   0.244356  0.281578     0.221046     0.070779  0.054458   \\n\",\n       \"fuel-type-gas     -0.244356 -0.281578    -0.221046    -0.070779 -0.054458   \\n\",\n       \"\\n\",\n       \"                     stroke  compression-ratio  horsepower  peak-rpm  \\\\\\n\",\n       \"symboling         -0.008245          -0.182196    0.075810  0.279740   \\n\",\n       \"normalized-losses  0.055563          -0.114713    0.217300  0.239543   \\n\",\n       \"wheel-base         0.158502           0.250313    0.371178 -0.360305   \\n\",\n       \"length             0.124139           0.159733    0.579795 -0.285970   \\n\",\n       \"width              0.188829           0.189867    0.615056 -0.245800   \\n\",\n       \"height            -0.062704           0.259737   -0.087001 -0.309974   \\n\",\n       \"curb-weight        0.167562           0.156433    0.757981 -0.279361   \\n\",\n       \"engine-size        0.209523           0.028889    0.822668 -0.256733   \\n\",\n       \"bore              -0.055390           0.001263    0.566903 -0.267392   \\n\",\n       \"stroke             1.000000           0.187923    0.098322 -0.065713   \\n\",\n       \"compression-ratio  0.187923           1.000000   -0.214489 -0.435780   \\n\",\n       \"horsepower         0.098322          -0.214489    1.000000  0.107884   \\n\",\n       \"peak-rpm          -0.065713          -0.435780    0.107884  1.000000   \\n\",\n       \"city-mpg          -0.034696           0.331425   -0.822192 -0.115413   \\n\",\n       \"highway-mpg       -0.035201           0.268465   -0.804579 -0.058598   \\n\",\n       \"price              0.082310           0.071107    0.809607 -0.101616   \\n\",\n       \"city-L/100km       0.037300          -0.299372    0.889482  0.115830   \\n\",\n       \"fuel-type-diesel   0.241303           0.985231   -0.169030 -0.475812   \\n\",\n       \"fuel-type-gas     -0.241303          -0.985231    0.169030  0.475812   \\n\",\n       \"\\n\",\n       \"                   city-mpg  highway-mpg     price  city-L/100km  \\\\\\n\",\n       \"symboling         -0.035527     0.036233 -0.082391      0.066171   \\n\",\n       \"normalized-losses -0.225016    -0.181877  0.133999      0.238567   \\n\",\n       \"wheel-base        -0.470606    -0.543304  0.584642      0.476153   \\n\",\n       \"length            -0.665192    -0.698142  0.690628      0.657373   \\n\",\n       \"width             -0.633531    -0.680635  0.751265      0.673363   \\n\",\n       \"height            -0.049800    -0.104812  0.135486      0.003811   \\n\",\n       \"curb-weight       -0.749543    -0.794889  0.834415      0.785353   \\n\",\n       \"engine-size       -0.650546    -0.679571  0.872335      0.745059   \\n\",\n       \"bore              -0.582027    -0.591309  0.543155      0.554610   \\n\",\n       \"stroke            -0.034696    -0.035201  0.082310      0.037300   \\n\",\n       \"compression-ratio  0.331425     0.268465  0.071107     -0.299372   \\n\",\n       \"horsepower        -0.822192    -0.804579  0.809607      0.889482   \\n\",\n       \"peak-rpm          -0.115413    -0.058598 -0.101616      0.115830   \\n\",\n       \"city-mpg           1.000000     0.972044 -0.686571     -0.949713   \\n\",\n       \"highway-mpg        0.972044     1.000000 -0.704692     -0.930028   \\n\",\n       \"price             -0.686571    -0.704692  1.000000      0.789898   \\n\",\n       \"city-L/100km      -0.949713    -0.930028  0.789898      1.000000   \\n\",\n       \"fuel-type-diesel   0.265676     0.198690  0.110326     -0.241282   \\n\",\n       \"fuel-type-gas     -0.265676    -0.198690 -0.110326      0.241282   \\n\",\n       \"\\n\",\n       \"                   fuel-type-diesel  fuel-type-gas  \\n\",\n       \"symboling                 -0.196735       0.196735  \\n\",\n       \"normalized-losses         -0.101546       0.101546  \\n\",\n       \"wheel-base                 0.307237      -0.307237  \\n\",\n       \"length                     0.211187      -0.211187  \\n\",\n       \"width                      0.244356      -0.244356  \\n\",\n       \"height                     0.281578      -0.281578  \\n\",\n       \"curb-weight                0.221046      -0.221046  \\n\",\n       \"engine-size                0.070779      -0.070779  \\n\",\n       \"bore                       0.054458      -0.054458  \\n\",\n       \"stroke                     0.241303      -0.241303  \\n\",\n       \"compression-ratio          0.985231      -0.985231  \\n\",\n       \"horsepower                -0.169030       0.169030  \\n\",\n       \"peak-rpm                  -0.475812       0.475812  \\n\",\n       \"city-mpg                   0.265676      -0.265676  \\n\",\n       \"highway-mpg                0.198690      -0.198690  \\n\",\n       \"price                      0.110326      -0.110326  \\n\",\n       \"city-L/100km              -0.241282       0.241282  \\n\",\n       \"fuel-type-diesel           1.000000      -1.000000  \\n\",\n       \"fuel-type-gas             -1.000000       1.000000  \"\n      ]\n     },\n     \"execution_count\": 75,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.corr()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" sometimes we would like to know the significant of the correlation estimate. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<b>P-value</b>: \\n\",\n    \"\\n\",\n    \"<p>What is this P-value? The P-value is the probability value that the correlation between these two variables is statistically significant. Normally, we choose a significance level of 0.05, which means that we are 95% confident that the correlation between the variables is significant.</p>\\n\",\n    \"\\n\",\n    \"By convention, when the\\n\",\n    \"\\n\",\n    \"<ul>\\n\",\n    \"    <li>p-value is $<$ 0.001: we say there is strong evidence that the correlation is significant.</li>\\n\",\n    \"    <li>the p-value is $<$ 0.05: there is moderate evidence that the correlation is significant.</li>\\n\",\n    \"    <li>the p-value is $<$ 0.1: there is weak evidence that the correlation is significant.</li>\\n\",\n    \"    <li>the p-value is $>$ 0.1: there is no evidence that the correlation is significant.</li>\\n\",\n    \"</ul>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" We can obtain this information using  \\\"stats\\\" module in the \\\"scipy\\\"  library.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 76,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from scipy import stats\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Wheel-base vs Price</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's calculate the  Pearson Correlation Coefficient and P-value of 'wheel-base' and 'price'. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 77,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is 0.5846418222655083  with a P-value of P = 8.076488270732873e-20\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['wheel-base'], df['price'])\\n\",\n    \"print(\\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P =\\\", p_value)  \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h5>Conclusion:</h5>\\n\",\n    \"<p>Since the p-value is $<$ 0.001, the correlation between wheel-base and price is statistically significant, although the linear relationship isn't extremely strong (~0.585)</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Horsepower vs Price</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Let's calculate the  Pearson Correlation Coefficient and P-value of 'horsepower' and 'price'.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 78,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is 0.8096068016571052  with a P-value of P =  6.273536270650862e-48\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['horsepower'], df['price'])\\n\",\n    \"print(\\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P = \\\", p_value)  \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h5>Conclusion:</h5>\\n\",\n    \"\\n\",\n    \"<p>Since the p-value is $<$ 0.001, the correlation between horsepower and price is statistically significant, and the linear relationship is quite strong (~0.809, close to 1)</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Length vs Price</h3>\\n\",\n    \"\\n\",\n    \"Let's calculate the  Pearson Correlation Coefficient and P-value of 'length' and 'price'.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 79,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is 0.6906283804483644  with a P-value of P =  8.016477466158188e-30\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['length'], df['price'])\\n\",\n    \"print(\\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P = \\\", p_value)  \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h5>Conclusion:</h5>\\n\",\n    \"<p>Since the p-value is $<$ 0.001, the correlation between length and price is statistically significant, and the linear relationship is moderately strong (~0.691).</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Width vs Price</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Let's calculate the Pearson Correlation Coefficient and P-value of 'width' and 'price':\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 80,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is 0.7512653440522674  with a P-value of P = 9.200335510481516e-38\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['width'], df['price'])\\n\",\n    \"print(\\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P =\\\", p_value ) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##### Conclusion:\\n\",\n    \"\\n\",\n    \"Since the p-value is < 0.001, the correlation between width and price is statistically significant, and the linear relationship is quite strong (~0.751).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Curb-weight vs Price\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Let's calculate the Pearson Correlation Coefficient and P-value of 'curb-weight' and 'price':\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 81,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is 0.8344145257702849  with a P-value of P =  2.1895772388933803e-53\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['curb-weight'], df['price'])\\n\",\n    \"print( \\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P = \\\", p_value)  \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h5>Conclusion:</h5>\\n\",\n    \"<p>Since the p-value is $<$ 0.001, the correlation between curb-weight and price is statistically significant, and the linear relationship is quite strong (~0.834).</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Engine-size vs Price</h3>\\n\",\n    \"\\n\",\n    \"Let's calculate the Pearson Correlation Coefficient and P-value of 'engine-size' and 'price':\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 82,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is 0.8723351674455185  with a P-value of P = 9.265491622198389e-64\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['engine-size'], df['price'])\\n\",\n    \"print(\\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P =\\\", p_value) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h5>Conclusion:</h5>\\n\",\n    \"\\n\",\n    \"<p>Since the p-value is $<$ 0.001, the correlation between engine-size and price is statistically significant, and the linear relationship is very strong (~0.872).</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Bore vs Price</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Let's calculate the  Pearson Correlation Coefficient and P-value of 'bore' and 'price':\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 83,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is 0.5431553832626606  with a P-value of P =   8.049189483935032e-17\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['bore'], df['price'])\\n\",\n    \"print(\\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P =  \\\", p_value ) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h5>Conclusion:</h5>\\n\",\n    \"<p>Since the p-value is $<$ 0.001, the correlation between bore and price is statistically significant, but the linear relationship is only moderate (~0.521).</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" We can relate the process for each 'City-mpg'  and 'Highway-mpg':\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>City-mpg vs Price</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 84,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is -0.6865710067844681  with a P-value of P =  2.3211320655673773e-29\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['city-mpg'], df['price'])\\n\",\n    \"print(\\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P = \\\", p_value)  \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h5>Conclusion:</h5>\\n\",\n    \"<p>Since the p-value is $<$ 0.001, the correlation between city-mpg and price is statistically significant, and the coefficient of ~ -0.687 shows that the relationship is negative and moderately strong.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Highway-mpg vs Price</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 85,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The Pearson Correlation Coefficient is -0.7046922650589533  with a P-value of P =  1.7495471144474617e-31\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pearson_coef, p_value = stats.pearsonr(df['highway-mpg'], df['price'])\\n\",\n    \"print( \\\"The Pearson Correlation Coefficient is\\\", pearson_coef, \\\" with a P-value of P = \\\", p_value ) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##### Conclusion:\\n\",\n    \"\\n\",\n    \"Since the p-value is < 0.001, the correlation between highway-mpg and price is statistically significant, and the coefficient of ~ -0.705 shows that the relationship is negative and moderately strong.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2 id=\\\"anova\\\"> ANOVA</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>ANOVA: Analysis of Variance</h3>\\n\",\n    \"<p>The Analysis of Variance  (ANOVA) is a statistical method used to test whether there are significant differences between the means of two or more groups. ANOVA returns two parameters:</p>\\n\",\n    \"\\n\",\n    \"<p><b>F-test score</b>: ANOVA assumes the means of all groups are the same, calculates how much the actual means deviate from the assumption, and reports it as the F-test score. A larger score means there is a larger difference between the means.</p>\\n\",\n    \"\\n\",\n    \"<p><b>P-value</b>:  P-value tells how statistically significant is our calculated score value.</p>\\n\",\n    \"\\n\",\n    \"<p>If our price variable is strongly correlated with the variable we are analyzing, expect ANOVA to return a sizeable F-test score and a small p-value.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Drive Wheels</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Since ANOVA analyzes the difference between different groups of the same variable, the groupby function will come in handy. Because the ANOVA algorithm averages the data automatically, we do not need to take the average before hand.</p>\\n\",\n    \"\\n\",\n    \"<p>Let's see if different types 'drive-wheels' impact  'price', we group the data.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 86,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>13495.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>13950.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>17450.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>15250.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>136</th>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>7603.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"    drive-wheels    price\\n\",\n       \"0            rwd  13495.0\\n\",\n       \"1            rwd  16500.0\\n\",\n       \"3            fwd  13950.0\\n\",\n       \"4            4wd  17450.0\\n\",\n       \"5            fwd  15250.0\\n\",\n       \"136          4wd   7603.0\"\n      ]\n     },\n     \"execution_count\": 86,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"grouped_test2=df_gptest[['drive-wheels', 'price']].groupby(['drive-wheels'])\\n\",\n    \"grouped_test2.head(2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 87,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>drive-wheels</th>\\n\",\n       \"      <th>body-style</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>13495.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>convertible</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>hatchback</td>\\n\",\n       \"      <td>16500.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>fwd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>13950.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4wd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>17450.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>196</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>16845.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>197</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>19045.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>198</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>21485.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>22470.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>200</th>\\n\",\n       \"      <td>rwd</td>\\n\",\n       \"      <td>sedan</td>\\n\",\n       \"      <td>22625.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>201 rows × 3 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"    drive-wheels   body-style    price\\n\",\n       \"0            rwd  convertible  13495.0\\n\",\n       \"1            rwd  convertible  16500.0\\n\",\n       \"2            rwd    hatchback  16500.0\\n\",\n       \"3            fwd        sedan  13950.0\\n\",\n       \"4            4wd        sedan  17450.0\\n\",\n       \"..           ...          ...      ...\\n\",\n       \"196          rwd        sedan  16845.0\\n\",\n       \"197          rwd        sedan  19045.0\\n\",\n       \"198          rwd        sedan  21485.0\\n\",\n       \"199          rwd        sedan  22470.0\\n\",\n       \"200          rwd        sedan  22625.0\\n\",\n       \"\\n\",\n       \"[201 rows x 3 columns]\"\n      ]\n     },\n     \"execution_count\": 87,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_gptest\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" We can obtain the values of the method group using the method \\\"get_group\\\".  \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 88,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"4      17450.0\\n\",\n       \"136     7603.0\\n\",\n       \"140     9233.0\\n\",\n       \"141    11259.0\\n\",\n       \"144     8013.0\\n\",\n       \"145    11694.0\\n\",\n       \"150     7898.0\\n\",\n       \"151     8778.0\\n\",\n       \"Name: price, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 88,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"grouped_test2.get_group('4wd')['price']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"we can use the function 'f_oneway' in the module 'stats'  to obtain the <b>F-test score</b> and <b>P-value</b>.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 89,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ANOVA results: F= 67.95406500780399 , P = 3.3945443577151245e-23\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# ANOVA\\n\",\n    \"f_val, p_val = stats.f_oneway(grouped_test2.get_group('fwd')['price'], grouped_test2.get_group('rwd')['price'], grouped_test2.get_group('4wd')['price'])  \\n\",\n    \" \\n\",\n    \"print( \\\"ANOVA results: F=\\\", f_val, \\\", P =\\\", p_val)   \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This is a great result, with a large F test score showing a strong correlation and a P value of almost 0 implying almost certain statistical significance. But does this mean all three tested groups are all this highly correlated? \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Separately: fwd and rwd\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 90,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ANOVA results: F= 130.5533160959111 , P = 2.2355306355677845e-23\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"f_val, p_val = stats.f_oneway(grouped_test2.get_group('fwd')['price'], grouped_test2.get_group('rwd')['price'])  \\n\",\n    \" \\n\",\n    \"print( \\\"ANOVA results: F=\\\", f_val, \\\", P =\\\", p_val )\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Let's examine the other groups \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### 4wd and rwd\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 91,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ANOVA results: F= 8.580681368924756 , P = 0.004411492211225333\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"f_val, p_val = stats.f_oneway(grouped_test2.get_group('4wd')['price'], grouped_test2.get_group('rwd')['price'])  \\n\",\n    \"   \\n\",\n    \"print( \\\"ANOVA results: F=\\\", f_val, \\\", P =\\\", p_val)   \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>4wd and fwd</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 92,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ANOVA results: F= 0.665465750252303 , P = 0.41620116697845666\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"f_val, p_val = stats.f_oneway(grouped_test2.get_group('4wd')['price'], grouped_test2.get_group('fwd')['price'])  \\n\",\n    \" \\n\",\n    \"print(\\\"ANOVA results: F=\\\", f_val, \\\", P =\\\", p_val)   \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Conclusion: Important Variables</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>We now have a better idea of what our data looks like and which variables are important to take into account when predicting the car price. We have narrowed it down to the following variables:</p>\\n\",\n    \"\\n\",\n    \"Continuous numerical variables:\\n\",\n    \"\\n\",\n    \"<ul>\\n\",\n    \"    <li>Length</li>\\n\",\n    \"    <li>Width</li>\\n\",\n    \"    <li>Curb-weight</li>\\n\",\n    \"    <li>Engine-size</li>\\n\",\n    \"    <li>Horsepower</li>\\n\",\n    \"    <li>City-mpg</li>\\n\",\n    \"    <li>Highway-mpg</li>\\n\",\n    \"    <li>Wheel-base</li>\\n\",\n    \"    <li>Bore</li>\\n\",\n    \"</ul>\\n\",\n    \"    \\n\",\n    \"Categorical variables:\\n\",\n    \"<ul>\\n\",\n    \"    <li>Drive-wheels</li>\\n\",\n    \"</ul>\\n\",\n    \"\\n\",\n    \"<p>As we now move into building machine learning models to automate our analysis, feeding the model with variables that meaningfully affect our target variable will improve our model's prediction performance.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Model Development\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Some questions we want to ask in this module\\n\",\n    \"\\n\",\n    \"<ul>\\n\",\n    \"    <li>do I know if the dealer is offering fair value for my trade-in?</li>\\n\",\n    \"    <li>do I know if I put a fair value on my car?</li>\\n\",\n    \"</ul>\\n\",\n    \"<p>Data Analytics, we often use <b>Model Development</b> to help us predict future observations from the data we have.</p>\\n\",\n    \"\\n\",\n    \"<p>A Model will help us understand the exact relationship between different variables and how these variables are used to predict the result.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>1. Linear Regression and Multiple Linear Regression</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Linear Regression</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>One example of a Data  Model that we will be using is</p>\\n\",\n    \"<b>Simple Linear Regression</b>.\\n\",\n    \"\\n\",\n    \"<br>\\n\",\n    \"<p>Simple Linear Regression is a method to help us understand the relationship between two variables:</p>\\n\",\n    \"<ul>\\n\",\n    \"    <li>The predictor/independent variable (X)</li>\\n\",\n    \"    <li>The response/dependent variable (that we want to predict)(Y)</li>\\n\",\n    \"</ul>\\n\",\n    \"\\n\",\n    \"<p>The result of Linear Regression is a <b>linear function</b> that predicts the response (dependent) variable as a function of the predictor (independent) variable.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"$$\\n\",\n    \" Y: Response \\\\ Variable\\\\\\\\\\n\",\n    \" X: Predictor \\\\ Variables\\n\",\n    \"$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" <b>Linear function:</b>\\n\",\n    \"$$\\n\",\n    \"Yhat = a + b  X\\n\",\n    \"$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<ul>\\n\",\n    \"    <li>a refers to the <b>intercept</b> of the regression line0, in other words: the value of Y when X is 0</li>\\n\",\n    \"    <li>b refers to the <b>slope</b> of the regression line, in other words: the value with which Y changes when X increases by 1 unit</li>\\n\",\n    \"</ul>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Lets load the modules for linear regression</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 96,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.linear_model import LinearRegression\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Create the linear regression object</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 97,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"LinearRegression()\"\n      ]\n     },\n     \"execution_count\": 97,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lm = LinearRegression()\\n\",\n    \"lm\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>How could Highway-mpg help us predict car price?</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"For this example, we want to look at how highway-mpg can help us predict car price.\\n\",\n    \"Using simple linear regression, we will create a linear function with \\\"highway-mpg\\\" as the predictor variable and the \\\"price\\\" as the response variable.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 98,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"X = df[['highway-mpg']]\\n\",\n    \"Y = df['price']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit the linear model using highway-mpg.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 99,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"LinearRegression()\"\n      ]\n     },\n     \"execution_count\": 99,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lm.fit(X,Y)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" We can output a prediction \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 100,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([16236.50464347, 16236.50464347, 17058.23802179, 13771.3045085 ,\\n\",\n       \"       20345.17153508])\"\n      ]\n     },\n     \"execution_count\": 100,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Yhat=lm.predict(X)\\n\",\n    \"Yhat[0:5]   \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>What is the value of the intercept (a)?</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 101,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"38423.305858157386\"\n      ]\n     },\n     \"execution_count\": 101,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lm.intercept_\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>What is the value of the Slope (b)?</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 102,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([-821.73337832])\"\n      ]\n     },\n     \"execution_count\": 102,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lm.coef_\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>What is the final estimated linear model we get?</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As we saw above, we should get a final linear model with the structure:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"$$\\n\",\n    \"Yhat = a + b  X\\n\",\n    \"$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Plugging in the actual values we get:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<b>price</b> = 38423.31 - 821.73 x  <b>highway-mpg</b>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h4>Multiple Linear Regression</h4>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>What if we want to predict car price using more than one variable?</p>\\n\",\n    \"\\n\",\n    \"<p>If we want to use more variables in our model to predict car price, we can use <b>Multiple Linear Regression</b>.\\n\",\n    \"Multiple Linear Regression is very similar to Simple Linear Regression, but this method is used to explain the relationship between one continuous response (dependent) variable and <b>two or more</b> predictor (independent) variables.\\n\",\n    \"Most of the real-world regression models involve multiple predictors. We will illustrate the structure by using four predictor variables, but these results can generalize to any integer:</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"$$\\n\",\n    \"Y: Response \\\\ Variable\\\\\\\\\\n\",\n    \"X_1 :Predictor\\\\ Variable \\\\ 1\\\\\\\\\\n\",\n    \"X_2: Predictor\\\\ Variable \\\\ 2\\\\\\\\\\n\",\n    \"X_3: Predictor\\\\ Variable \\\\ 3\\\\\\\\\\n\",\n    \"X_4: Predictor\\\\ Variable \\\\ 4\\\\\\\\\\n\",\n    \"$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"$$\\n\",\n    \"a: intercept\\\\\\\\\\n\",\n    \"b_1 :coefficients \\\\ of\\\\ Variable \\\\ 1\\\\\\\\\\n\",\n    \"b_2: coefficients \\\\ of\\\\ Variable \\\\ 2\\\\\\\\\\n\",\n    \"b_3: coefficients \\\\ of\\\\ Variable \\\\ 3\\\\\\\\\\n\",\n    \"b_4: coefficients \\\\ of\\\\ Variable \\\\ 4\\\\\\\\\\n\",\n    \"$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The equation is given by\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"$$\\n\",\n    \"Yhat = a + b_1 X_1 + b_2 X_2 + b_3 X_3 + b_4 X_4\\n\",\n    \"$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>From the previous section  we know that other good predictors of price could be:</p>\\n\",\n    \"<ul>\\n\",\n    \"    <li>Horsepower</li>\\n\",\n    \"    <li>Curb-weight</li>\\n\",\n    \"    <li>Engine-size</li>\\n\",\n    \"    <li>Highway-mpg</li>\\n\",\n    \"</ul>\\n\",\n    \"Let's develop a model using these variables as the predictor variables.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 103,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"Z = df[['horsepower', 'curb-weight', 'engine-size', 'highway-mpg']]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit the linear model using the four above-mentioned variables.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 104,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"LinearRegression()\"\n      ]\n     },\n     \"execution_count\": 104,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lm.fit(Z, df['price'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"What is the value of the intercept(a)?\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 105,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"-15811.86376772925\"\n      ]\n     },\n     \"execution_count\": 105,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lm.intercept_\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"What are the values of the coefficients (b1, b2, b3, b4)?\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 106,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([53.53022809,  4.70805253, 81.51280006, 36.1593925 ])\"\n      ]\n     },\n     \"execution_count\": 106,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lm.coef_\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" What is the final estimated linear model that we get?\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As we saw above, we should get a final linear function with the structure:\\n\",\n    \"\\n\",\n    \"$$\\n\",\n    \"Yhat = a + b_1 X_1 + b_2 X_2 + b_3 X_3 + b_4 X_4\\n\",\n    \"$$\\n\",\n    \"\\n\",\n    \"What is the linear function we get in this example?\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<b>Price</b> = -15678.742628061467 + 52.65851272 x <b>horsepower</b> + 4.69878948 x <b>curb-weight</b> + 81.95906216 x <b>engine-size</b> + 33.58258185 x <b>highway-mpg</b>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>2)  Model Evaluation using Visualization</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now that we've developed some models, how do we evaluate our models and how do we choose the best one? One way to do this is by using visualization.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Regression Plot</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>When it comes to simple linear regression, an excellent way to visualize the fit of our model is by using <b>regression plots</b>.</p>\\n\",\n    \"\\n\",\n    \"<p>This plot will show a combination of a scattered data points (a <b>scatter plot</b>), as well as the fitted <b>linear regression</b> line going through the data. This will give us a reasonable estimate of the relationship between the two variables, the strength of the correlation, as well as the direction (positive or negative correlation).</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Let's visualize **highway-mpg** as potential predictor variable of price:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 107,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(0.0, 48166.34428877751)\"\n      ]\n     },\n     \"execution_count\": 107,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAuAAAAJNCAYAAABwXMA5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACCvUlEQVR4nO39e3ycZ33n/7+ue+aek6TRyZaPcmwFB5PQJBDbOWLCoeXQTQolBWcJpyQbt1taWrYt7bKb8s1u90fa768Q2v22TkMgJDQhpCyY/ZKwBeOakDi2E2LAiYmD7Fg+ypZGxznPXN8/ZkaWZMnWSHOU3s/HQ4+RL+m+55rxSPrc13yuz8dYaxERERERkcpwqj0BEREREZGFRAG4iIiIiEgFKQAXEREREakgBeAiIiIiIhWkAFxEREREpIIUgIuIiIiIVJC32hOotEWLFtnVq1dXexoiIiIiMs89//zzZ6y1iyePL7gAfPXq1ezdu7fa0xARERGRec4Y89pU40pBERERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVtOAC8AMnh7n1/l3sONBb7amIiIiIyAK04AJwr2PoHY5z97b9CsJFREREpOIWXAAOEPJ5cT2GrTu7qz0VEREREVlgFmQADhB0PRyNRKs9DRERERFZYBZsAB5LZVjZGqr2NERERERkgVmQAXg0mSaVsWzZ1FXtqYiIiIjIAuOt9gQqLZO1dDQF2LKpixvXdVR7OiIiIiKywCy4APz1S5t49K5rqj0NEREREVmgFmQKioiIiIhItSgAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkHeak9AZLwdB3rZurObnkiUztYQWzZ1ceO6jmpPS0RERKRktAIuNWPHgV7u3raf3uE4LUGX3uE4d2/bz44DvdWemoiIiEjJKACXmrF1ZzeuxxDyeTEmd+t6DFt3dld7aiIiIiIlowBcakZPJErQ9UwYC7oejkaiVZqRiIiISOktuAD8wMlhbr1/l9IaalBna4hYKjNhLJbKsLI1VKUZiYiIiJTeggvAvY5RbnGN2rKpi1TGEk2msTZ3m8pYtmzqqvbUREREREpmwQXggHKLa9SN6zq45+bL6GgKMBhL0dEU4J6bL1MVFBEREZlXFmwZQuUW16Yb13Uo4BYREZF5bUGugINyi0VERESkOhZkAK7cYhERERGplgWXgpLJWjqaAuqwKCIiIiJVseAC8NcvbeLRu66p9jREREREZIFakCkoIiIiIiLVUvYA3BjjMcb81Bjzv/P/bjPG/Ksx5mD+tnXc9/6FMeZVY8wvjTHvGjd+lTHm5/mvfckYY/LjfmPMN/LjzxljVpf78YiIiIiIzEUlVsA/Bbw87t9/DvzQWrsW+GH+3xhjLgU2A5cB7wb+H2NMoS/5PwB3AWvzH+/Oj98BRKy1rwO+ANxb3ociIiIiIjI3ZQ3AjTErgd8EHhg3/FvAQ/nPHwLeN278MWttwlp7CHgV2GiMWQaErbXPWmst8LVJxxTO9QTwjsLquIiIiIhILSr3CvgXgT8DsuPGllhrTwDkbwulSFYAPeO+72h+bEX+88njE46x1qaBQaC9pI9ARERERKSEyhaAG2P+HdBrrX1+podMMWbPM36+YybP5S5jzF5jzN7Tp0/PcDoiIiIiIqVXzhXw64GbjTGHgceAtxtjHgFO5dNKyN/25r//KNA57viVwPH8+MopxiccY4zxAs1A/+SJWGvvt9aut9auX7x4cWkenYiIiIjILJQtALfW/oW1dqW1djW5zZXbrbW3AduAj+W/7WPAd/KfbwM25yubrCG32XJ3Pk1l2BhzTT6/+6OTjimc65b8fZyzAi4iIiIiUiuq0Yjn88Djxpg7gCPA7wBYa/cbYx4HXgLSwO9bazP5Y34P+CoQBJ7MfwB8GXjYGPMquZXvzZV6ECIiIiIis2EW2oLx+vXr7d69e6s9DRERERGZ54wxz1tr108eVydMEREREZEKUgAuIiIiIlJBCsBFRERERCpIAbiIiIiISAUpABcRERERqSAF4CIiIiIiFaQAXERERESkghSAi4iIiIhUkAJwEREREZEKUgAuIiIiIlJBCsBFRERERCpIAbiIiIiISAUpABcRERERqSAF4CIiIiIiFaQAXERERESkghSAi4iIiIhUkAJwEREREZEKUgAuIiIiIlJBCsBFRERERCpIAbiIiIiISAUpABcRERERqSAF4CIiIiIiFaQAXERERESkghSAi4iIiIhUkAJwEREREZEKUgAuIiIiIlJB3mpPQGS+23Ggl607u+mJROlsDbFlUxc3ruuo9rRERESkSrQCLlJGOw70cve2/fQOx2kJuvQOx7l72352HOit9tRERESkSrQCLlqhLaOtO7txPYaQL/ejFvJ5iSbTbN3ZredYRERkgdIK+AKnFdry6olECbqeCWNB18PRSLRKMxIREZFqUwC+wI1foTUmd+t6DFt3dld7avNCZ2uIWCozYSyWyrCyNVSlGYmIiEi1KQBf4LRCW15bNnWRyliiyTTW5m5TGcuWTV3VnpqIiIhUiQLwBU4rtOV147oO7rn5MjqaAgzGUnQ0Bbjn5suU/y0iIrKAaRPmArdlUxd3b9tPNJkm6HqIpTJaoS2xG9d1KOAWERGRMVoBX+C0QisiIiJSWVoBF63QioiIiFSQVsBFRERERCpIAbiIiIiISAUpBaVI6hopIiIiInOhFfAiqGukiIiIiMyVAvAiqGukiIiIiMyVAvAiqGukiIiIiMyVAvAiqGukiIiIiMyVAvAibNnURSpjiSbTWJu7rWbXyB0Hern1/l3ccO92br1/l3LRRUREROqAAvAi1FLXSG0IFREREalPKkNYpFrpGjl+QyhAyOclmkyzdWd3TcxPRERERKamFfA6pQ2hIiIiIvVJAXid0oZQERERkfqkALwKSrF5stY2hIqIiIjIzCgAr7BSbZ6spQ2hIiIiIjJz2oRZYaXcPFkrG0JFREREZOa0Al5h2jwpIiIisrApAK8wbZ4UERERWdgUgFeYNk+KiIiILGwKwCtMmydFREREFjZtwqwCbZ4UERERWbi0Ai4iIiIiUkEKwEVEREREKkgpKFWw40AvW3d20xOJ0tkaYsumLqWkiIiIiCwQWgGvsFJ1whQRERGR+qQV8AorZSdMqQ96x0NERETG0wp4hakT5sKidzxERERkMgXgFaZOmAvL+Hc8jMnduh7D1p3d1Z6aiIiIVIkC8ApTJ8yFRe94iIiIyGQKwCtMnTAXFr3jISIiIpNpE2YVqBPmwrFlUxd3b9tPNJkm6HqIpTJ6x0NERGSB0wq4SBnpHQ8RERGZTCvgImWmdzxERERkPK2Ai4iIiIhUkAJwEREREZEKUgAuIiIiIlJBCsBFRERERCpIAbiIiIiISAUpABcRERERqSAF4CIiIiIiFaQAXERERESkghSAi4iIiIhUkDphipTZjgO9bN3ZTU8kSmdriC2butQZU0REZAHTCrhIGe040Mvd2/bTOxynJejSOxzn7m372XGgt9pTExERkSpRAC5SRlt3duN6DCGfF2Nyt67HsHVnd7WnJiIiIlWiFJQ6ptSG2tcTidISdCeMBV0PRyPRKs1IREREqk0r4HVKqQ31obM1RCyVmTAWS2VY2Rqq0oxERESk2hSA1ymlNtSHLZu6SGUs0WQaa3O3qYxly6auak9NREREqkQBeJ3qiUQJup4JY0ptqD03ruvgnpsvo6MpwGAsRUdTgHtuvkypQiIiIguYcsDrVGdriN7hOCHf2f9CpTbUphvXdSjgFhERkTFaAa9TSm0QERERqU8KwOuUUhtERERE6pNSUOqYUhvqg8pFioiIyHhaARcpI5WLFBERkckUgIuUkcpFioiIyGQKwEXKSOUiRUREZDIF4CJlpE6YIiIiMpkCcJEyUrlIERERmUwBuEgZqVykiIiITKYyhCJlpnKRIiIiMp5WwEVEREREKkgBuIiIiIhIBSkFRWqKukaKiIjIfKcVcKkZ6hopIiIiC4ECcKkZ6hopIiIiC4ECcKkZ6hopIiIiC4ECcKkZ6hopIiIiC4ECcKkZ6hopIiIiC4ECcKkZ6hopIiIiC0HZyhAaYwLATsCfv58nrLV/aYxpA74BrAYOAx+01kbyx/wFcAeQAf7QWvv9/PhVwFeBIPA94FPWWmuM8QNfA64C+oAPWWsPl+sxSfmpa6SIiIjMd+VcAU8Ab7fWXgFcCbzbGHMN8OfAD621a4Ef5v+NMeZSYDNwGfBu4P8xxhR25P0DcBewNv/x7vz4HUDEWvs64AvAvWV8PCIiIiIic1a2ANzmjOT/6eY/LPBbwEP58YeA9+U//y3gMWttwlp7CHgV2GiMWQaErbXPWmstuRXv8ccUzvUE8A5jjCnXYxIRERERmauy5oAbYzzGmBeBXuBfrbXPAUustScA8reFfIMVQM+4w4/mx1bkP588PuEYa20aGATay/JgRERERERKoKwBuLU2Y629ElhJbjX7jef59qlWru15xs93zMQTG3OXMWavMWbv6dOnLzBrEREREZHyqUgVFGvtALCDXO72qXxaCfnbQp/xo0DnuMNWAsfz4yunGJ9wjDHGCzQD/VPc//3W2vXW2vWLFy8uzYMSEREREZmFsgXgxpjFxpiW/OdB4J3AAWAb8LH8t30M+E7+823AZmOM3xizhtxmy935NJVhY8w1+fzuj046pnCuW4Dt+TxxEREREZGaVLYyhMAy4KF8JRMHeNxa+7+NMc8Cjxtj7gCOAL8DYK3db4x5HHgJSAO/b60ttEX8Pc6WIXwy/wHwZeBhY8yr5Fa+N5fx8YiIiIiIzJlZaAvG69evt3v37q32NERERERknjPGPG+tXT95XJ0wRUREREQqSAG4iIiIiEgFKQAXEREREakgBeAiIiIiIhWkAFxEREREpIIUgIuIiIiIVJACcBERERGRClIALiIiIiJSQQrARUREREQqSAG4iIiIiEgFKQAXEREREakgBeAiIiIiIhXkrfYEROa7HQd62bqzm55IlM7WEFs2dXHjuo5qT0tERESqRCvgImW040Avf/LEPn7aE+HUUJyf9kT4kyf2seNAb7WnJiIiIlWiAFykjD7/5MsMRFPYLHiMwWZhIJri80++XO2piYiISJUsuBQUW+0JyIJyqC+KY8BxDADGgM1aDvVFqzwzERERqZYFtwKeSmcZjKWqPQ0RERERWaAWXAAO0DeS4PhAjFQmW+2pyDzXtaiBrIWstVgsWWvJ2ty4iIiILEwLMgAHiKcyHI3EGIxqNVzK5zPvXkdryMUA6UwWA7SGXD7z7nXVnpqIiIhUyYINwAGstfSNJjg2ECOZ1mq4lN6N6zr4m1uu4E2rWlnWHORNq1r5m1uuUBlCERGRBWzBbcKcSiKV4dhAjNaQS0vIV+3pyDxz47oOBdwiIiIyZkGvgI9nraV/NKnVcBEREREpKwXgkxRWwweiSaxV0UIRERERKS0F4FMYvxqeSGeqPR0RERERmUcUgJ9HMp3l+ECcyKhWw0VERESkNBSAX4C1lkg0txoeT2k1XERERETmRgH4DCXTWU4MxunXariIiIiIzIEC8CJYaxmIJjka0Wq4iIiIiMyOAvBZSGWyHB+I0TeS0Gq4iIiIiBRFAfgcDMZSWg0XERERkaIoAJ+jwmr4mZEE2axWw0VERETk/BSAl8hQLMWxgRixpFbDRURERGR6CsBLKJXJcmIwxulhrYaLiIiIyNQUgJfBcDyXGz6aSFd7KiIiIiJSYxSAl0k6m+XUUJyTg3FSmWy1pyMiIiIiNUIBeJlFk2mORmIMRNXAR0REREQUgFeEtZb+0VwDH23SFBEREVnYFIBXUGGTZu9wnLTSUkREREQWJAXgVTASz6WlDMZS1Z6KiIiIiFSYAvAqyVpL30iCo5GoOmmKiIiILCAKwKssmc510jw9nCCj2uEiIiIi85632hOQnOF4imgyTWuDj3DArfZ0RERERKRMFIDXkEzWcmY4wXA8zaJGH36vp9pTkhLYcaCXrTu76YlE6WwNsWVTFzeu66j2tERERKRKlIJSgxKpDMciMc6MqKV9vdtxoJe7t+2ndzhOS9CldzjO3dv2s+NAb7WnJiIiIlWiALyGDcVyLe1H1NK+bm3d2Y3rMYR8XozJ3boew9ad3dWemoiIiFSJAvAal85m6R2Kc2IwRjKt2uH1picSJehOTCUKuh6ORqJVmpGIiIhUmwLwOhFLZjg2ECMyqpb29aSzNURsUpnJWCrDytZQlWYkIiIi1bbgAvAzI4m6Temw1hKJJjk2EFPt8DqxZVMXqYwlmkxjbe42lbFs2dRV7amJiIhIlSy4ALxvNMltDzzHY3t6SNRpEFuoHd6nTZo178Z1Hdxz82V0NAUYjKXoaApwz82XqQqKiIjIAmYWWjpDcPlau+SjXwSgvdHHR6+5iPe8cSleT31ei7geh/ZGHyGfKkqKiIiI1BJjzPPW2vWTx+sz6pyDNYsa+e03r8D1GPpGknzhBwf5+Ff38MOXT5Gtw4uRVCbLycE4vcNxddIUERERqQMzXgE3xlwErLXW/sAYEwS81trhss6uDC6/8s322/+6k5NDcR5+9jW+v/8khbi1a3EDd1y/hmu62jDGVHeis+BxDO2Nfhr9Wg0XERERqbbpVsBnFIAbY/4DcBfQZq292BizFvhHa+07Sj/V8ioE4AVH+qI8+Mwhdr5yZmzssuVh7rxhDVd0tlRhhnPX4PfS3uCr27QaERERkflgrgH4i8BG4Dlr7ZvyYz+31v5aqSdabpMD8IJXTg3zwI8Psfe1yNjYhtWt3HHDGi5Z0lTJKZaEYwxtjT7CAbfaUxERERFZkKYLwGeaq5Cw1iYLaRnGGC8wrxKOL1nSxF/fcjkv9gzwwI+7eenEMHsOR9hzOMJbL1nMJ65fzaq2+qndnLWWM8MJRhNpFjX6cbUaXjU7DvSydWc3PZEona0htmzqUhUUERGRBWymK+B/DQwAHwX+APiPwEvW2s+WdXZlMN0K+HjWWp7t7uPBpw/TfWYUAMfAuy9bykevvYiOcKASUy0ZxxhaG3w0B7UaXmk7DvRy97b9uB5D0PUQS2VIZaxKEYqIiCwAc01BcYA7gN8ADPB94AFbhzUMZxKAF2Sylh/9spev/OQwJwbjALgew81XLOfDV6+iJeQr51RLLuB6WNTox+fVanil3Hr/LnqH4xPKREaTaTqaAjx61zVVnJmIiIiU21xTUILAg9baf8qfzJMfi5ZuirXH4xje+YYlvPWSxTz5i5M8/Oxr9I0m+ZcXjvG9n5/klqtW8DvrO+um6kg8lWtn3xpyaQ66dVnppd70RKK0THrnIeh6OBqZ1z86IiIich4zXQr9IbmAuyAI/KD006lNrsfh5iuW8/AdG7nrLWtoCniJpTI8vOsItz3wHN+oo66a1lr6R3Pt7BPp+phzPetsDRGb9NqIpTKsbK2f/QQiIiJSWjMNwAPW2pHCP/KfL7gIIuB62LxxFV+/42o+fPUqAq7DUDzN1p3d3Pbgbr677zjpTLba05yRXDv7OP2jSeowk6hubNnURSpjiSbTWJu7TWUsWzZ1VXtqIiIiUiUzDcBHjTFvLvzDGHMVECvPlGpfY8DLHTes4ZE7rua33zSxq+YnvrqXH77cWxddNa21DESTHI3EiNfJCn69uXFdB/fcfBkdTQEGYyk6mgLagCkiIrLAzXQT5gbgMeB4fmgZ8CFr7fNlnFtZFLMJc6ZODsX52jOv8X9eqs+umru7+3lsTw+nhuNc1Bbid996sQJEERERkTmaUxWU/Alc4PXkqqAcsNamSjvFyihHAF7wWt8oX/nJYXYerJ+umru7+7lv+0G8jiHgOiTSWbIW/vtvvVFBuIiIiMgczCoAN8a83Vq73Rjz21N93Vr7rRLOsSLKGYAX/PLkMF9+uj66an76G/voG00QdD1jY7FUho6mAI//7rV4nNpevRcRERGpVbMtQ/hWYDtw0xRfs0DdBeCV8Pql47tqHuKlE0M121XzxFCMcGDiyyDgOhwbiHIsEqO90UdDnZRZFBEREakH542srLV/mW/C86S19vEKzWneuLKzhb+79coJXTX/7ZXT/Pjgad6V76q5pMpdNZeFg+esgMdTWZaGg6SzWU4NxWn0e2lv9Gs1XERERKQELlgFxVqbBT5ZgbnMS8YYrrt4Efd/9Co++951LG8JkLXw5C9O8tEHd/M/f/QqA9Fk1ea3eUMn6awllspgyd2ms5bNGzrHvmckkeZoJMpwvC7T/kVERERqykyroPxXcmUHvwGMFsattf3lm1p5VCIH/HzSmSzfG9dVE3KdEavZVbNQBeXkUIyl4SCbN3Sysattyu8N+bwsavTh9aidvYiIiMj5zKkKijHmELmc7wmstXXXTaTaAXhBPJXh2y8e59HdRxiOpwEIB7zcunEV77tyOf5xKSG1xjGGtkYf4YB74W8WERERWaDmGoAHgf8I3EAuEP8x8I/W2rprxlMrAXjBSCLN43t7eOL5o8RTuS6a7Y0+PnrNRbznjUtreqU54HpY3OTHreE5ioiIiFTLXAPwx4Eh4Ov5oVuBFmvtB0s6ywqotQC8oH80yT8/d4Tv/uw4qUzu/2R5S4BPXLeat63rwKnRZj7GGNpCPppDWg0XERERGW+uAfg+a+0VFxqrB7UagBfUa1dNv+thUaMPv7d2U2dEREREKmm6AHymuQM/NcZcM+5kVwM/KdXk5Kyl4QB/9u7X8+WPrWfT2kUAdJ8e5bPf/gV/+NiL7OsZqO4Ep5FIZTg+ECcymmSm3VVFREREFqKZroC/TK4N/ZH80CrgZSALWGvt5WWbYYnV+gr4ZPXUVbPA53VY1OgnUMMbSUVERETKba4pKBed7+vW2tfmMLeKqrcAvGB8V82CTZcs4vbr1rCqvTa6ak7WHHRpa/DVbNqMiIiISDnNKQCfT+o1AAew1k7oqgngGGqmq+ZUXE9uNTzoW7ir4TsO9LJ1Zzc9kSidrSG2bOrixnUd1Z6WiIiIlJkC8Lx6DsALstay/UAvX/nJYU4MxgFwPYabrljOh69eRWvIV+UZnqsp4NLe4MNZYO3sdxzo5e5t+3E9hqDrIZbKkMpY7rn5MgXhIiIi85wC8Lz5EIAX1GJXzfPxOg7tjT4aamxe5XTr/bvoHY4T8p19zNFkmo6mAI/edc15jiwPrcaLiIhUzlyroMwbPq/D4iZ/TXeanCmvx+HmK5bz8B0buWtTF00BL7FUhod3HeG2B57jG3t6SKQy1Z7mmHQ2y6mhOKeG4qQz2WpPpyJ6IlGCk15rQdfD0Ui04nMprMb3DsdpCbr0Dse5e9t+dhzorfhcREREFrIFF4BDLh1iRUuQFa1BmgJu3W8SDLgeNm/o5Ot3Xs1t16wi4DoMxdNs3dnNbQ/u5rv7jtdUwDuaSHM0EmMonqr2VMquszVEbNJFUCyVYWVr5TfObt3ZjesxhHxejMnduh7D1p3dFZ+LiIjIQrYgA/ACvzfXSv2ithDtjfXfUr3R7+X269fwyB1X89tvWoHrMfSNJPnCDw7yia/u5Ycv95KtkZSjrLWcGU5wYjBGqoYuDkpty6YuUhlLNJnG2txtKmPZsqmr4nOppdV4ERGRhay+I84ScRxDc9Clsy3EsuYgjX5vXa+KtzX4+OTbX8dDt2/k3ZctxTFwbCDGX33vZe56+Hme/VVfzTTLiSUzHI3EGIjOzwY+N67r4J6bL6OjKcBgLEVHU6BqGzBraTVeRERkIVtwmzDXr19v9+7de8HvS2eyDMfTDMfTpLP1vUL7Wt8oX3nmMDtfOTM2dtnyMHfesIYrOluqN7FJXE8uP18NfMpjx4Fe/vSJfWOvaa/j0BTw8je3XKGNmCIiImWgTZhF8nocWht8rGoPsSQcqOs61he1N/C5my7jH297MxtWtwKw//gQf/z4Pj7zLz/jlVPDVZ5hTiqT5fhAjNPDCTLZhXVhWCkWwJB7h8fk/y0iIiIVpRXwIiTSGYZiaUYS6bpOl9jXM8A/1XhXTY9jaGvw0RRwqz2VeaPWSiKKiIjMd1oBL4HCps1VbSHaG+p30+YVnS383a1X8t/fdxldixoA2PnKGW5/aA9/8/1fcmooXuUZQiZrOZ3fpJlM13cKUK3QJkwREZHasHA6opSQxzE0h1yaQy6jiTSDsRTxGqq3PRPGGK67eBHXdLVP6Kr55C9O8oOXT9VMV81YMsOxVIxwwEtraOF10iylztbQOSvg2oQpIiJSefW5hFtDGvxelrcEWd4SrLnOkzPhGMM737CEhz6xgT9651raG3ykMpZvvXCMDz/wHA/+5BAjiXRV52itZTCW4mgkVvW51LNaKokoIiKykCkHvMRSmSxDsRTD8XTN1NwuRjyV4ds/Pcaje3oYjueC3XDAy+aNq3j/lctrooNo0OehvcGPzzv19aParU+v8NwcjURZqedGRESkrKbLAVcAXibZrGUonmIoVp9lDEcSaR7f28MTzx8lnsrNv73Rx0evuYj3vHEp3irnvxtjaAm6tIQmdjIttFt3PYag6yGWypDK2KrV3hYREZGFSwF4XqUC8AJrLSP5PPF63EwYiSb5+nNH+O6+46QyudfKipYgH79uNW9btxinyg2LJtcOV6UPERERqRWqglIlxhiaAi4rW3NdNscHhvWgNeTjk2/LddV8zxtrr6vm+Nrh2axVpQ8RERGpeQrAKyjo87C0OcCK1iCNgfpqd780HOBP3/V6HvzYBjZdsgiA7tOjfPbbv+APH3uRfT0DVZ3fcDy3SXN5c1Dt1kVERKSmKQWlitKZLEPxNMPxVN11fnzl1DAP/PgQe1+LjI1tWN3KHTes4ZIlTVWb1+7ufv7uR6/i9xpCPq9ywMtEG11FREQuTDngebUUgBdks5bhRJqhWIpUpr7yxF/sGeCBH3fz0omz7eyr3VVzd3c/39jbQ+9wnFVtDQoOS2zHgV7+9Il9DMdzG4y9jkNTwMvf3HKFnmcREZFxFIDn1WIAPt5oIs1ALEWijhr7WGt5truPB58+TPeZUQAcA++6bCkfvfYiloQDVZtb0OdhUWP9di2tRe/54k4O9o7gcQzGgLW5zqVrOxp58o82VXt6IiIiNWO6ALy+dgQuAA1+Lw1+L/FUhsFYitE6aDxT6Kp59Zp2fvTL2uqqGUtmOBaJ0drgoznoVvz+56PuM6M4hrEKOMaANXbs4ktERETOTwF4jQq4HgKuh1Qmy2AsxUgdNPbxOLmumjdespjv/eIkDz/7Gn2jSb71wjGe/PlJbrlqBb+zvrPiHUOz1tI3kmA0kWZR4/QNfEREREQqQZFIjXM9Dosa/XS2hWhr8OF1av+/zOtxuPmK5Tx8x0buessamgK5zZAP7zrCbQ88x2N7eqqSYhNPZTg2ECMymqxq6cR6t6Y9RNbm9i5Ya8lmLVmbGxcREZELq/1oToDc6nJLyEdnW5DFTfWxihtwPWzeuIqv33k1t12zioDrMBRPc//Obm57cDfb9h0nXeFNp9ZaItEkxwZixOsoz76W/Pl73pDrQOpAxlqMAy0hlz9/zxuqPTUREZG6oE2YdSyazHXYjCXrI5Ccqqvm8pYAn7huNW9b11GVrprhoEtbyIfj1E9N9lpQKEN4NBJlpcoQioiITElVUPLmUwBekEgXNmxm6iK14uRQnK898xr/56WTFMqfdy1q4PYbVnNtV3vFGxS5Hof2Rl/ddSkVERGR2qYAPG8+BuAFhcY+Q7FUzW/YBHitb5SvPHOYna+cGRu7bHmYO29YwxWdLRWfT6Pfm8uzV8lCERERKQEF4HnzOQAvqLfGPq+cGubLTx9iz+Hqd9V0jKEl5NIcdCu+Ei8iIiLzy3QBeNmW+owxncaYHxljXjbG7DfGfCo/3maM+VdjzMH8beu4Y/7CGPOqMeaXxph3jRu/yhjz8/zXvmTykZExxm+M+UZ+/DljzOpyPZ564jiG5qBLZ1uIjnAAv+up9pTO65IlTdz7gcv5wgev4NJlYQD2HI7wu4+8wOe+u58jfdGKzSVrLf2jSY5GYnVRg11ERETqT9lWwI0xy4Bl1toXjDFNwPPA+4CPA/3W2s8bY/4caLXWfsYYcynwKLARWA78ALjEWpsxxuwGPgXsAr4HfMla+6Qx5j8Cl1trf9cYsxl4v7X2Q+eb10JYAZ9KvTT2qbWumiFfLi2lHqrOiIiISG2p+Aq4tfaEtfaF/OfDwMvACuC3gIfy3/YQuaCc/Phj1tqEtfYQ8CqwMR/Ih621z9rc1cLXJh1TONcTwDsKq+MyUcD1sCQcoLMtRLiG0ysKXTXv/+hVfPa961jeEiBr4clfnOSjD+7m73/0KpFosmLziSbTHBuI0a/a4SIiIlIiFVnWy6eGvAl4DlhirT0BuSAdKNQuWwH0jDvsaH5sRf7zyeMTjrHWpoFBoL0sD2KeKDT2WVXjjX0cY3jHG5bw1Y9v4I/euZb2Bh+pjOVbLxzjtgd285WfHGKkQqv51loGorm0lHop+SgiIiK1q+x114wxjcC/AH9krR06z8rrVF+w5xk/3zGT53AXcBfAqlWrLjTlBaHQ2Kcl5GM0kWYoXpv1xAtdNX/j0iV8+8XjPLr7CMPxNA/vOsJ3XjzO5o2reP+Vyyfkue/u7uexPT2cGIqxLBxk84ZONna1zXkuqUyWE4MxGgNe2hv8eFQ7XERERGahrMufxhiXXPD9dWvtt/LDp/JpJYU88d78+FGgc9zhK4Hj+fGVU4xPOMYY4wWagf7J87DW3m+tXW+tXb948eJSPLR5pcHvZVlzkJWtufSUajTEuZCA62Hzhs4LdtXc3d3PfdsP0jeaIBzw0jea4L7tB9ndfc7LYtZG4mmORqIVW4EXERGR+aWcVVAM8GXgZWvt34770jbgY/nPPwZ8Z9z45nxlkzXAWmB3Pk1l2BhzTf6cH510TOFctwDbrRJ1Z83nPZuesqhG2903+r3cfv0aHrnjan77zStwPYa+kSRf/MFBPv7VPfzDv/0Kj4Gg68FgCLoevI7hsT09Fz55ETJZS+9QnJOD8boo9SgiIiK1o5wpKNcDHwF+box5MT/2n4HPA48bY+4AjgC/A2Ct3W+MeRx4CUgDv2+tLeRE/B7wVSAIPJn/gFyA/7Ax5lVyK9+by/h4FgzHMYQDLuGASzyVYSiWYjRZW1022xp8fPJtr+OWq1aOddU8PhAH8hcSDdDg82CMIeA6nByKlWUe0WSaWCRDc9ClNVS7m1tFRESkdqgRj8xIJmsZjqcYiqVJZ2tvxXeqrpoB12FRgx9joL3Bz99+6IqyzsH1OLQ1+Gjwq6W9iIiIVKEMocwvhU2bq9pDLAkHCNRYc5+L2hv43E2X8ckbXzeWOhNPZTk6EKN3OMFb1i4q+xxSmSynhuKcGIyRTNfeRYqIiIjUBi3VSdEa/F4a/F4S6UJzn9pJT/ntq1awsjXIA08f4rX+UVIZSyKd5e9+9Cr7jg1w+3VrWNUeKuscYskMx1IxwgEvrSEfjqqliIiIyDhKQZE5y2QtQ7EUQ/EUmWztvJ5qoaum13Fob1RaioiIyEI0XQqKAnApGWstw4k0g9FUTVUGyVrLjw708pVnDo9t1HQ9hpuuWM6Hr15Fa8hX1vvf3d3P48/3cGoozqq2BrZs6uLGdR0XPlBERETqmgLwPAXglRFNphmIpoinimvuU64mOgDpTJbv/eIkDz/7Gn2juXb2QdfDLVet4HfWd9JYhlXq3d393Pv9A4wm0mSyFq9jaAp4+b9/50oF4SIiIvOcAvA8BeCVVShjOJOmNYUmOl4nVzownsqSzlo+9fa1JQvCC3Ma31UTIBzwTtlVc67ufGgvr/WN4jgGY8BayGYtr+to5Pt//NaS3Y+IiIjUHlVBkaoIuB46wgE623JdNs9XJ/uxPT14HVP2JjoX6qr53XxXzVLoiURxDDjGYDA4xuAY6D4zSu9wvKZy5kVERKQyFIBLRbies1022xp8eKaoDHJiKEbAnfiSLGcTnQldNd90tqvmF/JdNX/48imyZXyHqNDSfiieKtt9iIiISO1RAC4VNVZPPN/u3vWcfQkuCweJpyauPMdTWZaGg2WdU1uDj0++/XU8dPtG3n3ZUhwDxwfi/NX3DnDXw8/z7K/6Zl1msbMlSDafdmKtJZu1ZG1uHHIVZM4MJzg+ECORnj5ffseBXm69fxc33LudW+/fxY4DvbOaj4iIiFSfAnCpCmNy7e4720IsbQ4Q9OXSQtJZSyyVwZK7TWctmzd0VmROS8MB/uzdr+fLH1vPpktyjXu6T4/y2W//gj949EVe7Bko+px3bbo4l3rj5KqxGAfCQZe7Nl084fviqQzHB+L0jSTITkpL2XGgl7u37ad3OE5L0KV3OM7d2/YrCBcREalTCsCl6kI+L8uag7z/qhXcfPky+keT/Or0KP2jSd596ZKSbsCciUJXzX+87c2sv6gVgJdODPHpx/fxZ0/8jFdODc/4XBu72njfFctxHYesBddxeN8Vy6d8TNZaBmMpjkZiDI9LS9m6sxvXYwj5vBiTu3U9hq07u+f+YEVERKTi1B1Easazr/bx5P5TLAn78Xk9RJNpnnrpFK9fGq54EA5wyZIm/vqWy3mxZ4AHfnyIl04Msfe1CHtfi7DpkkUz6qq5u7ufp146RVuDb6yyy4UeUzqb5fRwgqF4mvYGHz2RKC1Bd8L3BF0PRyPRoh/TjgO9bN3ZTU8kSmdrSDXJRWZJP0siMhdaAZeaUVjpbfC7uB6HcMAl4HV4/PnSVkEp1pWdLfzdrVfy3993GV2LGgDY+coZbn9oD3/z/V9yaig+7bFzqeySSGU4PhBjSVOAaHJiGcdYKsPK1vMH/5MplUWkNPSzJCJzpQBcakZPJEpwXA1uYwwNfi+nhxMsbwnSGPCet4xhqe3u7ufT39jHrf+0i//0+M/wGof7P3oVn33vOpa3BMhaePIXJ/nog7v5+x+9SiSaPOccpajs8jtXrSQSTfHKySFeOj7IwVPDDMVSbNnUVdTjUSqLSGnoZ0lE5koBuNSMztYQsUmdMwsrvQHXQ0dTgM7WIK2hqcsYllKhKVDfaIJwwEvfaIL7th9k76EI73jDEr768Q388TvX0t7oI5WxfOuFY3z4ged48CeHJjQdKmVlF2vINfPBMpuaLJMvcGD2qSwiC5l+lkRkrhSAS83YsqmLVMYSTaaxNnebytgJK71ej0Nrw9RlDEvpQqkjXo/DTVcs55HbN3LXpi7CAS/xVJZHdh3htgee47E9PSRSmZJUdnlsTw+Nfi+r2xroWtTIRW0NNPg8/MO//aqox3S+CxypLSo7Wdv0syQic6UAXGrGjes6uOfmy+hoCjAYS9HRFOCemy+bcmPT+DKGS8IBAiVsHw8zTx3x57tqPnLn1Xxkiq6aJ4fjfPLG19He4Gc4nqa9wc+n3r62qE2lU83F53V4rW+UyGhyxjXKZ3KBI9Wn/OLap58lEZkrVUGRmnLjuo6iKwk0+L00+L3EUxkGYylGE+kLH3QBy8JB+kYTE95mPl/qSKPfyyeuX8P73rSCrz93hO/uO07fSJIv/uAgy1sCfOK61bxtXQfOLHLYzzeXSDTJSCJNW4OPBv/5f5xvXNfBPeTyV49GoqxU5YaaND6/GHJlOqPJNFt3duv/qkboZ0lE5srMtsNfvVq/fr3du3dvtachZZRMZxmIJRlNZGbdwbKQA+51zFj5wHTWznj1+tRQnK89+xrf33+SQl8dr2PobA1x11vWcPXF7SWfS9Dnoa3Bh99b2ncDat18Kwd3w73baQm6EzYcF2rE//gzb6/izEREpFjGmOettesnjysFReYdn9cZ27AZnhTIzNTGrjY+9fa1s04dWRIO8Kfvej1/9I61BLy5H7N01nKob5S7v7ufx3YfKflcYskMxyIxeofjpDPZac42v8zHdA3lF4uIzH9aAZd5L5PNrR4OxVJkK/x6//Q39tE3msAAZ0aTRJNnA6sNq1u544Y1XLKkqeT3a4yhOejSEnRxylwxpppuvX8XvcPxsXQNgGgyTUdTgEfvuqaKM5u9wkWF68lt/o2lMqQydtr9ECIiUrumWwFXDrjUlHKkE3gcQ1uDj5agy3A8zVA8RapCK8QnhmKEA14MhpUtQaLJDGdGEsTTWfYcjrDn8My7ahbDWstANMlwPEVrg49wwL3wQXWolF1Ca4Xyi0VE5j8F4FIzxq/8jU8nuAdKEnw4jqE55NIcchlN5ALxWDJz4QPnYPIGypDPw6JGH67HgzHQfWaUna+c4emDZ3jXZUv56LUXsSQcKNn9Z7KWM8MJRhNpFjWWr2xjtXS2hs5ZAZ8P6Rqz2YwsIiL1Y379NZa6Vsnucg1+L8uag6xoDdIUmF2e+ExMVQc8Y3NlzIrtqjkXhfzwwViqpOetNpWDExGReqQAXGpGNbrL+b0eFjf5WdUWor2h9CvEG7vaePelS+gfTfKr06P0jyZ596VL2NjVhmPMWFfNP3rnWtobzt9Vc66y1tI3kuDEYKxiKTjlVkzteBERkVqhTZhSM2plQ10p01N2d/dz7/cPMJpMk81aHMfQ4PPymXetO6eKSTyV4dsvHuex3UcYiucC73DAy+aNq3j/lcvxl7DZkGMMrQ0+moPzMzdcRESkFqgModS8WkknKGV6yv07f8VQLIXN5oJem4WhWIr7d57bRj4wrqvmbVN01fzuvuMlKy9YWA0/NhAjnipvHryIiIhMpBVwqSmFKii1VP0hk7UMx1MMxdKks8UFwO/64k6wFsc5e62bzWbBGL7/R5vOe2wkmhzrqpnK5H5O59pVczqNAS9tIR/eCm7SnG8NdEpJz42IyPww3Qq4AnCRGbLWMpxIMxideRnDuQTgBVN11exa3MAd16/hmq62km0gdYyhJeTSPIPmRXMNEFXrenp6bkRE5g+loIgUaceBXm69fxc33LudW+/fxb/98jThgEtnW4ilzQGCvgvnZHe2hsjaXMqHxZK1lqzNjc9Uoavmgx/bwKZLFgHQfXqUz377F/zhYy+yr2dgtg9xgqy19I8mORqJMXqezZ+l6D5ZyYo39UbPjYjI/KcAXGQKOw708idP7OOnPRFODcX5aU+EP3li31iQGfKdzRNvDHinXTG+6y1dhIMuBshkLAYIB13uekvxee2r2kN87qbL+Mfb3syG1a0A7D8+xB8/vo/P/MvPeOXU8Gwf7gSpTJZTQ3FODMZIps9d6S9FgFiNijf1Qs+NiMj8pwBcZAqff/Jl+keSJFJZUhlLIpWlfyTJ5598ecL3+b0eOpoCrGoL0dbgO6eM4cauNj7zrnVcuqyZxU1+Ll3WPGUFlGJcsqSJez9wOV/44BVcuiwMwJ7DEX73kRf43Hf3c6SvNIFaLJnh2ECMvpEE2ezZVLWeSJR0Jkv36REOnByi+/QI6Uy2qACxszVEbNLmz/nQQKcU9NyIiMx/6oQpMoVXT48wfu3X5j9ePT0y5fd7HENLyEdLyEc0mWYoliaazKVxbOxqm1PADblyho/t6eHEUIxl4SCbN3SysauNv7v1Sp7t7uPBpw/PqKvmdOeZjrWWwViK0USG1gaXpoBLk9/Lwd4RPI7B4xjSWcuxgThrOxpn/Hi2bOriT5/Yx7FIjHQ2i9dxaAp4+a+/eemsn6P5YsumLu7etp9oMj0hB1zNhURE5g+tgItMYbo9ljPZexnyeVnaHGBla6gkXTZ3d/dz3/aD9I0mCAe89I0muG/7QXZ392OM4bqLF3H/R6/iP793Hcuap++qeb7zXEg6m+X0cILjAzEyhUowdtwHuWC9GBbAkHt+zNhpFjw1FxIRmf+0Ai5SJj6vw+ImP20NPgZjKYbjKTLZ4sPMx/b04HXMWF5wYVX0sT09Y6vXjjG88w1LuPGSxXzvFyd5+NnX6BtN8q0XjvG9n5/glqtWsu/I4AXPcyHxVIbBeJqlYT/9o0lSWYvP47C00c9oEY2Ltu7spjnosqw5ODYWTabZurNbgSa5IFzPg4jI/KUAXGQKhdSKybxO8avZHsfQ1uCjJegyHM912SymFfyJoRjhwMQf1YDrcHIodu78PA43X7Gc37h0yYSumo/sOoIx0B5y8XudsRri053nfJaFg/SNJuhsaxhLQyl0LJ2pnkiUlkldOLXRUEREFgqloIhM4XWLG/DkMiOA3K3HwMWLG2Z9TscxNIdcVrYG6QgHZtxaflk4SDw1MWCPp7IsDQenOWJiV82P5LtqWgtnRlMc6osyEEthrb3geaayeUMn6WyhU2mGoViSZDpbVI6yNhqKiMhCpgBcZAp//p43EPJ5KKRvGwMhn4c/f88b5nxuYwyNfi8rWoIsbwnS4D//G1GFgDeWymDJ3aazls0bOi94X41+L5+4fg1fv/Nqrr+4Hch19uwdTtDdF2U4nuaD61cWNf+NXW28+9Il9I8m+dXpUc6MJHnnGzq4clXLjPPAt2zqIpXJBfHWFoJ5bTQUEZGFQQG4yDQCrgefx8HrgM/jEJjhinWx97EkHKCzLURz0J2yvfzGrjY+9fa1tDf4GY6naW/w86m3ry2qskpryMd/e98b+cy7Xk9byAfkAvGBWIoHnj7EM786M+PgeXd3P0+9dIq2Bh8XL26grcHHU/tP8dTPT3I0Ehur/nI+2mgoIiILmVrRi0zh1vt30TscJ+Q7uzpdyHN+9K5ryna/2aydVZ54sY70RXnwmUPsfOXM2Nily8L8h7es4YrOlvMe++lv7KNvNDGhWUwslaG9wc/ffugKAII+D20NPvze0l+0iIiI1IvpWtFrE6bIFHoiUTwGuk+PkMxk8XkcFjX6yr5JsJAn3hxyGU2kGYyliKdmXl1kpgpdNV85NcyXnz7EnsMRXjqR66q5YXUrd9ywhkuWNE157Ew2hcaSGY4lYzQGvLSFfHg9erNNRESkQAG4zDs7DvSydWc3PZEona0htmzqKjq1odHn4WDvCFmbq0+dzmQ4GokV1Wxmrhr8Xhr8XuKpDEPxXDOcUr9jVeiqua9ngH/68SFeOjHEnsMR9hyOsOmSRdx+3RpWtU/cGFmogjJ+BXy6zZwj8TSjiQwtQTeXYjOLKjIiIiLzjZalZF7ZcaCXu7ftp3c4TkvQpXc4zt3b9rPjQG9R5xlNZsjYs81hLJCxFFXrulQCbq7dfWdrkJaQb8o88bm6orOFv7v1Sv7qfW+kK1/pZecrZ7j9oT38zfd/yamh+Nj3Frsp1FpLJJrkaCTGcDxV8rmLiIjUGwXgMq9s3dmN6zGEfF6Myd26HsPWnd1FnefkYLyo8UrwehzaGnysagvR3uDH65T2x9cYw7UXt3P/R67is+9dx/KWqbtqTq6C0j+a5N2XLrngptDx3TTLkVYjIiJSL5SCIvNKqRq8pPOpHuMXm609O15NhTzxcNDLSD5PPJku3YZNxxje8YYlvPWSxTz5i5N8bddr9I2c7ap5XVc7+08M0dbgI+A6xFNZnnrpFK9fGp5RZZZ4KsPxgRhNAZe2Bh8epaWIiMgCoxVwmVdK1eDFk48JrT37MX68FhhjaAq4rGwNsaw5OKFiSyl4PQ43XbGcR27fyF2buggHvMRTWbb/8jSnhxPEkhmszV3geB3DY3t6ijr/cDxFT3+UwWiq5LntIiIitUwBuMwrpWrw8rrFjThM7ITp5MeLteNAL7fev4sb7t3OrffvKjoffSaCPg9LmwOsbA0Rnqae+Gz5J3XVNEDWwpnR5FhXTb/XFN3SHiBrLX2jCY5GYowkLlw/XEREZD5QAC7zSqkavPz5e95AW6MPv+vgegx+16Gt0Vd0J8xSbQqdKZ/XYVGjfyxP3C1h+b9CV81Ll4Vp9HswnO2qebgvht/rITvLlexUJkvvUJxjAzFiVdjoKiIiUklqxCMyjUI5w6ORKCtnWc6wWg19xit1PfHd3f3c+/0DjMRTpLNnK8UAdC1q4PYbVnNtVztmDqvwauQjIiLzgRrxiBTpxnUdc26NXqpNoXMxoZ54LMVosjT1xI1j8GDzG1UNqYyl+8wo/+Xb+7lseZg7b7hwV83pqJGPiIjMZwrARaZRioY+na2hc1bAZ7MptBQCroeA6yGdyTIYSzEcT88qZeSxPT00+r0sbvSPjcVSGYKuh+aQy57DEfYfz3XVXH9RK3e+ZfqumhcyEk8TTWRoCeUa+cxlVV1ERKRWaFlJZAqlyt0u1abQUvJ6HNoLeeKNxeeJnxiKEXAnHhNwHYbiKe79wOV84YNXcOmyMAB7X4vwu4+8wOe+u58jfbNb9c9aS/9orpFPNKmNmiIiUv8UgItMoVQNfUq1KbQcHMfQHHTpbAuxtDlA0DezfOtl4SDx1MS64+Nb0Z+vq+ZfPzWxq2YxUpksJwfjnBqKk8qUru65iIhIpSkFRWQKpczdLkUuebmFfF5CPi+JdIahWJqRRHraPPHNGzq5b/tBYqnMWCOeya3oC101r+5q40cHevnKM4c5PhDnqf0n+eGBU9x0xXI+fPUqWkO+ouc6mkgTTWZoCbq0hJSWIiIi9UcBuMgUOltDHDozwnA8TTKTxedxaAp4WbOo+Drg9cTv9bC4KVeBZDieYiiWJp2duNq8sauNT7GWx/b0cHIoxtJwkM0bOqfsgnmhrpq3XLWSD67vpNFf3K8iay2RaJKRRJq2Bh8NRR4vIiJSTSpDKDWlFBsfS+FLP3iF+7a/imPAMbnGM1kLn3r76/jDd15S8flUi7WWkUSagWiqJGkfiVSG//XicR7bfYSheC6fOxzwsnnjKt5/5XL87uzKDoZ8XtobfSWtey4iIjJX05Uh1F8rqRmVblpzPs9299PR5MPnccha8HkcOpp8PNvdX/G5VFOh3X2xeeLTGd9V87ZrVuU3b6a5f2c3tz24m237jpOeRaAfTaY5GonRP5pUW3sREal5CsClZpRq42Mp9ESitDf46VrcyLqlYboWN9Le4K9o/e5aE/J5WdYcZEVrkMaAd065141+L7dfv4av33k1v/3mFbgeQ99Iki/+4CAf/+oefvjyqaJLJFprGYjmqqWMqq29iIjUMAXgUjN6IlGCk1IQKt20pqCzNURsUufIatXvrjV+r4eOpgCdrUGagy7OHALx1pCPT77tdTx0+0be88alOAaOD8T5q+8d4K6vPc8zvzpT9Ip2KpPl1FCck4PxWa2mi4iIlJsCcKkZtRT01mL97lozoZ54gx+vM/tfJ0vDAf70Xa/nwY9tYNMliwDGumr+waMv8mLPQNHnLKSlDEZTSksREZGaok2YUjMKOeCuxxB0PcRSGVIZW7W62YUNoUcjUVZWcUNovShs2ByMpUim57by/MqpYb789CH2HI6MjU3XVXN3dz+P7enhxFCMZdNUZPF5HRY1+gnMcpOniIjIbEy3CVMBuNSU+Rj01kpll0qKJTMMxlJz7ly5r2eAf/rxIV46MTQ2tmntIm6/fg2r2kPs7u7nvu0H8TpmQk3yT7197ZRlEZsCLm0NPjyOaoeLiEj5KQDPUwAulVRrq/qVlkxnGYylztvY50KstTzb3ceDTx+m+8wokCsN+RuXLuVIX5ThRGrC3oFYKkN7g5+//dAVU57PMYaWkEs44OIoEF+QFuJFsYhUh8oQilRBLVV2qQaf12FxUy5PvDU0u5VnYwzXXbyI+z96FZ997zqWtwTIWnhq/0leOjnEcDw1oVlQwHU4ORSb9nxZa+kfTdITiTIYU374QlNL5U5FZOFS+ziZd2ppdauULe3rmccxtDb4aAm5DCfSDM6isc90XTUHYmkG42lagy6tIR/JTJal4eAFz5fJWvpGEgzFUrSEXJoC7gWPkfo3/qIYcuU1o8k0W3d2axVcRCpGAbjUlLkGz+NTPsavbt0DVfnj2tka4nDfCEOxsy3tw0Evq9ur09K+2hcnxhjCgVz6x2gizUAsRWJS5ZsL8XocbrpiOb9x6RL+bvurPLn/JNZCfzTFQCxFg9/LXW+ZebWaVCbL6eEEA9EU7Y2+scBM5iddFItILVAKitSMUrw1XGspH9d2tdE7nCSZyeIYSGay9A4nuXaKDYLlVsq33ncc6OXW+3dxw73bufX+XbM6R4Pfy4qWIMtbgjT4iw96/a6HP3nX6/nL37yUJU1+DJC1MBxP88XtB/lukV01U5ksJwfjnBiMkUgXd1Eg9aOWyp2KyMKlAFxqRimC51pq5gO5lvaLGye2tF/cWJ2W9qW6OCl1Dm3A9bAkHGBla4imgFt0h81Nr1/Mo3ddwxO/dy0fGNdV8wuz7KoZS2Y4FolxejhBJqv88PlGNf5FpBbovVapGaV4a7izNUTvcHxCGsFsV7dKka7RE4myqNHP4qbA2Ji1tioXBKV6671cObSFDZutIZeheJrheKqoALg15OP33/Y6brlqJV979jW+v//kWFfNR/f0cMf1a7imq23GAf5wPMVoIk1LyKU5WPyFgdSmG9d1cA/Mu3KnIlJfFIBLzShF8LxlUxd3b9tPNJmeUPav2NWtUuWSl/KCYK5KNZdy59B6PQ5tDT5agi7D8Vxjn/FVTi5kSb6r5ofWd/LgM4fY+coZuk+P8tlv/4LLloe584Y1XNHZMqNzFSqmDMXStDS4NPm9FQnEq52rP9/duK5Dz6eIVJVSUKRmlOKt4RvXdXDPzZfR0RRgMJaioykwq5rbpUrXqKW3u0s1l0rl0DqOoTnk0tkWZHGTH9dT3K+rVe0hPnfTZfzjbW9mw+pWAPYfH+KPH9/Hnz3xM145NTzjc6WzWc4MJzgaiTEUL2/pQpXJExGZ/9SIR2pKrXTCvOHe7XgMnBlJjlUvWdToI2vhx595e1HnqpXHVKq5VLO50Gwrp8A0XTUvWcTt1+W6ahbD9Tg0h8qzIn7r/bvOeacimkzT0RTg0buuKel9iYhIeakTZp4CcJmJ93xxJwd7R/A4BmPA2lzd6LUdjTz5R5uqPb2q++PHXmDbz06SyVo8juHmy5fyhc1vrtj9x1MZBqLFt7q31rKru58v/+QQ3acndtX82HUXsSQcuMAZJnI9TslriN9w73ZaJuWcW2sZjKWKvvgTEZHqUidMkSKMXZjacR/jxxewL/3gFbb97CSOAb/X4BjY9rOTfOkHr1RsDgHXw9LmAMtbgkXV7TbGcO3F7dz/kXO7an70wd38/Y9eJRJNzvh8hRriPf3Roi8GpqMyeSIi858CcJEpjCQztIa8pLJZ4uksqWyW1pCX0aTqQz/w9CEcA17HwTFO/jY3XmnjA/FiaokXump+9eMb+ON3rqW90UcqY/nWC8f48APP8eBPDjGSmHlAXaghfnwgRnwW6THj1dK+ARERKQ8F4CJTaPR56B9NMbYQbqF/NEWDz3P+AxeA0WQGZ1Las2Oo6sVJoZb4itbiAvFCV81Hbt/IXZu6CAe8xFNZHtl1hNseeI7H9vQUlW8eT2U4PhDj1FCcZHrmlVvGK9VGYhERqV0qQygyhdFkhowFQ+4DIGOrG2TWigZfbuPl+CA8a6mJixO/18OSsIdEOsNgNDXjVWy/62Hzhk7+3eXL+ObeHr75/FGG4mnu39nNv7xwlI9ccxHvfeNSvDOsxDKaSBNNZmgKeGkN+fBMvmK5AJXJExGZ37QCLjKF3uEEjpmYAu6Y3PhCd+cNa8jaXGm+rM3mb3PjtcLv9dARDtDZVlx3zUa/l09cv4av33n1hK6aX5xFV01rLUOxFD39UQaiSe0fEBGRMQrARaaQyVqy41bADblV3qxak/OH77yET739dQRdD+lsrgnPp97+Ov7wnZdUe2rncD257pqdrUFaQj6cGQbiha6aX7t9I+9941Icw1hXzbsefp5nf9U344C60MznaCRWVF65iIjMXypDKDKFN/zXJ4mlzs3hDboOL/+391RhRlIK2WyunN/QpDb3u7v7eWxPDyeGYiwLB9m8oZONXW1jXz/SH+UrPznMv71yemys2K6aBX7XQ3uDj4Bb/ZQdEREpL9UBz1MALjOx/r//K/0jSWy+BrgxYCy0NfrY+19+vdrTq7p6b5VeCMQHYyl2/aqP+7YfxOsYAq5DPJUlnbV86u1rJwThAK+cGubLTx9iz+HI2NiG1a3cccMaLlnSVNQcGv1eWht8RXf4FBGR+qE64CJFWNvRxJJmPyHXk2tJ73pY0uxnbUdxQdZ8NB9apTuOobXBx6q2EE+8cHSsq6chd+t1DI/t6TnnuEuWNHHvBy7nCx+8gkuXhQHYczjC7z7yAp/77n6O9EVnPIeRRJqjkRj9o0mlNomILDAKwEWmsGVTF64nV2P69UuaWNocwPV4VIsZ2LqzO3dR4su1YQ/5vLgew9ad3dWeWtEcx3ByKE6T35urVJJPEQ+4DieHYtMed0VnC39365X89/ddRtfiBgB2vnKG2x/aw998/5ecGorP6P6ttQxEc/nhw/HUnB+PiIjUBwXgIlO4cV0Ht7x5BaeHE7x8cpjTwwluefOKukqzKJeeSJTgpPzloOvhaGTmq7+1pLM1RDydxetx8HkcPI4hkc6yNBw873HGGK67eNE5XTWf/EXxXTXT2VxHzWMlaOQjIiK1T3XAZd4pRX7yjgO9PPHCMRY3+Vnl5upeP/HCMS5f2bLgg/DO1hCH+0YYiqVJZrL4PA7hoJfV7Y3VntqsbNnUxd3b9hNNpgm6HpKZLNbCHTesxhhzwWonha6ab71kMU/+4iRf2/UafSNJvvXCMb738xPcctVKPri+k8YZNAhK5Bv5NPi9tIRc/F5t1BQRmY+0Ai7zSqnyk+dTmkWpXdvVRu9wkmQmi2MgmcnSO5zk2kkbFuvFVJ0n/9tvvZGbrlzBqrYQzcGZ1REf31VzyzRdNWe6uj2aSHMsEqN3OE4qM7uOmiIiUru0Ai7zytad3STTGfpGzq7ONgW8bN3ZXdTKdU8kSkvQnTBWz2kWpfRsdz+LG30Mxyc+x8929/OH1Z7cLE3XedLjGNob/TQH3Xz5wvQFV8T9rocPbejkN6fqqvn8UT5y7cy7ao7E04wmch01W4LujDtxiohIbVMALvPKK6eGGIqncTB4jCGdsfSNJklnhoo6T2driN7hOCHf2R+RWCrDytZQqadcd3oiURY1+lncFBgbs9YWfXFSqlKGlSiJ6PU4tDf6aQn5coF4LHXBjpiFrprve9MK/vm5I2zbd5y+0VxXzW/s6eET16/m7es6LtgcqNBRcziepjno0hx0i25tLyIitUXLKTKvpDK5oMhxDMYYnHygkswUV+Zty6YuUhlLNJlb8Ywm06QyVlVQyF2cxCalUhR7cVKqVKFKl0T0OIa2Bh+dbSFaZ9hZc3xXzffku2qeGIzzP753gLu+9jzP/OrMjLpqFiqm9PRH6R9NTmgkJCIi9UUBuMwrPq8DNtf+22Jzq5Q2P16EqfKC77n5sgW/ARNKc3FSqhz7auXqe8bVEW8N+WaUI74kHOBP3/V6HvzYBt56yWIAus+M8l++vZ8/ePRFXuwZmNF9ZxWIi4jUPaWgyLyytqPp3AodDe6sKnRMlxe80N24roN7yAW/RyNRVs4i7aNUOfbVztUvNPRpCnjpjyYZiacveMyq9hB/edOlE7pqvnRiiE8/vo/1F7Vy51tm1lWzEIgPxVKElZoiIlJXFIDLvFIoKbe02UswXz5QqSOlN9eLk1KVMqyVkohej0NHU4BHnjnAg88cJprMEHQ9fPCqlXzkutVTHlPoqrmvZ4AHnj7E/uND7H0twt7XImy6ZBG3X7eGVe0XTusZH4gXcsQdBeIiIjVNKSgyryh1pD6UqpRhLZVE/NIPXuF//ls3iXQWrwOJdIaHdr3Gw88cPu9xV3S28KXNV/I/3v/GOXXVzFpLJJqkJxJlIJqcUV65iIhUh1bAZd5R6kjte7a7n3DAw2AsTcqCY6A5WHwpw1oqifjA04dwDHid3LqGYy3pbJZvPn902lXwAmMM13S1s3FNGz86cJqvPHOI4wNxnvzFSX7w8iluumI5H756Fa0h3wXnkcla+keTDMXSNIdcwgHvjHLURUSkchSAy7xTibJ0MjcHe4cZiWdwPQ7GgLUwEs9wsHe4qPOUqiRiKYwmM4zf62uMweMYoqkMi5r8DEZTF2yqk+uq2cFbL1k0566a6WyWvpEEg9EUrQ0uTQH3gseIiEhlKAVF5pVKl6WT2Umms2ByAafB5Mr5mfx4EUpRErFUGnwe0hlLIp0hnsqQSGdIZyyNfi/hgMvK1iCLm/y4M2imM76r5l3TdNVMzLCrZjqb5fRwgqORKLHkzI4REZHyUgAu84payNcH15NLichmLdZasvlSej5PcakStVSv/R3rFpOxkM1VviRrIWNz45BbEW8KuHS2hVgSDswoEPe7HjZv6OSRO6/mtmtWEXCdsa6atz24m237jpOeYav6ZDrLicEYJwfjJNIKxOVcOw70cuv9u7jh3u3cev8uLVyIlJFSUGReqXZZOpmZS5aEOXRmZFLutsuaRcVVLylFScRSOTmUpDXkZTCWJjsur/3kUPKc723we2nwexmKp4hMUct7d3c/j+3p4cRQjGXhIJs3dHL79Wt4/5tW8PXnjvDdfcfpGym+qyZANJkmmkzTFHBpDam9veQU3j10PWbCu4f3gFL4RMpAAbjMK2ohXx9KWS6yVjbd9kSihAMuybQ9WxIx4J734i8ccGn0eRmIpRiMpbDWsru7n/u2H8TrGMIBL32jCe7bfpBPsZaNXW188m2v43euWsnXnn2N7+8/OdZV87HdPdx+w2qu7Wqf0abL4XiKkUQ6lyIT9OL3ekr5dEidGf/uIUDI5yWaTLN1Z3dN/HyJzDda+pB5pZZSEmR687FcZJPfy7GBOOmsxeMY0lnLsYH4BTdMOoX29q1BGgNeHtvTg9cxBF0Phtyt1zE8tqdn7JhSddW01jIcT3EsEuP4QIyRRFrlCxeonkiUoDvxIkzvHoqUj1bAZV6ppZQEOb9aWbkulbHAtRC/2knjF1Bo5nN6JBe0jz8s4DqcHIqdc0ypumoCxFO5zaNeJ9fMqCmgzpoLid49FKksBeAy78y3wE7KrxSlK0eSGVa0BDgzkhxLQVna6Ge0yMojq9oa6B2O4/d6yOQ3qcZTWZaGg9MeU6qumpCrmtI/miQSTREOeGkJ+RSILwCFtLBoMq0uwiIVoBQUEVnQSlW6srM1RGJSGcVEOlv0CuKWTV0MxVJ0nx7h1d5hXusbZTSRZvOGzgseW+iq+Vfvm1tXTcit3A/GUhzpj9I3kjhno6jML/MxLUyklmkFXEQWtK07u0mmM/SNTOymWezms2u72th9uB/H5CqgJDNZTo8k+fcb24qek4VcnXTHYByDMRDyeTDGXDClxRjDtRe3c3XX3LtqwtlAfDieJhx0aQ4qNWW+0ruHIpVTthVwY8yDxpheY8wvxo21GWP+1RhzMH/bOu5rf2GMedUY80tjzLvGjV9ljPl5/mtfMvnt/cYYvzHmG/nx54wxq8v1WERk/nrl1BB9o0nSGYvHGNIZS99okoOnhoo6z7Pd/XQ0+fB5HLIWfB6HjiYfz3b3F3WerTu7aQ66rO1oYt3SMGs7mmgJ+Xh0Tw8rWoIE3JlVKyl01fzqxzfwx+9cS3ujj1TG8q0XjvHhB57jwZ8cYiSRnvG8stYyEE3Sk18Rn2n9cREROVc5U1C+Crx70tifAz+01q4Ffpj/N8aYS4HNwGX5Y/4fY0zhr8w/AHcBa/MfhXPeAUSsta8DvgDcW7ZHIiIlV6qmH1/6wStc/rnvc/F//h6Xf+77fOkHrxR1fCqTW1F2HIMxBie/upvMFJdy0ROJMhpPMZrM5c6OJjOMxlNFV5E4XzUKn9dheUuuo+ZMV6HHd9XcMqmr5ocfeI7Hdh8hPsOumpALxAdjKXoiMU4PJ4ruXioiImUMwK21O4HJSz+/BTyU//wh4H3jxh+z1iastYeAV4GNxphlQNha+6zNve/6tUnHFM71BPAOM5PityJSdaXKu/7SD17hvu2vEktl8Dq5qg33bX+1qCDc53XIZi3xfAv5eDpDNmvxeYv79RhLpBhKTAxGhxJZoolUUefpbA0RmxQQT65G0RRwWdkaoingTj58Wn7Xw4fyXTU/ku+qORxPc/+PD/GRLxfXVRPOljA8GolyaiheVBAvIrLQVXoT5hJr7QmA/G0h2WwF0DPu+47mx1bkP588PuEYa20aGATayzZzESmZ8U0/jMnduh7D1p3dRZ3ngacP4RjwOg6OcfK3ufGZWtzoz32SbyFfKB84Nj5DkdjU6RzTjU9nprXsPY5hcZOf5S3Boi4WGv1ePnH9Gr5+59X89ptX4HoMfaO5rpof/+oefvjyKbJF1gIfTaQ5PpCrJR5NFvd4RUQWolqpgjLVyrU9z/j5jjn35MbcZYzZa4zZe/r06VlOUURKpVRNP0aTGSZnYjiGokr/WWsxxuDzOAS8Dj6PM6PNjpNNVySk2OIhxVajCLgeVraGaG/wz6gVfUFryMcn3/Y6vnb7Rt7zxqU4Bo4PxPmr7x3grq89zzO/OlP0cxBPZTg5GOeYAnERkfOqdBWUU8aYZdbaE/n0ksL7zUeB8TW2VgLH8+Mrpxgff8xRY4wXaObclBcArLX3A/cDrF+/XrW0RKqsVE0/GnweRhNpLBmsBWNyV+YNF+g+OV6p6nd7HEMmaxkfA1vLrCqGzKYaRXPIpcHvoX80WdTmykJXzQ+t7+TBZw6x85UzY101L10W5s63rOHKzpai5pJIZTg5mMHndWgN+Yr6/xARWQgqvQK+DfhY/vOPAd8ZN745X9lkDbnNlrvzaSrDxphr8vndH510TOFctwDbrXooi9SFQq3rg6eGefnEIAdPDTMUSxXd9OMd6xaTsblVZkvuNmNz4zPV2RrC63HoWtzIuqVhuhY34vU4RV8M3Hz5UiAXdBc+xo9Xgtfj0BEOsKw5yPOHI3z6G/u49Z928elv7GP3BaqxrGoP8bmbLuMfb3szG1bnClQVumr+2RM/45VTw0XPJ5nOcmooztFItKiLAhGR+a6cZQgfBZ4FXm+MOWqMuQP4PPDrxpiDwK/n/421dj/wOPAS8BTw+9bawvLT7wEPkNuY+Svgyfz4l4F2Y8yrwKfJV1QRkfpQqHVt8svWs7l6PjmUpDXkHUtDcQy0hrycHErO+Bwzzbm+kC9sfjPvv3LZ2Iq3xzG8/8plfGHzm4s6Tyk8193Hl7YfZCCWJBxw6RtNcN/2gxcMwuFsV80vfPAKLl0WBmDvaxF+95EX+Ny2/bzWN1r0fJLpLL1DcXr6FYjXslJVJhKRCzMLbdF4/fr1du/evdWehsiCduv9u85JQYkm03Q0BXj0rmtmfJ4b7t1OS9BlfAGkQuOYH3/m7TM+T6EV/dFIlJWzbEVfS8Y/v9Za0lnLaCJNe4Ofv/3QFTM+j7WWXd39fPknh+g+nQu8HQO/fukSPnbdapaGA7Oan+txaAm5RVVxkfIqVCZyPWZCK3p1wxSZG2PM89ba9ZPHlZgnIhXXE4niMdB9emQs73pRo6/oTZidrSF+eXKIgViKrM0Fhy1Bl9cvDc9qXvNlOWKq57e9weXUcKyo80zXVfP7+0+x/UAvN12+nA9fM/OumgWpTJbTwwkGoilaQi6Nfi+qIltd4ysTAYR8XqLJdNEdYUVkZmqlCorIvKW3dc/V5PdybCBOOmvxOIZ01nJsIE5jkZv1loZ99EdTY5VGshb6oymWhmceEJaqJnktafR5cs/vuO6exwcTNAdcFjf58TrF/eqftqvmT2fXVbOgEIgfjcQYjKWKrroipVOqykQiMjMKwEXKaD4Gd6UwFmjZcR/jx2fohwdO45jcyreBsc9/eGDm5UZLVZO8lOZ60Ta2mmzGfeTHmwIunW1BWkO+osoWwvm7at72wHM8tqeHxCwa8qQyWfpGEhzpjxIZTZIptnajzNlMGkCJSOkoABcpo1oM7mpBofSf12PIWIvXY1jREii69N9oMoPrMfi9HgKuB7/Xg+sxRZ2n1lb+SnHRNpxI557ffGlEr5N7fgur1MYYWht8rGwNzqpE4FRdNYfiae7f2c1tDxbfVbMgk7VEokl6+qOcGUmQmsU5ZHZKtRlZRGZGAbhIGdVacFcrSlX6r8HnIZm2xFKZsY9k2tLg81z44HFzqaWVv1JctHW2hhiKp8Y20sVSGYbiqXMek9fjsCQcYGlzoOi0FJjYVfMDha6aI3PrqgmQtZahWIqjkRi9Q3ESabW5L7diG0CJyNxoE6ZIGZWq4cx8s2VTF3dv2080mZ5QcaHY1bbLljXx7KHIhDGbH6/0XOBsNZWeSJTOWVZTKcUG1aVhH892n83JzlqIRNPT5saHfF5WtnqIRJMMxlJFzRdyXTV//22v45arVvLws6/x1P6TY101H93dw+03rObarvaiN1paaxlJpBlJpAn6PDQH3Qk/S1Jas2kAJSKzoxVwkTLS27pTK9Vq2/4Tw+f8EnPy45Wey44DvfzJE/v4aU+EU0NxftoT4U+e2Fd0/vZUGyiPDcSLWtX/4YHTeCblxnsukBvvOIb2Rj8rWoP43Znf13hLwgH+5F2v58GPb+Ctl+SaIRW6av7Boy/yYs/ArM4LEEvm2tz39EcZimvDpojUNy0liJTRjes6uAfmVY3pUinFattoMoPrNTjmbBietdmic8lLMZfPP/kyA9EUHmPwGIPNwkA0xeeffLmoc5+zgRLAUtTq8Wgyg9czu+fF7/WwoiXIYCzFQHR2GyJXtYX4y5su5ZVTw3z56UPsORwZ66q5/qJW7nzLGi5ZMvN3KcZLZbKcGU4QGc01GQoH3bHmRyIi9UIBuEiZ6W3d8mnweRhNprE2g7VgTO6joQppCof6orkqLPlg0BiwWcuhvuLy/QsbKM+MJMdSUJaG/UWV+Wvw5VJpxselWUtRq+jNwVx97kg0yXA8PasV50JXzX09Azzw9CH2Hx9i72sR9r4WYdPaRdx+/RpWtc8uHauwYXMwlqIp4KU56OL16E1dEakP+m0lInXrHesWk8nmgktL7jaTzY1XQzozcUNoOlN80FqKDap33rCGdMYSz88jnp/LnTesKWouHsewqNHPipbgnHKvr+hs4Uubr+Sv3vdGuhY3ALDz4Bluf2gPf/3ULzk5FJ/1ubP5zqc9kRi9w3GSaVVOEZHapwBcROrWy9PkgL9cRA54qTQFvEwO/bL58WKUYt/A5StbCPo8Y509LRD0ebh8ZUtRcynweR2WNueqpbizXGUudNW8/yNX8dn3voHlLQGyFp7af5KPPbibv9/+KpFoclbnhvyGzXiao5Eop4bixGdRj1xEpFIUgItI3TrUF8XrMQRdz9iH12OKTvsohdFpUkSmG59OKTaF3vvUAZLpLH6vQ8B18Hsdkuks9z51oKi5TJarlhKkvcFfdBOfgnJ11RxvNJHm+ECME4MxYkXuBxARqQTlgIuIlEAyY3Fgwiq4kx8v1lz3DXSfGSWbtaTHbaB08uNzZYyhOeTSGMjlhw/NomwhnO2q+RuXLuHbLx7n0d1HGIqneWTXEba9eJzNG1fx/iuXT6jIsru7n8f29HBiKMaycJDNGzrZ2NU27X3EkhliyRh+10NL0J1V0yERkXLQCriI1K2uRQ1kbS4P2GLJWkvW5sYrzecxU6ag+DyVr9CRzmSnnMtsulNOZyw/vDVIsIjNnZPNtKvm7u5+7tt+kL7RBOGAl77RBPdtP8ju7v4L3kcileHUUK6E4bBKGIpIDdBygIhURSma1nzm3ev40yf2MRxPk85k8ToOrSGXz7x7XZlmPb1FjX56IjHGh9s2P15p01UOnEVFwQvyez0saw4ymkjTP5qcdfv4QlfN971pBf/83BG27Ts+1lXz8b09uI6DxzDWWbbQNOmxPT3nXQUfL5XJcno4wUA0RTjoEg54i24OJCJSCgrARaTidhzo5e5t+3E9hpagS+9wnLu37eceKCoIv3FdBze8rp1tPztJJgsWyw2va69K2UcLdDT6ODOaJGtzzW8WN0zdeXI+avB7Cfk8DMZSRKKzX2WerqsmgNcxOCZBJmvxeXMXWyeHYkXfRyqTpW8kwUA0SXPQJRxwx8pHikylFAsGIuMpABeRitu6sxvXY8ZK24V8XqLJNFt3dhf1R+1LP3iFbT87iWPA6zVkLWz72UnWLHqFP3znJeWa/pQ6W0McOjNC0PWM1e92HFNU+cCCuf6xNwamin/LvdhrjKEl5KPB7+XMSGJsA2SxudtwtqvmBzd08pWfHObfXjk9ltNugGQmy6mhBBe1zz7dKJO19I8mx1bEm9XUR6ZQqgUDkfGUAy4iFdcTiY6lEhQEXQ9HI8VVL3ng6UO54NtxcIyTv82NV9q1XW2czjfPcUwuQDw9kuTaGaZHFJSkpf10i88VSn12PQ7LmoMsbvKz99Dsc7fhbFfNFc2BsTFLrt57xubyu+cqay0D0SRH+qOcGUnMOo1G5qetO7tJZTKcHIzzy1PDnByMk8pk2Lqzu6jzfOkHr3D5577Pxf/5e1z+ue/zpR+8UqYZSz1QAC4iFdfZGiI2KXCKpTJFrxaPJjNgLYl0rtlMIp37d7Gt6Evh2e5+Opp8+DwOWQs+j0NHk49nZxhoFhRa2tss57S0nynX6zB5HdfkxyupKeDyrZ8ew+d1CLoeDLmSkV7H8NienqLOFU1lznlMAMcG43xu236OlKD0pLWWoViKo2rqI+Mc7B3mzHCSdNbicQzprOXMcJKDvTPvN/ClH7zCfdtfJZbK4HVyv+/u2/6qgvAFTCkoIlJxWzZ1cfe2/UST6bHNdMU2mwHwe5wJgZm1kLIQcosLNEuR39kTidLe4GdR47iVWmuLXtUvRUv7rkUNHOwdweOYsXSUTNZWpTrM0YEYLUEXS65TqLWWgOsUnbudTGfxOOBxHGy+2k0hJWXnwTM8/eoZfuPSpXz0uotYGg6c91wPP3OYx58/SiyVIeh6+OBVK/nIdavHvl5o6jMST9Pgz7W5D7izr/Qi9S2ZzoJhrPa9MZA1tqgLtPHv1kFuj0g6m+WBpw9VPF1OaoNWwEWk4krRbAagrcEFcikJhY/x4zNRyO/sHY5PyO8sKuWD0q3ql8Jn3r2O1pCLIVd60EDVqsMUnhfHGFyPwetxSKSzLA0HizqP68nl+CfSWZKZXI1zAzS4TlFdNR9+5jAP7XqNRDqDx4FEOsNDu17j4WcOT/n9haY+xwdiRJNzaxAk9cnNlxLNZnMXkNn8hV8xJUZHkxkmby9wDFV5t05qgwJwEamKG9d18Ohd1/Djz7ydR++6ZnabmYxhcaM79ofNMbC40S2qtNz4DaHG5G5djyk6v3PLpi6GYikOnhrm5RODHDw1zFAsVfSqfilqm9+4roO/ueUK3rSqlWXNQd60qpW/ueWKqmwY27Kpi1TGjgWviXQGa+Hj111U1HnaQr4pN5YuCQem7ar55afP7ar5+PNHweZyyFOZ3C02P34e8VQuB7inP8qQaokvKJcsCdPe4MPrMWSsxesxtDf4WLskPONzNPg855QBzdrcuCxMCsBFpG51toYIB31ctryZX1vRzGXLmwkHfUWtOpdqQyjkV+BNrhoIZnZ7Hku1ev2zowPsPz7I8cE4+48P8rOjA7OYzdxN9W7Hf/utN/K+N69kWXMQ1zPDP0PTXVQZM9ZV85HbN7JlUxfhgJd4KsvXnzvChx94jsd2HyGef3cimsyQj7khf5vNj89EKpPlzHCCnv4YA9Hk2GqozF9bNnXh83pY2hzg9UuaWNocwOf1FHVxfecNa/JpU1myNpu/zY3LwqQccBGpW6XIJe9sDdE7HB8riQizSx3ZurOb5qDLsuazqRWzKa1YWL3eurObo5EoK2eRk17Y8JXLOT274QuoSr7pjes6ppx/0OdhZWuQwViKgWiK7HlWlU8Nxc+5oLH58YJCV83fvHwZ39zbwzefP8pwPM39Pz7Ev7xwjNuumX7VvdgSjelsdqyEYVPASzjozvxiQurKjes6uAfm9DNZ+Ll74OlDjCYzNPg83HnDGuV/L2Bmob2Ntn79ert3795qT0NESqSwgXK2fxjH1/gdH8QXm5N+w73baQlOTH+x1jIYS/Hjz7y9qMc0V5d/7vuMJtNYm9uAaUzuo8Hn5Wefe1dF5zJT6UyW/miSkfjUedbv/Nt/m7KTp2PgB59+65THRKLJsa6aqczZGuJT/dVrcB2++4dvmeXscxr9uUBcGzZFpMAY87y1dv3kca2Ai0hdm251tZjjbzk6cM7KVLHnLNVKeimMJNJkbS7YJF8FJWs5Jx+6lng9Dh1NAcKBDGdGEudUmJgu0+N8GSBTddWc6vvDAQ9di5rmMPuckUSakUSagOuhOejS4NefWJnf1CF09vR+mYgsaDsO9PLEC8dY3OTnDUubWNzk54kXjhVdBaVUmzBLYWwVvrAYbyaN17CA62Fla4hFTf6SdaUsdNV88OMb+LUVzRO+5vM4eD0Omzd0luS+ILdh89SQNmzK/FaqClILlQJwEVnQSlUFBUqzCbMUgm4ucC2koBTiv5Bb+wF4QTjg5jfZFlfV5nxWtYW4b/OV3PRrSylUkEtmsvSPpnjihaO8cmrmjVVmorBh80h/lIFokow2bMo8UsrfnQuR3h8TkaqolbcueyJRWoIT64bPpgpKqTZhlsKvrWjl5RODDMVzqSiOgXDAyxuWNV/44BriOIZFjX6aAt5pc7eLDc13d/fz9K/68HgMZHIlHi2w97UIe1+LsGntIm6/fg2r2kuXOpTJ2gkbNpuDLl5t2JQ6V6rfnQuVfgOISMXV0luXpWqgU8pyhnO1ZVMX4aCPNYsaeOPyMGsWNRAO+qqSDlMKfu/0mxqLXVO+f+eviERTJNOWjD17fKGpys6DZ7j9oT389VO/5OS4CiulkM1vyu3Jt7pPpNWERepXLTUfq0cKwEWk4mrprcvxjWKszd0WW8oQauuPUak6jdaUEmXPdPdNfUGUzFg++943FNVVc7YKre6PRWKcGFSHTalPpfrduVApABeRiqul1eJSBau1+sdovmQdTxd/lzKr/R1v6Ji2q+aDPzm3q2YpxJK5DptHI1GG58mGzR0Hern1/l3ccO92br1/lzblzVPz8kK/gpQDLiIVV0sl+2DupQwL55hrs45SGV/bfHyKzz35edYjv9chlspOMW7wOg7p7Llfm41CV83fuHQJ337xOI/uPsJQPM0ju47wnRePc+uGTt73phUlr/WdTGc5PZwgMpoiHPTSFHBLVgWmkubja0+mV4rfnfNVYZ+Tu3j1r031dQXgIlJxpehgWYtq5Y/R+BQfgJDPW7UNoaUS8nlIpLO5qi7kVr6NyTW/WdkapD+aZCiWKtn9Xair5keuvYj3vnFpyTdTFjpsRqKpfGMf73lz4GvNfHztiRRr/IUoNjvlW2dKQRGRitNbl+VVSyk+pXLJkjAdTX5CPk8+wPPQ0eRn7ZLwWLWU5S1BfN7z/1krNpWl0e/lE9ev4et3Xs0H3rwC12PoG03yxR8c5GNf2cMPXj5VlvKC1lqG46mxPPHRGm6iNF5PJEo6k6X79AgHTg7RfXqEdCZb1689kWJNvhCdilbARaQqamW1eD6qtRSfUii8a7K02TvtuyaFJj6D0RSRaJLsFPnU04XKFwqhp+qqeWIwzv/43gEe3d3D7dev5rqL28vS7CiWzBBLZnA9DuGAS1PAi1Oj6SlNfi8He0fwOAaPY0hnLccG4qztaKz21EQqZqoSjZNpBVxEZJ6p1Q2hc1HMuybNIZeVrcGytIIf31XzrZcsBuDQmVH+63f28wePvsiLPQMlv8+CVCZL32iusc+ZkQSpTGny3ktpbBOpHfcxflxkAZiqKtZkWgEXEZlnamlDaCkV866J1+OwJBxgNJGmbyRZsk2aBavaQvzlTZfyyqlhHnz6ELsPR3jpxBCffnwf6y9q5c63rOGSJU0lvc+CrLUMxVIMxVI0+HONfUq9KXS2RpIZVrQEODOSJJnJ4vM4LG30M5pUzXNZOMbvc5qOAnARkXlIKT45Df5cykokmmSwhJs0Cy5Z0sTnP3A5+44O8MCPD7H/+FBZu2pONppIM5pI4/M6NAddGv3esqTBzFQh/alr8dmUk2gyTUdToGpzEqm08YsgGGfKWFspKCIiMq85jqG90c+K1mDZ7uOKlS18afOV/I/3v5GuxQ3AxK6ap0rcVXOyQhnDI/1RIqNJ0lVKT5mP6U8is3Hjug4evesaUqcP/3yqr2sFXEREFgS/10N7yKUveu5KeEtg7n8OjTFc09XOxjVt/OjAab7yzCGOD8R5av9JfnjgFDddsZwPX72K1pBvzvc1nUzWEokmGYilaPB7CAcqm54yX9OfRErNLLSNEevXr7d79+6t9jRERKQKdhzo5fce2UssffZvn98D/9fNv8bGrraS3lc6k+XJX5zka7teo28k184+4DrcctVKPri+k8YybBKdSsD10Bx0y7IpVUTOzxjzvLV2/TnjCsBFRGQhKXSoOxqJsqw5yO9ctZKrVreW7f4SqcyErpoATQFvSbtqPvzMYR5//iixVIag6+GDV63kI9etnvA9rschHHQJB6qbJy6ykCgAz1MALiJSnwqBc08kSmcJUxustQzGUkSiqbKWyxtJpMe6asZTuRzt9gbfnLtqPvzMYR7a9RqOyXUHtRayFj52zUXnBOEAHscQDriEg/XZ7l6knigAz1MALiJSf8a3dh7fiKeUHVTTmVwb+JEZdJ3c3d3PY3t6ODEUY1k4yOYNnTNOYYlEk/zzc0fYtu84qUzub/Cy5gCfuH41b1/XgVPk6vRNf/c0sWRmrOy2yX8EfR6++wc3THucMYbGfBlDn9cp2wWOyEI2XQCuKigiIlLzxrd2NiZ363pMrsxXiXg9Dh3hAMuag7jnWY3e3d3PfdsP0jeaIBzw0jea4L7tB9nd3T+j+yl01fza7Rt57xuX4hjGumre9bXn+cmrZ4paiY8mM2Q5283TAtn8+PkU2t0fjUT51vNH+S/f+QW9w3Fagi69w3Hu3rafHQd6ZzwPEZk5BeAisuDtONDLrffv4oZ7t3Pr/bsUdNSgnkiU4KRc6aDr4WgkWvL7Cvo8rGwN0t7gn3I1+rE9PXid3Eq8IXfrdQyP7ekp6n6m6qrZPYuumtMtmBezkP61Z1/DAF7HIWtzz22pL3BE5CxtiRaRBW18asP4lb97QG+/l0gpUhsKDV5CvrN/tmKpDCtby9PkxhhDc8ilMeClfzTJcPxs6cITQzHCk8oWBlyHk0OxWd3X+K6aX376EHsmddW844Y1vH7p9F01g16H0dS5db+D3pmvsRUek7WWdMaCAdcx9PSPzuoxidSrSqViaQVcRBa0SqQ2LGSFC5y5pjZUq8GLxzEsbvKzvCWIP78CvywcHNtEWRBPZVkanlujn0uWNHHvBy7nCx+8gsuWhwHY+1qE3/v6C3xu235e65s6GF67JEw44KGw4G2AcMDD2iXhGd/3OY/Jwmgyw6LGAMcHYowk0mXdoCpSC0r1+2omFICLyIJWydSGhahUFzg3ruvgnpsvo6MpwGAsRUdToKQbMC8k4HpY0RJkUZOff7+xk3TWEktlsORu01nL5g2dJbmvKzpzXTX/6n0Tu2re8dBe7n3qACcnddXcvKGTBr/LytYgazsaWNkapMHvFjWfzRumf0zxVIbeoThH+qP0jSRIVanLpki5VXJBRikoIrKgVTq1YaHpiURpCboTxmZ7gXPjuo6qpwWFAy4fWN9JwPXw4E8Oc3IoxtIiq6DMhDGGay9u5+quiV01v7//FNsP9HLT5cv58DW5rpobu9r4FGt5bE/PrOczk3NksrlyjYOxFCGfl3DQO+HnRqTelfL31YXoJ0dEFrQtm7q4e9t+osn0hPJ25U5tWCjm4wWOxzHc/KYVvOvXltI3kiSeOn+1kblwjOEdb+jgrZcsmtBV81s/Pcb3fnGCD7x5JR/KB8pzvQAo5hzRZJpoMp1r7hNwaQp4cVRTXOpcJX9fKQVFRBa0aqc2zHfVyt2uBL/Xw/J8Wkq5G9p4PQ43XbGcR27fyJZNXYQDXuKpLF9/7ggffuA5Htt9pKwXAtNJZbL0jSY40h/lzEiCZFrpKVK/Kvn7So14RESkrMa3fl85Txu8ZLKWvpHEjJr4lMJIIs0Te4/yzXz7eShNV81SCPo8NAddpadIXSr17yt1wsxTAC4iIuUSTabpG0lWbKPiQDTJP+8+wndeLE1XzVJSeoqIAvAxCsBFRKScrLVEornNipX6G3tqKM7Dz77GU/tPks3fZdeiBj5x/Wquu7gdU8VA3DGGxoCXcCDX8l5kIVEAnqcAXEREKiGRznBmJEmigrnZR/qjfOUnh/m3V06PjV26LMydb1nDlZ0tFZvHdEI+L81Bl6DPc+FvFpkHFIDnKQAXEZFKGoymiESTZCv493Z8V82CmXTVrBTX49Accmnye6u6Oi9SbgrA8xSAi4hIpaUyWfpGkkSTldmkWbCvZ4AHnj7E/uNDY2Ob1i7iE9ev5qL2horOZSoex9Do9xIOurhV3DgqUi4KwPMUgIuISLWMJNL0jSTIZCv3t9day67ufr78k0N0n861s3cM/MalS/nodRexNByo2FzOp8GfS08JuEpPkflDAXieAnAREammTNbSN5pgJF7Z1fCstRO6agK4HjOhq2Yt8HkdwkGlp8j8oAA8TwG4iIjUgngqw+nhRMVKFhakM9kJXTUBAq4z1lWz0V8b9bs9jqEp4BIOeKta11xkLhSA5ykAFxGRWmGtZTCWIhKtXMnCgkQqw7dfPM6ju48wlF+Nbwp4uXVDJ+9704qaSQUxxtDg8xBWeorUIQXgeQrARUSk1lRrkybk8tK/ubeHbz5/lHgqtxpfK101J/O7HsIBL41KT5E6oQA8TwG4iIjUqtFErpNmOlvZtBSASDTJPz93hG37aq+r5mRex6EpkKue4lGXTalhCsDzFICLiEgty2YtfaNJhuOpqtz/dF01b79hNdd2Vber5mTGGBr8HsIBpadIbVIAnqcAXERE6kEsmeHMSOU3aRbUelfNyQJuLk+8weepqYsEWdgUgOcpABcRkXphraV/NMlgrDqr4VD7XTUn8zoO4aCXpoDSU6T6FIDnKQAXEZF6U62ShePVelfNyYwpdNn04vcqPUWqQwF4ngJwERGpR9ZaBqIpBmKVL1k4fg710FVzsqAvlyfeUCM1zmXhUACepwBcRETqWTKd5cxIgngqU7U5nK+r5r+/ehVtDbXRVXMy1+MQDrg0Bbw4Sk+RClAAnqcAXERE5oPBWIrIaJJsFf+On7er5vpOGgO1ueLsGENjwEs44OLz1k6dc5l/FIDnKQAXEZH5Ip3J0jeaZDRR+QY+49VLV82pBH0emoMuIV9tXixIfVMAnqcAXERE5ptqNvAZb7qumrddcxHv/bWluDXUVXMy1+MQDro0+ZWeIqWjADxPAbiIiMxH2aylP5pkqIolCwum66r58etyXTVruTygY8xYl81avmCQ+qAAPE8BuIiIzGe1ULKwYKqummsWNXD79au57uLa6qo5lZDPS3PQJeir3RQaqW0KwPMUgIuIyHxXCyULx6u3rpqT+bxn01Nq/aJBaosC8DwF4CIislDUQsnC8V45NcyDTx9id5101ZzM4xiaAi7hgBev0lNkBhSA5ykAFxGRhWYonqJ/pLolC8fbd3SAB35cP101p5LrsunWdIUXqT4F4HkKwEVEZCFKZ7L0jyYZqXLJwgJrLc8d6ueBp+urq+ZkPq9Dc9ClUekpMgUF4HkKwEVEZCGLJtOcGa5+ycKC83XV/PA1q2gN1WZXzck8jhnrsqn0FClQAJ6nAFxERBa6WipZWJDOZHlq/0keenaKrpobOmn010ejHGMMDX4P4YDSU0QB+BgF4CIiIjnxVIYzIwmS6dpYDYf67qo5md/Nddls8HmUnrJAKQDPUwAuIiJylrWWwViKSLQ2ShYWFLpqPvH8MWL5Ki710lVzMq/jEA56aQq4Nd2ESEpPAXieAnAREZFzpTK5koWxZG2ULCyo566akxXSU5qDLn5v/azky+wpAM9TAC4iIjK94XiK/tEkmWxtxQf13lVzskAhPaVOcttldhSA5ykAFxEROb9M1tI3mmAkXhslC8er966ak7keZ6x6ilNHq/kyMwrA8xSAi4iIzEwsmdukmcrUzibNgum6at75ljVcsqT2u2pO5hhDg99Lc9DF562f/HY5PwXgeQrARUREZs5aS/9oksEaKlk43nzoqjlZ0JdLTwn5lJ5S7xSA5ykAFxERKV4ineHMSJJEqrY2acLZrppffvoQv6rjrpqTuR6HcNClya/0lHqlADxPAbiIiMjsDUZTRKJJsjUYPxS6an71mcMcG4gB9dlVczLHGBoDufSUeiq/KArAxygAFxERmZtUJkvfSJJosvY2acIFumqu76QxUL+pHSFfLhAP+lTGsB4oAM9TAC4iIlIaI4k0fSOJmitZWDCfumpO5nocmkO59JR6K8G4kCgAz1MALiIiUjqZbG6T5nC8Njdpwtmumt98/ijxVK6iS7121ZzM4xga/V7CSk+pSQrA8xSAi4iIlF4tlywsmE9dNadSKGNYzyv7840C8DwF4CIiIuVhrSUSTTEYS1HL8cV866o5mc/r0Bx0aVR6StUpAM9TAC4iIlJetVyycLypu2o2cccNa3jTqtYqzqw0PI6hKeASDnjxKj2lKhSA5ykAFxERqYzBWIrIaG2WLBxvqq6aV13Uyp03rOH1S+uvq+ZkxhgafB7CSk+pOAXgeQrARUREKiedydI3mmQ0UZslC8ebqqvmW9Yu4vY67qo5md/Nddls8HmUnlIBCsDzFICLiIhU3mgiTd9IknS2djdpwtmumg88fYjucV01f/3SJXzsutV121VzMq/j0BTIVU+p982ntUwBeJ4CcBERkerIZi19NV6ysKDQVfMrzxzi+EAcONtV899fvYq2hvrsqjmZMYYGf25V3O9VekqpKQDPUwAuIiJSXfFUhtPDtV2ysGA+d9WcLODm8sQb/fPnMVWbAvA8BeAiIiLVZ61lIJpioMZLFhYkUhm+s+84//zcxK6amzd08v4676o5mddxCAe9NAWUnjJXCsDzFICLiIjUjmQ6y5mRBPEaL1lYMJpI8829R/nm80eJ5ec8X7pqTmZMrstmc9DF550/j6uS5m0Abox5N3Af4AEesNZ+/nzfrwBcRESk9gzFU/SP1H7JwoKBaJJ/3n2E77w4P7tqThb05fLEQz6lpxRjXgbgxhgP8Arw68BRYA9wq7X2pemOUQAuIiJSm9KZLP2jSUbqoGRhQe9QnK/N466ak7keh3DApSngxZlnFxnlMF8D8GuBz1lr35X/918AWGv/f9MdowBcRESktkWTac4M137JwvGO9Ef56k8Os2OedtWczDGGxoCXcEDpKeczXQBe78/YCqBn3L+P5sdERESkToV8Xla2BgkH3WpPZcZWtYW4+6ZL+cfb3szG1bmA+6UTw/ynb/6MP33iZ/zy5HCVZ1haWWsZiqU4GolycjBONFk/71rUgnpP5JnqvY9zlvSNMXcBd+X/OWKM+WVZZ1W/FgFnqj2JeUzPb3np+S0vPb/lpee3vKr6/L4GfKtad14Zev1O76KpBus9AD8KdI7790rg+ORvstbeD9xfqUnVK2PM3qneJpHS0PNbXnp+y0vPb3np+S0vPb/lpee3ePWegrIHWGuMWWOM8QGbgW1VnpOIiIiIyLTqegXcWps2xnwS+D65MoQPWmv3V3laIiIiIiLTqusAHMBa+z3ge9WexzyhNJ3y0vNbXnp+y0vPb3np+S0vPb/lpee3SHVdhlBEREREpN7Uew64iIiIiEhdUQC+ABljOo0xPzLGvGyM2W+M+VR+vM0Y86/GmIP52/nXOaACzvP8fs4Yc8wY82L+473Vnms9MsYEjDG7jTH78s/v/5Uf1+u3BM7z/Or1W0LGGI8x5qfGmP+d/7devyU0xfOr128JGWMOG2N+nn8u9+bH9BouglJQFiBjzDJgmbX2BWNME/A88D7g40C/tfbzxpg/B1qttZ+p3kzr03me3w8CI9ba/7ua86t3JtfXucFaO2KMcYGngU8Bv41ev3N2nuf33ej1WzLGmE8D64GwtfbfGWP+Gr1+S2aK5/dz6PVbMsaYw8B6a+2ZcWN6DRdBK+ALkLX2hLX2hfznw8DL5DqI/hbwUP7bHiIXNEqRzvP8SgnYnJH8P938h0Wv35I4z/MrJWKMWQn8JvDAuGG9fktkmudXyk+v4SIoAF/gjDGrgTcBzwFLrLUnIBdEAh1VnNq8MOn5BfikMeZnxpgH9fbc7OXfXn4R6AX+1Vqr128JTfP8gl6/pfJF4M+A7LgxvX5L54uc+/yCXr+lZIH/Y4x5Pt9tHPQaLooC8AXMGNMI/AvwR9baoWrPZ76Z4vn9B+Bi4ErgBPD/r97s6pu1NmOtvZJc99uNxpg3VnlK88o0z69evyVgjPl3QK+19vlqz2U+Os/zq9dvaV1vrX0z8B7g940xm6o9oXqjAHyByud2/gvwdWvtt/LDp/L5y4U85t5qza/eTfX8WmtP5QObLPBPwMZqznE+sNYOADvI5Sfr9Vti459fvX5L5nrg5nwO7WPA240xj6DXb6lM+fzq9Vta1trj+dte4H+Rez71Gi6CAvAFKL/J6svAy9bavx33pW3Ax/Kffwz4TqXnNh9M9/wWfjHlvR/4RaXnNh8YYxYbY1rynweBdwIH0Ou3JKZ7fvX6LQ1r7V9Ya1daa1cDm4Ht1trb0Ou3JKZ7fvX6LR1jTEO+wADGmAbgN8g9n3oNF6HuO2HKrFwPfAT4eT7PE+A/A58HHjfG3AEcAX6nOtOre9M9v7caY64klzt3GNhSjcnNA8uAh4wxHnKLCI9ba/+3MeZZ9Potheme34f1+i0r/f4tr7/W67dklgD/K7fWhBf4Z2vtU8aYPeg1PGMqQygiIiIiUkFKQRERERERqSAF4CIiIiIiFaQAXERERESkghSAi4iIiIhUkAJwEREREZEKUgAuIlLjjDGrjTHn1C02xtxjjHnnBY79nDHmT8o3OxERKZbqgIuI1Clr7d3VnoOIiBRPK+AiIvXBY4z5J2PMfmPM/zHGBI0xXzXG3AJgjHmvMeaAMeZpY8yXjDH/e9yxlxpjdhhjuo0xf5j//j8b9/kXjDHb85+/I98aHWPMPxhj9ubv8/8a9/X/VTixMebXjTHfmjzZ/Mr7Q/m5HjbG/LYx5q+NMT83xjxljHHz33fYGHOvMWZ3/uN1+fGLjTG7jDF78iv9I2V5VkVEqkABuIhIfVgL/E9r7WXAAPCBwheMMQFgK/Aea+0NwOJJx64D3gVsBP4yH/zuBN6S//p6oDE/fgPw4/z4Z62164HLgbcaYy4HtgNvMMYU7uMTwFemmfPFwG8CvwU8AvzIWvtrQCw/XjBkrd0I/D3wxfzYfcB91toNwPHzPzUiIvVFAbiISH04ZK19Mf/588DqcV9bB3Rbaw/l//3opGP/X2ttwlp7Bugl10r6eeAqY0wTkACeJReIv4WzAfgHjTEvAD8FLgMutbn2yQ8DtxljWoBrgSenmfOT1toU8HPAAzyVH//5pPk/Ou722vzn1wLfzH/+z9OcX0SkLikHXESkPiTGfZ4BguP+bYo81mutTRljDpNbwX4G+BnwNnKr1i8bY9YAfwJssNZGjDFfBQL5c3wF+C4QB75prU0bY34f+A/5r793/P1aa7PGmFQ+eAfIMvHvj53mcxGReUkr4CIi9e8A0GWMWZ3/94dmeNxOckH2TnKr3r8LvJgPlMPAKDBojFkCvKdwkLX2OLm0kP8CfDU/9j+ttVfmP4pNGfnQuNtn85/v4myazeYizyciUtO0Ai4iUuestTFjzH8EnjLGnAF2z/DQHwOfBZ611o4aY+L5May1+4wxPwX2A93ATyYd+3VgsbX2pRI8BL8x5jlyi0K35sf+CHjEGPOfgP8XGCzB/YiI1ARz9h1BERGpV8aYRmvtiDHGAP8TOGit/UIZ7+/vgZ9aa788x/McBtbn89PHj4eAmLXWGmM2A7daa39rLvclIlIrtAIuIjI//AdjzMcAH7lNk1vLdUfGmOfJpaf8p3LdB3AV8Pf5C4oB4PYy3peISEVpBVxEREREpIK0CVNEREREpIIUgIuIiIiIVJACcBERERGRClIALiIiIiJSQQrARUREREQqSAG4iIiIiEgF/X9LyBqf9ZHO3gAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"width = 12\\n\",\n    \"height = 10\\n\",\n    \"plt.figure(figsize=(width, height))\\n\",\n    \"sns.regplot(x=\\\"highway-mpg\\\", y=\\\"price\\\", data=df)\\n\",\n    \"plt.ylim(0,)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>We can see from this plot that price is negatively correlated to highway-mpg, since the regression slope is negative.\\n\",\n    \"One thing to keep in mind when looking at a regression plot is to pay attention to how scattered the data points are around the regression line. This will give you a good indication of the variance of the data, and whether a linear model would be the best fit or not. If the data is too far off from the line, this linear model might not be the best model for this data. Let's compare this plot to the regression plot of \\\"peak-rpm\\\".</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 108,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(0.0, 47414.1)\"\n      ]\n     },\n     \"execution_count\": 108,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plt.figure(figsize=(width, height))\\n\",\n    \"sns.regplot(x=\\\"peak-rpm\\\", y=\\\"price\\\", data=df)\\n\",\n    \"plt.ylim(0,)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Comparing the regression plot of \\\"peak-rpm\\\" and \\\"highway-mpg\\\" we see that the points for \\\"highway-mpg\\\" are much closer to the generated line and on the average decrease. The points for \\\"peak-rpm\\\" have more spread around the predicted line, and it is much harder to determine if the points are decreasing or increasing as the \\\"highway-mpg\\\" increases.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Residual Plot</h3>\\n\",\n    \"\\n\",\n    \"<p>A good way to visualize the variance of the data is to use a residual plot.</p>\\n\",\n    \"\\n\",\n    \"<p>What is a <b>residual</b>?</p>\\n\",\n    \"\\n\",\n    \"<p>The difference between the observed value (y) and the predicted value (Yhat) is called the residual (e). When we look at a regression plot, the residual is the distance from the data point to the fitted regression line.</p>\\n\",\n    \"\\n\",\n    \"<p>So what is a <b>residual plot</b>?</p>\\n\",\n    \"\\n\",\n    \"<p>A residual plot is a graph that shows the residuals on the vertical y-axis and the independent variable on the horizontal x-axis.</p>\\n\",\n    \"\\n\",\n    \"<p>What do we pay attention to when looking at a residual plot?</p>\\n\",\n    \"\\n\",\n    \"<p>We look at the spread of the residuals:</p>\\n\",\n    \"\\n\",\n    \"<p>- If the points in a residual plot are <b>randomly spread out around the x-axis</b>, then a <b>linear model is appropriate</b> for the data. Why is that? Randomly spread out residuals means that the variance is constant, and thus the linear model is a good fit for this data.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 109,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"C:\\\\Users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages\\\\seaborn\\\\_decorators.py:43: FutureWarning: Pass the following variables as keyword args: x, y. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.\\n\",\n      \"  FutureWarning\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"width = 12\\n\",\n    \"height = 10\\n\",\n    \"plt.figure(figsize=(width, height))\\n\",\n    \"sns.residplot(df['highway-mpg'], df['price'])\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<i>What is this plot telling us?</i>\\n\",\n    \"\\n\",\n    \"<p>We can see from this residual plot that the residuals are not randomly spread around the x-axis, which leads us to believe that maybe a non-linear model is more appropriate for this data.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Multiple Linear Regression</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>How do we visualize a model for Multiple Linear Regression? This gets a bit more complicated because you can't visualize it with regression or residual plot.</p>\\n\",\n    \"\\n\",\n    \"<p>One way to look at the fit of the model is by looking at the <b>distribution plot</b>: We can look at the distribution of the fitted values that result from the model and compare it to the distribution of the actual values.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"First lets make a prediction \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 110,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"Y_hat = lm.predict(Z)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 111,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"C:\\\\Users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages\\\\seaborn\\\\distributions.py:2551: FutureWarning: `distplot` is a deprecated function and will be removed in a future version. Please adapt your code to use either `displot` (a figure-level function with similar flexibility) or `kdeplot` (an axes-level function for kernel density plots).\\n\",\n      \"  warnings.warn(msg, FutureWarning)\\n\",\n      \"C:\\\\Users\\\\youss\\\\anaconda3\\\\envs\\\\new_enviroment\\\\lib\\\\site-packages\\\\seaborn\\\\distributions.py:2551: FutureWarning: `distplot` is a deprecated function and will be removed in a future version. Please adapt your code to use either `displot` (a figure-level function with similar flexibility) or `kdeplot` (an axes-level function for kernel density plots).\\n\",\n      \"  warnings.warn(msg, FutureWarning)\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plt.figure(figsize=(width, height))\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"ax1 = sns.distplot(df['price'], hist=False, color=\\\"r\\\", label=\\\"Actual Value\\\")\\n\",\n    \"sns.distplot(Y_hat, hist=False, color=\\\"b\\\", label=\\\"Fitted Values\\\" , ax=ax1)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"plt.title('Actual vs Fitted Values for Price')\\n\",\n    \"plt.xlabel('Price (in dollars)')\\n\",\n    \"plt.ylabel('Proportion of Cars')\\n\",\n    \"\\n\",\n    \"plt.show()\\n\",\n    \"plt.close()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>We can see that the fitted values are reasonably close to the actual values, since the two distributions overlap a bit. However, there is definitely some room for improvement.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2>Part 3: Polynomial Regression and Pipelines</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p><b>Polynomial regression</b> is a particular case of the general linear regression model or multiple linear regression models.</p> \\n\",\n    \"<p>We get non-linear relationships by squaring or setting higher-order terms of the predictor variables.</p>\\n\",\n    \"\\n\",\n    \"<p>There are different orders of polynomial regression:</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<center><b>Quadratic - 2nd order</b></center>\\n\",\n    \"$$\\n\",\n    \"Yhat = a + b_1 X +b_2 X^2 \\n\",\n    \"$$\\n\",\n    \"\\n\",\n    \"<center><b>Cubic - 3rd order</b></center>\\n\",\n    \"$$\\n\",\n    \"Yhat = a + b_1 X +b_2 X^2 +b_3 X^3\\\\\\\\\\\\\\\\\\n\",\n    \"$$\\n\",\n    \"\\n\",\n    \"<center><b>Higher order</b>:</center>\\n\",\n    \"$$\\n\",\n    \"Y = a + b_1 X +b_2 X^2 +b_3 X^3 ....\\\\\\\\\\\\\\\\\\n\",\n    \"$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>We saw earlier that a linear model did not provide the best fit while using highway-mpg as the predictor variable. Let's see if we can try fitting a polynomial model to the data instead.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>We will use the following function to plot the data:</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 113,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def PlotPolly(model, independent_variable, dependent_variabble, Name):\\n\",\n    \"    x_new = np.linspace(15, 55, 100)\\n\",\n    \"    y_new = model(x_new)\\n\",\n    \"\\n\",\n    \"    plt.plot(independent_variable, dependent_variabble, '.', x_new, y_new, '-')\\n\",\n    \"    plt.title('Polynomial Fit with Matplotlib for Price ~ Length')\\n\",\n    \"    ax = plt.gca()\\n\",\n    \"    ax.set_facecolor((0.898, 0.898, 0.898))\\n\",\n    \"    fig = plt.gcf()\\n\",\n    \"    plt.xlabel(Name)\\n\",\n    \"    plt.ylabel('Price of Cars')\\n\",\n    \"\\n\",\n    \"    plt.show()\\n\",\n    \"    plt.close()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Lets get the variables\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 114,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"x = df['highway-mpg']\\n\",\n    \"y = df['price']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's fit the polynomial using the function <b>polyfit</b>, then use the function <b>poly1d</b> to display the polynomial function.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 115,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"        3         2\\n\",\n      \"-1.557 x + 204.8 x - 8965 x + 1.379e+05\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Here we use a polynomial of the 3rd order (cubic) \\n\",\n    \"f = np.polyfit(x, y, 3)\\n\",\n    \"p = np.poly1d(f)\\n\",\n    \"print(p)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Let's plot the function \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 116,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"PlotPolly(p, x, y, 'highway-mpg')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 117,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([-1.55663829e+00,  2.04754306e+02, -8.96543312e+03,  1.37923594e+05])\"\n      ]\n     },\n     \"execution_count\": 117,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.polyfit(x, y, 3)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>We can already see from plotting that this polynomial model performs better than the linear model. This is because the generated polynomial function  \\\"hits\\\" more of the data points.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>The analytical expression for Multivariate Polynomial function gets complicated. For example, the expression for a second-order (degree=2)polynomial with two variables is given by:</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"$$\\n\",\n    \"Yhat = a + b_1 X_1 +b_2 X_2 +b_3 X_1 X_2+b_4 X_1^2+b_5 X_2^2\\n\",\n    \"$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can perform a polynomial transform on multiple features. First, we import the module:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 118,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.preprocessing import PolynomialFeatures\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We create a <b>PolynomialFeatures</b> object of degree 2: \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 119,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"PolynomialFeatures()\"\n      ]\n     },\n     \"execution_count\": 119,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pr=PolynomialFeatures(degree=2)\\n\",\n    \"pr\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 120,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"Z_pr=pr.fit_transform(Z)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The original data is of 201 samples and 4 features \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 121,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(201, 4)\"\n      ]\n     },\n     \"execution_count\": 121,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Z.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"after the transformation, there 201 samples and 15 features\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 122,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(201, 15)\"\n      ]\n     },\n     \"execution_count\": 122,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Z_pr.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2>Pipeline</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Data Pipelines simplify the steps of processing the data. We use the module <b>Pipeline</b> to create a pipeline. We also use <b>StandardScaler</b> as a step in our pipeline.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 123,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.pipeline import Pipeline\\n\",\n    \"from sklearn.preprocessing import StandardScaler\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We create the pipeline, by creating a list of tuples including the name of the model or estimator and its corresponding constructor.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 124,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"Input=[('scale',StandardScaler()), ('polynomial', PolynomialFeatures(include_bias=False)), ('model',LinearRegression())]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"we input the list as an argument to the pipeline constructor \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 125,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Pipeline(steps=[('scale', StandardScaler()),\\n\",\n       \"                ('polynomial', PolynomialFeatures(include_bias=False)),\\n\",\n       \"                ('model', LinearRegression())])\"\n      ]\n     },\n     \"execution_count\": 125,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pipe=Pipeline(Input)\\n\",\n    \"pipe\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can normalize the data,  perform a transform and fit the model simultaneously. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 126,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Pipeline(steps=[('scale', StandardScaler()),\\n\",\n       \"                ('polynomial', PolynomialFeatures(include_bias=False)),\\n\",\n       \"                ('model', LinearRegression())])\"\n      ]\n     },\n     \"execution_count\": 126,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pipe.fit(Z,y)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Similarly,  we can normalize the data, perform a transform and produce a prediction  simultaneously\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 127,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([13102.93329646, 13102.93329646, 18226.43450275, 10391.09183955])\"\n      ]\n     },\n     \"execution_count\": 127,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"ypipe=pipe.predict(Z)\\n\",\n    \"ypipe[0:4]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2>Part 4: Measures for In-Sample Evaluation</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>When evaluating our models, not only do we want to visualize the results, but we also want a quantitative measure to determine how accurate the model is.</p>\\n\",\n    \"\\n\",\n    \"<p>Two very important measures that are often used in Statistics to determine the accuracy of a model are:</p>\\n\",\n    \"<ul>\\n\",\n    \"    <li><b>R^2 / R-squared</b></li>\\n\",\n    \"    <li><b>Mean Squared Error (MSE)</b></li>\\n\",\n    \"</ul>\\n\",\n    \"    \\n\",\n    \"<b>R-squared</b>\\n\",\n    \"\\n\",\n    \"<p>R squared, also known as the coefficient of determination, is a measure to indicate how close the data is to the fitted regression line.</p>\\n\",\n    \"    \\n\",\n    \"<p>The value of the R-squared is the percentage of variation of the response variable (y) that is explained by a linear model.</p>\\n\",\n    \"\\n\",\n    \"<b>Mean Squared Error (MSE)</b>\\n\",\n    \"\\n\",\n    \"<p>The Mean Squared Error measures the average of the squares of errors, that is, the difference between actual value (y) and the estimated value (ŷ).</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Model 1: Simple Linear Regression</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's calculate the R^2\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 128,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The R-square is:  0.4965911884339175\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"#highway_mpg_fit\\n\",\n    \"lm.fit(X, Y)\\n\",\n    \"# Find the R^2\\n\",\n    \"print('The R-square is: ', lm.score(X, Y))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can say that ~ 49.659% of the variation of the price is explained by this simple linear model \\\"horsepower_fit\\\".\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's calculate the MSE\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can predict the output i.e., \\\"yhat\\\" using the predict method, where X is the input variable:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 129,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The output of the first four predicted value is:  [16236.50464347 16236.50464347 17058.23802179 13771.3045085 ]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"Yhat=lm.predict(X)\\n\",\n    \"print('The output of the first four predicted value is: ', Yhat[0:4])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"lets import the function <b>mean_squared_error</b> from the module <b>metrics</b>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 130,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.metrics import mean_squared_error\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"we compare the predicted results with the actual results \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 131,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The mean square error of price and predicted value is:  31635042.944639895\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"mse = mean_squared_error(df['price'], Yhat)\\n\",\n    \"print('The mean square error of price and predicted value is: ', mse)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Model 2: Multiple Linear Regression</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's calculate the R^2\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 132,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The R-square is:  0.8093732522175299\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# fit the model \\n\",\n    \"lm.fit(Z, df['price'])\\n\",\n    \"# Find the R^2\\n\",\n    \"print('The R-square is: ', lm.score(Z, df['price']))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can say that ~ 80.896 % of the variation of price is explained by this multiple linear regression \\\"multi_fit\\\".\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's calculate the MSE\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" we produce a prediction \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 133,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"Y_predict_multifit = lm.predict(Z)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" we compare the predicted results with the actual results \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 134,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The mean square error of price and predicted value using multifit is:  11979300.34981888\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print('The mean square error of price and predicted value using multifit is: ', \\\\\\n\",\n    \"      mean_squared_error(df['price'], Y_predict_multifit))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Model 3: Polynomial Fit</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's calculate the R^2\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"let’s import the function <b>r2_score</b> from the module <b>metrics</b> as we are using a different function\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 135,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.metrics import r2_score\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We apply the function to get the value of r^2\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 136,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The R-square value is:  0.6741946663906516\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"r_squared = r2_score(y, p(x))\\n\",\n    \"print('The R-square value is: ', r_squared)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can say that ~ 67.419 % of the variation of price is explained by this polynomial fit\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>MSE</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can also calculate the MSE:  \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 137,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"20474146.42636123\"\n      ]\n     },\n     \"execution_count\": 137,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"mean_squared_error(df['price'], p(x))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2>Part 5: Prediction and Decision Making</h2>\\n\",\n    \"<h3>Prediction</h3>\\n\",\n    \"\\n\",\n    \"<p>In the previous section, we trained the model using the method <b>fit</b>. Now we will use the method <b>predict</b> to produce a prediction. Lets import <b>pyplot</b> for plotting; we will also be using some functions from numpy.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 138,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"%matplotlib inline \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create a new input \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 139,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"new_input=np.arange(1, 100, 1).reshape(-1, 1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \" Fit the model \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 140,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"LinearRegression()\"\n      ]\n     },\n     \"execution_count\": 140,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lm.fit(X, Y)\\n\",\n    \"lm\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Produce a prediction\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 141,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([37601.57247984, 36779.83910151, 35958.10572319, 35136.37234487,\\n\",\n       \"       34314.63896655])\"\n      ]\n     },\n     \"execution_count\": 141,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"yhat=lm.predict(new_input)\\n\",\n    \"yhat[0:5]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"we can plot the data \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 142,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plt.plot(new_input, yhat)\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Decision Making: Determining a Good Model Fit</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Now that we have visualized the different models, and generated the R-squared and MSE values for the fits, how do we determine a good model fit?\\n\",\n    \"<ul>\\n\",\n    \"    <li><i>What is a good R-squared value?</i></li>\\n\",\n    \"</ul>\\n\",\n    \"</p>\\n\",\n    \"\\n\",\n    \"<p>When comparing models, <b>the model with the higher R-squared value is a better fit</b> for the data.\\n\",\n    \"<ul>\\n\",\n    \"    <li><i>What is a good MSE?</i></li>\\n\",\n    \"</ul>\\n\",\n    \"</p>\\n\",\n    \"\\n\",\n    \"<p>When comparing models, <b>the model with the smallest MSE value is a better fit</b> for the data.</p>\\n\",\n    \"\\n\",\n    \"<h4>Let's take a look at the values for the different models.</h4>\\n\",\n    \"<p>Simple Linear Regression: Using Highway-mpg as a Predictor Variable of Price.\\n\",\n    \"<ul>\\n\",\n    \"    <li>R-squared: 0.49659118843391759</li>\\n\",\n    \"    <li>MSE: 3.16 x10^7</li>\\n\",\n    \"</ul>\\n\",\n    \"</p>\\n\",\n    \"    \\n\",\n    \"<p>Multiple Linear Regression: Using Horsepower, Curb-weight, Engine-size, and Highway-mpg as Predictor Variables of Price.\\n\",\n    \"<ul>\\n\",\n    \"    <li>R-squared: 0.80896354913783497</li>\\n\",\n    \"    <li>MSE: 1.2 x10^7</li>\\n\",\n    \"</ul>\\n\",\n    \"</p>\\n\",\n    \"    \\n\",\n    \"<p>Polynomial Fit: Using Highway-mpg as a Predictor Variable of Price.\\n\",\n    \"<ul>\\n\",\n    \"    <li>R-squared: 0.6741946663906514</li>\\n\",\n    \"    <li>MSE: 2.05 x 10^7</li>\\n\",\n    \"</ul>\\n\",\n    \"</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Simple Linear Regression model (SLR) vs Multiple Linear Regression model (MLR)</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Usually, the more variables you have, the better your model is at predicting, but this is not always true. Sometimes you may not have enough data, you may run into numerical problems, or many of the variables may not be useful and or even act as noise. As a result, you should always check the MSE and R^2.</p>\\n\",\n    \"\\n\",\n    \"<p>So to be able to compare the results of the MLR vs SLR models, we look at a combination of both the R-squared and MSE to make the best conclusion about the fit of the model.\\n\",\n    \"<ul>\\n\",\n    \"    <li><b>MSE</b>The MSE of SLR is  3.16x10^7  while MLR has an MSE of 1.2 x10^7.  The MSE of MLR is much smaller.</li>\\n\",\n    \"    <li><b>R-squared</b>: In this case, we can also see that there is a big difference between the R-squared of the SLR and the R-squared of the MLR. The R-squared for the SLR (~0.497) is very small compared to the R-squared for the MLR (~0.809).</li>\\n\",\n    \"</ul>\\n\",\n    \"</p>\\n\",\n    \"\\n\",\n    \"This R-squared in combination with the MSE show that MLR seems like the better model fit in this case, compared to SLR.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Simple Linear Model (SLR) vs Polynomial Fit</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<ul>\\n\",\n    \"    <li><b>MSE</b>: We can see that Polynomial Fit brought down the MSE, since this MSE is smaller than the one from the SLR.</li> \\n\",\n    \"    <li><b>R-squared</b>: The R-squared for the Polyfit is larger than the R-squared for the SLR, so the Polynomial Fit also brought up the R-squared quite a bit.</li>\\n\",\n    \"</ul>\\n\",\n    \"<p>Since the Polynomial Fit resulted in a lower MSE and a higher R-squared, we can conclude that this was a better fit model than the simple linear regression for predicting Price with Highway-mpg as a predictor variable.</p>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h3>Multiple Linear Regression (MLR) vs Polynomial Fit</h3>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<ul>\\n\",\n    \"    <li><b>MSE</b>: The MSE for the MLR is smaller than the MSE for the Polynomial Fit.</li>\\n\",\n    \"    <li><b>R-squared</b>: The R-squared for the MLR is also much larger than for the Polynomial Fit.</li>\\n\",\n    \"</ul>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<h2>Conclusion:</h2>\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p>Comparing these three models, we conclude that <b>the MLR model is the best model</b> to be able to predict price from our dataset. This result makes sense, since we have 27 variables in total, and we know that more than one of those variables are potential predictors of the final car price.</p>\\n\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.7.9\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n"
  },
  {
    "path": "Machine Learning/Regression/Automobile price prediction/Readme.md",
    "content": "# Automobile Price Prediction #\n\n## 1.Background ##\n\nIn this project I will predict the price of old automobile. In this project the following steps were excluded:\n\n* Loading the data\n* Preprocessing the data\n* Explore features or charecteristics to predict price of car\n* Develop prediction models\n* Evaluate and refine prediction models\n\n## 2. Methods\n\n### 2.1. Data\nThe dataset used is the [Automobile Dataset](https://www.kaggle.com/datasets/premptk/automobile-data-changed) from Kaggle. The data\n\n### 2.2. Data Preprocessing \n\n#### Identify and handle missing values ####\n\n#### Correct data format ####\n\n### 2.3. Feature Engineering ###\n\n#### Data Standardization ####\n\n\n#### Data Normalization ####\n\n\n#### Binning ####\n\n\n### 2.3. Data Exploration ###\n\n\n\n"
  },
  {
    "path": "Machine Learning/Regression/Readme.md",
    "content": "Regression projects \n"
  },
  {
    "path": "Natural_Language_processing/Data-Science-Resume-Selector/Resume Selector with Naive Bayes .ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Resume selector using naive bayes \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Selecting the resume that are eligbile to data scientist postions, the dataset used contains 125 resumes, in the resumetext column. Resumes were queried from Indeed.com with keyword 'data scientist', location 'Vermont'. If a resume is 'not flagged', the applicant can submit a modified resume version at a later date. If it is 'flagged', the applicant is invited to interview.\\n\",\n    \"The data can be downloaded from __[here](https://www.kaggle.com/samdeeplearning/deepnlp)__\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"4VulXquoOxhD\"\n   },\n   \"source\": [\n    \"### IMPORT LIBRARIES AND DATASETS\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Requirement already satisfied: nltk in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (3.4.5)\\n\",\n      \"Requirement already satisfied: six in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from nltk) (1.14.0)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# install nltk\\n\",\n    \"!pip install nltk\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Requirement already satisfied: gensim in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (3.8.3)\\n\",\n      \"Requirement already satisfied: scipy>=0.18.1 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from gensim) (1.4.1)\\n\",\n      \"Requirement already satisfied: six>=1.5.0 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from gensim) (1.14.0)\\n\",\n      \"Requirement already satisfied: numpy>=1.11.3 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from gensim) (1.18.1)\\n\",\n      \"Requirement already satisfied: Cython==0.29.14 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from gensim) (0.29.14)\\n\",\n      \"Requirement already satisfied: smart-open>=1.8.1 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from gensim) (4.1.0)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# install gensim\\n\",\n    \"!pip install gensim\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Requirement already satisfied: wordcloud in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (1.8.1)\\n\",\n      \"Requirement already satisfied: matplotlib in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from wordcloud) (3.1.3)\\n\",\n      \"Requirement already satisfied: pillow in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from wordcloud) (7.0.0)\\n\",\n      \"Requirement already satisfied: numpy>=1.6.1 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from wordcloud) (1.18.1)\\n\",\n      \"Requirement already satisfied: kiwisolver>=1.0.1 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from matplotlib->wordcloud) (1.1.0)\\n\",\n      \"Requirement already satisfied: python-dateutil>=2.1 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from matplotlib->wordcloud) (2.8.1)\\n\",\n      \"Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from matplotlib->wordcloud) (2.4.6)\\n\",\n      \"Requirement already satisfied: cycler>=0.10 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from matplotlib->wordcloud) (0.10.0)\\n\",\n      \"Requirement already satisfied: setuptools in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from kiwisolver>=1.0.1->matplotlib->wordcloud) (45.2.0.post20200210)\\n\",\n      \"Requirement already satisfied: six>=1.5 in c:\\\\users\\\\administrator\\\\anaconda31\\\\lib\\\\site-packages (from python-dateutil>=2.1->matplotlib->wordcloud) (1.14.0)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!pip install wordcloud\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"executionInfo\": {\n     \"elapsed\": 8660,\n     \"status\": \"ok\",\n     \"timestamp\": 1601677250737,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"bpiddPjsl_4Q\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import seaborn as sns\\n\",\n    \"from wordcloud import WordCloud, STOPWORDS\\n\",\n    \"import nltk\\n\",\n    \"from nltk.stem import PorterStemmer, WordNetLemmatizer\\n\",\n    \"from nltk.corpus import stopwords\\n\",\n    \"from nltk.tokenize import word_tokenize, sent_tokenize\\n\",\n    \"import gensim\\n\",\n    \"from gensim.utils import simple_preprocess\\n\",\n    \"from gensim.parsing.preprocessing import STOPWORDS\\n\",\n    \"from sklearn.metrics import classification_report, confusion_matrix\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from jupyterthemes import jtplot\\n\",\n    \"jtplot.style(theme='monokai', context='notebook', ticks=True, grid=False) \\n\",\n    \"# setting the style of the notebook to be monokai theme  \\n\",\n    \"# this line of code is important to ensure that we are able to see the x and y axes clearly\\n\",\n    \"# If you don't run this code line, you will notice that the xlabel and ylabel on any plot is black on black and it will be hard to see them. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"executionInfo\": {\n     \"elapsed\": 9549,\n     \"status\": \"ok\",\n     \"timestamp\": 1601677251631,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"8QiTczEunJNx\",\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>resume_id</th>\\n\",\n       \"      <th>class</th>\\n\",\n       \"      <th>resume_text</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>resume_1</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"      <td>\\\\rCustomer Service Supervisor/Tier - Isabella ...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>resume_2</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"      <td>\\\\rEngineer / Scientist - IBM Microelectronics ...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>resume_3</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"      <td>\\\\rLTS Software Engineer Computational Lithogra...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>resume_4</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"      <td>TUTOR\\\\rWilliston VT - Email me on Indeed: ind...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>resume_5</td>\\n\",\n       \"      <td>flagged</td>\\n\",\n       \"      <td>\\\\rIndependent Consultant - Self-employed\\\\rBurl...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>120</th>\\n\",\n       \"      <td>resume_121</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"      <td>\\\\rBrattleboro VT - Email me on Indeed: indeed....</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>121</th>\\n\",\n       \"      <td>resume_122</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"      <td>\\\\rResearch and Teaching Assistant - University...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>122</th>\\n\",\n       \"      <td>resume_123</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"      <td>\\\\rMedical Coder - Highly Skilled - Entry Level...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>123</th>\\n\",\n       \"      <td>resume_124</td>\\n\",\n       \"      <td>flagged</td>\\n\",\n       \"      <td>\\\\rWaterbury VT - Email me on Indeed: indeed.co...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>124</th>\\n\",\n       \"      <td>resume_125</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"      <td>\\\\rResearch and Development Scientist - Burling...</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>125 rows × 3 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      resume_id        class  \\\\\\n\",\n       \"0      resume_1  not_flagged   \\n\",\n       \"1      resume_2  not_flagged   \\n\",\n       \"2      resume_3  not_flagged   \\n\",\n       \"3      resume_4  not_flagged   \\n\",\n       \"4      resume_5      flagged   \\n\",\n       \"..          ...          ...   \\n\",\n       \"120  resume_121  not_flagged   \\n\",\n       \"121  resume_122  not_flagged   \\n\",\n       \"122  resume_123  not_flagged   \\n\",\n       \"123  resume_124      flagged   \\n\",\n       \"124  resume_125  not_flagged   \\n\",\n       \"\\n\",\n       \"                                           resume_text  \\n\",\n       \"0    \\\\rCustomer Service Supervisor/Tier - Isabella ...  \\n\",\n       \"1    \\\\rEngineer / Scientist - IBM Microelectronics ...  \\n\",\n       \"2    \\\\rLTS Software Engineer Computational Lithogra...  \\n\",\n       \"3     TUTOR\\\\rWilliston VT - Email me on Indeed: ind...  \\n\",\n       \"4    \\\\rIndependent Consultant - Self-employed\\\\rBurl...  \\n\",\n       \"..                                                 ...  \\n\",\n       \"120  \\\\rBrattleboro VT - Email me on Indeed: indeed....  \\n\",\n       \"121  \\\\rResearch and Teaching Assistant - University...  \\n\",\n       \"122  \\\\rMedical Coder - Highly Skilled - Entry Level...  \\n\",\n       \"123  \\\\rWaterbury VT - Email me on Indeed: indeed.co...  \\n\",\n       \"124  \\\\rResearch and Development Scientist - Burling...  \\n\",\n       \"\\n\",\n       \"[125 rows x 3 columns]\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# load the data\\n\",\n    \"resume_df = pd.read_csv('resume.csv', encoding = 'latin-1')\\n\",\n    \"resume_df\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 419\n    },\n    \"executionInfo\": {\n     \"elapsed\": 9499,\n     \"status\": \"ok\",\n     \"timestamp\": 1601677251636,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"DB2gQ1w4nR-P\",\n    \"outputId\": \"c8eb3a0d-da56-431c-e22c-2bcc1dd51f92\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# data containing resume\\n\",\n    \"resume_df = resume_df[['resume_text','class']]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>resume_text</th>\\n\",\n       \"      <th>class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>\\\\rCustomer Service Supervisor/Tier - Isabella ...</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>124</th>\\n\",\n       \"      <td>\\\\rResearch and Development Scientist - Burling...</td>\\n\",\n       \"      <td>not_flagged</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                           resume_text        class\\n\",\n       \"0    \\\\rCustomer Service Supervisor/Tier - Isabella ...  not_flagged\\n\",\n       \"124  \\\\rResearch and Development Scientist - Burling...  not_flagged\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#Print the first and last elements in the dataframe\\n\",\n    \"resume_df.iloc[[0,-1],:]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"iBqxz1TBPBLE\"\n   },\n   \"source\": [\n    \"### EXPLORATORY DATA ANALYSIS\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 170\n    },\n    \"executionInfo\": {\n     \"elapsed\": 9475,\n     \"status\": \"ok\",\n     \"timestamp\": 1601677251637,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"cZZjlzQenXRI\",\n    \"outputId\": \"b630e635-acdf-4602-a975-b312794be6a5\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pandas.core.frame.DataFrame'>\\n\",\n      \"RangeIndex: 125 entries, 0 to 124\\n\",\n      \"Data columns (total 2 columns):\\n\",\n      \" #   Column       Non-Null Count  Dtype \\n\",\n      \"---  ------       --------------  ----- \\n\",\n      \" 0   resume_text  125 non-null    object\\n\",\n      \" 1   class        125 non-null    object\\n\",\n      \"dtypes: object(2)\\n\",\n      \"memory usage: 2.1+ KB\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# obtain dataframe information\\n\",\n    \"resume_df.info()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 68\n    },\n    \"executionInfo\": {\n     \"elapsed\": 9454,\n     \"status\": \"ok\",\n     \"timestamp\": 1601677251638,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"J9adoDKHopVq\",\n    \"outputId\": \"3db6e440-a8b4-48ed-99eb-cc6c9c068e6f\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"resume_text    0\\n\",\n       \"class          0\\n\",\n       \"dtype: int64\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# check for null values\\n\",\n    \"resume_df.isnull().sum()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 68\n    },\n    \"executionInfo\": {\n     \"elapsed\": 1399,\n     \"status\": \"ok\",\n     \"timestamp\": 1601424275680,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"7ak3V9F87keK\",\n    \"outputId\": \"97751b24-1c4e-4544-c587-ae06eb87d3fb\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"not_flagged    92\\n\",\n       \"flagged        33\\n\",\n       \"Name: class, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"resume_df['class'].value_counts()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 541\n    },\n    \"executionInfo\": {\n     \"elapsed\": 1170,\n     \"status\": \"ok\",\n     \"timestamp\": 1601424275681,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"lMHJFK-r6-sP\",\n    \"outputId\": \"bd503c2d-569d-44e6-8cde-5bf4adcd6d2a\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"C:\\\\Users\\\\Administrator\\\\anaconda31\\\\lib\\\\site-packages\\\\ipykernel_launcher.py:1: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n      \"  \\\"\\\"\\\"Entry point for launching an IPython kernel.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>resume_text</th>\\n\",\n       \"      <th>class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>\\\\rCustomer Service Supervisor/Tier - Isabella ...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>\\\\rEngineer / Scientist - IBM Microelectronics ...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>\\\\rLTS Software Engineer Computational Lithogra...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>TUTOR\\\\rWilliston VT - Email me on Indeed: ind...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>\\\\rIndependent Consultant - Self-employed\\\\rBurl...</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>120</th>\\n\",\n       \"      <td>\\\\rBrattleboro VT - Email me on Indeed: indeed....</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>121</th>\\n\",\n       \"      <td>\\\\rResearch and Teaching Assistant - University...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>122</th>\\n\",\n       \"      <td>\\\\rMedical Coder - Highly Skilled - Entry Level...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>123</th>\\n\",\n       \"      <td>\\\\rWaterbury VT - Email me on Indeed: indeed.co...</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>124</th>\\n\",\n       \"      <td>\\\\rResearch and Development Scientist - Burling...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>125 rows × 2 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                           resume_text  class\\n\",\n       \"0    \\\\rCustomer Service Supervisor/Tier - Isabella ...      0\\n\",\n       \"1    \\\\rEngineer / Scientist - IBM Microelectronics ...      0\\n\",\n       \"2    \\\\rLTS Software Engineer Computational Lithogra...      0\\n\",\n       \"3     TUTOR\\\\rWilliston VT - Email me on Indeed: ind...      0\\n\",\n       \"4    \\\\rIndependent Consultant - Self-employed\\\\rBurl...      1\\n\",\n       \"..                                                 ...    ...\\n\",\n       \"120  \\\\rBrattleboro VT - Email me on Indeed: indeed....      0\\n\",\n       \"121  \\\\rResearch and Teaching Assistant - University...      0\\n\",\n       \"122  \\\\rMedical Coder - Highly Skilled - Entry Level...      0\\n\",\n       \"123  \\\\rWaterbury VT - Email me on Indeed: indeed.co...      1\\n\",\n       \"124  \\\\rResearch and Development Scientist - Burling...      0\\n\",\n       \"\\n\",\n       \"[125 rows x 2 columns]\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"resume_df['class'] = resume_df['class'].apply(lambda x:1 if x == 'flagged' else 0)\\n\",\n    \"resume_df\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The number of 0 class 92\\n\",\n      \"The number of 1 class 33\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"#Divide the DataFrame into two, one that belongs to class 0 and 1. Do we have a balanced dataset?\\n\",\n    \"resume_df_0 = resume_df[resume_df['class']==0]\\n\",\n    \"resume_df_1 = resume_df[resume_df['class']==1]\\n\",\n    \"print('The number of 0 class',len(resume_df_0))\\n\",\n    \"print('The number of 1 class',len(resume_df_1))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"jgkZHO3CPnsp\"\n   },\n   \"source\": [\n    \"### DATA CLEANING\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"C:\\\\Users\\\\Administrator\\\\anaconda31\\\\lib\\\\site-packages\\\\ipykernel_launcher.py:1: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n      \"  \\\"\\\"\\\"Entry point for launching an IPython kernel.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>resume_text</th>\\n\",\n       \"      <th>class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Customer Service Supervisor/Tier - Isabella Ca...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Engineer / Scientist - IBM Microelectronics Di...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>LTS Software Engineer Computational Lithograph...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>TUTORWilliston VT - Email me on Indeed: indee...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Independent Consultant - Self-employedBurlingt...</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>120</th>\\n\",\n       \"      <td>Brattleboro VT - Email me on Indeed: indeed.co...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>121</th>\\n\",\n       \"      <td>Research and Teaching Assistant - University o...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>122</th>\\n\",\n       \"      <td>Medical Coder - Highly Skilled - Entry LevelSu...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>123</th>\\n\",\n       \"      <td>Waterbury VT - Email me on Indeed: indeed.com/...</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>124</th>\\n\",\n       \"      <td>Research and Development Scientist - Burlingto...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>125 rows × 2 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                           resume_text  class\\n\",\n       \"0    Customer Service Supervisor/Tier - Isabella Ca...      0\\n\",\n       \"1    Engineer / Scientist - IBM Microelectronics Di...      0\\n\",\n       \"2    LTS Software Engineer Computational Lithograph...      0\\n\",\n       \"3     TUTORWilliston VT - Email me on Indeed: indee...      0\\n\",\n       \"4    Independent Consultant - Self-employedBurlingt...      1\\n\",\n       \"..                                                 ...    ...\\n\",\n       \"120  Brattleboro VT - Email me on Indeed: indeed.co...      0\\n\",\n       \"121  Research and Teaching Assistant - University o...      0\\n\",\n       \"122  Medical Coder - Highly Skilled - Entry LevelSu...      0\\n\",\n       \"123  Waterbury VT - Email me on Indeed: indeed.com/...      1\\n\",\n       \"124  Research and Development Scientist - Burlingto...      0\\n\",\n       \"\\n\",\n       \"[125 rows x 2 columns]\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"resume_df['resume_text'] = resume_df['resume_text'].apply(lambda x:x.replace('\\\\r', ''))\\n\",\n    \"resume_df\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 68\n    },\n    \"executionInfo\": {\n     \"elapsed\": 1889,\n     \"status\": \"ok\",\n     \"timestamp\": 1601424280497,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"51VMI7E2ODX8\",\n    \"outputId\": \"69d173e6-7f51-47f5-eedf-bf82e9f65861\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[nltk_data] Downloading package punkt to\\n\",\n      \"[nltk_data]     C:\\\\Users\\\\Administrator\\\\AppData\\\\Roaming\\\\nltk_data...\\n\",\n      \"[nltk_data]   Package punkt is already up-to-date!\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"True\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# download nltk packages\\n\",\n    \"nltk.download('punkt')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 68\n    },\n    \"executionInfo\": {\n     \"elapsed\": 1528,\n     \"status\": \"ok\",\n     \"timestamp\": 1601424280500,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"YDtZAF0l8qx4\",\n    \"outputId\": \"65faf0c5-3e96-491f-dea0-c93f69e60b3a\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[nltk_data] Downloading package stopwords to\\n\",\n      \"[nltk_data]     C:\\\\Users\\\\Administrator\\\\AppData\\\\Roaming\\\\nltk_data...\\n\",\n      \"[nltk_data]   Package stopwords is already up-to-date!\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"True\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# download nltk packages\\n\",\n    \"nltk.download(\\\"stopwords\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"id\": \"xlZjHcAb8t91\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Get additional stopwords from nltk\\n\",\n    \"from nltk.corpus import stopwords\\n\",\n    \"stop_words = stopwords.words('english')\\n\",\n    \"stop_words.extend(['from','subject','reply','use','email','com'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"id\": \"-Sl0PEtkKhfn\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Remove stop words and remove words with 2 or less characters\\n\",\n    \"def preprocess(text):\\n\",\n    \"    result = []\\n\",\n    \"    for token in gensim.utils.simple_preprocess(text) :\\n\",\n    \"        if token not in gensim.parsing.preprocessing.STOPWORDS and len(token) > 2 and token not in stop_words:\\n\",\n    \"            result.append(token)\\n\",\n    \"            \\n\",\n    \"    return ' '.join(result)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"id\": \"Xhh3-a4tRgIR\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Cleaned text\\n\",\n    \"resume_df['cleaned'] = resume_df['resume_text'].apply(preprocess)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"customer service supervisor tier isabella catalog companysouth burlington aecf work service supervisor tierisabella catalog company shelburne august present customer service visual set display website maintenance supervise customer service team popular catalog company manage day day issues resolution customer upset ensure customer satisfaction troubleshoot order shipping issues lost transit order errors damages manage resolve escalated customer calls ensure customer satisfaction assist customers order placing cross selling upselling catalog merchandise set display sample merchandise catalog library customer pick area facility website clean adding images type product information assistant events coordinator office services assistanteileen fisher irvington february july support director architecture architecture coordinator daily activities including preparing monthly expense reports scheduling calendar maintenance arranging aspects travel logistics catering interior design research projects manage event set ups entire process eileen fisher corporate locations catering overseeing set walk space client review event forms facilities team daily management professional calendars require heavy scheduling office services include companywide room reservations office supply orders filtered calls chief creative officer owner companytemp white plains december february office services assistant receptionist managed heavy volume orthopedic specialty benefit management company directed heavy daily incoming mail flow processed daily checks entered data excel generate totals accounting personal january december home office assistant personal assistant provided professional office support established psychologists new york area carefully handled personal confidential patient information organized uncluttered simplified office space create user friendly atmosphere coordinated researched travel related details flights hotels visas cars managed personal errands phone calls emails responsible mail processing bank deposits psychologists service representative account managercm almy sons greenwich january january greenwich january january customer service representative account manager provided high level customer service clergy church members denominations answered heavy volume assisted customers highly efficient manor assisted customers overall design garments final decision making church item purchases managed maintained large account database daily phone calls customer accounts responsible tracking large shipments replacement lost damaged items dorset street south burlington aimeerblair gmail assistant chief financial salute americas heroes ossining january january ossining january january administrative assistant chief financial officer interviewed military veterans families considered financial aid reviewed highly confidential database candidate mediated discussions military veterans collectors arrange final payouts debt incurred time injury finalized paperwork award payouts coordinated travel logistics large sponsored events assisted disabled veterans events provided basic administrative assistant sales team trade coordinatorleo electron microscopy thornwood august thornwood august administrative assistant sales team trade coordinator communicated general information provided quotes high end buyers worked closely team sales associates arranging meetings potential buyers prepared final proposals closing sale information purchased electron microscopes arranged aspects travel logistics trade shows united states canada attended trade shows sales associates scientists insure electron microscopes arrived safely set assisted demonstrations close sales trade floorartist charles fazzino pop artistcharles fazzino new rochelle freelance artist assembled dimensional piece art weekly basis home office responsible detailed finishing work making pieces presentable purchase galleries world visual artswestchester community college new york school years combined office services focus administrative assistance customer service event coordination trade coordination facilitating\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(resume_df['cleaned'][0])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 54\n    },\n    \"executionInfo\": {\n     \"elapsed\": 483,\n     \"status\": \"ok\",\n     \"timestamp\": 1601424285357,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"r2fyiTSEFvfK\",\n    \"outputId\": \"67e6f5c4-be77-48d0-f397-6aa394d31ce8\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Customer Service Supervisor/Tier - Isabella Catalog CompanySouth Burlington VT - Email me on Indeed: indeed.com/r//49f8c9aecf490d26WORK EXPERIENCECustomer Service Supervisor/TierIsabella Catalog Company - Shelburne VT - August 2015 to Present2 Customer Service/Visual Set Up & Display/Website Maintenance¢ Supervise customer service team of a popular catalog company¢ Manage day to day issues and resolution of customer upset to ensure customer satisfaction¢ Troubleshoot order and shipping issues: lost in transit order errors damages¢ Manage and resolve escalated customer calls to ensure customer satisfaction¢ Assist customers with order placing cross-selling/upselling of catalog merchandise¢ Set up and display of sample merchandise in catalog library as well as customer pick-up area of the facility ¢ Website clean-up: adding images type up product information proofreadingAdministrative Assistant /Events Coordinator/Office Services AssistantEileen Fisher Inc - Irvington NY - February 2014 to July 2015Support to Director of Architecture and Architecture Coordinator in all daily activities including: preparing monthly expense reports scheduling calendar maintenance arranging all aspects of travel/logistics catering interior design research projects¢ Manage event set ups through entire process for two Eileen Fisher corporate locations¢ Catering overseeing set up walk-thru of space with client review event forms with facilities team ¢ Daily management of two professional calendars that require heavy scheduling¢ Office services that include: companywide room reservations office supply orders¢ Filtered calls to the Chief Creative Officer/Owner of the companyTemp AssignmentOrthoNet - White Plains NY - December 2013 to February 2014Office Services Assistant/Receptionist¢ Managed heavy call volume for orthopedic specialty benefit management company¢ Directed heavy daily incoming mail flow¢ Processed daily checks and entered data into Excel to generate totals for accounting reportsExecutive Personal AssistantWestchester NY - January 2012 to December 2013Home Office Assistant/ Personal Assistant¢ Provided professional office support to three established Psychologists in the New York area ¢ Carefully handled personal and confidential patient information¢ Organized uncluttered and simplified office space to create a more user-friendly atmosphere ¢ Coordinated and researched all travel related details (flights hotels visas cars etc.)¢ Managed personal errands phone calls and emails.¢ Responsible for mail processing and bank deposits while Psychologists were travelingCustomer Service Representative/ Account ManagerCM Almy & Sons Inc - Greenwich CT - January 2007 to January 2012 Greenwich CT January 2007 - January 2012Customer Service Representative/ Account Manager¢ Provided a high level of customer service to clergy and church members of all denominations¢ Answered heavy call volume and assisted customers in a highly efficient manor¢ Assisted customers with overall design of garments final decision making of church item purchases ¢ Managed and maintained a large account database with daily phone calls to customer accounts¢ Responsible for tracking large shipments and also replacement of lost or damaged items435 Dorset Street * South Burlington VT 05403 \",\n      \"_ 914.564.4381 _ Aimeerblair319@gmail.comAdministrative Assistant to Chief Financial OfficerCoalition to Salute Americas Heroes - Ossining NY - January 2005 to January 2007Ossining NY January 2005 - January 2007Administrative Assistant to Chief Financial Officer¢ Interviewed military veterans and their families to be considered for financial aid ¢ Reviewed a highly confidential database for candidate¢ Mediated discussions between military veterans and collectors¢ Arrange final payouts for debt incurred during time of injury¢ Finalized paperwork for award payouts¢ Coordinated travel and logistics for large sponsored events¢ Assisted disabled veterans during events¢ Provided basic administrative supportAdministrative Assistant to Sales Team/ Trade Show CoordinatorLeo Electron Microscopy - Thornwood NY - May 2000 to August 2003Thornwood NY May 2000 - August 2003Administrative Assistant to Sales Team/ Trade Show Coordinator¢ Communicated general information and provided quotes to high end buyers¢ Worked closely with a team of sales associates arranging meetings with potential buyers¢ Prepared final proposals and closing sale information on purchased electron microscopes¢ Arranged all aspects of travel and logistics for trade shows within the United States and Canada.¢ Attended trade shows with sales associates and scientists to insure all electron microscopes arrived safely for set up¢ Assisted with demonstrations and close of sales on trade show floorArtist Charles Fazzino 3D Pop ArtistCharles Fazzino - New Rochelle NY - 1993 to 1996and 2003-2005Freelance Artist¢ Assembled 3 dimensional piece-art on a weekly basis from home office¢ Responsible for detailed finishing work and making pieces presentable for purchase in galleries world-wideEDUCATIONAAS in Visual ArtsWestchester Community College - New York NY School knowledgeADDITIONAL INFORMATIONProviding more than 15 years of combined office services with a focus on Administrative Assistance Customer Service Event Coordination Trade Show Coordination and Facilitating\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(resume_df['resume_text'][0])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"tf4bOLzfPc78\"\n   },\n   \"source\": [\n    \"### VISUALIZE CLEANED DATASET\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 296\n    },\n    \"executionInfo\": {\n     \"elapsed\": 1229,\n     \"status\": \"ok\",\n     \"timestamp\": 1601270473021,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"VXoj-rLAGGpn\",\n    \"outputId\": \"23c2a36c-d3c0-4728-f93b-07fbcd15088a\",\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0x23f0129aac8>\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 576x504 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Plot the counts of flagged vs not flagged\\n\",\n    \"sns.countplot(resume_df['class'], label = 'Count Plot')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 474\n    },\n    \"executionInfo\": {\n     \"elapsed\": 5735,\n     \"status\": \"ok\",\n     \"timestamp\": 1601270478889,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"HTUOMF5nUnbC\",\n    \"outputId\": \"39078618-1aa4-4d23-ade5-962b61995290\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.image.AxesImage at 0x23f019fc908>\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABIwAAAJZCAYAAADLda4JAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOydd2Ab5d3HP6e9Lcvy3k7iJM7eJISSQNgr7D1LyyrQMl5KgUJbSqGMbgotlE0pe8+EGbL3cJYTj3jbkqesLb1/KJYtS7IkW84g9/knurtn3fOcL3ff+w1h1KhRfkRERERERERERERERERERERERPYjOdgDEBERERERERERERERERERERE5tBAFIxERERERERERERERERERERGREETBSEREREREREREREREREREREQkBFEwEhEREREREREREREREREREREJQRSMRERERERERERERERERERERERCEAUjEREREREREREREREREREREZEQZCPZeFFREZdccgmZmZnU1tbywgsv0NzcPJJdioiIiIiIiIiIiIiIiIiIiIgMkxGzMJLJZFx//fV88cUX3HbbbWzbto0rr7xypLoTEREREREREREREREREREREUkSIyYYjR07Frvdzpo1a/B6vXzyySfk5OSQlZU1Ul2KiIiIiIiIiIiIiIiIiIiIiCSBEXNJy8rKoqmpKbjt9/tpbW0lKyuLxsbGuNtRqVTk5eXR1dWF1+sdiaGKiIiIiIiIiIiIiIiIiIiIHFFIpVL0ej21tbU4HI6w4yMmGCkUClwuV8g+l8uFQqGIWuf000/n9NNPD9lnsVioqqoaiSGKiIiIiIiIiIiIiIiIiIiIHNF89dVXVFRUhO0fMcEokjikUChwOp1R63z44Yd8+OGHIfsyMzM588wzee2112hpaQmrY557Aq0rvog5nsLzrqNl5ef01FbGeQb9xm3KQKbRDqmuIJWRNvNYtPmjEaQSOiu2Yl33XcLtHGgUpgyyjzt7yHP2Q0KVbyb3xlOQqEOvZ/ueRmr/9tFBGpWIiMjhgiBXINVqyT3/Kpo+eQdHbdUB7d8wZSa2XeV47T0HtN8fNIKAKr8Q/fSZSHUGpCoVPo8HX3cXliWf4mlvS1pX8vRMUo46GpkxFZnegN/jwVlfi6uxnp69e/BYW4fVvqBUoikehW7y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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1440x1440 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# plot the word cloud for text that is flagged\\n\",\n    \"plt.figure(figsize = (20,20)) \\n\",\n    \"wc = WordCloud(max_words = 2000, width= 1600, height= 800, stopwords = stop_words).generate(str(resume_df[resume_df['class']==1].cleaned))\\n\",\n    \"plt.imshow(wc)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 34\n    },\n    \"executionInfo\": {\n     \"elapsed\": 90936,\n     \"status\": \"ok\",\n     \"timestamp\": 1596093454723,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"r20ny06ECP1B\",\n    \"outputId\": \"71e7b3ca-756d-4795-c7f4-cff27348b157\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.image.AxesImage at 0x23f01a7d948>\"\n      ]\n     },\n     \"execution_count\": 24,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 576x504 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Plot the wordcloud for class #0 \\n\",\n    \"wc = WordCloud(max_words = 2000, width= 1600, height= 800, stopwords = stop_words).generate(str(resume_df[resume_df['class']==0].cleaned))\\n\",\n    \"plt.imshow(wc)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"zi3neznbP_QT\"\n   },\n   \"source\": [\n    \"### PREPARE THE DATA BY APPLYING COUNT VECTORIZER\"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABaAAAAMsCAYAAACiAgVRAAAgAElEQVR4Aey9PcgtQXaeOzCBggkEAwoECgYmGFCgC57gCoMRNsbczHDBVm4wNzIG5Q6EI0UGKVEkcGYcOHAoME6UKHBklBkUOJIygcDhubyy19E7pbXqr6v3t3+eDYfq3V21atWqp6qr3u5vnx/81m/91jf+EQMYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIHTDPzgtEHsASkMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwIAYQIDmDXDegIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBWxhAgAasW8DiCRdPuGAABmAABmAABmAABmAABmAABmAABmAABmAABhCgEaARoGEABmAABmAABmAABmAABmAABmAABmAABmAABmDgFgYQoAHrFrB4usXTLRiAARiAARiAARiAARiAARiAARiAARiAARiAAQRoBGgEaBiAARiAARiAARiAARiAARiAARiAARiAARiAARi4hQEEaMC6BSyebvF0CwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAEaARoBGgZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZuYQABGrBuAYunWzzdggEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYQIBGgEaAhgEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIFbGECABqxbwOLpFk+3YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEKARoBGgYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOAWBhCgAesWsHi6xdMtGIABGIABGIABGIABGIABGIABGIABGIABGIABBGgEaARoGIABGIABGIABGIABGIABGIABGIABGIABGIABGLiFAQRowLoFLJ5u8XQLBmAABmAABmAABmAABmAABmAABmAABmAABmAAARoBGgEaBmAABmAABmAABmAABmAABmAABmAABmAABmAABm5hAAEasG4Bi6dbPN2CARiAARiAARiAARiAARiAARiAARiAARiAARhAgEaARoCGARiAARiAARiAARiAARiAARiAARiAARiAARiAgVsYQIAGrFvA4ukWT7dgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYQoBGgEaBhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg4BYGEKAB6xaweLrF0y0YgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEEaARoBGgYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYuIUBBGjAugUsnm7xdAsGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAABGgEaARoGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGbmEAARqwbgGLp1s83YIBGIABGIABGIABGIABGIABGIABGIABGIABGECARoBGgIYBGIABGIABGIABGIABGIABGIABGIABGIABGICBWxhAgAasW8Di6RZPt2AABmAABmAABmAABmAABmAABmAABmAABmAABhCgEaARoGEABmAABmAABmAABmAABmAABmAABmAABmAABmDgFgYQoAHrFrB4usXTLRiAARiAARiAARiAARiAARiAARiAARiAARiAAQRoBGgEaBiAARiAARiAARiAARiAARiAARiAARiAARiAARi4hQEEaMC6BSyebvF0CwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAEaARoBGgZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZuYQABGrBuAYunWzzdggEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYQIBGgEaAhgEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIFbGECABqxbwOLpFk+3YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEKARoBGgYeBjGfjd3/3db3/5l3/5LT5/9Vd/9e0//af/9LHxYFHAogAGYAAGYOAZGcju1//+3/977tesYWEABmAABmAABmDgRRhAgH6RjnrGzQA+sUl9dQb+5//8n6E9f0//+I//mBsY8yIMwAAMwAAMPBEDv//7v//9Ph0Hemj8z//5P6efnqifXn1diP/sbWAABmAABmDgPgYQoFm0sXCHgY9kINvM/q//9b/YzDIePnI8sNC6b6FFbIktDJxhIHtozF8tnYktjBJHGIABGIABGICBuxn4UgFaf06ntxce+ZHA9N/+239bEhj0J35/8id/8k0LX/9zffdb1/7H//gff5NP7bracarT65Lff/Znf7ZlN7MlXzMf9SaJ6jn5Gf2sQVan2isfT8RSQuNO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gAKaApoCmgyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMmALAxTQBMsWsHi1yn1Xq9imbFMyQAbIABkgA2SADJABMkAGyAAZIANkgAyQAbMMUEBTQFNAkwEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJABmxhgAKaYNkCltkrIVyeV8/IABkgA2SADJABMkAGyAAZIANkgAyQATJABsiA+xiggKaApoAmA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADZIAM2MIABTTBsgUsXq1y39UqtinblAyQATJABsgAGSADZIAMkAEyQAbIABkgA2TALAMU0BTQFNBkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABWxiggCZYtoBl9koIl+fVMzJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMuA+BiigKaApoMkAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIAO2MEABTbBsAYtXq9x3tYptyjYlA2SADJABMkAGyAAZIANkgAyQATJABsgAGTDLAAU0BTQFNBkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADZMAWBiigCZYtYJm9EsLlefWMDJABMkAGyAAZIANkgAyQATJABsgAGSADZIAMuI8BCmgKaApoMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIgC0MUEATLFvA4tUq912tYpuyTckAGSADZIAMkAEyQAbIABkgA2SADJABMkAGzDJAAU0BTQFNBsgAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZsIUBCmiCZQtYZq+EcHlePSMDZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIAPuY4ACmgKaApoMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJgCwMU0ATLFrB4tcp9V6vYpmxTMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAGzDFBAU0BTQJMBMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAZsYYACmmDZApbZKyFcnlfPyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIgPsYoICmgKaAJgNkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADNjCAAU0wbIFLF6tct/VKrYp25QMkAEyQAbIABkgA2SADJABMkAGyAAZIANkwCwDFNAU0BTQZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQAVsYoIAmWLaAZfZKCJfn1TMyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATLgPgYooCmgKaDJABkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADtjBAAU2wbAGLV6vcd7WKbco2JQNkgAyQATJABsgAGSADZIAMkAEyQAbIABkwywAFNAU0BTQZIANkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2TAFgYooAmWLWCZvRLC5Xn1jAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADLiPAQpoCmgKaDJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyIAtDFBAEyxbwOLVKvddrWKbsk3JABkgA2SADJABMkAGyAAZIANkgAyQATJABswyQAFNAU0BTQbIABkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGbCFAQpogmULWGavhHB5Xj0jA2SADJABMkAGyAAZIANkgAyQATJABsgAGSAD7mOAApoCmgKaDJABMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyYAsDFNAEyxaweLXKfVer2KZsUzJABsgAGSADZIAMkAEyQAbIABkgA2SADJABswxQQFNAU0CTATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMkAGbGGAAppg2QKW2SshXJ5Xz8gAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyID7GKCApoCmgCYDZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAzYwgAFNMGyBSxerXLf1Sq2KduUDJABMkAGyAAZIANkgAyQATJABsgAGSADZMAsAxTQFNAU0GSADJABMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAFbGKCAJli2gGX2SgiX59UzMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEy4D4GKKApoCmgyQAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA7YwQAFNsGwBi1er3He1im3KNiUDZIAMkAEyQAbIABkgA2SADJABMkAGyAAZMMsABTQFNAU0GSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkwBYGKKAJli1gmb0SwuV59YwMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAy4jwEKaApoCmgyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJABsiALQxQQBMsW8Di1Sr3Xa1im7JNyQAZIANkgAyQATJABsgAGSADZIAMkAEyQAbMMkABTQFNAU0GyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIABmwhQEKaIJlC1hmr4RweV49IwNkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA+5jgAKaApoCmgyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMmALAxTQBMsWsHi1yn1Xq9imbFMyQAbIABkgA2SADJABMkAGyAAZIANkgAyQAbMMUEBTQFNAkwEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJABmxhgAKaYNkCltkrIVyeV8/IABkgA2SADJABMkAGyAAZIANkgAyQATJABsiA+xiggKaApoAmA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADZIAM2MIABTTBsgUsXq1y39UqtinblAyQATJABsgAGSADZIAMkAEyQAbIABkgA2TALAMU0BTQFNBkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABWxiggCZYtoBl9koIl+fVMzJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMuA+BiigKaApoMkAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIAO2MEABTbBsAYtXq9x3tYptyjYlA2SADJABMkAGyAAZIANkgAyQATJABsgAGTDLAAU0BTQFNBkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADZMAWBiigCZYtYJm9EsLlefWMDJABMkAGyAAZIANkgAyQATJABsgAGSADZIAMuI8BCmgKaApoMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIgC0MUEATLFvA4tUq912tYpuyTckAGSADZIAMkAEyQAbIABkgA2SADJABMkAGzDJAAU0BTQFNBsgAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZsIUBCmiCZQtYZq+EcHlePSMDZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIAPuY4ACmgKaApoMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJgCwMU0ATLFrB4tcp9V6vYpmxTMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAGzDFBAU0BTQJMBMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAZsYYACmmDZApbZKyFcnlfPyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIgPsYoICmgKaAJgNkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADNjCAAU0wbIFLF6tct/VKrYp25QMkAEyQAbIABkgA2SADJABMkAGyAAZIANkwCwDFNAU0BTQZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQAVsYoIAmWLaAZfZKCJfn1TMyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATLgPgYooCmgKaDJABkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADtjBAAU2wbAGLV6vcd7WKbco2JQNkgAyQATJABsgAGSADZIAMkAEyQAbIABkwywAFNAU0BfT/t2eHRgAAIAzE9t+aGRBvevE4or4MMMAAAwwwwAADDDDAAAMMMMAAAwwwwEBiQIAGK4H1XULcW88YYIABBhhggAEGGGCAAQYYYIABBhjYMyBAC9ACNAMMMMAAAwwwwAADDDDAAAMMMMAAAwwwkBgQoMFKYFmr9tYqP/VTBhhggAEGGGCAAQYYYIABBhhggIGvAQFagBagGWCAAQYYYIABBhhggAEGGGCAAQYYYICBxIAADVYC67uEuLeeMcAAAwwwwAADDDDAAAMMMMAAAwwwsGdAgBagBWgGGGCAAQYYYIABBhhggAEGGGCAAQYYYCAxIECDlcCyVu2tVX7qpwwwwAADDDDAAAMMMMAAAwwwwAADXwMCtAAtQDPAAAMMMMAAAwwwwAADDDDAAAMMMMAAA4kBARqsBNZ3CXFvPWOAAQYYYIABBhhggAEGGGCAAQYYYGDPgAAtQAvQDDDAAAMMMMAAAwwwwAADDDDAAAMMMMBAYkCABiuBZa3aW6v81E8ZYIABBhhggAEGGGCAAQYYYIABBr4GBGgBWoBmgAEGGGCAAQYYYIABBhhggAEGGGCAAQYSAwI0WAms7xLi3nrGAAMMMMAAAwwwwAADDDDAAAMMMMDAngEBWoAWoBlggAEGGGCAAQYYYIABBhhggAEGGGCAgcSAAA1WAstatbdW+amfMsAAAwwwwAADDDDAAAMMMMAAAwx8DQjQArQAzQADDDDAAAMMMMAAAwwwwAADDDDAAAMMJAYOoKzqBi9fsTEAAAAASUVORK5CYII=\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"id\": \"lUgEf-SZ7R7c\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# CountVectorizer example\\n\",\n    \"from sklearn.feature_extraction.text import CountVectorizer\\n\",\n    \"sample_data = ['This is the first document.','This document is the second document.','And this is the third one.','Is this the first document?']\\n\",\n    \"vectorizer = CountVectorizer()\\n\",\n    \"X = vectorizer.fit_transform(sample_data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 34\n    },\n    \"executionInfo\": {\n     \"elapsed\": 679,\n     \"status\": \"ok\",\n     \"timestamp\": 1601271959272,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"nrgfQ52fPv7L\",\n    \"outputId\": \"c704a41e-4233-4d62-831b-09462cc06e15\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"['and', 'document', 'first', 'is', 'one', 'second', 'the', 'third', 'this']\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(vectorizer.get_feature_names())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 85\n    },\n    \"executionInfo\": {\n     \"elapsed\": 511,\n     \"status\": \"ok\",\n     \"timestamp\": 1601271972197,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"VCKWdS-oPzhJ\",\n    \"outputId\": \"84d46a2f-4867-4f5d-decb-8ccc64c8ae79\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[[0 1 1 1 0 0 1 0 1]\\n\",\n      \" [0 2 0 1 0 1 1 0 1]\\n\",\n      \" [1 0 0 1 1 0 1 1 1]\\n\",\n      \" [0 1 1 1 0 0 1 0 1]]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(X.toarray())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {\n    \"id\": \"Kme-IYsM6uJa\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Applying CountVectorier to the cleaned text\\n\",\n    \"vectorizer = CountVectorizer()\\n\",\n    \"countvectorizer = vectorizer.fit_transform(resume_df['cleaned'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 54\n    },\n    \"executionInfo\": {\n     \"elapsed\": 771,\n     \"status\": \"ok\",\n     \"timestamp\": 1601272295456,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"ELWNUEAxRCUv\",\n    \"outputId\": \"f157cf30-d183-4bd6-879b-c3fdcf7c27ee\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"['aaalac', 'aabb', 'aac', 'aacn', 'aacr', 'aacrjournals', 'aakeroõ_y', 'aanpcp', 'aaron', 'abbott', 'abdomen', 'abdominal', 'abdul', 'aberdeen', 'abi', 'abilities', 'ability', 'abiotic', 'able', 'abnormal', 'aboard', 'abosalem', 'abraham', 'abreast', 'abs', 'absence', 'absorbance', 'abstract', 'abstracta', 'abstractdisease', 'abstracted', 'abstractin', 'abstracts', 'abualrub', 'abundance', 'abureehan', 'abuse', 'abusiness', 'academia', 'academic', 'academics', 'academy', 'acaeefbc', 'accelerated', 'accept', 'acceptability', 'acceptable', 'acceptance', 'accepted', 'accepting', 'access', 'accessibility', 'accessible', 'accession', 'accident', 'accidents', 'accolateî', 'accommodations', 'accomplished', 'accomplishment', 'accomplishments', 'accord', 'accordance', 'according', 'accordingly', 'accords', 'account', 'accountability', 'accountable', 'accounted', 'accounting', 'accounts', 'accreditation', 'accredited', 'accrual', 'accumulation', 'accuracy', 'accurate', 'accurately', 'accustomed', 'acetylsalicylic', 'acf', 'acg', 'acheived', 'achieve', 'achieved', 'achievement', 'achievements', 'achieving', 'acid', 'acknowledgment', 'acknowledgments', 'acls', 'aco', 'aconsistent', 'acoustic', 'acoustics', 'acousticschief', 'acousticscto', 'acquire', 'acquired', 'acquiring', 'acquisition', 'acquisitions', 'acr', 'acre', 'acrylamide', 'acs', 'act', 'acted', 'acting', 'action', 'actions', 'activate', 'activation', 'active', 'actively', 'activities', 'activitieso', 'activity', 'acton', 'actor', 'actors', 'acts', 'actuated', 'actuators', 'acumen', 'acustomer', 'acute', 'acwestford', 'acwork', 'ada', 'adaboost', 'adapt', 'adaptability', 'adaptable', 'adaptation', 'adaptations', 'adapted', 'adapting', 'adaption', 'adaptive', 'adb', 'adcc', 'add', 'added', 'adding', 'addison', 'addition', 'additional', 'additionally', 'additions', 'additives', 'address', 'addressed', 'addresses', 'addressing', 'adenovirus', 'adept', 'adequate', 'adfe', 'adhere', 'adherence', 'adhering', 'adifferent', 'adjunct', 'adjust', 'adjusted', 'adjuster', 'adjustereberl', 'adjusters', 'adjusting', 'adjustments', 'adjuvanted', 'adjuvants', 'admin', 'administer', 'administered', 'administering', 'administration', 'administratione', 'administrative', 'administrator', 'administrators', 'admission', 'admissions', 'adn', 'adobe', 'adobeîâ', 'adolescent', 'adolescents', 'adopt', 'adopted', 'adopters', 'adoption', 'adoptions', 'adp', 'adt', 'adult', 'adults', 'advance', 'advanced', 'advancement', 'advancements', 'advancing', 'advantage', 'advantages', 'advantest', 'adventist', 'adventures', 'adverse', 'advertised', 'advertising', 'advia', 'advice', 'advised', 'advisement', 'adviser', 'adviserag', 'adviseressex', 'advisermcginn', 'adviserstifel', 'advising', 'advisor', 'advisorbp', 'advisors', 'advisory', 'advocate', 'advocating', 'aecf', 'aed', 'aeration', 'aerial', 'aero', 'aerobic', 'aerodynamic', 'aerodynamics', 'aerojet', 'aeromechanics', 'aeropropulsion', 'aerospace', 'aeroxchange', 'afa', 'affairs', 'affairswhite', 'affarsamerican', 'affect', 'affecting', 'affiliation', 'affiliations', 'affinity', 'affirm', 'affymetrix', 'afm', 'africa', 'african', 'afs', 'aftermath', 'afto', 'agar', 'agarose', 'agc', 'agchem', 'age', 'aged', 'agencies', 'agency', 'agent', 'agentmarketing', 'agents', 'agentsecond', 'agentvermander', 'ages', 'agewise', 'agg', 'aggregate', 'aggregated', 'aggregates', 'aggregatibacter', 'aggregation', 'aggressive', 'agile', 'agilent', 'agilents', 'agility', 'aging', 'agitated', 'agnostics', 'agonist', 'agonists', 'agreement', 'agreements', 'agricultural', 'agriculture', 'agroecology', 'agroforestry', 'agron', 'aha', 'ahead', 'ahima', 'aid', 'aidadditional', 'aide', 'aided', 'aiding', 'aids', 'aim', 'aimed', 'aimeerblair', 'aims', 'aimsweb', 'air', 'airborne', 'aircom', 'aircraft', 'airfoil', 'airpollution', 'airport', 'aix', 'ajax', 'ajplung', 'ajtmh', 'akron', 'alabama', 'alajuela', 'alamos', 'alarm', 'alaska', 'albans', 'albany', 'albedo', 'albert', 'alberta', 'albuquerque', 'alcohol', 'alec', 'alert', 'alerting', 'alex', 'alexander', 'alford', 'algae', 'algebra', 'algorithm', 'algorithmic', 'algorithms', 'algorithmsvideo', 'alice', 'align', 'aligned', 'alignment', 'alignments', 'alimentaria', 'aliquot', 'aliquoted', 'alison', 'alkalinity', 'allarm', 'alleged', 'allen', 'allergic', 'allergy', 'alleviate', 'alliance', 'allianceumass', 'allington', 'allocate', 'allocation', 'allotments', 'allow', 'allowed', 'allowing', 'allows', 'alloys', 'allscripts', 'allthings', 'almy', 'alongside', 'alpha', 'alphabetized', 'alteration', 'altered', 'alternative', 'alternatives', 'alto', 'alum', 'aluminum', 'alumni', 'alvin', 'alvinwhite', 'amateur', 'amazon', 'ambient', 'ambition', 'ambitious', 'ambulating', 'ambulation', 'america', 'american', 'americana', 'americas', 'amerivan', 'amherst', 'ammonia', 'ammunition', 'amoco', 'amounts', 'amphetamines', 'amphibian', 'amphibians', 'amplicon', 'amplicons', 'amplification', 'amplified', 'amplifiers', 'amt', 'amtrak', 'anabat', 'anadromous', 'anaerobic', 'analog', 'analyses', 'analysis', 'analysisallen', 'analysiscontrol', 'analysiscurrent', 'analysiso', 'analysisskills', 'analysisslide', 'analysissoil', 'analyst', 'analystkeurig', 'analystnasa', 'analysto', 'analystolympus', 'analystpbm', 'analystresource', 'analystrocket', 'analysts', 'analystshort', 'analystwil', 'analytes', 'analytic', 'analytical', 'analytics', 'analyze', 'analyzed', 'analyzer', 'analyzers', 'analyzing', 'anational', 'anatomy', 'anaylsis', 'anchorage', 'ancient', 'anco', 'andanalysis', 'andatmospheric', 'andcanada', 'andcritical', 'andcustom', 'andean', 'anderson', 'andgeneral', 'andhabitats', 'andnormal', 'andpneumatics', 'andprovided', 'android', 'androidmanaging', 'androscoggin', 'andwork', 'andwriting', 'anearly', 'anechoic', 'anesthesia', 'anesthetic', 'anesthetized', 'aneurysm', 'anever', 'anew', 'angel', 'angeles', 'angiography', 'angstrom', 'angular', 'angularjs', 'anhydrous', 'animal', 'animals', 'animated', 'animation', 'anionic', 'anjou', 'ankle', 'ann', 'anneal', 'anneals', 'annexin', 'anniversary', 'annotations', 'annual', 'annually', 'anomaly', 'anorad', 'anova', 'answer', 'answered', 'answering', 'ant', 'antand', 'antarctic', 'antarctica', 'antenna', 'anti', 'antibiotic', 'antibiotics', 'antibodies', 'antibody', 'anticancer', 'anticipate', 'anticipated', 'antigen', 'antigens', 'antimalarials', 'antimicrobial', 'antinuclear', 'antonio', 'anxiety', 'anywherework', 'aortic', 'aox', 'apa', 'apache', 'apath', 'aphaenogaster', 'api', 'apical', 'apis', 'apoptosis', 'apothecary', 'app', 'appaloosa', 'appeal', 'appearing', 'appendices', 'appl', 'apple', 'apples', 'appletalk', 'applicability', 'applicable', 'applicants', 'application', 'applicationo', 'applications', 'applicationso', 'applied', 'apply', 'applying', 'appointed', 'appointments', 'appraisal', 'appraising', 'appreciation', 'apprentice', 'apprenticeship', 'apprenticevt', 'approach', 'approaches', 'approaching', 'appropriate', 'appropriately', 'approval', 'approvals', 'approvalthese', 'approve', 'approved', 'approves', 'approximately', 'apps', 'apr', 'april', 'aprn', 'aproblem', 'aptitude', 'aqlm', 'aquaculture', 'aquarist', 'aquarium', 'aquariums', 'aquatic', 'aquifer', 'arab', 'arabesque', 'arabian', 'aramco', 'arametric', 'arbotics', 'arc', 'arcedit', 'arcgis', 'archaeological', 'architect', 'architected', 'architecture', 'archival', 'archive', 'arcing', 'arcpad', 'arctic', 'ard', 'arduino', 'area', 'areas', 'arena', 'arenas', 'arerugged', 'ares', 'argue', 'argument', 'argus', 'aricent', 'arise', 'arizona', 'arlg', 'arlington', 'arm', 'armonk', 'armory', 'armstrong', 'army', 'armypropulsion', 'arnoletti', 'aromatic', 'aromatics', 'arose', 'arra', 'arrange', 'arranged', 'arrangements', 'arranging', 'array', 'arrays', 'arresting', 'arrival', 'arrive', 'arrived', 'arroyo', 'ars', 'arsenal', 'arsenic', 'art', 'artappreciation', 'arteries', 'artery', 'arthur', 'artic', 'article', 'articles', 'articulate', 'articulating', 'artifacts', 'artificial', 'artist', 'artistcharles', 'artistic', 'artistjager', 'artists', 'arts', 'artscompeted', 'artssaint', 'artssouthern', 'artssprint', 'artsthe', 'artsuniversity', 'artswestchester', 'artwork', 'artym', 'arup', 'asc', 'ascites', 'ascp', 'asee', 'aseeking', 'aseptic', 'asheville', 'ashland', 'ashop', 'asia', 'asic', 'aside', 'asked', 'asp', 'aspect', 'aspects', 'aspire', 'aspirin', 'aspiring', 'asr', 'assay', 'assays', 'assemble', 'assembled', 'assembler', 'assemblies', 'assembling', 'assembly', 'assertive', 'assess', 'assessed', 'assessing', 'assessment', 'assessmento', 'assessments', 'assessmentwork', 'asset', 'assets', 'assign', 'assigned', 'assignedprogram', 'assigner', 'assignment', 'assignmento', 'assignments', 'assimilate', 'assist', 'assistance', 'assistant', 'assistantall', 'assistantberlin', 'assistantbeth', 'assistantcary', 'assistantcenter', 'assistantchaves', 'assistantdr', 'assistanteileen', 'assistanthobart', 'assistantkansas', 'assistantmood', 'assistantnorth', 'assistantohio', 'assistantoregon', 'assistantparo', 'assistantplant', 'assistants', 'assistantthe', 'assistantthomas', 'assistantus', 'assistantutah', 'assistantyale', 'assisted', 'assistedwith', 'assisting', 'assistive', 'assists', 'assoc', 'associate', 'associated', 'associatekarman', 'associateputnam', 'associates', 'associateschool', 'association', 'assorted', 'assortment', 'asst', 'assume', 'assumed', 'assumptions', 'assurance', 'assure', 'assured', 'assuring', 'ast', 'astc', 'astestate', 'asthma', 'astm', 'astrazeneca', 'astronomyboston', 'astrovirus', 'atcc', 'athens', 'atherosclerosis', 'athletes', 'athletic', 'athletics', 'atlantic', 'atm', 'atmel', 'atmosphere', 'atmospheric', 'atomic', 'atp', 'atr', 'atstexas', 'attached', 'attack', 'attain', 'attempt', 'attempted', 'attempts', 'attend', 'attendance', 'attended', 'attendees', 'attending', 'attends', 'attention', 'attentive', 'attenuation', 'attitude', 'attitudes', 'attorney', 'attorneys', 'attractants', 'attracting', 'attraction', 'attributes', 'attributing', 'atv', 'atwell', 'audience', 'audiences', 'audio', 'audit', 'audited', 'auditing', 'auditor', 'auditors', 'auditory', 'audits', 'aug', 'augmented', 'august', 'augusta', 'aurelia', 'ausaku', 'austin', 'australia', 'australiensis', 'author', 'authored', 'authoring', 'authorities', 'authority', 'authorizations', 'authorized', 'authoro', 'authors', 'autism', 'auto', 'autocad', 'autoclave', 'autoclaves', 'autoclaving', 'autocrine', 'automate', 'automated', 'automatic', 'automatically', 'automating', 'automation', 'automotive', 'autonomous', 'autoparts', 'autopsy', 'autosamplers', 'autotitrimeters', 'availability', 'available', 'average', 'averaging', 'avian', 'avidin', 'avifauna', 'avionics', 'award', 'awarddesigning', 'awarded', 'awardee', 'awardgiven', 'awardingthem', 'awardjune', 'awardmay', 'awards', 'awardsbeta', 'awardsdean', 'awardsieee', 'awardslisted', 'awardsscience', 'awardsthird', 'awareness', 'away', 'awic', 'awork', 'awpta', 'aws', 'awt', 'axes', 'axial', 'axis', 'azd', 'aznow', 'azornithology', 'baby', 'baccalaureate', 'bachelor', 'backflow', 'background', 'backgrounds', 'backlog', 'backpacking', 'backrubs', 'backside', 'bacteria', 'bacterial', 'bacteriologic', 'bacteriological', 'bacteriology', 'bacteriophage', 'bacterium', 'badge', 'badger', 'badges', 'bag', 'bait', 'bake', 'bakhtiari', 'bakhtiariqa', 'bakst', 'balance', 'balanced', 'balancelink', 'balds', 'ballistic', 'baltimore', 'bam', 'bamako', 'band', 'banded', 'banding', 'bandpasses', 'bands', 'bangalore', 'bangor', 'bank', 'banking', 'bankremote', 'banks', 'bannatyne', 'banquet', 'bar', 'barbara', 'barcode', 'bark', 'barn', 'barre', 'barrel', 'barrier', 'barriers', 'bartender', 'bartenderruby', 'bartending', 'bartlesville', 'base', 'based', 'baseline', 'basemap', 'bases', 'bash', 'basic', 'basics', 'basicîâ', 'basin', 'basins', 'basis', 'basking', 'bat', 'batch', 'bath', 'bathing', 'bathroom', 'baths', 'baton', 'bats', 'battlefield', 'baumann', 'bay', 'bayamoõ', 'bayes', 'bayesian', 'bbad', 'bbb', 'bbcwork', 'bbdedicated', 'bbf', 'bbhighly', 'bcbe', 'bcc', 'bccaa', 'bccf', 'bcf', 'bcie', 'bcmd', 'bdevelop', 'bdh', 'beach', 'beam', 'beans', 'bear', 'bearings', 'beautification', 'beaver', 'bebbcc', 'bec', 'beckman', 'bed', 'bedford', 'bedrock', 'beds', 'beech', 'beekeeping', 'beer', 'beerworks', 'beetle', 'beetles', 'bef', 'began', 'beginning', 'beginnings', 'behavior', 'behavioral', 'behaviorbiology', 'behaviors', 'behaviours', 'belgrade', 'believe', 'bell', 'bellmen', 'bellows', 'belonged', 'belowthe', 'belt', 'beltoctober', 'beltsville', 'bench', 'benchmark', 'benchmarks', 'benchmarkso', 'beneficiaries', 'benefit', 'benefits', 'benjamin', 'bennington', 'bent', 'benzene', 'benzodiazepines', 'beol', 'beowulf', 'beowulfhttp', 'beowulfnorwich', 'berkeley', 'berkley', 'berlin', 'bernstein', 'berry', 'best', 'bet', 'beta', 'beth', 'bethel', 'bethesda', 'bethlehem', 'better', 'bevel', 'beynnon', 'bho', 'bhutan', 'bhutantook', 'biannual', 'biannually', 'bid', 'bidding', 'big', 'bigblueîâ', 'bigger', 'bilateral', 'billable', 'billerica', 'billing', 'billion', 'bimonthly', 'bind', 'binding', 'bio', 'bioburden', 'biochem', 'biochemical', 'biochemist', 'biochemistry', 'biochip', 'bioconductor', 'biodiesel', 'biodiversity', 'bioesters', 'biofeedback', 'biogenesis', 'biohazardous', 'biohazards', 'bioinformatics', 'biol', 'biological', 'biologically', 'biologist', 'biologistiap', 'biologistport', 'biologists', 'biologistu', 'biologistusda', 'biology', 'biologybat', 'biologybrandeis', 'biologyharvard', 'biologyjames', 'biologymay', 'biologynorwich', 'biologysaint', 'biologyserver', 'biologyshandong', 'biologysouthern', 'biologyst', 'biologystate', 'biologythe', 'biologytrinity', 'biologywayne', 'biologyyale', 'biomarker', 'biomass', 'biomechanical', 'biomechanist', 'biomedcentral', 'biomedical', 'biometric', 'biomolecules', 'biomonitoring', 'bioone', 'biophotometer', 'biophys', 'biophysical', 'biophysics', 'biopsy', 'bioremediation', 'biorepository', 'bioretention', 'biosafety', 'bioscience', 'biosciences', 'biosolids', 'biostatistics', 'biosys', 'biotech', 'biotechnol', 'biotechnology', 'biotek', 'biotic', 'bioworks', 'bipolar', 'bipropellant', 'bird', 'birds', 'birkitt', 'birt', 'birth', 'bit', 'bites', 'bitten', 'biweekly', 'biz', 'black', 'blackboard', 'blacksburg', 'blading', 'blanket', 'blast', 'blaustein', 'bleeding', 'blend', 'blender', 'blepo', 'blight', 'blitz', 'blob', 'block', 'blocking', 'blocks', 'blog', 'blogs', 'blood', 'bloodmeal', 'bloomberg', 'blot', 'blots', 'blotting', 'blowers', 'bls', 'blsmay', 'blue', 'blueberries', 'blueîâ', 'bmc', 'bmcgenomics', 'bme', 'bms', 'board', 'boarded', 'boards', 'boat', 'boats', 'boback', 'boca', 'bod', 'bodies', 'body', 'boeing', 'bohm', 'bohmsenior', 'boise', 'boldoth', 'bolivia', 'boliviabetween', 'bolivian', 'bom', 'bomb', 'bond', 'bonds', 'bone', 'bonnie', 'bono', 'book', 'booked', 'bookeeping', 'booking', 'bookings', 'bookkeeping', 'books', 'bookseries', 'boost', 'booths', 'boots', 'bootstrap', 'border', 'borderline', 'borders', 'borne', 'boschnew', 'bosnia', 'boston', 'bosworth', 'botanical', 'botanist', 'botany', 'bottlenecks', 'bottling', 'boulder', 'boundaries', 'bourn', 'boutique', 'bovine', 'bow', 'box', 'boxcontacts', 'boxes', 'boy', 'boylan', 'boylanvice', 'boys', 'boz', 'bozeman', 'bpa', 'bpostdoctoral', 'brachial', 'brad', 'bradford', 'bradley', 'brady', 'bragg', 'brain', 'brainbow', 'brainmedia', 'brainstem', 'brainstorming', 'branch', 'branches', 'branching', 'brand', 'brands', 'brattleboro', 'brazil', 'brdu', 'brea', 'breach', 'breadth', 'break', 'breakdown', 'breakfast', 'breaking', 'breaks', 'breakup', 'breast', 'bred', 'breed', 'breeding', 'brenda', 'brett', 'breve', 'brew', 'brewer', 'brewery', 'brewing', 'briar', 'bridge', 'briefing', 'briefings', 'bright', 'brighter', 'brightfield', 'brighton', 'bring', 'bringing', 'bristol', 'britain', 'british', 'brittany', 'broad', 'broadcasting', 'broader', 'broadest', 'brochures', 'brody', 'broker', 'brokering', 'bromide', 'bronze', 'brook', 'brought', 'broughtartists', 'brown', 'brownfield', 'brownfields', 'browser', 'browsers', 'brucella', 'bruening', 'bruesewitz', 'brunswick', 'brustlin', 'bsl', 'bsponsored', 'budget', 'budgetary', 'budgeting', 'budgets', 'budish', 'buffalo', 'buffers', 'buffet', 'bug', 'bugs', 'bugzilla', 'build', 'builder', 'building', 'buildings', 'built', 'bulgaria', 'bulk', 'buncombe', 'bunkers', 'burbank', 'bureau', 'burkhard', 'burlington', 'burlingtoncore', 'burlingtonvt', 'burn', 'burned', 'burners', 'burns', 'burrows', 'burton', 'bus', 'busa', 'bush', 'business', 'businessand', 'businesses', 'bussercannon', 'busserthree', 'busy', 'buyer', 'buyers', 'bwork', 'byrd', 'byrne', 'bywendy', 'caae', 'cab', 'cabot', 'cac', 'cacertificate', 'caching', 'cad', 'caf', 'cafdb', 'cafeteria', 'cafeõ', 'caffe', 'cage', 'cages', 'cal', 'calais', 'calcium', 'calculate', 'calculated', 'calculating', 'calculation', 'calculations', 'calculator', 'calculus', 'caldwell', 'calendar', 'calendars', 'calex', 'calf', 'calibrated', 'calibrating', 'calibration', 'calibrations', 'calibre', 'california', 'californiaas', 'calkins', 'called', 'calling', 'calls', 'callscve', 'calmly', 'calorimetry', 'calves', 'cambio', 'cambridge', 'came', 'camera', 'cameras', 'cameroon', 'camp', 'campaign', 'campaigns', 'campsites', 'campton', 'campus', 'campuses', 'campwide', 'canada', 'cancellations', 'cancer', 'cancerous', 'cancers', 'candidate', 'candidates', 'cannabinoid', 'cannabinoids', 'canonical', 'canopy', 'canton', 'canyon', 'cap', 'capa', 'capabilities', 'capable', 'capably', 'capacitance', 'capacity', 'capecitabine', 'capillary', 'capital', 'capitalize', 'captivating', 'captive', 'capture', 'capturing', 'carbon', 'carbondale', 'carbonyl', 'carcasses', 'carcinoma', 'card', 'cardiac', 'cardio', 'cardiopulmonary', 'cardiovascular', 'cards', 'care', 'cared', 'career', 'careers', 'careervolunteer', 'carefully', 'cares', 'caribbean', 'caring', 'carlisle', 'carlo', 'carlos', 'carlsbad', 'carnegie', 'carnival', 'carolina', 'caroline', 'carolinensis', 'carotid', 'carpenter', 'carpenteryankee', 'carpentry', 'carried', 'carrier', 'carriers', 'carry', 'carrying', 'cars', 'cartilage', 'cartodb', 'cartography', 'carving', 'cas', 'cascade', 'cascades', 'case', 'cases', 'cash', 'cashier', 'cashiermendham', 'cashiers', 'caspase', 'cast', 'castilian', 'castleton', 'castro', 'castroenosburg', 'cat', 'catalog', 'catalogued', 'catalysis', 'catalysts', 'catalytic', 'categories', 'categorizing', 'category', 'catering', 'cateringall', 'catherine', 'catheter', 'cathinone', 'cathodic', 'catos', 'causative', 'cause', 'caused', 'causes', 'caving', 'cays', 'cbdwilling', 'cbeb', 'cbf', 'cbfc', 'cbir', 'cca', 'ccaaseeking', 'cce', 'ccf', 'ccrpc', 'ccs', 'cct', 'cctv', 'ccv', 'cda', 'cdc', 'cdd', 'cdna', 'cdto', 'ceasing', 'cee', 'cefms', 'celery', 'cell', 'cellist', 'cells', 'cellular', 'celpconsultant', 'cement', 'census', 'censuses', 'centaur', 'centennial', 'center', 'centerat', 'centered', 'centers', 'centos', 'central', 'centralvermont', 'centre', 'centricity', 'centrifugal', 'centrifugation', 'centrifuge', 'centrifuging', 'centro', 'centroamericano', 'century', 'ceo', 'ceramic', 'cerner', 'certificate', 'certificateart', 'certificates', 'certification', 'certifications', 'certified', 'certifiedlab', 'certifying', 'cervical', 'cfaba', 'cfba', 'cfd', 'cfe', 'cff', 'cfi', 'cfletcher', 'cfo', 'cfr', 'cfusting', 'cga', 'cgi', 'cgmp', 'chad', 'chagas', 'chahwan', 'chain', 'chains', 'chainsaw', 'chair', 'chaired', 'chairing', 'chairman', 'challenge', 'challenged', 'challenges', 'challenging', 'chamber', 'chambers', 'chameleon', 'champ', 'champion', 'championed', 'championships', 'champlain', 'chance', 'change', 'changeover', 'changes', 'changing', 'changzhou', 'channel', 'chapel', 'chapter', 'character', 'characteristic', 'characteristics', 'characterize', 'characterized', 'characterizing', 'characteriztion', 'charge', 'charged', 'charges', 'charles', 'charleston', 'charlotte', 'charlottesville', 'chart', 'charted', 'charter', 'chartered', 'charting', 'charts', 'chase', 'chases', 'chasse', 'chasseõ', 'chatham', 'chaube', 'check', 'checked', 'checking', 'checkpoint', 'checks', 'cheerful', 'chefaramark', 'chefs', 'chelated', 'chelsea', 'chem', 'chemdrawîâ', 'chemical', 'chemically', 'chemicals', 'chemist', 'chemistabbott', 'chemistblistex', 'chemistperrigo', 'chemistries', 'chemistry', 'chemistrybates', 'chemistrybutler', 'chemistryhttp', 'chemistrykansas', 'chemistrykeene', 'chemistryking', 'chemistrymay', 'chemistrypurdue', 'chemistrystate', 'chemistrythe', 'chemists', 'chemistself', 'chemokine', 'chemostat', 'chemotherapy', 'chemsketch', 'chemstation', 'chen', 'chennai', 'chest', 'chester', 'chestnut', 'chevron', 'chicago', 'chicken', 'chief', 'chiefs', 'chieftown', 'child', 'childhood', 'children', 'chile', 'chiller', 'chimborazo', 'china', 'chinabs', 'chinese', 'chip', 'chipotle', 'chips', 'chipset', 'chittenden', 'chloride', 'chlorinated', 'chlorination', 'chlorobiphenyl', 'chlorophyll', 'choe', 'choi', 'choice', 'choices', 'cholera', 'cholic', 'chondrichthyan', 'choose', 'choosing', 'chorale', 'chores', 'chosen', 'chris', 'christer', 'christina', 'christopher', 'chroma', 'chromatograph', 'chromatographed', 'chromatographs', 'chromatography', 'chromogenic', 'chronic', 'chuck', 'chuckles', 'chuquisaca', 'church', 'cia', 'ciat', 'cichanowski', 'cie', 'cimg', 'cinachyrella', 'cindy', 'cipt', 'circle', 'circles', 'circuit', 'circuitry', 'circulating', 'circulation', 'circumpolar', 'circumstances', 'cis', 'cisco', 'cited', 'citizen', 'citizens', 'citizenship', 'citrix', 'city', 'civil', 'cjay', 'claim', 'claims', 'claremont', 'clarify', 'class', 'classes', 'classical', 'classification', 'classifier', 'classify', 'classroom', 'classrooms', 'classroomuniv', 'clauson', 'clay', 'clays', 'clean', 'cleaned', 'cleaning', 'cleanliness', 'cleans', 'cleansers', 'cleanup', 'clear', 'cleared', 'clearing', 'clearly', 'clearslide', 'clemson', 'clergy', 'clerical', 'clerks', 'cleveland', 'clia', 'client', 'clientele', 'clients', 'climate', 'climates', 'climatic', 'climatologic', 'climb', 'climbing', 'clinial', 'clinic', 'clinical', 'clinically', 'clinician', 'clinics', 'clinton', 'clipper', 'clipping', 'clips', 'clone', 'cloned', 'clones', 'cloning', 'close', 'closed', 'closely', 'closes', 'closing', 'closure', 'cloths', 'cloud', 'clover', 'club', 'clubs', 'clubthe', 'cluster', 'clustering', 'clustero', 'clusters', 'cmburlington', 'cmead', 'cmms', 'cmos', 'cms', 'cnc', 'cns', 'coach', 'coached', 'coaching', 'coachsau', 'coachusa', 'coachwindham', 'coag', 'coagulation', 'coast', 'coastal', 'coating', 'cobas', 'cobra', 'cobre', 'cochlea', 'cochlear', 'cockaded', 'cocobolo', 'cod', 'code', 'codec', 'codecteam', 'coded', 'coder', 'codes', 'codeveloping', 'codewarrior', 'coding', 'coffee', 'cogeneration', 'cognex', 'cognitive', 'cognitiveworks', 'cognizant', 'cogntivewx', 'cohesive', 'cohort', 'cohorts', 'colby', 'colchester', 'cold', 'coli', 'coliform', 'coliforms', 'colilert', 'collaborate', 'collaborated', 'collaborates', 'collaborating', 'collaboration', 'collaborations', 'collaborative', 'collaboratively', 'collar', 'colleagues', 'collect', 'collected', 'collecting', 'collection', 'collections', 'collector', 'collectors', 'college', 'collegebomoseen', 'collegegreen', 'collegelinks', 'colleges', 'collegeville', 'collegiate', 'collins', 'colombia', 'colonies', 'colony', 'color', 'colorado', 'coloration', 'colored', 'columbia', 'columbus', 'column', 'comadditional', 'comasheville', 'combination', 'combined', 'combustion', 'come', 'comengineer', 'comexecutive', 'comfort', 'comfortable', 'comibm', 'coming', 'command', 'commanded', 'commands', 'commaster', 'commemorate', 'commencing', 'comment', 'commenting', 'comments', 'commerce', 'commercial', 'commission', 'commissioner', 'commissionikb', 'commissioning', 'commissions', 'commitment', 'commitments', 'committed', 'committee', 'committees', 'common', 'commonly', 'commun', 'communicate', 'communicated', 'communicating', 'communication', 'communications', 'communicationso', 'communicator', 'communities', 'community', 'comp', 'compact', 'compaction', 'companies', 'company', 'companysouth', 'companytemp', 'companywide', 'comparative', 'compared', 'comparing', 'comparison', 'compass', 'compatibility', 'compelling', 'compendium', 'compensated', 'compensation', 'competed', 'competence', 'competencies', 'competency', 'competent', 'competing', 'competition', 'competitions', 'competitive', 'compilation', 'compile', 'compiled', 'compiler', 'compiling', 'complaints', 'complement', 'complementary', 'complete', 'completed', 'completely', 'completeness', 'completing', 'completion', 'completive', 'complex', 'complexes', 'complexities', 'compliance', 'compliant', 'complications', 'comply', 'complying', 'component', 'components', 'composed', 'composing', 'composite', 'composition', 'compostinglime', 'compound', 'compounded', 'compounder', 'compounds', 'comprehensibly', 'comprehension', 'comprehensive', 'compress', 'compressed', 'compression', 'compressor', 'compressors', 'comprised', 'comptroller', 'compustat', 'computation', 'computational', 'computationally', 'compute', 'computerized', 'computers', 'computing', 'computingapril', 'comsandhill', 'comunity', 'concave', 'concealed', 'conceived', 'concentration', 'concentrations', 'concept', 'concepts', 'conceptso', 'conceptual', 'conceptualized', 'concern', 'concerned', 'concerning', 'concerns', 'concert', 'concerts', 'concise', 'concisely', 'conclusion', 'conclusionpcr', 'conclusionthe', 'concord', 'concrete', 'condition', 'conditioning', 'conditions', 'condor', 'conduct', 'conducted', 'conducting', 'conductivity', 'conductor', 'conducts', 'cone', 'conference', 'conferences', 'confidence', 'confidential', 'confidentiality', 'config', 'configuration', 'configurations', 'configure', 'configured', 'configuring', 'confined', 'confirm', 'confirmations', 'confirmed', 'confirming', 'confiscating', 'conflict', 'confluence', 'confocal', 'conformance', 'conforming', 'confronted', 'confused', 'congaree', 'congenic', 'congress', 'conicit', 'conjugation', 'conjunction', 'conn', 'connect', 'connecticut', 'connecting', 'connection', 'connections', 'connects', 'connolly', 'conscientious', 'consecutive', 'consensus', 'consensuso', 'consent', 'consents', 'conservation', 'conserve', 'consider', 'consideration', 'considered', 'considering', 'considers', 'consisted', 'consistency', 'consistent', 'consistently', 'consisting', 'consists', 'console', 'consoles', 'consolidated', 'consolidation', 'constitutive', 'constraints', 'construct', 'constructed', 'constructing', 'construction', 'consultancy', 'consultant', 'consultantemcon', 'consultantnasa', 'consultants', 'consultantself', 'consultantus', 'consultantusaa', 'consultation', 'consultations', 'consulted', 'consulting', 'consumable', 'consumed', 'consumer', 'consumers', 'consumption', 'contact', 'contacted', 'contacts', 'contained', 'container', 'containers', 'containing', 'containment', 'contaminants', 'contaminated', 'contamination', 'conte', 'contemporary', 'content', 'contents', 'contest', 'contested', 'context', 'contextproject', 'contexts', 'contingency', 'continuation', 'continue', 'continued', 'continues', 'continuing', 'continuous', 'continuously', 'contour', 'contract', 'contracted', 'contracting', 'contractmoscow', 'contractor', 'contractorcora', 'contractors', 'contracts', 'contrast', 'contribute', 'contributed', 'contributing', 'contribution', 'contributions', 'contributor', 'contributors', 'control', 'controlled', 'controller', 'controllers', 'controlling', 'controls', 'controlxi', 'controversial', 'convention', 'conventional', 'conventions', 'convergence', 'converse', 'conversion', 'convert', 'converting', 'convey', 'conveyors', 'conway', 'conwayseeking', 'cook', 'cookcity', 'cookcreated', 'cooke', 'cooking', 'cooknew', 'cooks', 'cool', 'cooling', 'cooper', 'cooperation', 'cooperative', 'coopetarraz', 'coordinate', 'coordinated', 'coordinates', 'coordinating', 'coordination', 'coordinator', 'coordinatorleo', 'coordinators', 'coordinatorsd', 'coordinatorst', 'coorg', 'copeland', 'copper', 'coprincipal', 'coral', 'corals', 'cordella', 'cordova', 'core', 'coredfn', 'coregulation', 'corepressor', 'coreuniversity', 'coris', 'coristafebruary', 'corn', 'cornel', 'cornell', 'corning', 'cornish', 'coronal', 'corp', 'corporate', 'corporation', 'corporations', 'corps', 'corrals', 'correct', 'corrected', 'correction', 'correctional', 'corrections', 'corrective', 'correlated', 'correlation', 'correlations', 'correspond', 'correspondence', 'corresponding', 'corridor', 'corrpro', 'cortical', 'cortunix', 'corvallis', 'cosmetic', 'cost', 'costa', 'costadrica', 'costing', 'costs', 'cotto', 'coturnix', 'coulter', 'council', 'counsel', 'counseled', 'counseling', 'counselor', 'counselors', 'counselprivate', 'counsels', 'count', 'counter', 'counteracts', 'countermeasure', 'counterparts', 'counters', 'counting', 'countries', 'country', 'counts', 'county', 'coupled', 'coupling', 'courage', 'courier', 'course', 'courseresearch', 'courses', 'coursework', 'courteous', 'courtroom', 'covalent', 'cover', 'coverage', 'covered', 'covering', 'cow', 'cowbird', 'cowbirds', 'coworkers', 'cpe', 'cpeo', 'cpr', 'cprapril', 'cpt', 'crab', 'crack', 'cracks', 'craft', 'crafted', 'crafting', 'craftsbury', 'craftsman', 'craftsmanship', 'craftsmen', 'crane', 'crash', 'crassa', 'crater', 'craters', 'crea', 'cream', 'creams', 'create', 'created', 'creating', 'creatinine', 'creation', 'creationdata', 'creative', 'creativity', 'creator', 'credential', 'credentialing', 'credentials', 'credibility', 'credible', 'credit', 'creek', 'crest', 'crew', 'crews', 'crises', 'crisesin', 'crispr', 'criteria', 'critical', 'critically', 'criticism', 'critiques', 'critiquing', 'crkl', 'crm', 'crna', 'crop', 'crops', 'cros', 'cross', 'crrel', 'crrt', 'cruise', 'cruising', 'crushes', 'crust', 'cruzi', 'cryo', 'cryophysics', 'cryptography', 'cryptosporidium', 'crystal', 'crystals', 'csa', 'cseeking', 'css', 'csssenior', 'csssoftware', 'ctcertification', 'cto', 'ctoinformation', 'ctt', 'cukan', 'cull', 'culling', 'culminated', 'culminating', 'culmination', 'cultivated', 'cultivating', 'cultivation', 'cultural', 'culture', 'cultured', 'cultures', 'culturing', 'culvert', 'culverts', 'cup', 'curator', 'curled', 'curling', 'currency', 'current', 'currently', 'currentsensing', 'curricular', 'curriculum', 'curve', 'curves', 'custody', 'custom', 'customcommands', 'customer', 'customers', 'customized', 'customizing', 'customs', 'cutting', 'cve', 'cvs', 'cwe', 'cwilling', 'cwork', 'cxcr', 'cyanamid', 'cyanide', 'cyber', 'cyberlab', 'cybersecurity', 'cycle', 'cycles', 'cyclic', 'cycling', 'cykon', 'cykonascp', 'cylinders', 'cynomolgus', 'cynthia', 'cysteine', 'cytokine', 'cytokines', 'cytometer', 'cytometry', 'cytometryelisa', 'cytoplasmic', 'cytotoxicity', 'cytoxicity', 'dabruese', 'dactyl', 'dad', 'daffodil', 'daily', 'dairy', 'daiwa', 'dakota', 'dakotas', 'dallas', 'dalt', 'dalvik', 'damage', 'damaged', 'damagegrowth', 'damages', 'dana', 'dance', 'dances', 'dancing', 'dania', 'daniel', 'dao', 'daphnia', 'dark', 'darkfield', 'darling', 'dart', 'dartmouse', 'dartmouth', 'dasatinib', 'dashboard', 'dashboards', 'data', 'database', 'databases', 'datacollection', 'dataindependent', 'datalab', 'dataloggers', 'datascience', 'datascientist', 'datasets', 'date', 'dates', 'david', 'davidson', 'davidsono', 'davis', 'dawley', 'dawn', 'day', 'daybackpacking', 'daylight', 'days', 'dba', 'dbase', 'dbd', 'dbms', 'dca', 'dcc', 'dcskillslabview', 'dct', 'dcwilling', 'ddb', 'ddfd', 'deaconess', 'dead', 'deadlines', 'deadlinesgis', 'deadlinessummer', 'deal', 'dealers', 'dealing', 'dean', 'deanlindsey', 'deans', 'death', 'debian', 'deborah', 'debris', 'debt', 'debug', 'debugging', 'dec', 'deca', 'decade', 'decades', 'december', 'deciding', 'decipher', 'decision', 'decisions', 'decisive', 'deck', 'declarations', 'declineavian', 'decontaminate', 'deconvolution', 'decorated', 'decorum', 'decrease', 'dedicated', 'deductions', 'deep', 'deer', 'deering', 'defeat', 'defect', 'defects', 'defending', 'defense', 'define', 'defined', 'defining', 'definition', 'deflated', 'deflectometer', 'defuse', 'degenerative', 'degradation', 'degree', 'degrees', 'del', 'delaware', 'delay', 'delayed', 'delayering', 'delays', 'delegate', 'delegated', 'delegates', 'delegation', 'delhi', 'deliberations', 'deliberative', 'delicate', 'delineated', 'delineating', 'delineation', 'delineations', 'deliver', 'deliverable', 'deliverables', 'delivered', 'deliveries', 'delivering', 'delivers', 'delivery', 'deliveryproduct', 'delmilagro', 'delta', 'demand', 'demanded', 'dementia', 'demeter', 'demo', 'democracyintern', 'democratic', 'demolition', 'demonstrate', 'demonstrated', 'demonstrates', 'demonstration', 'demonstrations', 'demospongiae', 'dempster', 'denaturation', 'denis', 'denise', 'denominations', 'densitometry', 'density', 'dental', 'dentistry', 'deodorants', 'department', 'departmental', 'departmentre', 'departments', 'depend', 'dependable', 'dependencies', 'dependent', 'depending', 'dependingon', 'deploy', 'deployed', 'deployment', 'deployments', 'deposition', 'depositions', 'deposits', 'depression', 'deprivation', 'dept', 'depth', 'depuration', 'deputy', 'derailment', 'derivatives', 'derived', 'desc', 'describes', 'describing', 'description', 'descriptions', 'descriptive', 'desert', 'design', 'designated', 'designation', 'designblueprint', 'designbusa', 'designed', 'designer', 'designergvh', 'designeribm', 'designers', 'designhampshire', 'designing', 'designkineticom', 'designs', 'desire', 'desired', 'desk', 'desktop', 'despite', 'destroy', 'destroyer', 'detached', 'detailed', 'detailing', 'details', 'detect', 'detected', 'detecting', 'detection', 'detectionneural', 'detector', 'determinants', 'determination', 'determinations', 'determine', 'determined', 'determines', 'determining', 'detracted', 'detroit', 'deutsche', 'devaux', 'develop', 'developed', 'developer', 'developeraquent', 'developerats', 'developercsl', 'developermerkle', 'developero', 'developerrolls', 'developers', 'developersun', 'developerthe', 'developerthird', 'developerusaa', 'developerusc', 'developerwipro', 'developing', 'development', 'developmental', 'developmentally', 'developments', 'develops', 'deviation', 'deviations', 'device', 'devices', 'devise', 'dfs', 'dhahran', 'dhs', 'diabetes', 'diagnose', 'diagnosed', 'diagnoses', 'diagnosing', 'diagnosis', 'diagnostic', 'diagnostico', 'diagnostics', 'diagrams', 'dialogs', 'dialogue', 'diapause', 'dic', 'dichotomous', 'dickinson', 'dictionaries', 'dictionary', 'die', 'died', 'diego', 'diem', 'diesel', 'dietary', 'differences', 'different', 'differential', 'differentials', 'differentiation', 'differing', 'differs', 'difficult', 'difficulties', 'diffraction', 'diffused', 'diffusers', 'diffusing', 'diffusion', 'dig', 'digestion', 'digestions', 'digital', 'digitally', 'digitize', 'digitized', 'dignity', 'digoxigenin', 'dijkstra', 'diligence', 'diligent', 'diluted', 'dilutions', 'dimension', 'dimensional', 'dimensioning', 'dimensions', 'dimidiata', 'dining', 'dinners', 'dionex', 'dioxin', 'diphtheria', 'diploma', 'diplomacy', 'diplomaenosburg', 'diplomageneral', 'diplomamelrose', 'diplomanorth', 'diplomatic', 'dipt', 'direct', 'directed', 'directing', 'direction', 'directions', 'directives', 'directly', 'director', 'directorate', 'directorboy', 'directorcamp', 'directorclassic', 'directors', 'directorvermont', 'directory', 'directv', 'dirichlet', 'disabilities', 'disability', 'disabled', 'disaster', 'discarded', 'discarding', 'discharge', 'disciplinary', 'discipline', 'disciplines', 'disclosed', 'disclosures', 'discounts', 'discover', 'discovered', 'discoverer', 'discoveries', 'discovering', 'discovery', 'discrepancy', 'discrete', 'discriminate', 'discriminating', 'discuss', 'discussed', 'discussing', 'discussion', 'discussions', 'disease', 'diseased', 'diseases', 'diseaseshttp', 'dish', 'dishwasher', 'dishwashing', 'disorder', 'disorders', 'disordersclinic', 'disparate', 'dispatch', 'dispatching', 'dispensed', 'dispensing', 'dispersal', 'dispersant', 'display', 'displayed', 'displaying', 'displayresearch', 'displays', 'disposal', 'disposing', 'disposition', 'dispositioned', 'disruption', 'disruptions', 'disruptive', 'dissected', 'dissection', 'dissections', 'disseminate', 'disseminated', 'disseminating', 'dissemination', 'dissertation', 'dissertations', 'dissolved', 'distance', 'distances', 'distant', 'distillate', 'distillation', 'distinct', 'distinction', 'distinctions', 'distinguish', 'distinguished', 'distortion', 'distressed', 'distributed', 'distributing', 'distribution', 'distributions', 'district', 'districts', 'districtstate', 'diurnally', 'dive', 'divemasters', 'divergent', 'diverse', 'diversified', 'diversions', 'diversity', 'dives', 'divestitures', 'divide', 'divided', 'diving', 'division', 'divisioncdc', 'divisionriver', 'divisionu', 'dlx', 'dmm', 'dmv', 'dmvs', 'dna', 'dnareal', 'dns', 'dnssupported', 'doc', 'docent', 'docker', 'docklight', 'dockside', 'docosahexaenoic', 'docs', 'doctor', 'doctoral', 'doctors', 'document', 'documentation', 'documented', 'documenting', 'documents', 'documentsput', 'dod', 'doe', 'dog', 'doghandling', 'dogs', 'dohmh', 'doi', 'dol', 'dollar', 'dollars', 'domain', 'domains', 'domestic', 'domestically', 'dominant', 'dominate', 'dominion', 'domino', 'donate', 'donated', 'donating', 'donation', 'donations', 'donor', 'donors', 'doppler', 'dorf', 'dormant', 'dormitories', 'dorsal', 'dorset', 'dos', 'dose', 'dosimetry', 'dosing', 'dot', 'dotpf', 'dots', 'douglas', 'download', 'dozen', 'dozend', 'dozens', 'dpn', 'dposition', 'dpw', 'dra', 'draft', 'drafted', 'drafting', 'drafts', 'drag', 'drags', 'drainage', 'dramatic', 'drawbacks', 'drawing', 'drawings', 'draws', 'dream', 'dreamliner', 'dreamweaver', 'dredging', 'dressing', 'drew', 'drill', 'drilling', 'drills', 'drink', 'drinking', 'drive', 'driven', 'driver', 'driverjunior', 'driverkingdom', 'drivers', 'driververmont', 'drives', 'driving', 'drone', 'droots', 'drop', 'drops', 'drove', 'drug', 'drugs', 'dry', 'dryer', 'drying', 'dsa', 'dsaresearch', 'dsc', 'dsp', 'dss', 'dsx', 'dto', 'dual', 'dubai', 'dudley', 'dumping', 'duration', 'durb', 'durham', 'duties', 'dutiessenior', 'duty', 'duxbury', 'dwelling', 'dwork', 'dyer', 'dynamic', 'dynamics', 'dynamicskarman', 'dynamicsmaster', 'dyne', 'eaa', 'eagan', 'eager', 'eagle', 'eao', 'ear', 'earlier', 'early', 'earned', 'earnings', 'earth', 'earthenware', 'earthwatch', 'earthworm', 'ease', 'easily', 'east', 'eastern', 'easterntropical', 'easy', 'eawork', 'eberl', 'ebf', 'ebfe', 'ebrd', 'ebsd', 'ecawork', 'ecb', 'ececfccreative', 'ecf', 'eclipse', 'eco', 'ecoagriculture', 'ecohealth', 'ecological', 'ecologistjeff', 'ecology', 'ecologypurdue', 'ecologyschool', 'ecologyyale', 'econ', 'economic', 'economics', 'economicsstate', 'economies', 'economist', 'economy', 'economyadjunct', 'ecostudies', 'ecosystem', 'ecosystems', 'ecotoxicology', 'ecs', 'ectoderm', 'edge', 'edges', 'edgewater', 'edi', 'edible', 'edit', 'edited', 'editing', 'edition', 'editor', 'editoracademic', 'editorial', 'editorids', 'editornorwich', 'editorself', 'editorworld', 'edits', 'eds', 'edu', 'educate', 'educated', 'educating', 'education', 'educationa', 'educational', 'educationb', 'educationba', 'educationbs', 'educationdoctor', 'educationm', 'educationmarine', 'educationmaster', 'educationms', 'educationph', 'educationphd', 'educationpost', 'educationst', 'educator', 'edwards', 'edwork', 'edxa', 'eed', 'eesc', 'efb', 'efe', 'effect', 'effected', 'effective', 'effectively', 'effectiveness', 'effector', 'effects', 'efficacy', 'efficiencies', 'efficiency', 'efficient', 'efficiently', 'effluents', 'effort', 'efforts', 'eform', 'egetation', 'egfr', 'egg', 'eggs', 'ehr', 'ehrlich', 'ehs', 'eia', 'eid', 'eigenface', 'eighth', 'eileen', 'eisenberg', 'eisenia', 'ejb', 'ejbs', 'ejbv', 'ejoramiento', 'ekg', 'eksigent', 'elasmobranch', 'elastic', 'elderly', 'elecronics', 'elected', 'election', 'electric', 'electrical', 'electro', 'electrode', 'electron', 'electronic', 'electronically', 'electronics', 'electrophoresis', 'electroshocking', 'electrostatic', 'elem', 'element', 'elementary', 'elements', 'elevation', 'eligibility', 'eliminate', 'eliminated', 'eliminating', 'elimination', 'elisa', 'elisas', 'elite', 'elizabeth', 'ellen', 'ellis', 'elmer', 'elmo', 'elucidate', 'elucidation', 'elzohairy', 'ema', 'emails', 'embankment', 'embedded', 'embedding', 'embodiment', 'embroidery', 'embryo', 'embryonal', 'embryonic', 'emergence', 'emergency', 'emerging', 'emeryville', 'emile', 'emissions', 'emitted', 'emotion', 'emphasis', 'emphasized', 'emphasizing', 'empire', 'empirical', 'employability', 'employed', 'employee', 'employees', 'employeestone', 'employers', 'employerwork', 'employment', 'employs', 'emr', 'emulsions', 'ena', 'enable', 'enabled', 'enablement', 'enables', 'enabling', 'enclosure', 'enclosures', 'encoder', 'encoding', 'encompassing', 'encounter', 'encounters', 'encourage', 'encouraged', 'encryption', 'encyclopedia', 'end', 'endangered', 'endeavor', 'endeavors', 'ended', 'endemic', 'endocrine', 'endocrinology', 'endogenous', 'endorsed', 'endorsement', 'endosomal', 'endothelial', 'endotoxin', 'energetic', 'energies', 'energy', 'energy_', 'enforce', 'enforcement', 'enforcing', 'engage', 'engaged', 'engagement', 'engagements', 'engages', 'engine', 'engineeering', 'engineer', 'engineeralburgh', 'engineerapplied', 'engineerbio', 'engineerbiotek', 'engineercareer', 'engineerchroma', 'engineerctg', 'engineered', 'engineerfairfax', 'engineerford', 'engineerfujitsu', 'engineerge', 'engineergeneral', 'engineergw', 'engineerhoyle', 'engineeribm', 'engineering', 'engineeringthe', 'engineeringxi', 'engineerjuly', 'engineermilton', 'engineernanyou', 'engineernortech', 'engineerntrepid', 'engineerplanned', 'engineerrehau', 'engineers', 'engineersamsung', 'engineerstate', 'engineerthe', 'engineerusc', 'engineervarious', 'engineervintner', 'engineinfosys', 'engines', 'england', 'englandgreens', 'english', 'englishhigh', 'enhance', 'enhanced', 'enhancement', 'enhancements', 'enhancing', 'enjoy', 'enjoyment', 'enjoys', 'enjoyworking', 'enology', 'enord', 'enosburg', 'enriched', 'enrichment', 'enrolled', 'enrolling', 'enrollment', 'enrollments', 'ensemble', 'ensr', 'ensure', 'ensured', 'ensuring', 'entailed', 'ental', 'enter', 'entered', 'entering', 'enterprise', 'enterprises', 'entertain', 'entertained', 'entertainers', 'enthusiasm', 'enthusiastic', 'entire', 'entities', 'entitled', 'entitlement', 'entity', 'entomological', 'entomology', 'entrepreneur', 'entrepreneurial', 'entrez', 'entropy', 'entrusted', 'entry', 'entrydata', 'entryfield', 'entryindustrial', 'entryjp', 'enumerate', 'enumeration', 'enumerator', 'envi', 'environm', 'environment', 'environmental', 'environmentally', 'environmento', 'environments', 'envriomental', 'enzymatic', 'enzyme', 'enzymes', 'enzymology', 'eoae', 'eod', 'eop', 'epa', 'epi', 'epic', 'epidemiology', 'epileptic', 'episode', 'epitaxial', 'epithelial', 'epoxidation', 'epri', 'epscor', 'epsilon', 'epson', 'ept', 'equal', 'equation', 'equations', 'equine', 'equipment', 'equipmentthat', 'equipped', 'equivalent', 'eraoctober', 'erbitux', 'erdas', 'erdc', 'erennial', 'eric', 'erie', 'erik', 'erika', 'erinacea', 'erk', 'ernesto', 'erosion', 'erp', 'errands', 'errol', 'error', 'errors', 'ertem', 'erythreae', 'erythromycin', 'erô', 'erô_', 'escalated', 'escalation', 'esch', 'escherichia', 'ese', 'esearch', 'esi', 'esol', 'esp', 'especially', 'esri', 'essay', 'essential', 'essex', 'est', 'establish', 'established', 'establishing', 'establishment', 'establishments', 'esther', 'estimate', 'estimated', 'estimates', 'estimatics', 'estimating', 'estimation', 'estimator', 'estimators', 'estradiol', 'estrogenic', 'estuary', 'eszterhas', 'etch', 'etching', 'ethernet', 'ethic', 'ethical', 'ethics', 'ethidium', 'etiology', 'etiquette', 'etl', 'euclid', 'eugene', 'europe', 'european', 'evacuation', 'evaluate', 'evaluated', 'evaluating', 'evaluation', 'evaluations', 'evan', 'evance', 'evangelism', 'evangelizing', 'evanston', 'evening', 'evenings', 'event', 'events', 'eventually', 'everbank', 'everyday', 'evidence', 'evidentiary', 'evisiting', 'evoked', 'evola', 'evolution', 'evolutionary', 'evolved', 'evolving', 'ewing', 'ework', 'exam', 'examination', 'examinations', 'examine', 'examined', 'examining', 'example', 'examples', 'exams', 'excavation', 'exceed', 'exceeded', 'exceeding', 'excel', 'excellab', 'excelled', 'excellence', 'excellent', 'excelîâ', 'exception', 'exceptional', 'exceptionally', 'exceptions', 'excess', 'exchange', 'excited', 'exciting', 'exclusion', 'exclusive', 'excursions', 'executable', 'execute', 'executed', 'executing', 'execution', 'executive', 'executives', 'executiveso', 'exercise', 'exercises', 'exfiltration', 'exhibit', 'exhibited', 'exhibits', 'exist', 'existing', 'exists', 'exit', 'expand', 'expanded', 'expanding', 'expansion', 'expansions', 'expectation', 'expectations', 'expected', 'expedite', 'expedited', 'expediting', 'expedition', 'expense', 'expenses', 'experience', 'experienceall', 'experiencecity', 'experiencecook', 'experienced', 'experiencedata', 'experiencegis', 'experiencehead', 'experiencehuman', 'experiencelead', 'experiencelts', 'experiencemicro', 'experienceqa', 'experiencern', 'experiences', 'experiencesales', 'experiencesoul', 'experiencesport', 'experiencestaff', 'experiencetem', 'experiencetitle', 'experiencetown', 'experiencewater', 'experiencework', 'experienceyouth', 'experiencing', 'experiential', 'experiment', 'experimental', 'experiments', 'expert', 'expertise', 'experts', 'expertso', 'expires', 'explain', 'explained', 'explaining', 'explains', 'exploit', 'exploits', 'exploration', 'exploratory', 'explore', 'explored', 'exploring', 'explosive', 'explosives', 'expos', 'exposed', 'exposition', 'exposure', 'exposures', 'express', 'expressed', 'expression', 'ext', 'extend', 'extended', 'extending', 'extends', 'extension', 'extensions', 'extensive', 'extensivelarge', 'extensively', 'extent', 'extents', 'exterminated', 'external', 'externally', 'extinction', 'extra', 'extract', 'extracted', 'extraction', 'extractions', 'extrapolate', 'extreme', 'extremely', 'extremes', 'extremophiles', 'extruded', 'extrusion', 'extrusions', 'exuma', 'eye', 'eyed', 'eyemed', 'faa', 'faad', 'fab', 'fabric', 'fabricated', 'fabrication', 'fabricator', 'fac', 'face', 'facebook', 'facets', 'facial', 'facilitate', 'facilitated', 'facilitating', 'facilitation', 'facilitator', 'facilities', 'facilitiespre', 'facility', 'facilitymanaged', 'facing', 'facs', 'facscanto', 'fact', 'factor', 'factors', 'factory', 'facts', 'faculty', 'facultynew', 'facultythe', 'faeb', 'fahc', 'faildata', 'failing', 'failover', 'failure', 'failures', 'fair', 'fairapril', 'fairbanks', 'fairfax', 'fairfield', 'fairlee', 'fairly', 'fairs', 'falco', 'fall', 'falling', 'fallopian', 'falls', 'familial', 'familiar', 'familiarity', 'familiarization', 'familiarizing', 'families', 'family', 'famous', 'fan', 'fans', 'fantastic', 'far', 'farber', 'farm', 'farmer', 'farmernortheast', 'farmers', 'farming', 'farms', 'fashion', 'fast', 'fastener', 'fasteners', 'faster', 'fastethernet', 'fasting', 'fat', 'father', 'fathom', 'fatigue', 'fatty', 'fault', 'faults', 'faulty', 'fauna', 'fava', 'favorova', 'fawork', 'fax', 'faxing', 'fazzino', 'fba', 'fbb', 'fbf', 'fcdb', 'fci', 'fcwilling', 'fda', 'fdcc', 'fdli', 'fdwilling', 'fea', 'fears', 'feasibility', 'feasible', 'feature', 'featured', 'features', 'featuring', 'feb', 'february', 'feburary', 'fecal', 'feces', 'fed', 'federal', 'federally', 'fedora', 'feed', 'feedback', 'feedbacko', 'feeding', 'feeds', 'feedstock', 'feel', 'fees', 'feet', 'fefwork', 'felicity', 'fellow', 'fellowecohealth', 'fellownorwich', 'fellows', 'fellowship', 'fellowtulane', 'fellowvt', 'fellowyale', 'fema', 'female', 'females', 'fence', 'fencing', 'ferc', 'fermentation', 'fernie', 'ferning', 'ferrocene', 'ferruginous', 'fertility', 'fertilizer', 'fertilizers', 'fertilizing', 'festival', 'festivals', 'fetal', 'fetida', 'ffb', 'ffrdc', 'fft', 'fhwa', 'fiber', 'fibers', 'fibroblast', 'fibrosis', 'fid', 'field', 'fielded', 'fieldnovember', 'fields', 'fieldtrips', 'fieldwork', 'fifteenhundred', 'fifth', 'fight', 'fighter', 'figures', 'figuring', 'file', 'filed', 'files', 'filesystem', 'filing', 'filings', 'filling', 'film', 'filmadditional', 'filter', 'filtered', 'filtering', 'filtero', 'filters', 'filtration', 'final', 'finalist', 'finalization', 'finalized', 'finals', 'finance', 'financial', 'financiers', 'financing', 'finding', 'findings', 'fine', 'finfish', 'finger', 'fingerprints', 'finish', 'finished', 'finishing', 'fink', 'finkdata', 'finley', 'finnigan', 'fired', 'firefighter', 'firefox', 'firewalls', 'firewallsweb', 'fireworks', 'firing', 'firm', 'firmkineticom', 'firmness', 'firms', 'fischer', 'fish', 'fisher', 'fisheries', 'fisheshttp', 'fishing', 'fishingrods', 'fishkill', 'fit', 'fitting', 'fiveo', 'fix', 'fixation', 'fixed', 'fixes', 'fixing', 'fixture', 'flagstaff', 'flame', 'flash', 'flat', 'flavors', 'fledglings', 'fleet', 'flesh', 'fletcher', 'flexibility', 'flexible', 'flicker', 'flight', 'flights', 'floating', 'flooding', 'floodplains', 'floor', 'floorartist', 'floorcumberland', 'flora', 'florida', 'flow', 'flower', 'flowjoamt', 'flows', 'flsouth', 'flu', 'fluency', 'fluent', 'fluid', 'fluids', 'fluke', 'fluorescence', 'fluorescent', 'fluorescently', 'flux', 'flx', 'fly', 'fmea', 'fmri', 'fnp', 'focal', 'focus', 'focused', 'focuses', 'focusing', 'foe', 'foil', 'folding', 'foliosissimum', 'folk', 'follow', 'followed', 'following', 'food', 'foods', 'foot', 'football', 'footed', 'footprint', 'footwear', 'foraging', 'force', 'forces', 'forecast', 'forecasted', 'forecasting', 'foreign', 'forensic', 'forest', 'forestal', 'forester', 'forestry', 'forests', 'forged', 'forklift', 'form', 'forma', 'formal', 'formaldehyde', 'format', 'formation', 'formatting', 'formed', 'forming', 'forms', 'formula', 'formulary', 'formulas', 'formulate', 'formulated', 'formulation', 'forr', 'forrest', 'forrester', 'forrests', 'fort', 'forth', 'fortran', 'fortune', 'forum', 'forward', 'forwarded', 'foster', 'fostering', 'foundation', 'foundations', 'founded', 'founder', 'founding', 'fourieranalysis', 'fourth', 'fpga', 'fqhc', 'fra', 'fracture', 'fragmentation', 'fragrance', 'fragrances', 'frame', 'frames', 'framework', 'frameworko', 'frameworks', 'frameworksenior', 'framingham', 'franchise', 'francisco', 'frank', 'franklin', 'free', 'freehand', 'freelance', 'freemantle', 'freesurfer', 'freeze', 'freezer', 'freezing', 'freight', 'french', 'frenchharvard', 'frequency', 'frequent', 'frequentist', 'frequently', 'fresh', 'fresheners', 'friend', 'friendly', 'frisbie', 'frisbieasst', 'frisco', 'froebel', 'frolov', 'fromvortex', 'frontal', 'fronttech', 'frost', 'frozen', 'fruit', 'fruits', 'frustration', 'fry', 'fsl', 'ftes', 'ftir', 'fuel', 'fuels', 'fulcrumapp', 'fuld', 'fulfilled', 'fuller', 'fully', 'fulvestrant', 'function', 'functional', 'functionalities', 'functionality', 'functionally', 'functioned', 'functionhttp', 'functioning', 'functions', 'fund', 'fundamental', 'fundamentals', 'funded', 'funding', 'fundraiser', 'fundraising', 'funds', 'fungal', 'furnace', 'furnaces', 'furthertraining', 'fusion', 'fusting', 'future', 'fuze', 'fwd', 'fwork', 'gaathens', 'gabapentin', 'gabor', 'gad', 'gages', 'gaging', 'gagnon', 'gain', 'gained', 'gaining', 'gains', 'galaxy', 'gale', 'galgotias', 'gallant', 'gallantsenior', 'galleries', 'gallery', 'galleryfour', 'gallons', 'gamble', 'game', 'games', 'gaming', 'gamma', 'gantry', 'gap', 'garden', 'gardener', 'gardening', 'gardens', 'gardner', 'garments', 'garnered', 'gas', 'gaseous', 'gases', 'gasoline', 'gate', 'gates', 'gather', 'gathered', 'gathering', 'gauging', 'gaussian', 'gauthier', 'gave', 'gcc', 'gcet', 'gcp', 'gcse', 'gct', 'gear', 'gears', 'gearx', 'ged', 'geds', 'gel', 'gels', 'genbank', 'gender', 'gene', 'genechips', 'geneious', 'geneotyping', 'genepop', 'general', 'generalist', 'generalized', 'generate', 'generated', 'generating', 'generation', 'generational', 'generations', 'generator', 'generic', 'genes', 'genetic', 'genetically', 'genetics', 'geneticsclemson', 'geneva', 'genome', 'genomic', 'genomics', 'genotoxicity', 'genotype', 'genotyping', 'gensuite', 'gentleness', 'geochemistry', 'geoffrey', 'geographers', 'geographic', 'geographical', 'geography', 'geoinformation', 'geologic', 'geological', 'geologist', 'geologists', 'geologiststone', 'geology', 'geologyst', 'geologythe', 'geomarine', 'geophone', 'geophysical', 'geophysicist', 'geophysics', 'geoprobe', 'georeferenced', 'george', 'georgegallant', 'georges', 'georgetown', 'georgia', 'geoscience', 'geosciences', 'geospatial', 'geostatistics', 'geosynthetic', 'geosynthetics', 'geotools', 'geovanny', 'geovannyjobs', 'geriatric', 'german', 'germany', 'germination', 'germs', 'gero', 'gerontology', 'gerry', 'gestation', 'gga', 'ggt', 'giaccone', 'giant', 'giardia', 'giasson', 'gibbs', 'giesel', 'gift', 'gifted', 'gillnets', 'gingerbread', 'giordano', 'giorgio', 'giovanni', 'girl', 'girls', 'gis', 'git', 'given', 'giving', 'glance', 'gland', 'glass', 'glasses', 'glassware', 'glaze', 'glazes', 'gleaned', 'gleevec', 'glen', 'glendale', 'glenn', 'glens', 'glenside', 'glenwater', 'glew', 'glm', 'glmm', 'glmnet', 'global', 'globally', 'globe', 'gloucester', 'glp', 'glucose', 'glutamyl', 'glycan', 'glyco', 'glycoconj', 'glycoengineered', 'glycofi', 'glycofithetford', 'glycoproteins', 'glycosylation', 'gmail', 'gmavt', 'gmbh', 'gmed', 'gmm', 'gmp', 'gnatcatcher', 'gnatcatchers', 'gnrh', 'gnu', 'goal', 'goals', 'goalseducationb', 'goddard', 'godwin', 'goers', 'goffstown', 'going', 'gold', 'goldathletics', 'goldengate', 'golf', 'gollnick', 'goo', 'good', 'goods', 'goodssenior', 'google', 'googleîâ', 'gopher', 'gorham', 'got', 'gov', 'governance', 'governing', 'government', 'governmental', 'governor', 'gpa', 'gpmaw', 'gps', 'gpu', 'grade', 'graded', 'grader', 'graders', 'grades', 'gradient', 'gradients', 'grading', 'graduate', 'graduatestudent', 'graduating', 'graduation', 'gram', 'granados', 'grand', 'grandfather', 'grant', 'granted', 'grants', 'grantsdeveloped', 'granular', 'grapes', 'graph', 'graphic', 'graphical', 'graphically', 'graphics', 'graphing', 'graphpad', 'graphs', 'grasping', 'grass', 'grasscity', 'grassroots', 'gravimetric', 'grazing', 'grc', 'gre', 'great', 'greater', 'greatly', 'greece', 'green', 'greenbelt', 'greenfield', 'greenhouse', 'greenhouses', 'greenville', 'greenwich', 'greeting', 'gregoritsch', 'grew', 'grid', 'grief', 'grievances', 'grinding', 'grocery', 'grooming', 'gross', 'ground', 'grounds', 'groundwater', 'groundwork', 'groundworks', 'group', 'groupberlex', 'groups', 'groupsamerican', 'groupseptember', 'groupsgreen', 'groupsindoor', 'groupskills', 'grove', 'grow', 'growing', 'grown', 'growth', 'growthresearch', 'gruppe', 'gsa', 'gst', 'gta', 'gtpases', 'guanacaste', 'guang', 'guard', 'guarentee', 'guatemala', 'guatemalan', 'guest', 'guests', 'guestscontact', 'gui', 'guidance', 'guide', 'guidearbortrek', 'guidebook', 'guided', 'guidelines', 'guides', 'guiding', 'guild', 'guinea', 'guis', 'guitar', 'gulf', 'gull', 'gun', 'guns', 'gurion', 'gut', 'guy', 'gym', 'gyms', 'gynecologic', 'gynecological', 'gynecology', 'haar', 'habitat', 'habitats', 'habits', 'haccp', 'hadley', 'hadoop', 'hadprimary', 'haemonetics', 'haiku', 'hailey', 'hale', 'haleigh', 'haleresearch', 'half', 'halfman', 'halibut', 'hall', 'halls', 'halogen', 'hamilton', 'hammond', 'hampers', 'hampshire', 'hampton', 'hand', 'handbook', 'handheld', 'handle', 'handled', 'handleproblems', 'handling', 'handouts', 'handpicked', 'handprint', 'hands', 'handyman', 'hanes', 'hangen', 'hanger', 'hanko', 'hanover', 'happenings', 'happiness', 'happinesstech', 'happy', 'happycustomers', 'harajr', 'harassment', 'harbors', 'hard', 'hardening', 'harding', 'hardness', 'hardware', 'hardwick', 'hardworking', 'harmon', 'harmony', 'harnesses', 'harrington', 'harrisonburg', 'harsh', 'hart', 'hartford', 'hartmann', 'hartnett', 'harvard', 'harvest', 'harwood', 'hat', 'haulers', 'hawk', 'haying', 'hayward', 'hazard', 'hazardous', 'hazards', 'hazcom', 'hazmat', 'hazmats', 'hazwoper', 'hbcd', 'hboc', 'hcpcs', 'head', 'headache', 'headcount', 'headed', 'heads', 'health', 'healthcare', 'healthjanuary', 'healthjohnson', 'healthy', 'heard', 'hearing', 'hearings', 'heart', 'heat', 'heath', 'heating', 'heavy', 'hectare', 'hedeman', 'hedging', 'heel', 'height', 'held', 'helena', 'helene', 'helicopter', 'helicopters', 'helifanplus', 'helmets', 'help', 'helpdesk', 'helped', 'helpedmentor', 'helper', 'helping', 'hemataphagous', 'hematology', 'hemiptera', 'hemmocult', 'hennessey', 'henry', 'hens', 'heor', 'hepatitis', 'hepatology', 'herbarium', 'herbicide', 'hercules', 'herd', 'heritage', 'heroes', 'herpetological', 'herzogenrath', 'hess', 'heterologous', 'heterotrophic', 'hhei', 'hibernate', 'hidden', 'hierarchical', 'high', 'highdimension', 'higher', 'highest', 'highland', 'highlight', 'highlighting', 'highlights', 'highly', 'highlyregarded', 'highway', 'highways', 'hikes', 'hiking', 'hilic', 'hill', 'hillsboro', 'hillsborough', 'hinesburg', 'hipaa', 'hippocampus', 'hire', 'hired', 'hires', 'hiring', 'hirise', 'histochemical', 'histogram', 'histological', 'histology', 'histopathology', 'historical', 'history', 'historyharvard', 'hitchcock', 'hiv', 'hixon', 'hjewett', 'hmm', 'hobart', 'hobo', 'hockey', 'holden', 'holder', 'holding', 'holdings', 'hole', 'holiday', 'holidays', 'hollow', 'holyoke', 'home', 'homeland', 'homeless', 'homeowners', 'homes', 'homesteads', 'homesvice', 'homework', 'homeworks', 'homogenate', 'honda', 'hone', 'honed', 'honest', 'honesty', 'honor', 'honorable', 'honoraria', 'honors', 'hope', 'hopes', 'hopewell', 'hoping', 'hopkins', 'horizontally', 'hormonal', 'hormone', 'horse', 'horseback', 'horses', 'horseshoe', 'hort', 'hortclemson', 'hospital', 'hospitality', 'hospitalrutland', 'hospitals', 'host', 'hostage', 'hosted', 'hosting', 'hostnorth', 'hosts', 'hot', 'hotdog', 'hotel', 'hotels', 'hotmail', 'hotspots', 'hour', 'hourly', 'hours', 'hourtwice', 'house', 'housed', 'household', 'households', 'houses', 'housing', 'houten', 'howard', 'hpc', 'hplc', 'hpv', 'hris', 'hsv', 'hta', 'htmapril', 'html', 'http', 'https', 'huang', 'huawai', 'hubbard', 'hubble', 'hubs', 'hudson', 'hughes', 'hui', 'human', 'humane', 'humanities', 'humanity', 'humanization', 'humans', 'humboldt', 'humor', 'humoral', 'humphrey', 'hundreds', 'hunters', 'hunting', 'huntington', 'hurley', 'hurleyassistant', 'hurricane', 'hurricanes', 'husbandry', 'hybrid', 'hybridization', 'hybridized', 'hybridoma', 'hydration', 'hydraulic', 'hydrocarbon', 'hydrocarbons', 'hydrodynamics', 'hydroelectric', 'hydrogen', 'hydrogeologic', 'hydrogeology', 'hydrograph', 'hydrologic', 'hydrological', 'hydrologistusda', 'hydrology', 'hydrophytic', 'hydroponic', 'hydroxy', 'hygiene', 'hygienehttp', 'hyperchem', 'hyperplasia', 'hypertrophy', 'hypo', 'hypochlorite', 'hypotheses', 'hypothesis', 'hypothesized', 'hywywuapril', 'iaas', 'iacuc', 'iaq', 'ibeverly', 'ibm', 'ibminsight', 'ibmspeaker', 'ibrd', 'ica', 'icas', 'icd', 'ice', 'ich', 'icp', 'icr', 'ics', 'ict', 'icycler', 'ide', 'idea', 'ideas', 'identical', 'identification', 'identifications', 'identified', 'identifier', 'identifiers', 'identify', 'identifying', 'identity', 'ides', 'idl', 'ids', 'idunlap', 'ied', 'ieee', 'iemba', 'iep', 'iex', 'iformbuilder', 'iga', 'igg', 'ignite', 'igor', 'iia', 'iibiology', 'iii', 'iiidana', 'iiistate', 'iir', 'iiuniversity', 'iixoma', 'ijamtp', 'ijercse', 'ijo', 'ikonos', 'iladditional', 'ileene', 'iliescu', 'iliescur', 'illegal', 'illicit', 'illinois', 'illness', 'illumina', 'illustration', 'illustrator', 'ilson', 'imac', 'image', 'imagej', 'imagereadywork', 'imagers', 'imagery', 'images', 'imagilin', 'imaginative', 'imagine', 'imaging', 'imeche', 'immediate', 'immigration', 'immobilization', 'immune', 'immunization', 'immunizations', 'immunized', 'immuno', 'immunoassay', 'immunoassays', 'immunodot', 'immunogenic', 'immunogenicity', 'immunological', 'immunology', 'immunologyyale', 'immunopathology', 'immunosorbent', 'immunotoxin', 'immunotoxins', 'impact', 'impacting', 'impacts', 'impaired', 'impediments', 'imperatives', 'impervious', 'implement', 'implementation', 'implementationo', 'implemented', 'implementing', 'implications', 'import', 'importance', 'important', 'importing', 'imports', 'impressions', 'improve', 'improved', 'improvement', 'improvements', 'improving', 'imt', 'inactivation', 'inassembling', 'incbridport', 'inccolchester', 'inception', 'inch', 'incidence', 'incidences', 'incident', 'incidents', 'incisive', 'include', 'included', 'includes', 'including', 'inclusion', 'incmorrisville', 'income', 'incoming', 'incorporate', 'incorporated', 'incorporating', 'incorporation', 'increase', 'increased', 'increases', 'increasing', 'incredible', 'incredibly', 'incremental', 'incremented', 'incsouth', 'incubation', 'incubator', 'incubators', 'incurred', 'incwhite', 'incwilliston', 'ind', 'independence', 'independent', 'independently', 'indesign', 'index', 'india', 'indian', 'indiana', 'indianapolis', 'indicated', 'indicates', 'indications', 'indicator', 'indicators', 'indigenous', 'indirect', 'individual', 'individualized', 'individuals', 'indoe', 'indonesia', 'indoor', 'indrinking', 'induce', 'induced', 'induces', 'inducible', 'inducing', 'inducted', 'induction', 'industrial', 'industries', 'industry', 'industryo', 'ineducational', 'infect', 'infection', 'infections', 'infectious', 'infer', 'inference', 'infest', 'infestans', 'infestanshttp', 'infestation', 'infested', 'infiltration', 'infinitely', 'inflammation', 'inflammatory', 'inflated', 'inflicted', 'influence', 'influenced', 'influences', 'influencing', 'influential', 'influenza', 'informal', 'informally', 'informants', 'informatics', 'information', 'informational', 'informationcore', 'informationdata', 'informationfull', 'informationi', 'informationit', 'informationkey', 'informed', 'informing', 'infosec', 'infrared', 'infrastructure', 'ingredients', 'inhabited', 'inheritance', 'inhibition', 'inhibits', 'initial', 'initiate', 'initiated', 'initiating', 'initiation', 'initiative', 'initiatives', 'initiator', 'injected', 'injection', 'injections', 'injector', 'injured', 'injury', 'inks', 'inmate', 'inmates', 'inn', 'inner', 'innew', 'innovation', 'innovations', 'innovative', 'innovators', 'innwilliston', 'inoculation', 'inorganic', 'inpatient', 'inpatients', 'input', 'inputs', 'inquiries', 'inquiry', 'inresearch', 'insect', 'insecticide', 'insects', 'inside', 'insider', 'insight', 'insightproject', 'insights', 'inspected', 'inspection', 'inspections', 'inspector', 'inspectors', 'inspiration', 'inspire', 'inspired', 'insr', 'install', 'installation', 'installations', 'installed', 'installing', 'installs', 'instant', 'instars', 'instigation', 'institiute', 'institut', 'institute', 'instituted', 'institutes', 'institutional', 'institutions', 'instituto', 'instron', 'instruct', 'instructed', 'instructing', 'instruction', 'instructional', 'instructions', 'instructor', 'instructornorth', 'instructors', 'instrument', 'instrumental', 'instrumentation', 'instruments', 'insurance', 'insurances', 'insure', 'insuring', 'int', 'intake', 'integr', 'integraciboõ', 'integral', 'integrate', 'integrated', 'integrates', 'integrating', 'integration', 'integrative', 'integrity', 'intel', 'intellectual', 'intelligence', 'intelligent', 'intelligently', 'intellitactics', 'intended', 'intensity', 'intensive', 'inter', 'interact', 'interacted', 'interacting', 'interaction', 'interactions', 'interactive', 'interactively', 'interacts', 'interagency', 'interconnection', 'interested', 'interesting', 'interesto', 'interests', 'interface', 'interfaced', 'interfaces', 'interfacing', 'interference', 'interim', 'interior', 'interleukin', 'intermediate', 'intern', 'internadidas', 'internal', 'internalization', 'international', 'internationally', 'internavalon', 'interncommunity', 'interndynamica', 'interned', 'interneigen', 'internemsl', 'internet', 'internglens', 'internhonda', 'internmc', 'internnavinet', 'internnorthern', 'internpioneer', 'internradiology', 'internransom', 'internrhode', 'interns', 'internship', 'internshipove', 'internshipsound', 'internspatial', 'internstate', 'internsubway', 'interntional', 'internu', 'internvanasse', 'internworking', 'interpersonal', 'interpret', 'interpretation', 'interpretations', 'interpreted', 'interpreter', 'interpreting', 'interruptions', 'interspersed', 'intervals', 'intervention', 'interventional', 'interventions', 'interview', 'interviewed', 'interviewers', 'interviewing', 'interviews', 'intima', 'intimal', 'intimate', 'intracervical', 'intramuscular', 'intranasal', 'intrepretation', 'intro', 'introduce', 'introduced', 'introducing', 'introduction', 'introductory', 'intuitive', 'invasive', 'invent', 'invented', 'inventions', 'inventoried', 'inventories', 'inventory', 'inventorying', 'inversion', 'inverter', 'investigaciones', 'investigate', 'investigated', 'investigating', 'investigation', 'investigational', 'investigations', 'investigative', 'investigator', 'investigators', 'investigatorsu', 'investment', 'investments', 'investor', 'investors', 'invitation', 'invited', 'invoice', 'invoices', 'involve', 'involved', 'involvedall', 'involvement', 'involving', 'iodination', 'ion', 'ios', 'iot', 'iowa', 'iown', 'ipa', 'ipad', 'ipid', 'ipl', 'ipod', 'ips', 'ipswich', 'ipx', 'ipython', 'ira', 'iraqi', 'irb', 'irbs', 'irobot', 'irobotcorp', 'iron', 'irradiation', 'irreplaceable', 'irving', 'irvington', 'isabella', 'isc', 'isco', 'island', 'iso', 'isocenter', 'isoelectric', 'isolate', 'isolated', 'isolating', 'isolation', 'isotonic', 'isotope', 'isotopic', 'israel', 'iss', 'issuance', 'issue', 'issued', 'issues', 'isthmus', 'italian', 'italy', 'itc', 'itcooõ_rdinator', 'item', 'items', 'iterations', 'iterative', 'ithaca', 'itk', 'itunes', 'ivi', 'ivis', 'ivu', 'iwaterbury', 'iweer', 'jackson', 'jacob', 'jacobus', 'jaffrey', 'jake', 'james', 'jamestown', 'jan', 'january', 'janurary', 'japan', 'japanese', 'japonica', 'jaslow', 'jasmine', 'jason', 'java', 'javaadditional', 'javascript', 'javascripts', 'jay', 'jaypeakresort', 'jbc', 'jcaho', 'jct', 'jdbc', 'jdk', 'jeff', 'jefferson', 'jeffersonville', 'jennifer', 'jericho', 'jersey', 'jerseys', 'jessica', 'jetbrains', 'jewett', 'jiaotong', 'jigme', 'jim', 'jira', 'jmp', 'jms', 'job', 'jobs', 'jobsnorwich', 'joe', 'john', 'johns', 'johnsbury', 'johnson', 'johnsonprovide', 'join', 'joined', 'joining', 'joint', 'jointly', 'jones', 'jong', 'jordan', 'jos', 'jose', 'joseph', 'journal', 'journals', 'jpa', 'jpql', 'jquery', 'jsf', 'json', 'jsp', 'jubilant', 'judicial', 'judith', 'juggling', 'jul', 'julia', 'july', 'julythis', 'jun', 'junction', 'june', 'jungle', 'junior', 'junit', 'juno', 'jurisdictional', 'jurisdictions', 'jyoung', 'kaizen', 'kalam', 'kalamazoo', 'kali', 'kalman', 'kana', 'kane', 'kanecompliance', 'kappa', 'karat', 'karhunen', 'karl', 'karnataka', 'karouna', 'katheryn', 'katrina', 'kayaking', 'kazal', 'kearns', 'keen', 'keene', 'keeping', 'keepingshipping', 'keeps', 'kegging', 'keithly', 'kelley', 'kelliher', 'kelly', 'kelvin', 'kemp', 'kenai', 'kendo', 'kennedy', 'kennedyresearch', 'kenneth', 'kensico', 'kensington', 'kent', 'kentucky', 'kenyaconducted', 'kept', 'kerley', 'kernel', 'kerry', 'kestrels', 'keurig', 'kevex', 'key', 'keybank', 'keys', 'kgaa', 'kgf', 'kgfr', 'khalilieh', 'kibana', 'kidney', 'kids', 'killing', 'kills', 'kiln', 'kilns', 'kilometers', 'kim', 'kimball', 'kinase', 'kind', 'kindle', 'kindness', 'kinetoplastida', 'kinetoplastids', 'kingdom', 'kingston', 'kinship', 'kirby', 'kissing', 'kit', 'kitchen', 'kits', 'kittell', 'kiva', 'klallam', 'klein', 'kleincastleton', 'klepner', 'klinger', 'klt', 'knack', 'knee', 'knock', 'knockout', 'know', 'knowledge', 'knowledgeable', 'known', 'knoxville', 'kocieba', 'kodak', 'kodiak', 'kokkinos', 'kol', 'korea', 'korean', 'kpi', 'kraft', 'krauss', 'kronenberg', 'kruzel', 'kslincoln', 'kuchroo', 'kujawa', 'kujawasenior', 'kull', 'kurt', 'kurth', 'kurthresearch', 'lab', 'labbms', 'labdaq', 'labdata', 'label', 'labeled', 'labeling', 'labelled', 'labels', 'labor', 'laboratories', 'laboratory', 'laboratorylinks', 'labs', 'labscolchester', 'labsolutions', 'labsuniversity', 'labview', 'labyrinth', 'lachat', 'lack', 'lacontinuing', 'lactoferrin', 'laderach', 'lafayette', 'lageophysicist', 'lagor', 'lagorburlington', 'lake', 'lakecalifornia', 'lakes', 'lambda', 'lamblia', 'lamda', 'lamoille', 'lamp', 'lamprey', 'lamps', 'lanagues', 'lance', 'land', 'landed', 'landfill', 'landowners', 'landreth', 'lands', 'landsat', 'landscape', 'landscapes', 'landscaping', 'lane', 'language', 'languages', 'lankahuasa', 'laptop', 'laqa', 'laresearch', 'large', 'larger', 'largest', 'largestnon', 'larosiliere', 'larval', 'laser', 'lasting', 'late', 'latent', 'latest', 'lathes', 'latin', 'lattice', 'laude', 'lauderdale', 'launch', 'launched', 'launching', 'launchlogistics', 'laura', 'lauten', 'lav', 'law', 'lawn', 'lawrence', 'laws', 'laxi', 'lay', 'layer', 'laying', 'layout', 'layouts', 'lazio', 'lbs', 'lcd', 'lcms', 'lcmsms', 'lda', 'lea', 'leachate', 'lead', 'leaded', 'leader', 'leaderbio', 'leadercampus', 'leaderkeybank', 'leaders', 'leadership', 'leading', 'leads', 'leaf', 'leak', 'lean', 'learn', 'learned', 'learnedthat', 'learner', 'learning', 'learningo', 'learns', 'leave', 'lebanon', 'leco', 'lecture', 'lecturer', 'lecturersbrr', 'lectures', 'led', 'lee', 'leeman', 'legacy', 'legal', 'legislation', 'legislator', 'legislature', 'legnano', 'lehmann', 'leisure', 'lenahan', 'lenck', 'lending', 'lengthy', 'lentivirus', 'leonid', 'lesley', 'lesson', 'lessons', 'let', 'letcher', 'letter', 'letters', 'leucoraja', 'leukemia', 'leveille', 'level', 'levels', 'levelsudbury', 'leverage', 'leveraged', 'leverages', 'leveraging', 'levi', 'levied', 'lewis', 'lewiston', 'lexington', 'liability', 'liaised', 'liaison', 'liasion', 'liberal', 'liberia', 'libertyville', 'librarian', 'libraries', 'library', 'libreoffice', 'license', 'licensed', 'licensejanuary', 'licenses', 'licensesacls', 'licensesaemtmay', 'licensescpr', 'licensesdriver', 'licenseslean', 'licensing', 'lichtler', 'lidar', 'lieberherr', 'life', 'lifecycle', 'lifelong', 'lift', 'ligands', 'light', 'lights', 'lightweight', 'like', 'likelihood', 'likes', 'liking', 'limate', 'limit', 'limitation', 'limited', 'lims', 'lin', 'lincoln', 'linda', 'lindsey', 'line', 'lineages', 'linear', 'linearization', 'linearizers', 'linearly', 'lines', 'linguistics', 'lining', 'link', 'linked', 'linkedin', 'linking', 'linkless', 'links', 'linux', 'lip', 'lipton', 'liquid', 'liquids', 'lis', 'lisbon', 'lisp', 'list', 'listed', 'listening', 'listing', 'lists', 'literacy', 'literary', 'literate', 'literature', 'lithography', 'lithographyibm', 'lithuania', 'litigation', 'little', 'live', 'livelihood', 'livelihoods', 'liver', 'lives', 'livestock', 'livewire', 'living', 'llc', 'load', 'loaded', 'loading', 'loads', 'loans', 'lobbied', 'lobe', 'local', 'localities', 'locality', 'localization', 'localized', 'locally', 'locate', 'located', 'locating', 'location', 'locations', 'locator', 'lock', 'locke', 'lockehead', 'lockheed', 'locknar', 'lodge', 'loess', 'loeõ', 'log', 'logan', 'logbooks', 'logger', 'loggers', 'logging', 'logic', 'logical', 'logistic', 'logistical', 'logistics', 'logo', 'logs', 'lolo', 'lompoc', 'long', 'longer', 'longevity', 'longitudinal', 'look', 'looked', 'looking', 'los', 'losch', 'loschburlington', 'loss', 'losses', 'lossless', 'lossy', 'lost', 'lot', 'lotions', 'lotus', 'loud', 'loudness', 'louis', 'louisiana', 'lout', 'loutecologist', 'low', 'lowell', 'lower', 'lowest', 'loyola', 'lps', 'lso', 'ltq', 'lts', 'lucero', 'lucideus', 'luciferase', 'lucy', 'ludewig', 'luis', 'lukes', 'luna', 'lunch', 'luncheon', 'lung', 'lyme', 'lymphocyte', 'lyndonville', 'lynn', 'lynnfield', 'lyophilizer', 'lysate', 'lysine', 'maadditional', 'maauthorized', 'mab', 'mabs', 'mac', 'macaque', 'macaques', 'mach', 'machamplain', 'machine', 'machinelearning', 'machinery', 'machines', 'machining', 'machinist', 'macintosh', 'macintoshos', 'macomb', 'macontent', 'macro', 'macros', 'macvector', 'mad', 'madame', 'maddox', 'madigan', 'madison', 'mae', 'magazine', 'magnets', 'magnification', 'magnitude', 'magnolia', 'mahajana', 'mahoney', 'mail', 'mailed', 'mailers', 'mailings', 'mailmerges', 'mails', 'main', 'maine', 'mainframe', 'mainframes', 'mainly', 'maintain', 'maintainable', 'maintained', 'maintainer', 'maintaining', 'maintains', 'maintenance', 'major', 'majoring', 'majority', 'majors', 'makers', 'makes', 'making', 'malaria', 'maldi', 'male', 'malfunction', 'malfunctioning', 'malia', 'malignant', 'malone', 'malware', 'mamelrose', 'mammalian', 'mammalogy', 'mammals', 'mammary', 'man', 'manage', 'managed', 'management', 'managementfood', 'managementgreen', 'managementhigh', 'managementhome', 'managementwork', 'manager', 'managerbarn', 'managerburgess', 'managercharged', 'managerchooseco', 'managercm', 'managercns', 'managercorning', 'managerdesmond', 'managerearth', 'managerfairvue', 'managerhoyle', 'managerial', 'manageribm', 'managerliquid', 'managernew', 'managernorthern', 'manageromega', 'managerporter', 'managerquapaw', 'managerregional', 'managers', 'managersaint', 'managerseldon', 'managerst', 'managerthe', 'managerverde', 'managerwestern', 'managerwhite', 'managerworld', 'managerxoma', 'manages', 'managing', 'manchester', 'mandarin', 'mandated', 'maneuver', 'manganese', 'manhattan', 'mania', 'manila', 'manipulate', 'manipulated', 'manipulating', 'manipulation', 'manipulations', 'manipulator', 'manner', 'manor', 'mansfield', 'manual', 'manually', 'manuals', 'manufacture', 'manufactured', 'manufacturer', 'manufacturers', 'manufacturing', 'manure', 'manuscript', 'manuscripts', 'map', 'mapk', 'maple', 'mapp', 'mapped', 'mapping', 'mappinglinks', 'maprofessional', 'maps', 'mar', 'marathon', 'marbled', 'marcellino', 'march', 'marcole', 'marcus', 'margaret', 'margin', 'margolin', 'maria', 'marie', 'mariel', 'marine', 'maritime', 'mark', 'marked', 'marker', 'markers', 'market', 'marketed', 'marketing', 'markets', 'marking', 'markov', 'marlborough', 'mars', 'marsh', 'marshall', 'martel', 'martial', 'martian', 'martin', 'martingale', 'marwan', 'mary', 'maryland', 'marylandtaught', 'mascot', 'mashelkar', 'mask', 'maslt', 'mass', 'massachusetts', 'massage', 'masshunter', 'mast', 'master', 'masterfoods', 'mastering', 'masters', 'mastitis', 'match', 'matched', 'matches', 'matching', 'material', 'materials', 'maternal', 'maternity', 'math', 'mathematica', 'mathematical', 'mathematician', 'mathematics', 'mathematicsthe', 'maths', 'matlab', 'matlabmember', 'matrix', 'matt', 'matter', 'matters', 'matthew', 'mature', 'maven', 'mawli', 'maximization', 'maximize', 'maximizing', 'maximum', 'maynard', 'mayo', 'mba', 'mbf', 'mcb', 'mccann', 'mccue', 'mccullen', 'mccullough', 'mcenroe', 'mcenroemonkton', 'mcgrew', 'mcgrewpresident', 'mckenna', 'mckennachief', 'mclean', 'mcmc', 'mcnair', 'mcs', 'mct', 'mdd', 'mdresearch', 'mead', 'meadows', 'meal', 'meals', 'mean', 'meaningful', 'means', 'meanshift', 'measurable', 'measurableo', 'measure', 'measured', 'measurement', 'measurements', 'measures', 'measuring', 'meat', 'mechanical', 'mechanicals', 'mechanics', 'mechanicssolid', 'mechanism', 'mechanisms', 'med', 'medallion', 'medals', 'media', 'mediaevent', 'medias', 'mediated', 'mediation', 'medicaid', 'medical', 'medically', 'medicare', 'medication', 'medications', 'medicine', 'medicineproject', 'medicinesouth', 'meditech', 'medium', 'medra', 'meegid', 'meehl', 'meet', 'meeting', 'meetings', 'meetingsrelated', 'meets', 'mega', 'megan', 'megawatt', 'meghan', 'mehren', 'melekos', 'melissa', 'mellon', 'melrose', 'melrosepublic', 'melts', 'melville', 'member', 'memberfluor', 'memberpeter', 'members', 'membership', 'membrane', 'memorial', 'mendez', 'mendham', 'menlo', 'menopausal', 'mental', 'mentee', 'mention', 'mentor', 'mentored', 'mentoring', 'mentors', 'menu', 'meo', 'merchandise', 'merchants', 'merck', 'mercury', 'merged', 'merging', 'merit', 'meru', 'mesenchymal', 'meskillsnetwork', 'message', 'messages', 'messaging', 'met', 'meta', 'metabolic', 'metabolism', 'metabolite', 'metabolites', 'metagenomic', 'metagenomics', 'metagenomicsrna', 'metal', 'metals', 'metamorph', 'metastasis', 'metastatic', 'meteor', 'meteorological', 'meter', 'metering', 'meters', 'methadone', 'methcathinone', 'method', 'methodical', 'methodo', 'methodologies', 'methodology', 'methodresearch', 'methods', 'methodsignal', 'methodsresearch', 'methodsthe', 'methodswe', 'meticulous', 'metric', 'metrics', 'metricscomputer', 'metrologist', 'metrologisteast', 'metrology', 'metropolitana', 'mexican', 'mexico', 'meyers', 'mfg', 'mgh', 'mianus', 'mice', 'michael', 'michelle', 'michigan', 'michrom', 'micr', 'micro', 'microarray', 'microarrays', 'microbes', 'microbial', 'microbiol', 'microbiological', 'microbiologist', 'microbiology', 'microbiologyof', 'microbiome', 'microbiomes', 'microcal', 'microcavitation', 'microchip', 'microcode', 'microfilm', 'microgridîâ', 'microimaging', 'microorganisms', 'microparticle', 'microphone', 'microphones', 'micropipetting', 'microplate', 'microscope', 'microscopes', 'microscopic', 'microscopist', 'microscopu', 'microscopy', 'microscopyled', 'microsoft', 'microsoftîâ', 'microstructure', 'microsystems', 'microtome', 'micrsocopy', 'mid', 'middle', 'middlebury', 'middleburynew', 'middlesex', 'midi', 'midreshet', 'midwinter', 'migraine', 'migrate', 'migration', 'migrations', 'migratory', 'miguel', 'mike', 'mile', 'mileage', 'miles', 'milestoneso', 'milford', 'military', 'miliusself', 'milk', 'milking', 'millbrook', 'millburn', 'millennium', 'miller', 'millfibers', 'million', 'millions', 'mills', 'milton', 'milwaukee', 'mimic', 'mimicking', 'mind', 'mindful', 'minds', 'mindset', 'mineral', 'minerals', 'mines', 'minimal', 'minimally', 'minimax', 'minimize', 'mining', 'ministry', 'minitab', 'minitabtm', 'minor', 'minority', 'minorscolumbia', 'minutes', 'mirrors', 'mis', 'misses', 'missing', 'mission', 'missions', 'missoula', 'mist', 'misuse', 'mit', 'mitch', 'mitchell', 'mitigate', 'mitigating', 'mitigation', 'mitochondrial', 'mitre', 'mixed', 'mixing', 'mixture', 'mixtures', 'miyaura', 'mls', 'mngmnt', 'mobile', 'mobileceo', 'mobility', 'mobilization', 'mobilizations', 'mobilized', 'moc', 'mockito', 'mod', 'modalities', 'mode', 'model', 'modeled', 'modeler', 'modelestimation', 'modeling', 'models', 'modelsguest', 'modelsresearch', 'moderate', 'moderately', 'moderatoro', 'modern', 'modernization', 'modicon', 'modifiable', 'modification', 'modifications', 'modified', 'modifiers', 'modify', 'modulating', 'module', 'modules', 'moi', 'moiety', 'moisture', 'moisturizers', 'mokito', 'mol', 'molbiolcell', 'mold', 'molding', 'molecular', 'molecule', 'molecules', 'mombassa', 'moment', 'monahan', 'monahanintern', 'monetary', 'money', 'mongodb', 'monies', 'monitor', 'monitored', 'monitoring', 'monitors', 'monkey', 'mono', 'monochromatic', 'monoclonal', 'monographs', 'monophyly', 'monroe', 'montage', 'montana', 'monte', 'month', 'monthly', 'months', 'monthsrstudy', 'montpelier', 'montreõ', 'mood', 'mooney', 'mopac', 'morale', 'moreeasily', 'morgan', 'morgantown', 'morphology', 'morris', 'morrisville', 'morse', 'mortgage', 'mos', 'mosaic', 'mosaics', 'moscow', 'mosquitoes', 'mother', 'motif', 'motifs', 'motile', 'motility', 'motion', 'motions', 'motivated', 'motivating', 'motivation', 'mount', 'mountain', 'mountainside', 'mounted', 'mounting', 'mouse', 'moved', 'movement', 'movements', 'moving', 'mowed', 'mowing', 'mpa', 'mpn', 'mri', 'mrna', 'mrp', 'mrs', 'msc', 'msds', 'msms', 'msn', 'msvisual', 'msx', 'mtn', 'mtt', 'mucus', 'mudpuppy', 'muffle', 'mukherjee', 'mulheron', 'mulit', 'mulitparameter', 'multi', 'multicolor', 'multilateral', 'multimedia', 'multimodal', 'multinational', 'multiparameter', 'multiphoton', 'multiple', 'multiplex', 'multisensor', 'multispectral', 'multitasking', 'multithreaded', 'multithreading', 'multiuser', 'multivariate', 'mumbai', 'municipal', 'municipalities', 'municipality', 'munson', 'murine', 'murray', 'muscle', 'muscles', 'muscular', 'museum', 'mushra', 'music', 'musical', 'musicians', 'mussels', 'muta', 'mutagenesis', 'mutagenicity', 'mutants', 'mutating', 'mutations', 'mutual', 'mvc', 'mvcsoftware', 'mvp', 'mvs', 'mycology', 'myeclipse', 'myeloid', 'myer', 'myocardial', 'myotis', 'myprofessional', 'myresearch', 'mysore', 'mysql', 'mysqlusing', 'mytenure', 'naaee', 'nacional', 'nadu', 'nadumasters', 'nagios', 'naiõ_ve', 'nalbant', 'naming', 'nancy', 'nano', 'nanoflow', 'nanomaterial', 'nanomaterials', 'nanoparticle', 'nanoparticles', 'nanotubes', 'nanyou', 'narrow', 'nasa', 'nashville', 'natick', 'nation', 'national', 'nationally', 'nations', 'nationsnew', 'nationwide', 'native', 'nato', 'natrual', 'natural', 'naturalists', 'naturally', 'nature', 'naturescience', 'nautical', 'nav', 'navair', 'naval', 'navigable', 'navigate', 'navigated', 'navigation', 'navigator', 'navinet', 'navsea', 'navy', 'nawras', 'nawrasabureehan', 'ncbi', 'ncchapel', 'nccls', 'ncircle', 'ndglurs', 'ndvi', 'near', 'nearby', 'nearly', 'nebraska', 'necap', 'necessary', 'necessity', 'necla', 'need', 'needed', 'neededoffice', 'needing', 'needs', 'negative', 'negev', 'neglect', 'negotiate', 'negotiated', 'negotiating', 'negotiation', 'negotiations', 'negotiator', 'neighborhood', 'neighbors', 'neil', 'nem', 'nemac', 'nemethy', 'nemx', 'neo', 'neoadjuvant', 'nephew', 'nervous', 'nes', 'nest', 'nesting', 'nestlings', 'nests', 'net', 'netball', 'netbeans', 'netdraw', 'netherlands', 'nets', 'netted', 'netting', 'network', 'networked', 'networking', 'networks', 'networkso', 'neural', 'neuro', 'neuroanatomy', 'neurobiological', 'neurobiology', 'neuroendocrine', 'neuroimaging', 'neurological', 'neurologists', 'neurology', 'neurolucida', 'neuron', 'neuronal', 'neurons', 'neurophysiology', 'neuropsychology', 'neuroscience', 'neurospora', 'neurosurgery', 'neutral', 'neutrophil', 'neutrophils', 'nevadafamily', 'nevercookie', 'new', 'newcastle', 'newly', 'newman', 'newport', 'news', 'newsletter', 'newsletters', 'newwork', 'nextlevel', 'neyman', 'nfs', 'ngep', 'ngo', 'nhcommand', 'nhelectrodes', 'niaaa', 'nicaragua', 'nicholas', 'nicksindorf', 'nicolaus', 'nidup', 'night', 'nightly', 'nights', 'nighttime', 'nih', 'nikon', 'nino', 'ninomedical', 'niple', 'nis', 'nisha', 'nist', 'nitrate', 'nitrates', 'nitrazine', 'nitric', 'nitrite', 'nitrogen', 'njclinical', 'njresearch', 'nlm', 'nmds', 'nmr', 'nocturnal', 'node', 'nodes', 'nodeso', 'noida', 'noise', 'nolij', 'nominal', 'nominated', 'non', 'nonadjuvanted', 'nonlinear', 'nonparametric', 'nonspecific', 'noran', 'nordensonpolice', 'normal', 'norsworthy', 'north', 'northamerican', 'northeast', 'northeastcns', 'northeastern', 'northern', 'northernother', 'northfield', 'northwestern', 'norwalk', 'norwegian', 'norwich', 'norwood', 'nose', 'notarity', 'notary', 'note', 'notebook', 'notebooks', 'noted', 'notepad', 'notes', 'noteworthy', 'notice', 'notifications', 'nourishment', 'nov', 'nova', 'novasoft', 'novel', 'novell', 'novels', 'november', 'novo', 'noõ', 'npd', 'nps', 'nrec', 'nrm', 'nsa', 'nsc', 'nsf', 'nsts', 'nti', 'nuclear', 'nucleic', 'nucleus', 'nude', 'nugen', 'nuisance', 'nulhegan', 'null', 'number', 'numbering', 'numbers', 'numerical', 'numerous', 'numpy', 'nunyunsthe', 'nurse', 'nurseberwich', 'nursefairfax', 'nursemansfield', 'nursemaple', 'nursemhm', 'nursemobile', 'nurseries', 'nurserobert', 'nursery', 'nurses', 'nursing', 'nursingpace', 'nursingvermont', 'nurture', 'nurtured', 'nutrient', 'nutrients', 'nutrition', 'nutritional', 'nutritionals', 'nwi', 'nyadditional', 'nyassisted', 'nyassociates', 'nyauthorized', 'nybachelor', 'nyc', 'nylinks', 'nymanagement', 'nymicrosoft', 'nymph', 'nymphal', 'nyny', 'nyr', 'nysoftware', 'nysupervising', 'nyworked', 'nõûez', 'oak', 'oakham', 'oakhamian', 'oakland', 'oasis', 'object', 'objective', 'objectivec', 'objectively', 'objectives', 'objects', 'obligations', 'observation', 'observational', 'observations', 'observe', 'observed', 'obsessed', 'obsolescence', 'obstetrics', 'obtain', 'obtained', 'obtaining', 'obvious', 'occasional', 'occasions', 'occupancy', 'occupant', 'occupational', 'occupied', 'occur', 'occurred', 'occurring', 'ocean', 'oceanographic', 'ochs', 'ocms', 'oct', 'october', 'odd', 'oecd', 'oem', 'oems', 'offender', 'offer', 'offered', 'offering', 'offerings', 'offers', 'office', 'officer', 'officercity', 'officeremployed', 'officermimosa', 'officernorwich', 'officers', 'officerstarfire', 'officerstate', 'officertown', 'offices', 'officials', 'offline', 'offset', 'offshore', 'offspring', 'ofits', 'ofsystem', 'ohbachelor', 'ohio', 'oil', 'oiling', 'ojt', 'okan', 'okelly', 'okinawa', 'oklahoma', 'olap', 'old', 'olefin', 'oligomeric', 'ols', 'olsen', 'olympiad', 'olympus', 'omaha', 'omega', 'omim', 'onappropriate', 'onboarding', 'oncogene', 'oncogenes', 'oncol', 'oncologic', 'oncology', 'oncologyfox', 'ones', 'ongoing', 'online', 'onlinelibrary', 'onsite', 'onsoftware', 'ontology', 'ooad', 'open', 'opencv', 'opened', 'opengl', 'opening', 'openings', 'openinventor', 'operate', 'operated', 'operating', 'operation', 'operational', 'operations', 'operationsibm', 'operative', 'operator', 'operatorbirds', 'operatorcity', 'operatorgeorge', 'operatoribm', 'operators', 'operatorspatial', 'operatorstate', 'opiates', 'opinion', 'opinions', 'opportunities', 'opportunity', 'opsonized', 'optical', 'optics', 'opticsdirector', 'optimal', 'optimization', 'optimizations', 'optimize', 'optimized', 'optimizing', 'optimum', 'option', 'options', 'optionso', 'oracle', 'oraclesoftware', 'oral', 'orally', 'oram', 'orange', 'orbiter', 'orcad', 'orchestrate', 'orchestrated', 'orchestration', 'order', 'ordered', 'ordering', 'orders', 'ordinance', 'ordinate', 'ordinates', 'ordnance', 'oregon', 'org', 'organic', 'organics', 'organisms', 'organization', 'organizational', 'organizations', 'organize', 'organized', 'organizing', 'orientation', 'orientations', 'oriented', 'orienteering', 'origin', 'original', 'originally', 'orlando', 'orleans', 'ornithological', 'orono', 'orthopaedics', 'orthopedic', 'orthophoto', 'oryza', 'osha', 'oskira', 'osol', 'osprey', 'oss', 'ossining', 'osteoarthritis', 'osteoblastic', 'ostfeld', 'oswald', 'oswego', 'osx', 'otherfruit', 'otherpersonnel', 'otherssales', 'otherworld', 'otoacoustic', 'otsu', 'ounce', 'ouro', 'outbreak', 'outbuilding', 'outcome', 'outcomes', 'outdoor', 'outgoing', 'outing', 'outings', 'outlets', 'outline', 'outlined', 'outlining', 'outlook', 'outpatient', 'outpatients', 'outpost', 'output', 'outreach', 'outreaches', 'outside', 'outstanding', 'outstandingly', 'oval', 'ovarian', 'ovariectomized', 'ovaries', 'ovary', 'ovation', 'oven', 'ovens', 'overall', 'overexpression', 'overhauled', 'overlooked', 'overnight', 'oversaw', 'overseas', 'oversee', 'overseeing', 'oversees', 'oversight', 'oversized', 'overview', 'overviews', 'oviductal', 'oviposition', 'ovipositional', 'owls', 'owned', 'owner', 'owners', 'ownership', 'oxidant', 'oxidase', 'oxidation', 'oxide', 'oxidize', 'oxygen', 'oyster', 'oysters', 'pablo', 'pace', 'paced', 'pacific', 'package', 'packaged', 'packages', 'packaging', 'packbot', 'packer', 'packet', 'packets', 'paclitaxel', 'pacu', 'pad', 'pads', 'page', 'pages', 'pah', 'paige', 'paint', 'painterchester', 'painting', 'pair', 'pairroma', 'pak', 'palatinateteam', 'palestinian', 'palisades', 'palliative', 'palm', 'palmetto', 'palmprint', 'palo', 'paltz', 'pan', 'panama', 'panamanian', 'panchromatic', 'panel', 'panels', 'pante', 'paola', 'paper', 'paperless', 'papers', 'paperwork', 'paraffin', 'paraffins', 'parallel', 'parameter', 'parameters', 'parametric', 'paramus', 'parasite', 'parasites', 'parasitic', 'parasitology', 'parasympathetic', 'parent', 'parental', 'parentheral', 'parents', 'park', 'parks', 'parkyn', 'parmigianiduke', 'parole', 'parolees', 'parsons', 'partial', 'participant', 'participants', 'participate', 'participated', 'participates', 'participating', 'participation', 'participatory', 'particle', 'particular', 'particularly', 'particulate', 'parties', 'partlow', 'partner', 'partnered', 'partnering', 'partners', 'partnership', 'partnerships', 'parts', 'party', 'parvum', 'pascal', 'pass', 'passages', 'passed', 'passenger', 'passerine', 'passes', 'passing', 'passion', 'passionate', 'passions', 'passive', 'past', 'pasta', 'pasteur', 'pastoris', 'pasture', 'patch', 'patches', 'patcheso', 'patel', 'patent', 'patented', 'patents', 'patentsgene', 'path', 'pathfinder', 'pathogen', 'pathogenic', 'pathogens', 'pathologist', 'pathologists', 'pathology', 'paths', 'pathsfair', 'pathway', 'pathways', 'patience', 'patient', 'patients', 'patlz', 'patrick', 'patrol', 'patrons', 'pattern', 'patterns', 'paul', 'pavement', 'pavements', 'pavilions', 'paving', 'pawstrucking', 'payable', 'paychex', 'payer', 'payload', 'payment', 'payments', 'payouts', 'payroll', 'pca', 'pcb', 'pcc', 'pcoffee', 'pcr', 'pcrdna', 'pcs', 'pcstest', 'pctrunning', 'pdb', 'pdf', 'pdffebruary', 'pdfmay', 'peace', 'peak', 'peaks', 'peal', 'pearl', 'pearson', 'pease', 'pedestrian', 'pediatric', 'pediatrics', 'peer', 'peers', 'pefectjob', 'pella', 'pen', 'pending', 'pendleton', 'penetrability', 'penetrometer', 'pennsylvania', 'people', 'peoplewilling', 'peptide', 'peptides', 'percentile', 'perception', 'perceptron', 'percussion', 'peregrine', 'perfect', 'perforce', 'perform', 'performance', 'performancegis', 'performed', 'performers', 'performing', 'performs', 'perfumes', 'peri', 'peridomestic', 'period', 'periodic', 'periodically', 'periodicals', 'periods', 'peripheral', 'peripherals', 'peritoneal', 'perkin', 'perkinsville', 'perl', 'permanent', 'permission', 'permissions', 'permit', 'permitability', 'permits', 'permitted', 'permittee', 'permittees', 'permitting', 'peroxisome', 'perry', 'persist', 'persistent', 'person', 'personable', 'personablework', 'personal', 'personalities', 'personality', 'personalized', 'personally', 'personnel', 'personnelmade', 'persons', 'personsystems', 'perspective', 'persuasive', 'pertaining', 'pertinent', 'pest', 'pesticides', 'pet', 'petabyte', 'pete', 'peter', 'petrapro', 'petrella', 'petrographic', 'petroleum', 'petrology', 'pets', 'petzoldt', 'peõ', 'pfc', 'pfizer', 'phadia', 'pharma', 'pharmaceutical', 'pharmaceuticals', 'pharmacological', 'pharmacology', 'pharmacologythe', 'phase', 'phased', 'phases', 'phd', 'phdpostdoctoral', 'phds', 'phenotype', 'phenotyping', 'pheromone', 'phi', 'philadelphia', 'philip', 'philippines', 'phillips', 'philosophy', 'philosophysalem', 'phimay', 'phlebotomist', 'phlebotomists', 'phlebotomy', 'phone', 'phonemic', 'phones', 'phonics', 'phosphorous', 'phosphorus', 'photo', 'photochromic', 'photocopied', 'photodynamic', 'photoelectron', 'photographic', 'photographing', 'photographs', 'photography', 'photomask', 'photometer', 'photonic', 'photonics', 'photos', 'photoshop', 'photoshopsenior', 'photoshopîâ', 'photovoltaic', 'photovoltaics', 'php', 'phpsoftware', 'phylogenetic', 'phylum', 'physical', 'physically', 'physicals', 'physician', 'physicians', 'physics', 'physicsbrown', 'physicsclemson', 'physicsguilford', 'physicsqueen', 'physicsstudent', 'physicssweet', 'physicstufts', 'physiol', 'physiologic', 'physiological', 'physiology', 'picea', 'picher', 'pichia', 'pichiapastoris', 'pick', 'picking', 'pickup', 'picture', 'piece', 'pieces', 'pierce', 'pierre', 'piezometer', 'pig', 'pigs', 'pii', 'pilot', 'piloting', 'pineapples', 'pinpoint', 'pinshow', 'pintle', 'pioneer', 'pioneered', 'pipe', 'pipeline', 'pipelines', 'pipes', 'pipets', 'pipetting', 'pipettors', 'pis', 'pitch', 'pitcher', 'pitfalls', 'pittcon', 'pittsburgh', 'pivot', 'pizza', 'pizzeria', 'place', 'placed', 'placement', 'placing', 'plainfield', 'plains', 'plan', 'planetary', 'planned', 'planner', 'planners', 'planning', 'plans', 'plant', 'plantation', 'planted', 'planting', 'plantings', 'plants', 'plantsskills', 'plaque', 'plasmid', 'plastic', 'plastics', 'plate', 'plates', 'platform', 'platforms', 'plating', 'platte', 'plattsburgh', 'played', 'player', 'playerproven', 'players', 'playing', 'plays', 'plc', 'plcs', 'plein', 'plexus', 'plm', 'ploof', 'plooflaboratory', 'plos', 'plot', 'plots', 'plurality', 'plus', 'pmd', 'pnas', 'pneumatic', 'pneumoconiosis', 'poetry', 'poets', 'point', 'points', 'poise', 'poland', 'polarity', 'polarization', 'pole', 'polemonium', 'police', 'policies', 'policiesmaster', 'policy', 'policymakers', 'poliovirus', 'polished', 'polishing', 'political', 'pollinator', 'pollutant', 'pollutants', 'polluters', 'pollution', 'poly', 'polyacrylamide', 'polycyclic', 'polyenes', 'polyfelt', 'polyhedral', 'polymer', 'polymerase', 'polymers', 'polymorph', 'polynomial', 'polypropylene', 'polytechnic', 'pon', 'pond', 'ponds', 'ponnampet', 'pool', 'pools', 'poor', 'pop', 'popular', 'population', 'populations', 'porifera', 'porous', 'porphyrin', 'port', 'portable', 'portal', 'portals', 'porter', 'portfolio', 'portfolios', 'porting', 'portion', 'portions', 'portland', 'portol', 'portsmouth', 'portuguese', 'posed', 'position', 'positional', 'positiondear', 'positioning', 'positionmollen', 'positions', 'positive', 'positively', 'positives', 'poss', 'possessing', 'possibility', 'possible', 'post', 'postal', 'postdocbrandeis', 'postdoctoral', 'poster', 'posterior', 'posters', 'postflight', 'postgis', 'postgres', 'postgresql', 'posting', 'postings', 'postitioneast', 'postpartum', 'postproduction', 'postresql', 'posts', 'potato', 'potency', 'potential', 'potentially', 'potsdam', 'pottersimon', 'pottery', 'poughkeepsie', 'poultney', 'pounds', 'pouring', 'poverman', 'poverty', 'powder', 'power', 'powerade', 'powered', 'powerfulpcs', 'powerpoint', 'powerpointîâ', 'powersaw', 'powerschool', 'ppe', 'ppt', 'practicable', 'practical', 'practicaluses', 'practice', 'practiced', 'practices', 'practicing', 'practitioner', 'practitioners', 'pradesh', 'pragmatic', 'prairie', 'pranab', 'prasanna', 'pratt', 'pre', 'precedent', 'preceptor', 'preceptors', 'precipitation', 'precise', 'precisely', 'precision', 'predation', 'predator', 'predict', 'predicted', 'predicting', 'prediction', 'predictions', 'predictionseast', 'predictive', 'predictor', 'preeminent', 'preferences', 'preferential', 'preformed', 'pregnancy', 'preliminary', 'premier', 'prep', 'preparation', 'preparations', 'preparatory', 'prepare', 'prepared', 'preparer', 'preparing', 'prepped', 'prepregnancy', 'preprocess', 'preps', 'presbyterian', 'prescribed', 'prescription', 'presence', 'present', 'presentable', 'presentadult', 'presentas', 'presentation', 'presentations', 'presentau', 'presentbureau', 'presentcreator', 'presentdaily', 'presentdesign', 'presentdesigned', 'presentdiverse', 'presentdraw', 'presentduties', 'presented', 'presentenabled', 'presentensured', 'presenter', 'presenteribm', 'presenthealth', 'presentin', 'presenting', 'presentjay', 'presentjob', 'presentkingdom', 'presentleads', 'presentlecturer', 'presentlindsey', 'presentmake', 'presentmanaged', 'presentme', 'presentmeyers', 'presentnew', 'presentone', 'presentoperate', 'presentpro', 'presentprovide', 'presentpublic', 'presentpython', 'presentrandolph', 'presentre', 'presentrecently', 'presentremote', 'presentresearch', 'presentsapling', 'presentschool', 'presentself', 'presentsenior', 'presentskills', 'presentsource', 'presentstate', 'presentsymbiont', 'presentteach', 'presenttem', 'presentthe', 'presentthis', 'presentusa', 'presentward', 'presentwork', 'preservation', 'preservative', 'preserve', 'preserving', 'president', 'presidential', 'presidentritec', 'presidentt', 'press', 'presses', 'pressing', 'pressure', 'pressures', 'prestigious', 'preto', 'prevalence', 'prevent', 'preventative', 'prevented', 'prevention', 'preventionnyc', 'preventive', 'previous', 'previously', 'price', 'prices', 'pricing', 'pride', 'primarily', 'primary', 'primate', 'prime', 'primer', 'primers', 'princeton', 'principal', 'principals', 'principle', 'principles', 'print', 'printed', 'printer', 'printers', 'printing', 'prints', 'prior', 'priorities', 'prioritieso', 'prioritize', 'prioritized', 'prioritizing', 'priority', 'prism', 'pristine', 'privacy', 'private', 'privately', 'privatization', 'prize', 'prizm', 'pro', 'proactive', 'proactively', 'probabilistic', 'probability', 'probable', 'probably', 'probation', 'probationary', 'probe', 'prober', 'probes', 'probing', 'probiotics', 'problem', 'problems', 'proc', 'procedural', 'procedure', 'procedureoval', 'procedures', 'proceduresfield', 'proceedings', 'process', 'processed', 'processes', 'processeso', 'processgraphic', 'processing', 'processingwork', 'processnetwork', 'processor', 'processors', 'proctor', 'proctored', 'procured', 'procurement', 'produce', 'produced', 'producing', 'product', 'production', 'productiongreen', 'productive', 'productivity', 'productoras', 'productores', 'products', 'productso', 'productsxoma', 'professional', 'professionalism', 'professionally', 'professionals', 'professionaluvm', 'professions', 'professor', 'professorglobal', 'professoriukb', 'professorpurdue', 'professors', 'professorschool', 'proficiencies', 'proficiency', 'proficient', 'profile', 'profiler', 'profiles', 'profileîâ', 'profiling', 'profilometer', 'profit', 'profitable', 'profitd', 'profitsfri', 'progenitor', 'prognosis', 'prognostics', 'program', 'programmability', 'programmatic', 'programmed', 'programmer', 'programmers', 'programming', 'programnorwich', 'programphi', 'programs', 'programsstudy', 'progress', 'progressive', 'project', 'projectiles', 'projection', 'projections', 'projectjacob', 'projecto', 'projectpaige', 'projects', 'projectschool', 'projectsroutine', 'projectswork', 'projectwendy', 'projectyuvaraja', 'proliferation', 'prolog', 'prolonged', 'prominent', 'promises', 'promote', 'promoted', 'promoter', 'promotes', 'promoting', 'promotion', 'promotional', 'promotions', 'pronoun', 'proof', 'proofing', 'prop', 'propagate', 'propagation', 'propane', 'propelled', 'propensity', 'proper', 'properly', 'properties', 'property', 'proportion', 'proposal', 'proposals', 'propose', 'proposed', 'proposing', 'proprietary', 'proprietor', 'propulsion', 'prose', 'prosecution', 'prospect', 'prospective', 'prospects', 'prostate', 'prosthetic', 'protect', 'protected', 'protecting', 'protection', 'protects', 'protein', 'proteins', 'proteome', 'proteomics', 'proteomicshttp', 'protocol', 'protocols', 'protocolswork', 'proton', 'prototype', 'prototyped', 'prototypes', 'prototyping', 'protozoan', 'prove', 'proven', 'provide', 'provided', 'providedfollow', 'providence', 'provider', 'providers', 'provides', 'providing', 'province', 'proving', 'provision', 'provost', 'proximity', 'proxy', 'pruning', 'pss', 'psychconsult', 'psychiatric', 'psychiatrists', 'psychiatry', 'psychoacoustic', 'psychoacoustics', 'psychologist', 'psychologists', 'psychology', 'psychologymount', 'psychologynew', 'psychologystate', 'psychophysics', 'psychotherapist', 'psychotherapy', 'pta', 'pto', 'ptsd', 'public', 'publication', 'publicationo', 'publications', 'publicly', 'publish', 'published', 'publishedwork', 'publisher', 'publishing', 'pubmed', 'puker', 'pull', 'puller', 'pulling', 'pulmicort', 'pulmonary', 'pump', 'pumping', 'pumps', 'punitive', 'puppetry', 'purchase', 'purchased', 'purchases', 'purchasing', 'purdive', 'pure', 'purification', 'purificationsds', 'purity', 'purpose', 'purposes', 'pursuant', 'pursue', 'pursued', 'pursuing', 'putting', 'pvc', 'pvt', 'pylori', 'pymol', 'pyrene', 'pyridine', 'pyspark', 'python', 'pythonpatent', 'qca', 'qgis', 'qhei', 'qiime', 'qmf', 'qpcr', 'qpcrteaching', 'qtap', 'quail', 'qualification', 'qualifications', 'qualified', 'qualify', 'qualitative', 'qualities', 'qualitiesself', 'quality', 'quantiferon', 'quantifiable', 'quantification', 'quantified', 'quantify', 'quantifying', 'quantitative', 'quantity', 'quapaw', 'quark', 'quarter', 'quarterly', 'quartet', 'quasi', 'quaternary', 'quechee', 'queries', 'query', 'questioned', 'questionnaire', 'questions', 'queues', 'quiagenîâ', 'quick', 'quickbooks', 'quickly', 'quickset', 'quickterrain', 'quiz', 'quizzes', 'quizzing', 'quote', 'quotes', 'quoting', 'rabbitmq', 'rabies', 'racc', 'race', 'rack', 'rad', 'radar', 'radiant', 'radicallymobile', 'radio', 'radiographs', 'radiological', 'radiology', 'radiotelemetry', 'radius', 'radon', 'rafael', 'rail', 'rails', 'rain', 'rainbow', 'rainforest', 'raise', 'raised', 'raising', 'ralph', 'raman', 'ramos', 'ran', 'ranch', 'ranches', 'randolph', 'random', 'randomly', 'range', 'ranges', 'ranging', 'rank', 'ranked', 'ranking', 'ranklinks', 'rantes', 'rapid', 'rapidly', 'rappels', 'rapport', 'raptor', 'rare', 'raritan', 'rat', 'rate', 'rater', 'rates', 'ratewounded', 'ratio', 'ratiometric', 'rational', 'raton', 'rats', 'rattlesnake', 'rattlesnakes', 'rattner', 'ratts', 'raw', 'rawls', 'ray', 'raymond', 'raymondstaff', 'rays', 'rbt', 'rda', 'rdbms', 'rdi', 'rdsa', 'rdsas', 'reach', 'reachability', 'reaching', 'react', 'reacting', 'reaction', 'reactionomes', 'reactions', 'reactive', 'reactjs', 'reactor', 'read', 'reader', 'readers', 'readiness', 'reading', 'readingsalem', 'reads', 'ready', 'reagents', 'real', 'realism', 'reality', 'realized', 'realm', 'realtime', 'reappraisal', 'reasoner', 'reasoning', 'reasoningfuzzy', 'reasons', 'reasonspaid', 'rebecca', 'rec', 'receipt', 'receipts', 'receivable', 'receive', 'received', 'receivers', 'receiveusgs', 'receiving', 'recent', 'recently', 'receptacles', 'reception', 'receptionist', 'receptor', 'receptors', 'recipient', 'reck', 'recognition', 'recognitiono', 'recognize', 'recognized', 'recognizing', 'recombinant', 'recommend', 'recommendation', 'recommendations', 'recommended', 'recommending', 'reconcentrate', 'reconciliation', 'reconnaissance', 'reconnections', 'reconstruction', 'record', 'recordbreaking', 'recorded', 'recorders', 'recording', 'recordkeeping', 'records', 'recovery', 'recoveryo', 'recreation', 'recruit', 'recruited', 'recruiter', 'recruiting', 'recruitment', 'recruitments', 'rectal', 'recurrence', 'recurrent', 'recycle', 'recycling', 'red', 'redesign', 'redesigning', 'redevelopment', 'redstone', 'reduce', 'reduced', 'reducedresponse', 'reduces', 'reducing', 'reduction', 'reductive', 'redundant', 'reduviidae', 'reed', 'reenacting', 'reengineering', 'refer', 'reference', 'references', 'referral', 'referred', 'referring', 'refilled', 'refine', 'refined', 'refining', 'refinishing', 'reflection', 'reflective', 'reflowo', 'reform', 'reforms', 'refractometer', 'refractory', 'refresher', 'refrigerator', 'refuge', 'refunds', 'regard', 'regarded', 'regards', 'regeneration', 'regenesisîâ', 'reggie', 'regimes', 'region', 'regional', 'regionally', 'regions', 'regioõ', 'register', 'registered', 'registration', 'registrationall', 'registrationo', 'regression', 'regressions', 'regul', 'regular', 'regularly', 'regulate', 'regulated', 'regulating', 'regulation', 'regulations', 'regulators', 'regulatory', 'rehabilitate', 'rehabilitation', 'rehau', 'reimbursement', 'reimbursements', 'reinfestation', 'reinforced', 'reinforcement', 'reining', 'reintroduction', 'reject', 'rejected', 'relapse', 'related', 'relatedhealth', 'relating', 'relation', 'relations', 'relationship', 'relationships', 'relationss', 'relative', 'relatively', 'relaunch', 'relay', 'relaying', 'release', 'released', 'relevancy', 'relevant', 'reliability', 'reliable', 'reliably', 'relias', 'relocate', 'relocated', 'relocation', 'reluctant', 'remain', 'remained', 'remaining', 'remarkably', 'remarks', 'rembered', 'remedial', 'remediate', 'remediation', 'remedy', 'remodeling', 'remote', 'remotely', 'removal', 'remove', 'render', 'rendered', 'rendering', 'renewable', 'renewables', 'renewals', 'renier', 'reno', 'renovated', 'renovation', 'renovations', 'renowned', 'renre', 'rental', 'rentals', 'renters', 'reorganized', 'reorganizing', 'repair', 'repaired', 'repairs', 'repeatability', 'repeated', 'repeating', 'repetitive', 'replace', 'replaced', 'replacement', 'replacing', 'replication', 'report', 'reported', 'reporter', 'reporters', 'reporting', 'reportlicensed', 'reports', 'reportsadjunct', 'reportsgraduate', 'repositioning', 'repositories', 'repository', 'represent', 'representation', 'representative', 'representatives', 'represented', 'representing', 'reproducing', 'reproduction', 'reproductive', 'republic', 'republicmay', 'reputable', 'reputation', 'request', 'requested', 'requests', 'require', 'required', 'requirement', 'requirements', 'requires', 'requiring', 'requisite', 'requisitions', 'res', 'resampling', 'rescue', 'rescues', 'reseaerch', 'research', 'researchbiology', 'researchdr', 'researched', 'researcher', 'researcherben', 'researcherpower', 'researchers', 'researcherswork', 'researching', 'researchncircle', 'researchsites', 'researchîâ', 'reseatch', 'resectable', 'reservation', 'reservations', 'reserve', 'reservoir', 'residant', 'residence', 'residences', 'residencies', 'resident', 'residential', 'residents', 'residual', 'residuals', 'resilience', 'resist', 'resistance', 'resistant', 'resistors', 'resmark', 'resolution', 'resolutiono', 'resolve', 'resolved', 'resolving', 'resonance', 'resort', 'resource', 'resourceful', 'resourcepuse', 'resources', 'resourcing', 'respect', 'respected', 'respecting', 'respectively', 'respiratory', 'respite', 'respond', 'responded', 'responding', 'response', 'responses', 'responsibility', 'responsible', 'responsive', 'rest', 'restaurant', 'restaurants', 'restd', 'resting', 'reston', 'restoration', 'restorations', 'restrained', 'restraining', 'restraint', 'restriction', 'result', 'resulted', 'resulting', 'results', 'resultsin', 'resultsteaching', 'resultswe', 'resume', 'resumenature', 'resumes', 'resumetheses', 'resuscitation', 'retail', 'retain', 'retained', 'retardant', 'retention', 'retinal', 'retinoic', 'retinoid', 'retort', 'retraineeibm', 'retrieval', 'retrieve', 'retrieving', 'retrofits', 'retrosynthesis', 'retroviral', 'retrovirus', 'return', 'returned', 'returning', 'returns', 'reunification', 'reusable', 'reuters', 'reutter', 'revalidation', 'reveal', 'revealed', 'reveals', 'revenue', 'revenues', 'reversals', 'reverse', 'reversion', 'review', 'reviewed', 'reviewer', 'reviewers', 'reviewing', 'reviewqc', 'reviews', 'revise', 'revised', 'revising', 'revision', 'revisions', 'revolution', 'revolutionary', 'rewarding', 'rework', 'rey', 'rfawardsara', 'rfps', 'rheumatology', 'rhinoceros', 'rho', 'rhode', 'ribachelor', 'riboprobes', 'ribosomal', 'rica', 'ricaconducted', 'rich', 'richard', 'richmond', 'rick', 'ride', 'riders', 'ridge', 'riding', 'rie', 'rieder', 'rief', 'rig', 'rigging', 'riggs', 'right', 'rigid', 'rigorous', 'rigs', 'rijndael', 'rios', 'rip', 'risk', 'risks', 'rita', 'ritter', 'ritterscientist', 'rituximab', 'river', 'riverfire', 'rivers', 'rmi', 'rna', 'rnaseq', 'rndartmouth', 'road', 'roadblocks', 'roadmap', 'roads', 'roadway', 'roan', 'robert', 'roberts', 'robertson', 'robins', 'robot', 'robotic', 'robotics', 'robots', 'robust', 'robustness', 'roche', 'rochelle', 'rochester', 'rock', 'rockclimbing', 'rocket', 'rockies', 'rocks', 'rockville', 'rockwell', 'rocky', 'rod', 'rodgers', 'rodriguez', 'roemhildt', 'rogina', 'rohs', 'roi', 'roject', 'role', 'roles', 'roll', 'roller', 'rolling', 'rollout', 'rolls', 'rolodex', 'roma', 'ron', 'ronsheim', 'roof', 'roofs', 'room', 'rooms', 'roosevelt', 'roosting', 'roosts', 'root', 'roots', 'ror', 'rose', 'rotating', 'rotatingblade', 'rotation', 'rotationberlin', 'rotations', 'rotationslittle', 'rotationsouth', 'rotavirus', 'rothermel', 'rotorcraft', 'rouge', 'rough', 'roughly', 'round', 'rounds', 'rounup', 'rouses', 'route', 'router', 'routers', 'routes', 'routine', 'routing', 'routman', 'row', 'roy', 'royal', 'royalton', 'roys', 'rpi', 'rplc', 'rrna', 'rsm', 'rsms', 'rsv', 'rtcp', 'rte', 'rti', 'rtp', 'rtsp', 'rtx', 'rubber', 'rubenstein', 'rubin', 'ruby', 'rufu', 'rugby', 'rule', 'rules', 'rumped', 'run', 'rundergraduate', 'runner', 'runnerworking', 'running', 'runs', 'runways', 'rural', 'russia', 'russian', 'rutgers', 'ruth', 'rutland', 'ryan', 'saas', 'sabre', 'safe', 'safeguards', 'safely', 'safety', 'safetymountain', 'saharan', 'saic', 'sailing', 'saint', 'sal', 'salamander', 'sale', 'sales', 'salesforce', 'salesmaven', 'saline', 'salinity', 'salmon', 'salmonella', 'salt', 'salute', 'samantha', 'samets', 'sami', 'samlagor', 'sample', 'sampler', 'samples', 'samplesself', 'sampling', 'samsung', 'samuel', 'san', 'sand', 'sandhill', 'sandwich', 'sanitary', 'sanitation', 'sanitize', 'santiago', 'santini', 'sap', 'sapling', 'sapphire', 'sara', 'sarah', 'sas', 'sass', 'satellite', 'satisfaction', 'satisfy', 'saudi', 'savage', 'savant', 'save', 'saved', 'saving', 'savings', 'savingvisual', 'sbir', 'sbrr', 'sbu', 'scala', 'scalable', 'scale', 'scales', 'scaling', 'scan', 'scanners', 'scanning', 'scap', 'scattering', 'scclemson', 'sccps', 'scenario', 'scenarios', 'scene', 'scgreensboro', 'schad', 'schadsenior', 'schedule', 'scheduled', 'scheduler', 'schedules', 'scheduling', 'schema', 'schematic', 'scheme', 'schiff', 'schizophrenia', 'schmidt', 'schmidtowner', 'schneller', 'scholar', 'scholarcommons', 'scholars', 'scholarship', 'scholastic', 'scholl', 'school', 'schoolreading', 'schools', 'schultz', 'schuster', 'schwartz', 'science', 'sciencealaska', 'sciencearcadia', 'sciencearkansas', 'sciencecollege', 'sciencedirect', 'sciencedutchess', 'sciencegraduate', 'sciencejohnson', 'sciencemaine', 'scienceoregon', 'sciencepurdue', 'sciences', 'sciencesaint', 'sciencescornell', 'sciencesduke', 'sciencesessex', 'sciencesnova', 'sciencesother', 'sciencest', 'sciencestate', 'scienceswilling', 'scienceswyeth', 'sciencethe', 'sciencewestern', 'scientific', 'scientifically', 'scientist', 'scientistabbott', 'scientistbp', 'scientistclancy', 'scientistcrrel', 'scientistdelta', 'scientistdhmc', 'scientistecs', 'scientistibm', 'scientistkeene', 'scientistkynen', 'scientistlead', 'scientistluna', 'scientistmerck', 'scientistnew', 'scientistnova', 'scientistomega', 'scientistpfizer', 'scientists', 'scientistsanofi', 'scientistsouth', 'scientiststone', 'scientistthe', 'scientistwayne', 'scientistwistar', 'scientistwyeth', 'sciex', 'scilearn', 'scipy', 'sclerosis', 'scope', 'score', 'scored', 'scores', 'scoring', 'scott', 'scout', 'scouted', 'scouts', 'scraps', 'screen', 'screened', 'screening', 'screenings', 'screens', 'script', 'scripted', 'scripting', 'scripts', 'scriptsandroid', 'scrum', 'scuba', 'sculpture', 'scx', 'sdf', 'sdk', 'sds', 'sea', 'seal', 'seamless', 'seamlessly', 'search', 'searches', 'seascape', 'season', 'seasonal', 'seasonally', 'seasoned', 'seasons', 'seat', 'seattle', 'sebastian', 'second', 'secondary', 'seconds', 'secret', 'secretary', 'secretion', 'section', 'sectional', 'sectioning', 'sections', 'sectionvermont', 'sector', 'sectors', 'secure', 'secured', 'securing', 'securities', 'security', 'securitygreen', 'securus', 'sedation', 'sediment', 'sediments', 'seed', 'seeding', 'seedlings', 'seek', 'seekers', 'seekerstaff', 'seeking', 'seen', 'segment', 'segmentation', 'segmentationo', 'segments', 'segregation', 'seguridad', 'seismic', 'seismologist', 'seismology', 'selected', 'selecting', 'selection', 'selections', 'selective', 'selenium', 'self', 'sell', 'sellers', 'selling', 'sem', 'semantics', 'semester', 'semesters', 'semi', 'semiconductor', 'semifinalist', 'seminar', 'seminars', 'seminary', 'senate', 'send', 'sending', 'senegal', 'senior', 'seniors', 'sense', 'sensed', 'sensing', 'sensitive', 'sensitivity', 'sensor', 'sensors', 'sensory', 'sent', 'separate', 'separating', 'separation', 'separations', 'separator', 'septage', 'september', 'sequence', 'sequenced', 'sequences', 'sequencher', 'sequencing', 'sequential', 'sequentially', 'sequest', 'sequestering', 'sequestration', 'sequnix', 'serial', 'series', 'serology', 'seroquel', 'seroquelî', 'serp', 'serpent', 'serum', 'serve', 'served', 'server', 'serverless', 'servers', 'serves', 'service', 'serviced', 'serviceinvoices', 'services', 'serviceservice', 'serviceshoward', 'servicesmilton', 'servicing', 'serving', 'servlet', 'servlets', 'servo', 'session', 'sessions', 'set', 'setac', 'setauket', 'seth', 'sethuraman', 'sets', 'setting', 'settings', 'setup', 'seven', 'seventh', 'severn', 'sewage', 'sewing', 'sex', 'sexual', 'sfo', 'sfr', 'sfrisbie', 'shack', 'shadi', 'shadow', 'shadowed', 'shadowing', 'shafer', 'shaftsbury', 'shampoos', 'shana', 'shannon', 'shape', 'shaped', 'share', 'shared', 'sharepoint', 'sharing', 'sharkey', 'sharon', 'sharp', 'shaves', 'shaving', 'sheds', 'sheet', 'sheets', 'shelburne', 'shelf', 'shell', 'shellfish', 'shelter', 'shelves', 'shen', 'shenzhen', 'shield', 'shift', 'shifting', 'shifts', 'shimadzu', 'ship', 'shipments', 'shipping', 'shirleyparsons', 'shock', 'shocks', 'shoe', 'shoes', 'shoot', 'shooter', 'shooting', 'shop', 'shopdevelopment', 'shopping', 'shore', 'shorebird', 'shoretel', 'short', 'shortfebruary', 'shots', 'showcase', 'showed', 'showers', 'showing', 'shows', 'shrubs', 'shut', 'shuttle', 'sib', 'sick', 'sidewalks', 'sidney', 'siel', 'siemens', 'sierra', 'sift', 'sifting', 'sights', 'sigma', 'sign', 'signal', 'signaling', 'signals', 'signature', 'signatures', 'significance', 'significant', 'significantly', 'signing', 'signs', 'sikora', 'silesquioxane', 'silk', 'sills', 'silver', 'silvio', 'similar', 'similarity', 'simple', 'simplification', 'simplified', 'simplifying', 'sims', 'simulating', 'simulation', 'simulationo', 'simulations', 'simulator', 'simulators', 'simulink', 'simultaneous', 'simultaneously', 'sincerelyjay', 'sindorf', 'sindorffounding', 'sine', 'single', 'singlehandedly', 'singleton', 'singular', 'sinofsky', 'siri', 'sirius', 'sirna', 'site', 'sites', 'sitessenior', 'siting', 'situ', 'situation', 'situations', 'size', 'sized', 'sizing', 'skate', 'skatebase', 'sketched', 'sketches', 'sketchupîâ', 'ski', 'skiing', 'skill', 'skilled', 'skillful', 'skills', 'skillsacid', 'skillsarisg', 'skillsbat', 'skillsbusiness', 'skillsc', 'skillsclinical', 'skillscontent', 'skillsdata', 'skillset', 'skillsexcel', 'skillsfluent', 'skillsforeign', 'skillslab', 'skillslabview', 'skillslanguages', 'skillslinks', 'skillsmachine', 'skillsmatlab', 'skillsmediation', 'skillsmicrosoft', 'skillsmolecular', 'skillsmotivated', 'skillsms', 'skillsmysore', 'skillsnmr', 'skillspeople', 'skillsproject', 'skillsr', 'skillssoftware', 'skillsspanish', 'skillssql', 'skillsstrong', 'skillsword', 'skillswriting', 'skin', 'slater', 'sleeping', 'slice', 'slices', 'slide', 'slides', 'slip', 'slowly', 'sludge', 'slurry', 'slusser', 'small', 'smallholder', 'smalltalk', 'smart', 'smartboard', 'smartcycler', 'smeso', 'smith', 'smooth', 'smoothly', 'sms', 'smtp', 'smu', 'snelling', 'snippets', 'snort', 'snow', 'snowboard', 'soap', 'soar', 'soc', 'soccer', 'social', 'socially', 'society', 'societyjanuary', 'socio', 'sociology', 'sociopolitical', 'sock', 'sockets', 'sodium', 'sofets', 'soft', 'softball', 'software', 'softwarestaff', 'soil', 'soils', 'soiltesting', 'soiluniversity', 'solar', 'solaris', 'sold', 'solder', 'soldering', 'sole', 'solely', 'solicit', 'solicitations', 'soliciting', 'solid', 'solids', 'solidworks', 'solopak', 'solubility', 'soluble', 'solution', 'solutions', 'solve', 'solved', 'solver', 'solvers', 'solving', 'solvingo', 'sonagashira', 'song', 'sonny', 'sonora', 'sons', 'sony', 'soon', 'sop', 'sophisticated', 'sophomore', 'soppexca', 'sops', 'sorption', 'sort', 'sorted', 'sortingjohnson', 'sos', 'sought', 'soul', 'sound', 'source', 'sourcebook', 'sourced', 'sourcefire', 'sources', 'sourcesafe', 'sourcing', 'sourcingnorwich', 'south', 'southeast', 'southeastern', 'southern', 'southwestern', 'soviet', 'sower', 'soy', 'space', 'spaces', 'spaceshuttle', 'spain', 'spandidos', 'spanish', 'spanishbrandeis', 'spanned', 'spare', 'spared', 'spark', 'sparrow', 'sparrows', 'sparse', 'spartan', 'sparverius', 'spatial', 'spc', 'spcc', 'speaker', 'speakers', 'speaking', 'spearheaded', 'spearheading', 'spears', 'spec', 'special', 'specialist', 'specialistcns', 'specialistdept', 'specialisteq', 'specialistibm', 'specialistk', 'specialistmbf', 'specialists', 'specialized', 'specializing', 'specialties', 'specialty', 'species', 'specieshttps', 'speciesnursery', 'specific', 'specifically', 'specifications', 'specificity', 'specified', 'specimen', 'specimens', 'spectra', 'spectral', 'spectrometer', 'spectrometers', 'spectrometry', 'spectroscopy', 'spectrum', 'speculative', 'speculum', 'speech', 'speed', 'spend', 'spending', 'spent', 'sperm', 'spill', 'spinedace', 'spinella', 'spinney', 'spiral', 'spirometry', 'spiropyran', 'spite', 'splice', 'spline', 'split', 'splitting', 'spm', 'spoke', 'spoken', 'sponge', 'sponges', 'sponsor', 'sponsored', 'sponsoring', 'sponsors', 'sponsorship', 'sponsorships', 'sponsorsinfosec', 'spoon', 'sport', 'sporting', 'sports', 'sportswoman', 'spot', 'spotted', 'spouse', 'sprague', 'spray', 'spraying', 'spread', 'spreadsheet', 'spreadsheets', 'spring', 'springer', 'springfield', 'sprint', 'spss', 'spssadvisory', 'sputter', 'sputtering', 'sql', 'sqlite', 'sqlitesoftware', 'sqlserver', 'square', 'squares', 'squarespace', 'squibb', 'sri', 'sribney', 'ssis', 'ssl', 'ssrs', 'stability', 'stabilization', 'stable', 'stack', 'stadheim', 'staff', 'staffing', 'staffirobot', 'staffsummer', 'stage', 'stages', 'staging', 'stained', 'staining', 'stains', 'stakeholder', 'stakeholders', 'staking', 'stall', 'stamford', 'stamina', 'stamp', 'stand', 'standard', 'standardization', 'standardized', 'standardizing', 'standards', 'standardso', 'standing', 'stands', 'stanford', 'star', 'starbucks', 'stargauge', 'start', 'started', 'startup', 'startups', 'startupvt', 'stata', 'state', 'stated', 'statemba', 'statements', 'states', 'stateso', 'statewide', 'static', 'station', 'stations', 'statistical', 'statistician', 'statisticians', 'statistics', 'stats', 'status', 'statutory', 'staunton', 'stay', 'stayhome', 'staying', 'std', 'steady', 'stealth', 'stealthwatch', 'steam', 'steep', 'steer', 'steered', 'stella', 'stem', 'stenosis', 'step', 'stephanie', 'stephen', 'steps', 'stereology', 'stereoscopic', 'sterile', 'sterility', 'sterilized', 'sterilizing', 'steritest', 'steroid', 'steroids', 'steven', 'stevenpbrady', 'stevens', 'stewardship', 'stiffness', 'stimulation', 'stitchingneuron', 'stitchingo', 'stm', 'stochastic', 'stock', 'stocked', 'stocks', 'stoichiometry', 'stomach', 'stone', 'stony', 'stop', 'storage', 'store', 'stored', 'stores', 'stories', 'storing', 'storm', 'stormwater', 'storrs', 'story', 'storyboard', 'storybooks', 'storytelling', 'strafford', 'strain', 'strains', 'strands', 'strata', 'strategic', 'strategies', 'strategiesthat', 'strategize', 'strategy', 'stratigraphy', 'strauss', 'strawberries', 'strawser', 'stream', 'streaming', 'streamline', 'streamlined', 'streamlining', 'streams', 'street', 'streeter', 'strength', 'strengthen', 'strengthened', 'strep', 'stress', 'stresses', 'stressful', 'strict', 'strike', 'string', 'stringent', 'strives', 'stroke', 'stromal', 'strong', 'strongly', 'struck', 'structural', 'structure', 'structured', 'structures', 'struggling', 'struts', 'sttr', 'stu', 'student', 'studentfox', 'studentlowell', 'studentpurdue', 'students', 'studentslisbon', 'studentsskills', 'studied', 'studies', 'studiesamerican', 'studiescolby', 'studiesdaiwa', 'studiesdean', 'studiesteach', 'studiestissue', 'studieswarren', 'studio', 'studios', 'study', 'studying', 'studyjohn', 'stx', 'style', 'styling', 'stylized', 'sub', 'subarray', 'subcloning', 'subcommittee', 'subcontractors', 'subcutaneous', 'subdivision', 'subjects', 'sublime', 'submission', 'submissions', 'submit', 'submittal', 'submittals', 'submitted', 'submitting', 'subordinates', 'subs', 'subsampling', 'subsequent', 'subsequently', 'subsidiary', 'subspecies', 'substance', 'substances', 'substantial', 'substantially', 'substitute', 'substrates', 'subsurface', 'subtraction', 'subunit', 'suburban', 'subway', 'success', 'successes', 'successful', 'successfully', 'succession', 'successor', 'succinctly', 'sucre', 'sudbury', 'suddenly', 'sue', 'sugaring', 'suggest', 'suggested', 'suggestion', 'suggestions', 'suicidal', 'suicide', 'suis', 'suit', 'suitability', 'suitable', 'suite', 'suites', 'sulfide', 'sum', 'sumitomo', 'summaries', 'summarize', 'summarizing', 'summary', 'summarydesk', 'summer', 'summerland', 'summers', 'sumoy', 'sun', 'sunquest', 'sunshine', 'suny', 'super', 'superconductors', 'superfund', 'superior', 'superiors', 'superlattice', 'supervise', 'supervised', 'supervises', 'supervising', 'supervision', 'supervisor', 'supervisors', 'supervisorstate', 'supervisory', 'supplemental', 'supplier', 'suppliers', 'supplies', 'suppliessection', 'supply', 'supplysystems', 'support', 'supportavionics', 'supported', 'supporting', 'supportive', 'supporto', 'supports', 'suppressed', 'suppresser', 'suppression', 'sure', 'surface', 'surfaces', 'surgery', 'surgical', 'surpassed', 'surpassing', 'surprises', 'surrey', 'surrounding', 'surveillance', 'survey', 'surveyed', 'surveying', 'surveyors', 'surveyoru', 'surveys', 'surveysvisiting', 'survival', 'surviving', 'susan', 'susceptibility', 'suspended', 'suspension', 'suss', 'sustainability', 'sustainable', 'sustaining', 'sutter', 'suzuki', 'svensson', 'sverko', 'svg', 'svm', 'svn', 'swaminathan', 'swamp', 'sweat', 'swiftwater', 'swim', 'swimmer', 'swimming', 'swing', 'switch', 'switchboard', 'switches', 'switzerland', 'syblîâ', 'sydney', 'sydorenko', 'syllabi', 'syllabus', 'sylvatic', 'symbian', 'symbiont', 'symonds', 'symondsessex', 'sympathetic', 'symphony', 'symposia', 'symposium', 'symptoms', 'synapse', 'sync', 'synergies', 'synopsis', 'syntax', 'synthesis', 'synthesized', 'synthesizeknown', 'synthesizing', 'synthetasethe', 'synthetic', 'synuclein', 'syrup', 'sysadmin', 'systematic', 'systematics', 'systems', 'systemsboston', 'systemso', 'szwenia', 'tables', 'tablet', 'tablets', 'tabs', 'tabulate', 'tabulation', 'tachira', 'tacking', 'tackle', 'tactful', 'tactical', 'tactics', 'tadpole', 'taft', 'tag', 'tagged', 'tailed', 'tailor', 'tailored', 'tailoring', 'takemedical', 'taken', 'taking', 'talent', 'talented', 'talents', 'tam', 'tamil', 'tamoxifen', 'tampa', 'tamworth', 'tan', 'tank', 'tanks', 'tanner', 'tanzania', 'taped', 'tar', 'target', 'targeting', 'targets', 'tarraz', 'task', 'tasking', 'tasks', 'taskscarried', 'taskswilling', 'taskswork', 'tat', 'taught', 'tauroursodeoxy', 'tax', 'taxa', 'taxonomic', 'taxonomy', 'taylor', 'tca', 'tcar', 'tcbs', 'tcl', 'tcm', 'tcp', 'tcpdump', 'tcz', 'tdd', 'tds', 'teach', 'teacher', 'teacherclear', 'teacherharwood', 'teacherlife', 'teacherlong', 'teachermiddle', 'teachermilton', 'teachers', 'teaching', 'team', 'teammates', 'teamo', 'teamregional', 'teams', 'teamwork', 'tear', 'tec', 'tech', 'technical', 'technically', 'technician', 'technicianclean', 'techniciandr', 'technicianibm', 'technicianlms', 'technicianmote', 'technicianpizzo', 'technicians', 'technicianstate', 'technicianthe', 'technicianthree', 'technicianu', 'technics', 'technique', 'techniques', 'technolgy', 'technological', 'technologies', 'technologist', 'technologists', 'technologistu', 'technology', 'technologyanna', 'technologyinter', 'technologynem', 'technologystate', 'technologyuniv', 'technophile', 'techs', 'techsound', 'tecnologia', 'teh', 'tek', 'telecom', 'teleconference', 'telemetry', 'telephone', 'telephones', 'telephony', 'telescopes', 'television', 'tellercitizens', 'tellers', 'tem', 'temperate', 'temperature', 'temperatures', 'template', 'templates', 'tempo', 'temporally', 'temporary', 'tendon', 'tendons', 'tennessee', 'tennis', 'tens', 'tense', 'tensorflow', 'tentative', 'tenure', 'terabytes', 'teradyne', 'term', 'terminal', 'terminals', 'terminate', 'termination', 'terminations', 'terms', 'terra', 'terrain', 'terrasync', 'territories', 'territory', 'test', 'tested', 'testengineer', 'tester', 'testimony', 'testing', 'testingresearch', 'testmachine', 'tests', 'tethered', 'tetra', 'text', 'textbook', 'textbooks', 'texture', 'tga', 'thank', 'thatincluded', 'thaw', 'thayer', 'theater', 'theatrix', 'thecompany', 'thedevelopment', 'theimenti', 'thematic', 'theoretical', 'theory', 'theorysystem', 'thepantone', 'ther', 'therapeutic', 'therapeutics', 'therapies', 'therapist', 'therapistnew', 'therapists', 'therapy', 'therapycenter', 'theresa', 'thermal', 'thermo', 'thermodynamic', 'thermodynamics', 'thermofluids', 'thermometers', 'theses', 'thesis', 'thesludge', 'thesun', 'theta', 'thframingham', 'thickness', 'thimphu', 'things', 'thinker', 'thinking', 'thinks', 'thirds', 'thirteen', 'thirty', 'thisprocess', 'thisthree', 'thomson', 'thon', 'thornwood', 'thorough', 'thought', 'thousands', 'threaded', 'threading', 'threatened', 'threshold', 'thresholding', 'thrives', 'throated', 'throughput', 'thrown', 'thrush', 'thrushes', 'thrust', 'thruster', 'thrusts', 'thymeleaf', 'tibiofemoral', 'tica', 'tick', 'ticketing', 'tickets', 'ticks', 'tied', 'tier', 'tierisabella', 'tight', 'tile', 'till', 'timber', 'timberland', 'time', 'timecards', 'timekeeping', 'timeline', 'timelines', 'timely', 'timemaritime', 'times', 'timeîâ', 'timing', 'tiner', 'tire', 'tissue', 'tissues', 'titanium', 'title', 'titled', 'titles', 'titration', 'titrations', 'tkn', 'tlc', 'tnb', 'tncc', 'tnpost', 'toad', 'toads', 'todistribute', 'toe', 'toestablish', 'tof', 'toilet', 'toilets', 'tolerance', 'tolerances', 'tolerancing', 'tolerant', 'tolland', 'tom', 'tomatoes', 'tomcat', 'tomography', 'ton', 'tone', 'took', 'tool', 'tooling', 'toolkit', 'tools', 'toolso', 'topics', 'topography', 'topotherapy', 'topsfield', 'topsham', 'toresolve', 'torque', 'torro', 'torseptember', 'tortoise', 'tortoises', 'total', 'totals', 'tough', 'tour', 'tourism', 'tournaments', 'tours', 'towereducationm', 'towers', 'town', 'towns', 'toxic', 'toxicants', 'toxicity', 'toxicological', 'toxicologist', 'toxicologists', 'toxicology', 'toxicologyuniv', 'toxin', 'tpm', 'tpmsmart', 'tps', 'trace', 'traceability', 'tracers', 'tracing', 'track', 'tracked', 'tracker', 'trackers', 'tracking', 'trackingo', 'trackingthis', 'tract', 'traction', 'tractor', 'trade', 'tradeand', 'traded', 'tradeoffs', 'tradeshows', 'tradition', 'traditional', 'traditionally', 'traf', 'traffic', 'trail', 'trailer', 'trailering', 'trailhttp', 'trails', 'train', 'trained', 'trainees', 'traineeship', 'trainer', 'trainers', 'training', 'traininghighly', 'trainings', 'trait', 'tran', 'transaction', 'transactions', 'transcribed', 'transcript', 'transcriptional', 'transcriptomic', 'transducer', 'transducers', 'transduction', 'transects', 'transfection', 'transfer', 'transform', 'transformation', 'transformed', 'transgenic', 'transhelburne', 'transistor', 'transit', 'transition', 'transitional', 'transitionapril', 'transitioned', 'transitioning', 'translate', 'translated', 'translating', 'translation', 'translational', 'translators', 'transmission', 'transmits', 'transmitters', 'transmitting', 'transport', 'transportation', 'transporting', 'transverse', 'trap', 'trapped', 'trapping', 'traps', 'trauma', 'travel', 'traveled', 'traveler', 'traxpro', 'trc', 'treat', 'treated', 'treating', 'treatment', 'treatments', 'tree', 'trees', 'trenbolone', 'trend', 'trends', 'trent', 'trenton', 'tri', 'triage', 'trial', 'trials', 'triatoma', 'triatominae', 'triatomine', 'tribal', 'tribe', 'tribes', 'trickling', 'tried', 'trimble', 'trip', 'tripled', 'tripwire', 'trk', 'trna', 'troller', 'trombly', 'tropical', 'trouble', 'troubleshoot', 'troubleshooter', 'troubleshooting', 'troubleshoots', 'troubleshot', 'trout', 'trove', 'troy', 'truck', 'trucks', 'trust', 'trusted', 'trustees', 'trypanosoma', 'trypanosomes', 'trypsinization', 'tsh', 'ttc', 'ttg', 'tube', 'tubes', 'tucson', 'tudca', 'tuesday', 'tuitions', 'tulane', 'tullahoma', 'tulsa', 'tumor', 'tumorigenesis', 'tumors', 'tuned', 'tunel', 'tunneling', 'turbid', 'turbidity', 'turbine', 'turbochargers', 'turbomachinery', 'turbomachines', 'turbuhalerî', 'turf', 'turn', 'turning', 'turnover', 'turtles', 'tutor', 'tutored', 'tutorial', 'tutorials', 'tutoring', 'tutors', 'tutoruniversity', 'tutorwilliston', 'twice', 'twitter', 'type', 'types', 'typha', 'typical', 'typically', 'typing', 'typist', 'uav', 'ubuntu', 'ucinet', 'ucr', 'ude', 'udp', 'ueet', 'uiallthings', 'uiq', 'ukraine', 'ulala', 'ultimate', 'ultra', 'ultrasonic', 'ultrasound', 'umass', 'uml', 'unacceptable', 'unauthorized', 'unavailable', 'unbiased', 'unburned', 'uncertainty', 'unclipping', 'uncluttered', 'unctad', 'underestimated', 'underflow', 'undergoing', 'undergrad', 'undergraduate', 'undergraduates', 'undergraduation', 'underground', 'underhill', 'underlying', 'understand', 'understandable', 'understanding', 'understood', 'undertake', 'undertaking', 'underwater', 'undocumented', 'unemployment', 'unexpected', 'unexpectedly', 'unexplored', 'unh', 'unifier', 'uniform', 'unilever', 'unimportant', 'union', 'unique', 'unit', 'unite', 'united', 'units', 'univ', 'univariate', 'univeristy', 'universal', 'universidad', 'universitaire', 'universitario', 'universities', 'university', 'universitydeans', 'universitymay', 'unix', 'unixsoftware', 'unknown', 'unknowns', 'unloading', 'unmanned', 'unmapped', 'unparalleled', 'unplug', 'unprecedented', 'unsaturated', 'unscented', 'unsolved', 'unsteadygas', 'unsupervised', 'unsure', 'untangling', 'untimely', 'unum', 'upbeat', 'upcoming', 'update', 'updated', 'updates', 'updating', 'upgrade', 'upgraded', 'upgradeddesign', 'upgrades', 'upgrading', 'upholt', 'upinformational', 'upkeep', 'upper', 'ups', 'upselling', 'upset', 'upstream', 'uptake', 'urban', 'urbano', 'ureca', 'urinalysis', 'urine', 'urop', 'usa', 'usability', 'usable', 'usaf', 'usage', 'usauniversity', 'usda', 'usedaseptic', 'usedcomputer', 'usedcritical', 'usedeveloped', 'usedleadership', 'usedteamwork', 'usedwhile', 'useeducationm', 'useful', 'usepa', 'user', 'users', 'uses', 'usfs', 'usfws', 'usgcb', 'usgs', 'usp', 'ust', 'ustainable', 'usually', 'uterine', 'utilities', 'utility', 'utilization', 'utilize', 'utilized', 'utilizes', 'utilizing', 'uttar', 'uva', 'uvm', 'uwc', 'vaassistant', 'vaassociate', 'vaauthorized', 'vacant', 'vacation', 'vaccinated', 'vaccination', 'vaccine', 'vaccines', 'vacuum', 'vaeducationph', 'valet', 'valetcountry', 'valhalla', 'validate', 'validated', 'validates', 'validating', 'validation', 'validations', 'validity', 'valley', 'valleys', 'valuable', 'valuation', 'value', 'valued', 'values', 'valve', 'valves', 'van', 'vanasse', 'vance', 'vancouver', 'vanderhyden', 'vanderveer', 'vapor', 'variability', 'variable', 'variables', 'variance', 'variances', 'variant', 'variants', 'variation', 'varied', 'varieties', 'variety', 'varsity', 'vary', 'varying', 'vascular', 'vaseva', 'vasodilation', 'vaulter', 'vba', 'vch', 'vdh', 'vector', 'vectors', 'vegasactivities', 'vegetable', 'vegetation', 'vegetative', 'vehicle', 'vehicles', 'velocity', 'vender', 'vendor', 'vendors', 'venture', 'ventures', 'venues', 'verbal', 'verde', 'vergennes', 'verification', 'verified', 'verify', 'verifying', 'verizon', 'verlag', 'vermont', 'vermontan', 'vermontmay', 'vermontnorthern', 'vermontteaching', 'vermontwildlife', 'vernal', 'verona', 'versatile', 'verse', 'versed', 'version', 'versioned', 'versioning', 'vertebrate', 'vessel', 'vessels', 'veteran', 'veterans', 'veterinarian', 'veterinary', 'vhb', 'viability', 'viable', 'viasat', 'vibration', 'vibrio', 'vibrios', 'vice', 'victoria', 'vidana', 'video', 'videos', 'view', 'viewcontent', 'viewed', 'viewer', 'viewpoints', 'views', 'vigorously', 'vijay', 'village', 'vimovo', 'vincent', 'vining', 'vintnerraven', 'violation', 'violations', 'violators', 'violence', 'violent', 'violet', 'vip', 'viral', 'vireos', 'virgin', 'virginia', 'virology', 'virtual', 'virtualization', 'virulence', 'virus', 'viruses', 'vis', 'visas', 'visible', 'visio', 'vision', 'visit', 'visited', 'visiting', 'visitors', 'visits', 'viso', 'vista', 'visual', 'visualization', 'visualizations', 'visuals', 'vital', 'vitamins', 'vitek', 'vitro', 'vivo', 'vlanso', 'vlsi', 'vmd', 'vmobile', 'vocabulary', 'vocalizations', 'voice', 'void', 'vol', 'volans', 'volatile', 'volksenior', 'voltage', 'volume', 'volumes', 'voluntary', 'volunteer', 'volunteered', 'volunteerism', 'volunteers', 'volunteeru', 'von', 'voucher', 'vouchers', 'vparticipating', 'vpn', 'vpr', 'vtaas', 'vtadditional', 'vtathens', 'vtburlington', 'vtcommunity', 'vtcustom', 'vtdatabase', 'vtgis', 'vtgraphic', 'vtk', 'vtskillstyping', 'vtunderhill', 'vtwork', 'vulnerabilities', 'vulnerability', 'vulnificus', 'wachovia', 'wading', 'wafer', 'wafers', 'waitress', 'waitsfield', 'waitstaff', 'walk', 'walked', 'walks', 'wall', 'walled', 'walls', 'walnut', 'walter', 'waltham', 'wanee', 'wang', 'want', 'wanted', 'wants', 'warblers', 'warburton', 'ware', 'warehouse', 'warehouses', 'warm', 'warped', 'warping', 'warrantee', 'warranties', 'warren', 'warrior', 'warwick', 'wash', 'washers', 'washing', 'washington', 'wasinstrumental', 'wasorganized', 'waste', 'wastes', 'wastestate', 'wastewater', 'watch', 'watchdog', 'watched', 'water', 'waterbury', 'watercolors', 'waterfall', 'waterfalls', 'waterfowl', 'waterloo', 'waterlooaps', 'waterquality', 'waters', 'watershed', 'watersheds', 'watersports', 'waterville', 'watson', 'wave', 'wavefront', 'way', 'wayne', 'ways', 'weapons', 'wearable', 'weather', 'weaver', 'web', 'webex', 'webinar', 'webinars', 'weblog', 'weblogic', 'webmastergreen', 'webpage', 'website', 'websitehelped', 'websites', 'websitevermont', 'websphere', 'webstorm', 'weebly', 'week', 'weekend', 'weekends', 'weeklaborer', 'weekly', 'weeks', 'weekthis', 'wefmsp', 'weiden', 'weighed', 'weighing', 'weight', 'weights', 'weinheim', 'weirs', 'welcoming', 'welded', 'weldment', 'welds', 'welfare', 'wellness', 'wells', 'wendy', 'went', 'west', 'westborough', 'western', 'westerns', 'westfield', 'westford', 'westminster', 'wet', 'wetland', 'wetlands', 'wetlandsweb', 'whale', 'whales', 'whatwe', 'wheat', 'wheelock', 'whileminimizing', 'whileopening', 'whistler', 'white', 'whitney', 'whitters', 'wichita', 'wide', 'wife', 'wiki', 'wild', 'wilder', 'wilderness', 'wildfire', 'wildfires', 'wildland', 'wildlife', 'wildt', 'wiley', 'wilkes', 'william', 'williamsburg', 'williamson', 'willimantic', 'willing', 'willis', 'williston', 'willits', 'willow', 'wiloughby', 'wilson', 'win', 'winchester', 'wind', 'window', 'windows', 'windsor', 'wine', 'winery', 'wines', 'wings', 'winner', 'winning', 'winooski', 'winooskiserved', 'wins', 'winter', 'winthrop', 'wipes', 'wireframes', 'wireless', 'wiring', 'wisconsin', 'wish', 'wistar', 'wit', 'withcanyon', 'withclinical', 'withconfidence', 'witheuropean', 'withhigh', 'witness', 'wojcik', 'wojcikit', 'women', 'wonyoung', 'wood', 'woodinville', 'woodpecker', 'woodpeckers', 'woods', 'woodstock', 'woodworking', 'woody', 'wooster', 'worcester', 'word', 'wordpress', 'wordresearch', 'words', 'work', 'workassistant', 'workbench', 'worked', 'worker', 'workers', 'workflow', 'workflows', 'workforce', 'workfunction', 'workgroups', 'working', 'workload', 'workplace', 'works', 'workshop', 'workshops', 'workspaces', 'workstation', 'world', 'worldwide', 'worth', 'wotus', 'wound', 'wounded', 'wpm', 'wrangling', 'write', 'writer', 'writers', 'writerspss', 'writes', 'writing', 'writingcontact', 'written', 'wrm', 'wrong', 'wrote', 'wrotehta', 'wroteinternal', 'www', 'wwwnc', 'wyoming', 'xactimate', 'xavier', 'xbqoctober', 'xcalibur', 'xccdf', 'xenograft', 'xestospongia', 'xiangtan', 'xiaoli', 'xls', 'xml', 'xoma', 'xpress', 'xps', 'xrd', 'xrî', 'xsd', 'xsl', 'xslt', 'yahoo', 'year', 'yearbook', 'yearfull', 'yearly', 'years', 'yearsesri', 'yearsflinders', 'yearsgraph', 'yearsinvited', 'yearso', 'yearssas', 'yeast', 'yellow', 'yield', 'yielded', 'yielding', 'yields', 'ymca', 'yolanda', 'yore', 'york', 'yorkorganized', 'yorksaint', 'young', 'youngyoung', 'yousef', 'youth', 'yrs', 'zaruk', 'zebra', 'zeldin', 'zeng', 'zengresearch', 'zero', 'zhong', 'zilembo', 'zimecki', 'zip', 'zirconocene', 'zmarch', 'zomig', 'zomigî', 'zone', 'zones', 'zoonotic', 'zosia', 'zudaõ', 'zurima', 'ãæcomputer', 'ètravel', 'ô_torrent']\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(vectorizer.get_feature_names())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 136\n    },\n    \"executionInfo\": {\n     \"elapsed\": 571,\n     \"status\": \"ok\",\n     \"timestamp\": 1601272573395,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"_j6Ph59bRFUT\",\n    \"outputId\": \"e01a777e-ec0e-49cc-d2ba-af7aeb9a6ffa\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[[0 0 0 ... 0 0 0]\\n\",\n      \" [0 0 0 ... 0 0 0]\\n\",\n      \" [0 0 0 ... 0 0 0]\\n\",\n      \" ...\\n\",\n      \" [0 0 0 ... 0 0 0]\\n\",\n      \" [0 0 0 ... 0 0 0]\\n\",\n      \" [0 0 0 ... 0 0 0]]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(countvectorizer.toarray())\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"LuhYli9FQN1Q\"\n   },\n   \"source\": [\n    \"### UNDERSTAND THE THEORY AND INTUITION BEHIND NAIVE BAYES CLASSIFIERS \"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"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\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 34\n    },\n    \"executionInfo\": {\n     \"elapsed\": 648,\n     \"status\": \"ok\",\n     \"timestamp\": 1601272595278,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"Z0d7qNMLUCc3\",\n    \"outputId\": \"1e14980e-f09b-4e83-f486-b1fb5b836ad9\"\n   },\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABcUAAAM5CAYAAADG11lNAAAgAElEQVR4Aey9Pcg223XeLxBEBPHHQUEBgQqBCoEDIiAI6hRFDilCyKeVYPIBxk5izBGKipAmIWoMhqSRq6RIUBHiIlGhNEJglEKNC1VBncCFKqsTGFQ+f64Tr9fXWWet/TEz9/Nx37+B9+yZPXuvvfbavz1z72vmzPORL33pS0/8IwYwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAOPwMBHHqGT9JHJDAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwIAYQxXlTnv9TAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYehgFEcWB/GNh5EsiTQBiAARiAARiAARiAARiAARiAARiAARiAARiAAURxRHFEcRiAARiAARiAARiAARiAARiAARiAARiAARiAARh4GAYQxYH9YWDnKSBPAWEABmAABmAABmAABmAABmAABmAABmAABmAABhDFEcURxWEABmAABmAABmAABmAABmAABmAABmAABmAABmDgYRhAFAf2h4Gdp4A8BYQBGIABGIABGIABGIABGIABGIABGIABGIABGEAURxRHFIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBh2EAURzYHwZ2ngLyFBAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYABRHFEcURwGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGHoYBRHFgfxjYeQrIU0AYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAFEcURxRHEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYeBgGEMWB/WFg5ykgTwFhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYQxRHFEcVhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg4GEYQBQH9oeBnaeAPAWEARiAARiAARiAARiAARiAARiAARiAARiAARhAFEcURxSHARiAARiAARiAARiAARiAARiAARiAARiAARiAgYdhAFEc2B8Gdp4C8hQQBmAABmAABmAABmAABmAABmAABmAABmAABmAAURxRHFEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABh6GAURxYH8Y2HkKyFNAGIABGIABGIABGIABGIABGIABGIABGIABGIABRHFEcURxGIABGIABGIABGIABGIABGIABGIABGIABGIABGHgYBhDFgf1hYOcpIE8BYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMURxRHFYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOBhGEAUB/aHgZ2ngDwFhAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYQBRHFEcUhwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIGHYQBRHNgfBnaeAvIUEAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAFEcURxRHAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYehgFEcWB/GNh5CshTQBiAARiAARiAARiAARiAARiAARiAARiAARiAAUTxVySKf/vb33762c9+9hTbL37xi6cf//jHT1/96ldL4fqb3/zm009+8pMo/n6q4/fee68sz4RnwsMADMAADMAADMAADMAADMAADMAADMAADMAADDw6A4jir0gUlwhebd///vdLkfunP/1pVfx9ofzRwab/XNxhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYqBhDFX5EoXircT09PP/zhD0tRvCsvsbwabPK4CMAADMAADMAADMAADMAADMAADMAADMAADMAADDw6A4jib1gU//nPf17q4ojiXNge/cJG/5kDMAADMAADMAADMAADMAADMAADMAADMAADHQOI4q9IFO8+h/Ktb32rfPNb3xuvtu5zKx0E5HOBgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYeBQGEMVfkSie/3Cm3gT/zne+UwriAlR/gFPCeHyLXGn3qZVHAZp+cvGGARiAARiAARiAARiAARiAARiAARiAARiAARgYMYAo/opE8dFAcY6JDAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAPnGUAURxRv30Rngp2fYMSQGMIADMAADMAADMAADMAADMAADMAADMAADMDA62IAURxRHFEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABh6GAURxYH8Y2Hki97qeyDEejAcMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBLMPAqRHH9MUn9UUnffvazn132RyO///3vf8C+2vrRj350iRgcf+zS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AAw8DAOI4sD+MLCfeXpEXZ4+wgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMB9MIAojiiOKA4DMAADMAADMAADMAADMAADMAADMAADMAADMAADD8MAojiwPwzsPMm7jyd5jCPjCAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwcIYBRHFEcURxGIABGIABGIABGIABGIABGIABGIABGIABGIABGHgYBhDFgf1hYD/z9Ii6PH2EARiAARiAARiAARiAARiAARiAARiAARiAgftgAFEcURxRHAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYehgFEcWB/GNh5kncfT/IYR8YRBmAABmAABmAABmAABmAABmAABmAABmDgDAOI4ojiiOIwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMw8DAMIIoD+8PAfubpEXV5+ggDMAADMAADMAADMAADMAADMAADMAADMAAD98EAojiiOKI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADDwMA4jiwP4wsPMk7z6e5DGOjCMMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMAZBhDFEcURxWEABmAABmAABmAABmAABmAABmAABmAABmAABmDgYRhAFAf2h4H9zNMj6vL0EQZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAbugwFEcURxRHEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYeBgGEMWB/WFg50nefTzJYxwZRxiAARiAARiAARiAARiAARiAARiAARiAgTMMIIojiiOKwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMDDMIAoDuwPA/uZp0fU5ekjDMAADMAADMAADMAADMAADMAADMAADMAADNwHA4jiiOKI4jAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzDwMAwgigP7w8DOk7z7eJLHODKOMAADMAADMAADMAADMAADMAADMAADMAADZxhAFEcURxSHARiAARiAARiAARiAARiAARiAARiAARiAARiAgYdhAFEc2B8G9jNPj6jL00cYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYuA8GEMURxRHFYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOBhGEAUB/aHgZ0neffxJI9xZBxhAAZgAAZgAAZg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fMd2tX3lINrRfhTS1TaX+7SNj1M/VsGd+lJ+Ip+1Mfqa6pfGEvPg+m1lLnaOA+VmftYgiiOKn3VDYzJuZjISd+IOAzAAAzAAAzAAAzAAAzAAA7vLgEVXlTVBs8SI2thGm0AXr0uIjK+wkOBX6qN2PoqjORtRlBwifqpviZsSvOPqYo1F41afEqu72o4ie5fVzXF8qcC5TOxrMU2vxfym49SxN9VL28bjWNdtupTpuGVzmZXi6+Aujlv8iJGcqB0ZauMht/q8LX652EXf2F//vR9RHFG8eqNkUq5/UhJzYg4DMAADMAADMAADMAADMAADMAADMAADMAADq2MAURxRHFEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABnaGAURxYN8Z2Hm6trqna8SW2MIADMAADMAADMAADMAADMAADMAADMAADMyFAURxRHFEcRiAARiAARiAARiAARiAARiAARiAARiAARiAARjYGQYQxYF9Z2Cfy5Mq/OSpKgzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAysjgFEcURxRHEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEY2BkGEMWBfWdg5+na6p6uEVtiCwMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBcGEMURxRHFYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGBnGEAUB/adgX0uT6rwk6eqMAADMAADMAADMAADMAADMAADMAADMAADMLA6BhDFEcURxWEABmAABmAABmAABmAABmAABmAABmAABmAABmBgZxhAFAf2nYGdp2ure7pGbIktDMAADMAADMAADMAADMAADMAADMAADMDAXBhAFEcURxSHARiAARiAARiAARiAARiAARiAARiAARiAARiAgZ1h4P8ARsu7CkPD2QQAAAAASUVORK5CYII=\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABa0AAAMwCAYAAAAj6EwBAAAgAElEQVR4Aey9W6xtyVWmae4CiltxE1XQFBSXhhKiiqKaoktw9j77JDbYGF+oY8vYaTvxFTvtvU+pm25ZQKeEEEJuGmWjEtUWQikLWYgiEWVZslKWnXnyvOZjvuVbvvnNT37gMlv/yjOOR0aOEZc551p77rW/KWXGXHNGjBgx4otYK/4ZZ+5X3bhxY+I/YgADMAADMAADMAADMAADMAADMAADMAADMAADMAADMHBZDPz0m/6fSf/90z/90/Sqy3KCehkAMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADYgDRmt3l7K6HARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkSdpPEmDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtN6YaH379u3phRdemPyhz4899lgoLmf5H3300TA/g55BDwMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwsGUGEK03Jlo///zzXq9+cC7hOgIpy6/rUX6uMSHBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxsmQFE642J1i+++OIDodqf6HoE0mj+yAbXmKRgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAa2wgCiNaJ1KIZvBVD8YLKEARiAARiAARiAARiAARiAARiAARiAARiAgevFAKL1xkTrp556ym+wfnB+7969UFzO8us6g/l6DWb6m/6GARiAARiAARiAARiAARiAARiAARiAARg4BgYQrTcmWguq5557bvryl7+8E6yV6nMNttH8NVvcY2KDARiAARiAARiAARiAARiAARiAARiAARiAARi4TAYQrTcoWl8mENTNhAQDMAADMAADMAADMAADMAADMAADMAADMAADMHCZDCBaI1pXd3FfJpzUzeQIAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA9ePAURrRGtEaxiAARiAARiAARiAARiAARiAARiAARiAARiAARjYDAObEq0fe+yx6cUXX3zwxwd18qUvfWl6/vnnp9u3by8Omv44oezZofO1/mDhE088Mb3wwgtmepd+8YtfXM2+YlPa1+dHH330ZXHR5zKG8qPMt9YTKrVb9v0RvYM76ltfZs656pXdtdoiO+JMvI0e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iBfxggEYgAEYgAEY2DsDJ6fTyesemW6+4+PT2bv/bDp7/6emsw9/+qX/dP7IJ3b3lOcoX2tx67XTrfPP70Tr7z9f75UgJlSXqV47snuN1PnT08kvvYnfx+gNMAADMAADsxlAtAae2fDs/QcmfXPwvkG07l84+l3WvBakP27MG8QKBmAABmAABmDgEAycvOb2pNdU3PrIUy+JqPffubwTVLPzjzy1K3Pymrce/Hf4vmIisV5t/qk7+xesTcD+n++8JFzffNefHk0c99U/2GU+hAEYgIGcAURrhFF+SMDAAwYQrfPJsvwisT8yp5iV9/jcH0diRaxgAAZgAAZgAAZWZeDsl6ebD//xdMt2/N65N/3cnWenH7q4O+kPBurdy994/z+df9fFM7t7yvNA0L64uxOvb9x67ZX+naedzoqD/vDiN50/s9ofXjRxOku//vzpB68JOaYHAKtyyhr0So8tWOB7CwYOwwCiNV8WfFnAwAMGXnjhhd3fFNR7mpmEDzMJE2fiDAMwAAMwAAMwAAPrMLB7d/NHP7cTnyXU/tjF3SGxVsLuj0iwvv9e5lsf/dx0+saPXtnfxbud5nfuTT95cbhd1iZkK/Z6CKBXssD3OnwTR+IIAzBw3RhAtEaw5EcEDMAADMAADMAADMAADMAADFxpBk5//bcf7K7+d3eenb55wc5iidc/ffGVndenb/mdKxkbezWK/kCiicmHShXD3c71889PN07PDhu/s1+e9Icgb77z8ensvZ/cvb98J6DrXebv/eTuuni58dDrD+sXcwzxhgEYgIEhBhCtAWYImOv2VIf28iQTBmAABmAABmAABmAABrbNwM3f+MMHr/bQa0DWEmZ/4P6rNSR43nz7H12pddPJax/exeQXLp5dLR6jcf2P94X/k199z/5jd3I6nb7pYjp7318+YGEnmmfvL79/XflP3/y/Hecf4UTr2D93xJgYw8BeGUC0BrC9AsYP/G3/wKd/6B8YgAEYgAEYgAEYgIGrzIB21O520d65N33v+XqCtQm0eg/26X2B8/T2x67M2unm235/Fxf9UURry6HTf33/FSF6x/g+GTt53bumsw/+9QOxWv2lnfLff353+o6Ll95hrrbrXeb6/C8u7k7/5uLug37d8fNbfzsdRFxHf9grC/vkDNt8V8LA4RlAtOZLgy8NGIABGIABGIABGIABGIAB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\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABaYAAAMuCAYAAADi1NQdAAAgAElEQVR4Aey9T6xtSXaXaQMNMuDGYP7IaizAzR8BQgaDmhHK9/I9g43dYMCkS9gu7MJgF1VZ9d5j4EYWcuekZSEaoWqEUCOESj2wEHIhy0JCKcuqfPWmNcxZzmpWsxrV8LR+N3M9fhW5VkTsveOce+6935Zext6xI1asWOuL2BFr7zz32954440T/7ABDMAADMAADMAADMAADMAADMAADMAADMAADMAADMDApRj4tks1RDtADQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwIAYITPPFOF/MwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBFGSAwDXAXBY43YrwRgwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYIDBNYJrANAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxclAEC0wB3UeB4G8bbMBiAARiAARiAARiAARiAARiAARiAARiAARiAAQLTBKYJTMMADMAADMAADMAADMAADMAADMAADMAADMAADMDARRkgMA1wFwWOt2G8DYMBGIABGIABGIABGIABGIABGIABGIABGIABGCAwTWCawDQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMXJQBAtMAd1HgeBvG2zAYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEC0wSmCUzDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwEUZIDANcBcFjrdhvA2DARiAARiAARiAARiAARiAARiAARiAARiAARggME1gmsA0DMAADMAADMAADMAADMAADMAADMAADMAADMAADFyUAQLTAHdR4HgbxtswGIABGIABGIABGIABGIABGIABGIABGIABGIABAtMEpglMwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBFGSAwDXAXBY63YbwNgwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYIDBNYJrANAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxclAEC0wB3UeB4G8bbMBiAARiAARiAARiAARiAARiAARiAARiAARiAAQLTBKYJTMMADMAADMAADMAADMAADMAADMAADMAADMAADMDARRkgMA1wFwWOt2G8DYMBGIABGIABGIABGIABGIABGIABGIABGIABGCAwTWCawDQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMXJQBAtMAd1HgeBvG2zAYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEC0wSmCUzDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwEUZIDANcBcFjrdhvA2DARiAARiAARiAARiAARiAARiAARiAARiAARggME1gmsA0DMAADMAADMAADMAADMAADMAADMAADMAADMAADFyUAQLTAHdR4HgbxtswGIABGIABGIABGIABGIABGIABGIABGIABGIABAtMEpglMwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBFGSAwDXAXBY63YbwNgwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYIDB9S4Hpt9566/TBBx+c/ND1O++8kwaKq/Jvv/12Wp7BzeCGARiAARiAARiAARiAARiAARiAARiAARiAARi4VgYITN9SYPr999/3mPTrcwWnM1iq8srPypPHpAMDMAADMAADMAADMAADMAADMAADMAADMAADMHCtDBCYvqXA9Ne+9rXXwWg/UX4Gy9bymQzymIhgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAaugQEC0wSm00D4NcCJDkySMAADMAADMAADMAADMAADMAADMAADMAADMHA/GSAwfUuB6Xfffdc/lH59/urVqzRQXJVXPoPzfg5O/IpfYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAG7isDBKZvKTAtoL761a+evvnNb94EpZXqugfa1vI9WdxjUoMBGIABGIABGIABGIABGIABGIABGIABGIABGLgtBghM32Jg+racTrtMODAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA7fJAIFpAtPdr7RvE07aZnKEARiAARiAARiAARiAARiAARiAARiAARiAgfvJAIFpAtMEpmEABmAABmAABmAABmAABmAABmAABmAABmAABmDgogzcSmD6nXfeOX3ta197/Qf/dPKNb3zj9P7775/eeuutwwbQHwSUvDh0vuqPBH7xi188ffDBByH6Jv3617++TL5s08rX9dtvv/0tdtF1a0Pp0ZZb9UZJ/ZZ8P7LfxM5863X2nKtdyV3VF8kRZ+Jt6yGb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\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABcIAAAM9CAYAAAC/mgAiAAAgAElEQVR4Aey9W6wlSXXnbZvPWPjy+YKN5fsFX2bG8vjOfLY1U+fUqXYbN4I2xg3C3E1Dt7ubPudYI3tkjTxII8saMSMLW5Y1lmW1EEIIgYUQEmoh1F1Vrzzy1m+88cYTj/vTf1etw6rVa2VG3vYlzy+lqsidGZcVK34RueOfcWJ/y40bNzb8wwcwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAANrZeBb1lox6kWnhQEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYEAMI4ayI5y8CYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAeeNH2/8YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAG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zLnmZCwNw8zwSeV/l9fitvtCCEcIH3RxxRd6feHPsHadi7ptAogLCFG3VLbVc2FA26W2Xcdq27fVaxtXV59+rm1cXqetb9WJVykvbqOtXttxb9u1XTP+vjEO9UFCXoicYatUhrjm4xnif1devI/aet4mtvtiF/VivF0cdI3VZ7qGrVJZsl/rY/jaVsbDjCzK5odHbe39ePAQS594DqJe1An7Lo77w7Ko3xW/qNMVC49xCPR94nvYLZVdfal+3/lsU/7FGCP32pePue6m+2FfZcmGchEv5czzpm1vI79CsI42baW303ZfbPQgJF41D0r67OX+N933eGxqg3bT+AJOHqafhw9+8INxG7isjPeWdfO4z1nhzAbfPXNzXcN6Xa73WX+OSw4hhO/+WiwxGmteX7NnIVw/LLkSwh/6q0s+55Z83tUxrVd+6pG/Wfn1o1sSweOBg2bka/yrZVLuHu87x65iRT/TuJ678oAQjhA+6OYa3wL0hT+D1nUu6rYJIC4ghOAQbbz0en7chYHSLE6vW9r29llo8foujHi9GJdENa9fu902Lm/f5WPEXjMivU3ejno5f3G8r322F/sx/jZhS/X6xhg+ZN+ij65SYlgImiol5mURs8vHrnPRb5v/npcu9ryesxP2u8q2vnObmhi2jdX9k7AokTaLn132a33MPnftyycXOUM47mrj52L2dVyXIbA651EnZv3G0hxts3Xb4uf99sUiWA0RxcXxHHO3W9ru66vvfMmmjun6idgo7/GgoK3+Osf7YujXs+o6m/naCVvyUWPN7x9d4+86p/HIj3jF+Lty5fayH+vEp6+ubOsVXPfV5/z0P5yTo+nm6PTp03EbuKx89tlnOz9zteVVs8Kf+77v2/mscC3RwWzw3bM21zWs2/id4vF9PlyKpYrWfch0dHTUtP1NMcZL9SnWvb5qjR98DPF2zFL9vygEP7XR+8ro+Tl2vDn5wf+x8umNWxbBI45admX1MOBDf9ncefzkNOKAdriYPCCEA/MgmONbgL7w5xtu17moG6KFyjim0mdhSmjwc77twowfd8EixCU/37ftQkuX2Ob9u2AVAptikAXYvr513gWUtvruYxaDQiwMMa9kI8QT+ZjzV9O+ZDOOteU1zqvsG2MNP27Ptz02bfnr8rHrXPTT5n8te20PUcJ+V9nWd25TE8O2sXofzrb30WXf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AzAAAzCwaAYQwgF80YBv+oSIdjxdhAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIHlMIAQjhCOEA4DMAADMAADMAADMAADMAADMAADMAADMAADMAADi2YAIRzAFw04T+2W89SOXJJLGIABGIABGIABGIABGIABGIABGIABGICBTRlACEcIRwiHARiAARiAARiAARiAARiAARiAARiAARiAARiAgUUzgBAO4IsGfNMnRLTj6SIMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMLIcBhHCEcIRwGIABGIABGIABGIABGIABGIABGIABGIABGIABGFg0AwjhAL5owHlqt5ynduSSXMIADMAADMAADMAADMAADMAADMAADMAADGzKAEI4QjhCOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwsmgGEcABfNOCbPiGiHU8XYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGA5DCCEI4QjhMMADMAADMAADMAADMAADMAADMAADMAADMAADMDAohlACAfwRQPOU7vlPLUjl+QSBmAABmAABmAABmAABmAABmAABmAABmBgUwYQwhHCEcJhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYNEMIIQD+KIB3/QJEe14uggDMAADMAADMAADMAADMAADMAADMAADMAADy2EAIRwhHCEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABhbNAEI4gC8acJ7aLeepHbkklzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA5sygBCOEI4QDgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAOLZgAhHMAXDfimT4hox9NFGIABGIABGIABGIABGIABGIABGIABGIABGFgOAwjhCOEI4TAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzCwaAYQwgF80YDz1G45T+3IJbmEARiAARiAARiAARiAARiAARiAARiAARjYlAGEcIRwhHAYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYWDQDCOEAvmjAN31CRDueLsIADMAADMAADMAADMAADMAADMAADMAADMDAchhACEcIRwiHARiAARiAARiAARiAARiAARiAARiAARiAARiAgUUzgBAO4IsGnKd2y3lqRy7JJQzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwKYMIIQjhCOEwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMCiGUAIB/BFA77pEyLa8XQRBmAABmAABmAABmAABmAABmAABmAABmAABpbDAEI4QjhCOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwsmgGEcABfNOA8tVvOUztySS5hAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAY2ZQAhHCEcIRwGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGFs0AQjiALxrwTZ8Q0Y6nizAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzCwHAYQwhHCEcJhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYNEMIIQD+KIB56ndcp7akUtyCQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwsCkDCOEI4QjhMAADMAADMAADMAADMAADMAADMAADMAADMAADMLBoBhDCAXzRgG/6hIh2PF2EARiAARiAARiAARiAARiAARiAARiAARiAgeUwgBCOEI4QDgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAOLZgAhHMAXDThP7Zbz1I5ckksYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIFNGUAIRwhHCIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBRTOAEA7giwZ80ydEtOPpIgzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwshwGEcIRwhHAYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYWDQDCOEAvmjAeWq3nKd25JJcwgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMbMoAQjhCOEI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADCyaAYRwAF804Js+IaIdTxdhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYDkMIIQjhCOEwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMCiGUAIB/BFA85Tu+U8tSOX5BIGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGBTBhDCEcIRwmEABmAABmAABmAABmAABmAABmAABmAABmAABmBg0QwghAP4ogHf9AkR7Xi6CAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAPLYQAhHCEcIRwGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGFs0AQjiALxpwntot56kduSSXMAADMAADMAADMAADMAADMAADMAADMAADmzKAEI4QjhAOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA4tmACEcwBcN+KZPiGjH00UYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYWA4DCOEI4QjhMAADMAADMAADMAADMAADMAADMAADMAADMAADMLBoBhDCAXzRgPPUbjlP7cgluYQBGIABGIABGIABGIABGIABGIABGIABGNiUAYRwhHCEcBiAARiAARiAARiAARiAARiAARiAARiAARiAARhYNAMI4QC+aMA3fUJEO54uwgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMByGEAIRwhHCIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBRTOAEA7giwacp3bLeWpHLsklDMAADMAADMAADMAADMAADMAADMAADMDApgwghCOEI4TDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwKIZQAgH8EUDvukTItrxdBEGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGlsMAQjhCOEI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADCyaAYRwAF804Dy1W85TO3JJLmEABmAABmAABmAABmAABmAABmAABmAABjZl4P8HFJIKFZvaHxQAAAAASUVORK5CYII=\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABb0AAAM2CAYAAADSHy70AAAgAElEQVR4AeydS6huyXXfDYFABoFAIBDIIJBBBplklOk9557basltS3JLajVtvdVqPVrtvm0TFGGM02CEEY4JHWNMjBCNESIYSQhhMI0QTdNTDTXTTDPNNNLwC/9ztVrrrrtWVe3X99jnt+He/apatWrVr2rv+u999vc79+7dO/CPGMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADOyBgd/ZQyWoA50RBmAABmAABmAABmAABmAABmAABmAABmAABmAABmBADCB686Y7b/rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzJM8nuTBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5ouD+d133z386le/OtiibR2rnuK9+eabh1/+8peW/PDrX//68LOf/axMX9nhOE8JYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOD8GUD0RvS+KPH39ddff0+8jhs6Fwed55577lbkjmm1/9Zbbz2RPuZn//wHMdqINoIBGIABGIABGIABGIABGIABGIABGIABGPAMIHojel+U8PvGG29k+vXtMZ3zcGu7lb71dni0wz4DJwzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxcBgOI3ojeTwjF59x5WyJ2Jnq/8sorpUiO6H0Zg9Q584hvMAQDMAADMAADMAADMAADMAADMAADMAAD58cAojei90WJ3tXnSvSdbp3LBhn//W+vgGefQ8nyc+z8Bi7ahDaBARiAARiAARiAARiAARiAARiAARiAARioGED0RvROheIKmHM4Hn+YUj9S2RKwde7nP//5e3q3RHDZOIe64AODMwzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAysywCiN6I34i8MwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAM7IYBRG9g3g3MPBFb94kY8SSeMAADMAADMAADMAADMAADMAADMAADMAADl8gAojeiN6I3DMAADMAADMAADMDADhiIn3TTt91+9rOfNT8Dd4kTGHxm4g0DMAADMAADMAADMNBjANF7BxOcXiNznoEABmAABmAABmAABvbPwLvvvvveb5j4DR2n/fff/rQxbQwDMAADMAADMAADv2UA0fuCRO/vf//7B/0Io1/0I45rTWTeeuutx+yrrJ/+9KerTJKee+652zeNvP+//vWvb39gUufW6JSKj+JhS+W/yvM/bKn0vR/DXOKf1V31tUW+yd9oN2tjyzN3/Ytf/OLwyiuvPFFWLHvq/hxfFQP5o7fOlH+ttq98V9/wTCiGKr/1w6feljjx7SZbWbv5PCPbGROynf3A6pw491iZysQbb7xxO84on+/DKkf7Oq7xYzSuIzE6dppT11FMqK015mZxVqx9/1kz3hljKkv8Ky7HbIusz8oXjRkj40VWl15/6J2f2l9G45X5eqlxH6mzvYGsOtpSXaejPfWLYy/yU/3M+6L+4O8frL1G2PR2sm1dp8W5j4/Ymzquqg9ly1r3ipnvHPvtxIpYEAsYgAEYgAEYgAEYOB8GEL0vRPTWpKe1aKK0tGNpcpUtS+0qf2vCupawPuq/JpbZoonsGnWNNjRpzpY4me61cWZj9Njak901fRW7W4jyEpCrRQJzbKdsPwq8Zm+pv6pztkgE836sGedYXo8JiThKU8Ug2rN9pY/18HU6p+1zqKNiVY1dFtPWWvHWWDJXdBth7Fjt2bpOKAa969xIXVqxbJ3r9ZepXI/4eilxH617fADp45098PN2fdpjb3s/xEG2rPFwSDayZSp7lY9T7fh6s30+EzfagraAARiAARiAARiAgXEGEL0vRPSuJkN+grR0glwJL2t0KP/mkvdZ2xJt1ihjiv/V5HuucNTyvyor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AAZgAAZ2wwCiNzDvBmae5PEkDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg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wMCaMjC+6/znovfZt6vJIz+tRodPMF5rOl5DEQroB6IXDMAADMDApjOA6M3FEhfMMAADMAADMAADMAADMAADa8rA+N4L1e6Tb1Q7x75f6aWWm34Div2IKDAAAzAAAzAAA8tgANF7TS9ulzH4tMFJBgZgAAZgAAZgAAZgAAbWm4Fa6B5PELu5b4MBGIABGIABGICBHgwgevdwFjcE631DwPgwPjAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA4jeiN48JYIBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9J6Cgddee63KpXhSfffdd2/Kom0xD+uchIfIwPvvv1+z/6//+q8L4V3H0b//+7/Xbfznf/5nxXHFcTTE40h9Et9K165dW8ixNFS/0S/OCTAAAzAAAzAAAzAAAzAAA4jeUwieHDgcOGJAIoSTBLgnn3zyBlHinnvuqT755BNnqSQEatus/Dz//PP7debajfVfuHChzivhJG7ftHX5TcJm9Kf6JJ/KH5vWn6Hb+2//9m81d1rOu6//8i//ss+/6hcTi2hn3nZTH98b0zBg2Df5wY6+K2V/+h05jT8ow3EEAzAAAzAAAzAAAzAAAzDQlQFEb0TvuYtSXeEbQj7PwiuJbhZpJc7Oq78SD2Jqmk0bBfJ5tb/sel566aX92Y6x33F9nv5ddv+G2J6OB6V5j4sefjjp1xZD9B194gIuMmDeN1X09oNX9WNT+xDH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GIABGIABGBgMA4jewDwYmHlCttgnZPgX/8IADMAADMAADMAADMAADMAADMAADMAADGwCA4jeiN6I3jAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwGAYQvYF5MDBvwlMmbORpKAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwslgFEb0RvRG8YgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYGAwDiN7APBiYeUK22Cdk+Bf/wgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMbAIDiN6I3ojeMAADMAADMAADMAADMAADMAADMAADMAADMAADMDAYBhC9gXkwMG/CUyZs5GkoDMAADMAADMAADMAADMAADMAADMAADMAADCyWAURvRG9EbxiAARiAARiAARiAARiAARiAARiAARiAARiAARgYDAOI3sA8GJh5QrbYJ2T4F//CAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxsAgOI3ojeiN4wAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBgGEL2BeTAwb8JTJmzkaSgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMLJYBRG9Eb0RvGIABGIABGIABGIABGIABGIABGIABGIABGIABGBgMA4jewDwYmHlCttgnZPgX/8IADMAADMAADMAADMAADMAADMDA/8/e+7xK11zn2X/aBwaDIZBRUKaBjALWMBAIGDQ1GIwyysgokFFAkJFBEPBAZBThkSBgzWQwCALSxCJgOB/3E1/S/S5V7d7d55w+ffpcBY9q966qVevHVbVrr+73SAZkQAY+AwMmvU16m/SWARmQARmQARmQARmQARmQARmQARmQARmQARmQgadhwKS3MD8NzJ/hWyZ19NtQGZABGZABGZABGZABGZABGZABGZABGZABGXhfBkx6m/Q26S0DMiADMiADMiADMiADMiADMiADMiADMiADMiADT8OASW9hfhqY/Ybsfb8h07/6VwZkQAZkQAZkQAZkQAZkQAZkQAZkQAZk4DMwYNLbpLdJbxmQARmQARmQARmQARmQARmQARmQARmQARmQARl4GgZMegvz08D8Gb5lUke/DZUBGZABGZABGZABGZABGZABGZABGZABGZCB92XApLdJb5PeMiADMiADMiADMiADMiADMiADMiADMiADMiADMvA0DJj0FuangdlvyN73GzL9q39lQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAY+AwMmvU16m/SWARmQARmQARmQARmQARmQARmQARmQARmQARmQgadhwKS3MD8NzJ/hW6ZLOv7RH/3Ry5/92Z+9/Omf/qlxeaO1+Vd/9Vcv+fcv/sW/0Kdv5NNLHNvut/4yIAMyIAMyIAMyIAMyIAMyIAMyIAMfyYBJb5NAJgIfgIE//uM/fvnLv/zLl7//+79/+fWvf/3yH/7DfzAubxSXl38u//pf/+t38emPfvSjl1/96lcvP/nJT16+973vvcscH/mQcG4PKTIgAzIgA5+dgZ/97GffTgN5Vn92W9Tf9SgDMiADMiADMiAD5xgw6f1GiTWBOwfcs/iJROqu/uUvf/ny05/+9FQSNL/u/tu//duXf/qnf3r5b//tv21/kRyZR+U3v/nNyy9+8YuXH/7whx/+QhcdKN///vc/VB/0OEp6//znP6fb7+r4u3ld+T92JtH94x//+OW3v/3tS2LwCP5vve91HftT7mX/e8z3HjLv5f+z8/zgBz/4tk8Aer6w+eg1elZ3+32t56zx/pzxftR9FL3yRXXYyl5I+Wys8WU7+ufs99lsUN/7ru8wkpJ3E31/X98/sr/hwj1EJh6ZU3WTz9cyYNLbpLeHnxsYSKIzCU5KL8S8SCWRlJI+R7/+TcL7b/7mb771zS+9W87qmsNJBnRyMUmrHGQpScKuxt/rHrrkJfNec+7mwSdHSe+Mbd/mesYtPu4yfy2W/sT9o/2/88V73sc3zeUjzpf1GT5XMdrZkARDxtzLtvfyWxgm8ZO9KV/k5PNnt+u9/KXctztkZ7/MGrr1C5bXjn/EWB7tRY+o71mddvvopfF5hoaRxHo+fy+NvdSe/T4l+x59s+9RuPcZ6jyPKDlz8IX8Z9BdHd9uT73Wl3CSNXbtWPt/XNze2/dwkfq953ov+c9yRn8v/yj3edevsT0fW5PeNyQ8Bew8YM/sq6ODQl7YSC7lP6nd+SG/7E7567/+622fHpvDKqXvc93tb/3SyBxnanzzCL8cwF+Xkt79q6/VS0H8SVklTOOX9CHxnUPYGV89Sx98c68E6q3z9Zcb0/c7mazlz/xSEFv5z/s78TN94Gefb2/NwKW99dJ8rx1/Sf5HtR/tRR+l01vMu9tHL8lOspvy1s8RfN3nsc+a9OaMkf9C7ZJPbXc/hwHO5avzLX2svx4vcPGZz7fPckZ3/X299WfM7xdzk94mvT0038gALx79EtWb16WDxL/5N//m2/vdP/zDP7zkb3r32N01Savd4aRf4t76pZFfSn22Fy1eoi8lvePzo5jyJ1DyYr6LT+7za9ocwj7yi4cjHd+jDT+/NXc7XW+djy+GVonfnUzW8op9uFi17XT/qPvY8Qwvvf1fXtz66+GPisOzzXtpDWQf5KV094XhkU9eO/5I9ke2He1FH6nXa+fe7aOX5HJ+CSv5ouNS/7Pt4YfScpkvbWdlPUI/bLnXs3ZnM2fC1bN0N8b793vBn75+puf/tM3Pt3MFF6k/qx+x4TOcwz+rj9X79jWm7x7Ddya9b0x4CvBjAPyRceDFY/eLXh7CuxcqXhj+y3/5L6cPGsjcJdr7Je6tX4hICN+StHiEOJ1JevNLs/kSR6zOHqj4cuIZkotnY8d6eGvudvO/x3y3yGRNpt7p+ij30fUZuHzPve5R4vVZ9ICrz7AGPotPP7Oet+yj72kvz/WcYXqe3kP6/qNfP4p/+dIm+jy6z9Tv//vdn8F5hue/8Xy7d3Cf32/nS7nUlzLwuAyY9Dbp7WH1Bgb6ZWn3K8Ojg8Sf/MmfvPzjP/7jt3eXf/fv/t3pGPCys0u0k5xNv/5F02s24fxKil/yRe7O3tfM8Z5j8dmZpHf/ehT/pc4vz+YL85HOyPlKv/bGzya9H/eBz570DC+9vQffi7mjNf+V2+Aq9Vf2g7b/v73v3s+CS37nC/v5X2n1HnJJxiO1P4p/TXo/7rN+xSv79DM8/1f2ee82HuHC5/dt/pM7/SYDn4MBk943JDyF+75wz6RrErC595Fx4LCfpOZOD15MVr8O/ou/+ItvzdckUvsFbZd4Pnt4yfj8GpmXwSiT65lM73bsmTX2t37pM38tnX6Rn/sp0bXjGJ/SlnbkzjqJ/fx9zvg+JfURE986vby8nEl6Zy58GP9Ev+iUf63r1Gn1Gd/tfhnP3xhNvRq/uscv1nhpiT+ZJ3auYogc5os+iT92xn9Tx8SyfYzszLvzA37O2PRJTM7GKHakf8c/17m3Y/3W+fBh7Mc31C2Te6nxHX7PPfzHmFnnyxLmii0tr69jH2Vna/fPdfwbXTr28XX0jP9nf+LAPF3Hx7P/7nM4abuJEV8QMY755n3a8Wdq7lHHB0fszH2mbcn1SubUO/1ix+QeHaJ3CnHLnG339POqfWc7c4SNjh++XDEw9clYfBwZyNzV144/q1v75JvDxv+0D9B38skaSczDNf+VTETlGpvOjE/fxLT9mli1HsijXrExzPiD5yJjZw27ieWudLywPX5EVtZ1Cuxxv+vMgz8mL9lLYzMl/SavLavloD/3okPveT3u6Jq5E+v5LDiSCacZP+Wz57VvL8U2MmITZfoq+lHSN/O37xKr+HPq0p+v9Tfyw130YQ3F57v9CN3QdVXPsWfXMLbE9nkm3LEDoys9ci9zIxd7+x5tqVkDmavvwwLrIP3gstcQY9Le6z7jjs4Pt/LEfJfqs/Kxc9rf8rF758NwHD/TL3U+T3ZhjTWdmvWUMezBPfel69gZ9nr+MJBYRH7aVzLQGYaiB3qt+q/uXcNsj4+++IL5Zz19FzuyPvDXGRt7zr7Ouk8spw75PNcx49I/JTHKvfRr3uP/+IP+s47+GduMEG/0SD3H7T5HXvMT3XY6XBMndMHO1fyJTUpiQXvmTpkMvdZvcIrfvk0y/qfPKdFnxiZxmjyht/V980n6+2v726S3Se/fPTQecTPIg7Uf7Dxrcu8j9eXBvDsk5KFHyUNz6vrf//t//9b8P//n//yDttmXz3mYp/SDnrbUPNzzcD46/NAvPqQfh4jIny+GkY298+He8+c6YzkczENLPnOPmEaXVYxXfo3sOS5j0Q3ZU6dvTrsi6U3s4ufIvuTPOR+f46uUHMa41zV6pe77R9cwkDr27kpsmHLwU/QhRozvg+KR3PTf+QNZiemUT1vil5i1btiUPvgcXZlvxSQyb50vc7QeuabMNYs+7adc5z62ps5n/kXnrC/K7tDLetyt66ljZDInsmc910Ji3rq2nzP/nGP1OeOPSseVftOPyEVWau6lbtvQMXUK/olfM469IG25zr386xit9hZ0o14xGb0prGM+d51+u/bEiP21bZw6oTcxXY1rfVbrs+Wvrs+Ov1a3M2sAffBbdOFe6shISRw6prkX39D3zPj035U5b+S2L2GIOEQO91ZxRC/qZjcyokvbw71+hmJ72xk5lGv3jJU9rJ/IXD0XmCtj23bup279sPeoZuzR3ryS2Zy2/OYSP7ZvV88HxrM+V8/hno/nUiTnXAAAIABJREFUPrp33XsKclPf4u/YnXLpOdzz5Jp9j/GRAZ+5B9/tq/RJW/4R29ST5/YD/u0xkdMs5jrtzRbzpO6++Zyy8yFrIH3a5tap/fxNWPW9xd4eg71neWodd9fXyG87d/KweeXD9h/9ul7FImui7e3+8Uf03+ky7xPfyIDHlp3rOabXGmMyb0piPfuvPrffiGF0QU5kte3IaJbm3G1Dr5HV3j7tPuuz9GsdIyf/ei31MwK9iTM6f3PW4n/iF8ZQt/5zSHRh7ujBmKP6Vr7PxInzcPTc+TR7Z0qzQjzmGnmN35rT+GjGiXv9XG2+0h+9om/3O/KvbV87MWv83y/+Jr1Nep96yH3UIuyHzrenXP3P6uF+Lz05tMwHbObvA8bq8JI+SXan/PVf//Vp//Ogny9v8QMP2jxg+7A2/cELYPrNNly78iv2rg6RUw59O5mWF7bVASVzRZe05YAT3VOmXzMeuVM/DjUrm6Ib5ewvvaNHlznftHf3mcNbDkarPrt4rvpyD1vxRWTwwp86B2IK9xkb/3QhPulHX3ROv7DC/fgka5F5Mw9yqVt2+vUBr+U2Bxmbz9Ft+jlzcxhfraNb58OHK16QOXXBd5PL6E/bSl7aicm0G7/RvpJNH+rEAZ+k7vWYtQNTsaPbGI+uZ+ZiTGp8FrmJZfTI/cQobYk3rOQ+ZfoRmegxfYb+qembOrbMdRTZlN08yIt+K70ZP/lq2emTGDFHatYB9a592hFb0Clj2mfxaRhJObIVfRiLXu2veb2yZzX+Ft0y1y6ercc3w15efudH2pqt9IkP4ov862fZ2fGxoW0jRpM1njWR2z7MvPghNXpeqntMZNC/fd/2pB3bp26s8Ut7RnPLHht7257MQ1tsxTfoh19TZyz7dmyAx+kjxu7qW2W2r1o2+scv7dv4M+to+rXH4kvs6raeLzr3Oo6f8jklful5IwOdrvU3awUfRU7kZb4Zm9a1rxk745w+cHjN/hLfxE/TR7G55bUOuYbf6DPb+Iy96cu9rncyVrHBP21360d75De/sa3nJHa38NRydtfXyG87d/KI9/Rhj81axf7YvoopsWh5cI3OaZvz7PTK/fiw56Zv6zbPIlkzKbDPmMybePL5qF7Zl/5HzN6y50debEyJnfgrc8Xf7BFpO9KXtoyJ/bG1ZaU99yhHbekTPxHv+BqfzmdJ5BL39CEWkd/zReZqLHp3DStn1s+1cYpNlLkfRYfoTcGWtjE2ta7Txmv8hk93MtPeczVf/UyKzpl38t5jvX6/RKe+1bcwYNLbpPd3Nm3AeJR6PrB42KWeD6J76dwPtn7o5n504kHZL6RTt7/7u7/7Zspf/dVfnfY/ctsHXOeBmoPPnKc/R9eUyJkHqvSjTDlt72pcz9EHkimn+3GIzCHrzGGRg+Uq5jCyO7Bh19mkd/Rkvp3MtmV3Hfspuz7X3sfWyF35ov0/+YstlNVhMrrA2C4mbdOUgez5so2NkUm5xBFjsHcVB2RdO98ZmZNdfLfyOW0rHWMHLwjxLXZR9wGfFxjaVjWyYvuuP/pkjU0ZtK3smH35nFjBxdlxxGb6EZnoMX3G/d5XGTPrZnE1T+9bk1VkwcL0Z8sOX5PXHnepnblSt06r+LWv2weX9Ok5Vtdnxt+qW+YjbjOercuOifblbt+JHMqM9aXxiT2l9WFcnp19P9ftr9m2+8wc8ePsg38yZ7ehw/Qb6/yaPYM1umMdHeZzAb0zfqU7z+qpe9sxr2+VufM7fpq6z3nnZ+TFtrmG05f26Ltax70/p2/Lv9XfxCFz7mLV86yu8e/U6TVreDVP7rWPZh/iEn1mG5+xd8fPTkbPu4pN5N9qL3NeyxM2Xaqvkd927uQS7+lDfJt6N7bv03/HHme0s/Ja9uqa+abe2LNakys5197b+ZS4XLPnsxevzlPRq+d6C3vwTeS23eie9tVzcvec6zWy2m/Szl52Nu7o8tr1075rWxOflFWcsHPGY8caul7rN3SLb1o3rr8pOL4wZ0z2K/pZm3CVgcdhwKS3Se+H3px5wPGA6XoeCu61sRzplAdxDiSXdPv1r3/9zZS//Mu/POX/fvnKIQVbOaTuXgrol/ro5bXl9JhcY+88ZMx++UxiPcat2nOvbYnMSwdF5l+9uPaBrZNEPTfMnE165yDXZZWcavm7aw5AkdUx2/U/c58D3NGhigPjPMByKFwdJDN363tkMxzNgzc+28UhPqBcWh/4AnunLWmnXDvfGZlTP3yXsehGTdtKx/QJ35SwzLjUsHYUz+7PXNP33Yf1kjlnHBm/sqNl9HWv6UtrlXHYO/1IO3pMn8Humf2seV3NQ5yP9q3eizo2LXtl8zXt2Jwanabd3QffdIx6vlv2kjPjb9UtuqPzkV07Jpj30rPg0vjdGuoYxw/4mnlX+2H7i/6XavRbxQf/dEwjDx2m31rnub8xpu09oy/j5lzoPefBXs4Gcxztq/pWmTs7SDzlDLDy70qH3EP33X7Z863WeWTwvOvY9bjd3Dt/w8KKu52seR//Ro9u283ZfZi/7en2eX1kK/NFnzmOz5fm28noeXcxZ+wRm6v5b+UJmy7V18hvO3dyiXfHrM8Vu7U75eGLXbKyzw5z7C2fma/1jhySrLt1ectcPWbnU3hZrb3dmJ0NPR/xiYy+f8v1Tha6977f8vuZ0Xow7ugchI2pW+bu+hq+dzJyf+fz5nDuy+g6Geb+ZA37r/Ubul2T9M4+Renz5JEPbHuchKixeP5YmPQ26X3qIfeRm0EeVrPsHmD30JMXqaNDxCU9/umf/umbSX/+539+yv99CJiyOUDOh33368RVDkdpy0M9cjkspJ4HjPTD3jMHVJJ4kdXz93Xr0oez7tPXxJ/5o3/GZa7Ynn9HBwzYOZP0xs851PGym+vW5+w1h6bMf8bOM3I5wB35lz6TT+K844Rxu0Me+pGYnDrg5yNb6bOKV7iIDpHLP2Iw54oulGvnw85rZKZvysp3tK3kTZ/Nly3sW/mDsV1j8xGTffCevkHXlR09T1/jr8lT95nX6Dnnpx96TJ9Fd/az1Fnzu4RHZFNW8zDH9Dk6UDNf+6Rl06/rW9vRKXPmevXvFn1at9X1JX0z5lbdemxkrObPPcqMFXwdjX3t+NXc+CT+bsbyDGSPu8RO24r/eE7RxjzRoedJ+5HtO3nsGb0HICdzZNzqH+PShm6pKTMu9EH2HEf7qr5VZvuq5SYmnAMiO3E5k+hjLe367ubruWN3SvzAfXyS+ytf597O3yt5yD1bf1Noca5A9rX7C/OGz9gW/2JX+51+1O0H7s0andp/3Wcn45rYXGvvrTy13kfX18g/Yyfxbh/2OM70Rzql7VIsWuYlWd0ee3OGyZkcblKz/lrvjOOcHbuyTtJ+1oaeN9fXMIt90av34ui/2/PxffRs2/qaPpE/9dt9jr3Zw/O8OCOLdZK+O5krPSI/5Whc2i716Tmv4Ztx18Qp8mGnz8bxGaXjlzmwYbJ2q992OmQuZEZH7KPG39Eze2f0jyzarZ8/sWqMHzfGJr1Nej/8ZpwHRj9Icv2RDxFeAqLHrZvbP/zDP3x7dp/98yZHyWQOa9Frpw/jOTDwQM5BIQ/weYBoOdjbh49u72sOHpmv7/c1uuQQ2fdX14nzLDloZJ74/8yBgvGXkt7xQQpxRc8jv6505h4H7Mi85jDM+FXNYSv2r9pzjz6Zt/sQm7T3fa4ZdyS75c9+35x3wVb6tA6JMYzRPus5V/SgHPmWPj3fkZ30nzKPfEfbSkd821/0sHfBW+bkHv139U6/2X/XD13bH3Ps/Hzkr9mXz7v5aUePlc/iF9qRk89zj7q0vpBxydZVv5aNzl3f2s5c2HVUd1Lz0nyt2+r6zPhbdct8jE29mj/3KNGl+5zl6zXjd2NJTKY9e1D052U79WSu9Z7XeRZReEb1vsZzpccd2Y68yGLMbs9ADvMf1TkvIC81ZcaFPsg+ii19qW+VecRp9sj4sEvit0to47+jc8bRfNgC2/ED9/BJ67K7nv5eyUPu2Zq5ZsyQTftR3ftL5p2+XY2d+rUfZhuf0an9R1vqnYxrYrPSdd6b9l7LU+t85vqs/DN2Ykv78My4qeelWNwiM3sSeyZ6zrr1Rqes295/MyYMnj0LRc4tzPacZ/b8acvR57PPC/amI1mJBb5KzTpJDPt+XyOvxxLzo3Fn+vQ8uT7Ld/reEifG9P6ZNZySuE19sGGydqvfpt7hJnM0P4nj1COfM2eviVxPvVbjvPe4yVJj8xyxMelt0nu5abvA1ws8D3rK7oF3xnd/+7d/+03MWRm8PK+SyTzUI3A3NweC1fjdmNxve88c6PDN7kU0MtElh5qjudPWh/BrDsMtF52Okt75BUEOJvEz83SC4YztPefU/ZbxU14+E+v4cNXefebBEL/vDl/Ijh92snOfL1mmDvi5D9xTDn2aD/TKYTL38X/bMudKG+Xa+bDzGpnouPIdbSt5bT+HYNY8X6r0ob77r66xeb7Ad9/mdvoGXVd2tIy+xl+JT98/ukbPOT9j0OPIZ1mTmRu/pc49ZEQ2ZTUPc1zyL/LbJy2b+bq+tR2djuzuebi+NB/9dvWZ8bfqljnPjN3FCr4u+eQ141djs9ekZF72tHwO53k2NWs7v/b9fkb3i3Hks+a7f66PbO9nL+N3ewZyov+c49Lnb044+LIS2Zfi0/PcKvMMp/FL/NE+7ucJehDTozPPmflid0r8gGx8kvvcO1uv5J0dS7+df5F9TawiE3uyF+bZ0uwf+YhxR35Ap/YfdvTcU8bRvIxH9rX2Mj71WZ56zDXXl+SfsZN4tw97XMfrSDf81XK6f8vs+7vr2MbzM7Izvvtemi99c14hwRk757m15fU17F3D7C17/sr3rce11+3j7E3z3YD5pi+x94j11Vj2waNxxOmoz87OS3yj9zVxylzEKjbBN8/Y1fkXGybbzH9k28pvmTM6cx6A89Tx6YzPyj+xAb0yx9GzaDXee+s8jH7RL7cyYNLbpPd3Dim3gvRVxvWDeB5WrvEB31j/j//xPy76P4cKCi+/PVcfonYPYh6880DQclbXLXvV3ve6L4eUbuf6yBb6ULdM7l1bM98u6R3/5jCVw8yMKS/WtxxW3kL3aeuZAxyxzsGsx3N/x0CzfRQ/fDLl4OfY3fNy3f6gT/xN4R79Ux/ZezQuY1fz3SrzyHe0pW7d53UYSuGlDj+u1vQcy2cO/UdfGEUehXHU6DpjR/uqbnlZK6s+8x7z72xDj0s+i9zMia9a71180QV/Zyz3Zh3OKc1fy55j8vnWdnSCgZXs1b1L863G9L0z42/VLfOciefKzxl7tMbbhteMX40lGRDf9Dy3XLOPneG55V+ynWQQeznrYK6r3rvPrlH0WPmGttSXdOy+XN8q8wynzJGaGE6/xweU+Uzv8Wfmg+3ee17j75W81unMNbZNdm9dwyR02kb0OPIRbEQf+s8ae3fPrJ2Mo3mZ41Z7GT/rHU+z362fV/Lbzt25i3h3fPrZFR7P6EQsWk6Pa136/u6a95jws9p3Ls3XctlDY2v06LbV9S3M4v8z8pmTM1dY495ranSIb1ZyiPXUkXWyGxdZlB7LuKNzEHE6kr3Sdd5b2XZLnJDL844v4rBvtU6wYbKN/Ue2Ibf9BttTHrpdUyMr81wzzr4md2XgbRkw6W3S2034CgZ4gL724fVf/+t//fac3b0I9EaXBzFl9QLXh988XHss1xwIdvPl0Lw6FOzsjR5TFn2PDleXbEFf6u6/OujkoJ2D1tGhH9/tkt4c1FYyeKk6sgldZ33GH3PMpc/IjE0z8ZGx/eIwWYCByFjN04mCXZ/4iDJZ5H5eElYvQOElJYdg5u/4rsbg/xWbt8yXefHhkczohY6pj3x3JK9ldGzwY/ui++6u8UfGrfyVcbykhesp58iO2ZfPvb+suIgembN5QIe5R0Rm+vEitIoB83a90xsGZrwyFh+nz6o9fdqfPV9z2fe5vrW9dVrtZ8if9aX5Zv/5+cz4W3XLXGfWwC5WZ8ZmDkpsafvOjF+NhakVoy3/zDX+Dde9Di6NvaR7x6TnmHKzBimr58Ls358ZN/1Kn0s60q/rW2ViY8a3vN31TjeSDNmHdmNz/8x8cJK5kPUaf6/kIfdsvfNv83LN/oK8jJ86tMzZdsZ/7LGrMxTPDuZv+Wdkt27X2Nvz9PWOp+7zmuuV/EssZT1TmsHoQVIwTK30yt7W58BL7J3xec+DPbt1xjlg6t0y+ho7o0ffX13T9xpmsf+aPf+I35Vel+6hQ+TOvs3C9AG+3sU6sig9ttdI32fu5utINv2P6pWO6HRNnJgD34cj9vTVuTb98etkbaUT8qnRsf3DuMyduND3ljpyKbeMd8zbJj7159f1p0nvKxKeLpSvu1CIPYe41x4O/vRP//TbMzD/h5b/8l/+y8MHKg/+DECPWZNE2h0IeICnXx8+8jDOATBldQhjXNoZl8NH5PRhOvrQt30TffplhINLxk8bVp9z2MC26Ims1Dms5dCfdu6vZHwz7uXlZZX0xretc8voAyP2d/vRNX7dxST3U3btK9n4GJvav4klfMYn86C2OxT2PPgj8jMXfo0s4r7TGZ1SZ36SLxnbeueaOdNGmfz1mFV8GHfNfJkXuUcy+/CbMUe+Q170IOGVevo/cjo+6X/Ny1fGJx6sh8hqJjMnerYuGcc/2jsGtB3VsBy54QDbmjlsj5zmiH1ichBZHYPYlvUMN+gTudg82yIjhTWUOVqP9nfGonfmWunInLGLwr2uX9OOTqlbV+QnptjDvUvz0W9Xnx1/i26Z88wawJ/RpfVkbLPQ7Vy/ZvxqbDNNe+qwFl3SPnVFl1mHp12JTyOv1w3jz9gO+yS4dnsGPKd/7wvMFdYydjKH3jtbz+jIHNS3ytxxGh9GD9Zv5sk1vE6fcJ+9B71mvZuv+yV2KZm/79/q7528ln3p+si/2J56xjpyV/sLY6Jb+zh94S9zTr3af/g6ayH/6BsZlMQJ+dmPW/aU37KRtarR/Vp7r+Ep+3HK3JdX+uRedLlGPjbEH7E7MuJD5sV/k8H4kBLf4vceS1wi8xJ7Z32O3R3bXHM/MW7dW+/oHD2wkzFtC3bQtqrx2TXMxkerEr9HTtqnXtEFTmMT/KJTPkf37AfcO6p732g7s1axKTpOPeLDlOi5k49tcyzPjuYreiOTcUeye85r+Mama+LEXPEJBRvia9q7jvyUZi3t2HhkG3O035pH2qkjKyxMXcJPr0P0g7vYwD3r37+X6At9cS8GTHpXQuBeTneez7nA+yGYw0MfWG6J6d/93d99e4b++Z//+fZBmIc+B6507oNlz9kHzNWLTg44LYeHN/U8KCC7Dx30TZ2HOH2oc7hOySEn9zgA0J4aPVP3/aNrDi09P9eZa2Vvy6PvTHp3PHf2Y1NkHB2aej6uLx3S0Cs1Yy7V+CJ2c5hsOVyvONkdCnvOcHIkN/LTnn49LteU9iv3qDN2juMlIH3is+gJq+i88j0yr50PHx7J7MNv9EWPFSfZB1Zlyoic5iljVn2mf+bnI3vRI33muHw+smPVn3uXuJj7wdF+EwbYBzoGPSbxT1uzuGKHlwnsTt0y5/7Z/bieusfmxIWCD7p+TXt0Ym/IHLErOudfl2vm676r60v6MuYW3TL2zBrAtsn80XpEr9SUW8avxjbTHYOOTcZ10qj1mdesS9hdxTSyMy9jz9g+GZ/2IytymyH20txjP409c/zKN8hMfUbH7p9rypyLfjuZ6U+hb+q2a/o1tvVZrFns+y2P6918tPfc0bnv3+pvbJnyWvala3y08u8ta7iTl/DLOkjN9Uov2tAp9bQNm7tPrjNXP/9b/pnYpP8t9rY+l3jKHPRP3TrurukfG8/Ib1unj/Ks5Dk4/Zr55/7Q4zOu9xv0WsmJrNZjZ9u8j26Zl30UHVbz9RxhJ32aobPJ41uYjS/QF13n/NF97vnZ23sPzZj8Q1bG5PP0zepz9qQpCzm5z3X81OMTs0vzfOuw2OPb5/ShznyswbM2pB8l1/05NvS+e0uc2u5mI7Kb5+6HDpPt1/iNtQWnmYP4YH+/yzJX2tIv/TvWq/eytsHrz5kbMm6fJ24mvU16f+fB6uJdL15eaHnQUc+DyTX+S7I75X/9r/+1jEG/vDFf6vlQz5xTv3loS5/Iy0Och3DqfM5Lw5HekcWYPMh3D+5+CcwhYdUPOSsbjnSIfX3YyPXKxpUMfNdJbw4ztEWvqS8HQfqk7gPOai7uxacpkbs7pJH4OyszsjlU5TDFZw6FmSuydvFkvjO+j785RGJ/Puc+Ns6a2OZ+dGC+jE+8juZdxZe5Mh57e85b5ws3l2TOdY0tOxvCTvOZ/qu45x56J25tzzXXrGViH3tyHa77hWPKxI6za6fHR/fY33NG3lw3jEHHtjfjI4cYZDz9UzOm5zha65HVe1rGwQ1y0bvjE50y94wzY1i/8Sv3un5t+0onmMy+M2N4ab7WbXV9zfhrdWO+S2sADqbPYWG1xpGd+jXj49uU+AGZ4SQl/HCv697/45Num9dpD1/RseegX+7BdORy/4ztGYvtmYOxuzp2zb0742Ln9H1kIHvVlvas2ZS5Vnfzv0ZmbKW0/BWT8Wd8OWND3M7ou5uv58aXuz3zWn9Hr5Tds6Tn3l0Ts+i/6rPyV+aMLfHP3F8iI/FHt/SNf9mv8cFqrujQ48La1At9WAPRn2cVMci9ls/96NL3V9fIz9xddvau+u94ynzYv9srpk7Xys/46f/YwrMM/x4x2LbnetUXOTv2okPKjMW0rz9jK7HN+MwTWcib82ErHDNmd5bo+foaOd+UPsHsa/b81dkk+oeN+Dp+aN2OrpGF/alZD/FVSmxrGZkjJfP1/b7+1mE852if67TXN35J3Oh/VBPzZu5o/Vwbp54b3WJbPzu7T653bN/qt/grcYmNq9iGVUpzG33ZL9JObCNv6uzndb5Fv+iX92LApLdJbzfiD2Lgj//4j789UPMnTv79v//3xuGd4sDBpJPe77WhIjcH2JSzL0mMu1RzID46+F6SYfvHHih4OTw6wBujj42R/n9u/+clloTD6oWW+PPsmAkI2qnZl4/WNH3cu9+XLfbXJB+Ij/X7+vyZ/ZsEJcXE1efl6K33/GdmXtt+/0VXJ7SnX0hu59k+2/z8efcKY/e8sTPp/U6JNhfN8y6at4ztv/23//blH//xH19+/etfL//m9FvO9VVl8cJyr6Q3L0lJqhwlVG6Jh4mTz72vJHlGCSe3MOCYz82A8fv4+PU63MWDfTzr9dJaPfPy+15fhO70/4r3iet7PHu/oj+1+fd/PuToCy399PF7+qUYsDdkP9/1vWbP38nw/uOzcCZGnNPDza6/X7A+R6x38fX+88XXpLdJ7+2G7oK/z4LP/6nl//2///flf//v//3yr/7VvzIeb7wmObzcI+mdJDf/yd/RLwRuXVsmve+zJm+Nz6VxJL7CyKW+tn/uWBu/x41ffrFJWSWzkvxgHz/zy2z+0+q8BK9+Dcp/Yp05j16iZeZ1zLC/vvV/YWVcXheXz+o/kqBZ12/9A4bP6pPPqvdb7/mf1Q/qfW4v478Ey/N/rv185lnjF6zn/Cl3+ukRGDDp/cYJtkcIqjp8vs3lP/7H//jyf/7P//n2q+///J//88sf/dEfmRR7o7VJcuO9k96d8H6v/7TapPfnW9vsx+GDkiQY960/b0yN3eeNHS+trMm83OYfye7cT7Lr0q+8w0ASKrwkMw55fd//DPp9eeGXd36x8L5+/ir7XvaIrF95eg6e3nLP/ypr4Kva2X9LPM/0nAt4pnNmyN7wHj9u+qo+1+7n2GcfOY4mvd8osfbIQVa3z7GR5G98/8Vf/MXL3//937/8p//0n0yKvdHa5IDyXknvJDNzQMoBKC/d73kI4heDOXy5rj/HuiZOHKLDSZjhvvXniqPxep54ZU3mV9pZk12yv2avvWadJjmeX4130jwy80xIssXE2fNw4x5gLGXgczLwlnu+DHxOBs7GLc/sPLv5MpUzQp7xedaf+UL87Fz2e26WjO9jxNek9xsl1gT6MYB+hjjkV95/8id/YlLsk6zNHIxyCLo2SfIMrGqD+54MyIAMyIAMyIAMyIAMyIAMyIAMyMAjMmDS+5Mk1h4RHnVyU5MBGZABGZABGZABGZABGZABGZABGZABGZABGXg0Bkx6m/T2F8UyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMy8DQMmPQW5qeB+dG+UVIfv+WUARmQARmQARmQARmQARmQARmQARmQARmQgfszYNLbpLdJbxmQARmQARmQARmQARmQARmQARmQARmQARmQARl4GgZMegvz08Dst2b3/9ZMn+tzGZABGZABGZABGZABGZABGZABGZABGZCBR2PApLdJb5PeMiADMiADMiADMiADMiADMiADMiADMiADMiADMvA0DJj0FuangfnRvlFSH7/llAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIH7M2DS26S3SW8ZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZeBoGTHoL89PA7Ldm9//WTJ/rcxmQARmQARmQARmQARmQARmQARmQARmQgUdjwKS3SW+T3jIgAzIgAzIgAzIgAzIgAzIgAzIgAzIgAzIgAzLwNAyY9Bbmp4H50b5RUh+/5ZQBGZABGZABGZABGZABGZABGZABGZABGZCB+zNg0tukt0lvGZABGZABGZABGZABGZABGZABGZABGZABGZABGXgaBkx6C/PTwOy3Zvf/1kyf63MZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIFHY8Ckt0lvk94yIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMy8DQMmPQW5qeB+dG+UVIfv+WUARmQARmQARmQARmQARmQARmQARmQARnb0BC2AAAgAElEQVSQgfszYNLbpLdJbxmQARmQARmQARmQARmQARmQARmQARmQARmQARl4GgZMegvz08Dst2b3/9ZMn+tzGZABGZABGZABGZABGZABGZABGZABGZCBR2PApLdJb5PeMiADMiADMiADMiADMiADMiADMiADMiADMiADMvA0DJj0FuangfnRvlFSH7/llAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIH7M2DS26S3SW8ZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZeBoGTHoL89PA7Ldm9//WTJ/rcxmQARmQARmQARmQARmQARmQARmQARmQgUdjwKS3SW+T3jIgAzIgAzIgAzIgAzIgAzIgAzIgAzIgAzIgAzLwNAyY9Bbmp4H50b5RUh+/5ZQBGZABGZABGZABGZABGZABGZABGZABGZCB+zNg0tukt0lvGZABGZABGZABGZABGZABGZABGZABGZABGZABGXgaBkx6C/PTwOy3Zvf/1kyf63MZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIFHY8Ckt0lvk94yIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMy8DQMmPQW5qeB+dG+UVIfv+WUARmQARmQARmQARmQARmQARmQARmQARmQgfszYNLbpLdJbxmQARmQARmQARmQARmQARmQARmQARmQARmQARl4GgZMegvz08Dst2b3/9ZMn+tzGZABGZABGZABGZABGZABGZABGZABGZCBR2PApLdJb5PeMiADMiADMiADMiADMiADMiADMiADMiADMiADMvA0DJj0FuangfnRvlFSH7/llAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIH7M2DS26S3SW8ZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZeBoGTHoL89PA7Ldm9//WTJ/rcxmQARmQARmQARmQARmQARmQARmQARmQgUdjwKS3SW+T3g/EwI9//OOXX/3qVy8/+clPjMsr4vKzn/3s5Re/+MVL/Plom676eBCQARmQARmQARmQARmQARmQARmQARmQgfdlwKT3KxJrwvm+cD6yf18ulF/+8pcvP/3pT1++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\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"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MAADMAADMLA1DCCKA/vWwL7It03kxdtNGIABGIABGIABGIABGIABGIABGIABGIABGFhNBhDFEcURxWEABmAABmAABmAABmAABmAABmAABmAABmAABmBgaxhAFAf2rYGdN3Or+WaOeqFeYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGFskAojiiOKI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADGwNA4jiwL41sC/ybRN58XYTBmAABmAABmAABmAABmAABmAABmAABmAABlaTAURxRHFEcRiAARiAARiAARiAARiAARiAARiAARiAARiAARjYGgYQxYF9a2DnzdxqvpmjXqgXGIABGIABGIABGIABGIABGIABGIABGICBRTKAKI4ojigOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA1vDAKI4sG8N7It820RevN2EARiAARiAARiAARiAARiAARiAARiAARiAgdVkAFEcURxRHAZgAAZgAAZgAAa2joEPnr29euvdX67e9NnvVa97/EL1U/sX6z/t65yuKUw0iHnDI8+cxElx/faGB58O49t0b7z3641pNdnz3lvvOWW/t8EeK0+Vy54r2ZdPkr2vf/S5k/hvv+sfTs7r+pByvPsjD5+UQ/npOOWZS1s+UdltmLT/rjsOTmxsqwPlI7uVnvWFyvnmB/6t8mVMebBdzcEt9UK9wAAMwAAMwAAMlDKAKM4gODuYKAWIcHQ2MAADMAADMAAD68aAhE4rhFsx1O4rTCSK2nDRvoTWEt94QTZKT0K8F4KtABzFS+dly1s+9f9Oib/pWts2lcOGU1rpvLZjlkPlaks7ErxtGaM60AsPxbflifZzfre2sU8fCAMwAAMwAAMwAAPrxwCiOKL4qQEHjXj9GjF1Rp3BAAzAAAzAQDkDVjCNRFB/PieM+zC540i09fVVKiYrDy/yloriabb30Jnitpx9RfGScpSI4krHvySQb20de3/pup2VbsvTtO/L6uuQ4/I2iK/wFQzAAAzAAAzAwCowgCiOKI4oDgMwAAMwAAMwAANbwUBOQJbYaYXVd37i766b8SxB2S+lYgXUoYKpFcW9iCt7/Kx2u7SIL5MXk0sGHDZ/laspTlO5bTpjl8OnnezI+V7n0nVvh8rml77RUil68WE5SMuqJN/n8mnyE9cY7MPACAzszKqd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zTVbsqe6asav0khYdijZ8Tnl6/vnPKpfzuN6RZ+3taN2zn2nstQG7WdOYhrXKcexjk6vONc77nv2dRTb8yz1mF6CucR7tV2sxBDTadshH/d+6bx9pHNOF2PniW11niF9bv/IXs3nsVy2+18z+ApfwcC4GBi7KP7y935vNMunfPM7v1P87IHpcTFNf9AfMAADMAAD28wAovgAQWabO5q67/6N6sSJE7Njx44t9QvE6dOnZ++8885Sba6TRQulFu9qcVudLNiVRD4LgLIbbThPlwga88Rt2bXImctts+32RVvath+ieNl23O3KZbflkXiroNjltNmp1TXXPe47j+3Hc25j9Hlb+W3nJDZL3LewrzgOTrT1QayTt4ekV1n6kxDv2dil9lpAV7s1c93CvX3ksh3Xjredt4+U1+libJuxfs5TYsfpow1vd/nc6Yh3/7OMPqaPd5mBsYviT/7oj0YjirOmOPeCXb4X0Db4hgEYgIFxMIAojiheFDu4QMdxgfbph1OnTs3u3r07++abb2aXLl1aan9+9dVXs5cvX85u3rw5e/fdd5dqu0/blpVGAl0US7VdEu1K5UXxMZ/3MhrZ1hARNNv0vpfNyIJkm+2a6Kj6KUTxUuXUjrcJm6U89lGc4Sz7trOs5VM8UJDbobI8wz6ec/m5f5S+1nc65z8JzRb7o41ae50vx219ltO6PJWhfGpXTmM25I98Tv0sUT0f1zGFfNz7zcl03uWU8lmwz+fafF4qw+U7rvnc56cU67pREAtTajdt/fYehC92zxdjF8Uf/OmfjkYUf/THf8y9LzyTcD/YvfsBfUqfwgAMwMDmGUAU52GDB841MWCxyMJQjiVaSXgbIoB8/vnnjZlHjx7NNKs731Q1u9ViWCyvJBzG8xYADx06NLt69ers1atXs7dv387Onj17oIxc5hj31TaJoK6bhMeSUOvzMY7CoLbjOQuYef3pISKofC070a62LTpm4bPNtvsw21IZCrHflaZ23Kyag2ivlKdWJ822VtD5aEPbDvl42779nf3lPspisNuRj6sM24rXm+qZ22wb8bjLy33jumc/1/zj9DHWNaug8lTvWD+nK9VJ59qEfvdbnPFue4od4jFteyAi10P7Cvk6qtWtVkZfn+d6jXlf167vu5mFvvX29S8fa7srn9KoT9QfKrs0mBJtiGFdA+5f9+W89Y22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lUvN2uv7p4GdRf+uX7++8ODJ7du3Fx48uXv37sIDJ48ePVp44OTFixcjlq6oGh7AA3hguR7YxGxxRHEevgY/fPGlaPEvRfgQH8IADMAADMAADMAADMAADMAADKyaAQ26aeblIn+nTp3qPUBSG0g5d+7cwgMnV65cWXjg5ObNmwsPnOiXPw8ePFh48OTp06cLD568evVqucok1vDAmj2gX3BtYukU3XsRxRHFEcVhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYmyMA777yz0KCJB1xqAyJDjl+8eHHhwZNr164tPHiyjF+dfPnllwsPnGj2tH41sujfN998s2apu7u4e/fuzU6ePLnRew6i+ARveKseicY+sx1gAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYDcYePfddw8MnmjwYGgYgxhuJhHFEcU3OipjEIl34yZJP9KPMAADMAADMAADMAADMAADMAADMAADMLD7DGg5or5hTGK42UQURxRHFIcBGIABGIABGIABGIABGIABGIABGIABGIABGICB3gz0EcXHKIYjigN5b8gNC/Huj/LRx/QxDMAADMAADMAADMAADMAADMAADMAADMBAFwM1UVxrmOuFtCdOnBi19shMccTxUQPadQFynps0DMAADMAADMAADMAADMAADMAADMAADMAADKyXgSyKb4sYbk4QxRHFEcVhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgoDcDFsW3TQxHFAfy3pAbFuL1jrjhb/wNAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwRgZu3LixFcuk1HzHTHHEccRxGIABGIABGIABGIABGIABGIABGIABGIABGIABGOjNwKFDh3qnrQnTmzyOKA7sWw3wJi8eymakFgZgQAx89NFHsxcvXsy+/PLL1vvpe++9N/vZz342e/bs2Uw/L3v8+PHs1q1bs008SLzzzjuzjz/+ePby5cvZ8ePHW+sN53AOAzAAAzAAAzAAAzAAAzAAAzCwawwgiiOKI4bAAAzAAAzMyYDepv3mzZuZwldffVX145EjRxrh/Ne//vXs8uXLs/fff3/2xRdfNPnu3r27NmFcArzKlxjugCjOw+2uPdzSHpiGARiAARiAgeUx8OMf/3j229/+1o+OvWI958Y+mMeGCtLkk2intP3Tn/60WL+vv/66mFfHIEx8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\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"9zYvpYgfV14h\"\n   },\n   \"source\": [\n    \"### TRAIN NAIVE BAYES CLASSIFIER MODEL\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {\n    \"id\": \"Nr_lGcmdl0Lv\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"X = countvectorizer\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 34\n    },\n    \"executionInfo\": {\n     \"elapsed\": 715,\n     \"status\": \"ok\",\n     \"timestamp\": 1601274409407,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"4lfVo5K0V7_T\",\n    \"outputId\": \"19f55b7a-9343-46ff-f724-c5b5c355c8f6\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"y = resume_df['class']\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 34\n    },\n    \"executionInfo\": {\n     \"elapsed\": 912,\n     \"status\": \"ok\",\n     \"timestamp\": 1601274418529,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"dX2ufUXMZHjC\",\n    \"outputId\": \"d567726b-b678-4e45-8f4a-a272c6d1791f\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(125, 11315)\"\n      ]\n     },\n     \"execution_count\": 33,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"X.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {\n    \"id\": \"o9mSySZLZLNi\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(125,)\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"y.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 34\n    },\n    \"executionInfo\": {\n     \"elapsed\": 592,\n     \"status\": \"ok\",\n     \"timestamp\": 1601274440409,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"JOvBx9AHZMtD\",\n    \"outputId\": \"f7b4a2ce-0da9-42ce-b463-2f72fadbc702\"\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.model_selection import train_test_split\\n\",\n    \"x_train, x_test, y_train, y_test = train_test_split(X,y,test_size = 0.2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"MultinomialNB(alpha=1.0, class_prior=None, fit_prior=True)\"\n      ]\n     },\n     \"execution_count\": 39,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from sklearn.naive_bayes import MultinomialNB\\n\",\n    \"\\n\",\n    \"NB_classifier = MultinomialNB()\\n\",\n    \"NB_classifier.fit(x_train, y_train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"IPTFQxhHUrNv\"\n   },\n   \"source\": [\n    \"MINI CHALLENGE #5:\\n\",\n    \"- Split the data into 25% testing and 75% training and perform a sanity check\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"x_train, x_test, y_train, y_test = train_test_split(X,y,test_size = 0.25)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"id\": \"RXa2MqEQQ2ww\"\n   },\n   \"source\": [\n    \"### ASSESS TRAINED MODEL PERFORMANCE\\n\"\n   ]\n  },\n  {\n   \"attachments\": {\n    \"image.png\": {\n     \"image/png\": \"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\"\n    }\n   },\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"![image.png](attachment:image.png)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 282\n    },\n    \"executionInfo\": {\n     \"elapsed\": 771,\n     \"status\": \"ok\",\n     \"timestamp\": 1601277344416,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"7qRUkys-BSuQ\",\n    \"outputId\": \"833725e9-1a92-4d80-f565-5f594b6feae5\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0x23f0561ce88>\"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 576x504 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Predicting the performance on train data\\n\",\n    \"y_predict_train = NB_classifier.predict(x_train)\\n\",\n    \"y_predict_train\\n\",\n    \"cm = confusion_matrix(y_train, y_predict_train)\\n\",\n    \"sns.heatmap(cm, annot = True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 282\n    },\n    \"executionInfo\": {\n     \"elapsed\": 609,\n     \"status\": \"ok\",\n     \"timestamp\": 1601277359471,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"Qh66RfZgF7ln\",\n    \"outputId\": \"838a82a6-21fe-45e6-948e-d64dfd5fe2cd\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0x23f05507ac8>\"\n      ]\n     },\n     \"execution_count\": 43,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 576x504 with 2 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Predicting the Test set results\\n\",\n    \"y_predict_test = NB_classifier.predict(x_test)\\n\",\n    \"cm = confusion_matrix(y_test, y_predict_test)\\n\",\n    \"sns.heatmap(cm, annot = True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {\n    \"colab\": {\n     \"base_uri\": \"https://localhost:8080/\",\n     \"height\": 170\n    },\n    \"executionInfo\": {\n     \"elapsed\": 599,\n     \"status\": \"ok\",\n     \"timestamp\": 1601277379671,\n     \"user\": {\n      \"displayName\": \"Kukeshajanth Kodeswaran\",\n      \"photoUrl\": \"https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64\",\n      \"userId\": \"01021579274124875186\"\n     },\n     \"user_tz\": 240\n    },\n    \"id\": \"sTSddgb6F_o6\",\n    \"outputId\": \"54d97fc8-9969-4179-b7b2-9d88be88ca5e\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"              precision    recall  f1-score   support\\n\",\n      \"\\n\",\n      \"           0       0.95      0.95      0.95        21\\n\",\n      \"           1       0.91      0.91      0.91        11\\n\",\n      \"\\n\",\n      \"    accuracy                           0.94        32\\n\",\n      \"   macro avg       0.93      0.93      0.93        32\\n\",\n      \"weighted avg       0.94      0.94      0.94        32\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# classification report\\n\",\n    \"print(classification_report(y_test, y_predict_test))\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"colab\": {\n   \"authorship_tag\": \"ABX9TyOo/ghNd1zcohbzjmvnCLRz\",\n   \"collapsed_sections\": [],\n   \"mount_file_id\": \"1HiCpotiWB3NF2LqZMog9pqLOSf3IxNc6\",\n   \"name\": \"resume_selector.ipynb\",\n   \"provenance\": [],\n   \"toc_visible\": true\n  },\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.7.9\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 1\n}\n"
  },
  {
    "path": "Natural_Language_processing/Data-Science-Resume-Selector/readme.md",
    "content": "## Data Science Resume Selector \n\nSelecting the resume that are eligbile to data scientist postions, the dataset used contains 125 resumes, in the resumetext column. Resumes were queried from Indeed.com with keyword 'data scientist', location 'Vermont'. If a resume is 'not flagged', the applicant can submit a modified resume version at a later date. If it is 'flagged', the applicant is invited to interview.\nThe data can be downloaded from __[here](https://www.kaggle.com/samdeeplearning/deepnlp)__\n"
  },
  {
    "path": "Natural_Language_processing/Data-Science-Resume-Selector/resume.csv",
    "content": "resume_id,class,resume_text\r\nresume_1,not_flagged,\"\rCustomer Service Supervisor/Tier - Isabella Catalog Company\rSouth Burlington VT - Email me on Indeed: indeed.com/r//49f8c9aecf490d26\rWORK EXPERIENCE\rCustomer Service Supervisor/Tier\rIsabella Catalog Company - Shelburne VT - August 2015 to Present\r2 Customer Service/Visual Set Up & Display/Website Maintenance\r Supervise customer service team of a popular catalog company\r Manage day to day issues and resolution of customer upset to ensure customer satisfaction\r Troubleshoot order and shipping issues: lost in transit order errors damages\r Manage and resolve escalated customer calls to ensure customer satisfaction\r Assist customers with order placing cross-selling/upselling of catalog merchandise\r Set up and display of sample merchandise in catalog library as well as customer pick-up area of the facility  Website clean-up: adding images type up product information proofreading\rAdministrative Assistant /Events Coordinator/Office Services Assistant\rEileen Fisher Inc - Irvington NY - February 2014 to July 2015\rSupport to Director of Architecture and Architecture Coordinator in all daily activities including: preparing monthly expense reports scheduling calendar maintenance arranging all aspects of travel/logistics catering interior design research projects\r Manage event set ups through entire process for two Eileen Fisher corporate locations\r Catering overseeing set up walk-thru of space with client review event forms with facilities team  Daily management of two professional calendars that require heavy scheduling\r Office services that include: companywide room reservations office supply orders\r Filtered calls to the Chief Creative Officer/Owner of the company\rTemp Assignment\rOrthoNet - White Plains NY - December 2013 to February 2014\rOffice Services Assistant/Receptionist\r Managed heavy call volume for orthopedic specialty benefit management company\r Directed heavy daily incoming mail flow\r Processed daily checks and entered data into Excel to generate totals for accounting reports\rExecutive Personal Assistant\rWestchester NY - January 2012 to December 2013\rHome Office Assistant/ Personal Assistant\r Provided professional office support to three established Psychologists in the New York area  Carefully handled personal and confidential patient information\r Organized uncluttered and simplified office space to create a more user-friendly atmosphere  Coordinated and researched all travel related details (flights hotels visas cars etc.)\r Managed personal errands phone calls and emails.\r Responsible for mail processing and bank deposits while Psychologists were traveling\rCustomer Service Representative/ Account Manager\rCM Almy & Sons Inc - Greenwich CT - January 2007 to January 2012\r \rGreenwich CT January 2007 - January 2012\rCustomer Service Representative/ Account Manager\r Provided a high level of customer service to clergy and church members of all denominations\r Answered heavy call volume and assisted customers in a highly efficient manor\r Assisted customers with overall design of garments final decision making of church item purchases  Managed and maintained a large account database with daily phone calls to customer accounts\r Responsible for tracking large shipments and also replacement of lost or damaged items\r435 Dorset Street * South Burlington VT 05403 _ 914.564.4381 _ Aimeerblair319@gmail.com\rAdministrative Assistant to Chief Financial Officer\rCoalition to Salute Americas Heroes - Ossining NY - January 2005 to January 2007\rOssining NY January 2005 - January 2007\rAdministrative Assistant to Chief Financial Officer\r Interviewed military veterans and their families to be considered for financial aid  Reviewed a highly confidential database for candidate\r Mediated discussions between military veterans and collectors\r Arrange final payouts for debt incurred during time of injury\r Finalized paperwork for award payouts\r Coordinated travel and logistics for large sponsored events\r Assisted disabled veterans during events\r Provided basic administrative support\rAdministrative Assistant to Sales Team/ Trade Show Coordinator\rLeo Electron Microscopy - Thornwood NY - May 2000 to August 2003\rThornwood NY May 2000 - August 2003\rAdministrative Assistant to Sales Team/ Trade Show Coordinator\r Communicated general information and provided quotes to high end buyers\r Worked closely with a team of sales associates arranging meetings with potential buyers\r Prepared final proposals and closing sale information on purchased electron microscopes\r Arranged all aspects of travel and logistics for trade shows within the United States and Canada.\r Attended trade shows with sales associates and scientists to insure all electron microscopes arrived safely for set up\r Assisted with demonstrations and close of sales on trade show floor\rArtist Charles Fazzino 3D Pop Artist\rCharles Fazzino - New Rochelle NY - 1993 to 1996\rand 2003-2005\rFreelance Artist\r Assembled 3 dimensional piece-art on a weekly basis from home office\r Responsible for detailed finishing work and making pieces presentable for purchase in galleries world-wide\rEDUCATION\rAAS in Visual Arts\rWestchester Community College - New York NY School knowledge\rADDITIONAL INFORMATION\rProviding more than 15 years of combined office services with a focus on Administrative Assistance Customer Service Event Coordination Trade Show Coordination and Facilitating\r\"\r\nresume_2,not_flagged,\"\rEngineer / Scientist - IBM Microelectronics Division\rWestford VT - Email me on Indeed: indeed.com/r/Albert-Gregoritsch/b105a8b2b40f9eca\rWORK EXPERIENCE\rEngineer / Scientist\rIBM Microelectronics Division - June 2007 to Present\rResponsible for Process and Equipment engineering for multiple lines including: o Multiple Bake processes\ro Leaded and lead free solder reflow\ro Thermal cycling\r Wrote specifications and procured capital for equipment purchases and upgrades  Project management for equipment installation and equipment upgrades\r Developed methods for acquiring and tracking critical data metrics\r Drove production efficiency gains through data-driven decision making\r Implemented and maintained Lean Manufacturing initiatives o Root cause analysis and Structured Problem solving\ro Continuous Improvement activities\ro Standard Work and Job Breakdown Sheets\r Utilized statistical process controls on critical process indicators\r Worked with cross functional teams to implement and communicate changes\r Improved process flow and reduced cycle time through waste elimination\r Identified opportunities for and drove implementation of technical improvements to current manufacturing processes and procedures\r Oversight and implementation of multiple complex projects simultaneously\r Responsible for quality inspection strategy including inspection methods sample plans and defect criteria (June 2007 - July 2008)\r Oversight of materials transport processes (June 2007 - July 2008)\rEngineering Technician\rIBM Microelectronics Division - June 2007 to June 2007\rJune 2007)\r Tooling and Process support for:\ro Metal mask cleaning and inspection processes o Multiple Bake processes\ro Leaded and lead free solder reflow\ro Thermal cycling\r Documented manufacturing processes\r Trained production operators\r Qualified new equipment and processes\rProduction Operator\rIBM Microelectronics Division - May 1995 to May 1998\rSupplemental Operator\rIBM Microelectronics Division - September 1994 to May 1995\r \rSupervisor\rEndicott Contract Manufacturing - October 1993 to September 1994\rSupervised 19 employees working in quality control\r Handled personnel issues including scheduling vacation planning hiring firing performance evaluations and resource actions\rMicroscope Inspector\rEndicott Contract Manufacturing - March 1993 to October 1993\rSupplemental Operator\rIBM - February 1991 to October 1992\rEDUCATION\rBachelors in Business Technology and Management\rVermont Technical College\rAssociates in General Engineering Technologies\rVermont Technical College\rADDITIONAL INFORMATION Skills\r Microsoft Office Suite Lotus Symphony Windows AIX familiar with QMF SQL other database software and Microsoft Project\r PLC controllers Fluke Dataloggers Omega Dataloggers Laser Particle Counters Microscopes Automated Inspection Equipment Belt furnaces Blue M ovens Thermal Cycling chambers\r Lean Manufacturing initiatives Structured Problem solving 5S continuous improvement value stream analysis standard work visual pull systems\r Excellent presentation skills public speaking power point\r\"\r\nresume_3,not_flagged,\"\rLTS Software Engineer Computational Lithography - IBM Corporation\rBolton VT - Email me on Indeed: indeed.com/r/Albert-Nemethy/a21b1e4ebf733793\rIn 1981 started as an equipment technician responsible for maintaining IBM's proprietary device test systems took an instant liking to developing tester applications written in basic. I a steady and productive climb into equipment engineering developing many software systems and applications along the way. From 87C52 device microcode for high speed servo applications to multi-process multi-threaded desktop graphical applications I have to hone my skills building industrial strength software for the global market. My most recent project involved developing blob analysis applications for wafer map processes using MS Visual C#. I continue to development my own products maintaining my software skills using the latest leading edge technology.\rWORK EXPERIENCE\rLTS Software Engineer Computational Lithography\rIBM Corporation - September 2011 to Present\rRe-engineering of unit test processes that guarentee functionality of all Perl based applications used for IBM's Computational Lithography Processes. The goal of this work is to automatically generate test files which will verify that all applications are coded to their functional specifications.\rContractor for IBM. Software Engineer\rCTG INC - September 2010 to Present\rComputational Lithography\rDeveloper of Perl based applications that preprocess mask data for IBM's Computational Lithography Processes. These applications incorporate the use of Mentor Graphics - Calibre - products to provide Optical Proximity Correction for IBM's 200 - 300mm wafer fab mask operations.\rCustomer Engineer\rAPPLIED MATERIALS INC - February 2007 to March 2010\rDeveloped C# based application to graphically analyze wafer maps in an attempt to isolate hotspots on 300 mm wafers which would allow repositioning for optimum process operation. These programs used blob analysis to identify key areas of the wafer that indicated xy corrections direction and theta rotation.\rMaterials Coordinator\rNSTAR GLOBAL SERVICES - April 2004 to February 2007\rMaterials coordinator. Handled spare parts for Applied Materials operations in Fishkill NY\rSoftware Engineer\rIBM Corporation - Burlington VT - May 1997 to September 2003\rDeveloped a real time multithreaded Java based SAS command processor for wafer final test use. Using AWT I built a multi-window real time based Process scheduler that was run on an AIX platform. All code was in Java. FailData Analysis System. I Developed logic diagnostic applications for semiconductor device support at wafer final test. The purpose of one of these applications is to automatically pinpoint final test failures on all chips tested. The AIX/C/Motif based application FAST (Faildata Analysis SysTem) was an integral part. Version 2.x was developed using Java and swing for the GUI.\rIBM Corporation - Poughkeepsie NY - March 1981 to September 2003\r \rSoftware Engineer/Scientist\rIBM Corporation - Boca Raton FL - April 1992 to May 1997\rHigh Speed Serial Prober. Tester interfaces. Built software interfaces for measurement devices like:SMU DMM Capacitance meter etc. Developed code in C to interface a 40 inch 8 axis Anorad gantry to drive our device measurement systems. Developed diagnostic code for all systems as well.\rBoard Display Program. I Developed the Board Display Program. This was a 20000 line program written in C using OS2's presentation engine which allowed the user to graphically display the part under test and manipulate it to produce alignment and height mapping points. It also allowed an off-line method of optimizing a test sequence.\rVisual Test Generator. I invented an offline OS/2 graphical application to generate a test file from the device's net list called the Visual Test Generator. This required many optimization algorithms and enabled the test engineer to graphically refine a test program for maximum optimization.\rProgramming Technician\rIBM Corporation - July 1983 to June 1986\rPC Chip In Place Test Automation. Our team transformed an existing tester into a fully automatic functional chip tester. Utilizing ARTIC technology and Intel 87C51 embedded microcontrollers we developed multitasking real time software to control various pieces of the tester using C and PLM.\rCIPT Automatic Alignment. Automatic alignment of test probe to pads was accomplished using Cognex machine vision and custom application code that we developed using C. This project also required us to develop a pre Windows GUI screen management system.\rModule Assembly Tool Diagnostics. Developed maintenance diagnostic programs for automatic second generation module assembly tool. This was an Instron based servo driven compression tool that was used to compress the various pieces of a TCM together as it was being built. This was the first use of the C programming language at this site.\rEquipment Maintenance Technician\rIBM Corporation - March 1981 to July 1983\rResponsible for repair of all LT-1280 and LT-128 Test equipment.\rANN v2.3 01202013\rEDUCATION\rBachelor of Science in Electrical Engineering\rKennedy Western University\rEngineering\rState University of NY\rAssociates of Applied Science in Electrical Technology\rState University of NY\rLINKS http://users.gmavt.net/anemethy\rADDITIONAL INFORMATION\rTECHNICAL SKILLS:\rEnvironments: MS Windows/Office AIX/Unix/Linux MSVisual C++ MSVisual C# Languages: C/C++/C# Java JavaScript Perl HTML XML Basic and Assembler Development Tools: Orcad Visual Age VC++ VC#\rHardware: Motion control Anorad Kensington Ormac\rMeasurement: Keithly HP NI Data Acquisition. IEEE Equipment Microcontrollers: Atmel 328 Arduino 80x51 family of\rSystem Controllers: IBM HP Industrial PCs\rTest Systems: Teradyne [...] Advantest 66xx\r \"\r\nresume_4,not_flagged,\" TUTOR\rWilliston VT - Email me on Indeed: indeed.com/r/Alec-Schwartz/7177c11327372c0a\rWORK EXPERIENCE\rTutor\rDickinson College Biology Department - Carlisle PA - March 2016 to May 2016\rI was invited to tutor three students enrolled in Biology 120: Life at the Extremes. I helped them learn as independently as possible while still acting as a mentor and guide.\rTeaching Assistant\rDickinson College Biology Department - Carlisle PA - January 2016 to May 2016\rTaught by Professor Scott Boback this comparative physiology course explored how extremophiles are capable of surviving and maintaining\rhomeostasis in harsh environments. I helped students perform hypothesis-driven physiology experiments and vertebrate dissections.\rQA/QC Laboratory Coordinator\rAlliance for Aquatic Resource Monitoring (ALLARM) - Carlisle PA - August 2015 to May 2016\rALLARM a small NGO housed at Dickinson college engages communities to use science as a tool to investigate the health of their streams. I helped\rmentor organizations to teach them to use the data they generate for aquatic protection and restoration efforts. I mainly worked in the lab performing\rchemical tests for quality assurance verification. I also currently research and test equipment to verify precision accuracy and accessibility for citizen\rscientists as well as conducting bimonthly baseline analysis of our local Retort Spring Run.\rFirst-Year Mentor Wilderness Introduction to Life at Dickinson (WILD) Leader\rCampus Life at Dickinson College - Carlisle PA - August 2013 to May 2016\rThe First-Year Mentor program provides an opportunity for upper-level students to help new students experience a positive transition to college. I met with my First-Year Interest Group weekly to check in on their personal social and intellectual development at Dickinson. Last Fall I led a 3-day\rbackpacking trip through a section of the Delaware Water Gap during orientation. After one of my first-year's suddenly passed away in the Fall '15 I co- led a partnership between Dickinson and our local YMCA's Safety Around Water Program to provide help during outreach enrollment and swim lessons. It has given our community a meaningful way to commemorate the life of Jigme Nidup.\rCustomer Experience Intern\rNaviNet - Boston MA - June 2015 to August 2015\rNaviNet is America's leading healthcare collaboration network connecting over 40 health plans and 60% of the nation's physicians. I worked as a\rCustomer Experience Intern drafting user-experience reports and presentations for NaviNet and health insurance plans to showcase how health providers were using different software products.\rStudent Researcher\rDickinson College Chemistry Department - Carlisle PA - March 2015 to May 2015\r \rProfessor Mike Holden's interests are in the area of organotransitionmetal-mediated synthesis of organic compounds. In his lab I worked to synthesize\rknown biologically active compounds with the incorporation of ferrocene (an iron compound) to potentially boost efficacy of antimalarials.\rStudent Researcher\rBen-Gurion University of the Negev Jacob Blaustein Institute for Desert Research - Midreshet Israel - November 2014 to January 2015\rSpecies adapted to fasting sequentially oxidize fuels in three discrete phases. Professor Berry Pinshow's lab is exploring the physiological\rresponses to food deprivation in House and Spanish sparrows (birds not adapted to prolonged fasting). For two months I helped prepare dietary isotopic tracers run 32 hour-long experiments requiring hourly measurements for stable isotope signatures in real-time using a 13C-infrared analyzer (HeliFANplus) and interpret collected data using repeated measures (RM)-ANOVA.\rPaper: Khalilieh A McCue MD Pinshow B. Physiological responses to food deprivation in the house sparrow a species not adapted to prolonged fasting. Am J Physiol Regul Integr Comp Physiol. 303: R551-R561 2012.\rEDUCATION\rBS in Biochemistry and Molecular Biology\rDickinson College - Carlisle PA 2012 to 2016\rSKILLS\rNMR LCMS HPLC qPCR Gel Electrophoresis Western Blot Transfection various microscopy techniques (DIC Phase Contrast Brightfield Darkfield Fluorescent) recombinant DNA Plasmid Cloning Pymol CRISPR Cas9\rLINKS http://blogs.dickinson.edu/writingsciencenewssp14/author/schwaral\rAWARDS\rCum Laude for BS in Biochemistry and Molecular Biology\rMay 2016\rMaintained an overall GPA of >3.50 throughout my time at Dickinson College.\r \"\r\nresume_5,flagged,\"\rIndependent Consultant - Self-employed\rBurlington VT - Email me on Indeed: indeed.com/r/Alex-Reutter/2c4a904a891a6fef\rWORK EXPERIENCE\rIndependent Consultant\rSelf-employed - Burlington VT - October 2016 to Present Projects in progress.\rSenior Data Scientist\rIBM - 2015 to 2016\rDeveloped product strategies for Data Science Experience (datascience.ibm.com) for machine learning algorithms and end-to- end usage for data scientists. Patient Zero for ensuring product design matches typical data scientist workflows.\r Enabled connection with tens-of-thousands of customers onsite and in social media impressions by crafting story of data\rscientist in auto industry and how use of SPSS and Spark evolved from analysis of spreadsheet data on defect rates of auto\rparts to integration of PySpark into analytic work streams. Story was featured at 2015 Spark Signature Moment in IBM\rSpeaker Presenter\rIBM - 2013 to 2015\rand in customer-facing videos and presentations.\r Increased sales by evangelizing IBM analytics solutions to hundreds of customers onsite as Speaker Presenter at IBM\rInsight 2013 - 2015.\r Improved development of new product features including Data Science Experience (DSX) Watson Analytics SPSS\rAdvisory Software Engineer (Data Scientist)\rIBM - 2009 to 2015\rLed team as Agile product owner for Analytic Server working with offering management and internal and external clients to coordinate and prioritize the development of new software features.\r Facilitated quarterly (rather than yearly) release cycles and single integrated system for project tracking by transitioning\r100+ developers from Waterfalls to Agile development processes as project focal.\r Aided transformation of integrated supply chain (ISC) code base from R to more-easily maintainable SPSS by mentoring\rcolleague on SPSS products from model prototyping to advanced forecasting techniques. Success story of collaboration between software group and ISC was presented to IBM analytics and inspired further internal partnerships.\r Delivered Analytic Server 1.0 - 2.1 product by keeping development focused on important stories designing and implementing scripts to track sprint progress and analyze product backlog culling dead work items and celebrating\rsuccesses.\r \rR. ALEXANDER (ALEX) REUTTER alex.reutter@gmail.com\rMaster Statistical Writer\rSPSS INC - 2006 to 2009\rAuthored and contributed to designs integration standards and user-facing documentation of common statistical components across SPSS products.\r Gave customers access to item response models otherwise unavailable in SPSS Statistics product by creating custom\rcommands and dialogs using open source Python and R programmability.\r Ensured quality and consistency of thousands of pages of documentation training and sales and marketing presentations by writing cross-product standards for developing examples and sample data that prove product functionality.\r Reduced time to create command syntax documentation 80% and ensured designs / documentation were in sync by writing standards for single-sourcing command syntax designs and user-facing documentation.\rSenior Statistical Writer\rSPSS INC - 1998 to 2006\rGave customers access to 1K+ pages of algorithms documentation in easily accessible online Help and PDF format by leading project to convert from assorted collection of MS Word documents to single-sourced XML.\rResearch Assistant to Dr. Giovanni Parmigiani\rDUKE UNIVERSITY - Durham NC - 1997 to 1998\rDesigned hierarchical models / wrote programs in R for Center for Health Policy Research. Identified defects in algorithms and underlying assumptions of Stroke Policy Model leading to creation of web portal that allowed practicing physicians to more\reasily assess effects of potential treatment strategies utilizing model.\rEDUCATION\rMaster of Science in Statistics and Decision Sciences\rDuke University - Durham NC 1998\rBaccalaureate in (AB) Mathematics\rPrinceton University - Princeton NJ 1994\rMSc in General Strategies for Assessing Convergence of MCMC Algorithms Using Coupled Sample Paths\rfair assignment of university class rank\rLINKS http://www.linkedin.com/in/alex-reutter\r \"\r\nresume_6,not_flagged,\"\rPoultney VT - Email me on Indeed: indeed.com/r//d47cbf764c27fba3\rI am an organized independent worker with strong time management skills. Detail-oriented and able to learn new tasks quickly and effectively.\rI am a strong and hard working employee who strives to do my best work. I pride myself in respecting my superiors and following directions.\rHighlights\rHighly responsible and reliable Upbeat outgoing and positive Works well under pressure Food safety understanding Exceptional interpersonal skills Strongly self motivated Incredibly good at organizational tasks\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rMate\rOsprey Fishing Fleet - New York NY - April 2014 to August 2014\rPort Jefferson NY\rNY Osprey Fishing Fleet. Lowest level worker on the boats. Tasks included: basic knowledge of fishing and fishing laws associated with charter boats in this area cutting bait cleaning fish setting up fishing\rrods (ie. rigging cleaning untangling etc.) general boat upkeep and customer service.\rVolunteer Project Intern\rAvalon Park and Preserve - February 2013 to August 2014\rStony Brook NY\rAssisted with the Truck Farm local food and gardening educational demonstrations. Jobs included: Organizing events teaching about gardening and edible plants attending local fairs and festivals working on the truck and garden bed doing educational demonstrations.\rProject Intern\rAvalon Park and Preserve - October 2013 to December 2013\rStony Brook NY\rWorked with research scientists Zosia Baumann and Daniel Madigan in the SBU Marine and\rAtmospheric Science Department in laboratory. My jobs include subsampling various fish tissues for further tissue analysis among other organizational tasks.\rStony Brook Dept. of New Literacy and Bhutan Centre for Media and Democracy\rIntern assistant\rParo and Thimphu - December 2012 to January 2013\rBhutan\rTook photographs of the teacher workshop and happenings around the BCMD office. I also processed data and made that data into usable graphs and video taped interviews of teachers attending the news literacy workshop. I was also required to sort through and count papers. While helping with a four day teacher workshop I learned important elements of news and media literacy.\rOffice Intern\r \rStony Brook University Center for News Literacy - New York NY - August 2012 to August 2012\rStony Brook New York\rOrganized and alphabetized office records took calls sorted papers etc.\rEDUCATION\rBachelor of Arts in Sustainable Agriculture and Food Production\rGreen Mountain College - Poultney VT May 2017 to Present\rWard Melville High School 2014\rHigh School Diploma\rGeneral College Preparatory Education -\rSKILLS\rSustainable Agriculture (3 years)\rEast Setauket NY\r\"\r\nresume_7,not_flagged,\"\rMedical Laboratory Scientist (Special Chemistry) - Dartmouth College Giesel School of Medicine\rSouth Royalton VT - Email me on Indeed: indeed.com/r//bbf6b080f47051cd\rTo secure a position with a reputable organization where I can use my current skills and expertise while developing new skills and utilize all possible available opportunities to pursue a long term career.\rPERSONAL QUALITIES\rSelf-motivated result-oriented energetic dedicated\rCompassionate to patients and their families strong relationship building skills Authorized to work in the US for any employer\rWORK EXPERIENCE\rMedical Laboratory Scientist (Special Chemistry)\rDartmouth College Giesel School of Medicine - Lebanon NH - July 2013 to Present\r Serve as informational resource and lab assistant for UNH students.\r Performs accurate and appropriate testing of specimens received in the laboratory according to established laboratory protocol and procedures.\r Helped with the implementation of new allergy testing on the Thermo Scientific Phadia 250.\r Executed and analyzed tests such as antinuclear antibody through fluorescent microscopy and detection of specific analytes (TTG IgA Quantiferon TB anti-neutrophil cytoplasmic antibody) through enzyme linked immunosorbent assay (ELISA).\r Prepare samples and reagents for immunosuppressant drug monitoring on the Waters Mass Spectrometer.  Integrated instrument data quality control and tested principles for accurate result reporting.\r Participate in proficiency testing of unknowns and internal and external continuing education programs to keep current of developments within field.\r Perform clerical and support services as needed such as answering the telephone calling STATS and alerting values to the appropriate department or clinician disposing of contaminated specimens control of inventory etc.\r Aided in the physical move of the laboratory to a new location revalidation of tests and instruments.\rMedical Laboratory Scientist (Generalist)\rRutland Regional Medical Center - Rutland VT - June 2012 to July 2013\rPerforms accurate and appropriate testing of specimens received in the laboratory according to established laboratory protocol and procedures.\r Reports results for stats abnormal assays critical values and other categories of special requests as defined by laboratory policy in clinical areas including chemistry hematology coag blood bank microbiology and reference.\r Accurately analyzed and evaluated QC results obtained before accepting and reporting patient test results. Records results obtained for quality control testing as defined in test procedure.\r Performed maintenance and calibrations according to the schedule for the instrument/equipment.\r Troubleshoots instruments equipment reagents and patient specimens when problems occur.\r Demonstrates respect and regard for the dignity of all patients families visitors and fellow employees to ensure a professional responsible and courteous environment.\r \r Rotating charge technologist.\r Lead tech on a team that implemented a new lab-wide specimen tracking system.\rLaboratory Assistant\rGifford Medical Center - Randolph VT - June 2008 to June 2012\r Perform phlebotomy in outpatient clinic and inpatient areas.\r Trained & competent in all age ranges including pediatrics\r Perform EKG testing in outpatient clinic\r Set up and sanitize laboratories complying with OSHA & other regulatory standards\r Prepare specimens Analyze fluid chemical content collect blood samples & examine elements.  Prepare specimens that are required to be sent out to other facilities.\r Well versed in electronic medical records and computerized charting systems\r Clerical skills including answering phones greeting patients and receiving and collecting data entry of specimens\r Highly trained in customer service skills including diffusing agitated patients etc.\rMedical Laboratory Technologist - Student Intern\rGlens Falls Hospital - Glens Falls NY - January 2012 to May 2012\r Performed and analyzed tests in clinical areas including chemistry hematology blood bank urinalysis serology histology and bacteriology.\r Ensured test-result validity before recording/reporting results.\r Evaluated quality control within laboratory using standard laboratory test and measurement controls and maintained compliance with CLIA OSHA safety and risk-management guidelines.\r Operated and calibrated an assortment of laboratory/testing equipment and performed various chemical microscopic and bacteriologic tests.\r Analyzers used: Abbott Cell Dyne Sapphire Siemens Dimension Vista Advia Centaur Variant II etc.\r Hands on experience with Cerner Millennium computer system\rEDUCATION\rBachelor of Science in Medical Laboratory Science\rUniversity of Vermont - Burlington VT August 2007 to May 2012\rCERTIFICATIONS/LICENSES\rASCP\rAugust 2018\rMedical Laboratory scientist\r\"\r\nresume_8,flagged,\"Statistician\rBurlington VT - Email me on Indeed: indeed.com/r//0d7d4fd5131c8662\rTo secure a position that would allow for growth and development. To work in an environment supportive of reaching goals that would allow me to make a contribution to the organization.\rWORK EXPERIENCE\rStatistician\rIBM - Essex Jct VT - 2010 to July 2013\rStatistical consulting for semiconductor manufacturing fabricator\r* Provide statistical consulting services to engineering community.\r* Statistical process control (SPC) support and guidance.\r* Measurement systems analysis and support.\r* Instruction in classes (statistical methods SPC design of experiment) for engineering community\rSoftware Engineer\rIBM - Essex Jct VT - 1997 to 2010\rDevelopment of statistical applications used by engineers to analyze data\r* Customer support. Help hundreds of data warehouse users access and analyze their data. * Statistical consulting. Provide engineers with the best way to do their analysis.\r* Education support for proprietary data analysis software.\r* Technical writing in support of software\rStaff Engineer /Scientist\rIBM - Essex Jct VT - 1991 to 1997\rStatistician for IBM photomask facility. Provide statistical analysis and consulting to the general photomask community.\r* Engineering community data analysis support. Help the engineers understand the trends in and complexities of process data.\r* Yield model development. Predict product yield from processing results.\rEngineer /Scientist\rIBM - Essex Jct VT - 1990 to 1991\rCapacity planner - IBM site mainframe usage (VM/MVS). * Usage forecasting out one two and five years\r* Development of capital plan to meet forecast\rEDUCATION\rMS in Statistics\rUniversity of Vermont - Burlington VT 1991 to 1993\r BA in Geography\rMiddlebury College -\rMiddlebury VT\r1969 to 1973\rADDITIONAL INFORMATION SKILLS\rData Analysis Programming - SAS (http://www.sas.com/) SQL SPSS Technical Writing software customer support and education HTML MS EXCEL\r\"\r\nresume_9,not_flagged,\"Research technician\rBurlington VT - Email me on Indeed: indeed.com/r//37468526e5f0909d\rI am a young enthusiastic scientist with previous experience in academic research who wants to enter into the biotechnology industry to utilize my scientific skills to investigate molecular disease pathways with the goal of advancing protein therapeutics.\rWORK EXPERIENCE\rLaboratory/Research Technician\rUniversity of Vermont - Burlington VT - August 2011 to Present\rSupervisor: Maria Roemhildt Ph.D.\rAssist the PI in performing laboratory experiments focused on an experimental in vivo rat model evaluating primary osteoarthritis disease development. Performed quantification and documentation of histological and genetic investigations. Responsible for manuscript drafting and submission for publication. Submitted and presented research to academic conferences. Maintained position as laboratory safety officer for multiple laboratories within the Orthopaedics Department of the University.\rSenior Honors Research\rBiology Department Saint Michaels College - Winooski VT - September 2010 to May 2011\rSupervisor: Douglas Green Ph.D.\rConducted literature review of primary and secondary sources on the evolution of virulence of viruses and the trade-off hypothesis. Developed a working host and pathogen system with E. coli and T4 bacteriophage in order to evaluate the tempo and mode of virulence transmission under various conditions. Prepared poster presentation of results.\rResearch Grant Recipient\rBiology Department Saint Michaels College - Winooski VT - June 2010 to September 2010\rSupervisor: Douglas Green Ph.D.\rAdapted standard laboratory techniques in order to develop a standard growth curve currently used to evaluate bacteria population data and MOI.\rResearch Project\rSchool for Field Studies - San Carlos CA - September 2009 to December 2009\rSupervisor: AJ Schneller Ph.D.\rResearched assessed and documented the outcomes of an experiential environmental learning course designed to engage local seventh grade students in community environmental issues while facilitating their participation in community conservation actions. Exposed to the application process of research submission to academic conferences. Research accepted to be presented at the NAAEE conference.\rEDUCATION\rBS in Biology\rSaint Michael's College - Winooski VT 2007 to 2011\r \rSKILLS\rLab Skills: Brightfield and fluorescent microscopy immunohistochemistry real time RT-PCR analysis\rslide preparation and staining processing specimens for histological analyses gene expression analyses histological analyses NMR UV/VIS spectroscopy IR spectroscopy gel electrophoresis (SDS-PAGE) paper chromatography column chromatography bacteria culture techniques genotyping/phenotyping Vidana video analysis software ANOVA analysis of variance sterile technique autoclaving dissection staining and culture of microorganisms centrifugation extraction and isolation of DNA/RNA laboratory safety training and implementation.  Computer experience: Microsoft Word Microsoft Excel Microsoft PowerPoint.  Languages: Proficient in Spanish 7 years of courses 1 semester in Mexico  Strong writing analytical and math skills\rLINKS http://www.ncbi.nlm.nih.gov/pubmed/23123358\rADDITIONAL INFORMATION\rHONORS\r Phi Beta Kappa inducted Spring 2011\r Sigma Xi The Scientific Research Society inducted Spring 2011\r Deans List Honors Saint Michaels College [...]\r Saint Michaels College Honors Scholarship [...]\r Saint Michaels College Scholarship [...]\r Member of Delta Epsilon Sigma National Honor Society inducted Spring 2010  Member of Saint Michaels Honor Program [...]\r Hartnett Grant Recipient for academic study in science 2010\rPEER-REVIEWED\rPUBLICATIONS\rRoemhildt M. L. Beynnon B. D. Gauthier A. E. Gardner-Morse M. Ertem F. & Badger G. J. (2012). Chronic In Vivo Load Alteration Induces Degenerative Changes in the Rat Tibiofemoral Joint. Osteoarthritis and Cartilage.\r \"\r\nresume_10,not_flagged,\"Barbara Hennessey-Elzohairy\rNewport VT - Email me on Indeed: indeed.com/r/Barbara-Hennessey-Elzohairy/a1166565d7bf3268\rI am looking for an administrative/management or research position in medical/health and wellness field. I have excellent writing skills experience in doing Phase three clinical trials and have advanced training in psychology as well as 25 plus years of experience in this field.\rWORK EXPERIENCE\rPsychotherapist\rPrivate Practice - Psychotherapist - 1988 to Present\rProvide therapeutic services to clients with range of Diagnosis including Clinical Depression Borderline Personality Disorder PTSD. Specialty in Adolescent And Family therapy.\rCamp Nurse\rBerwich Boys Foundation - June 2008 to August 2008\rWork camp for 30 adolescent boys from inner city Massachusetts. I was the only medical staff present on 760 acre Camp on Dyer Island in Maine. Boys developed many skills including building mechanical and electrical. They maintained all facilities using heavy equipment and power tools.\rTravel Nursing - Augusta ME - 2007 to 2007 2007)\rForensic Psychiatric Hospital\rRutland Medical Center - Rutland VT - 2007 to 2007 2007)\rGlendale Adventist Hospital - Glendale CA - 2004 to 2004 2004)\rInstructor\rCommunity College of Vermont (CCV) - Saint Johnsbury VT - September 2000 to November 2000\rTaught Introduction to Psychology to adult students with varying degrees of academic preparation. Course was a 3 hour\rtwice per week overview of neuropsychology social psychology and treatment modalities.\rAdjunct Faculty\rNortheast Correctional Center - Saint Johnsbury VT - June 1999 to December 1999\rTaught Biology and Health to incarcerated\rstudents ranging in age from 16 to 45 years of age. Most students had not completed high school and were working on GEDs.\r \rUnited Nations\rNew York City\rAdministrative Officer\rEmployed by UNCTAD (United Nations Committee on Trade\rAnd Development). Managed international conferences in\rNew York Geneva Switzerland and Washington D.C.\rCoordinated document production with translators in the 6 official\rlanguages of the U.N. Managed time tables interfaced and coordinated with delegates from the 200 member countries. Position required\rfrequent travel to Europe (Geneva Switzerland) and Washington D.C.\rRepresented the Secretary General of this department as needed.\rClinical Research Coordinator\rSt. Lukes/Roosevelt Hospital - 1992 to 1994\rCoordinated research protocol for evaluation of anti-retroviral Study drug. This was a Phase II study in the treatment of HIV/ AIDS. Counseled patients on management of symptoms monitored side effects of study drug; performed physicals blood draws and lab preparations for evaluation of viral load. Maintained all clinical data and documentation according to FDA requirements and in compliance with GCP (Good Clinical Practice). This study was funded by a German company and Involved giving quarterly feedback to funding source;\rInterfacing with other research team members: bench scientists biologists and statisticians.\rResearch Nurse/Clinical Therapist\rNew York State Psychiatric Institute - 1988 to 1991\rConducted pharmaceutically funded research studies with\rHigh risk suicidal adolescents involving implementation of protocols recruitment and identification of study subjects and administrative research instruments. Screened evaluated and\rprovided psychotherapy and counseling to adolescents with\rClinical depression Mood disorders and suicidal behaviors.\rAlso jointly served as a clinical therapist in the Suicide Disorders\rClinic at Columbia Presbyterian Hospital.\rPsychiatric Nurse\rMobile Psychiatric Emergency Service - Jersey City NJ - 1987 to 1987\r1987 - l988)\rConducted psychiatric evaluations on clients in crises\rIn their homes and other field locations. Coordinated with Jersey City Police Dept. and community agencies in containment Of suicidal citizens violent patients and hostage negotiations. Provided grief counseling and crises intervention to children Families social work agencies and businesses.\rEDUCATION\rMasters in Psychology\rNew School for Social Research - New York NY 1988\rA.A.S. in Nursing\rPace University - New York NY 1979\rBlack American Literature\rColumbia Teachers College 1969 to 1970\rBachelor of Science in Philosophy/Psychology\rColumbia University - New York NY 1968\rSKILLS\rwriting; computer literate; research skills\r\"\r\nresume_11,flagged,\"Barbara Kurth\rResearch Assistant Professor Clinical Research Navigation at Tulane University Health Sciences Center & Louisiana State University\rCharlotte VT - Email me on Indeed: indeed.com/r/Barbara-Kurth/f36e1f10874fab52\rWORK EXPERIENCE\rResearch Assistant Professor Clinical Research Navigation\rTulane University Health Sciences Center & Louisiana State University - New Orleans LA - 2008 to Present\rHealth Sciences Center- New Orleans LA\rResearch Assistant Professor Clinical Research Navigation\rProvide regulatory expertise advice and administration for Medical Faculty and Staff to ensure that clinical research protocols meet all institutional and governmental regulations from inception to approval\rThese services include:\r Advising and assisting investigators in the drafting and generation of research protocols using ICH-GCP guidelines\r Ensuring appropriate input from biostatisticians bioinformaticists intellectual property officers and contracting officers on clinical research proposals\r Guiding researchers by oversight of informed consents for studies using IRB guidelines\r Guiding researchers in processing of all necessary paperwork to activate Investigator Initiated & pharmaceutical studies including site agreements budgets informed consents 1572's license requirements etc.\r Facilitating input for electronic protocol management\rWork Experience (continued)\r Providing editorial assistance in writing/revising protocol and consent forms as requested by various committees\r Assisting researchers as needed to ensure submissions satisfy regulatory criteria for IRB FDA- IND IDE 510(k) etc.\r Assisting researchers in regulations regarding GLP and cGMP as needed\r Working with researchers to oversee the establishment of study budget\r Working with researchers to strategize proper accrual of patients data acquisition and data analysis and reporting\r Teaching Protocol Design and Writing Masters of Science in Clinical Research Program\r \rResearch Assistant Professor Clinical Trials Scientist\rUniversity of Virginia Cancer Center - Charlottesville VA - 2006 to 2008\rClinical trial development for physicians needing assistance and guidance including protocol writing and regulatory submissions\rCancer Trials Developed:\r Photodynamic therapy for non-resectable cholangiocarcinoma: A phase II pilot study.\r Use of High Dose Estradiol in Women with Breast Cancer: Role of Apoptosis.\r A Single Arm Phase II Clinical Trial of Neoadjuvant Chemotherapy in the Treatment of Advanced Stage Epithelial Ovarian Primary Peritoneal and Fallopian Tube Cancers.\r Pilot Study Evaluating Massage Therapy in Cancer Patients Undergoing Treatment for Acute Myeloid Leukemia.\r Use of and Attitudes toward Complementary and Alternative Medicine in Lung Cancer Patients in an Academic Medical Center.\r A Pilot Feasibility and Dosimetry Study of Topotherapy for Whole Breast Irradiation in Patients Undergoing Breast Conservation Therapy for Stages 0 I and IIA Breast Carcinoma.\r Hormone-Sensitive Progressive Metastatic Breast Cancer (Group B). Work Experience (continued)\r Phase I/II Study of Dasatinib plus Capecitabine for Paclitaxel-Refractory Metastatic Breast Cancer (Group A) and Dasatinib plus Fulvestrant for\r Effector Mechanisms in the Targeting of mAb-opsonized Malignant B cells: Killing/Shaving of either circulating B cells or B cells in fixed tissue after treatment with rituximab (RTX).\r Chart Review of Minority Patients with Newly Diagnosed Lung and Gynecological Cancers Seen at UVA in the Calendar Year 2005.\rSenior Scientist\rUniversity of Virginia - Charlottesville VA - 2003 to 2006\r Meetings with and presentations to funding agencies and the private sector Responsible for all compliance issues in the laboratory\r Responsible for writing and keeping current Human Use Protocols and Consents\r Responsible for writing and keeping current Animal Use Protocols\r Publishing\r Bench work\rAssistant Director of Primate Models Core\rUniversity of Virginia - Charlottesville VA - 1995 to 2003\rCharlottesville VA\rAssistant Director of Primate Models Core\r Established and maintained colony of cynomolgus macaque for use in vaccine development\r Prepared vaccine samples of SP-10 for immunization of female macaques using conjugation to an immunogenic protein carrier oil:water and water:oil emulsions and aluminum salt adjuvants\r Explored various routes of immunization: intramuscular subcutaneous oral (salmonella sp.) intracervical wall and intranasal to determine the most efficient means of vaccine delivery\r Performed immunizations with other sperm-specific and egg-specific vaccine preps from investigators from other institutions\rWork Experience (continued)\r Determined the immunogenicity of vaccine preps in macaque cervical mucus oviductal fluid and serum (IgA IgG)\r Determined the activity of fluids from immunized macaques by In vitro assays on isolated peripheral blood lymphocytes\rResearch Associate; Research Fellow\rUniversity of Virginia - Charlottesville VA - 1995 to 2003\r Isolated and localized the SP-10 protein of sperm to determine tissue-specificity at the protein and mRNA level\r Employed Western blots to determine purity of isolated SP-10 protein prior to vaccine preparation\r Employed Northern blot technique to determine appropriate animal model for vaccine efficacy\r Employed various forms of microscopy to elucidate the localization and timing of expression of the SP-10 protein during spermatogenesis\rRESEARCH EXPERIENCE\r Cell & Tissue Culture\r Vaccine Preparation and Delivery (adjuvanted and nonadjuvanted emulsions vehicle carriers such as Salmonella sp; PO SQ IM)\r Electrophoresis - Protein and nucleic acid 1 and 2-D\r Microscopy - Optical bright field phase contrast fluorescence dark field TEM SEM photography\r Preparation for Microscopy - Fixation embedding sectioning (for LM EM) slide prep\r In situ Hybridization - H3 S35 BrDU\r Immunoassays - ICH ELISA Western\r Cell DNA RNA Isolation - Gradient Northern\rOTHER TRAINING EXPERIENCE\r 1999: AWIC (Animal Welfare Information Center) workshop Beltsville MA\r 1999: FDLI Educational Conference Washington DC\r 1999: Clinical Investigations: Changing Expectations and Regulatory Requirements Washington DC\r 1999: The Changing Regulatory Environment for IRBs: Its Impact on IRBs Sponsors and CROs Washington DC\r 2001: Medical Technology Course for Students in Law and Medical School UVA Charlottesville VA\r 2005: Clinical Research Coordinators' Continuing Education Series UVA Charlottesville VA\rEDUCATION\rPh.D. in Molecular and Cellular Biology and Pathobiology\rMedical University of South Carolina - Charleston SC\r1984 to 1988\rB.S. in Biology\rTrinity College - Burlington VT 1980 to 1983\r\"\r\nresume_12,not_flagged,\"Benjamin Alexander Research Scientist\rCraftsbury Common VT - Email me on Indeed: indeed.com/r/Benjamin-Alexander/9a26aa047fbf5df8\r Performed fragrance analysis and recreation using GC/MS and field analytical tools  Compounded commercial fragrances for a range of products\r Oversaw a commercial research greenhouse with over 1000 plant varieties\r Maintained a fully stocked biology laboratory for 6-10 research personnel\r Maintained lab records including computer data entry and written reports  Performed quality assurance and pre-inspection protocols\rWORK EXPERIENCE\rResearch Scientist\rInternational Flavors and Fragrance - Union Beach NJ - March 2004 to June 2009\rINTERNATIONAL FLAVORS AND FRAGRANCES INC. Union Beach NJ\rResearch Scientist Mar 2003-Jun 2009\r Oversight and planting of a research greenhouse and outdoor gardens with over 1000 plant varieties.\r Research of cultural historical cosmetic health and folk uses of plants and other natural materials.\r Creation of nature identical fragrance accords from analytical data.\r Organization of fragrance accords in a multi-media database (Living Library) to provide enhanced access.\r Addressed regulatory concerns customer standards and price/material availability during fragrance creation.\r Design and implementation of integrated pest management program in research greenhouse and gardens.  Botanical garden tour guide for external and internal customers to showcase plant collection demonstrate company capabilities and provide inspiration for new products and sales.\r Photography of natural collections to support documentation and marketing of fragrance accords.\r.\rU.S. Plant Soil and Nutrition Library Ithaca NY\rSupervising Lab Technician Aug 1996-Jun 1999\r Maintained a fully stocked botanical research laboratory for 6-10 research personnel.\r Responsible for greenhouse maintenance and plant propagation to support multiple research programs.\r Constructed and maintained hydroponic systems for research greenhouses.\r Created and implemented an integrated pest management program for research greenhouses.\rCornell University Department of Plant Biology Ithaca NY\rSupervising Lab Technician Aug 1994-May1998\r Plant propagation and greenhouse maintenance to support botanical research\r Conducted field trials of new crop varieties.\r Testing of new integrated pest management techniques to reduce the use of synthetic pesticides.  Sterile growth media preparation and bacterial and fungal inoculation.\rMILL VILLAGE CONSTRUCTION Craftsbury Common VT\rCustom Builder Jun 1999-Dec 2003 and Jun 2009-present\r Design renovation and construction of residential and light commercial facilities.\rCustom Builder\rCraftsbury Common VT - June 1998 to December 2003\r \rDesigned renovated and constructed residential and commercial facilities; researched low-toxicity building materials and alternative energy systems\rLaboratory Technician\rCornell University Department of Plant Biology - Ithaca NY - August 1994 to May 1996\rPrepared growth media using sterile technique; maintained greenhouse plantings; conducted field surveys and collected specimens of experimental crops and fungal pathogens\rEDUCATION\rBS in Agriculture and Life Sciences\rCornell University - Ithaca NY May 1998\rADDITIONAL INFORMATION\rOther Skills:\r Experienced at carrying out independent work and research activities  Proficient in the use of MS Office Windows Excel and the internet  Enjoy working as part of a larger team to achieve high-quality results\r\"\r\nresume_13,not_flagged,\"Benjamin Symonds\rEssex Junction VT - Email me on Indeed: indeed.com/r/Benjamin-Symonds/733ef61140b208f9\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rProgrammer Contractor\rTechnical Connection - Burlington VT - October 2016 to Present\rDesigned and built SQL database architecture and MS Access front-end for a client company requiring a software solution for reporting employee union membership twice yearly.\rWrote training documentation and trained all software users and support\rAvionics Apprentice\rVT Air National Guard - South Burlington VT - February 2014 to Present\rEnsured proper operation of electro-mechanical avionics equipment on F-16 aircraft. Achieved on over ten units performing maintenance and repair procedures on all units.\rPromoted to self-supervising role after 11 months of performing duties under supervision.\rData Technician\rProduction Advantage - Williston VT - December 2013 to June 2016\rLead all weekly monthly and annual financial analysis reporting for all business units.\rMade operating procedures for all user changes to SQL back-end of business ERP system.\rDesigned and built SQL database architecture and C# front-end for an in-house custom software solution for managing product group pricing updates.\rContractor\rResource Systems Group Inc. - White River Junction VT - October 2013 to December 2013\rAided in sound analysis of wind turbine farm surveying. Shadowed acoustic engineers as they determined noise output trends to help the client develop wind turbine installation standards and best practices.\rWeb Survey Programmer\rResource Systems Group Inc. - White River Junction VT - August 2013 to October 2013 Created online state transportation research surveys using in-house web API technology.\rMade SQL query optimizations for an oversized database of wind turbine research data.\rIT Professional\rUVM College of Medicine - Winooski VT - September 2012 to May 2013\rManaged analytic reports of medical research data to research fellows. Designed and created a C# full-stack application with a universal storage model for research projects.\r \rEnsured proper operation of medical sample analysis equipment networking capabilities.\rDatabase & Project Developer\rCSL Software Solutions - Burlington VT - July 2009 to May 2012\rManaged all work for primary clients. Fulfilled all software development lifecycle phases for full-stack applications using C# .NET ASP .NET and HTML5 as front-end technologies.\rBuilt and tested custom analytics software solutions for clients using in-house API tools. Regularly performed edits to API tools involving XML JavaScript and HTML5 technologies.\rEDUCATION\rApprentice in Avionics\rCommunity College of The Air Force - Wichita Falls TX 2015 to 2015\rApprentice in Avionics Electrical Principles\rCommunity College of the Air Force - Wichita Falls TX 2015 to 2015\rMinor in Computer Science\rUniversity of Vermont - Burlington VT 2006 to 2009\rBS in Applied Mathematics\rUniversity of Vermont - Burlington VT 2004 to 2009\rMILITARY SERVICE\rService Country: US Branch: Air National Guard Rank: E-3\rFebruary 2014 to Present\rADDITIONAL INFORMATION\rI want to become a data scientist and have started building a portfolio for mathematics graduate studies beginning with the (subject) Math GRE. I am currently preparing for the exam with practice books and through continuing education on Open Course Ware at MIT. I am taking calculus courses to strengthen my basis for high-level algebra and statistics courses. This course load aids me in preparing for the exam and will introduce me to data science technologies like the R and Python languages. My current goal is to become well-practiced for the exam so that I can handle practice exams in a time-efficient manner (and score in the 90th percentile) and to become familiar enough with data science to know what areas of the exam are most relevant to the field so as to determine what areas should be emphasized in my studies. While pursuing these educational goals I hope to learn more about the data science field professionally through my career. My full- stack development experience assists me towards this end but my drive to learn will lead me to become a data scientist professional in the future.\r\"\r\nresume_14,not_flagged,\"Bonnie Mae Savage Ph.D.\rRESEARCH ENGINEER / SCIENTIST AND DEVELOPMENT ADMINISTRATOR\rWheelock VT - Email me on Indeed: indeed.com/r/cf31d4f032b64974\rSuperior skills at bringing biological science innovative engineered systems and people together for successful outcomes.\rCore Skills\rEngineering Research & Technical Analyses Business Development Strategist\rExtensive High-Profile Public Speaking Multiple Discipline Innovator\rNegotiations for Research & Financial Support Partnership with World-Renowned Researchers\rWORK EXPERIENCE\rEntrepreneur & Chief Executive Officer\rSTARFIRE RANCH VERMONT - Wheelock VT - 2005 to Present\r* Developed land designed/constructed ranch infrastructure e.g. designing/constructing barn exercise arena lands for pasture herd/breeding program and Developed Gentleness Training Program (one of its kind).\r* Bred/developed elite quality horses for reining competition.\r* Produced 2 World Champion Reining horses each in 1st year of training!\r* Acheived notarity in reining horse world with two of the World's Top Reining Trainers/Riders have requested to work with SFR horses. The start-up operation rapidly earned professional community rapport is considered one of best up-and-coming ranches nationally & internationally for reining horses.\r* Invited Member of the Board of Directors of the National Appaloosa Reining Horse Association.\rEngineering Research Initiator & Head Development Administrator\rPURDUE UNIVERSITY Civil Engineering - West Lafayette IN - October 2005 to June 2006\r* Development of Tracking Monitoring and Traceability Systems Developing technology systems that allow one to: 1) track food source materials from farm to processors 2) monitor quality of food product and appropriate ambient environments including determination of biological and chemical contaminants and 3) trace food contaminants or other concerns back to origin of substance or critical condition.\r* Research project independently created concepts and put together technical team of 15 diverse experts in areas such as agriculture IT transportation logistics and communications.\r* Development of integrated wireless technologies biological and chemical sensors and legacy supply chain systems involved. Developed to launch off stage.\r \r* Received promises of financial support from companies; e.g. Kraft $3M Del Monte $1.5M and several other companies for $0.5M each.\rEngineering Research Developer & Administrator\rPURDUE UNIVERSITY Civil Engineering - West Lafayette IN - May 2004 to June 2006\r* Development of Optimized Freight Exchange Centers. Developed freight exchange center designs to be integrated with multimodal transportation system in US.\r* Projections found with freight optimization in place entire Updated National Transportation System would ensure ROI of 4 years as result of fuel/energy savings time savings and efficiencies in freight transport.\r* $38M was set aside by Congress to study logistics of national plan roll out.\rVisiting Assistant Professor\rPURDUE UNIVERSITY Civil Engineering - West Lafayette IN - June 2003 to March 2006 Civil Engineering\r* Produced set of research initiatives and developed curriculum as visiting member of staff.\r* Research initiatives each had potential for significant national and worldwide impact on American economy transportation industry and biomedical communities.\rBioMedical Engineering\r* Research in Biomedical Engineering on topics involving application of photonic energy applied to cells aimed at cellular stimulation blood vessel creation and bone regeneration as well as tumor relocation exposition.\rBioMedical Research Initiator & Administrator Volunteerism\rPURDUE UNIVERSITY BioMedical Engineering - West Lafayette IN - July 2004 to August 2005\r* Investigation of Effects of Photonic on Osteoblastic Cells. Pursued self-funded investigations of effects of photonic energy on human osteoblastic cells. Supervised 2 student researchers.\r* Effects of photonic energy applications on osteoblastic cells quantified in terms of growth indicators proliferation morphology and adherence properties.\r* Successful in showing how to initiate larger rates of osteoblastic cell growth responsible for bone growth.\r* Identified particular characterized photonic energies and co-varying energy amounts which detracted were neutral or increased osteoblastic cellular responses.\r* Identified possible generalized cellular responses to characterized and applied photonic energies based upon results of work done with osteoblastic cells and previous work completed with vascular cell lines.\r* Negotiated $10M to further research extending through clinical trials and to develop minimally invasive instrument for treating bone growth issues in humans.\rBioMedical Engineering Research Initiator & Administrator Volunteerism\rPURDUE UNIVERSITY BioMedical Engineering - West Lafayette IN - June 2003 to September 2004\r* Investigation of Effects of Monochromatic Light on Vascular Cells. Pursued self-funded research investigating the effects of monochromatic photonic energy on human vascular cell lines.\r* Procured use of laboratory facilities and equipment efforts of technicians for aiding in development of needed equipment and training and permissions for use of designated-use equipment.\r* Research quantified effects of characterized photonic energy applications in terms of growth indicators growth proliferation morphology and adherence properties.\r* Observed polarity effects on vascular structure growth initiated vascular growth of singular vascular and branching vascular systems.\r* Identified mechanism which has potential to explain tumor cell distribution throughout body.\r* Publicly presented results of growth indicators proliferation and morphology changes due to photonic energy applications. Permission given to further use facilities to pursue independent research.\rEngineering Researcher\rPURDUE UNIVERSITY Civil Engineering - Lafayette IN - November 2003 to May 2004 * Transportation Distribution and Logistics Investigation for Indiana's Economy.\r* Data contribution resulted in necessary planning tool for Governor and The Central Indiana Partnership to plan for and encourage economic changes that would benefit businesses and overall state economy.\rEngineering Technical Research Developer & Administrator\rPURDUE UNIVERSITY Civil Engineering - West Lafayette IN - June 2003 to May 2004\r* Development of Updated National Transportation System. Developed multimodal transportation system plan for both passenger and freight transportation in US.\r* Developed modeled and cost-estimated physical and systematic components of proposed national transportation system integrated suggested systems and identified emerging and existing technology needed to achieve the total transportation system communications and safety systems resulting.\r* Held press conferences to speaking to national media.\r* Presented to United States Congress Department of Transportation where it was enthusiastically accepted and supported with standing ovation and presented to Senate International Economic Affairs group.\r* Research went to President George Bush's desk on 3 separate occasions.\rEngineering Researcher\rPURDUE UNIVERSITY Civil Engineeering - Seattle WA - January 2002 to 2003\r* Experimental Analysis of Temperature Distributions in PCC Pavements Using Simultaneous Equations Methodology.\r* Produced solution to long time industry problem of predicting temperature gradients in PCC pavements.\rEngineering Researcher\rPower Thought LLC - Woodinville WA - May 2001 to November 2002\r* Neural Networks as Tool for Modeling Temperatures in PCC Pavements: Created collaboration with Power Thought LLC. to research and conduct work to investigate possibility of using neural network computing framework to model/predict dynamic temperature distributions in Portland cement concrete pavements.\rEngineering Researcher; Instructor; Assistant Research Administrator\rUNIVERSITY OF WASHINGTON Civil Engineering - Seattle WA - January 1995 to June 2001 Analytical & Laboratory Research\r* Characterization of Gradients in Rigid Pavements: Established database of temperature/moisture profiles expected to exist in array of typical in-use and new PCC pavements.\r* Supervised/coordinated effort of 3 universities involved in field data collection to establish normal and extreme conditions found in typical pavements throughout United States.\r* Presented results to FHWA in Washington D.C. and to industry groups ~200 persons for critical review.\rInstructor\r*Taught undergraduate and graduate courses in Construction Materials Civil Engineering History Construction Economics Biophysics and Cryophysics. Created a laboratory course graduate courses and suggested curriculum.\rEntrepreneur & Head Technical Analyst\rROCKET RIDE INVESTMENTS - July 1996 to December 1999\r* Managed elite high-risk stock portfolios for 2-5 clients and informally advised major stock firm on choices. * Clients made returns of ~200% annually resulting in multi-million dollars.\rEngineering Field Research Engineering Supervisor\rUNIVERSITY OF WASHINGTON / STATE OF WASHINGTON Dept. of Transportation - Seattle WA - August 1997 to March 1998\rEvaluation of Highway Reconstruction Practices\r* Paving quality assessment study and urban primary route closure viability study. Participated in overall planning/execution of pavement and public reaction study.\r* Established that full baseline set of data for future pavement life cycle issues could be collected safely in major total shut down live construction settings.\rEngineering Research Team Member\rAnalytical & Laboratory Research - June 1995 to March 1998\r* Interpreting FWD Tests of Curled and Warped PCC Pavements: Investigation of effects of curling and warping in PCC pavements on results falling weight deflectometer tests.\r* Data was subsequently available for investigations aimed at improving longevity of pavement life cycles.\rField Research Data Collection & Safety Supervisor\rUNIVERSITY OF WASHINGTON Civil Engineering - Seattle WA - June 1997 to July 1997\r* Supervised ~10 persons in collection of data and maintained safety in live construction traffic situations for both day and night research activities for Washington State Department of Transportation.\r* Data collected and contributed to nationally watched experiments' success.\rResearch Volunteer-Cryo Processes\rUNIVERSITY OF WASHINGTON Quaternary Research Center - Seattle WA - March 1993 to 1995\r* Freezing in Porous Media: Theoretical model describing freezing processes generalized to include freezing processes in other porous building materials.\r* Worked with head of Quaternary Research Center on development and head of prestigious German Institute on his own theory development for 3 months after completing personal research.\r* Received invitation from 3 of 6 members of deciding committee to go to Germany under prestigious Humboldt Fellowship for Post-Doctoral Research to continue research of choice. Offered full support full use of facilities and 3 Ph. D. students at disposal-unprecedented offer in history of this fellowship.\rEngineering Forensic Research Team Member\rUNIVERSITY OF WASHINGTON - Seattle WA - June 1993 to August 1993\rEvaluation of PCC Pavement Condition Using FWD Testing: Pavement rehabilitation investigation conducted including forensic study condition assessment and rehabilitation recommendations for municipal facility experiencing untimely pavement structure failure.\rField Research Supervisor\rUNIVERSITY OF WASHINGTON Engineering Master's Thesis-Analytical Research - Seattle WA - July 1991 to December 1992\r* Unsaturated Moisture Movement in Portland Cement Concrete: Validated use of porting soil physics principles known to dominate in other porous structures for use in modeling unsaturated moisture movement in Portland Cement Concrete. 1st successful model for unsaturated moisture movement in PCC.\r* Method was presented to engineering community and followed up on by renowned Los Alamos National Laboratory for employment as tool in related future research.\rField Research Supervisor\rState of Washington Polyfelt Geosynthetics Inc. & University of Washington; 6/1991\r* Directed ~35 persons in installation of moisture/temperature monitoring equipment and geosynthetics in roadway. In-situ soil sampling and testing geosynthetic strain measurements.\r* New roadway with sensors subsequently used as source of research data for State of Washington DOT.\rEngineering Research Assistant\rUNIVERSITY OF ALASKA FAIRBANKS - Fairbanks AK - September 1987 to September 1990 Engineering Master's Thesis-Applied Research\r* Full-scale Field and Laboratory Modeling of Road Embankment Experiencing Thaw-Strain. Results subsequently employed by Alaska DOT for highway construction and rehabilitation.\r* Research implementation extended life of concerned pavements by 10 years and estimated to have saved State of Alaska DOT over $1M in pavement embankment restorations.\rAgricultural Research Station Environmental Biophysics Research Investigator Volunteerism\r* Investigated albedo values for differing crop and terrain surfaces dependent upon radiant energy inputs.\r* Information forwarded to Alaska Department of Agriculture; considered in ongoing effort to establish crop growth in Delta Junction region and State of Alaska.\rGeophysical Institute Radiant Energy Volunteerism\r* Initiated/conducted research to identify critical actors in timing of ice breakup on northern rivers.\r* Information employed in subsequent biophysical research for arctic conditions proving valuable for those receiving goods/services via river transportation in northern regions particularly circumpolar nations and northern portions of former Soviet Union.\rEnvironmental Field Officer\rSTATE OF ALASKA Department of Environmental Conservation; Kenai District - Kenai AK - August 1988 to January 1989\r* Provided technical and managerial assistance for major groundwater clean-up project using technical expertise in infiltration and transport behavior of multiple fluids (ground water and hydrocarbon derivatives). Initiated and set up computerized data processing and storage system.\rEnvironmental Engineer\rNortech Engineering - Fairbanks AK - May 1988 to August 1988\r* Designed commercial onsite waste water systems. Information gathering for analytical procedures; re: hydrocarbon contaminated surface/groundwater soils/degradation processes in sub-arctic environment Radon gas detection.\rResearch Engineer\rSTATE OF ALASKA DOTPF-Research Section - Fairbanks AK - May 1987 to August 1987\r* Conducted forensic investigations for highways containing experimental installations of geosynthetics and recommend designs for installation improvements. Recommendations were adopted by State of Alaska DOT saving over $1M in first several years.\rEnvironmental Intern Level III\rSTATE OF ALASKA Dept. of Environmental Conservation - Kenai AK - May 1986 to August 1986\r* Coordinated 2 state investigations of benzene contaminated groundwater. Investigated/determined technical needs for remediation identified multiple pollutants types/sources communicated with public to alleviate fears and hired contractors for clean-up operations.\r* Worked with Alaska Attorney General to suggest punitive damages to be levied against oil/chemical companies responsible for environmental damages.\r* Both projects closely watched by public interest groups (environmental and oil/chemical companies). Reports of situation made to State Legislator and general public.\rMicrobiology Laboratory Assistant\rUNIVERSITY OF ALASKA Institute of Arctic Biology - Fairbanks AK - June 1983 to 1984\r* Directly assisted Research Veterinarian and Head Microbiologist in Brucella Suis vaccine research.\r* Use of code 3 laboratory (air lock-controlled environment chamber) knowledge of specific cell level transport processes.\r* Contributed to research team effort in identifying critical markers and developing vaccine.\rEDUCATION\rPh.D. in Engineering\rUniversity of Washington 2002 to 2003\rMS in Research Engineering\rUniversity of Washington 1990 to 1992\rMS in Applied Engineering\rUniversity of Alaska Fairbanks - Fairbanks AK 1985 to 1990\rBS in Human & Natural Resources Management Studies\rUniversity of Alaska Fairbanks - Fairbanks AK January 1981 to January 1985\rAD in Business Administration\rCommunity College of Vermont - Saint Johnsbury VT January 1980 to January 1981\rSKILLS\rMS Word Suite Statistical Evaluation Data Analyses Public Speaking Presentations Reports Innovation Team Building\rADDITIONAL INFORMATION\rInterests in Alternative Medicine Equine Research Pets Versatile Skills Set\r\"\r\nresume_15,not_flagged,\"Brad Gallant\rSENIOR ENGINEER/METROLOGIST - East Coast Metrology\rBurlington VT - Email me on Indeed: indeed.com/r/Brad-Gallant/79dad2ccf9ecf296\rWORK EXPERIENCE\rSENIOR ENGINEER/METROLOGIST\rEast Coast Metrology - Topsfield MA - June 2012 to Present\rOperate very precise metrology equipment to perform alignments and dimensional inspections for large and small clients around the world in industries such as aerospace defense automotive heavy equipment antenna and radio telescopes power generation and visual arts.\r Coordinate with onsite Project and Quality Engineers to quickly assess and execute their specific measurement/alignment needs and provide them with a detailed report of the findings.\r Entrusted to train and mentor new employees using clear and logical practices and hands-on methods in real world industry settings in order to quickly prepare them for taking on projects independently with\rconfidence.\r Project: Lead Metrology Engineer for the installation of Mayo Clinic's new Proton Beam Therapy\rCenter in Rochester MN. Used precision laser tracker equipment to align 100+ ton multi-million dollar magnets drive equipment support structures and robotic patient positioning systems; all to within 0.5mm of their nominal location from a total-system isocenter in another part of the building. Highly\rregarded by project engineers and installation crew for the ability to describe a parts position and orientation comprehensibly and clearly communicate the movements necessary to align it.\rENVIRONMENTAL ACOUSTICS ENGINEER/SCIENTIST\rEpsilon Associates Inc - Maynard MA - November 2009 to June 2012\rMaynard MA November 2009 thru June 2012\rENVIRONMENTAL ACOUSTICS ENGINEER/SCIENTIST\r Design coordinate and implement numerous noise impact assessment studies throughout the U.S. and Canada for various clients in the energy industrial and development industries.\r Display expertise in the use and care of highly precise and sophisticated sound level and meteorological equipment\r Work closely with multidisciplinary clients engineers and co-workers to develop final consulting\rproducts while staying within time and monetary budgets\r Frequently conduct analyses outside the realm of acoustics (including shadow flicker daylight and meteorological analyses) in order to maximize billable time and contribute to the overall success of the business\rBOTTLING TECHNICIAN\rMercury Brewing Company - Ipswich MA - June 2009 to November 2009\rOperated and maintained multiple-component machines of bottling-line for maximum performance and efficiency\r Ensured bottling process remained above normal level of sanitary and safety standards\r Consistently exhibited positive influence upbeat attitude and motivation of others\rSALES ASSOCIATE\rPutnam's Ski & Snowboard - Portsmouth NH - December 2005 to 2009 Delivered sales averaging in excess of $70000 per season\r \r Successfully evaluated customers' skill levels and preferences then recommend equipment representing the best match of fit and performance for their needs\r Proficient in understanding applying and explaining technologies of products\rEDUCATION\rBS in Mechanical Engineering\rUniversity of New Hampshire - Durham NH December 2008\rADDITIONAL INFORMATION\rMotivated and proactive Mechanical Engineer with incisive analytical capabilities and strong collaborative skills. Demonstrates accuracy in scientific measurements and data analysis. Highly regarded for attention to detail commitment to quality and enthusiasm. Areas of strength include:\rExpertise with Technical Equipment\rProficient with setup operation data collection and analysis using a variety of highly precise and sophisticated tools and software both in the field and office including laser trackers laser scanners portable articulating arm CMMs sound level meters meteorological monitors and software packages including Spatial Analyzer Rhinoceros 3D and AutoCAD.\rCommunications and Training\rHighly regarded for ability to clearly and succinctly explain processes and technologies utilizing easy-to- understand approaches and hands-on experience.\rTeam Player\rProven success working in teams in a broad array of situations: clients engineers co-workers and trainees in engineering consulting retail and service-oriented establishments.\r\"\r\nresume_16,flagged,\"Caroline Clauson Work Study Student\rBrattleboro VT - Email me on Indeed: indeed.com/r/Caroline-Clauson/a9b10c9d443e9b8c\rWORK EXPERIENCE\rWork Study Student\rFox Common - Lowell MA - September 2013 to May 2015\rSign out pool equipment and board games\r Do basic sound board operation set up microphones and stage equipment  Assist with event management\rfood prep gas pumps sales floor\rCumberland Farms - Brattleboro VT - June 2013 to August 2014\rBrattleboro VT June 2013 - August 2014\r Promote merchandise by creating displays of promotional and seasonal items\r Successfully manage multiple tasks in a high energy environment (cash register food prep gas pumps sales floor)\r Complete a series of regular reports (daily and weekly logs service requests inventory reports)\r Handle closing or opening tasks\rWork Study Student\rLowell MA - February 2011 to May 2013\rTrained individuals on use of assistive technology\r Participate in events designed to increase department awareness  Maintained confidentiality of students\r Gathered data for research on student disabilities\rIntern\rEIC Laboratories - Norwood MA - May 2011 to August 2011\rAnalyzed spectroscopy data for use by others  Presented data findings to senior scientists  Gathered data during experiments\rSKILLS:\rAdvanced in Microsoft Office and Proficient in Adobe Dreamweaver Fireworks and Sony Vegas\rACTIVITIES:\rSecretary of Pride Alliance\rUmass Lowell - 2010 to 2011\rExhibited my animated sculpture in an Arbotics gallery show at 119 Gallery\rFour years training in Martial Arts\rCompeted in DECA District and State conferences; placed third at the State Competition in the economics portion.\r \rEDUCATION\rBS in Business Administration Marketing\rUniversity of Massachusetts Lowell - Lowell MA July 2015\r\"\r\nresume_17,not_flagged,\"Catherine Maddox Molecular Biologist\rBurlington VT - Email me on Indeed: indeed.com/r/Catherine-Maddox/735029ba63d17816\rToxicologist with excellent written and oral communication. Manage multiple projects simultaneously and work independently in variety of environments. Learn laboratory procedures quickly. Generate maintain and analyze data.\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rGeneral Biologist\rIAP World International - Beltsville MD - November 2010 to September 2015\rWork independently on various research projects to determine the genetic toxicological effect of compounds on avian species using DNA/RNA purification and quantification qPCR automated qPCR set-up primer testing and optimization. Other projects included geneotyping field-collected mice genetic determination of sex for multiple avian species and ELISAs.\rMaintain data from own project as well as maintain inventory and data for the lab as a whole for multiple studies including two multi-generational studies in Japanese quail.\rProtocol development and modifications for a variety of projects in the lab\rData analysis using Excel and other statistical analysis programs\rStudy Analyst\rWIL Research Laboratories LLC - Ashland OH - February 2008 to January 2010\rAuthored clear reports concisely summarizing technical findings\r Used keen attention to detail tracked ongoing results from 2-3 studies each week  Collaborated with technical writers life scientists and quality assurance personnel\rMade oral presentations of progress to entire staff\rSummer Scholar Life Plus LLC - West Lafayette IN - May 2006 to August 2006\rWest Lafayette IN May-August 2006\r Worked with the staff toxicologist to create protocol templates that maintain Good Laboratory Practices  Researched international toxicology standards and created reference library for internal use\r Made oral presentations of progress to entire staff\rEDUCATION\rMS in Occupational and Environmental Health Thesis in Genetic Toxicology\rUniv. of Iowa - Iowa City IA 2005 to 2007\rBS in Natural Resources and Environmental Science\rPurdue Univ - West Lafayette IN 2001 to 2005\r \rADDITIONAL INFORMATION\rTechnical Skills\r DNA/RNA isolation purification and sequencing\r DNA amplification (PCR)\r DNA/RNA gel electrophoresis\r DNA/ RNA quantification\r RealTime PCR/qPCR\r Automated PCR set-up\r Primer testing and optimization\r DNA sequence analysis\r Tissue collection from various avian species and mice/rats\r Blood collection and lymphocyte isolation\r Cell staining and blood cell typing\r Maintenance of bacterial stock\r Big Blue Transgenic Assay\r Aseptic Technique\r Water Quality Analysis\r Familiarity with OECD testing guidelines\r Proficiency in Microsoft Office Suite: Word Excel PowerPoint and Access  Entrez tools from National Center of Biotechnology\rPublications:\rFernie K.J. P.F.P. Henry R.J. Letcher C.M. Maddox B. Rattner D. Sprague E. Sverko D. Zaruk and N.K. Karouna-Renier. 2014. Exposure and potential effects of technical Short Chain Chlorinated Paraffins (SCCPs; C10-13 55.5% Cl) on captive American kestrels (Falco sparverius): Preliminary Findings. An Interim Report from an Ongoing Study Prepared for the United Nations Persistent Organic Pollutant Review Committee Request for Information for 31 July 2014.\rKarouna-Renier N.K. P.F.P. Henry C.M. Maddox S. Schultz and D. Sprague. 2014. Genomic hormonal and physiological responses in Japanese quail (Coturnix japonica) exposed over multiple generations to the flame retardant HBCD. SETAC 35th Annual Meeting Vancouver BC.\rKarouna-Renier N.K. Y. Chen P.F.P. Henry C.M. Maddox D. Sprague. 2013. Gene Expression Changes Across Multiple Generations of Japanese Quail Exposed to the Endocrine Active Chemical 17-Trenbolone. SETAC 34th Annual Meeting Nashville TN.\rKarouna-Renier N.K. C.M. Maddox P.F.P. Henry Y. Chen D. Sprague J.A. Green. 2012. Genomic effects of dietary exposure to [...] (HBCD) in Japanese quail (Cortunix japonica). Society of Environmental Toxicology and Chemistry North America. 33rd Annual Meeting; Long Beach CA.\rHenry P.F.P.  N.K. Karouna-Renier D. Sprague J. Green C.M. Maddox Y. Chen M.R. Bakst. 2012. Effects of [...] dietary exposure on reproductive measures in Japanese quail. Society of Environmental Toxicology and Chemistry North America. 33rd Annual Meeting; Long Beach CA.\rChen Y. N.K. Karouna-Renier P.F.P. Henry C.M. Maddox D. Sprague. 2012. Expression of estradiol- responsive genes does not correspond with circulating steroid concentrations in Japanese quail (Coturnix japonica)exposedtotheandrogenicendocrinedisruptor17_-trenbolone.SocietyofEnvironmentalToxicology and Chemistry North America. 33rd Annual Meeting; Long Beach CA.\rChen Y. N.K. Karouna-Renier C.M. Maddox D. Sprague and P.F.P. Henry. 2011. Effects of maternal dietary exposure to 17_ trenbolone on the growth and development of Japanese quail embryo. Society of Environmental Toxicology and Chemistry North America 32nd Annual Meeting Boston MA.\rKarouna-Renier N.K. Y. Chen C.M. Maddox D. Sprague and P.F.P. Henry. 2011. A multigenerational study investigating effects of 17_ trenbolone exposure on the expression of steroid-responsive genes in Japanese quail. Society of Environmental Toxicology and Chemistry North America 32nd Annual Meeting Boston MA.\rJacobus JA B. Wang C. Maddox  H. Esch L. Lehmann L.W. Robertson K. Wang P. Kirby G. Ludewig. 2010.  3-Methylcholanthrene (3-MC) and 4-chlorobiphenyl (PCB3) genotoxicity is gender-related in Fischer 344 transgenic rats. Environment International vol. 36 (2010) pages 970-979\rMaddox C. B. Wang P. Kirby K. Wang G. Ludewig. 2008. Mutagenicity of 3-methylcholanthrene PCB3 and 4-OH-PCB3 in the lung of transgenic BigBlue rats. Environmental Toxicology and Pharmacology vol. 25 no. 2 (2008 Mar) pages 260-266\r\"\r\nresume_18,flagged,\"Chelsea Martin\rEnvironmental Scientist - Vanasse Hangen Brustlin (VHB)\rBurlington VT - Email me on Indeed: indeed.com/r/Chelsea-Martin/41d81792c41faa37\rWORK EXPERIENCE\rEnvironmental Scientist\rVanasse Hangen Brustlin (VHB) - Bedford NH - 2007 to Present\rDiverse experience in studies of the ecology and management of wetlands and other aquatic systems. Responsibilities include field work and reporting of projects involving wetland delineations functional evaluations botanical surveys and general ecological assessments. Field investigations involve detailed wetland/water delineations rare flora surveys wildlife habitat assessments vernal pool assessments rare or irreplaceable natural community identifications and RTE plant monitoring. Experience in technical writing of Natural Resource Assessment Reports GIS based mapping and federal and state environmental permitting.\rRiver Assessment Program Intern\rVanasse Hangen Brustlin (VHB) - Concord NH - June 2007 to August 2007\rAssisted with Outreach education and training of volunteers in basic river ecology and water quality sampling techniques. Collected and analyzed water quality samples in the field and laboratory. Participated in biomonitoring macroinvertibrate studies and stream morphology assessments. Conducted deployment and retrieval of mulitparameter dataloggers and temperature loggers. Assisted with data input and review into the Environmental Monitoring Database and Annual Water Quality Reports and Surface Water Quality Assessments.\rUndergraduate Research Assistant\rUniversity of Vermont Fisheries Department - Burlington VT - 2006 to 2007\rResearched biological impediments for lake trout restoration in Lake Champlain. Using gillnets assisted in identifying the predator community of fry and how predation rates varied seasonally and diurnally by conducting stomach analysis identifying gut contents including macroinvertebrates. Assisted with deep-water egg trap and tested techniques for assessing lake trout reproduction in Lake Champlain. Assisted with data management analysis and modeling. Contributed to sea lamprey surveys habitat analysis and pheromone study and used multi probe to collect abiotic parameters and stream gauging techniques.\rEnvironmental Educator\rUniversity of Vermont Watershed Alliance S Forest Service - Burlington VT - 2005 to 2006\rTaught watershed basics in Vermont Middle and High Schools classroom discussions. Led students on field surveys including watershed testing and analysis. Educated students on basic water quality parameters and macroinvertibrate analysis. Surveyed local schools on current watershed education and interest in agencies service.\rEDUCATION\rBS\rUniversity of Vermont - Burlington VT May 2007\rEnvironmental Science\r \rSchool of Arts and Sciences\rADDITIONAL INFORMATION\rRESEARCH SKILLS\r Wetland and Stream Delineation and Data Collection\r GIS/GPS Mapping\r Proficiency with Trimble Software and Pathfinder Office\r Vernal Pool Assessments\r Stream fish survey techniques: electroshocking\r Natural Community Mapping/ Habitat Assessment\r Assessment of plant populations\r Aquatic macroinvertebrate sampling and identification\r GPS and Arcpad experience\r Logistical field planning while supervising a field crew\r Water Quality Multiparameter tools\r Extensive experience with Microsoft Excel Word and PowerPoint  Proficiency in ArcGIS 9.2 9.3 and AutoCAD\r\"\r\nresume_19,flagged,\"Christopher Fusting Data Science Consultant\rBurlington VT - Email me on Indeed: indeed.com/r/Christopher-Fusting/99e69d05f35c7ad2\rChris Fusting is a quantitative researcher interested in modeling environmental and social systems. He has experience working on a diverse set of projects including: developing an SDK for wireless sensor network nodes in Java quantifying carbon sequestration in the Panamanian jungle and predicting corn soy and wheat crop yields around the globe.\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rData Science Consultant\rAquent - July 2015 to August 2015\rAccomplishments\r Translated a desire for more effective recruitment and greater fill rate of orders into a quantitative data driven solution.\r Found latent skill-clusters describing data driven market segments using natural language processing techniques and Latent Dirichlet Allocation.\r Worked with the CTO to identify high value use of the research and passed the methodology and findings off to an internal team.\rJava Web Applications Developer\rAquent - Internal - Asheville NC - September 2011 to December 2014\rAccomplishments\r Developed a successful candidate suggestion web application feature that matches job seekers with employers.\r Prototyped a talent similarity index.\r Helped migrate legacy application framework to the Spring framework.\r Brought to the team a big data and analysis perspective to help drive the development of intelligent software to make our business more efficient.\rDeveloper / Analyst\rResource Data Inc (RDI) - Asheville NC - October 2008 to September 2011\rAccomplishments:\r Developed a data repository and analysis system housing well over 4 billion climatic observations capable of quickly analyzing large regions of the world\r Implemented a variant of Canonical Component Analysis (Shen et al 2002) in R to model annual crop yield\r Optimized crop yield regression models\r Researched the implementation of NDVI in crop yield prediction models\r Developed models in use by RenRe the USDA and the World Bank\rRemote Sensing Analyst\rShort term Contracts - 2008 to 2011  Conservation Strategy Fund\r \r_ Assessment of land use change in the Exuma Cays Island Chain from 1980 - 2010 using Landsat TM data.\r US Forest Service\r_ Mapping the Roan Mountain balds shrubs lines and canopy lines using LiDAR data\r The National Modeling and Analysis Center (NEMAC)\r_ Mapping impervious surface change in Buncombe county NC over time using Landsat TM data.  Resource Data Inc.\r_ Mapping the Bent Creek canopy using LiDAR data.\r Warren Wilson College\r_ Mapping the French Broad River District (Asheville NC) using LiDAR data.\rDeveloper / Analyst\rResource Data Inc (RDI) - December 2009 to April 2010\rAccomplishments:\r Quantified carbon content of a large watershed in Panama using Landsat 5 TM satellite imagery and field data gathered from forest plots I helped construct\r Programmed and deployed wireless sensors to gather field data in the rainforest.\r Provided carbon sequestration data to CREA capable of making the argument that the rainforest should be protected for monetary reasons\rPaid Intern - Developer\rSun Microsystems Inc - Menlo Park CA - June 2008 to October 2008 http://blogs.oracle.com/cfusting/\rAccomplishments:\r Researched the efficacy of the Sun SPOT as a ecological tool capable of teaching scientists more about the natural environment and provide conservationists with a valuable tool to detect micro-climates and\rhabitats available to endangered species and therefore argue for an area's conservation.\r Collaborated on the development of a Software Development Kit (SDK) specializing in interfacing the\rSun SPOT with different sensors logging their data and sending it to a database.\r Developed solar energy sources rainforest-proof enclosures and other retrofits to the Sun SPOT and deployed a wireless sensor network in the Cocobolo nature reserve Panama.\rEDUCATION\rMasters of Science in Mathematics\rThe University of Vermont\rMath\rUniversity of North Carolina Asheville -\rIntegrative Studies\rWarren Wilson College\rLINKS http://cfusting.wordpress.com\rAsheville NC\r \rADDITIONAL INFORMATION\rKEY SKILLS\rDevelopment\rSeven years of professional development experience using Java C R Julia Scala SQL Javascript Jquery HTML CSS Ruby. Database experience includes PostreSQL SQLServer MySQL. Build systems including Ant\rand Maven. Some experience with embedded systems and wireless sensor networks. I work in Linux.\rAnalysis\rProficient in the automation of data analysis and visualization in R Julia Apache Spark with EC2 using machine\rlearning algorithms such as regression decision trees PCA random forests and Glmnet. Experience cleaning and mining text data with regression nai_ve bayes and Latent Dirichlet Allocation.\rGeospatial\rExtensive experience using open source GIS software including: R's spatial extensions GRASS QGIS and PostGIS. Solid understanding of projection systems and data handling. High level understanding of open source\rgeospatial libraries such as GeoTools.\r\"\r\nresume_20,not_flagged,\"Chuck Pace CEO - Predictive Machines\rManchester Center VT - Email me on Indeed: indeed.com/r/Chuck-Pace/13bc3ca5924c62a7\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rCEO\rPredictive Machines - January 2016 to Present\rDeveloping Deep Learning Data Science autonomous robotics IoT and Distributed Systems. (iOS Android OSX Windows C++ C Matlab Python Caffe TensorFlow SciPy/NumPy/SciLearn Spark Hadoop). Application domains include: aerial drone platforms healthcare remote patient monitoring sub-container orchestration of highly secure distributed systems high throughput sensor fusion machine intelligence.\rData Scientist Founder at Corista\rObjectiveC C - February 2005 to Present\rPython Java Javascript Meteor ReactJS/Native Cordova MongoDB Ubuntu/OSX/ Windows GPU FPGA)\rData Scientist Founder at Corista\rFebruary 2005 - Present (12 years)\rDeveloped petabyte-scale high throughput image repository. Wrote distributed Deep Learning algorithms for Content-based Image Retrieval (CBIR) and tissue quantification/classification algorithms (Matlab C+\r+ Python Java OpenCV ITK Caffe). Created cloud-scale machine learning and production environments with both Apache Spark and custom distributed processing (RabbitMQ Celery Python/Scipy/NumPy Java). Designed and implemented full streaming query interface for pathologists and cancer screening. Utilized many AWS facilities including EC2 orchestration (Python C++ C# Javascript Ruby RoR Tomcat Postgres MongoDB) Docker Containers.\rSystem selected by among others Partner's MGH Pathology Department Dartmouth-Hitchcock Medical Center and Johns Hopkins. In addition to developing machine learning algorithms worked to mature the digital pathology market wrote key patents to facilitate the adoption of digital pathology and was\rinstrumental in securing customers and investors.\rChief Technologist\rObjectiveC C - February 2007 to June 2012\rLed research and development team of top engineers and researchers to create vision systems negotiated partnerships and technology acquisition/licensing. Video processing image understanding and machine intelligence algorithms for specific domains. Domain specific focus typically yielded at least an order of magnitude increase in capabilities over state-of-the-art. C++ Matlab GPU FPGA OpenCV ITK VTK OpenGL iOS Android Windows Ubuntu.\rCTO\rInformation Theory at Euclid Discoveries LLC - October 2001 to February 2007\r \rLed research and engineering resources to develop novel Computer Vision & Artificial Intelligence systems utilizing Facial Recognition Neural Networks Structure-from-Motion (Matlab C++ OpenCV OpenGL GPU). Also directed team to develop sophisticated Intellectual Property portfolio management systems (PHP RDBMS). Defined and executed intellectual property portfolio strategy and wrote many Computer Vision patents.\rCTO VP\rR&D - Containerization at Op40 - January 2000 to October 2001\rDeveloped core of cloud application containerization system (SaaS/IaaS) similar to the Docker Container and AWS Lambda serverless technologies. Implemented in C++/Java on server desktop web and mobile platforms. Went on to hire 35 FTEs to expand market and support the system's adoption into Fortune 20 companies including Boeing and IBM. Personally facilitated $18M in angel/VC raise and closing $100M in booked business before the 2001 dot bomb crash. (J2EE Tomcat Weblogic Websphere Windows CE Red Hat Linux Windows Microsoft SQL Server DB2)\rAlgorithmic Engineer Systems Engineer\rVarious - Manchester NH - June 1994 to December 1999\rarchitected implemented built team around large scale CRM system that resulted in $4.2B acquisition by Kana. Written in Java C with heavy analytics distributed system.\rNovasoft (San Francisco CA) - Development covered all advanced aspects of GUI/DBMS/network/ graphics programming focused on creating fault-tolerant highly-scalable systems. Heavy C++ UI and server development GPU/OpenCV Java RDBMS (DB2).\rTheatrix Interactive (Berkley/Emeryville CA) - architected and implemented real-time C++/ObjectiveC game engine for music and animation that led to acquisition by Electronic Arts\rSprint (Dallas TX) - team lead and chief architect for innovation prototype team on the $10B ION project largest map/reduce enterprise messaging & transaction processing system - much like a hand-coded Hadoop system. C++ C RDBMS (Oracle)\rDoD/Defense Contractor/Airport Security (Austin TX)(Boston MA)(Los Angeles CA)\rStealth destroyer friend/foe identification system handprint identification system for SFO mentored battlefield technology group. C kernel development on Mach distributed autonomous machine intelligence.\rDavis Instruments (Hayward CA) - Internet-of-Things weather sensor station system analytics dashboards remote device monitoring. C++ distributed database embedded systems.\rAlgorithm Developer\rVarious - Machine Intelligence & Distributed Systems - Oakland CA - June 1991 to June 1994\rled development of Content-based Image Retrieval and understanding system. C++ imaging algorithms machine intelligence.\rMarCole Enterprises (Walnut Creek CA) - consumer retail analytics Image sensor system design image/ video database/filesystem. C++ DB2 heavy statistical forecasting models.\rLevi Strauss (San Francisco) - CRM analytics system customer analytics system. Smalltalk C Lisp RDBMS statistical algorithmic development.\rUPS (Paramus NJ & Greenwich CT) - worked with CFO to create Financial Modeling/Projection System Executive Decision Support System. C RDBMS statistical algorithmic development.\rMayo Clinic (Rochester MN) - Led team and deployed tablet-based EHR and image management system pilot. C++ RDBMS mobile machine intelligence algorithms.\rIBM ASTC/Global Services - big data DSS/OLAP/BoM for all Deutsche Bank operations; custom 3D rendering pipeline & OpenInventor/OpenGL framework; semiconductor fabrication IoT for: process control inspection systems anomaly detection and visualization. C C++ Java RDBMS embedded systems remote processing control & monitoring (robotic systems) fault detection algorithms.\rEDUCATION\rBachelor's in Computer Science & Mathematics\rClarkson University\rADDITIONAL INFORMATION\rSkills & Expertise Distributed Systems Image Processing Algorithms\rVideo Compression Video Processing Java\rUnix\rSoftware Development Embedded Systems C++\rInvention\rComputer Vision Cloud Computing Python\rPatent Prosecution Patent Strategy Intellectual Property\r\"\r\nresume_21,not_flagged,\"Cynthia Williamson\rLicensed Master Teacher Manager Technology Specialist\rCambridge VT - Email me on Indeed: indeed.com/r/Cynthia-Williamson/78cbeb3f4ecb277c\r Demonstrated and proven record of superior teaching presentation and leadership skills.  Consistently maintain excellent rapport with students parents and colleagues.\r Entrusted to capably represent my school on the School Advisory Committee\r Active and committed volunteer in my community\r Dedicated to creating the best learning experience possible for each and every student.\r Professional Teacher Certification with an ESOL Special Endorsement in Florida and Highly Qualified Endorsement Certification in Vermont.\rWORK EXPERIENCE\rAdministrative Assistant to Philip C Smith District Retail Leader\rKeyBank - Burlington VT - September 2010 to Present\rCreator and administrator of the KeyBank Vermont District Website\r Proxy for District President and District Retail Leader Payroll and District Recognition administrator\r Technology support to executives and managers (EXCEL PowerPoint WORD 2010 Lotus Notes Lotus Survey Lotus Mailmerges Client Experience Desktop MAPP Reports)\r Created and maintained Lotus Notes VT Business Meeting and Calendar database for executives across all lines of business\r Phone support for executive office - District Retail Leader District Operations Manager Key Investment Relationship Manager Public Affairs)\r Training and Banquet Luncheon Coordinator for District\r Travel Coordinator for district executives managers tellers - Travel Solutions\r Security badge and building access for district\r Purchasing invoice processing for district retail and executive office\r Licensed Notary - mortgage discharge research and processing\r Coordinated KeyBank American Cancer Society Daffodil Days Campaigns 2011 2012 and technical support for KeyBank community sponsorships (i.e. Marathon Maple Festival Key for Women Event).\rAdministrative Assistant to Dana Poverman Director of Outpatient Services\rHoward Center - Burlington VT - October 2009 to September 2010\rProvide caring service to our mental health and substance abuse outpatient adult population; Intake Registration Financial Briefings Insurance Authorizations\r Developed and launched in collaboration with the Billing and IT departments the Financial Briefing Electronic Filing system and Form 45 Federal system\r Developed and Launched the Standing Order Electronic filing system\r Super User technology specialist provide technology support to clinician staff as we transition into a paperless system (PowerPoint EXCEL Outlook PsychConsult Dominion)\r Federal Probation and Parole Point Person Howard Center developed and maintained new health information filing system providing seamless immediate service and responsible for hosting and passing the Federal Audit\r Research and graph data for state compliance reports (using Excel)\r Coordinate meetings and site visits (using Outlook)\r \r Front Desk coverage and ShoreTel Switchboard providing caring service to mental health and substance abuse clients\r3rd -5th Grade Teacher\rMilton Elementary School - Milton VT - August 2006 to 2009\rSupervised and trained UVM student teachers\r Plan lead and facilitated grade level literacy planning and evaluation. Develop with teacher input grade level action plans to meet Vermont Literacy Standards monitored with measurable results\r Ensured consistency and quality of instruction as literacy leader leading weekly meetings/trainings/ maintaining WIKI resource website\r As Literacy Leader focused efforts and attention on achieving reaching our school's student NECAP Literacy Reading and Writing goals utilizing Google docs to analyze performance school-wide\r Ensured consistency and quality of instruction of scoring On Demand Writing Assessments and Developmental Reading Assessment scoring (Running Record instruction and support)\r Developed collaborated with grade levels to create SmartBoard Lesson plans using open web sources ELMO that meet the Vermont and National Grade level Standards\r Develop and maintain effective parent partnerships through educational curriculum nights newsletters parent educational trainings and hosting parent conference nights\r Organized community fundraising and classroom budget (fieldtrips educational materials technology)\r Developed Classroom Blog (4Writers.21classes.com) a forum for students to publish and comment on peer writing. A community of writers who each created a personal weblog page captivating even the most reluctant readers and writers.\r Designed unique writer's craft/personal student word walls expanding the personal word boxes to remediate high risk students in writing presented\r Lucy Calkins Ralph Fletcher Nancy Atwell Reggie Routman and Linda Rief are strong influences in my instructional writer's craft lessons and teaching philosophy.\r Authored an economics unit curriculum manual and presentation including classroom economy governing system 21st Century Vermont Economics Student Research reports Cornel 2 column note taking published on 4Writers.21classes.com blog and class yearbook.\rLong Term Substitute Teacher\rCharlotte Central School - Charlotte VT - May 2006 to June 2006\rFifth Grade Teacher\rLong Term Substitute - May 2006 to June 2006\rCreate and develop lessons that meet each child's individual needs and meet state and national grade level expectations.\r Interface with fifth grade team teachers to ensure a smooth transition.\rFourth Grade Teacher\rHillsborough County Schools - July 2005 to November 2005\rCreate and develop lessons that meet each child's individual needs and meet county state and national grade level expectations. Lessons designed to stay current with technology and national trends and standards.\r Develop information sessions for parents that promote parent involvement in their child's education through volunteer programs within the class and school information training sessions to provide tools parents need to understand the curriculum and detail ways parents can support their child's academics throughout the year.  Nurture and maintain parent communication and involvement. Create and organize weekly newsletters bi-weekly progress reports quarterly curriculum overviews reading and math goal contracts to clarify expectations and involve parents in their child's academic goals and progress.\r Host and coordinate Parent Conference Nights.\rElementary Teacher Grades 1-5\rHillsborough County Schools - Tampa FL - July 2000 to November 2005\rFirst Grade Teacher\rHillsborough County Schools - July 2001 to June 2005\r3 years service on the 5 Star Committee to develop and write our schools application. Develop and monitor community and business partnerships\r Served on the Curriculum Committee developed creative school-wide enrichment programs\r Interfaced with guidance counselors independent educational consultants speech pathologists school psychologists ESOL specialists to develop individualized programs to meet all my student's special needs.  Served on Child Study Teams to diagnose and develop Individualized Educational Programs (IEP's) for struggling students.\rTeam Leader\rHillsborough County Schools - 2004 to 2005\rLead grade level planning sessions and mentor new staff members.\r Attend county and state conventions to stay current. Present training session sharing information with grade level teams.\r Develop and coordinate weekly homework packets parent newsletter quarterly curriculum overviews class websites and seasonal events for grade level team.\r Parent/Student advocate during child study team placement meetings by parent request. Parents and administration requested my presence in meetings as an advocate even in subsequent years when their child was no longer in my class.\r Created and presented Powerpoint presentation for grade level Curriculum Night designed to promote parents involvement in their child's education.\r Hosted parent outreach events located in satellite neighborhood to improve parent attendance on conference days. Business partners sponsored hotdog dinners and carnival event during parent workshops and teacher conferences.\r Lead collaborative student performance feedback sessions between grade levels.\r3rd - 5th Grade Writer's Workshop Teacher\rHillsborough County Schools - 2003 to 2004\rDeveloped and nurtured intensive individualized instruction for at risk students after school.\r3rd - 5th Grade Language Impaired Teacher\rHillsborough County Schools - July 2000 to May 2001\rCollaborated with the Speech Pathologist to co-teach a self-contained language impaired classroom.\r Collaborated with guidance counselor school psychologist outside educational specialists ESE specialist and county administration to develop creative and intensive instruction to meet each child's special needs.\rFront Office Manager\rDesmond Americana Inn - Albany NY - 1982 to 1985\rInterviewed hired trained and supervised reservation clerks front desk clerks bellmen security and switchboard operators.\r Programmed the energy conservation computer that was housed within my office.\r Developed hotel marketing promotions.\r Represented the Front Office Department at Board Meetings.\r Interfaced with Department Heads General Manager Resident Manager Corporate Business Managers vendors hotel guests Secret Service Security for government officials and General Electric Research and Development Scientists entertainers convention leaders and bus tours.\r Processed work orders and invoices.\r Maintained department reports and budget.\r Scheduled staff and assisted with payroll.\r Acting Manager On Duty during holidays evenings weekends.\rEDUCATION\rMaster of Arts in Elementary Education\rUniversity of South Florida 1998 to 2000\rPsychology\rMount Holyoke College - 1979 to 1982\rDiploma\r- Tampa FL\rSouth Hadley MA\rChamplain Valley Union High School - Hinesburg VT 1973 to 1977\rSKILLS\rEXCEL WORD2010 LOTUS NOTES (mailmergescalendarsurvey) OUTLOOK HR PAYROLL POWERPOINT TRAVEL SOLUTIONS NOTARY Licensed\r\"\r\nresume_22,not_flagged,\"Daniel Iliescu\rR&D and Product Development Manager\rWhite River Junction VT - Email me on Indeed: indeed.com/r/Daniel-Iliescu/35ec7d6392bbb3ec\r Experienced materials scientist and R&D manager with a versatile multi-disciplinary skill set and a pragmatic customer-focused operational approach. Highly innovative and resourceful.\r Led and directed the innovation R&D efforts of a high-tech materials company aimed at creating disruptive technologies and products.\r Skilled in managing complex technical projects and driving the decision making process across several simultaneous projects. Strong ability to anticipate possible outcomes or roadblocks and create contingency plans to minimize project disruptions and ensure progress in a timely manner along the critical path.\r Detail oriented. Data and pragmatic return-on-investment driven decision making process.\r Managed complex projects involving large US and foreign companies legal firms (regulatory and intellectual property) regulatory governmental agencies universities consultants and suppliers.\r Strong interpersonal skills honesty professional integrity and a pragmatic entrepreneurial mindset have allowed connecting effectively to both technical and business leaders and build strong long-lasting professional relationships.\r Proven expertise in leading and enabling collaborative work and managing multi-disciplinary technical and non-technical personnel in a cross-functional environment. Built cross-functional relationships with technical and business leaders in large US and foreign companies with legal counsels scientists and regulatory personnel in governmental agencies military personnel universities national accredited certification laboratories etc.\r Designed development plans and negotiated the technical and legal framework of joint experimental programs and development agreements with US and foreign companies.\r Skilled in working interactively with customers to understand establish and prioritize requirements expectations and necessary resources. Collected the voice of customers and developed applications knowledge. Produced prototypes to demonstrate potential to interested customers (OEMs US military).\r Promoted technologies to large companies in the US Germany Korea Japan India The Netherlands and Dubai. Led technical negotiations with a Mexico-based company for a $20M contract.\r Worked extensively with Washington DC law firm on government regulatory issues approvals for large-scale manufacturing and import authorizations.\r Worked closely with Boston-based law firm on issues related to Intellectual Property (IP) protection.\r Strong advanced-mathematics and analytical skills.\r Advanced computer skills. Programming experience.\r Expert in statistical data analysis statistical process control and multi-variable experiment design and optimization using the statistical design of experiment methodology (DOE).\r Lean Six Sigma Green Belt certified.\r Kaizen continuous process improvement Lean process optimization 5S. Willing to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rTechnology Consultant\rUS Naval Sea Systems Command (NAVSEA) - 2016 to Present\r \r Partner with a CA-based company on a project for the US Naval Sea Systems Command (NAVSEA). Author of the experimental protocol for the validation of an on-board technology for arresting and securing fatigue cracks in structural elements.\r Adviser for a nanomaterials company on the due diligence process for the purpose of acquisition/investment and IP acquisition/licensing.\r Adviser for South African company on the sale of a US-based technology company. Responsible for generating interest in company's IP assets and for providing technical advice during the due diligence process.  Consultant with international company on the emerging nanomaterials science and technologies.\r Contractor performing mechanical testing on ceramic materials at low temperatures. Overseeing the design acquisition installation and qualification of high-value infrastructure and testing equipment.\rR&D Manager\rSeldon Technologies Inc - Windsor VT - September 2005 to December 2015\rManaged the company's innovation and R&D programs. Worked closely with customers to understand and prioritize requirements (technical cost manufacturing). Produced prototypes to demonstrate feasibility and potential. Promoted and demonstrated new applications and products to the US military and domestic and foreign OEMs and established joint development agreements or testing programs with the goal of bringing the technologies and products to the market.\r Established strategic partnership with industry leaders in the US and overseas and negotiated joint testing plans and development agreements (legal framework scope procedure deliverables and schedules) alongside legal and members of the senior management team. Ensured that goals and deliverables were clearly defined especially in cases when broader competing interests needed to be taken into account.\r Coordinated the development efforts in a cross-functional environment with stakeholders within the company and with commercial partners in the US Germany Korea Japan Mexico India The Netherlands and Dubai.  Planned prioritized and executed the R&D and NPD projects to meet the company's strategic commercial goals and the customer's development cycles or delivery schedules. Worked daily alongside technical and non- technical personnel to provide leadership and hands-on problem-solving skills.\r Responsible for developing the groundwork necessary for a full commercial launch for a nanomaterial- containing product including obtaining necessary government approvals for large-scale manufacturing setting up the supply chain and identifying developing and training contract manufacturers.\r In charge of setting up the international supply chain and obtaining necessary government regulatory approvals and necessary import authorizations.\r Promoted technology and products to key decision makers and was part of the team which closed a $20M contract with a Mexico-based company.\r Advised by Washington DC law firm successfully lobbied government representatives to accept the terms submitted in applications for approval of large-scale manufacturing commercialization and imports.\r Responsible for managing the intellectual property. Worked closely with Boston-based firm to develop protection strategies monitor competitive IP and identify business-critical jurisdictions for patent filing.\r Interacted closely with the US Army Public Health Command the USAF Human Effectiveness Directorate and special operations community at Fort Bragg NC to capture and implement very specific functionalities and performance requirements for technologies sold to the US military.\r Worked with Unilever (Mumbai India) to develop a technology for the chemical and microbiological purification of drinking water. Experience with the business and R&D culture in India.\r Ensured that all R&D efforts activities and data were properly documented and reported to internal and external stakeholders. Tailored external reports mindful of possible competing interests and in accordance with the specific legal framework governing the agreements.\r Authored high-quality scientific articles published in peer-reviewed journals reports to regulatory or funding agencies technical documents for intellectual property protection and reports on potential technological advantages in competing products and technologies.\rConsultant\rNASA Glenn Research Center - Cleveland OH - 2004 to 2005\rConsulted on high-velocity ballistic impact testing of the reinforced carbon heat shield panels on the leading edges of the orbiter's wings to determine cause of failure (Columbia Space Shuttle investigation). Responsible for producing and testing specialized high-velocity projectiles with specific structural properties.\rEDUCATION\rPh.D. in Materials Science\rDartmouth College Thayer School of Engineering 2001\rCERTIFICATIONS/LICENSES\rLean Six Sigma Green Belt\rOctober 2016\rPATENTS\r- Hanover NH\rElectrodes and applications (#WO2013126840 A1)\r2013\rADDITIONAL INFORMATION SKILLS AND CERTIFICATIONS\r Expertise in materials science and mechanical engineering. Proficiency in the mechanical behavior of materials tri-axial mechanical testing structural design physical chemistry organic and inorganic chemistry microstructure and surface design and characterization carbon nanotubes carbon fibers plastics metal alloys.\r Expert in using and customizing servo-hydraulic testing systems including multi-axial systems with independently controlled loading axes. Built custom data acquisition systems including sensors and transducers for testing systems.\r Proficient in microstructure and surface characterization techniques using electron microscopy (SEM) EDS EDXA XPS EBSD Raman FTIR XRD. Also TGA BET DSC GC-MS UV-visible spectrophotometry laser particle size measurements computerized tomography.\r Programming experience. Advanced computer skills. Proficient in SolidWorks 3D Design.\r Strong advanced-mathematics and analytical skills.\r Skilled in statistical data analysis statistical process control and statistical design of experiments for multi- variable process / product optimization (DOE).\r Resourceful innovative and versatile with multi-disciplinary technical skill set.\r Customer-focused with a pragmatic entrepreneurial mindset. Driven by the desire to create successful new business through innovative hands-on collaborative work.\r Skilled in managing simultaneous complex multi-disciplinary projects involving scientific engineering business\rand legal groups in large companies. Pragmatic organized and detail oriented.\r Ability to anticipate and prioritize possible outcomes and roadblocks and prepare and implement contingency plans to ensure progress along the critical path with minimal interruptions.\r Skilled in leading technical and non-technical personnel with multi-disciplinary backgrounds in collaborative work in a cross-functional environment.\r Practical experience interacting with legal firms on issues related to contracts and agreements scope and framework of joint testing and research programs regulatory and intellectual property corporate governance. Skilled in working with legal counsels to minimize expenses while maximizing the return.\r Conducted frequent business development and technical sales activities in support of the larger sales team. Promoted technologies and products and conducted technical negotiations related to technology licensing and distribution A strong scientific background augmented by the ability to connect on a personal level to both technical and business leaders have enabled effective communications between groups and the development of long-lasting professional relationships.\r Excellent proposal writing presentation and reporting skills.\r Experience with SalesForce CRM software.\r Expert user of Base Camp software for collaborative work. Worked with on-site and off-site parties to generate updated contents and manage documents in real time.\r Lean Six Sigma Green Belt certification.\r Kaizen continuous improvement methodology.\r Lean process optimization.\r\"\r\nresume_23,not_flagged,\"Data Entry\rData Entry - JP Morgan Chase\rS Burlington VT - Email me on Indeed: indeed.com/r/9e6812d87b4ddb70\rTo be employed as a bench scientist in either the private or public sector to apply my skills and training to practice good science and solve problems of economic scientific and/or social importance.\rWORK EXPERIENCE\rData Entry\rJP Morgan Chase - South Burlington VT - June 2014 to Present\rAu Pair\rRoma Lazio - March 2014 to May 2014\rTeaching Assistant HORT\rClemson University School of Agricultural - Clemson SC - May 2013 to December 2013\rClemson SC May 2013 - December 2013\rTeaching Assistant HORT 455/655: Just Fruits Fall 2013\r-Involved in lecture preparation and the gathering of materials for demonstrations and sampling -Managed and updated the Blackboard Learning System page for the course\r-Reviewed and revised quiz exam and syllabus material for the course\rResearch Assistant\rClemson University School of Agricultural - May 2013 to December 2013\rOrganized and prepared samples for analysis through freeze drying using a lyophilizer and grinding samples using liquid nitrogen\r-Used a BioPhotometer to calculate DNA concentration in a sample and vacuum centrifuge to reconcentrate samples\r-Performed enzyme digestions PCR (including basic knowledge of Real Time PCR) and gel electrophoresis -Performed DNA extraction procedures\rField Work\r-Collected compiled and analyzed field samples and data\r-Performed laboratory analysis of fruit for qualities such as firmness size coloration chlorophyll content pH and soluble solids\r-Collected data using the Fruit Texture Analyzer refractometer titration sampler DA meter and colorimeter\rEDUCATION\rBachelor of Science in Genetics\rClemson University - Clemson SC December 2013\r \"\r\nresume_24,flagged,\"David Grass\rCity Research Scientist - Environmental Emergency Information Program\rBurlington VT - Email me on Indeed: indeed.com/r/David-Grass/4e726672b2989e5e\rWORK EXPERIENCE\rCity Research Scientist\rEnvironmental Emergency Information Program - New York NY - September 2007 to Present\rBureau of Environmental Disease Prevention\rNYC Department Health and Mental Hygiene (DOHMH)\r Serve as second-in-command for 15 person multi-disciplinary program supporting the data collection analysis and reporting needs of the Environmental Health Division\r Serve as project manager and/or business lead for multiple federally funded\rtechnology projects.\r Served as project manager for the development of a web-based GIS warehouse for electronic floor plans and building information. It has become the largest repository of\rits kind in the world.\r Supervise three environmental health scientists. Direct activities of cross-functional\rproject teams including research scientists IT specialists and GIS analysts.\r Directed design development and implementation of the NYC Environmental\rInvestigations Tracking System an application used to track indoor environmental and food-borne illness outbreak investigations. Adoption of the system has reduced\rresponse time by more than 20%.\r Co-investigator for DOHMH's Climate Change Adaptation Program. Program aims to build capacity of the public health system to prevent and respond to climate-related\rhealth risks\r Provide statistical consultations for study design by clinical programs.\r Serve as member of DOHMH's Incident Command System (ICS) leadership as one of the leads for the Environmental Data Assessment and Analysis sub-section.\rPrincipal Investigator\rOccupational Exposures - Palisades NY - January 2003 to September 2007\rSubway Columbia University\r Coordinated design and execution of exposure assessment biological\rmonitoring and biomarker analyses\r Coordinated study logistics with labor management and 3 to 5 scientists and technicians during recruitment and field work\r Analyzed biological and environmental data synthesized and published results\rTeaching Assistant / Instructor\rColumbia University - New York NY - September 2002 to December 2004\rPublic Health Impacts of Climate Change P9300 Fall 2003\r Dynamics of Climate Variability and Climate Change W4400 Spring 2002  The Climate System EESC 2100 Fall 2002\rData Analyst\rNASA/Goddard Space Flight Center - Greenbelt MD - June 1999 to May 2000\r \rHydrological Sciences Branch\r Correlated remotely-sensed climatologic variables with malaria incidence in hypo- endemic regions of Bolivia and South Africa.\rResearch and Teaching Assistant\rMiddlebury College - Middlebury VT - June 1998 to May 1999\rAnalyzed fish flesh for Mercury using Cold-Vapor AA Spectroscopy\r Assisted a high school chemistry class to design and carry out lead (Pb) detection projects using the college's analytical equipment\rIntern\rUniversidad de Chile - Santiago de Chile RegioՁn Metropolitana - 1998 to January 1998\rChile\r Designed and conducted study of the role of tree-dwelling plants in the nutrient cycles of a pristine temperate rainforest in Southern Chile\r Used caving techniques to access forest canopy to conduct ecological research\rIntern\rSmithsonian Environmental Research Center - Edgewater MD - September 1997 to December 1997\rAnalyzed the transport of nutrients through functional forest strata using SAS statistical\rsoftware. Organized and supervised 3 to 4 volunteers during field work deployments\r Provided logistical support maintenance and data transfer for experimental deployment of a NASA sun photometer on a 50 meter meteorological tower\rEDUCATION\rM.A. in Climate Science Minors\rCOLUMBIA UNIVERSITY - New York NY September 2001 to October 2008\rPhD in Applied Mathematics and Earth & Environmental Science\rUNIVERSIDAD DE CHILE - Santiago de Chile RegioՁn Metropolitana July 2000 to May 2001\rB.A. in Chemistry and Environmental Studies\rMIDDLEBURY COLLEGE - Middlebury VT September 1995 to May 1999\rADDITIONAL INFORMATION\rIT: Project Management Requirements Gathering Business Analysis Systems Integration Health: Environmental Epi Disaster Epi Biomonitoring Risk Assessment Risk Communication Statistics: Biostatistics Parametric and Non-parametric data analysis in R Excel Matlab\r\"\r\nresume_25,flagged,\"David Lucero Public Health Analyst\rBurlington VT - Email me on Indeed: indeed.com/r/David-Lucero/1d742930ed41b354\rWORK EXPERIENCE\rGraduate Researcher Vermont USA\rUniversity of Vermont - Burlington VT - August 2008 to July 2013\rPrimary research focused on monitoring indicators of disease risk across time and space in 2 indigenous communities in rural Latin America. Secondary responsibility included managing the Stevens laboratory (e.g. negotiating with vendors QA/QC experiments and equipment etc.). Trained and supervised 48 scientists (4 international 3 American 3 PhDs 30 international undergraduates and 8 American undergraduates) in biological assays and interpretation techniques.\r1. Sustainable Public Health Initiative in Guatemala\rSustainable interventions to control Chagas disease insect vectors were applied between 2002 and 2009 in conjunction with partners in the Guatemalan Ministry of Health and local University. Person-hour surveys of disease risk (e.g. abundance of insect vectors cleanliness index wall/ floor construction etc.) were administered 5 times during this period.\ro Positive Control Impact: Household reinfestation of insect vectors maintained below 5% over 9 years despite previous studies reporting a rapid 4 month reinfestation with traditional intervention methods.\ro Positive Educational Impact: Residents were trained in developing a cement-like compound from local resources. Findings shared with scientific community via peer-reviewed publication.\ro Analytical tools: Esri ArcGIS 10.1 high-res imagery MATLAB-coded spatial models SAS JMP Pro 10 MS Access PCR\r2. Secondary Hosts and Sylvatic Reinfestation in Bolivia\rBetween 2011 and 2012 person-hour surveys of disease risk (e.g. abundance of insect vectors primary hosts secondary hosts etc.) were administered in conjunction with Bolivian Ministry of Health and local University researchers. Sylvatic insect vectors were collected with traps and blood meals were subsequently analyzed to monitor migration.\ro Positive Control Impact: Sylvatic vectors are potential sources of reinfestation. Secondary hosts vary in their statistical correlation with household infestation. Roads may aid in passive migration of insect vectors.\ro Positive Educational Impact: Government officials and Bolivian University students were trained in the use of ESRI Arc GIS 10.1 GPS acquisition and advanced molecular biology techniques. Findings were shared with stakeholders (e.g. public health officials community members etc.) via presentations and reports.\ro Analytical tools: Esri ArcGIS 10.1 MATLAB-coded spatial models Graph Pad Prizm Sequencher Sequencing Cloning qPCR\rTeaching Assistant Vermont USA\rUniversity of Vermont - Burlington VT - August 2009 to January 2013\rPrepared and presented PhD and undergraduate level coursework for 20 to 250 students per semester across 5 courses.\rEvaluated progress weekly with assignments and grades.\rPerformed troubleshoot on various statistical and molecular ecology software across OS platforms.\r1. Graduate Teaching Assistant Genetics (Spring 2012)\r \r2. Guest Lecturer and Graduate Teaching Assistant Population Genetics (Fall 2009 2011 2012) 3. Graduate Teaching Assistant Biology 2 (Spring 2010 2011)\r4. Guest Lecturer and Graduate Teaching Assistant Biology 1 (Fall 2010)\r5. Undergraduate Teaching Assistant Sustainable Community Development (Spring 2008)\rResearch Fellow\rEcoHealth - ___ - June 2011 to September 2011\rResearch focused on H5N1 evolution (avian flu) post-vaccination of the avian host nationally.\ro Positive Control Impact: H5N1 strains are rapidly evolving; therefore public health officials should consider these findings before administering another blanket vaccination.\ro Positive Educational Impact: Scientific writing workshops in English for non-native speakers led to numerous reports and publication drafts.\ro Analytical tools: RT-PCR Gel Electrophoresis MS Excel MS Word Google Translate\rUndergraduate Researcher\rUniversity of Vermont - Burlington VT - December 2004 to July 2008\rPrimary research focused on monitoring Chagas disease insect vector movement within and between indigenous communities in rural Bolivia with kinship and bloodmeal analysis.\ro Positive Control Impact: One rural town in Bolivia displayed high vector movement and was surveyed in my Graduate Researcher position.\ro Positive Educational Impact: Research led to 3 scientific publications. Findings were shared with the University at least 2 times a year via presentations and posters.\ro Analytical tools: MS Powerpoint Structure Genepop Multiplex PCR Microsatellites\rEDUCATION\rPh.D. in Biology (Public Health concentration)\rUniversity of Vermont (College of Arts and Sciences) - Burlington VT 2008 to 2013\rB.S. in Natural Resources Self-designed (Infectious diseases concentration)\rUniversity of Vermont (Rubenstein School of Natural Resources) - Burlington VT 2004 to 2008\rSKILLS\rFluent in Spanish Research Scientific Writing Molecular Biology (e.g. qPCR Cloning Sequencing Gel Electrophoresis) Spatial Statistics GIS Windows Apple OSX Apple iOS Android\rPUBLICATIONS\rEcohealth interventions limit triatomine reinfestation in La Brea Guatemala. American Journal of Tropical Medicine and Hygiene\rhttp://www.ajtmh.org/content/88/4/630.short\rFebruary 4 2013\rPublished Abstract\rIn this study we evaluate the effect of participatory Ecohealth interventions on domestic reinfestation of the Chagas disease vector Triatoma dimidiata after village-wide suppression of the vector population using a residual insecticide. The study was conducted in the rural community of La Brea Guatemala between 2002\r \rand 2009 where vector infestation was analyzed within a spatial data framework based on entomological and socio-economic surveys of homesteads within the village. Participatory interventions focused on community awareness and low-cost home improvements using local materials to limit areas of refuge and alternative blood meals for the vector within the home and potential shelter for the vector outside the home. As a result domestic infestation was maintained at __ 3% and peridomestic infestation at __ 2% for 5 years beyond the last insecticide spraying in sharp contrast to the rapid reinfestation experienced in earlier insecticide only interventions.\rHousehold model of Chagas disease vectors (Hemiptera: Reduviidae) considering domestic peridomestic and sylvatic vector populations. Journal of Medical Entomology http://www.bioone.org/doi/abs/10.1603/ME12096\rMay 7 2013\rPublished Abstract\rDisease transmission is difficult to model because most vectors and hosts have different generation times. Chagas disease is such a situation where insect vectors have 12 generations annually and mammalian hosts including humans can live for decades. The hemataphagous triatominae vectors (Hemiptera: Reduviidae) of the causative parasite Trypanosoma cruzi (Kinetoplastida: Trypanosomatidae) usually feed on sleeping hosts making vector infestation of houses peridomestic areas and wild animal burrows a central factor in transmission. Because of difficulties with different generation times we developed a model considering the dwelling as the unit of infection changing the dynamics from an indirect to a direct transmission model. In some regions vectors only infest houses; in others they infest corrals; and in some regions they also infest wild animal burrows. We examined the effect of sylvatic and peridomestic vector populations on household infestation rates. Both sylvatic and peridomestic vectors increase house infestation rates sylvatic much more than peridomestic as measured by the reproductive number R0. The efficacy of manipulating parameters in the model to control vector populations was examined. When R0 > 1 the number of infested houses increases. The presence of sylvatic vectors increases R0 by at least an order of magnitude. When there are no sylvatic vectors spraying rate is the most influential parameter. Spraying rate is relatively unimportant when there are sylvatic vectors; in this case community size especially the ratio of houses to sylvatic burrows is most important. The application of this modeling approach to other parasites and enhancements of the model are discussed.\rVector blood meals and Chagas disease transmission potential United States. Emerging Infectious Diseases\rhttp://wwwnc.cdc.gov/eid/article/18/4/11-1396_article.htm\rApril 2012\rPublished Abstract\rA high proportion of triatomine insects vectors for Trypanosoma cruzi trypanosomes collected in Arizona and California and examined using a novel assay had fed on humans. Other triatomine insects were positive for T. cruzi parasite infection which indicates that the potential exists for vector transmission of Chagas disease in the United States.\rChagas Disease: Trypanosoma cruzi the first hundred years Triatomine Biology Chapter 8\rhttp://www.sciencedirect.com/science/bookseries/0065308X/75\r2011\rPublished Abstract\rA complete picture of Chagas disease requires an appreciation of the many species of kissing bugs and their role in transmitting this disease to humans and other mammals. This chapter provides an overview of the taxonomy of the major species of kissing bugs and their evolution. Knowledge of systematics and biological kinship of these insects may contribute to novel and useful measures to control the bugs. The biology of kissing\r   \rbugs their life cycle method of feeding and other behaviours contributing to the transmission of Trypanosoma cruzi are explained. We close with a discussion of vector control measures and the allergic complications of kissing bug bites a feature of particular importance in the United States.\rA method for the identification of guinea pig blood meal in the Chagas disease vector Triatoma infestans\rhttp://www.kinetoplastids.com/content/6/1/1\rPublished Abstract\rBackground\rIn a SINE-based PCR assay a primer set specific for guinea pig genome short interspersed elements DNA was used to test the utility of genomic markers for identifying the source of vertebrate blood meals of Triatoma infestans.\rMethods\rThe investigation consisted of two assays. In Assay 1 thirty-six insects collected from the Province of ZudaՁnez in Chuquisaca Bolivia were frozen 140 hours after feeding under controlled conditions on guinea pigs. The species of the vertebrate host was confirmed from dissection of the posterior part of the abdomen of each insect followed by DNA extraction and PCR amplification. Assay 2 investigated whether the technique worked under field conditions. We analyzed the bloodmeal of 34 insects collected from households and peri- domestic structures from communities where wild and captive guinea pigs occur. After collection the insects were maintained at room temperature for 2 months without feeding and then analyzed.\rResults\rIn Assay 1 each of the 36 insects allowed to feed on guinea pig blood tested positive for guinea pig DNA. The guinea pig DNA was reliably identified in as little as 1 hour and up to 40 hours after feeding. For Assay 2 8 out of the 34 samples (23%) showed positive results with guinea pig specific primers.\rConclusion\rThe results in assay 1 demonstrated that DNA from the vertebrate host can be amplified 140 hours post feeding from the abdomen of the blood-feeding Chagas disease vector Triatoma infestans. The results in assay 2 confirmed that the procedure works on insects collected from households and peri-domestic structures and that the source of a blood meal can be determined at least 2 months post feeding.\rPCR reveals significantly higher rates of Trypanosoma cruzi infection than microscopy in the Chagas vector Triatoma infestans: High rates found in Chuquisaca Bolivia http://www.biomedcentral.com/1471-2334/7/66\rJune 27 2007\rPublished Abstract\rBackground\rThe Andean valleys of Bolivia are the only reported location of sylvatic Triatoma infestans the main vector of Chagas disease in this country and the high human prevalence of Trypanosoma cruzi infection in this region is hypothesized to result from the ability of vectors to persist in domestic peri-domestic and sylvatic environments. Determination of the rate of Trypanosoma infection in its triatomine vectors is an important element in programs directed at reducing human infections. Traditionally T. cruzi has been detected in insect vectors by direct microscopic examination of extruded feces or dissection and analysis of the entire bug. Although this technique has proven to be useful several drawbacks related to its sensitivity especially in the case of small instars and applicability to large numbers of insects and dead specimens have motivated researchers to look for a molecular assay based on the polymerase chain reaction (PCR) as an alternative\r  \rfor parasitic detection of T. cruzi infection in vectors. In the work presented here we have compared a PCR assay and direct microscopic observation for diagnosis of T. cruzi infection in T. infestans collected in the field from five localities and four habitats in Chuquisaca Bolivia. The efficacy of the methods was compared across nymphal stages localities and habitats.\rMethods\rWe examined 152 nymph and adult T. infestans collected from rural areas in the department of Chuquisaca Bolivia. For microscopic observation a few drops of rectal content obtained by abdominal extrusion were diluted with saline solution and compressed between a slide and a cover slip. The presence of motile parasites in 50 microscopic fields was registered using 400 magnification. For the molecular analysis dissection of the posterior part of the abdomen of each insect followed by DNA extraction and PCR amplification was performed using the TCZ1 (5'  CGA GCT CTT GCC CAC ACG GGT GCT  3') and TCZ2 (5'  CCT CCA AGC AGC GGA TAG TTC AGG  3') primers. Amplicons were chromatographed on a 2% agarose gel with a 100 bp size standard stained with ethidium bromide and viewed with UV fluorescence.\rFor both the microscopy and PCR assays we calculated sensitivity (number of positives by a method divided by the number of positives by either method) and discrepancy (one method was negative and the other was positive) at the locality life stage and habitat level. The degree of agreement between PCR and microscopy was determined by calculating Kappa (k) values with 95% confidence intervals.\rResults\rWe observed a high prevalence of T. cruzi infection in T. infestans (81.16% by PCR and 56.52% by microscopy) and discovered that PCR is significantly more sensitive than microscopic observation. The overall degree of agreement between the two methods was moderate (Kappa = 0.43 α 0.07). The level of infection is significantly different among communities; however prevalence was similar among habitats and life stages.\rConclusion\rPCR was significantly more sensitive than microscopy in all habitats developmental stages and localities in Chuquisaca Bolivia. Overall we observed a high prevalence of T. cruzi infection in T. infestans in this area of Bolivia; however microscopy underestimated infection at all levels examined.\rADDITIONAL INFORMATION SOFTWARE PROFICIENCY\rEndNote X6 5 years\rEsri ArcGIS 10.1 8 years Genepop 6 years\rGraph Pad Prizm 6 2 years MATLAB R2012 5 years Microsoft Office 11 years Sequencher 5 years\rSAS JMP V10 Pro 6 years Structure 7 years\rINVITED PRESENTATIONS\rNovember 2012. Probing for indicators of Chagas disease risk. Meegid XI: 11th International Conference on Molecular Epidemiology and Evolutionary Genetics of Infectious Diseases Loyola University New Orleans Louisiana.\rSeptember 2012. Landscape risk factors associated with Chagas disease infestation in Zurima Bolivia. Biology Symposium at the Universidad San Francisco Xavier de Chuquisaca Sucre Bolivia.\rJanuary 2011. Home alone? Understanding the Spatial Distribution of a Chagas Disease Insect Vector Across Traditional and Sustainable Public Health Initiatives in La Brea Guatemala. Ecological Lunch Symposium at the University of Vermont Burlington Vermont.\rAugust 2010. What Can We Gain From Interdisciplinary Research? A Focus on Geographic Information Systems Spatial Statistics and Population Genetics. Biology Symposium at the Universidad San Francisco Xavier de Chuquisaca Sucre Bolivia.\rJune 2010. Introduction to Spatial Analyses for La Brea Guatemala. Biology Symposium at the Universidad de San Carlos Guatemala City Guatemala.\rJune 2010 Genetic Variability and Population Structure of Bolivian Triatoma infestans Across Communities. Biology Symposium at the Universidad de San Carlos Guatemala City Guatemala.\rApril 2010. Spatial and Genetic Variability in Chagas Disease Vectors An Insight Into Possible Drivers. American Association of Geographers Symposium Washington District of Columbia.\rOctober 2009. Chagas Disease in Southern Bolivia: A Spatial Insight. Ecological Lunch Symposium at the University of Vermont Burlington Vermont.\rSeptember 2009. A Comparison of Microscopy and Molecular Biology Techniques in Detecting T. cruzi in Triatoma infestans. University of Maine Orono Maine.\rOctober 2007. Analyzing Chagas Disease Transmission via Population Structure and Feeding Preferences. Ohio State University Columbus Ohio.\rAugust 2006. Feeding Preferences of Chagas Vectors in Chuquisaca Bolivia. McNair Scholars Seminar at the University of Vermont Burlington Vermont.\rApril 2005. Transmission Dynamics of Chagas Disease Vectors Using Bloodmeal Analysis. URECA! Symposium at the University of Vermont Burlington Vermont.\r\"\r\nresume_26,not_flagged,\"Deborah Ploof\rLaboratory Information System & Administrative Manager - Porter Hospital Inc\rBridport VT - Email me on Indeed: indeed.com/r/Deborah-Ploof/b160caae7a1ec4af\rTo obtain a position that utilizes my knowledge of CLIA JCAHO and CAP regulations LIS computer skills customer service experience and the medical technology skills gleaned from 38 years of experience as a clinical laboratory scientist.\rWORK EXPERIENCE\rLaboratory Information System & Administrative Manager\rPorter Hospital Inc - Middlebury VT - September 1994 to Present\rManaged all aspects of maintaining a laboratory information system (LIS) including the following:\r* Maintain various data bases - client test dictionary message codes HIS and reference lab cross-references and instrument interfaces.\r* Troubleshoot LIS problems; prepare and submit documentation to the LIS vendor explaining the problem.\r* Worked with LIS vendor to create and test new reference lab interfaces the first one for Mayo Medical Laboratories (first lab in NECLA group to be interfaced). This was replaced in November of 2004 with another interface called OCMS developed by Fletcher Allen Hospital of Vermont that connects Porter Hospital Laboratory with FAHC and Mayo Medical Laboratories. This one was replaced in November 2009 with one to Mayo Access.\r* Helped develop and test the laboratory interface (ADT in Orders in and out Results out) with the hospital information system (HIS). Maintain the laboratory databases on the HIS and troubleshoot problems with interfaces.\r* Established and manage the extensive system of printing and/or faxing of laboratory reports throughout the hospital facility and physician office network tailoring it to the unique needs of each nursing unit or clinical practice.\r* Tested and implemented multiple upgrades on the LIS.\r* Attended training sessions offered by the LIS vendor prepared written operating procedures and training manuals; trained all lab employees on LIS.\r* Prepared documentation in NCCLS format for all testing within the laboratory including Chemistry Specimen Handling Hematology Coagulation Blood Banking and Microbiology.\r* Prepared and maintained Porter Hospital Specimen Manual (Test Catalog) that includes laboratory information on preparing requisitions medical necessity documentation proper collection of specimens storage and transportation CPT codes and prices.\r* Participated as a member of the laboratory team that worked to obtain Porter Hospital Laboratory's accreditation by the College of American Pathologists and on the team to maintain those high standards in order to retain accreditation. I have also been a member of three CAP inspection teams.\r* Collected and prepared statistical and quality assurance data/reports for the laboratory manager and hospital administration.\r Worked as Laboratory Director and Consultant for Porter Hospital owned physician's offices from 1996 to 2000. The office laboratories were all inspected by CLIA and passed their first and subsequent inspections as moderately complex laboratories.\rBench Technologist\rPorter Hospital Inc - Middlebury VT - September 1986 to September 1994\r \rFor personal/family reasons requested a transfer from lab manager to bench technologist where I worked in blood banking chemistry hematology coagulation and microbiology performing tests commonly performed in a community hospital laboratory. I worked a variety of shifts was on call and worked part-time and full-time.\rLaboratory Manager\rPorter Hospital Inc - Middlebury VT - May 1974 to September 1986\rPerformed all the administrative functions of a laboratory manager in a small 45-bed community hospital laboratory.\r* Prepared laboratory for JCAHO certification. Obtained AABB certification.\r* Moved laboratory from all manual hematology coagulation and chemistry procedures to automated instrumentation.\r* Introduced computers into the laboratory setting up training implementing that was essential for the growth of the laboratory services.\r* Established an outreach service for the laboratory complete with courier service.\r* to work as both laboratory manager and bench technologist pulling a variety of shifts weekends and on call.\rEDUCATION\rBachelor Of Science in Medical Technology\rUniversity of Vermont - Burlington VT September 1970 to May 1974\rSKILLS\rWord Excel LEAN SQL Crystal Reports Meditech CyberLab\r\"\r\nresume_27,not_flagged,\"Denis ChasseՁ\rReading Specialist and Professional Outdoor Landscape Painter\rChester VT - Email me on Indeed: indeed.com/r/Denis-Chasse/a48de5c7fd62df5d\rTo teach the principles of outdoor landscape painting focusing on design values and color harmony in creating a scene . I wish to enhance my art education and teaching experiences in new endeavors. .\rWORK EXPERIENCE\rTitle1Reading Specialist\rWindsor Southeast School District - 2011 to Present\rState Street School. In my role as Reading Specialist I am working in the Middle School grades 5 thru 8. I work in the classrooms\rassisting students in understanding the content area material through the use of Thinking Maps to outline text information. In addition I conduct small group reading classes assisting students in using before during and after reading strategies to engage them in connecting with text. This year I initiated the SERP (strategic education research program) adopted in the Boston Public Schools and promoted by Harvard Univ. research on the use of high utility words in the middle school curriculum. Also I administer the DRA2 to assess student reading ability and meet with teachers to analyze the data during the PLC and EST meetings. Then interventions are planned and implemented by the teachers and the reading specialist to assist students in achieving high success reading activities as recommended in R.Allington's research on best practices. .\rReading Specialist/Literacy Coach\rWindham Northeast - Westminster VT - 2009 to 2011\rI coordinated the Four Blocks Literacy Program. I assisted in the Aimsweb assessments of students being progress monitored bimonthly in early literacy and reading skills. As a member of the RTI team and EST team we reviewed the NECAP results and subsequently plan in the further assessing of students at risk; and recommended implemented effective intervention programs for those students.\rReading Specialist and Literacy Coach\rSAU - Hillsboro NH - 2007 to 2009\rI worked with students in small groups as well as within classrooms assisting students with reading study skills and\rwriting strategies in the content areas.\rAlso I organized and conducted professional development\rworkshops on the Key Three Routine on Comprehension with an emphasis on main idea note taking and summarizing content\rmaterials. Also I implemented a year long online learning program via Virtual High School to enable students to complete semester course work.\rMarketing Agent\rMarketing Agent for the Eagle Times Publication Co - Claremont NH - 2005 to 2007\rI worked with clients on a weekly basis to develop effective advertising campaigns. Some of my clients included Mary Hitchcock Hospital Dartmouth College Hopkins Center in Hanover N.H. as well as local Vermont and N.H. businesses in the Upper Valley Region of the Conn. River.\rReading Specialist\r \rRawls Byrd Elementary - Williamsburg VA - 1996 to 2005\rCoordinated the school's balanced literacy reading program.\rConducted in-service workshops for classroom teachers on the five strands of reading phonemic awareness phonics word recognition fluency and comprehension.\rCoordinated the school testing for the Standards of Learning for Va. as well as the Stanford Achievement Test.\rPurchased reading materials for classrooms i.e. novels teacher manuals Accelerated Reader books. Conducted in-service teacher workshops on literacy groups guided reading reading workshop peer reading and literature circles.\rTaught reading strategies to students in classrooms as well as small groups.\rMember of the school child study team advising on student assistant plans.\rSupervised the America Reads tutorial program involving college students tutoring at risk students. In addition supervised twenty-five senior citizen volunteer readers tutoring at risk students.\rBuilt a data base on every student tracking their progress in the areas of reading testing and remediation. Initiated a minority speaker program for at risk students.\rEncouraged parental involvement through the Virginia Read-a-loud Program.\rReading Specialist\rAberdeen Elementary - Hampton VA - 1992 to 1996\rImplemented remedial and advanced reading programs which\rincorporated a balanced literacy approach to reading and writing..\rPresented thematic programs i.e. sea life artists and their art plays and inventions which encouraged children to explore their own creativity.\rOrganized a Read to Me program which brought into the school throughout the year forty people from local businesses universities and military bases to discuss careers and to read children's books to students. Promoted the Multiple Sclerosis Read-a-thon which challenged students to get sponsors to donate amounts of monies for numbers of books that students read.\rReading Specialist\rK.A. Brett Elementary - Tamworth NH - 1990 to 1992\rImplemented a Chapter 1 reading program to assist at risk students in acquiring reading skills in vocabulary building comprehension and\rcritical thinking.\rInitiated an enrichment program which encouraged students to explore their talents and interests. Students developed projects on a wide range of topics; i.e. puppetry storytelling and art\rappreciation.\rPromoted and implemented a Business Partners in Education\rProgram which brought over thirty business people into the school to visit classrooms and discuss career choices.\rDeveloped a parent volunteer program in which parents visited the school on a weekly basis and read storybooks to students.\rContracted thirty businesses to donate $50. each toward the purchase of a satellite dish for our school so as to beam in\reducational programs for students and adults.\rReading Specialist\rBethlehem Elementary School - Bethlehem NH - 1988 to 1989\rWorked with students in remedial and developmental groups. Attended balanced literacy workshops at the Dept. of Education Concord N.H. Wrote a grant and received $3000 for a Robert Frost Symposium in Bethlehem Elem. School\rReading Specialist\rMelrose Public Schools - 1972 to 1988\rMa. Through effective\rtesting and diagnosis I developed remediation programs in phonics\rcomprehension and study skills for students. I coordinated an advanced reading and enrichment program into the reading program to challenge all students as well as the gifted. I also wrote and received several grants to foster the arts and literature in the Melrose\rPublic Schools. In addition I implemented programs which brought\rartists authors poets and scientist into the Melrose schools.\rEDUCATION\rHillsboro-Deering High School - 2009\rEnglish\rHigh School Literacy 2008\rLynnfield MA\rcontent learning via writing strategies and techniques\rContent Area Writing sponsored by Univ. of NH - 2007\rTechnology\rUniv. of Va. 2005\rreading b\rsponsored by James Madison Univ 2004\rClassroom\rUniv. of Va. 2003\rEducation for Teachers\rChristopher Newport Univ - Newport News VA 1998\rLesley College - Cambridge MA 1997\rFrench\rHarvard University 1984 to 1985\rArt History\rHarvard University\rDurham NH\r1983 to 1984\rCertificate\rArt Institute of Boston 1976 to 1978\rM.Ed. in Reading\rSalem Teacher's College - 1972 to 1975\rB.A. in Philosophy\rSalem MA\rSt John's Seminary - 1965 to 1970\rDiploma\rMelrose High School 1965\rSKILLS\r-\rBrighton MA\rMelrose MA\rProfessional 'plein air artist. Attended the Art Institiute of Boston achieving Certificate of Merit. Continued studies in the Gloucester School of Outdoor Painting founded by Emile Gruppe'. My wife Katheryn and I\rown and operate the Chasse' Fine Art Gallery of Chester Vt. I have exhibited in art shows in Jackson New Hampshire Williamsburg Va. Southern Vermont Art Center Manchester Vt. In addition I have run painting workshops in New England.\r\"\r\nresume_28,flagged,\"Drew Burkhard\rEnvironmental Scientist Meets Mechanical Engineer\rColchester VT - Email me on Indeed: indeed.com/r/Drew-Burkhard/2f30c52ae97d210d\rWORK EXPERIENCE\rTransportation Research Center Intern\rUniversity of Vermont - Burlington VT - September 2011 to December 2011\rI spent the majority of my time analyzing data from several devices measuring: gases particle size concentrations etc. from the emissions of an engine using petroleum diesel and biodiesel fuels. I did extensive work with Excel spreadsheets made graphs and manipulated data for representation.\rBrewer's Assistant\rSwitchback Beerworks - Burlington VT - January 2010 to December 2010\rEmployees of this brewery split time between many tasks. This requires a cohesive team environment to ensure success. Running the kegging machine was among my duties and required a diligent effort to maintain production. Quality control is a major concern at the brewery and my attention to detail ensured that our product remained in top condition. It was this ability that earned me an early raise and also new responsibilities around the brewery.\rDelivery Driver\rJunior's Italian - Colchester VT - April 2009 to February 2010\rThis job demanded juggling tasks on busy weekend nights at one of the areas most popular Italian restaurants. Coordinating orders from the staff in front food from the chefs and deliveries with the other drivers was a challenge met on every shift.\rPersonal Lines-Customer Service Assistant\rWinooski Insurance - Winooski VT - May 2007 to August 2008\rWorked in a fast-paced team environment assisting agents in providing customer service duties. Skills included problem solving in answering customer questions answering telephones responding to inquiries and entering customer data on management system.\rSecurity\rGreen Mountain Concert Services - Vermont - April 2007 to August 2007\rCreated a safe environment for event goers. Collaborated with coworkers to ensure success of securing the entire event.\rBusser\rThree Tomatoes Restaurant - Burlington VT - February 2005 to August 2005\rThis position requires quick feet and a quick mind. While running around setting and clearing tables I offered customer service to patrons and cooperation with other staff members.\rBusser\rCannon's Restaurant - Burlington VT - April 2004 to July 2005\r \rEDUCATION\rEnvironmental Science\rUniversity of Vermont - Burlington VT January 2009 to January 2011\rMechanical Engineering\rUniversity of Colorado - Boulder CO 2005 to 2008\rColchester High School - Colchester VT January 2001 to January 2005\rSKILLS\rEfficiency Creativity Problem Solving Microsoft Office Proficiency Writing Communicating With People Leadership Quick Learner Team Worker Organized\rADDITIONAL INFORMATION\rI am a motivated and enthusiastic recent college graduate looking for an entry level position to get my career started. I was one of my class's top students at the University of Vermont where I obtained my Bachelor's of Science. I look forward to applying my education to meaningful projects and research in the field.\r\"\r\nresume_29,not_flagged,\"Elizabeth Conway\rSeeking a Part time Admin/receptionist postition\rEast Hardwick VT - Email me on Indeed: indeed.com/r/Elizabeth-Conway/f0620353200ab872\rWORK EXPERIENCE\rAssistant Calf Manager\rFairvue Farm - January 2014 to Present\rDaily calf care on a 2000 cow dairy farm including but not limited to feeding vaccines record keeping to maintain and raise healthy replacement calves assisting dairy manager in creating needed reports.\rOwner/Operator of a fiber mill\rFibers - 2007 to 2013\rResponsibilities included bookkeeping record keeping\rshipping/receiving customer service maintenance sales daily operations and advertising\rBookkeeper/Administration\rE.F. Jones LLC - 2007 to 2013\rResponsibilities included AP/AR reconciliation and daily administration duties\rSenior Associate Scientist\rPfizer Inc - 2004 to 2007\rResponsibilities included cell culture conducting In Vivo studies\rtissue collection western blots data analysis and reporting and presenting data to the team leaders.\rEDUCATION\rMaster of Animal Science\rUniversity of Connecticut 2001 to 2003\rBachelor of Animal Science\rUniversity of Connecticut 1999 to 2001\rAnimal Science\rUniversity of Connecticut 1997 to 1999\rSKILLS\rWord Excel Outlook Quickbooks data entry customer service bookeeping filing animal care and sewing\r \"\r\nresume_30,not_flagged,\"Elizabeth Klepner Pharmacovigilance Scientist\rKillington VT - Email me on Indeed: indeed.com/r/Elizabeth-Klepner/b820d246f81a6805\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rVermont State Program Director\rQualidigm - Barre VT\rResponsibilities\rVermont State Program Director December 2014- Present\r Accountable for overall project and operational management of contract\r Sets strategic direction managing resource allocation achieving contract deliverables and managing stakeholder relationships\rAccomplishments\rMet all required Federal Government deliverables on time as required by contract. Completed Leadership & Organizing in Action course.\rSkills Used\rLeadership skills in overseeing a diverse staff of professionals.\rWriting skills used to produce timely reports to the Center for Medicare and Medicaid (CMS). Analytical skills to capture review and discuss data to stakeholders.\rMarketing skills to develop marketing material used for recruitment of stakeholders. Experienced in Microsoft office.\rRN Care Coordinator\rUniversal American - 2012 to December 2014\r2014 to 2015 Manage medication reconciliation home care coordination and resources for ACO beneficiaries.  Coordinate ACO care between clients and eight practices.\rCase Manager/ Liaison Rutland County April 2013 - February 2014\rSTATE OF VERMONT DEPARTMENT OF VERMONT HEALTH ACCESS - 2013 to 2014\rResponsibilities\r Manage and establish working agreements between Hospital Practices and Clients.  Manage medication reconciliation transition of care and coordination for clients.\rPharmacovigilance Scientist\rSANOFI PASTEUR PHARMACEUTICAL COMPANY - Swiftwater PA - April 2010 to 2012\r Process cases in accordance with FDA timeline from triage to submission.\r Participate in internal and external global audits and Periodic Safety Update Reports.\rPharmacovigilance Safety Associate/Occupational Health Clinician\rBRISTOL MEYERS SQUIBB COMPANY - Hopewell NJ - January 2006 to April 2010\r \r Validate data triage and process adverse event cases for investigational and licensed products within FDA timelines using CARES data base.\r Occupational/Corporate Health Nurse responsible for safety surveillance emergency response team and OSHA recordkeeping immunization for foreign/domestic travel.\rRadio Frequency Electrical Engineer/ Safety Officer/Marketing Manager\rLINEARIZER TECHNOLOGY INC - Hamilton NJ - November 1997 to May 2001\rResponsible for production and testing of KA-band Linearizers for satellite use.  Developed OSHA compliance program including safety and health regulations.\rProduction Engineer\rFORD AEROSPACE - Wayne NJ - May 1986 to January 1989\rResponsible for production and testing of guidance and navigation systems for the B1B Space Shuttle and Military Programs.\r Developed Design Test Fixture: Manufacturing Cost reduction $250000.\rAdjunct Professor of Engineering\rTHE COLLEGE OF NEW JERSEY - Ewing NJ - 1989 to 1989 Responsible for four Electrical Engineering laboratories.\rCritical Care Registered Nurse\rROBERT WOOD JOHNSON UNIVERSITY HOSPITAL - Hamilton NJ\rResponsibilities\r Emergency Critical Care PACU Pediatric Critical Care expertise. Proficiency in Phlebotomy Advanced IV Therapy. Started immunization for foreign travel clinic.\rAccomplishments\rAward: Employee of Quarter nominated for Employee of The Year\rEDUCATION\rEngineering\rTHE COLLEGE OF NEW JERSEY - Ewing NJ May 1986\rNursing\rUNIVERSITY OF ARIZONA - Tucson AZ May 1980\rHELENE FULD SCHOOL OF NURSING - Trenton NJ May 1977\rSKILLS\rArisG Database for drug safety Medra Coding expert Microsoft Office including Excel and Word Critical care phlebotomy immunizations for foreign travel (10+ years)\rAWARDS\rIEEE Engineering award\rMay 1986\rEmployee of Quarter for Robert Wood Johnson University Hospital\r\"\r\nresume_31,not_flagged,\"Ellen Kujawa\rSenior Research Scientist - Wisconsin Department of Natural Resources\rBurlington VT - Email me on Indeed: indeed.com/r/Ellen-Kujawa/ac529b7a231f8ee6\rMotivated conservation professional with over a decade of environmental research and communication experience. Skills include statistical analysis writing editing and public speaking. Particularly passionate about natural resources management science-based conservation strategies and public policy.\rWilling to relocate to: Boston MA\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rSenior Research Scientist\rWisconsin Department of Natural Resources - June 2015 to Present\rDeveloping a data-driven framework of best management practices for Wisconsin's lakes modeling future invasive species success analyzing a decade of longitudinal survey data and preparing and submitting papers for publication. June 2015 - present.\rFaculty Associate University of Wisconsin-Madison.\rMentored students through a semester-long biology research project graded student work and assisted with curriculum development. January 2015 - present.\rEditor Environmental Resources Center University of Wisconsin-Madison.\rEdited and wrote content for a variety of environmental publications including land management plans species conservation reports course materials and blog posts. August 2014 - May 2015.\rTeaching Assistant University of Wisconsin-Madison.\rTaught two introductory biology/geography labs per week designed curriculum provided writing feedback and mentored students. August 2013 - May 2015.\rInstructor PEOPLE Program University of Wisconsin-Madison.\rDesigned and implemented three weeks of science and writing coursework for fifteen middle school students of color and/or from low-income backgrounds and coordinated two undergraduate teaching assistants. Summers 2013 2014.\rAnalyst Self-Employed.\rResearched and analyzed biomass as a sustainable fuel source. Contributed to a large-scale report on construction and demolition waste submitted to the U.S. Environmental Protection Agency in 2012. September 2011- March 2012.\rField Technician Harvard Forest.\rCompleted a 35-hectare tree survey of biodiversity succession and carbon sequestering. May-August 2011. Mentor Mount Holyoke College.\rMentored an intermediate-level college ecology course independently planned and led structured help sessions and assisted with labs. September 2009 - May 2011.\rEDUCATION\rM.S. in Conservation Biology and Sustainable Development\rUniversity of Wisconsin - Madison WI May 2015\rA.B. in Environmental Studies\r \rMount Holyoke College May 2011\rSKILLS\rStatistical Analysis (6 years) Research (8 years) Written Communication (10+ years) Public Speaking (8 years) Resource Management (5 years)\r\"\r\nresume_32,flagged,\"Eric Anderson Data Scientist\rBrattleboro VT - Email me on Indeed: indeed.com/r/Eric-Anderson/3adfe47953693b8a\rI am looking for a full time position in the data analysis data mining and machine learning domain. I am especially interested in data modeling simulation and visualization challenges.\rWORK EXPERIENCE\rTeaching Assistant\rCognitive and Neural Systems Department - Boston MA - 2004 to 2005 Lecture and grading CN570 Models of Learning and Reinforcement\rTechnical Research Assistant\rMood and Anxiety Disorders Program - Bethesda MD - 2000 to 2002 Co-authored two articles in peer-reviewed journals\rResearch Assistant\rYale University - New Haven CT - January 2000 to October 2000\rResponsible for structural MRI analysis for four clinical studies Part time 1996 and 1997:\rWorked on literature reviews for grant proposals\rSupported PET image analysis\rComputational Modeling Internship\rMillennium Institute - Arlington VA - 1999 to 1999 Worked on data fitting and documentation for the T21 model\rEDUCATION\rPhD in Cognitive and Neural Systems\rBoston University - Boston MA 2005 to 2012\rBA in Environmental Design\rHampshire College - Amherst MA 1996 to 2000\rSKILLS\rMachine learning  Neural Networks Matlab Data mining\rADDITIONAL INFORMATION\rSkills and Interest\r Trained in machine learning techniques including neural networks  Research focus: adaptive decision making models\r \r Expertise in large-scale simulations using empirical data  Data mining graph theory and visualization\r Proficient in Matlab/Simulink (10+ year of experience)  Familiar with Java Python R SQL C/C++ Perl\r\"\r\nresume_33,flagged,\"Eric Hedeman\rBurlington VT - Email me on Indeed: indeed.com/r/Eric-Hedeman/5e5da1582420708e\rWORK EXPERIENCE\rVolunteer Research Assistant\rKessler Foundation - West Orange NJ - May 2013 to August 2014\rResponsibilities\rCollaborated with top scientists to investigate use of prism adaptations on individuals with hidden disabilities related to stroke. Interpreted and analyzed data utilizing SPSS. Assisted researchers to conduct neuropsychological on research participants.\rAccomplishments\rTaught eighth grade science students about stroke including prevention and related impairments\rSkills Used\rInterpersonal skills when collaborating with researchers and patients SPSS\rNeuropsychological methods\rResearch Volunteer\rUniversity of Vermont - Burlington VT - 2013 to 2014\rAssisted in animal model experiments that involve understanding the neurobiological mechanisms of stress emotion and resilience.\rValet\rCountry Club Valet Services - Millburn NJ - 2012 to 2014 Provided services for many different types of clients\rLaborer\rGrant Homes Construction - Mendham NJ - 2011 to 2013\rIntern\rNorthern Lights Post Production Studio - New York NY - June 2010 to 2011\rInterned at a prominent postproduction film and television studio. Learned industry software programs and assisted in editing initiatives.\rCashier\rMendham Apothecary - October 2008 to May 2009\rEDUCATION\rBS in Psychology\rUniversity of Vermont - Burlington VT 2011 to 2015\r \rSKILLS\rContent manager for cognitiveworks.com (@cogntiveWx) SPSS Immunohistochemistry Data analysis CPR + AED certified Skiing Backpacking Film\rADDITIONAL INFORMATION References available upon request\r\"\r\nresume_34,flagged,\"Erik McCullen Senior Scientist/Engineer\rFairfax VT - Email me on Indeed: indeed.com/r/Erik-McCullen/33076d4b716d1b29 Authorized to work in the US for any employer\rWORK EXPERIENCE\rTEM Engineer\rGlobalfoundries - 2015 to Present\rTEM Engineer\rIBM - 2011 to 2015\rSenior Research Scientist\rWayne State University - 2001 to 2011\rEDUCATION\rPhD Physics\rTufts University\rBachelor's Physics\rUniversity of Michigan\rSKILLS\rFailure analysis (5 years) Electron microscopy (10+ years) Matlab (10+ years) Laboratory management (10+ years) Data Analysis (10+ years) Data Mining (8 years) Lean Manufacturing (2 years) material characterization (10+ years)\r \"\r\nresume_35,not_flagged,\"Eugene Fuller Product Engineering Technician\rJeffersonville VT - Email me on Indeed: indeed.com/r/Eugene-Fuller/34230398d3b57621\rWORK EXPERIENCE\rProduct Engineering Technician\rIBM - 1999 to 2013 1999-2013)\rDeveloped and tested solutions to solve technical problems in areas of research and development manufacturing sales construction inspection and maintenance. Assisted engineers inspected products conducted tests and collected data.\r_ Collaborated with engineers and scientists to create modify and test leading edge customized products _ Streamlined production process by facilitating meetings with design team and content matter experts to determine cost-effective corrective actions\r_ Contributed to research and development (R&D) during early product development; verified the first ASIC test sites in CU45 technology\r_ Ensured manufacturing schedule remained on track by collaborating with design team to create verification flow test design in lab and verify the design prior to production\r_ Prepared and conducted experiments and calculated recorded and reported all results _ Anticipated and diagnosed problems and performed scheduled maintenance procedures\rEUGENE FULLER * pawstrucking@yahoo.com\rIBM Product Engineering Technician\r_ Utilized computer-aided design and drafting equipment including GYM-IBM's internal CAD system for design verification purposes\r_ Assured ultimate product quality by monitoring and auditing line operators and addressing and troubleshooting production issues as they arose\r_ Developed expertise on ASIC products including Sony-Ulala Huawai-SD5 and SD5 product lines Cisco- Doppler Apple U3 Heavy and U4Kodiak chipset\r_ Reduced incidences of down time by monitoring available inventory and assuring adequate numbers of spare parts were available\r_ Expedited provision of customer prototypes by directly delivering to vendor and customer sites\rSenior VLSI Mask Designer\rIBM - 1999 to 2013\rForecasted and maintained a reliable schedule in the creation of complex technical designs; successfully met or exceeded each products established turn-around-time (TAT)\r_ Collaborated with Circuit Team for optimal planning and construction of proposed design\r_ Verified design plans against physical and electrical checks and guidelines; work with design team to clarify guidelines and ensure solutions that will pass quality checks\r_ Championed improvements to analytical tools and overall processes to drive timely production IBM - Essex Junction VT - 1987 to 2013\rSenior Facilities Maintenance Technician\r \rIBM - 1991 to 1999\rMaintenance and installation of air liquid and gas related products. Monitor controls and activation processes for products including Johnson Controls Modicon PLC.\rManufacturing Operations (1987-1991)\rProvided maintenance support to systems both within and outside of the clean room. Developed expertise on Back End of the Line (BEOL) manufacturing and testing and wafer fabrication processes.\rEDUCATION\rEngineering\rVermont Technical College - Randolph VT 1996\rADDITIONAL INFORMATION\rTechnical Proficiencies:\rMicro Soft Office Unix Calibre Mentor Synopsis Hercules Files Systems (AFS DFS GSA)\r\"\r\nresume_36,not_flagged,\"Evan Hurley\rAssistant Professor of Chemistry - LINDSEY W ILSON COLLEGE\rBomoseen VT - Email me on Indeed: indeed.com/r/Evan-Hurley/51ea113ac3f85a2f\rWORK EXPERIENCE\rAssistant Professor of Chemistry\rLINDSEY W ILSON COLLEGE - Columbia KY - August 2013 to Present\rLINDSEY W ILSON COLLEGE - Columbia KY - 2014 to 2015\rIndependent research project\rJacob Giordano: Synthesis of multidimensional coordination polymers. Jacob is currently working on synthesizing pyridine-based ligands and using them to make novel coordination polymers with various metals.\rBrittany Dean\rLINDSEY W ILSON COLLEGE - Columbia KY - 2014 to 2015\rImproving the solubility of anti-epileptic drugs. Brittany is continuing the project started by\rWendy Price and studying how to develop new forms of anti-epileptic drugs to potentially improve solubility.\rLINDSEY W ILSON COLLEGE - Columbia KY - 2013 to 2014\rHonors program research project\rPaige M. Lewis: Increasing the solubility of Tamoxifen an anticancer drug. Paige completed her honors project and successfully presented her results while receiving one of the highest scores in the history of the college honors program.\rLINDSEY W ILSON COLLEGE Columbia KY USA 2013-2014\rHonors program research project\rWendy Price: Improving the solubility of anti-epileptic drugs. Wendy completed her honors project and successfully presented her results.\rGraduate Research Assistant\rKANSAS STATE UNIVERSITY - Manhattan KS - 2008 to 2013\rAdvisor: Christer Aakero_y\r Crystal engineering: co-crystal synthesis and screening of as-prepared small molecules with different hydrogen and halogen bond donor molecules.\r Organic synthesis: C-C bond forming cross-coupling reactions (Suzuki-Miyaura and Sonagashira) and small molecule synthesis.\r Synthesis of gold and silver nanoparticles for making superlattice assemblies and studying particle interaction and aggregation.\r Photochromic spiropyran molecules: studies on crystal growth and dynamic behavior influenced by light.\r Use of Spartan (molecular modeling computer program) to construct electrostatic potential maps on small molecules in order to predict probable binding sites.\r Single crystal growth of organic co-crystals held together via non-covalent interactions.\rSOLID STATE CHEMICAL INFORMATION (NOW PART OF ALBANY MOLECULAR RESEARCH INC.) West Lafayette IN\rSr. Research Specialist\r- 2007 to 2008\r \rSupervisor: Jason Hanko\r Intellectual property (IP) work with active pharmaceutical ingredients (API) molecules including polymorph salt and co-crystal screening to determine the most thermodynamically stable form.\r Single crystal growth studies of API molecules for structure elucidation.\r Analysis of thermodynamically stable forms of client API's including X-ray diffraction (powder and single crystal) thermal gravimetric analysis differential scanning calorimetry hot stage microscopy dynamic\r1 13\rvapor sorption analysis Raman spectroscopy NMR spectroscopy ( H and C) and infrared analysis.\r Wrote reports summarizing the research findings and participated on conference calls with clients.\r Promoted from research specialist to sr. research specialist after three month review.\rGraduate Research Assistant\rUNIVERSITY OF NEBRASKA - LINCOLN - Lincoln NE - 2004 to 2007\rAdvisor: Wonyoung Choe\r Crystal engineering of porphyrin-based materials for making potentially porous organic-based solids.  Synthesis of various porphyrin ligands for interaction with metals.\r Single crystal growth of the materials for structure elucidation.\r Variable temperature x-ray analysis on single crystals to test for changes in lattice parameters.\rUndergraduate Research Assistant\rHOBART COLLEGE - Geneva NY - 2003 to 2004\rAdvisors: Martel Zeldin and Bradley Kraft\r Synthesis of polyhedral oligomeric silesquioxane (POSS) compounds with an organic moiety tethered to the POSS cage to form a potential catalytic complex.\r Synthesis of zirconocene complexes possessing di-schiff base ligands of 2-hydroxy-5- methylisopthaldehyde as potential catalysts for olefin epoxidation reactions.\rUNDERGRADUATE ST UDE NTRESEARCH\rEDUCATION\rPh.D. in Chemistry\rKANSAS STATE UNIVERSITY August 2013\rM.S. in Chemistry\rUNIVERSITY OF NEBRASKA 2007\rB.S. in Chemistry\r-\rManhattan KS\rLincoln NE\r-\rHOBART COLLEGE - Geneva NY 2004\rADDITIONAL INFORMATION\rResearch scientist with experience in organic synthesis pharmaceutical chemistry and nanoparticle synthesis. Practical expertise in project management laboratory research data collection and analysis.\r\"\r\nresume_37,not_flagged,\"Felicity Milton\rMechanical Engineer Sports Biomechanist Entrepreneur\rRutland VT - Email me on Indeed: indeed.com/r/Felicity-Milton/4e2e43f9270dc9c7\rI am determined to lay a foundation of excellence for a career at the cutting edge of biomechanical sports engineering and technical product development by taking every opportunity that is before me to enhance my professional people and life skills. My driving ambition is to strengthen the understanding between the need and the solution for athletic performance recovery and enjoyment at all levels of sporting activity. I aim to bridge the disciplines of entrepreneurial sports engineering with international distance running. Above all I want to achieve my potential as an excellent sports engineer communicator and leader at the heart of innovative sporting creation.\rWORK EXPERIENCE\rSport Scientist educator\rPowerade Sports Vision - National WV - February 2012 to Present\rRepresent Isotonic Sports Drink Powerade ION4 and Powerade Zero across various campaigns including the 2012 Goals Center Tour Great Swim series Bannatyne and Virgin Active Gyms.\r- Attending Goals Centers Virgin Active and Bannatyne gyms and Great Swim/Run Events - General set up of sampling sites at events\r- Undertaking sweat rate testing with gym users and athletes\r- Delivering advice on hydration techniques and key brand messages\r- Explaining the importance of hydration and its related techniques in a sporting context\rProject Manager\rBarn Solutions - Rutland VT - July 2010 to August 2010\rOutbuilding Development - Overall responsibility for the successful initiation planning design execution monitoring controlling and closure of the Building Project.\rRunning Footwear Performance Engineering & Product Development Intern\rAdidas - Herzogenrath - July 2008 to August 2008\rWork on assigned projects related to performance engineering\rAssist with biomechanical mechanical and sensory data collection and analysis Footwear Materials Development\rProduct Creation Technologies PCT\rRunning Footwear Development\rCommercialization and Production\rCosting\rDocument findings and recommendations\rMechanical Engineering Internship\rOve Arup & Partners  Multinational Engineering company - Newcastle WA - June 2006 to July 2006\rSustainable development and energy efficiency.\rI worked on a feasibility study for the construction of a new detached house in a conservation area including reviewing the local utilities and issues affecting the current design renewable and low energy technologies (biomass heat pumps solar and PV) controls Part L and funding for renewables.\r \rEDUCATION\rMaster of Science in Entrepreneurship\rOklahoma State University 2010 to 2011\rMasters in General Engineering\rDurham University 2005 to 2009\rA-Levels & GCSE's in Maths Physics Design Technology Sports Science (+13 GCSE's)\rOakham School 1998 to 2005\rMaster of Science in Sports Biomechanics\rLoughborough University 2012\rAWARDS\rListed Below\rThe Creativity Innovation and Entrepreneurship (CIE) Scholarship 2010\rA distinguished initiative developed to recognize and engage the top students enrolled in the MBA Program at the Spears School of Business ... Selection criteria will include previous academic performance and achievements leadership experiences extra-curricular or community engagement activity and unique life accomplishments.\rEngineering Leadership Award 2007\rAwarded by the Royal Academy of Engineering for outstandingly able engineering undergraduates with marked leadership potential to undertake an accelerated personal development program.\rYoung Engineers of Britain National Award Winner 2005\rMy design for a tuned percussion instrument for special needs children won the U18 category and the Special Needs category in the national Finals for the Young Engineer for Britain awards 2005.\rIMechE undergraduate Scholarship to study Engineering at Durham 2005 Officer Selection for Royal Military Academy Sandhurst\rSponsored by the Royal Engineers for a short service commission\rIKB National Award Winner 2006 Innovation award in Design\rBlueprint Business Plan Competition Finalist 2006\rFor feasibility study and business plan to market my innovative design\rBUSA X Country Gold (British Universities national winner)\rBUSA Track 5000m Gold\rAthletics and Cross Country Womens GB representation\rSenior World Cross-Country Championships in Mombassa 2007\rSenior European Cross-Country Championships in San Giorgio Legnano Italy on December 10th 06 Team Silver.\rU23 European Cross-Country Championships in Torro Spain Italy on December 10th 07 individual 5th Team Gold.\rWorld University Cross-Country Championships 2008\rUniversity of Durham:\r2007 Sportswoman of the Year\rFull Palatinate\rTeam Durham Life Membership\rAthletic Scholarship Oklahoma State University 2010-2012 All American: Indoor Track 2010\rCrest Gold Award\rDesigning and making a prototype for a water recycling and waste reduction system for Masterfoods.\rOld Oakhamian Cup 2005\rFor contribution to sport at Oakham including representing the School in the 1st Hockey Netball Tennis Athletics and Swimming. National girls hockey and netball finalist. 800 meter record holder.\rDesign Scholarship Oakham School 1998\rLAMDA Bronze Medallion & grade 8: Acting and spoken English.\rADDITIONAL INFORMATION Study and research interests\rMASTERS PROJECT [...] RUNNING SIMULATOR\rThis report presented a detailed design of a Running Simulator that aimed to precisely mimic forces and motions of the foot and ankle collected over the running cycle and critically analyzed. A dynamic model has been designed to track the desired torque about the ankle and regulate the force-pressure behavior inside a pair of pneumatic muscle-tendon type actuators enabling the mean pressure (stiffness) of the pneumatic actuators to be inflated slowly but deflated quickly mimicking the energy return of biological muscles and tendons. A robot module and linearly actuated knee pivot have been designed to ensure the cyclic mass (energy) transfer from heel strike to toe off.\rApplications of the Running Simulator: Will increase the realism of footwear tests at an economic cost while maintaining a high repeatability. It will enable manufacturers to design shoes or prosthetic feet to reduce stresses inflicted on the runner by simulating the performance of the shoe or foot over its life cycle in a factory environment.\rFuture work: The next step is to build a working model to validate the entire system design. Once validated the presented Computer Aided Design can be manipulated in a simulation package and controlled by the dynamic model in a pure computational simulation. This reduces the time and costs of making speculative shoe or prosthetic foot prototypes and testing them on several Running Simulators.\rMASTERS OF ENTREPRENEURSHIP [...]\r1POINT6 LLC FAR INFRARED COMPRESSION SOCK PATENTED\rA Far Infrared emitted compression sock for localized seamless heating and cooling of muscles for recovery rehabilitation and preparation\rTo the end user: On the spot wearable muscular Recovery Rehabilitation & Preparation\rOriginality: Seamlessly integrates three effective therapeutic modalities (heating cooling and compression) into a wearable portable and functional sock at an economic price.\r\"\r\nresume_38,not_flagged,\"Finley Losch\rBurlington VT - Email me on Indeed: indeed.com/r/Finley-Losch/3294654ed9564e36\r Excellent ability to adapt to new situations technology assignments with ease and minimal supervision  Created problem-specific databases to streamline paperwork and regulatory reports\r Outstanding organizational multitasking and communication skills\r Fantastic sense of humor with an upbeat outlook while remaining both professional and personable\rWORK EXPERIENCE\rGRADUATE TEACHING ASSISTANT\rJohnson State College - Johnson VT - January 2015 to May 2016\rCo-facilitate undergraduate courses; grading; liaison for student questions and issues; lesson plan creation\rSOFTWARE IMPLEMENTATION SPECIALIST\rVermont Information Processing Inc. (VIP) - Colchester VT - January 2014 to December 2014\rTravel around US training and installing database/inventory software for warehouses and beer companies; Tailor software to needs of client; Customer service; Troubleshooting during live software transition\rENVIRONMENTAL SCIENTIST\rECS INC - Waterbury VT - 2011 to 2013\rWork closely with a wide variety of clients and personalities with the ability to defuse tense situations.\r Conduct on-site inspections in various locations including residential university commercial and rental properties\r Collect environmental samples of building materials from vacant and inhabited properties with high accuracy and turnover - allowing for quick response for client\r Complete large scale projects consistently under budget and on time while following State and Federal regulations while working in a team or alone and frequently self-directed\r Summarize projects in reports detailing construction materials and regulatory requirements\rHAZARDOUS MATERIALS SPECIALIST\rUNIVERSITY OF VERMONT - Burlington VT - 2010 to 2011\rMonitored environmental projects in buildings throughout the University and hospital campus\ridentifying regulatory issues and addressing community concerns\r Collect environmental samples and communicating laboratory results to interested parties in an understandable manner\r Created and maintained an extensive database containing hazardous material tracking information.\r Investigated staff and student complaints regarding building safety and health issues and provided\rfollow up monitoring\rENVIRONMENTAL HEALTH TECHNICIAN\rHISTOTECHNICIAN - Burlington VT - 2007 to 2010\rExcelled at on the job training for medical technician position mastering all tasks one year earlier than average OJT employees\r Performed histochemical and immunohistochemical stains on a variety of tissues to assist in diagnosis  Maintained accurate records for quality assurance control\r Assisted with teaching and implementation of new procedures\r \r Organized handling of hazardous materials and hazard communications  Assisted with database management and data entry\rINDUSTRIAL HYGIENE INTERN\rRANSOM ENVIRONMENTAL - Portland ME - 2006 to 2007\rPerformed airborne exposure monitoring sound level and mold surveys using appropriate sampling protocols techniques and analytical standards\r Calibrated industrial hygiene equipment\r Created database to log all client information\rEDUCATION\rMaster's in Clinical Mental Health\rJohnson State College - Johnson VT 2015 to 2017\rB.S. in Environmental Safety and Health\rUniversity of Southern Maine - Gorham ME May 2007\r\"\r\nresume_39,flagged,\"Geoffrey Abbott Software / Research Engineer\rBurlington VT - Email me on Indeed: indeed.com/r/Geoffrey-Abbott/4a599d43a820fe6d\rI bring over 15 years of industry experience as a Software Engineer. I have worked for small startups as well as Fortune 500 companies.\rWORK EXPERIENCE\rAdjunct Faculty\rChamplain College - Burlington ON - January 2016 to Present Teaching Introduction to Programming and Advanced Programming in C++.\rPartner\rCassisCorp LLC - Burlington ON - May 2015 to Present\rCassisCorp provides a range of contract services including Software Development Analytics Consulting Research & Development Advertising and Business Consulting.\rSoftware Development Manager / Architect of Measurement\rMyWebGrocer - Winooski VT - August 2014 to May 2015\rManagement of a team of developers in the Rapid Application Development group. Also serving as the Architect of Measurement for the internal Analytics Guild providing measurement and analysis solutions for all customer properties.\rChief Scientist\rAppZorz Inc - San Diego CA - March 2012 to August 2014\rResponsibilities included software development and research into the technologies and methodologies used for all core projects. Technologies utilized range from mobile phone APIs web servers databases programming languages third party software packages and more.\rLead Research Engineer\rNtrepid Corporation - San Diego CA - December 2010 to February 2012\rResponsible for helping to steer the technical direction of the company and leading research efforts on various security related projects for both government and enterprise clients. Projects involved integrating several types of secure communication systems into large-scale deployments of software and infrastructure. Provided custom software development for a variety of platforms including mobile devices. Additional responsibilities included strategic planning and development of future product offerings to keep the company competitive going forward.\rResearch Engineer\rAnonymizer Inc - San Diego CA - November 2009 to December 2010\rWorked as a researcher on various security related projects. Designed and developed the Nevercookie Firefox extension to protect against web tracking exploits utilizing Flash LSO browser caching exploits etc. Developed a suite of tools for various client projects involving establishment monitoring and analysis of secure communications. Directed several research projects involving the analysis of security vulnerabilities in deployed systems.\r \rSoftware Engineer\rIBM - Williston VT - June 2005 to November 2009\rWas responsible for architecture coding and maintenance of fully integrated process tracking tool using Ruby on Rails AJAX and DB2. Developed suite of density data analysis tools for Windows and AIX allowing engineers to optimize transistor distribution on IBM chips significantly improving heat efficiency and speed. Designed and developed numerous other software systems in support of the IBM semiconductor development process.\rEDUCATION\rBS in Mathematics\rUniversity of Vermont - 2004 to 2008\rSKILLS\rBurlington ON\rSoftware Development (10+ years) Programming (10+ years) C++ (10+ years) Agile (7 years) Ruby On Rails (7 years) Linux (10+ years)\rLINKS https://www.linkedin.com/in/geoffreyabbott\rPATENTS\rRegional pattern density determination method and system (#7703053)\rhttp://www.google.com.gt/patents/US7703053\rApril 2010\rA method and system of determining a localized measure of regional pattern density in a fabrication process of a chip are disclosed. In one embodiment the method includes determining pattern density values for each cell of a plurality of cells of interest; averaging the pattern density values for each cell within a first selected region about a target cell to determine the localized measure of regional pattern density for the target cell; storing the localized measure of regional pattern density for the target cell; and repeating the averaging and the storing for each of the plurality of cells. The simplification of data allows for a localized measure of regional pattern density determination in much less time than conventional techniques.\r  \"\r\nresume_40,flagged,\"George Gallant Staff Engineer / Scientist\rUnderhill VT - Email me on Indeed: indeed.com/r/George-Gallant/0f47f41a6e3c1f79\r1) Results driven and enthusiastic Engineer with demonstrated strength guiding software and hardware teams through diverse projects including:\r- circuit modeling and simulation software\r- artificial intelligence\r- web page development\r- desktop support\r- data analysis and reporting and\r- improving processes.\r2) Recognized as highly-effective teacher and mentor and established reputation for being reliable resource for creating debugging and managing software applications on UNIX/Linux and Windows systems improving customer satisfaction.\r3) Proven results facilitating enablement initiatives efficiency activities and utilizing tools managing scheduling and prioritizing projects through development build and testing improving quality\r4) Experienced on AIX/UNIX Linux and MS Windows hardware and software platforms\r- Programming languages include: Perl  C C++ SAS and shell script languages.\r- Reputation as a resource for support education and diagnosis of software problems.\r- Windows applications: MS Office Excel Word Visio and PowerPoint experience for engineering presentations to management and peers to educate or provide status of ongoing projects. Recently completed courses on Network+ and Installing and Configuring Microsoft Server 2012.\r5) Recent work supported the Semiconductor Development and Research Community at IBM.\r- Integrated and developed software used by Integrated Chip circuit designers.\r- Problem solver who interfaced with clients software support teams and software vendors.\r- Used Rational Team Concert to manage work tasks and schedules.\r6) A web server administrator: created or edited html-based web pages on secure web servers.\r7) Formal education in Electronics and Computer programming and applications.\rWORK EXPERIENCE\rStaff Engineer / Scientist\rIBM - Essex Junction VT - 2006 to 2014\rSoftware lead collaborating with company teams and clients developing architecture designing testing and delivering solutions involving modeling and simulation software for leading edge technologies.\r Supported emerging features in new technologies by installing software applications used on UNIX / Linux platforms ensuring timely completion.\r Simplified maintenance and inclusion of new features by merging disparate software applications from 2 separate design teams into 1 application.\r Enhanced client satisfaction by maintaining websites and web server which were available 24x7 delivering critical documents to worldwide clients.\r Prevented data loss by managing data storage and allocation shared by organization ensuring adequate storage capabilities.\r Improved new employee onboarding by mentoring and training on systems and applications allowing faster adapting to new email systems ensuring higher productivity in engineering environment within first month.\r \r Enriched quality by designing and implementing software version control application ensuring improved collaboration within software development teams.\rEngineer / Scientist\rIBM - 2002 to 2006\rSupported imperatives efficiency activities and structured problem solving involving software release and providing models for various design communities.\r Delivered on time software models on UNIX / Linux based systems for simulation applications.\r Enabled rapid use of latest UNIX / Linux applications for development team with timely installs.\r Administered web sites and server by providing secured confidential data to worldwide clients.\r Ensured adequate capacity by managing Data Storage and allocation shared by organization.\r Mentored new employees enabling efficient adaption to culture and applications vital to productivity.\rSenior Specialist\rIBM - 1993 to 2002\rCreator and primary support for menu-driven data analysis system for analyzing data from manufacturing line. Provided office support for computer systems.\r Achieved improvements to manufacturing quality by developing software enabling analysis of data collected characterizing trends and statistics with menu-driven application.\r Improved response to computer problems by providing PC support which included software and hardware planning for engineering organization.\r Surpassed commitments by delivering software supporting modeling and simulation applications. Previously Held Positions:\rArtificial Intelligence and Software Applications\r Researched and applied emerging Artificial Intelligence technologies to engineering and manufacturing situations particularly with respect to Knowledge Based and Expert Systems. Creator and primary support for menu-driven data analysis system used to analyze data from a manufacturing line.\r Published several (AI) technical papers in both internal company and external publications and conferences.  Designed built and demonstrated feasible applications capturing expert knowledge.\r Saved time by implementing data analysis improvements with user interface.\r Reduced information loss by creating data capture application tracking experiments.\rEDUCATION\rMicrosoft Products MS Server and Network support\rKnowledgeWave - South Burlington VT 2014\rComputer Science\rSt. Michael's College - Colchester VT\rAAS in Electronics\rEastern Maine Community College - Bangor ME\rSKILLS\rNetwork + course recently completed. Installing and configuring MS Server 2010.\rLINKS http://www.linkedin.com/in/georgegallant\rADDITIONAL INFORMATION www.linkedin.com/in/georgegallant/\r \"\r\nresume_41,not_flagged,\"George Slusser Advisory Engineer\rMilton VT - Email me on Indeed: indeed.com/r/George-Slusser/8a0955fc924a4020\rTo obtain an exciting and challenging laboratory position that focuses on both analytical and research excellence.\rWORK EXPERIENCE\rAdvisory Engineer\rIBM - Essex Junction VT - July 2010 to May 2013\rResponsible for operating three surface analysis tools and using the data from these tools to solve manufacturing line problems. This process required interfacing with line engineers and technicians interpretation of data documentation of results and presentations to engineers and line management.\rTeacher\rMiddle School - Burlington VT - August 2009 to June 2010\rTaught math and science to grades 67 and 8. Taught technology to grades 1to 8.\rScience Teacher\rMilton High School - Milton VT - November 2008 to June 2009\rTaught conceptual physics to grade 9 students. Taught Earth Science and Human Anatomy to grade 11and 12 students.\rSenior Engineer/ Manager\rIBM - Essex Junction VT - October 1988 to July 2008\rManaged a team of chemists engineers chemical technicians and build to print technicians responsible for building specifications for 150+ chemicals gases and raw materials analyzing incoming chemicals gases and raw materials to those specifications and solving manufacturing line problems. This process became a key part of IBM's ISO9001 certification. I was responsible for hiring firing appraising and promoting lab personnel.\rChemist/ Engineer\rIBM - Essex Junction VT - November 1978 to October 1988\rResponsible for interfacing with customers analyzing data and reporting results to engineers as well as management. Tools utilized included surface analysis tools such as Secondary Ion Mass Spectrometry (SIMS) Scanning Tunneling Microscopu (STM) and X-ray Photoelectron Spectroscopy (XPS) and inorganic chemistry tools such as ion chromatographs autotitrimeters and UV visible spectrometers.\rEDUCATION\rMS in education\rSt. Michael's College - Colchester VT 2004 to 2014\rPh.D in Analytical Chemistry\rPurdue University - West Lafayette IN 1973 to 1979\r \rBachelor of Science in Chemistry\rKing's College - Wilkes-Barre PA 1969 to 1973\rADDITIONAL INFORMATION\rHighly motivated creative and flexible laboratory scientist with over 20 years experience with both analytical chemistry and surface chemistry equipment. Excellent computer skills with various types of software including Microsoft Word Excel and PowerPoint Oracle SQL Lotus Notes IBM dB2 and HTML. Ten years experience as manager of Chemistry Laboratory.\rADDITIONAL QUALIFICATIONS\rDesigned a Laboratory Information Management System (LIMS) for use in a laboratory environment. Interfaced with programmers to assure a user friendly system.\rTeach basic computers basic Internet and basic Microsoft Word to adults at Milton Public Library two times per month.\rMentor and key interface with Milton 5/6 grade science class of 88 students and 22 mentors\r\"\r\nresume_42,not_flagged,\"Geovanny Rodriguez Automation Engineer\rAlburgh VT - Email me on Indeed: indeed.com/r/Geovanny-Rodriguez/9b657616d919e365\rExceptionally talented Electrical / Software Engineer specializing in hardware testing programming engineering support and automation. Effectively created and implemented software tools to collect and analyze data as well as reduce turn around time. Proven success enhancing existing test systems capabilities through design and interface of external electronic hardware. Proficient in sourcing and acquiring test equipment through development of vendor relationships. Fluent in speaking and reading Spanish.\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rAutomation Engineer\rFujitsu FrontTech - Plattsburgh NY - 2014 to 2015\rAutomation of processes through software tool creation. Expanding capabilities of current software code. Maintenance of production database. Data extraction and reporting. Hardware system support (maintenance installation). Production support through hardware repair and build.\r Extract data (serial numbers part numbers production dates and the likes) for sales reporting.\r Created and implement data tracker tool which collected time stamp data used for production process time studies.\r Modified existing code to expand label changes. This automated label choice and met the new ISO standards based of product delivery zone.\r Automated software to extract mac address data and automatically included it in the customer report. This eliminated hand written report error and saved report creation time.\r Reorganized and mapped database deployment. Saved money by eliminating redundant external (undocumented) database and fix access permissions.\r Worked in the creation of point of sale work bench joining three separate production areas into one continuous lane. Saved floor space and streamlined the production process.\r Installed and relocated floor assets to streamline production and increase output time.\rGeovanny Rodriguez geovannyjobs@yahoo.com\rEngineer / Scientist Retrainee\rIBM - 2008 to 2013\rConduct testing of power PC chips to find root cause failures. Report failures and make fix recommendations. Test modules complete tool calibration and bring up equipment repair and / or modifications programming of tools to conduct tests and expedite results.\r Save time and ensure proper functioning by calibrating equipment including tester tools measuring devices and temperature controllers.\r Reduce down time by ensuring equipment ready for work before parts arrive by completing tester bring-up process and debugging.\r Identify root cause of failures by conducting failure analysis testing isolating and documenting problems in collaboration with designers.\r Reduce test report turn-around time by creating software tools (GUIs scripts etc.) simplifying and automating pattern creation and results analysis.\r \r Saved money by adapting current assets to work with new technology supporting project testing requirements by programming complex tools and software or interfacing hardware.\r Incremented test capabilities by enabling other departments (manufacturing) to do test and failure analysis.  Serve as consultant to project engineering staff and manufacturing to set up testing equipment enabling engineers to conduct tests and experiments and thus enhancing site test capabilities.\r Acquire sophisticated test equipment through established external vendors and comprehensive web searches meeting project specifications budget and schedule constraints.\r Ensure specifications met by analyzing boards and consulting with designers to modify and / or correct specifications prior to 2nd review saving money and improving test capabilities enhancing capabilities to meet future test requirements.\r Research suitability of service contacts for test equipment submit requests for quotes from new vendors acquire approvals and obtain purchase orders. Maintain documentation for future auditing purposes.\rLab Technician Specialist\rIBM - 2003 to 2008\rSet up tools to run test modules created test programs and conducted high volume of reliability testing. Analyzed test results reported findings to management and supervised colleagues conducting testing.\rTech Lab Specialist Stress Operations\rIBM - 2001 to 2003\rConducted product testing and repaired boards and tools in lab setting including qualification reliability.\rEDUCATION\rBS in Electrical Engineering\rUniversity of Vermont - Burlington VT 2010\rBS in Engineering Technology\rInter-American University - BayamoՁn PR 2000\rLINKS http://www.linkedin.com/in/geovannyrodriguez\rADDITIONAL INFORMATION TECHNICAL SKILLS\rSoftware PHP MySQL Javascript HTML C C++ Java Perl Python and ActionScript\rOperating Systems Windows Linux\rHardware\rPrinted circuit board design and testing debugging and repair; calibration testing soldering and repair of test equipment and computers\r \"\r\nresume_43,flagged,\"Guang Zeng\rResearch Scientist/Imaging Specialist - MBF Bioscience Inc\rWilliston VT - Email me on Indeed: indeed.com/r/Guang-Zeng/0890876cc481ccaa\rSeeking a challenging position in the area of image processing computer vision and medical image analysis\rCurrent Job Position\r Company: MBF Bioscience Inc.\r Title: Research Scientist/Imaging Specialist [...] - Present)\r Responsibilities: Developing algorithms for stereology neuron morphology brain mapping and quantitative analysis microscopy image analysis virtual slice montage. Designing software solutions for biomedical research.\rPrevious Job Position\r Company: Mayo Clinic.\r Title: Biomedical Imaging Software Program Developer [...] - [...]\r Responsibilities: Automate and integrate various neuroimaging algorithms into Mayo's workflows. Design and implement efficient algorithms for MRI image analysis.\r Company: Nanyou Engineering Design Co.Ltd China\r Title: Assistant Electrical Engineer [...]\r Responsibilities: Design power supply and distribution systems for civil buildings. Design fire alarm and CCTV systems for civil buildings.\rWORK EXPERIENCE\rResearch Scientist/Imaging Specialist\rMBF Bioscience Inc - Williston VT - July 2010 to Present\rThis work is focused on developing algorithms for stereology neuron morphology brain mapping and quantitative analysis microscopy image analysis virtual slice montage designing software solutions for biomedical research.\rImage Stitching\rDeveloped the Montage module for MBF software Neurolucida\r Developed multi-scale KLT feature points detection and matching algorithms  Developed fast multi-image composition method based on Dijkstra' algorithm  Studied and implemented phase correlation method for image stitching\rNeuron Tracing\rDeveloped algorithm for neuron segmentation and tracing in Brainbow images\r Developed algorithm for automatic neuron segmentation based on HSV color histogram  Implemented the Livewire algorithm for semi-automatic neuron tracing\r3D Cells Labeling\rDeveloped algorithms for 2D and 3D cell segmentation from various types of microscopy images  Implemented Watershed algorithm for 2D cell detection\r \r Developed multi-scale LoG filtering method for detecting cells with different size in various types of 2D microscopy images.\r Designed robust cell classification method based on SVM\r Integrated the 2D cell detection and classification methods for 3D cell labeling.\rImage Registration\rDesign algorithms for image registration between stained histological virtual slices and light microscopy images\r Developed automatic brain contour detection method based on Otsu's method\r Implemented Iterative Closes Points (ICP) method for contour matching\r Implemented mutual information method for image registration\r Integrated ICP and Thin-Plate Spline (TPS) for image registration\rAll the above development work is in C++.\rBiomedical Imaging Software Program Developer\rThe Aging and Dementia Imaging Research Laboratory Mayo Clinic 2010\r- Rochester MN - July 2009 to July\rThis work focuses on automating and integrating various neuroimaging algorithms into larger workflows. Designing implementing and documenting efficient algorithms and validation experiments for scientific data analysis.\r Integrate FreeSurfer pipeline into Mayo's workflows for automatic reconstruction of brain's cortical surface from structural MRI data\r Integrate REST toolkit into Mayo's workflows for RESTing fMRI data analysis\r Develop active contour-based algorithm for automatic white matter hyperintensities segmentation in MRI images.\rAll the above development work is in MATLAB.\rImaging Research Intern\rEigen Corporation - Grass Valley CA - May 2008 to August 2008\rParticipated in QCA project; this project is to develop a computer aided diagnosis system for stenosis detection with X-ray Digital Subtraction Angiography (DSA).\r Developed an automatic computer aided diagnosis algorithm for stenosis detection and catheter measurement in DSA images based on linear feature detection and linear discriminate analysis.\r Designed and built software GUI framework for the automatic stenosis estimation in DSA\rResearch Assistant\rDepartment of Electrical and Computer Engineering Clemson University - January 2004 to May 2008\rAutomatic linear feature analysis\rConducted research in Automatic Linear Feature Analysis this work is focused on developing a fast and automatic algorithm for detecting linear structures such as plant root retinal vessel palmprint 2D barcode and urban road in imagery.\r Developed a method for linear feature detection in images based on matched filtering and local entropy thresholding.\r Developed a strong classifier for discriminating detected linear features from light-colored background objects using linear discriminate analysis (LDA) perceptron learning and Adaboost algorithm.\r Developed a marked Gibbs point process algorithm for fast and automatic linear feature detection.\rVehicle Detection & Tracking\rThis work is focused on developing a fast and automatic algorithm for automatic detecting and tracking vehicles.\r Integrated SIFT and Haar-like feature detector for vehicle detection\r Applied Kalman filtering for tracking SIFT features\rBiometric Analysis\r Developed a palm print detector based on linear feature detection\r Implemented Haar-like feature detector for face detection\r Implemented a face and skin detection method using HSV color segmentation  Implemented a Eigenface-based facial recognition method\rResearch Intern\rRadiology Support Unit Mayo Clinic - Rochester MN - May 2007 to August 2007\rParticipated in IMT project; the goal is to automate the ultrasound measurements of intima-media thickness (IMT) of carotid arteries for diagnosing cardiovascular diseases.\r Developed an algorithm to distinguish longitudinal clips from transverse clips based on edge detection\r Developed CALEX algorithm for automatic IMT measurements\rAssistant Electrical Engineer\rNanyou Engineering Design Co.Ltd - ShenZhen CN - August 1998 to August 2002\rShenZhen China\r Design power supply and distribution systems for civil buildings.  Design fire alarm and CCTV systems for civil buildings.\rEDUCATION\rPh.D. in Electrical Engineering\rClemson University - Clemson SC December 2008\rM.S. in Electrical Engineering\rClemson University - Clemson SC May 2005\rB.S. in Industrial Automation\rXiangtan University - Xiangtan CN August 1998\rADDITIONAL INFORMATION\rExpertise\r Object Segmentation\ro Object Segmentation based on Matched filtering Watershed Gabor filtering GMM o Active contour-based segmentation\ro HSV color segmentation\r Object Tracking\ro Point tracking based on Kalman filter\ro Kernel tracking based on KLT SIFT and Meanshift\r Pattern Recognition and machine learning\ro Linear feature recognition\ro Biometric Analysis\ro Computer aided diagnostic\ro Supervised and unsupervised classification clustering  Image Registration\ro Intensity-based registration\ro Feature-based registration\ro Affirm transformation and Spline-based transformation  Image Stitching\ro Phase correlation based method\ro Feature based method\r Software development object-oriented programming\rComputer Skills\r Programming Language: C/C++ Matlab Simulink Maple Prolog Soar.  Image Libraries: OpenCV IPL OpenGL ITK VTK CImg Blepo.\r Brain Image Analysis Tool: FreeSurfer SPM FSL\r Operating Systems: GNU/Linux Unix Windows.\r\"\r\nresume_44,not_flagged,\"Guy Wilson\rGeosciences and Environmental Liability Management Consultant\rBradford VT - Email me on Indeed: indeed.com/r/Guy-Wilson/0083a3bd1f4c8117\rI seek a professional role that draws upon the versatile combination of experience skills and talents I bring to the mission of a dynamic and socially responsible organization with substantial involvement in environmental management natural resources use and conservation and/or health promotion.\rAttributes: I am motivated by a strong disposition toward responsive and high quality support services and am an effective and diligent consultant and advocate for the interests of the clients and organizations that I serve. I have operated successfully in a variety of contexts through timely and appropriately client-focused services technical competence effective interpersonal skills concise and discrete documentation and reporting a collaborative approach and professional integrity.\rSummary of Knowledge Skills and Abilities: I have served clients in a variety of arenas including oil & gas production and natural gas transmission environmental and natural resource consulting and liability management and (most recently) as a critical care RN at a large Level 1 trauma center and academic teaching hospital. I have cultivated excellent interpersonal skills and communicate positively in writing via presentations and in negotiations under varied and often sensitive and stressful circumstances. . Through academic and experiential learning I have developed versatile knowledge and skills including:\r Ability to initiate and direct focused research rapidly assimilate information relevant to context and apply information pursuant to strategic objectives;\r Providing liability management and litigation support services in complex matters including expert testimony through reports depositions and courtroom trials;\r Effective project management and cost control under adverse and fluid circumstances;\r Context-appropriate data collection and analysis discrete documentation reporting and presentation;\r Prioritizing and maintaining appropriate attention to relevant details while working under pressure;\r Relating effectively to clients and colleagues in process so as to assess and appropriately respond to varying needs under fluid and stressful circumstances.\r Fostering effective collaboration among multi-disciplinary team members and optimizing performance pursuant to achieving both short-term and strategic objectives;\r Client development and client relations and oversight of other consulting support agencies;\r Mentoring and facilitating skill development in less experienced colleagues; and\r Skillful and concise written and verbal communication reporting and presentation.\rWilling to relocate to: Winchester VA - Staunton VA - Harrisonburg VA\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rCritcal Care RN\rDartmouth-Hitchcock Medical Center - Lebanon NH - 2006 to Present\rAdult Intensive Care - direct patient care patient/family advocate in a multidisciplinary critical care setting (trauma neurological cardio-pulmonary medical and surgical) - ACLS experienced in CRRT and other specialties early progressive mobility initiation project leader.\rInterventional Radiology - Sedation and procedure support RN - inpatient and outpatient\r \rGastroenterology and Hepatology - Outpatient clinic triage RN (per diem)\rStaff RN (per diem)\rCentral Vermont Medical Center - Berlin NH - April 2011 to August 2013\rRN Staff in Adult Progressive and Intensive Care Unit. Provided direct patient care services in a multidisciplinary acute care setting (cardio-pulmonary medical/surgical psychiatric care patient populations).\rEnvironmental Manager\rBurgess & Niple Ltd. - Akron OH - 2001 to 2004\rResponsibilities\r Provided consulting support services to private and publicly held organizations in various matters including environmental assessment and remediation environmental liability and risk assessment regulatory compliance natural resource assessment and management environmental cost analysis for acquisitions and divestitures of commercial and industrial assets and environmental cost recovery litigation.\r Served a broad cross-section of clients including international and national corporations small and medium- sized business utility and energy services companies oil and gas exploration and production interests law firms banking and venture capital interests governmental agencies and private citizens.\r Operated effectively in multiple roles including multi-disciplinary team assembly and management technical guidance client development and communications public information and staff development.\r Provided litigation support and expert witness services in a variety of civil matters was often charged with independent reviews and oversight of other consultants and had in-depth participation in developing legal- technical strategies in connection with environmental damage and cost recovery claims.\r Designed and directed geologic and hydrogeologic investigations risk-based assessment and remediation projects and liability analysis toward various objectives (e.g. industrial sites cleanup brownfields redevelopment environmental cost allocation in acquisitions and divestitures soil and groundwater cleanup solid and hazardous waste disposal and facilities siting and cost recovery litigation).\r Prepared and delivered presentations to clients and other professionals at closed meetings at educational meetings for various professional services organizations and at public hearings.\rEnvironmental Liability Manager\rEarth Sciences Consultants Inc. - Akron OH - 1989 to 2001\rResponsibilities\r Provided consulting support services to private and publicly held organizations in various matters including environmental assessment and remediation environmental liability and risk assessment regulatory compliance natural resource assessment and management environmental cost analysis for acquisitions and divestitures of commercial and industrial assets and environmental cost recovery litigation.\r Served a broad cross-section of clients including international and national corporations small and medium- sized business utility and energy services companies oil and gas exploration and production interests law firms banking and venture capital interests governmental agencies and private citizens.\r Operated effectively in multiple roles including multi-disciplinary team assembly and management technical guidance client development and communications public information and staff development.\r Provided litigation support and expert witness services in a variety of civil matters was often charged with independent reviews and oversight of other consultants and had in-depth participation in developing legal- technical strategies in connection with environmental damage and cost recovery claims.\r Designed and directed geologic and hydrogeologic investigations risk-based assessment and remediation projects and liability analysis toward various objectives (e.g. industrial sites cleanup brownfields redevelopment environmental cost allocation in acquisitions and divestitures soil and groundwater cleanup solid and hazardous waste disposal and facilities siting and cost recovery litigation).\r Prepared and delivered presentations to clients and other professionals at closed meetings at educational meetings for various professional services organizations and at public hearings.\rSales and Customer Service Agent\rVermander-Jaslow Inc. - Canton OH - 1983 to 1989\rResponsibilities\rOil & Gas Production and Transmission Equipment - Marketing sales and service of oil and natural gas well completion and production equipment natural gas transmission equipment and upstream petroleum product storage and distribution equipment to oil and gas exploration and production interests and to natural gas transmission and distribution companies in Michigan New York Ohio Pennsylvania and West Virginia.\rEDUCATION\rMaster of Science in Geosciences\rUniversity of Louisiana at Monroe (formerly Northeast Louisiana University)\rBachelor of Arts in Geology\rThe College of Wooster - Wooster OH\rBachelor of Science in Nursing\rUniversity of Maine at Fort Kent - Fort Kent ME\rCERTIFICATIONS/LICENSES\rACLS BLS\rMay 2017\rNurse's License: Class: RN State: NH Expires: March 2016\rADDITIONAL INFORMATION\r- Monroe LA\rContinuing Education Certificates - Environmental and Natural Resources Management:  National Brownfield Association Meetings and Seminars\r Ohio EPA Voluntary Action Program Certified Professional Training Seminars\r Environmental Law Institute Seminars Cleveland Bar Association\r In Situ Remediation/Reductive De-chlorination Seminar Regenesis Cleveland OH  Environmental Compliance Health and Safety Training Orlando FL\r Risk Based Corrective Action Seminar ASTM Philadelphia PA\r Monitored Natural Attenuation Seminar Parsons Inc. and U.S. EPA\r Urban Properties Redevelopment Seminar RMI New York NY\r Groundwater Pollution and Hydrology The Princeton Course Princeton NJ\r HAZWOPER Health and Safety Training per OSHA 29 CFR [...] (40-hour course)  HAZWOPER Health and Safety Annual Refresher Training per OSHA 29 CFR [...]\rContinuing Education Certificates - Healthcare:  CRRT  Advanced user\r BIRT  Safe Patient Handling trainer\r ENA Trauma Nursing Core Course (TNCC)\r ENA Trauma Care After Resuscitation (TCAR)\r Gero-Palliative Care Fellowship (Agewise)\r AHA ACLS and BLS training and updates\r AACN Continuing Education Units - various healthcare topics (24-36 hours yearly)\rPast or Present Professional Affiliations and Community Organizations:\r American Association of Petroleum Geologists\r American Association of Petroleum Geologists - Division of Environmental Geosciences  American Institute of Professional Geologists Certified Professional Geologist\r National Ground Water Association of Groundwater Scientists and Engineers\r Ohio Environmental Protection Agency  Ohio Certified Professional\r College of Wooster/University of Sydney joint archaeological expedition to Pella Jordan  American Association of Critical Care Nurses\r Commissioner Town of West Fairlee VT Conservation Commission\r Chairman Town of West Fairlee VT Planning Commission\r\"\r\nresume_45,not_flagged,\"Haleigh Marshall Staff - Heart of the Village Inn\rWilliston VT - Email me on Indeed: indeed.com/r/Haleigh-Marshall/5849302e5e2156e7\rI am interested in the long-term environmental impacts of natural resource extraction processes. I seek a professional role as an environmental scientist that focuses on mitigating these impacts. My undergraduate experience focused primarily on monitoring water quality of the Finger Lakes of Western NY through routine sampling and analytical procedures and how regional bedrock geology and industry impacts water quality.\rProfile\r Deliberative thinker who employs a thorough and conscientious approach to research\r Project leader who delivers scope and quality on time\r Productive team builder who develops strong one-on-one relationships with collaborative partners  Strong field background in water quality assessment\rWORK EXPERIENCE\rStaff\rHeart of the Village Inn - June 2011 to Present\rnonconsecutive\rCreated a welcoming guest experience by greeting guests and ensuring their needs were met during their stay. Shared local tourism knowledge managed bookings and served as manager on duty for a small bed and breakfast.\rField Assistant\rHobart & William Smith Colleges - New York NY - April 2011 to May 2014\rAssisted Professor John Halfman in the study of water quality indicators in the Finger Lakes of Western New York with an emphasis on working independently. Performed analyses for Dissolved Oxygen concentration total and Calcium hardness and Chloride concentration as well as using a probe to record pH TDS and conductivity.\rResearch Assistant/ Teaching Assistant\rHobart & William Smith Colleges - January 2011 to May 2014\rAs a teaching assistant I facilitated activities in geoscience lectures and labs. I was in charge of ensuring that the chemical analyses performed by students followed proper protocols and were done using correct laboratory technique. I also assisted staff in the student academic services office by entering and analyzing data gathered from peer tutoring and study workshop programs and facilitated the production of the Colleges' annual senior showcase.\rField Experience\rGIS Internship\rHobart & William Smith Colleges - December 2012 to February 2013\rThis internship provided me with a basic and functional knowledge of Geographic Information Software (GIS) its applications and the wide range of questions it can be used to answer. Worked on multiple assignments and projects designed to further my working knowledge of the program while also contributing to a larger project a staff member was working on by researching compiling data and making an interference map.\r \rVT EPSCoR - May 2012 to August 2012\ron an agricultural field with previous heavy Phosphorous application analyzed soils by sifting and hydrograph analyzed soils groundwater and surface water for Phosphorous and Nitrogen content.\rEDUCATION\rBachelor of Science in Geoscience\rWilliam Smith College May 2014\rADDITIONAL INFORMATION\rSkills\rSurface Water Quality Analysis\rSoil Core Characterization Micro-piezometer installation\rBedrock Characterization and Mapping GIS Map Creation\rData Analysis MS Excel\rLab and Research Instructor\r\"\r\nresume_46,not_flagged,\"Heath Evola Project Consultant\rWaitsfield VT - Email me on Indeed: indeed.com/r/Heath-Evola/c3c93283bef6a223\rI am seeking a position that allows me to utilize my experience in application design and imaginative problem- solving skills. I have always been motivated in my work by the opportunity to make the world a better place through contributions ranging from big ideas to the granular detail of conscientious labor.\rWORK EXPERIENCE\rProject Consultant\rCreative Microsystems - Waitsfield VT - 2012 to 2012\r2012 Facilitated and researched equipment upgrades and maintenance and managed lab resources. Worked directly with lead scientist to organize and initiate new projects.\rDigital Project Manager\rChooseco - Waitsfield VT - 2009 to 2010\rDeveloped 33 electronic books in a new format for Kindle with a creative team. Responsible for QA and working directly with Amazon on interface programming and design. Additionally I researched and presented business development strategies to bring their world-famous children's brand into the gaming space.\rY-Not Chemical and Development Foundation\rStrategic Business Solutions - Baton Rouge LA - 2007 to 2007\rBaton Rouge LA\rQA and Software Dual Testing 2007 Developed software and created reports including a FEMA contract for the Federal Government and testing software packages prior to client installation.\rY-Not Chemical and Development Foundation Baton Rouge LA\rResearch Assistant - Department of Chemistry and Physics\rStudent Robotics Laboratory - Industrial Technology Department - 2005 to 2006\r2005-2006 Helped install and maintain new or donated robots and automated equipment including repair and replacement of lathes mills robots and automated conveyors. Research Assistant - Department of Chemistry and Physics 2005-2006 Developed a system of software development and hardware integration to automate chemical reactions that had previously been controlled manually using National Instruments hardware and software repaired Gas Chromatographs integrated new computing systems.\rIndependent Contractor\rSoutheastern Louisiana University - Hammond LA - 2005 to 2005\rEDUCATION\rMaster of Science in Computer Science and Chemistry\rSoutheastern Louisiana University - Hammond LA January 2005 to December 2007\rBachelor of Science in Computer Science\rSoutheastern Louisiana University - Hammond LA\r \rDecember 2004\rADDITIONAL INFORMATION\rSoftware & Skills\rLabVIEW C++ Docklight BalanceLink Quickset Pump Control Expert level Windows and Mac user and technical troubleshooter critical thinking\rEfficient Data entry and analysis\r\"\r\nresume_47,not_flagged,\"Howard Alford Laboratory Assistant Intern\rMc Indoe Falls VT - Email me on Indeed: indeed.com/r/Howard-Alford/53d75c52120ff1ea\rWORK EXPERIENCE\rLaboratory Assistant Intern\rEMSL Analytical - New York NY - April 2009 to April 2009\r* Learned and performed Chain of Custody Procedures\r* Observed performance of Atomic Absorbance Flame Spectrophotometer * Prepared wipes for lead analysis through acid and water digestion\r* Filtered samples\rSelf Employed - Orange NJ - January 2007 to August 2008\rHandyman\r* Prepared and submitted budget estimates progress and cost tracking reports\r* Scheduled projects in logical steps and budget time required to meet deadlines\r* Read and interpreted plans instructions and specifications to determine work activities\r* Measured marked and recorded openings and distances to layout areas where construction performed\r* Loaded and identified building materials machinery tools and distributed them to the appropriate locations according to project plans and specifications\r* Performed and oversaw the construction of homes\rVice President\rT & C Inc - June 2001 to January 2007\r* Oversaw activities directly related to building contracts\r* Directed and coordinated activities of business specifically production pricing sales and distribution of products\r* Reviewed financial statements sales activity reports and other performance data to measure productivity and goal achievement\r* Managed staff prepared work schedules and assigned specific duties\rLaboratory Technician\rAmerican Cyanamid - February 1997 to March 2001\r* Discarded and rejected products materials and equipment not meeting specifications\r* Inspected tested and measured materials and work for conformance to specifications\r* Recorded inspection and test data such as weights temperatures grades moisture content\r* Observed and monitored production operations and equipment to ensure conformance to specifications Pilot lab/ Junior.\r* Compounder: responsible for weighing and mixing raw materials soap lotions deodorants and perfumes.\rLaboratory Technician\rGarden State Labs - Irvington NJ - January 1983 to February 1997\r* Set up and conducted chemical experiments tests and analysis using techniques such as chromatography spectroscopy physical and chemical separation techniques and microscopy\r* Conducted chemical and physical laboratory tests to assist scientists in making qualitative and quantitative analysis of solids liquids and gaseous materials\r \r* Compiled and interpreted results of tests and analysis\r* Provided technical support and assistance to chemists and engineers * Maintained clean and sterilized laboratory equipment\r\"\r\nresume_48,not_flagged,\"Ileene Schmidt\rOwner sole proprietor Jeffersonville Pottery/ environmental researcher\rJeffersonville VT - Email me on Indeed: indeed.com/r/Ileene-Schmidt/2da206b69b87001d\rPosition working in physical sciences\rWilling to relocate to: Woodstock VT - Woodstock VT\rWORK EXPERIENCE\rSoul Propriator\rJeffersonville Pottery - Jeffersonville VT - April 2009 to Present\rMake a line of hand thrown High and low Fire stone ware or earthenware Pottery I research Vt clays and chemically manipulate the chemistry depending\ron whether it is used for a glaze tile making or hand thrown cylinders.\rPurchase store measure specific amounts of glaze chemicals to formulate different glazes to fuze in a kiln. I market and retail the products I manufacture.\rOwner sole proprietor\rIleene's Carpentry - Jeffersonville VT - 2002 to June 2010\rin top of the line refinishing of residential homes. Design consultation and remodeling high end energy efficient homes. All aspects of construction from sills to roofs and sofets.\rGeology Laboratory Technician Sorting\rJohnson State College - Johnson VT - March 2004 to May 2004\rand categorizing all specimens and maintaining a working rock laboratory.\rOperations Manager Chef\rAramark Company - Johnson VT - 2000 to 2002\rManaging operations within the Base Lodge section including: cash transactions and records food service employee supervision and scheduling and menu planning. Maintaining inventory and server operations in the cafeteria. Customer service and providing an optimal dining experience.\rOwner soul Propriator\rRunning Bear Pottery and Residential Restoration - South Royalton VT - 1995 to 2000\rSouth Royalton Vermont 1995 - 2000. Producing and marketing a line of hand-thrown pottery both artistic and functional. I served 15 accounts in addition to private orders. Developing and producing original glazes. Applying glazes and firing pottery ware. Creating and incorporating process engineering and recycling techniques as part of the manufacturing process. Advertising and filling orders and maintaining sales log accounts payable and receivable. Design consultation and remodeling high end energy efficient homes. All aspects of construction from sills to roofs and sofets.\rResidant Potter\rSimon Pierce Pottery and Glass - Quechee VT - 1993 to 1994\rCreating hand-thrown stock of pottery for commercial sale. Working as part of a team to demonstrate the pottery process for the public. Teaching children to make pottery. Loading and firing kilns. Adhering to OSHA regulations.\r \rCarpenter\rShepard Construction Company - Quechee VT - 1990 to 1993\rWorking with construction crew to complete frames and finish work of homes.\rStaff Scientist Receive\rUSGS Bureau of Mines - Douglas AK - 1978 to 1980\rlog and process rock samples for X- ray spec analysis. Determine geochemistry with a Kevex 2000 analyzer. Wet and dry chemistry procedures and gold panning\rEDUCATION\rBachelor of Science in Integrated Environmental Science\rJohnson State College - Johnson VT 2005\rEnvironmental Clay Mineralogy\rBachelor of University Studies Program University of New Mexico\rADDITIONAL INFORMATION QUALIFICATIONS:\r- Albuquerque NM\r_ Designing scientific experiments based on ASTM standards.\r_ Experience and agility in local State and Federal communications.\r_ Ability to recognize long-term trends or changes.\r_ Logging and analyzing scientific data and standard sampling methods (ASTM).\r_ Environmental and lab experience in rock and sediment analysis.\r_ Comprehensive business experience.\r_ GPS and map experience.\r_ Promoting quality products projects and team applications based on Environmental Conservation _ Macro and Micro Process Engineering and Analysis.\r\"\r\nresume_49,not_flagged,\"Jacob Miller Environmentalist\rLyndonville VT - Email me on Indeed: indeed.com/r/Jacob-Miller/7c6bcbe4e07b479d\rI'm an ambitious and young man in the field of science. My work is a compilation of varying work so as to have the broadest perspective of science as a whole. My long term goal is to compile enough time and work in the field so as to have a credible name in science. My work is in the hopes that my generation won't just be know as the technological generation rather a green generation coming to meet the needs of the world brought upon by the all the problems of the industrial revolution.\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rCook/Dishwasher/Delivery Driver\rKingdom Crust - Saint Johnsbury VT - August 2016 to Present\rKingdom Crust is a local pizza joint that is unique because they source all main ingredients from local farms. Job consists of:\r-Cooking pizza\r-Delivering\r-Dishwashing -Customer Service -20-30 hours per week\rLaborer/Equipment Operator\rBirds Eye View Farm - Lyndonville VT - September 2015 to Present\rWork for John Miller who has 20000 laying hens and is a contract farmer for Pete & Gerry's organic eggs. I operate the egg packer and have routine chores throughout the barn.\rCFI Intern\rState Department of Forrests Parks & Recreation - Saint Johnsbury VT - June 2016 to September 2016\rInternship through the State of Vermont. The job was surveying 40 random CFI plots through out Wiloughby State Forrest. Each plot would count the amount of trees in the plot in extreme precision and accuracy and then be entered into a data base as to track global image change and how it's affecting tree growth.\rJob consisted of:\r-Tree Identification -Hiking\r-GPS/compass navigation -Data Entry\r-Excel work\r-Plot set up\r-50 Hours per week\rLaborer/Operator\rGeorge Henry's Jerseys - Malone NY - June 2010 to September 2013 My first job and probably the most defining for my future job choices.\r \rJob consisted of:\r-Milking twice a day\r-Haying\r-Heavy machinery operation -Barn chores\r-35-45 hours per week\rThis was a summer job that I went back to for four summers.\rEDUCATION\rBachelor's in Natural Science/Envirmentalist\rLyndon State College - Lyndonville VT 2016 to 2017\rGED in Science\rSt. Johnsbury Academy - Saint Johnsbury VT 2012 to 2016\rSKILLS\rExcel (2 years) Data Entry (1 year) Milking (6 years) Driving (3 years) Public Speaking (1 year) Powerpoint (4 years) Cooking (1 year) Research (1 year)\rAWARDS\rScience Fair\rApril 2010\rAward winning science fair project competed in local region.\rPolevaulting\rFebruary 2016\r3rd place at track indoor states for 2016 Tied with 4th place for outdoor states 2016\rCERTIFICATIONS/LICENSES\rDriver's License\rJanuary 2016 to January 2018\rGROUPS\rIndoor/outdoor Track & Field\rNovember 2012 to June 2016\rPractice 6 days a weeks during the season.\r-pole vaulter\r-mid distance runner\rWorking with the team really gave me an idea about how the results you get are a direct result from time out in.\rPUBLICATIONS\rSupporting The Lamoille Valley Rail Trail\rhttp://static1.squarespace.com/static/557ac930e4b002c66e9c416d/ t/57a26ab5be6594bf8c83501a/1470261980964/2016_May_newsletter.pdf\rMay 2016\rThis article describes my final research project at St. Johnsbury Academy as tried to support the Rail Trail so that it would gain traction as an alternative transportation solution. My idea was to promote the Trail locally through work on the trail with kids from my school.\rADDITIONAL INFORMATION\rI want to start finding more jobs that will give me experience out in the field of science. More jobs that are in the field of science will boost my credentials as a scientist. This in the long run will help me grow to be respected in the scientific community. My long term goals is to eventually gain enough influence in the scientific community which will eventually gain my name respect so that my opinions are valued. Once my name is respected and my opinions valued I can start influencing regulation and policy with what the world needs it to be so the world can achieve environmental sustainable. I want our generation to be rembered as the green generation not just the technological generation.\r  \"\r\nresume_50,flagged,\"Jake Kittell\rPrincipal - Happiness Tool Co. Inc\rMorrisville VT - Email me on Indeed: indeed.com/r/Jake-Kittell/2f01f0efe234bd2b\rDevelop Great Engineered Products and Information Systems Willing to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rPrincipal\rHappiness Tool Co. Inc - Morrisville VT - December 2010 to Present\rPrincipal Engineering Machine Design and Build and Software\rHappiness Tech LLC - Morrisville VT - June 2004 to Present\rsolutions. Jake Kittell 802-888-1679 *\r6/04 - Present Happiness Tech LLC Morrisville VT: Contract Machine Design and\rCustom Software. Principal.\rHappiness Tech LLC was founded to provide solutions for customers based on my principals of direct communication honesty and hard work. My experience at larger companies\rconvinced me that I could best serve my customers from a small client oriented company.\rOver the first several years in business Happiness Tech LLC has produced several complete and functional machines a few complete software/database applications and a wide array of design and SolidWorks consulting and contract services for happy customers. Customers\rinclude Pratt & Whitney Suss Micro-Tec SB Electronics Northern Power Systems and iRobot\rCorp.\rPrincipal Engineer Contract\rMoscow Mills Manufacturing Service - Moscow VT - April 2003 to June 2004\rDesign Engineering. President Anderson Leveille. 802-253-2036 x 108 *\r4/03-6/04 Moscow Mills Manufacturing Service. Moscow VT: Contract Engineering and Machine Shop Services. Principal Engineer.\rWhile at this small company I was involved in several projects from concept through happy\rcustomers. These included a new enclosure design for a flat panel computer to be used as an operator interface. The new design reduced weight by a factor of three while also reducing\rmanufacturing cost and addressing major cooling issues for the LCD and computer. As well I designed and built an X-Ray enclosure to house an in-process Electron Beam system. This enclosure was a complex labyrinth path for a printing web to pass through while keeping X- Rays in. Construction was formed and welded sheet metal to form a mold that then had lead cast in place.\rLead R&D Staff\riRobot Corp - Jaffrey NH - April 1997 to April 2003\r \rMember (E5) Design of mobile robots. Engineering oversight of manufacturing and quality. Operations Manager Jim Lenahan. (now at R&G Bank Note) 603-654-6185\r*\r4/97-4/03 iRobot Corp. (formerly Real World Interface Inc). Milford NH: Manufacturer of intelligent mobile robots. Lead R&D Staff Member.\rReal World Interface was a young company of fifteen people hoping to move from a start up business to a profitable manufacturing company when I started. My first mission was to\restablish engineering controls on the manufacturing process.\rThis included establishing a part numbering and naming system with revision control for everything from software to resistors and gears. Many assemblies were only sketched on scraps of paper without dates or titles. From this we grew to a state where it was clearly known what\rwe were building and what we needed to do it. Lead time for robot orders went from 1 year to just a few weeks. Cost of Goods sold on these products went from 85% to less than 45%.\rJake Kittell 722 Darling Rd.\r802-888-1679 Jake@HappinessTech.biz Morrisville VT 05661\rHaving achieved this I moved on to design work for the next generation of robots. I had\rprimary design responsibility for our line of three All Terrain Robotic Vehicles. These are\rrugged outdoor vehicles that can navigate serious terrain while carrying up to two powerful\rPCs. There are now several hundred of them serving the needs of robotic researchers from universities to national laboratories and US military defense programs.\riRobot Corp - 1999 to 1999\rmerged with I.S. Robotics to become iRobot Corp. The\rcompany is now 200 people strong. Work at iRobot included implementation of Oracle ERP system companywide importing half a million records from many assorted information systems. Mechanical leadership for iRobot's Packbot EOD robot. Design work included prototype design of iRobot's 7 Ft. long 6 axis robotic arm for the robot. EOD Robot This arm was designed to full military specifications able to resist all weather hi pressure wash down hi voltage electric shocks rigorous vibration and the sand of the Iraqi desert. It could lift 5 pounds at 7 feet horizontally yet weighed only 19 lbs.\rDesign Engineer\rREHAU Inc - Springfield VT - October 1996 to April 1997\rUntil recently REHAU designed and built all fabrication machinery and tooling for its North\rAmerican operations in Germany. The fairly new group that I joined has the mission to take over this machinery production. I participated in the development of new gauging concepts to better measure what was produced. I gained hands on experience with machine wiring and\rpneumatics.\rDesign Engineer\rREHAU Inc - Springfield NH - September 1996 to April 1997\rDesign of fabrication machinery for PVC extrusions. Plant Manager: George Trombly 802-886-8595 *\rEngineer\rAdvanced Manufacturing & Development - Willits CA - April 1994 to August 1996\rEngineering responsibility for infrared paint dryer line. Engineering Manager: Ron Budish 707-459-9451.\r*\rEngineer\rBio-Plexus - Tolland CT - February 1993 to June 1993\rDesigned and fabricated automatic test\rmachine participated in product development. Director R&D: Rick Kearns. (Company is out of business now)\r*\rMember Board of Directors\rUniversity of CT Engineering Dept - Willimantic CT - June 1992 to May 1993\rBusiness\rsupervision Manager: Alice Rubin 860-456-3611. *\rStudent Research Specialist\rUniversity of CT Engineering Dept - Storrs CT - September 1990 to January 1993\rPrototype machining and shop maintenance. Manager: Tom Marcellino 860-486-2011. *\rProprietor Contractor Carpenter\rYankee Roots Craftsmen - Mansfield CT - May 1988 to August 1990\rHome building additions remodeling. *\rJake Kittell 722 Darling Rd.\r802-888-1679 Jake@HappinessTech.biz Morrisville VT 05661\rApprenticeship and Background\rPerkin Elmer - Stamford CT - 1970 to 1985\rCT.\rAn apprentice in the most traditional sense of the word participating in engineering projects on a regular basis. My father a Principal Scientist (engineering) at Hughes/ Perkin Elmer\rCorporation worked mostly from our home. He is among the world's experts on micro\rpositioning having done such things as achieve positional stability of good sized mirrors to the angstrom level for 12 hour periods. Together we made assemblies that traveled in the space\rshuttle and designed the machine that has polished many of the world's largest telescope\rmirrors (including the Hubble's). Facilities included a precision machine shop as well as thorough electronics and metrology capabilities. During this period I invented a machine to\rdistribute mercury in arc lamps in a few seconds' time for Perkin-Elmer's lamp factory. This\rprocess was previously done by hand requiring skilled workers ten minutes per lamp.\rOpportunity was not spared to educate me in the ways of a craftsman. Craftsmanship is a\rnever-ceasing desire to improve the product process and methods of what we do. I learned\rthat attention to detail is the path to a quality finished product. Craftsmen look to the next\rlevel of performance even as the present one is being developed. I learned the skills to take a\rproblem and develop solutions using sketches and analytical techniques to build precision parts and produce finished machinery and to make detailed drawings from the point of view of a\rshop person. This has been a great aid in winning the respect of shop personnel in my\rprofessional work.\rMy Grandfather on my mother's side invented the first process to separate color images into dots for printing by Time magazine that is the foundation of modern color printing. He was an\rearly pioneer in television and made the first non-military radar installation aboard a sea vessel while at GE. From him I gained the courage to invent whatever needs to be invented. This\rthree generation long tradition of breaking new ground continues through my work.\rRelated Skills\rPeople who work with me believe in my abilities to solve tough problems and to deal with them in a fair and honest way. Patience allows me to be methodical and thorough in my work and is the basis for a strong knack for having inventions work well on the first attempt. I enjoy\rworking in group settings and utilize creative vision and listening skills to be a leader.\rJake Kittell 722 Darling Rd.\r802-888-1679 Jake@HappinessTech.biz Morrisville VT 05661 Experience and Education\rEDUCATION\rBSME in design\rUniversity of Connecticut - Morrisville VT\rADDITIONAL INFORMATION\rDESIGN SKILLS GROUP & PERSONAL\r Certified SolidWorks Professional 17years * Flexible and cheerful!\r FEA 10 Years * Diplomatic\r Photo Rendering 15 Years * Maintain successful working relationships\r Design for Manufacture / Assembly in OEM * Able to inspire craftsmanship in teammates. capital equipment market for 16 years. * High frustration threshold.\r Design of 7 Ft. long 4 axis lightweight robotic * Conflict resolution.\rarm for Explosive Ordinance Disposal.\r(iRobot PackBot EOD) MANUFACTURING\r Expert precision sheet metal design.\r Frame weldment Design. * Designed engineering document control\r Designed several production all terrain and new part numbering system radically\rmobile robots. improving product consistency and gross\r Designed new generation industrial gas margin.\rInfrared oven developing technology that * Technical lead and data conversion\rimproved fuel efficiency 200%. programmer for companywide Oracle ERP\rimplementation at iRobot Corp.\rCOMPUTER SKILLS * Mfg. Engineering responsibility for $2 million per year industrial gas dryer line.\r* 35 years programming experience\r* Reduced warrantee returns for gas burners\r* Application Development using VB.NET by improving production methods saving\rVisual BASIC VBA and PLCs.\r$55k per year.\r* Database Development on Oracle MySQL\rusing SQL PL/SQL VB SHOP EXPERIENCE\r* Company Infrastructure Development.\rWrote user-friendly visual Inventory Bill of * Lifelong machine shop experience enables Material MRP system that ran $2M/ year an intimate understanding of tolerancing configured robot manufacturing operation. and dimensioning.\r* 19 years with SolidWorks * Competent Machinist CNC and Manual.\r* Expert Excel and Word application * Experienced with all machine shop\rdevelopment skills. processes manual and CNC.\r* High quality technical writing and\rdocumentation skills. PROJECT MANAGEMENT\r\"\r\nresume_51,not_flagged,\"Jake McGrew\rPresident and Principal Search Consultant - Symbiont Sourcing\rNorwich VT - Email me on Indeed: indeed.com/r/Jake-McGrew/5de8615a52d165b0\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rPresident and Principal Search Consultant\rSymbiont Sourcing - Norwich VT - April 2015 to Present\rSymbiont Sourcing is a boutique executive search and recruitment firm\rspecializing in the life sciences with a focus on medicine and biotechnology.\rWe provide customized search strategies and managed recruitment campaigns on a global scale.\rRecruitment Strategy Consultant\rSymbiont Sourcing - Lebanon NH - August 2016 to September 2016\rAssisted Global Rescue a medical evacuation and travel medicine insurance firm implement a long-term recruitment strategy for physicians based in Lebanon NH and Manila Philippines.\rDirector of Talent Acquisition\rShirley Parsons LLC - Boston MA - January 2014 to March 2015\rRecruited by a UK based group of search firms to conduct market research on the viability of a specialist EHS (environment health and safety) recruitment\ragency in the US. Following positive results of the survey I co-founded Shirley\rParsons LLC and served as Director Of Talent Acquisition. This role involved\rall aspects of business development including brainstorming and authoring a\rbusiness plan; selection of our U.S. base of operations; and all pre-launch\rlogistics. As Director of Talent Acquisition I worked to build our brand by developing relationships with prospective clients and industry leaders while\ropening new business and building the company network. Within 12 weeks of opening our U.S. office we placed a senior executive with a manufacturing\rcompany and performed several retained searches for new clients.\rWildlife technician\rVermont Department of Fish and Wildlife and Vermont Cooperative Fish - Burlington VT - June 2007 to December 2009\rand Wildlife Reseaerch Unit - Springfield and Burlington Vermont\rWildlife technician for the Vermont Department of Fish and Wildlife. Operated the beaver conflict management program with the purpose of reducing conflicts\rarising from beaver related flooding of private and municipal lands. My\rresearch position involved analyzing data and identifying correlations between housing density and habitat fragmentation and seeking development strategies\rthat would minimize this effect.\rTeaching assistant for Ecology 1000 Fall of 2002 to Spring 2004\r \rUniversity of Georgia - Athens GA - August 2002 to May 2007 Teaching\rAssistant for Ecology\r- September 2005 to March 2006\rMy responsibilities\rinvolved instruction of three laboratory sections per week grading of laboratory\rreports and exams assisting the instructor with lectures and acting as a resource for student questions and concerns.\rContract recruiter specializing in the placement of high-level RF design\rKineticom Inc - San Diego CA - May 2005 to September 2005\rSan Diego California Contract recruiter specializing in the placement of high-level RF design engineers with clients such as T-Mobile and Sprint.\rIndependent Research - June 2004 to August 2004\rCosta Rica\rConducted interviews in San Jose Costa Rica with representatives from non- profit organizations and government agencies involved with the Eastern\rTropical Pacific Seascape conservation corridor. Scouted potential research\rsites and developed contacts with local research scientists conservation\ractivists and community leaders.\rInternational Center for Research in Agroforestry - Meru District - KE - June 2003 to August 2003\rKenya\rConducted research on tree biodiversity on private land holdings around the\rImenti Forest protected area. Research techniques involved detailed tree counts on informants' land as well as in-depth interviews.\rSenior Technical Recruiter and Account Manager for a recruitment firm\rKineticom Inc - San Diego CA - April 2000 to June 2002\rspecializing in the placement of high-level wireless and optics engineers in permanent and contract positions with major telecommunications\rcompanies. Provided full life-cycle recruitment services for our clients that\rincluded identification of potential candidates interview coordination\rsalary/benefits negotiation and signing of candidates. Responsible for the recruitment of approximately one- half of all of the engineers placed during my\rtenure. Was responsible for procurement and oversight of recruiting resources\rincluding on-line databases and recruitment management software.\rChimborazo Province - July 2001 to August 2001\rdevelopment project that involved the development of a local canyon into a rock\rclimbing site. Provided instruction for a group of aspiring guides from the indigenous community of San Pablo (courses included rock-climbing safety\rmountain rescue techniques wilderness first aid and the how-to of operating a\rbusiness catering to clients from the U.S. and Europe.) Recruited a total of seven project team members from the United States and Europe to help with\rcanyon development and to provide first-aid instruction. Raised over fifteen\rhundred dollars in donations from individuals and corporations to purchase\requipment and offset expenses for team members.\rAccount executive managing client relations\rS-Com Inc - San Francisco CA - March 1999 to February 2000\rfor S-Com's third largest account while providing 360 recruitment for senior level positions.\rTechnical Recruiter for an international telecommunications recruitment\rS-Com Inc - San Francisco CA - October 1998 to March 1999\rSan Francisco California Technical Recruiter for an international telecommunications recruitment firm. Recruited and placed over forty contract employees and maintained a\rconsistent base of twenty-five to thirty engineers in the field.\rSELECTIONS OF OTHER EXPERIENCE INCLUDING RESEARCH AND VOLUNTEER PROJECTS\rEDUCATION\rDoctor of Medicine in attended for 3 years\rFlinders University School of Medicine February 2010 to November 2014\rPh.D. in Ecology\rUniversity of Georgia - Athens GA August 2002 to May 2009\rEcology\rSchool of International Training - Brattleboro VT August 1998 to December 1998\rB.A. in Anthropology\rPomona College - Claremont CA August 1994 to May 1998\rSKILLS\rMicrosoft Office (10+ years) Recruiting (7 years) Sales (7 years) Management (4 years)\rCERTIFICATIONS/LICENSES\rCPR\r\"\r\nresume_52,not_flagged,\"Job Seeker\rStaff Scientist/ Field Geologist - Stone Environmental / Cascade Technical Services\r- Email me on Indeed: indeed.com/r/e54c23f1aa124657\rWORK EXPERIENCE\rStaff Scientist/ Field Geologist\rStone Environmental / Cascade Technical Services - Montpelier VT - 2014 to Present\rConducted site investigations using the COREDFN WaterlooAPS and Geoprobe Membrane Interface Probe. Trained new geologist employees on field services.\rSeasonal employee\rStone Environmental - Montpelier VT - 2013 to 2014\rWorked for the AgChem and WRM departments as a lead field sampler. Also worked with many ArcGIS projects for the AIM AgChem and Water Resources departments.\rUndergraduate Teaching Assistant\rUniversity of Vermont - Burlington VT - 2012 to 2014 Helped teach Geology 1 labs.\rEDUCATION\rB.S. in Geology\rUniversity of Vermont 2014\rCERTIFICATIONS/LICENSES\rCPR & First Aid\rADDITIONAL INFORMATION\rTechnical Skills\r-Rock core logging.\r-Soil core logging.\r-Split spoon logging.\r-Water sampling.\r-Soil and rock sampling.\r-Field Mapping.\r-Surveying.\r-Data management and graphing. -Vehicle maintenance / engine repair. -Small electronics repair.\rJacob Vincent\r \rI joined Stone Environmental in the spring of 2013 working with the Agricultural Chemistry Water Resources and Applied Information Management Groups. Upon graduating from the University of Vermont in 2014 with a B.S. in Geology and a minor in Geospatial Technologies I became a member of the Investigation and Remediation Team at Stone Environmental. I am responsible for performing Waterloo advanced profiling core discrete fracture network and membrane interface probe investigations as well as post-fieldwork data management.\r\"\r\nresume_53,flagged,\"John Klein\rCastleton VT - Email me on Indeed: indeed.com/r/John-Klein/a9eaa3a81e5e8713\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rAnalyst/Independent Contractor\rCora Group - New York NY - January 2009 to Present\rIndependent Contractor/Analyst - Part Time January 2009 - Present\rSkills: Study Design Data Collection Data Analysis Report Writing\r Duties included: study/instrument design; data cleaning and analysis with R; writing.\r Quantifying growth of a Social Network required: research of methods; descriptive statistics from the network analysis and visualization software UCINet/NetDraw\r I learned that researching and applying statistical techniques to real world problems can be very rewarding. I also learned about the difficulties of working remotely.\rBiostatistician\rVermont Genetics Network - Northfield VT - June 2015 to June 2016\rSkills: Study design and analysis project management\r Collaborating with college professors and students in Vermont on: study design; data analysis and sample size calculations in R; and assessments of past analyses.\r Study topics included: Beech Bark Disease (logistic regression); Cognitive Biofeedback (Mixed factor regression); Effects of BPA on cow ovary cells (Regression LOESS modeling etc)\r I learned about working under a grant and with academics.\rStaff Member\rFortySeven Main Street Inc - Castleton VT - August 2013 to May 2015\rSkills: Leadership Interpersonal Relations Conflict Mediation Record Keeping\r Duties at the therapeutic community residence included: leading work crews during the work program; dispensing medications; cooking meals; and other general tasks.\r I learned how to unplug and clean toilets efficiently and how to work smoothly with people whose perception of reality differs greatly from mine.\rAssistant Professor of Mathematics\rCastleton State College - Castleton VT - January 2014 to May 2014\rAssistant Professor  Intro to Biostatistics  Spring Semester 2014\rSkills: Interaction with Class Presenting Statistical topics to students\r Duties included: demonstrations in R Minitab and SPSS; creating and grading homework handouts quizzes and tests; teaching the class on ANOVA\r I learned that mathematics is an infinitely creative endeavor especially when students are figuring out ways to get test questions wrong.\rPhysical Scientist\rCRREL: Cold Regions Reseatch and Engineering Laboratory - Hanover NH - June 2007 to September 2008\r \rSkills: Study Design Data Collection Data Analysis Report Writing\r My duties involved: wetland mapping; study design data collection and analysis; explaining the Regression and Bayesian modeling approaches to the problem to the PI and other wetland scientists including a group at the Society of Wetland Scientists National Conference.\r I was bitten by many mosquitoes.\r I learned that professional scientists have a very interesting job and work hard. I learned I wanted to be a professional scientist/statistician.\rEDUCATION\rMaster's in Biostatistics\rColumbia University in the City of New York August 2011 to May 2013\rBA in Natural Science\rCastleton State College - Castleton VT September 2002 to May 2007\rSKILLS\r- New York NY\rR project (2 years) Microsoft Office (10+ years) SAS (Less than 1 year) SPSS (1 year) JIRA (Less than 1 year) Confluence (Less than 1 year)\r\"\r\nresume_54,not_flagged,\"John McCann Proprietor - North Branch Vineyards\rMontpelier VT - Email me on Indeed: indeed.com/r/John-McCann/e10274d19df1c209 Authorized to work in the US for any employer\rWORK EXPERIENCE\rProprietor - North Branch Vineyards\rVintner - Montpelier VT - 2007 to 2015\r Produce unique wines using locally and regionally grown grapes\r Analyze wine chemistry data provided by Virginia Tech Enology to determine the wines stability and aging process\r Responsible for all daily winery operations including equipment inspection and sterilization\rQuality Assurance Engineer\rVintner - Lebanon NH - 2007 to 2009\r Collaborated with United States Government and Boeing personnel during inspection on products delivered  Worked with customer auditors providing evidence on recorded documents to ensure compliance with policies and procedures\rQuality Assurance Manager\rLiquid Measurement Systems - Georgia VT - 2006 to 2007\r Developed Incoming Inspection Reports (IIR) providing process control measures on purchased products\r Provided Material Review Board activities by providing root cause analysis and implementing corrective actions while maintaining quality standards and contract compliance\rQuality Assurance Engineer\rGW Plastics Inc - Bethel VT - 2005 to 2006\r Recorded and maintained quality batch records and supporting documentation\r Generated non-conformance material reports to ensure complete containment and segregation of conforming goods\rSenior Test Engineer\rGeneral Dynamics ATP - Burlington VT - 2004 to 2005\r Performed data reduction and analysis tasks on F/A-22 Linear Linkless composite 20mm Ammunition Handling System tests using Microsoft Excel\r Provided technical assistance by reviewing test plans for the (JSF) Joint Strike Fighter Gun System Control Unit environmental development test\rEngineer/Scientist Specialist\rBoeing - Lompoc CA - 1998 to 2004\r Prepared process control documents to support vehicle processing for satellite communication system deployment\r Assistant Test Conductor that directed technicians and quality assurance personnel during Delta II and Delta IV vehicle ordnance installation processing\r Composed product qualification documents and presented to customer during test readiness reviews\r \rEDUCATION\rBachelor of Science in Civil and Environmental Engineering\rUniversity of Vermont May 1998\rAssociate in Mechanical Engineering Technology\rVermont Technical College May 1992\rADDITIONAL INFORMATION\r Extensive experience in developing and writing procedures standards and reports\r Proficient with Microsoft Office including Word Excel Publisher PowerPoint and E-mail  Excellent communication and organizational skills\r Energetic team member with outstanding interpersonal skills\r\"\r\nresume_55,not_flagged,\"Jong Yu Staff Microbiologist\rWilliston VT - Email me on Indeed: indeed.com/r/Jong-Yu/f7d7a5b646de5500\rMicrobiologist working in an envriomental monitoring laboratory for biosolids microscopic particulate analysis and microbiological procedures in adherence to EPA for detecting pathogenic microbes in these environmental samples.\rAlso have academic research experience working with Vibrios in shellfish particularly in oysters and testing treatment methods to eliminate high levels of Vibrios.\rWORK EXPERIENCE\rStaff Microbiologist\rAnalytical Services Inc - Williston VT - August 2013 to Present\rResponsibilities\rProcessing biosolids microscopic particulate analysis (MPA) filters and bacteriological analysis on environmental samples as a part of an environmental surveillance programs for potential pathogens in these environmental samples.\rSkills Used\rAseptic Technique\rFollowing SOPs that adhere to EPA standards Time efficiency\rAbility to adapt quick to situations\rResearch Technician\rUniversity of New Hampshire - Durham NH - May 2011 to Present\r-Michael Taylor  Ph.D. Candidate (Summer 2011  Present)\r Processed oysters and water according to the FDA Bacteriological Analytical Manual (BAM) Vibrio enrichment method to detect naturally occurring Vibrio parahaemolyticus in NH oysters after relay treatments using SmartCycler II real-time PCR machine\r Compared new chromogenic media to standard TCBS media used in FDA BAM for V. parahaemolyticus detection in oyster water and sediment samples\r Extracted genomic materials from oyster homogenate for metagenomic sequencing using a commercial kit  Supervised an undergraduate research student to perform basic laboratory procedures (media preparation laboratory upkeep and autoclaving biohazardous waste) and process samples for V. parahaemolyticus detection in oysters using culture-based and real-time PCR method\rResearch Technician\rUniversity of New Hampshire - Durham NH - January 2011 to Present\r-Dr. Stephen Jones  Research Associate Professor (Spring 2011  Present)\r Lead the Vibrio surveillance project to detect V. parahaemolyticus V. vulnificus and V. cholera in oyster water and sediment samples collected from two oyster beds in the Great Bay Estuary following the FDA BAM enrichment method for Vibrio isolation and detection\r Prepared media and reagents needed for Vibrio enrichment isolation cultivation and preservation\r \r Managed the laboratory by ordering supplies and reagents needed for the surveillance and relay projects routine laboratory upkeep and maintenance and familiarizing with new laboratory equipment such as SmartCycler II and HOBO temperature and salinity data logger\rLaboratory Technician\rUniversity of New Hampshire - Durham NH - August 2012 to June 2013\r-Dr. Aaron Margolin  Professor of Microbiology (Summer 2012  present)\r Maintaining different mammalian cell lines (Buffalo green Monkey Kidney Human Embryonic Kidney and African Green Monkey Kidney cells) for propagation and detection of Astrovirus Poliovirus Rotavirus and Adenovirus 40/41 in sludge samples\r Preparing and splitting mammalian cells for neutral red plaque assay and crystal violet plaque assay for viral detection and quantification and tube suspension cell culture method to propagate and detect viruses using ABI real-time PCR machine\rLaboratory Assistant for Microbiology Labs\rUniversity of New Hampshire - January 2012 to December 2012\rBMS 708: Virology Lab\rBMS 715: Immunology Lab\rBMS 602: Pathogenic Microbiology Lab BMS 407: Germs\r Presented lab lectures and lab exercises to students\r Aiding students in laboratory exercises\r Supervising undergraduate teaching assistants\r Ordering media reagents and supplies for future lab exercises\r Answering student emails about lab materials grades and any other inquiries  Troubleshooting lab protocols\r Preparing lab quizzes and lab practical for testing students\rTeaching Assistant\rUniversity of New Hampshire - Durham NH - 2008 to 2011\rUniversity of New Hampshire\r-BMS 503: General Microbiology (Fall 2011)\r-BMS 703: Infectious Disease and Health (Fall 2011)\r-BMS 602: Pathogenic Microbiology (Spring 2011 Summer 2011) -MLS 721: Mycology Parasitology Virology (Spring 2009)\r-BMS 407: Germs (Fall 2008 Fall 2010)\r Presented lab lectures and lab exercises to students\r Aiding students in laboratory exercises\r Supervising undergraduate teaching assistants\r Ordering media reagents and supplies for future lab exercises\r Answering student emails about lab materials grades and any other inquiries  Troubleshooting lab protocols\r Preparing lab quizzes and lab practical for testing students\rGraduate Research Assistant\rUniversity of New Hampshire - Durham NH - 2009 to 2010 -Dr. Stephen Jones  Masters Degree Adviser\r Coordinated and performed depuration and relaying treatments at Spinney Creek Shellfish Inc. to eliminate Vibrio parahaemolyticus and Vibrio vulnificus in NH oysters\r Optimized a real-time PCR protocol to detect V. parahaemolyticus and V. vulnificus in oysters using Bio-Rad iCycler 5 following a modified protocol used by Dr. Jones previous work\rUndergraduate Teaching Assistant\rUniversity of New Hampshire - September 2006 to March 2008\rMICR 501: Microbes for Human Diseases (Fall 2006 2007)\r-MICR 602: Pathogenic Microbiology (Spring 2007 2008)\r Helped aliquot cultures experiment and equipment set-ups clean ups and as well as helping students whenever possible during the course of the laboratory session.\rPoster Abstracts and Presentation:\r-Jones S.H. J. Yu B. Schuster C. Ellis J. Mahoney V. Cooper and C. Whistler. 2011. Environmental Conditions and the dynamics of Different Pathogenic Vibrio Species in Northern New England Shellfish\rUndergraduate Researcher\rUniversity of New Hampshire - 2006 to 2008\r-Dr. Frank Rodgers  Professor of Microbiology\r Analyzed stx-2 toxin production from Escherichia coli O157:H7 after co-culture experiments with probiotics and antibiotics by using African Green Monkey Kidney cells for cytotoxicity assays\r Maintained the African Green Monkey Kidney cell lines for cytoxicity assays and establish a protocol for properly splitting cells using a hemocytometer\rLaboratory Assistant\rUniversity of New Hampshire - Durham NH - 2006 to 2008\r-Robert Mooney  Instrumentation Scientist\r Responsible for preparing reagents and media for all Microbiology teaching laboratories properly handling and disposing biohazardous waste cleaning and calibrating (if needed) laboratory equipment such as microscopes and pipettors and ensuring all reagents and materials are refilled and accounted for on each laboratory bench for students to use\rEDUCATION\rM.S. in Microbiology\rUniversity of New Hampshire 2011\rB.S. in Microbiology\rUniversity of New Hampshire March 2008\r- Durham NH\r- Durham NH\r\"\r\nresume_56,not_flagged,\"Jordan Armstrong\rAmerican Society for Clinical Pathology (ASCP) -- Medical Laboratory Scientist (MLS)\rSouth Burlington VT - Email me on Indeed: indeed.com/r/Jordan-Armstrong/6086ccf990a53cd7\rI am an American Society for Clinical Pathology (ASCP) -- Medical Laboratory Scientist (MLS) (Passed examination certification pending receipt of transcript). I am excited to be beginning my career as a Medical Laboratory Scientist and I am looking for a great place to start my career.\rWORK EXPERIENCE\rDelivery Driver\rVermont Wine Merchants - Burlington VT - May 2013 to December 2014\rLab Assistant\rDr. Yolanda Chen's agroecology lab - May 2011 to January 2013\rPerformed PCR and gel electrophoresis\r Maintained Colorado potato beetle colonies as well as stock of colony host plants\r Assisted in preparation and data collection for diapause choice feeding and larval growth rate studies\rIndependent Research\rDr. Yolanda Chen's agroecology lab - August 2011 to May 2012\rOvipositional ability of geographic populations of Colorado potato beetle\r Independently designed and conducted an oviposition experiment\r Dissected beetles and prepared ovaries for analysis collected and analyzed data\rLab Assistant\rDr. Alison Brody's ecology and evolution lab - August 2010 to August 2011\rIndependently prepared experimental set up  Processed plant and soil samples and audio data from pollinator data and catalogued data\rIndependent Research\rDr. Alison Brody's ecology and evolution lab - November 2010 to May 2011\rExploring the benefits of male sterility in Polemonium foliosissimum: do females make bigger and better offspring?\r Independently performed a germination experiment\r Collected and analyzed growth data on experimental plants\rSKILLS\r Genetics lab: DNA extraction & purification gel electrophoresis PCR Southern blot\r Computing: Basic programming in R and HTML data analysis in JMP Microsoft Office\r Medical lab: Phlebotomy immunoassays culturing bacteria spectrophotometry blood typing hematology differentials microscopy sterile technique\rRELEVANT COURSEWORK  Clinical Chemistry\r Clinical Microbiology\r Immunology\r \r Immunohematology  Hematology\r Advanced Genetics  Genetics\r Molecular and Cell Biology\rServer and Food Preparer Nunyuns\rThe CafeՁ at Myer's - Burlington VT - September 2007 to October 2009\rRespite Worker Howard Center Burlington VT (6/09-9/09)\r Buyer Whole Foods Market Boston MA Seattle WA Fort Lauderdale FL (11/97-6/01 & 3/05-6/07)  Buyer City Market Burlington VT (3/02- 2/05)\rEDUCATION\rPost Baccalaureate Medical Laboratory Science Certificate in Medical Laboratory Science\rThe University of Vermont - 2012 to 2014\rBA in Biology\rThe University of Vermont - 2014\rBurlington VT\rBurlington VT\rCommunity College of Vermont - Winooski VT 2007 to 2009\r\"\r\nresume_57,flagged,\"Joseph Lea\rUndergraduate Research Assistant - Research in Microchip Manufacturing\rPawlet VT - Email me on Indeed: indeed.com/r/Joseph-Lea/c477339a8e1291e9\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rUndergraduate Research Assistant\rResearch in Computational Genomics - August 2016 to Present\r Currently working to find functional relationships between environmental data and genomic information at the base pair level\r Translating previously created scripts from C++ to R\rUndergraduate Research Assistant\rResearch in Microchip Manufacturing - February 2016 to Present\r Implementing predictive analytics on trace data collected during the epitaxial process to identify potentially malfunctioning chips\r Working to adapt the control system to find problems as they occur rather than post-production\rIntern in Data Analysis\rAllen Institute for Brain Science - June 2016 to August 2016\r Developed a system for mapping genomic data between electrophysiological and transcriptomic modalities that is now being applied to current research\r Networked across research teams to impact as many ongoing projects as possible\r Worked alongside both lab and computational scientists to develop an understanding of both the collection and uses of RNAseq data\rUndergraduate Research Assistant\rResearch in Computational Neuroscience RPI - June 2014 to August 2014\r Partnered with RPI professors and the Neural Stem Cell Institute to investigate stem cell data  Created a model for temporally ordering frontal lobe brain cell development\rEDUCATION\rB.S. in Mathematics of Operations Research\rRensselaer Polytechnic Institute - Troy NY May 2017\rSKILLS\rR (2 years) Microsoft Office (5 years) Data Analysis (2 years)\rADDITIONAL INFORMATION RELATED SKILLS\r \r Proficient in R Microsoft Office and Matlab  Experience in Python and SQL\r\"\r\nresume_58,not_flagged,\"Joseph YoungYoung\rPolice Officer - Norwich University Varsity Soccer\rBurlington VT - Email me on Indeed: indeed.com/r/Joseph-YoungYoung/8926eb04d8690820\rWORK EXPERIENCE\rPolice Officer\rNorwich University Varsity Soccer - 2011 to Present\r2011-present\rMe: I am a motivated and hardworking individual with a propensity for improving and growing no matter the scenario. I am an extremely capable person who can handle\rproblems independently. I am not perfect but I do anything I can to be the best in everything I do.\rJoseph Young\rReferences\rReferences\r1. Eric Nordenson\rPolice Officer\rCity of Montpelier Enord13@msn.com (802)-272-2975\r2. Dr. Seth Frisbie\rAsst Professor of Chemistry Norwich Univeristy\r158 Harmon Dr.\rNorthfield VT 05663 Sfrisbie@norwich.edu (802)-485-2614\r3. Dr. Richard Milius\rSelf-employed Central Vermont - 2012 to 2014 Painting/Landscaping/Odd-Jobs\rNorwich University Varsity Soccer - 2010 to 2014\rMVP 2011 2014\r Team Player Award 2012 2013\rStudent Athletic Advisory Committee\rNorwich University Varsity Soccer - 2010 to 2014\rResearcher/Scientist\r- June 2012 to August 2012 Summer-2012\r \r Proposed and received funding myself\r Collected and analyzed 1400 hours of Data\rVOLUNTEER\rMalia Crushes Cancer Fundraiser - March 2012 to May 2012\rRaised $1020.00\r Malia is now cancer-free\rLiaison\rNorwich University Varsity Soccer - Burlington VT - 2011 to 2011\r05401 Phone: (571)-274-4288 Email: Jyoung3@stu.norwich.edu Joseph W. Young\r Organized School Events and Fundraisers\rLifeguard\rFairfax County Park Authority - Fairfax VA - 2009 to 2011\rCPR & First aid certified\r 5 Emergency situations 100% save rate\rWounded Warrior Project Walter Reed Medical Center - March 2010 to May 2010 Built and decorated a Rec room for wounded soldiers\rEDUCATION\rB.A. in Biochemistry\rNorwich University - Northfield VT 2010 to 2014\r\"\r\nresume_59,not_flagged,\"Karl Johnson\rProvide counsel - PRIVATE CONSULTING\rMontpelier VT - Email me on Indeed: indeed.com/r/Karl-Johnson/f54184a7fb3f91c5\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rProvide counsel\rPRIVATE CONSULTING - 2007 to Present\rpublic representation permitting assistance financial analysis & budgeting and senior management to clients on a broad range of issues including but not limited to:\r Performed due diligence on Renewable Energy projects under consideration for funding through loans or grants.\r Conducted statewide heating oil and propane pricing data collection & quality assurance.\r Prepared filings required under FERC regulations.\r Provided representation in business transactions including performance of due diligence financial evaluation of assets for acquisition and client representation with sellers regulators and financiers suppliers and subcontractors.\r Conducted technical and financial evaluation of potential acquisitions for purchase and development.\r Wrote and compiled ARRA compliant RFPs Grant and Contracts.\r Responsible for development of business plans and pro forma for clients' use in raising capital.\r Performed quality assurance on assessments and reports prior to release to client's customer.\r Participated on the Permitting Committee of the Vermont 25X'25 Committee charged to investigate the permitting requirements for various renewable energy technologies and make recommendations related to permitting to assure safeguards are in place to protect the public while allowing for as streamlined a permitting process as practicable.\r Developed workflow processes & process documentation for the Vermont Dig Safe program investigations.  Administered and presented Underground Facility Damage Prevention & Training Seminar.\r Responsible for the development of both software and process documentation for the Vermont Dig Safe program.\r Consulted on numerous varied permitting matters in Federal State & Local jurisdictions.\r Represented client's interests before the Vermont Natural Resources Board's Water Panel in various proceedings related to permitting of energy projects.\r Provided cost reduction consulting services to commercial and industrial customers focused on waste and recycling program optimization cost reduction and cost control management resulting in quantifiable cost savings and profit improvements.\rNORTHERN POWER SYSTEMS Waitsfield Vermont\rNorthern Power Systems a Distributed Energy Systems Company (DESC) designed built and serviced highly reliable power systems for a wide variety of applications and clients world-wide.\rDirector of Project Management\rNorthern Power Company - Waitsfield VT - 2004 to 2006\r \rPrepared and managed annual department budget of ~$2.2M. Hired directed and coordinated resources to effectively obtain positive outcomes on internal efforts chartered to drive organizational growth as well as deliver quality results on commercial contracts.\r Responsible for oversight on $40M+ of projects domestically and internationally.\r Senior representative for major clients.\r Implemented organizational changes and personnel management yielding improved margin performance and reduction in business risks:\r_ Coached Project Managers to improve performance individual effectiveness professionalism and morale of department.\r_ Tripled capacity while maintaining staffing levels reducing costs and expanding ability to manage higher volumes of projects while growing business from $7M to >$40M.\r_ Established uniform monthly budget procedure & review process.\rSenior Project Manager\rNorthern Power Systems - Waitsfield VT - 2001 to 2004\rLed project teams on projects comprised of the design procurement of materials equipment and contracted services production and installation of distributed generation facilities and remote power systems. Managed purchasing and service contracts and negotiated with equipment vendors and suppliers to reduce costs while improving quality and delivery timelines.\rSpecific projects include:\r Distributed Energy MicroGrid Waitsfield Vermont - Responsible for the design permitting and construction of a MicroGrid distributed generation system at the Mad River Industrial Park in Waitsfield Vermont using utility-owned distribution lines to convey power generated by multiple non-co-located distributed generation assets to distributed loads.\r EOP One Market Street California - Managed all aspects of the design procurement and testing of a 1.5 Megawatt Combined Heat and Power Distributed Cogeneration Project for large office complex in San Francisco.\r Corridor Pipeline Alberta Canada - Directed $1.6M design and production project for 22 power systems for remote block valve installations on the Corridor oil pipeline in Alberta Canada.\r CORRPRO Chad & Cameroon West Africa - Completed major United Kingdom client project encompassing design and construction of 12 remote power systems for cathodic protection of an oil pipeline based in Chad and Cameroon. Project delivered on time and under budget in spite of 5-week design and materials approval delays by client.\r Lankahuasa 1 Offshore Platform Gulf of Mexico - Head of project team for design and construction of complex 60kw solar & natural gas-fired micro turbine hybrid power system providing energy to offshore oil and gas extraction platform based in the Gulf of Mexico.\rTHE JOHNSON COMPANY INC. Montpelier Vermont\rAn Environmental Sciences and Engineering Services company providing consulting and design services to a diverse clientele across multiple markets including hazardous site investigation and remediation energy development and environmental litigation support.\rSenior Manager\rCharged with responsibility for distressed contracts and handling delicate and controversial issues including litigation: Formulated strategy provided expert testimony; propelled research exhibit preparation quality assurance pre-filed testimony and expert witness preparation. Managed teams of scientists engineers attorneys contractors and vendors to optimize performance. Prepared statements of work cost estimates schedules and budgets; tracked ROI for business development ventures.\r Directed marketing managers developed corporate marketing plan and proposals created and produced advertising campaigns and conducted market assessment & completed business development missions to 6 Eastern European countries.\r Expedited and obtained environmental permits and construction certifications for $35M power plant project in under one year.\r Supervised the removal of 101 tractor trailer loads of contaminated material and managed State and Federal inspections negotiations and field sampling in sensitive elementary school setting.\r Expedited construction of groundwater collection and treatment system in time for school opening; managed midwinter installation of 1000 feet of pipe without school disruption.\r Led meetings and successfully handled public relations with state town school board PTA teachers administrators and nearby landowners; ensured regulatory compliance for 12+ years.\rSCIENCE APPLICATIONS INTERNATIONAL CORP. McLean Virginia / Palo Alto California\rAs the largest employee-owned research and engineering firm in the United State SAIC works to solve complex technical problems in national security homeland security energy the environment space telecommunications health care & logistics.\rEngineer\rPlanned directed and coordinated time-critical projects relating to municipal industrial and steam- electric generating plant wastewater discharge permitting. Steered procedures to coordinate technical and administrative operations HR management and principal client relations.\r Consultant to USEPA in Washington D.C. Dallas Reno Seattle San Francisco Oakland and San Diego.  Established Division office and acted as liaison between 5 entities including SAIC EPA Region IX the state environmental agency the permittee (municipality industry) and regional water quality control boards for each drainage basin; managed permit application review permit drafting and technical review program for wastewater discharge.\r Performed work flow analysis for Permitting and Compliance Section of EPA Region VI. Participated in numerous operational and compliance diagnostic evaluations of publicly owned waste water treatment plants.  Coordinated reviewed and wrote 100+ wastewater discharge permits for municipalities industry and steam electric generating facilities in under 1 year.\rEDUCATION\rBachelor of Science in Engineering\rUniversity of Massachusetts - Amherst MA\rADDITIONAL INFORMATION Qualifications:\r Business:\r_ Facilitated successful interactions between clients municipalities and state & federal agencies in permitting proceedings including land use for commercial and industrial development air pollution & wastewater discharge.\r_ Participated in start-up and growth initiatives in Energy Systems Environmental Services & Specialty Markets.\r_ Knowledgeable & experienced in personnel resource management hiring performance evaluation coaching & mentoring.\r_ Performed all aspects of small business brokering: Developed materials applicable to sale negotiated terms drafted P & S agreements prepared pro forma and conducted financial analyses.\r Regulatory:\r_ Experienced obtaining numerous regulatory approvals including local state and federal government jurisdictions.\r_ Chaired Municipal Budget Review Committee as appointed by Montpelier Vermont City Council\r_ Served on City-wide Property Reappraisal Committee as appointed by Montpelier Vermont City Council _ Member of the Permitting Committee of the Vermont 25X'25 Committee\r_ Appointed by the Governor as Chair of Vermont's District #5 Environmental Commission for 'Act 250':\ro Chaired hundreds of quasi-judicial hearings in contested cases.\ro Reviewed applications and evidentiary record; facilitated deliberations & decisions under Statutory 10 Criteria.\ro Issued state land use development permits under Vermont's Act 250\"\" Land Use Development Law. _ Performed as Expert Witness providing testimony involving science and engineering applied to land use and development projects; noise measurement, impacts and mitigation; hazardous waste investigation and remediation; groundwater hydrology, and water quality issues in both judicial & quasi-judicial proceedings.\r Energy\r_ Skilled with Natural Gas, Solar, Hydrogen, Wind, Hydroelectric, Distillate, Waste-to-Energy Technologies & Systems.\r_ Knowledgeable across multiple energy market sectors including manufacturing, regulatory, and commercial development.\r_ Responsible for management of cogeneration, distributed, and hybrid generation projects worldwide generating $40M+ revenue annually.\r_ Managed the design , development, negotiation of the utility interconnection agreement, and permitting of a 'Micro Grid' distributed generation R&D project to be built in Waitsfield, Vt. by client in collaboration with local utility; and gained Vermont Public Service Board Certificate of Public Good for project.\r Environment:\"\r\nresume_60,not_flagged,\"Kelley Zilembo Human Resources Coordinator\rBristol VT - Email me on Indeed: indeed.com/r/Kelley-Zilembo/0a67c72520fcdb29\rProactive HR Operations professional oversees recruitment payroll benefits compensation safety and compliance along with employee relations. Passionate leader specializing in addressing issues before they become a critical. Thrives in an environment where my contributions improve processes that have a positive impact on the overall goals of the organization and a healthy work life balance for employees.\rWORK EXPERIENCE\rHuman Resources University Recruiter\rMathWorks.Inc - Natick MA - 2014 to Present\rFacilitate high volume of phone screening video interviews and resume review for full-time/internship Engineering & Computer Scientists positions.\r Assist with recruiting events such as college days interviews ad virtual career fairs.\r Schedule interviews technical interviews and travel (hotel & flight) accommodations for onsite interviews.\r Develop candidate pipelines from academia for candidates with Master's & Doctoral degrees.  Manage high volume requisitions queues in Application Tracking System.\r Oversee interviewing schedule/calendar for up to seven interviewers daily.\rHuman Resources Coordinator\rSd Associates LLC - Williston VT\r Oversee all HR operations of the company (110 employees in three locations in Vermont and Massachusetts) in accordance with MA & VT laws.\r Payroll: Researched and implemented Paychex payroll system. Manage the employee record retention process including employee schedules time cards status changes. Submission of semi-monthly payroll adjustments and process. Manage HR administrative team.\r Benefits & Compensation: Researched implemented and manage company wide health insurance plans in two states (Vermont & Massachusetts). Partnered with a broker to purchase plans and negotiate rates. Manage company open enrollment process for health dental vision and accident insurances while managing payments through payroll deductions. Manage Personal Time Off (PTO) program company wide. Completed yearly anniversary letter and performance review process. Manage all tuitions reimbursements for employees. Facilitate in wellness programs.\r Recruitment: Manage recruiting advertising interviewing hiring and onboarding. Responsible for all job postings while partnering with supervisors to meet their staffing needs. Review all resumes conduct initial phone screenings setup onsite interviews and check candidate references. Complete onboarding process including new hire paperwork and familiarization of company policies and procedures. Manage recruiting external portals for advertising. Update and write all job descriptions and company forms for internal use and employee files.\r Compliance: Partner with company legal team and attorneys to write and update company policy manual including compliance with all insurance policies (General Liability Professional Liability Workers Compensation Liability Coverage and 125 Cafeteria Plans). Manage all employee promotions exit interviews terminations and turnover rate documentation. Research company legal issues and provide guidance to company Directors to collaborate with. Manage compliance processes in reference to background checks DMV checks and fingerprints.\r \r Safety: Oversee all workers compensation claims for employees and work with claims adjusters doctors employees and supervisors to maintain the companys workers compensation mod. Ensure all employees are CPR & First Aid certified and maintain database for renewals. Follow OSHA protocol and conduct safety trainings as needed. Ensure that all employees working with clients understand they are mandated reporters and teach signs of abuse and neglect of clients. Maintain all Federal & Vermont Medical Leave cases and facilitate meetings between supervisors and employees. Manage HIPAA breach log. Manage all unemployment claims for the company providing the VT DOL with documentation for appeal hearings. Complete and process any property damage claims for employees.\r Employee Relations: Communicate and guide employees who seek assistance on issues impacting their employment. Answer all employee questions and train employees regarding the policy manual and procedures. Manage employee disciplinary action process and partner with supervisors on all performance improvement plans. Provide guidance to supervisors for managing employees.\r Training & Development: Monitor employees probationary periods and guide supervisors through employee evaluations. Oversee SUPPORT Training database. Guide employees for professional development. Works with Training Development Coordinator to unsure employees working direct service with clients are RBT certified and complete Relias training coursework.\r IT: Work with IT department to make sure the companies Internet and server are HIPAA compliant. Work with IT to improve company server help ticketing system and website building.\rHuman Resources Assistant\rSeaChange International - Acton MA - 2014 to 2014\r2014\r Data entry for new employees and updating changes for existing employees.\r Enrolling new employees in benefits programs and making benefits changes.\r Create and provide all executive staff with monthly Headcount report.\r Setup employees with worker's compensation claims short term or long term disability claims.\r Prepare interview schedules offer letters and complete background checks.\r Provide support to all employee questions.\r Entering termination of benefits and notifications for employees that qualify for COBRA.\r Maintain and update vendor service agreements for third party sourcing.\r Execute PowerPoint slides for FY'15 Succession Plan.\r Maintain data integrity by auditing investigating errors and taking corrective action regarding data issues for both American and International data entry.\rEmployment Coordinator\rRight at Home - Westborough MA - 2013 to 2013\r2013\r Looking over resumes phone screening & interviewing applicants to see if they would be a good fit caring for the elderly in their home unsupervised.\r Maintaining all employees files and keeping their files up to date.\r Running CORIs background checks and DMVs on all employees; reviewing these reports to ensure they were fit to care for or to drive the elderly.\r Researched health insurance plans and signing employees up that qualify.\r Managing an assistant to help with booking appointments answering phone calls and filing paperwork.\rCustomer Service Administrative Assistant\rChaves Heating & Air Conditioning - Hudson MA - 2011 to 2012\rResponsibilities included: assisting customers with scheduling appointments confirming appointments maintaining the service technicians with daily scheduling and dispatching answering phones entering service\rinvoices preparing timecards selling and explaining yearly contract plans to customers and any general office support.\rStaff Counselor- Boys & Girls Club\rThe Youth Center - Marlborough MA - 2011 to 2012\rAfter school program for children from 6-18. The youth center is located in a section 8 housing facility.\r Responsible for leading programs implementing daily activities running games & tournaments homework help teaching how to cook/making group dinners taking small groups on community outings managing & facilitating children for their actions and helping them make positive choices (when age appropriate).\rTherapist\rMarlborough Public Schools - Marlborough MA - 2006 to 2011\rOne-to-one aide for children on the Autism Spectrum from ages 2.9-12.\r Following the principles of Applied Behavioral Analysis.\r Implementing behavior intervention plans running discrete trials increasing independent and leisure skills language opportunities making data sheets meeting with families for monthly clinics and graphing data for students success rate.\r Collaborating with occupational and physical therapists.\r In home one-to-one care working on bathing toilet training dressing and family participation skills including community outing; dining out and grocery shopping.\rWaitress Bartender\rRuby Tuesday's - Marlborough MA - 2003 to 2006\rEDUCATION\rM.A in Psychology\rUniversity of the Rockies 2012 to 2013\rB.A in Psychology Dean College\rGreen Mountain College - UK 2003 to 2006\rA.A in Liberal Studies\rDean College - UK 2001 to 2003\rADDITIONAL INFORMATION\rSkills\rComputer Proficient- Microsoft Office (Word Excel Outlook & PowerPoint) ADP & HRIS Databases Third Party vendor data entry (Blue Cross Blue Shield Unum EyeMed )\r Excellent interpersonal multi-tasking skills and excellent organizational skills.\r Adaptable flexible dependable and extremely efficient.\r Ability to work and problem-solve within a group or independently.\r Strong communication skills and phone skills.\r Social Media experience Website experience.\r CPR & First Aid certified.\r Scholarship & All American Softball Pitcher for Dean College - 2002 & 2003.\r\"\r\nresume_61,flagged,\"Kenneth Sikora Entrepreneur research scientist student\rBrookfield VT - Email me on Indeed: indeed.com/r/Kenneth-Sikora/ac846771d799d345\rI am looking to gain clinical experience become more familiar with the hospital environment and develop valuable health-care related skills while actively applying and expanding both my teamwork skills and my knowledge of the biological and chemical sciences and in the process helping enable positive change in patients lives. Some medical shadowing experience and excellent people skills.\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rStudent Library Advisory Committee\rNorwich University - Northfield VT - September 2014 to Present\rCommittee member (working with the committee to allocate over $1000 for purchasing library materials)\rAssistant Editor\rNorwich University Chameleon Literary Journal - August 2014 to Present Reviewing/critiquing submissions discussing journal layout photographing public functions\rStudent Ambassador\rNorwich University Chameleon Literary Journal - August 2014 to Present\rPromoting undergraduate research across campus serving as a resource for students)\rPrimary Investigator\rSu Hui's Stargauge - May 2014 to Present\rSelf-initiated research required me to teach myself several skills needed to pursue it\rCoo_rdinator (Identifying and working with a mentor collaborating with a Chinese literature professor from Changzhou University in China to translate ancient Chinese working with students and professors to construct an interactive website\rVermont Genetics Network At-Large Summer Intern\rUniversity of Vermont - Burlington VT - June 2015 to August 2015\rBSL-2 training and certification training in proper record keeping (lab notebooks) and data storage (computer files)\rIsolating RNA library building performing quality control and bioinformatics analysis presenting findings at monthly lab meetings\rUndergraduate Research Fellow\rNorwich University - Northfield VT - May 2014 to July 2014\rResponsibilities\rWorked with mentor to develop and propose a research project presented a poster of the project to a diverse audience\r \rAccomplishments\rDeveloped and wrote a protocol for the expression of H.pylori NDGluRS in E.coli\rEDUCATION\rBachelor of Science in Biochemistry\rNorwich University - Northfield VT 2016\rSKILLS\rAcid washing vacuum filtration recrystallization distillation interpretation of IR/NMR spectra retrosynthesis titration micropipetting transformation of bacteria extraction of protein PCR DNA sequence analysis protein denaturation protein trypsinization 2- and 3-D SDS-PAGE spot picking\r(3 years) Microsoft Excel (including macros and Visual Basic) PowerPoint _Torrent Adobe Photoshop Blender and Google SketchUp (4 years) PDB NCBI OMIM Biology Workbench BLAST Galaxy Server Quiagen IPA and Bioconductor packages in R (2 years) SYBL-X the Macintosh\rOS HTML CSS JQuery R DOS and the Ruby on Rails framework (Less than 1 year) Designing and manufacturing 3D-printed objects Microsoft PowerPoint and poster presentations public speaking experienced with manuscript preparation and the peer-review process network security Kali Linux and pen testing Designing and manufacturing 3D-printed objects Microsoft PowerPoint and poster presentations public speaking experienced with manuscript preparation and the peer-review process network security Kali Linux and pen testing Library building for sequencing primer design RT-QPCR statistical error analysis control charting GC-MS FTIR NMR extensive microbiology methods (1 year) PyMOL VMD Cn3D ChemDraw ChemSketch MiniTabTM MinitabExpressTM (2 years)\rAWARDS\rKreitzburg Library Prize for Best Student Scholarship in the Junior Humanities/ Liberal Arts category\rSeptember 2015\rAwarded for original research paper Git vs Ge: The Importance of the Dual Pronoun in Beowulf\rNorwich University College of Science & Mathematics Board of Fellows Student Research Award\rGiven for significant research-related scholarship in the examination evaluation and creation of technical knowledge as demonstrated by my undergraduate research project Investigating the Activity of H.pylori Non- discriminating Glutamyl-tRNA Synthetase\rThe American Institute of Chemists Student Award Certificate for 2016\rMay 2016\rRecognizing the recipient as an Outstanding Student for this academic year majoring in Biochemistry on the basis of a demonstrated record in leadership ability character scholastic achievement and advancement potential in the chemical professions.\rOutstanding Senior Award\rMay 2016\rAwarded by the Green Mountain Section of the American Chemical Society\rPUBLICATIONS\rGit vs Ge: The Importance of the Dual Pronoun in Beowulf\rhttp://scholarcommons.sc.edu/cgi/viewcontent.cgi?article=1150&context=tor\rSeptember 2015\rSikora Kenneth R. III (2015) Git vs Ge: The Importance of the Dual Pronoun in Beowulf The Oswald Review: an International Journal of Undergraduate Research and Criticism in the Discipline of English. Vol. 17: Iss. 1 Article 3.\rUsing Polynomial Regression to Objectively Test the Fit of Calibration Curves in Analytical Chemistry\rhttp://article.sciencepublishinggroup.com/pdf/10.11648.j.ijamtp.20150102.11.pdf\rFebruary 2015\rSeth H. Frisbie Erika J. Mitchell Kenneth R. Sikora Marwan S. Abualrub Yousef Abosalem Using Polynomial Regression to Objectively Test the Fit of Calibration Curves in Analytical Chemistry International Journal of Applied Mathematics and Theoretical Physics. Vol. 1 No. 2 2015 pp. 14-18.\rADDITIONAL INFORMATION\rLanguages: English (native); French (intermediate); German Castilian Spanish Mandarin Korean Russian (basic)\rCellist in small ensemble and string quartet playing seasonally at nursing/assisted living homes and hospitals Chorale guitar Highland pipes composing and arranging music amateur photography stop motion animation short filmmaking\rReading ancient and classical literature history linguistics/semantics watercolors poetry (reverse dactyl free verse and haiku)\rRaising livestock beekeeping maple sugaring gardening stone wall building/repair/maintenance post-and- beam construction\rHiking running skiing hunting horseback riding sailing fencing (foil eՁpeՁe sabre) historical reenacting English country dancing\r  \"\r\nresume_62,not_flagged,\"Kerry Monahan\rIntern - Vermont Department of Fish & Wildlife\rBennington VT - Email me on Indeed: indeed.com/r/Kerry-Monahan/565d1c1e84eed844\rWORK EXPERIENCE\rIntern\rVermont Department of Fish & Wildlife - May 2012 to Present\rConducted wide array of bat fieldwork including: trapping; telemetry; tracking and technical assistance.  Oversight of summer bat maternity colony monitoring efforts.\r Assisted with the Department's Got Bats! campaign.\r Applied knowledge of bat anatomy and behavior in monitoring and management efforts.\r Provided technical assistance to homeowners.\r Assisted with tracking endangered Timberland rattlesnakes.  Independent biological research.\rVolunteer Citizen Scientist\rVermont Center for Ecostudies - May 2011 to August 2011\rMap vernal pool locations in Southern Vermont by conducting field visits to potential pools.\r Used GPS and mapping skills to locate identify and document potential pools.\r Collect biological and physical data and report locations of unmapped vernal pools. The purpose of this information collection effort is to improve conservation planning help protect species that depend upon vernal pools and preserve the ecological values associated with these wetland habitats.\rEDUCATION\rB.S. in Natural Resource Management\rGreen Mountain College - Poultney VT 2013\rA.A. in Liberal Arts\rSouthern Vermont College - Bennington VT 2011\rSKILLS\rBat surveying trapping identification and handling; acoustic data interpretation; technical assistance; nuisance wildlife control and exclusion; electro-fishing; telemetry; animal behavior; GIS/GPS; biology lab work; mammalogy lab work; chainsaw certification; forestry; forest ecology; watershed management; land- use management; navigation of rough terrain; timber rattlesnake knowledge; CPR; moderate ornithological identification skills; independent biological research. Rabies vaccinated.\r \"\r\nresume_63,not_flagged,\"Laura Sinofsky-Bohm\rSENIOR REGIONAL SCIENTIFIC MANAGER Northeast at ASTRAZENECA PHARMACEUTICALS\rWilliston VT - Email me on Indeed: indeed.com/r/Laura-Sinofsky-Bohm/28cf8c1e829a96bb\rDedicated decisive and self-motivated professional offering diverse background in building high-profile relationships developing and executing successful strategies and exceeding corporate objectives across the pharmaceutical industry within Sales and Medical Affairs. Strong technical orientation scientific aptitude and negotiation skills combined with a passion and stamina to lay foundation for success. Equipped with reputable ability to rapidly transition to new business and therapeutic areas. Adept at applying business planning approaches to achieve successful results. Highly capable of grasping and translating the impacts of healthcare trends and other business drives in a customer friendly language. A quick learner capable of effectively multitasking in a fast-paced and challenging environment. Demonstrates strong time management skills and is able to successful handle multiple tasks. Extremely flexible; adaptable to any working condition. Exhibits strong interpersonal skills and is accustomed to relating well with clients of diverse cultures and backgrounds in a highly stressful and challenging environment. Articulate communicator with fundamental knowledge of German and French and fluent in Spanish languages. Powered with unparalleled work ethic and exceptional organizational skills in effectively managing priority initiatives and critical projects. Proficient in Microsoft Office Suite (Word PowerPoint Excel Outlook and MS Office Publisher).\rWORK EXPERIENCE\rSENIOR REGIONAL SCIENTIFIC MANAGER Northeast\rASTRAZENECA PHARMACEUTICALS - October 2009 to Present\rOne of 6 RSMs elected based on leadership capabilities to represent a novel model supporting VIMOVO(TM). First group in Medical Affairs (MA) to use a phased approach to launch a new product thereby serving as guide for formation molding and development of future groups. Identified investigated defined and shaped customer base in unexplored area void of collaborations. Provided expert oversight to customer development and pre- launch activities. Forged participation in speaker meetings advertising board launch meetings and clinical trials. Spearheaded the development and alignment of key opinion leaders in accordance with AstraZeneca's therapeutic focus.\r Actively participate in 7 workgroups - 3 national level RSM trainings (i.e. Success Circles Diversity Team and MAWLI (Medical Affairs Leadership Initiative).\r RSM Lead for VIMOVO Training Team responsible for identification and executing training on priority topics for education of team.\r Sole RSM of the VIMOVO Navigator Team collaborating with senior management Strategy and Operations RDSA and Legal to unite and modify VIMOVO Team objectives for efficient and consistent field documentation.\r Lead American College of Rheumatology (ACR) RSM responsible for identification of key symposia posters collection and consolidation of reactive clinical insight.\r Held accountability for pipeline and clinical trial support identifying 10 trial sites for OSKIRA 3.\r Scientifically supported trained and reinforced regulatory guidance for 10 speakers auditing over 19 programs.\r Lead Executive Committee for Field Non-Sales Membership and Communications for AZNOW.\r Received distinction as the VIMOVO Highlights champion instructing coaching and driving interest in monthly submission process on a one-on-one and national basis to achieve VIMOVO metrics and objectives.\r \r Elected as 1 of 6 designers for MAWLI (Medical Affairs Leadership Initiative) logo.\r Handpicked to work with a group of women in driving performance and establishing people and organization MAWLI.\r Chosen by the senior leadership to highlight VIMOVO Team accomplishments during a national Medical Affairs meeting.\r Recognized as 1 of 5 members of (MA) Diversity Team in collaborating identifying and educating persons regarding MA cultural activities.\rSENIOR REGIONAL SCIENTIFIC MANAGER Northeast\rCNS/ Neuroscience - April 2009 to October 2009\rField liaison providing comprehensive educational support and scientific and clinical information to academic institutions and healthcare practitioners. Managed clinical trial development in Northern New England for investigator started studies in neuroscience (specifically schizophrenia bipolar mania and depression). Worked collaboratively with Clinical Development Team to support trial recruitment and site and investigator identification for SEROQUEL trials (such as AZD3480 SEROQUEL XRΩ); presented and assisted investigator commencing sponsored research by expediting the review assessment and follow-up of clinical proposals and research. Reinforced Brand Team activities by identifying thought leaders for symposia medical meetings and advisory boards. Instructed and scientifically updated the DURB members; liaised between the regional account and state government directors.\r Worked as speaker in roughly 3 dozen promotional speaker programs.\r Rendered support to Latin American Marketing Team through self-accord.\r Developed and maintained positive relationship with internal stakeholders (Brand Team and sales and scientific affairs) by meeting their expectations through application of strong comprehension of the business medical professionals and clinical investigators at key academic institutions such as Dartmouth Medical Center Maine Medical University of Massachusetts and Fletcher Allen Hospital located across Maine New Hampshire and Vermont.\r Increased geographical investigator sponsored study (ISS) activity through KOL identification supervising 6 PIs supporting business critical goals for SEROQUEL(TM) and SEROQUEL XR(TM).\r Co-Lead delivering critical intelligence to the Brand Team Emerging Brands and MASLT (Medical Affairs Senior Leadership Team) as RSM Team representative.\r APA Executive Summary Lead responsible for designing and rolling out novel format for collecting organizing CI from National Congress to Brand in two day real time.\r Investigated and educated peers on new technology Trial Trove.\r Monthly Highlight RSM Champion responsible for designing highlight guide mentoring and motivating peers.  Co-Lead Logistics Team for country wide personal development forum (PDF).\r Facilitated Speaker Training live and web-based.\r Audited and supported 25 speaker programs.\r Partnered with National Account Manager Miguel Cotto conducting a conference calls series to educate medical professionals at Veteran Association Hospitals across United States.\r Success Circle Member contributing to cross-therapeutic area mentoring across the organization such as CV RDSA Senior Associate Scientist and Associate Director of Health Economics Research (HEOR).\rREGIONAL SCIENTIFIC MANAGER\rCNS/ Neuroscience - February 2006 to April 2009\rDeveloped and maintained comprehensive understanding and demonstrated proficiency in areas of CNS Franchise and Medical Affairs (MA) mission vision and operating principles; relevant operating company scientific data and objectives; relevant market dynamics and competitive landscape; regulatory and healthcare compliance guidelines affecting Medical Affairs and the pharmaceutical industry; corporate policies on\rappropriate business conduct and ethical behavior; all SOPs and guidelines affecting MA; as well as all requirements for appropriate behavior and documentation of activities through planned training. Utilized clinical/scientific and organizational knowledge to facilitate collaborations with investigators. Prepared and presented data and information in a logical manner and in accordance with the audience's request. Played a lead role in carrying out plans concerning proactive outreaches as permitted through legal exceptions process. Intelligently planned and implemented an integrated Medical Affairs/SAL strategic plan particularly on clinical investigator sites working to determine sites and resolve issues with enrolled sites that posed a barrier in conducting studies and accepted proactive activities. Provided professional oversight in instructing expert speakers per request through one-on-one interactions. Assumed full responsibility in providing general response(s) to scientific inquiries of local and regional health care providers investigators health care systems academic medical centers and payer systems. Held accountability in listening vigorously and recording scientific voice of customer. Established and maintained a regional scientific landscape plan determining major systems of care research capabilities and others.\r Provided support to the implementation of the XR mania and depression and relapse prevention program.\r Functioned as Co-Training Lead for 3 indications facilitating instructions on generalized anxiety disorder (GAD) emerging competitive intelligence (CI) as well as other topics in pediatrics\r Rendered assistance in the breakdown of competition during Journal Club Conference calls.\r Worked closely with regional/district Sales Leadership in providing regional and local support to improve sales training initiatives and to develop competencies of field personnel.\r Gained acknowledgment as the only RSM selected to support in the construction of Regional Director of Scientific Affairs (RDSA) Guidebook with 2 RDSAs (2009).\r Recognized as 1 of the lead US contributors CNS Innovation event across Medical Affairs; submitted 9 to the Medical Affairs (MA) Review Team 3 of which garnered national attention and was implemented (cardiovascular risk prevention best practice collaborative and consolidated reference site).\r Integral member of 4 person American Psychiatric Academy (APA) Planning Committee generating reporting documents and gaining approval from legal for distribution and use.\r Selected as 1 of 7 RSMs to join the CNS MA Teleconference Planning Team.\r Lead designer for capturing examples and rational of National Team activity in a comprehensive document.  Lead for gathering competitive intelligence/insight (CI) for emerging clinical data.\r Formulated CNS CI Blitz a comprehensive update on the completive environment distributed biweekly.\rActive lead of CNS RSM Training Team\rRegional Team Monthly Highlight - August 2001 to February 2006\rpoint person for gathering organizing formatting and reporting individual submissions.  Supported the instigation of storyboard on misuse or abuse of SEROQUEL.\r Active lead of CNS RSM Training Team.\rCNS * (ME MA NH VT) AUG 2001-FEB 2006 SPECIALTY CARE SALES SPECIALIST\rComprehended evaluated and implemented training on healthcare industry trends applicable laws and regulations and market conditions; directed the healthcare environment with compliant daily implementation of sales calls. Made use of analytics to determine and prioritize business drivers and offered solutions to problems and challenges. Assigned resources to meet various customer needs and opportunities; supervised performance plan and created real-time adjustments. Easily understood and communicated complex technical information and scientific concepts. Handled territory team matrix to identify new business opportunities establishing appropriate tactics and strategies. Handled all aspects of submitting honoraria setting up\rinformational booths and communicating with medical professionals to educate and serve as knowledgeable product resource.\r Collaborated with peers to solicit 4 panel speakers (2 thought leader neurologists and psychiatrists); planned and implemented infrastructure including assistance of MIS (2001).\r Collaborated with the P&T Committee for UMASS Medical Center and Saint Vincent's Hospital to grant formulary status of SEROQUELΩ (2001-2002).\r Designed and implemented 23 programs 2 customized solutions 3 Grand Rounds and various meetings with MIS to establish 2 thought leaders in Neurology and Psychiatry as well as 12 programs for the promotion of ZOMIGΩ (2001).\r Placed 2nd in sales volume for the Northeast ZOMIGΩ and remarkably surpassed SEROQUEL Ω sales performance expectations by 107.5% (2002).\r Expedited the acquisition of a $.25M research grant for use of SEROQUELΩ in pediatric patients in collaboration with the regional MIS and University of Massachusetts Medical Research Director (2002).\r Endorsed and directed 29 programs for SEROQUELΩ 2 programs for ZOMIGΩ (2002).\r Presented and published the Spanish translation of Dr. Weiden's Approach to Schizophrenia Communications (ASC-SR) which obtained approval to the National Quick List in (2002).\r Substantially improved quality time with medical professional through the establishment of lunch and learns and appointments- 60 and 10 in 2003 and 119 and 42 respectively (2002).\r Successfully exceeded ZOMIG sales performance expectations over 2 years by 107% surpassing the national 16% market share by 14% finishing at 108% (2003).\rBusiness Manager\rRegional Team Monthly Highlight - Manhattan NY - 2003 to 2003\ras Customer Solutions Champion for the district; spearheaded the New England West District Team in the New England region finishing first out of all the districts with utilization 3.5 times greater than the second district Manhattan New York District (2003).\r Gained acknowledgment as the second highest representative in the Northeast region for National Quick List by creating 61individual items for customers (2003).\r Distinguished at a national and regional level for a 5.8 and 2.4 point change ranking 7th nationally for SEROQUELΩ (106%) and ZOMIGΩ (120%) (2004).\r Nationally and regionally recognized for an increased average daily dose of SEROQUELΩ 200mg and 300mg tablets at Dartmouth Medical Center the number 1 ranked non-retail account (2004).\r Represented the organization as 1 of 23 PSS during Career Day at the Boston Business Center in New England.\rPRIMARY CARE SALES SPECIALIST\rCNS - April 1998 to August 2001\r Featured in the Regional Newsletter for November 1998.\r Earned recognition for outstanding sales achievements and was inducted into the 1999 President's Club.\r Exceeded forecast expectations for ZOMIG by 43.40% in 1998 and 48.20% (1999).\r Gained recognition as district leader for ACCOLATEΩ (106.26%) PULMICORT TURBUHALERΩ (118.84%) and ZOMIGΩ (143.89%) (2000). Functioned as anti-migraine disease specialist for the Providence District upon selection by the District Sales Manager (2002).\r Developed clinician questionnaire to identify the best times days and locations for lectures with medical professionals.\r Worked closely with CNS specialty long-term care and hospital counterparts to develop the Brighter Beginnings Program at 3 sites (Community Health Link UMASS Medical Center and Lipton Center-3 of largest\rnon-retail accounts) which engaged the mental health community in flower planting and beautification projects (2001).\ractive representative for the 17th 18th\rFramingham and Clinton Nurses Association - Boston MA - 2001 to 2001\r Forged participation in Mental Health Awareness Week by donating patient education materials to the Lipton Center (2001).\r Served as active representative for the 17th 18th and 19th Annual Public Sector Conference as well as for the Harrington Memorial Hospital display (2003); Framingham and Clinton Nurses Association (2003); VA Head Nurses Planning Committee (2002); American Association for the Study of Headache (1999 2002); Prime Medical Boston (1999) and Family Practice Conference for University of Massachusetts Medical Center (1999-2000).\rEARLIER CAREER\rVOLUNTEER (Paul Hart M.D )\rWorcester Evening Free Medical Service Program (WEFMSP) - Worcester MA - May 1998 to October 2000\rCLINICAL RESEARCH COORDINATOR\rMcKesson HBOC - Westborough MA - October 1997 to March 1998\rRESEARCH ASSISTANT\rBeth Israel Deaconess Hospital Department of Gerontology - Boston MA - October 1996 to May 1997\rRichard Glew M.D. Chief of Immunology\rUniversity of Massachusetts Memorial Medical Center Department of Immunology MA - 1997 to 1997\r1997\rRADIOLOGICAL TECHNICIAN INTERN\rUniversity of Massachusetts Memorial Medical Center Department of Radiology - MA - 1992 to 1993\r- Worcester\rWorcester\rObstetrician/ Gynecologist\rAlan J. Albert - Worcester MA - 1989 to 1993\rEDUCATION\rMaster of Science in Biology\rHarvard University - Cambridge MA 2006\rMaster of Science in Health Systems\rUniversity of Medicine and Dentistry of New Jersey School - 2005\rBachelor of Arts in Spanish\rBrandeis University - Waltham MA 1997\rNew Brunswick NJ\r\"\r\nresume_64,not_flagged,\"Leonid Alexander Norsworthy PhD IEMBA Former online Professor/Knowledge Manager\rSaint Johnsbury VT - Email me on Indeed: indeed.com/r/106492cb37e54e97\rInternational educator/economic development professional with over 30 years of experience. Offers extensive experience in knowledge management and learning corporate strategy and learning/informatics program design and implementation.\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rAdjunct Professor/Collegiate Professor\rUniversity of Maryland - 2008 to 2014\rGraduate School of Management and Technology\rAdelphi  Maryland\rTaught Seminar 670 Contemporary/Competitive Strategy Analysis the final seminars in 42 semester hour Master of Business Administration program. Mentored fellow adjunct professor to assist in improvements in student evaluation scores. Assisted with transition of syllabus from 13 week to 10 week format for two final 6 graduate credit hour seminars.\rTaught 660 Environment and Organizations.\rAdjunct Professor\rUniversity of Maryland - 2008 to 2014\rTaught 6672 Germany in World Affairs 6642 Russia and Eastern Europe in World Affairs 6647 Western Europe in World Affairs 5524 Contemporary American Foreign Policy International Political Economy\rAdjunct Online Professor/Senior Online Instructor\rNorwich University - Northfield VT - 2007 to 2013\rCollege of Graduate and Continuing Studies\rTeach Seminar One: Theory in the International System Seminar Three: Law in the International System Seminar Four Commerce and the International System. Grade comprehensive examinations. Participate in June residencies culmination of six 6 semester hour seminars for Master of Diplomacy program. Graded comprehensive examinations. Supervised Masters theses. Participated in annual June residencies for Master of Arts in Diplomacy graduating students in Northfield Vermont.\r2008 Visiting adjunct professor\rIUKB Institut Universitaire Kurt Bosch\rNew York College Athens Greece/SUNY Empire State\rMBA in International Business and MBA in Marketing programs.\rInvited to teach 4 graduate credit EU based seminar with English as the language of instruction.\rAdjunct Professor\rDepartment of Business Administration and Department of Social Studies - Lyndonville VT - 2004 to 2010\rTaught 3240 International Business required course for Bachelor of Business Administration program. Introduced case methods and systematic development of critical thinking and other competencies\r \rConsultant/Writer-Editor/Knowledge Manager\rWORLD BANK GROUP - Washington DC - October 1995 to March 2005\rInformatics and Knowledge Manager conducted public policy and economic research on transitional economies of Europe Central Asia Latin America and Caribbean and lower income countries in Africa. Authored and edited strategy documents reports best practice notes and issue briefings. Led teams responsible for project and tasks in global development learning project research and analysis web applications and content development news services records and document management publications and corporate communications. Managed and implemented knowledge initiatives developed publications and communications strategies to reach stakeholders specialists and development partners.\rSenior Consultant--Writer/Editor\rWORLD BANK GROUP - 2002 to 2005\rLatin America Caribbean Region Operations Evaluation Department\rEnvironmentally and Socially Sustainable Development\r Through interviews with specialists and document reviews and synthesis exercises launch publication En Breve to disseminate information on noteworthy Bank lending and non-lending activities in the Latin America Caribbean region.\r Developed Results at a Glance publication for external audiences on the impact of Bank work in the areas of clean energy biodiversity and natural resources management water and agricultural productivity.\r Review sector operations and lessons from experience to draft sector guidelines for the use of Social Analysis in natural resources management and rural development projects and activities.\r Interview sector specialists to identify priorities and strategic thrusts of operations including relevant analytical frameworks.\r Coordinate drafting of overviews and sample terms of reference with sector specialists and social scientists for inclusion in Social Analysis Sourcebook.\rAdjunct Professor\rGlobal Development Program - Washington DC - 2001 to 2001\rKnowledge Manager\rWORLD BANK GROUP - 1998 to 2001\r Managed projects to establish distance learning centers in 11 countries. Oversaw market studies to determine demand for distance learning centers in Bosnia Bulgaria Lithuania Poland Russia and Ukraine. Content areas were in public sector management privatization and economic reform.\r In consultation with clients developed governance and resource mobilization strategies for these centers to achieve sustainable operations in knowledge services for economic development. Facilitated dialogue with high-ranking government officials and corporate leaders and other stakeholders on ICT issues relevant to knowledge economy and other Bank initiatives.\r Pioneered innovative approach to leverage existing national technological and human capital bases to reduce costs and integrate knowledge services within a given country in the region. Contributed to Bank science and technology strategy.\r Developed technical platforms for disseminating knowledge products and provided guidance and support to the task teams and thematic groups. Promoted and developed knowledge initiatives and partnerships with external client institutions. Implemented integrated web site knowledge system and promoted the use of these tools among staff. Provided guidance on operational and budgetary issues developing custom applications for project tracking.\r After training and certification served as coordinator for introduction of new financial products for lending operations and introduction of SAP and report development to support operations.\r Supervised knowledge management and distance learning teams of information analysts operations analysts and project consultants.\rAssociate Adjunct Professor\rSchool of International Service & School of Public Affairs -\rConsultant Economist/Social Scientist-other\rWORLD BANK GROUP - 1995 to 1997\rWashington DC - 1988 to 2001\rSub-Saharan Africa Region\rEnvironmentally and Socially Sustainable Development & Human Development Departments\r Designed and implemented new Rural Development and Environment knowledge management system including the publishing of web pages and the synthesizing of key documents on lessons learned in the field. Reviewed and analyzed findings of NRM and Rural Development projects.\r Developed new knowledge management systems for Health Population and Nutrition Affinity Groups in the Africa Region. Updated and designed new Poverty Monitoring knowledge management system.\r Wrote proposals to bilateral aid and multilateral donors in support of population and poverty projects for the African Population Advisory Committee located in the World Bank raising US$ 2 million.\r Developed and implemented document dissemination strategy for case studies training materials newsletters and videos for public health and poverty reduction activities in West and East Africa.\r Developed Staff Appraisal Report for Senegal Sector Investment Project integrating consultant studies and materials from preparatory field work. Wrote political component of extended poverty study of the Republic of Guinea. Developed presentations on Bamako Initiative public health financing health care and education reforms for the region as a whole. Authored press briefings for World Bank President's visit to Africa.\rDirector Foreign Policy Studies\rDaiwa Institute of Research/Daiwa Securities America - Washington DC - April 1991 to June 1995\rAs a senior policy analyst and manager in the consulting subsidiary of the world's second largest securities firm responsible for business development and monitoring the areas of U.S. foreign policy financial services regulation international trade defense and science and technology policy.\r Wrote daily weekly and monthly reports and books on U.S. policies affecting investor interests in the United States and around the world. Organized fact-finding missions for Daiwa personnel and clients to meet with industry leaders association executives and key federal government officials.\r Monitored and responded to World Bank Inter-American Development Bank and US AID contract opportunities for Daiwa and U.S. joint venture partners. Developed proposals for joint ventures and federal procurement contracts in the areas of information technology privatization technical assistance and financial services modernization.\r Developed successful proposal for ADB Indonesia workforce study. Participated in successful bid for EBRD Far East Venture Capital Fund in NIS. Promoted EBRD IBRD-funded training program in privatization and financial services for NIS managers and government officials\r Organized and conducted Washington components of postal service information systems procurement practices. Conducted and disseminated findings of study on U.S. systems integration services. Investigated and documented joint venture opportunities between US and Japanese companies in Asia and Latin America. Conceptualized and implemented fact finding tours for Japanese financial executives to study reforms in the U.S. banking and securities industries.\rInstructor\rSchool of International Service & School of Public Affairs - Washington DC - 1992 to 1993\rDirector Development Serivices\rCatholi University of America - Washington DC - November 1988 to April 1991\rAs a member of the capital campaign management team managed fund accounting prospect research and systems in support of a $100 million centennial campaign and $12 million in annual development revenues.\rLecturer\rCatholic University of America--University College - Washington DC - 1989 to 1990 Taught two sections of Europe and 1992\rManagerMarketing Research\rAmerican Enterprise Institute - Washington DC - June 1988 to October 1988\rFirst as a consultant and then as a member of the development staff responsible for corporate relations representing two-thirds of a $12 million annual budget conducting extensive marketing research and managing a data conversion from a IBM System/38 to a Novell network using Clipper and dBase software.\rAssistant Director\rDevelopment - Washington DC - 1984 to 1988\rResponsible for managing prospect research for a $100 million campaign. Coordinated direct mail solicitations fund raising scripts proposals to foundations corporations and individuals..\rEDUCATION\rInternational Master of Business Administration in Business Adminisration\rMcDonough School of Business - Washington DC 1997 to 1999\rDoctor of Philosophy in International Relations\rAmerican University - Washington DC 1985 to 1989\rMaster of Arts in International Affars\rAmerican University - Washington DC January 1985 to December 1986\rBachelor of Arts in International Studies\rAmerican University - Washington DC September 1980 to December 1984\rSKILLS\rForeign Lanagues: French German Russian Spanish and Portuguese (10+ years) Microsoft Office (10+ years) Lotus Notes/Domino (10+ years) Foreign Language: Russian (10+ years) Foreign Language German (10+ years) Foreign Language Spanish (10+ years) Graduate online graduate school instruction (10+ years)\rAWARDS\rBeta Gamma Sigma Georgetown University Washington D.C.\rMay 1999\rTop 20% of 55 student graduating cohort in IEMBA program\rPhi Kappa Phi\rMay 1989\rTop 1% of all graduating graduate students at American University\rDeans List Amerivan University\rDecember 1984\rGraduate with a 3.3 grade point average for all undergraduate coursework completed at American University\rPUBLICATIONS\rRussian Views of the Transition\rApril 2000\rCo-wrote and co-edited compendium of Russian authors views of the transition to a market economy.\rLessons from Experience: Agriculture Natural Resources and the Environemnt\rMarch 2000\rco-wrote adn co-edited compendium of best practices in the rural development natural resources management and environment management sector forr the Environmentally and socially Sustainable Development professional network in the Europe Central Asia region of the World Bank Group (International Bank for Reconstruction and Development)\rThe Clinton Revolution: an Insider's Look at the New Administration\rJanuary 1993\rCo-wrote and co-edited review of teh foreign and domestic policies of the incoming Clinton Administration the first book on Bill Clinton's administration published in Japan and appearing in the United States of America.\rDawn of a New Era\rOctober 1992\rCo-wrote and co-edited a policy review/rounup of the bush Administration in preparation for the 192 presidential election.\rNon-Profit Computer Sourcebook.\r1988\rFor the Taft Group researched wrote and edited a directory of computer software and hardware systems available for non-profits\rFRI Prospect Research Resource Directory\rOctober 1991\rResearched wrote and edited directory of resources for prospect research for non-profitd engaged in annual and capital fund raising campaigns.\rPolitical Economy of Science and Technolgy in the German Democratic Republic\rMay 1989\rDoctoral dissertation on science and technology in the German Democratic Republic. Findings based on literature reviews and multivariate regressions of foreign trade and domestic production in the micro-elecronics sector in East Germany. Originally predicted reunification going into defense in February 1989 but was counseled to change this prediction to a more neutral set of findings without predictions of political economic policy predictions\rEast Germany Trade and Economic Policies\rMaster's thesis written in support of Master of Arts degree from the Scholl of Interntional Service awarded in December 1986\rADDITIONAL INFORMATION\rFull list of publications presentations and references available upon request\r\"\r\nresume_65,not_flagged,\"Louis Larosiliere\rSenior Director Aero & Hydrodynamics Engineering\rQuechee VT - Email me on Indeed: indeed.com/r/Louis-Larosiliere/bf0d65b129796ae6\rWORK EXPERIENCE\rSenior Director Aero & Hydrodynamics Engineering\rConcepts NREC - Wilder VT - January 2006 to April 2014\rPlan and direct all turbomachinery aerodynamic/hydraulic design and R&D activities for a diverse cross-section of industrial and government clients.\r Provide technical and programmatic direction to over a dozen engineers engaged in the engineering of advanced turbomachinery components and systems.\r Expertise in most turbomachines especially advanced axial fan and compressor designs.  Consistently deliver the highest quality engineering designs with 100% client satisfaction.\r Maintain core competency and relevancy by leveraging government sponsored R&D efforts in technology innovation.\r Develop new business through marketing and sales campaigns  Recruit mentor and develop engineering staff.\rSenior Researcher/Technologist\rU.S. Army Research Lab at NASA GRC - Cleveland OH - February 1992 to December 2005\rResponsible for advocating planning and executing turbomachinery and propulsion\rsystems technology development aimed at enhancing performance. Developed state-of- the-art simulation methods in support of advanced turbomachinery aero design and\ranalysis. Established appropriate technology investment areas for resolving U.S. Army\rpropulsion and power logistics problems in collaboration with technologists and other\rpersonnel from NASA GRC industry and universities. Basic specialties and core\rcompetencies include: aerodynamic shape design and performance optimization;\rapplication of active flow-control to intelligent propulsion and power systems; unsteady\rgas dynamics of fluid machinery; high speed aerodynamics and reacting flows;\raeropropulsion system design and analysis; thermofluids modeling and simulation of hybrid gas turbine and fuel cell power systems. Directed a team of researchers in\rassembling and developing the technology base for the next generation (NASA's UEET) of high-performance compact multi-stage compressors in aerospace propulsion and power. Other duties included serving as a technical focal point for air-breathing\rpropulsion aerodynamic modeling and design at the U.S. ARMY Research Lab.\rResearch Associate\rUniversity of Tennessee Space Institute - Tullahoma TN - January 1989 to December 1991\rResearched and applied CFD algorithms for multi-phase chemically reactive flows. Developed a bipropellant spray combustion analysis tool based on the Los Alamos KIVA code to support rocket thrust chamber design. Wrote a winning proposal for conducting computational research in rocket engine bipropellant spray combustion under NASA sponsorship. Performed a comprehensive parametric study of the combustion characteristics of a small satellite rocket thruster equipped with a pintle spray injector resulting in a substantial reduction of the development time.\r \rLead Engineer\rWilliams International Walled - Lake MI - August 1987 to December 1989\rResponsible for the design analysis and testing of gas turbine compressors. Directed technicians in development testing for numerous high-performance small axial compressors including instrumentation definition data reduction and synthesis. Executed the aerodynamic design of an advanced highly-loaded three-stage axial compressor from concept development to detailed flow path and blading design including iterations with aeromechanics specialists. Created and developed conceptual design and performance evaluation software for axial compressors. Consulted on gas turbine aerodynamics development issues and thermodynamic cycle performance assessment.\rTurbomachinery Engineer\rGE-Aircraft Engines - Lynn MA - July 1985 to August 1987\rResponsibilities included the aerodynamic design and development of advanced\rcompressors. Produced conceptual and detailed designs for several innovative aero- engine axial and centrifugal compressors. Instrumental in the successful aerodynamic\rredesign of two production fans and compressors. Substantially reduced the design and development time of a high-performance fan through the expert application of state-of- the practice computational aerodynamics (CFD) and structural mechanics tools.\rResearch Associate\rKarman Institute for Fluid Dynamics - September 1984 to July 1985\rPrincipal investigator on the modeling of rotating stall in axial-flow compressors.\rDesigned instrumentation system for measuring the flow structure within a rotating\rblade row in deep stall. Performed theoretical and experimental investigations on the inception and evolution of rotating stall. Tested analyzed and gained insight into the\rdevelopment of centrifugal pumps airfoil cascades turbochargers and axial blowers.\rObtained valuable international collaborative R&D experience via interactions with\rEuropean/NATO scientists.\rEDUCATION\rDoctor of Philosophy (Ph.D.) in Aerospace & Mechanical Engineering\rUniversity of Tennessee - Knoxville TN\rPost Graduate Diploma in Fluid Dynamics\rKarman Institute for Fluid Dynamics\rMaster of Science in Aerospace Engineering\rUniversity of Tennessee - Knoxville TN\rB.S. in Aerospace Engineering\rBoston University - Boston MA\r\"\r\nresume_66,not_flagged,\"Marcus Pante Safety and Training Specialist\rWestford VT - Email me on Indeed: indeed.com/r/Marcus-Pante/c5c4028fac25efb4 Authorized to work in the US for any employer\rWORK EXPERIENCE\rTown Health Officer\rTown of Westford VT - Westford VT - October 2016 to Present\rInvestigate possible public health hazards and risks within the municipality.\rTake action to prevent remove or destroy any such hazards.\rTake action to mitigate significant public health risks.\rEnforce health laws rules and permit conditions and taking the steps necessary to enforce orders.\rSafety and Training Manager\rThe Oryza Group / FCI Federal - Saint Albans VT - February 2015 to September 2016\r* Establish safety programs and introduce a safety culture to an office environment with a large amount of repetitive work and material handling.\r* Manage all Risk Management Workers Compensation and return to work programs.\r* Interface on a regular basis with our governmental customers with regards to environmental health safety and security.\r* Developed and launched an out of service and maintenance program for all equipment.\r* Developed and delivered a driver safety training program.\r* Managed a safety program for 85 seasonal employees performing office work in an active warehouse.\r* Perform regular safety inspections off all work spaces.\r* Schedule proctor track and report all annual training required by the company and the customer.\r* Develop and conduct HAZMAT training forklift training and Sexual harassment/workplace violence training. * Manage ADA accommodations.\r* Perform Environmental Health and Safety audits of other contracted sites.\r* Developed weekly safety training materials for all team meetings.\r* Managed all aspects of Occupant Emergency planning for 450 contract staff in a federal facility including planning and assessing fire/active shooter and shelter in place drills.\rRegional Safety Specialist\rMultiband Inc - June 2013 to September 2014\r* Develop and support a Safety culture in 12 markets from Maine to Michigan encompassing 1200+ associates. * Develop training materials on a weekly basis for technician safety meetings.\r* Develop and implement Safety programs policies and training.\r* Oversee and support all Risk Management Activities for assigned sites.\r* Perform quarterly site safety audits.\r* Conduct post incident root cause investigations for all accidents and near misses.\r* Evaluate new tools and work practices for their possible effect on associate safety.\r* Interact with local and state agencies with regard to occupational health and safety related concerns. * Support other departments as required to help ensure the safety of all associates.\r* Travel regionally 70% of the time.\r \rSite Training and Safety Manager\rMultiband Inc - June 2011 to June 2013\r* Develop and support a Safety culture in a market consisting of 50 associates conducting independent telecommunications field services work.\r* Manage all site and field training activities.\r* Maintain all associates training records including both company provided and 3rd party certifications. Conduct weekly technician safety meetings. Conduct 6-week new hire technical training classes for all new employees. * Conduct specialty classes and new technology training as required by federal agencies and customer contracts.\r* Train the Trainer certified for all DirecTV and Viasat technical quality and audit certifications. * Perform all First Aid and CPR instruction in accordance with NSC requirements.\rService Technician\rMultiband Inc - March 2009 to June 2011\r* Troubleshooting specialist for existing and VIP DirecTV Systems. * Provide technical support for installation technicians.\rInstallation Technician\rMultiband Inc - November 2008 to March 2009\rConduct installations for new DirecTV customers and upgrade existing DirecTV customers.\rStaff Scientist\rStone Environmental Inc - Montpelier VT - April 2005 to March 2008\r* Operate and maintain the company's Geoprobe 6610DT Drill Rig.\r* Operate and maintain the company's Waterloo Profiler system.\r* Operate and maintain the Membrane Interface Probe and associated tooling.\r* Collect and handle groundwater and soil samples in accordance with Stone Environmental SOP.\r* Interpret Data in the field as it is generated to assist the client in refining of the conceptual site model and guide further investigation.\r* Process and QA/QC Data generated in the field for client deliverables.\r* Develop and review SOPs to improve productivity efficiency and safety.\r* Travel on short notice nationally and internationally to meet client needs.\r* Generate and implement site specific Health and Safety Plans.\rField Technician\rPrecision Industrial Maintenance - Barre VT - 2004 to 2005\r* UST and AST cleaning and removal.\r* Hazmat spill response and cleanup.\r* Organized and maintain spill response equipment.\r* Industrial Health and Safety compliance assistance.\r* Safely work with hazardous materials in industrial facilities.\r* Confined space work.\r* Manage and transport hazardous waste in accordance with DOT regulations.\rField Services Technician\rClean Harbors Inc - Bow NH - 2003 to 2004\r* Hazmat spill response and cleanup.\r* Confined space work and rescue in level C B and A PPE. * Work safely for long periods of time in extreme conditions.\r* Travel throughout New England on short notice.\rEDUCATION\rEnvironmental Science / Biology\rNorwich University - Northfield VT 1997 to 2002\rSKILLS\rMicrosoft Office Suite (10+ years) Root Cause Analysis (10+ years) Training & Development (7 years) Safety (10+ years) Continuous Improvement (10+ years)\rMILITARY SERVICE\rService Country: US Branch: US Navy Rank: E3\rJuly 1993 to July 1995\rADDITIONAL INFORMATION Interests\rProfessional Interests\r Occupational Safety\r Adult Career Development  Failure Analysis\rPersonal Interests\r Scuba Diving\r Woodworking\r Home-brewing\r Fly Fishing\r\"\r\nresume_67,not_flagged,\"Margaret McEnroe\rMonkton VT - Email me on Indeed: indeed.com/r/Margaret-McEnroe/e602259e804a2445\rWORK EXPERIENCE\rAll Breed Cat and dog Grooming - Verona NJ - September 2008 to July 2014\rGrooming dogs; advising clientele on proper care of their animals; managing grooming aspect of the business; managing employees; answering phones; planning appointments.\rVeterinary Technician Assistant\rAll Breed Cat and dog Grooming - Caldwell NJ - January 2010 to September 2011\rAssisted veterinarian with various tasks including restraining animals for examination shots blood drawing x-rays and anesthesia administration; cleaned equipment cages etc; administered medication to various animals; cared for boarded animals; answered phones and booked appointments.\rField Biologist\rU.S. Geological Survey - Camp Pendleton CA - March 2008 to September 2008\rConducted stream surveys for the sensitive Arroyo Toad tadpole on Marine Corps Base Camp Pendleton and throughout San Diego County; conducted water quality assessments including dissolved oxygen pH and conductivity; conducted stream vegetation and habitat assessments; conducted night surveys for Arroyo Toads; trapped and collected data for Western Pond Turtles on MCB Camp Pendleton.\rBrown-headed Cowbird Technician\rU.S. Geological Survey - San Diego CA - March 2008 to May 2008\rTrapped and exterminated Brown-headed cowbirds in an effort to cull the population due to its negative effects on sensitive and endangered bird populations. Traps were set up and managed along the San Luis Rey River in San Diego County CA.\rAvian Surveyor\rU.S. Fish and Wildlife Service - Carlsbad CA - March 2007 to June 2007\rLocated randomly selected points with the use of a GPS unit throughout San Diego County CA to survey the endangered California Gnatcatcher; spoke with landowners and interested public in order to gain access to specific points and to educate about our efforts; conducted point counts to determine the presence/absence and success of gnatcatchers; conducted vegetation surveys and habitat assessments at all survey points; entered data with the use of Microsoft Access.\rAvian Research Field Assistant\rOhio State University Natural Resources Department - Columbus OH - April 2006 to June 2006\rMist-netted and banded migratory land birds along the coast of Lake Erie in Ohio; took blood samples from white-throated sparrows yellow-rumped warblers magnolia warblers and red-eyed vireos for metabolite and DNA research; prepared blood samples for laboratory analysis; radio-tracked yellow-rumped warblers and red- eyed vireos; conducted vegetation surveys at banding bleeding and tracking sites.\rAvian Research Field and Lab Assistant\rUniversity of Rhode Island Department of Natural Resource Sciences - Kingston RI - September 2005 to December 2005\r \rMist-netted banded and took blood samples from various species of migratory land birds at the Kingston Wildlife Research Station; prepared blood samples for laboratory analysis; monitored and recorded the weights and nutritional status of over 20 captive white-throated sparrows for use in metabolite research; released captive sparrows at the conclusion of the field season.\rCoastal Research Fellow\rUniversity of Rhode Island Department of Plant Sciences - Kingston RI - May 2005 to October 2005\rWorked with plant scientists to investigate organic bio-solid fertilizers and their effects on soil pH nitrates and crop production while farming four types of vegetable plants; planted and cared for crops; monitored and maintained insect damage; extracted and prepared soil samples for laboratory analysis; prepared plant samples for analysis; as part of the university's Coastal Fellowship program I created an original research project determining effects of bio-solids on the common earthworm Eisenia fetida.\rTurf grass Research Assistant\rUniversity of Rhode Island Department of Plant Sciences - Kingston RI - May 2005 to September 2005\rAssisted turf grass scientist on an ongoing research project; conducted various maintenance procedures including seeding fertilizing and mowing; entered data; collected plant and turf samples for analysis; monitored insect damage.\rEDUCATION\rBachelor of Science in Wildlife and Conservation Biology\rUniversity of Rhode Island - Kingston RI September 2001 to December 2005\r\"\r\nresume_68,not_flagged,\"Maria E Ramos-Nino\rMedical Laboratory Scientist-Charge - Department of Pathology and Laboratory Sciences\rColchester VT - Email me on Indeed: indeed.com/r/Maria-E-Ramos-Nino/523bebbcc55737fa\rWORK EXPERIENCE\rMedical Laboratory Scientist-Charge\rDepartment of Pathology and Laboratory Sciences - 2009 to Present\rSupervise medical laboratory personnel  Execute medical microbiological testing\rAffiliate Assistant Professor of Pathology\rUniversity of Vermont - 2009 to Present\rLecturer Department of Nursing and Health Sciences\rUniversity of Vermont - 2008 to Present\rTeach Advance Clinical Microbiology (4cr/1semester)\r Teach Principles of Microbiology (3cr/4 semesters)\r Teach Clinical Chemistry I (4cr/1 semester)\r Teach Advanced Clinical Chemistry II (4cr/3 semester)  Teach Applied Molecular Biology (3cr/2 semester)\r Teach Immunology (3cr/1semester)\rMedical Laboratory Scientist\rDepartment of Pathology and Laboratory Sciences - 2009 to 2009\r2009\r Execute medical microbiological testing\rResearch Assistant Professor\rUniversity of Vermont - 2004 to 2009\rResearch: Environmental pathology.\r-Cell signaling pathways that regulate Fra-1 expression and genes transcriptionally regulated by Fra-1 during the development of metastasis.\r-Endogenous factors that may act as modifiers of susceptibility to cancer caused by exposure to viruses and environmental toxicants or drugs.\r Team-teach Environmental Pathology: Microarray technology in environmental sciences.\r Supervise Post Doctoral Fellows research\rVolunteer work in emergency services\rMilton Rescue - Milton VT - 2003 to 2009\rClinical Research Fellow\rUniversity of Vermont - 2006 to 2008\rCommittees - 2004 to 2008\rResearch Associate\rUniversity of Vermont - 2001 to 2004\r \rConsulting Scientist\rIngenuity Systems - 2001 to 2002 Knowledge Acquisition for data bases.\rResearch Associate\rSchool of Medicine Center for Molecular Medicine and Genetics\r- Detroit MI - 1999 to 2001\rWayne State University Detroit Michigan. 1999-2001\r Coordinated microarray project. Managed high-throughput robotic equipment\rthat manufactured microarrays; maintained clone libraries; optimized and controlled plasmid and PCR products production; established parameters and supervised microarrays function and quality; labeled hybridized and analyzed researchers' samples.\r Trained graduate and undergraduate research assistants.\r Created and organized cloning lab to make controls for high-throughput genotyping assays.\r Researched on ribosomal RNA using instant evolution techniques.\rP.P.I - 1997 to 1999\rAACR Minority Scholar Award 2006\rProfessor of General and Applied Microbiology\rUniversidad Nacional - 1990 to 1999\rCreated directed and managed multidisciplinary Biotechnology Center. Coordinated work of biologist chemists artificial intelligence and electronic engineers to develop technologies in animal production and plant sciences.\r Directed many undergraduate and graduate theses leading to the development of new protocols and instruments for the dairy farms and milk industry in the region.\r Assisted animal farms in implementing microbiological quality control programs\r Designed and managed undergraduate laboratories\r Researched in mastitis: diagnostic tools auto-vaccines host-microbial interaction.\rCONICIT - 1993 to 1996\rLecturer Food Microbiology\rInstituto Universitario de Tecnologia - 1989 to 1992\rDesigned and implemented new curriculum and laboratory exercises.  Developed projects in food safety.\rEDUCATION\rBachelor in Medical Laboratory Sciences\rUniversity of Vermont 2009\rClinical Research Fellow\rUniversity of Vermont 2006 to 2008\rDoctoral in Molecular Biology\rWayne State University 1999 to 2001\rPh.D. in Microbiology and Molecular Biology\rUniversity of Surrey - Surrey UK 1996\rMaster in Business Administration\rUniversidad Nacional del Tachira 1992\rB.S. in Biology\rUniversity of Massachusetts - Boston MA 1982\r\"\r\nresume_69,not_flagged,\"Marie Alvin\rWhite River Junction VT - Email me on Indeed: indeed.com/r/Marie-Alvin/8e74552432f3a93f Authorized to work in the US for any employer\rWORK EXPERIENCE\rResearch Support Assistant\rEngineer Research and Development Center (ERDC) / Cold Regions Research Engineering Laboratory (CRREL) - Lyme NH - June 2016 to September 2016\rValidated time entry and processed in the CEFMS database meeting payroll deadlines and keeping proper records for 25 Researchers and Scientists. Prepared travel orders and submitted travel vouchers for reimbursement. Facilitated arrival of new employees. Maintained travel / leave calendar and administrative files. Scheduled conference rooms and attended branch meetings as needed. Submitted DPW work orders and followed through until completion.\rCommand Staff Division - ERDC - Cold Region Research and Engineering Laboratory\rKatmai Technical Services LLC - Hanover NH - June 2008 to June 2016\rHanover NH\rCommand Staff Division - ERDC - Cold Region Research and Engineering Laboratory Administrative Assistant - Contractor (32 hours Week)\r Prepare review and edit timekeeping using the Corp of Engineers Financial Management System (CEFMS)  Obtain proper documents for employees leave and maintain accurate timekeeping files for audits\r Prepare travel orders and vouchers for employees based on specific requests provided by traveler in accordance with appropriate travel regulations\r Input and process employee travel requests and vouchers into Corp of Engineers Financial Management System (CEFMS) for travel\r Submit local vouchers for mileage reimbursements\r Serve as an organizational resource for current training classes scheduled\r Developed and maintain several excel spreadsheets tracking supervisor's training\r Developed and maintain CP 18 Intern excel spreadsheet\r Coordinate and manage development assignments for the CP18 Intern program obtaining proper documents and maintaining files\r Main point of contact for the CP18 Interns providing guidance and direction as needed\r Ensure the organization's administrative operations run smoothly including maintaining files performance and personnel support\r Organize and provide needed supervisory training of the Delegation of Training Authority maintaining proper documents and record files\r Schedule and arrange conferences rooms using Outlook calendar\r Receive telephone calls and correspondence\r Building property supervisor submitting work orders as needed and requested\r Assist with other duties as assigned\rProgram Coordinator\rWhite River SD - June 2005 to August 2008 P/T 20 hours week)\r \r Coordinated reading times with teachers and mentors\r Supervised and developed relationships between mentors and students\r Facilitated communication between principal teachers mentors and children  Maintained data on excel spreadsheet\r Organized annual events\r Schedule and ran orientations for new mentors\r Assured guidelines and program protocol were followed\r Provided support to mentors and students as needed\rOffice Administrator\rUpper Valley Haven - Homeless Shelter - Hartford VT - June 2005 to April 2008 30 Hours Week)\r Ensure the organization's administrative operations run smoothly including maintaining files performance and personnel support\r Prepare correspondence reports and monthly packets for board meetings\r Maintained donor data base\r Recorded gift donations in database and prepared daily deposits (75 - 100 Checks a day during the Holiday season)\r Prepared gift acknowledgements to send to donors\r Prepared annual newsletter mailings\r Responsible for accounts receivable and accounts payable\r Prepared payroll\r Assisted with quarterly and annual tax documents\r Created an excel spreadsheet for Tacking memorial contributions for families  Assist clients in obtaining their month's supply of food\r Stocked food shelves\r Entered data in the computer tracking system\r Taught volunteers how to use tracking system\r Maintaining adequate stock of supplies\r Contacted companies for equipment repairs\r General office duties answering phone photo copying\rAdministrative Assistant\rWindsor County Partners - Windsor VT - February 2006 to July 2006\rP/T 10 hours Week)\r Maintained Mentor and mentee database\r Generated gift acknowledgments\r Prepare and organize partnership packets\r Assisted in guiding mentors with mentee as needed\r Prepared monthly packets for board meetings\r Organized and established a process to help maintain the smooth operation within the office  Answered and directed phone call opened and distributed mail\rParaprofessional\rHartford School District - White River SD - August 1995 to June 2004\rF/T 35 hours week)\r Assisted in Reading Recovery Program for 5 years\r Provided individual reading instruction for first and second graders\r Reported progress and needs head of department\r Implemented speech and language activities for students in need of services for three years  Assisted speech/language pathologist as assigned\r Entered progress or needs in students files\r Provided one on one assistance for a second grader for 1 year\r Qualified typist 50 WPM\rEDUCATION\ryes\rHartford High School - Hartford VT\rSKILLS\rTyping 50 WPM familiar with Microsoft Word Excel and Outlook. (7 years)\r\"\r\nresume_70,not_flagged,\"Mariel Cykon\rASCP certified Medical Laboratory Scientist - MLS(ASCP)cm\rBurlington VT - Email me on Indeed: indeed.com/r/Mariel-Cykon/932af590b8289a19\rHighly trained Medical Laboratory Scientist with strong abilities in laboratory technique\rspecimen handling and equipment use. My education has made me successful in carrying out Laboratory tasks and techniques in my internship at Rhode Island Hospital. I am motivated and organized with a passionate commitment to first-rate patient care. Licensed Medical Laboratory Technologist through the American Society for Clinical Pathologists (ASCP) with general expertise in Hematology Immunohematology Chemistry Urinalysis and Microbiology.\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rMedical Laboratory Science Student Intern\rRhode Island Hospital - Providence RI - January 2015 to May 2015\rDemonstrated successful technique and knowledge in the areas of Hematology Coagulation\rUrinalysis Chemistry Microbiology and Blood Bank. Proper handling of blood collection tubes for testing and analysis of specimens for acceptability. Data was evaluated by recognizing abnormal and\rnormal results. Experience with Beckman Coulter Centaur Vitek 2 Maldi Blood gas analyzers\rRemisol.\rEDUCATION\rBachelor of Science in Microbiology Molecular Biology\rUniversity of Vermont - Burlington VT May 2015\rAssociate of Arts in Psychology\rCommunity College of Vermont - Montpelier VT May 2011\rADDITIONAL INFORMATION\rSkills\rASCP Certified MLS Specimen Processing\rCritical Thinking Public Safety Security and Confidentiality\rJudgment and Decision Making Science\rLaboratory Testing Technique Operations and Quality Control Analysis\r \"\r\nresume_71,flagged,\"Mark Mckenna\rChief Scientist Unmanned Systems Division - APPLIED RESEARCH ASSOCIATES INC\rWhite River Junction VT - Email me on Indeed: indeed.com/r/Mark-Mckenna/7ec9e42dca7d6a0a\rWORK EXPERIENCE\rSenior Scientist\rAPPLIED RESEARCH ASSOCIATES INC - Randolph VT - 2009 to Present\rRandolph Vermont 2009-current\rSensing instrumentation and application development organization with 1220 employees.\rSenior Scientist\rLead scientist for nonlinear acoustic detection of concealed weapons for Department of Defense Joint IED Defeat Organization using phased microphone array. Lead scientist for project for Department of Homeland Security in continuation of project from Luna Innovations. Improvements to system with hardware integration of multiple axis scanning system for receivers and software improvements to speed scanning feature extraction and classification using Matlab and Labview.\rSenior Research Scientist\rLUNA INNOVATIONS INC - Hampton VA - 2005 to 2009\rWin more than $2M in program contracts by collaborating with prospects and current clients to determine sensor needs and building business case through data collection analysis and the development of technical reports and proposals. Direct team of up to 3 to manage all measurement science and instrumentation development activities; orchestrate new laboratory techniques Ensure achievement of programs by effectively managing relationships with vendors defense department prime contractors and industrial aerospace companies including NASA Boeing Aerojet and EPRI.\rKey Contributions:\r Served as lead scientist resulting in office securing multi-million dollar contract from DHS.\r Asked to serve as technical reviewer within NASA's peer review process.\r Led office in program wins for past two years with highest proposal value\r Research for Boeing 787 Dreamliner lead to patent application on fastener characterization\rKey Projects:\r Enabled measurements of stress to characterize aerospace fasteners and cold worked zones including transducer development;\r Partnered with the Department of Homeland Security to discover a way to detect concealed weapons explosives and IED devices from a distance;\r Leveraged nonlinear acoustics to characterize welds for NASA's ARES launch vehicle;\r Developed high-power RF test and measurement electronics - featuring instrument control and utilizing both analog and digital circuitry - via LabView.\rMARK MCKENNA PhD   mark.j.mckenna@gmail.com\rExecutive Vice President\rRITEC - Warwick RI - 1995 to 2005\rServed in dual role as senior executive and research program manager to grow annual sales from $350K to $1M during tenure; partnered with international clients on various semi-conductor and RF\r \rprojects and provided training and foreign sales development. Oversaw day-to-day operations of 10-person office including sales customer development customer support software development and instrumentation engineering activities.\rKey Contributions:\r Delivered additional revenues by securing win of SBIR Phase II grant for microcavitation controlled ultrasonic cleaning of semiconductor wafers.\r Realized development and launch of 4 new instruments and revised 2 additional instruments during tenure; including spearheading 2 custom instruments for Lockheed and Sumitomo Metals Technology.\r Commanded expertise in Visual Basic Labview and C/C++ to develop RF test and measurement electronics with analog and digital circuitry.\rAssociate Lecturer Physics Department\rUNIVERSITY OF WISCONSIN-MILWAUKEE - Milwaukee WI - 1993 to 1995\rEnhanced school credibility and grew enrollments in introductory physics course while serving in joint position as course lecturer and researcher of material properties of high-temperature superconductors. Published several research advancements and received multiple distinctions in peer-reviewed scientific journals including Physical Review Letters.\rKey Contributions:\r Developed precision ultrasonic measurement system.\r Authored solutions manual for intermediate thermodynamics textbook.\r Realized increased enrollment in introductory course after completing survey project and recommending improvements to the undergraduate supervisor.\r Selected for numerous honors including serving as session chair for the national conference and publication of physics demonstration video throughout media nationwide.\rEDUCATION\rMaster of Science in Physics\rBrown University - Providence RI\rBachelor of Science in Physics\rGeorgetown University - Washington DC\rSKILLS\rLabview Matlab RF Circuit Design High Power RF\rAWARDS\rARA Scientist of the Year 2013\rMay 2013\r\"\r\nresume_72,not_flagged,\"Mark Sydorenko Strategic management - PefectJob\r- Email me on Indeed: indeed.com/r/Mark-Sydorenko/9d2397cb78579d5c\r* Sharp - PhD in Biomedical Engineering from #1 ranked Johns Hopkins BME dept. successful management leader of enterprise software development former Bell Labs scientist author of blocking patents and technical publications.\r* Technophile - Shell Oil Co. AT&T Bell Labs biotech start-up strategic business consultant and serial technology venture founder.\r* Entrepreneur - Leader of software product innovation business development and organizational management. Founded and managed three software technology companies while attracting more than $25M in private funding over a 15 year period.\r* Versatile - Goal focused team player eager to take charge of any value generating role.\rWORK EXPERIENCE\rStrategic management\rPefectJob - Burlington VT - 2013 to Present\rmarketing sales technology infrastructure software application development product C/AL code Microsoft Dynamics NAV SQL client-server production processes barcodes\rManaging Director of Technology\r[Custom Enterprise Resource Planning (ERP) systems for the construction supply industry]\r* Developed C/AL code modules for Microsoft Dynamics NAV to extend platform's functionality to custom stone supply industry sales and operations processes. Marketing & Sales. Microsoft Partner.\rManaging Director of Technology\rNEM Technologies - New York NY - 2008 to Present\rNew York NY\rManagement software application development product LAMP Linux Microsoft Windows Eclipse Visual Studio Apache TomCat MySQL SQL database Java J2ME Java SE Java Script XML C C++ Struts network HTML5 IP TCP UDP packet wireless cellular mobile phone client server DSP digital signal processing content music audio video codec data compression psychoacoustics psychophysics model physiology hearing auditory neurophysiology compression real-time ARM Symbian UIQ BREW Windows Mobile Android\rManaging Director of Technology\r* Continuation of BrainMedia's business and model (NEM Technologies obtained all sales contracts and intellectual property formerly owned by BrainMedia).\r* Developed & released successor NEMx digital audio codec incorporating spectral extension.\r* Struck agreements with marketing and sales partners.\rCTO and Principal Board Member\rBrainMedia - 2006 to 2008\rproviding technical and organizational leadership with greater focus on software technology products. Grew organization to 78 people / 42 FTEs.\r* Advanced software product & technology position and launched five wireless music services.\r \rExecutive management manager founder leader start-up technology fund raising venture capital investor relations stakeholders road show travel profit & loss P&L balance sheet accounting budget strategic planning business development legal contract marketing sales operations quality assurance QA customer support tier 3 recruiting hiring partner contact rolodex reports speaker conference presentation presenter pitch codec\rTeam management\rBrainMedia - New York NY - 1999 to 2008\rmanager executive lead product recruiting hiring mentor patents intellectual property software architecture application development developer perception computational neurophysiology offshore management SCRUM Agile Waterfall ISO 9000 UML cloud computing EC2 LAMP Linux Microsoft Windows FPGA Eclipse Visual Studio CodeWarrior Perforce SourceSafe Apache Axis TomCat MySQL SQL Pearl script Java J2ME Java SE JavaScript XML C C++ Matlab compiler bug debug Bugzilla Struts HTML network cellular 3G 4G IP TCP UDP RTP RTSP RTCP packet payload wireless cellular mobile phone client server multi-threaded parallel computing DSP digital signal processing optimization HPC high performance computing fixed point DCT content music audio video codec transform coding lossy lossless parametric vector psychoacoustics psychophysics QA unit testing MOS Mushra model physiology compression real-time ARM Symbian UIQ BREW Windows Mobile\rCEO and President\rBrainMedia - 1999 to 2005\rLed all $25M of private funding.\r* Built organization to 46 people including 25 FTEs in technology research & software development quality assurance marketing and sales and operations.\r* Managed the evolution from a team of researchers and technology innovators to an ISO9000 & Agile practices driven software development company marketing end-to-end software technologies enabling delivery of music and content services to cell phones.\rResearch development\rOtowave LLC - Plainfield NJ - 1995 to 1999\rsoftware product executive founder leader start-up technology fund raising capital angel blocking patent strategic planning legal contract marketing software Matlab C DSP digital signal processing DCT FFT audio video codec compression psychoacoustic psychoacoustics psychophysics model physiology hearing auditory neurophysiology compression Matlab probability theory statistics point process stochastic acoustics\rCTO\r* Invented revolutionary digital audio and video compression technology based on the Neural Encoding Model NEM (for communications & Internet applications); granted blocking patents in the US and worldwide.\r* Developed business strategy and plan. Recruited business partners. Nurtured client & support network.\r* Marketed business and technology to development partners clients and investors. Landed three seed investment rounds.\rStrategic management\rOtowave LLC - Basking Ridge NJ - 1997 to 1998\ranalysis consultant biotech biotechnology pharma pharmaceutical industry biochip life science\rStrategic Management Consultant\r* Biotechnology / pharmaceutical business development.\r* Contracted by senior officers at Fortune 100 companies to provide market business and product analyses and opportunity assessments.\rChief Technical Officer\rMimosa Acoustics - Mountainside NJ - 1995 to 1996\rMountainside NJ\rClinical hospital patients product hearing physiology cochlea evoked otoacoustic emissions software hardware customer support EOAE acoustics\rChief Technical Officer\r* Developed and manufactured software / hardware clinical product (hearing diagnostics).\r* Marketed product to end-users customer development and education and organized shows.\rMember of Technical Staff in the Information Principles Research Center\rAT&T Bell Laboratories - Murray Hill NJ - 1992 to 1995\rMurray Hill NJ\rResearch DSP digital signal processing audio speech codec compression ASR speech recognition psychoacoustics psychophysics model physiology hearing auditory neurophysiology brain cochlea experiment anechoic chamber acoustics loudness Fletcher Munson probability theory statistics stochastic point process acoustics journal publication publish patent reviewer programmer C Matlab\rMember of Technical Staff in the Information Principles Research Center\r* Researcher / Expert in Psychoacoustics and DSP Algorithms: Investigated advanced technological solutions for digital voice communications and audio compression issues.\r* Granted two US Patents in digital audio compression that substantially contributed to the evolution of the AAC codec (iTunes / iPod audio).\rResearch DSP digital signal processing automatic speech recognition ASR Markov HMM psychoacoustic models CELP\rConsultant to the Speech Research Department (NSA funded)\r* Developed novel technological solutions to automatic / computer speech recognition problems.\rJohns Hopkins School of Medicine Baltimore MD\rResearch lab hearing auditory neurophysiology neuroanatomy physiology neuron neural brain brainstem cochlea molecular biology bio biochemistry histology experiment surgery neurosurgery mammalian cat dorsal cochlear nucleus synapse electrode in vivo analysis models data collection programming C Unix Windows Apple mathematician probability theory statistics stochastic point process Martingale acoustics journal publication publish science\rGraduate Researcher: Center for Hearing Sciences and Neural Encoding Labs\r* Investigated hearing (audio) and visual (video) signal processing in the central nervous system.\r* Conducted neurosurgery and advanced probabilistic / statistical models of neurological processes.\rShell Oil Co. New Orleans LA\rGeophysicist geophysics seismologist seismology geology geophone array design beam forming hydrocarbon oil gas trap DSP digital signal processing data collection field interpretation research UNIX Exploration Geophysicist\r* Produced oil exploration maps based on seismic data acquisition advanced digital signal processing algorithms and geologic interpretation.\rEDUCATION\rPh.D. in Biomedical Engineering\rJohns Hopkins School of Medicine - Baltimore MD 1985 to 1992\rBA in top that\rNorthwestern University - Evanston IL\rADDITIONAL INFORMATION SKILLS\rBUSINESS\r* Organizational leadership strategic business planning and development; product development; market analysis; fund raising.\rCOMMUNICATION\r* Excellent public speaking abilities (university lecturer trade show marketing presentations invited speaker at international scientific and technical conferences company leadership & inspiration).\r* Effective interpersonal communicator and negotiator (marketing & relationship development).\r* Advanced writing skills (published works in books and prestigious scientific and trade journals).\r\"\r\nresume_73,not_flagged,\"Matthew Wojcik\rIT professional and cybersecurity expert with 20 years of experience.\rBrattleboro VT - Email me on Indeed: indeed.com/r/Matthew-Wojcik/8c8cd0d543bf4b4d\rRoots in systems administration and network design. Specialized for thirteen years in development of open community standards supporting IT security working in a Federally Funded Research & Development Center (FFRDC). Contributor to U.S. Federal and DoD security management specifications including SCAP FDCC USGCB. Experienced UNIX and TCP/IP administrator. Knowledge of vulnerability management configuration & compliance IDS. Noted presenter consensus builder strategic thinker and analyst. Creative intuitive innovative personable.\rCurrently seeking a challenging and rewarding cybersecurity or general technologist position: product management customer solutions engineering strategic leadership tech evangelism or other specialty which would benefit from my skills energy and expert knowledge.\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rCybersecurity and IT Specialist\rIndependent Contractor - Brattleboro VT - January 2015 to Present IT security technical tasks and project management\rHome and small-office network and computer support\ro Available in some cases on a time-trade / pro-bono basis in local community\rTechnical Product Manager Security Benchmarks\rCenter for Internet Security - December 2013 to August 2014\rManaged all aspects of creation and publication of CIS Consensus Benchmarks o Product Owner for multiple Benchmarks in an Agile environment\r- Initial portfolio: all Linux and UNIX operating systems and major applications\r- Transitioned to manage all Microsoft software benchmarks\ro Led online communities of volunteer and compensated cybersecurity experts\ro Negotiated consensus secure configuration profiles for operating systems and applications\ro Created updated and released CIS Benchmark documents (.doc .xls .pdf) and XML automation content (XCCDF OVAL and CIS proprietary)\ro Authored recommendation prose created artifacts for automated compliance assessment\ro Managed service requests meeting aggressive goals for response time and resolution\ro Owned contractor relationships: led negotiations determined compensation developed Statements of Work oversaw delivery\rProduct Manager Benchmark Analytics and Security Research\rnCircle / Tripwire - March 2013 to June 2013\rResponsible for security content strategy to drive functions of all nCircle / Tripwire products\ro Operations analysis of content development efforts and priorities\ro Developed post-acquisition roadmap for integration of expanded product line with PM team o Created and presented content strategy to approval of CEO and other company officers\r \rLead INFOSEC Scientist\rThe MITRE Corporation - Bedford MA - February 2009 to October 2012\rLeading contributor Making Security Measurable\ro Set direction with other seniors for cybersecurity standards including CVE OVAL CCE CWE CEE and CPE\ro High-level engagements with government sponsors OS vendors IT security industry\ro Balanced requirements of various user communities working objectively in public interest\ro Sought by colleagues for strategic input vision technical analysis big picture insight\rProject and technical lead for the Common Configuration Enumeration (CCE)\ro Lead CCE list growth from 2000 to over 10000 configuration identifiers in two years\ro Responsible for all aspects of CCE publication\ro Product manager CCE analysis & content management tools\ro Led expansion of CCE to include coverage of UNIX configuration concepts\ro Education and outreach; collaboration with software vendors industry experts contributors\rTechnical lead enterprise cybersecurity remediation standards\ro Principal designer proposed standard remediation framework\ro Ensured compatibility with Security Content Automation Protocol (SCAP) other assessment options\ro Analyzed requirements for flexible enterprise response to vulnerabilities mis-configurations compliance issues missing patches\ro Identified critical technical challenges crafted solutions obtained community feedback\ro Incorporated insights from overview & deep-dive discussions with users vendors SMEs\ro Directed efforts of core remediation standards team\ro Product manager reference implementation\ro Primary author NIST Interagency Report 7670 (DRAFT) Proposed Open Specifications for an Enterprise Remediation Automation Framework\rSenior INFOSEC Engineer\rThe MITRE Corporation - April 2001 to February 2009\rOriginal designer Open Vulnerability and Assessment Language (OVAL)\ro Established core concepts set direction and priorities\ro Created SQL schema for standardized assessment of security-relevant computer states\ro Authored and published OVAL queries for Solaris Windows; led content team\ro Established OVAL Repository; set OVAL Compatibility test criteria & evaluation procedure\rOVAL Board Moderator\ro Led OVAL Board of cybersecurity experts including C-level executives\ro Analyzed technical & social challenges; proposed solutions; built consensus\ro Education and outreach through technical conferences trade show expos cold calls\rCVE analyst\ro Analyzed public vulnerability information to ensure correct CVE ID assignment\ro Determined vulnerability type scope impact using disclosures and code analysis o Wrote CVE descriptions under review of CVE Editor\rIDS analyst\ro Investigated exploit attempts possible data exfiltration; detected malware o Incident resolution escalation and documentation\rConfiguration guide author\ro Wrote secure configuration guides for HP-UX and Solaris for government sponsors\rINFOSEC Engineer/Scientist\rThe MITRE Corporation - Bedford MA - December 1999 to April 2001\rSecurity content and application developer\ro Created Outpost a client/server prototype developed for the DoD on a team of five\ro Contributed to Outpost applications including vulnerability assessment patch and config management trust relationship & reachability analysis attack simulation\ro Principal developer Outpost host-based checks for Solaris 2.x and Windows vulnerabilities\ro Primary content creator Outpost Penetrability Analysis Application\ro DBA and primary sysadmin Outpost development and demo environment\rNetwork Design Consultant\rCollege of Computer Science (CCS) Northeastern University - January 1999 to February 1999\rPrincipal network architect NSF research project\ro Designed fault-tolerant ATM network with FastEthernet failover for 32-node Beowulf cluster\ro Evaluated ATM and Ethernet switches negotiated purchase of under strict budget via competitive bid process\rNetwork Administrator\rCCS Northeastern University - 1996 to 1997\rNetwork design operations disaster planning & recovery\ro Orchestrated network redesign replaced shared-media Ethernet with switch fabric o Responsible for all TCP/IP functions supporting a network of over 400 nodes\ro Installed hubs switches and routers; managed DNS NFS NIS servers and clients o Configured physical networking routing access lists VLANs\ro Supported legacy AppleTalk and IPX communications\ro Resolved user requests via helpdesk email phone and in-person\rSystems Administrator\rCCS Northeastern University - 1993 to 1996\rIntegral team member redesign of UNIX environment\ro Installed hardware multiple UNIX variants patches user accounts open source software o Specialized in network and system security NIS and DNS\rSupported UNIX Windows and Macintosh networks\ro Maintained desktop and server systems\ro Configured routers and hubs managed physical network o Responded to user support requests\rEDUCATION\rComputer Science\rCollege of Computer Science Northeastern University - Boston MA 1992 to 1995\rSKILLS\rMicrosoft Windows desktop and server Linux Red Hat Fedora Debian CentOS Ubuntu UNIX Solaris HP-UX AIX Apple OS X iOS Android Cisco IOS Cisco CatOS Microsoft Office LibreOffice SharePoint Oracle CRM JIRA Confluence Remedy ARS SVN snort tcpdump nagios SourceFire StealthWatch Intellitactics TCP/IP Network Administration UNIX/Linux Systems Administration Windows Administration Amazon Web Services Cisco Routers & Switches Firewalls IDS IPS System Hardening VPN DNS Virtualization SCAP PC Mac and Network Hardware Agile Development CVE CCE CPE XML HTML SQL Perl Bash XCCDF OVAL C C++ Java\rADDITIONAL INFORMATION\rRelevant College Courses: Algorithms & Data Structures I and II Functional Programming Digital Engineering Operating Systems Compiler Design Software Design and Development\rNotable co-operative education position: Research assistant to Professor Karl Lieberherr Northeastern University. Contributor to the Isthmus project an Adaptive Programming implementation integrating Demeter/ C++ with Tcl/Tk. Lead developer of system that extends Tcl/Tk interpreter with functions corresponding to users Demeter application facilitating GUI development.\r\"\r\nresume_74,not_flagged,\"Megan Phillips Chemist - I AC\rWestford VT - Email me on Indeed: indeed.com/r/Megan-Phillips/c5565f1bf1f486d5\rWORK EXPERIENCE\rChemist\rI AC - Burlington VT - September 2013 to Present\rJob Duties:\r Wet chemistry analyses of water samples including parameters such as alkalinity turbidity total suspended solids TKN phosphorus nitrogen conductivity turbidity BOD COD mercury pH and MPN of Total Coliform and E. coli using colilert.\r Analysis of water samples using ICP analyzer including sample digestion and standard preparation.\rLevel II Rugby Coach\rUSA Rugby - March 2014 to May 2014\rMember of Student Orientation Staff (SOS) Castleton State College Summer of 2008\ro Aided incoming students in multiple aspects of college life such as choosing a class schedule moving into dormitories and general knowledge of the college policies.\ro Lead student group over the course of weekends and days of orientation at the beginning of the fall semester. o Answered any questions that the new students may have had and provided useful information to help students adjust to college life.\r UVM-Extension Master Gardener Intern Spring of 2014\ro Completed the coursework and have started the required community service hours to become a Certified Master Gardener.\rStaff Scientist\rUniversity of New Hampshire Department of Microbiology Laboratory - Durham NH - January 2012 to July 2013\rJob Duties:\r Research with state of the art incubation equipment being used to develop an alternative test procedure for the detection of Total Coliforms and E. coli in water samples.\r Ran analyses using equipment collected data from units recorded all data into designated laboratory notebooks or onto data sheets and input data into spreadsheets in an organized and easily navigated format.  Daily laboratory duties included autoclave use for making several types of liquid and agar based medias pouring media plates and following all necessary quality control actions including logging reception of samples logging of reception of products ordering more products as needed knowledge of proper handling and disposal of potentially hazardous materials logs of media preparation logs of incubator water bath freezer and refrigerator temperatures use of the autoclave to decontaminate any viable organisms after use testing of medias using control cultures to ensure any prepared media is not contaminated and works as expected calibration of thermometers pH meters autoclaves incubators water baths pipets etc.\rLaboratory Analyst\rAquacheck Laboratory - Perkinsville VT - June 2010 to December 2011\rJob Duties:\r Checked in samples packaged and mailed sample kits.\r \r Drinking Water: Experience analyzing samples for chloride hardness calcium alkalinity turbidity TDS/ conductivity nitrate and nitrite pH hydrogen sulfide and other general inorganic parameters.\r Tested several samples daily for total coliform and E. coli presence.\r Experience using flame spectrometer analysis for metals such as iron manganese copper and sodium in drinking water samples and also experience using a furnace spectrometer to measure arsenic and lead in water samples.\r Wastewater: Experience using membrane filtration to enumerate E. coli counts in wastewater samples running 5-day biological oxygen demand total solids total suspended solids total dissolved solids phosphorus and other parameters.\r Familiar with following Standard Operating Procedures daily to ensure quality work and attention to detail.\r Familiar with a laboratory setting autoclaving quality control titrations glassware scales spectrophotometer calibrating pH meter and other general laboratory duties.\rCommunity Advisor\rCastleton State College - August 2009 to May 2010\rJob Duties:\r Managed three residence halls which each housed 36 students.\r Demonstrated the qualities of a Community Facilitator and leader.  Performed as a referral agent.\r Became a team member.\r Preformed as an administrator.\r Operated as a college representative.\rVolunteer Experience and Certifications\rPresident and Captain\rCastleton State College - September 2008 to March 2010\rWomen's Rugby Football Club Castleton State College Fall 2008 - Spring 2010\ro Facilitated weekly officer meetings.\ro Proposed and managed Women's Rugby Club budget.\ro Facilitated monthly team meetings.\ro Coordinated all travel and accommodations for away games.\rEDUCATION\rBachelor of Arts in Biology\rCastleton State College - Castleton VT May 2010\rCastleton State College\r\"\r\nresume_75,not_flagged,\"Meghan Lout\rEcologist/Project Manager - Western EcoSystems Technology Inc\rColchester VT - Email me on Indeed: indeed.com/r/Meghan-Lout/1552f741900a3722\rMy objective is to obtain an employment opportunity as an Environmental Scientist with Green Seal Environmental Inc in Massachusetts.\rWORK EXPERIENCE\rEcologist/Project Manager\rWestern EcoSystems Technology Inc - Burlington VT - October 2011 to Present\rLeads and assists in studies researching impacts of development on wildlife  Hires employees assists with accounting and administrative tasks\r Designs coordinates supervises and conducts field studies\r Writes and reviews budgets proposals and technical reports\rAdjunct Professor of Ecology\rSpringfield College - Springfield MA - August 2011 to December 2011 Biology 260 (Ecology) 261 (Ecology lab)\rWood Thrush Telemetry Technician\rUniversity of Massachusetts - Amherst MA - June 2011 to June 2011\rAssisted with nest searches mounting transmitters and tracking fledglings for research investigating population decline\rAvian and Bat Migration Field Supervisor\rStantec Consulting - Topsham ME - April 2010 to January 2011\rSupervised pre and post-construction wildlife surveys at proposed and operational wind energy facilities.\r Assisted with bat acoustic data analysis and writing technical reports\rGraduate Research Student\rPurdue University - West Lafayette IN - August 2006 to May 2009\rResearch conducted in Costa Rica)\r Investigated song differentiation of thrushes at range boundaries to test hypotheses addressing\rforces underlying patterns of beta diversity and whether such interactions could affect range shifts and subsequent extinction rates predicted by climate change models.\r Recorded and analyze avian vocalizations and mapped territories of thrushes\rTeaching Assistant\rBiology I - West Lafayette IN - August 2006 to May 2009\rBiology 121: Biology I - Diversity Ecology and Behavior\rBiology 131: Biology II - Development Structure and Function II\rBiology 205/206: Biology and Ecology for Elementary Education Majors I and II Biology 283: Conservation Biology\rBat Research Technician\r \rUniversity of Kentucky - Lexington KY - March 2005 to August 2005\rSupervised a research project investigating the roosting and foraging ecology of Myotis volans in response to various forest management practices\r Mist-netted processed and mounted transmitters on and tracked bats to roosts using radio\rtelemetry equipment\r203 Deer Lane Unit 4 Colchester VT 05446  phone: 802-377-2719  e-mail: szwenia@hotmail.com\rSandhill Crane Research Technician\rUnited States Geological Survey/Northern Prairie Wildlife Research Center - Jamestown ND - January 2005 to March 2005\rJamestown North Dakota Jan. - Mar. 2005\rSandhill Crane Research Technician\r Assisted with rocket-netting processing mounting transmitters on and tracking foraging and roosting sandhill crane using null-peak telemetry to understand use of the North Platte River by\rcranes\rFerruginous Hawk Research Assistant\rUtah State University - Logan UT - April 2004 to August 2004\rConducted aerial and ground-based hawk and eagle surveys for research assessing the impact of oil and gas well developments on ferruginous hawk\r Banded mounted transmitters on and tracked nestlings until dispersal\rCalifornia Condor Field Technician\rThe Peregrine Fund - Boise ID - April 2003 to January 2004\rAssisted with captive breeding and reintroduction efforts for the California condor  Tracked handled chelated sick birds and monitored behavior in Northern AZ\rOrnithology Intern\rU.S. Fish and Wildlife Service - North Chatham MA - December 2000 to January 2001\rand April - Aug. 2001\r Participated in shorebird monitoring staging counts and censuses\r Conducted passerine marsh-bird waterfowl and horseshoe crab surveys\r Assisted with gull population and nocturnal predator control; mapped distribution of invasive plants at Great Meadows Wildlife Refuge\rEDUCATION\rBiostatistics\rUniversity of Massachusetts May 2011\rM.S. in Ecology\rPurdue University May 2009\rB.S.\rUniversity of Massachusetts May 2003\rCertificate in Tropical Reforestation\rSchool for Field Studies July 2002\r\"\r\nresume_76,flagged,\"Melissa Burbank\rBrattleboro VT - Email me on Indeed: indeed.com/r/Melissa-Burbank/3374044f54dc82a3\rData scientist researcher and analyst with extensive experience conducting and delivering fundamental and complex statistical analyses to a wide variety of audiences through clear and concise client deliverable and professional quality presentations. Significant accomplishment in developing and launching new data products and implementing new analytical techniques to strengthen existing data offerings to clients. Demonstrated ability in utilizing industry research and complex statistical analyses to provide clear insight and guidance to clients. Strong teaching and mentoring skill set utilized to introduce statistical concepts and best practices to individuals with varying degrees of exposure and knowledge of statistics. Five years of extensive graduate level training in statistics advanced statistics and research methodology with a focus on quantitative research design including survey instrument construction. Expertise in the management of large databases and statistical analysis in Excel SPSS and STATA. Familiarity with R SAS and SQL.\rWilling to relocate to: Keene NH - Springfield MA - Brattleboro VT Authorized to work in the US for any employer\rWORK EXPERIENCE\rData Scientist Data Insights and Innovation\rFORRESTER RESEARCH - Cambridge MA - 2015 to 2016\rCambridge MA 2015 - 2016\rOne of the most influential research and advisory firms in the world that works with business and technology leaders to develop customer-obsessed strategies to drive growth.\rData Scientist Data Insights and Innovation\rResponsible for implementing and guiding the use of advanced analytics across data and research teams conduct and often deliver analysis in the form of documents and PowerPoint deliverables to win and retain clients and development of new frameworks and data product offerings.\r Designed and launched the new Business-to-Business Customer Experience Index including developing proprietary algorithms.\r Introduced new analytical techniques based on industry trends to research analysts and provided guidance on use of these statistics in various research reports.\r Developed and disseminated statistical best practice documents across Forrester's data group as well as instructed several clients on these best practices during custom engagements.\r Generated and retained several large clients by conducting additional data analysis beyond Forrester's standard offerings.\r Strengthened and standardized existing data products to increase validity and efficiency of offerings to clients.\r Mentored both junior and senior colleagues on statistics and research methodology\rSupervisor/Trainer\rUNIVERSITY OF NEW HAMPSHIRE SURVEY CENTER - Durham NH - September 2009 to February 2011\rQualitative Interviewer\rUNIVERSITY OF NEW HAMPSHIRE SURVEY CENTER - Goffstown NH - 2010 to 2010\rResponsible for extensive hour-long interviews of parolees and program participants for a grant funded evaluation of the efficacy of an offender re-entry program in Hillsborough County NH. Project Directors: Dr. John Humphrey & Dr. Peter Cordella\r \r Assisted in thru development of the interview protocol\r Conducted fifty hour long in-depth interviews with parolees and program participants  Transcribed interview notes into full interview manuscripts\r Supported the qualitative data analysis for inclusion in final report\rInstructor\rUNIVERSITY OF NEW HAMPSHIRE AND CASTLETON STATE COLLEGE - 2004 to 2009\rResponsible for instructing courses in a wide variety of subject matters to graduate and undergraduate students with primary focus on statistics and research methodology.\r Designed course syllabi to meet departmental goals and standards\r Developed and presented lesson plans to students introducing both fundamental and advanced concepts.  Mentored and provided additional support to students experiencing difficulties\r Tracked and monitored students' progress via self-designed assessments (exams homework assignments and projects)\rCourses:\rTeaching Assistant\rResearch Methods (SOC601) - September 2007 to November 2007 Fall 2007)\rEDUCATION\rM.A. in Forensic Psychology\rCastleton State College - Castleton VT 2004\rB.A. in Psychology\rCastleton State College - Castleton VT 2002\rPh.D. in Sociology Program\rUniversity of New Hampshire\rSKILLS\rAdvanced analytics Research Teaching Business Analysis Competitive Intelligence Database Management Marketing Research\r\"\r\nresume_77,not_flagged,\"Melissa Harding Phlebotomist/ Laboratory Assistant\rBurlington VT - Email me on Indeed: indeed.com/r/Melissa-Harding/f5cfaba319473a4a Authorized to work in the US for any employer\rWORK EXPERIENCE\rPhlebotomist/ Laboratory Assistant\rThomas Chittenden Health Center - Williston VT - 2012 to 2013\rManaged the blood urine and fecal specimens in LIS (Laboratory Information System) and tracked tests conducted in external labs. Collected and labeled test on patients of this community health center. Coordinated patient care and tests with team of lab and medical professionals including accurate billing.\r Clinical test included: rapid strep- A pregnancy mono urinalysis blood cells counts proteome hemmocult and TSH levels in accordance with clinic and regulatory standards set forth by the CLIA guidelines.\r Maintained quality control for kit lot numbers managed supply inventory performed daily function checks and proper equipment maintenance.\r Assisted new and less experienced lab technicians and phlebotomists with technical and procedural questions.\rLaboratory Technologist/ Technician\rCommunity Health Center of Burlington - Burlington VT - 2010 to 2012\rper diem)\rCollected and labeled blood urine and fecal tests for this community health center in accordance with clinic and regulatory standards set forth by the CLIA guidelines. Coordinated tests with team of lab and medical professionals including accurate billing. Manage specimens sent to external laboratories. Tests include: rapid strep- A pregnancy HIV urinalysis drug screening blood cells counts and blood chemistries.\r Cultured bacteriological tests performing microscopic examinations and preparing any necessary reagents and documents specimens and results.\r Maintained quality control for kit lot numbers managed supply inventory performed daily function checks and proper equipment maintenance.\rTechnician II Collections\rCommunity Health Center of Burlington - Burlington VT - 2010 to 2012\rProvided phlebotomy services for blood drives throughout the region. Interviewed and screened donors to determine eligibility for blood donation. Collaborated with team members to maintain safety quality identity potency and purity of the blood products as outlined in the Code of Federal Regulation and OSHA.\r Cross trained in use of MCS+ from Haemonetics for collection of red cells and in post collection operations to package and ship blood blood products and sample tubes.\r Member of blood drive team including collecting and inventorying supplies set-up and tear-down of temporary donation sites greeting donors collecting and labeling samples providing donor reaction care and operating fleet vehicles.\r Kept focus on donor and blood safety while meeting sponsor expectations.\rLaboratory Research Technician\rDr. Xiaoli Fu - 2009 to 2010\rpost- doctor): Department of Microbiology & Molecular Genetics\r \rAssisted principle investigator in her research in determining transcriptional levels through RNA isolation of a membrane protein of the oral pathogen Aggregatibacter actinomycetemcomitans in different stress conditions as well as various mutants related to the absence of the protein. Assist the principle investigator in performing laboratory experiments to include Western Blotting SDS-PAGE phenotype designation and immunodot blots of a HIS- tagged protein; to decipher the mechanisms of a novel membrane protein and how it effects the secretion of virulence determinants of Aggregatibacter actinomycetemcomitans. Also preformed blue- white screening membrane isolation of a gram negative bacteria genomic isolation and plasmid purification. Maintained notes and files to include research results protocols and methods. Collected and compiled research data; preformed literature searches.\rPrepared support materials including solutions medias cultures and strains.\r Assisted in the developing new laboratory protocols.\r Mentored undergraduate in a short- term research project including training of techniques and reinforcement of theory as well as managing projects costs.\r Ordered supplies for the laboratory including managing costs of supplies and negotiating with vendors and being mindful of an overall budget.\rQuality Assurance Analyst\rPBM Nutritionals LLC - Georgia VT - 2008 to 2009\rwith QA in Microbiology\rAnalyzed environmental samples raw ingredients in- process and finished samples using approved microbiological testing methods in accordance with current company procedures GMP's and analytical methods. Basic Microbiological skills include: Plating methods isolating pure cultures preserving lab cultures pipetting serial dilutions aerobic plate and direct microscopic counts turbid metric estimation of bacterial numbers identifying bacterial cultures basic staining techniques preparing and sterilizing media and reagents. Routine operation skills include: calibration maintenance and simple repair of lab instruments and autoclaves data entry of completed test results into LIMS (Laboratory Information Management System).\r Audited plant GMP safety SOPs and work instructions as outlined by the plant standards.\rLaboratory Technician\rDr. Judith Van Houten Department of Biology - 2008 to 2008\rPrepared class experiments for Genetics Course including bacterial culture plasmid isolation plasmid transformation Southern Blot gel electrophoresis SDS- PAGE Western Blot bacterial libraries restriction enzymes PCR and microarray. Calibration upkeep of supplies routine cleaning of laboratory equipment. Maintained detailed budget listing of classroom materials reagents and expense reports.\r Coordinated with professor teaching assistants and students to ensure timely preparation of experiments.  Problem-solved various experiments and edited an existing manual to clarify protocols.\r Directly tutored and taught students in correct methods for conducting experiments while emphasizing classroom theory. Creating presentations and handouts for classroom and tutoring support.\rUniversity of Vermont - Burlington VT - 2006 to 2008 2009 to 2010\rUniversity of Vermont - Ouro Preto MG - 2007 to 2007\rGenomic responses of the bovine mammary gland and epithelial cells to acute LPS challenge. Veterinary Immunology and Immunopathology: abstracted present at the 8th IVIS Ouro Preto Brazil; publication pending.\rMicroarray Scientist\rUniversity of Vermont - Collegeville PA - 2007 to 2007 with Safety Assessment/ Jessica Schroeck\rProcessed large capacity of samples using the Nugen/ Affymetrix SOP and running agilents.\rProcessed RNA for Affymetrix target preparation hybridization and scanning. Analyzed gene expression profiling data. Accurately maintained electronic notebook and electronically tracked samples (LIMS) throughout the processing. Used statistical analytical tools to determine outcome of samples testing and significance. Prepared and submitted expense reports for project budget. Calibrated and performed routine laboratory equipment cleaning and maintenance.\r Mentored and managed interns.\rLab Technician/Research Intern\rUniversity of Vermont - June 2006 to August 2006\rCharacterized LPS-induced mastitis utilizing cell culture the Affymetrix microarray platform and RT-Q-PCR. Maintained accurate lab data and interpreted the biological significance of statistics obtained by using Excel and Affymetrix's Gene Ontology. Maintained cell cultures and cell lines; created new passages and storing. Isolated RNA and prepared target cDNA or cRNA for hybridization on Affymetrix GeneChips. Assisted in maintaining the laboratory including ordering supplies producing media and maintaining calibration of the instrumentation and maintenance of ATCC organisms.\rEDUCATION\rBachelor of Science in Biomedical Technologies\rNorwich University - Northfield VT 2006\rSKILLS\rPhlebotomy (3 years) Medical (3 years) Research (3 years)\rADDITIONAL INFORMATION\r Phlebotomist & Laboratory Technician: More than 8 years' experience in providing quality phlebotomy and technician services in the context of research laboratories public health food/pharma production and education.\r Quality Assurance: Demonstrated ability in applying the standards and procedures of ISO9001 and other quality measurements within the food production field.\r Mentoring & Teaching: Adept in providing structured laboratory instruction to students and interns mentoring and guiding young professionals in technical procedures and assisting patients in maintaining safety.\r\"\r\nresume_78,not_flagged,\"Michael Boylan\rVice President Registered Investment Adviser\rEssex Junction VT - Email me on Indeed: indeed.com/r/Michael-Boylan/40c689d3475509c3\rTo use my knowledge experience and entrepreneurial background to be high producing insurance adjuster.\rWORK EXPERIENCE\rProperty Adjuster\rEBERL Claims Service/State Farm - Charleston SC - April 2016 to November 2016\rTrained and employed as property adjuster for Eberl most recently in Charleston SC working claims for Hurricane Matthew doing all aspects of claims inspection ECS entry and Xactimate estimating. Used Eagle View when available for roof estimates drawing roofs when not available.\rVice President Registered Investment Adviser\rStifel Nicolaus and Company - Garden City NY - May 2009 to August 2016\r Managed account asset base of approximately $50 million for high net worth individuals. Responsibilities include identifying client goals asset allocation risk tolerance.\r Operate diversified asset base bonds stocks international investments currency hedging.\r Use Bloomberg terminals Excel spreadsheets Compustat financial database to evaluate financial data track and manage accounts. High level Excel and MS Office user.\rVice President Registered Investment Adviser\rAG Edwards/Wachovia Securities - Huntington NY - January 2008 to April 2009\r Managed account asset base of approximately $50 million for high net worth individuals.  Diversified asset base to reduce/spread risk using modern portfolio methods.\rVice President Securities Analyst Registered Investment Adviser\rMcGinn Smith & Co - Albany NY - March 2003 to January 2008\r Developed financial models of publicly traded companies.\r Obtained Securities Analyst license by passing Series 86 & 87 exams.\r Wrote research reports on healthcare companies as licensed securities analyst interacting with senior management including CEO's CFO's PhD scientists covering pharmaceutical biotechnology and medical device companies.\r Developed operated and managed quantitative investment fund for approximately 25 high net worth accounts.\r Advised small healthcare companies on financing options market opportunities.\r Negotiated with principals of top national healthcare venture capital funds in representing startup biotechnology companies' efforts to raise capital.\rCurrent Insurance Adjuster Licenses\r NY(home state) TX GA NC SC WV\rEDUCATION\rBachelor of Arts in Economics\rState University of NY at Oswego - Oswego NY\r \r1976\rcertification\rMIT\rSKILLS\rMicrosoft Office (10+ years) Xactimate Level 2 certification (1 year)\rCERTIFICATIONS/LICENSES\rAdjuster licenses for property in NY and 5 other states\r6 current licenses FL pending.\rXactimate Level 2\rJanuary 2017 to Present\rRecently certified. Level 1 in December. Used Xactimate to close 30 claims in Hurricane Matthew.\rADDITIONAL INFORMATION\rTwenty plus years of financial industry experience 1 year of claims adjusting training and field experience. Most recent insurance adjuster experience working Hurricane Matthew out of Charleston SC handling claims for State Farm in October/November 2016 including about 25% 2 story steep claims. Closed approximately 30 claims in 21 days. Level 1 & 2 Xactimate certified. State Farm ECS certified in property and estimatics.\r\"\r\nresume_79,not_flagged,\"Michael Cichanowski freelance - Beth Israel Deaconess Medical Center\rShaftsbury VT - Email me on Indeed: indeed.com/r/Michael-Cichanowski/ac146c271e6bbad3\rSeasoned Senior Graphic Designer/Artist with extensive experience in both print and multimedia with the ability to take\rmedical/scientific concept and bring it to visual life.\rCareer focus has been with hospital/medical and scientific research as well as higher education.\rExpert level Mac and PC skills in the following:\r Adobe CS6 CS5 CS4  Scientific Illustration (Medical)  Photoshop  Traditional Illustration Animation\r Indesign  MS Office/Desktop Publishing (Excel\r Illustrator Powerpoint etc.)\r Quark Xpress  Freehand\r Flash  HTML\r Dreamweaver  Vendor and Project Management\r Imageready\rWORK EXPERIENCE\rfreelance\rBeth Israel Deaconess Medical Center - 2009 to Present\rSenior Graphic Designer\rResponsible for planning analyzing and creating visual solutions to communications problems. Use a variety of methods such as color type illustration photography animation and various print and layout techniques to develop compelling presentations; and\rwork with scientists communications staff and hospital personnel to develop material for publication.\r Create graphics tables and charts for publication in marketing materials community posters scientific journals text\rbooks educational handouts presentations scientific posters and web-based communication tools.\r Excellent project management production and professional design experience.\r Work with information design as applied to statistical data\r Manage and maintain file archive of images and presentations.\r Work with Adobe CS5/6 design tools to turn concepts into figures for publication in leading scientific journals  Digital photography including microscopic imaging\r Traditional Illustration\r Intensive use of graphics peripherals including scanners slide scanners digital cameras and printers (including extensive\rlarge format printing Kodak 1200i 60 inch printer Epson large format printers). Maintain all equipment.\r Work with print houses/vendors through the bidding proofing and printing process.\rfreelance\rNational Institutes of Health-Vaccine Research Center - 2006 to Present Senior Graphic/Medical Designer\r \rResponsible for planning analyzing and creating visual solutions to communications problems. Use a variety of methods such as color type illustration photography animation and various print and layout techniques to develop compelling presentations; and\rwork with scientists communications staff and hospital personnel to develop material for publication.\r Create graphics tables and charts for publication in scientific journals marketing materials community posters text\rbooks educational handouts presentations scientific posters and web-based communication tools.\r Manage and maintain file archive of images and presentations.\r Web design/animation using Flash Dreamweaver Adobe CS4.\r Work with Adobe CS4 design tools to turn concepts into figures for publication in leading scientific journals (Nature\rScience Journal of Virology PLoS Cell etc.)\r Digital photography including microscopic imaging\r Intensive use of graphics peripherals including scanners slide scanners digital cameras and printers (including extensive\rlarge format printing Kodak 1200i 60 inch printer Epson large format printers). Maintain all equipment.\r Work with print houses/vendors through the bidding proofing and printing process.\rSr. Graphic Designer\rGVH Studios - Bennington VT\rGraphic Design Specialist\rNational Institutes of Health-Vaccine Research Center - May 2006 to October 2006\rDevelopment of Graphic Design in support of NASA including marketing materials posters signs mailers and published\rwork\r Communication with clients in the design of artwork and layouts.\r Delivery of artwork from concept through completion on time and on budget delivery.  Create images for publication in journals and books\r Coached selection as to the best approach to a project or presentation\r Work with print houses/vendors through the bidding proofing and printing process\r Desktop Publishing\r Use of graphics peripherals including scanners slide scanners digital cameras and printers\rFreelance and Stay\rHome Father - May 2005 to May 2006\rFreelance work with National Clients: GE Healthcare Everbank Dept. of Education Imagilin Kelliher Samets and Volk\rSenior Graphic/Medical Designer\rNational Institutes of Health - 2005 to 2005\rrelocated to VT for spouse's promotion)\r Development of graphic design in support of the National Human Genome Research Institute including figures for scientific journals text books educational handouts signs posters mailers packaging and published work  Worked with Branch Chiefs Deputy Chiefs PI's staff scientists and the other members of the research team to display\rresearch findings and scientific concepts in new and interesting ways that assist the communication of research findings\r Work with Adobe CS3 design tools to turn concepts into stylized or schematic visuals and create figures to display\rscientific and project portfolio data\r Intensive use of graphics peripherals including scanners slide scanners digital cameras and printers (including extensive\rlarge format printing). Maintain all equipment\r Work with print houses/vendors through the bidding proofing and printing process\r Digital photography including microscopic imaging\r Manage file archive of images and presentations\rGraphic Artist/Art Director\rClassic E.S.P - 2001 to 2002\rcompany was sold)\r Director of in-house art department for screen printing/embroidery and marketing promotional facility  Delivery of artwork form concept to completion\r Customer Communication and Guidance\r Preparation of digital files for print including color separations and color correction\r Out-putting mechanical separations separations for spot color and 4-color process\rGraphic Artist/Production Artist\rJager Di Paola and Kemp Design - 2000 to 2001\ryear contract)\r Produced mechanical separations for screen printing and die cutting using Adobe Photoshop and Illustrator for Burton\rsnowboards\r Preparation of digital files for print including mechanicals color separations and color correction\r Work through technical issues in order to accurately produce a design in print\r Out-putting mechanical separations separations for spot color and 4-color process\r Maintain accurate color and print information for Burton production facilities\rPre-press Operator / Product Flow Supervisor\rSelect Design Ltd - 1998 to 2000\rPre-press department: Responsible for the preparation of silk screens for production and the mixing of inks (utilizing the\rPantone color matching system). Fully trained to assemble and maintain Newman roller frames\r Product Flow Supervisor: Responsibilities included supervision of receiving shipping returns/credit handling inventory\rcontrol and departmental planning (focusing on updating systems and implementing new systems). Responsible for 4\remployees\rEDUCATION\rBachelor of Arts\rUniversity of Vermont 1998\r\"\r\nresume_80,flagged,\"Michael Fink\rData Scientist/TPM - Smart Resource Labs\rColchester VT - Email me on Indeed: indeed.com/r/Michael-Fink/de1318cf5e7cc74c\rI am a data scientist with an extensive history in math chemistry and physics. I have experience with R iPython Mathematica MATLAB SQL MongoDB and Javascript. My last three annual reviews cited my teamwork attitude and accountability as being particularly strong. I aspire to become an expert data scientist fluent in Python and R.\rWORK EXPERIENCE\rData Scientist/TPM\rSmart Resource Labs - Burlington VT - October 2015 to Present\r Solely responsible for data analysis for a 1 MW solar farm in Vergennes VT.\r Wrote Python scripts to analyze and create visualizations to identify and predict inverter faults degradation snow losses performance relative to model subarray peer-to-peer performance and much more.\r Wrote Python scripts to analyze data and provide a 10 MW solar plant with a calculation awarding\rthem a Make-Whole payment from a lengthy legal document.\r Responsible for delivery of data products and energy-measurement packages.\rProcess Engineer\rChroma Technology - Bellows Falls VT - April 2013 to October 2014\rResponsible for discovering initiating improving verifying and standardizing manufacturing processes in Chroma's reactive sputtering department.\r Wrote Mathematica program for visualization of gas composition vs. sputter rate gas flow rates vs. pressure and several other metrics.\r Extensive recording modification and use of Excel macros and SQL views for analysis of process metrics especially arcing gas pressures gas composition vacuum statistics and resulting cosmetic quality.\r Analyzed hundreds of anneals with JMP to find a characteristic equation to find correct anneal temperature to induce needed spectral shift of product based on the product's chemical composition.\rContract Chemist\rSelf-employed Antarctica/Vermont - August 2012 to March 2013\r Programmed electronic models of organic semiconductor photovoltaics for comparison to experimental results.\r Conducted calibrations of spectrophotometers under adverse conditions on the Antarctic Ocean.\rThin Film Scientist\rOmega Optical - Brattleboro VT - July 2008 to July 2012\rModeled built and tested tens of organic photovoltaic designs culminating in a near-record\rbreaking organic PV cell.\r Developed a Mathematica program that determines the risk of late delivery based on yield of process steps and historical precedent with the requested product.\r Authored white papers on polarization anti-reflective technology and Shack-Hartmann wavefront\r \rdetection.\r Singlehandedly developed and wrote 12 educational laboratory exercises emphasizing\rconnections between photonics and biology chemistry and other fields in physics resulting in a\rnew product.\r Scored 53/55 and 54/55 in 2010 and 2011 annual employee reviews (no other reviews given during my tenure at Omega).\rPhysics Teacher\rChemistry - Saint Johnsbury VT - August 2006 to June 2008\rTaught ~50 students per semester in subjects of chemistry and physics emphasizing practical\ruses of science.\r Developed seven student directed labs on topics including identification of unknowns separating of mixtures calorimetry and stoichiometry.\r Wrote Mathematica demonstrations on physics topics including wave interference Fourier\ranalysis diffusion and random walks.\rEDUCATION\rDoctorate in Chemistry\rUniversity of Oregon - Eugene OR March 2006\rMaster of Science in Chemistry\rUniversity of Oregon - Eugene OR June 2001\rBachelor of Science in Chemistry\rBates College - Lewiston ME June 1999\rMechanics\rSolid-State Physics\r\"\r\nresume_81,not_flagged,\"Michael Streeter Quality Control Scientist at PFIZER INC\rSouth Burlington VT - Email me on Indeed: indeed.com/r/Michael-Streeter/84274c77e752bef1\rQuality Control Professional with extensive experience as scientist dedicated to process improvement in highly regulated manufacturing environments known as a go-to problem solver with exceptional trouble-shooting skills with a proven ability to utilize superior communication skills to coordinate project activities between sites. Key areas of expertise include:\r Process Review & Reengineering  Technical Writing for Compliance  Implementation of New Technologies  Data Organization and Review  Coordination of Projects\rWORK EXPERIENCE\rQuality Control Scientist\rPFIZER INC - Rouses Point NY - 1989 to Present\rAs integral member of quality operations team responsible for various high level tasks including Method Development Optimization and Validation; Coordinating the transfer of methods between sites ; Research & Implementation of new technologies; Regulatory Change Activities; Laboratory Supervision; and Development and Implementation of Information Management Systems.\rMethod Development / Optimization & Validation / Transfer\r Developed and Validated methods for analyzing multiple drug products and incoming materials to current industry standards.\r Optimized multiple processes in the laboratory leading to a reduction in cycle time and consumable costs.\r Coordinated the transfer of analytical methods to and from both internal and external sites in support of technology transfer of multiple drug products ensuring regulatory compliance.\r Authored multiple protocols and reports to support development validation and transfer activities.\rTechnical / Analytical Contributions\r Provided estimated analytical laboratory costs for multiple drug product manufacturing projects working within a technology transfer team.\r Researched and implemented the use of new technologies leading to a marked reduction in cycle time required to move raw materials from receipt to designated departments.\r802.238.8065\r Performed Forensic Analysis to identify foreign materials found in product. Introduced new equipment and techniques which resulted in an increase from 10% to nearly 100% successful identification of the foreign material.\r Primary reviewer of multiple pharmaceutical industry reference publications to ensure the site was informed of all proposed changes with potential to impact the site and a member of the team responsible for implementing any changes.\r Successfully proposed revisions to one of these publications to improve the performance of a test.\r Worked within a team building a Laboratory Information Management System (Quality Module within SAP) and integrating the system with various data acquisition software.\rLaboratory Supervision\r \r Supervised a group of analysts in an analytical laboratory supporting process validation testing optimizing methods and coordinating schedules with multiple departments resulting in increased efficiencies which enabled a reduction in cycle time and laboratory staffing levels.\rEDUCATION\rBA in Chemistry\rSTATE UNIVERSITY OF NEW YORK - Potsdam NY\r\"\r\nresume_82,not_flagged,\"Michelle Alexander\rBennington VT - Email me on Indeed: indeed.com/r/Michelle-Alexander/f96518f919b71a54\rWORK EXPERIENCE\rSubstitute Teacher (K-12)\rSouthwestern Vermont Supervisory Union - Bennington VT - January 2006 to Present\rResponsibilities\rMy duties include working as a substitute teacher for all subjects grades and programs in the schools located in Bennington VT. (k-12th grade).\rProgram Assistant\rNatural Resources Conservation Service - Rutland VT - October 2013 to January 2014\rResponsibilities\rMy duties included processing reviewing assembling and tracking documentation and certification of Farm Bill applications contracts payments and technical service provider projects. During processing of applications and certifications of eligibility for the field office zone I collected eligibility documents from applicants from other USDA agencies then entered data into agency-specific software programs and prepared reports on the findings. I also analyzed problems with applications and took remedial actions as well as recommended changes in procedures when it was necessary to prevent recurrence of similar problems that may have delayed obtaining certifications of eligibility. I also examined agency files to confirm that information on each document was complete and then adjusted and corrected obvious errors as needed. For payments to contracted participants I reviewed payment requests and verified payment documents to ensure that complete financial personal and contract information was provided then I input data into files and matched files properly. I also drafted and finalized contract administration letters and documents related to status reviews contract implementation contract modifications and potential cancellations or terminations while bringing files up- to-date and maintaining contract documents in case files. I also made procurement requests for all office supply needed for the field office zone and documented all supplies received. I serviced and performed monthly vehicle logs on all field office zone vehicles as well as assisted field staff with planning workload by developing customer files and attributing land base in the Toolkit program. I also provided customer service aid to customers by guiding them through the application contract and payment process and provided customers with resource information.\rHumane Investigative Agent\rSecond Chance Animal Shelter - Shaftsbury VT - May 2007 to December 2007\rResponsibilities\rMy duties included investigating alleged animal abuse cases at residences within Bennington County. When abuse had occurred I worked with state and local police officers animal control officers and the animal owners to resolve the abuse and poor living conditions. Sometimes this had involved confiscating the animal(s). Often with a case performed follow-up visits and educated the public about animal care. With each case I kept files up-to-date maintained documents in case files and entered data into specific software programs and prepared reports.\rRegulatory Specialist\rDept of the Army US Army Corps of Engineers - Troy NY - February 2000 to April 2002 Responsibilities\r \rI worked as a Regulatory Specialist within the Compliance and Enforcement Section of the Regulatory Branch. This work entailed opening enforcement cases and conducting investigations on alleged violations where a Department of the Army permit had not been obtained prior to impacting navigable waters and/or wetland areas. I reviewed and assembled documentation met with property owners consultants attorneys state and town officials and other customers to determine the prior site conditions the purpose of the project and the degree of environmental degradation that had occurred. I then worked with these individuals to resolve each violation on a case-by-case basis. During this process I conducted wetland delineations reviewed permits project designs and engineering plans and provided resource information to customers including soils maps NWI wetland maps aerial photographs and wetlands confirmations. With each case I prepared a report on the findings of the unauthorized activities prepared reports on the violators outlining the nature of their violation coordinated the data obtained with concerned agencies drafted and finalized administration letters and documents kept files up-to-date maintained documents in case files and entered data into agency- specific software programs. I also performed compliance inspections on wetland creation areas to observe if permit conditions were followed by permit applicants. I reviewed potential violation and non-compliance determinations including verifying submitted documents to ensure complete information was provided all data was added to the files and matched field observations. I also analyzed problems with applications and took remedial actions. In addition I recommended changes in procedure when necessary to prevent recurrence of similar problems that may delay processing enforcement actions.\rHydrologist\rUSDA Forest Service Northeastern Research Station - Durham NH - March 1999 to February 2000\rResponsibilities\rMy principal duties included reviewing and assembling documentation of 40 years of water quality data from streams ponds and lakes on the White Mountain National Forest and entered data into agency-specific software programs and prepared reports including performing summaries and statistical analyses. I am the secondary author on a Forest Service General Technical Report published in year 2002 that displays this data. My other duties included: using biomass equations to calculate biomass for a large numbers of trees on two study watersheds and incorporating nutrient analyses using Arcedit to digitize regional geology and ice- storm damage maps creating professional slide presentations using various graphics programs and scanners redesigning and creating web pages for the Hubbard Brook Ecosystem Study editing and creating tables for 40 years of snow depth and snow water equivalent data from the Hubbard Brook Experimental Forest and providing support services for scientists in Project 4352. In addition as a temporary assignment I worked with other resource specialists at the Army Environmental Center at the Aberdeen Proving Grounds writing and editing a Natural Resources and Cultural Plan for the U.S. Military Installations on Okinawa Japan.\rHydrologist\rUSDA Forest Service Hubbard Brook Experimental Forest - Campton NH - March 1997 to March 1999\rResponsibilities\rMy duties included participation as a member of an interdisciplinary team that performed research projects using watershed ecosystem analysis as the major experimental approach. In the field on a weekly basis I collected soils meteorological and hydrologic data in addition to installing operating and servicing rain gages weather stations stream gaging stations sensors and data loggers. After collection of the data I reviewed and assembled documentation including generating daily and monthly tables of the experimental data and entering it into agency-specific software programs. I examined files to confirm that information on each document was complete and adjusted and corrected obvious errors as needed to verify the accuracy of all data. This data was used to view long-term trends from the various experimental treatments performed over the last thirty years on the forest. I also analyzed and created graphs and tables for 40 years of stream- flow data collected at Hubbard Brook. On a weekly basis I also operated a National Atmospheric Deposition Program wet deposition collector and performed laboratory chemical analyses on the samples. I also assisted\rwith surveys of benchmark levels for weirs with level and rod and conducted surveys of vegetation to estimate biomass. In addition I gave oral presentations to several college classes on Acid Precipitation/Atmospheric Pollution and gave tours of the studies and instruments used at Hubbard Experimental Forest.\rHydrologist\rUSDA Forest Service Rocky Mtn. Research Station - Flagstaff AZ - October 1993 to June 1996\rResponsibilities\rAt this research station I reviewed and assembled documentation primarily on five different studies. The first study I worked on was a laboratory study examining the effects of fine sediment on Apache Trout egg survival and fry emergence. I set-up and maintained the entire laboratory part of this study which included cultivating Apache Trout in large runways. During the field section of this study I collected and analyzed sediment samples from study streams and collected vegetation samples from study plots. The second study I worked on was a set of predation studies in the field and laboratory with Brown Brook Rainbow and Apache Trout and Spinedace. The third study I worked on involved sampling native and non-native fish populations on the Verde River. The last study involved examining the transportation and accumulation of large woody organic debris on three burned and one unburned watershed in Arizona. I co-authored a professional paper on this last study and presented these studies at three professional meetings.\rFisheries Biologist\rUSDA Forest Service LoLo National Forest - Missoula MT - June 1995 to January 1996\rResponsibilities\rMy duties involved providing advice and reviewing and assembling documentation of plans related to the protection and management of the aquatic resources including anadromous fish migrations stream surveys stream productivity populations stream utilization physical and biological characteristics endangered or critical species and habitat improvements on rehabilitation programs. I participated in management investigations and surveys necessary for the protection mitigation of damage to and restoration of fish habitat. I reviewed and assembled documentation required for contracts and payments for timber sale projects grazing allotments due for re-issuance and past and present mining claim operations.\r\"\r\nresume_83,not_flagged,\"Mitch Krauss Program Manager\rBurlington VT - Email me on Indeed: indeed.com/r/Mitch-Krauss/95cf69d293ee59bb\rHighly accomplished and versatile program and project manager with a proven track record managing projects and inventories in excess of $24M/year. Over 17 years of versatile experience in a blend if industries. Leadership of teams of 5 - 20 individuals. Intuitive and customer focused with proven ability to translate analytics into executable plans that drive results. Creative and innovative professional with a strong skill set for research development implementation of new business processes and performance enhancement of existing processes and programs. A unifier recognized with the ability to establish trust and credibility at many organizational levels build and lead highly effective teams and external partnerships.\rWORK EXPERIENCE\rProgram Manager\rIBM - Essex Jct VT - 2011 to 2014\rfor IBM Burlington Chemical Management and Project Manager for Product Stewardship\r- Supply chain procurement warehouse management delivery logistics quality specifications.\r- EH&S Environmental regulatory affairs emergency response site security chemical and HazCom audits and education.\r- Data & analytics budget and spend forecasting of $24M/year.\r- ISO14001 and Department of Homeland Security audits.\r- Hardware installations and infrastructure capital projects.\rAwards - An Ounce of Prevention - for site chemical spending dashboard Real Time Chemical Spending.\rProject Manager for IBM Product Stewardship\rFluor Corporation - Essex Jct VT - 2005 to 2011\rInterpretation technical support and tactical response to national and international environmental laws including Cal Prop65 RoHS and REACH.\r- Developed and managed supplier and product material declarations.\r- Contract Negotiation of RoHS Supplier agreements. Translated to a cost savings of over 70% to the total analytical testing program costs.\r- Support of Sales agreements Statements of work and customer warranties.\r- Managed analytical testing program > $500K comprised of hundreds of raw materials thousands of finished products and packaging across 11 sites around the globe. Management and data analysis.\r- Price negotiation resulting in 45% reduction in unit cost of testing. (Value Awareness awards 2006 & 2009). - Position White paper to the Norwegian government Arsenic Use in the Semiconductor Industry.\rAssistant Coach for Women's Soccer\rMiddlebury College - Middlebury VT - 2004 to 2011\rAssist with all facets of training and managing a nationally-ranked collegiate athletic program.\rPrepare and conduct individual and group training sessions for advanced athletes. Coordinate efforts of training personnel to rehabilitate injured players. Recruiting player evaluations travel arrangements and budgets.\rConsultant DBA Mitch Krauss\r \rSeventh Generation - Burlington VT - 2008 to 2008\rInvestigation in Air Care - An in depth research and analysis for new business development in the area of air filtration systems air fresheners cleansers and other similar products for household use. Provided the client with data and a risk analysis to determine if this segment is aligned to their core values.\rProject & People Manager\rQuapaw Information Systems Inc - Tulsa OK - May 2004 to August 2004\rQuapaw Trust Analysis Project (QTAP) performed historical accounting of the department of the Interiors (DOI) management of the Quapaw Tribal Trust in relation to Tar Creek Superfund site Picher Oklahoma. Analysis evaluated extent to which Federal policies procedures and customs were performed in manner consistent with then current applicable trust obligations and accepted industry practices.\r Managed field teams for digital capture encoding and analysis of documents related to case.\rProduct R&D and Sales\rMaven Peal Instruments Inc - Calais VT - 2002 to 2004\rManufacture of the highest quality guitar amplifiers to worldwide professionals. Conducted presentations and seminars privately in stores and at trade shows for professional musicians and dealers. Clientele included Warren Hanes Joe Perry Neil Young and Sonny Landreth.\rEnvironmental Programs Staff Member\rFluor Corporation - Essex Jct VT - 1999 to 2003 Environmental Programs (for IBM)\rTool Connect - Implementation and integration of Environmental Impact Assessments (EIA) EH&S facilities utilities and manufacturing process and equipment data into one system. Proven cost savings in excess $2 million.\r- Process Development Data Management and Training for multiple IBM sites. - ISO14001 and corporate audits.\r- Tool inspections.\r- Mass balance modeling of site chemical and utilities usage and emissions.\rAnalyst of organic and inorganic compounds pesticides and herbicides\rEndyne Inc - Williston VT - 1998 to 1999\rResearch and Development Scientist for Pharmaceutical Sciences\rWyeth Pharmaceuticals - Pearl River NY - 1996 to 1998 NY 1996 - 1998\rResearch and Development Scientist for Pharmaceutical Sciences\rOther Professional Work of Note\rEDUCATION\rMaster of Arts in Natrual Sciences - Environmental Chemistry\rState University of New York at Plattsburgh - Plattsburgh NY 1996\rBA in Environmental Studies & Chemistry\rState University of New York at Plattsburgh - Plattsburgh NY 1993\rSKILLS\rMediation HAZWOPER40\r\"\r\nresume_84,not_flagged,\"Morgan Melekos Wetlands/Compliance Scientist\rMontpelier VT - Email me on Indeed: indeed.com/r/Morgan-Melekos/52df5876cf2b35b9 Authorized to work in the US for any employer\rWORK EXPERIENCE\rWetlands/compliance Scientist\rVarious - Nationwide - August 1999 to April 2016\rI'm a career contract scientist helping firms around the country that need temporary up-staffing in the areas of baseline biological surveys (wetlands streams protected species) and construction compliance. I'm available for assignments of any duration or location at rates below retail.\rEDUCATION\rB.A. in Philosophy/Science of Religion\rWinthrop University - Rock Hill SC 1995\rInstitute for Wetland and Environmental Education and Research\rSKILLS\rWetland Delineation and Assessment (10+ years) Permit Compliance Inspection for Major Construction (10+ years) Protected Wildlife and Plants Surveys (10+ years)\rADDITIONAL INFORMATION SKILLS AND EXPERIENCE\rConstruction Compliance Monitoring\r Extensive experience monitoring construction on major energy projects for permit compliance.\r Knowledge of typical permit rules constraints and construction methods of compliance.\r Experience building positive relationships with agency inspectors site managers and project owners.\r Experience monitoring coastal avifauna for dredging and other near-shore heavy equipment operations.  Examples of compliance assignments:\r1. Construction monitoring for listed wildlife on pipeline construction in south FL 2004\r2. Construction monitoring on SW Border Fence Construction Project CA 2007\r3. Monitoring pipeline construction in northern LA 2007\r4. Environmental Compliance Coordinator wind farm construction WV 2011\r5. Environmental Inspector natural gas pipeline construction northern NY 2012 2013\rPipeline Routing Environmental Advisement\r Worked with routing engineers and surveyors staking corridor through Redstone Arsenal in AL 2001  Re-route advisement as EI on pipeline installation in northern NY [...]\r Routing assistance with civil survey crews in SE OH 2012.\r \rWetlands and Streams\r Experience delineating WOTUS in OH WV PA VT NY FL GA LA SC NC AL TX WI IN OK.\r 40 hours of training by an established educational institute in wetland delineation (Ralph Tiner's IWEER).\r Extensive ORAM/HHEI/QHEI assessment experience in OH.\r Extensive experience in monitoring the recovery of streams and wetlands following pipeline installation.\r Experience conducting jurisdictional stream determinations: assessing aquatic habitat quality using assessment methods based on condition of substrates banks macroinvertebrates and other characteristics.  Over 900 miles of linear corridor on 33 different projects walked for wetland/stream work since 1999.\r Experience defending wetland jurisdictionality/boundaries in the field to regulatory agency officers.\rAvifauna\r General knowledge of bird species behavior and habitats.\r Experience micro-siting setting up and operating mobile radar observation stations for migratory avian surveys related to wind farm siting.\r Conducted raptor nest assessment on cell phone towers.\r Experience working with Anabat units.\r Southwestern raptor identification training from the U. S. Forest Service (USFS).\r Trained/experienced in USFS methods to survey for Mexican spotted owls.\r Trained/experienced in capturing handling and banding red-cockaded woodpeckers.\r Extensive large-tract red-cockaded woodpecker surveys performed from helicopters and ground transects.  Played leading role on [...] survey in south Florida planning and conducting searches for protected nesting wading birds. Surveys included helicopter searches plus ground surveys by ATV and pedestrian transects. Botanical\r General knowledge of dominant plant species in many communities and regions.\r Expertise in hydrophytic species.\r Knowledge of plant anatomy and dichotomous keys for identifying unknown species.\r Experience with several vegetative plot sampling methodologies on several botanical projects.\r Knowledge of Natural Heritage Inventory methodologies for evaluating native community integrity.\r Botanical work performed mainly in the Southeast and Florida but also north to Wisconsin and Vermont and west to the Dakotas Wyoming and New Mexico.\rOther Wildlife\r Numerous suitable habitat surveys for threatened and endangered species since 2000 in several regions.  Collected data on VT black bear habitat usage: beech stand mapping tree marking nests etc.\r Conducted suitable habitat surveys for Indiana bats as part of linear survey corridor project in IN and OH.  Extensive experience surveying for gopher tortoises in Florida Georgia South Carolina and Alabama.\r Trained/experienced in gopher tortoise excavation handling biometric data collection and mitigation.\r Limited experience in other herpetological capture/survey methods.\r Experience electro-shock surveying aquatic fauna.\rEnvironmental Disaster Response\r Mobilized by EPA to Kalamazoo River oil spill August 2010 to map extents of oiling in floodplains.\r Mobilized by EPA to LA to locate and coordinate recovery of HAZMATs in marsh following Katrina/Rita.  Mobilized by NPS to eastern TX to fight wildfires as a Federal firefighter August 1998.\rNautical/Water Craft\r Deck Hand/pilot on 35' power troller fishing vessel Alaska fisheries.  Deck Hand on 48' long-line halibut fishing vessel Alaska fisheries.\r Air boat work in coastal marsh for oil spill and hurricane response mobilizations.\r Coastal cruising and day sailing experience small craft trailering and operation sea kayaking.  Strong swimmer usually not a puker.\rReporting Management and Business Development\r 15 years of free-lance work marketing own services to firms and agencies.\r Experience bidding on and winning US Forest Service botanical survey project.\r Wrote reports for EPA documenting Hurricanes Katrina/Rita HAZMAT debris removal from LA wetlands.  Wrote protocols/created data sheets/ maps for wildlife survey efforts on [...] survey site in Florida.\r Managed more than 15 wetland delineation and protected species projects since 2002.\r Authored and prepared numerous environmental reports for submission to Federal/State agencies.\r Co-wrote report on native prairie communities in North Dakota for the Parks and Recreation Department.  Acted as crew leader managed field operations for trail crews numbering up to 10 subordinates.\r All daily fieldwork activities documented in logbooks from 2000 to present.\rOther Skills/Training/Professional Activities\r Service on Board of Academic Advisors Winthrop University Department of Environmental Studies.  Current 24-hour HAZMAT/HAZWOPER training (Hazardous Waste Materials/Operations).\r Current OSHA 10-hour training.\r Current First Aid/CPR training.\r Two seasons of work in Pacific commercial fisheries on small vessels and dockside.\r Recurrent work from helicopters.\rdoghandling /training veterinary technician for three years prior to consulting career.\r Wildlife landscape and botanical photography.\r Extensive sub-meter and handheld GPS operation some GIS data processing.\r Formal training and extensive experience in map/compass orienteering.\r Extensive ATV 4x4 operation off-road (good driving record).\r Wilderness First Aid training.\r Federal wildland fire suppression training and experience; prescribed burn training and experience.  USFS Wildfire Powersaw Training.\r Forestry metrics experience.\r Experience using civil survey equipment and methods.\rEmployers Since 1996\r Self-employed Ecological Consultant Aug. 03 - present\r Geomarine Inc. (Wildlife Biologist/Botanist) Mar. 03 - Jun. 03\r Birkitt Environmental Inc. (Wetland/Wildlife Biologist) Nov. 02\r North Dakota State Parks and Recreation Department (Field Biologist) Jul. 2002 - Oct. 02\r Colorado State Univ.{Center for the Eco. Mngmnt. of Military Lands}(Botanist) Jul. 02\r Typha Ecological Field Services (Self-employed Biologist) Oct. 01 - Oct. 02\r ENSR International {GA FL and CO offices} (Biologist) Jul. 99 - Oct. 01\r South Carolina State Park Service (Trails Education Specialist) Dec. 98 - Jun. 99\r Palmetto Trails Association (Trail Crew Chief) Oct. 98 - Dec. 98\r National Park Service Congaree Swamp National Park (Trail Crew Firefighter) May 1996 - Nov. 1998\r\"\r\nresume_85,not_flagged,\"Nawras Abureehan Growth & Data Scientist\rMiddlebury VT - Email me on Indeed: indeed.com/r/Nawras-Abureehan/1dcc19e7ff6433ac\rWORK EXPERIENCE\rTreasurer\rMiddlebury Arabesque - Middlebury VT - 2011 to Present\rAdministered $5000 budget for sponsoring events purchasing utilities and promotional materials\r Initiate visits of cultural and political speakers to enhance cultural diversity and political awareness\r Advertised for 5 events of 400 attendees each semester through posters Facebook and College E-mail  Lead and coordinate 10 students for the annual trip to the sociopolitical Harvard Arab Conference\rTechnical Assistant\rMiddlebury Arabesque - Middlebury VT - 2011 to Present\r2011-present\r Set up sound system and light board for dances concerts plays and speaker events in the Social Hall\r Assist with event management such as security set-up and break-down\r Act as liaison with bands and performers and advice McCullough staff of problems concerns and damage\rGrowth & Data Scientist\rAccelerate Product Partners - New York NY - January 2014 to February 2014\rAccomplishments\r APP makes investment management more accessible for investors through technology based due diligence.  Assisted in launching the startup APP by content marketing product testing and data analysis.\r Collected data from consumers activity on APP and analyzed them using Google Analytics to find the Key Performance Indicator (KPI) in order to drive growth.\rSkills Used Analytical skills.\rDeveloper of Optimization Engine\rInfosys Consulting Inc - Bangalore Karnataka - June 2013 to September 2013\rConducted market research on existing commercial optimization solvers and free open sources.\r Developed the interface to extract data from the data source automate the process of generating mathematical\rformulation for the supply chain problem and present the results in graph and charts and enabled the user to carry out what-if analysis.\r Developed an optimization tool to solve vehicle routing linear programming problems using statistical techniques programming languages optimization algorithms and simulation models in practice.\rOffice Assistant\rMiddlebury Arabesque - Middlebury VT - December 2011 to December 2012\rAnswer questions and explains admissions procedures by phone and office e-mails during admission high season\r Classify highly confidential application documents and enter information to Nolij database in a timely fashion\r \rADDITIONAL\r Achievements and Honors: Deans Honors List (spring'11) United World Colleges (UWC) two years-IB scholarship '08 5th place in Palestinian Olympiad for Chemistry '07-08 3rd place in Palestinian Mathematical Olympiad '05-06.\rEDUCATION\rBA in Biochemistry Economics\rMiddlebury College - Middlebury VT 2010 to 2014\rSKILLS\rData Analysis Programming Finance Biochemistry Laboratory\rLINKS http://www.linkedin.com/in/nawrasabureehan/\rADDITIONAL INFORMATION\r Computer Skills: STATA R JAVA Python MAPLE MATLAB Bloomberg MS Excel and Google Analytics.\r \"\r\nresume_86,not_flagged,\"Nicholas Sindorf\rFounding Father - Sigma Phi Epsilon NH Gamma Chapter\r- Email me on Indeed: indeed.com/r/Nicholas-Sindorf/a05a57829ea6875a\rWORK EXPERIENCE\rYouth Conservation Corps Crew Leader\rNorthWoods Stewardship Center - East Charleston VT - June 2016 to August 2016\r Partnered with US Fish & Wildlife Service to lead and educate crews on conservation and wildlife principles and practices including basic forestry skills habitat management and data recording\r Learned forestry practices including timber sale preparation and stand management from USFWS forester at the Silvio O. Conte National Wildlife Refuge Nulhegan Basin Division\rRiver Steward\rNorthWoods Stewardship Center - Errol NH - June 2016 to August 2016\r Ran water quality tests such as DO and turbidity at sites along the Androscoggin River NH\r Inventoried data on community member's usage of the Androscoggin to obtain preliminary census data of the river\rFIRE team member\rPeter T. Paul College Business and Economics - Durham NH - June 2015 to August 2015\rworked closely with UNH Paul College faculty to develop a year-round class for incoming first-year business students at UNH\r Compiled concise research reports on real world problems that can be solved using emerging technologies and practices\r Assisted computer scientists in database creation for 700+ enrolled FIRE students\rDivemaster Program Intern\rSubway Watersports - June 2014 to July 2014\r Assisted Divemasters with leading customers on dives and maintenance of customer's equipment\r Performed diving techniques with customers including how to properly handle risks in multiple underwater situations\rCampus Involvement\rEDUCATION\rBachelor of Science in Wildlife and Conservation Biology\rUniversity of New Hampshire - Durham NH May 2016\rLINKS https://www.linkedin.com/in/nicksindorf\r  \rADDITIONAL INFORMATION\rSkills Proficient in Microsoft Word Excel Access PowerPoint and ArcGIS\r\"\r\nresume_87,not_flagged,\"Nicholas Snelling Leader - NES Rentals\rColchester VT - Email me on Indeed: indeed.com/r/Nicholas-Snelling/ffb5dbd717819958\rWORK EXPERIENCE\rLeader\rNES Rentals - Williston VT - 2014 to Present\rin $28B equipment rental industry with 80 locations across Central and Eastern United States.\rIntern\rWorking with Environmental Compliance Group at different locations nationwide to ensure compliance is being met at all sites.\r Completed thorough safety audit at Plattsburgh NY location.\r Compiled data from all branches to compile Compliance Safety and Accountability (CSA) scores of third party haulers.\r Edited all safety webinars and Material Safety Data Sheet (MSDS) for new hire webinar.\r Compiled data from all branches on waste receptacles.\r Created multiple surveys in Survey Monkey sent to all branch managers.\r Completed Aerial Work Platform Training (AWPTA) and CPR/AED training.\r Helped roll out new mobile applications for all drivers allowing them to log hours digitally.\r Reviewed Spill Prevention Control and Countermeasure (SPCC) plan proposal and suggested recommendations.\rBurlington Country Club - Burlington VT - June 2013 to August 2013\rPrivate family friendly country club offering highest standards of golf and hospitality in New England\rGreens Staff\r- June 2013 to August 2013\rHelped maintain country club grounds. Cleaned bunkers mowed lawn and helped maintain native grass areas.\rChipotle Restaurant - South Burlington VT - June 2012 to August 2012\rOpened and closed entire kitchen area. Prepared all food served in restaurant. Helped open new store in area. Worked with management team to ensure excellent customer dining experience.\rPrep Cook\rCity Market - Burlington VT - June 2011 to August 2011\rBurlington VT Summer 2011\rCommunity-owned grocery store in offering local organic and conventional products as well as hot bar and made to order counter.\rPrep Cook\rCreated and executed a new menu for customers everyday along with maintaining a clean working kitchen. Took inventory and helped create food orders. Maintained presentable buffet style counter area.\r \rKitchen Manager\rNew York Pizza Oven - 2010 to 2011\rNew York Pizza Oven - Colchester VT - 2009 to 2011\rNew York Style pizzeria that also served Italian foods such as pasta along with chicken wings and subs.\rFry Cook\rNew York Pizza Oven - 2009 to 2010\rManaged and maintained working kitchen by providing guidance to all staff members as well as taking full responsibility for all earnings that were acquired during shift.\r Helped design and introduce new menu.\r Made nightly cash deposits along with accounting for card/cash earnings.  Selected as part of group of employees used to open new restaurant.\r Managed 3-6 employees during shift.\rEDUCATION\rMarine Science\rMaine Maritime Academy\rADDITIONAL INFORMATION QUALIFICATIONS\rAnalytical organized and efficient Marine Scientist with laboratory experience in:\r Monitoring Chemical Systems  Preparing & Analyzing Samples  Operating Spectrophotometer  Centrifuge Usage\r Chemical Analysis  Properly Disposing Hazardous Materials\r Solution Mixtures  Running SPSS Analysis Tests\r Maintaining Laboratory Inventory  Compiling Test Results  Writing Technical Reports  Interpreting Test Results\rAccomplish tasks in timely and accurate ways as instructed by team leaders. Able to analyze tasks to produce efficient results. Quick learner who enjoys incorporating new learning into practical applications. Resolve problems using critical thinking skills. Work well independently and in team environments.\r\"\r\nresume_88,flagged,\"Nisha Chaube Graduate Teaching Assistant\rColchester VT - Email me on Indeed: indeed.com/r/Nisha-Chaube/7b4477be57bc4b6c\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rGraduate Teaching Assistant (GTA)\rUniversity of Vermont - Burlington VT - August 2016 to Present\rAssisting professor in teaching the subjects Computer organization [CS120] and Advanced Programming in C++ [CS121].\rHolding office hours for students. Grading homeworks and projects.\rIntern\rDynamica India Pvt Ltd - Noida Uttar Pradesh - June 2015 to August 2015\rProgramming Project: Examination Portal.\rCreated a responsive and dynamic quizzing website to conduct online tests at universities using Oracle 10g at the back end and Java/J2EE technologies (Servlet JSP) HTML CSS JS and JDBC at the front end.\rIntern\rHonda Siel Power Products - Noida Uttar Pradesh - June 2014 to August 2014\rAnalysis Project: Feasibility study for design software for product traceability using barcode.\rAnalyzed data processing software and performed an intensive study of the requirements of overseas clients (America and\rCanada Honda) for barcode labeling.\rPerformed an integrated study of manufacturing stages from capturing engine number to quality inspection till product dispatch.\rCourse Project\rUniversity of Vermont - Burlington VT - November 2016\rAnalysis and Programming Project: Fetal Death Analysis. Performed data analysis to understand the cause of fetal death by selected characteristics such as mothers age mothers origin race mothers residence status fetal sex period of gestation birth weight mothers height risk factors on the US fetal death data set.\rCourse Project\r- 2014\rProgramming Project: Calculator.Developed a calculator that could perform all operations using JAVA programming language.\rCourse Project\r- 2012\rProgramming Project: Quiz game. Developed a quiz game in C++ to test the IQ level of the player.\r \rEDUCATION\rMaster of Science in Computer Science\rUniversity of Vermont - Burlington VT August 2016 to May 2018\rSKILLS\rMicrosoft Office (8 years) C C++ Python Java HTML 5 Oracle 10G SQL\rAWARDS\rSeventh National Grassroots Technological Innovations and Traditional Knowledge award India\r2013\rSeventh National Grassroots Technological Innovations and Traditional Knowledge award (2013) by scientist Mr. R.A Mashelkar and recognized by the President of India Sri. Pranab Mukherjee for my idea of innovation.\rEF tour scholarship recipient\r2012\rEF Global citizen scholarship recipient who was awarded to travel to China in 2012 on the basis of an essay writing.\rIgnite 2009 (National Innovation Foundation)\r2009\rAwardee for the idea of innovation Travel Bag with folding seat awarded by the ex-president of India late Dr. A.P.J Abdul Kalam. Also filed a national patent of product design.\rCleared assessment on IT FOUNDATION SKILLS which is a cognizant certified student program.\rMarch 2016\rSuccessfully completed Aricent employment enhancement program.\rApril 2016\rCompleted training program requirement for Lucideus certified cyber security expert grade 1.\r2013\rCleared Aspiring Minds Computer Adaptive Test an employability assessment test.\rApril 2016\rComplete scholarship in Computer Science engineering under-graduation course.\r2013\rCERTIFICATIONS/LICENSES\rAspiring Minds Computer Adaptive Test an employability assessment test.\r2016\rPUBLICATIONS\rResearch on Dual cryptography based data security in cloud computing\rApril 2016\rA publication in International Journal of Engineering Research in Computer Science and Engineering (IJERCSE) Vol 3 Issue 4 April. Proposed an architecture in cloud computing to ensure secure data transfer using Rijndael and Serpent algorithms.\rADDITIONAL INFORMATION\r Technical Expertise: JAVA SE C C++ Python HTML CSS Oracle 10g SQL Microsoft Office.\r Relevant coursework: Database System Data Science Operating System Data Structures Cryptography Software Engineering.\rUndergraduation (Bachelor of Technology in Computer Science): Galgotias College of Engineering & Technology (GCET) Greater Noida India\r\"\r\nresume_89,not_flagged,\"Patrick Raymond\rStaff Engineer / Scientist - International Business Machines\rEnosburg Falls VT - Email me on Indeed: indeed.com/r/Patrick-Raymond/39e936afa72c013a\rSeeking a challenging exciting and energetic engineering position with a growing and/or cutting edge company corporation or entity. New process start-up R&D transfer to manufacturing or exclusive R&D activities are key areas of interest for employment.\rWORK EXPERIENCE\rStaff Engineer / Scientist\rInternational Business Machines - Essex Junction VT - 2009 to Present\rSource new or used equipment provide specifications perform pre-acceptance oversee installation perform qualification and perform post acceptance. Create documentation pertaining to operations and standard work.  Transfer processes from research and development to a completely setup manufacturing line.\r Develop and introduce new processes to continuously drive the next advancement in technology improve current production quality lower costs and improve throughput / turn around time.\r Train new engineers and technicians to take over ownership of new equipment and processes.\r Develop preventative maintenance plans and standard work to maintain and support new equipment and processes.\r Continuously monitor product signals and feedback from customers to resolve issues or find opportunities to add value and improve quality for the customer.\r Determine root causes of failures using statistical methods and recommend changes in designs tolerances or processing methods.\r Provide technical expertise or support related to manufacturing\r Supervise technicians and other engineers\r Troubleshoot new or existing product problems involving designs materials or processes.\r Review product designs for manufacturability or completeness.\r Train production personnel in new or existing methods.\r Communicate manufacturing capabilities production schedules or other information to facilitate production processes.\r Design install or troubleshoot manufacturing equipment.\r Apply continuous improvement methods such as lean manufacturing to enhance manufacturing quality reliability or cost-effectiveness.\r Investigate or resolve operational problems such as material use variances or bottlenecks.\r Estimate costs production times or staffing requirements for new designs.\r Evaluate manufactured products according to specifications and quality standards.\r Purchase equipment materials or parts.\r Design layout of equipment or workspaces to achieve maximum efficiency.\r Design testing methods and test finished products or process capabilities to establish standards or validate process requirements.\r Read current literature converse with colleagues participate in educational programs attend meetings attend workshops or participate in professional organizations or conferences to keep abreast of developments in the technology field.\r Develop sustainable manufacturing technologies to reduce greenhouse gas emissions minimize raw material use replace toxic materials with non-toxic materials replace non-renewable materials with renewable materials or reduce waste.\r \r Evaluate current or proposed manufacturing processes or practices for environmental sustainability considering factors such as green house gas emissions air pollution water pollution energy use or waste creation.\rEngineering Technician\rInternational Business Machines - Essex Junction VT - 2006 to 2009\rCreated and optimized equipment process programs.\r Dispositioned product after a process deviation or tool malfunction.\r Provided corrective actions for out of control processes.\r Set up and operated production equipment in accordance with current good manufacturing practices and standard operating procedures.\r Monitored and adjusted production processes or equipment to maintain/improve quality and productivity.\r Troubleshot problems with equipment devices or products.\r Trained technicians.\r Measured and recorded data associated with equipment operations.\r Assisted engineers in developing new products processes or procedures.\r Prepared production documents such as standard operating procedures.\r Provided production progress and changeover reports to shift supervisors and management.\rEngineering Technician\rInternational Business Machines - East Fishkill NY - 2003 to 2006 Same as above.\rProduction Associate\rInternational Business Machines - Essex Junction VT - 2000 to 2003\rOperated production equipment.\r Trained operators on production equipment.  Performed required equipment qualifications.  Safety representative.\rBookkeeper\rTravers Forest Products - MontreՁal QC - 1997 to 2000\rAccounts Receivable Accounts Payable Payroll Financial Forecasting\rEDUCATION\rM.E. in Microelectronics Manufacturing Engineering\rRochester Institute of Technology - Rochester NY 2010 to 2013\rB.S. in Electrical & Mechanical Engineering\rRochester Institute of Technology - Rochester NY 2006 to 2009\rA.S. in Engineering Science\rDutchess Community College - Poughkeepsie NY 2003 to 2005\rA.S. in Business Management\rChamplain College - Burlington VT\r2001 to 2003\rHigh School Diploma\rEnosburg Falls High School - Enosburg Falls VT 1997\rADDITIONAL INFORMATION\rSkills\r Root Cause Analysis\r Failure Mode Effect Analysis (FMEA)\r Lean Manufacturing Principles\r Statistical Process Control (SPC)\r Design of Experiments (DOE)\r MS Word Excel PowerPoint Project\r PLC Programming (Rockwell Automation)  AutoCAD\r SolidWorks\r Dreamweaver (website building)\r C/C++\r\"\r\nresume_90,not_flagged,\"Peter Klinger\rNorthfield VT - Email me on Indeed: indeed.com/r/Peter-Klinger/55cbfc87289ce027\rExperienced versatile Quality Professional with extensive experience in Bipolar and CMOS products in the Semiconductor industry.\rKnown for analytical and problem solving skills. Achieved yield loss reduction to lower costs and increase customer satisfaction. Highly organized detailed oriented efficient production planning and accurate project costing. Led through example supervised motivated and built thorough Quality Control teams and got bottom- line results.\rWORK EXPERIENCE\rMicro-Manipulator Probe Stations - 2010 to Present\rIdentified root cause semiconductor failures.\r Used RIE etching front/backside cross sectional polishing techniques chemical delayering.\r Utilized highly sophisticated equipment such as Scanning Electron Microscopes Focused Ion Beam Micro- Manipulator Probe Stations.\r Performed Electrical Analysis to isolate failing devices.\r Identified semiconductor defects/mechanisms.\r Increased yield 5% - 8% customized design rules altered specifications per product function.\r Identified systematic issues within layout.\r Increase work efficiencies. Streamlined quantified Characterization Lab workflow.\r Published article in Electronic Device Failure Analysis trade magazine.\rStaff Scientist Quality Assurance\rApplied Research Associates - Randolph VT - January 2009 to June 2010\rOversaw and Maintained the Quality program for ~3 million dollar Cone Penetrometer Technology contracts.  Assured delivery of Trucks and Track Rigs were on time and accurate to customer specifications.\r Performed internal ISO audits.\r Update ISO Documentation from ISO 9001:2001 to 9001:2008\r Created Draft policies for Software Asset Management.\r Troubleshoot Data acquisition enclosures and computers.\r Created Quality Assurance Work Instructions and Procedures.  Created Customer Computer setup Procedure\r Assistant to the IT Manager\rTechnical Laboratory Specialist\r- 1999 to 2008\rOwner/Operator\rSHOWTIME VIDEO - Northfield VT - 1998 to 2000\rMedia vender for 8000 population 10 mile radius of Northfield VT. With 5 employees 75K annual revenue. Maintained all aspects of small business ownership: Interview hire evaluate discipline and terminate employees. Purchasing inventory control sales customer service payroll etc.\rProduction Scheduler\rCAPITAL CITY PRESS - Berlin VT - 1997 to 1998\rCoordinated and scheduled 1440 production run for 7 presses generated over 1 million in sales annually.\r \r Met 98% of print production schedules. Coordinated personal schedules and shop resources.  100% compliance to Internal Quality Standards for production.\r Increased Customer Satisfaction. Resolved ~98 customer issues annually.\rIBM - Burlington VT - 1990 to 1992\rEDUCATION\rBS in Management and Information Security\rChamplain College May 2009\rASEE in Electrical and Electronics Engineering\rVermont Technical College - Randolph Center VT 2009\rADDITIONAL INFORMATION TECHNICAL SUMMARY\rDesk Top Windows 95 98 XP Seven\rApplications Word Excel Power Point Project Viso Operating Systems Windows Server2003 Linux Equipment Routers Switches Hubs Firewalls\rWeb Design Dream Weaver\r\"\r\nresume_91,not_flagged,\"Rebecca Mulheron\rBurlington VT - Email me on Indeed: indeed.com/r/Rebecca-Mulheron/8c150d2673fd81dc\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rMedical Research Laboratory Technician II\rUniversity of Vermont Pathology Department - Burlington VT - January 2015 to Present\rDuties focused on maintaining a large clinical research biorepository through client sample receipt (tracked shipments sample log in) prepped samples for testing aliquoted samples for repository placed samples in repository maintained off site repository storage database management data entry created excel spreadsheets order materials communication with sampling sites (supply material trouble shoot problems) trained new employees manage day to day activities of the study and ensure the study runs smoothly. Tested samples for Glucose Calcium and Creatinine levels on a Roche Cobas c311 analyzer. Regularly accession patient samples in the Fletcher Allen Hospital Sunquest LIS system. Experience working in a fast paced heavy work load CLIA certified Biosafety Level 2 laboratory. Well versed with keeping projects on task and meeting deadlines.\rMolecular & Genetics Lab Research Scientist\rNova Southeastern University - Dania Beach FL - December 2011 to August 2014\rResponsibilities\rLaboratory techniques utilized regularly were: gel electrophoresis PCR PCR gel band purification DNA extraction RNA extraction and field tissue sampling. General experience with qPCR and microarray analysis. Other laboratory duties included ordering equipment logging inventory preparing solutions equipment calibration mentoring undergraduate students assistant faulty and visiting research scientists.\rAccomplishments\rMy research focused on the Sponge Orange Band Disease outbreak in Xestospongia muta (giant barrel sponge) during 2012 by examining the etiology of the disease microbiomes of diseased and healthy sponges. A total of 51 distinct 16S rRNA amplicon libraries were constructed from universal V4 primers (515F /806R) and sequenced using the 454 Titanium GS FLX platform. The sequences produced were analyzed using the Quantitative Insights into Microbial Ecology v.1.8.0 (QIIME). The goal was to determine if the disease was caused by a possible microbial causative agent. This research was also part of the Earth Microbiome Project.\rOther research positions involved participating on the Porifera Tree of Life Project which focused on defining the phylogenetic relationships within Porifera that still remain unsolved. In particular the monophyly of the Porifera phylum and its largest class; Demospongiae has been questioned and the relationships among its major lineages. The lack of a robust phylogenetic hypothesis for this phylum hampers progress in basic studies of sponge biology biodiversity comparative evolutionary studies and efforts to conserve sponges. The goal was to provide a phylogenetic context that would improve the understanding of all aspects of sponge biology (https://www.portol.org/). I was specifically working on identifying the genetic differences between sponge species using 18S rRNA and 28S rRNA analysis. The analyses included using software such as Geneious to evaluate sequences.\r \rI also assisted on both sub-projects of the BP oil and dispersant exposure experiment. The first looked at the effect of BP oil and dispersant on the microbial communities of sponge Cinachyrella australiensis. I evaluated a region of the 28S gene to determine is the sponge samples themselves all belonged to the sample species or if some represent a unknown subspecies. I also completed the RNA extraction for samples which looked at the Cinachyrella australiensis gene expression change to the BP oil and dispersant\rSkills Used\rWhile I was employed I demonstrate the ability to work independently and within a team. I took leadership roles within different research projects and general laboratory maintenance. I am well versed with computer software: Mega Excel Word PowerPoint Geneious Quantitative Insights Into Microbial Ecology (QIIME) and National Center for Biotechnology Information (NCBI) Database.\rCoral Nursery and Coral Restoration Scientist\rNova Southeastern University - Dania Beach FL - August 2011 to December 2012\rResponsibilities\rDuties included taking care of Nova Southeastern Oceanographic Centers outdoor nurseries. This included general maintenance such as water quality measurements tank cleaning coral growth measurements coral propagation coral out planting and field coral monitoring assessments.\rLine Operator\rIBM - Essex Junction VT - December 2009 to July 2011\rResponsibilities\rJob duties included loading and unloading of product increased product output through trouble shooting tools and computer log analysis. Training new employees on selected tools to maintain and increase output.\rCoral Laboratory Technician\rMotes Tropical Research Laboratory - Summerland Key FL - October 2009 to December 2009\rResponsibilities\rDuties included maintaining coral aquariums through cleaning feeding and monitoring water quality. Water quality tests included measuring pH salinity and temperature. Cleaning involved the removal of algae and parasites from both individual corals and the overall tanks. Coral mounting bases were made by hand and the experience of cutting and mounting new corals was acquired. I helped renovated the indoor laboratory by replacing all of the filtration and water flow systems. I updated and organized the coral photographic inventory. I used Sigma Scan and the new photos to measure the area of the corals which was compared with the previous year to measure coral growth. I used both Excel and PowerPoint to present findings and research.\rLab Technician I\rWaterbury State Environmental Lab State of Vermont - Waterbury VT - June 2009 to October 2009\rResponsibilities\rTasks included completing water testing on samples brought into the lab equipment calibration making reagents filling orders cleaning glassware training staff and using Sample Master / Lims (software) for data entry. Daily water quality tests included alkalinity chlorophyll coliform conductivity dissolved oxygen pH total suspended solids turbidity and total phosphorus. Some experience with carbonyl compounds total petroleum hydrocarbons (diesel range) volatile organics and volatile organics (gasoline range).\rEDUCATION\rMS in Biological Sciences\rNova Southeastern University - Dania Beach FL\r2011 to 2014\rBS in Natural Resources Ecology\rUniversity of Vermont - Burlington VT 2005 to 2009\rSKILLS\rMicrobiome Analysis (2 years) Genomic Sequencing (2 years) Clinical Research (2 years) PCR (3 years) DNA Extraction (2 years) RNA Extraction (2 years) qPCR (1 year) Water Quality Anaylsis (1 year) Microarray Analysis (1 year)\rAWARDS\rPresident's Faculty Research & Development Grant at Nova Southeastern University 2013\rDecember 2013\rPUBLICATIONS\rMicrobial communities reveal sub-population of the sponge Cinachyrella\rJuly 2014\r\"\r\nresume_92,not_flagged,\"Ruth Willis Family Nurse Practitioner\rWilliston VT - Email me on Indeed: indeed.com/r/Ruth-Willis/2e72f15ddfd48499\rCreative and versatile APRN with FNP credentials. Skilled in direct patient care medical and scientific investigations complex medical data analysis and diverse program management. Clinical rotations in Family Pediatric and Obstetrics/Gynecology medical practices. Demonstrated flexibility and adaptability to new environments with shifting requirements including work as a Medical Data Analyst Nurse Scientific Researcher and an Environmental Health Peace Corps volunteer.\rAs a Nurse Practitioner worked in outpatient clinics with patients of all ages delivering a broad range of clinical nursing skills. An ability to recognize client and community concerns. Advanced computer electronic medical record system and data analysis skills. Adept in design and development of reports communicating complex data and concepts.\r Willing to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rPublic Health Data Analyst\rUNIVERSITY OF VERMONT COLLEGE OF MEDICINE DEPARTMENT OF PEDIATRICS VT - 2012 to Present\r- Burlington\rCore member of team designing piloting and implementing data collection as part of longitudinal tracking of clinically important measures to quantify improvements in Vermont children's health care.\r- Devise quality improvement measures.\r- Train data collection specialists for chart reviews. Oversee paper and multiple EMR systems data extractions. - Conduct descriptive analyses on new and existing datasets and create detailed aggregate individual practice- level and longitudinal data reports.\r- Anticipate issues during the data collection process and evaluate solutions to meet research objectives while ensuring confidentiality of research materials and compliance with applicable regulations.\r* Provide individual education and coaching to participating practices on implementation of system changes to track and demonstrate improvements in care. Develop and host annual learning sessions. Accomplishments:\rRapid-Cycle QI - Adolescent Depression Screening: Provided ongoing technical assistance and QI support including final month of practice data collection and feedback reporting soliciting feedback from participants on practice successes and barriers aggregation and finalization of MOC data and submission of final reports to credentialing bodies.\r* Rapid-Cycle QI Asthma Management Children 5 - : Contributed to ongoing planning and development of the new project scheduled to start Fall 2015. Conducted stakeholder meetings and focused activities to develop project aim goals measures and data collection tool.\r* 2014-2015 Rapid-Cycle QI Improving Weight Nutrition & Physical Activity in Primary Care: Launched project to improve assessment and counseling of nutrition and physical activity supporting achievement/maintenance of a healthy weight status. Engaged 28 providers from 23 practices who are participating in monthly conference call learning opportunities monthly data collection and review.\r* Preventative Health Services Data Analyses: Performed data aggregation cleaning and validation for three age-based segments/cohorts for preventive health services in each of 33 practices (in excess of 5000 unique records).\r* 2014 - 2014 CHAMP Learning Session Reports: Developed practice and network level reports of selected preventive health services data presented to practices and stakeholders.\r* CHAMP Database Development: design of a comprehensive practice database to support longitudinal practice participation.\r* CHAMP Annual Needs Assessments: Assessed participating practices and verified inter-rater reliability of data collectors.\r* Practice Report Design & Enhancements: Began the review and modification of the template to include emphasis on asthma. Developing a new template and database tool to provide practice level appendices.\r* CHAMP Data Dictionaries: Created and maintained updated data dictionaries to include modifiable views examples of acceptable charting for variables (and unacceptable examples) and an easy search function for reviewers in the field using the electronic version.\r* HPV & Childhood immunization Rates: Collaborated with participating practices and Immunization program staff at VDH to support activities related to increasing HPV completion rates and improving childhood immunization rates.\rSchool Nurse Substitute\rChittenden Central Supervisory Union - Essex Junction VT - 2010 to Present\rSchool Nurse Substitute\r* Dispensed first aid care and medically prescribed services to students and staff.\r* Provided health education to students and documented health encounters immunizations and other health data.\r* Prepared health reports for education district supervisor and health department.\rProject Coordinator\rUNIVERSITY OF VERMONT COLLEGE OF MEDICINE DEPARTMENT OF PEDIATRICS - Burlington VT - March 2010 to June 2012\r* Recruited community pediatric and family medicine offices to build state and regional capacity for enhancing developmental and preventive services for children 0-3 years old.\r* Implemented chart reviews to develop screening surveillance and referral of children. Analyzed data for QI.\rCLINICAL ROTATIONS\rLittle Rivers Health Centers - Bradford VT - 2012 to 2012\r2012\rFederally Qualified Health Center office setting providing a wide variety of short-term and long-term medical care to patients consisting of pediatric young adult middle-aged and geriatric populations.\r- Performed initial history and physical exam of patients and developed tentative diagnosis and treatment with preceptor prior to reviewing with patient.\rFamily Primary Care Clinial Rotation\rEnosburg Health Center (FQHC) - Enosburg Falls VT - 2012 to 2012\r2012\rFederally Qualified Health Center office providing short and long term medical care to pediatric young adult middle-aged and geriatric populations.\r- Conducted comprehensive history and physicals developed diagnoses formulated and instituted an appropriate treatment plan under supervision wrote prescription medications and charted all visits on network EMR.\rTrained on the Vermont Prescription Monitoring System for tracking the prescription of controlled substances.\rPediatric Clinical Rotation\rSouth Royalton Health Clinic - South Royalton VT - 2012 to 2012\r2012\rAn out-patient practice serving children and adolescents ranging from 5 days to 19 years old. Also worked in South Royalton and South Strafford school based clinics.\r- Performed comprehensive history and physicals including supervised well child checks and acute visits.\r- Developed tentative diagnosis and treatment with preceptor wrote prescription medications and charted visits.\rWorked extensively with patients to manage asthma and attain healthy nutrition and physical activity.\rFamily Primary Care Clinical Rotation\rBerlin Family Health - Berlin VT - 2011 to 2011\r2011\rA hospital based out-patient practice providing short and long term medical care to patients consisting of young adult middle-aged and geriatric populations.\r- Assisted taking patients' history and conducting physicals performing IM injections providing wound care and delivering patient education.\rPediatric Clinical Rotation\rBrookside Pediatrics & Adolescent Medicine - Bennington VT - 2011 to 2011\r2011\rAn out-patient practice serving children 5 days to 19 years old.\r- Performed comprehensive H&Ps including supervised well child checks and acute visits.\r- Developed tentative diagnosis and treatment with preceptors wrote prescription medications and charted visits.\r- Experience in IM and subcutaneous injections peak flow performance and spirometry.\rFletcher Allen Womens Health Care Services\rOBSTETRICS & GYNECOLOGY - Burlington VT - 2011 to 2011\rBurlington VT 2011\rAn out-patient office providing comprehensive gynecologic care to women of all ages with an emphasis in low- risk obstetrics and gynecological health of post-menopausal women.\r- Conducted comprehensive assessments and performed speculum/cervical exams initiated and interpreted nitrazine test or ferning NSTs assist biopsy and fetal movement.\r- Provided patient education and counseling on wide variety of health-related topics.\rImmunization Nurse Seasonal Position\rMollen Immunization Clinics - Northwestern VT - August 2009 to December 2010\r* Set-up and managed seasonal influenza regional immunization clinics in north central Vermont.\r* Administered seasonal influenza immunizations and educated clients on seasonal influenza immunization.\rTRC Scholar Student Researcher\rUniversity Of Vermont TRC Center Department Of Hematology & Oncology - Burlington VT - 2008 to 2009\rAnalyzed patient interview data for projects relating to diabetes management and familial breast cancer risk.\rEARLIER PROFESSIONAL EXPERIENCE\rHealth Scientist Respiratory Disease Division\rCDC National Institute Of Occupational Safety & Health - Morgantown WV - 2004 to 2007 Analyzed and managed national occupational asthma and work-related pneumoconiosis data.\r* Contributed to multiple facets of project planning for state-based occupational asthma/pneumoconiosis programs.\rComputer Specialist & User Support Montana Water Resource Division\rU.S. DEPARTMENT OF INTERIOR  GEOLOGICAL SURVEY - Helena MT - 1998 to 2004\rManaged the computer and network support for the Montana Water Resources division including network system security database management and end-user education.\r- Supervised computer assistants and verified adequate back-up of critical computer systems.\r- Developed end-use training and education for a range of commercial software packages.\r* Provided expertise in budgeting for computer and network obsolescence and growth\rResearch Assistant\rOregon State University Department Of Forest Science - Corvallis OR - 1994 to 1998\rImplemented water temperature studies in the Oregon Coast range. Trained technicians and analyzed survey data.\r* Designed database and computerized Road Sediment Survey funded by Oregon Department of Forestry.\rInorganic Chemist Region IV\rU.S. Environmental Protection Agency Analytical Services Division - Athens GA - 1992 to 1993\rProcessed and analyzed drinking waters waste water effluents sediments wastes fish tissue and air-filters using EPA analytical and quality control procedures for the region.\rResearch & Teaching Assistant\rUniversity Of Georgia Soil Science Department - Athens GA - 1990 to 1992\rDesigned implemented and analyzed laboratory and field soil erosion studies on the effectiveness of anionic polyacrylamide application to three soil series.\r* Taught theory and practice to Introductory Soils Laboratory and two laboratory sections of upper division Soil Fertility.\rMEDICAL VOLUNTEER\rU.S. Peace Corps Environmental Health - Morgantown WV - 1987 to 1989 Healthy | United Way (Helena MT & Morgantown WV)\rEDUCATION\rMaster of Science in Nursing\rUniversity of Vermont College of Nursing & Health Sciences 2012\rMaster of Science in Soil Science\rUniversity of Georgia College of Agriculture & Environment 1993\rBachelor of Science in Soil Science\rUniversity of Georgia College of Agriculture & Environment 1986\r-\rBurlington VT\rAthens GA\rAthens GA\r-\r-\rSKILLS\rSpanish (Working Proficiency 2+) Extensive skills in Excel Power Point and other computer software Electronic Medical Record programs: EPIC Allscripts PCC Centricity NextGen\rADDITIONAL INFORMATION\rAdvanced Practice Registered Nurse (APRN) Licensed by the State of Nevada\rFamily Nurse Practitioner (FNP) Certified by the American Academy of Nurse Practitioners Certification Program (AANPCP)\rCardiopulmonary Resuscitation (CPR) | Basic Life Support (BLS)\r\"\r\nresume_93,not_flagged,\"Samantha Gagnon Data Entry - JP Morgan Chase\rS Burlington VT - Email me on Indeed: indeed.com/r/Samantha-Gagnon/9e6812d87b4ddb70\rTo be employed as a bench scientist in either the private or public sector to apply my skills and training to practice good science and solve problems of economic scientific and/or social importance.\rWORK EXPERIENCE\rData Entry\rJP Morgan Chase - South Burlington VT - June 2014 to Present\rAu Pair\rRoma Lazio - March 2014 to May 2014\rTeaching Assistant HORT\rClemson University School of Agricultural - Clemson SC - May 2013 to December 2013\rClemson SC May 2013 - December 2013\rTeaching Assistant HORT 455/655: Just Fruits Fall 2013\r-Involved in lecture preparation and the gathering of materials for demonstrations and sampling -Managed and updated the Blackboard Learning System page for the course\r-Reviewed and revised quiz exam and syllabus material for the course\rResearch Assistant\rClemson University School of Agricultural - May 2013 to December 2013\rOrganized and prepared samples for analysis through freeze drying using a lyophilizer and grinding samples using liquid nitrogen\r-Used a BioPhotometer to calculate DNA concentration in a sample and vacuum centrifuge to reconcentrate samples\r-Performed enzyme digestions PCR (including basic knowledge of Real Time PCR) and gel electrophoresis -Performed DNA extraction procedures\rField Work\r-Collected compiled and analyzed field samples and data\r-Performed laboratory analysis of fruit for qualities such as firmness size coloration chlorophyll content pH and soluble solids\r-Collected data using the Fruit Texture Analyzer refractometer titration sampler DA meter and colorimeter\rEDUCATION\rBachelor of Science in Genetics\rClemson University - Clemson SC December 2013\r \"\r\nresume_94,not_flagged,\"Samuel Lagor\rBurlington VT - Email me on Indeed: indeed.com/r/Samuel-Lagor/cfe31faad83b0522 Authorized to work in the US for any employer\rWORK EXPERIENCE\rTeacher's Assistant\rUniversity of Vermont - Burlington VT - August 2013 to Present\rResponsibilities\r Taught three section of an Introduction to Geology course's lab in addition to a full academic course load\r Led discussions tutorials and laboratory exercises\r Assisted and led lectures in a class of more than 200 students in addition to a full academic course load\r Proctored examinations; evaluated and graded examinations assignments and papers in a timely manner; recorded grades\r Scheduled and maintained office hours to meet with students\r Informed students of procedures for completing and submitting laboratory work such as lab reports and field write-ups\rAccomplishments\r Successfully helped over 100 students learn about the basic principles of geology via instruction in the field and in the lab\r Helped over 200 students learn about the natural hazards humanity may encounter in a classroom setting\r Helped a dozen students hone their skills identifying minerals on the petrographic microscope in a petrology laboratory\r Volunteered periodically with a local group of third graders to teach them basic skills of an observational scientist\r Skills Used\r Student Teaching\r Microsoft Office\r Scanning Electron Microscopy  Adobe Illustrator\r ArcGIS\r Geologic Mapping\rAssistant Faculty\rThe Governors Institute of Vermont  Environmental Science and Technology Institute VT - June 2013 to June 2014\rResponsibilities\r Taught high school students about the quality of soil and water environments\r Acted as a residential assistant to students during week-long stay in campus housing  Helped students conduct field research analyze data and prepare reports\r Led students in exercises in scanning electron microscopy for additional data\r- Burlington\rAccomplishments\rHelped high school students understand the value of field-based science research.\rSkills Used\r Student Teaching\r Microsoft Office\r Scanning Electron Microscopy\rOffice and Field Intern\rPioneer Engineering & Environmental Services Inc. - Chicago IL - June 2010 to July 2010\rResponsibilities\r Conducted research on potentially hazardous sites at the University of Illinois at Chicago's library by retrieving historical documents for given addresses and photocopied USGS aerial photographs of given areas over several decades\r Assisted in many field excursions including site investigations at industrial residential and underground storage tank locations needing remediation\r Assisted in many drilling projects ranging from soil and sediment sampling to installing groundwater monitoring wells\rAccomplishments\rThis month-long summer internship taught me the skills necessary to work in a professional office setting. Assisting with background research site assessments and contamination remediation taught me the importance of flexibility and drive in the environmental remediation field.\rSkills Used\r Microsoft Office\r Archival research  Soil sampling\r Water sampling\r Site assessment\rEDUCATION\rMS in Geology\rUniversity of Vermont 2013 to 2015\rBS in Geology\rSt. Lawrence University 2009 to 2013\rSKILLS\r- Burlington VT\r- Canton NY\rMicrosoft Office Public Speaking Scanning Electron Microscopy Adobe Illustrator ArcGIS Geologic Mapping\rLINKS https://www.linkedin.com/in/samlagor\r \"\r\nresume_95,not_flagged,\"Sara Ritter\rScientist and Instrumentation Specialist - Burlington Labs Burlington Vt\rUnderhill VT - Email me on Indeed: indeed.com/r/Sara-Ritter/132152f2340ee17b\rWORK EXPERIENCE\rScientist and Instrumentation Specialist\rBurlington Labs Burlington Vt - MS MS LC - December 2014 to Present Specializing in maintenance and management of 10 LC/MS/MS systems.\rChemist\rPerrigo Inc - Georgia VT - November 2011 to December 2014\rQuality Analysis Instrumentation Chemistry\rConducts finished product analysis of baby formula for oil and water-soluble vitamins by HPLC. Conducts new method development and validation. Developed 5S workstation for the Instrumentation Laboratory. Validates and approves laboratory data and records per FDA regulations. Attends Lean 6 Sigma training cGMP HACCP and 5S training. Plant Safety Team member. Conducts regular maintenance on Agilent 1100 and 1260 series HPLC instruments.\rAssistant Operator Jericho Underhill Water District\rState of Vermont Class - November 2008 to August 2012\r3 Water System Operator. Performs daily monthly and quarterly water testing duties security checks regular maintenance of chemical pumps and facilities. Monitors water and chemical meters and well pump times. Orders chemicals and supplies as needed. Reports to the chief operator and board of trustees. Assists chief operator with customer concerns and maintenance of system.\rChemist I Vermont Agency\r- August 2001 to September 2002\rAnalyzed feed and fertilizer samples for mineral and nutrient compliance using ICP and nitrogen analyzer. Prepared and ran maple syrup samples for lead and formaldehyde. Prepared and ran meat samples for fat content and moisture.\rChemist Severn Trent Services\r- December 2000 to August 2001\rAnalyzed water wastewater and soil samples in accordance with EPA standards. Experience in Wet Chemistry Lab and Metals Lab. Analysis included TKN pH Total Phosphorus Ammonia Nitrate Cyanide Turbidity Hg. COD.\rEDUCATION\rB.A. in Biology\rSecondary Ed - Potsdam NY 2000\rADDITIONAL INFORMATION Technical Expertise:\r \rSoftware: LIMS Gensuite Citrix Ensure Masshunter LabSolutions Analyst Multiquant\rInstrument Maintenance and Troubleshooting: Spectrophotometer Centrifuge Oxygen sensor Dionex IC Leeman Analyzer PD 200 ICP LECO nitrogen analyzers HPLC and GC units Shimadzu Sciex and Agilent LC-MS-MS systems.\r\"\r\nresume_96,not_flagged,\"Sarah Froebel Registered Nurse\rFairfax VT - Email me on Indeed: indeed.com/r/Sarah-Froebel/4442cfba43bf66ac Authorized to work in the US for any employer\rWORK EXPERIENCE\rRN Staff Nurse\rMaple Leaf Farms - Underhill VT - June 2016 to August 2016\r* Collaborates to develop implement evaluate and revise individual treatment plans. * Supports staff and monitors staff for compliance with policies and procedures\r* Performs nursing duties under the direction of MD\r* Maintains integrity thinks proactively and is result oriented\rRegistered Nurse\rMHM Services Inc - South Burlington VT - October 2015 to June 2016\r* Collaborates to develop implement evaluate and revise individual treatment plans. * Supports staff and monitors staff for compliance with policies and procedures\r* Performs nursing duties under the direction of MD\r* Maintains integrity thinks proactively and is result oriented\rLicensed Practical Nurse\rMANSFIELD PLACE - Essex Junction VT - 2014 to 2015\r* Supervises resident assistant staff and assists staff with resident care\r* Supports staff and monitors staff for compliance with policies and procedures * Performs nursing assessments under the direction of RN\r* Participates in the change of shifts report\rLicensed Nursing Assistant\rTHE LODGE at SHELBURNE BAY - Shelburne VT - 2013 to 2014\r* Provides patients' personal hygiene by giving baths backrubs shampoos and shaves; assisting with ambulation to the bathroom; helping with showers.\r* Provides for activities of daily living by assisting with serving meals feeding patients as necessary; ambulating turning and positioning patients; providing fresh water and nourishment between meals.\r* Provides patient comfort by utilizing resources and materials; transporting patients; addressing patients' requests; reporting observations of the patient to the Med Tech.\r* Documents actions by completing forms reports and records.\r* Maintains work operations by following policies and procedures.\r* Protects organization's value by keeping patient information confidential.\rLicensed Nursing Assistant\rGENESIS HEALTHCARE - Saint Albans VT - 2012 to 2013\rVeterinary Assistant\rBERLIN VETERINARY CLINIC - Montpelier VT - 2010 to 2011\r* Analyzed lab results vaccinated small animals set up IV's and collected blood samples.\r \r* Assisted with and developed radiographs.\rRecruiting Assistant\rUS CENSUS BUREAU Washington County VT - 2010 to 2010\r2010\rEnumerator\r* Planned work by reviewing assignment area.\r* Conducted interviews with residents within the assigned area by following stringent guidelines and confidentiality laws.\r* Maintained records of hours worked miles driven quality control results in the performance of duties. Recruiting Assistant\r* Met with people local groups and agencies within the Washington County area to promote US Census employment agencies.\r* Acquired support of local organizations to donate space for census testing ensuring space met specific requirements.\r* Arranged and conducted census employment testing sessions for various position scored tests and reviewed application materials for completeness and accuracy\rDirector of Animal Programs and Laboratory Support\rMIDDLEBURY COLLEGE - Middlebury VT - 2004 to 2009\r* Hired trained and supervised laboratory support staff including animal care staff Senior Laboratory Technician and student assistants ensuring that related facilities were managed properly.\r* Served as a liaison between faculty IACUC Attending Veterinarian outside consultants and government inspectors.\r* Managed the operations of the Animal Care Facility * Served as IACUC administrator\r* Spearheaded AAALAC Accreditation\rInternal Sales Representative\rMED ASSOCIATES - Georgia VT - 2002 to 2003\rResearch Associate III Pharmacology Department Immunology Group\rBERLEX BIOSCIENCES - Richmond CA - 2001 to 2002\r* Managed all lab functions including the creation of dosing solutions and the consistent use of various ELISA kits.\r* Entered information into electronic notebook wrote reports and presented data.\rAnimal Resource Manager\rXOMA (US) LLC - 2000 to 2001\rManaged all functions of a biopharmaceutical animal research facility including supervision of research technicians and animal care staff in the pharmacology/toxicology department.\r* Serves as a liaison between faculty IACUC Attending Veterinarian outside consultants and government inspectors\r* Participated in IACUC inspections and submitted annual reports to AAALAC international.\r* Provided information and resources for the development of new animal models for testing the safety and efficacy of XOMA products\rXOMA (US) LLC - Berkeley CA - 1996 to 2001\rResearch Associate Scientist I & II\rXOMA (US) LLC - 1996 to 2000\rManaged the daily administrative operations of the animal care facility and maintained the Pharmacology Department's online historical database.\r* Trained and supervised new employees and educated staff in the humane treatment of animals technician safety and the FDA's Good Laboratory Practices (GLP) regulations.\r* Provided information and resources for the development of new animal models for testing safety and efficacy of XOMA products.\r* Performed QA/QC audits on all research data in accordance with GLP and GMP standards Served as a liaison between principal investigators and IACUC during protocol review.\r* Participated in the development revision and implementation of Standard Operating Procedures (SOP) for Pharmacology Department\rEDUCATION\rB.S. in Nursing\rVERMONT TECHNICAL COLLEGE 2018\rAssociates in Nursing\rVERMONT TECHNICAL COLLEGE - 2015\rCertificate\rVERMONT TECHNICAL COLLEGE 2014\rAttended Nursing Program\rNORWICH UNIVERSITY 2012\rDelta CA\rCertificate in Leadership and Management\rUNIVERSITY OF VERMONT 2007\rB.A. in Secondary Education\rTRINITY COLLEGE OF VERMONT 1993\rB.S. in Animal Science\rUNIVERSITY OF VERMONT September 1991\rCERTIFICATIONS/LICENSES\rAEMT\rMay 2018\rCPR\rApril 2018\rNurse's License: Class: RN State: VT Expires: March 2017\rADDITIONAL INFORMATION\rEffective communicator and manager with strong organizational problem solving and interpersonal skills. Proficient in prioritizing tasks and managing multiple responsibilities simultaneously.\rHard-working and dedicated employee with proven expertise in data collection and analysis and documentation.\r\"\r\nresume_97,not_flagged,\"Sarah Hale\rResearch Associate (faculty) at Department of Obstetrics Gynecology and Reproductive Sciences\rEssex Junction VT - Email me on Indeed: indeed.com/r/Sarah-Hale/d1aa7dc004864199\rHighly motivated and independent PhD professional with clinical research and oncologic-focused basic science experience with strong communication collaborative and analytical skills is seeking a clinical research scientist position within the life sciences industry.\rWORK EXPERIENCE\rResearch Associate (faculty)\rDepartment of Obstetrics Gynecology and Reproductive Sciences - September 2010 to Present\rThe University of Vermont College of Medicine\rProject: Cardiovascular contribution of prepregnancy physiology to pregnancy physiology and the development of preeclampsia\rClinical research:  Evaluation of cardiovascular physiologic parameters including but not limited to vascular compliance uterine blood flow flow-mediated vasodilation of the brachial artery coagulation profiles inflammatory cytokine profile cardiac output and sympathetic tone in women prior to pregnancy during pregnancy and postpartum\r Monitoring research patient visits\r Preparation of manuscripts\r Analysis and reporting of clinical research data in abstracts and presentations at scientific conferences\r General project management including but not limited to:  Monitoring and maintaining the study protocol in accordance with the Institutional Review Board\r Interacting with and directing the nursing staff\r Managing and maintaining large clinical data sets\r Organizing collaborations with co-investigators\r Liasion with statistician\r Supervision of medical student clinical research projects\r Supervision of clinical research coordinator\rPostdoctoral Associate\rDepartment of Obstetrics Gynecology and Reproductive Sciences - 2008 to 2010\rThe University of Vermont College of Medicine\rAdvisors: Ira M. Bernstein MD and George J. Osol PhD\rPostdoctoral work included both clinical research under the supervision of Dr. Bernstein and basic science research under the supervision of Dr. Osol.\rBasic science research involved determining the effect of nitric oxide on matrix metalloproteinases and the expression of vascular endothelial growth factor receptors during pregnancy.\rResponsibilities included:\r Management of projects\r Management of undergraduate students  Preparation of manuscripts\r \r Analysis and reporting of data in abstracts and presentations at scientific conferences\rEDUCATION\rPh.D. in Cell and Molecular Biology Dept. of Pharmacology\rThe University of Vermont College of Medicine - Burlington VT January 2002 to January 2008\rSKILLS\rclinical research project management molecular biology cell culture westerns\r\"\r\nresume_98,not_flagged,\"Sarah Locknar\rWoodstock VT - Email me on Indeed: indeed.com/r/Sarah-Locknar/6862461e87653a91 Authorized to work in the US for any employer\rWORK EXPERIENCE\rStaff Scientist and Technical Business Development Manager\rOmega Optical - Brattleboro VT - August 2014 to Present\rResponsibilities\rFluorescence product management\rContinuation of R&D projects\rRoutine sample analysis of narrow bandpasses total wavefront distortion etc. Writing reports grants and marketing materials\rAccomplishments\rRevamped the fluorescence filter set offerings for microscopy\rLed a team to redesign and relaunch one of Omega's dormant product lines\rEstablished collaboration with University of Vermont to obtain access to human tissue samples.\rSkills Used\rTeambuilding communication problem solving product management analytical skills\rProject Scientist\rOmega Optical - Brattleboro VT - August 2009 to August 2014\rResponsibilities\rResearch and development in high-speed multispectral imaging for biomedical applications. My role was in data acquisition image analysis algorithms software user interface suggestions and literature review. Research and development in small-molecule organic photovoltaics. My role was mostly literature review and direction of the project and thin-film characterization by light microscopy AFM SEM and profilometer. I also characterized workfunction of materials via Kelvin Probe.\rHelped identify and implement process improvements in Omega's production departments.\rAttended workshops (instructor at AQLM Woods Hole) and tradeshows (ACS MRS PittCon) and educated the sales team about new applications and markets. Wrote grants peer and non-peer reviewed papers and content for website and marketing materials.\rAccomplishments\rSeveral publications and grant proposals in the areas of in-vivo multispectral biomedical imaging small- molecule organic photovoltaics and thin-film optics.\rI was instrumental in establishing collaborations with researchers and veterinary clinics in VT and NH.\rA process change of using a different polishing slurry composition increased yield by 50%. Developed a method to estimate blocking in filters with very low light transmission. Built laser-scattering measurement systems and a Shack-Hartmann wavefront-measuring instrument.\rDeveloped an online laser safety course for the company and served on the safety committee.\rSkills Used\r \rcreativity problem solving communication team building project management writing and editing MS Word Excel Powerpoint data analysis some LabView SEM EDS profilometer micrsocopy optics\rDirector of Marketing and Webmaster\rGreen Technologies - Windsor VT - May 2003 to April 2013\rResponsibilities\rFormerly the largest used-vegetable oil biodiesel production facility in VT. Currently offering consulting services in the areas of green chemistry oxidation catalysis biodiesel and bioesters.\rDesigned developed content for and maintained the website prepared brochures cold-calling for used-oil pickup and biodiesel customers.\rHelped with strategic planning business plan and grant writing.\rAccomplishments\rWrote several grants\rDeveloped test protocols for oil feedstock analysis\rSkills Used\rCritical thinking and analysis creativity HTML PowerPoint MS Word FrontPage\rTechnical Assistance Center Engineer\rBiotek Instruments - Winooski VT - May 2007 to August 2009\rResponsibilities\rPhone and email support for Biotek Instruments' entire product line of microplate washers and spectrophotometric microplate readers.\rServed on the green team committee and the safety committee\rAccomplishments\rWrote tech notes for the website\rHelped write and edit a handbook for our Technical Support group\rSkills Used\rCritical thinking troubleshooting communication customer management systems MS Word\rResearch Assistant Professor and Director COBRE Imaging and Physiology Core Facility\rDepartment of Anatomy and Neurobiology University of Vermont College of Medicine - Burlington\rVT - January 2003 to May 2007\rResponsibilities\rDirector of the Center of Biomedical Research Excellence in Neuroscience a multiuser facility containing five microscope imaging systems. Systems included multiphoton laser scanning confocal high-speed fluorescence deconvolution microscopy total internal reflection microscopy and a high-speed fluorescence ratiometric imaging system.\rHelped researchers optimize and design imaging experiments including manuscript and grant preparation\rMaintained equipment usage statistics and scheduling\rAccomplishments\rSeveral publications in the areas of calcium regulation in neurons of guinea pig and mudpuppy and acupuncture\rDeveloped online laser safety course still in use\rDeveloped and taught a course entitled Techniques in Optical Microscopy for graduate and medical students\rSkills Used\rTeamwork teaching communication logistics critical thinking editing and writing MS Word Excel HTML Microcal Origin project management microscopy and optics\rPostdoctoral Fellow\rDepartment of Anatomy and Neurobiology University of Vermont - Burlington VT - August 1999 to January 2003\rResponsibilities\rMaintained the high-speed Noran confocal microscope\rPerformed research on calcium regulation in cardiac parasympathetic neurons of mudpuppy and guinea pig using ratiometric and non-ratiometric fluorescent indicators. Performed imaging on immuno-fluorescently labelled tissue sections.\rAccomplishments\rSeveral publications in neuroanatomy and calcium imaging in neurons.\rSkills Used\rteamwork writing and editing data and image analysis IDL image analysis Microcal Origin project management\rGraduate Student\rDepartment of Chemistry Carnegie Mellon University - Pittsburgh PA - August 1991 to August 1999\rResponsibilities\rOriginal research in the area of optical spectroscopy- electroabsorption fluorescence and resonance Raman. Molecules of interest were polyenes and other aromatics embedded in polymer melts. Also attempted frozen glasses at liquid nitrogen temperatures.\rAccomplishments\rAbout 7 peer-reviewed publications came from this work.\rSkills Used\rComputer/ instrument interfacing HTML Matlab programming data analysis and fitting chemical synthesis MS Word MS Excel MS Powerpoint teamwork chemical modeling software (Hyperchem Argus Gaussian Mopac etc)\rEDUCATION\rPhD in Physical Chemistry\rCarnegie Mellon University - Pittsburgh PA 1991 to 1999\rBS in Biology and Chemistry\rButler University - Indianapolis IN 1987 to 1991\rGROUPS\rGreen Mountain Section of the American Chemical Society\rJanuary 1992 to Present\rGovernment Affairs Committee Chair 2007-present\rChittenden County Transit Authority\r2007 to 2009\rCommissioner from Winooski\rServed on the Finance Committee during driver contract negotiations\rADDITIONAL INFORMATION\rI worked at Amoco Research Center during summer and winter breaks [...] in the FTIR group. I performed routine FTIR analysis of liquids (oil-in-water gasoline additives) and hot plastic melts.\rPublication list is available upon request.\r\"\r\nresume_99,not_flagged,\"Sebastian Castro\rEnosburg Falls VT - Email me on Indeed: indeed.com/r/Sebastian-Castro/bccf7477d82a5cbd\rWilling to relocate\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rProject consultant\r- 2013 to Present\rDesign of the Monitoring and Evaluation\r\rM\rphase in the ejoramiento de la Seguridad Alimentaria de Productores y Productoras de Caf. This project was coordinated eՁ with Food4Farmers and SOPPEXCA R.L. in Nicaragua.\rConsultant\rEcoAgriculture Partners - 2015 to 2015\rSix month position with EcoAgriculture Partners\rdeveloping a biodiversity impact assessment of the CAMBio project \rcarried out by the anco Centroamericano de Integraci\rBoՁ n\roՁ\rm(\rEcon ica BCIE). Tasks in this position included field work data gathering field data and GIS analysis and final report writing.\rGIS Specialist\rGovernment of Liberia - 2015 to 2015\rSix month position at Tetra Tech ARD. Tasks\rcarried out in this position included contributing to the GIS analysis of a climate change mitigation and forest conservation strategic\rassessment prepared for the Government of Liberia codeveloping an automated registration eform using the iFormBuilder platform and developing professional cartography for numerous reports\rtechnical brochures and international development project\rproposals.\rProject consultant\rMitigation and Smallholder Livelihoods in Coffee Landscapes - 2014 to 2014\rI wrote a literature review titled limate Change\rMitigation and Smallholder Livelihoods in Coffee Landscapes:\r\rSynergies and Tradeoffs. This desk review was led by Dr. V. Ernesto Mendez and Dr. Peter Laderach CIAT Colombia.\r \rProject consultant\rClimate Community and Biodiversity Alliance Standards - 2014 to 2014\rTechnical review of the application documents\rput together by a rubber plantation in Colombia to comply with the Climate Community and Biodiversity Alliance Standards 2do edition. This audit was led by Environmental Services Inc.\rResearch assistant\r- 2013 to 2013\rerennial Grass Biomass for biofuel\r\rr\rproduction esearch project with Dr. Sidney C. Bosworth \rExtension Associate Professor Plant and Soil Science Department University of Vermont.\rResearch assistant\r- 2013 to 2013\revisiting the Thin Months\rR\rstudy. Data\rcollection in Mexico data processing analysis and writing for final\rCoPrincipal Investigator\rARLG and International Center for Tropical Agriculture (CIAT) - 2012 to 2013\rustainable management of ycena\r\rcitricolor\riՁ a in Coffee. This project was done with Mar del\rMilagro Granados MSc. phytopathologist at the Crop Protection Department University of Costa Rica.\rARLG and International Center for Tropical Agriculture (CIAT) - 2007 to 2013\rof 150 smallholder coffee\rhouseholds in Mexico Nicaragua and Guatemala to assess livelihood changes (with a focus on food security). Joint project ARLG and International Center for Tropical Agriculture (CIAT)\rCoPrincipal Investigator\rARLG and International Center for Tropical Agriculture (CIAT) - 2011 to 2012\rustainable nutrient management in \rp\rcoffee farms under the risk of climate change roject. Funding for this project was provided by the Arthur Riggs Emerging Scientist\rR\rfellowship and coordinated by Earthwatch and CoopeTarraz .L.\ruՁ\rScience Coordinator and field scientist\rEarthwatch Institute - 2007 to 2012\rCosta Rica. My work included coordinating workshops which provided results from our science program including our research on agroforestry practice soil fertility improvement and wild habitat\rmanagement for biodiversity conservation.\rCoPrincipal Investigator\rARLG and International Center for Tropical Agriculture (CIAT) - 2007 to 2011\rManagement in Tarraz uՁ r\r Costa Rica esearch project. This project was funded by Starbucks Coffee Company.\r2006 V\rParticipating alumni: egetation Mapping and wood resource\r\rp\ruse in Rufu Forest Tanzania roject. This research project was\r\rorganized by ITC as a requisite for graduating in the Professional Masters program.\rTeaching Experience\rDirector\rGeospatial Lab - 2006 to 2007\reՁ\rInstituto del Caf e Costa\rd\rRica\r San Jos eՁ\r Costa Rica. I coordinated the application of geospatial technologies for field research in the seven coffee growing regions of Costa Rica.\rProject Manager\rVerde Urbano - 2004 to 2005\rS.A. a consulting company\rspecialized in spatial planning and geoinformation technologies\rapplications for agriculture and natural resource management and urban development. Costa Rica.\rTechnical Advisor\r- 2003 to 2004\rPURDIVE Forestal native tree species\rnursery for high end landscaping projects. Guanacaste Costa Rica.\rProject Manager Tr ica\r- 2000 to 2004\rTica landscaping company San Rafael de Alajuela Costa Rica.\rStudent Research Assistant\rPlant Biotechnology Laboratory - 1998 to 2000\roՁ m(\rCentro de Investigaciones Agron icas CIA) UCR. \rResearch Experience\rEDUCATION\recology and conservation\rUniversity in Vermont 2015\rGeographic Information Systems\rChamplain College 2015\rTeaching Assistant\rUniversity of Vermont 2013\rlimate Champions\rUniversity of Vermont 2012\rStudent Research Conference\rUniversity of Vermont 2012\rPh.D. in Plant and Soil Science / Agroecology. Plant and Soil\rUniversity of Vermont 2009\rMSc. in Geography\rUniversity of Costa 2004\rBS in Agronomy\rUniversity of Costa Rica 1997 to 2002\rADDITIONAL INFORMATION Expertise\rQuantitative data analysis techniques\r Linear and non linear modeling techniques: ANOVA OLS GLM GLMM and non linear regression\r Multivariate statistics: PCA and canonical correlations.\r Structural equation modeling (SEM).\r-p\r Non arametric and resampling techniques  Advance general data processing\r Database design query and maintenance  Computation of biodiversity metrics\rComputer Skills\r Microsoft Office Suit\r Static and computational software: R (proficient) SPSS and SAS (basic)  Database management software: MS Access and PostGRESQL (basic)  Adobe Photoshop\r AUTO CAD\r MS Project Manager\rGeographical Information Systems (GIS) and Remote Sensing  GIS: Arc View 3.2 ArcGIS 8 10\r QGIS and GRASS\r Image analysis: ENVI / ERDAS\r Spatial applications and geostatistics with R\r Python applications in QGIS\r Basic web map creation (CartoDB and Google maps)\r Mobile data collection with Fulcrumapp and iFormBuilder\r\"\r\nresume_100,not_flagged,\"Shadi Bakhtiari\rQA Associate at Olympus Biotech Corporation\rWhite River Junction VT - Email me on Indeed: indeed.com/r/Shadi-Bakhtiari/1fbb8c28b7d7fb03\rSeeking a full-time Quality Assurance or Compliance Auditor position within the Biotechnology or Pharmaceutical industry where my technical knowledge and experience could contribute to advancement of quality product.\rWORK EXPERIENCE\rQA Associate\rOlympus Biotech Corporation - West Lebanon NH - March 2004 to Present\r* As a certified lead auditor perform supplier and internal audits and provide audit reports to management\r* Review and approve audit responses and corrective actions\r* Participate and assist during regulatory inspections (FDA/EMA/GMED/TGA)\r* As a CAPA Specialist facilitate problem solving and investigation of issues; ensure effective and timely communication of status to involved parties evaluate root cause/corrective action and perform effectiveness checks on the implemented actions\r* Evaluate and approve change controls and update product market disposition accordingly * Review regulatory submissions associated with change controls\r* Review and approve validations for methods processes systems and equipment\r* Perform comprehensive review and assessment of data for product release\r* Provide quality assurance support for primary customers including incoming material testing validation manufacturing sales and pharmacovigilance\r* Perform product risk assessment through evaluation of applicable quality systems to ensure risks associated with product and patient safety are continuously evaluated\r* Use operational excellence and lean manufacturing principles to improve and enhance processes increase productivity and reduce cost\r* Author and/or update standard operating procedures as needed\r* Support management with compliance initiatives and quality system projects including Annual Product Review\rQC Analyst\rOlympus Biotech Corporation - West Lebanon NH - April 2003 to March 2004\rSupported functions of chemistry and microbiology laboratories. Performed environmental monitoring sterility bioburden and endotoxin assays for in-process and finished products. Prepared trend reports for Annual Product Review.\rQuality Control Chemist\rAbbott Laboratories - North Chicago IL - November 2002 to March 2003\rPerformed physical and chemical analysis of bulk drug products according to USP/NF and standard monographs. Used HPLC MS IR and FTIR for detection and analysis.\rAssociate Scientist\rAbbott Laboratories - North Chicago IL - April 2001 to November 2002\rConducted Erythromycin strain development and screening assays. Analyzed secondary metabolite production using HPLC TLC and FTIR methods. Performed physical and chemical mutagenesis of S.\r \rerythreae for strain improvement and assisted in developing analytical assays for identification of efficient strains. Conducted safety audits and provided safety training for the department.\rProduct Specialist\rAbbott Laboratories - Abbott Park IL - May 1995 to April 2001\rCoordinated scheduling activities and interacted with Planning Production Activity Control and Quality Assurance business units for timely release of product. Performed manufacturing and testing activities for STD/ RSV business team within the Diagnostic Division. Provided testing and manufacturing training to business team personnel. Assisted with identifying cost reduction and improvement opportunities. Performed periodic internal GMP and Safety audits and followed up on corrective actions. Performed peer review of testing and manufacturing records. Performed enzyme immunoassay small-scale manufacturing protein purification antibody conjugation and microparticle coating. Investigated deviations implemented corrective actions and initiated electronic document change. Developed and implemented procedures for control of documents and records for business teams within the Diagnostic division.\rQuality Support Specialist\rAbbott Laboratories - Abbott Park IL - March 1994 to May 1995\rCoordinated and communicated testing activities for Matrix/Allergy and Hepatitis C business teams in support of product release. Performed in-process and final release testing of finished product. Coordinated calibration schedules. Assisted in troubleshooting used problem solving and root cause analysis tools.\rAnalytical Quality Assurance Technician\rAbbott Laboratories - Abbott Park IL - July 1992 to March 1994\rPerformed microbiological testing of in-process and finished products. Monitored air and surface bioburden of manufacturing areas. Maintained microbial stock cultures and performed growth promotion assays. Assisted with operational qualification of gas chromatography system (MIDI) for microbial identification by fatty acid analysis. Performed microbial sensitivity studies. Trained laboratory personnel on assays. Updated testing and instrument work instructions.\rQuality Control Microbiologist/Chemist\rBlistex Inc - Oak Brook IL - October 1990 to July 1992\rPerformed bioburden testing of in-process and finished products. Conducted antimicrobial preservative effectiveness and antibiotic assay studies. Prepared media maintained microbial stock cultures and performed growth promotion assays. Assisted with operational qualification of the Microbiology lab autoclave. Performed stability testing of product (hand creams and lip moisturizers). Used HPLC GC IR and UV Spectrophotometer for analysis.\rQuality Assurance Coordinator\rSmith & Nephew Solopak Laboratory - Franklin Park IL - September 1989 to October 1990\rCoordinated weekly responsibilities of QC Inspection team members and trained personnel on standard operating procedures. Approved document changes. Ensured all manufacturing and testing components drug product containers enclosures packaging materials and labels met stated specifications. As a team leader assisted in performance evaluations of QC Inspection personnel.\rQuality Control Microbiologist\rSmith & Nephew Solopak Laboratory - Franklin Park IL - June 1987 to September 1989\rPerformed sterility and endotoxin testing of parentheral drug products and water. Monitored surface and air bioburden of clean rooms. Performed sterility testing of finished product. Identified microbial contaminants by biochemical assays. Assisted with operational qualification of Steritest unit. Trained laboratory personnel.\rEDUCATION\rBachelors of Science\rWestern Illinois University - Macomb IL December 1983\rADDITIONAL INFORMATION\rQUALIFICATIONS\rAn active contributor with strong work ethics. Detail oriented adaptable and a team player with excellent problem solving communication and negotiation skills. Highly organized and able to manage multiple projects. Experienced in applying quality management systems within operations and enforcing compliance with company policies and applicable industry regulations. Strong knowledge of US and international regulations pertaining to product complaints and adverse event investigations and reporting related to medical devices [...] [...] European MDD). Experienced in performing internal and supplier audits. Extensive experience in performing investigations root cause analysis CAPA and evaluating CAPA effectiveness change controls and complaints.\r\"\r\nresume_101,not_flagged,\"Shana Kane\rCompliance Management Professional\rEast Fairfield VT - Email me on Indeed: indeed.com/r/Shana-Kane/8cafdb13c8836a07\rWORK EXPERIENCE\rSystems Assurance Advisor\rBP Exploration (Alaska) Inc. - 2009 to Present\rResponsible for managing process and personnel associated with database of procedures and records that support compliance and a safe operating environment. Activities includes KPI reporting and management reviews training related to Management of Change and document control processes quality assurance of data entry budgeting and contractor oversight.\rEnvironmental Management System Advisor\rBP Exploration (Alaska) Inc. - Anchorage AK - 2007 to 2009\rManaged activities associated with maintaining ISO 14001 certification including annual assessment of environmental impacts cross-functional team meetings development of annual objectives and targets and documentation. Coordinated biannual audits for complex multi-site business. Conducted internal audits. Lead performance review meetings with management.\rEnvironmental Scientist\rBP Exploration (Alaska) Inc. - Anchorage AK - 2000 to 2007\rProvided environmental regulatory support. Activities included obtaining environmental permits submittal of reports to regulatory agencies interpretation of regulations for operations project management of environmental remediation projects. Extensive communications with regulatory agencies.\rEnvironmental Consultant\rEMCON Alaska - 1994 to 2000\rProvided multi-media environmental services. Experience includes emergency planning and response technical writing site investigation data analysis and reporting.\rEDUCATION\rBachelor of Arts in Earth & Environmental Science\rAlaska Pacific University\rSKILLS\rRegulatory Compliance Auditing Management of Change ISO 14001 Project Management Training\rADDITIONAL INFORMATION AREAS OF EXPERTISE\r Management of Change\r Compliance Management Systems\r \"\r\nresume_102,flagged,\"Shannon Warburton Senior Scientist - MERCK AND CO. /GLYCOFI\rThetford VT - Email me on Indeed: indeed.com/r/Shannon-Warburton/8387a1ee5c766e6c\rWORK EXPERIENCE\rSenior Scientist\rMERCK AND CO. /GLYCOFI - June 2008 to Present\rEnabled expression of novel and follow-on human therapeutic proteins and peptides in glyco-engineered Pichia pastoris\r Supported key improvements to the glyco-engineered Pichia pastoris platform which included cell line robustness recombinant protein yield improvement and increasing N-glycosylation occupancy to 100%\r Provided data and support for manuscripts and patent submissions and presented data biannually at departmental meetings\r March 2010 - February 2013 Department Safety Representative\r March 2012 - February 2013 5S Committee Department Representative\r Awarded Merck Research Labs Award of Excellence for outstanding efforts and contributions preparing for the 2013 Environmental Health and Safety Audit.\r Awarded Merck Research Labs Award of Excellence for outstanding efforts and contributions on the N-glycan occupancy improvement to 100% (November 2009)\rStaff Biologist-Strain Development\rMERCK AND CO. /GLYCOFI - June 2006 to January 2008\rSupported glyco-engineered Pichia pastoris platform improvement studies  Provided data and support for manuscripts patent submissions\rResearch Associate II-Strain Development\rMERCK AND CO. /GLYCOFI - January 2004 to June 2006\rEnabled production of therapeutic proteins in glyco-engineered Pichia pastoris\r Supported Principal Scientists in glyco-engineering and humanization of Pichia pastoris cell lines.\rResearch Associate I-Strain Development\rMERCK AND CO. /GLYCOFI - October 2003 to January 2004\rExecuted experiments to genetically engineer Pichia pastoris to perform human N-glycosylation.\r Supported and designed experiments to increase yield of recombinant proteins in glyco-engineered Pichia pastoris\rLaboratory Technician-Department of Pharmacology and Toxicology\rDARTMOUTH COLLEGE - Hanover NH - June 2001 to September 2003\rManaged laboratory day to day operations\r Provided technical direction to laboratory staff\r Assisted in the design of and the execution of experiments for analysis of cellular and molecular effects of synthetic and naturally occurring derivatives of retinoids\rLaboratory Technician-Department of Medicine\rDARTMOUTH COLLEGE - Hanover NH - June 1999 to May 2001 Performed mouse breeding experiments\r \r Utilized molecular biological techniques to genotype mice colonies  Placed lab orders and handled paper work.\rIntern-Department of Pathology\rDARTMOUTH COLLEGE - Hanover NH - January 1999 to April 1999\rInterned and completed Senior Project required to graduate from Vermont Technical College\rEDUCATION\rBachelor of Science in Biotechnology\rGRANITE STATE COLLEGE - West Lebanon NH May 2010\rAssociate's in Sciences Biotechnology\rVERMONT TECHNICAL COLLEGE-Randolph - Randolph VT May 1999\rSKILLS\rMolecular biology and biochemical techniques and assays including: DNA manipulations; microbiology\rof bacterial and fungal systems; PCR; RT-PCR; chemical and UV mutagenesis; Protein A Purification\rSDS PAGE Western Blot; Northern and Southern Blots; sterile technique; yeast and mammalian cell cultures; and microscopy Recombinant therapeutic protein production in Glyco-engineered Pichia\rpastoris Engineering of heterologous metabolic pathways in yeast Environmental Health and Safety departmental representative for period of three years Experienced in new lab set-up and management; and 5S certification process\rADDITIONAL INFORMATION\rPUBLICATIONS\r(1) Kim S Warburton S Boldoth I Svensson C Pon L d'Anjou M Stadheim TA Choi BK.\rRegulation of alcohol oxidase 1 (AOX1) promoter and peroxisome biogenesis in different fermentation processes in Pichia pastoris. J Biotechnol. 2013 Jul [...]\r(2) Choi BK Warburton S Lin H Patel R Boldoth I Meehl M d'Anjou M Pon L Stadheim TA Sethuraman N. Improvement of N-glycan site occupancy of therapeutic glycoproteins produced in Pichia pastoris. Appl Microbiol Biotechnol. 2012 [...]\r(3) Choi BK Actor JK Rios S d'Anjou M Stadheim TA Warburton S Giaccone E Cukan M Li H Kull A Sharkey N Gollnick P Kocieba M Artym J Zimecki M Kruzel ML Wildt S.\rGlycoconj J. Recombinant human lactoferrin expressed in glycoengineered Pichia pastoris: effect of terminal N-acetylneuraminic acid on in vitro secondary humoral immune response.2008 [...]\r(4) White KA Yore MM Warburton SL Vaseva AV Rieder E Freemantle SJ Spinella MJ.\rNegative feedback at the level of nuclear receptor coregulation. Self-limitation of retinoid signaling by RIP140.J Biol Chem. 2003 Nov [...]\r(5) Freemantle SJ Kerley JS Olsen SL Gross RH Spinella MJ. Developmentally-related candidate retinoic acid target genes regulated early during neuronal differentiation of human embryonal carcinoma. Oncogene. 2002 Apr [...]\r(6) Kerley JS Olsen SL Freemantle SJ Spinella MJ. (co-author) Transcriptional activation of the nuclear receptor corepressor RIP140 by retinoic acid: a potential negative-feedback regulatory mechanism. Biochem Biophys Res Commun. 2001 Jul [...]\r\"\r\nresume_103,not_flagged,\"Stephanie Locke\rHead Cashier/Equipment Technician - Three Mountain Equipment\rJeffersonville VT - Email me on Indeed: indeed.com/r/Stephanie-Locke/13aa49acaeefbc52\rWORK EXPERIENCE\rHead Cashier/Equipment Technician\rThree Mountain Equipment - Jeffersonville VT - December 2013 to Present\r4323 VT Rt. 108 South Jeffersonville VT 05464 Dates of Employment: December 2013-present Supervisor: Lynn Provost (802) 644-1174\rHours per Week: 40\rDuties:\r Responsible for informing guests of equipment rental options and policies; sell lift tickets and book ski/ snowboard lessons.\r Sign guests up for and take payment for appropriate packages; issue discounts refunds or additional charges if needed.\r Handle large amounts of cash and receipts; responsible for performing cash out and close up at end of shifts.  Train new staff supervise cashiers and make staff schedules.\r Fit renters for boots and helmets; sanitize and store returned equipment.\rPark Attendant\rVermont State Parks - Underhill VT - May 2014 to October 2014\rSupervisor: Jacob Partlow (802) 779-4106 Hours per Week: 40\rDuties:\r Buildings and grounds maintenance including cleaning campsites bathroom facilities and pavilions; lawn/ garden care.\r Office and customer service duties including answering phones taking reservations collecting park usage fees assisting visitors with questions about trail networks and the local area.\r Responsible for general upkeep and cleanliness of the park to make it presentable to day use and overnight guests.\rZip Line Tour Guide\rArbortrek Canopy Adventures - Jeffersonville VT - December 2011 to May 2014\rSupervisor: Mike Smith (248) 321-4968 Hours per Week: 40\rDuties:\r Instruct tour participants of risk factors to zip lining and teach proper zip lining technique prior to beginning the course.\r Complete daily course/gear inspections; fit seat harnesses chest harnesses and helmets to participants.\r Oversee participants on tour; responsible for giving instruction clipping/unclipping participants into zip lines and managing rappels from tree platforms.\r Educate and entertain guests on the natural history and ecology of the area.\r \r Trained in and perform rescues on the course in the event of minor/emergency incidents.\rProject Assistant\rCary Institute of Ecosystem Studies - Millbrook NY - May 2009 to October 2011\rSupervisor: Dr. Rick Ostfeld (845) 677-7600 ext 136 Hours per Week: 35\rDuties:\r Assisted scientist in a long term study of the ecology of Lyme disease in relation to mammals and human risk.  Conducted wildlife trapping and processing of small to medium sized mammals and performed animal husbandry of these animals in a holding facility; anesthetized animals to collect blood samples; applied oral vaccination and collected blood samples from mammals; conducted nest box surveys for white footed mice.  Worked at a deer checkpoint during fall hunting season to assess kills and collect tick data off of carcasses before returning to hunters.\r Conducted density drags for ticks using drag cloths and collected ticks for analysis of Lyme disease bacterium.\r Prepared microscope slides using fluorescent antibodies and performed microscopy to identify Lyme disease bacterium in tick specimens; identified tick species; collected and processed blood samples from mammals.  Entered and corrected data in several large databases from multiple projects.\rDeer Technician\rSouthern Illinois University - Carbondale IL - January 2011 to March 2011\rSupervisor: Matt Springer (724) 541-5498 Hours per Week: 37.5\rDuties:\r Assisted PhD student with study of white tailed deer dispersal in central Illinois.\r Set and deployed clover traps drop nets rocket nets and dart guns to capture deer at specific bait sites.\r Occupied tree stands during both day and nighttime hours to observe deer approaching bait sights and to deploy nets.\r Physically restrained deer so that anesthesia could be applied in order to ear tag radio collar and collect tissue samples.\r Injected anesthetic drugs and corresponding reversals into deer and monitored conditions while processing.\rS. Locke:\rEDUCATION\rBachelor of Science in Environmental Studies Biology\rSt. Lawrence University - Canton NY May 2009\rEnvironmental Studies Biology\rJames Cook University February 2007 to June 2007\rADDITIONAL INFORMATION RELEVANT SKILLS\rCoursework: General Biology Ecology Environmental Security Aquaculture Marine Ecology Chemistry Intro Environmental Studies Biodiversity of Tropical Australia Energy and the Environment Mammalogy GIS Computer: Microsoft Word Microsoft Excel Microsoft Access Microsoft PowerPoint Fathom ArcGis Resmark Point of Sales Resort Suites data entry\rField work: Wildlife trapping and handling (birds and mammals) animal husbandry wildlife immobilization/ anesthesia deer restraint clover traps rocket nets drop nets dart guns tree stand setup nest box surveys camera trapping night vision radio telemetry radio frequency identification GPS tick collection vegetation surveys tree mapping First Aid and CPR certified\rLab work: GIS mapping autoclaving centrifuging tick processing blood and tissue sampling microscopy fluorescent antibodies flash freezing statistical analyses data entry\r\"\r\nresume_104,not_flagged,\"Stephen Schad\rSenior Computer Operator - STATE OF NEW YORK\rSaint Albans VT - Email me on Indeed: indeed.com/r/Stephen-Schad/648c9b19a5dc987b\rIT professional with experience in troubleshooting and administering Windows Apple Android iOS Active Directory Office Lotus Notes Red Hat Linux UNIX systems and printers.\rWORK EXPERIENCE\rSenior Systems Administrator\rUnited States Citizenship and Immigration Services(under contract to) - Williston VT - August 2014 to Present\rResponsibilities\r1. Manages the functionality and efficiency of a group of computers running on one or more operating systems. 2. Maintains the integrity and security of servers and systems.\r3. Sets up administrator and service accounts.\r4. Maintains system documentation\rSenior Computer Operator\rSTATE OF NEW YORK - June 2011 to September 2014\rResponsibilities\r Capitalize on the opportunity to support Comptrollers office with monitoring of IBM mainframes including training mentoring and supervising a top-performing staff to meet or exceed objectives.\r Utilize broad scope of industry knowledge and dynamic technical acumen toward accurately reviewing and analyzing documentation to find error codes as well as documenting errors and other news in detailed daily reports.\r Ensure proper completion of print work for Comptroller including printing key confidential and secure documents\rComputer Operator\rSTATE OF NEW YORK - June 2008 to June 2011\rSupervise and train staff while also monitoring consoles printers and peripheral equipment.\r Provide help desk support via telephone communications with end-users.\r Monitor the IBM mainframe console and direct jobs to printers.\r Read and interpret instructions relating to the execution of computer programs.\rComputer Operator\rRENSSELAER POLYTECHNIC INSTITUTE - Troy NY - February 2007 to June 2008 Provide support to faculty and students in the operation of computer and peripheral equipment.\r Monitor and maintain the campus' computers printers and networking equipment.\r Monitor the network print and telephony consoles for any problems that might occur.\rTemporary Scientist\rWYETH PHARMACEUTICALS - Rouses Point NY - March 2005 to July 2006\rCoordinated experiments at production scale in preparation for FDA approval and clinical studies.\r \r Responsible for supporting pharmaceutical re-formulation project by monitoring trials sustaining process control collecting data and performing data analyses.\r Assisted staff scientists with writing and checking reports for accuracy.\rComputer Manager\rWORCESTER POLYTECHNIC INSTITUTE - May 2001 to March 2005\rComputer Technician\rWORCESTER POLYTECHNIC INSTITUTE - September 1997 to May 2001\rSupport computer systems for a department of 60+ people while overseeing a staff of 6 people.\r Maintained and repaired computers printers and networking equipment.\r Trained users with no prior experience to use Windows Office and other software.  Recommended and purchased computers and other equipment for the department.\rEDUCATION\rBachelor of Science in Chemistry\rState University of New York Empire State College - New York NY\r\"\r\nresume_105,flagged,\"Steven Brady\rPostdoctoral Fellow - VT Cooperative Fish & Wildlife Research Unit\r- Email me on Indeed: indeed.com/r/Steven-Brady/6796871a632d8bbc\rWORK EXPERIENCE\rPostdoctoral Fellow\rVT Cooperative Fish & Wildlife Research Unit - Burlington VT - 2014 to Present\r Leading 25 international professionals in working group to explore novel trends in applied evolution and tackle challenging theoretical problems in the study of contemporary evolution\r Developing open source (R framework) software for harvest data analysis and adaptive management\r Editor of special issue on 'Evolutionary Toxicology' in Evolutionary Applications a top biology journal\r Reviewed/edited book ('R for Fledglings') on open source data analysis\r Authored scientific paper describing 'pitfalls' in the field of landscape genetics\r Authoring scientific paper highlighting critical overlooked issues in typical harvest analyses\r Singlehandedly instructing two undergrad./graduate courses (Animal Behavior; Ecology); responsibilities include student coaching lecture development. Received very positive feedback on teaching style and accessibility. Routine use of wit keeps students alert/entertained (occasional chuckles can be heard in class)\rFounding team member in startup\rVT Cooperative Fish & Wildlife Research Unit - 2015 to 2015\r Conceived and worked up concept\r Collaborated with three MBA students to develop business plan (semifinalist in MIT 100k competition)  Composed and analyzed preliminary market surveys\rVisiting Scholar\rDartmouth College - Hanover NH - 2014 to 2014\r Led team of 5 professionals and students to design execute and analyze large-scale field/lab experiments  Developed and modeled novel evolutionary biology theory showing that adaptation to environmental change can cause the unexpected outcome of local extinction\r Conducted physiological and acoustic assays of amphibians\r Mentored students in optimization of data collection processing and interpretation\rPostdoctoral Researcher\rNortheast Fisheries Science Center - Woods Hole MA - 2013 to 2014\r Analyzed big data (millions of acoustic data points) to infer patterns in an endangered species\r Team leader in visual whale survey at sea (two week cruise: Great South Channel / Georges Bank)\r Lead author on manuscript reporting first use of density estimation from acoustic data in the Right Whale.  Discovered acoustic surveys can be effective complement to visual surveys for detection of whales.\rHixon Fellow / Mianus Fellow\rYale University - New Haven CT - 2007 to 2013\r Published first evidence of a vertebrate adapting to roads (featured in international media outlets)\r Independently executed aquatic toxicological assays (e.g. LC50) across multiple species and life stages  Analyzed genetic ecological and toxicological data with frequentist and Bayesian methods in R / Matlab - Conducted phylogenetic analyses to examine effect of species relationship on toxicity tolerance\r- Composed de novo phylogenetic trees using multiple mitochondrial genes sequences from GenBank\r \r- Compiled database of toxicity values to assess tolerance across taxa\r- Implemented mixed (i.e. fixed and random effects) generalized models with both univariate and multivariate data; used dimension reduction techniques (e.g. PCA RDA NMDS) to analyze high\rdimension data; honed Matlab particle detection algorithms to analyze moving objects\r Extracted amplified and sequenced animal DNA/RNA in numerous experimental contexts\r Developed and managed animal care/use protocols and standard operating procedures for amphibians\r Developed knowledge of GLP compliance ICH guidance and various lab safety trainings/protocols\r Developed novel technique for sperm and egg extraction in amphibians\r Conducted full-sib / half-sib breeding design to infer patterns of genetic inheritance in an amphibian\r Managed and motivated teams of researchers in lab and field (through adverse weather and terrain)\r Designed and constructed novel infrastructure for aquatic animal husbandry and toxicological assays\r Monitored water quality at 100s of sites for abiotic parameters and biotic indicators (e.g. EPT Index)\r Analyzed water samples in lab to measure nutrient composition and heavy metal contaminants\r Screened amphibians for disease using microscopic dissection\r Delivered dozens of research presentations at international regional and local scientific conferences\r Organized 3-day international conservation science conference (American Museum of Natural History)\r- Solely responsible for coordinating 60 preeminent scientists to serve as student mentors\r Participated in 3-day EPA workshop on advancing understanding of chloride toxicity\rMacClean Fellow / Carpenter Fellow\rYale University - New Haven CT - 2005 to 2007\r Used Matlab to model trait responses to dynamic selection regimes with quantitative genetics approach  Used ERDAS Imagine remote sensing software to analyze high resolution remotely sensed IKONOS imagery (1 m panchromatic and 4 m multi-spectral) and digital elevation models to estimate winter ice cover on vernal pools as a predictor of marbled salamander occupancy\r Surveyed wetland bird communities in response to land use; found unexpectedly high biodiversity in highly developed landscapes including suburban/urban developments and trailer park communities\r Delineated 100s of wetlands and surveyed for biodiversity amphibian performance zoonotic disease and water quality. Used GIS to estimate composition of land use/land cover in buffers surrounding wetlands\rWeb Developer\rOutdoor Gear Exchange - Burlington VT - 2004 to 2005\r Overhauled and managed back end and front end of commercial website (gearx.com)\r Following launch of improved website increased monthly online sales from $1000 to $20000\rEDUCATION\rPh.D. in Ecology and Evolutionary Biology\rYale University School of Forestry & Environmental Studies 2013\rEcology\rYale University School of Forestry & Environmental Studies 2007\r- New Haven CT\r- New Haven CT\rcertification in Wilderness Emergency Medical Technician\rAcadia Mountain Guides Climbing School 2001 to 2003\rB.A. in Fine Arts\rSaint Michael's College - Colchester VT 2001\rLINKS http://stevenpbrady.weebly.com\rADDITIONAL INFORMATION\rCore Competencies\r Toxicology/ecotoxicology  Data synthesis & meta-analysis  Publishing scientific literature\r Experimental design & inference  High dimensional data analysis  Translating science to application  Field & bench science  Computer coding (esp. in R)  Presentations/public speaking\r \"\r\nresume_106,not_flagged,\"Susan Kennedy\rResearch Laboratory Assistant - Department of Veterans Affairs\rWhite River Junction VT - Email me on Indeed: indeed.com/r/Susan-Kennedy/1a61b3ed6bcc22b8 Authorized to work in the US for any employer\rWORK EXPERIENCE\rClinical Laboratory Scientist\rDHMC - Hanover NH - January 2014 to Present\rResponsibilities\rLaboratory technical assistant for Ryan Ratts MD. Characterizing the proteome of endosomal transport mechanism involved in the delivery of diphtheria toxin and its potential for a drug delivery system.\rResearch Laboratory Assistant\rDepartment of Veterans Affairs - September 2013 to November 2013\rLaboratory assistant for Sue Eszterhas Duties include; molecular biology immunohistochemistry flow cytometry and other research tasks as needed.\rResearch Laboratory Assistant\rDepartment of Veterans Affairs - April 2013 to October 2013\rLaboratory technical assistant for Brenda Petrella PhD- Duties included immunohistochemistry fluorescent microscopy flow cytometry real time PCR.\rResearch Laboratory Assistant\rDepartment of Veterans Affairs - June 2013 to September 2013\rLaboratory technical assistant for Pierre Pascal Lenck-Santini PhD. Duties included: whole rat brain dissection coronal sectioning of the hippocampus followed by free floating and traditional immunohistochemistry or fluorescent in situ hybridization and fluorescent microscopy.\rResearch Laboratory Assistant\rDepartment of Veterans Affairs - June 2010 to March 2013\rServing as laboratory manager for the research lab of Roy Fava Ph.D. Current research techniques applied in this project included:\rLaboratory management: Statistical data analysis literature searches chemical inventory management biosafety compliance record keeping human subjects consent.\rImmunology: Flow cytometry Elisa in situ hybridization for mRNA localization production of digoxigenin- labeled riboprobes histological staining isolation of RNA and real-time PCR.\rAnalytical instrumentation: Nikon fluorescent microscopes BD FACSCanto Flow Cytometer Iq5 Multicolor Real-time PCR Detection System BioTek Take 3 Spectrophotometer and the Michrom HM505E microtome for sectioning of frozen tissue.\rLaboratory Technical Assistant\rDepartment of Veterans Affairs - White River Junction VT - 2010 to March 2013\rResponsibilities\rServing as laboratory manager for the research lab of Roy Fava Ph.D. Current research techniques applied in this project included:\r \rLaboratory management: Statistical data analysis literature searches chemical inventory management biosafety compliance record keeping human subjects consent.\rImmunology: Flow cytometry Elisa in situ hybridization for mRNA localization production of digoxigenin- labeled riboprobes histological staining isolation of RNA and real-time PCR.\rAnalytical instrumentation: Nikon fluorescent microscopes BD FACSCanto Flow Cytometer Iq5 Multicolor Real-time PCR Detection System BioTek Take 3 Spectrophotometer and the Michrom HM505E microtome for sectioning of frozen tissue.\rAssistant Manager for Protein Services\rDartmouth College - Hanover NH - 2001 to 2009\rMolecular Biology & Proteomics Shared Resource Facility\rManaged day-to-day operation of the proteomics shared resource facility.\rProteomics Techniques: Protein expression analysis by mass spectroscopy & liquid chromatography including HPLC nano-scale ESI Mass Spectroscopy (MS) LCMSMS & MALDI TOF MS. Preformed all aspects of sample intake documentation preparation purification analysis by LC MSMS multiple database searches and reporting of results.\rApplied computational skills: Xcalibur Bioworks Mascot Sequest Peaks and GPMAW.\rProteomics protocol development: Protein purification by TCA precipitation 1D & 2D SDS-PAGE enzymatic and chemical digestion peptide extraction gel filtration and post translational modification.\rSupervised users in the use of the MALDI mass spectrometer other core facility instruments. Trained new proteomics researchers in proper technics via seminars web based tutorials and individual consultations. Equipment maintenance: Routine maintenance quality control and trouble-shooting of the following: Thermo Finnigan LTQ Eksigent Nanoflow HPLC and Beckman Coulter PF2D Agilent 1200 HPLC Sutter Laser Capillary Column Puller Thermo Savant Ultra Low Temperature Freeze Dryer and Lyophilizer.\rSoftware: Managed webpage content instrument purchases chemical and lab supply inventory billing and EHS compliance with chemical and biosafety requirements for safe handling of biohazards including personal protection and hazard containment participated in development of an Oasis integrated web-based sample tracking billing accounting and budgeting database application.\rEDUCATION\rMaster of Science in Veterinary Science & Technical Education\rVirginia Polytechnic Institute and State University - Blacksburg VA\rAssociate in Applied Science in Research and Veterinary Animal Science\rState University of New York - Delhi NY\rBachelor of Science in Psychology\rState University of New York - New Paltz NY\rADDITIONAL INFORMATION\rTechnical expertise:\rFlow cytometry\rElisa assays for detection of cytokines and cell signaling molecules\rProtein purification\rSDS-page gels and Western blots\rChromatography Methods HPLC IEX SCX HILIC RPLC Thin layer and affinity Mass Spectroscopy Methods: nano-scale LCMS LCMSMS & MALDI TOF MS.\rIn Situ Hybridization for tissue localization of mRNA Production of digoxigenin labeled riboprobes Histological & Immunological staining fluorescent and Fluorescent & Confocal Microscopy\rIsolation of RNA & DNA\rReal-time PCR\rDNA sequencing\rComputer Skills: Windows & Macintosh computer software including Excel Word Power Point Prism Sigma Plot Photoshop Thermo Scientific Proteome Discoverer (originally known as Sequest) Quick Books Reference Update Reference Manager Delta Graph ChemStation and 32 Karat Gene Construction Kit FlowJo\rAMT Eligibility: Medical Technologist Certification as specified by AMT Board\r\"\r\nresume_107,flagged,\"Swaminathan Prasanna Senior UI Developer - ATS\rTexas VT - Email me on Indeed: indeed.com/r/Swaminathan-Prasanna/b347ebfe59d7ab67\rIT Professional with proven analytical abilities and organizational skills with more than 8+ years of expertise in developing implementing products and solutions in D3 JavaScript Core Java (Version 1.6 and 1.7) C and Python. An excellent team player with good leadership qualities with strong oral and written communication skills and a vision to excel in everything I do.\r Experience on architecture of Core Java and J2EE Core Design Patterns Android Object Oriented Analysis and Design/Development Methodologies (OOAD) Object Modeling with Use Cases Sequence and Class Diagrams using UML with Rational Rose.\r Worked on providing intuitive dashboards in D3 JS.\r Developed Single page applications on Angular 2 and Aurelia JavaScript framework\r Experience of over 2 years is developing multi-tier applications using Java/J2EE technologies (Servlets JSP JDBC XML XSD CSS and HTML).\r Proficiency in Web technologies like Thymeleaf PHP JavaScript HTML 5 AJAX JQUERY.\r Proficient in working with various tools/IDEs like MyEclipse Jetbrains Webstorm Notepad++ Eclipse Juno Dreamweaver Sublime and NetBeans.\r Experience in developing Java based Web Services using REST.\r Web technologies like D3 JS HTML CSS JavaScript AngularJS JQuery Ajax are part of my armory.\r Have good experience in Shell Scripting.\r Have experience in Bootstrap and foundation and SASS libraries.\r Secured First place in many paper presentation events in the year [...]\r Ability to work in tight schedules and efficient in meeting deadlines.\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rSenior UI Developer\rATS - Dallas TX - October 2016 to Present\rRemote from Eagan MN)\rW3G is developing a job posting application wherein major vendors can come and post their jobs. Candidates will be able to apply for positions that match their current skillset. This application leverages on Kendo UI and Angular JS framework. I am part of the team that is handling the UI requirements of this application. Responsibilities:\r Built the Single page applications on leading JavaScript frame work.\r Provided Bug fixes and UI enhancement in the current Kendo UI application.\r Experienced in using Photoshop for UX purposes.\r Developed plans and setup the migration from Kendo UI to Angular 2 application.\r Used HTML and CSS to provide styling to the current web application.\r Used REST calls to get Data from the Server Used Elastic search and Kibana for these purposes. Environment: JavaScript HTML5 CSS Angular 2 Kendo UI Photoshop\rSenior Software Developer - UI\rAllThings IoT Thomson Reuters - Eagan MN - February 2016 to August 2016\r \rThomson Reuters's Allthings IoT team wanted to create a one-stop platform for trusted external and internal IoT related data sets Application development tools to quickly validate datasets and build visualizations which demonstrate business values and insights. I was instrumental in proposing and developing various visualizations and the application by itself.\rResponsibilities:\r Performed analysis and developed various visualizations and related datasets to use on those visualizations.  Built the Single page applications on leading JavaScript frame work.\r Provided option to choose multiple visualizations in real-time to be displayed to the user.\r Used Foundation framework to work the look and feel of the application.\r Extensive experience with SVG's.\r Provided code maintenance and worked with data scientist to develop aggregated data for the visualization. Used REST calls to provide data to the front-end application.\r Presented the visualization to the Stakeholders.\rEnvironment: Aurelia JavaScript D3 JS HTML Foundation CSS Sami Git REST\rD3 Dashboard Developer\rUSAA - June 2015 to December 2015\rBusiness intelligence team wanted a D3 dashboard that provided employee job satisfaction. I created an enterprise dashboard that contained multiple visualizations to support all business requirements for displaying data. We got good responses on the visuals we used for the dashboard.\rResponsibilities:\r Designed and created Proof of concept on the d3 Dashboard.\r Used REST web service calls to get data to the dashboard visuals in the form of JSON.  Application works in all devices.\r Worked extensively on svg.\r Built the Single page applications on leading JavaScript frame work.\rEnvironment: JavaScript D3 JS REST HTML Bootstrap CSS\rSenior Consultant\rUSAA - San Antonio TX - December 2014 to December 2015\rSenior UI Developer\rUSAA - December 2014 to May 2015\rBrowser Independence Research was an effort to attain browser agnostics at the company. The company was dependent on IE 8 for all its operations and wanted to expand its operations to other browsers.\rThey had implemented their infrastructure by using IE specific BHO helper objects and disabled Tabs to create independent session. We researched and proposed corrective solutions for their products to be implemented on all browsers with better Usability.\rResponsibilities:\r Designed and Created Proof of concept's (Javascript HTML 5 CSS and Super-Web sockets) applications for the project.\r Created applications to highlights issue on existing applications.\r Researched dependencies and developed alternatives for each feature with new solution.\r Implemented effective layout using component functions in AngularJS.\r Used filters custom directives for the better implementation of application and bind data with model for two- way data binding using AngularJS.\r Created documentation of our proposed solutions.\r Presented solution to client.\rEnvironment: AngularJS C# .Net HTML 5 CSS\rSoftware Developer\rRolls Roys Marine Aeroxchange - Irving TX - August 2014 to October 2014\rRolls Roys Marine project is a quoting/ordering system where Aeroxchange acts as a broker between the user and the client. We generate quote for the customers based on the input from the user and pass the quote to the appropriate teams in the client office. We Process the order based on the responses and provide the user with the shipping details.\rResponsibilities:\r Created the Main HTML page for the application using Thymeleaf.\r Created Rest web services for the UI which needs to be called based on user action.\r Wrote the controller classes to call repository to retrieve data from Oracle database.\r Created JPQL queries for independent repositories.\r Wrote JPA entity classes to store data for the database tables.\r Worked on EDI messaging with client ERP systems.\r Wrote Annotations to provide validations and extend hibernate functions for the entity objects.\r Worked with the client on setting the requirement timelines and was part of scrum meetings to discuss the same.\r Bootstrap used along with AngularJS for developing application\rEnvironment: Java 1.6/1.7 Spring MVC Rest Web Services JPA Thymeleaf AngularJS Annotations Hibernate Maven MyEclipse 2014 CSS Agile Oracle SCRUM.\rSoftware Developer\rUSC forecasting tool AirCom International - Irving TX - April 2014 to August 2014\rUI Development)\rAIRCOM is the largest independent provider of network planning optimization and OSS software and consultancy services for mobile networks.\rWith offices in 14 countries we provide local and regional viewpoints and resource as well as ensuring that our customers benefit from our global knowledge. By looking ahead of the market and sharing intelligence we develop the skills and tools that network operators need to remain competitive whatever the economic climate. Responsibilities:\r Part of the team responsible for collecting forecasted data across various geographical locations.\r Created Java tool to render reports for all collected data across various nodes.\r Designed the application to analyze historical data and come up with a forecast for the upcoming year.\r Developed using UNIX Operating system.\r The code base was versioned and maintained on SVN.\rEnvironment: Java 1.6 J2EE JavaScript Oracle WebLogic Server CSS SVN Agile SQL Oracle. Unix\rSoftware Developer\rUSC forecasting tool AirCom International - Addison TX - September 2013 to April 2014\rUI Development)\rSecurus is the premier provider of innovative communications solutions for the corrections industry. S-Gate is the new software which enables the primary software tool which is called the secure Call Platform to accept grievances from inmates at the correctional facilities. The grievances could be of different types like Medical Personal or Administrative. Based on requests changes are authorized by officials (Assigner Processor or Viewer). It will then be communicated to the inmate. The inmate has the option to reject a decision made by authorities. The system also allows the option to track a request and audits can be made to check on the efficiency of the system.\rResponsibilities:\r Participated in Sprint meetings to gather the requirements for the projects and also helped in building the wireframes and the requirement document for the project.\r Designed the framework for the UI with technologies such as JSP JavaScript CSS and HTML 5.\r Used JSON to transfer data from UI to the Application Framework which was based on Struts.\r Helped in designing and coding the application over many Sprint cycles and coded using J2EE technologies like EJBV3.0.\r Consumed Web Services for validating the entitlement information for the user.\r Used JUnit Test cases and Jasmine tool to validate/test my java/JavaScript code and also got acquired to Mokito test framework.\r Used Oracle and SQL to communicate with Databases for data related operations.\r Created generic JavaScript files to use it over the project to implement many functions.\r Used SVN for versioning the code.\rEnvironment: Java J2EE JSP Struts JavaScript Tomcat Server Web Services CSS Agile My Eclipse SVN Jasmine Agile SQL Oracle\rSoftware Engineer\rUSC forecasting tool AirCom International - Irving TX - April 2013 to August 2013\rUI Development)\rvMobile Construction application provides National Operations Construction Technicians across the entire Verizon footprint the ability to electronically via a Laptop/Tablet review update and status work activities view associated work prints attached work related remarks physically inventory GPS co-ordinates for IPID (Item of Plant Identifier) locations and fiber splice points test and collect test results for the various splice points and process daily time sheets.\rResponsibilities:\r Participated in initial requirement analysis phase to gather all Use-cases from the client.\r Worked on sending and receiving JSON request/responses from Client systems (laptop or tablet) to tablet server which transmits the data.\r Used MVC architecture to code the entire solution. Used JavaScript and HTML for the view Java for the Model and Controller.\r Used twitter bootstrap framework.\r Created Java Apps to communicate the solution to the UI using Containers.\r Installed and used CVS code repository for parallel development with the Indian team on different time zones.  Handled various test cases from the client and delivered on time on Agile Environments.\rEnvironment: Java J2EE HTML 5 CSS JavaScript Agile Eclipse CVS Agile MVC\rSoftware /Commissioning Engineer\rSamsung Telecom - Frisco TX - June 2012 to January 2013\rSamsung commissioning engineer is responsible for commissioning or building a cell site from base to becoming a full commercial site that passes commercial traffic. We co-ordinate with many teams like router team and field engineers to get the commercial site functioning. Troubleshooting becomes an essential part of this process. When there are about 30 sites to work on at once software engineers are required to provide support with tools to provide faster solutions.\rResponsibilities:\r Generated CORE JAVA tools to provide the commissioning engineer with an Interface to communicate with the program.\r Developed Java tools to validate the different parameters associated with a commercial cell site.\r Developed code to check the current values present in the site from the database.\r Deployed test cases to verify the different functionalities associated with building and commissioning a commercial cell site. Used MVC Architecture.\r Used Ant scripts to verify the software that was used in the commissioning process.\r Worked on open stack technology like red hat.\r Responsible for adding neighbors updating parameters and borders for the particular site.\r Maintain Site information in our database using Oracle.\r Troubleshoot various complications that arise in a cell site.\rEnvironment: Core Java 1.6/1.7 HTML 5 CSS Java Script Eclipse Oracle Red hat Ant scripts\rAndroid Developer\rMotorola Mobility - Libertyville IL - March 2010 to May 2012\rWorked on automating the testing process on mobile devices using Python Scripts. After every software release a mobile device is subject to testing process like Stability testing Monkey testing and manual testing. Devices need to be cleared by the quality assurance department for the software version to be released. Android Applications were used to perform all the testing activities. Test suites for SMS email and Multimedia are developed to assist this process.\rResponsibilities:\r Developed Java Code snippets to change the automation script depending on the software version that is released. Worked on the migration from Gingerbread to Ice-Cream Sandwich (ICS).\r Developed applications to perform prolonged quality assurance with over 30 test suites.\r Experience in using tools like PMD Dalvik and other Testing tools.\r Experience in developing test cases.\r Refer to the different layer logs according to the requirement in the test case.\r Extended the work to the stability automation testing. Setting up the stability rack and configure the initial settings in the rack and the phone to run the automated script.\r Customized PYTHON scripts for change in requirements.\r Participated in the team meeting and interacted with the development team and the team lead and understand the feature requirement and developed the test cases and test plan accordingly.\r Testing apps using android based on scripted and exploratory use cases covering all real-time user scenarios.\rEnvironment: CORE JAVA Java Script Linux Python scripts HTML PHP\rSoftware Developer\rIllinois Institute of Technology - Chicago IL - September 2009 to November 2009\rWorked as an intern to develop android tools to provide grades for courses and manage student records. Used Client - Server modeling to develop formulas that can be used to extract information based on the requirements. CSS scripts were developed to show data on the webpage as per user request.\rResponsibilities:\r Designed Use case sequence control flow and Class diagrams.\r Completed Beta Android tool for the students to check the scores.\r Interacted with professors obtaining requirements and converting specifications them into functional requirements.\r Responsible for Coding Unit testing and integration testing of the application for enhancements.\r Involved in TDD (Test Driven Development).\r Worked on Eclipse ME IDE as application development environment.\r Used SQLite for managing records.\rEnvironment: CORE JAVA Eclipse CSS SQLite\rSoftware Developer\rWipro Technologies - Chennai Tamil Nadu - January 2007 to May 2008\rWorked on Employee assessment team to create coding procedures to evaluate employee before they are hired and also evaluate current employee level\rResponsibilities:\r Developed an IDE for code review using JAVA EJB Technology.\r Developed front-end screens and GUI.\r Follow the UI Interaction flow in the product specified by the clients.  Created Reports to report flow of the product.\rEnvironment: Windows XP Java 1.6 Case logic UML\rEDUCATION\rBachelors in Information technology\rAnna University - Chennai Tamil Nadu\rMasters in Information technology and Management\rIllinois Institute of Technology\rADDITIONAL INFORMATION\rTECHNICAL SKILLS:\rLanguages: JAVA/J2EE (JDBC JSP Servlets EJBs Threading JMS)\rJDK [...] UML C++.\rFront-end Technologies: D3 JavaScript CSS HTML 5\rFrameworks: Struts Hibernate Spring AJAX.\rDesign Patterns: MVC Singleton DAO EAO factory service locator.\rJava Technologies: Core Java - JDK1.5 EJB JSP Servlets Struts Spring Hibernate Java Beans Multithreading Junit Security Encryption.\rWeb Technologies: XML/ XSL/ XSLT and APATH HTML CSS and JavaScript AngularJS JQuery Ajax C# and JSON.\rDatabases: Oracle MySQL SQL Server 2005\rOperating Systems: Android SDK Unix / Linux Windows MAC OS X.\rProtocols: TCP/IP SOAP SMTP and SSL.\rIDEs: NetBeans Eclipse MyEclipse.\rSoftware Testing: Mockito Selenium JUnit.\r\"\r\nresume_108,flagged,\"Tam Tran\rShelburne VT - Email me on Indeed: indeed.com/r/Tam-Tran/ec7c604961ececfc\rCreative data engineer with extensive experiences in database marketing and proven success in previous fast paced environments. Enthusiastically seeking a senior data engineer position where I can leverage existing skills and continue to learn new ones.\rWilling to relocate to: Boston MA - New York NY\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rData Engineer\rCareer Break - Shelburne VT - May 2015 to Present\rIndependent studies in machine learning and predictive modeling. Maintain and improve programming skills in SQL and Python. Re-define my passions.\rRe-focus my career paths.\rData Engineer and Analyst\rKeurig Green Mountain - Burlington VT - February 2013 to April 2015\rDesign build and maintain the internal ETL solution for the marketing data feeds.\rData profiling and data wrangling in SQL Python and shell scripts for Keurig's Marketing Database solution with more than 20 sources 15 millions records and hundreds of attributes.\rAssessed data and issues and directed concerns to business unit leadership when appropriate. Collaborated well cross-functionally with data scientists software engineers and business managers.\rDatabase Developer\rMerkle - Marlborough MA - June 2012 to January 2013\rDesign data model using Kimball/star schema modeling techniques for facts dimensions and aggregates under a tech lead guidance.\rDevelop reusable scripts for data wrangling.\rDevelop and unit test T-SQL stored procedures and SQL functions for ETL processing including staging and target processing from 8 sources.\rBusiness Intelligence Specialist\rEq2 - Burlington VT - June 2011 to June 2012\rDevelop a BI solution for a clinical equipment management system.\rGather requirements from the clients.\rDesign and develop web-based reports (SSRS).\rOptimize existing store procedures to reduce running time to less than 30 seconds from 5 minutes.\rEDUCATION\rBachelor of Science in Computer Science\rSaint Michael's College - Colchester VT 2012\r \rSKILLS\rSQL (5 years) ETL (5 years) Python (2 years) Shell scripting (2 years) SSRS (2 years) SSIS (4 years)\rCERTIFICATIONS/LICENSES\rMicrosoft SQL Server 2008 Business Intelligence Development and Maintenance\r2011 to Present\rPRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008\r2011\rADDITIONAL INFORMATION\rData visualization: D3 (in progress)\rWorking knowledge of other programming languages: R C# Javascripts (React and Flux design)\r\"\r\nresume_109,not_flagged,\"Theresa Petzoldt Phlebotomist - North Country Hospital\rWestfield VT - Email me on Indeed: indeed.com/r/Theresa-Petzoldt/7d899e87c1d9e7fd\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rPhlebotomist\rNorth Country Hospital - Newport VT - 2015 to Present\rDraw blood samples from inpatients and outpatients with attention to proper phlebotomy technique and a focus on reducing patient anxiety as well as following protocols for patient identification and correct sample type\r Support laboratory technicians as needed with laboratory tasks including filing paper results maintaining computer logs billing patient tests and cleaning laboratory equipment\rOrganize instructor\rNorth Country Hospital - Jay VT - 2015 to Present\rJay VT 2015 - Present\r Explain adult and child programs offered by the School both in person and via telephone with attention to matching the correct program and ability level to the expectations communicated by the guest\r Organize instructor schedules for private lessons in conjunction with supervisors covering instructor\rlineup\r Perform customer service roles such as selling lift tickets and rental vouchers creating lesson reservations applying discounts and giving directions to guests\rContact: Hailey Jewett (hjewett@jaypeakresort.com or 802 988 2737)\rWaitstaff Bartender and Host\rNorth Country Hospital - Jay VT - 2006 to Present\r Promote a positive dining experience at the resort as a team member with other employees\r Perform duties outside job description as necessary to facilitate service including dishwashing assisting the cooks bartending and cleaning the restaurant\r Maintain a positive friendly and professional attitude towards both customers and coworkers and resolve customer complaints calmly and with understanding\r Operate Sirius point-of-sales software accurately and efficiently and assume responsibility for the cash box\rContacts: Christina Fletcher (cfletcher@jaypeakresort.com) Oral Kelly (okelly@jaypeakresort.com)\rCindy Mead (cmead@jaypeakresort.com)\rLaboratory Assistant\rNorth Country Hospital - Bozeman MT - 2014 to 2015\rRegistered outpatient lab work and received inpatient specimens with a high degree of accuracy and attention to detail regarding patient identifiers specimen requirements test coding and delivery to correct\rdepartment within the lab\r Fielded customer service questions in person and via telephone with kindness and respect using available resources to answer questions as completely as possible and being mindful of regulations and procedures\r \rprotecting patient privacy\r Prepared specimens for transport to other clinical and research laboratories including checking orders for accuracy checking that the the appropriate specimen type transport container and transport temperature were used and documenting the transaction in MediTech\r Performed other tasks as necessary including checking orders for accuracy using the fax machine checking pending lists tracking specimen volume data entering new providers into the electronic\rdatabase and storing and discarding specimens\rContact: Esther Vance (evance@bdh-boz.org or 406 414 3141)\rStudent Library Assistant\rNorth Country Hospital - Waterville ME - 2013 to 2014\r Represented the library to incoming patrons and practiced good customer service\r Facilitated the function of the library by checking books in and out to patrons answering questions if possible and referring questions to the appropriate librarian when necessary and shelf reading\r Troubleshot problems with printers microfilm readers and student computers and referred to a more experienced professional when necessary\rResearch Assistant\rNorth Country Hospital - Waterville ME - 2012 to 2014\rDesigned and performed watershed level research in collaboration with a student partner and an overseeing professor in the Belgrade Lakes Region ME including studying key variables while\rminimizing variation in the controls and writing lab protocols as necessary to achieve that goal and enable study replication\r Familiar with Lachat auto-sampling machinery and able to troubleshoot mechanical issues therein and proficient with basic sampling and lab etiquette and techniques\r Presented results orally to a range of audiences from scientists at national level conferences to stakeholders in the local area with little scientific background as well as communicating results in writing\rContact: Denise Bruesewitz (dabruese@colby.edu)\rAcademic Tutor and Teaching Assistant\rNorth Country Hospital - Waterville ME - 2011 to 2013\rAssisted students in Single-Variable Calculus Multi-Variable Calculus Introductory Biology and\rGeneral Chemistry to develop methods of relating to and understanding material focusing on successful homework completion exam preparation and study habits and time management\r Graded student homework assignments in Introductory Statistics in a timely fashion with attention to detail and fair distribution of partial credit where applicable\rEDUCATION\rBachelor of Arts in Environmental Studies\rColby College - Waterville ME 2014\rDiploma\rNorth Country Union High School - Newport VT 2010\r\"\r\nresume_110,not_flagged,\"Victoria Copeland Senior Research Biologist\rBradford VT - Email me on Indeed: indeed.com/r/Victoria-Copeland/117d777942b0ca8f\rWORK EXPERIENCE\rSenior Scientist\rGlycoFi Inc - Lebanon NH - June 2006 to April 2013\rUnder the supervision of Dr. Robert Davidson Principal Scientist/Research Fellow\rResponsibilities/Accomplishments:\ro Contributed to the development of Glycoengineered Yeast a unique yeast-based antibody and therapeutic protein expression platform.\ro Supported efforts focused on subunit vaccine development utilizing glycoengineered yeast for the evaluation optimization and production of novel vaccine candidates.\ro Involved in the development of a bioinformatics infrastrastructure to optimize GlycoFi's yeast-based production system that including: 1) development and standardization protocols to support RNA profiling and next generation sequencing; 2) follow up of identified mutations using reverse genetics.\ro Responsible for hands-on expression of monoclonal antibodies using glycoengineered yeast host including optimization of critical quality attributes to support lead ID development programs.\ro Executing molecular biology work to improve the host strains for optimal therapeutic protein production that includes primer design PCR cloning sequence analysis DNA isolation as well as standard yeast microbiology (e.g. transformation screening and isolation of yeast strains dot/western blot assays) and immunohistochemistry techniques.\rSenior Research Associate\rGlycoFi Inc - Lebanon NH - November 2004 to June 2006\rAssociate to Dr. Robert Davidson\ro Contributed to one of the six original company specific milestones\ro Participated in external collaboration efforts to produce and optimize drug discovery candidate proteins in Glycoengineered Yeast strains.\ro Supported independent research efforts including development of key tools such as inducible and constitutive expression modules optimization of yeast strain metabolism expression of mAbs and exploration of alternative yeast expression systems.\rResearch Assistant I\rDunlap Lab Dartmouth Medical School - May 2004 to November 2004\rParticipated in a large scale project to knockout 10000 genes in Neurospora crassa adapting PCR yeast sub-cloning and neurospora protocols to create high-throughput methods that were efficient and consistent on a liquid handling robot.\r \rResearch Assistant I\rBeverly Rothermel - August 2002 to May 2004 PhD UT Southwestern Medical Center\r Carried out various molecular biology and biochemical techniques to central experiments in the lab such as DNA and RNA purification PCR Northern blotting Southern blotting Western blotting RT-PCR preparation of protein basic tissue culture immunohistochemistry and subcloning\r Researched developed and facilitated new techniques\r Supervised summer undergraduate students in lab procedures and safety protocols\r Provided assistance to graduate students fellows and post-docs working in the lab\r Maintained records for supplies ordered protocols freezer contents and lab reagents  Supervised mouse colony\rAquarist\rDallas Aquarium - Dallas TX - March 2002 to August 2002\rAquarist part time\rMaritime Aquarium - Norwalk CT - June 2000 to February 2001\rEDUCATION\rB.S. in Biology\rSouthern Connecticut State University May 2001\rB.A. in History\rUniversity of Connecticut December 1994\rSKILLS\rStrong Molecular biology techniques in animal and yeast models\rADDITIONAL INFORMATION\rResearch associate with over 10 years progressive academic and industrial experience in molecular research and discovery. Advanced experience in creating new research protocols supporting ongoing studies and compiling data for presentation. Highly responsible and dedicated team player with excellent leadership and mulit-tasking skills.\r\"\r\nresume_111,not_flagged,\"William Glen\rWater Division Chief - Town of Middlebury\rNew Haven VT - Email me on Indeed: indeed.com/r/William-Glen/56bccaa54a80c0ed\rWORK EXPERIENCE\rWater Division Chief\rTown of Middlebury - Middlebury VT - July 2005 to Present\rResponsible for the operation of a public water system with 2200 service connections. Duties include the supervision of employees and the maintenance of wells distribution system and related infrastructure. Other duties include water system improvements monitoring and management of water quality backflow prevention leak detection and upgrading of metering technology. Responsible for professional and effective interface with regulatory agencies developers engineers contractors the highway department and the public. Function as public works liaison with engineering firms interpreting and facilitating complex engineering projects.\rWater Treatment Plant Operator\rCity of Saint Albans St. Albans - Saint Albans VT - January 2004 to July 2005\rOperated and maintained both conventional and direct filtration water treatment plants. Performed daily water analyses and record keeping duties; maintained and repaired equipment including pumps valves filters and laboratory instruments. Monitored water treatment process for quality and compliance with state and federal regulations. Identified treatment process problems and made process changes to insure optimum finished water quality.\rEngineering Process Technician\rIBM - Essex Junction VT - October 2000 to July 2003\rResponsible for improving and maintaining semiconductor manufacturing process controls including chemical vapor deposition and reactive ion etch. Deployed defect reduction protocols; developed monitor rework processes; and qualified reduced flow deposition chamber cleans (C2F6 and NF3) to decrease PFC emissions and process chemical consumption. Other duties included providing data to maintenance personnel to facilitate tool repairs; responding to manufacturing inquiries; and working with design engineers to develop processes for new technologies with an emphasis on manufacturability.\rStaff Scientist\rClancy Environmental Consultants Inc - Saint Albans VT - November 1995 to October 2000\rPerformed analyses supporting research for the detection of Giardia lamblia and Cryptosporidium parvum in drinking water. Assisted in challenge studies of various water filtration systems and inactivation devices both in the laboratory and in the field. Conducted microscopic particulate analyses to evaluate filtration plant performance and surface water influences on groundwater. Performed other analyses as needed including those for total and fecal coliform heterotrophic plate counts and zebra mussels. ICR-approved (Information Collection Rule) analyst for Giardia lamblia and Cryptosporidium parvum. Served as liaison to utilities to assure their compliance with EPA regulations regarding protozoan and virus monitoring. Maintained an ICR QC database and submitted it to the EPA on a monthly basis. Trained utility personnel on EPA protozoan monitoring methods as well as experimental protozoan detection and viability assays.\rStaff Scientist/Quality Control Officer\rAnalytical Services Inc - Williston VT - October 1994 to November 1995\r \rProvided assistance to laboratory personnel for analyses of Giardia lamblia Cryptosporidium parvum and total coliform bacteria. Served as company liaison to regulatory/certifying agencies. Reorganized and maintained laboratory quality control/quality assurance program for total coliform analysis certification. Provided customer service including information on proper sampling equipment and techniques to maintain EPA compliance.\rMicrobiologist\rAnalytical Services Inc - Middlebury VT - June 1995 to August 1995\rSeasonal temporary position. Performed E.coli bacteria and total phosphorus analyses on river water samples for seasonal river watch group. Maintained QC and provided instruction and equipment to volunteers.\rTemporary Lab Technician\rState of Vermont Dept. of Health Laboratory - Burlington VT - June 1994 to October 1994\rProvided support to scientists in the chemistry and microbiology laboratories. Other responsibilities included media and glassware preparation disposal of bio-hazardous materials and providing information to the public.\rEngineering Technician/Manufacturing Group Leader\rBio-Tek Instruments Inc - Winooski VT - August 1984 to October 1991\rAssisted R&D engineers with fabrication and testing of biomedical equipment. Trained and supervised groups of production personnel. Delegated work to meet production deadlines and quality control standards.\rEDUCATION\rBachelor of Science in Biology\rTrinity College of Vermont - Burlington VT May 1994\rLiberal arts\rUniversity of Vermont - Burlington VT June 1989 to August 1992\rMount Abraham Union High School - Bristol VT 1981\rADDITIONAL INFORMATION QUALIFICATIONS AND ABILITIES\r Results-driven public works professional with established experience in water treatment and distribution as well as research and testing\r Extensive experience complying with regulatory agencies\r Solid track record in troubleshooting and solving complex problems within challenging and changing circumstances\r Skilled in streamlining processes reducing costs and meeting deadlines\r Extremely strong mechanical and technical aptitude coupled with creative problem-solving  Demonstrated interpersonal skills; ability to communicate effectively with diverse individuals groups and agencies\r Proven ability to take on new responsibilities and learn new content areas with ease\r Seasoned leadership abilities in training and supervising employees and volunteers\r Meticulous laboratory technique; excellent quality assurance and quality control skills\r Bachelor of Science Biology\r Class 4C Water Operator's License\r Management Certificate Vermont Local Roads Management Academy  Commercial Driver's License Class B\r High degree of computer literacy from Microsoft Office to GIS Mapping\r\"\r\nresume_112,not_flagged,\"William Lauten Principal Scientist\rSouth Royalton VT - Email me on Indeed: indeed.com/r/William-Lauten/0237475ed188ce01\rWORK EXPERIENCE\rPrincipal Scientist\rNew England Research Inc - White River Junction VT - September 2000 to March 2011\rOversaw measurements of physical properties of rocks for government and industry research projects. Wrote and implemented research proposals.\rSaudi Arabian Oil Co - September 1982 to July 2000 Saudi Aramco) Dhahran Saudi Arabia\rLaboratory Research Scientist\rLaboratory Research and Development Dept - 1994 to 2000\rcreated and supervised Rock Mechanics Laboratory for the measurement of physical properties of rocks.\rGeophysical Research Scientist\rGeophysical Research Dept - 1982 to 1994\rdeveloped state of the art algorithms for processing seismic data.\rPhysicist\rPhillips Petroleum Research Corp - Bartlesville OK - September 1980 to September 1982 field and laboratory seismic applications; development of migration and inversion algorithms.\rResearch Scientist\rMichelin Research Corporation - Greenville SC - June 1979 to August 1980 performed research on tire noise reduction and tire membrane modeling.\rAssistant Professor of Physics\rSweet Briar College - Amherst VA - January 1977 to May 1979\rPhysical Science teacher\rClear Creek School District - Clear Lake TX - September 1968 to May 1970\r EDUCATION\rPh.D. in Physics\rClemson University - August 1976\rM.S. in Physics\rClemson University - May 1974\rB.S. in Physics\rGuilford College -\rClemson SC\rClemson SC\rGreensboro NC\r\"\r\nresume_113,flagged,\"William Sribney\rStatistical Software Developer and Statistical Consultant\rDorset VT - Email me on Indeed: indeed.com/r/William-Sribney/6330add2ea5acf0c\rSeeking a position developing software for statistical or other scientific applications. Extensive experience implementing statistical procedures in several languages (C Objective-C C# Java) for professional software.\rWORK EXPERIENCE\rStatistical Consultant and Software Developer\rThird Way Statistics - 2003 to Present\rSenior Statistician\rData Description Inc. - Ithaca NY - 2010 to 2013 and 1999-2000.\rSenior Scientist\rKynen Inc. - Reston VA - 2010 to 2010\rSenior Statistician\rUniversity of Medicine and Dentistry of New Jersey - 2001 to 2005\rResearch Associate\rDepartment of Genetics Rutgers University - 2001 to 2003\rStatistical Genetics Consultant\rself-employed - 1990 to 2000\rSenior Statistician\rStata Corporation - College Station TX - 1994 to 1999\rFree-Lance Scientific Editor\rself-employed - 1987 to 1990\rAcquisitions editor\rAcademic Press - Cambridge MA - 1985 to 1987\r EDUCATION\rA.B.D. in Biostatistics\rUniversity of North Carolina at Chapel Hill - 1992 to 1994\rM.S. in Biostatistics\rUniversity of North Carolina at Chapel Hill - 1989 to 1992\rMathematics\rQueen's University - Kingston ON 1982 to 1983\rChapel Hill NC\rChapel Hill NC\rPhysics\rPrinceton University - Princeton NJ 1979 to 1981\rB.S. in Mathematical Physics\rQueen's University - Kingston ON 1975 to 1979\rSKILLS\rLanguages: C/C++ Objective-C C# Java Perl and FORTRAN. Development of algorithms to solve complex analysis problems.\rADDITIONAL INFORMATION\rProfessional developer of statistical software since 1994.\rLead programmer for the development of statistical software for the iPad.\rDesigned and implemented in Java a GUI prototype for interactive graphics.\rPI of an NIH-NIAAA SBIR for the development of software for longitudinal analysis of complex survey data. Developed Statas suite of commands for the analysis of complex survey data.\rDeveloped a new optimization method for maximum likelihood estimators that are not globally concave.\rAt Stata implemented procedures for the sandwich (linearization) variance estimator random- and fixed- effects models ML estimators nonparametric statistics bootstrap numerical derivatives and various other statistical and numerical procedures.\rDesigned the GUI for the first Windows version of the Stata statistical software package.\r\"\r\nresume_114,not_flagged,\"\nBennington VT - Email me on Indeed: indeed.com/r//6ad19d71eb320c5f\rWORK EXPERIENCE\rLead Research Scientist\rKeene State College - Keene NH - January 2010 to May 2011\rMy research focused on the Fungal Bioremediation of Pyrene a Polycyclic Aromatic Hydrocarbon (PAH):\r_ Revised application and development of microbiological techniques such as those responsible for growing and maintaining cell cultures of different fungal species.\r_ 2 years of training and experience utilizing sensitive analytical chemistry techniques and instrumentation. (Listed above in qualifications/skills.)\r_ Presented multiple posters and dissertations at the Northeastern Undergraduate Research and Development Symposium (N.U.R.D.S. 2010 and 2011) and the Keene State College Academic Excellence Conference (A.E.C.) centered on my research.\r_ Developed an assertive research grant proposal.\r_ Award recipient of a Keene State College Undergraduate Research Grant (2010).\rMath Tutor\rUniversity System of New Hampshire - Keene NH - December 2008 to March 2011\rConsistently provided patient assistance to people of all ages confused with math and science. Responsible for providing students with a positive responsive learning environment. Coordinated with other tutors to make sure students were fully supported.\rSeasonal Teller\rCitizens Bank - Bennington VT - June 2010 to August 2010\r_ Provided attentive customer service over the phone and in person.\r_ Introduced customers to innovative products and services they could benefit from using. _ Energetic with coworkers and enthusiastic to divide the workload.\rEDUCATION\rBachelor of Science in Chemistry\rKeene State College - Keene NH January 2007 to January 2011\rSKILLS\rExperimental Design Leading a research project writing research grant proposals managing a research budget Microbiological Techniques Sterile Technique High Pressure Liquid Chromatography (HPLC) Capillary Electrophoresis (CE) Data Entry Data Manipulation Data Intrepretation Typing Microsoft Excel Microsoft Word Microsoft Powerpoint Igor Graphing Software\rAWARDS\rKeene State College Undergraduate Research Grant\r2010\r \rI was awarded an undergraduate research grant to fund my research at Keene State College.\rGROUPS\rAmerican Chemical Society American Society of Microbiology\r\"\r\nresume_115,flagged,\" Ph.D.\rSouth Royalton VT - Email me on Indeed: indeed.com/r//e910c60b19bcf799\rExperienced Algorithm Researcher and Developer in estimation and filtering hybrid system modeling multisensor data fusion automated reasoning and uncertainty management for target tracking and machinery diagnostics and prognostics\rHardware and Software Developer with three years of experience in developing embedded systems for signal acquisition and signal processing\rWORK EXPERIENCE\rSenior Research Scientist\rSentient Corporation - March 2006 to June 2012\rLead investigator in SBIR programs sponsored by NASA NAVAIR and ARMY to develop reasoning and uncertainty management algorithms for condition-based maintenance systems\r Developed a model updating architecture in online aircraft prognosis systems\r Developed an automatic reasoner prototype for using operational usage and maintenance data to determine remaining useful life and required actions\r Developed decision and data mining algorithms for an automated intelligent maintainer support system for LAV-25\r Developed the uncertainty management algorithms for aircraft prognosis systems\r Investigated and developed uncertainty quantification methods for the fatigue crack initiation prediction tool for rotorcraft spiral bevel gear\r Developed vibration based diagnostic algorithms in C/C++ for diagnostics for Black Hawk hanger bearings  Extensive experience in writing successful SBIR and STTR proposals\r Prepared and delivered technical presentations to clients and international conferences\rGraduate Research Assistant\rUniversity of New Orleans - 2000 to 2006\rDeveloped the optimal dynamics model set designs for maneuver target tracking\r Developed a semi-parametric modeling scheme for linear regression model selection\r Developed the best linear unbiased filter for target tracking with nonlinear measurements and sensor fusion  Proposed new performance metrics and tests to assess estimation/filtering algorithms\rResearch Internship\rIntelligent Automation Inc - Rockville MD - July 2005 to December 2005 Developed a joint classification and estimation method to E-nose sensor array\r Created ontology for a battlefield information management system Research Assitant\rAutomation Institute - Xi'an Jiaotong University P.R.China - 1997 to 2000\r Developed a signal generator for a testing rig for mechanical fault diagnosis\r Developed the software for a no-contact smart card reading system\r Developed the signal processing hardware of an innovative stereoscopic display system\r \rEDUCATION\rPhD in Stochastic signal processing and data fusion\rUniversity of New Orleans - 2000 to 2006\rMS in System control\rXi'an Jiaotong University - 1997 to 2000\rNew Orleans LA\rXi'an P.R.China\rBS in Electrical Engineering\rXi'an Jiaotong University - Xi'an P.R.China 1993 to 1997\rSKILLS\rC/C++(+5 Years) Matlab(+12) Python(+3) Intel assemble language (1+);\rAWARDS\rThird place in Challenge Problem Competition in International Conference on Prognostics and Health Management 2008 in professional group\rSeptember 2008\rElectrical Engineering Chevron Graduate Student Award\rJune 2005\rADDITIONAL INFORMATION\rSPECIALTIES\rModeling\rLinear systems Time series Maximum entropy modeling Gaussian mixture Hidden markov model Hybrid systems Bayesian network Graphical model\rEstimation/Filtering\rClassical and Bayesian parameter estimation Least-squares estimation Kalman filter Unscented Kalman filter Particle filter Adaptive filter Expectation maximization algorithm\rClassification and Detection\rNeural network Support vector machine Decision tree Neyman-Pearson test Generalized-likelihood ratio test Bayes test Sequential test Minimax test CUSUM\rdetection\rInformation Fusion and Reasoning\rFuzzy logic Dempster-Shafer evidence reasoning Bayesian inference Least-squares fusion\rUncertainty Quantification\rMonte Carlo simulation KarhunenLoe՗ve expansions Stochastic adaptive sparse grid method\rSignal Processing\rDigital filter design Time-frequency analysis Vibration signal analysis Acoustic signal analysis\rControl Theory\rSystem identification Feedback control Modern control Adaptive control Optimal control\rProgramming Skills\rMatlab (12+ years) C/C++ (5+) Python (3+) Assemble language (3+) Mathematica (2+) SAS (1+)\rField Bus RS-232 RS-485 I2C\rMicrocontroller [...] 89c51\r\"\r\nresume_116,flagged,\"\rEssex Jct VT - Email me on Indeed: indeed.com/r//e8832e56b0377a52\rA scientist position in the pharmaceutical industry that allows me to contribute my skills and knowledge for the development of new drugs and assays.\rWORK EXPERIENCE www.sciencedirect.com - 2012 to Present\r1. Song X and Pan ZZ. ER_ agonist DPN counteracts the estrogenic activity of ERԱ agonist PPT in the mammary gland of ovariectomized Sprague Dawley rats. J Steroid Biochem Mol Biol 130:26-35 2012. http:// www.sciencedirect.com/science/article/pii/S0960076011002603\r2. Tan H Zhong Y and Pan ZZ. Autocrine regulation of cell proliferation by ERԱ in ERԱ-positive breast cancer cell lines. BMC Cancer 9:31(1-12) 2009. http://www.biomedcentral.com/1471-2407/9/31\r3. Pan ZZ Bruening W and Godwin AK. Involvement of RHO GTPases and ERK in synuclein-gamma enhanced cancer cell motility. Int J Oncol 29:1201-1205 2006. http://www.spandidos-publications.com/ijo/29/5/1201\rAssistant Professor in Oncology and Animal Science\rUniversity of Vermont - 2005 to Present\rMeyers RA Wiley-VCH Verlag GmbH & Co - 2005 to 2005\r4. Pan ZZ and Godwin AK. ONCOGENES. Encyclopedia of Molecular Cell Biology and Molecular Medicine 2nd Edition edited by Meyers RA Wiley-VCH Verlag GmbH & Co. KgaA Weinheim 9:435-495 2005. http:// onlinelibrary.wiley.com/doi/10.1002/3527600906.mcb.200400064/abstract\r5. Pan ZZ Slater C Vanderveer L and Godwin AK. Effect of Erbitux on cell viability is correlated with the responsive signaling pathway(s) but not EGFR expression levels in ovarian tumor cells. Proc AACR Volume 46 Abstract #5052 2005. http://www.aacrmeetingabstracts.org/cgi/content/abstract/2005/1/1193\r6. Pan ZZ Vanderhyden B and Godwin AK. Gamma-synuclein transgenic mouse model in tumorigenesis Proc AACR Volume 45 Abstract #5108 2004. http://www.aacrmeetingabstracts.org/cgi/content/abstract/2004/1/1178-b\rPostdoctoral Fellow in Oncology\rFox Chase Cancer Center - Philadelphia PA - 2001 to 2005\rwww.molbiolcell.org - 2004 to 2004\r2004. http://www.molbiolcell.org/content/15/7/3106.long\r8. Frolov A. Chahwan S Ochs M Arnoletti JP Pan ZZ Favorova O Fletcher J von Mehren M Eisenberg B and Godwin AK. Response markers and the molecular mechanisms of action of gleevec in gastrointestinal stromal tumors. Mol. Can. Ther. 2:699-709 2003.\rhttp://mct.aacrjournals.org/content/2/8/699.long\r9. Lu Y * Pan ZZ* Devaux Y* and Ray P. PAK4 interacts with KGFR and participates in KGF-mediated inhibition of oxidant-induced cell death. J. Biol. Chem. 278:10374-80 2003. (*equal contribution). http:// www.jbc.org/content/278/12/10374.long\r10. Pan ZZ Bruening W Giasson BI Lee VM and Godwin AK. _-Synuclein promotes cancer cell survival and inhibits stress- and chemotherapy drug-induced apoptosis by modulating MAPK pathways. J. Biol Chem. 277:35050-35060 2002. http://www.jbc.org/content/277/38/35050.long\r \r11. Pan ZZ Kronenberg MS Huang DY Sumoy L Rogina B Lichtler AC and Upholt WB. Msx2 expression in the apical ectoderm ridge is regulated by an Msx2 and Dlx5 binding site. Biochem. Biophys. Res. Commun. 290:955-961 2002.\rhttp://www.sciencedirect.com/science/article/pii/S0006291X01962941\r12. Pan ZZ Parkyn L Ray A and Ray P. Inducible lung-specific expression of RANTES: preferential recruitment of neutrophils. Am. J. Physiol. 279(4):L658-666 2000. http://ajplung.physiology.org/content/279/4/L658.full.pdf+html\rPostdoctoral Associate in Inflammation/Immunology\rYale University - New Haven CT - 1997 to 2000\rRELEVANT EXPERIENCE AND EXPERTISE\r-- A dedicated and motivated biomedical research scientist with extensive knowledge and 10+ yrs hands-on experience in multiple disciplines including Oncology and Inflammation.\r-- Independent investigator and dedicated team player with strong capabilities in experiment planning and designing data collection and analyzing data organizing and interpretation/presentation.\r-- Research Experience and Expertise Areas\r*Oncology *Inflammation/Immunology *Animal models *Molecular biology *Cellular biology *Translational research *Biostatistics *Computer literacy *Supervising/managing\r-- In Vitro Pharmacology\r Cell Proliferation Assays: MTT assay BrdU labeling cell proliferation rate/index.\r Apoptosis Assays: TUNEL assay annexin V staining caspase assay etc.\r Reporter-Based Assays: luciferase assays etc.\r Mammalian Cell Culture: cancer and non-cancerous cell lines primary cells stem cells\r-- In Vivo Animal Models and Pharmacology\r Transgenic Mouse Models: generated several transgenic mouse models for Oncology Inflammation and Developmental Biology.\r Xenograft Tumor Nude Mouse Models: used for the efficacy and action/resistance mechanisms of anti- EGFR drug Erbitux\r Lentivirus Infection Animal Models: used to infect rat mammary gland cells in vivo.\r In Vivo Pharmacological Models: used for the studies of the ER-selective agonists PPT and DPN.\r-- Molecular Biology Cellular Biology and Histopathology\r Cell transfection stable cell lines or pools generation.\r Expertise in recombinant retrovirus and lentivirus production and transduction (in vitro cell lines and in vivo animal models; BSL2).\r siRNA(plasmid and retrovirus) knock-down of genes of interests.\r DNA: extraction cloning site-directed mutagenesis PCR Southern DNA sequencing analysis.\r RNA and gene expression assays: RNA extraction RT-PCR Northern quantitative real-time PCR cDNA microarray assay.\r Protein: protein lysate preparation and immunoprecipitation SDS-PAGE Western blot ELISA proteomics protein kinase assays protein overexpression in bacteria and yeast GST-fusion protein purification.\r Expertise in fluorescence microscopy flow cytometry analysis (FACS) cell uptake/internalization.\r Signal transduction: protein kinase assays protein-protein interaction signaling pathways.\r Histopathology: tissue fixing paraffin block sectioning H&E staining immunofluorescent staining immunohistochemical staining microimaging data capture and analysis.\r-- Others\rComputer Software/Programs: MS WORD Powerpoint Excel; SPSS JMP PASS; Photoshop; MacVector Vector NTI.\r Principal or leading investigator in multiple projects.\r Collaborated successfully with colleagues in multiple projects.\r Demonstrated history of writing manuscripts grant proposals progress reports and communicating research progress in local and national scientific meetings.\rSELECTED ARTICLES (from >17) AND ABSTRACTS\rEDUCATION\rMS in Developmental Biology\rShandong University 1987\rBS in Biology\rShandong Normal University 1984\r\"\r\nresume_117,not_flagged,\" Postdoctoral Associate - University of Vermont\rBurlington VT - Email me on Indeed: indeed.com/r/c7247a717dc20117\r Highly qualified and technically proficient biochemist with 5.5 years professional and teaching experience\r Excellent research and analytical skills\r Strong technical and scientific writing and data analysis abilities\r Deep understanding of biochemistry enzymology inflammation fibrosis cardiovascular and pulmonary diseases and therapeutics\r Demonstrated track record of successfully completing complex and challenging projects  Ability to associate successfully with diverse groups of people\rWilling to relocate: Anywhere\rWORK EXPERIENCE\rPostdoctoral Associate\rUniversity of Vermont - Burlington VT - March 2015 to Present\rUSA\r Established the therapeutic efficacy of tauroursodeoxy cholic acid (TUDCA) in allergic asthma lung inflammation and fibrosis using cell culture techniques and mouse models\rResearch Mentor/Supervisor\rUniversity of Mysore Tulane University and University of Vermont - December 2008 to Present Mentored undergraduate and post-graduate students for their research projects\rPostdoctoral Fellow\rTulane University - New Orleans LA - October 2014 to February 2015\rUSA\r Investigated the role of stromal cell-derived factor 1 (SDF-1) / C-X-C chemokine receptor type 4 (CXCR-4) in interleukin 13-induced epithelial-mesenchymal transition using lung-specific gene altered mouse models\rPostdoctoral Fellow\rTulane University - New Orleans LA - February 2012 to September 2014\rUSA\r Project#1: Demonstrated the therapeutic effect of acetylsalicylic acid (aspirin) and docosahexaenoic acid in cardiac fibroblast migration through the induction of reversion-inducing cysteine rich protein with Kazal motifs (RECK) in vitro\r Project#2: Revealed the role of RECK in myocardial hypertrophy and adverse remodeling and collar injury- induced carotid artery neo-intimal hyperplasia using gene altered mouse models\r Project#3: Studied the role of TRAF3 Interacting Protein 2 (TRAF3IP2) in myocardial hypertrophy and adverse remodeling abdominal aortic aneurysm and atherosclerosis using gene altered mouse models\rGuest Lecturer\rYuvaraja's College University - Mysore Karnataka - January 2008 to April 2008 India\r \r Subjects taught: Nutrition and Physiology Enzymology and Laboratory Experimentations\rGuest Faculty\rDepartment of Studies in Biochemistry University of Mysore - Mysore Karnataka - September 2007 to April 2008\rIndia\r Subjects taught: Biochemical Techniques and Laboratory Experimentations\rPart-time Lecturer\rSBRR Mahajana First Grade College - Mysore Karnataka - January 2007 to February 2008\rIndia\r Subjects taught: Biomolecules Enzymology Immunology Metabolism Biochemical Techniques Organic Chemistry and Laboratory Experimentations\rAssistant Professor (Part-time)\rSBRR Mahajana First Grade College - Ponnampet Karnataka - July 2007 to December 2007\rPonnampet Coorg Karnataka India  Subject taught: Plant Biochemistry\rTrainee Scientist (Bio-Curator)\rJubilant Biosys Pvt. Ltd - Bangalore Karnataka - July 2005 to December 2006\rBangalore CAS-Bio Project the then Mysore Branch Karnataka India\r Demonstrated strong and efficient record in scientific journal data mining\rEDUCATION\rPh.D. in Biochemistry\rUniversity of Mysore - Mysore Karnataka January 2007 to January 2012\rPh.D. in Thesis\rUniversity of Mysore - Mysore Karnataka July 2003 to June 2005\rM.Sc. in Research Project\rYuvaraja's College University of Mysore - July 2000 to June 2003\rADDITIONAL INFORMATION SOFTWARE SKILLS\rMysore Karnataka\r Basics of computer internet MS word Excel and Power point\r Image processing using adobe photoshop and adobe illustrator\r Statistical analysis using GraphPad Prism software\r Image analysis densitometry and quantification using MetaMorph and ImageJ software\r\"\r\nresume_118,flagged,\"\rSpatial Analyst and UAV Flight Operator - Spatial Analysis Laboratory University of Vermont\rBurlington VT - Email me on Indeed: indeed.com/r/cff8e6fd4ed2a57f Authorized to work in the US for any employer\rWORK EXPERIENCE\rSpatial Analyst and UAV Flight Operator\rSpatial Analysis Laboratory University of Vermont - Burlington VT - 2015 to Present\r Collaborated with a team of GIS analysts to manually correct thousands of square kilometers of digitized land cover and process terabytes of satellite imagery in ArcGIS\r Conducted quality assessment of digitized land cover maps\r Operated three types of Unmanned Aerial Vehicles (UAV) to acquire aerial imagery\r Processed UAV aerial imagery to create orthophoto mosaics and digital terrain models\r Compiled aerial imagery to build 3D models and calculate volume estimates of structures in QuickTerrain Modeler\r Participated in the UAV disaster response efforts after the Amtrak train derailment in Northfield VT and in the aftermath of the February 2016 flooding of Route 2 in Middlesex VT\rGIS Analyst\rChittenden County Regional Planning Commission - Winooski VT - 2015 to Present\r Created managed and updated county-wide and town-wide databases for Chittenden County  Developed a custom database for the storage and maintenance of traffic information\r Utilized Python and SQL to expedite the processing of large databases\r Updated the ESRI Community Basemap for Chittenden County\r Cleaned the CCRPC Housing and Commercial Industrial database to extract accurate information  Designed numerous county-wide and town-wide maps for town planners\r Managed multiple projects and prioritized tasks to meet deadlines\rSummer Transportation Intern\rSpatial Analysis Laboratory University of Vermont - Winooski VT - 2015 to 2015\r Employed GPS and GIS technologies to conduct inventories of transportation infrastructure such as pavement sidewalks culverts and signs\r Compiled GPS and GIS field data to construct custom databases\r Acted as Quality Control Project Leader for five town-wide inventories and managed the CCRPC online culvert database\r Performed traffic counts and installed Automatic Traffic Recorders (ATR) to measure the volume and flow of traffic\r Refined management skills while collaborating with a team to delegate tasks create schedules and meet project deadlines\rGIS Technician and Research Assistant\rCenter for Remote Sensing Boston University - Boston MA - 2014 to 2015\r Utilized the HiRISE image database to download satellite imagery of Gale Crater on Mars\r Processed satellite imagery using the USGS Integrated Software for Imagers and Spectrometers\r \r Analyzed and georeferenced images in ArcGIS\r Operated the Shared Computing Cluster at Boston University to process images in QGIS and write a Bash script to create a mosaic of Gale Crater on Mars\r Maintained daily contact with Senior Research Scientist Bradley Thomson to assess progress communicate goals and maximize performance\rGIS Technician and Research Assistant\rCenter for Remote Sensing Boston University - Boston MA - 2013 to 2013\r Wrote a proposal to NASA to use the HiRISE camera on-board the Mars Reconnaissance Orbiter to obtain imagery of Martian craters\r Analyzed and georeferenced crater imagery using ArcGIS\r Pioneered a new technique to extrapolate subsurface stratigraphy and take measurements of craters using MATLAB in combination with ArcGIS\r Applied for and received funding from the Undergraduate Research Opportunities Program (UROP)\r Met daily with Senior Research Scientist Bradley Thomson and participated in faculty meetings to communicate progress and goals\rEDUCATION\rB.A. in Geophysics and Planetary Science minor in Astronomy\rBoston University College of Arts and Sciences - Boston MA 2015\rSchool of the Museum of Fine Arts - Boston MA 2011 to 2012\rADDITIONAL INFORMATION\rSKILLS\r Proficient computer skills: ArcGIS QGIS MATLAB ENVI Quick Terrain Modeler eMotion Excel Access Postflight Terra 3D TerraSync PETRAPro TRAXPro\r Programming experience using Python IDL R Bash and Boston University's Shared Computing Cluster\r Independent and collaborative research and excellent written and verbal communication\r\"\r\nresume_119,flagged,\" | Bioinformatics Analyst\rBurlington VT - Email me on Indeed: indeed.com/r/f71006b4afa46565 Authorized to work in the US for any employer\rWORK EXPERIENCE\rBioinformatics Scientist / Research Assistant Professor\rVermont Genetics Network University of Vermont - Burlington VT - September 2016 to Present\rResponsibilities\rPerform wide variety of bioinformatics analyses in collaboration with investigators from Vermont colleges and regional partners.\rAccomplishments\rCompleted 72 bioinformatics projects with faculty from 18 Vermont colleges.\rSkills Used\rbioinformatics analysis metagenomics\rRNA-Seq\rUNIX programming database management\rhigh performance computing\rAdjunct Faculty\rChamplain College - Burlington VT - January 2016 to Present\rResponsibilities\rDeveloped and taught introductory course in cloud computing Internet of Things and realtime HTML5 web applications.\rAccomplishments\rDesigned course developed all materials led students in practical hands on exercises in use of cloud computing.\rBioinformatics Core Director\rVermont Genetics Network University of Vermont - Burlington VT - June 2007 to September 2016\rDirected a small bioinformatics core facility (until September 2016) as Research Assistant Professor in the Department of Biology.\rCollaborate with a wide variety of researchers in life sciences on projects ranging from serum proteome analysis to de novo genome assembly.\rDesign implement administer all infrastructure including compute/storage shared data center LIMS systems project management and others.\rBioinformatics Scientist\rThe National Cancer Institute National Institutes of Health - Bethesda MD - December 1999 to June 2007\r \rDeveloped techniques and tools for gene expression analysis leading to discovery of several new genes.\rGranted two patents on genes for cancer therapy.\rComputationally engineered immunotoxins as cancer therapies to reduce non-specific toxicity.\rEDUCATION\rPhD in Computational Chemistry\rThe Pennsylvania State University - State College PA 1992 to 1999\rBS in Computer Science\rUniversity of Vermont 1987 to 1992\rBS in Chemistry\rUniversity of Vermont 1986 to 1991\rSKILLS\r- Burlington VT\r- Burlington VT\rDatabase Administration High Performance Computing Unix Administration Metagenomics Genomics Proteomics Bioinformatics Data Analysis (10+ years) Data Mining (10+ years) Databases (10+ years)\rAWARDS\rDean's Recognition Award University of Vermont\rMay 1991\rAward for service to the College of Engineering\rAmerican Chemical Society Undergraduate Award in Analytical Chemistry\rMay 1990\rRecognition of outstanding scholarship in analytical chemistry.\rNational Science Foundation Traineeship in High Performance Computing\rSeptember 1994\rNational Science Foundation Traineeship in high performance computing.\rRoberts Graduate Student Award Pennsylvania State University\rMay 1998\rAward for outstanding graduate student service to the department and university.\rCancer Research Training Award National Cancer Institute National Institutes of Health\rJanuary 1999\rNational Cancer Institute cancer research training fellowship to enhance public health efforts to prevent diagnose or treat cancer.\rTechnology Transfer Award National Cancer Institute National Institutes of Health\rJanuary 2001\rNational Cancer Center award for outstanding scientific or technological contributions.\rTechnology Transfer Award National Cancer Institute National Institutes of Health\rJanuary 2002\rNational Cancer Center award for outstanding scientific or technological contributions.\rTechnology Transfer Award National Cancer Institute National Institutes of Health\rJanuary 2003\rNational Cancer Center award for outstanding scientific or technological contributions.\rPATENTS\rGene expressed in prostate cancer and methods of use (#7816087)\rhttp://goo.gl/QW5XBq\rOctober 2010\rDiscovered and developed Novel Gene Expressed in Prostate (NGEP) gene as target for prostate cancer therapies.\rReduction of the nonspecific animal toxicity of immunotoxins by mutating the framework regions of the Fv to lower the isoelectric point (#7521054) http://goo.gl/hywywU\rApril 2009\rDeveloped recombinant immunotoxins that were modified from a parental immunotoxin to lower liver toxicity as cancer therapeutics.\rPUBLICATIONS\rFull publication list available upon request\rSkateBase an elasmobranch genome project and collection of molecular resources for chondrichthyan fishes\rhttp://f1000research.com/articles/3-191/v1\rAugust 2014\rSkateBase (http://skatebase.org) serves as the skate genome project portal linking data research tools and teaching resources for one of the largest projects to characterize Leucoraja erinacea the little skate.\rQuantitative Comparison of CrkL-SH3 Binding Proteins from Embryonic Murine Brain and Liver: Implications for Developmental Signaling and the Quantification of Protein Species Variants in Bottom-Up Proteomics\rhttp://www.ncbi.nlm.nih.gov/pubmed/25982384\rJuly 2015\rComparison of the identification and quantification of CrkL-SH3 binding partners between embryonic murine brain and liver.\rThermal reactionomes reveal divergent responses to thermal extremes in warm and cool-climate ant species\rhttps://bmcgenomics.biomedcentral.com/articles/10.1186/s12864-016-2466-z\rMarch 2016\rCharacteriztion of thermal reactionomes of two common ant species in the eastern U.S the northern cool-climate Aphaenogaster picea and the southern warm-climate Aphaenogaster carolinensis across 12 temperatures that spanned their entire thermal breadth.\r     \"\r\nresume_120,not_flagged,\"Professional\rNewbury VT - Email me on Indeed: indeed.com/r//0d62faeb0635f317\rWORK EXPERIENCE\rResearch Technologist\rDartmouth College - Hanover NH - June 2011 to Present\rREASEARCH TECHNOLOGIST: Perform all technical aspects of the lab work including DNA extraction multiplex PCR and execution of the Illumina GoldenGate genotyping assay. Perform data analysis and client report generation using proprietary software. Reports include interpretations and recommendations specific to each individual project. Develop proprietary data analysis software. Assessing and maintaining quality control on a continuing basis. DartMouse Speed Congenic Core Facility Dartmouth Medical School Departments of Microbiology and of Immunology Hanover New Hampshire. June- .\rSCIENCE TEACHER\rLife Science Physical Science and Reading - Barre VT - August 2006 to February 2011 Barre Town Middle and Elementary School Barre Vermont. August 2006-Feburary2011.\rScience teacher for 7-12 grade students\rLisbon St. Johnsbury Blue Mountain Hartford - Vermont New Hampshire - January 2000 to 2006\r High and middle school science teacher courses taught include Physics Physical Science Natural Resources Earth Science and Life Science. Lisbon Regional School Lisbon New Hampshire. August 2005-2006.\r High school science teacher courses taught include Accelerated Biology Standard Biology Accelerated Chemistry and Standard Biology. St. Johnsbury Academy St. Johnsbury Vermont. August 2003-2005.\r High school science teacher courses taught include Physics Physical Science Earth Science Environmental Science Biology General Science Science Technology Biotechnology and Virtual Psychology. Blue Mountain Union Wells River Vermont. January 2000-June 2003.\r Science teacher for seventh and eighth grade students at Hartford Memorial Middle School. Vermont certification in Science grades 7- 12. Courses taught include general science seventh grade reading course and an Internet course. FAST teacher certified. Committee chairing include Sunshine and Technology committees. White River Junction Vermont. August 1994 to June 1997.\rADJUNCT FACULTY\rNew Hampshire Community Technical College - September 1998 to June 1999 at the Pease Campus. Fall 1998 and Summer 1999.\rPROJECT MANAGER\rCorning Incorporated - May 1998 to August 1998\rPROJECT MANAGER: Project Manager for Assay Specialties responsible for managing the products from research into development followed by scaling up into manufacturing. Corning Incorporated. Maine June 1999- Janurary 2000. Development work focused on both validation of 384 well PCR polypropylene plates and High Density Arrays using poly-lysine and strep-avidin chemistries. Corning Incorporated. New Hampshire. May 1998-August 1998.\rASSOCIATE SCIENTIST\r \rDartmouth College - Hanover NH - November 1996 to August 1997\rASSOCIATE SCIENTIST: Liaison between the medical school and department of biology worked to develop a bio-marker to investigate biomagnification of heavy metal contamination in water sheds. Daphnia were used as an animal model to investigate heat shock protein expression when exposed to different heavy metal concentrations. Responsibilities included: molecular biology techniques acrylamide gels RT-PCR two dimensional gels clean room techniques along with data analysis. Dartmouth College Hanover New Hampshire. November 1996 to August 1997.\rASSOCIATE SCIENTIST\rGenetics Institute - Cambridge MA - May 1990 to August 1992\rASSOCIATE SCIENTIST: Member of immunoregulation laboratory project focused on the identification of proteins regulating the immune responses and cloning the genes for these proteins. Studied several factors made by T- cells that suppressed both T and B cell responses to antigens. Specific responsibilities included cell culture techniques ELISA ADCC assays stem cell progenitor assays proliferation assays FACS analysis maintaining primary immune response cultures establishing and maintaining hybridoma cell lines and T-cell clones. Genetics Institute Cambridge Massachusetts. May 1990-August 1992.\rRESEARCH TECHNICIAN III\rDana Farber Cancer Institute - Boston MA - September 1989 to May 1990\rRESEARCH TECHNICIAN III: Research focused on production of monoclonal antibodies to develop a therapeutic cancer treatment. Specific responsibilities included: immunization and ascites production in animals prepared cell banks cell line characterization sub-cloned cells all aspects of phenotyping ELISA western blots electrophoresis gel column purification techniques for the characterization and purification of antibodies. Computer skills were used to tabulate the data of ongoing clinical trials and to write SOP's for the transfer of cells from research into production. Dana Farber Cancer Institute Boston Massachusetts. September 1989 to May 1990.\rASSOCIATE SCIENTIST\rWistar Institute of Anatomy and Biology Philadelphia Pennsylvania - Billerica MA - August 1988 to September 1989\rPosition demanded proficiency in the iodination and subsequent purification of proteins and steroids by HPLC gel exclusion chromatography ion exchange chromatography and TLC. Other duties included large scale production of buffers and standard solutions and antibody solutions. Cambridge Medical Technology Billerica Massachusetts. August 1988 to September 1989.\rRESEARCH TECHNICIAN I: Research focused on the development of a wildlife oral vaccine for both rabies and population control. Specific responsibilities included cell culture techniques virus isolation ELISA procedures collection and processing tissue samples from wild and captive animals determining attractants for wildlife through behavior testing. Computer skills were needed for tabulation correlation and analysis of data. Project culminated in the production of a Discover episode for Public Broadcasting Service centered on current research in the rabies field. Wistar Institute of Anatomy and Biology Philadelphia Pennsylvania. August 1986 to August 1988.\rEDUCATION\rMaster's of Science in Biochemistry\rUniversity of New Hampshire - Durham NH December 2001\rMaster in Biology\rUniversity of Massachusetts at Amherst - Amherst MA February 1994\rMaster of Science in Animal Science\rArkansas State University August 1985\rBachelor of Science in Animal Science\rUniversity of Massachusetts at Amherst - Amherst MA May 1985\rSKILLS\rMotivated and organized professional. Excellent interpersonal skills - diplomatic and tactful with professionals and non-professionals at all levels. Talent for quickly mastering new technology and adapting existing technology to expand opportunity. Flexible and versatile  able to maintain poise and decorum under pressure. Excellent team-building skills.\rLINKS http://www.linkedin.com/home?trk=guest_home_login\rPUBLICATIONS\rGuinea Pig GnRH: Localization and Physiological Activity Reveal That It Not Mammalian GnRH Is the Major Neuroendocrine Form in Guinea Pigs http://www.ncbi.nlm.nih.gov/pubmed/11956141\r Guinea Pig GnRH: Localization and Physiological Activity Reveal That It Not Mammalian GnRH Is the Major Neuroendocrine Form in Guinea Pigs. D. Grove-Strawser S.A. Sower P.M. Ronsheim J. B. Connolly C.G. Bourn B.S. Rubin. Endocrinology 2002 May 143(5):1602-12.\rT Cell Receptor Alpha Chain Plays A Critical Role In Antigen Specific Suppresser Cell Function\rhttp://www.pnas.org/content/88/19/8700\rOctober 1 1991\r T Cell Receptor Alpha Chain Plays A Critical Role In Antigen Specific Suppresser Cell Function. Vijay K. Kuchroo M.C. Byrne Y. Ausaku E. Greenfield J.B. Connolly M.J. Whitters R.M. O'HaraJr. M. Collins and Martin E. Dorf. Proceedings of National Academy of Science 1991 October 1 88(19):8700-8704.\r   \"\r\nresume_121,not_flagged,\"\rBrattleboro VT - Email me on Indeed: indeed.com/r//929e08bcc072c324\rSkilled presenter trainer and microscopist with a strong scientific background and experience supporting sales and marketing teams. Personable professional and comfortable in university and laboratory settings and able to form rapport with clients and colleagues. Willing to travel where needed and as often as needed.\rCore Qualifications\rSkilled presenter and public speaker Training and Troubleshooting\rExperience with multiple types of microscopy PCR qPCR and Western Blots SalesForce WebEx and Clearslide Transfection and Transformation\rApple and iMac OS application Analysis and Interpretation\rMicrosoft Word Excel and PowerPoint Managing multiple projects simultaneously Willing to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rSales Scientist\r- March 2014 to Present\rSapling Learning - Remote\r Provide support to the sales team by giving virtual and in-person demonstrations of Sapling Learning's online homework platform to college professors who teach biology courses.\r Conduct research on faculty courses and department prior to scheduled demonstrations\r Form rapport with instructors as a peer while being persuasive with the goal of driving adoptions of Sapling Learning.\r Monitoring opportunities and scheduling post-demonstration reconnections.\r Travel to college campuses across the United States to present the Sapling Learning in person to biology department key decisions makers.\r Conducted on-site visits to professors' offices for the purpose of driving interest in and scheduling of Sapling Learning demonstrations.\r Provided support that was key to the adoption of more thousands of new users at dozend of schools.\r Use SalesForce to document demonstrations and coordinate with members of the sales team to support university adoption of Sapling Learning.\r Provide training and troubleshooting to new adopters and existing users of Sapling Learning.\rManager and Vintner\rRaven Hollow Winery - Westfield MA - October 2013 to Present\rWestfield MA\r Built business from the ground-up implementing procedural protocols to ensure compliance with federal state and local regulations.\r Created wine making and sanitation protocols.\r Trained employees in multiple techniques including wine maintenance and bottling.\r Manage day-to-day operations including reporting record keeping marketing social media\revent scheduling and customer service.\r \r Created and produced 14 varieties of wine from grapes blueberries apples strawberries pineapples and other\rfruit.\r Won 4 medals at national and local wine competitions.\r Expanded sales to 12 local area retail venues and counting.\rProfessor of Biology\rBrandeis University - Waltham MA - August 2013 to December 2014\rInstructed 240 students each semester in a sophomore level undergraduate lecture course and managed all aspects of curriculum development and lab preparation.\r Managed and supervised a team of 22 graduate and undergraduate teaching assistants as well as a technical staff.\rLab Manager/Postdoc\rBrandeis University - Waltham MA - January 2013 to August 2014\r Supervised and coordinated multiple research projects simultaneously.\r Trained new lab members on proper microscope usage technique and maintenance.\r Developed protocols to ensure all aspect of the lab met safety and regulatory standards for a neuro/molecular biology lab.\r Coordinated laboratory equipment microscope maintenance and repair and managed lab inventory.\rAnalyst\rAdvantage Human Resourcing - New York NY - April 1998 to August 2003\r Worked primarily for American Express International Payments but successfully completed multiple assignments in various departments within American Express.\r Analyzed data and generated periodic reports relating to revenue and sales.\r Reviewed prospective customer applications performed background checks and ensured compliance with federal and local regulations.\r Managed customer database.\rEDUCATION\rPh.D. in Molecular Cell Biology\rBrandeis University - Waltham MA 2013\rMaster of Science in Molecular and Cell Biology\rBrandeis University - Waltham MA 2010\rBachelor of Science in Molecular Biology\rState University of New York at New Patlz - New Paltz NY 2006\rAssoc in Theater in Theater arts\rThe American Musical and Dramatic Academy - New York NY 1993 to 1995\rSKILLS\rMicrosoft Office (10+ years) Salesforce (1 year) Apple iOS applications (10+ years) Velocity (7 years) ImageJ (7 years) WebEx and Clearslide (1 year) PCR and qPCR (7 years) Transfection and Transformation of cells (7 years) working with model organisms for scientific research (7 years) Sales support (4 years) Presenting science and science products and protocols (10+ years)\r\"\r\nresume_122,not_flagged,\"\rResearch and Teaching Assistant - University of Vermont\rBurlington VT - Email me on Indeed: indeed.com/r//e409cdd16e30d052\rGraduate student with a multidisciplinary background including biology and environmental chemistry. A driven and goal oriented worker who considers the entire scope of a project while still maintaining a high attention to detail. Highly dedicated individual with a desire to apply science and technology to solve the most pressing environmental issues of our time.\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rResearch and Teaching Assistant\rUniversity of Vermont - 2015 to Present\rResearch: Soil biomass and water quality analysis of bioretention cell performance in mixed use agricultural landscape;\r-Calibration and use of field sampling instruments (ISCO-autosamplers) and lab equipment such as sensor probes and spectrophotometers;\r-Outreach to community students policymakers and scientists;\r-Creation of posters grant proposals technical reports and sampling/management plans.\rTeaching (Landscape Design Fundamentals Ecological Landscape Design): Grading lectures desk critiques GIS base map creation course logistics and QC.\rEcological Restoration Technician\rPizzo and Associates Ltd - 2014 to 2014\rManage natural areas and open space in Chicago Parks District; seeding and installation of plant communities; wetland native species surveys; invasive species removal; trail and sign maintenance.\rNatural Areas Intern\rCommunity Groundworks - 2013 to 2013\rOversight and facilitation of prairie and wetland restorations; facilitate community participation and involvement; led tours hikes and work days; development of management plans.\rResearch Fellow\rUniversity of Wisconsin-Madison - Madison WI - 2012 to 2013\rNative plant survey; development of sampling protocols; creation of plant identification guides; management and upkeep of natural areas (controlled burns invasive species removal strategic herbicide application).\rEDUCATION\rM.S. in Plant and Soil Science\rUniversity of Vermont 2017\rM.S. in Landscape Architecture\rUniversity of Wisconsin - Madison WI\r \r2014\rB.S. in Biology\rState University of New York at Albany - Albany NY 2012\rSKILLS\rMicrosoft Office (5 years) Esri ArcGIS (5 years) MatLab (2 years)\rLINKS https://www.linkedin.com/in/jason-kokkinos-36ba39102\rADDITIONAL INFORMATION\rExperience and Skills\r Environmental field sampling including vapor vegetation soil surface water and groundwater\r Quantitative environmental analysis and instrumentation (Gas Chromatography Flow Injection Analysis) of water quality (stormwater groundwater)\r Work and research experience in industrial settings brownfields and urban areas\r Green infrastructure and groundwater well installation upkeep and maintenance\r Esri ArcGIS Trimble GPS and cartography skills\r Proposal grant and technical report writing\r Data management (Excel Matlab) and statistical analysis (JMP SAS)\r Field site analysis including topography and wetland delineation\r Knowledge of key environmental legislation and stormwater permitting\r Sampling protocol and management plan writing\r Oversight of interns research assistants and volunteers\r Carpentry and construction skills\r \"\r\nresume_123,not_flagged,\"\rMedical Coder - Highly Skilled - Entry Level\rSudbury VT - Email me on Indeed: indeed.com/r//0364f57cab60487c\rJay G. Cooke\r105 Wanee Rd. Sudbury VT 05733 Recycle360@gmail.com (802) [...]\rMarch 2015\rMedical Coding Department\rRe: Application for Coder Position\rDear Madame or Sir\rI am interested in pursuing a career in Medical Coding and would like to be a part of the Coding Department at your organization. I am very excited at the opportunity of joining your excellent team.\rAs a recent graduate of AHIMAs Coding Basics and A&P program I am well trained for this position. I achieved the CCA credential in November 2014 scoring a 363/400 on the ICD-9 examination. However I was also trained in ICD-10 CPT and HCPCS. Therefore I anticipate a smooth and immediate transition on October 1 2015.\rWhile studying for the Coding basics program I worked an internship at Sound Shore Medical Center in New York. During this time I gained familiarity with the HIM department and an understanding of the incredible level of detail and accuracy needed to be a successful coder.\rI am willing to relocate to the area as soon as possible or I am able to work remotely.\rThank you for considering my application. My resume is attached and please let me know if I can provide you with any additional information. I am available by telephone or email and I look forward to hearing from you.\rSincerely\rJay G. Cooke\rAttachment\rWORK EXPERIENCE\rVolunteer\rThe Carving Studio and Sculpture Center - West Rutland VT - September 2013 to Present\rLandscaper in residence responsible for upkeep and beautification of sculpture garden and grounds. _ Docent at Studio Gallery and general organizational support.\r \rSpecialized Catering\rAll American Staffing - New York NY - June 2012 to June 2013\rUniversities and Private Clubs call in specialists when skilled staff is needed for prestigious events.\r_ Dealing with many variables every day being confronted with surprises and adapting accordingly. Medical Records Internship\rSound Shore Medical Center - New Rochelle NY - January 2012 to June 2012\rLearning to assign codes with the 3M encoder and gaining an understanding of the HIM department.\r_ Exposure to EMR's mastering chart filing systems and the ICD-9 CM/PCS and CPT classification systems. I.T. System Replacement Project - Asst. Hardware Tech\rSound Shore Medical Center - New Rochelle NY - June 2011 to January 2012\rJune 2011 -January 2012\r_ Assisting the I.T. Techs in the rollout of the new software and hardware systems Hospital wide.\r_ Assembling Testing Transporting and Assisting in the setup process for all Hospital departments.\rLogistics/Research\rMicroEcologies Inc - New York NY - March 2009 to February 2011\rTransporting supplies equipment personnel and waste materials to / from sites in NYC.\r_ Generating and distributing reports affecting this Indoor Air Quality (IAQ) Company. Staff Scientist\rDelta Environmental Consultants - Armonk NY - October 2007 to March 2008\rWriting reports for remedial groundwater and soil monitoring to state regulatory agencies in NYC and NJ. _ Interpreting chemical and analytical results for groundwater and soil petroleum pollutants.\r_ QA / QC of Excel data logs containing Environmental data for over 100 sites.\r_ Monitoring of gas station contamination in NYC for Hess Corp as it effected Aquifer Water Quality.\rAssistant Project Manager\rInternational Valuation and Inspection (IVI) - White Plains NY - March 2007 to June 2007 Providing technical support to senior project managers and preparing materials for technical reports.\r_ Collecting environmental lead in water samples from locations across New Mexico. Wildlife Management Technician\rLMS Environmental Engineers Inc - Valhalla NY - June 2002 to April 2003\rIn this seasonal position I assisted in the protection of the water quality of New York City's drinking water through:\r_ Operating Boats to patrol NYC's Watershed's Terminal Reservoir at Kensico Valhalla New York.\r_ Gathering and logging waterfowl population data along with ongoing log maintenance.\r_ Management responsibilities to ensure: quality sampling reservoir watershed protection and crew safety. Circulation Department Assistant Manager\rSt. John's University Library - New York NY - March 2001 to May 2002\rPromoted to this supervisory position from the Assistant Manager of the periodicals department and acted as a liaison between the library management and student workers:\r_ Managing schedules of student workers.\r105 Wanee Rd. (802) 345-0987\rSudbury VT 05733 Recycle360@gmail.com\r_ Evaluating and reviewing the quality and accuracy of student worker performance.\r_ Communicating with and training new student workers in the library policies and procedures. _ Providing personalized customer service to all library patrons.\rManaging Sample Custodian\rEnvirodyne Inc - Boca Raton FL - June 1998 to July 1999\rIn this high volume position I managed a staff consisting of three employees and completed the following tasks:\r_ Logging in chains of custody after receiving soil water and air samples and processing and delivering samples to the appropriate labs.\r_ Ordering preserving organizing and cleaning of all sampling materials.\r_ Insuring critical deadlines were met and scheduling tasks accordingly.\r_ Initiating / completing projects such as: generating a sub-contractor sample and procedure list preparing a detailed and comprehensive internal policy and procedure manual and reorganizing the stock room.\rEDUCATION\rB.A. in Environmental Science\rState University of New York at Purchase College May 2006\rItalian Language Study\rJohn Cabot University - Roma Lazio 1999 to 2000\r- Purchase NY\r\"\r\nresume_124,flagged,\"\rWaterbury VT - Email me on Indeed: indeed.com/r//b90bec097e6169fc\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rScience Teacher\rHarwood Union High School - Duxbury VT - 2001 to April 2016 Teach four courses per year.\r2001 to Present - Science Teacher - Harwood Union High School Duxbury Vermont\rTeaching Biology Environmental Science and Earth/Space Science classes at Honors Regular and Topics levels. 2002-16 - Special project was to raise and observe Atlantic Salmon in the classroom as part of the U.S. Fish and Wildlife Service/U.S. Forest Service Adopt-A-Salmon/Salmon-In-The Schools program. Atlantic Salmon were released in an appropriate stream segment so they have a chance of becoming part of a naturally reproducing population. 2012-16 participation with Vermont EPSCoR Research on Adaptation to Climate Change (RACC) program. Role was to involve students in data collection using data loggers (which continuously monitored stream flow and temperature of local streams) and more traditional water quality measurements and have students explore their own research inquiry. 2016 RACC project won Honorable Mention in Governor of Vermonts awards for Environmental Excellence. 2012-13 assist in our schools participation in the Vermont Energy Education Project Whole School Energy Challenge. 2011-13 participated with University of Vermont (UVM) Community-University Partnerships and Service Learning Program by having UVM students teach selected laboratory periods in my classroom for their service learning projects. 2013 Winner of American Chestnut Foundation Learning Box in response to contest to develop a lesson plan for the Learning Box. 2012-13 Initiated and facilitated an agreement between the American Chestnut Foundation and Harwood to plant five highly blight resistant America Chestnut trees in the Harwood forest and become research site for the American Chestnut Foundation. Environmental Science class carried out the planting of the American Chestnut trees. 2008-2009 Participant in National Science Foundation/ University of Michigan/Northwestern University study on comparing professional development techniques for classroom teachers. Summer 2006 Selected for and completed course Biology in Genomic Age Howard Hughes Medical Institute Summer Teachers Workshop at Amherst College. 2002-3 A special project completed in affiliation with the Vermont Institute of Natural Science Community Mapping Program got students to learn about and utilize Global Positioning Systems (GPS) and Geographic Information System (GIS)technology. Computer grade book used during entire period of employment. Test generating software utilized from 2002-16. Test grading software utilized 2009-16. Involved in selecting purchasing maintaining and operating laboratory equipment. Served on faculty committee which recommended and facilitated adoption of Powerschool (online grade book and data management). Served as a peer teacher trainer for adoption of Powerschool. Informal involvement with our schools conversion from oil to wood chip heating. Modeling Dynamic Systems using STELLA course developed approved by school board for one year but not taught. Small grant proposals written and received for the following: Aquarium chiller aquarium to raise Atlantic Salmon in the classroom data logger and phase-contrast microscope. Taught East Coast Swing Dance 2015-16. 2010-2016 Assistant Golf Coach boys and girls teams.\rOperations and Management Section\rVermont Wastewater Management Division - 1997 to 2001\r \rOversight of the operations and management of municipal industrial and private wastewater treatment and pretreatment\rfacilities collections systems and pump stations. Included carrying out inspections\rmonitoring data submittals review of twenty year facility engineering evaluations\rassessments of proposed Operations and Maintenance Manuals engineering design review of proposed facility upgrades technical assistance for wastewater operators follow-up to\rresolve plant operations/design/water quality problems commenting on compliance with environmental health and safety regulations and investigating complaints. Received further\rtraining in wet weather operations; environmental health and safety issues at wastewater\rfacilities; and identification and use of microorganisms as indicators of the status of biological\rtreatment processes. Confined space training. On my own time participated in meetings\rrelated to a federal grant to the Vermont Department of Public Service and the Vermont\rDepartment of Agriculture to promote anaerobic digestion technology on Vermont dairy farms for manure treatment energy recovery and water quality improvement.\rResiduals Management Section\rVermont Wastewater Management Division - 1993 to 1997\rResponsibilities included administrative and technical review of sludge management projects (land application heat drying composting\rlime stabilization biological digestion etc.) writing certifications coordinating public\rinvolvement process. Also involved in design review of new projects/renovations for compliance with pathogen reduction and vector attraction reduction requirements; compliance\rmonitoring; responding to and resolving citizen complaints; enforcement of permit conditions; and responding to technical and administrative questions of the permittees and citizens.\rPrepared Notes on Pathogens and Land Application of Sewage Sludge and Domestic Septage. Participant in Sludge/Septage Advisory Group and Pathogens Subcommittee of the\rSludge /Septage Advisory Group. Quality Assurance Coordinator and Field Sampling Coordinator for dioxin in sewage sludge sampling project. Wrote Data Validation Report to federal Environmental Protection Agency for dioxin in sewage sludge sampling project.\rAssistant Professor\rNorwich University - Northfield VT - 1992 to 1993 Teaching and research in environmental engineering.\r1992-1993 - Assistant Professor - Norwich University - Northfield Vermont.\rTeaching undergraduate courses in the Department of Environmental Engineering Technology. Courses taught include Fluid Mechanics (including laboratory) Water Chemistry/Physical- Chemical Treatment Senior Project (Proposal To Establish A Recycling Program For the Dormitories At Norwich University) Senior Seminar Water and Wastewater Treatment Applied Hydrogeology Water Analysis Laboratory Introductory Biology Laboratory.\rParticipant in National Science Foundation three week seminar on developing teaching materials for learning about Constructed Wetlands For Water Quality Improvement.\rNote: position ended due to a faculty reduction-in-force. One-quarter of the faculty full-time equivalent positions were eliminated at the University. The Department of Environmental Engineering Technology and my position were eliminated.\rAssistant Professor\rUniversity of Nebraska-Lincoln - Omaha NE - 1990 to 1992\r- Omaha Nebraska. Teaching and research in environmental engineering.\r1990-1992 - Assistant Professor - University of Nebraska-Lincoln (Omaha Campus) - Omaha Nebraska.\rTeaching undergraduate and graduate courses in the Department of Civil Engineering and developing externally funded research projects. Courses taught included Biological\rWastewater Treatment (including laboratory) Fluid Mechanics Graduate Seminar Hydraulics\rLaboratory Principles of Environmental Engineering Advanced Biological Processes\rEngineering and Applications of Chemistry to Environmental Engineering (including laboratory).\rWrote proposal received $40000 grant was principal investigator and supervised graduate\rstudent for a two year research project on the feasibility of utilizing constructed wetlands for removal of nitrate from groundwater. Major advisor for two full-time M.S. students. Wrote\rinternal proposals and received approximately $50000 for purchase of teaching and research\rlaboratory equipment. Responsible for purchase of laboratory equipment laboratory\requipment set-up and laboratory equipment maintenance. Equipment purchased included gas chromatograph muffle furnace phase-contrast microscope walk-in environmental chamber\rdissolved oxygen meter and probe refrigerator and an autoclave.\rJeff Robins Ph.D P.E. Resume\rTheses Supervised\r Improving Oxygen Demand Removal At A Secondary Wastewater (Trickling Filter) Treatment Plant. M.S. Okan Nalbant August 1992\r The Feasibility of Utilizing Constructed Wetlands For Removal Of Nitrate From Groundwater. M.S. Jennifer Rock August 1993.\rProject Manager\rHoyle Tanner and Associates - 1990 to 1990\rResponsible for project management and engineering analyses for an evaluation of six potential landfill sites and selection of a finalist site to serve 75000\rpeople in 34 towns for 40 years for the Central Vermont Solid Waste Management District.\rDeveloped proposal including scope of work for the entire project; involved in sub-consultant\rselection; determined work allocation and time deadlines for sub consultants (geologists\rgeotechnical engineers naturalists transportation engineers and landscape architect) and company staff; wrote all contracts; prepared and managed budget; conducted engineering\ranalyses related to landfill capacity permitability cost leachate concerns incremental air\rpollution costs from locating landfill distant from center of waste generation; developed\roverall scoring system and prepared figures. Wrote HTA progress report with exception of sub consultant reports in the appendices and presented report at a public meeting. Wrote\rHTA final report with exception of overall cost analysis and sub consultant reports in appendices.\rEnvironmental Engineer\rHoyle Tanner and Associates - 1988 to 1990\rReviewed existing process performance and participated in the development of the upgraded\rdesign for the Burlington Vermont 5.3 million gallons per day wastewater treatment plant.\rResponsible for sizing designing and writing specifications for upgraded aeration basins to include flexibility for biological phosphorous removal flexibility to receive underflow from\rvortex separator treated stormwater new diffused aeration system anhydrous hydrogen\rchloride gas cleaning system for cleaning air diffusers new blowers and new gates; and for alum alkalinity and sodium hypochlorite chemical feed systems. Wrote proposals for new\rwork.\rEnvironmental Engineer/Solid Waste\rState of Vermont Agency of Natural Resources - Waterbury VT - 1987 to 1988\rWaterbury Vermont. Assessed technical matters related to all aspects of solid waste problems.\r1987-88 - Environm ental Engineer/Solid W aste\rState of Vermont Agency of Natural Resources Division of Solid Waste - Waterbury Vermont.\rEngineer in the Technical Assistance Section. Reviewed designs for improvements to landfills\rleachate treatment and recycling facilities. Monitored landfill operations and related water\rquality problems. Some involvement with waste reduction and recycling. Responsible for addressing public comments on new regulations. Reviewed landfill siting efforts of Central\rVermont Solid Waste Management District. Participated in landfill compaction studies and Jeff Robins Ph.D P.E. Resume\rmonitoring well sampling. Conducted enforcement actions related to landfill operations and illegal dumping.\rTeaching Assistant\rDepartment of Civil Engineering - Amherst MA - 1986 to 1987\rDepartment of Microbiology University of Massachusetts at Amherst - Amherst Massachusetts. Prepared laboratory materials laboratory lectures and quizzes; coordinated preparations with Microbiology Prep room; assisted and answered questions for students; revised laboratory manual; and graded papers for graduate level Microbial Diversity course.\rGraduate Research Assistant\rDepartment of Civil Engineering - Amherst MA - 1984 to 1987\rDeveloped experimental proposal. Designed supervised and participated in construction of experimental equipment. Operated a laboratory scale anaerobic wastewater\rtreatment reactor (chemostat) for 640 consecutive days. Performed biological and chemical\rlaboratory analyses. Operated phase fluorescence and scanning electron microscopes.\rPrinted photographs. Purchased equipment and supplies. Conducted formal statistical analysis. Lab safety coordinator.\rTeaching Associate\rDepartment of Civil Engineering - Amherst MA - 1983 to 1984\rPrepared laboratory lectures problem sets solution sets lab demonstrations paper assignment and lab grades for the Basic Environmental Engineering course.\rEngineer Intern\rState of Connecticut Department of Health Services - Hartford CT - 1981 to 1983\rWater Supplies\rSection - Hartford Connecticut. All aspects of regulating public water supplies including design review and resolving water quality problems.\r1981-83 - Engineer Intern\rState of Connecticut Department of Health Services Water Supplies Section - Hartford\rConnecticut. Reviewed designs for wells treatment storage and pumping facilities. Responded to and resolved water quality complaints for water supply systems. Participated in water\rquality and quantity planning activities. Monitored water quality data for public water supply\rsystems. Author of 1983 Report to the Connecticut Legislature of Organic Chemicals In\rDrinking Water. Participated in design standards review committee.\rApprentice Farmer\rNortheast Organic Farming Association - Cornish NH - 1979 to 1980\rSharon Vermont. Assisted a family in setting up their new farm in 1979. 1980 spent on a different farm participating in operations of a working farm.\r1979-80 - Apprentice Farmer\rNortheast Organic Farmers Association Apprenticeship Program - Cornish New Hampshire;\rSharon Vermont. Assisted a family in setting up their new farm in 1979. 1980 spent on a\rdifferent farm participating in operations of a working farm. Responsibilities included animal and market garden care maple sugaring green-house cultivation of seedlings chemical soil\rtesting construction carpentry cooking and helping in beekeeping pruning and land clearing\ractivities.\rEnvironmental Scientist\rAssociation of New Jersey Environmental Commissions - Mendham NJ - 1978 to 1979\rMendham New Jersey. Working with all levels of government on water quality toxic substances and land-use problems.\rJeff Robins Ph.D P.E. Resume\r1978-79 - Environm ental Scientist\rAssociation of New Jersey Environmental Commissions - Mendham New Jersey/Upper Raritan Watershed Association. Served as technical assistant to the Morris County Toxic Substances Task Force as part of the federal EPA Toxic Substances Public Participation Pilot Program for New Jersey. In a separate capacity helped local environmental commissions with subdivision review pollution monitoring educational activities and establishing water quality testing programs. Served in a watchdog capacity monitoring water polluters. Performed physical chemical and biological water quality tests and analyzed data.\rJeff Robins Ph.D P.E. Resume\rNature Director\rCamp High Sierra - Sonora CA - 1977 to 1977\rTaught nature merit badges\rsupervised two staff purchased supplies and developed program activities at Boy Scout summer camp of 100 to 200 scouts.\rSum m er 1977 - Nature Director\rBoy Scouts of America Camp High Sierra - Sonora California. Responsible for developing\rresources and day to day operation of the Nature Program for a camp of 100 to 250 scouts\rsupervising two assistants teaching nature related merit badges and planning and participating in other campwide events.\rTaxonomic Botanist and Plant Comunity Ecologist\rJeff Robins - Lee Vining CA - 1976 to 1977\rOne of twelve undergraduates on a\rNational Science Foundation grant who researched the ecological effects of water diversions by Los Angeles at and around Mono Lake. One of three authors of the botanical chapter:\rprincipal author of the plant list for the study area in An Ecological Study of Mono Lake\rCalifornia (approximately 200 plant specimens from the voucher collection were accepted into the permanent collection of the Dudley Herbarium at the California Academy of Sciences in\rResearch Assistant\rDr. Paul Ehrlich's - Stanford CA - March 1976 to May 1976\rCarried out an experiment on the non- use of an available larval food plant.\rEDUCATION\rPhD in Civil (Environmental) Engineering\rUniversity of Massachusetts at Amherst - Amherst MA 1983 to 1988\rMS in Civil (Environmental Engineering and Science) Engineering\rStanford University - Stanford CA 1980 to 1981\rBA in Human Biology (concentrations in botany ecology and water studies)\rStanford University - Stanford CA 1974 to 1978\rSKILLS\rMicrosoft Office (10+ years)\rCERTIFICATIONS/LICENSES\rProfessional Engineer\rJuly 2018\rCertified 7-12 Math and Science teacher\r2021\rProfessional Engineer\rJuly 2018\r\"\r\nresume_125,not_flagged,\"\rResearch and Development Scientist - Burlington Laboratories\rWinooski VT - Email me on Indeed: indeed.com/r//3be6e7810559cda4\rWilling to relocate: Anywhere\rAuthorized to work in the US for any employer\rWORK EXPERIENCE\rResearch and Development Scientist\rBurlington Laboratories - Burlington VT - May 2015 to Present\rResearch illicit and prescription drugs such as amphetamines benzodiazepines methadone gabapentin opiates and related metabolites and develop urine testing assays intended for LC-MS/MS analysis.\r_ Develop and validate in-house drug assays to be more time efficient and cost effective.\r_ Prepare working solutions and reagents.\r_ Perform solid phase extraction on a daily basis.\r_ Analyze data from validation studies.\r_ Prepare and present data in tables graphs and reports.\r_ Train and oversee new employees.\r_ Troubleshoot chromatography issues and perform routine maintenance on LC-MS/MS systems. _ Locate client sample information on LabDAQ (laboratory information management system).\rGraduate Assistant\rThe Center for Forensic Science Research - Willow Grove PA - 2013 to May 2015\rPerformed literature research on designer drugs to create drug monographs for the Society of Forensic Toxicologists website. Drug monographs include: 5-MeO-DALT 5-MeO-DIPT AM-1248 B-22 cathinone and methcathinone.\r_ Researched synthetic cannabinoid toxicity by reviewing and collecting pertinent information from autopsy reports of individuals who have died with synthetic cannabinoids in their system.\r_ Gathered information on synthetic cannabinoid use by collecting articles and entering them into a database. Biologist\rPort Gamble S'klallam Tribe - Kingston WA - 2009 to 2012\rManaged three of the Tribes grant programs in their Natural Resources department.\r_ Managed funds hired environmental science consultants coordinated contamination investigations wrote and maintained grants.\r_ Assisted with finfish and shellfish research.\rINSTRUMENT EXPERIENCE:\r_ LC-MS/MS (Agilent Waters Shimadzu) _ GC-FID (Agilent)\r_ GC-MS (Agilent)\r_ LC-MS (Agilent)\r_ HPLC (Agilent)\r \rEDUCATION\rM.S. in Forensic Science\rArcadia University - Glenside PA May 2015\rB.S. in Fisheries and Wildlife Science\rOregon State University - Corvallis OR 2005\r\""
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/README.md",
    "content": "# Sentiment Analysis Web App\n\nThe notebook and Python files provided here, once completed, result in a simple web app which interacts with a deployed recurrent neural network performing sentiment analysis on movie reviews. This project assumes some familiarity with SageMaker, the mini-project, Sentiment Analysis using XGBoost, should provide enough background.\n\nPlease see the [README](https://github.com/udacity/sagemaker-deployment/tree/master/README.md) in the root directory for instructions on setting up a SageMaker notebook and downloading the project files (as well as the other notebooks).\n"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/SageMaker Project.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Creating a Sentiment Analysis Web App\\n\",\n    \"## Using PyTorch and SageMaker\\n\",\n    \"\\n\",\n    \"_Deep Learning Nanodegree Program | Deployment_\\n\",\n    \"\\n\",\n    \"---\\n\",\n    \"\\n\",\n    \"Now that we have a basic understanding of how SageMaker works we will try to use it to construct a complete project from end to end. Our goal will be to have a simple web page which a user can use to enter a movie review. The web page will then send the review off to our deployed model which will predict the sentiment of the entered review.\\n\",\n    \"\\n\",\n    \"## Instructions\\n\",\n    \"\\n\",\n    \"Some template code has already been provided for you, and you will need to implement additional functionality to successfully complete this notebook. You will not need to modify the included code beyond what is requested. Sections that begin with '**TODO**' in the header indicate that you need to complete or implement some portion within them. Instructions will be provided for each section and the specifics of the implementation are marked in the code block with a `# TODO: ...` comment. Please be sure to read the instructions carefully!\\n\",\n    \"\\n\",\n    \"In addition to implementing code, there will be questions for you to answer which relate to the task and your implementation. Each section where you will answer a question is preceded by a '**Question:**' header. Carefully read each question and provide your answer below the '**Answer:**' header by editing the Markdown cell.\\n\",\n    \"\\n\",\n    \"> **Note**: Code and Markdown cells can be executed using the **Shift+Enter** keyboard shortcut. In addition, a cell can be edited by typically clicking it (double-click for Markdown cells) or by pressing **Enter** while it is highlighted.\\n\",\n    \"\\n\",\n    \"## General Outline\\n\",\n    \"\\n\",\n    \"Recall the general outline for SageMaker projects using a notebook instance.\\n\",\n    \"\\n\",\n    \"1. Download or otherwise retrieve the data.\\n\",\n    \"2. Process / Prepare the data.\\n\",\n    \"3. Upload the processed data to S3.\\n\",\n    \"4. Train a chosen model.\\n\",\n    \"5. Test the trained model (typically using a batch transform job).\\n\",\n    \"6. Deploy the trained model.\\n\",\n    \"7. Use the deployed model.\\n\",\n    \"\\n\",\n    \"For this project, you will be following the steps in the general outline with some modifications. \\n\",\n    \"\\n\",\n    \"First, you will not be testing the model in its own step. You will still be testing the model, however, you will do it by deploying your model and then using the deployed model by sending the test data to it. One of the reasons for doing this is so that you can make sure that your deployed model is working correctly before moving forward.\\n\",\n    \"\\n\",\n    \"In addition, you will deploy and use your trained model a second time. In the second iteration you will customize the way that your trained model is deployed by including some of your own code. In addition, your newly deployed model will be used in the sentiment analysis web app.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 71,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Requirement already satisfied: sagemaker==1.72.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (1.72.0)\\n\",\n      \"Requirement already satisfied: importlib-metadata>=1.4.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (3.7.0)\\n\",\n      \"Requirement already satisfied: numpy>=1.9.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (1.19.5)\\n\",\n      \"Requirement already satisfied: packaging>=20.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (20.9)\\n\",\n      \"Requirement already satisfied: scipy>=0.19.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (1.5.3)\\n\",\n      \"Requirement already satisfied: protobuf3-to-dict>=0.1.5 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (0.1.5)\\n\",\n      \"Requirement already satisfied: protobuf>=3.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (3.15.2)\\n\",\n      \"Requirement already satisfied: boto3>=1.14.12 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (1.17.75)\\n\",\n      \"Requirement already satisfied: smdebug-rulesconfig==0.1.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (0.1.4)\\n\",\n      \"Requirement already satisfied: jmespath<1.0.0,>=0.7.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.14.12->sagemaker==1.72.0) (0.10.0)\\n\",\n      \"Requirement already satisfied: s3transfer<0.5.0,>=0.4.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.14.12->sagemaker==1.72.0) (0.4.2)\\n\",\n      \"Requirement already satisfied: botocore<1.21.0,>=1.20.75 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.14.12->sagemaker==1.72.0) (1.20.75)\\n\",\n      \"Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from botocore<1.21.0,>=1.20.75->boto3>=1.14.12->sagemaker==1.72.0) (2.8.1)\\n\",\n      \"Requirement already satisfied: urllib3<1.27,>=1.25.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from botocore<1.21.0,>=1.20.75->boto3>=1.14.12->sagemaker==1.72.0) (1.26.4)\\n\",\n      \"Requirement already satisfied: typing-extensions>=3.6.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker==1.72.0) (3.7.4.3)\\n\",\n      \"Requirement already satisfied: zipp>=0.5 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker==1.72.0) (3.4.0)\\n\",\n      \"Requirement already satisfied: pyparsing>=2.0.2 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from packaging>=20.0->sagemaker==1.72.0) (2.4.7)\\n\",\n      \"Requirement already satisfied: six>=1.9 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from protobuf>=3.1->sagemaker==1.72.0) (1.15.0)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Make sure that we use SageMaker 1.x\\n\",\n    \"!pip install sagemaker==1.72.0\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 1: Downloading the data\\n\",\n    \"\\n\",\n    \"As in the XGBoost in SageMaker notebook, we will be using the [IMDb dataset](http://ai.stanford.edu/~amaas/data/sentiment/)\\n\",\n    \"\\n\",\n    \"> Maas, Andrew L., et al. [Learning Word Vectors for Sentiment Analysis](http://ai.stanford.edu/~amaas/data/sentiment/). In _Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies_. Association for Computational Linguistics, 2011.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 72,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"mkdir: cannot create directory ‘../data’: File exists\\n\",\n      \"--2021-05-26 10:00:22--  http://ai.stanford.edu/~amaas/data/sentiment/aclImdb_v1.tar.gz\\n\",\n      \"Resolving ai.stanford.edu (ai.stanford.edu)... 171.64.68.10\\n\",\n      \"Connecting to ai.stanford.edu (ai.stanford.edu)|171.64.68.10|:80... connected.\\n\",\n      \"HTTP request sent, awaiting response... 200 OK\\n\",\n      \"Length: 84125825 (80M) [application/x-gzip]\\n\",\n      \"Saving to: ‘../data/aclImdb_v1.tar.gz’\\n\",\n      \"\\n\",\n      \"../data/aclImdb_v1. 100%[===================>]  80.23M  24.5MB/s    in 3.5s    \\n\",\n      \"\\n\",\n      \"2021-05-26 10:00:26 (23.2 MB/s) - ‘../data/aclImdb_v1.tar.gz’ saved [84125825/84125825]\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%mkdir ../data\\n\",\n    \"!wget -O ../data/aclImdb_v1.tar.gz http://ai.stanford.edu/~amaas/data/sentiment/aclImdb_v1.tar.gz\\n\",\n    \"!tar -zxf ../data/aclImdb_v1.tar.gz -C ../data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 2: Preparing and Processing the data\\n\",\n    \"\\n\",\n    \"Also, as in the XGBoost notebook, we will be doing some initial data processing. The first few steps are the same as in the XGBoost example. To begin with, we will read in each of the reviews and combine them into a single input structure. Then, we will split the dataset into a training set and a testing set.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 73,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import os\\n\",\n    \"import glob\\n\",\n    \"\\n\",\n    \"def read_imdb_data(data_dir='../data/aclImdb'):\\n\",\n    \"    data = {}\\n\",\n    \"    labels = {}\\n\",\n    \"    \\n\",\n    \"    for data_type in ['train', 'test']:\\n\",\n    \"        data[data_type] = {}\\n\",\n    \"        labels[data_type] = {}\\n\",\n    \"        \\n\",\n    \"        for sentiment in ['pos', 'neg']:\\n\",\n    \"            data[data_type][sentiment] = []\\n\",\n    \"            labels[data_type][sentiment] = []\\n\",\n    \"            \\n\",\n    \"            path = os.path.join(data_dir, data_type, sentiment, '*.txt')\\n\",\n    \"            files = glob.glob(path)\\n\",\n    \"            \\n\",\n    \"            for f in files:\\n\",\n    \"                with open(f) as review:\\n\",\n    \"                    data[data_type][sentiment].append(review.read())\\n\",\n    \"                    # Here we represent a positive review by '1' and a negative review by '0'\\n\",\n    \"                    labels[data_type][sentiment].append(1 if sentiment == 'pos' else 0)\\n\",\n    \"                    \\n\",\n    \"            assert len(data[data_type][sentiment]) == len(labels[data_type][sentiment]), \\\\\\n\",\n    \"                    \\\"{}/{} data size does not match labels size\\\".format(data_type, sentiment)\\n\",\n    \"                \\n\",\n    \"    return data, labels\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 74,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"IMDB reviews: train = 12500 pos / 12500 neg, test = 12500 pos / 12500 neg\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"data, labels = read_imdb_data()\\n\",\n    \"print(\\\"IMDB reviews: train = {} pos / {} neg, test = {} pos / {} neg\\\".format(\\n\",\n    \"            len(data['train']['pos']), len(data['train']['neg']),\\n\",\n    \"            len(data['test']['pos']), len(data['test']['neg'])))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now that we've read the raw training and testing data from the downloaded dataset, we will combine the positive and negative reviews and shuffle the resulting records.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 75,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.utils import shuffle\\n\",\n    \"\\n\",\n    \"def prepare_imdb_data(data, labels):\\n\",\n    \"    \\\"\\\"\\\"Prepare training and test sets from IMDb movie reviews.\\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    #Combine positive and negative reviews and labels\\n\",\n    \"    data_train = data['train']['pos'] + data['train']['neg']\\n\",\n    \"    data_test = data['test']['pos'] + data['test']['neg']\\n\",\n    \"    labels_train = labels['train']['pos'] + labels['train']['neg']\\n\",\n    \"    labels_test = labels['test']['pos'] + labels['test']['neg']\\n\",\n    \"    \\n\",\n    \"    #Shuffle reviews and corresponding labels within training and test sets\\n\",\n    \"    data_train, labels_train = shuffle(data_train, labels_train)\\n\",\n    \"    data_test, labels_test = shuffle(data_test, labels_test)\\n\",\n    \"    \\n\",\n    \"    # Return a unified training data, test data, training labels, test labets\\n\",\n    \"    return data_train, data_test, labels_train, labels_test\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 76,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"IMDb reviews (combined): train = 25000, test = 25000\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"train_X, test_X, train_y, test_y = prepare_imdb_data(data, labels)\\n\",\n    \"print(\\\"IMDb reviews (combined): train = {}, test = {}\\\".format(len(train_X), len(test_X)))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now that we have our training and testing sets unified and prepared, we should do a quick check and see an example of the data our model will be trained on. This is generally a good idea as it allows you to see how each of the further processing steps affects the reviews and it also ensures that the data has been loaded correctly.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 77,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Some amusing humor, some that falls flat, some decent acting, some that is quite atrocious. This movie is simply hit and miss, guaranteed to amuse 12 year old boys more than any other niche.<br /><br />The child actors in the movie are just unfunny. When you are making a family comedy, that does tend to be a problem. Beverly D'Angelo rises above the material to give a funny, and dare I say it, human performance in the midst of this mediocrity.\\n\",\n      \"0\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(train_X[100])\\n\",\n    \"print(train_y[100])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The first step in processing the reviews is to make sure that any html tags that appear should be removed. In addition we wish to tokenize our input, that way words such as *entertained* and *entertaining* are considered the same with regard to sentiment analysis.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 78,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import nltk\\n\",\n    \"from nltk.corpus import stopwords\\n\",\n    \"from nltk.stem.porter import *\\n\",\n    \"\\n\",\n    \"import re\\n\",\n    \"from bs4 import BeautifulSoup\\n\",\n    \"\\n\",\n    \"def review_to_words(review):\\n\",\n    \"    nltk.download(\\\"stopwords\\\", quiet=True)\\n\",\n    \"    stemmer = PorterStemmer()\\n\",\n    \"    \\n\",\n    \"    text = BeautifulSoup(review, \\\"html.parser\\\").get_text() # Remove HTML tags\\n\",\n    \"    text = re.sub(r\\\"[^a-zA-Z0-9]\\\", \\\" \\\", text.lower()) # Convert to lower case\\n\",\n    \"    words = text.split() # Split string into words\\n\",\n    \"    words = [w for w in words if w not in stopwords.words(\\\"english\\\")] # Remove stopwords\\n\",\n    \"    words = [PorterStemmer().stem(w) for w in words] # stem\\n\",\n    \"    \\n\",\n    \"    return words\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The `review_to_words` method defined above uses `BeautifulSoup` to remove any html tags that appear and uses the `nltk` package to tokenize the reviews. As a check to ensure we know how everything is working, try applying `review_to_words` to one of the reviews in the training set.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 79,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"\\\"Some amusing humor, some that falls flat, some decent acting, some that is quite atrocious. This movie is simply hit and miss, guaranteed to amuse 12 year old boys more than any other niche.<br /><br />The child actors in the movie are just unfunny. When you are making a family comedy, that does tend to be a problem. Beverly D'Angelo rises above the material to give a funny, and dare I say it, human performance in the midst of this mediocrity.\\\"\"\n      ]\n     },\n     \"execution_count\": 79,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_X[100]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 80,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['amus',\\n\",\n       \" 'humor',\\n\",\n       \" 'fall',\\n\",\n       \" 'flat',\\n\",\n       \" 'decent',\\n\",\n       \" 'act',\\n\",\n       \" 'quit',\\n\",\n       \" 'atroci',\\n\",\n       \" 'movi',\\n\",\n       \" 'simpli',\\n\",\n       \" 'hit',\\n\",\n       \" 'miss',\\n\",\n       \" 'guarante',\\n\",\n       \" 'amus',\\n\",\n       \" '12',\\n\",\n       \" 'year',\\n\",\n       \" 'old',\\n\",\n       \" 'boy',\\n\",\n       \" 'nich',\\n\",\n       \" 'child',\\n\",\n       \" 'actor',\\n\",\n       \" 'movi',\\n\",\n       \" 'unfunni',\\n\",\n       \" 'make',\\n\",\n       \" 'famili',\\n\",\n       \" 'comedi',\\n\",\n       \" 'tend',\\n\",\n       \" 'problem',\\n\",\n       \" 'beverli',\\n\",\n       \" 'angelo',\\n\",\n       \" 'rise',\\n\",\n       \" 'materi',\\n\",\n       \" 'give',\\n\",\n       \" 'funni',\\n\",\n       \" 'dare',\\n\",\n       \" 'say',\\n\",\n       \" 'human',\\n\",\n       \" 'perform',\\n\",\n       \" 'midst',\\n\",\n       \" 'mediocr']\"\n      ]\n     },\n     \"execution_count\": 80,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# TODO: Apply review_to_words to a review (train_X[100] or any other review)\\n\",\n    \"review_to_words(train_X[100])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Question:** Above we mentioned that `review_to_words` method removes html formatting and allows us to tokenize the words found in a review, for example, converting *entertained* and *entertaining* into *entertain* so that they are treated as though they are the same word. What else, if anything, does this method do to the input?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Answer:**\\n\",\n    \"It remove the captalization from all the word. Remove the puncatiation, remove the prepositions and the articles.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The method below applies the `review_to_words` method to each of the reviews in the training and testing datasets. In addition it caches the results. This is because performing this processing step can take a long time. This way if you are unable to complete the notebook in the current session, you can come back without needing to process the data a second time.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 81,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import pickle\\n\",\n    \"\\n\",\n    \"cache_dir = os.path.join(\\\"../cache\\\", \\\"sentiment_analysis\\\")  # where to store cache files\\n\",\n    \"os.makedirs(cache_dir, exist_ok=True)  # ensure cache directory exists\\n\",\n    \"\\n\",\n    \"def preprocess_data(data_train, data_test, labels_train, labels_test,\\n\",\n    \"                    cache_dir=cache_dir, cache_file=\\\"preprocessed_data.pkl\\\"):\\n\",\n    \"    \\\"\\\"\\\"Convert each review to words; read from cache if available.\\\"\\\"\\\"\\n\",\n    \"\\n\",\n    \"    # If cache_file is not None, try to read from it first\\n\",\n    \"    cache_data = None\\n\",\n    \"    if cache_file is not None:\\n\",\n    \"        try:\\n\",\n    \"            with open(os.path.join(cache_dir, cache_file), \\\"rb\\\") as f:\\n\",\n    \"                cache_data = pickle.load(f)\\n\",\n    \"            print(\\\"Read preprocessed data from cache file:\\\", cache_file)\\n\",\n    \"        except:\\n\",\n    \"            pass  # unable to read from cache, but that's okay\\n\",\n    \"    \\n\",\n    \"    # If cache is missing, then do the heavy lifting\\n\",\n    \"    if cache_data is None:\\n\",\n    \"        # Preprocess training and test data to obtain words for each review\\n\",\n    \"        #words_train = list(map(review_to_words, data_train))\\n\",\n    \"        #words_test = list(map(review_to_words, data_test))\\n\",\n    \"        words_train = [review_to_words(review) for review in data_train]\\n\",\n    \"        words_test = [review_to_words(review) for review in data_test]\\n\",\n    \"        \\n\",\n    \"        # Write to cache file for future runs\\n\",\n    \"        if cache_file is not None:\\n\",\n    \"            cache_data = dict(words_train=words_train, words_test=words_test,\\n\",\n    \"                              labels_train=labels_train, labels_test=labels_test)\\n\",\n    \"            with open(os.path.join(cache_dir, cache_file), \\\"wb\\\") as f:\\n\",\n    \"                pickle.dump(cache_data, f)\\n\",\n    \"            print(\\\"Wrote preprocessed data to cache file:\\\", cache_file)\\n\",\n    \"    else:\\n\",\n    \"        # Unpack data loaded from cache file\\n\",\n    \"        words_train, words_test, labels_train, labels_test = (cache_data['words_train'],\\n\",\n    \"                cache_data['words_test'], cache_data['labels_train'], cache_data['labels_test'])\\n\",\n    \"    \\n\",\n    \"    return words_train, words_test, labels_train, labels_test\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 82,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Read preprocessed data from cache file: preprocessed_data.pkl\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Preprocess data\\n\",\n    \"train_X, test_X, train_y, test_y = preprocess_data(train_X, test_X, train_y, test_y)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Transform the data\\n\",\n    \"\\n\",\n    \"In the XGBoost notebook we transformed the data from its word representation to a bag-of-words feature representation. For the model we are going to construct in this notebook we will construct a feature representation which is very similar. To start, we will represent each word as an integer. Of course, some of the words that appear in the reviews occur very infrequently and so likely don't contain much information for the purposes of sentiment analysis. The way we will deal with this problem is that we will fix the size of our working vocabulary and we will only include the words that appear most frequently. We will then combine all of the infrequent words into a single category and, in our case, we will label it as `1`.\\n\",\n    \"\\n\",\n    \"Since we will be using a recurrent neural network, it will be convenient if the length of each review is the same. To do this, we will fix a size for our reviews and then pad short reviews with the category 'no word' (which we will label `0`) and truncate long reviews.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### (TODO) Create a word dictionary\\n\",\n    \"\\n\",\n    \"To begin with, we need to construct a way to map words that appear in the reviews to integers. Here we fix the size of our vocabulary (including the 'no word' and 'infrequent' categories) to be `5000` but you may wish to change this to see how it affects the model.\\n\",\n    \"\\n\",\n    \"> **TODO:** Complete the implementation for the `build_dict()` method below. Note that even though the vocab_size is set to `5000`, we only want to construct a mapping for the most frequently appearing `4998` words. This is because we want to reserve the special labels `0` for 'no word' and `1` for 'infrequent word'.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 83,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import collections\\n\",\n    \"\\n\",\n    \"def build_dict(data, vocab_size = 5000):\\n\",\n    \"    \\\"\\\"\\\"Construct and return a dictionary mapping each of the most frequently appearing words to a unique integer.\\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    # TODO: Determine how often each word appears in `data`. Note that `data` is a list of sentences and that a\\n\",\n    \"    #       sentence is a list of words.\\n\",\n    \"    \\n\",\n    \"    word_count = {} # A dict storing the words that appear in the reviews along with how often they occur\\n\",\n    \"    word_count = collections.Counter(sum(train_X,[]))\\n\",\n    \"    \\n\",\n    \"    # TODO: Sort the words found in `data` so that sorted_words[0] is the most frequently appearing word and\\n\",\n    \"    #       sorted_words[-1] is the least frequently appearing word.\\n\",\n    \"    \\n\",\n    \"    sorted_words = dict( sorted(word_count.items(),\\n\",\n    \"                           key=lambda item: item[1],\\n\",\n    \"                           reverse=True))\\n\",\n    \"    sorted_words = list(sorted_words.keys()) \\n\",\n    \"    word_dict = {} # This is what we are building, a dictionary that translates words into integers\\n\",\n    \"    for idx, word in enumerate(sorted_words[:vocab_size - 2]): # The -2 is so that we save room for the 'no word'\\n\",\n    \"        word_dict[word] = idx + 2                              # 'infrequent' labels\\n\",\n    \"        \\n\",\n    \"    return word_dict\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Question:** What are the five most frequently appearing (tokenized) words in the training set? Does it makes sense that these words appear frequently in the training set?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Answer:** movi, film, one, like,time \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 84,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# TODO: Use this space to determine the five most frequently appearing words in the training set.\\n\",\n    \"word_dict= build_dict(train_X)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Save `word_dict`\\n\",\n    \"\\n\",\n    \"Later on when we construct an endpoint which processes a submitted review we will need to make use of the `word_dict` which we have created. As such, we will save it to a file now for future use.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 85,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data_dir = '../data/pytorch' # The folder we will use for storing data\\n\",\n    \"if not os.path.exists(data_dir): # Make sure that the folder exists\\n\",\n    \"    os.makedirs(data_dir)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 86,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"with open(os.path.join(data_dir, 'word_dict.pkl'), \\\"wb\\\") as f:\\n\",\n    \"    pickle.dump(word_dict, f)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Transform the reviews\\n\",\n    \"\\n\",\n    \"Now that we have our word dictionary which allows us to transform the words appearing in the reviews into integers, it is time to make use of it and convert our reviews to their integer sequence representation, making sure to pad or truncate to a fixed length, which in our case is `500`.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 87,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def convert_and_pad(word_dict, sentence, pad=500):\\n\",\n    \"    NOWORD = 0 # We will use 0 to represent the 'no word' category\\n\",\n    \"    INFREQ = 1 # and we use 1 to represent the infrequent words, i.e., words not appearing in word_dict\\n\",\n    \"    \\n\",\n    \"    working_sentence = [NOWORD] * pad\\n\",\n    \"    \\n\",\n    \"    for word_index, word in enumerate(sentence[:pad]):\\n\",\n    \"        if word in word_dict:\\n\",\n    \"            working_sentence[word_index] = word_dict[word]\\n\",\n    \"        else:\\n\",\n    \"            working_sentence[word_index] = INFREQ\\n\",\n    \"            \\n\",\n    \"    return working_sentence, min(len(sentence), pad)\\n\",\n    \"\\n\",\n    \"def convert_and_pad_data(word_dict, data, pad=500):\\n\",\n    \"    result = []\\n\",\n    \"    lengths = []\\n\",\n    \"    \\n\",\n    \"    for sentence in data:\\n\",\n    \"        converted, leng = convert_and_pad(word_dict, sentence, pad)\\n\",\n    \"        result.append(converted)\\n\",\n    \"        lengths.append(leng)\\n\",\n    \"        \\n\",\n    \"    return np.array(result), np.array(lengths)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 88,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train_X, train_X_len = convert_and_pad_data(word_dict, train_X)\\n\",\n    \"test_X, test_X_len = convert_and_pad_data(word_dict, test_X)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As a quick check to make sure that things are working as intended, check to see what one of the reviews in the training set looks like after having been processeed. Does this look reasonable? What is the length of a review in the training set?\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 89,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Use this cell to examine one of the processed reviews to make sure everything is working as intended.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Question:** In the cells above we use the `preprocess_data` and `convert_and_pad_data` methods to process both the training and testing set. Why or why not might this be a problem?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Answer:** it is important to apply it also to the test data as the model will be already trained on this, so the test data has to have similar features as the train data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 3: Upload the data to S3\\n\",\n    \"\\n\",\n    \"As in the XGBoost notebook, we will need to upload the training dataset to S3 in order for our training code to access it. For now we will save it locally and we will upload to S3 later on.\\n\",\n    \"\\n\",\n    \"### Save the processed training dataset locally\\n\",\n    \"\\n\",\n    \"It is important to note the format of the data that we are saving as we will need to know it when we write the training code. In our case, each row of the dataset has the form `label`, `length`, `review[500]` where `review[500]` is a sequence of `500` integers representing the words in the review.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 90,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"    \\n\",\n    \"pd.concat([pd.DataFrame(train_y), pd.DataFrame(train_X_len), pd.DataFrame(train_X)], axis=1) \\\\\\n\",\n    \"        .to_csv(os.path.join(data_dir, 'train.csv'), header=False, index=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Uploading the training data\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"Next, we need to upload the training data to the SageMaker default S3 bucket so that we can provide access to it while training our model.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 91,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import sagemaker\\n\",\n    \"\\n\",\n    \"sagemaker_session = sagemaker.Session()\\n\",\n    \"\\n\",\n    \"bucket = sagemaker_session.default_bucket()\\n\",\n    \"prefix = 'sagemaker/sentiment_rnn'\\n\",\n    \"\\n\",\n    \"role = sagemaker.get_execution_role()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 92,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"input_data = sagemaker_session.upload_data(path=data_dir, bucket=bucket, key_prefix=prefix)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**NOTE:** The cell above uploads the entire contents of our data directory. This includes the `word_dict.pkl` file. This is fortunate as we will need this later on when we create an endpoint that accepts an arbitrary review. For now, we will just take note of the fact that it resides in the data directory (and so also in the S3 training bucket) and that we will need to make sure it gets saved in the model directory.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 4: Build and Train the PyTorch Model\\n\",\n    \"\\n\",\n    \"In the XGBoost notebook we discussed what a model is in the SageMaker framework. In particular, a model comprises three objects\\n\",\n    \"\\n\",\n    \" - Model Artifacts,\\n\",\n    \" - Training Code, and\\n\",\n    \" - Inference Code,\\n\",\n    \" \\n\",\n    \"each of which interact with one another. In the XGBoost example we used training and inference code that was provided by Amazon. Here we will still be using containers provided by Amazon with the added benefit of being able to include our own custom code.\\n\",\n    \"\\n\",\n    \"We will start by implementing our own neural network in PyTorch along with a training script. For the purposes of this project we have provided the necessary model object in the `model.py` file, inside of the `train` folder. You can see the provided implementation by running the cell below.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 93,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mtorch\\u001b[39;49;00m\\u001b[04m\\u001b[36m.\\u001b[39;49;00m\\u001b[04m\\u001b[36mnn\\u001b[39;49;00m \\u001b[34mas\\u001b[39;49;00m \\u001b[04m\\u001b[36mnn\\u001b[39;49;00m\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[34mclass\\u001b[39;49;00m \\u001b[04m\\u001b[32mLSTMClassifier\\u001b[39;49;00m(nn.Module):\\r\\n\",\n      \"    \\u001b[33m\\\"\\\"\\\"\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[33m    This is the simple RNN model we will be using to perform Sentiment Analysis.\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[33m    \\\"\\\"\\\"\\u001b[39;49;00m\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[34mdef\\u001b[39;49;00m \\u001b[32m__init__\\u001b[39;49;00m(\\u001b[36mself\\u001b[39;49;00m, embedding_dim, hidden_dim, vocab_size):\\r\\n\",\n      \"        \\u001b[33m\\\"\\\"\\\"\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[33m        Initialize the model by settingg up the various layers.\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[33m        \\\"\\\"\\\"\\u001b[39;49;00m\\r\\n\",\n      \"        \\u001b[36msuper\\u001b[39;49;00m(LSTMClassifier, \\u001b[36mself\\u001b[39;49;00m).\\u001b[32m__init__\\u001b[39;49;00m()\\r\\n\",\n      \"\\r\\n\",\n      \"        \\u001b[36mself\\u001b[39;49;00m.embedding = nn.Embedding(vocab_size, embedding_dim, padding_idx=\\u001b[34m0\\u001b[39;49;00m)\\r\\n\",\n      \"        \\u001b[36mself\\u001b[39;49;00m.lstm = nn.LSTM(embedding_dim, hidden_dim)\\r\\n\",\n      \"        \\u001b[36mself\\u001b[39;49;00m.dense = nn.Linear(in_features=hidden_dim, out_features=\\u001b[34m1\\u001b[39;49;00m)\\r\\n\",\n      \"        \\u001b[36mself\\u001b[39;49;00m.sig = nn.Sigmoid()\\r\\n\",\n      \"        \\r\\n\",\n      \"        \\u001b[36mself\\u001b[39;49;00m.word_dict = \\u001b[34mNone\\u001b[39;49;00m\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[34mdef\\u001b[39;49;00m \\u001b[32mforward\\u001b[39;49;00m(\\u001b[36mself\\u001b[39;49;00m, x):\\r\\n\",\n      \"        \\u001b[33m\\\"\\\"\\\"\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[33m        Perform a forward pass of our model on some input.\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[33m        \\\"\\\"\\\"\\u001b[39;49;00m\\r\\n\",\n      \"        x = x.t()\\r\\n\",\n      \"        lengths = x[\\u001b[34m0\\u001b[39;49;00m,:]\\r\\n\",\n      \"        reviews = x[\\u001b[34m1\\u001b[39;49;00m:,:]\\r\\n\",\n      \"        embeds = \\u001b[36mself\\u001b[39;49;00m.embedding(reviews)\\r\\n\",\n      \"        lstm_out, _ = \\u001b[36mself\\u001b[39;49;00m.lstm(embeds)\\r\\n\",\n      \"        out = \\u001b[36mself\\u001b[39;49;00m.dense(lstm_out)\\r\\n\",\n      \"        out = out[lengths - \\u001b[34m1\\u001b[39;49;00m, \\u001b[36mrange\\u001b[39;49;00m(\\u001b[36mlen\\u001b[39;49;00m(lengths))]\\r\\n\",\n      \"        \\u001b[34mreturn\\u001b[39;49;00m \\u001b[36mself\\u001b[39;49;00m.sig(out.squeeze())\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!pygmentize train/model.py\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The important takeaway from the implementation provided is that there are three parameters that we may wish to tweak to improve the performance of our model. These are the embedding dimension, the hidden dimension and the size of the vocabulary. We will likely want to make these parameters configurable in the training script so that if we wish to modify them we do not need to modify the script itself. We will see how to do this later on. To start we will write some of the training code in the notebook so that we can more easily diagnose any issues that arise.\\n\",\n    \"\\n\",\n    \"First we will load a small portion of the training data set to use as a sample. It would be very time consuming to try and train the model completely in the notebook as we do not have access to a gpu and the compute instance that we are using is not particularly powerful. However, we can work on a small bit of the data to get a feel for how our training script is behaving.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 94,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import torch\\n\",\n    \"import torch.utils.data\\n\",\n    \"\\n\",\n    \"# Read in only the first 250 rows\\n\",\n    \"train_sample = pd.read_csv(os.path.join(data_dir, 'train.csv'), header=None, names=None, nrows=250)\\n\",\n    \"\\n\",\n    \"# Turn the input pandas dataframe into tensors\\n\",\n    \"train_sample_y = torch.from_numpy(train_sample[[0]].values).float().squeeze()\\n\",\n    \"train_sample_X = torch.from_numpy(train_sample.drop([0], axis=1).values).long()\\n\",\n    \"\\n\",\n    \"# Build the dataset\\n\",\n    \"train_sample_ds = torch.utils.data.TensorDataset(train_sample_X, train_sample_y)\\n\",\n    \"# Build the dataloader\\n\",\n    \"train_sample_dl = torch.utils.data.DataLoader(train_sample_ds, batch_size=50)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### (TODO) Writing the training method\\n\",\n    \"\\n\",\n    \"Next we need to write the training code itself. This should be very similar to training methods that you have written before to train PyTorch models. We will leave any difficult aspects such as model saving / loading and parameter loading until a little later.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 95,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def train(model, train_loader, epochs, optimizer, loss_fn, device):\\n\",\n    \"    for epoch in range(1, epochs + 1):\\n\",\n    \"        model.train()\\n\",\n    \"        total_loss = 0\\n\",\n    \"        for batch in train_loader:         \\n\",\n    \"            batch_X, batch_y = batch\\n\",\n    \"            \\n\",\n    \"            batch_X = batch_X.to(device)\\n\",\n    \"            batch_y = batch_y.to(device)\\n\",\n    \"            \\n\",\n    \"            # TODO: Complete this train method to train the model provided.\\n\",\n    \"            \\n\",\n    \"            output = model(batch_X)\\n\",\n    \"            loss = loss_fn(output, batch_y)\\n\",\n    \"            optimizer.zero_grad()\\n\",\n    \"            loss.backward()\\n\",\n    \"            optimizer.step()\\n\",\n    \"\\n\",\n    \"            total_loss += loss.data.item()\\n\",\n    \"        print(\\\"Epoch: {}, BCELoss: {}\\\".format(epoch, total_loss / len(train_loader)))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Supposing we have the training method above, we will test that it is working by writing a bit of code in the notebook that executes our training method on the small sample training set that we loaded earlier. The reason for doing this in the notebook is so that we have an opportunity to fix any errors that arise early when they are easier to diagnose.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 96,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch: 1, BCELoss: 0.6948487043380738\\n\",\n      \"Epoch: 2, BCELoss: 0.6850907325744628\\n\",\n      \"Epoch: 3, BCELoss: 0.6767431974411011\\n\",\n      \"Epoch: 4, BCELoss: 0.667607057094574\\n\",\n      \"Epoch: 5, BCELoss: 0.6565715670585632\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"import torch.optim as optim\\n\",\n    \"from train.model import LSTMClassifier\\n\",\n    \"\\n\",\n    \"device = torch.device(\\\"cuda\\\" if torch.cuda.is_available() else \\\"cpu\\\")\\n\",\n    \"model = LSTMClassifier(32, 100, 5000).to(device)\\n\",\n    \"optimizer = optim.Adam(model.parameters())\\n\",\n    \"loss_fn = torch.nn.BCELoss()\\n\",\n    \"\\n\",\n    \"train(model, train_sample_dl, 5, optimizer, loss_fn, device)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"In order to construct a PyTorch model using SageMaker we must provide SageMaker with a training script. We may optionally include a directory which will be copied to the container and from which our training code will be run. When the training container is executed it will check the uploaded directory (if there is one) for a `requirements.txt` file and install any required Python libraries, after which the training script will be run.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### (TODO) Training the model\\n\",\n    \"\\n\",\n    \"When a PyTorch model is constructed in SageMaker, an entry point must be specified. This is the Python file which will be executed when the model is trained. Inside of the `train` directory is a file called `train.py` which has been provided and which contains most of the necessary code to train our model. The only thing that is missing is the implementation of the `train()` method which you wrote earlier in this notebook.\\n\",\n    \"\\n\",\n    \"**TODO**: Copy the `train()` method written above and paste it into the `train/train.py` file where required.\\n\",\n    \"\\n\",\n    \"The way that SageMaker passes hyperparameters to the training script is by way of arguments. These arguments can then be parsed and used in the training script. To see how this is done take a look at the provided `train/train.py` file.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 97,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sagemaker.pytorch import PyTorch\\n\",\n    \"\\n\",\n    \"estimator = PyTorch(entry_point=\\\"train.py\\\",\\n\",\n    \"                    source_dir=\\\"train\\\",\\n\",\n    \"                    role=role,\\n\",\n    \"                    framework_version='0.4.0',\\n\",\n    \"                    train_instance_count=1,\\n\",\n    \"                    train_instance_type='ml.p2.xlarge',\\n\",\n    \"                    hyperparameters={\\n\",\n    \"                        'epochs': 10,\\n\",\n    \"                        'hidden_dim': 200,\\n\",\n    \"                    })\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 98,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"'create_image_uri' will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\\n\",\n      \"'s3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2.\\n\",\n      \"'create_image_uri' will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"2021-05-26 10:25:51 Starting - Starting the training job...\\n\",\n      \"2021-05-26 10:25:52 Starting - Launching requested ML instances.........\\n\",\n      \"2021-05-26 10:27:22 Starting - Preparing the instances for training.........\\n\",\n      \"2021-05-26 10:28:58 Downloading - Downloading input data...\\n\",\n      \"2021-05-26 10:29:44 Training - Downloading the training image......\\n\",\n      \"2021-05-26 10:30:50 Training - Training image download completed. Training in progress..\\u001b[34mbash: cannot set terminal process group (-1): Inappropriate ioctl for device\\u001b[0m\\n\",\n      \"\\u001b[34mbash: no job control in this shell\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:30:50,917 sagemaker-containers INFO     Imported framework sagemaker_pytorch_container.training\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:30:50,942 sagemaker_pytorch_container.training INFO     Block until all host DNS lookups succeed.\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:30:57,195 sagemaker_pytorch_container.training INFO     Invoking user training script.\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:30:57,459 sagemaker-containers INFO     Module train does not provide a setup.py. \\u001b[0m\\n\",\n      \"\\u001b[34mGenerating setup.py\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:30:57,459 sagemaker-containers INFO     Generating setup.cfg\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:30:57,460 sagemaker-containers INFO     Generating MANIFEST.in\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:30:57,460 sagemaker-containers INFO     Installing module with the following command:\\u001b[0m\\n\",\n      \"\\u001b[34m/usr/bin/python -m pip install -U . -r requirements.txt\\u001b[0m\\n\",\n      \"\\u001b[34mProcessing /opt/ml/code\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting pandas (from -r requirements.txt (line 1))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/74/24/0cdbf8907e1e3bc5a8da03345c23cbed7044330bb8f73bb12e711a640a00/pandas-0.24.2-cp35-cp35m-manylinux1_x86_64.whl (10.0MB)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting numpy (from -r requirements.txt (line 2))\\u001b[0m\\n\",\n      \"\\u001b[34m  Downloading https://files.pythonhosted.org/packages/b5/36/88723426b4ff576809fec7d73594fe17a35c27f8d01f93637637a29ae25b/numpy-1.18.5-cp35-cp35m-manylinux1_x86_64.whl (19.9MB)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting nltk (from -r requirements.txt (line 3))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/5e/37/9532ddd4b1bbb619333d5708aaad9bf1742f051a664c3c6fa6632a105fd8/nltk-3.6.2-py3-none-any.whl (1.5MB)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting beautifulsoup4 (from -r requirements.txt (line 4))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/d1/41/e6495bd7d3781cee623ce23ea6ac73282a373088fcd0ddc809a047b18eae/beautifulsoup4-4.9.3-py3-none-any.whl (115kB)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting html5lib (from -r requirements.txt (line 5))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl (112kB)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting pytz>=2011k (from pandas->-r requirements.txt (line 1))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/70/94/784178ca5dd892a98f113cdd923372024dc04b8d40abe77ca76b5fb90ca6/pytz-2021.1-py2.py3-none-any.whl (510kB)\\u001b[0m\\n\",\n      \"\\u001b[34mRequirement already satisfied, skipping upgrade: python-dateutil>=2.5.0 in /usr/local/lib/python3.5/dist-packages (from pandas->-r requirements.txt (line 1)) (2.7.5)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting tqdm (from nltk->-r requirements.txt (line 3))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/42/d7/f357d98e9b50346bcb6095fe3ad205d8db3174eb5edb03edfe7c4099576d/tqdm-4.61.0-py2.py3-none-any.whl (75kB)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting joblib (from nltk->-r requirements.txt (line 3))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/28/5c/cf6a2b65a321c4a209efcdf64c2689efae2cb62661f8f6f4bb28547cf1bf/joblib-0.14.1-py2.py3-none-any.whl (294kB)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting regex (from nltk->-r requirements.txt (line 3))\\u001b[0m\\n\",\n      \"\\u001b[34m  Downloading https://files.pythonhosted.org/packages/38/3f/4c42a98c9ad7d08c16e7d23b2194a0e4f3b2914662da8bc88986e4e6de1f/regex-2021.4.4.tar.gz (693kB)\\u001b[0m\\n\",\n      \"\\u001b[34mRequirement already satisfied, skipping upgrade: click in /usr/local/lib/python3.5/dist-packages (from nltk->-r requirements.txt (line 3)) (7.0)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting soupsieve>1.2; python_version >= \\\"3.0\\\" (from beautifulsoup4->-r requirements.txt (line 4))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/02/fb/1c65691a9aeb7bd6ac2aa505b84cb8b49ac29c976411c6ab3659425e045f/soupsieve-2.1-py3-none-any.whl\\u001b[0m\\n\",\n      \"\\u001b[34mRequirement already satisfied, skipping upgrade: six>=1.9 in /usr/local/lib/python3.5/dist-packages (from html5lib->-r requirements.txt (line 5)) (1.11.0)\\u001b[0m\\n\",\n      \"\\u001b[34mCollecting webencodings (from html5lib->-r requirements.txt (line 5))\\n\",\n      \"  Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl\\u001b[0m\\n\",\n      \"\\u001b[34mBuilding wheels for collected packages: train, regex\\n\",\n      \"  Running setup.py bdist_wheel for train: started\\n\",\n      \"  Running setup.py bdist_wheel for train: finished with status 'done'\\n\",\n      \"  Stored in directory: /tmp/pip-ephem-wheel-cache-cjr7cki6/wheels/35/24/16/37574d11bf9bde50616c67372a334f94fa8356bc7164af8ca3\\n\",\n      \"  Running setup.py bdist_wheel for regex: started\\u001b[0m\\n\",\n      \"\\u001b[34m  Running setup.py bdist_wheel for regex: finished with status 'done'\\n\",\n      \"  Stored in directory: /root/.cache/pip/wheels/c9/05/a8/b85fa0bd7850b99f9b4f106972975f2e3c46412e12f9949b58\\u001b[0m\\n\",\n      \"\\u001b[34mSuccessfully built train regex\\u001b[0m\\n\",\n      \"\\u001b[34mInstalling collected packages: pytz, numpy, pandas, tqdm, joblib, regex, nltk, soupsieve, beautifulsoup4, webencodings, html5lib, train\\u001b[0m\\n\",\n      \"\\u001b[34m  Found existing installation: numpy 1.15.4\\n\",\n      \"    Uninstalling numpy-1.15.4:\\u001b[0m\\n\",\n      \"\\u001b[34m      Successfully uninstalled numpy-1.15.4\\u001b[0m\\n\",\n      \"\\u001b[34mSuccessfully installed beautifulsoup4-4.9.3 html5lib-1.1 joblib-0.14.1 nltk-3.6.2 numpy-1.18.5 pandas-0.24.2 pytz-2021.1 regex-2021.4.4 soupsieve-2.1 tqdm-4.61.0 train-1.0.0 webencodings-0.5.1\\u001b[0m\\n\",\n      \"\\u001b[34mYou are using pip version 18.1, however version 20.3.4 is available.\\u001b[0m\\n\",\n      \"\\u001b[34mYou should consider upgrading via the 'pip install --upgrade pip' command.\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:31:20,626 sagemaker-containers INFO     Invoking user script\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mTraining Env:\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m{\\n\",\n      \"    \\\"log_level\\\": 20,\\n\",\n      \"    \\\"additional_framework_parameters\\\": {},\\n\",\n      \"    \\\"output_data_dir\\\": \\\"/opt/ml/output/data\\\",\\n\",\n      \"    \\\"input_data_config\\\": {\\n\",\n      \"        \\\"training\\\": {\\n\",\n      \"            \\\"RecordWrapperType\\\": \\\"None\\\",\\n\",\n      \"            \\\"TrainingInputMode\\\": \\\"File\\\",\\n\",\n      \"            \\\"S3DistributionType\\\": \\\"FullyReplicated\\\"\\n\",\n      \"        }\\n\",\n      \"    },\\n\",\n      \"    \\\"resource_config\\\": {\\n\",\n      \"        \\\"network_interface_name\\\": \\\"eth0\\\",\\n\",\n      \"        \\\"hosts\\\": [\\n\",\n      \"            \\\"algo-1\\\"\\n\",\n      \"        ],\\n\",\n      \"        \\\"current_host\\\": \\\"algo-1\\\"\\n\",\n      \"    },\\n\",\n      \"    \\\"output_dir\\\": \\\"/opt/ml/output\\\",\\n\",\n      \"    \\\"current_host\\\": \\\"algo-1\\\",\\n\",\n      \"    \\\"hyperparameters\\\": {\\n\",\n      \"        \\\"epochs\\\": 10,\\n\",\n      \"        \\\"hidden_dim\\\": 200\\n\",\n      \"    },\\n\",\n      \"    \\\"num_cpus\\\": 4,\\n\",\n      \"    \\\"user_entry_point\\\": \\\"train.py\\\",\\n\",\n      \"    \\\"input_config_dir\\\": \\\"/opt/ml/input/config\\\",\\n\",\n      \"    \\\"hosts\\\": [\\n\",\n      \"        \\\"algo-1\\\"\\n\",\n      \"    ],\\n\",\n      \"    \\\"input_dir\\\": \\\"/opt/ml/input\\\",\\n\",\n      \"    \\\"output_intermediate_dir\\\": \\\"/opt/ml/output/intermediate\\\",\\n\",\n      \"    \\\"module_name\\\": \\\"train\\\",\\n\",\n      \"    \\\"module_dir\\\": \\\"s3://sagemaker-us-east-1-274709254325/sagemaker-pytorch-2021-05-26-10-25-50-719/source/sourcedir.tar.gz\\\",\\n\",\n      \"    \\\"num_gpus\\\": 1,\\n\",\n      \"    \\\"framework_module\\\": \\\"sagemaker_pytorch_container.training:main\\\",\\n\",\n      \"    \\\"model_dir\\\": \\\"/opt/ml/model\\\",\\n\",\n      \"    \\\"network_interface_name\\\": \\\"eth0\\\",\\n\",\n      \"    \\\"channel_input_dirs\\\": {\\n\",\n      \"        \\\"training\\\": \\\"/opt/ml/input/data/training\\\"\\n\",\n      \"    },\\n\",\n      \"    \\\"job_name\\\": \\\"sagemaker-pytorch-2021-05-26-10-25-50-719\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mEnvironment variables:\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mSM_OUTPUT_DATA_DIR=/opt/ml/output/data\\u001b[0m\\n\",\n      \"\\u001b[34mSM_MODULE_DIR=s3://sagemaker-us-east-1-274709254325/sagemaker-pytorch-2021-05-26-10-25-50-719/source/sourcedir.tar.gz\\u001b[0m\\n\",\n      \"\\u001b[34mSM_MODULE_NAME=train\\u001b[0m\\n\",\n      \"\\u001b[34mSM_CHANNEL_TRAINING=/opt/ml/input/data/training\\u001b[0m\\n\",\n      \"\\u001b[34mSM_HP_EPOCHS=10\\u001b[0m\\n\",\n      \"\\u001b[34mSM_LOG_LEVEL=20\\u001b[0m\\n\",\n      \"\\u001b[34mSM_INPUT_DIR=/opt/ml/input\\u001b[0m\\n\",\n      \"\\u001b[34mSM_OUTPUT_INTERMEDIATE_DIR=/opt/ml/output/intermediate\\u001b[0m\\n\",\n      \"\\u001b[34mSM_RESOURCE_CONFIG={\\\"current_host\\\":\\\"algo-1\\\",\\\"hosts\\\":[\\\"algo-1\\\"],\\\"network_interface_name\\\":\\\"eth0\\\"}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_NUM_GPUS=1\\u001b[0m\\n\",\n      \"\\u001b[34mSM_USER_ARGS=[\\\"--epochs\\\",\\\"10\\\",\\\"--hidden_dim\\\",\\\"200\\\"]\\u001b[0m\\n\",\n      \"\\u001b[34mSM_CHANNELS=[\\\"training\\\"]\\u001b[0m\\n\",\n      \"\\u001b[34mSM_CURRENT_HOST=algo-1\\u001b[0m\\n\",\n      \"\\u001b[34mSM_FRAMEWORK_PARAMS={}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_USER_ENTRY_POINT=train.py\\u001b[0m\\n\",\n      \"\\u001b[34mSM_OUTPUT_DIR=/opt/ml/output\\u001b[0m\\n\",\n      \"\\u001b[34mSM_INPUT_DATA_CONFIG={\\\"training\\\":{\\\"RecordWrapperType\\\":\\\"None\\\",\\\"S3DistributionType\\\":\\\"FullyReplicated\\\",\\\"TrainingInputMode\\\":\\\"File\\\"}}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_HOSTS=[\\\"algo-1\\\"]\\u001b[0m\\n\",\n      \"\\u001b[34mSM_NUM_CPUS=4\\u001b[0m\\n\",\n      \"\\u001b[34mSM_NETWORK_INTERFACE_NAME=eth0\\u001b[0m\\n\",\n      \"\\u001b[34mSM_FRAMEWORK_MODULE=sagemaker_pytorch_container.training:main\\u001b[0m\\n\",\n      \"\\u001b[34mPYTHONPATH=/usr/local/bin:/usr/lib/python35.zip:/usr/lib/python3.5:/usr/lib/python3.5/plat-x86_64-linux-gnu:/usr/lib/python3.5/lib-dynload:/usr/local/lib/python3.5/dist-packages:/usr/lib/python3/dist-packages\\u001b[0m\\n\",\n      \"\\u001b[34mSM_HP_HIDDEN_DIM=200\\u001b[0m\\n\",\n      \"\\u001b[34mSM_HPS={\\\"epochs\\\":10,\\\"hidden_dim\\\":200}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_INPUT_CONFIG_DIR=/opt/ml/input/config\\u001b[0m\\n\",\n      \"\\u001b[34mSM_TRAINING_ENV={\\\"additional_framework_parameters\\\":{},\\\"channel_input_dirs\\\":{\\\"training\\\":\\\"/opt/ml/input/data/training\\\"},\\\"current_host\\\":\\\"algo-1\\\",\\\"framework_module\\\":\\\"sagemaker_pytorch_container.training:main\\\",\\\"hosts\\\":[\\\"algo-1\\\"],\\\"hyperparameters\\\":{\\\"epochs\\\":10,\\\"hidden_dim\\\":200},\\\"input_config_dir\\\":\\\"/opt/ml/input/config\\\",\\\"input_data_config\\\":{\\\"training\\\":{\\\"RecordWrapperType\\\":\\\"None\\\",\\\"S3DistributionType\\\":\\\"FullyReplicated\\\",\\\"TrainingInputMode\\\":\\\"File\\\"}},\\\"input_dir\\\":\\\"/opt/ml/input\\\",\\\"job_name\\\":\\\"sagemaker-pytorch-2021-05-26-10-25-50-719\\\",\\\"log_level\\\":20,\\\"model_dir\\\":\\\"/opt/ml/model\\\",\\\"module_dir\\\":\\\"s3://sagemaker-us-east-1-274709254325/sagemaker-pytorch-2021-05-26-10-25-50-719/source/sourcedir.tar.gz\\\",\\\"module_name\\\":\\\"train\\\",\\\"network_interface_name\\\":\\\"eth0\\\",\\\"num_cpus\\\":4,\\\"num_gpus\\\":1,\\\"output_data_dir\\\":\\\"/opt/ml/output/data\\\",\\\"output_dir\\\":\\\"/opt/ml/output\\\",\\\"output_intermediate_dir\\\":\\\"/opt/ml/output/intermediate\\\",\\\"resource_config\\\":{\\\"current_host\\\":\\\"algo-1\\\",\\\"hosts\\\":[\\\"algo-1\\\"],\\\"network_interface_name\\\":\\\"eth0\\\"},\\\"user_entry_point\\\":\\\"train.py\\\"}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_MODEL_DIR=/opt/ml/model\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mInvoking script with the following command:\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m/usr/bin/python -m train --epochs 10 --hidden_dim 200\\n\",\n      \"\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mUsing device cuda.\\u001b[0m\\n\",\n      \"\\u001b[34mGet train data loader.\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34mModel loaded with embedding_dim 32, hidden_dim 200, vocab_size 5000.\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 1, BCELoss: 0.6766362932263589\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 2, BCELoss: 0.6226622827199041\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 3, BCELoss: 0.5091627757160031\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 4, BCELoss: 0.44011006854018386\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 5, BCELoss: 0.39196165970393587\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 6, BCELoss: 0.34930189227571296\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 7, BCELoss: 0.3431228691217851\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 8, BCELoss: 0.3094689365552396\\u001b[0m\\n\",\n      \"\\u001b[34mEpoch: 9, BCELoss: 0.28768396377563477\\u001b[0m\\n\",\n      \"\\n\",\n      \"2021-05-26 10:34:20 Uploading - Uploading generated training model\\u001b[34mEpoch: 10, BCELoss: 0.26991305789169\\u001b[0m\\n\",\n      \"\\u001b[34m2021-05-26 10:34:17,101 sagemaker-containers INFO     Reporting training SUCCESS\\u001b[0m\\n\",\n      \"\\n\",\n      \"2021-05-26 10:34:27 Completed - Training job completed\\n\",\n      \"Training seconds: 329\\n\",\n      \"Billable seconds: 329\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"estimator.fit({'training': input_data})\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 5: Testing the model\\n\",\n    \"\\n\",\n    \"As mentioned at the top of this notebook, we will be testing this model by first deploying it and then sending the testing data to the deployed endpoint. We will do this so that we can make sure that the deployed model is working correctly.\\n\",\n    \"\\n\",\n    \"## Step 6: Deploy the model for testing\\n\",\n    \"\\n\",\n    \"Now that we have trained our model, we would like to test it to see how it performs. Currently our model takes input of the form `review_length, review[500]` where `review[500]` is a sequence of `500` integers which describe the words present in the review, encoded using `word_dict`. Fortunately for us, SageMaker provides built-in inference code for models with simple inputs such as this.\\n\",\n    \"\\n\",\n    \"There is one thing that we need to provide, however, and that is a function which loads the saved model. This function must be called `model_fn()` and takes as its only parameter a path to the directory where the model artifacts are stored. This function must also be present in the python file which we specified as the entry point. In our case the model loading function has been provided and so no changes need to be made.\\n\",\n    \"\\n\",\n    \"**NOTE**: When the built-in inference code is run it must import the `model_fn()` method from the `train.py` file. This is why the training code is wrapped in a main guard ( ie, `if __name__ == '__main__':` )\\n\",\n    \"\\n\",\n    \"Since we don't need to change anything in the code that was uploaded during training, we can simply deploy the current model as-is.\\n\",\n    \"\\n\",\n    \"**NOTE:** When deploying a model you are asking SageMaker to launch an compute instance that will wait for data to be sent to it. As a result, this compute instance will continue to run until *you* shut it down. This is important to know since the cost of a deployed endpoint depends on how long it has been running for.\\n\",\n    \"\\n\",\n    \"In other words **If you are no longer using a deployed endpoint, shut it down!**\\n\",\n    \"\\n\",\n    \"**TODO:** Deploy the trained model.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 120,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Parameter image will be renamed to image_uri in SageMaker Python SDK v2.\\n\",\n      \"'create_image_uri' will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\\n\",\n      \"Using already existing model: sagemaker-pytorch-2021-05-26-10-25-50-719\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"-----------------!\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# TODO: Deploy the trained model\\n\",\n    \"lstm_estimator = estimator.deploy(initial_instance_count=1, instance_type='ml.p2.xlarge')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 7 - Use the model for testing\\n\",\n    \"\\n\",\n    \"Once deployed, we can read in the test data and send it off to our deployed model to get some results. Once we collect all of the results we can determine how accurate our model is.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 100,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"test_X = pd.concat([pd.DataFrame(test_X_len), pd.DataFrame(test_X)], axis=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 101,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# We split the data into chunks and send each chunk seperately, accumulating the results.\\n\",\n    \"\\n\",\n    \"def predict(data, rows=512):\\n\",\n    \"    split_array = np.array_split(data, int(data.shape[0] / float(rows) + 1))\\n\",\n    \"    predictions = np.array([])\\n\",\n    \"    for array in split_array:\\n\",\n    \"        predictions = np.append(predictions, lstm_estimator.predict(array))\\n\",\n    \"    \\n\",\n    \"    return predictions\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 117,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(25000, 501)\"\n      ]\n     },\n     \"execution_count\": 117,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.shape(test_X.values)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 104,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"predictions = predict(test_X.values)\\n\",\n    \"predictions = [round(num) for num in predictions]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 105,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0.8362\"\n      ]\n     },\n     \"execution_count\": 105,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from sklearn.metrics import accuracy_score\\n\",\n    \"accuracy_score(test_y, predictions)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Question:** How does this model compare to the XGBoost model you created earlier? Why might these two models perform differently on this dataset? Which do *you* think is better for sentiment analysis \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Answer:**\\n\",\n    \"\\n\",\n    \"The model gives approximatlely the same accuarcy, although i think that the RNN model should preform better, due to the fact that it can handle the complex sentences better.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### (TODO) More testing\\n\",\n    \"\\n\",\n    \"We now have a trained model which has been deployed and which we can send processed reviews to and which returns the predicted sentiment. However, ultimately we would like to be able to send our model an unprocessed review. That is, we would like to send the review itself as a string. For example, suppose we wish to send the following review to our model.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 106,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"test_review = 'The simplest pleasures in life are the best, and this film is one of them. Combining a rather basic storyline of love and adventure this movie transcends the usual weekend fair with wit and unmitigated charm.'\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The question we now need to answer is, how do we send this review to our model?\\n\",\n    \"\\n\",\n    \"Recall in the first section of this notebook we did a bunch of data processing to the IMDb dataset. In particular, we did two specific things to the provided reviews.\\n\",\n    \" - Removed any html tags and stemmed the input\\n\",\n    \" - Encoded the review as a sequence of integers using `word_dict`\\n\",\n    \" \\n\",\n    \"In order process the review we will need to repeat these two steps.\\n\",\n    \"\\n\",\n    \"**TODO**: Using the `review_to_words` and `convert_and_pad` methods from section one, convert `test_review` into a numpy array `test_data` suitable to send to our model. Remember that our model expects input of the form `review_length, review[500]`.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 125,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# TODO: Convert test_review into a form usable by the model and save the results in test_data\\n\",\n    \"words = review_to_words(test_review)\\n\",\n    \"test_data, test_data_len = convert_and_pad(word_dict, words)\\n\",\n    \"test_data = [np.array(test_data)]\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now that we have processed the review, we can send the resulting array to our model to predict the sentiment of the review.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 127,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array(0.58940214, dtype=float32)\"\n      ]\n     },\n     \"execution_count\": 127,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lstm_estimator.predict(test_data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Since the return value of our model is close to `1`, we can be certain that the review we submitted is positive.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Delete the endpoint\\n\",\n    \"\\n\",\n    \"Of course, just like in the XGBoost notebook, once we've deployed an endpoint it continues to run until we tell it to shut down. Since we are done using our endpoint for now, we can delete it.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 128,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"estimator.delete_endpoint() will be deprecated in SageMaker Python SDK v2. Please use the delete_endpoint() function on your predictor instead.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"estimator.delete_endpoint()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 6 (again) - Deploy the model for the web app\\n\",\n    \"\\n\",\n    \"Now that we know that our model is working, it's time to create some custom inference code so that we can send the model a review which has not been processed and have it determine the sentiment of the review.\\n\",\n    \"\\n\",\n    \"As we saw above, by default the estimator which we created, when deployed, will use the entry script and directory which we provided when creating the model. However, since we now wish to accept a string as input and our model expects a processed review, we need to write some custom inference code.\\n\",\n    \"\\n\",\n    \"We will store the code that we write in the `serve` directory. Provided in this directory is the `model.py` file that we used to construct our model, a `utils.py` file which contains the `review_to_words` and `convert_and_pad` pre-processing functions which we used during the initial data processing, and `predict.py`, the file which will contain our custom inference code. Note also that `requirements.txt` is present which will tell SageMaker what Python libraries are required by our custom inference code.\\n\",\n    \"\\n\",\n    \"When deploying a PyTorch model in SageMaker, you are expected to provide four functions which the SageMaker inference container will use.\\n\",\n    \" - `model_fn`: This function is the same function that we used in the training script and it tells SageMaker how to load our model.\\n\",\n    \" - `input_fn`: This function receives the raw serialized input that has been sent to the model's endpoint and its job is to de-serialize and make the input available for the inference code.\\n\",\n    \" - `output_fn`: This function takes the output of the inference code and its job is to serialize this output and return it to the caller of the model's endpoint.\\n\",\n    \" - `predict_fn`: The heart of the inference script, this is where the actual prediction is done and is the function which you will need to complete.\\n\",\n    \"\\n\",\n    \"For the simple website that we are constructing during this project, the `input_fn` and `output_fn` methods are relatively straightforward. We only require being able to accept a string as input and we expect to return a single value as output. You might imagine though that in a more complex application the input or output may be image data or some other binary data which would require some effort to serialize.\\n\",\n    \"\\n\",\n    \"### (TODO) Writing inference code\\n\",\n    \"\\n\",\n    \"Before writing our custom inference code, we will begin by taking a look at the code which has been provided.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 129,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36margparse\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mjson\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mos\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mpickle\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36msys\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36msagemaker_containers\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mpandas\\u001b[39;49;00m \\u001b[34mas\\u001b[39;49;00m \\u001b[04m\\u001b[36mpd\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mnumpy\\u001b[39;49;00m \\u001b[34mas\\u001b[39;49;00m \\u001b[04m\\u001b[36mnp\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mtorch\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mtorch\\u001b[39;49;00m\\u001b[04m\\u001b[36m.\\u001b[39;49;00m\\u001b[04m\\u001b[36mnn\\u001b[39;49;00m \\u001b[34mas\\u001b[39;49;00m \\u001b[04m\\u001b[36mnn\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mtorch\\u001b[39;49;00m\\u001b[04m\\u001b[36m.\\u001b[39;49;00m\\u001b[04m\\u001b[36moptim\\u001b[39;49;00m \\u001b[34mas\\u001b[39;49;00m \\u001b[04m\\u001b[36moptim\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mtorch\\u001b[39;49;00m\\u001b[04m\\u001b[36m.\\u001b[39;49;00m\\u001b[04m\\u001b[36mutils\\u001b[39;49;00m\\u001b[04m\\u001b[36m.\\u001b[39;49;00m\\u001b[04m\\u001b[36mdata\\u001b[39;49;00m\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[34mfrom\\u001b[39;49;00m \\u001b[04m\\u001b[36mmodel\\u001b[39;49;00m \\u001b[34mimport\\u001b[39;49;00m LSTMClassifier\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[34mfrom\\u001b[39;49;00m \\u001b[04m\\u001b[36mutils\\u001b[39;49;00m \\u001b[34mimport\\u001b[39;49;00m review_to_words, convert_and_pad\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[34mdef\\u001b[39;49;00m \\u001b[32mmodel_fn\\u001b[39;49;00m(model_dir):\\r\\n\",\n      \"    \\u001b[33m\\\"\\\"\\\"Load the PyTorch model from the `model_dir` directory.\\\"\\\"\\\"\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[36mprint\\u001b[39;49;00m(\\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mLoading model.\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m)\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# First, load the parameters used to create the model.\\u001b[39;49;00m\\r\\n\",\n      \"    model_info = {}\\r\\n\",\n      \"    model_info_path = os.path.join(model_dir, \\u001b[33m'\\u001b[39;49;00m\\u001b[33mmodel_info.pth\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m)\\r\\n\",\n      \"    \\u001b[34mwith\\u001b[39;49;00m \\u001b[36mopen\\u001b[39;49;00m(model_info_path, \\u001b[33m'\\u001b[39;49;00m\\u001b[33mrb\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m) \\u001b[34mas\\u001b[39;49;00m f:\\r\\n\",\n      \"        model_info = torch.load(f)\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[36mprint\\u001b[39;49;00m(\\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mmodel_info: \\u001b[39;49;00m\\u001b[33m{}\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m.format(model_info))\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# Determine the device and construct the model.\\u001b[39;49;00m\\r\\n\",\n      \"    device = torch.device(\\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mcuda\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m \\u001b[34mif\\u001b[39;49;00m torch.cuda.is_available() \\u001b[34melse\\u001b[39;49;00m \\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mcpu\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m)\\r\\n\",\n      \"    model = LSTMClassifier(model_info[\\u001b[33m'\\u001b[39;49;00m\\u001b[33membedding_dim\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m], model_info[\\u001b[33m'\\u001b[39;49;00m\\u001b[33mhidden_dim\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m], model_info[\\u001b[33m'\\u001b[39;49;00m\\u001b[33mvocab_size\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m])\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# Load the store model parameters.\\u001b[39;49;00m\\r\\n\",\n      \"    model_path = os.path.join(model_dir, \\u001b[33m'\\u001b[39;49;00m\\u001b[33mmodel.pth\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m)\\r\\n\",\n      \"    \\u001b[34mwith\\u001b[39;49;00m \\u001b[36mopen\\u001b[39;49;00m(model_path, \\u001b[33m'\\u001b[39;49;00m\\u001b[33mrb\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m) \\u001b[34mas\\u001b[39;49;00m f:\\r\\n\",\n      \"        model.load_state_dict(torch.load(f))\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# Load the saved word_dict.\\u001b[39;49;00m\\r\\n\",\n      \"    word_dict_path = os.path.join(model_dir, \\u001b[33m'\\u001b[39;49;00m\\u001b[33mword_dict.pkl\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m)\\r\\n\",\n      \"    \\u001b[34mwith\\u001b[39;49;00m \\u001b[36mopen\\u001b[39;49;00m(word_dict_path, \\u001b[33m'\\u001b[39;49;00m\\u001b[33mrb\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m) \\u001b[34mas\\u001b[39;49;00m f:\\r\\n\",\n      \"        model.word_dict = pickle.load(f)\\r\\n\",\n      \"\\r\\n\",\n      \"    model.to(device).eval()\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[36mprint\\u001b[39;49;00m(\\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mDone loading model.\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m)\\r\\n\",\n      \"    \\u001b[34mreturn\\u001b[39;49;00m model\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[34mdef\\u001b[39;49;00m \\u001b[32minput_fn\\u001b[39;49;00m(serialized_input_data, content_type):\\r\\n\",\n      \"    \\u001b[36mprint\\u001b[39;49;00m(\\u001b[33m'\\u001b[39;49;00m\\u001b[33mDeserializing the input data.\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m)\\r\\n\",\n      \"    \\u001b[34mif\\u001b[39;49;00m content_type == \\u001b[33m'\\u001b[39;49;00m\\u001b[33mtext/plain\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m:\\r\\n\",\n      \"        data = serialized_input_data.decode(\\u001b[33m'\\u001b[39;49;00m\\u001b[33mutf-8\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m)\\r\\n\",\n      \"        \\u001b[34mreturn\\u001b[39;49;00m data\\r\\n\",\n      \"    \\u001b[34mraise\\u001b[39;49;00m \\u001b[36mException\\u001b[39;49;00m(\\u001b[33m'\\u001b[39;49;00m\\u001b[33mRequested unsupported ContentType in content_type: \\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m + content_type)\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[34mdef\\u001b[39;49;00m \\u001b[32moutput_fn\\u001b[39;49;00m(prediction_output, accept):\\r\\n\",\n      \"    \\u001b[36mprint\\u001b[39;49;00m(\\u001b[33m'\\u001b[39;49;00m\\u001b[33mSerializing the generated output.\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m)\\r\\n\",\n      \"    \\u001b[34mreturn\\u001b[39;49;00m \\u001b[36mstr\\u001b[39;49;00m(prediction_output)\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[34mdef\\u001b[39;49;00m \\u001b[32mpredict_fn\\u001b[39;49;00m(input_data, model):\\r\\n\",\n      \"    \\u001b[36mprint\\u001b[39;49;00m(\\u001b[33m'\\u001b[39;49;00m\\u001b[33mInferring sentiment of input data.\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m)\\r\\n\",\n      \"\\r\\n\",\n      \"    device = torch.device(\\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mcuda\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m \\u001b[34mif\\u001b[39;49;00m torch.cuda.is_available() \\u001b[34melse\\u001b[39;49;00m \\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mcpu\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m)\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[34mif\\u001b[39;49;00m model.word_dict \\u001b[35mis\\u001b[39;49;00m \\u001b[34mNone\\u001b[39;49;00m:\\r\\n\",\n      \"        \\u001b[34mraise\\u001b[39;49;00m \\u001b[36mException\\u001b[39;49;00m(\\u001b[33m'\\u001b[39;49;00m\\u001b[33mModel has not been loaded properly, no word_dict.\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m)\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m# TODO: Process input_data so that it is ready to be sent to our model.\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[37m#       You should produce two variables:\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[37m#         data_X   - A sequence of length 500 which represents the converted review\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[37m#         data_len - The length of the review\\u001b[39;49;00m\\r\\n\",\n      \"    \\r\\n\",\n      \"    words = review_to_words(input_data)\\r\\n\",\n      \"    data_X, data_len = convert_and_pad(model.word_dict, words)\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# Using data_X and data_len we construct an appropriate input tensor. Remember\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[37m# that our model expects input data of the form 'len, review[500]'.\\u001b[39;49;00m\\r\\n\",\n      \"    data_pack = np.hstack((data_len, data_X))\\r\\n\",\n      \"    data_pack = data_pack.reshape(\\u001b[34m1\\u001b[39;49;00m, -\\u001b[34m1\\u001b[39;49;00m)\\r\\n\",\n      \"    \\r\\n\",\n      \"    data = torch.from_numpy(data_pack)\\r\\n\",\n      \"    data = data.to(device)\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# Make sure to put the model into evaluation mode\\u001b[39;49;00m\\r\\n\",\n      \"    model.eval()\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# TODO: Compute the result of applying the model to the input data. The variable `result` should\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[37m#       be a numpy array which contains a single integer which is either 1 or 0\\u001b[39;49;00m\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[34mwith\\u001b[39;49;00m torch.no_grad():\\r\\n\",\n      \"        output = model.forward(data)\\r\\n\",\n      \"        \\r\\n\",\n      \"    result = \\u001b[36mint\\u001b[39;49;00m(np.round(output.numpy()))\\r\\n\",\n      \"    \\u001b[34mreturn\\u001b[39;49;00m result\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!pygmentize serve/predict.py\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As mentioned earlier, the `model_fn` method is the same as the one provided in the training code and the `input_fn` and `output_fn` methods are very simple and your task will be to complete the `predict_fn` method. Make sure that you save the completed file as `predict.py` in the `serve` directory.\\n\",\n    \"\\n\",\n    \"**TODO**: Complete the `predict_fn()` method in the `serve/predict.py` file.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Deploying the model\\n\",\n    \"\\n\",\n    \"Now that the custom inference code has been written, we will create and deploy our model. To begin with, we need to construct a new PyTorchModel object which points to the model artifacts created during training and also points to the inference code that we wish to use. Then we can call the deploy method to launch the deployment container.\\n\",\n    \"\\n\",\n    \"**NOTE**: The default behaviour for a deployed PyTorch model is to assume that any input passed to the predictor is a `numpy` array. In our case we want to send a string so we need to construct a simple wrapper around the `RealTimePredictor` class to accomodate simple strings. In a more complicated situation you may want to provide a serialization object, for example if you wanted to sent image data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 130,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Parameter image will be renamed to image_uri in SageMaker Python SDK v2.\\n\",\n      \"'create_image_uri' will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"-------------------!\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sagemaker.predictor import RealTimePredictor\\n\",\n    \"from sagemaker.pytorch import PyTorchModel\\n\",\n    \"\\n\",\n    \"class StringPredictor(RealTimePredictor):\\n\",\n    \"    def __init__(self, endpoint_name, sagemaker_session):\\n\",\n    \"        super(StringPredictor, self).__init__(endpoint_name, sagemaker_session, content_type='text/plain')\\n\",\n    \"\\n\",\n    \"model = PyTorchModel(model_data=estimator.model_data,\\n\",\n    \"                     role = role,\\n\",\n    \"                     framework_version='0.4.0',\\n\",\n    \"                     entry_point='predict.py',\\n\",\n    \"                     source_dir='serve',\\n\",\n    \"                     predictor_cls=StringPredictor)\\n\",\n    \"predictor = model.deploy(initial_instance_count=1, instance_type='ml.m4.xlarge')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Testing the model\\n\",\n    \"\\n\",\n    \"Now that we have deployed our model with the custom inference code, we should test to see if everything is working. Here we test our model by loading the first `250` positive and negative reviews and send them to the endpoint, then collect the results. The reason for only sending some of the data is that the amount of time it takes for our model to process the input and then perform inference is quite long and so testing the entire data set would be prohibitive.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 131,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import glob\\n\",\n    \"\\n\",\n    \"def test_reviews(data_dir='../data/aclImdb', stop=250):\\n\",\n    \"    \\n\",\n    \"    results = []\\n\",\n    \"    ground = []\\n\",\n    \"    \\n\",\n    \"    # We make sure to test both positive and negative reviews    \\n\",\n    \"    for sentiment in ['pos', 'neg']:\\n\",\n    \"        \\n\",\n    \"        path = os.path.join(data_dir, 'test', sentiment, '*.txt')\\n\",\n    \"        files = glob.glob(path)\\n\",\n    \"        \\n\",\n    \"        files_read = 0\\n\",\n    \"        \\n\",\n    \"        print('Starting ', sentiment, ' files')\\n\",\n    \"        \\n\",\n    \"        # Iterate through the files and send them to the predictor\\n\",\n    \"        for f in files:\\n\",\n    \"            with open(f) as review:\\n\",\n    \"                # First, we store the ground truth (was the review positive or negative)\\n\",\n    \"                if sentiment == 'pos':\\n\",\n    \"                    ground.append(1)\\n\",\n    \"                else:\\n\",\n    \"                    ground.append(0)\\n\",\n    \"                # Read in the review and convert to 'utf-8' for transmission via HTTP\\n\",\n    \"                review_input = review.read().encode('utf-8')\\n\",\n    \"                # Send the review to the predictor and store the results\\n\",\n    \"                results.append(float(predictor.predict(review_input)))\\n\",\n    \"                \\n\",\n    \"            # Sending reviews to our endpoint one at a time takes a while so we\\n\",\n    \"            # only send a small number of reviews\\n\",\n    \"            files_read += 1\\n\",\n    \"            if files_read == stop:\\n\",\n    \"                break\\n\",\n    \"            \\n\",\n    \"    return ground, results\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 132,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Starting  pos  files\\n\",\n      \"Starting  neg  files\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ground, results = test_reviews()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 133,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0.848\"\n      ]\n     },\n     \"execution_count\": 133,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from sklearn.metrics import accuracy_score\\n\",\n    \"accuracy_score(ground, results)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As an additional test, we can try sending the `test_review` that we looked at earlier.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 134,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"b'1'\"\n      ]\n     },\n     \"execution_count\": 134,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"predictor.predict(test_review)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now that we know our endpoint is working as expected, we can set up the web page that will interact with it. If you don't have time to finish the project now, make sure to skip down to the end of this notebook and shut down your endpoint. You can deploy it again when you come back.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 7 (again): Use the model for the web app\\n\",\n    \"\\n\",\n    \"> **TODO:** This entire section and the next contain tasks for you to complete, mostly using the AWS console.\\n\",\n    \"\\n\",\n    \"So far we have been accessing our model endpoint by constructing a predictor object which uses the endpoint and then just using the predictor object to perform inference. What if we wanted to create a web app which accessed our model? The way things are set up currently makes that not possible since in order to access a SageMaker endpoint the app would first have to authenticate with AWS using an IAM role which included access to SageMaker endpoints. However, there is an easier way! We just need to use some additional AWS services.\\n\",\n    \"\\n\",\n    \"<img src=\\\"Web App Diagram.svg\\\">\\n\",\n    \"\\n\",\n    \"The diagram above gives an overview of how the various services will work together. On the far right is the model which we trained above and which is deployed using SageMaker. On the far left is our web app that collects a user's movie review, sends it off and expects a positive or negative sentiment in return.\\n\",\n    \"\\n\",\n    \"In the middle is where some of the magic happens. We will construct a Lambda function, which you can think of as a straightforward Python function that can be executed whenever a specified event occurs. We will give this function permission to send and recieve data from a SageMaker endpoint.\\n\",\n    \"\\n\",\n    \"Lastly, the method we will use to execute the Lambda function is a new endpoint that we will create using API Gateway. This endpoint will be a url that listens for data to be sent to it. Once it gets some data it will pass that data on to the Lambda function and then return whatever the Lambda function returns. Essentially it will act as an interface that lets our web app communicate with the Lambda function.\\n\",\n    \"\\n\",\n    \"### Setting up a Lambda function\\n\",\n    \"\\n\",\n    \"The first thing we are going to do is set up a Lambda function. This Lambda function will be executed whenever our public API has data sent to it. When it is executed it will receive the data, perform any sort of processing that is required, send the data (the review) to the SageMaker endpoint we've created and then return the result.\\n\",\n    \"\\n\",\n    \"#### Part A: Create an IAM Role for the Lambda function\\n\",\n    \"\\n\",\n    \"Since we want the Lambda function to call a SageMaker endpoint, we need to make sure that it has permission to do so. To do this, we will construct a role that we can later give the Lambda function.\\n\",\n    \"\\n\",\n    \"Using the AWS Console, navigate to the **IAM** page and click on **Roles**. Then, click on **Create role**. Make sure that the **AWS service** is the type of trusted entity selected and choose **Lambda** as the service that will use this role, then click **Next: Permissions**.\\n\",\n    \"\\n\",\n    \"In the search box type `sagemaker` and select the check box next to the **AmazonSageMakerFullAccess** policy. Then, click on **Next: Review**.\\n\",\n    \"\\n\",\n    \"Lastly, give this role a name. Make sure you use a name that you will remember later on, for example `LambdaSageMakerRole`. Then, click on **Create role**.\\n\",\n    \"\\n\",\n    \"#### Part B: Create a Lambda function\\n\",\n    \"\\n\",\n    \"Now it is time to actually create the Lambda function.\\n\",\n    \"\\n\",\n    \"Using the AWS Console, navigate to the AWS Lambda page and click on **Create a function**. When you get to the next page, make sure that **Author from scratch** is selected. Now, name your Lambda function, using a name that you will remember later on, for example `sentiment_analysis_func`. Make sure that the **Python 3.6** runtime is selected and then choose the role that you created in the previous part. Then, click on **Create Function**.\\n\",\n    \"\\n\",\n    \"On the next page you will see some information about the Lambda function you've just created. If you scroll down you should see an editor in which you can write the code that will be executed when your Lambda function is triggered. In our example, we will use the code below. \\n\",\n    \"\\n\",\n    \"```python\\n\",\n    \"# We need to use the low-level library to interact with SageMaker since the SageMaker API\\n\",\n    \"# is not available natively through Lambda.\\n\",\n    \"import boto3\\n\",\n    \"\\n\",\n    \"def lambda_handler(event, context):\\n\",\n    \"\\n\",\n    \"    # The SageMaker runtime is what allows us to invoke the endpoint that we've created.\\n\",\n    \"    runtime = boto3.Session().client('sagemaker-runtime')\\n\",\n    \"\\n\",\n    \"    # Now we use the SageMaker runtime to invoke our endpoint, sending the review we were given\\n\",\n    \"    response = runtime.invoke_endpoint(EndpointName = '**ENDPOINT NAME HERE**',    # The name of the endpoint we created\\n\",\n    \"                                       ContentType = 'text/plain',                 # The data format that is expected\\n\",\n    \"                                       Body = event['body'])                       # The actual review\\n\",\n    \"\\n\",\n    \"    # The response is an HTTP response whose body contains the result of our inference\\n\",\n    \"    result = response['Body'].read().decode('utf-8')\\n\",\n    \"\\n\",\n    \"    return {\\n\",\n    \"        'statusCode' : 200,\\n\",\n    \"        'headers' : { 'Content-Type' : 'text/plain', 'Access-Control-Allow-Origin' : '*' },\\n\",\n    \"        'body' : result\\n\",\n    \"    }\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"Once you have copy and pasted the code above into the Lambda code editor, replace the `**ENDPOINT NAME HERE**` portion with the name of the endpoint that we deployed earlier. You can determine the name of the endpoint using the code cell below.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 135,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'sagemaker-pytorch-2021-05-26-12-08-55-597'\"\n      ]\n     },\n     \"execution_count\": 135,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"predictor.endpoint\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Once you have added the endpoint name to the Lambda function, click on **Save**. Your Lambda function is now up and running. Next we need to create a way for our web app to execute the Lambda function.\\n\",\n    \"\\n\",\n    \"### Setting up API Gateway\\n\",\n    \"\\n\",\n    \"Now that our Lambda function is set up, it is time to create a new API using API Gateway that will trigger the Lambda function we have just created.\\n\",\n    \"\\n\",\n    \"Using AWS Console, navigate to **Amazon API Gateway** and then click on **Get started**.\\n\",\n    \"\\n\",\n    \"On the next page, make sure that **New API** is selected and give the new api a name, for example, `sentiment_analysis_api`. Then, click on **Create API**.\\n\",\n    \"\\n\",\n    \"Now we have created an API, however it doesn't currently do anything. What we want it to do is to trigger the Lambda function that we created earlier.\\n\",\n    \"\\n\",\n    \"Select the **Actions** dropdown menu and click **Create Method**. A new blank method will be created, select its dropdown menu and select **POST**, then click on the check mark beside it.\\n\",\n    \"\\n\",\n    \"For the integration point, make sure that **Lambda Function** is selected and click on the **Use Lambda Proxy integration**. This option makes sure that the data that is sent to the API is then sent directly to the Lambda function with no processing. It also means that the return value must be a proper response object as it will also not be processed by API Gateway.\\n\",\n    \"\\n\",\n    \"Type the name of the Lambda function you created earlier into the **Lambda Function** text entry box and then click on **Save**. Click on **OK** in the pop-up box that then appears, giving permission to API Gateway to invoke the Lambda function you created.\\n\",\n    \"\\n\",\n    \"The last step in creating the API Gateway is to select the **Actions** dropdown and click on **Deploy API**. You will need to create a new Deployment stage and name it anything you like, for example `prod`.\\n\",\n    \"\\n\",\n    \"You have now successfully set up a public API to access your SageMaker model. Make sure to copy or write down the URL provided to invoke your newly created public API as this will be needed in the next step. This URL can be found at the top of the page, highlighted in blue next to the text **Invoke URL**.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Step 4: Deploying our web app\\n\",\n    \"\\n\",\n    \"Now that we have a publicly available API, we can start using it in a web app. For our purposes, we have provided a simple static html file which can make use of the public api you created earlier.\\n\",\n    \"\\n\",\n    \"In the `website` folder there should be a file called `index.html`. Download the file to your computer and open that file up in a text editor of your choice. There should be a line which contains **\\\\*\\\\*REPLACE WITH PUBLIC API URL\\\\*\\\\***. Replace this string with the url that you wrote down in the last step and then save the file.\\n\",\n    \"\\n\",\n    \"Now, if you open `index.html` on your local computer, your browser will behave as a local web server and you can use the provided site to interact with your SageMaker model.\\n\",\n    \"\\n\",\n    \"If you'd like to go further, you can host this html file anywhere you'd like, for example using github or hosting a static site on Amazon's S3. Once you have done this you can share the link with anyone you'd like and have them play with it too!\\n\",\n    \"\\n\",\n    \"> **Important Note** In order for the web app to communicate with the SageMaker endpoint, the endpoint has to actually be deployed and running. This means that you are paying for it. Make sure that the endpoint is running when you want to use the web app but that you shut it down when you don't need it, otherwise you will end up with a surprisingly large AWS bill.\\n\",\n    \"\\n\",\n    \"**TODO:** Make sure that you include the edited `index.html` file in your project submission.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now that your web app is working, trying playing around with it and see how well it works.\\n\",\n    \"\\n\",\n    \"**Question**: Give an example of a review that you entered into your web app. What was the predicted sentiment of your example review?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Answer:** \\n\",\n    \"\\\"The movie was so good, i actually recommend it to everyone.\\\"\\n\",\n    \"The web app classified it as a postive review. \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Delete the endpoint\\n\",\n    \"\\n\",\n    \"Remember to always shut down your endpoint if you are no longer using it. You are charged for the length of time that the endpoint is running so if you forget and leave it on you could end up with an unexpectedly large bill.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 136,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"predictor.delete_endpoint()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"conda_pytorch_p36\",\n   \"language\": \"python\",\n   \"name\": \"conda_pytorch_p36\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.13\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/sevre/model.py",
    "content": "import torch.nn as nn\n\nclass LSTMClassifier(nn.Module):\n    \"\"\"\n    This is the simple RNN model we will be using to perform Sentiment Analysis.\n    \"\"\"\n\n    def __init__(self, embedding_dim, hidden_dim, vocab_size):\n        \"\"\"\n        Initialize the model by settingg up the various layers.\n        \"\"\"\n        super(LSTMClassifier, self).__init__()\n\n        self.embedding = nn.Embedding(vocab_size, embedding_dim, padding_idx=0)\n        self.lstm = nn.LSTM(embedding_dim, hidden_dim)\n        self.dense = nn.Linear(in_features=hidden_dim, out_features=1)\n        self.sig = nn.Sigmoid()\n        \n        self.word_dict = None\n\n    def forward(self, x):\n        \"\"\"\n        Perform a forward pass of our model on some input.\n        \"\"\"\n        x = x.t()\n        lengths = x[0,:]\n        reviews = x[1:,:]\n        embeds = self.embedding(reviews)\n        lstm_out, _ = self.lstm(embeds)\n        out = self.dense(lstm_out)\n        out = out[lengths - 1, range(len(lengths))]\n        return self.sig(out.squeeze())"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/sevre/predict.py",
    "content": "import argparse\nimport json\nimport os\nimport pickle\nimport sys\nimport sagemaker_containers\nimport pandas as pd\nimport numpy as np\nimport torch\nimport torch.nn as nn\nimport torch.optim as optim\nimport torch.utils.data\n\nfrom model import LSTMClassifier\n\nfrom utils import review_to_words, convert_and_pad\n\ndef model_fn(model_dir):\n    \"\"\"Load the PyTorch model from the `model_dir` directory.\"\"\"\n    print(\"Loading model.\")\n\n    # First, load the parameters used to create the model.\n    model_info = {}\n    model_info_path = os.path.join(model_dir, 'model_info.pth')\n    with open(model_info_path, 'rb') as f:\n        model_info = torch.load(f)\n\n    print(\"model_info: {}\".format(model_info))\n\n    # Determine the device and construct the model.\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n    model = LSTMClassifier(model_info['embedding_dim'], model_info['hidden_dim'], model_info['vocab_size'])\n\n    # Load the store model parameters.\n    model_path = os.path.join(model_dir, 'model.pth')\n    with open(model_path, 'rb') as f:\n        model.load_state_dict(torch.load(f))\n\n    # Load the saved word_dict.\n    word_dict_path = os.path.join(model_dir, 'word_dict.pkl')\n    with open(word_dict_path, 'rb') as f:\n        model.word_dict = pickle.load(f)\n\n    model.to(device).eval()\n\n    print(\"Done loading model.\")\n    return model\n\ndef input_fn(serialized_input_data, content_type):\n    print('Deserializing the input data.')\n    if content_type == 'text/plain':\n        data = serialized_input_data.decode('utf-8')\n        return data\n    raise Exception('Requested unsupported ContentType in content_type: ' + content_type)\n\ndef output_fn(prediction_output, accept):\n    print('Serializing the generated output.')\n    return str(prediction_output)\n\ndef predict_fn(input_data, model):\n    print('Inferring sentiment of input data.')\n\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n    \n    if model.word_dict is None:\n        raise Exception('Model has not been loaded properly, no word_dict.')\n    \n    # TODO: Process input_data so that it is ready to be sent to our model.\n    #       You should produce two variables:\n    #         data_X   - A sequence of length 500 which represents the converted review\n    #         data_len - The length of the review\n    \n    words = review_to_words(input_data)\n    data_X, data_len = convert_and_pad(model.word_dict, words)\n\n    # Using data_X and data_len we construct an appropriate input tensor. Remember\n    # that our model expects input data of the form 'len, review[500]'.\n    data_pack = np.hstack((data_len, data_X))\n    data_pack = data_pack.reshape(1, -1)\n    \n    data = torch.from_numpy(data_pack)\n    data = data.to(device)\n\n    # Make sure to put the model into evaluation mode\n    model.eval()\n\n    # TODO: Compute the result of applying the model to the input data. The variable `result` should\n    #       be a numpy array which contains a single integer which is either 1 or 0\n\n    with torch.no_grad():\n        output = model.forward(data)\n        \n    result = int(np.round(output.numpy()))\n    return result\n"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/sevre/requirements.txt",
    "content": "pandas\nnumpy\nnltk\nbeautifulsoup4\nhtml5lib"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/sevre/utils.py",
    "content": "import nltk\nfrom nltk.corpus import stopwords\nfrom nltk.stem.porter import *\n\nimport re\nfrom bs4 import BeautifulSoup\n\nimport pickle\n\nimport os\nimport glob\n\ndef review_to_words(review):\n    nltk.download(\"stopwords\", quiet=True)\n    stemmer = PorterStemmer()\n    \n    text = BeautifulSoup(review, \"html.parser\").get_text() # Remove HTML tags\n    text = re.sub(r\"[^a-zA-Z0-9]\", \" \", text.lower()) # Convert to lower case\n    words = text.split() # Split string into words\n    words = [w for w in words if w not in stopwords.words(\"english\")] # Remove stopwords\n    words = [PorterStemmer().stem(w) for w in words] # stem\n    \n    return words\n\ndef convert_and_pad(word_dict, sentence, pad=500):\n    NOWORD = 0 # We will use 0 to represent the 'no word' category\n    INFREQ = 1 # and we use 1 to represent the infrequent words, i.e., words not appearing in word_dict\n    \n    working_sentence = [NOWORD] * pad\n    \n    for word_index, word in enumerate(sentence[:pad]):\n        if word in word_dict:\n            working_sentence[word_index] = word_dict[word]\n        else:\n            working_sentence[word_index] = INFREQ\n            \n    return working_sentence, min(len(sentence), pad)"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/train/model.py",
    "content": "import torch.nn as nn\n\nclass LSTMClassifier(nn.Module):\n    \"\"\"\n    This is the simple RNN model we will be using to perform Sentiment Analysis.\n    \"\"\"\n\n    def __init__(self, embedding_dim, hidden_dim, vocab_size):\n        \"\"\"\n        Initialize the model by settingg up the various layers.\n        \"\"\"\n        super(LSTMClassifier, self).__init__()\n\n        self.embedding = nn.Embedding(vocab_size, embedding_dim, padding_idx=0)\n        self.lstm = nn.LSTM(embedding_dim, hidden_dim)\n        self.dense = nn.Linear(in_features=hidden_dim, out_features=1)\n        self.sig = nn.Sigmoid()\n        \n        self.word_dict = None\n\n    def forward(self, x):\n        \"\"\"\n        Perform a forward pass of our model on some input.\n        \"\"\"\n        x = x.t()\n        lengths = x[0,:]\n        reviews = x[1:,:]\n        embeds = self.embedding(reviews)\n        lstm_out, _ = self.lstm(embeds)\n        out = self.dense(lstm_out)\n        out = out[lengths - 1, range(len(lengths))]\n        return self.sig(out.squeeze())"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/train/requirements.txt",
    "content": "pandas\nnumpy\nnltk\nbeautifulsoup4\nhtml5lib"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/train/train.py",
    "content": "import argparse\nimport json\nimport os\nimport pickle\nimport sys\nimport sagemaker_containers\nimport pandas as pd\nimport torch\nimport torch.optim as optim\nimport torch.utils.data\n\nfrom model import LSTMClassifier\n\ndef model_fn(model_dir):\n    \"\"\"Load the PyTorch model from the `model_dir` directory.\"\"\"\n    print(\"Loading model.\")\n\n    # First, load the parameters used to create the model.\n    model_info = {}\n    model_info_path = os.path.join(model_dir, 'model_info.pth')\n    with open(model_info_path, 'rb') as f:\n        model_info = torch.load(f)\n\n    print(\"model_info: {}\".format(model_info))\n\n    # Determine the device and construct the model.\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n    model = LSTMClassifier(model_info['embedding_dim'], model_info['hidden_dim'], model_info['vocab_size'])\n\n    # Load the stored model parameters.\n    model_path = os.path.join(model_dir, 'model.pth')\n    with open(model_path, 'rb') as f:\n        model.load_state_dict(torch.load(f))\n\n    # Load the saved word_dict.\n    word_dict_path = os.path.join(model_dir, 'word_dict.pkl')\n    with open(word_dict_path, 'rb') as f:\n        model.word_dict = pickle.load(f)\n\n    model.to(device).eval()\n\n    print(\"Done loading model.\")\n    return model\n\ndef _get_train_data_loader(batch_size, training_dir):\n    print(\"Get train data loader.\")\n\n    train_data = pd.read_csv(os.path.join(training_dir, \"train.csv\"), header=None, names=None)\n\n    train_y = torch.from_numpy(train_data[[0]].values).float().squeeze()\n    train_X = torch.from_numpy(train_data.drop([0], axis=1).values).long()\n\n    train_ds = torch.utils.data.TensorDataset(train_X, train_y)\n\n    return torch.utils.data.DataLoader(train_ds, batch_size=batch_size)\n\n\ndef train(model, train_loader, epochs, optimizer, loss_fn, device):\n    \"\"\"\n    This is the training method that is called by the PyTorch training script. The parameters\n    passed are as follows:\n    model        - The PyTorch model that we wish to train.\n    train_loader - The PyTorch DataLoader that should be used during training.\n    epochs       - The total number of epochs to train for.\n    optimizer    - The optimizer to use during training.\n    loss_fn      - The loss function used for training.\n    device       - Where the model and data should be loaded (gpu or cpu).\n    \"\"\"\n    \n    # TODO: Paste the train() method developed in the notebook here.\n\n    for epoch in range(1, epochs + 1):\n        model.train()\n        total_loss = 0\n        for batch in train_loader:         \n            batch_X, batch_y = batch\n            \n            batch_X = batch_X.to(device)\n            batch_y = batch_y.to(device)\n            \n            # TODO: Complete this train method to train the model provided.\n            \n            output = model(batch_X)\n            loss = loss_fn(output, batch_y)\n            optimizer.zero_grad()\n            loss.backward()\n            optimizer.step()\n\n            total_loss += loss.data.item()\n        print(\"Epoch: {}, BCELoss: {}\".format(epoch, total_loss / len(train_loader)))\n\n\nif __name__ == '__main__':\n    # All of the model parameters and training parameters are sent as arguments when the script\n    # is executed. Here we set up an argument parser to easily access the parameters.\n\n    parser = argparse.ArgumentParser()\n\n    # Training Parameters\n    parser.add_argument('--batch-size', type=int, default=512, metavar='N',\n                        help='input batch size for training (default: 512)')\n    parser.add_argument('--epochs', type=int, default=10, metavar='N',\n                        help='number of epochs to train (default: 10)')\n    parser.add_argument('--seed', type=int, default=1, metavar='S',\n                        help='random seed (default: 1)')\n\n    # Model Parameters\n    parser.add_argument('--embedding_dim', type=int, default=32, metavar='N',\n                        help='size of the word embeddings (default: 32)')\n    parser.add_argument('--hidden_dim', type=int, default=100, metavar='N',\n                        help='size of the hidden dimension (default: 100)')\n    parser.add_argument('--vocab_size', type=int, default=5000, metavar='N',\n                        help='size of the vocabulary (default: 5000)')\n\n    # SageMaker Parameters\n    parser.add_argument('--hosts', type=list, default=json.loads(os.environ['SM_HOSTS']))\n    parser.add_argument('--current-host', type=str, default=os.environ['SM_CURRENT_HOST'])\n    parser.add_argument('--model-dir', type=str, default=os.environ['SM_MODEL_DIR'])\n    parser.add_argument('--data-dir', type=str, default=os.environ['SM_CHANNEL_TRAINING'])\n    parser.add_argument('--num-gpus', type=int, default=os.environ['SM_NUM_GPUS'])\n\n    args = parser.parse_args()\n\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n    print(\"Using device {}.\".format(device))\n\n    torch.manual_seed(args.seed)\n\n    # Load the training data.\n    train_loader = _get_train_data_loader(args.batch_size, args.data_dir)\n\n    # Build the model.\n    model = LSTMClassifier(args.embedding_dim, args.hidden_dim, args.vocab_size).to(device)\n\n    with open(os.path.join(args.data_dir, \"word_dict.pkl\"), \"rb\") as f:\n        model.word_dict = pickle.load(f)\n\n    print(\"Model loaded with embedding_dim {}, hidden_dim {}, vocab_size {}.\".format(\n        args.embedding_dim, args.hidden_dim, args.vocab_size\n    ))\n\n    # Train the model.\n    optimizer = optim.Adam(model.parameters())\n    loss_fn = torch.nn.BCELoss()\n\n    train(model, train_loader, args.epochs, optimizer, loss_fn, device)\n\n    # Save the parameters used to construct the model\n    model_info_path = os.path.join(args.model_dir, 'model_info.pth')\n    with open(model_info_path, 'wb') as f:\n        model_info = {\n            'embedding_dim': args.embedding_dim,\n            'hidden_dim': args.hidden_dim,\n            'vocab_size': args.vocab_size,\n        }\n        torch.save(model_info, f)\n\n\t# Save the word_dict\n    word_dict_path = os.path.join(args.model_dir, 'word_dict.pkl')\n    with open(word_dict_path, 'wb') as f:\n        pickle.dump(model.word_dict, f)\n\n\t# Save the model parameters\n    model_path = os.path.join(args.model_dir, 'model.pth')\n    with open(model_path, 'wb') as f:\n        torch.save(model.cpu().state_dict(), f)\n"
  },
  {
    "path": "Natural_Language_processing/Sentiment-analysis/website/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <title>Sentiment Analysis Web App</title>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\"  content=\"width=device-width, initial-scale=1\">\n        <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\">\n        <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js\"></script>\n        <script src=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js\"></script>\n\n        <script>\n         \"use strict\";\n         function submitForm(oFormElement) {\n             var xhr = new XMLHttpRequest();\n             xhr.onload = function() {\n                 var result = parseFloat(xhr.responseText);\n                 var resultElement = document.getElementById('result');\n                 if (result == 0) {\n                     resultElement.className = 'bg-danger';\n                     resultElement.innerHTML = 'Your review was NEGATIVE!';\n                 } else {\n                     resultElement.className = 'bg-success';\n                     resultElement.innerHTML = 'Your review was POSITIVE!';\n                 }\n             }\n             xhr.open (oFormElement.method, oFormElement.action, true);\n             var review = document.getElementById('review');\n             xhr.send (review.value);\n             return false;\n         }\n        </script>\n\n    </head>\n    <body>\n\n        <div class=\"container\">\n            <h1>Is your review positive, or negative?</h1>\n            <p>Enter your review below and click submit to find out...</p>\n            <form method=\"POST\"\n                  action= \" https://df1ydqpgr9.execute-api.us-east-1.amazonaws.com/production\"\n                  onsubmit=\"return submitForm(this);\" >                     <!-- HERE IS WHERE YOU NEED TO ENTER THE API URL -->\n                <div class=\"form-group\">\n                    <label for=\"review\">Review:</label>\n                    <textarea class=\"form-control\"  rows=\"5\" id=\"review\">Please write your review here.</textarea>\n                </div>\n                <button type=\"submit\" class=\"btn btn-default\">Submit</button>\n            </form>\n            <h1 class=\"bg-success\" id=\"result\"></h1>\n        </div>\n    </body>\n</html>\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/1_Data_Exploration.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Plagiarism Text Data\\n\",\n    \"\\n\",\n    \"In this project, you will be tasked with building a plagiarism detector that examines a text file and performs binary classification; labeling that file as either plagiarized or not, depending on how similar the text file is when compared to a provided source text. \\n\",\n    \"\\n\",\n    \"The first step in working with any dataset is loading the data in and noting what information is included in the dataset. This is an important step in eventually working with this data, and knowing what kinds of features you have to work with as you transform and group the data!\\n\",\n    \"\\n\",\n    \"So, this notebook is all about exploring the data and noting patterns about the features you are given and the distribution of data. \\n\",\n    \"\\n\",\n    \"> There are not any exercises or questions in this notebook, it is only meant for exploration. This notebook will note be required in your final project submission.\\n\",\n    \"\\n\",\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Read in the Data\\n\",\n    \"\\n\",\n    \"The cell below will download the necessary data and extract the files into the folder `data/`.\\n\",\n    \"\\n\",\n    \"This data is a slightly modified version of a dataset created by Paul Clough (Information Studies) and Mark Stevenson (Computer Science), at the University of Sheffield. You can read all about the data collection and corpus, at [their university webpage](https://ir.shef.ac.uk/cloughie/resources/plagiarism_corpus.html). \\n\",\n    \"\\n\",\n    \"> **Citation for data**: Clough, P. and Stevenson, M. Developing A Corpus of Plagiarised Short Answers, Language Resources and Evaluation: Special Issue on Plagiarism and Authorship Analysis, In Press. [Download]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!wget https://s3.amazonaws.com/video.udacity-data.com/topher/2019/January/5c4147f9_data/data.zip\\n\",\n    \"!unzip data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# import libraries\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"import os\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This plagiarism dataset is made of multiple text files; each of these files has characteristics that are is summarized in a `.csv` file named `file_information.csv`, which we can read in using `pandas`.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"csv_file = 'data/file_information.csv'\\n\",\n    \"plagiarism_df = pd.read_csv(csv_file)\\n\",\n    \"\\n\",\n    \"# print out the first few rows of data info\\n\",\n    \"plagiarism_df.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Types of Plagiarism\\n\",\n    \"\\n\",\n    \"Each text file is associated with one **Task** (task A-E) and one **Category** of plagiarism, which you can see in the above DataFrame.\\n\",\n    \"\\n\",\n    \"###  Five task types, A-E\\n\",\n    \"\\n\",\n    \"Each text file contains an answer to one short question; these questions are labeled as tasks A-E.\\n\",\n    \"* Each task, A-E, is about a topic that might be included in the Computer Science curriculum that was created by the authors of this dataset. \\n\",\n    \"    * For example, Task A asks the question: \\\"What is inheritance in object oriented programming?\\\"\\n\",\n    \"\\n\",\n    \"### Four categories of plagiarism \\n\",\n    \"\\n\",\n    \"Each text file has an associated plagiarism label/category:\\n\",\n    \"\\n\",\n    \"1. `cut`: An answer is plagiarized; it is copy-pasted directly from the relevant Wikipedia source text.\\n\",\n    \"2. `light`: An answer is plagiarized; it is based on the Wikipedia source text and includes some copying and paraphrasing.\\n\",\n    \"3. `heavy`: An answer is plagiarized; it is based on the Wikipedia source text but expressed using different words and structure. Since this doesn't copy directly from a source text, this will likely be the most challenging kind of plagiarism to detect.\\n\",\n    \"4. `non`: An answer is not plagiarized; the Wikipedia source text is not used to create this answer.\\n\",\n    \"5. `orig`: This is a specific category for the original, Wikipedia source text. We will use these files only for comparison purposes.\\n\",\n    \"\\n\",\n    \"> So, out of the submitted files, the only category that does not contain any plagiarism is `non`.\\n\",\n    \"\\n\",\n    \"In the next cell, print out some statistics about the data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# print out some stats about the data\\n\",\n    \"print('Number of files: ', plagiarism_df.shape[0])  # .shape[0] gives the rows \\n\",\n    \"# .unique() gives unique items in a specified column\\n\",\n    \"print('Number of unique tasks/question types (A-E): ', (len(plagiarism_df['Task'].unique())))\\n\",\n    \"print('Unique plagiarism categories: ', (plagiarism_df['Category'].unique()))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"You should see the number of text files in the dataset as well as some characteristics about the `Task` and `Category` columns. **Note that the file count of 100 *includes* the 5 _original_ wikipedia files for tasks A-E.** If you take a look at the files in the `data` directory, you'll notice that the original, source texts start with the filename `orig_` as opposed to `g` for \\\"group.\\\" \\n\",\n    \"\\n\",\n    \"> So, in total there are 100 files, 95 of which are answers (submitted by people) and 5 of which are the original, Wikipedia source texts.\\n\",\n    \"\\n\",\n    \"Your end goal will be to use this information to classify any given answer text into one of two categories, plagiarized or not-plagiarized.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Distribution of Data\\n\",\n    \"\\n\",\n    \"Next, let's look at the distribution of data. In this course, we've talked about traits like class imbalance that can inform how you develop an algorithm. So, here, we'll ask: **How evenly is our data distributed among different tasks and plagiarism levels?**\\n\",\n    \"\\n\",\n    \"Below, you should notice two things:\\n\",\n    \"* Our dataset is quite small, especially with respect to examples of varying plagiarism levels.\\n\",\n    \"* The data is distributed fairly evenly across task and plagiarism types.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Show counts by different tasks and amounts of plagiarism\\n\",\n    \"\\n\",\n    \"# group and count by task\\n\",\n    \"counts_per_task=plagiarism_df.groupby(['Task']).size().reset_index(name=\\\"Counts\\\")\\n\",\n    \"print(\\\"\\\\nTask:\\\")\\n\",\n    \"display(counts_per_task)\\n\",\n    \"\\n\",\n    \"# group by plagiarism level\\n\",\n    \"counts_per_category=plagiarism_df.groupby(['Category']).size().reset_index(name=\\\"Counts\\\")\\n\",\n    \"print(\\\"\\\\nPlagiarism Levels:\\\")\\n\",\n    \"display(counts_per_category)\\n\",\n    \"\\n\",\n    \"# group by task AND plagiarism level\\n\",\n    \"counts_task_and_plagiarism=plagiarism_df.groupby(['Task', 'Category']).size().reset_index(name=\\\"Counts\\\")\\n\",\n    \"print(\\\"\\\\nTask & Plagiarism Level Combos :\\\")\\n\",\n    \"display(counts_task_and_plagiarism)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"It may also be helpful to look at this last DataFrame, graphically.\\n\",\n    \"\\n\",\n    \"Below, you can see that the counts follow a pattern broken down by task. Each task has one source text (original) and the highest number on `non` plagiarized cases.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import matplotlib.pyplot as plt\\n\",\n    \"%matplotlib inline\\n\",\n    \"\\n\",\n    \"# counts\\n\",\n    \"group = ['Task', 'Category']\\n\",\n    \"counts = plagiarism_df.groupby(group).size().reset_index(name=\\\"Counts\\\")\\n\",\n    \"\\n\",\n    \"plt.figure(figsize=(8,5))\\n\",\n    \"plt.bar(range(len(counts)), counts['Counts'], color = 'blue')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Up Next\\n\",\n    \"\\n\",\n    \"This notebook is just about data loading and exploration, and you do not need to include it in your final project submission. \\n\",\n    \"\\n\",\n    \"In the next few notebooks, you'll use this data to train a complete plagiarism classifier. You'll be tasked with extracting meaningful features from the text data, reading in answers to different tasks and comparing them to the original Wikipedia source text. You'll engineer similarity features that will help identify cases of plagiarism. Then, you'll use these features to train and deploy a classification model in a SageMaker notebook instance. \"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"conda_amazonei_mxnet_p36\",\n   \"language\": \"python\",\n   \"name\": \"conda_amazonei_mxnet_p36\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.5\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/2_Plagiarism_Feature_Engineering.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Plagiarism Detection, Feature Engineering\\n\",\n    \"\\n\",\n    \"In this project, you will be tasked with building a plagiarism detector that examines an answer text file and performs binary classification; labeling that file as either plagiarized or not, depending on how similar that text file is to a provided, source text. \\n\",\n    \"\\n\",\n    \"Your first task will be to create some features that can then be used to train a classification model. This task will be broken down into a few discrete steps:\\n\",\n    \"\\n\",\n    \"* Clean and pre-process the data.\\n\",\n    \"* Define features for comparing the similarity of an answer text and a source text, and extract similarity features.\\n\",\n    \"* Select \\\"good\\\" features, by analyzing the correlations between different features.\\n\",\n    \"* Create train/test `.csv` files that hold the relevant features and class labels for train/test data points.\\n\",\n    \"\\n\",\n    \"In the _next_ notebook, Notebook 3, you'll use the features and `.csv` files you create in _this_ notebook to train a binary classification model in a SageMaker notebook instance.\\n\",\n    \"\\n\",\n    \"You'll be defining a few different similarity features, as outlined in [this paper](https://s3.amazonaws.com/video.udacity-data.com/topher/2019/January/5c412841_developing-a-corpus-of-plagiarised-short-answers/developing-a-corpus-of-plagiarised-short-answers.pdf), which should help you build a robust plagiarism detector!\\n\",\n    \"\\n\",\n    \"To complete this notebook, you'll have to complete all given exercises and answer all the questions in this notebook.\\n\",\n    \"> All your tasks will be clearly labeled **EXERCISE** and questions as **QUESTION**.\\n\",\n    \"\\n\",\n    \"It will be up to you to decide on the features to include in your final training and test data.\\n\",\n    \"\\n\",\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Read in the Data\\n\",\n    \"\\n\",\n    \"The cell below will download the necessary, project data and extract the files into the folder `data/`.\\n\",\n    \"\\n\",\n    \"This data is a slightly modified version of a dataset created by Paul Clough (Information Studies) and Mark Stevenson (Computer Science), at the University of Sheffield. You can read all about the data collection and corpus, at [their university webpage](https://ir.shef.ac.uk/cloughie/resources/plagiarism_corpus.html). \\n\",\n    \"\\n\",\n    \"> **Citation for data**: Clough, P. and Stevenson, M. Developing A Corpus of Plagiarised Short Answers, Language Resources and Evaluation: Special Issue on Plagiarism and Authorship Analysis, In Press. [Download]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# NOTE:\\n\",\n    \"# you only need to run this cell if you have not yet downloaded the data\\n\",\n    \"# otherwise you may skip this cell or comment it out\\n\",\n    \"\\n\",\n    \"!wget https://s3.amazonaws.com/video.udacity-data.com/topher/2019/January/5c4147f9_data/data.zip\\n\",\n    \"!unzip data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 258,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# import libraries\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"import os\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This plagiarism dataset is made of multiple text files; each of these files has characteristics that are is summarized in a `.csv` file named `file_information.csv`, which we can read in using `pandas`.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 259,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>File</th>\\n\",\n       \"      <th>Task</th>\\n\",\n       \"      <th>Category</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>g0pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>non</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>g0pA_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>cut</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>g0pA_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>light</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>g0pA_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>heavy</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>g0pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>non</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             File Task Category\\n\",\n       \"0  g0pA_taska.txt    a      non\\n\",\n       \"1  g0pA_taskb.txt    b      cut\\n\",\n       \"2  g0pA_taskc.txt    c    light\\n\",\n       \"3  g0pA_taskd.txt    d    heavy\\n\",\n       \"4  g0pA_taske.txt    e      non\"\n      ]\n     },\n     \"execution_count\": 259,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"csv_file = 'data/file_information.csv'\\n\",\n    \"plagiarism_df = pd.read_csv(csv_file)\\n\",\n    \"\\n\",\n    \"# print out the first few rows of data info\\n\",\n    \"plagiarism_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Types of Plagiarism\\n\",\n    \"\\n\",\n    \"Each text file is associated with one **Task** (task A-E) and one **Category** of plagiarism, which you can see in the above DataFrame.\\n\",\n    \"\\n\",\n    \"###  Tasks, A-E\\n\",\n    \"\\n\",\n    \"Each text file contains an answer to one short question; these questions are labeled as tasks A-E. For example, Task A asks the question: \\\"What is inheritance in object oriented programming?\\\"\\n\",\n    \"\\n\",\n    \"### Categories of plagiarism \\n\",\n    \"\\n\",\n    \"Each text file has an associated plagiarism label/category:\\n\",\n    \"\\n\",\n    \"**1. Plagiarized categories: `cut`, `light`, and `heavy`.**\\n\",\n    \"* These categories represent different levels of plagiarized answer texts. `cut` answers copy directly from a source text, `light` answers are based on the source text but include some light rephrasing, and `heavy` answers are based on the source text, but *heavily* rephrased (and will likely be the most challenging kind of plagiarism to detect).\\n\",\n    \"     \\n\",\n    \"**2. Non-plagiarized category: `non`.** \\n\",\n    \"* `non` indicates that an answer is not plagiarized; the Wikipedia source text is not used to create this answer.\\n\",\n    \"    \\n\",\n    \"**3. Special, source text category: `orig`.**\\n\",\n    \"* This is a specific category for the original, Wikipedia source text. We will use these files only for comparison purposes.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"## Pre-Process the Data\\n\",\n    \"\\n\",\n    \"In the next few cells, you'll be tasked with creating a new DataFrame of desired information about all of the files in the `data/` directory. This will prepare the data for feature extraction and for training a binary, plagiarism classifier.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### EXERCISE: Convert categorical to numerical data\\n\",\n    \"\\n\",\n    \"You'll notice that the `Category` column in the data, contains string or categorical values, and to prepare these for feature extraction, we'll want to convert these into numerical values. Additionally, our goal is to create a binary classifier and so we'll need a binary class label that indicates whether an answer text is plagiarized (1) or not (0). Complete the below function `numerical_dataframe` that reads in a `file_information.csv` file by name, and returns a *new* DataFrame with a numerical `Category` column and a new `Class` column that labels each answer as plagiarized or not. \\n\",\n    \"\\n\",\n    \"Your function should return a new DataFrame with the following properties:\\n\",\n    \"\\n\",\n    \"* 4 columns: `File`, `Task`, `Category`, `Class`. The `File` and `Task` columns can remain unchanged from the original `.csv` file.\\n\",\n    \"* Convert all `Category` labels to numerical labels according to the following rules (a higher value indicates a higher degree of plagiarism):\\n\",\n    \"    * 0 = `non`\\n\",\n    \"    * 1 = `heavy`\\n\",\n    \"    * 2 = `light`\\n\",\n    \"    * 3 = `cut`\\n\",\n    \"    * -1 = `orig`, this is a special value that indicates an original file.\\n\",\n    \"* For the new `Class` column\\n\",\n    \"    * Any answer text that is not plagiarized (`non`) should have the class label `0`. \\n\",\n    \"    * Any plagiarized answer texts should have the class label `1`. \\n\",\n    \"    * And any `orig` texts will have a special label `-1`. \\n\",\n    \"\\n\",\n    \"### Expected output\\n\",\n    \"\\n\",\n    \"After running your function, you should get a DataFrame with rows that looks like the following: \\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"        File\\t     Task  Category  Class\\n\",\n    \"0\\tg0pA_taska.txt\\ta\\t  0   \\t0\\n\",\n    \"1\\tg0pA_taskb.txt\\tb\\t  3   \\t1\\n\",\n    \"2\\tg0pA_taskc.txt\\tc\\t  2   \\t1\\n\",\n    \"3\\tg0pA_taskd.txt\\td\\t  1   \\t1\\n\",\n    \"4\\tg0pA_taske.txt\\te\\t  0\\t   0\\n\",\n    \"...\\n\",\n    \"...\\n\",\n    \"99   orig_taske.txt    e     -1      -1\\n\",\n    \"\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 260,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"palgerism_df = pd.read_csv(csv_file)\\n\",\n    \"palgerism_df['Category'].replace(\\n\",\n    \"                                    to_replace=['non', 'heavy', 'light', 'cut', 'orig'], \\n\",\n    \"                                    value=[0, 1, 2, 3, -1], inplace=True)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 261,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>File</th>\\n\",\n       \"      <th>Task</th>\\n\",\n       \"      <th>Category</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>g0pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>g0pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>g0pB_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>g0pB_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>11</th>\\n\",\n       \"      <td>g0pC_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>12</th>\\n\",\n       \"      <td>g0pC_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>18</th>\\n\",\n       \"      <td>g0pD_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>19</th>\\n\",\n       \"      <td>g0pD_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>22</th>\\n\",\n       \"      <td>g0pE_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>23</th>\\n\",\n       \"      <td>g0pE_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25</th>\\n\",\n       \"      <td>g1pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>29</th>\\n\",\n       \"      <td>g1pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>30</th>\\n\",\n       \"      <td>g1pB_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>31</th>\\n\",\n       \"      <td>g1pB_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>37</th>\\n\",\n       \"      <td>g1pD_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>38</th>\\n\",\n       \"      <td>g1pD_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>40</th>\\n\",\n       \"      <td>g2pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>44</th>\\n\",\n       \"      <td>g2pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>45</th>\\n\",\n       \"      <td>g2pB_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>46</th>\\n\",\n       \"      <td>g2pB_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>51</th>\\n\",\n       \"      <td>g2pC_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>52</th>\\n\",\n       \"      <td>g2pC_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>58</th>\\n\",\n       \"      <td>g2pE_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>59</th>\\n\",\n       \"      <td>g2pE_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>60</th>\\n\",\n       \"      <td>g3pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>64</th>\\n\",\n       \"      <td>g3pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>65</th>\\n\",\n       \"      <td>g3pB_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>66</th>\\n\",\n       \"      <td>g3pB_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>71</th>\\n\",\n       \"      <td>g3pC_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>72</th>\\n\",\n       \"      <td>g3pC_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75</th>\\n\",\n       \"      <td>g4pB_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>76</th>\\n\",\n       \"      <td>g4pB_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>81</th>\\n\",\n       \"      <td>g4pC_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>82</th>\\n\",\n       \"      <td>g4pC_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>87</th>\\n\",\n       \"      <td>g4pD_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>88</th>\\n\",\n       \"      <td>g4pD_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>93</th>\\n\",\n       \"      <td>g4pE_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>94</th>\\n\",\n       \"      <td>g4pE_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"              File Task  Category\\n\",\n       \"0   g0pA_taska.txt    a         0\\n\",\n       \"4   g0pA_taske.txt    e         0\\n\",\n       \"5   g0pB_taska.txt    a         0\\n\",\n       \"6   g0pB_taskb.txt    b         0\\n\",\n       \"11  g0pC_taskb.txt    b         0\\n\",\n       \"12  g0pC_taskc.txt    c         0\\n\",\n       \"18  g0pD_taskd.txt    d         0\\n\",\n       \"19  g0pD_taske.txt    e         0\\n\",\n       \"22  g0pE_taskc.txt    c         0\\n\",\n       \"23  g0pE_taskd.txt    d         0\\n\",\n       \"25  g1pA_taska.txt    a         0\\n\",\n       \"29  g1pA_taske.txt    e         0\\n\",\n       \"30  g1pB_taska.txt    a         0\\n\",\n       \"31  g1pB_taskb.txt    b         0\\n\",\n       \"37  g1pD_taskc.txt    c         0\\n\",\n       \"38  g1pD_taskd.txt    d         0\\n\",\n       \"40  g2pA_taska.txt    a         0\\n\",\n       \"44  g2pA_taske.txt    e         0\\n\",\n       \"45  g2pB_taska.txt    a         0\\n\",\n       \"46  g2pB_taskb.txt    b         0\\n\",\n       \"51  g2pC_taskb.txt    b         0\\n\",\n       \"52  g2pC_taskc.txt    c         0\\n\",\n       \"58  g2pE_taskd.txt    d         0\\n\",\n       \"59  g2pE_taske.txt    e         0\\n\",\n       \"60  g3pA_taska.txt    a         0\\n\",\n       \"64  g3pA_taske.txt    e         0\\n\",\n       \"65  g3pB_taska.txt    a         0\\n\",\n       \"66  g3pB_taskb.txt    b         0\\n\",\n       \"71  g3pC_taskb.txt    b         0\\n\",\n       \"72  g3pC_taskc.txt    c         0\\n\",\n       \"75  g4pB_taska.txt    a         0\\n\",\n       \"76  g4pB_taskb.txt    b         0\\n\",\n       \"81  g4pC_taskb.txt    b         0\\n\",\n       \"82  g4pC_taskc.txt    c         0\\n\",\n       \"87  g4pD_taskc.txt    c         0\\n\",\n       \"88  g4pD_taskd.txt    d         0\\n\",\n       \"93  g4pE_taskd.txt    d         0\\n\",\n       \"94  g4pE_taske.txt    e         0\"\n      ]\n     },\n     \"execution_count\": 261,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"palgerism_df[palgerism_df['Category'] == 0]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 262,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"palgerism_df.loc[non_index.index,'Class'] = 0\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 263,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Read in a csv file and return a transformed dataframe\\n\",\n    \"def numerical_dataframe(csv_file='data/file_information.csv'):\\n\",\n    \"    '''Reads in a csv file which is assumed to have `File`, `Category` and `Task` columns.\\n\",\n    \"       This function does two things: \\n\",\n    \"       1) converts `Category` column values to numerical values \\n\",\n    \"       2) Adds a new, numerical `Class` label column.\\n\",\n    \"       The `Class` column will label plagiarized answers as 1 and non-plagiarized as 0.\\n\",\n    \"       Source texts have a special label, -1.\\n\",\n    \"       :param csv_file: The directory for the file_information.csv file\\n\",\n    \"       :return: A dataframe with numerical categories and a new `Class` label column'''\\n\",\n    \"    \\n\",\n    \"    # your code here\\n\",\n    \"    palgerism_df = pd.read_csv(csv_file)\\n\",\n    \"    palgerism_df['Category'].replace(\\n\",\n    \"                                    to_replace=['non', 'heavy', 'light', 'cut', 'orig'], \\n\",\n    \"                                    value=[0, 1, 2, 3, -1], inplace=True)\\n\",\n    \"    palgerism_df['Class'] = 1\\n\",\n    \"    non_index = palgerism_df[palgerism_df['Category'] == 0].index\\n\",\n    \"    palgerism_df.loc[non_index, 'Class'] = 0\\n\",\n    \"    orig_index= palgerism_df[palgerism_df['Category'] == -1].index\\n\",\n    \"    palgerism_df.loc[orig_index, 'Class'] = -1\\n\",\n    \"    \\n\",\n    \"    return palgerism_df\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Test cells\\n\",\n    \"\\n\",\n    \"Below are a couple of test cells. The first is an informal test where you can check that your code is working as expected by calling your function and printing out the returned result.\\n\",\n    \"\\n\",\n    \"The **second** cell below is a more rigorous test cell. The goal of a cell like this is to ensure that your code is working as expected, and to form any variables that might be used in _later_ tests/code, in this case, the data frame, `transformed_df`.\\n\",\n    \"\\n\",\n    \"> The cells in this notebook should be run in chronological order (the order they appear in the notebook). This is especially important for test cells.\\n\",\n    \"\\n\",\n    \"Often, later cells rely on the functions, imports, or variables defined in earlier cells. For example, some tests rely on previous tests to work.\\n\",\n    \"\\n\",\n    \"These tests do not test all cases, but they are a great way to check that you are on the right track!\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 264,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>File</th>\\n\",\n       \"      <th>Task</th>\\n\",\n       \"      <th>Category</th>\\n\",\n       \"      <th>Class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>g0pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>g0pA_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>g0pA_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>g0pA_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>g0pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>g0pB_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>g0pB_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>g0pB_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>g0pB_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>g0pB_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             File Task  Category  Class\\n\",\n       \"0  g0pA_taska.txt    a         0      0\\n\",\n       \"1  g0pA_taskb.txt    b         3      1\\n\",\n       \"2  g0pA_taskc.txt    c         2      1\\n\",\n       \"3  g0pA_taskd.txt    d         1      1\\n\",\n       \"4  g0pA_taske.txt    e         0      0\\n\",\n       \"5  g0pB_taska.txt    a         0      0\\n\",\n       \"6  g0pB_taskb.txt    b         0      0\\n\",\n       \"7  g0pB_taskc.txt    c         3      1\\n\",\n       \"8  g0pB_taskd.txt    d         2      1\\n\",\n       \"9  g0pB_taske.txt    e         1      1\"\n      ]\n     },\n     \"execution_count\": 264,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# informal testing, print out the results of a called function\\n\",\n    \"# create new `transformed_df`\\n\",\n    \"transformed_df = numerical_dataframe(csv_file ='data/file_information.csv')\\n\",\n    \"\\n\",\n    \"# check work\\n\",\n    \"# check that all categories of plagiarism have a class label = 1\\n\",\n    \"transformed_df.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 265,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tests Passed!\\n\",\n      \"\\n\",\n      \"Example data: \\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>File</th>\\n\",\n       \"      <th>Task</th>\\n\",\n       \"      <th>Category</th>\\n\",\n       \"      <th>Class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>g0pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>g0pA_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>g0pA_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>g0pA_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>g0pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             File Task  Category  Class\\n\",\n       \"0  g0pA_taska.txt    a         0      0\\n\",\n       \"1  g0pA_taskb.txt    b         3      1\\n\",\n       \"2  g0pA_taskc.txt    c         2      1\\n\",\n       \"3  g0pA_taskd.txt    d         1      1\\n\",\n       \"4  g0pA_taske.txt    e         0      0\"\n      ]\n     },\n     \"execution_count\": 265,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# test cell that creates `transformed_df`, if tests are passed\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"\\n\",\n    \"# importing tests\\n\",\n    \"import problem_unittests as tests\\n\",\n    \"\\n\",\n    \"# test numerical_dataframe function\\n\",\n    \"tests.test_numerical_df(numerical_dataframe)\\n\",\n    \"\\n\",\n    \"# if above test is passed, create NEW `transformed_df`\\n\",\n    \"transformed_df = numerical_dataframe(csv_file ='data/file_information.csv')\\n\",\n    \"\\n\",\n    \"# check work\\n\",\n    \"print('\\\\nExample data: ')\\n\",\n    \"transformed_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Text Processing & Splitting Data\\n\",\n    \"\\n\",\n    \"Recall that the goal of this project is to build a plagiarism classifier. At it's heart, this task is a comparison text; one that looks at a given answer and a source text, compares them and predicts whether an answer has plagiarized from the source. To effectively do this comparison, and train a classifier we'll need to do a few more things: pre-process all of our text data and prepare the text files (in this case, the 95 answer files and 5 original source files) to be easily compared, and split our data into a `train` and `test` set that can be used to train a classifier and evaluate it, respectively. \\n\",\n    \"\\n\",\n    \"To this end, you've been provided code that adds  additional information to your `transformed_df` from above. The next two cells need not be changed; they add two additional columns to the `transformed_df`:\\n\",\n    \"\\n\",\n    \"1. A `Text` column; this holds all the lowercase text for a `File`, with extraneous punctuation removed.\\n\",\n    \"2. A `Datatype` column; this is a string value `train`, `test`, or `orig` that labels a data point as part of our train or test set\\n\",\n    \"\\n\",\n    \"The details of how these additional columns are created can be found in the `helpers.py` file in the project directory. You're encouraged to read through that file to see exactly how text is processed and how data is split.\\n\",\n    \"\\n\",\n    \"Run the cells below to get a `complete_df` that has all the information you need to proceed with plagiarism detection and feature engineering.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 266,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>File</th>\\n\",\n       \"      <th>Task</th>\\n\",\n       \"      <th>Category</th>\\n\",\n       \"      <th>Class</th>\\n\",\n       \"      <th>Text</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>g0pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>inheritance is a basic concept of object orien...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>g0pA_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>pagerank is a link analysis algorithm used by ...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>g0pA_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>the vector space model also called term vector...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>g0pA_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>bayes theorem was names after rev thomas bayes...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>g0pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>dynamic programming is an algorithm design tec...</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             File Task  Category  Class  \\\\\\n\",\n       \"0  g0pA_taska.txt    a         0      0   \\n\",\n       \"1  g0pA_taskb.txt    b         3      1   \\n\",\n       \"2  g0pA_taskc.txt    c         2      1   \\n\",\n       \"3  g0pA_taskd.txt    d         1      1   \\n\",\n       \"4  g0pA_taske.txt    e         0      0   \\n\",\n       \"\\n\",\n       \"                                                Text  \\n\",\n       \"0  inheritance is a basic concept of object orien...  \\n\",\n       \"1  pagerank is a link analysis algorithm used by ...  \\n\",\n       \"2  the vector space model also called term vector...  \\n\",\n       \"3  bayes theorem was names after rev thomas bayes...  \\n\",\n       \"4  dynamic programming is an algorithm design tec...  \"\n      ]\n     },\n     \"execution_count\": 266,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"import helpers \\n\",\n    \"\\n\",\n    \"# create a text column \\n\",\n    \"text_df = helpers.create_text_column(transformed_df)\\n\",\n    \"text_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 267,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Sample processed text:\\n\",\n      \"\\n\",\n      \" inheritance is a basic concept of object oriented programming where the basic idea is to create new classes that add extra detail to existing classes this is done by allowing the new classes to reuse the methods and variables of the existing classes and new methods and classes are added to specialise the new class inheritance models the is kind of relationship between entities or objects  for example postgraduates and undergraduates are both kinds of student this kind of relationship can be visualised as a tree structure where student would be the more general root node and both postgraduate and undergraduate would be more specialised extensions of the student node or the child nodes  in this relationship student would be known as the superclass or parent class whereas  postgraduate would be known as the subclass or child class because the postgraduate class extends the student class  inheritance can occur on several layers where if visualised would display a larger tree structure for example we could further extend the postgraduate node by adding two extra extended classes to it called  msc student and phd student as both these types of student are kinds of postgraduate student this would mean that both the msc student and phd student classes would inherit methods and variables from both the postgraduate and student classes  \\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# after running the cell above\\n\",\n    \"# check out the processed text for a single file, by row index\\n\",\n    \"row_idx = 0 # feel free to change this index\\n\",\n    \"\\n\",\n    \"sample_text = text_df.iloc[0]['Text']\\n\",\n    \"\\n\",\n    \"print('Sample processed text:\\\\n\\\\n', sample_text)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Split data into training and test sets\\n\",\n    \"\\n\",\n    \"The next cell will add a `Datatype` column to a given DataFrame to indicate if the record is: \\n\",\n    \"* `train` - Training data, for model training.\\n\",\n    \"* `test` - Testing data, for model evaluation.\\n\",\n    \"* `orig` - The task's original answer from wikipedia.\\n\",\n    \"\\n\",\n    \"### Stratified sampling\\n\",\n    \"\\n\",\n    \"The given code uses a helper function which you can view in the `helpers.py` file in the main project directory. This implements [stratified random sampling](https://en.wikipedia.org/wiki/Stratified_sampling) to randomly split data by task & plagiarism amount. Stratified sampling ensures that we get training and test data that is fairly evenly distributed across task & plagiarism combinations. Approximately 26% of the data is held out for testing and 74% of the data is used for training.\\n\",\n    \"\\n\",\n    \"The function **train_test_dataframe** takes in a DataFrame that it assumes has `Task` and `Category` columns, and, returns a modified frame that indicates which `Datatype` (train, test, or orig) a file falls into. This sampling will change slightly based on a passed in *random_seed*. Due to a small sample size, this stratified random sampling will provide more stable results for a binary plagiarism classifier. Stability here is smaller *variance* in the accuracy of classifier, given a random seed.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 268,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>File</th>\\n\",\n       \"      <th>Task</th>\\n\",\n       \"      <th>Category</th>\\n\",\n       \"      <th>Class</th>\\n\",\n       \"      <th>Text</th>\\n\",\n       \"      <th>Datatype</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>g0pA_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>inheritance is a basic concept of object orien...</td>\\n\",\n       \"      <td>train</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>g0pA_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>pagerank is a link analysis algorithm used by ...</td>\\n\",\n       \"      <td>test</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>g0pA_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>the vector space model also called term vector...</td>\\n\",\n       \"      <td>train</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>g0pA_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>bayes theorem was names after rev thomas bayes...</td>\\n\",\n       \"      <td>train</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>g0pA_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>dynamic programming is an algorithm design tec...</td>\\n\",\n       \"      <td>train</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>g0pB_taska.txt</td>\\n\",\n       \"      <td>a</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>inheritance is a basic concept in object orien...</td>\\n\",\n       \"      <td>train</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>g0pB_taskb.txt</td>\\n\",\n       \"      <td>b</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>pagerank pr refers to both the concept and the...</td>\\n\",\n       \"      <td>train</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>g0pB_taskc.txt</td>\\n\",\n       \"      <td>c</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>vector space model is an algebraic model for r...</td>\\n\",\n       \"      <td>test</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>g0pB_taskd.txt</td>\\n\",\n       \"      <td>d</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>bayes theorem relates the conditional and marg...</td>\\n\",\n       \"      <td>train</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>g0pB_taske.txt</td>\\n\",\n       \"      <td>e</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>dynamic programming is a method for solving ma...</td>\\n\",\n       \"      <td>test</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"             File Task  Category  Class  \\\\\\n\",\n       \"0  g0pA_taska.txt    a         0      0   \\n\",\n       \"1  g0pA_taskb.txt    b         3      1   \\n\",\n       \"2  g0pA_taskc.txt    c         2      1   \\n\",\n       \"3  g0pA_taskd.txt    d         1      1   \\n\",\n       \"4  g0pA_taske.txt    e         0      0   \\n\",\n       \"5  g0pB_taska.txt    a         0      0   \\n\",\n       \"6  g0pB_taskb.txt    b         0      0   \\n\",\n       \"7  g0pB_taskc.txt    c         3      1   \\n\",\n       \"8  g0pB_taskd.txt    d         2      1   \\n\",\n       \"9  g0pB_taske.txt    e         1      1   \\n\",\n       \"\\n\",\n       \"                                                Text Datatype  \\n\",\n       \"0  inheritance is a basic concept of object orien...    train  \\n\",\n       \"1  pagerank is a link analysis algorithm used by ...     test  \\n\",\n       \"2  the vector space model also called term vector...    train  \\n\",\n       \"3  bayes theorem was names after rev thomas bayes...    train  \\n\",\n       \"4  dynamic programming is an algorithm design tec...    train  \\n\",\n       \"5  inheritance is a basic concept in object orien...    train  \\n\",\n       \"6  pagerank pr refers to both the concept and the...    train  \\n\",\n       \"7  vector space model is an algebraic model for r...     test  \\n\",\n       \"8  bayes theorem relates the conditional and marg...    train  \\n\",\n       \"9  dynamic programming is a method for solving ma...     test  \"\n      ]\n     },\n     \"execution_count\": 268,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"random_seed = 1 # can change; set for reproducibility\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"import helpers\\n\",\n    \"\\n\",\n    \"# create new df with Datatype (train, test, orig) column\\n\",\n    \"# pass in `text_df` from above to create a complete dataframe, with all the information you need\\n\",\n    \"complete_df = helpers.train_test_dataframe(text_df, random_seed=random_seed)\\n\",\n    \"\\n\",\n    \"# check results\\n\",\n    \"complete_df.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Determining Plagiarism\\n\",\n    \"\\n\",\n    \"Now that you've prepared this data and created a `complete_df` of information, including the text and class associated with each file, you can move on to the task of extracting similarity features that will be useful for plagiarism classification. \\n\",\n    \"\\n\",\n    \"> Note: The following code exercises, assume that the `complete_df` as it exists now, will **not** have its existing columns modified. \\n\",\n    \"\\n\",\n    \"The `complete_df` should always include the columns: `['File', 'Task', 'Category', 'Class', 'Text', 'Datatype']`. You can add additional columns, and you can create any new DataFrames you need by copying the parts of the `complete_df` as long as you do not modify the existing values, directly.\\n\",\n    \"\\n\",\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"\\n\",\n    \"# Similarity Features \\n\",\n    \"\\n\",\n    \"One of the ways we might go about detecting plagiarism, is by computing **similarity features** that measure how similar a given answer text is as compared to the original wikipedia source text (for a specific task, a-e). The similarity features you will use are informed by [this paper on plagiarism detection](https://s3.amazonaws.com/video.udacity-data.com/topher/2019/January/5c412841_developing-a-corpus-of-plagiarised-short-answers/developing-a-corpus-of-plagiarised-short-answers.pdf). \\n\",\n    \"> In this paper, researchers created features called **containment** and **longest common subsequence**. \\n\",\n    \"\\n\",\n    \"Using these features as input, you will train a model to distinguish between plagiarized and not-plagiarized text files.\\n\",\n    \"\\n\",\n    \"## Feature Engineering\\n\",\n    \"\\n\",\n    \"Let's talk a bit more about the features we want to include in a plagiarism detection model and how to calculate such features. In the following explanations, I'll refer to a submitted text file as a **Student Answer Text (A)** and the original, wikipedia source file (that we want to compare that answer to) as the **Wikipedia Source Text (S)**.\\n\",\n    \"\\n\",\n    \"### Containment\\n\",\n    \"\\n\",\n    \"Your first task will be to create **containment features**. To understand containment, let's first revisit a definition of [n-grams](https://en.wikipedia.org/wiki/N-gram). An *n-gram* is a sequential word grouping. For example, in a line like \\\"bayes rule gives us a way to combine prior knowledge with new information,\\\" a 1-gram is just one word, like \\\"bayes.\\\" A 2-gram might be \\\"bayes rule\\\" and a 3-gram might be \\\"combine prior knowledge.\\\"\\n\",\n    \"\\n\",\n    \"> Containment is defined as the **intersection** of the n-gram word count of the Wikipedia Source Text (S) with the n-gram word count of the Student  Answer Text (S) *divided* by the n-gram word count of the Student Answer Text.\\n\",\n    \"\\n\",\n    \"$$ \\\\frac{\\\\sum{count(\\\\text{ngram}_{A}) \\\\cap count(\\\\text{ngram}_{S})}}{\\\\sum{count(\\\\text{ngram}_{A})}} $$\\n\",\n    \"\\n\",\n    \"If the two texts have no n-grams in common, the containment will be 0, but if _all_ their n-grams intersect then the containment will be 1. Intuitively, you can see how having longer n-gram's in common, might be an indication of cut-and-paste plagiarism. In this project, it will be up to you to decide on the appropriate `n` or several `n`'s to use in your final model.\\n\",\n    \"\\n\",\n    \"### EXERCISE: Create containment features\\n\",\n    \"\\n\",\n    \"Given the `complete_df` that you've created, you should have all the information you need to compare any Student  Answer Text (A) with its appropriate Wikipedia Source Text (S). An answer for task A should be compared to the source text for task A, just as answers to tasks B, C, D, and E should be compared to the corresponding original source text.\\n\",\n    \"\\n\",\n    \"In this exercise, you'll complete the function, `calculate_containment` which calculates containment based upon the following parameters:\\n\",\n    \"* A given DataFrame, `df` (which is assumed to be the `complete_df` from above)\\n\",\n    \"* An `answer_filename`, such as 'g0pB_taskd.txt' \\n\",\n    \"* An n-gram length, `n`\\n\",\n    \"\\n\",\n    \"### Containment calculation\\n\",\n    \"\\n\",\n    \"The general steps to complete this function are as follows:\\n\",\n    \"1. From *all* of the text files in a given `df`, create an array of n-gram counts; it is suggested that you use a [CountVectorizer](https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.CountVectorizer.html) for this purpose.\\n\",\n    \"2. Get the processed answer and source texts for the given `answer_filename`.\\n\",\n    \"3. Calculate the containment between an answer and source text according to the following equation.\\n\",\n    \"\\n\",\n    \"    >$$ \\\\frac{\\\\sum{count(\\\\text{ngram}_{A}) \\\\cap count(\\\\text{ngram}_{S})}}{\\\\sum{count(\\\\text{ngram}_{A})}} $$\\n\",\n    \"    \\n\",\n    \"4. Return that containment value.\\n\",\n    \"\\n\",\n    \"You are encouraged to write any helper functions that you need to complete the function below.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 269,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Calculate the ngram containment for one answer file/source file pair in a df\\n\",\n    \"from sklearn.feature_extraction.text import CountVectorizer\\n\",\n    \"\\n\",\n    \"def calculate_containment(df, n, answer_filename):\\n\",\n    \"    '''Calculates the containment between a given answer text and its associated source text.\\n\",\n    \"       This function creates a count of ngrams (of a size, n) for each text file in our data.\\n\",\n    \"       Then calculates the containment by finding the ngram count for a given answer text, \\n\",\n    \"       and its associated source text, and calculating the normalized intersection of those counts.\\n\",\n    \"       :param df: A dataframe with columns,\\n\",\n    \"           'File', 'Task', 'Category', 'Class', 'Text', and 'Datatype'\\n\",\n    \"       :param n: An integer that defines the ngram size\\n\",\n    \"       :param answer_filename: A filename for an answer text in the df, ex. 'g0pB_taskd.txt'\\n\",\n    \"       :return: A single containment value that represents the similarity\\n\",\n    \"           between an answer text and its source text.\\n\",\n    \"    '''\\n\",\n    \"    \\n\",\n    \"    # your code here\\n\",\n    \"    \\n\",\n    \"    answer = df[df['File'] == answer_filename]['Text'].values\\n\",\n    \"    source = df[df['File'] == 'orig_'+answer_filename[5:]]['Text'].values\\n\",\n    \"        \\n\",\n    \"    counts = CountVectorizer(analyzer='word', ngram_range=(n,n))\\n\",\n    \"    ngrams = counts.fit_transform([answer[0], source[0]])\\n\",\n    \"    ngram_array = ngrams.toarray()\\n\",\n    \"    inter_voc = []\\n\",\n    \"    for i in range(np.shape(ngram_array)[1]):\\n\",\n    \"        inter_voc.append(min(ngram_array[0][i], ngram_array[1][i]))\\n\",\n    \"\\n\",\n    \"    contaiment = sum(inter_voc)/sum(ngram_array[0])\\n\",\n    \"\\n\",\n    \"    return contaiment\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Test cells\\n\",\n    \"\\n\",\n    \"After you've implemented the containment function, you can test out its behavior. \\n\",\n    \"\\n\",\n    \"The cell below iterates through the first few files, and calculates the original category _and_ containment values for a specified n and file.\\n\",\n    \"\\n\",\n    \">If you've implemented this correctly, you should see that the non-plagiarized have low or close to 0 containment values and that plagiarized examples have higher containment values, closer to 1.\\n\",\n    \"\\n\",\n    \"Note what happens when you change the value of n. I recommend applying your code to multiple files and comparing the resultant containment values. You should see that the highest containment values correspond to files with the highest category (`cut`) of plagiarism level.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 270,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Original category values: \\n\",\n      \" [0, 3, 2, 1, 0]\\n\",\n      \"\\n\",\n      \"2-gram containment values: \\n\",\n      \" [0.07906976744186046, 0.9846938775510204, 0.7194570135746606, 0.26881720430107525, 0.11578947368421053]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# select a value for n\\n\",\n    \"n = 2\\n\",\n    \"\\n\",\n    \"# indices for first few files\\n\",\n    \"test_indices = range(5)\\n\",\n    \"\\n\",\n    \"# iterate through files and calculate containment\\n\",\n    \"category_vals = []\\n\",\n    \"containment_vals = []\\n\",\n    \"for i in test_indices:\\n\",\n    \"    # get level of plagiarism for a given file index\\n\",\n    \"    category_vals.append(complete_df.loc[i, 'Category'])\\n\",\n    \"    # calculate containment for given file and n\\n\",\n    \"    filename = complete_df.loc[i, 'File']\\n\",\n    \"    c = calculate_containment(complete_df, n, filename)\\n\",\n    \"    containment_vals.append(c)\\n\",\n    \"\\n\",\n    \"# print out result, does it make sense?\\n\",\n    \"print('Original category values: \\\\n', category_vals)\\n\",\n    \"print()\\n\",\n    \"print(str(n)+'-gram containment values: \\\\n', containment_vals)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 271,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tests Passed!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# run this test cell\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"# test containment calculation\\n\",\n    \"# params: complete_df from before, and containment function\\n\",\n    \"tests.test_containment(complete_df, calculate_containment)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### QUESTION 1: Why can we calculate containment features across *all* data (training & test), prior to splitting the DataFrame for modeling? That is, what about the containment calculation means that the test and training data do not influence each other?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Answer:** Because the calculation of the contaiment features depend only on the data point and the source that we are compairng it to, so there will be no chnage in the calculcated values whether it was calcualted before splitting or after.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"## Longest Common Subsequence\\n\",\n    \"\\n\",\n    \"Containment a good way to find overlap in word usage between two documents; it may help identify cases of cut-and-paste as well as paraphrased levels of plagiarism. Since plagiarism is a fairly complex task with varying levels, it's often useful to include other measures of similarity. The paper also discusses a feature called **longest common subsequence**.\\n\",\n    \"\\n\",\n    \"> The longest common subsequence is the longest string of words (or letters) that are *the same* between the Wikipedia Source Text (S) and the Student Answer Text (A). This value is also normalized by dividing by the total number of words (or letters) in the  Student Answer Text. \\n\",\n    \"\\n\",\n    \"In this exercise, we'll ask you to calculate the longest common subsequence of words between two texts.\\n\",\n    \"\\n\",\n    \"### EXERCISE: Calculate the longest common subsequence\\n\",\n    \"\\n\",\n    \"Complete the function `lcs_norm_word`; this should calculate the *longest common subsequence* of words between a Student Answer Text and corresponding Wikipedia Source Text. \\n\",\n    \"\\n\",\n    \"It may be helpful to think of this in a concrete example. A Longest Common Subsequence (LCS) problem may look as follows:\\n\",\n    \"* Given two texts: text A (answer text) of length n, and string S (original source text) of length m. Our goal is to produce their longest common subsequence of words: the longest sequence of words that appear left-to-right in both texts (though the words don't have to be in continuous order).\\n\",\n    \"* Consider:\\n\",\n    \"    * A = \\\"i think pagerank is a link analysis algorithm used by google that uses a system of weights attached to each element of a hyperlinked set of documents\\\"\\n\",\n    \"    * S = \\\"pagerank is a link analysis algorithm used by the google internet search engine that assigns a numerical weighting to each element of a hyperlinked set of documents\\\"\\n\",\n    \"\\n\",\n    \"* In this case, we can see that the start of each sentence of fairly similar, having overlap in the sequence of words, \\\"pagerank is a link analysis algorithm used by\\\" before diverging slightly. Then we **continue moving left -to-right along both texts** until we see the next common sequence; in this case it is only one word, \\\"google\\\". Next we find \\\"that\\\" and \\\"a\\\" and finally the same ending \\\"to each element of a hyperlinked set of documents\\\".\\n\",\n    \"* Below, is a clear visual of how these sequences were found, sequentially, in each text.\\n\",\n    \"\\n\",\n    \"<img src='notebook_ims/common_subseq_words.png' width=40% />\\n\",\n    \"\\n\",\n    \"* Now, those words appear in left-to-right order in each document, sequentially, and even though there are some words in between, we count this as the longest common subsequence between the two texts. \\n\",\n    \"* If I count up each word that I found in common I get the value 20. **So, LCS has length 20**. \\n\",\n    \"* Next, to normalize this value, divide by the total length of the student answer; in this example that length is only 27. **So, the function `lcs_norm_word` should return the value `20/27` or about `0.7408`.**\\n\",\n    \"\\n\",\n    \"In this way, LCS is a great indicator of cut-and-paste plagiarism or if someone has referenced the same source text multiple times in an answer.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### LCS, dynamic programming\\n\",\n    \"\\n\",\n    \"If you read through the scenario above, you can see that this algorithm depends on looking at two texts and comparing them word by word. You can solve this problem in multiple ways. First, it may be useful to `.split()` each text into lists of comma separated words to compare. Then, you can iterate through each word in the texts and compare them, adding to your value for LCS as you go. \\n\",\n    \"\\n\",\n    \"The method I recommend for implementing an efficient LCS algorithm is: using a matrix and dynamic programming. **Dynamic programming** is all about breaking a larger problem into a smaller set of subproblems, and building up a complete result without having to repeat any subproblems. \\n\",\n    \"\\n\",\n    \"This approach assumes that you can split up a large LCS task into a combination of smaller LCS tasks. Let's look at a simple example that compares letters:\\n\",\n    \"\\n\",\n    \"* A = \\\"ABCD\\\"\\n\",\n    \"* S = \\\"BD\\\"\\n\",\n    \"\\n\",\n    \"We can see right away that the longest subsequence of _letters_ here is 2 (B and D are in sequence in both strings). And we can calculate this by looking at relationships between each letter in the two strings, A and S.\\n\",\n    \"\\n\",\n    \"Here, I have a matrix with the letters of A on top and the letters of S on the left side:\\n\",\n    \"\\n\",\n    \"<img src='notebook_ims/matrix_1.png' width=40% />\\n\",\n    \"\\n\",\n    \"This starts out as a matrix that has as many columns and rows as letters in the strings S and O **+1** additional row and column, filled with zeros on the top and left sides. So, in this case, instead of a 2x4 matrix it is a 3x5.\\n\",\n    \"\\n\",\n    \"Now, we can fill this matrix up by breaking it into smaller LCS problems. For example, let's first look at the shortest substrings: the starting letter of A and S. We'll first ask, what is the Longest Common Subsequence between these two letters \\\"A\\\" and \\\"B\\\"? \\n\",\n    \"\\n\",\n    \"**Here, the answer is zero and we fill in the corresponding grid cell with that value.**\\n\",\n    \"\\n\",\n    \"<img src='notebook_ims/matrix_2.png' width=30% />\\n\",\n    \"\\n\",\n    \"Then, we ask the next question, what is the LCS between \\\"AB\\\" and \\\"B\\\"?\\n\",\n    \"\\n\",\n    \"**Here, we have a match, and can fill in the appropriate value 1**.\\n\",\n    \"\\n\",\n    \"<img src='notebook_ims/matrix_3_match.png' width=25% />\\n\",\n    \"\\n\",\n    \"If we continue, we get to a final matrix that looks as follows, with a **2** in the bottom right corner.\\n\",\n    \"\\n\",\n    \"<img src='notebook_ims/matrix_6_complete.png' width=25% />\\n\",\n    \"\\n\",\n    \"The final LCS will be that value **2** *normalized* by the number of n-grams in A. So, our normalized value is 2/4 = **0.5**.\\n\",\n    \"\\n\",\n    \"### The matrix rules\\n\",\n    \"\\n\",\n    \"One thing to notice here is that, you can efficiently fill up this matrix one cell at a time. Each grid cell only depends on the values in the grid cells that are directly on top and to the left of it, or on the diagonal/top-left. The rules are as follows:\\n\",\n    \"* Start with a matrix that has one extra row and column of zeros.\\n\",\n    \"* As you traverse your string:\\n\",\n    \"    * If there is a match, fill that grid cell with the value to the top-left of that cell *plus* one. So, in our case, when we found a matching B-B, we added +1 to the value in the top-left of the matching cell, 0.\\n\",\n    \"    * If there is not a match, take the *maximum* value from either directly to the left or the top cell, and carry that value over to the non-match cell.\\n\",\n    \"\\n\",\n    \"<img src='notebook_ims/matrix_rules.png' width=50% />\\n\",\n    \"\\n\",\n    \"After completely filling the matrix, **the bottom-right cell will hold the non-normalized LCS value**.\\n\",\n    \"\\n\",\n    \"This matrix treatment can be applied to a set of words instead of letters. Your function should apply this to the words in two texts and return the normalized LCS value.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 272,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[0., 0., 0.],\\n\",\n       \"       [0., 0., 0.]])\"\n      ]\n     },\n     \"execution_count\": 272,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.zeros((2,3))\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 273,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Compute the normalized LCS given an answer text and a source text\\n\",\n    \"def lcs_norm_word(answer_text, source_text):\\n\",\n    \"    '''Computes the longest common subsequence of words in two texts; returns a normalized value.\\n\",\n    \"       :param answer_text: The pre-processed text for an answer text\\n\",\n    \"       :param source_text: The pre-processed text for an answer's associated source text\\n\",\n    \"       :return: A normalized LCS value'''\\n\",\n    \"    \\n\",\n    \"    # your code here\\n\",\n    \"    answer_words = answer_text.split()\\n\",\n    \"    source_words = source_text.split()\\n\",\n    \"    lsc_matrix = np.empty((len(source_words)+1, len(answer_words)+1))\\n\",\n    \"    lsc_matrix[0,:] = 0\\n\",\n    \"    lsc_matrix[:,0] = 0\\n\",\n    \"    \\n\",\n    \"    for i in range(len(source_words)):\\n\",\n    \"        for j in range(len(answer_words)):\\n\",\n    \"            if answer_words[j] == source_words[i]:\\n\",\n    \"                lsc_matrix[i+1,j+1] = lsc_matrix[i,j] + 1\\n\",\n    \"            else : \\n\",\n    \"                lsc_matrix[i+1,j+1] = max(lsc_matrix[i,j+1], lsc_matrix[i+1,j])\\n\",\n    \"                \\n\",\n    \"    lsc_norm = lsc_matrix[i+1,j+1] / len(answer_words)\\n\",\n    \"    \\n\",\n    \"    return lsc_norm\\n\",\n    \"    \\n\",\n    \"    \\n\",\n    \"    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Test cells\\n\",\n    \"\\n\",\n    \"Let's start by testing out your code on the example given in the initial description.\\n\",\n    \"\\n\",\n    \"In the below cell, we have specified strings A (answer text) and S (original source text). We know that these texts have 20 words in common and the submitted answer is 27 words long, so the normalized, longest common subsequence should be 20/27.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 274,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LCS =  0.7407407407407407\\n\",\n      \"Test passed!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Run the test scenario from above\\n\",\n    \"# does your function return the expected value?\\n\",\n    \"\\n\",\n    \"A = \\\"i think pagerank is a link analysis algorithm used by google that uses a system of weights attached to each element of a hyperlinked set of documents\\\"\\n\",\n    \"S = \\\"pagerank is a link analysis algorithm used by the google internet search engine that assigns a numerical weighting to each element of a hyperlinked set of documents\\\"\\n\",\n    \"\\n\",\n    \"# calculate LCS\\n\",\n    \"lcs = lcs_norm_word(A, S)\\n\",\n    \"print('LCS = ', lcs)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# expected value test\\n\",\n    \"assert lcs==20/27., \\\"Incorrect LCS value, expected about 0.7408, got \\\"+str(lcs)\\n\",\n    \"\\n\",\n    \"print('Test passed!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This next cell runs a more rigorous test.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 275,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tests Passed!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# run test cell\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"# test lcs implementation\\n\",\n    \"# params: complete_df from before, and lcs_norm_word function\\n\",\n    \"tests.test_lcs(complete_df, lcs_norm_word)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Finally, take a look at a few resultant values for `lcs_norm_word`. Just like before, you should see that higher values correspond to higher levels of plagiarism.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 276,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Original category values: \\n\",\n      \" [0, 3, 2, 1, 0]\\n\",\n      \"\\n\",\n      \"Normalized LCS values: \\n\",\n      \" [0.1917808219178082, 0.8207547169811321, 0.8464912280701754, 0.3160621761658031, 0.24257425742574257]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# test on your own\\n\",\n    \"test_indices = range(5) # look at first few files\\n\",\n    \"\\n\",\n    \"category_vals = []\\n\",\n    \"lcs_norm_vals = []\\n\",\n    \"# iterate through first few docs and calculate LCS\\n\",\n    \"for i in test_indices:\\n\",\n    \"    category_vals.append(complete_df.loc[i, 'Category'])\\n\",\n    \"    # get texts to compare\\n\",\n    \"    answer_text = complete_df.loc[i, 'Text'] \\n\",\n    \"    task = complete_df.loc[i, 'Task']\\n\",\n    \"    # we know that source texts have Class = -1\\n\",\n    \"    orig_rows = complete_df[(complete_df['Class'] == -1)]\\n\",\n    \"    orig_row = orig_rows[(orig_rows['Task'] == task)]\\n\",\n    \"    source_text = orig_row['Text'].values[0]\\n\",\n    \"    \\n\",\n    \"    # calculate lcs\\n\",\n    \"    lcs_val = lcs_norm_word(answer_text, source_text)\\n\",\n    \"    lcs_norm_vals.append(lcs_val)\\n\",\n    \"\\n\",\n    \"# print out result, does it make sense?\\n\",\n    \"print('Original category values: \\\\n', category_vals)\\n\",\n    \"print()\\n\",\n    \"print('Normalized LCS values: \\\\n', lcs_norm_vals)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"# Create All Features\\n\",\n    \"\\n\",\n    \"Now that you've completed the feature calculation functions, it's time to actually create multiple features and decide on which ones to use in your final model! In the below cells, you're provided two helper functions to help you create multiple features and store those in a DataFrame, `features_df`.\\n\",\n    \"\\n\",\n    \"### Creating multiple containment features\\n\",\n    \"\\n\",\n    \"Your completed `calculate_containment` function will be called in the next cell, which defines the helper function `create_containment_features`. \\n\",\n    \"\\n\",\n    \"> This function returns a list of containment features, calculated for a given `n` and for *all* files in a df (assumed to the the `complete_df`).\\n\",\n    \"\\n\",\n    \"For our original files, the containment value is set to a special value, -1.\\n\",\n    \"\\n\",\n    \"This function gives you the ability to easily create several containment features, of different n-gram lengths, for each of our text files.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 277,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"# Function returns a list of containment features, calculated for a given n \\n\",\n    \"# Should return a list of length 100 for all files in a complete_df\\n\",\n    \"def create_containment_features(df, n, column_name=None):\\n\",\n    \"    \\n\",\n    \"    containment_values = []\\n\",\n    \"    \\n\",\n    \"    if(column_name==None):\\n\",\n    \"        column_name = 'c_'+str(n) # c_1, c_2, .. c_n\\n\",\n    \"    \\n\",\n    \"    # iterates through dataframe rows\\n\",\n    \"    for i in df.index:\\n\",\n    \"        file = df.loc[i, 'File']\\n\",\n    \"        # Computes features using calculate_containment function\\n\",\n    \"        if df.loc[i,'Category'] > -1:\\n\",\n    \"            c = calculate_containment(df, n, file)\\n\",\n    \"            containment_values.append(c)\\n\",\n    \"        # Sets value to -1 for original tasks \\n\",\n    \"        else:\\n\",\n    \"            containment_values.append(-1)\\n\",\n    \"    \\n\",\n    \"    print(str(n)+'-gram containment features created!')\\n\",\n    \"    return containment_values\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Creating LCS features\\n\",\n    \"\\n\",\n    \"Below, your complete `lcs_norm_word` function is used to create a list of LCS features for all the answer files in a given DataFrame (again, this assumes you are passing in the `complete_df`. It assigns a special value for our original, source files, -1.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 278,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"# Function creates lcs feature and add it to the dataframe\\n\",\n    \"def create_lcs_features(df, column_name='lcs_word'):\\n\",\n    \"    \\n\",\n    \"    lcs_values = []\\n\",\n    \"    \\n\",\n    \"    # iterate through files in dataframe\\n\",\n    \"    for i in df.index:\\n\",\n    \"        # Computes LCS_norm words feature using function above for answer tasks\\n\",\n    \"        if df.loc[i,'Category'] > -1:\\n\",\n    \"            # get texts to compare\\n\",\n    \"            answer_text = df.loc[i, 'Text'] \\n\",\n    \"            task = df.loc[i, 'Task']\\n\",\n    \"            # we know that source texts have Class = -1\\n\",\n    \"            orig_rows = df[(df['Class'] == -1)]\\n\",\n    \"            orig_row = orig_rows[(orig_rows['Task'] == task)]\\n\",\n    \"            source_text = orig_row['Text'].values[0]\\n\",\n    \"\\n\",\n    \"            # calculate lcs\\n\",\n    \"            lcs = lcs_norm_word(answer_text, source_text)\\n\",\n    \"            lcs_values.append(lcs)\\n\",\n    \"        # Sets to -1 for original tasks \\n\",\n    \"        else:\\n\",\n    \"            lcs_values.append(-1)\\n\",\n    \"\\n\",\n    \"    print('LCS features created!')\\n\",\n    \"    return lcs_values\\n\",\n    \"    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## EXERCISE: Create a features DataFrame by selecting an `ngram_range`\\n\",\n    \"\\n\",\n    \"The paper suggests calculating the following features: containment *1-gram to 5-gram* and *longest common subsequence*. \\n\",\n    \"> In this exercise, you can choose to create even more features, for example from *1-gram to 7-gram* containment features and *longest common subsequence*. \\n\",\n    \"\\n\",\n    \"You'll want to create at least 6 features to choose from as you think about which to give to your final, classification model. Defining and comparing at least 6 different features allows you to discard any features that seem redundant, and choose to use the best features for your final model!\\n\",\n    \"\\n\",\n    \"In the below cell **define an n-gram range**; these will be the n's you use to create n-gram containment features. The rest of the feature creation code is provided.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 279,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1-gram containment features created!\\n\",\n      \"2-gram containment features created!\\n\",\n      \"3-gram containment features created!\\n\",\n      \"4-gram containment features created!\\n\",\n      \"5-gram containment features created!\\n\",\n      \"6-gram containment features created!\\n\",\n      \"LCS features created!\\n\",\n      \"\\n\",\n      \"Features:  ['c_1', 'c_2', 'c_3', 'c_4', 'c_5', 'c_6', 'lcs_word']\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Define an ngram range\\n\",\n    \"ngram_range = range(1,7)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# The following code may take a minute to run, depending on your ngram_range\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"features_list = []\\n\",\n    \"\\n\",\n    \"# Create features in a features_df\\n\",\n    \"all_features = np.zeros((len(ngram_range)+1, len(complete_df)))\\n\",\n    \"\\n\",\n    \"# Calculate features for containment for ngrams in range\\n\",\n    \"i=0\\n\",\n    \"for n in ngram_range:\\n\",\n    \"    column_name = 'c_'+str(n)\\n\",\n    \"    features_list.append(column_name)\\n\",\n    \"    # create containment features\\n\",\n    \"    all_features[i]=np.squeeze(create_containment_features(complete_df, n))\\n\",\n    \"    i+=1\\n\",\n    \"\\n\",\n    \"# Calculate features for LCS_Norm Words \\n\",\n    \"features_list.append('lcs_word')\\n\",\n    \"all_features[i]= np.squeeze(create_lcs_features(complete_df))\\n\",\n    \"\\n\",\n    \"# create a features dataframe\\n\",\n    \"features_df = pd.DataFrame(np.transpose(all_features), columns=features_list)\\n\",\n    \"\\n\",\n    \"# Print all features/columns\\n\",\n    \"print()\\n\",\n    \"print('Features: ', features_list)\\n\",\n    \"print()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 280,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>c_1</th>\\n\",\n       \"      <th>c_2</th>\\n\",\n       \"      <th>c_3</th>\\n\",\n       \"      <th>c_4</th>\\n\",\n       \"      <th>c_5</th>\\n\",\n       \"      <th>c_6</th>\\n\",\n       \"      <th>lcs_word</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.398148</td>\\n\",\n       \"      <td>0.079070</td>\\n\",\n       \"      <td>0.009346</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.191781</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.984694</td>\\n\",\n       \"      <td>0.964103</td>\\n\",\n       \"      <td>0.943299</td>\\n\",\n       \"      <td>0.922280</td>\\n\",\n       \"      <td>0.901042</td>\\n\",\n       \"      <td>0.820755</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.869369</td>\\n\",\n       \"      <td>0.719457</td>\\n\",\n       \"      <td>0.613636</td>\\n\",\n       \"      <td>0.515982</td>\\n\",\n       \"      <td>0.449541</td>\\n\",\n       \"      <td>0.382488</td>\\n\",\n       \"      <td>0.846491</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.593583</td>\\n\",\n       \"      <td>0.268817</td>\\n\",\n       \"      <td>0.156757</td>\\n\",\n       \"      <td>0.108696</td>\\n\",\n       \"      <td>0.081967</td>\\n\",\n       \"      <td>0.060440</td>\\n\",\n       \"      <td>0.316062</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0.544503</td>\\n\",\n       \"      <td>0.115789</td>\\n\",\n       \"      <td>0.031746</td>\\n\",\n       \"      <td>0.005319</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.242574</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>0.329502</td>\\n\",\n       \"      <td>0.053846</td>\\n\",\n       \"      <td>0.007722</td>\\n\",\n       \"      <td>0.003876</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.161172</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>0.590308</td>\\n\",\n       \"      <td>0.150442</td>\\n\",\n       \"      <td>0.035556</td>\\n\",\n       \"      <td>0.004464</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.301653</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>0.765306</td>\\n\",\n       \"      <td>0.709898</td>\\n\",\n       \"      <td>0.664384</td>\\n\",\n       \"      <td>0.625430</td>\\n\",\n       \"      <td>0.589655</td>\\n\",\n       \"      <td>0.553633</td>\\n\",\n       \"      <td>0.621711</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>0.759777</td>\\n\",\n       \"      <td>0.505618</td>\\n\",\n       \"      <td>0.395480</td>\\n\",\n       \"      <td>0.306818</td>\\n\",\n       \"      <td>0.245714</td>\\n\",\n       \"      <td>0.195402</td>\\n\",\n       \"      <td>0.484305</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>0.884444</td>\\n\",\n       \"      <td>0.526786</td>\\n\",\n       \"      <td>0.340807</td>\\n\",\n       \"      <td>0.247748</td>\\n\",\n       \"      <td>0.180995</td>\\n\",\n       \"      <td>0.150000</td>\\n\",\n       \"      <td>0.597458</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        c_1       c_2       c_3       c_4       c_5       c_6  lcs_word\\n\",\n       \"0  0.398148  0.079070  0.009346  0.000000  0.000000  0.000000  0.191781\\n\",\n       \"1  1.000000  0.984694  0.964103  0.943299  0.922280  0.901042  0.820755\\n\",\n       \"2  0.869369  0.719457  0.613636  0.515982  0.449541  0.382488  0.846491\\n\",\n       \"3  0.593583  0.268817  0.156757  0.108696  0.081967  0.060440  0.316062\\n\",\n       \"4  0.544503  0.115789  0.031746  0.005319  0.000000  0.000000  0.242574\\n\",\n       \"5  0.329502  0.053846  0.007722  0.003876  0.000000  0.000000  0.161172\\n\",\n       \"6  0.590308  0.150442  0.035556  0.004464  0.000000  0.000000  0.301653\\n\",\n       \"7  0.765306  0.709898  0.664384  0.625430  0.589655  0.553633  0.621711\\n\",\n       \"8  0.759777  0.505618  0.395480  0.306818  0.245714  0.195402  0.484305\\n\",\n       \"9  0.884444  0.526786  0.340807  0.247748  0.180995  0.150000  0.597458\"\n      ]\n     },\n     \"execution_count\": 280,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# print some results \\n\",\n    \"features_df.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Correlated Features\\n\",\n    \"\\n\",\n    \"You should use feature correlation across the *entire* dataset to determine which features are ***too*** **highly-correlated** with each other to include both features in a single model. For this analysis, you can use the *entire* dataset due to the small sample size we have. \\n\",\n    \"\\n\",\n    \"All of our features try to measure the similarity between two texts. Since our features are designed to measure similarity, it is expected that these features will be highly-correlated. Many classification models, for example a Naive Bayes classifier, rely on the assumption that features are *not* highly correlated; highly-correlated features may over-inflate the importance of a single feature. \\n\",\n    \"\\n\",\n    \"So, you'll want to choose your features based on which pairings have the lowest correlation. These correlation values range between 0 and 1; from low to high correlation, and are displayed in a [correlation matrix](https://www.displayr.com/what-is-a-correlation-matrix/), below.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 281,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>c_1</th>\\n\",\n       \"      <th>c_2</th>\\n\",\n       \"      <th>c_3</th>\\n\",\n       \"      <th>c_4</th>\\n\",\n       \"      <th>c_5</th>\\n\",\n       \"      <th>c_6</th>\\n\",\n       \"      <th>lcs_word</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>c_1</th>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>0.94</td>\\n\",\n       \"      <td>0.90</td>\\n\",\n       \"      <td>0.89</td>\\n\",\n       \"      <td>0.88</td>\\n\",\n       \"      <td>0.87</td>\\n\",\n       \"      <td>0.97</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>c_2</th>\\n\",\n       \"      <td>0.94</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>0.99</td>\\n\",\n       \"      <td>0.98</td>\\n\",\n       \"      <td>0.97</td>\\n\",\n       \"      <td>0.96</td>\\n\",\n       \"      <td>0.98</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>c_3</th>\\n\",\n       \"      <td>0.90</td>\\n\",\n       \"      <td>0.99</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>0.99</td>\\n\",\n       \"      <td>0.98</td>\\n\",\n       \"      <td>0.97</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>c_4</th>\\n\",\n       \"      <td>0.89</td>\\n\",\n       \"      <td>0.98</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>0.99</td>\\n\",\n       \"      <td>0.95</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>c_5</th>\\n\",\n       \"      <td>0.88</td>\\n\",\n       \"      <td>0.97</td>\\n\",\n       \"      <td>0.99</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>0.95</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>c_6</th>\\n\",\n       \"      <td>0.87</td>\\n\",\n       \"      <td>0.96</td>\\n\",\n       \"      <td>0.98</td>\\n\",\n       \"      <td>0.99</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"      <td>0.94</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>lcs_word</th>\\n\",\n       \"      <td>0.97</td>\\n\",\n       \"      <td>0.98</td>\\n\",\n       \"      <td>0.97</td>\\n\",\n       \"      <td>0.95</td>\\n\",\n       \"      <td>0.95</td>\\n\",\n       \"      <td>0.94</td>\\n\",\n       \"      <td>1.00</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"           c_1   c_2   c_3   c_4   c_5   c_6  lcs_word\\n\",\n       \"c_1       1.00  0.94  0.90  0.89  0.88  0.87      0.97\\n\",\n       \"c_2       0.94  1.00  0.99  0.98  0.97  0.96      0.98\\n\",\n       \"c_3       0.90  0.99  1.00  1.00  0.99  0.98      0.97\\n\",\n       \"c_4       0.89  0.98  1.00  1.00  1.00  0.99      0.95\\n\",\n       \"c_5       0.88  0.97  0.99  1.00  1.00  1.00      0.95\\n\",\n       \"c_6       0.87  0.96  0.98  0.99  1.00  1.00      0.94\\n\",\n       \"lcs_word  0.97  0.98  0.97  0.95  0.95  0.94      1.00\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"# Create correlation matrix for just Features to determine different models to test\\n\",\n    \"corr_matrix = features_df.corr().abs().round(2)\\n\",\n    \"\\n\",\n    \"# display shows all of a dataframe\\n\",\n    \"display(corr_matrix)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## EXERCISE: Create selected train/test data\\n\",\n    \"\\n\",\n    \"Complete the `train_test_data` function below. This function should take in the following parameters:\\n\",\n    \"* `complete_df`: A DataFrame that contains all of our processed text data, file info, datatypes, and class labels\\n\",\n    \"* `features_df`: A DataFrame of all calculated features, such as containment for ngrams, n= 1-5, and lcs values for each text file listed in the `complete_df` (this was created in the above cells)\\n\",\n    \"* `selected_features`: A list of feature column names,  ex. `['c_1', 'lcs_word']`, which will be used to select the final features in creating train/test sets of data.\\n\",\n    \"\\n\",\n    \"It should return two tuples:\\n\",\n    \"* `(train_x, train_y)`, selected training features and their corresponding class labels (0/1)\\n\",\n    \"* `(test_x, test_y)`, selected training features and their corresponding class labels (0/1)\\n\",\n    \"\\n\",\n    \"** Note: x and y should be arrays of feature values and numerical class labels, respectively; not DataFrames.**\\n\",\n    \"\\n\",\n    \"Looking at the above correlation matrix, you should decide on a **cutoff** correlation value, less than 1.0, to determine which sets of features are *too* highly-correlated to be included in the final training and test data. If you cannot find features that are less correlated than some cutoff value, it is suggested that you increase the number of features (longer n-grams) to choose from or use *only one or two* features in your final model to avoid introducing highly-correlated features.\\n\",\n    \"\\n\",\n    \"Recall that the `complete_df` has a `Datatype` column that indicates whether data should be `train` or `test` data; this should help you split the data appropriately.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 309,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Takes in dataframes and a list of selected features (column names) \\n\",\n    \"# and returns (train_x, train_y), (test_x, test_y)\\n\",\n    \"def train_test_data(complete_df, features_df, selected_features):\\n\",\n    \"    '''Gets selected training and test features from given dataframes, and \\n\",\n    \"       returns tuples for training and test features and their corresponding class labels.\\n\",\n    \"       :param complete_df: A dataframe with all of our processed text data, datatypes, and labels\\n\",\n    \"       :param features_df: A dataframe of all computed, similarity features\\n\",\n    \"       :param selected_features: An array of selected features that correspond to certain columns in `features_df`\\n\",\n    \"       :return: training and test features and labels: (train_x, train_y), (test_x, test_y)'''\\n\",\n    \"    \\n\",\n    \"    selected_features_df = features_df.loc[:,selected_features]\\n\",\n    \"    train_index = complete_df[complete_df['Datatype']== 'train'].index\\n\",\n    \"    train_x = selected_features_df.loc[train_index, :]\\n\",\n    \"    train_x = train_x.to_numpy()\\n\",\n    \"    train_y = complete_df.loc[train_index, 'Class'].values\\n\",\n    \"    \\n\",\n    \"    test_index = complete_df[complete_df['Datatype']== 'test'].index\\n\",\n    \"    test_x = selected_features_df.loc[test_index, :]\\n\",\n    \"    test_x = test_x.to_numpy()\\n\",\n    \"    test_y = complete_df.loc[test_index, 'Class'].values\\n\",\n    \"    \\n\",\n    \"    #train_test_df = pd.concat([complete_df, selected_features_df])    \\n\",\n    \"    # get the training features\\n\",\n    \"    #train_x = train_test_df[train_test_df['Datatype'] == 'train'].copy()\\n\",\n    \"    #train_x = train_x[selected_features]\\n\",\n    \"    #train_x.drop(columns='Class', inplace = True)\\n\",\n    \"    #train_x = train_x.to_numpy()\\n\",\n    \"    #z And training class labels (0 or 1)\\n\",\n    \"    #train_y = train_test_df[train_test_df['Datatype'] == 'train']['Class'].values\\n\",\n    \"    \\n\",\n    \"    # get the test features and labels\\n\",\n    \"    #test_x = train_test_df[train_test_df['Datatype'] == 'test'].copy()\\n\",\n    \"    #test_x.drop(columns='Class', inplace = True)\\n\",\n    \"    #test_x = test_x[selected_features]\\n\",\n    \"    #test_x = test_x.to_numpy()\\n\",\n    \"    #test_y = train_test_df[train_test_df['Datatype'] == 'test']['Class'].values\\n\",\n    \"    \\n\",\n    \"    return (train_x, train_y), (test_x, test_y)\\n\",\n    \"    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Test cells\\n\",\n    \"\\n\",\n    \"Below, test out your implementation and create the final train/test data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 310,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tests Passed!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"test_selection = list(features_df)[:2] # first couple columns as a test\\n\",\n    \"# test that the correct train/test data is created\\n\",\n    \"(train_x, train_y), (test_x, test_y) = train_test_data(complete_df, features_df, test_selection)\\n\",\n    \"\\n\",\n    \"# params: generated train/test data\\n\",\n    \"tests.test_data_split(train_x, train_y, test_x, test_y)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## EXERCISE: Select \\\"good\\\" features\\n\",\n    \"\\n\",\n    \"If you passed the test above, you can create your own train/test data, below. \\n\",\n    \"\\n\",\n    \"Define a list of features you'd like to include in your final mode, `selected_features`; this is a list of the features names you want to include.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 312,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Training size:  70\\n\",\n      \"Test size:  25\\n\",\n      \"\\n\",\n      \"Training df sample: \\n\",\n      \" [[0.39814815 0.         0.19178082]\\n\",\n      \" [0.86936937 0.44954128 0.84649123]\\n\",\n      \" [0.59358289 0.08196721 0.31606218]\\n\",\n      \" [0.54450262 0.         0.24257426]\\n\",\n      \" [0.32950192 0.         0.16117216]\\n\",\n      \" [0.59030837 0.         0.30165289]\\n\",\n      \" [0.75977654 0.24571429 0.48430493]\\n\",\n      \" [0.51612903 0.         0.27083333]\\n\",\n      \" [0.44086022 0.         0.22395833]\\n\",\n      \" [0.97945205 0.78873239 0.9       ]]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Select your list of features, this should be column names from features_df\\n\",\n    \"# ex. ['c_1', 'lcs_word']\\n\",\n    \"selected_features = ['c_1', 'c_5', 'lcs_word']\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"\\n\",\n    \"(train_x, train_y), (test_x, test_y) = train_test_data(complete_df, features_df, selected_features)\\n\",\n    \"\\n\",\n    \"# check that division of samples seems correct\\n\",\n    \"# these should add up to 95 (100 - 5 original files)\\n\",\n    \"print('Training size: ', len(train_x))\\n\",\n    \"print('Test size: ', len(test_x))\\n\",\n    \"print()\\n\",\n    \"print('Training df sample: \\\\n', train_x[:10])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Question 2: How did you decide on which features to include in your final model? \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Answer:** Based on the correlation between the features, so the correlation between the C_1 and C_5 was small and also the importance of the feature, as LSC is an important feature in detection of the palarigized text.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"## Creating Final Data Files\\n\",\n    \"\\n\",\n    \"Now, you are almost ready to move on to training a model in SageMaker!\\n\",\n    \"\\n\",\n    \"You'll want to access your train and test data in SageMaker and upload it to S3. In this project, SageMaker will expect the following format for your train/test data:\\n\",\n    \"* Training and test data should be saved in one `.csv` file each, ex `train.csv` and `test.csv`\\n\",\n    \"* These files should have class  labels in the first column and features in the rest of the columns\\n\",\n    \"\\n\",\n    \"This format follows the practice, outlined in the [SageMaker documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/cdf-training.html), which reads: \\\"Amazon SageMaker requires that a CSV file doesn't have a header record and that the target variable [class label] is in the first column.\\\"\\n\",\n    \"\\n\",\n    \"## EXERCISE: Create csv files\\n\",\n    \"\\n\",\n    \"Define a function that takes in x (features) and y (labels) and saves them to one `.csv` file at the path `data_dir/filename`.\\n\",\n    \"\\n\",\n    \"It may be useful to use pandas to merge your features and labels into one DataFrame and then convert that into a csv file. You can make sure to get rid of any incomplete rows, in a DataFrame, by using `dropna`.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 343,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def make_csv(x, y, filename, data_dir):\\n\",\n    \"    '''Merges features and labels and converts them into one csv file with labels in the first column.\\n\",\n    \"       :param x: Data features\\n\",\n    \"       :param y: Data labels\\n\",\n    \"       :param file_name: Name of csv file, ex. 'train.csv'\\n\",\n    \"       :param data_dir: The directory where files will be saved\\n\",\n    \"       '''\\n\",\n    \"    # make data dir, if it does not exist\\n\",\n    \"    if not os.path.exists(data_dir):\\n\",\n    \"        os.makedirs(data_dir)\\n\",\n    \"    \\n\",\n    \"    \\n\",\n    \"    # your code here\\n\",\n    \"    data = pd.DataFrame(x)\\n\",\n    \"    data.insert(0,'Class',y)\\n\",\n    \"    data.dropna(inplace=True)\\n\",\n    \"    data.to_csv(str(data_dir)+'/'+str(filename), header=False, index=False)\\n\",\n    \"    \\n\",\n    \"    # nothing is returned, but a print statement indicates that the function has run\\n\",\n    \"    print('Path created: '+str(data_dir)+'/'+str(filename))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Test cells\\n\",\n    \"\\n\",\n    \"Test that your code produces the correct format for a `.csv` file, given some text features and labels.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 344,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <th>3</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.398148</td>\\n\",\n       \"      <td>0.000100</td>\\n\",\n       \"      <td>0.191781</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.869369</td>\\n\",\n       \"      <td>0.449541</td>\\n\",\n       \"      <td>0.846491</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.440860</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.223958</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          0         1         2  3\\n\",\n       \"0  0.398148  0.000100  0.191781  0\\n\",\n       \"1  0.869369  0.449541  0.846491  1\\n\",\n       \"2  0.440860  0.000000  0.223958  1\"\n      ]\n     },\n     \"execution_count\": 344,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"fake_df\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 345,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Path created: test_csv/to_delete.csv\\n\",\n      \"Tests passed!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"fake_x = [ [0.39814815, 0.0001, 0.19178082], \\n\",\n    \"           [0.86936937, 0.44954128, 0.84649123], \\n\",\n    \"           [0.44086022, 0., 0.22395833] ]\\n\",\n    \"\\n\",\n    \"fake_y = [0, 1, 1]\\n\",\n    \"\\n\",\n    \"make_csv(fake_x, fake_y, filename='to_delete.csv', data_dir='test_csv')\\n\",\n    \"\\n\",\n    \"# read in and test dimensions\\n\",\n    \"fake_df = pd.read_csv('test_csv/to_delete.csv', header=None)\\n\",\n    \"\\n\",\n    \"# check shape\\n\",\n    \"assert fake_df.shape==(3, 4), \\\\\\n\",\n    \"      'The file should have as many rows as data_points and as many columns as features+1 (for indices).'\\n\",\n    \"# check that first column = labels\\n\",\n    \"assert np.all(fake_df.iloc[:,0].values==fake_y), 'First column is not equal to the labels, fake_y.'\\n\",\n    \"print('Tests passed!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 346,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# delete the test csv file, generated above\\n\",\n    \"! rm -rf test_csv\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"If you've passed the tests above, run the following cell to create `train.csv` and `test.csv` files in a directory that you specify! This will save the data in a local directory. Remember the name of this directory because you will reference it again when uploading this data to S3.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 347,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Path created: plagiarism_data/train.csv\\n\",\n      \"Path created: plagiarism_data/test.csv\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# can change directory, if you want\\n\",\n    \"data_dir = 'plagiarism_data'\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"\\n\",\n    \"make_csv(train_x, train_y, filename='train.csv', data_dir=data_dir)\\n\",\n    \"make_csv(test_x, test_y, filename='test.csv', data_dir=data_dir)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Up Next\\n\",\n    \"\\n\",\n    \"Now that you've done some feature engineering and created some training and test data, you are ready to train and deploy a plagiarism classification model. The next notebook will utilize SageMaker resources to train and test a model that you design.\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"conda_amazonei_mxnet_p36\",\n   \"language\": \"python\",\n   \"name\": \"conda_amazonei_mxnet_p36\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.13\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/3_Training_a_Model.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Plagiarism Detection Model\\n\",\n    \"\\n\",\n    \"Now that you've created training and test data, you are ready to define and train a model. Your goal in this notebook, will be to train a binary classification model that learns to label an answer file as either plagiarized or not, based on the features you provide the model.\\n\",\n    \"\\n\",\n    \"This task will be broken down into a few discrete steps:\\n\",\n    \"\\n\",\n    \"* Upload your data to S3.\\n\",\n    \"* Define a binary classification model and a training script.\\n\",\n    \"* Train your model and deploy it.\\n\",\n    \"* Evaluate your deployed classifier and answer some questions about your approach.\\n\",\n    \"\\n\",\n    \"To complete this notebook, you'll have to complete all given exercises and answer all the questions in this notebook.\\n\",\n    \"> All your tasks will be clearly labeled **EXERCISE** and questions as **QUESTION**.\\n\",\n    \"\\n\",\n    \"It will be up to you to explore different classification models and decide on a model that gives you the best performance for this dataset.\\n\",\n    \"\\n\",\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Load Data to S3\\n\",\n    \"\\n\",\n    \"In the last notebook, you should have created two files: a `training.csv` and `test.csv` file with the features and class labels for the given corpus of plagiarized/non-plagiarized text data. \\n\",\n    \"\\n\",\n    \">The below cells load in some AWS SageMaker libraries and creates a default bucket. After creating this bucket, you can upload your locally stored data to S3.\\n\",\n    \"\\n\",\n    \"Save your train and test `.csv` feature files, locally. To do this you can run the second notebook \\\"2_Plagiarism_Feature_Engineering\\\" in SageMaker or you can manually upload your files to this notebook using the upload icon in Jupyter Lab. Then you can upload local files to S3 by using `sagemaker_session.upload_data` and pointing directly to where the training data is saved.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 64,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Requirement already satisfied: sagemaker in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (2.45.0)\\n\",\n      \"Requirement already satisfied: importlib-metadata>=1.4.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (3.7.0)\\n\",\n      \"Requirement already satisfied: numpy>=1.9.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (1.19.5)\\n\",\n      \"Requirement already satisfied: attrs in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (20.3.0)\\n\",\n      \"Requirement already satisfied: protobuf>=3.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (3.15.2)\\n\",\n      \"Requirement already satisfied: google-pasta in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (0.2.0)\\n\",\n      \"Requirement already satisfied: protobuf3-to-dict>=0.1.5 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (0.1.5)\\n\",\n      \"Requirement already satisfied: pandas in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (1.1.5)\\n\",\n      \"Requirement already satisfied: boto3>=1.16.32 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (1.17.79)\\n\",\n      \"Requirement already satisfied: packaging>=20.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (20.9)\\n\",\n      \"Requirement already satisfied: smdebug-rulesconfig==1.0.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (1.0.1)\\n\",\n      \"Requirement already satisfied: pathos in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (0.2.7)\\n\",\n      \"Requirement already satisfied: s3transfer<0.5.0,>=0.4.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.16.32->sagemaker) (0.4.2)\\n\",\n      \"Requirement already satisfied: jmespath<1.0.0,>=0.7.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.16.32->sagemaker) (0.10.0)\\n\",\n      \"Requirement already satisfied: botocore<1.21.0,>=1.20.79 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.16.32->sagemaker) (1.20.79)\\n\",\n      \"Requirement already satisfied: urllib3<1.27,>=1.25.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from botocore<1.21.0,>=1.20.79->boto3>=1.16.32->sagemaker) (1.26.4)\\n\",\n      \"Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from botocore<1.21.0,>=1.20.79->boto3>=1.16.32->sagemaker) (2.8.1)\\n\",\n      \"Requirement already satisfied: typing-extensions>=3.6.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker) (3.7.4.3)\\n\",\n      \"Requirement already satisfied: zipp>=0.5 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker) (3.4.0)\\n\",\n      \"Requirement already satisfied: pyparsing>=2.0.2 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from packaging>=20.0->sagemaker) (2.4.7)\\n\",\n      \"Requirement already satisfied: six>=1.9 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from protobuf>=3.1->sagemaker) (1.15.0)\\n\",\n      \"Requirement already satisfied: pytz>=2017.2 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pandas->sagemaker) (2021.1)\\n\",\n      \"Requirement already satisfied: multiprocess>=0.70.11 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pathos->sagemaker) (0.70.11.1)\\n\",\n      \"Requirement already satisfied: ppft>=1.6.6.3 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pathos->sagemaker) (1.6.6.3)\\n\",\n      \"Requirement already satisfied: dill>=0.3.3 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pathos->sagemaker) (0.3.3)\\n\",\n      \"Requirement already satisfied: pox>=0.2.9 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pathos->sagemaker) (0.2.9)\\n\",\n      \"Note: you may need to restart the kernel to use updated packages.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"pip install -U sagemaker\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"import boto3\\n\",\n    \"import sagemaker\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"# session and role\\n\",\n    \"sagemaker_session = sagemaker.Session()\\n\",\n    \"role = sagemaker.get_execution_role()\\n\",\n    \"\\n\",\n    \"# create an S3 bucket\\n\",\n    \"bucket = sagemaker_session.default_bucket()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## EXERCISE: Upload your training data to S3\\n\",\n    \"\\n\",\n    \"Specify the `data_dir` where you've saved your `train.csv` file. Decide on a descriptive `prefix` that defines where your data will be uploaded in the default S3 bucket. Finally, create a pointer to your training data by calling `sagemaker_session.upload_data` and passing in the required parameters. It may help to look at the [Session documentation](https://sagemaker.readthedocs.io/en/stable/session.html#sagemaker.session.Session.upload_data) or previous SageMaker code examples.\\n\",\n    \"\\n\",\n    \"You are expected to upload your entire directory. Later, the training script will only access the `train.csv` file.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# should be the name of directory you created to save your features data\\n\",\n    \"data_dir = 'plagiarism_data'\\n\",\n    \"\\n\",\n    \"# set prefix, a descriptive name for a directory  \\n\",\n    \"prefix = 'plagiarism_detection'\\n\",\n    \"\\n\",\n    \"# upload all data to S3\\n\",\n    \"input_data= sagemaker_session.upload_data(path=data_dir, bucket=bucket, key_prefix=prefix)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Test cell\\n\",\n    \"\\n\",\n    \"Test that your data has been successfully uploaded. The below cell prints out the items in your S3 bucket and will throw an error if it is empty. You should see the contents of your `data_dir` and perhaps some checkpoints. If you see any other files listed, then you may have some old model files that you can delete via the S3 console (though, additional files shouldn't affect the performance of model developed in this notebook).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/output/model.tar.gz\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/framework/training_job_end.ts\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/incremental/2021060313/1622727720.algo-1.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/incremental/2021060313/1622727780.algo-1.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/incremental/2021060313/1622727840.algo-1.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/incremental/2021060313/1622727900.algo-1.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/training_job_end.ts\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-report.html\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-report.ipynb\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/BatchSize.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/CPUBottleneck.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/Dataloader.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/GPUMemoryIncrease.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/IOBottleneck.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/LoadBalancing.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/LowGPUUtilization.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/MaxInitializationTime.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/OverallFrameworkMetrics.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/OverallSystemUsage.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/StepOutlier.json\\n\",\n      \"deepar-energy-consumption/output/forecasting-deepar-2021-06-03-14-36-28-776/output/model.tar.gz\\n\",\n      \"deepar-energy-consumption/test/test.json\\n\",\n      \"deepar-energy-consumption/train/train.json\\n\",\n      \"energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622723880.algo-1.json\\n\",\n      \"energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622723940.algo-1.json\\n\",\n      \"energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622724000.algo-1.json\\n\",\n      \"energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622724060.algo-1.json\\n\",\n      \"energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622724120.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724660.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724720.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724780.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724840.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724900.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-12-54-47-154/profiler-output/system/incremental/2021060312/1622725020.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-12-54-47-154/profiler-output/system/incremental/2021060312/1622725080.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/output/model.tar.gz\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/framework/training_job_end.ts\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/incremental/2021060313/1622725380.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/incremental/2021060313/1622725440.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/incremental/2021060313/1622725500.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/incremental/2021060313/1622725560.algo-1.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/training_job_end.ts\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-report.html\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-report.ipynb\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/BatchSize.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/CPUBottleneck.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/Dataloader.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/GPUMemoryIncrease.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/IOBottleneck.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/LoadBalancing.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/LowGPUUtilization.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/MaxInitializationTime.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/OverallFrameworkMetrics.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/OverallSystemUsage.json\\n\",\n      \"energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/StepOutlier.json\\n\",\n      \"energy_consumption/test/test.json\\n\",\n      \"energy_consumption/train/train.json\\n\",\n      \"plagiarism_detection/test.csv\\n\",\n      \"plagiarism_detection/train.csv\\n\",\n      \"s3://energy_consumption/train/train.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-17-15-32-123/profiler-output/system/incremental/2021060817/1623172680.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-17-15-32-123/profiler-output/system/incremental/2021060817/1623172740.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-17-15-32-123/source/sourcedir.tar.gz\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-17-33-27-715/profiler-output/system/incremental/2021060817/1623173700.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-17-33-27-715/profiler-output/system/incremental/2021060817/1623173760.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-17-33-27-715/source/sourcedir.tar.gz\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-17-41-11-982/profiler-output/system/incremental/2021060817/1623174240.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-17-41-11-982/source/sourcedir.tar.gz\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/profiler-output/system/incremental/2021060818/1623175920.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/profiler-output/system/incremental/2021060818/1623175980.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-report.html\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-report.ipynb\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/BatchSize.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/CPUBottleneck.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/Dataloader.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/GPUMemoryIncrease.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/IOBottleneck.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/LoadBalancing.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/LowGPUUtilization.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/MaxInitializationTime.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/OverallFrameworkMetrics.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/OverallSystemUsage.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/StepOutlier.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-09-34-000/source/sourcedir.tar.gz\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-24-37-647/profiler-output/system/incremental/2021060818/1623176820.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-24-37-647/profiler-output/system/incremental/2021060818/1623176880.algo-1.json\\n\",\n      \"sagemaker-scikit-learn-2021-06-08-18-24-37-647/source/sourcedir.tar.gz\\n\",\n      \"Test passed!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"# confirm that data is in S3 bucket\\n\",\n    \"empty_check = []\\n\",\n    \"for obj in boto3.resource('s3').Bucket(bucket).objects.all():\\n\",\n    \"    empty_check.append(obj.key)\\n\",\n    \"    print(obj.key)\\n\",\n    \"\\n\",\n    \"assert len(empty_check) !=0, 'S3 bucket is empty.'\\n\",\n    \"print('Test passed!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"\\n\",\n    \"# Modeling\\n\",\n    \"\\n\",\n    \"Now that you've uploaded your training data, it's time to define and train a model!\\n\",\n    \"\\n\",\n    \"The type of model you create is up to you. For a binary classification task, you can choose to go one of three routes:\\n\",\n    \"* Use a built-in classification algorithm, like LinearLearner.\\n\",\n    \"* Define a custom Scikit-learn classifier, a comparison of models can be found [here](https://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html).\\n\",\n    \"* Define a custom PyTorch neural network classifier. \\n\",\n    \"\\n\",\n    \"It will be up to you to test out a variety of models and choose the best one. Your project will be graded on the accuracy of your final model. \\n\",\n    \" \\n\",\n    \"---\\n\",\n    \"\\n\",\n    \"## EXERCISE: Complete a training script \\n\",\n    \"\\n\",\n    \"To implement a custom classifier, you'll need to complete a `train.py` script. You've been given the folders `source_sklearn` and `source_pytorch` which hold starting code for a custom Scikit-learn model and a PyTorch model, respectively. Each directory has a `train.py` training script. To complete this project **you only need to complete one of these scripts**; the script that is responsible for training your final model.\\n\",\n    \"\\n\",\n    \"A typical training script:\\n\",\n    \"* Loads training data from a specified directory\\n\",\n    \"* Parses any training & model hyperparameters (ex. nodes in a neural network, training epochs, etc.)\\n\",\n    \"* Instantiates a model of your design, with any specified hyperparams\\n\",\n    \"* Trains that model \\n\",\n    \"* Finally, saves the model so that it can be hosted/deployed, later\\n\",\n    \"\\n\",\n    \"### Defining and training a model\\n\",\n    \"Much of the training script code is provided for you. Almost all of your work will be done in the `if __name__ == '__main__':` section. To complete a `train.py` file, you will:\\n\",\n    \"1. Import any extra libraries you need\\n\",\n    \"2. Define any additional model training hyperparameters using `parser.add_argument`\\n\",\n    \"2. Define a model in the `if __name__ == '__main__':` section\\n\",\n    \"3. Train the model in that same section\\n\",\n    \"\\n\",\n    \"Below, you can use `!pygmentize` to display an existing `train.py` file. Read through the code; all of your tasks are marked with `TODO` comments. \\n\",\n    \"\\n\",\n    \"**Note: If you choose to create a custom PyTorch model, you will be responsible for defining the model in the `model.py` file,** and a `predict.py` file is provided. If you choose to use Scikit-learn, you only need a `train.py` file; you may import a classifier from the `sklearn` library.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34mfrom\\u001b[39;49;00m \\u001b[04m\\u001b[36m__future__\\u001b[39;49;00m \\u001b[34mimport\\u001b[39;49;00m print_function\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36margparse\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mos\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mpandas\\u001b[39;49;00m \\u001b[34mas\\u001b[39;49;00m \\u001b[04m\\u001b[36mpd\\u001b[39;49;00m\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[37m# sklearn.externals.joblib is deprecated in 0.21 and will be removed in 0.23. \\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[37m# from sklearn.externals import joblib\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[37m# Import joblib package directly\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mimport\\u001b[39;49;00m \\u001b[04m\\u001b[36mjoblib\\u001b[39;49;00m\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[37m## TODO: Import any additional libraries you need to define a model\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mfrom\\u001b[39;49;00m \\u001b[04m\\u001b[36msklearn\\u001b[39;49;00m\\u001b[04m\\u001b[36m.\\u001b[39;49;00m\\u001b[04m\\u001b[36mensemble\\u001b[39;49;00m \\u001b[34mimport\\u001b[39;49;00m RandomForestClassifier\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[37m# Provided model load function\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mdef\\u001b[39;49;00m \\u001b[32mmodel_fn\\u001b[39;49;00m(model_dir):\\r\\n\",\n      \"    \\u001b[33m\\\"\\\"\\\"Load model from the model_dir. This is the same model that is saved\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[33m    in the main if statement.\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[33m    \\\"\\\"\\\"\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[36mprint\\u001b[39;49;00m(\\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mLoading model.\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m)\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m# load using joblib\\u001b[39;49;00m\\r\\n\",\n      \"    model = joblib.load(os.path.join(model_dir, \\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mmodel.joblib\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m))\\r\\n\",\n      \"    \\u001b[36mprint\\u001b[39;49;00m(\\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mDone loading model.\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m)\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[34mreturn\\u001b[39;49;00m model\\r\\n\",\n      \"\\r\\n\",\n      \"\\r\\n\",\n      \"\\u001b[37m## TODO: Complete the main code\\u001b[39;49;00m\\r\\n\",\n      \"\\u001b[34mif\\u001b[39;49;00m \\u001b[31m__name__\\u001b[39;49;00m == \\u001b[33m'\\u001b[39;49;00m\\u001b[33m__main__\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m:\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m# All of the model parameters and training parameters are sent as arguments\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[37m# when this script is executed, during a training job\\u001b[39;49;00m\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m# Here we set up an argument parser to easily access the parameters\\u001b[39;49;00m\\r\\n\",\n      \"    parser = argparse.ArgumentParser()\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# SageMaker parameters, like the directories for training data and saving models; set automatically\\u001b[39;49;00m\\r\\n\",\n      \"    \\u001b[37m# Do not need to change\\u001b[39;49;00m\\r\\n\",\n      \"    parser.add_argument(\\u001b[33m'\\u001b[39;49;00m\\u001b[33m--output-data-dir\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m, \\u001b[36mtype\\u001b[39;49;00m=\\u001b[36mstr\\u001b[39;49;00m, default=os.environ[\\u001b[33m'\\u001b[39;49;00m\\u001b[33mSM_OUTPUT_DATA_DIR\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m])\\r\\n\",\n      \"    parser.add_argument(\\u001b[33m'\\u001b[39;49;00m\\u001b[33m--model-dir\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m, \\u001b[36mtype\\u001b[39;49;00m=\\u001b[36mstr\\u001b[39;49;00m, default=os.environ[\\u001b[33m'\\u001b[39;49;00m\\u001b[33mSM_MODEL_DIR\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m])\\r\\n\",\n      \"    parser.add_argument(\\u001b[33m'\\u001b[39;49;00m\\u001b[33m--data-dir\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m, \\u001b[36mtype\\u001b[39;49;00m=\\u001b[36mstr\\u001b[39;49;00m, default=os.environ[\\u001b[33m'\\u001b[39;49;00m\\u001b[33mSM_CHANNEL_TRAIN\\u001b[39;49;00m\\u001b[33m'\\u001b[39;49;00m])\\r\\n\",\n      \"    \\u001b[37m#parser.add_argument('--max_depth', type=int, default= 10)\\u001b[39;49;00m\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m## TODO: Add any additional arguments that you will need to pass into your model\\u001b[39;49;00m\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m# args holds all passed-in arguments\\u001b[39;49;00m\\r\\n\",\n      \"    args = parser.parse_args()\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# Read in csv training file\\u001b[39;49;00m\\r\\n\",\n      \"    training_dir = args.data_dir\\r\\n\",\n      \"    train_data = pd.read_csv(os.path.join(training_dir, \\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mtrain.csv\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m), header=\\u001b[34mNone\\u001b[39;49;00m, names=\\u001b[34mNone\\u001b[39;49;00m)\\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# Labels are in the first column\\u001b[39;49;00m\\r\\n\",\n      \"    train_y = train_data.iloc[:,\\u001b[34m0\\u001b[39;49;00m]\\r\\n\",\n      \"    train_x = train_data.iloc[:,\\u001b[34m1\\u001b[39;49;00m:]\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m## --- Your code here --- ##\\u001b[39;49;00m\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m## TODO: Define a model \\u001b[39;49;00m\\r\\n\",\n      \"    model = RandomForestClassifier()\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m## TODO: Train the model\\u001b[39;49;00m\\r\\n\",\n      \"    model.fit(train_x, train_y)\\r\\n\",\n      \"    \\r\\n\",\n      \"    \\r\\n\",\n      \"    \\u001b[37m## --- End of your code  --- ##\\u001b[39;49;00m\\r\\n\",\n      \"    \\r\\n\",\n      \"\\r\\n\",\n      \"    \\u001b[37m# Save the trained model\\u001b[39;49;00m\\r\\n\",\n      \"    joblib.dump(model, os.path.join(args.model_dir, \\u001b[33m\\\"\\u001b[39;49;00m\\u001b[33mmodel.joblib\\u001b[39;49;00m\\u001b[33m\\\"\\u001b[39;49;00m))\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# directory can be changed to: source_sklearn or source_pytorch\\n\",\n    \"!pygmentize source_sklearn/train.py\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Provided code\\n\",\n    \"\\n\",\n    \"If you read the code above, you can see that the starter code includes a few things:\\n\",\n    \"* Model loading (`model_fn`) and saving code\\n\",\n    \"* Getting SageMaker's default hyperparameters\\n\",\n    \"* Loading the training data by name, `train.csv` and extracting the features and labels, `train_x`, and `train_y`\\n\",\n    \"\\n\",\n    \"If you'd like to read more about model saving with [joblib for sklearn](https://scikit-learn.org/stable/modules/model_persistence.html) or with [torch.save](https://pytorch.org/tutorials/beginner/saving_loading_models.html), click on the provided links.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"# Create an Estimator\\n\",\n    \"\\n\",\n    \"When a custom model is constructed in SageMaker, an entry point must be specified. This is the Python file which will be executed when the model is trained; the `train.py` function you specified above. To run a custom training script in SageMaker, construct an estimator, and fill in the appropriate constructor arguments:\\n\",\n    \"\\n\",\n    \"* **entry_point**: The path to the Python script SageMaker runs for training and prediction.\\n\",\n    \"* **source_dir**: The path to the training script directory `source_sklearn` OR `source_pytorch`.\\n\",\n    \"* **role**: Role ARN, which was specified, above.\\n\",\n    \"* **train_instance_count**: The number of training instances (should be left at 1).\\n\",\n    \"* **train_instance_type**: The type of SageMaker instance for training. Note: Because Scikit-learn does not natively support GPU training, Sagemaker Scikit-learn does not currently support training on GPU instance types.\\n\",\n    \"* **sagemaker_session**: The session used to train on Sagemaker.\\n\",\n    \"* **hyperparameters** (optional): A dictionary `{'name':value, ..}` passed to the train function as hyperparameters.\\n\",\n    \"\\n\",\n    \"Note: For a PyTorch model, there is another optional argument **framework_version**, which you can set to the latest version of PyTorch, `1.0`.\\n\",\n    \"\\n\",\n    \"## EXERCISE: Define a Scikit-learn or PyTorch estimator\\n\",\n    \"\\n\",\n    \"To import your desired estimator, use one of the following lines:\\n\",\n    \"```\\n\",\n    \"from sagemaker.sklearn.estimator import SKLearn\\n\",\n    \"```\\n\",\n    \"```\\n\",\n    \"from sagemaker.pytorch import PyTorch\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"train_instance_type has been renamed in sagemaker>=2.\\n\",\n      \"See: https://sagemaker.readthedocs.io/en/stable/v2.html for details.\\n\",\n      \"train_instance_count has been renamed in sagemaker>=2.\\n\",\n      \"See: https://sagemaker.readthedocs.io/en/stable/v2.html for details.\\n\",\n      \"train_instance_count has been renamed in sagemaker>=2.\\n\",\n      \"See: https://sagemaker.readthedocs.io/en/stable/v2.html for details.\\n\",\n      \"train_instance_type has been renamed in sagemaker>=2.\\n\",\n      \"See: https://sagemaker.readthedocs.io/en/stable/v2.html for details.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sagemaker.sklearn.estimator import SKLearn\\n\",\n    \"# your import and estimator code, here\\n\",\n    \"output_path = 's3://{}/{}'.format(bucket, prefix)\\n\",\n    \"\\n\",\n    \"SKlearn_estimator = SKLearn(entry_point='train.py',\\n\",\n    \"                    source_dir='source_sklearn',\\n\",\n    \"                    role=role,\\n\",\n    \"                    framework_version='0.20.0',\\n\",\n    \"                    py_version='py3',                             \\n\",\n    \"                    train_instance_count=1,\\n\",\n    \"                    train_instance_type='ml.c4.xlarge',\\n\",\n    \"                    output_path=output_path,\\n\",\n    \"                    sagemaker_session=sagemaker_session                           \\n\",\n    \"                            )\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## EXERCISE: Train the estimator\\n\",\n    \"\\n\",\n    \"Train your estimator on the training data stored in S3. This should create a training job that you can monitor in your SageMaker console.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"2021-06-08 22:50:06 Starting - Starting the training job...\\n\",\n      \"2021-06-08 22:50:26 Starting - Launching requested ML instancesProfilerReport-1623192606: InProgress\\n\",\n      \".........\\n\",\n      \"2021-06-08 22:51:47 Starting - Preparing the instances for training......\\n\",\n      \"2021-06-08 22:53:07 Downloading - Downloading input data\\n\",\n      \"2021-06-08 22:53:07 Training - Downloading the training image...\\n\",\n      \"2021-06-08 22:53:28 Training - Training image download completed. Training in progress..\\u001b[34m2021-06-08 22:53:29,502 sagemaker-containers INFO     Imported framework sagemaker_sklearn_container.training\\u001b[0m\\n\",\n      \"\\u001b[34m2021-06-08 22:53:29,504 sagemaker-training-toolkit INFO     No GPUs detected (normal if no gpus installed)\\u001b[0m\\n\",\n      \"\\u001b[34m2021-06-08 22:53:29,515 sagemaker_sklearn_container.training INFO     Invoking user training script.\\u001b[0m\\n\",\n      \"\\u001b[34m2021-06-08 22:53:29,926 sagemaker-training-toolkit INFO     No GPUs detected (normal if no gpus installed)\\u001b[0m\\n\",\n      \"\\u001b[34m2021-06-08 22:53:32,952 sagemaker-training-toolkit INFO     No GPUs detected (normal if no gpus installed)\\u001b[0m\\n\",\n      \"\\u001b[34m2021-06-08 22:53:32,966 sagemaker-training-toolkit INFO     No GPUs detected (normal if no gpus installed)\\u001b[0m\\n\",\n      \"\\u001b[34m2021-06-08 22:53:32,976 sagemaker-training-toolkit INFO     Invoking user script\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mTraining Env:\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m{\\n\",\n      \"    \\\"additional_framework_parameters\\\": {},\\n\",\n      \"    \\\"channel_input_dirs\\\": {\\n\",\n      \"        \\\"train\\\": \\\"/opt/ml/input/data/train\\\"\\n\",\n      \"    },\\n\",\n      \"    \\\"current_host\\\": \\\"algo-1\\\",\\n\",\n      \"    \\\"framework_module\\\": \\\"sagemaker_sklearn_container.training:main\\\",\\n\",\n      \"    \\\"hosts\\\": [\\n\",\n      \"        \\\"algo-1\\\"\\n\",\n      \"    ],\\n\",\n      \"    \\\"hyperparameters\\\": {},\\n\",\n      \"    \\\"input_config_dir\\\": \\\"/opt/ml/input/config\\\",\\n\",\n      \"    \\\"input_data_config\\\": {\\n\",\n      \"        \\\"train\\\": {\\n\",\n      \"            \\\"TrainingInputMode\\\": \\\"File\\\",\\n\",\n      \"            \\\"S3DistributionType\\\": \\\"FullyReplicated\\\",\\n\",\n      \"            \\\"RecordWrapperType\\\": \\\"None\\\"\\n\",\n      \"        }\\n\",\n      \"    },\\n\",\n      \"    \\\"input_dir\\\": \\\"/opt/ml/input\\\",\\n\",\n      \"    \\\"is_master\\\": true,\\n\",\n      \"    \\\"job_name\\\": \\\"sagemaker-scikit-learn-2021-06-08-22-50-06-020\\\",\\n\",\n      \"    \\\"log_level\\\": 20,\\n\",\n      \"    \\\"master_hostname\\\": \\\"algo-1\\\",\\n\",\n      \"    \\\"model_dir\\\": \\\"/opt/ml/model\\\",\\n\",\n      \"    \\\"module_dir\\\": \\\"s3://sagemaker-us-east-1-274709254325/sagemaker-scikit-learn-2021-06-08-22-50-06-020/source/sourcedir.tar.gz\\\",\\n\",\n      \"    \\\"module_name\\\": \\\"train\\\",\\n\",\n      \"    \\\"network_interface_name\\\": \\\"eth0\\\",\\n\",\n      \"    \\\"num_cpus\\\": 4,\\n\",\n      \"    \\\"num_gpus\\\": 0,\\n\",\n      \"    \\\"output_data_dir\\\": \\\"/opt/ml/output/data\\\",\\n\",\n      \"    \\\"output_dir\\\": \\\"/opt/ml/output\\\",\\n\",\n      \"    \\\"output_intermediate_dir\\\": \\\"/opt/ml/output/intermediate\\\",\\n\",\n      \"    \\\"resource_config\\\": {\\n\",\n      \"        \\\"current_host\\\": \\\"algo-1\\\",\\n\",\n      \"        \\\"hosts\\\": [\\n\",\n      \"            \\\"algo-1\\\"\\n\",\n      \"        ],\\n\",\n      \"        \\\"network_interface_name\\\": \\\"eth0\\\"\\n\",\n      \"    },\\n\",\n      \"    \\\"user_entry_point\\\": \\\"train.py\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mEnvironment variables:\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mSM_HOSTS=[\\\"algo-1\\\"]\\u001b[0m\\n\",\n      \"\\u001b[34mSM_NETWORK_INTERFACE_NAME=eth0\\u001b[0m\\n\",\n      \"\\u001b[34mSM_HPS={}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_USER_ENTRY_POINT=train.py\\u001b[0m\\n\",\n      \"\\u001b[34mSM_FRAMEWORK_PARAMS={}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_RESOURCE_CONFIG={\\\"current_host\\\":\\\"algo-1\\\",\\\"hosts\\\":[\\\"algo-1\\\"],\\\"network_interface_name\\\":\\\"eth0\\\"}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_INPUT_DATA_CONFIG={\\\"train\\\":{\\\"RecordWrapperType\\\":\\\"None\\\",\\\"S3DistributionType\\\":\\\"FullyReplicated\\\",\\\"TrainingInputMode\\\":\\\"File\\\"}}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_OUTPUT_DATA_DIR=/opt/ml/output/data\\u001b[0m\\n\",\n      \"\\u001b[34mSM_CHANNELS=[\\\"train\\\"]\\u001b[0m\\n\",\n      \"\\u001b[34mSM_CURRENT_HOST=algo-1\\u001b[0m\\n\",\n      \"\\u001b[34mSM_MODULE_NAME=train\\u001b[0m\\n\",\n      \"\\u001b[34mSM_LOG_LEVEL=20\\u001b[0m\\n\",\n      \"\\u001b[34mSM_FRAMEWORK_MODULE=sagemaker_sklearn_container.training:main\\u001b[0m\\n\",\n      \"\\u001b[34mSM_INPUT_DIR=/opt/ml/input\\u001b[0m\\n\",\n      \"\\u001b[34mSM_INPUT_CONFIG_DIR=/opt/ml/input/config\\u001b[0m\\n\",\n      \"\\u001b[34mSM_OUTPUT_DIR=/opt/ml/output\\u001b[0m\\n\",\n      \"\\u001b[34mSM_NUM_CPUS=4\\u001b[0m\\n\",\n      \"\\u001b[34mSM_NUM_GPUS=0\\u001b[0m\\n\",\n      \"\\u001b[34mSM_MODEL_DIR=/opt/ml/model\\u001b[0m\\n\",\n      \"\\u001b[34mSM_MODULE_DIR=s3://sagemaker-us-east-1-274709254325/sagemaker-scikit-learn-2021-06-08-22-50-06-020/source/sourcedir.tar.gz\\u001b[0m\\n\",\n      \"\\u001b[34mSM_TRAINING_ENV={\\\"additional_framework_parameters\\\":{},\\\"channel_input_dirs\\\":{\\\"train\\\":\\\"/opt/ml/input/data/train\\\"},\\\"current_host\\\":\\\"algo-1\\\",\\\"framework_module\\\":\\\"sagemaker_sklearn_container.training:main\\\",\\\"hosts\\\":[\\\"algo-1\\\"],\\\"hyperparameters\\\":{},\\\"input_config_dir\\\":\\\"/opt/ml/input/config\\\",\\\"input_data_config\\\":{\\\"train\\\":{\\\"RecordWrapperType\\\":\\\"None\\\",\\\"S3DistributionType\\\":\\\"FullyReplicated\\\",\\\"TrainingInputMode\\\":\\\"File\\\"}},\\\"input_dir\\\":\\\"/opt/ml/input\\\",\\\"is_master\\\":true,\\\"job_name\\\":\\\"sagemaker-scikit-learn-2021-06-08-22-50-06-020\\\",\\\"log_level\\\":20,\\\"master_hostname\\\":\\\"algo-1\\\",\\\"model_dir\\\":\\\"/opt/ml/model\\\",\\\"module_dir\\\":\\\"s3://sagemaker-us-east-1-274709254325/sagemaker-scikit-learn-2021-06-08-22-50-06-020/source/sourcedir.tar.gz\\\",\\\"module_name\\\":\\\"train\\\",\\\"network_interface_name\\\":\\\"eth0\\\",\\\"num_cpus\\\":4,\\\"num_gpus\\\":0,\\\"output_data_dir\\\":\\\"/opt/ml/output/data\\\",\\\"output_dir\\\":\\\"/opt/ml/output\\\",\\\"output_intermediate_dir\\\":\\\"/opt/ml/output/intermediate\\\",\\\"resource_config\\\":{\\\"current_host\\\":\\\"algo-1\\\",\\\"hosts\\\":[\\\"algo-1\\\"],\\\"network_interface_name\\\":\\\"eth0\\\"},\\\"user_entry_point\\\":\\\"train.py\\\"}\\u001b[0m\\n\",\n      \"\\u001b[34mSM_USER_ARGS=[]\\u001b[0m\\n\",\n      \"\\u001b[34mSM_OUTPUT_INTERMEDIATE_DIR=/opt/ml/output/intermediate\\u001b[0m\\n\",\n      \"\\u001b[34mSM_CHANNEL_TRAIN=/opt/ml/input/data/train\\u001b[0m\\n\",\n      \"\\u001b[34mPYTHONPATH=/opt/ml/code:/miniconda3/bin:/miniconda3/lib/python37.zip:/miniconda3/lib/python3.7:/miniconda3/lib/python3.7/lib-dynload:/miniconda3/lib/python3.7/site-packages\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34mInvoking script with the following command:\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/bin/python train.py\\n\",\n      \"\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses\\n\",\n      \"  import imp\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/ensemble/gradient_boosting.py:34: DeprecationWarning: `np.bool` is a deprecated alias for the builtin `bool`. To silence this warning, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  from ._gradient_boosting import predict_stages\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/ensemble/gradient_boosting.py:34: DeprecationWarning: `np.bool` is a deprecated alias for the builtin `bool`. To silence this warning, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  from ._gradient_boosting import predict_stages\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/ensemble/forest.py:248: FutureWarning: The default value of n_estimators will change from 10 in version 0.20 to 100 in 0.22.\\n\",\n      \"  \\\"10 in version 0.20 to 100 in 0.22.\\\", FutureWarning)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/ensemble/forest.py:489: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_store_unique_indices = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\\u001b[0m\\n\",\n      \"\\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\\n\",\n      \"  y_encoded = np.zeros(y.shape, dtype=np.int)\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\\n\",\n      \"  pickler.file_handle.write(chunk.tostring('C'))\\u001b[0m\\n\",\n      \"\\u001b[34m2021-06-08 22:53:34,485 sagemaker-containers INFO     Reporting training SUCCESS\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"2021-06-08 22:54:08 Uploading - Uploading generated training model\\n\",\n      \"2021-06-08 22:54:08 Completed - Training job completed\\n\",\n      \"Training seconds: 60\\n\",\n      \"Billable seconds: 60\\n\",\n      \"CPU times: user 575 ms, sys: 10.7 ms, total: 586 ms\\n\",\n      \"Wall time: 4min 12s\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%time\\n\",\n    \"\\n\",\n    \"# Train your estimator on S3 training data\\n\",\n    \"SKlearn_estimator.fit({'train': input_data})\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## EXERCISE: Deploy the trained model\\n\",\n    \"\\n\",\n    \"After training, deploy your model to create a `predictor`. If you're using a PyTorch model, you'll need to create a trained `PyTorchModel` that accepts the trained `<model>.model_data` as an input parameter and points to the provided `source_pytorch/predict.py` file as an entry point. \\n\",\n    \"\\n\",\n    \"To deploy a trained model, you'll use `<model>.deploy`, which takes in two arguments:\\n\",\n    \"* **initial_instance_count**: The number of deployed instances (1).\\n\",\n    \"* **instance_type**: The type of SageMaker instance for deployment.\\n\",\n    \"\\n\",\n    \"Note: If you run into an instance error, it may be because you chose the wrong training or deployment instance_type. It may help to refer to your previous exercise code to see which types of instances we used.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"---------------------!CPU times: user 361 ms, sys: 8.69 ms, total: 370 ms\\n\",\n      \"Wall time: 10min 33s\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%time\\n\",\n    \"\\n\",\n    \"# uncomment, if needed\\n\",\n    \"# from sagemaker.pytorch import PyTorchModel\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# deploy your model to create a predictor\\n\",\n    \"predictor = SKlearn_estimator.deploy(initial_instance_count=1, instance_type='ml.t2.medium')\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"# Evaluating Your Model\\n\",\n    \"\\n\",\n    \"Once your model is deployed, you can see how it performs when applied to our test data.\\n\",\n    \"\\n\",\n    \"The provided cell below, reads in the test data, assuming it is stored locally in `data_dir` and named `test.csv`. The labels and features are extracted from the `.csv` file.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"import os\\n\",\n    \"\\n\",\n    \"# read in test data, assuming it is stored locally\\n\",\n    \"test_data = pd.read_csv(os.path.join(data_dir, \\\"test.csv\\\"), header=None, names=None)\\n\",\n    \"\\n\",\n    \"# labels are in the first column\\n\",\n    \"test_y = test_data.iloc[:,0]\\n\",\n    \"test_x = test_data.iloc[:,1:]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## EXERCISE: Determine the accuracy of your model\\n\",\n    \"\\n\",\n    \"Use your deployed `predictor` to generate predicted, class labels for the test data. Compare those to the *true* labels, `test_y`, and calculate the accuracy as a value between 0 and 1.0 that indicates the fraction of test data that your model classified correctly. You may use [sklearn.metrics](https://scikit-learn.org/stable/modules/classes.html#module-sklearn.metrics) for this calculation.\\n\",\n    \"\\n\",\n    \"**To pass this project, your model should get at least 90% test accuracy.**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Test passed!\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# First: generate predicted, class labels\\n\",\n    \"test_y_preds = predictor.predict(test_x)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"# test that your model generates the correct number of labels\\n\",\n    \"assert len(test_y_preds)==len(test_y), 'Unexpected number of predictions.'\\n\",\n    \"print('Test passed!')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"0.96\\n\",\n      \"\\n\",\n      \"Predicted class labels: \\n\",\n      \"[1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0]\\n\",\n      \"\\n\",\n      \"True class labels: \\n\",\n      \"[1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 0 0]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.metrics import accuracy_score\\n\",\n    \"\\n\",\n    \"# Second: calculate the test accuracy\\n\",\n    \"accuracy = accuracy_score(test_y, test_y_preds )\\n\",\n    \"\\n\",\n    \"print(accuracy)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"## print out the array of predicted and true labels, if you want\\n\",\n    \"print('\\\\nPredicted class labels: ')\\n\",\n    \"print(test_y_preds)\\n\",\n    \"print('\\\\nTrue class labels: ')\\n\",\n    \"print(test_y.values)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[10,  0],\\n\",\n       \"       [ 1, 14]])\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from sklearn.metrics import confusion_matrix\\n\",\n    \"confusion_matrix(test_y, test_y_preds)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1    0.619792\\n\",\n       \"2    0.026596\\n\",\n       \"3    0.341584\\n\",\n       \"Name: 12, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 29,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"test_x.iloc[12,:]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Question 1: How many false positives and false negatives did your model produce, if any? And why do you think this is?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"** Answer**: Just one false negaitve and no false postive. I think this because this data entry has small values of three features, which means that the answer was smarlty palgrised not just copy paste and a more complex model is needed to detect it. Another possible reason is that the answer was short compared to the answer, therefore the values of the features are small. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Question 2: How did you decide on the type of model to use? \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"** Answer**: I decided to use the Random Forest model, as this problem is based on numerical features that and can be used to make conditions to decide whether the text is palagrized or not. I used radnom forest instead of decison trees to provide more complex decesion conditions.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"----\\n\",\n    \"## EXERCISE: Clean up Resources\\n\",\n    \"\\n\",\n    \"After you're done evaluating your model, **delete your model endpoint**. You can do this with a call to `.delete_endpoint()`. You need to show, in this notebook, that the endpoint was deleted. Any other resources, you may delete from the AWS console, and you will find more instructions on cleaning up all your resources, below.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# uncomment and fill in the line below!\\n\",\n    \"predictor.delete_endpoint()\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Deleting S3 bucket\\n\",\n    \"\\n\",\n    \"When you are *completely* done with training and testing models, you can also delete your entire S3 bucket. If you do this before you are done training your model, you'll have to recreate your S3 bucket and upload your training data again.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# deleting bucket, uncomment lines below\\n\",\n    \"\\n\",\n    \"# bucket_to_delete = boto3.resource('s3').Bucket(bucket)\\n\",\n    \"# bucket_to_delete.objects.all().delete()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Deleting all your models and instances\\n\",\n    \"\\n\",\n    \"When you are _completely_ done with this project and do **not** ever want to revisit this notebook, you can choose to delete all of your SageMaker notebook instances and models by following [these instructions](https://docs.aws.amazon.com/sagemaker/latest/dg/ex1-cleanup.html). Before you delete this notebook instance, I recommend at least downloading a copy and saving it, locally.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"## Further Directions\\n\",\n    \"\\n\",\n    \"There are many ways to improve or add on to this project to expand your learning or make this more of a unique project for you. A few ideas are listed below:\\n\",\n    \"* Train a classifier to predict the *category* (1-3) of plagiarism and not just plagiarized (1) or not (0).\\n\",\n    \"* Utilize a different and larger dataset to see if this model can be extended to other types of plagiarism.\\n\",\n    \"* Use language or character-level analysis to find different (and more) similarity features.\\n\",\n    \"* Write a complete pipeline function that accepts a source text and submitted text file, and classifies the submitted text as plagiarized or not.\\n\",\n    \"* Use API Gateway and a lambda function to deploy your model to a web application.\\n\",\n    \"\\n\",\n    \"These are all just options for extending your work. If you've completed all the exercises in this notebook, you've completed a real-world application, and can proceed to submit your project. Great job!\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"conda_pytorch_p36\",\n   \"language\": \"python\",\n   \"name\": \"conda_pytorch_p36\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.13\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/README.md",
    "content": "# Plagiarism Detector Web App\nThis repository contains code and associated files for deploying a plagiarism detector using AWS SageMaker.\n\n## Project Overview\n\nIn this project, i build a plagiarism detector that examines a text file and performs binary classification; labeling that file as either *plagiarized* or *not*, depending on how similar that text file is to a provided source text. Detecting plagiarism is an active area of research; the task is non-trivial and the differences between paraphrased answers and original work are often not so obvious.\n\nThis project is broken down into three main notebooks:\n\n**Notebook 1: Data Exploration**\n* Load in the corpus of plagiarism text data.\n* Explore the existing data features and the data distribution.\n* This first notebook is **not** required in your final project submission.\n\n**Notebook 2: Feature Engineering**\n\n* Clean and pre-process the text data.\n* Define features for comparing the similarity of an answer text and a source text, and extract similarity features.\n* Select \"good\" features, by analyzing the correlations between different features.\n* Create train/test `.csv` files that hold the relevant features and class labels for train/test data points.\n\n**Notebook 3: Train and Deploy Your Model in SageMaker**\n\n* Upload your train/test feature data to S3.\n* Define a binary classification model and a training script.\n* Train your model and deploy it using SageMaker.\n* Evaluate your deployed classifier.\n\n---\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/helpers.py",
    "content": "import re\nimport pandas as pd\nimport operator \n\n# Add 'datatype' column that indicates if the record is original wiki answer as 0, training data 1, test data 2, onto \n# the dataframe - uses stratified random sampling (with seed) to sample by task & plagiarism amount \n\n# Use function to label datatype for training 1 or test 2 \ndef create_datatype(df, train_value, test_value, datatype_var, compare_dfcolumn, operator_of_compare, value_of_compare,\n                    sampling_number, sampling_seed):\n    # Subsets dataframe by condition relating to statement built from:\n    # 'compare_dfcolumn' 'operator_of_compare' 'value_of_compare'\n    df_subset = df[operator_of_compare(df[compare_dfcolumn], value_of_compare)]\n    df_subset = df_subset.drop(columns = [datatype_var])\n    \n    # Prints counts by task and compare_dfcolumn for subset df\n    #print(\"\\nCounts by Task & \" + compare_dfcolumn + \":\\n\", df_subset.groupby(['Task', compare_dfcolumn]).size().reset_index(name=\"Counts\") )\n    \n    # Sets all datatype to value for training for df_subset\n    df_subset.loc[:, datatype_var] = train_value\n    \n    # Performs stratified random sample of subset dataframe to create new df with subset values \n    df_sampled = df_subset.groupby(['Task', compare_dfcolumn], group_keys=False).apply(lambda x: x.sample(min(len(x), sampling_number), random_state = sampling_seed))\n    df_sampled = df_sampled.drop(columns = [datatype_var])\n    # Sets all datatype to value for test_value for df_sampled\n    df_sampled.loc[:, datatype_var] = test_value\n    \n    # Prints counts by compare_dfcolumn for selected sample\n    #print(\"\\nCounts by \"+ compare_dfcolumn + \":\\n\", df_sampled.groupby([compare_dfcolumn]).size().reset_index(name=\"Counts\") )\n    #print(\"\\nSampled DF:\\n\",df_sampled)\n    \n    # Labels all datatype_var column as train_value which will be overwritten to \n    # test_value in next for loop for all test cases chosen with stratified sample\n    for index in df_sampled.index: \n        # Labels all datatype_var columns with test_value for straified test sample\n        df_subset.loc[index, datatype_var] = test_value\n\n    #print(\"\\nSubset DF:\\n\",df_subset)\n    # Adds test_value and train_value for all relevant data in main dataframe\n    for index in df_subset.index:\n        # Labels all datatype_var columns in df with train_value/test_value based upon \n        # stratified test sample and subset of df\n        df.loc[index, datatype_var] = df_subset.loc[index, datatype_var]\n\n    # returns nothing because dataframe df already altered \n    \ndef train_test_dataframe(clean_df, random_seed=100):\n    \n    new_df = clean_df.copy()\n\n    # Initialize datatype as 0 initially for all records - after function 0 will remain only for original wiki answers\n    new_df.loc[:,'Datatype'] = 0\n\n    # Creates test & training datatypes for plagiarized answers (1,2,3)\n    create_datatype(new_df, 1, 2, 'Datatype', 'Category', operator.gt, 0, 1, random_seed)\n\n    # Creates test & training datatypes for NON-plagiarized answers (0)\n    create_datatype(new_df, 1, 2, 'Datatype', 'Category', operator.eq, 0, 2, random_seed)\n    \n    # creating a dictionary of categorical:numerical mappings for plagiarsm categories\n    mapping = {0:'orig', 1:'train', 2:'test'} \n\n    # traversing through dataframe and replacing categorical data\n    new_df.Datatype = [mapping[item] for item in new_df.Datatype] \n\n    return new_df\n\n\n# helper function for pre-processing text given a file\ndef process_file(file):\n    # put text in all lower case letters \n    all_text = file.read().lower()\n\n    # remove all non-alphanumeric chars\n    all_text = re.sub(r\"[^a-zA-Z0-9]\", \" \", all_text)\n    # remove newlines/tabs, etc. so it's easier to match phrases, later\n    all_text = re.sub(r\"\\t\", \" \", all_text)\n    all_text = re.sub(r\"\\n\", \" \", all_text)\n    all_text = re.sub(\"  \", \" \", all_text)\n    all_text = re.sub(\"   \", \" \", all_text)\n    \n    return all_text\n\n\ndef create_text_column(df, file_directory='data/'):\n    '''Reads in the files, listed in a df and returns that df with an additional column, `Text`. \n       :param df: A dataframe of file information including a column for `File`\n       :param file_directory: the main directory where files are stored\n       :return: A dataframe with processed text '''\n   \n    # create copy to modify\n    text_df = df.copy()\n    \n    # store processed text\n    text = []\n    \n    # for each file (row) in the df, read in the file \n    for row_i in df.index:\n        filename = df.iloc[row_i]['File']\n        #print(filename)\n        file_path = file_directory + filename\n        with open(file_path, 'r', encoding='utf-8', errors='ignore') as file:\n\n            # standardize text using helper function\n            file_text = process_file(file)\n            # append processed text to list\n            text.append(file_text)\n    \n    # add column to the copied dataframe\n    text_df['Text'] = text\n    \n    return text_df\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/palagrism_data/test.csv",
    "content": "1,1.0,0.9222797927461139,0.8207547169811321\n1,0.7653061224489796,0.5896551724137931,0.6217105263157895\n1,0.8844444444444445,0.18099547511312217,0.597457627118644\n1,0.6190476190476191,0.043243243243243246,0.42783505154639173\n1,0.92,0.39436619718309857,0.775\n1,0.9926739926739927,0.9739776951672863,0.9930555555555556\n0,0.4126984126984127,0.0,0.3466666666666667\n0,0.4626865671641791,0.0,0.18932038834951456\n0,0.581151832460733,0.0,0.24742268041237114\n0,0.5842105263157895,0.0,0.29441624365482233\n0,0.5663716814159292,0.0,0.25833333333333336\n0,0.48148148148148145,0.022900763358778626,0.2789115646258503\n1,0.6197916666666666,0.026595744680851064,0.3415841584158416\n1,0.9217391304347826,0.6548672566371682,0.9294117647058824\n1,1.0,0.9224806201550387,1.0\n1,0.8615384615384616,0.06282722513089005,0.5047169811320755\n1,0.6261682242990654,0.22397476340694006,0.5585585585585585\n1,1.0,0.9688715953307393,0.9966996699669967\n0,0.3838383838383838,0.010309278350515464,0.178743961352657\n1,1.0,0.9446494464944649,0.8546712802768166\n0,0.6139240506329114,0.0,0.2983425414364641\n1,0.9727626459143969,0.8300395256916996,0.9270833333333334\n1,0.9628099173553719,0.6890756302521008,0.9098039215686274\n0,0.4152542372881356,0.0,0.1774193548387097\n0,0.5321888412017167,0.017467248908296942,0.24583333333333332\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/palagrism_data/train.csv",
    "content": "0,0.39814814814814814,0.0,0.1917808219178082\n1,0.8693693693693694,0.44954128440366975,0.8464912280701754\n1,0.5935828877005348,0.08196721311475409,0.3160621761658031\n0,0.5445026178010471,0.0,0.24257425742574257\n0,0.32950191570881227,0.0,0.16117216117216118\n0,0.5903083700440529,0.0,0.30165289256198347\n1,0.7597765363128491,0.24571428571428572,0.484304932735426\n0,0.5161290322580645,0.0,0.2708333333333333\n0,0.44086021505376344,0.0,0.22395833333333334\n1,0.9794520547945206,0.7887323943661971,0.9\n1,0.9513888888888888,0.5214285714285715,0.8940397350993378\n1,0.9764705882352941,0.5783132530120482,0.8232044198895028\n1,0.8117647058823529,0.28313253012048195,0.45977011494252873\n0,0.4411764705882353,0.0,0.3055555555555556\n0,0.4888888888888889,0.0,0.2826086956521739\n1,0.813953488372093,0.6341463414634146,0.7888888888888889\n0,0.6111111111111112,0.0,0.3246753246753247\n1,1.0,0.9659090909090909,1.0\n1,0.634020618556701,0.005263157894736842,0.36893203883495146\n1,0.5829383886255924,0.08695652173913043,0.4166666666666667\n1,0.6379310344827587,0.30701754385964913,0.4898785425101215\n0,0.42038216560509556,0.0,0.21875\n1,0.6877637130801688,0.07725321888412018,0.5163934426229508\n1,0.6766467065868264,0.11042944785276074,0.4725274725274725\n1,0.7692307692307693,0.45084745762711864,0.6064516129032258\n1,0.7122641509433962,0.08653846153846154,0.536697247706422\n1,0.6299212598425197,0.28,0.39436619718309857\n1,0.7157360406091371,0.0051813471502590676,0.3431372549019608\n0,0.3320610687022901,0.0,0.15302491103202848\n1,0.7172131147540983,0.07916666666666666,0.4559386973180077\n1,0.8782608695652174,0.47345132743362833,0.82\n1,0.5298013245033113,0.31543624161073824,0.45\n0,0.5721153846153846,0.0,0.22935779816513763\n0,0.319672131147541,0.0,0.16535433070866143\n0,0.53,0.0,0.26046511627906976\n1,0.78,0.6071428571428571,0.6699029126213593\n0,0.6526946107784432,0.0,0.3551912568306011\n0,0.4439461883408072,0.0,0.23376623376623376\n1,0.6650246305418719,0.18090452261306533,0.3492647058823529\n1,0.7281553398058253,0.034653465346534656,0.3476190476190476\n1,0.7620481927710844,0.2896341463414634,0.5677233429394812\n1,0.9470198675496688,0.2857142857142857,0.774390243902439\n1,0.3684210526315789,0.0,0.19298245614035087\n0,0.5328947368421053,0.0,0.21818181818181817\n0,0.6184971098265896,0.005917159763313609,0.26666666666666666\n0,0.5103092783505154,0.010526315789473684,0.22110552763819097\n0,0.5798319327731093,0.0,0.2289156626506024\n0,0.40703517587939697,0.0,0.1722488038277512\n0,0.5154639175257731,0.0,0.23684210526315788\n1,0.5845410628019324,0.04926108374384237,0.29493087557603687\n1,0.6171875,0.1693548387096774,0.5037593984962406\n1,1.0,0.84251968503937,0.9117647058823529\n1,0.9916666666666667,0.8879310344827587,0.9923076923076923\n0,0.550561797752809,0.0,0.2833333333333333\n0,0.41935483870967744,0.0,0.2616822429906542\n1,0.8351648351648352,0.034482758620689655,0.6470588235294118\n1,0.9270833333333334,0.29347826086956524,0.85\n0,0.4928909952606635,0.0,0.2350230414746544\n1,0.7087378640776699,0.3217821782178218,0.6619718309859155\n1,0.8633879781420765,0.30726256983240224,0.7911111111111111\n1,0.9606060606060606,0.8650306748466258,0.9298245614035088\n0,0.4380165289256198,0.0,0.2230769230769231\n1,0.7336683417085427,0.07179487179487179,0.4900990099009901\n1,0.5138888888888888,0.0,0.25203252032520324\n0,0.4861111111111111,0.0,0.22767857142857142\n1,0.8451882845188284,0.3021276595744681,0.6437246963562753\n1,0.485,0.0,0.24271844660194175\n1,0.9506726457399103,0.7808219178082192,0.8395061728395061\n1,0.551219512195122,0.23383084577114427,0.2830188679245283\n0,0.3612565445026178,0.0,0.16176470588235295\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/problem_unittests.py",
    "content": "from unittest.mock import MagicMock, patch\nimport sklearn.naive_bayes\nimport numpy as np\nimport pandas as pd\nimport re\n\n# test csv file\nTEST_CSV = 'data/test_info.csv'\n\nclass AssertTest(object):\n    '''Defines general test behavior.'''\n    def __init__(self, params):\n        self.assert_param_message = '\\n'.join([str(k) + ': ' + str(v) + '' for k, v in params.items()])\n    \n    def test(self, assert_condition, assert_message):\n        assert assert_condition, assert_message + '\\n\\nUnit Test Function Parameters\\n' + self.assert_param_message\n\ndef _print_success_message():\n    print('Tests Passed!')\n\n# test clean_dataframe\ndef test_numerical_df(numerical_dataframe):\n    \n    # test result\n    transformed_df = numerical_dataframe(TEST_CSV)\n                                \n    # Check type is a DataFrame\n    assert isinstance(transformed_df, pd.DataFrame), 'Returned type is {}.'.format(type(transformed_df))\n    \n    # check columns\n    column_names = list(transformed_df)\n    assert 'File' in column_names, 'No File column, found.'\n    assert 'Task' in column_names, 'No Task column, found.'\n    assert 'Category' in column_names, 'No Category column, found.'\n    assert 'Class' in column_names, 'No Class column, found.'\n                                       \n    # check conversion values\n    assert transformed_df.loc[0, 'Category'] == 1, '`heavy` plagiarism mapping test, failed.'\n    assert transformed_df.loc[2, 'Category'] == 0, '`non` plagiarism mapping test, failed.'\n    assert transformed_df.loc[30, 'Category'] == 3, '`cut` plagiarism mapping test, failed.'\n    assert transformed_df.loc[5, 'Category'] == 2, '`light` plagiarism mapping test, failed.'\n    assert transformed_df.loc[37, 'Category'] == -1, 'original file mapping test, failed; should have a Category = -1.'\n    assert transformed_df.loc[41, 'Category'] == -1, 'original file mapping test, failed; should have a Category = -1.'\n    \n    _print_success_message()\n\n\ndef test_containment(complete_df, containment_fn):\n    \n    # check basic format and value \n    # for n = 1 and just the fifth file\n    test_val = containment_fn(complete_df, 1, 'g0pA_taske.txt')\n    \n    assert isinstance(test_val, float), 'Returned type is {}.'.format(type(test_val))\n    assert test_val<=1.0, 'It appears that the value is not normalized; expected a value <=1, got: '+str(test_val)\n    \n    # known vals for first few files\n    filenames = ['g0pA_taska.txt', 'g0pA_taskb.txt', 'g0pA_taskc.txt', 'g0pA_taskd.txt']\n    ngram_1 = [0.39814814814814814, 1.0, 0.86936936936936937, 0.5935828877005348]\n    ngram_3 = [0.0093457943925233638, 0.96410256410256412, 0.61363636363636365, 0.15675675675675677]\n    \n    # results for comparison\n    results_1gram = []\n    results_3gram = []\n    \n    for i in range(4):\n        val_1 = containment_fn(complete_df, 1, filenames[i])\n        val_3 = containment_fn(complete_df, 3, filenames[i])\n        results_1gram.append(val_1)\n        results_3gram.append(val_3)\n        \n    # check correct results\n    assert all(np.isclose(results_1gram, ngram_1, rtol=1e-04)), \\\n    'n=1 calculations are incorrect. Double check the intersection calculation.'\n    # check correct results\n    assert all(np.isclose(results_3gram, ngram_3, rtol=1e-04)), \\\n    'n=3 calculations are incorrect.'\n    \n    _print_success_message()\n    \ndef test_lcs(df, lcs_word):\n    \n    test_index = 10 # file 10\n    \n    # get answer file text\n    answer_text = df.loc[test_index, 'Text'] \n    \n    # get text for orig file\n    # find the associated task type (one character, a-e)\n    task = df.loc[test_index, 'Task']\n    # we know that source texts have Class = -1\n    orig_rows = df[(df['Class'] == -1)]\n    orig_row = orig_rows[(orig_rows['Task'] == task)]\n    source_text = orig_row['Text'].values[0]\n    \n    # calculate LCS\n    test_val = lcs_word(answer_text, source_text)\n    \n    # check type\n    assert isinstance(test_val, float), 'Returned type is {}.'.format(type(test_val))\n    assert test_val<=1.0, 'It appears that the value is not normalized; expected a value <=1, got: '+str(test_val)\n    \n    # known vals for first few files\n    lcs_vals = [0.1917808219178082, 0.8207547169811321, 0.8464912280701754, 0.3160621761658031, 0.24257425742574257]\n    \n    # results for comparison\n    results = []\n    \n    for i in range(5):\n        # get answer and source text\n        answer_text = df.loc[i, 'Text'] \n        task = df.loc[i, 'Task']\n        # we know that source texts have Class = -1\n        orig_rows = df[(df['Class'] == -1)]\n        orig_row = orig_rows[(orig_rows['Task'] == task)]\n        source_text = orig_row['Text'].values[0]\n        # calc lcs\n        val = lcs_word(answer_text, source_text)\n        results.append(val)\n        \n    # check correct results\n    assert all(np.isclose(results, lcs_vals, rtol=1e-05)), 'LCS calculations are incorrect.'\n    \n    _print_success_message()\n    \ndef test_data_split(train_x, train_y, test_x, test_y):\n        \n    # check types\n    assert isinstance(train_x, np.ndarray),\\\n        'train_x is not an array, instead got type: {}'.format(type(train_x))\n    assert isinstance(train_y, np.ndarray),\\\n        'train_y is not an array, instead got type: {}'.format(type(train_y))\n    assert isinstance(test_x, np.ndarray),\\\n        'test_x is not an array, instead got type: {}'.format(type(test_x))\n    assert isinstance(test_y, np.ndarray),\\\n        'test_y is not an array, instead got type: {}'.format(type(test_y))\n        \n    # should hold all 95 submission files\n    assert len(train_x) + len(test_x) == 95, \\\n        'Unexpected amount of train + test data. Expecting 95 answer text files, got ' +str(len(train_x) + len(test_x))\n    assert len(test_x) > 1, \\\n        'Unexpected amount of test data. There should be multiple test files.'\n        \n    # check shape\n    assert train_x.shape[1]==2, \\\n        'train_x should have as many columns as selected features, got: {}'.format(train_x.shape[1])\n    assert len(train_y.shape)==1, \\\n        'train_y should be a 1D array, got shape: {}'.format(train_y.shape)\n    \n    _print_success_message()\n    \n    \n        "
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/source_pytorch/model.py",
    "content": "# torch imports\nimport torch.nn.functional as F\nimport torch.nn as nn\n\n\n## TODO: Complete this classifier\nclass BinaryClassifier(nn.Module):\n    \"\"\"\n    Define a neural network that performs binary classification.\n    The network should accept your number of features as input, and produce \n    a single sigmoid value, that can be rounded to a label: 0 or 1, as output.\n    \n    Notes on training:\n    To train a binary classifier in PyTorch, use BCELoss.\n    BCELoss is binary cross entropy loss, documentation: https://pytorch.org/docs/stable/nn.html#torch.nn.BCELoss\n    \"\"\"\n\n    ## TODO: Define the init function, the input params are required (for loading code in train.py to work)\n    def __init__(self, input_features, hidden_dim, output_dim):\n        \"\"\"\n        Initialize the model by setting up linear layers.\n        Use the input parameters to help define the layers of your model.\n        :param input_features: the number of input features in your training/test data\n        :param hidden_dim: helps define the number of nodes in the hidden layer(s)\n        :param output_dim: the number of outputs you want to produce\n        \"\"\"\n        super(BinaryClassifier, self).__init__()\n\n        # define any initial layers, here\n        \n\n    \n    ## TODO: Define the feedforward behavior of the network\n    def forward(self, x):\n        \"\"\"\n        Perform a forward pass of our model on input features, x.\n        :param x: A batch of input features of size (batch_size, input_features)\n        :return: A single, sigmoid-activated value as output\n        \"\"\"\n        \n        # define the feedforward behavior\n        \n        return x\n    \n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/source_pytorch/predict.py",
    "content": "# import libraries\nimport os\nimport numpy as np\nimport torch\nfrom six import BytesIO\n\n# import model from model.py, by name\nfrom model import BinaryClassifier\n\n# default content type is numpy array\nNP_CONTENT_TYPE = 'application/x-npy'\n\n\n# Provided model load function\ndef model_fn(model_dir):\n    \"\"\"Load the PyTorch model from the `model_dir` directory.\"\"\"\n    print(\"Loading model.\")\n\n    # First, load the parameters used to create the model.\n    model_info = {}\n    model_info_path = os.path.join(model_dir, 'model_info.pth')\n    with open(model_info_path, 'rb') as f:\n        model_info = torch.load(f)\n\n    print(\"model_info: {}\".format(model_info))\n\n    # Determine the device and construct the model.\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n    model = BinaryClassifier(model_info['input_features'], model_info['hidden_dim'], model_info['output_dim'])\n\n    # Load the store model parameters.\n    model_path = os.path.join(model_dir, 'model.pth')\n    with open(model_path, 'rb') as f:\n        model.load_state_dict(torch.load(f))\n\n    # Prep for testing\n    model.to(device).eval()\n\n    print(\"Done loading model.\")\n    return model\n\n\n# Provided input data loading\ndef input_fn(serialized_input_data, content_type):\n    print('Deserializing the input data.')\n    if content_type == NP_CONTENT_TYPE:\n        stream = BytesIO(serialized_input_data)\n        return np.load(stream)\n    raise Exception('Requested unsupported ContentType in content_type: ' + content_type)\n\n# Provided output data handling\ndef output_fn(prediction_output, accept):\n    print('Serializing the generated output.')\n    if accept == NP_CONTENT_TYPE:\n        stream = BytesIO()\n        np.save(stream, prediction_output)\n        return stream.getvalue(), accept\n    raise Exception('Requested unsupported ContentType in Accept: ' + accept)\n\n\n# Provided predict function\ndef predict_fn(input_data, model):\n    print('Predicting class labels for the input data...')\n\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n    \n    # Process input_data so that it is ready to be sent to our model.\n    data = torch.from_numpy(input_data.astype('float32'))\n    data = data.to(device)\n\n    # Put the model into evaluation mode\n    model.eval()\n\n    # Compute the result of applying the model to the input data\n    # The variable `out_label` should be a rounded value, either 1 or 0\n    out = model(data)\n    out_np = out.cpu().detach().numpy()\n    out_label = out_np.round()\n\n    return out_label"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/source_pytorch/train.py",
    "content": "import argparse\nimport json\nimport os\nimport pandas as pd\nimport torch\nimport torch.optim as optim\nimport torch.utils.data\n\n# imports the model in model.py by name\nfrom model import BinaryClassifier\n\ndef model_fn(model_dir):\n    \"\"\"Load the PyTorch model from the `model_dir` directory.\"\"\"\n    print(\"Loading model.\")\n\n    # First, load the parameters used to create the model.\n    model_info = {}\n    model_info_path = os.path.join(model_dir, 'model_info.pth')\n    with open(model_info_path, 'rb') as f:\n        model_info = torch.load(f)\n\n    print(\"model_info: {}\".format(model_info))\n\n    # Determine the device and construct the model.\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n    model = BinaryClassifier(model_info['input_features'], model_info['hidden_dim'], model_info['output_dim'])\n\n    # Load the stored model parameters.\n    model_path = os.path.join(model_dir, 'model.pth')\n    with open(model_path, 'rb') as f:\n        model.load_state_dict(torch.load(f))\n\n    # set to eval mode, could use no_grad\n    model.to(device).eval()\n\n    print(\"Done loading model.\")\n    return model\n\n# Gets training data in batches from the train.csv file\ndef _get_train_data_loader(batch_size, training_dir):\n    print(\"Get train data loader.\")\n\n    train_data = pd.read_csv(os.path.join(training_dir, \"train.csv\"), header=None, names=None)\n\n    train_y = torch.from_numpy(train_data[[0]].values).float().squeeze()\n    train_x = torch.from_numpy(train_data.drop([0], axis=1).values).float()\n\n    train_ds = torch.utils.data.TensorDataset(train_x, train_y)\n\n    return torch.utils.data.DataLoader(train_ds, batch_size=batch_size)\n\n\n# Provided training function\ndef train(model, train_loader, epochs, criterion, optimizer, device):\n    \"\"\"\n    This is the training method that is called by the PyTorch training script. The parameters\n    passed are as follows:\n    model        - The PyTorch model that we wish to train.\n    train_loader - The PyTorch DataLoader that should be used during training.\n    epochs       - The total number of epochs to train for.\n    criterion    - The loss function used for training. \n    optimizer    - The optimizer to use during training.\n    device       - Where the model and data should be loaded (gpu or cpu).\n    \"\"\"\n    \n    # training loop is provided\n    for epoch in range(1, epochs + 1):\n        model.train() # Make sure that the model is in training mode.\n\n        total_loss = 0\n\n        for batch in train_loader:\n            # get data\n            batch_x, batch_y = batch\n\n            batch_x = batch_x.to(device)\n            batch_y = batch_y.to(device)\n\n            optimizer.zero_grad()\n\n            # get predictions from model\n            y_pred = model(batch_x)\n            \n            # perform backprop\n            loss = criterion(y_pred, batch_y)\n            loss.backward()\n            optimizer.step()\n            \n            total_loss += loss.data.item()\n\n        print(\"Epoch: {}, Loss: {}\".format(epoch, total_loss / len(train_loader)))\n\n\n## TODO: Complete the main code\nif __name__ == '__main__':\n    \n    # All of the model parameters and training parameters are sent as arguments\n    # when this script is executed, during a training job\n    \n    # Here we set up an argument parser to easily access the parameters\n    parser = argparse.ArgumentParser()\n\n    # SageMaker parameters, like the directories for training data and saving models; set automatically\n    # Do not need to change\n    parser.add_argument('--output-data-dir', type=str, default=os.environ['SM_OUTPUT_DATA_DIR'])\n    parser.add_argument('--model-dir', type=str, default=os.environ['SM_MODEL_DIR'])\n    parser.add_argument('--data-dir', type=str, default=os.environ['SM_CHANNEL_TRAIN'])\n    \n    # Training Parameters, given\n    parser.add_argument('--batch-size', type=int, default=10, metavar='N',\n                        help='input batch size for training (default: 10)')\n    parser.add_argument('--epochs', type=int, default=10, metavar='N',\n                        help='number of epochs to train (default: 10)')\n    parser.add_argument('--seed', type=int, default=1, metavar='S',\n                        help='random seed (default: 1)')\n    \n    ## TODO: Add args for the three model parameters: input_features, hidden_dim, output_dim\n    # Model Parameters\n    \n    \n    # args holds all passed-in arguments\n    args = parser.parse_args()\n\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n    print(\"Using device {}.\".format(device))\n\n    torch.manual_seed(args.seed)\n\n    # Load the training data.\n    train_loader = _get_train_data_loader(args.batch_size, args.data_dir)\n\n\n    ## --- Your code here --- ##\n    \n    ## TODO:  Build the model by passing in the input params\n    # To get params from the parser, call args.argument_name, ex. args.epochs or ards.hidden_dim\n    # Don't forget to move your model .to(device) to move to GPU , if appropriate\n    model = None\n\n    ## TODO: Define an optimizer and loss function for training\n    optimizer = None\n    criterion = None\n\n    # Trains the model (given line of code, which calls the above training function)\n    train(model, train_loader, args.epochs, criterion, optimizer, device)\n\n    ## TODO: complete in the model_info by adding three argument names, the first is given\n    # Keep the keys of this dictionary as they are \n    model_info_path = os.path.join(args.model_dir, 'model_info.pth')\n    with open(model_info_path, 'wb') as f:\n        model_info = {\n            'input_features': args.input_features,\n            'hidden_dim': <add_arg>,\n            'output_dim': <add_arg>,\n        }\n        torch.save(model_info, f)\n        \n    ## --- End of your code  --- ##\n    \n\n\t# Save the model parameters\n    model_path = os.path.join(args.model_dir, 'model.pth')\n    with open(model_path, 'wb') as f:\n        torch.save(model.cpu().state_dict(), f)\n"
  },
  {
    "path": "Natural_Language_processing/plagiarism-detector-web-app/source_sklearn/train.py",
    "content": "from __future__ import print_function\n\nimport argparse\nimport os\nimport pandas as pd\n\n# sklearn.externals.joblib is deprecated in 0.21 and will be removed in 0.23. \nfrom sklearn.externals import joblib\n# Import joblib package directly\n\n#import joblib\n\n## TODO: Import any additional libraries you need to define a model\nfrom sklearn.ensemble import RandomForestClassifier\n\n# Provided model load function\ndef model_fn(model_dir):\n    \"\"\"Load model from the model_dir. This is the same model that is saved\n    in the main if statement.\n    \"\"\"\n    print(\"Loading model.\")\n    \n    # load using joblib\n    model = joblib.load(os.path.join(model_dir, \"model.joblib\"))\n    print(\"Done loading model.\")\n    \n    return model\n\n\n## TODO: Complete the main code\nif __name__ == '__main__':\n    \n    # All of the model parameters and training parameters are sent as arguments\n    # when this script is executed, during a training job\n    \n    # Here we set up an argument parser to easily access the parameters\n    parser = argparse.ArgumentParser()\n\n    # SageMaker parameters, like the directories for training data and saving models; set automatically\n    # Do not need to change\n    parser.add_argument('--output-data-dir', type=str, default=os.environ['SM_OUTPUT_DATA_DIR'])\n    parser.add_argument('--model-dir', type=str, default=os.environ['SM_MODEL_DIR'])\n    parser.add_argument('--data-dir', type=str, default=os.environ['SM_CHANNEL_TRAIN'])\n    #parser.add_argument('--max_depth', type=int, default= 10)\n\n    ## TODO: Add any additional arguments that you will need to pass into your model\n    \n    # args holds all passed-in arguments\n    args = parser.parse_args()\n\n    # Read in csv training file\n    training_dir = args.data_dir\n    train_data = pd.read_csv(os.path.join(training_dir, \"train.csv\"), header=None, names=None)\n\n    # Labels are in the first column\n    train_y = train_data.iloc[:,0]\n    train_x = train_data.iloc[:,1:]\n    \n    \n    ## --- Your code here --- ##\n    \n    ## TODO: Define a model \n    model = RandomForestClassifier()\n    \n    ## TODO: Train the model\n    model.fit(train_x, train_y)\n    \n    \n    ## --- End of your code  --- ##\n    \n\n    # Save the trained model\n    \n    joblib.dump(model, os.path.join(args.model_dir, \"model.joblib\"))\n\n            \n"
  },
  {
    "path": "Readme.md",
    "content": "# Data Science Portfolio  #\n\n[![Substack](https://img.shields.io/badge/Substack-%23006f5c.svg?style=for-the-badge&logo=substack&logoColor=FF6719)](https://youssefh.substack.com/)\n[![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge&logo=medium&logoColor=white)](https://medium.com/@yousefhosni)\n[![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge&logo=kaggle&logoColor=white)](https://www.kaggle.com/youssef19)\n[![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge&logo=YouTube&logoColor=white)](https://www.youtube.com/channel/UCeEcSgRzYFuVt-2Yk1ULdhQ)\n\n\n## End to End Projects ##\n\n### [Respiratory Modulation of Cardiovascular Brain Pulsations in Alzheimer’s Disease](https://github.com/youssefHosni/Respiratory-modulation-of-cardiovascular-pulsation)\n* Utilized Python programming language and Bash scripting to preprocess and extract features from 4D complex brain imaging data amounting to 0.25 TB, applying a 3D multiresolution optical flow technique.\n* Employed signal processing techniques with Python programming language to modulate respiratory signals with calculated brain signal speed.\n* Conducted A/B testing to identify significant differences in the modulation of brain cardiovascular pulse with respiration between control subjects and individuals with Alzheimer's disease.\n* Visualized and presented research findings to neurological researchers, contributing to a greater understanding of Alzheimer's disease. Additionally, authored and submitted a paper to JCBFM.\n* **Paper**: [Elabasy, A., Suhonen, M., Rajna, Z. et al. Respiratory brain impulse propagation in focal epilepsy. Sci Rep 13, 5222 (2023). https://doi.org/10.1038/s41598-023-32271-7](https://www.nature.com/articles/s41598-023-32271-7#citeas)\n### [Alzhimers CV-BOLD Classification](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Classification/Alzhimers%20CV-BOLD%20Classification) ###\n* Trained multiple classifiers that improved the classification performance of imbalanced Alzheimer’s fMRI images by more than 12% compared to state-of-the-art on the same data.\n* Analyzed, visualized, and discussed the results with a team of neurological researchers to have a better understanding of the results and Alzheimer’s disease. \n* Analyzed, visualized, and reported the results and submitted a research paper to the ISPr 2023 scientific conference.\n\n### __[Real Time Sign Language Interpretation Web Application](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Computer%20Vision/Real%20Time%20Sign%20Language%20Interpretation%20App)__ ### \n* Developed a real-time sign language interpretation application using React.js, TensorFlow, and tensorflow.js and deployed it on IBM cloud servers.\n\n### __[Stable Diffusion Web Application](https://github.com/youssefHosni/Stable-Diffusion-Crash-Course/tree/main/Stable%20Diffusion%20Web%20Application)__ ### \n* Build a stable diffusion web application using Hugging Face and React and deploy it on fast API. \n\n### [Building Movie Recommendation System using Pyspark]() ###\n* Building a recommendation engine using Alternating Least Squares in PySpark and using the popular MovieLens dataset and the Million Songs dataset.\n\n### [Real Time Car Plate Detection Mobile Application]() ###\n* Building a real-time car plate detection mobile application using TensorFlow and EasyOCR. \n\n----\n\n# Skill Based Projects #\n\n## Generative AI ##\n\n### Fine Tuning LLMs ###\n* [Finetune Falcon-7b with LoRA](https://www.kaggle.com/code/youssef19/finetune-falcon-7b-with-lora-a-step-by-step-guide):\n* [Instruction Fine Tuning T5 LLM for Summarization]()\n\n### Reterival Augmented Generation (RAG) Application ###\n* [RAG using Gemma & Faiss Vector DB](https://www.kaggle.com/code/youssef19/building-rag-using-gemma-faiss-vector-db)\n\n### Prompt Engineering ###\n\n  \n## Machine Learning:\n### Regression\n* __[Automobile price prediction](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Regression/Automobile%20price%20prediction)__: Utilize Python to implement end to end data science pipeline to predict the price of old Automobile based on the given features.\n\n### Classification \n* __[Sensor Activity Recogniation](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Classification/Sensor-activity-recognition)__: Classifying the output of eight sensors into five activities and studied the effect of changing window\nsizes and axel combination.\n* __[Alzhimers CV-BOLD Classification](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Classification/Alzhimers%20CV-BOLD%20Classification)__: Utilized Python to develop supervised machine learning techniques to classify imbalanced Alzheimer’s CVBOLD data, which enhanced the classification performance by 10%. \n\n### Clustering \n* __[Find the best location to open a new Gym](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Clustering/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym)__: Utilized python to implement unsupervised techniques to helping the business owner to increase his revenue by finding the best neighborhood to open a new gym. \n* __[Customer identification for mail order products](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Clustering/Customer%20identification%20for%20mail%20order%20products)__: Utilized python to implement unsupervised techniques to helping the business owner to increase his revenue by finding the best neighborhood to open a new gym.\n---\n\n## Deep Learning \n\n### Classification\n\n* __[Melenoma Classification](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Deep%20Learning/Classification/Melenoma_Classification)__: Classifying malignant Melanoma using skin lesion images using CNN-based classifiers.\n---\n\n### Computer Vision \n* __[Object Tracking using Particle Filter](https://github.com/youssefHosni/Practical-Computer-Vision-In-Python/tree/main/Tracking%20Objects%20in%20Video%20with%20Particle%20Filters)__: Implemented particle filter to track walking object in video\n*\t__[Pose Estimation and Squat counter](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Computer%20Vision/Pose%20Estimation%20%26%20Squat%20Counter)__: Utilize python to develop a real-time pose estimation and squat counter using MovingNet lightning.\n\n* __[Object Detection Deployed on FastAPI](https://github.com/youssefHosni/Practical-Machine-Learning/tree/main/Deploying-Yolo3-Model-on-FastAPI)__:\n---\n\n### Natural Language Processing \n\n* __[Sentiment Analysis web app](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Natural_Language_processing/Sentiment-analysis)__: Web application for classification of reviews, using deep learning model implemented in PyTorch and deployed on Amazon SageMaker.  \n* __[Plagirasm Detector web app](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Natural_Language_processing/plagiarism-detector-web-app)__: Creating plagiarism detector trained on LSC and containments features and deployed on AWS SageMaker.\n* __[Data Science Resume Selector](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Natural_Language_processing/Data-Science-Resume-Selector)__: Selecting the resume that are eligbile to data scientist postions, the dataset used contains 125 resumes, in the resumetext column. Resumes were queried from Indeed. \n---\n\n### Time-series Analysis\n* __[Power consumption prediction](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/time-series-analysis/Power-consumption-forecasting)__: Real time prediction for power consumption using DeepAR on AWS.\n---\n\n### Data Visulization:\n* __[Immigrants to Canada data visualization](https://nbviewer.jupyter.org/github/youssefHosni/Data-Science-Portofolio/blob/main/Data%20Visualization/Python/Immigration_to_Canda_Data_Visualization.ipynb)__: Visualizing the data of the immigrants to Canada using different visualizing libraries in Python.\n*  __[Geospatial visualization of San Francisco Police Department Incidents](https://dfm.io/nbview/?url=https%3A%2F%2Fgithub.com%2FyoussefHosni%2FData-Science-Portofolio%2Fblob%2Fmain%2FData%2520Visualization%2FPython%2FSpatial%2520visualization%2520of%2520San%2520Francisco%2520incidents.ipynb)__: Visualizaing the geospatial data of the San Francisco police department incidents for the year 2016.\n---\n\n### Spark \n* __[San Diego Rainforest Fire Predicition](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Spark/San%20Diego%20Rainforest%20Fire%20Predicition)__: Predicting the occurrence of rainforest fire in san Diego using weather data collected by san Diego weather center.   \n* __[Cluster Analysis of the San Diego Weather Data](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Spark/Cluster%20Analysis%20of%20the%20San%20Diego%20Weather%20Data)__: Utilizing pyspark to implement unsupervised learning model to cluster the san Diego weather data so as to better understand the occurrence of the rainforest fire.\n---\n\n### Data Modeling \n* __[Songs App User Activity Data Modeling](https://github.com/youssefHosni/Data-Engineering-Nanodegree/tree/main/Data%20Modeling/Project:%20Data%20Modeling%20with%20Postgres)__: Modeling user activity data for a music streaming app called Sparkify to optimize queries for understanding what songs users are listening to by creating a Postgres relational database and ETL pipeline to build up Fact and Dimension tables and insert data into new tables.\n* __[Songs App data modeling using Apache Casandra](https://github.com/youssefHosni/Data-Engineering-Nanodegree/tree/main/Data%20Modeling/Project:%20Data%20Modeling%20With%20Apache%20Cassandra)__: Create an Apache Cassandra database which can create queries on song play data to answer analysis questions.\n   \n---\n\n### Certificates \n* [Machine Learning Specialization](https://coursera.org/share/fc5c10d3f96939edf29145069b48a6a3) \n* [Big Data Specialization](https://coursera.org/share/be7f65fa09309f4cc3e2c67bcb071c3f)  \n* [Intro to Machine Learning with TensorFlow Nanodegree](https://confirm.udacity.com/EAATQCZY)\n* [Machine Learning Engineer Nanodegree](https://confirm.udacity.com/KCFRE3KD)\n* [AWS Fundamentals Specialization](https://coursera.org/share/e34358a0200a916eebb07b64f22d055e)\n* [Data Science Professional Certificate](https://coursera.org/share/696a589922de676e872971acf146f4ec) \n* [AI for Medicine](https://coursera.org/share/e12fc21c24eb1ebfe70121c66b7ee8ad)\n* [Data Visualization with Seborn](https://www.kaggle.com/learn/certification/youssef19/data-visualization)\n* [Time Series Forecasting](https://www.kaggle.com/learn/certification/youssef19/time-series)\n* [Data-Visualization-with-Plotly-in-Python](https://www.datacamp.com/statement-of-accomplishment/course/49b8afff93d6cbd07813b058ada618ddbd85fbab)\n* [Machine Learning Explanality-Kaggle](https://www.kaggle.com/learn/certification/youssef19/machine-learning-explainability)\n---\n\n### Course Work\n* [Deep Learning](https://github.com/youssefHosni/Deep-learning-Specilization) \n* [Data Science](https://github.com/youssefHosni/IBM-data-science-proffesional-certificate) \n* [Machine learning engineering](https://github.com/youssefHosni/Machine-Learning-Engineer-Udacity-Nanodegree)\n* [Intro to machine learning with tesnorflow](https://github.com/youssefHosni/Intro-to-machine-learning-nanodegree)\n* [Data Engineering](https://github.com/youssefHosni/Data-Engineering-Nanodegree)\n* [Time Series Kaggle Course](https://github.com/youssefHosni/Time-Series-Kaggle-Course)\n* [Data Visualization Kaggle Course](https://github.com/youssefHosni/Data-Visualization-Kaggle-Course) \n* [Data-Visualization-with-Plotly-in-Python](https://github.com/youssefHosni/Data-Visualization-with-Plotly-in-Python)\n* [Machine Learning Explanality-Kaggle](https://github.com/youssefHosni/Machine-Learning-Explanality-Course-Kaggle)\n"
  },
  {
    "path": "Spark/Cluster Analysis of the San Diego Weather Data/Cluster Analysis of the San Diego Weather Data.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Cluster Analysis of the San Diego Weather Data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This activity guides you through the process of performing cluster analysis on a dataset using\\n\",\n    \"k-means. In this activity, we will perform cluster analysis on the minute-weather.csv dataset using\\n\",\n    \"the k-means algorithm. Recall that this dataset contains weather measurements such as\\n\",\n    \"temperature, relative humidity, etc., from a weather station in San Diego, California, collected at\\n\",\n    \"one-minute intervals. The goal of cluster analysis on this data is to identify different weather patterns\\n\",\n    \"for this weather station.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Objectives \\n\",\n    \"* Scale all features so that each feature is zero-normalized\\n\",\n    \"* Create an \\\"elbow\\\" plot, the number of clusters vs. within-cluster sum-of-squared errors, to determine a value for k, the number of clusters in k-means\\n\",\n    \"* Perform cluster analysis on a dataset using k-means\\n\",\n    \"* Create parallel coordinates plots to analyze cluster centers\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Import the important libraries \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import findspark\\n\",\n    \"findspark.init()\\n\",\n    \"findspark.add_packages('mysql:mysql-connector-java:8.0.11')\\n\",\n    \"\\n\",\n    \"import pyspark # only run after findspark.init()\\n\",\n    \"from pyspark.sql import SparkSession\\n\",\n    \"from pyspark.sql import SQLContext\\n\",\n    \"\\n\",\n    \"spark = SparkSession.builder.getOrCreate()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from pyspark.ml.feature import VectorAssembler, StandardScaler\\n\",\n    \"from pyspark import SparkContext\\n\",\n    \"from pyspark.ml.clustering import KMeans\\n\",\n    \"\\n\",\n    \"%matplotlib inline\\n\",\n    \"sc =SparkContext.getOrCreate()\\n\",\n    \"sqlContext = SQLContext(sc)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Upload the data \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The file minute_weather.cs is a comma-separated file that contains weather data. This data comes from a weather station located in San Diego, California. The weather station is equipped with sensors that capture weather-related measurements such as air temperature, air pressure, and relative humidity. Data was collected for a period of three years, from September 2011 to September 2014, to ensure that sufficient data for different seasons and weather conditions is captured. Sensor measurements from the weather station were captured at one-minute intervals.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df = spark.read.csv('minute_weather.csv', \\n\",\n    \"                     header='true',\\n\",\n    \"                     inferSchema='true'\\n\",\n    \"                   )\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1587257\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.count()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Data Preprocessing \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"158726\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# using only 10% of the data \\n\",\n    \"filteredDF = df.filter((df.rowID % 10) == 0)\\n\",\n    \"filteredDF.count()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <th>4</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>summary</th>\\n\",\n       \"      <td>count</td>\\n\",\n       \"      <td>mean</td>\\n\",\n       \"      <td>stddev</td>\\n\",\n       \"      <td>min</td>\\n\",\n       \"      <td>max</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rowID</th>\\n\",\n       \"      <td>158726</td>\\n\",\n       \"      <td>793625.0</td>\\n\",\n       \"      <td>458203.9375103623</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1587250</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>hpwren_timestamp</th>\\n\",\n       \"      <td>158726</td>\\n\",\n       \"      <td>None</td>\\n\",\n       \"      <td>None</td>\\n\",\n       \"      <td>2011-09-10 00:00:49</td>\\n\",\n       \"      <td>2014-09-10 23:53:29</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>air_pressure</th>\\n\",\n       \"      <td>158726</td>\\n\",\n       \"      <td>916.8301614102413</td>\\n\",\n       \"      <td>3.051716552830777</td>\\n\",\n       \"      <td>905.0</td>\\n\",\n       \"      <td>929.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>air_temp</th>\\n\",\n       \"      <td>158726</td>\\n\",\n       \"      <td>61.851589153636084</td>\\n\",\n       \"      <td>11.833569210641707</td>\\n\",\n       \"      <td>31.64</td>\\n\",\n       \"      <td>99.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>avg_wind_direction</th>\\n\",\n       \"      <td>158680</td>\\n\",\n       \"      <td>162.15610032770354</td>\\n\",\n       \"      <td>95.27820101905918</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>359.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>avg_wind_speed</th>\\n\",\n       \"      <td>158680</td>\\n\",\n       \"      <td>2.7752148979077367</td>\\n\",\n       \"      <td>2.057623969742644</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>31.9</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max_wind_direction</th>\\n\",\n       \"      <td>158680</td>\\n\",\n       \"      <td>163.46214393748426</td>\\n\",\n       \"      <td>92.45213853838698</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>359.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max_wind_speed</th>\\n\",\n       \"      <td>158680</td>\\n\",\n       \"      <td>3.400557726241551</td>\\n\",\n       \"      <td>2.4188016208098855</td>\\n\",\n       \"      <td>0.1</td>\\n\",\n       \"      <td>36.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min_wind_direction</th>\\n\",\n       \"      <td>158680</td>\\n\",\n       \"      <td>166.77401688933702</td>\\n\",\n       \"      <td>97.44110914784568</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>359.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min_wind_speed</th>\\n\",\n       \"      <td>158680</td>\\n\",\n       \"      <td>2.134664103856835</td>\\n\",\n       \"      <td>1.742112505242438</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>31.6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rain_accumulation</th>\\n\",\n       \"      <td>158725</td>\\n\",\n       \"      <td>3.1784532997328256E-4</td>\\n\",\n       \"      <td>0.01123597908603979</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3.12</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rain_duration</th>\\n\",\n       \"      <td>158725</td>\\n\",\n       \"      <td>0.4096267128681682</td>\\n\",\n       \"      <td>8.66552269347979</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2960.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>relative_humidity</th>\\n\",\n       \"      <td>158726</td>\\n\",\n       \"      <td>47.60946977810815</td>\\n\",\n       \"      <td>26.214408535062063</td>\\n\",\n       \"      <td>0.9</td>\\n\",\n       \"      <td>93.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                         0                      1                    2  \\\\\\n\",\n       \"summary              count                   mean               stddev   \\n\",\n       \"rowID               158726               793625.0    458203.9375103623   \\n\",\n       \"hpwren_timestamp    158726                   None                 None   \\n\",\n       \"air_pressure        158726      916.8301614102413    3.051716552830777   \\n\",\n       \"air_temp            158726     61.851589153636084   11.833569210641707   \\n\",\n       \"avg_wind_direction  158680     162.15610032770354    95.27820101905918   \\n\",\n       \"avg_wind_speed      158680     2.7752148979077367    2.057623969742644   \\n\",\n       \"max_wind_direction  158680     163.46214393748426    92.45213853838698   \\n\",\n       \"max_wind_speed      158680      3.400557726241551   2.4188016208098855   \\n\",\n       \"min_wind_direction  158680     166.77401688933702    97.44110914784568   \\n\",\n       \"min_wind_speed      158680      2.134664103856835    1.742112505242438   \\n\",\n       \"rain_accumulation   158725  3.1784532997328256E-4  0.01123597908603979   \\n\",\n       \"rain_duration       158725     0.4096267128681682     8.66552269347979   \\n\",\n       \"relative_humidity   158726      47.60946977810815   26.214408535062063   \\n\",\n       \"\\n\",\n       \"                                      3                    4  \\n\",\n       \"summary                             min                  max  \\n\",\n       \"rowID                                 0              1587250  \\n\",\n       \"hpwren_timestamp    2011-09-10 00:00:49  2014-09-10 23:53:29  \\n\",\n       \"air_pressure                      905.0                929.5  \\n\",\n       \"air_temp                          31.64                 99.5  \\n\",\n       \"avg_wind_direction                  0.0                359.0  \\n\",\n       \"avg_wind_speed                      0.0                 31.9  \\n\",\n       \"max_wind_direction                  0.0                359.0  \\n\",\n       \"max_wind_speed                      0.1                 36.0  \\n\",\n       \"min_wind_direction                  0.0                359.0  \\n\",\n       \"min_wind_speed                      0.0                 31.6  \\n\",\n       \"rain_accumulation                   0.0                 3.12  \\n\",\n       \"rain_duration                       0.0               2960.0  \\n\",\n       \"relative_humidity                   0.9                 93.0  \"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"filteredDF.describe().toPandas().transpose()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"157812\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# count how many values of rain accumulation is 0\\n\",\n    \"filteredDF.filter(filteredDF.rain_accumulation == 0.0).count() \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"157237\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# count how many values of rain duration is 0\\n\",\n    \"filteredDF.filter(filteredDF.rain_duration == 0.0).count() \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Drop the rain accomulation, rain duration and hpwren timestamp \\n\",\n    \"workingDF = filteredDF.drop('rain_accumulation').drop('rain_duration').drop('hpwren_timestamp')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"46\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Droping missing values \\n\",\n    \"before = workingDF.count()\\n\",\n    \"workingDF = workingDF.na.drop()\\n\",\n    \"after = workingDF.count()\\n\",\n    \"before - after\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['rowID',\\n\",\n       \" 'air_pressure',\\n\",\n       \" 'air_temp',\\n\",\n       \" 'avg_wind_direction',\\n\",\n       \" 'avg_wind_speed',\\n\",\n       \" 'max_wind_direction',\\n\",\n       \" 'max_wind_speed',\\n\",\n       \" 'min_wind_direction',\\n\",\n       \" 'min_wind_speed',\\n\",\n       \" 'relative_humidity']\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"workingDF.columns\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We do not want to include rowID since it is the row number. The minimum wind measurements have\\n\",\n    \"a high correlation to the average wind measurements, so we will not include them either\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# create an array of the columns we want to combine\\n\",\n    \"featuresUsed = ['air_pressure', 'air_temp', 'avg_wind_direction', 'avg_wind_speed', 'max_wind_direction', \\n\",\n    \"        'max_wind_speed','relative_humidity']\\n\",\n    \"assembler = VectorAssembler(inputCols=featuresUsed, outputCol=\\\"features_unscaled\\\")\\n\",\n    \"assembled = assembler.transform(workingDF)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#  StandardScaler to scale the data\\n\",\n    \"scaler = StandardScaler(inputCol=\\\"features_unscaled\\\", outputCol=\\\"features\\\", withStd=True, withMean=True)\\n\",\n    \"scalerModel = scaler.fit(assembled)\\n\",\n    \"scaledData = scalerModel.transform(assembled)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"DataFrame[features: vector]\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Create the elbow diagram\\n\",\n    \"scaledData = scaledData.select(\\\"features\\\", \\\"rowID\\\")\\n\",\n    \"elbowset = scaledData.filter((scaledData.rowID % 3) == 0).select(\\\"features\\\")\\n\",\n    \"elbowset.persist()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The k-means algorithm requires that the value of k, the number of\\n\",\n    \"clusters, to be specified. To determine a good value for k, we will use the “elbow” method. This\\n\",\n    \"method involves applying k-means, using different values for k, and calculating the within-cluster\\n\",\n    \"sum-of-squared error (WSSE). Since this means applying k-means multiple times, this process can\\n\",\n    \"be very compute-intensive. To speed up the process, we will use only a subset of the dataset.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Training for cluster size 2 \\n\",\n      \"......................WSSE = 114993.08947326531 \\n\",\n      \"Training for cluster size 3 \\n\",\n      \"......................WSSE = 103421.37370631342 \\n\",\n      \"Training for cluster size 4 \\n\",\n      \"......................WSSE = 95150.55982034055 \\n\",\n      \"Training for cluster size 5 \\n\",\n      \"......................WSSE = 87993.46098416099 \\n\",\n      \"Training for cluster size 6 \\n\",\n      \"......................WSSE = 84411.7705174048 \\n\",\n      \"Training for cluster size 7 \\n\",\n      \"......................WSSE = 81557.0210698038 \\n\",\n      \"Training for cluster size 8 \\n\",\n      \"......................WSSE = 80697.55284547339 \\n\",\n      \"Training for cluster size 9 \\n\",\n      \"......................WSSE = 75920.5265957006 \\n\",\n      \"Training for cluster size 10 \\n\",\n      \"......................WSSE = 75490.86918816812 \\n\",\n      \"Training for cluster size 11 \\n\",\n      \"......................WSSE = 72394.56946876278 \\n\",\n      \"Training for cluster size 12 \\n\",\n      \"......................WSSE = 70712.64866728337 \\n\",\n      \"Training for cluster size 13 \\n\",\n      \"......................WSSE = 68595.21340259537 \\n\",\n      \"Training for cluster size 14 \\n\",\n      \"......................WSSE = 67617.99648048694 \\n\",\n      \"Training for cluster size 15 \\n\",\n      \"......................WSSE = 66596.97107802847 \\n\",\n      \"Training for cluster size 16 \\n\",\n      \"......................WSSE = 65426.73749265432 \\n\",\n      \"Training for cluster size 17 \\n\",\n      \"......................WSSE = 64233.31578544854 \\n\",\n      \"Training for cluster size 18 \\n\",\n      \"......................WSSE = 63252.03183467636 \\n\",\n      \"Training for cluster size 19 \\n\",\n      \"......................WSSE = 63328.00891485271 \\n\",\n      \"Training for cluster size 20 \\n\",\n      \"......................WSSE = 61698.78274079937 \\n\",\n      \"Training for cluster size 21 \\n\",\n      \"......................WSSE = 62097.93367510601 \\n\",\n      \"Training for cluster size 22 \\n\",\n      \"......................WSSE = 61454.346088191494 \\n\",\n      \"Training for cluster size 23 \\n\",\n      \"......................WSSE = 60482.037592034445 \\n\",\n      \"Training for cluster size 24 \\n\",\n      \"......................WSSE = 59724.15264364756 \\n\",\n      \"Training for cluster size 25 \\n\",\n      \"......................WSSE = 59020.246257137864 \\n\",\n      \"Training for cluster size 26 \\n\",\n      \"......................WSSE = 58571.39852608297 \\n\",\n      \"Training for cluster size 27 \\n\",\n      \"......................WSSE = 58437.013246819384 \\n\",\n      \"Training for cluster size 28 \\n\",\n      \"......................WSSE = 57549.55297045781 \\n\",\n      \"Training for cluster size 29 \\n\",\n      \"......................WSSE = 56986.12432051836 \\n\",\n      \"Training for cluster size 30 \\n\",\n      \"......................WSSE = 56735.241778289936 \\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"#  compute the k-means clusters for k = 2 to 30 \\n\",\n    \"import utils\\n\",\n    \"from utils import elbow\\n\",\n    \"clusters = range(2,31)\\n\",\n    \"wsseList = utils.elbow(elbowset, clusters)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAA4AAAAJNCAYAAABgNRuJAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABbyUlEQVR4nO3deXzU1b3/8feZyTbZ94QsEJYQdghERBDEIkJtq9StdsVWaxe7t7TS2/urXay2tPXW9tZbt6u2veKGqHWhbBEUENlkC/uaBBIIhDUhyeT8/sgEAyQBsn1nMq/n45HHTM58v9/5xBwG3p7zPcdYawUAAAAA6P5cThcAAAAAAOgaBEAAAAAACBIEQAAAAAAIEgRAAAAAAAgSBEAAAAAACBIEQAAAAAAIEiFOF9DRkpOTbU5OjtNloJOcOnVKUVFRTpcBP0X/QGvoH2gN/QOtoX+gJf7aN1avXn3YWpvS3GvdLgDm5ORo1apVTpeBTlJYWKiJEyc6XQb8FP0DraF/oDX0D7SG/oGW+GvfMMbsbek1poACAAAAQJAgAAIAAABAkCAAAgAAAECQ6Hb3AAIAAAAIHrW1tSouLlZ1dXWXv3dcXJyKioq6/H0bRUREKCsrS6GhoZd8DgEQAAAAQMAqLi5WTEyMcnJyZIzp0vc+ceKEYmJiuvQ9G1lrVVFRoeLiYvXu3fuSz2MKKAAAAICAVV1draSkpC4Pf04zxigpKemyRz4JgAAAAAACWrCFv0Zt+bmZAgoAAAAAbfT9739fvXr10ve+9z1J0pQpU5Sdna0nnnhCkvTDH/5QmZmZ2rNnjxYtWiRjjCIiIvTCCy+od+/eeuqpp/Twww/LGKP6+no98MADuummm3TnnXfqnXfeUVxcnCQpMjJSy5Yta3e9BEAAAAAAaKOxY8fqxRdf1Pe+9z3V19fr8OHDOn78+NnXly1bpqlTp6q0tFTr16+Xy+VScXGxoqKiVFxcrAceeEBr1qxRXFycTp48qUOHDp09d9asWbr11ls7tF6mgAIAAAAIGnPXlmjcQ4vU+743NO6hRZq7tqRd1xs3btzZkblNmzZpyJAhiomJ0dGjR3XmzBkVFRXJ4/GoR48ecrka4ldWVpYSEhJUXl6umJgYRUdHS5Kio6Mva0GXtiAAAgAAAAgKc9eWaOacDSqprJKVVFJZpZlzNrQrBGZkZCgkJET79u3TsmXLdNVVV+nKK6/U8uXLtWrVKg0bNkyf+9zn9Prrr2vEiBH64Q9/qLVr10qShg8frrS0NPXu3Vtf/vKX9frrr59z7RkzZmjEiBEaMWKEPv/5z7fnRz+LKaAAAAAAuoVfvL5Jm0uPt/j62n2VqvHWn9NWVevVj19ar+dW7mv2nEEZsfr5pwa3+r6No4DLli3TD37wA5WUlGjZsmWKi4vT2LFjlZWVpa1bt2rRokVatGiRJk2apBdffFGTJk3S22+/rQ8++EALFy7U97//fa1evVr333+/JKaAAgAAAECbnR/+LtZ+qcaOHatly5Zpw4YNGjJkiMaMGaPly5dr2bJlGjdunCQpPDxcH//4xzVr1iz99Kc/1dy5cyU1rOQ5evRozZw5U7Nnz9bLL7/crlouhhFAAAAAAN3CRUfqHlqkksqqC9oz4z16/mtXtfl9x40bpz/84Q/q06eP3G63EhMTVVlZqU2bNunxxx/XmjVrlJ6eroyMDNXX12v9+vUaNmyYSktLdfDgQY0cOVKStG7dOvXq1avNdVwKRgABAAAABIUZU/LkCXWf0+YJdWvGlLx2XXfo0KE6fPiwxowZc05bXFyckpOTVV5erk996lMaMmSIhg0bppCQEH3rW99SbW2tfvSjH2nAgAEaMWKEnn/+ef3pT3/6qN4m9wCOGDFCNTU17apTYgQQAAAAQJCYlp8pSZo1b6tKK6uUEe/RjCl5Z9vbyu12n7P1gyQ9/fTTZ59PnTpVU6dOveC8Xr16adGiRc1es+n5HYkACAAAACBoTMvPbHfgC2RMAQUAAACAIEEABAAAAIAgQQAEAAAAENCstU6X4Ii2/NzcA9jJ5q4t6fCbTAEAAAA0iIiIUEVFhZKSkmSMcbqcLmOtVUVFhSIiIi7rPAJgJ5q7tkQz52xQVa1XklRSWaWZczZIEiEQAAAA6ABZWVkqLi7WoUOHuvy9q6urLzuAdaSIiAhlZWVd1jkEwE40a97Ws+GvUVWtV7PmbSUAAgAAAB0gNDRUvXv3duS9CwsLlZ+f78h7txX3AHai0sqqy2oHAAAAgM5EAOxEGfGey2oHAAAAgM5EAOxEM6bkyRPqPqctItSlGVPyHKoIAAAAQDDjHsBO1Hif36x5W1Xim/Z559gc7v8DAAAA4AgCYCeblp+pafmZOl1TpxG/mC9vfXDuUQIAAADAeUwB7SKRYSEqyEnQkm2HnS4FAAAAQJAiAHahCf1TtLXshA4eq3a6FAAAAABBiADYhSbkpkiSlm7v+k0qAQAAAIAA2IUG9ohRSky4lmxnGigAAACArkcA7ELGGI3PTda72w+xGAwAAACALkcA7GLX9E/R0dO12lhyzOlSAAAAAAQZAmAXu7pfsiRpyTbuAwQAAADQtQiAXSwpOlxDMmO1hIVgAAAAAHQxAqADJuSmaM2+Sh2vrnW6FAAAAABBhADogAn9U+Stt1q+s8LpUgAAAAAEEQKgA0b2TFBUmJv7AAEAAAB0KQKgA8JCXLqqb7KWbD8ka9kOAgAAAEDXIAA65Jr+ydp/pEp7Kk47XQoAAACAIEEAdMiE/imS2A4CAAAAQNchADqkV1KUeiVFEgABAAAAdBkCoIPG5yZr+a4K1dTVO10KAAAAgCBAAHTQhNwUna7xatXeI06XAgAAACAIEAAddFXfJIW4jJZuP+x0KQAAAACCAAHQQTERoRrZK4H7AAEAAAB0CQKgw67pn6JNpcd16MQZp0sBAAAA0M0RAB02IbdhO4h3dzAKCAAAAKBzEQAdNjgjVklRYVqyjfsAAQAAAHQuAqDDXC6jq3OTtXT7IdXXW6fLAQAAANCNEQD9wPjcFB0+WaPNB447XQoAAACAbowA6Acm5CZLEttBAAAAAOhUBEA/kBoboQHpMWwHAQAAAKBTEQD9xDX9U7Rq7xGdOlPndCkAAAAAuikCoJ+Y0D9FtV6rFbsqnC4FAAAAQDdFAPQTBTkJ8oS6mQYKAAAAoNMQAP1EeIhbY/okagkLwQAAAADoJARAPzI+N0W7D5/S/iOnnS4FAAAAQDdEAPQjE/qnSJLeYRooAAAAgE5AAPQjfVOilBnv0dLtBEAAAAAAHe+iAdAY85QxptwYs7FJ223GmE3GmHpjTMF5x880xuwwxmw1xkxp0j7KGLPB99ojxhjjaw83xjzva3/fGJPT5Jzpxpjtvq/pHfIT+zFjjCb0T9ayHRWq9dY7XQ4AAACAbuZSRgCfljT1vLaNkm6WtKRpozFmkKQ7JA32nfNXY4zb9/Kjku6RlOv7arzmXZKOWmv7SXpY0m9910qU9HNJV0oaLennxpiEy/jZAtKE3BSdOFOndfsrnS4FAAAAQDdz0QBorV0i6ch5bUXW2q3NHH6TpNnW2jPW2t2SdkgabYzpISnWWrvcWmslPStpWpNznvE9f0nSJN/o4BRJ8621R6y1RyXN14VBtNsZ2y9ZbpdhOwgAAAAAHa6j7wHMlLS/yffFvrZM3/Pz2885x1pbJ+mYpKRWrtWtxXlCNSI7ngAIAAAAoMOFdPD1TDNttpX2tp5z7psac48appcqLS1NhYWFFy3Un/UMrdHcvbV6/d+LFRPW3H+G4HXy5MmA//2i89A/0Br6B1pD/0Br6B9oSSD2jY4OgMWSspt8nyWp1Nee1Ux703OKjTEhkuLUMOW0WNLE884pbO5NrbWPSXpMkgoKCuzEiRObOyxgxPY5qld2LJNNy9PE4RlOl+NXCgsLFei/X3Qe+gdaQ/9Aa+gfaA39Ay0JxL7R0VNAX5N0h29lz95qWOxlpbX2gKQTxpgxvvv7viTp1SbnNK7weaukRb77BOdJut4Yk+Bb/OV6X1u3NzwrXnGeUC1lGigAAACADnTREUBjzHNqGIlLNsYUq2FlziOS/iwpRdIbxph11top1tpNxpgXJG2WVCfpXmut13epb6hhRVGPpLd8X5L0pKS/G2N2+K57hyRZa48YY34l6QPfcb+01p6zGE135XYZXd0vWUu2H5K1Vr4dMwAAAACgXS4aAK21n23hpVdaOP4BSQ80075K0pBm2qsl3dbCtZ6S9NTFauyOJvRP1hsbDmhb2Unlpcc4XQ4AAACAbqCjp4Cig0zonyJJrAYKAAAAoMMQAP1UjziPclOjtWQ7ARAAAABAxyAA+rEJ/VP0/u4jqqrxXvxgAAAAALgIAqAfm9A/RTV19Xp/d4XTpQAAAADoBgiAfmx0TqLCQlxasu2w06UAAAAA6AYIgH7ME+bWlb0TtZT7AAEAAAB0AAKgn5uQm6Lt5SdVWlnldCkAAAAAAhwB0M81bgfBKCAAAACA9iIA+rn+adFKj43gPkAAAAAA7UYA9HPGGI3PTda7Ow7LW2+dLgcAAABAACMABoAJ/VN0rKpWHxZXOl0KAAAAgABGAAwAV/dLljHSkm3cBwgAAACg7QiAASAhKkzDMuO0dDv3AQIAAABoOwJggJjQP0Xr9lfqWFWt06UAAAAACFAEwAAxoX+KvPVWy3YwCggAAACgbQiAAWJEdrxiwkO0hP0AAQAAALQRATBAhLpdGtsvSUu2HZa1bAcBAAAA4PIRAAPIhP4pKqms0s5Dp5wuBQAAAEAAIgAGkAm5KZLYDgIAAABA2xAAA0h2YqT6JEdxHyAAAACANiEABpjxuclasatCZ+q8TpcCAAAAIMAQAAPMhP4pqq6t16o9R50uBQAAAECAIQAGmDF9khTqNtwHCAAAAOCyEQADTFR4iAp6JeodAiAAAACAy0QADEAT+qdoy8ETKj9e7XQpAAAAAAIIATAATeifLElasv2ww5UAAAAACCQEwAA0MD1WydHh3AcIAAAA4LIQAAOQy2U0PjdZ7+44rPp663Q5AAAAAAIEATBATeifrCOnarSp9LjTpQAAAAAIEATAADU+N0WStGQ700ABAAAAXBoCYIBKjg7X4IxYtoMAAAAAcMkIgAFsQv8Urdl7VCeqa50uBQAAAEAAIAAGsAm5Kaqrt1q+s8LpUgAAAAAEAAJgABvVK0FRYW7uAwQAAABwSQiAASwsxKWr+iZpyTY2hAcAAABwcQTAADc+N0X7jpzW3opTTpcCAAAAwM8RAAPchP6+7SBYDRQAAADARRAAA1xOUqSyEz16h2mgAAAAAC6CABjgjDGakJui5TsPq6au3ulyAAAAAPgxAmA3MKF/ik7VeLVm31GnSwEAAADgxwiA3cDYvkkKcRnuAwQAAADQKgJgNxATEaqRPRPYDxAAAABAqwiA3cSE/snaWHJcFSfPOF0KAAAAAD9FAOwmxuc2bAfx7g5WAwUAAADQPAJgNzEkM04JkaF6h/sAAQAAALSAANhNuF1GV+emaOn2w7LWOl0OAAAAAD9EAOxGJuQm69CJMyo6cMLpUgAAAAD4IQJgNzKhf8N9gKwGCgAAAKA5BMBuJC02Qj1iw/Xw/G3qfd8bGvfQIs1dW+J0WQAAAAD8RIjTBaDjzF1bokMna1RX33APYElllWbO2SBJmpaf6WRpAAAAAPwAI4DdyKx5W8+Gv0ZVtV7NmrfVoYoAAAAA+BMCYDdSWll1We0AAAAAggsBsBvJiPdcVjsAAACA4EIA7EZmTMmTJ9R9Tpsn1K0ZU/IcqggAAACAP2ERmG6kcaGXWfO2qqSySqFuowdvHsoCMAAAAAAkMQLY7UzLz9R7931Mv7xpsGq9Vv1So50uCQAAAICfIAB2UzcNz1RYiEsvrNrvdCkAAAAA/AQBsJuKiwzVx4eka+7aElXXep0uBwAAAIAfIAB2Y58pyNbx6jrN23TQ6VIAAAAA+AECYDc2pk+SshM9ev4DpoECAAAAIAB2ay6X0e2jsrVsZ4X2VpxyuhwAAAAADiMAdnO3FmTJZaQXVxU7XQoAAAAAhxEAu7kecR5d0z9FL60ulrfeOl0OAAAAAAcRAIPAZ67I1sHj1Vqy7ZDTpQAAAABwEAEwCHxsQJqSosJYDAYAAAAIcgTAIBAW4tLNIzO1oKhMh0+ecbocAAAAAA4hAAaJz1yRrbp6qzlrWAwGAAAACFYEwCDRLzVGI3vG6/kP9staFoMBAAAAghEBMIjccUVP7Tx0Smv2HXW6FAAAAAAOIAAGkU8M66GoMDeLwQAAAABBigAYRKLCQ/TJYRn61/oDOnmmzulyAAAAAHQxAmCQuf2KbJ2u8eqN9aVOlwIAAACgixEAg8zInvHqlxqt2UwDBQAAAIIOATDIGGP0mYJsrd1Xqe1lJ5wuBwAAAEAXIgAGoU+PzFSIy7AYDAAAABBkCIBBKDk6XJMHpWnO2hLV1NU7XQ4AAACALnLRAGiMecoYU26M2dikLdEYM98Ys933mNDktZnGmB3GmK3GmClN2kcZYzb4XnvEGGN87eHGmOd97e8bY3KanDPd9x7bjTHTO+ynhm6/IltHTtVoYVGZ06UAAAAA6CKXMgL4tKSp57XdJ2mhtTZX0kLf9zLGDJJ0h6TBvnP+aoxx+855VNI9knJ9X43XvEvSUWttP0kPS/qt71qJkn4u6UpJoyX9vGnQRPtMyE1Rj7gIPb+KaaAAAABAsLhoALTWLpF05LzmmyQ943v+jKRpTdpnW2vPWGt3S9ohabQxpoekWGvtcmutlfTseec0XuslSZN8o4NTJM231h6x1h6VNF8XBlG0kdtldOuoLL2z7ZBKK6ucLgcAAABAF2jrPYBp1toDkuR7TPW1Z0pqOqRU7GvL9D0/v/2cc6y1dZKOSUpq5VroILeNypa10kuriy9+MAAAAICAF9LB1zPNtNlW2tt6zrlvasw9apheqrS0NBUWFl60UDQYmOjSs+9u1xBXsVymuf/k/uXkyZP8ftEi+gdaQ/9Aa+gfaA39Ay0JxL7R1gBYZozpYa094JveWe5rL5aU3eS4LEmlvvasZtqbnlNsjAmRFKeGKafFkiaed05hc8VYax+T9JgkFRQU2IkTJzZ3GJpxLL5E3529TuHZQzWuX7LT5VxUYWGh+P2iJfQPtIb+gdbQP9Aa+gdaEoh9o61TQF+T1Lgq53RJrzZpv8O3smdvNSz2stI3TfSEMWaM7/6+L513TuO1bpW0yHef4DxJ1xtjEnyLv1zva0MHmjI4XXGeUPYEBAAAAILARUcAjTHPqWEkLtkYU6yGlTkfkvSCMeYuSfsk3SZJ1tpNxpgXJG2WVCfpXmut13epb6hhRVGPpLd8X5L0pKS/G2N2qGHk7w7ftY4YY34l6QPfcb+01p6/GA3aKSLUrWkjMvTcB/tVebpG8ZFhTpcEAAAAoJNcNABaaz/bwkuTWjj+AUkPNNO+StKQZtqr5QuQzbz2lKSnLlYj2uf2K7L1zPK9mru2RHeO6+10OQAAAAA6SVungKIbGZwRpyGZsXp+VbEaZt8CAAAA6I4IgJAkfaYgW0UHjmtjyXGnSwEAAADQSQiAkCTdOCJT4SEuPb9qn9OlAAAAAOgkBEBIkuI8obphaA+9uq5U1bXei58AAAAAIOAQAHHW7QXZOlFdp7c2HnC6FAAAAACdgACIs8b0SVSvpEjNXsmegAAAAEB3RADEWcYY3V6Qrfd3H9Gew6ecLgcAAABAByMA4hy3jMySy0gvrGIUEAAAAOhuCIA4R3pchCbmpeql1cWq89Y7XQ4AAACADkQAxAVuL8hW+YkzemfbIadLAQAAANCBCIC4wKSBqUqODtPzHzANFAAAAOhOCIC4QKjbpVtGZmnhlnKVn6h2uhwAAAAAHYQAiGbdVpAtb73VnDUlTpcCAAAAoIMQANGsfqnRKuiVoBc+2C9rrdPlAAAAAOgABEC06PYrsrXr8Cmt2nvU6VIAAAAAdAACIFr0iaE9FBXmZjEYAAAAoJsgAKJFUeEhunFEht5Yf0AnqmudLgcAAABAOxEA0arbC7JVVevV6x8ecLoUAAAAAO1EAESrRmTHq39atJ5fxTRQAAAAINARANEqY4xuL8jWh/srtfXgCafLAQAAANAOBEBc1M0jsxTqNiwGAwAAAAQ4AiAuKjEqTJMHpemVtcU6U+d1uhwAAAAAbUQAxCW5vSBbR0/XasHmcqdLAQAAANBGBEBckvG5KcqIi9DsD/Y5XQoAAACANiIA4pK4XUa3FmTr3R2HVXz0tNPlAAAAAGgDAiAu2W2jsiRJL60udrgSAAAAAG1BAMQly06M1Li+yXpxVbHq663T5QAAAAC4TARAXJbbr8hWSWWV3tt52OlSAAAAAFwmAiAuy/WD0hTnCWVPQAAAACAAEQBxWSJC3fp0fqb+valMR0/VOF0OAAAAgMtAAMRl+8wV2arx1uuVtSVOlwIAAADgMhAAcdkG9ojVsKw4vbBqv6xlMRgAAAAgUBAA0Sa3F2Rry8ETWl98zOlSAAAAAFwiAiDa5MYRGQpxSZ99fIV63/eGxj20SHOZEgoAAAD4tRCnC0BgWlRULmuNTtd4JUkllVWaOWeDJGlafqaTpQEAAABoASOAaJNZ87bKe979f1W1Xs2at9WhigAAAABcDAEQbVJaWXVZ7QAAAACcRwBEm2TEey6rHQAAAIDzCIBokxlT8uQJdZ/T5gl1a8aUPIcqAgAAAHAxLAKDNmlc6GXWvK0q8U37/MHk/iwAAwAAAPgxAiDabFp+pqblZ6r8RLWufmix9h057XRJAAAAAFrBFFC0W2pMhG4ckaEXV+9X5ekap8sBAAAA0AICIDrE3eN7q7q2Xv98f5/TpQAAAABoAQEQHWJAeqzG5ybr6WV7dKbO63Q5AAAAAJpBAESHuXt8Hx06cUavf3jA6VIAAAAANIMAiA4zITdZ/dOi9cTSXbLWOl0OAAAAgPMQANFhjDG6++o+2nLwhN7bUeF0OQAAAADOQwBEh7opP0PJ0eF6fOkup0sBAAAAcB4CIDpUeIhbX7qql97Zdkjbyk44XQ4AAACAJgiA6HBfGNNLEaEuPbl0t9OlAAAAAGiCAIgOlxgVpltGZumVtSU6dOKM0+UAAAAA8CEAolN85ereqvHW6+8r9jpdCgAAAAAfAiA6Rd+UaF03MFX/WLFX1bVsDA8AAAD4AwIgOs1dV/fRkVM1mrOmxOlSAAAAAIgAiE40pk+ihmTG6ol3d6m+no3hAQAAAKcRANFpjDH66vg+2nXolBZvLXe6HAAAACDoEQDRqW4Y2kM94iL0BFtCAAAAAI4jAKJThbpdunNsjpbvqtDGkmNOlwMAAAAENQIgOt0do3sqKsytJ99lFBAAAABwEgEQnS7OE6rbr8jW6x+W6sCxKqfLAQAAAIIWARBd4ivjeqveWj29bI/TpQAAAABBiwCILpGdGKmpQ9L1f+/v06kzdU6XAwAAAAQlAiC6zN3j++hEdZ1eWLXf6VIAAACAoEQARJcZ2TNBI3vG66n3dsvLxvAAAABAlyMAokt9dXwf7T9SpX9vOuh0KQAAAEDQIQCiS10/OF3ZiR49vnSX06UAAAAAQYcAiC7ldhl9ZVxvrdlXqdV7jzpdDgAAABBUCIDocrcXZCsmIkRPvssoIAAAANCVCIDoclHhIfrclT319saD2n/ktNPlAAAAAEGDAAhH3Dk2Ry5j9NR7u50uBQAAAAgaBEA4okecR58c1kMvfLBfx6pqnS4HAAAACAoEQDjm7vF9dKrGq9kr9zldCgAAABAUCIBwzJDMOF3VJ0lPL9ujWm+90+UAAAAA3R4BEI66e3xvHThWrTc3HHC6FAAAAKDbIwDCUdfmpapPSpQeX7pL1lqnywEAAAC6NQIgHOVyGd11dW9tLDmuFbuOOF0OAAAA0K21KwAaY75rjNlojNlkjPmery3RGDPfGLPd95jQ5PiZxpgdxpitxpgpTdpHGWM2+F57xBhjfO3hxpjnfe3vG2Ny2lMv/NMtI7OUGBXGxvAAAABAJ2tzADTGDJH0VUmjJQ2X9EljTK6k+yQttNbmSlro+17GmEGS7pA0WNJUSX81xrh9l3tU0j2Scn1fU33td0k6aq3tJ+lhSb9ta73wXxGhbn1hTC8tKCrXzkMnnS4HAAAA6LbaMwI4UNIKa+1pa22dpHckfVrSTZKe8R3zjKRpvuc3SZptrT1jrd0taYek0caYHpJirbXLbcNNYM+ed07jtV6SNKlxdBDdyxfH9FJYiEtPvcvG8AAAAEBnaU8A3ChpgjEmyRgTKekGSdmS0qy1ByTJ95jqOz5T0v4m5xf72jJ9z89vP+ccX8g8JimpHTXDT6XEhOvTIzL10upiHTlV43Q5AAAAQLcU0tYTrbVFxpjfSpov6aSkDyXVtXJKcyN3tpX21s4598LG3KOGKaRKS0tTYWFhK2XAXw0Lr9fzdfX61XOFuqlfWLPHnDx5kt8vWkT/QGvoH2gN/QOtoX+gJYHYN9ocACXJWvukpCclyRjzGzWM3pUZY3pYaw/4pneW+w4vVsMIYaMsSaW+9qxm2pueU2yMCZEUJ+mCpSKttY9JekySCgoK7MSJE9vzY8FB/z60UktLj+nB6eMVEeq+4PXCwkLx+0VL6B9oDf0DraF/oDX0D7QkEPtGe1cBTfU99pR0s6TnJL0mabrvkOmSXvU9f03SHb6VPXurYbGXlb5poieMMWN89/d96bxzGq91q6RFls3iurW7x/fW4ZM1em1d6cUPBgAAAHBZ2jUCKOllY0ySpFpJ91prjxpjHpL0gjHmLkn7JN0mSdbaTcaYFyRtVsNU0XuttV7fdb4h6WlJHklv+b6khtHFvxtjdqhh5O+OdtYLP3d1v2QNSI/RE+/u0m0FWWLNHwAAAKDjtHcK6Phm2iokTWrh+AckPdBM+ypJQ5ppr5YvQCI4GGN09/g++tGLH2rJ9sO6pn+K0yUBAAAA3Ua7poACneFTw3soJSZcTyxlY3gAAACgIxEA4XfCQ9y6c2yOlm4/rC0HjztdDgAAANBtEADhlz43uqciQl16YikbwwMAAAAdhQAIv5QQFabbRmXr1XUlKj9e7XQ5AAAAQLdAAITf+srVvVVXb/Xs8r1OlwIAAAB0CwRA+K3eyVG6bmCa/vH+Xp2uqXO6HAAAACDgEQDh1746vo8qT9fq5TUlTpcCAAAABDwCIPzaFTkJGpYVp6fe3a36eut0OQAAAEBAIwDCrzVuDL/78Ckt3FLudDkAAABAQCMAwu/dMCRd8Z5Q3fvPNbrz7VMa99AizV3LlFAAAADgcoU4XQBwMf9af0Anz9SpzjcFtKSySjPnbJAkTcvPdLI0AAAAIKAwAgi/N2ve1rPhr1FVrVez5m11qCIAAAAgMBEA4fdKK6suqx0AAABA8wiA8HsZ8Z7LagcAAADQPAIg/N6MKXnyhLovaL9uYKoD1QAAAACBiwAIvzctP1MP3jxUmb4Rv4y4COUkReq5lfu1YleFw9UBAAAAgYMAiIAwLT9T7933MT09NUrLZk7S3HvHKTvRo68+u0pbDh53ujwAAAAgIBAAEZDiI8P0zFdGKzLMrTuf+oAFYQAAAIBLQABEwMpKiNTTXx6tU2fqNP2plao8XeN0SQAAAIBfIwAioA3sEau/fWmU9lac1lefXaXqWq/TJQEAAAB+iwCIgDe2b7L+cPtwfbDnqL47e628520aDwAAAKABARDdwqeGZ+g/PzlI8zaV6f7XNslaQiAAAABwvhCnCwA6yl1X91bZ8Wo9tmSX0uMidO+1/ZwuCQAAAPArBEB0K/dNHaDy49WaNW+rUmPCdVtBttMlAQAAAH6DAIhuxeUy+t2tw3X4ZI3um7NByTHhujYv1emyAAAAAL/APYDodsJCXHr0CyOVlxajb/5jjT7cX+l0SQAAAIBfIACiW4qJCNXTX7lCSdFh+srTH2jP4VNOlwQAAAA4jgCIbis1JkLPfmW06q3Vl55aqUMnzjhdEgAAAOAoAiC6tT4p0XrqzitUfqJaX3n6A506U+d0SQAAAIBjCIDo9vJ7Jui/PzdSmw8c1zf+uUa13nqnSwIAAAAcQQBEUJg0ME0PTBuiJdsO6Scvr2ejeAAAAAQltoFA0LhjdE+VHT+jhxdsU3pshH48dYDTJQEAAABdigCIoPKdSf108Hi1/lq4U2mxEZo+NsfpkgAAAIAuQwBEUDHG6Fc3DdahE2d0/+ublBoTro8P7eF0WQAAAECX4B5ABJ0Qt0t//my+8rPj9d3n12nl7iNOlwQAAAB0CQIggpInzK0np1+h7ASP7n7mA20rO+F0SQAAAECnIwAiaCVEhemZr4xWRKhb059aqdLKKqdLAgAAADoVARBBLSshUk9/ebROVtfpzv9dqWOna50uCQAAAOg0BEAEvUEZsfrbF0dp9+FT+urfV6m61ut0SQAAAECnYBVQQNLYfsn6w+0j9J3n1ur2vy3T4ZM1OlBZrYx4j2ZMydO0/EynSwQAAADajQAI+Nw4PEOLiso0d13p2baSyirNnLNBkgiBAAAACHhMAQWa+GDP0Qvaqmq9mjVvqwPVAAAAAB2LAAg00dJKoKwQCgAAgO6AAAg0kRHvaba9R3xEF1cCAAAAdDwCINDEjCl58oS6L2iPCQ/RyTN1DlQEAAAAdBwCINDEtPxMPXjzUGXGe2QkZcZ7dMfobO04dEp3PLZc5SeqnS4RAAAAaDNWAQXOMy0/84IVP6cMTtc3/7FGtzy6TM98ebT6pEQ7VB0AAADQdowAApfg2rxUzb5njE6f8eqWR5dpzb4LVwsFAAAA/B0BELhEw7PjNeebYxXrCdXnHl+hBZvLnC4JAAAAuCwEQOAy9EqK0svfGKv+aTG65++r9NzKfU6XBAAAAFwyAiBwmZKjw/XcV8doQv8UzZyzQX+cv03WWqfLAgAAAC6KAAi0QVR4iB7/UoFuL8jSIwu3676XN6jOW+90WQAAAECrWAUUaKNQt0u/vWWY0uM8emThdpWfqNZ/f36kIsP4YwUAAAD/xAgg0A7GGP1gcn/95tND9c62Q/rsYytUcfKM02UBAAAAzSIAAh3gc1f21N++WKCtZSd0y6PLtLfilNMlAQAAABcgAAIdZPKgNP3z7jE6VlWrm/+6TOuLK50uCQAAADgHARDoQKN6Jeilb4yVJ8ytOx5bocVby50uCQAAADiLAAh0sL4p0ZrzzbHqnRylu59ZpRdX7Xe6JAAAAEASARDoFKkxEXr+a1dpbN8kzXhpvf68cDt7BQIAAMBxBECgk0SHh+jJ6Vfo5vxM/WH+Nv1s7kZ56wmBAAAAcA4blgGdKCzEpT/cPlzpcRH6a+FOlZ84o0fuyJcnzO10aQAAAAhCjAACncwYox9PHaBf3DhYC4rK9PknVujoqRqnywIAAEAQIgACXWT62Bw9+vmR2lh6XLf8zzLtP3La6ZIAAAAQZAiAQBeaOqSH/nn3lao4WaObH12mjSXHnC4JAAAAQYR7AIEudkVOol76+lWa/tRK3fLX9xQdEaojp2qUEe/RjCl5mpaf6XSJAAAA6KYYAQQckJsWo3uu6aMar1XFqRpZSSWVVZo5Z4Pmri1xujwAAAB0UwRAwCGPL9mt8zeFqKr16v7XNmlfBfcHAgAAoOMxBRRwSGllVbPtlVW1mjBrsbITPbq6X4rG5yZrbN8kxUeGdXGFAAAA6G4IgIBDMuI9KmkmBKbGhOvea/vp3R2H9a8PS/Xcyn0yRhqaGaer+yXr6n7JGpWToPAQ9hIEAADA5SEAAg6ZMSVPM+dsUFWt92ybJ9Stn94wUNPyMzV9bI7qvPX6sLhS726v0Ls7DumxJbv018Kdigh1aXTvJF3dL0lX90vRgPQYuVzGwZ8GAAAAgYAACDikcbXPWfO2qrSyqtlVQEPcLo3qlahRvRL13etydfJMnd7fVaGl2w/rvR2H9Zs3t0jaouToMI3tm6yrc5M1PjdZPeI8Dv1UAAAA8GcEQMBB0/IzL2vbh+jwEE0amKZJA9MkSQePVevdHYf17vZDendHhV77sFSS1CclSuP7JWtcv2Rd1TdJMRGhkqS5a0taDZwAAADo3giAQABLj4vQraOydOuoLFlrtbXshN7dfljv7jisF1YV65nle+V2GY3IjldyVJgWbzukmrp6SR9tOyGJEAgAABAkCIBAN2GM0YD0WA1Ij9Xd4/voTJ1Xa/dV6t3th7V0x2HN21x2wTlVtV7NmreVAAgAABAk2AcQ6KbCQ9wa0ydJP5qSp1fvHaeWlohpaTsKAAAAdD8EQCBIZMQ3vzBMS+0AAADoftoVAI0x3zfGbDLGbDTGPGeMiTDGJBpj5htjtvseE5ocP9MYs8MYs9UYM6VJ+yhjzAbfa48YY4yvPdwY87yv/X1jTE576gWC2YwpefKEnrt3YFiISzOm5DlUEQAAALpamwOgMSZT0nckFVhrh0hyS7pD0n2SFlprcyUt9H0vY8wg3+uDJU2V9FdjTOO/Rh+VdI+kXN/XVF/7XZKOWmv7SXpY0m/bWi8Q7KblZ+rBm4cqM94jI8ntMooKc2vyoDSnSwMAAEAXae8U0BBJHmNMiKRISaWSbpL0jO/1ZyRN8z2/SdJsa+0Za+1uSTskjTbG9JAUa61dbq21kp4975zGa70kaVLj6CCAyzctP1Pv3fcx7X7oE5p9zxhVVtXqobe2OF0WAAAAukibA6C1tkTS7yXtk3RA0jFr7b8lpVlrD/iOOSAp1XdKpqT9TS5R7GvL9D0/v/2cc6y1dZKOSUpqa80APnJFTqLuGtdbf1+xV+/tOOx0OQAAAOgCbd4Gwndv302SekuqlPSiMeYLrZ3STJttpb21c86v5R41TCFVWlqaCgsLWykDgezkyZP8fjvQaI/VvyKNvvOPlfr11R55QgJ7gJ3+gdbQP9Aa+gdaQ/9ASwKxb7RnH8DrJO221h6SJGPMHEljJZUZY3pYaw/4pneW+44vlpTd5PwsNUwZLfY9P7+96TnFvmmmcZKOnF+ItfYxSY9JUkFBgZ04cWI7fiz4s8LCQvH77VhJ/Y7qtv9ZpiXHk/XgzUOdLqdd6B9oDf0DraF/oDX0D7QkEPtGe+4B3CdpjDEm0ndf3iRJRZJekzTdd8x0Sa/6nr8m6Q7fyp691bDYy0rfNNETxpgxvut86bxzGq91q6RFvvsEAXSQUb0S9NXxffTcyn1asu2Q0+UAAACgE7XnHsD31bAwyxpJG3zXekzSQ5ImG2O2S5rs+17W2k2SXpC0WdLbku611np9l/uGpCfUsDDMTklv+dqflJRkjNkh6QfyrSgKoGN9f3J/9U2J0n0vr9fx6lqnywEAAEAnac8UUFlrfy7p5+c1n1HDaGBzxz8g6YFm2ldJGtJMe7Wk29pTI4CLiwh16w+3j9DNf31PD/yrSL+9dZjTJQEAAKATtHcbCADdxIjseH3tmr56ftV+FW4tv/gJAAAACDgEQABnfe+6XPVPi9Z9L2/QsSqmggIAAHQ3BEAAZ4WHuPX724br0Mkz+tW/NjtdDgAAADoYARDAOYZlxesb1/TVS6uLtWhLmdPlAAAAoAMRAAFc4NuT+mlAekzDVNDTTAUFAADoLgiAAC7QOBW04lSNfvH6JqfLAQAAQAchAAJo1pDMON17bT/NWVui+ZuZCgoAANAdEAABtOhb1/bTwB6x+ukrG3T0VI3T5QAAAKCdCIAAWhQW4tLvbxumo6dqdD9TQQEAAAIeARBAqwZnxOnbH8vVq+tK9fbGg06XAwAAgHYgAAK4qG9e21eDM2L1s7kbdISpoAAAAAGLAAjgokLdLv3h9uE6VlWr//fqRqfLAQAAQBsRAAFckgHpsfrupFz9a/0BvbnhgNPlAAAAoA0IgAAu2dev6auhmXH62dyNOnzyjNPlAAAA4DIRAAFcshDfVNCT1XVMBQUAAAhABEAAl6V/Woy+NzlXb244qH+tL3W6HAAAAFwGAiCAy3bP+D4anh2v/5y7UYdOMBUUAAAgUBAAAVy2ELdLf7htmE7VePWzuRtkrXW6JAAAAFwCAiCANumXGqMfTu6veZvK9NqHTAUFAAAIBARAAG129/g+yu8Zr//36iaVH692uhwAAABcBAEQQJu5XUa/v224qmu9+ukrG5kKCgAA4OcIgADapW9KtGZMydOCojLNXVfidDkAAABoBQEQQLt9eVxvFfRK0M9f3aQypoICAAD4LQIggHZzu4xm3TZcNd56zZzDqqAAAAD+igAIoEP0To7Sj6cM0KIt5Xp5DVNBAQAA/BEBEECHuXNsjkbnJOoXr2/SgWNVTpcDAACA84Q4XQCA7sPlMpp12zBN/a+l+vL/fqAT1bUqraxWRrxHM6bkaVp+ptMlAgAABDVGAAF0qF5JUfr40HRtOXhCJZXVspJKKqs0c84GzV3L1FAAAAAnEQABdLgVuyouaKuq9WrWvK0OVAMAAIBGTAEF0OEOVDa/FURJZZVueXSZeiZGKjsxUr0SI9UzKVI9EyOVGhMuY0wXVwoAABBcCIAAOlxGvEcllRcuAhMZ5lao22jl7iOau65ETXeLiAh1KTuhIQw2hsKeiZHqlRSprIRIRYS6W3y/uWtLNGveVpVUVilzxSLuNwQAAGgBARBAh5sxJU8z52xQVa33bJsn1K3ffHro2WB2ps6rkqNV2nfkdMNXxemzz5fvqtDpGu8510yPjfho5NAXELMTI7X5wDH95o0iVdXWS/rofkNJhEAAAIDzEAABdLjG4DVr3laVVlY1uwpoeIhbfVKi1Scl+oLzrbWqOFVzQTDcV3Fa7+04rJfXND/FtFHj/YYEQAAAgHMRAAF0imn5mW0OYMYYJUeHKzk6XCN7JlzwenWtV8VHG0LhV55e1ew1SpuZggoAABDsCIAAAk5EqFv9UmPULzVGmS3cb5gRH+FAZQAAAP6NbSAABLQZU/LkaWaBmD4p0bJNV5kBAAAAARBAYJuWn6kHbx6qzHiPJCkzPkIT+ydr6fbD+ukrG1VfTwgEAABoxBRQAAGv8X7DwsJCTZw4UdZa/eHf2/SXxTt0ps6r390yTCFu/n8XAAAAARBAt2OM0Y+m5Ck8xKU/zN+mmrp6PfyZEQolBAIAgCBHAATQbX17Uq7CQ136zZtbVFNXrz9/Ll/hIS1vKA8AANDd8b/DAXRr90zoq1/cOFj/3lymr/19taprvRc/CQAAoJsiAALo9qaPzdFDNw/VO9sO6StPf6DTNXVOlwQAAOAIAiCAoHDH6J764+3DtWJXhaY/tVInqmudLgkAAKDLEQABBI1P52fpz58dqbX7KvWFJ1fq2GlCIAAACC4EQABB5RPDeujRL4xSUelxffbxFTpyqsbpkgAAALoMARBA0Jk8KE2PfWmUdh46qTseW65DJ844XRIAAECXIAACCEoT81L1v3deof1HqvSZx5br4LFqp0sCAADodARAAEFrbL9k/f2u0So/fka3/225io+edrokAACATkUABBDUCnIS9Y+7r1Tl6Rrd/j/LtefwKadLAgAA6DQEQABBb0R2vJ67Z4yq6+p1+9+Wa0f5CadLAgAA6BQEQACQNDgjTrPvGSMr6TN/W6GiA8edLgkAAKDDEQABwKd/Woyev2eMQt0uffbxFdpQfMzpkgAAADoUARAAmuiTEq0XvnaVosND9LnHV2j13qNOlwQAANBhCIAAcJ6eSZF64WtXKSk6TF988n2t2FXhdEkAAAAdggAIAM3IiPfoha9dpYx4j+7835Vauv2Q0yUBAAC0GwEQAFqQGhuh2feMUU5SlO56ZpUWFpU5XRIAAEC7hDhdAAD4s+TocM2+Z4y+9NRKff0fq/WFMT31703lKq2sUka8RzOm5GlafqbTZQIAAFwSRgAB4CLiI8P0j7uvVGa8R//73l6VVFbJSiqprNLMORs0d22J0yUCAABcEgIgAFyC2IhQnamrv6C9qtarWfO2OlARAADA5SMAAsAlOnisutn20sqqLq4EAACgbQiAAHCJMuI9zbaHuI3e3X64i6sBAAC4fARAALhEM6bkyRPqPqct1G0UFRaiLzz5vj73+Aqt2cfG8QAAwH8RAAHgEk3Lz9SDNw9VZrxHRlJmvEezbh2u9/9jkn7+qUHaVnZCN/91me5+ZpW2HDzudLkAAAAXYBsIALgM0/Izm9324cvjeuv2gmw9vWyP/uednfr4n5bqpuEZ+v7k/uqVFOVApQAAABdiBBAAOkhUeIjuvbaflv74Wn39mr56e9NBTfrDO/rpKxtaXEAGAACgKxEAAaCDxUeG6SdTB2jJjGv1uSt76sVV+3XNrMX6zZtFOnqqxunyAABAECMAAkAnSY2N0C9vGqJFP5yoTwzroceX7tL43y3WnxZs18kzdU6XBwAAghABEAA6WXZipP54+wjN+94EjeuXpIcXbNOE3y3WE0t3qbrW63R5AAAgiBAAAaCL9E+L0d++WKBX7x2nwRmx+vUbRbr294WavXKf6rz1TpcHAACCAAEQALrY8Ox4/f2uK/V/X71SabERum/OBk1+eIle+7BU9fXW6fIAAEA3RgAEAIeM7ZusV745Vo9/qUBhbpe+89xafeLP72rRljJZSxAEAAAdj30AAcBBxhhNHpSmjw1I1b/Wl+qP87fpK0+vUkGvBI3pk6hX1paqtLJKGfEezZiS1+wehAAAAJeKAAgAfsDtMrppRKZuGNpDL6zar9++VaRVe4+efb2kskoz52yQJEIgAABoM6aAAoAfCXW79Pkreyk6PPSC16pqvZo1b6sDVQEAgO6CAAgAfujAsepm20srq7q4EgAA0J0QAAHAD2XEe5ptt5Luf22TTtewkTwAALh8bQ6Axpg8Y8y6Jl/HjTHfM8YkGmPmG2O2+x4Tmpwz0xizwxiz1RgzpUn7KGPMBt9rjxhjjK893BjzvK/9fWNMTrt+WgAIEDOm5MkT6j6nLSLUpfH9kvT0sj2a+l9LtXxnhUPVAQCAQNXmAGit3WqtHWGtHSFplKTTkl6RdJ+khdbaXEkLfd/LGDNI0h2SBkuaKumvxpjGf908KukeSbm+r6m+9rskHbXW9pP0sKTftrVeAAgk0/Iz9eDNQ5UZ75GRlBnv0UM3D9Pf7x6j5+8ZI2Okzz6+Qj+bu0EnzzAaCAAALk1HrQI6SdJOa+1eY8xNkib62p+RVCjpJ5JukjTbWntG0m5jzA5Jo40xeyTFWmuXS5Ix5llJ0yS95Tvnft+1XpL0F2OMsWyQBSAITMvPbHbFzyv7JOnt707Q7/+9VU+9t1uLtxzSb28Zpqtzkx2oEgAABJKOugfwDknP+Z6nWWsPSJLvMdXXnilpf5Nzin1tmb7n57efc461tk7SMUlJHVQzAAQsT5hb//nJQXrp61cpPMSlLzz5vmbOWa/j1bVOlwYAAPxYu0cAjTFhkm6UNPNihzbTZltpb+2c82u4Rw1TSJWWlqbCwsKLlIJAdfLkSX6/aFGw9o/78q1e2RGq2Sv3a976Yt05OEzDUtjm9XzB2j9waegfaA39Ay0JxL7REf9C+LikNdbaMt/3ZcaYHtbaA8aYHpLKfe3FkrKbnJclqdTXntVMe9Nzio0xIZLiJB05vwBr7WOSHpOkgoICO3HixA74seCPCgsLxe8XLQnm/nH9JGntvqOa8dJ6/XH1Sd02KkU/++QgxXku3E8wWAVz/8DF0T/QGvoHWhKIfaMjpoB+Vh9N/5Sk1yRN9z2fLunVJu13+Fb27K2GxV5W+qaJnjDGjPGt/vml885pvNatkhZx/x8ANC+/Z4L+9e2r9c2JfTVnbYmuf/gdLSwqu/iJAAAgaLQrABpjIiVNljSnSfNDkiYbY7b7XntIkqy1myS9IGmzpLcl3Wut9frO+YakJyTtkLRTDQvASNKTkpJ8C8b8QL4VRQEAzYsIdevHUwdo7jfHKd4TprueWaXvP79OladrnC4NAAD4gXZNAbXWntZ5i7JYayvUsCpoc8c/IOmBZtpXSRrSTHu1pNvaUyMABKOhWXF6/dtX6y+Ld+ivi3do6fbDeuDTQzRlcLrTpQEAAAd11CqgAAA/Exbi0g8m99er3xqn1Jhwfe3vq/Xt59bqyClGAwEACFYEQADo5gZnxOnVb43TDyb319sbD2jyH9/RG+sPOF0WAABwAAEQAIJAqNul70zK1evfvloZ8R7d+39r9M1/rtbhk2ecLg0AAHQhNooCgCAyID1Wr3xzrP62ZJf+tGC7lu98R/ffOFj19Va///c2lVZWKSPeoxlT8jQtP9PpcgEAQAcjAAJAkAlxu3Tvtf10/aA0zXhpvb47e51cRqr3bbJTUlmlmXM2SBIhEACAboYpoAAQpHLTYvTyN8YqNiLkbPhrVFXr1ax5W50pDAAAdBoCIAAEMbfL6ER1XbOvlVRWsX8gAADdDFNAASDIZcR7VFJZ1exro369QAW9EjR5UJquG5imnOSoLq4OAAB0JAIgAAS5GVPyNHPOBlXVes+2eUJd+sbEvqr1Ws3fXKZfv1GkX79RpH6p0bpuYJomD0rViOwEuV3GwcoBAMDlIgACQJBrXOhl1rytza4C+sPr87T/yGktLCrT/KIyPbF0l/7nnZ1KigrTxwak6rpBaRqfm6zIMP5KAQDA3/G3NQBA0/IzW13xMzsxUneO6607x/XWsapavbPtkBZsLtPbmw7qxdXFCgtx6ep+ybpuYJquG5iq1NiILqweAABcKgIgAOCyxHlCdePwDN04PEO13np9sPuI5heVaf7mMi3aUq6fviINz47X5IENo4N5aTEyhqmiAAD4AwIgAKDNQt0uje2XrLH9kvX/PjlI28pOav7mg5pfVK7f/3ubfv/vbcpK8PjuG0zT6N6JCnW7NHdtSYtTTgEAQOchAAIAOoQxRnnpMcpLj9G3Ppar8uPVWrilXAs2l+m5lfv09LI9iokIUb+UaG0sPaZab8Pmg2w8DwBA1yEAAgA6RWpshD47uqc+O7qnTtfU6d3th7WgqEwvrS5uceN5AiAAAJ2LjeABAJ0uMixE1w9O1+9uHS5rmz+mpLJKjy3Zqb0Vp7q2OAAAgggjgACALtXSxvMhLqPfvLlFv3lziwakx2jqkHRNGZyuAeksIgMAQEchAAIAulTzG8+79eDNQzWqV4LmbTqoeZsO6k8Lt+u/FmxXr6RITR2crusHpys/O14uNp8HAKDNCIAAgC51sY3n7x7fR3eP76PyE9VasLlcb286qCff3a2/Ldml1JhwXT84TVMH99CVfRpWFAUAAJeOAAgA6HIX23heklJjIvS5K3vqc1f21LGqWi3eUq63Nx7Uy6tL9I8V+xTnCdWkgamaOjhdE/qnKCLU3UXVAwAQuAiAAAC/F+cJPRsaq2q8WrL9kOZtPKgFm8s0Z02JPKFuTcxL0dQh6bp2QKpiI0LPntu452BJZZUyVyxiz0EAQFAjAAIAAoonzK0pgxsWiKn11mvFrgrffYNlemvjQYW6jcb2TdbUIQ2vP/jmlrP3G7LnIAAg2BEAAQABK9Tt0vjcFI3PTdEvbxyitfuPat6mMr298eDZoHc+9hwEAAQzAiAAoFtwuYxG9UrUqF6JmvnxASo6cEI3PLK02WNLm9mGAgCAYMDyaQCAbscYo0EZscqM97R4zPefX6cl2w7JW9/CzvQAAHRDBEAAQLc1Y0qePOetDhoW4tKYPolaWFSmLz21UmMfWqjfvFmkLQePO1QlAABdhymgAIBuq+megyWVVcpssudgda1Xi7aUa86aEj317m49tmSXBvaI1S0jM3XjiAylxkQ4XD0AAB2PAAgA6NYat48oLCzUxIkTz7ZHhLp1w9AeumFoD1WcPKN/rT+gOWuK9es3ivSbN4s0PjdFN4/M1PWD0uUJY49BAED3QAAEAAS9pOhwTR+bo+ljc7Sj/KReWVusuWtL9d3Z6xQdHqKpQ9J188hMjemdJJfLOF0uAABtRgAEAKCJfqnRmjFlgH44OU/v7z6iV9YW680NB/XS6mJlxEVoWn6mbh6ZqX6pMU6XCgDAZSMAAgDQDJfL6Kq+Sbqqb5J+ceMQzS8q05w1xfrbkl36a+FODcuK06fzM3Xj8AwlRYdLkuauLdGseVtVWlmljCb3GwIA4C8IgAAAXIQnzK0bh2foxuEZKj9RrdfWleqVtSX6xeub9cAbRbqmf4qyEjx6ftV+VdfWS5JKKqvObkZPCAQA+AsCIAAAlyE1JkJ3j++ju8f30daDJzRnbbHmri3Rwi3lFxxbVevVrHlbCYAAAL/BPoAAALRRXnqMZn58oJbdN6nFY0orq7qwIgAAWkcABACgndwuo8x4T7OvWUmffWyFXlpdrFNn6rq2MAAAzkMABACgA8yYkidP6Ln7BYaHuHTDkHSVHqvSj178UFc8sEA/fOFDLdt5WPX11qFKAQDBjHsAAQDoAI33+TW3Cqi1Vqv3HtXLa4r1rw8P6OU1xcqM9+iWkZm6eWSWcpKjHK4eABAsCIAAAHSQafmZzS74YoxRQU6iCnIS9fNPDda8TQ37Cv558Q49smiHCnol6NZRWbphWA/FRoQ6UDkAIFgQAAEA6EIRoW7dNCJTN43I1MFj1XplbYleWr1f983ZoJ+/tklTBqfr1lFZGtcvWW6XcbpcAEA3QwAEAMAh6XER+sbEvvr6NX30YfExvbR6v17/8IBe+7BU6bER+vTITN0yMkv9UqOdLhUA0E0QAAEAcJgxRiOy4zUiO17/+clBWlhUrpdWF+uxJbv0aOFODc+O162jsnTjsAzFRTZMEZ27tqTZ+w0BAGgNARAAAD8SHuLWDUN76IahPVR+olqvri3Vy2uK9Z9zN+pXr2/W5EFpyoiP0N9X7FV1bb0kqaSySjPnbJAkQiAAoFUEQAAA/FRqTIS+OqGP7h7fW5tKj+ul1cV67cNSHTlVc8GxVbVezZq3lQAIAGgV+wACAODnjDEakhmn+28crBUzJ7V4XElllWq99V1YGQAg0BAAAQAIIGEhLmXGe1p8feSv5uvbz63Vq+tKdKyqtgsrAwAEAqaAAgAQYGZMydPMORtUVes92xYR6tLnr+ylE9W1WlhUrtc/LFWIy+jKPomaPDBNkwamKTsx0sGqAQD+gAAIAECAabzPr6VVQL31Vuv2H9X8zeVaUFSm+1/frPtf36wB6TG6flCarhuUpqGZcTKGfQYBINgQAAEACEDT8jNbXPDF7TIa1StRo3ol6r6PD9Duw6e0YHOZ5m8u018W79Aji3YoLTZc1w1M0+RBabqqb5LCQ9xd/BMAAJxAAAQAoJvrnRylr07oo69O6KMjp2q0eEu55m8u0ytrS/TP9/cpKsytCf1TNHlQmq7NS1VCVJhjtbK/IQB0LgIgAABBJDEqTLeMytIto7JUXevV8l0Vmr+5TAs2l+mtjQfldhkV9ErQ5EFpum5gmnKSo7oslM1dW3LOvY3sbwgAHY8ACABAkIoIdevavFRdm5eqX980RBtKjmlBUcNU0V+/UaRfv1GktJhwVZyqUV29ldQYytarvr5eHx+aoRpvvWrq6lXr/eirps5+9Nxbr1qvVW3ded+fPbbh+5q6ej2xdNc5C9tI7G8IAB2NAAgAAORyGQ3Pjtfw7Hj98Po87T9yWguKyvTQW1vOhr9GVbX1+sGL6/WDF9d3SW2llVVd8j4AEAwIgAAA4ALZiZH68rje+uXrm1s85r6PD1Co26Uwt1Go29XwFXLu92Ehvke3S6Eh5qPnbpdC3cZ3fMP3E363WCXNhD0r6QcvrNN3PparnOSoTvypAaD7IwACAIAWZcR7mg1lmfEeff2avh36Xi3tb3hVn0S9sf6AXl1XqltHZulbH+vHnoYA0EYEQAAA0KLmQpkn1K0ZU/I6/L1a29+w/Hi1Hn1np/75/j69vKZYt1+RrW9d208Z8Z4OrwMAujMCIAAAaNHFNp3vjPdr7tqpsRH6+acG62sT+uq/F+/Q7A/26aVVxbpjdLbuvbaf0mIjOqUeAOhuCIAAAKBVrW0639XS4yL0q2lD9PWJffWXRTv0f+/v0+wP9usLV/bS1yf2UWoMQRAAWuNyugAAAIDLlRnv0YM3D9XiH03UtBEZemb5Hk343WL95s0iVZw843R5AOC3CIAAACBgZSdG6ne3DteCH1yjG4b00BNLd2n87xbrd29v0dFTNU6XBwB+hymgAAAg4PVOjtIfPzNC37y2nx5ZuF2PvrNTzy7fq6+My9FdV/dRXGSo0yVq7tqSLruXEgBawgggAADoNvqlRuuRz+Zr3vcm6Jr+KXpk0Q5d/btF+tOC7TpeXetYXXPXlmjmnPUqqaySlVRSWaWZczZo7toSx2oCEJwYAQQAAN1O/7QY/ffnR+pbB47r4fnb9PCCbXrqvd26Z0IfTR+bo+jwjv8nUJ23XgePV6v4aJXv67RKfM9X7jkib7095/iqWq9+/tpGZSd6NKhHnDxh7g6vCQDORwAEAADd1sAesXrsSwXaUHxM/7Vgm2bN26on392tr03ooy9e1Uv/3lSmWfO2qqSySpkrFrU6LbPOW68Dx6pVUvlRwGv6eOBY9TkhzxgpNSZcWQmRF4S/Rseq6nTLo8vlMlJuaoyGZMZpWFachmTGaVCPWEIhgA5HAAQAAN3e0Kw4PXnnFVq3v1IPz9+mB9/aoj8v2q4zdfWq9TaEs5LKKv3k5fXaXn5COUlR54zkFR+t0sHjFwa8tJgIZSV4VNArQVkJkcpK8Jx97BEfofCQhgA37qFFKqmsuqCu9NiGbS02lBzThuJKvbPtkF5eUyxJcruMclOjLwiFEaGEQgBtRwAEAABBY0R2vJ75ymit2nNEn3/i/bPhr9GZunr99+KdkhoCXnpsQ8Ab3TvRF+4aAl5m/LkB72JmTMnTzDkbVFXrPdvmCXXrvo8P0ORBaZo8KE2SZK3VwePV2lB8TBtLjml9yTEt3lKul1afGwqHNgmFA5sJhSw4A6AlBEAAABB0CnISVVNX3+Lr78yYqB5xHoWFdMx6eY3h62KhzBijHnEe9Yjz6PrB6ZIaQuGBY9W+UcJj2lByTAu3lOtFXygMcRnlpsVoaGashmbF68ipM3q0cKeqaxt+vsYFZ5rWASB4EQABAEBQyoj3NDstMzPeo15JUR3+ftPyM9sUwIwxyoj3KCPeoylNQmHpsWpfIKzUhpLjmr+5TC+sKm72GlW1Xs2at5UACIAACAAAglNL0zJnTMlzsKpLY4xRZrxHmfEeTR3yUSgsqazS1b9d3Ow5JZVVemVtsa7NS1V8ZFhXlgvAjxAAAQBAUGo6LbOkskqZAX6vnDHm7P2JzY1suoz0/ec/lNtlNKpXgiYPTNN1g9LUO7njRzsB+C8CIAAACFqN0zILCws1ceJEp8vpEC2NbP5m2hD1SY3WgqIyzd9cpgfeLNIDbxapT0rU2TA4smeC3C7jYPUAOhsBEAAAoBu52IIzw7Pj9cPr81R89LQWFpVrQVGZnnpvt/62ZJcSIkN17YBUTR6YpvH9UxQdzj8Vge6GP9UAAADdzKUsOJOVEKnpY3M0fWyOTlTXasm2w1pQVKaFReWas6ZEYW6XxvRN0uSBqZo0ME0Z8Z4uqh5AZyIAAgAABLmYiFB9YlgPfWJYD9V567V671EtKCrTgqJy/eerm/Sfr27SoB6xum5Qmq4bmKohGXFy+aaKsucgEFgIgAAAADgrxO3SlX2SdGWfJP3HJwZp56GTWrC5TAuKyvSXRdv1yMLtSosN16SBaYoOc+vZFXvZcxAIIARAAAAAtKhvSrT6XhOtr13TV0dO1Wjxlob7Bl9dW6JTNd4LjmfPQcC/udpzsjEm3hjzkjFmizGmyBhzlTEm0Rgz3xiz3feY0OT4mcaYHcaYrcaYKU3aRxljNvhee8QYY3zt4caY533t7xtjctpTLwAAANouMSpMt4zK0qNfGKU1/29yi8eVVFbpiaW79OH+StV667uwQgAX094RwD9Jettae6sxJkxSpKSfSlporX3IGHOfpPsk/cQYM0jSHZIGS8qQtMAY099a65X0qKR7JK2Q9KakqZLeknSXpKPW2n7GmDsk/VbSZ9pZMwAAANopPMTd4p6DbpfRr98okiRFhrmV3zNeV+Qk6oqcROX3jFdkGJPQAKe0+U+fMSZW0gRJd0qStbZGUo0x5iZJE32HPSOpUNJPJN0kaba19oyk3caYHZJGG2P2SIq11i73XfdZSdPUEABvknS/71ovSfqLMcZYa21b6wYAAEDHaGnPwQdvHqqr+ibpgz1H9MHuI/pgz1H9aeF2WdsQDodkxOqKnEQV5CTqipwEJUWHO/hTAMGlPf/7pY+kQ5L+1xgzXNJqSd+VlGatPSBJ1toDxphU3/GZahjha1Tsa6v1PT+/vfGc/b5r1RljjklKknS4HXUDAACgA1xsz8FPDsvQJ4dlSJKOV9dqzd6jvlB4VM+u2Ksn3t0tSeqTEqXRvhHCK3ISlZ3oke+OIAAdzLR1MM0YU6CGQDfOWvu+MeZPko5L+ra1Nr7JcUettQnGmP+WtNxa+w9f+5NqmO65T9KD1trrfO3jJf3YWvspY8wmSVOstcW+13ZKGm2trTivlnvUMIVUaWlpo2bPnt2mnwn+7+TJk4qOjna6DPgp+gdaQ/9Aa+gfXa+23mrPsXptO+rVtqP12n7Uq9N1Da/Fhxv1T3Cpf4JbuQkuZce45DJGy0pr9fK2WlVUWyVFGN3SP1RjM0I7vVb6B1rir33j2muvXW2tLWjutfaMABZLKrbWvu/7/iU13O9XZozp4Rv96yGpvMnx2U3Oz5JU6mvPaqa96TnFxpgQSXGSjpxfiLX2MUmPSVJBQYGdOHFiO34s+LPCwkLx+0VL6B9oDf0DraF/OK++3mpb+YmzU0Y/2HNEKw9WS5JiwkOUleDR9vJa1dU3DF5UVFv9vcirQQMHdfqKo/QPtCQQ+0abA6C19qAxZr8xJs9au1XSJEmbfV/TJT3ke3zVd8prkv7PGPNHNSwCkytppbXWa4w5YYwZI+l9SV+S9Ocm50yXtFzSrZIWcf8fAABA9+NyGQ1Ij9WA9Fh98aocWWtVUlnVEAR3H9WLq/afDX+Nqmq9+sXrmzSqV4KyEpg2ClyK9i7B9G1J//StALpL0pfVsLXEC8aYu9QwvfM2SbLWbjLGvKCGgFgn6V7fCqCS9A1JT0vyqGHxl7d87U9K+rtvwZgjalhFFAAAAN2cMUZZCZHKSojUp/OzNHvlvmaPO3q6VuN/t1gpMeHKz45Xfs8E5feM17CsOFYbBZrRrj8V1tp1kpqbWzqpheMfkPRAM+2rJA1ppr1avgAJAACA4JXRwpYTKTHh+s7H+mntvkqt2XdU/95cJqlhtdEB6THK7xmvkT0TlN8zQTlJkYwSIujxv0UAAADg91racuI/bhioafmZ+uJVDW1HTtVo3f6jZwPh3LWl+seKhtHDhMhQjcj+KBAOz45TTETnLyID+BMCIAAAAPzexbacaJQYFaaPDUjTxwakSZK89VY7yk9q7b6jWrOvIRgu3npIkmSMlJsa7QuEDdNH+6VEy+VqGCWcu7ZEs+ZtVUlllTJXLGr2/YBAQwAEAABAQJiWn3nZAcztMspLj1FeeozuGN1TknSsqlbriyu1Zm+l1u4/qrc2HtTsD/ZLalhxdETPeEWGurR462HVeOslSSWVVZo5Z8PZOoBARQAEAABAUInzhGp8borG56ZIkqy12n341Nlpo2v3VWrpgeMXnFdV69V/vrpRktQrKVI5SVGKjwzlvkIEFAIgAAAAgpoxRn1SotUnJVq3jGrYnrr3fW+oub3HTlTX6XvPrzv7fWxEiHKSo9QrKUo5SZHqmRjp+z5SKdHhhEP4HQIgAAAAcJ6WVh3NiIvQs3eN1p7Dp7Wn4pT2HTmtPRWntb64Um9uOCBvk70KI8PcZ4PhOY/JkUqLiTh7r6H00f2Grd3fCHQEAiAAAABwnpZWHf3x1AHqlxqjfqkxF5xT661XydEq7ak4pb0VvoBYcVrbyk5oYVH52fsJJSk8xKWeiQ2BsM7r1Xs7K1TrbQiPJZVV+snL63XyTJ1uHZWl8BBXh44kEjaDGwEQAAAAOE/TVUdLKquUeQlBKdTtUk5ylHKSoy54zVtvdeBY1dlguLfitPYcbhhB3HLwxAXHn6mr18/mbtTP5m6UMQ3hMzLMLU+YW55QtzxhIYr0tUWEuc8+94SFXHBs4/PIsBC9v6tCf1m8Q2fqWNwmWBEAAQAAgGY0rjpaWFioiRMntutabpdRVkKkshIiNa5f8jmvtXS/oST9eGqeqmu8Ol3j1elar6pqGr4antfp4PFaVfnaT/teazrSeCmqar168K0iAmCQIAACAAAADmrpfsPMeI++ObHfZV+vzlt/biis/SgcfuHJ95s9p+z4GX3sD4WakJuiCf2TNaZPkiLDiArdEb9VAAAAwEEt3W84Y0pem64X4nYpxu1STEToBa9lthA24zwhyk6I1OwP9unpZXsU5napICdBE/qnaEJuigb2iGFF026CAAgAAAA4qOn9hp29MEtLYfMXNw7RtPxMVdd69cGeI1qy7ZCWbDush97aoofe2qKUmHCNz03WNf1TdHW/ZCVFh3d4begaBEAAAADAYY33G3bF+0gth82IULfG56ZofG6K/uMTUtnx6oYwuP2wFm8p15w1JZKkIZmxvumiKRrZM0FhIa5Orx0dgwAIAAAABJHLCZtpsRG6rSBbtxVky1tvtbHkmC8QHtLfluzSXwt3KirMrav6Juua/sma0D9FvZI+WgWVLSf8DwEQAAAAwEW5XUbDs+M1PDte356Uq+PVtVq2o0JLth/Skm2HtKCoTJLUKylSE3JTFOY2+ufKfaquZcsJf0IABAAAAHDZYiNCNXVIuqYOSZe1VnsqTvvuHTykl9cU63SN94Jzqmq9+t28LQRABxEAAQAAALSLMUa9k6PUOzlK08fm6EydV3k/e7vZY0srq/XJPy9VXlqsBqTHKC89RgPSY5QSE85Ko12AAAgAAACgQ4WHuFvcciI63K2EyDAt2d4wUtgoITLUFwZjlecLhnlpMYoKJ7J0JP5rAgAAAOhwLW058etpQ89OAT1yqkZbDh7X1oMntPXgCW05eEIvrNp/zvTR7ESP8tJiNbDHR6OFOUlRCnGfu/IoC85cGgIgAAAAgA53KfsbJkaFaWzfZI3tm3y2rb7eqvholYrOCYbHtWhLmeptwzFhIS71S4k+O4W04tQZPbtsr6rrWHDmYgiAAAAAADpFW/Y3dLmMeiZFqmdSpKYMTj/bXl3r1Y7ykw2hsKxhtPC9nYc1Z21Js9epqvXqZ3M3qux4tRKiwpQYGdbw6HseExEil6tt9xw2jjaWVFYpc8WigBptJAACAAAA8HsRoW4NyYzTkMy4c9orT9co/5fzZZs55+SZOj341pZmr+d2GSVEhikxKtT3GHZeUGzS7nuMDHPr1XWl50xtDbTRRgIgAAAAgIAVHxmmjBYWnMmMj9C/v3+Njpyq0dHTNao4VaOjp2rOfn/kVG3D96drtKP8pI6ertHR07Xy1jcXJxumntZ563X+y1W1Xs2at5UACAAAAACdraUFZ2ZMGaCo8BBFhYcoOzHykq5VX291orpOR077gqIvIDY+/u2dXc2eV9pMAPVHBEAAAAAAAe1SFpy5VC6XUVxkqOIiQ9U7OeqC1//14YFmRxsz4j2XX7gDCIAAAAAAAl5bFpxpi5ZHG/M6/b07AgEQAAAAAC5R09HGksoqZQbYnoMEQAAAAAC4DI2jjYWFhZo4caLT5VwWl9MFAAAAAAC6BgEQAAAAAIIEARAAAAAAggQBEAAAAACCBAEQAAAAAIIEARAAAAAAggQBEAAAAACCBAEQAAAAAIIEARAAAAAAggQBEAAAAACCBAEQAAAAAIIEARAAAAAAggQBEAAAAACCBAEQAAAAAIIEARAAAAAAggQBEAAAAACCBAEQAAAAAIIEARAAAAAAggQBEAAAAACCBAEQAAAAAIKEsdY6XUOHMsYckrTX6TrQaZIlHXa6CPgt+gdaQ/9Aa+gfaA39Ay3x177Ry1qb0twL3S4Aonszxqyy1hY4XQf8E/0DraF/oDX0D7SG/oGWBGLfYAooAAAAAAQJAiAAAAAABAkCIALNY04XAL9G/0Br6B9oDf0DraF/oCUB1ze4BxAAAAAAggQjgAAAAAAQJAiACBjGmD3GmA3GmHXGmFVO1wNnGWOeMsaUG2M2NmlLNMbMN8Zs9z0mOFkjnNNC/7jfGFPi+wxZZ4y5wcka4QxjTLYxZrExpsgYs8kY811fO58faK1/8PkBGWMijDErjTEf+vrHL3ztAfX5wRRQBAxjzB5JBdZaf9xrBV3MGDNB0klJz1prh/jafifpiLX2IWPMfZISrLU/cbJOOKOF/nG/pJPW2t87WRucZYzpIamHtXaNMSZG0mpJ0yTdKT4/gl4r/eN28fkR9IwxRlKUtfakMSZU0ruSvivpZgXQ5wcjgAACkrV2iaQj5zXfJOkZ3/Nn1PCXNoJQC/0DkLX2gLV2je/5CUlFkjLF5wfUav8AZBuc9H0b6vuyCrDPDwIgAomV9G9jzGpjzD1OFwO/lGatPSA1/CUuKdXheuB/vmWMWe+bIurXU3TQ+YwxOZLyJb0vPj9wnvP6h8TnByQZY9zGmHWSyiXNt9YG3OcHARCBZJy1dqSkj0u61zfFCwAu1aOS+koaIemApD84Wg0cZYyJlvSypO9Za487XQ/8SzP9g88PSJKstV5r7QhJWZJGG2OGOFzSZSMAImBYa0t9j+WSXpE02tmK4IfKfPdvNN7HUe5wPfAj1toy31/c9ZIeF58hQct3787Lkv5prZ3ja+bzA5Ka7x98fuB81tpKSYWSpirAPj8IgAgIxpgo383YMsZESbpe0sbWz0IQek3SdN/z6ZJedbAW+JnGv5x9Pi0+Q4KSbxGHJyUVWWv/2OQlPj/QYv/g8wOSZIxJMcbE+557JF0naYsC7PODVUAREIwxfdQw6idJIZL+z1r7gIMlwWHGmOckTZSULKlM0s8lzZX0gqSekvZJus1ay0IgQaiF/jFRDdO3rKQ9kr7WeM8Ggocx5mpJSyVtkFTva/6pGu7z4vMjyLXSPz4rPj+CnjFmmBoWeXGrYSDtBWvtL40xSQqgzw8CIAAAAAAECaaAAgAAAECQIAACAAAAQJAgAAIAAABAkCAAAgAAAECQIAACAAAAQJAgAAIA0EGMMTnGGPYHAwD4LQIgAAAAAAQJAiAAAJ3AGNPHGLPWGHOF07UAANCIAAgAQAczxuRJelnSl621HzhdDwAAjUKcLgAAgG4mRdKrkm6x1m5yuhgAAJpiBBAAgI51TNJ+SeOcLgQAgPMxAggAQMeqkTRN0jxjzElr7f85XA8AAGcRAAEA6GDW2lPGmE9Kmm+MOWWtfdXpmgAAkCRjrXW6BgAAAABAF+AeQAAAAAAIEgRAAAAAAAgSBEAAAAAACBIEQAAAAAAIEgRAAAAAAAgSBEAAAAAACBIEQAAAAAAIEgRAAAAAAAgS/x9imOf+8HWMhQAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x720 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"utils.elbow_plot(wsseList, clusters)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"DataFrame[features: vector]\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"scaledDataFeat = scaledData.select(\\\"features\\\")\\n\",\n    \"scaledDataFeat.persist()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The values for k are plotted against the WSSE values, and the elbow, or bend in the curve, provides\\n\",\n    \"a good estimate for the value for k. In this plot, we see that the elbow in the curve is between 10 and\\n\",\n    \"15, so let's choose k = 12. We will use this value to set the number of clusters for k-means.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#  Cluster using selected k.\\n\",\n    \"kmeans = KMeans(k=12, seed=1)\\n\",\n    \"model = kmeans.fit(scaledDataFeat)\\n\",\n    \"transformed = model.transform(scaledDataFeat)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[array([-1.25780361, -1.34777313,  0.38113428,  1.54798342,  0.48870872,\\n\",\n       \"         1.52672966,  1.44243757]),\\n\",\n       \" array([-0.17864337,  0.69588949,  0.28443268, -0.40546746,  0.44128038,\\n\",\n       \"        -0.42242637, -0.3822184 ]),\\n\",\n       \" array([-0.62583922,  0.29446191, -1.12160785, -0.62184343, -0.9872638 ,\\n\",\n       \"        -0.64942549,  0.06781479]),\\n\",\n       \" array([ 1.18225683, -0.3553033 , -1.14849104,  2.71267382, -1.05705926,\\n\",\n       \"         2.83527612, -1.1340859 ]),\\n\",\n       \" array([ 0.23435387,  0.31444308,  1.88825651, -0.65088048, -1.54944593,\\n\",\n       \"        -0.57517102, -0.27958085]),\\n\",\n       \" array([ 0.2984676 ,  0.68246496,  1.35060228, -0.64221491,  1.61707318,\\n\",\n       \"        -0.59397374, -0.688285  ]),\\n\",\n       \" array([ 1.20905817, -0.09280855, -1.12215411,  0.9891463 , -1.01080655,\\n\",\n       \"         1.06493824, -1.0591806 ]),\\n\",\n       \" array([-0.48491474,  0.24260748,  0.43414506,  1.12438181,  0.52966081,\\n\",\n       \"         1.05878316,  0.05945657]),\\n\",\n       \" array([ 1.45777164, -0.20709285, -0.93507121, -0.47426982, -0.7646462 ,\\n\",\n       \"        -0.46973205, -0.89457066]),\\n\",\n       \" array([-0.18807571, -1.04672147,  0.52593288, -0.29946899,  0.6810938 ,\\n\",\n       \"        -0.29513355,  1.24208698]),\\n\",\n       \" array([ 0.24732381, -1.03045549, -1.20105704, -0.56694075, -1.03757887,\\n\",\n       \"        -0.575128  ,  1.02229527]),\\n\",\n       \" array([ 0.09233888,  1.00625083, -1.34698388, -0.55248747, -1.19724351,\\n\",\n       \"        -0.5611887 , -0.87529728])]\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# determine the center measurement of each cluster\\n\",\n    \"centers = model.clusterCenters()\\n\",\n    \"centers\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##  Create parallel plots of clusters and analysis\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"A parallel coordinates plot is a great way to\\n\",\n    \"visualize multi-dimensional data. Each line plots the centroid of a cluster, and all of the features are\\n\",\n    \"plotted together. Recall that the feature values were scaled to have mean = 0 and standard deviation\\n\",\n    \"= 1. So the values on the y-axis of these parallel coordinates plots show the number of standard\\n\",\n    \"deviations from the mean.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#use the pd_centers()function in the utils.py library to create the Pandas DataFrame\\n\",\n    \"P = utils.pd_centers(featuresUsed, centers)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Dry Days\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's show clusters for \\\"Dry Days\\\", i.e., weather samples with low relative humidity\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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mN7e9XFxKf4ziheWI0eOEBkZSUREBPv27QOgQ4cOhISEMGzYMGo5agY/O5T285bY2FhrMmqblJ6xGaLg5uZGgwYNbuumW79+HUymY9aW0Li4LaSknARAKTd8fVtmWbLFy6tOkcbEd9a8w8S1E3m106t8+MDti/2eOmV0o//HP+CTT/KwY5uhHpJ0OpkkncJepT1430pr2LzZmHgoIsLoitu9u5F8Dh6c/2VXYlNi+c+m//DZls9IM6UxrtU43uz2JoF+gTmUw8yNG6uIjp7O1avzMJtT8PFpRtWqo4mMTOGll97gjTfe4L333sv3a3WG/NaXjz6CV181lrxp1y73bTN/hP7d8d983PvjfJbUMdLSrlpmll1nmVl2N0YrkQt+fvdZWjG7EhDQudgt+r13717Cw8OZOXMmiYmJtG7dmtDQUEaMGIGPj/MnLinq2HL58mXmz59PREQEq1evti42n5mAZlkDUACQnh5jXXvUduzord1LkzJAu1enTqUuWZbx8PZuyL/+VYZvvjFmnczLED5760tGhnGh0M8Pdu40kZp6JktX2IMXfkennaVClnzRFW/vutmOtXR3ryT1IAeHDh2yJpoHDhwAoFOnToSEhDB06FBq1sx59lFnKurYUlQSExM5cuTIba2jJ0+exGyZKMjFxYW6devekohWoWrVGMzmPZYW0W3WSa7c3StbElAjCS1TpnWhrh+stSZ0SShTdk7hs76f8c/2/7xtmyefhLlzjWkBKtn7MytjOguPJJ3CXndr8Aa4csUYFzRlihHMAgNvLruS39/Si/EXeW/de3y36zs8XD14sf2L/Lvjvwnwynn2z/T0GK5cmUN09HTi4ragtQtffVWD+fP/4pdfZvHII4/lrzBOkJ/6ktnK2aaNMctkbrJ0txk4rdBPBlNS/rK2YsbGriMp6TAASnni79/OZmbZDri5Fb/uz6mpqURGRhIeHs7GjRvx8vLi0UcfZfz48bSxd30aBylOseXy5cvMmzePOXPmsHbtWsxms3UR+swEVOTMmEjnPElJR0lIOsSCfV+RknKCeytUwENfx3btUTe3auzc2RBPz0Y8/PDNSY1yWnv00qVZnDo1gY4do9i0KYi6dSdRpUrW7thGMmx0g9227Sh79hylU6ejuLkdR+s063YZ+HAkNgkfn0b0ajjKZszlza7CImdaaw4ePGgdo3no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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x576 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"utils.parallel_plot(P[P['relative_humidity'] < -0.5], P)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The first argument to parallel_plot selects the clusters whose relative humidities are centered less\\n\",\n    \"than 0.5 from the mean value. All clusters in this plot have relative_humidity < -0.5, but they differ in\\n\",\n    \"values for other features, meaning that there are several weather patterns that include low humidity.\\n\",\n    \"\\n\",\n    \"Note in particular cluster 4. This cluster has samples with lower-than-average wind direction values.\\n\",\n    \"Recall that wind direction values are in degrees, and 0 means wind coming from the North and\\n\",\n    \"increasing clockwise. So samples in this cluster have wind coming from the N and NE directions,\\n\",\n    \"with very high wind speeds, and low relative humidity. These are characteristic weather patterns for\\n\",\n    \"Santa Ana conditions, which greatly increase the dangers of wildfires.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Warm Days\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAA50AAAHXCAYAAAA/cD5pAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACZ4klEQVR4nOzdeXhMZ/sH8O+TxRL7vkvsxE5CLVU7VWpLqKWt1lJ0QZdfq/p2fVX7dqEbStGW1BJLFS1FUTuxk9iJXeyRhGxzfn/cIxKCmWTOnDMz38915Uoymcy5k9x5Zu7zPOd+lKZpICIiIiIiItKDl9EBEBERERERkfti0UlERERERES6YdFJREREREREumHRSURERERERLph0UlERERERES6YdFJREREREREunFK0amUyqWU2qaU2qOUOqCU+sgZxyUiIiIiIiJjKWfs06mUUgDyaJoWp5TyBbABwAhN07bofnAiIiIiIiIyjI8zDqJJZRtn/dTX+qZ/tUtERERERESGcto1nUopb6XUbgAxAFZqmrbVWccmIiIiIiIiYzhlphMANE1LBVBPKVUQwCKlVC1N0/anv49SagiAIdZPG1atWtVZ4ZELO3z4MJgrZCvmC9mKuUL2YL6QrZgrZI/Dhw9f1jStmNFxZJdTrum876BKfQAgXtO0Lx9yH82I2Mj1KKXAXCFbMV/IVswVsgfzhWzFXCF7KKV2aJoWZHQc2eWs7rXFrDOcUErlBtAWwEFnHJuIiIiIiIiM46zltaUA/KKU8oYUuvM0TVvqpGMTERERERGRQZzVvXYvgPrOOBYRERERERGZh9MaCREREREREekhOTkZZ86cwe3bt40OJUty5cqFsmXLwtfX1+hQdMGik4iIiIiIXNqZM2eQL18+BAQEQClldDh20TQNV65cwZkzZ1ChQgWjw9GF0/bpJCIiIiIi0sPt27dRpEgRlys4AeloXKRIEZedpbUFi04iIiIiInJ5rlhw3uHKsduCRScREREREVE2vfjiiyhevDhq1apldCimw6KTiIiIiIgomwYMGIDly5cbHYYpsegkIiIiIiKPEhYGBAQAXl7yPiws+4/ZokULFC5cOPsP5IbYvZaIiIiIiDxGWBgwZAiQkCCfR0fL5wDQr59xcbkzFp1EREREROQ2Ro4Edu9+8Ne3bAESEzPelpAADBwITJ2a+ffUqwdMmOCY+DwRl9cSEREREZHHuLfgfNTtlH2c6SQiIiIiIrfxqBnJgABZUnsvf39g7VodAiLOdBIRERERkecYOxbw88t4m5+f3J4dffr0QZMmTXDo0CGULVsW06ZNy94DuhHOdBIRERERkce40yxozBjg1CmgfHkpOLPbRGj27NnZD85NsegkIiIiIiKP0q8fO9U6E5fXEhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW5YdBIREREREZFu2L2WiIiIiIjIAQICApAvXz54e3vDx8cHERERRodkCiw6iYiIiIiIHGTNmjUoWrSo0WGYCpfXEhERERGRZwkLAwICAC8veR8WZnREbo1FJxEREREReY6wMGDIECA6GtA0eT9kiEMKT6UU2rdvj4YNG2LKlCkOCNY9cHktERERERG5j5Ejgd27H/z1LVuAxMSMtyUkAAMHAlOnZv499eoBEyY88tAbN25E6dKlERMTg3bt2qF69epo0aKFjYG7L850EhERERGR57i34HzU7XYoXbo0AKB48eLo3r07tm3blu3HdAec6SQiIiIiIvfxqBnJgABZUnsvf39g7dosHzY+Ph4WiwX58uVDfHw8/v77b7z//vtZfjx3wplOIiIiIiLyHGPHAn5+GW/z85Pbs+HixYto3rw56tati0aNGuGpp55Cx44ds/WY7oIznURERERE5Dn69ZP3Y8YAp04B5ctLwXnn9iyqWLEi9uzZ44AA3Q+LTiIiIiIi8iz9+mW7yCTbcXktERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScREREREVE2vfjiiyhevDhq1aqVdlt4eDhq1qwJLy8vREREGBidsVh0EhERERERZdOAAQOwfPnyDLfVqlULCxcuRIsWLQyKyhxYdBIRERERkUcJ2xeGgAkB8PrICwETAhC2Lyzbj9miRQsULlw4w201atRAtWrVsv3Yrs7H6ACIiIiIiIicJWxfGIYsGYKE5AQAQPSNaAxZMgQA0K92PyNDc1ssOomIiIiIyG2MXD4Suy/sfuDXt5zZgsTUxAy3JSQnYODigZi6Y2qm31OvZD1M6DjBgVF6Fi6vJSIiIiIij3Fvwfmo2yn7ONNJRERERERu41EzkgETAhB9I/q+2/0L+GPtgLX6BOXhONNJREREREQeY2ybsfDz9ctwm5+vH8a2GZutx+3Tpw+aNGmCQ4cOoWzZspg2bRoWLVqEsmXLYvPmzXjqqafQoUOHbB3DVXGmk4iIiIiIPMadZkFjVo/BqRunUL5AeYxtMzbbTYRmz56d6e3du3fP1uO6AxadRERERETkUfrV7sdOtU7E5bVERERERESkGxadREREREREpBsWnURERERE5PI0TTM6hCxz5dhtwaKTiIiIiIhcWq5cuXDlyhWXLN40TcOVK1eQK1cuo0PRDRsJERERERGRSytbtizOnDmDS5cuGR1KluTKlQtly5Y1OgzdsOgkIiIiIiKX5uvriwoVKhgdBj0Al9cSERERERGRblh0EhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW6cUnQqpcoppdYopaKUUgeUUiOccVwiIiIiIiIylo+TjpMC4A1N03YqpfIB2KGUWqlpWqSTjk9EREREREQGcMpMp6Zp5zVN22n9+CaAKABlnHFsIiIiIiIiMo6zZjrTKKUCANQHsDWTrw0BMOTO52vXrnVaXOTamCtkD+YL2Yq5QvZgvpCtmCvkaZSmac47mFJ5AawDMFbTtIWPuK/mzNjIdSmlwFwhWzFfyFbMFbIH84VsxVwheyildmiaFmR0HNnltO61SilfAAsAhD2q4CQiIiIiIiL34KzutQrANABRmqZ97YxjEhERERERkfGcNdPZDMCzAForpXZb3zo56dhERERERERkEKc0EtI0bQMA5YxjERERERERkXk47ZpOIiIiIiIi8jwsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiyKiwMCAiQjwMC5HMiIsrAx+gAiIiI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w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0o3vRqZT6Qil1UCm1Vym1SClVUO9jEhERERERkTk4Y6ZzJYBamqbVAXAYwGgnHJOIiIiIiIhMQPeiU9O0vzVNS7F+ugVAWb2PSURERERERObg4+TjvQhg7oO+qJQaAmDInc/Xrl3rhJDIHTBXyB7MF7IVc4XswXwhWzFXyNMoTdOy/yBKrQJQMpMvjdE0bbH1PmMABAHoodlwUKWULXcjglIKzBWyFfOFbMVcIXswX8hWzBWyh1Jqh6ZpQUbHkV0OmenUNK3tw76ulHoeQGcAbVhJEhEREREReQ7dl9cqpToCeBvAE5qmJeh9PCIiIiIiIjIPZ3Sv/R5APgArlVK7lVKTnXBMIiIiIiIiMgHdZzo1Taus9zGIiIiIiIjInJwx00lEREREREQeikUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREelG96JTKfWJUmqvUmq3UupvpVRpvY9JRERERERE5uCMmc4vNE2ro2laPQBLAbzvhGMSERERERGRCehedGqaFpvu0zwANL2PSURERERERObg44yDKKXGAngOwA0ArZxxTCIiIiIiIjKe0rTsTzwqpVYBKJnJl8ZomrY43f1GA8iladoHD3icIQCGWD+tBWB/toMjT1AUwGWjgyCXwXwhWzFXyB7MF7IVc4XsUU3TtHxGB5FdDik6bT6YUv4AlmmaVsuG+0ZomhbkhLDIxTFXyB7MF7IVc4XswXwhWzFXyB7uki/O6F5bJd2nTwM4qPcxiYiIiIiIyByccU3nZ0qpagAsAKIBDHXCMYmIiIiIiMgEdC86NU3rmcVvneLQQMidMVfIHswXshVzhezBfCFbMVfIHm6RL069ppOIiIiIiIg8i+7XdBIREREREZHnYtFJREREREREusly0amU+lMpVdCBsZAHszeflFLv6hgOmZRSaqhS6jk7v2etUsqmVuNKqQFKqe+zeqwHPGaAUqpvus+DlFLfZvdxKXv0ziW9KaV+VkqFGB2Hu8nK/6dS6kOl1Js23jdAKbU/q8d6yOO+e8/nmxzxuJQ1eueR3tI/F3o6pVTcI75eUCk1PN3npZVS8x14fN3+Fg967Z0+F5VSHyul2lo/HqmU8svq8bLcSEjTtE6ZBKkg14lasvKYSikfTdNSshqTncfy1jQt1RnHokfLQj69C+BT3QMjU9E0bbLRx8rCOBUAoC+A36yPGwEgItsBUrY4M5fIdTjz//NBx8ria6EMz4mapjXNZniUDRznXUs265eCAIYDmAgAmqadA+ASJwQze+2dyX3eT/fpSACzACRk5Xg2zXQqpX5XSu1QSh1QSg2x3nZSKVXUetYuSik1EcBOAOUe8BhxSqmvlFI7lVKrlVLFrLevVUp9qpRaB2CEUqqhUmqd9XgrlFKlrPd7TSkVqZTaq5SaY73tCaXUbuvbLqVUPqVUS6XU0nTH/V4pNSBdzO8rpTYACFVKtVdKbbbGFK6UypuVXyLZJ7v5pJT6DEBu6989zHpbf6XUNuttPyqlvK23xymlPrceb5VSqpE1544r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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x576 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Let's show clusters for \\\"Warm Days\\\", i.e., weather samples with high air temperature\\n\",\n    \"utils.parallel_plot(P[P['air_temp'] > 0.5], P)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"All clusters in this plot have air_temp > 0.5, but they differ in values for other features.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Cool Days\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAA50AAAHXCAYAAAA/cD5pAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACYpElEQVR4nOzdd3gUVRcG8PcmoYXeBQIJHULvvUmVKiWooBRBVFDBBggKqOCHqBQpSgclghDpCNJD753QS+i9E1J3vj/OJgQIsJud2fr+nidPNpvNzE1yd2bO3HPPVZqmgYiIiIiIiMgIXo5uABEREREREbkvBp1ERERERERkGAadREREREREZBgGnURERERERGQYBp1ERERERERkGAadREREREREZBi7BJ1KqdRKqR1Kqf1KqcNKqW/tsV8iIiIiIiJyLGWPdTqVUgpAWk3THiilUgDYBKC3pmnbDN85EREREREROYyPPXaiSWT7wPxlCvOH8dEuEREREREROZTd5nQqpbyVUvsAXAOwStO07fbaNxERERERETmGXUY6AUDTtDgAZZVSmQAsUEqV1DTtUOLXKKV6AOhh/rJCkSJF7NU8cmHHjx8H+wpZiv2FLMW+QtZgfyFLsa+QNY4fP35D07Tsjm6Hrewyp/OZnSo1GMBDTdN+fsFrNEe0jVyPUgrsK2Qp9heyFPsKWYP9hSzFvkLWUErt1jStoqPbYSt7Va/Nbh7hhFIqDYAGAI7aY99ERERERETkOPZKr80FYKZSyhsS6M7VNG2pnfZNREREREREDmKv6rUHAJSzx76IiIiIiIjIeditkBAREREREZERYmJicOHCBURGRjq6KcmSOnVq+Pn5IUWKFI5uiiEYdBIRERERkUu7cOEC0qdPj4CAACilHN0cq2iahps3b+LChQvInz+/o5tjCLut00lERERERGSEyMhIZM2a1eUCTkAqGmfNmtVlR2ktwaCTiIiIiIhcnisGnPFcue2WYNBJRERERESkgxUrVqBo0aIoVKgQhg8f7ujmOA0GnURERERERDaKi4tDr169sHz5coSFhWH27NkICwtzdLOcAoNOIiIiIiLyKMHBQEAA4OUln4ODbd/mjh07UKhQIRQoUAApU6bEm2++iUWLFtm+YTfAoJOIiIiIiDxGcDDQowcQHg5omnzu0cP2wPPixYvImzdvwtd+fn64ePGija11D1wyhYiIiIiI3EafPsC+fc///rZtQFTUk89FRADdugGTJyf9M2XLAqNHv3i/mqY985y7FwiyFEc6iYiIiIjIYzwdcL7seUv5+fnh/PnzCV9fuHABuXPntm2jboIjnURERERE5DZeNiIZECAptU/z9wfWr0/+fitVqoQTJ07gzJkzyJMnD+bMmYO//vor+Rt0IxzpJCIiIiIijzFsGODr++Rzvr7yvC18fHwwbtw4NG7cGMWLF0f79u1RokQJ2zbqJjjSSUREREREHqNjR/k8cCBw7hyQL58EnPHP26Jp06Zo2rSp7RtyMww6iYiIiIjIo3TsqE+QSZZhei0REREREREZhkEnERERERERGYZBJxERERERERmGQScREREREREZhkEnERERERERGYZBJxERERERkQ7GjBmDkiVLokSJEhg9erSjm+M0GHQSERERERHZ6NChQ5g8eTJ27NiB/fv3Y+nSpThx4oSjm+UUGHQSEREREZFnCQ4GAgIALy/5HBxs8yaPHDmCqlWrwtfXFz4+PqhTpw4WLFhg83bdAYNOIiIiIiLyHMHBQI8eQHg4oGnyuUcPmwPPkiVLYsOGDbh58yYiIiLw77//4vz58zo12rX5OLoBREREREREuunTB9i37/nf37YNiIp68rmICKBbN2Dy5KR/pmxZ4CVzNIsXL45+/fqhYcOGSJcuHcqUKQMfH4ZbAEc6iYiIiIjIkzwdcL7seSt069YNe/bswYYNG5AlSxYULlzY5m26A4beRERERETkPl5WNTYgQFJqn+bvD6xfb9Our127hhw5cuDcuXOYP38+tm7datP23AWDTiIiIiIi8hzDhskczoiIx8/5+srzNmrbti1u3ryJFClSYPz48cicObPN23QHDDqJiIiIiMhzdOwonwcOBM6dA/Llk4Az/nkbbNy40eZtuCMGnURERERE5Fk6dtQlyCTLsJAQERERERERGYZBJxERERERERmGQScREREREREZhkEnERERERERGYZBJxERERERERmGQScREREREZGN3n33XeTIkQMlS5ZMeO7WrVto2LAhChcujIYNG+L27dsObKHjMOgkIiIiIiKyUZcuXbBixYonnhs+fDjq16+PEydOoH79+hg+fLiDWudYDDqJiIiIiMijBB8MRsDoAHh964WA0QEIPhhs8zZr166NLFmyPPHcokWL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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x576 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# Let's show clusters for \\\"Cool Days\\\", i.e., weather samples with high relative humidity and low air temperature\\n\",\n    \"utils.parallel_plot(P[(P['relative_humidity'] > 0.5) & (P['air_temp'] < 0.5)], P)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"All clusters in this plot have relative_humidity > 0.5 and air_temp < 0.5. These clusters represent\\n\",\n    \"cool temperature with high humidity and possibly rainy weather patterns. For cluster 5, note that the\\n\",\n    \"wind speed values are high, suggesting stormy weather patterns with rain and wind.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"## Other Days\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"So far, we've seen all the clusters except 2 since it did not fall into any of the other categories. Let's\\n\",\n    \"plot this cluster.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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aAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInShbY8dKffr45T59/DoAAACA0tIu6wYAK2LsWGnECGnBAr8+a5Zfl6Rhw7JrFwAAAID6LISQdRsaZWahVNuG7PXp40HTmSSvld69pXffzaZNKA9mJvoWpEGtoBDUC9KiVlAIM3s5hLBV1u1oKabXouwsWZIfOOt7773itgUAAABA0widKBvffitdc43Ur9/y79Otm1RTU7w2AQAAAGgaoRMlb9486ZJLpL59pV/8QurVSzrtNKlz5/r3a9tWmjtX2n136cMPs2krAAAAgPoInShZc+ZI553nx2mecYY0eLA0frz09NPSpZdKN9zgP5P8++jR0o03Ss8/Lw0ZIv3731m2HgAAAIDEQkIoQR9+KF1+uXT99dI330j77y+ddZb0ne80fv+GB+S/9pp06KHS1Kk+IjpypLTSSkVqPEoeCzggLWoFhaBekBa1gkKwkBDQymbOlI4/3qfRXnWVh81p06R77ll+4GxM//4+2nnCCdJll0k77uiPDQAAAKD4CJ3I3KuvSkceKW28sXTTTdIxx0hvvCGNGSNtttmKPWanTtK110p33SW9/ro0dKh0552t224AAAAAzSN0IjMvvSQdcIAHy3vukX75S+mdd6S//EXaYIPW2caBB0qTJ0sDBkiHHCL97GfSggWt89gAAAAAmkfoRFGFID3xhLTnnj5l9vHHpXPP9fNrXn65tO66rb/NPn2kJ5+UzjzTFx/aemtp+vTW3w4AAACAZRE6URQhSA884MdX7ryzjz7+8Y/SrFnS734nde8ed/vt20sXXSQ99JD02WceeP/6V28XAAAAgHgInYiqpsaPpdxiC2mffaT335euvlp6913p9NOlbt2K25499pBeeUXafnvppz+VDjvMz+0JAAAAIA5CJ6JYskQaNcqP1zzkED+O8qabpLfekn7+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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x576 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"utils.parallel_plot(P.iloc[[2]], P)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Cluster 2 captures days with mild weather.\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.7.9\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 1\n}\n"
  },
  {
    "path": "Spark/Cluster Analysis of the San Diego Weather Data/readme.md",
    "content": "\n"
  },
  {
    "path": "Spark/San Diego Rainforest Fire Predicition/Readme.md",
    "content": "\n"
  },
  {
    "path": "Spark/San Diego Rainforest Fire Predicition/San Diego Rainforest Fire Prediction.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# San Diego Rainforest Fire Prediction \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Objectives\\n\",\n    \"* Read CSV files into Spark Dataframes.\\n\",\n    \"* Generate summary statistics.\\n\",\n    \"* Compute correlation coefficients between two columns.\\n\",\n    \"* Generate a categorical variable from a numeric variable\\n\",\n    \"* Aggregate the features into one single column\\n\",\n    \"* Randomly split the data into training and test sets\\n\",\n    \"* Create a decision tree classifier to predict days with low humidity\\n\",\n    \"* Determine the accuracy of a classifier model\\n\",\n    \"* Display the confusion matrix for a classifier model\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Import important libraries\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import findspark\\n\",\n    \"findspark.init()\\n\",\n    \"findspark.add_packages('mysql:mysql-connector-java:8.0.11')\\n\",\n    \"\\n\",\n    \"import pyspark # only run after findspark.init()\\n\",\n    \"from pyspark.sql import SparkSession\\n\",\n    \"from pyspark.sql import SQLContext\\n\",\n    \"\\n\",\n    \"spark = SparkSession.builder.getOrCreate()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from pyspark.ml.classification import DecisionTreeClassifier\\n\",\n    \"from pyspark.ml.feature import Binarizer\\n\",\n    \"from pyspark.ml.feature import VectorAssembler, StringIndexer, VectorIndexer\\n\",\n    \"from pyspark import SparkContext\\n\",\n    \"from pyspark.ml import Pipeline\\n\",\n    \"from pyspark.ml.evaluation import MulticlassClassificationEvaluator\\n\",\n    \"from pyspark.mllib.evaluation import MulticlassMetrics\\n\",\n    \"\\n\",\n    \"sc =SparkContext.getOrCreate()\\n\",\n    \"sqlContext = SQLContext(sc)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"sqlContext = SQLContext(sc)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Upload data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The file daily_weather.csv is a comma-separated file that contains weather data. This data comes\\n\",\n    \"from a weather station located in San Diego, California. The weather station is equipped with\\n\",\n    \"sensors that capture weather-related measurements such as air temperature, air pressure, and\\n\",\n    \"relative humidity. Data was collected for a period of three years, from September 2011 to September\\n\",\n    \"2014, to ensure that sufficient data for different seasons and weather conditions is captured. The dataset can be downladed from __[here](https://www.kaggle.com/youssef19/san-diago-weather-data)__.\\n\",\n    \"\\n\",\n    \"Sensor measurements from the weather station were captured at one-minute intervals.  These measurements were then processed to generate values to describe daily weather. Since this dataset was created to classify low-humidity days vs. non-low-humidity days (that is, days with normal or high humidity), the variables included are weather measurements in the morning, with one measurement, namely relatively humidity, in the afternoon.  __The idea is to use the morning weather values to predict whether the day will be low-humidity or not based on the afternoon measurement of relatively humidity__. This will help in prediciting the occurance of rainforest fire.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df = spark.read.csv('daily_weather.csv', \\n\",\n    \"                          header='true',inferSchema='true')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Data Exploration\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['number',\\n\",\n       \" 'air_pressure_9am',\\n\",\n       \" 'air_temp_9am',\\n\",\n       \" 'avg_wind_direction_9am',\\n\",\n       \" 'avg_wind_speed_9am',\\n\",\n       \" 'max_wind_direction_9am',\\n\",\n       \" 'max_wind_speed_9am',\\n\",\n       \" 'rain_accumulation_9am',\\n\",\n       \" 'rain_duration_9am',\\n\",\n       \" 'relative_humidity_9am',\\n\",\n       \" 'relative_humidity_3pm']\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Look at data columns and types\\n\",\n    \"df.columns\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"root\\n\",\n      \" |-- number: integer (nullable = true)\\n\",\n      \" |-- air_pressure_9am: double (nullable = true)\\n\",\n      \" |-- air_temp_9am: double (nullable = true)\\n\",\n      \" |-- avg_wind_direction_9am: double (nullable = true)\\n\",\n      \" |-- avg_wind_speed_9am: double (nullable = true)\\n\",\n      \" |-- max_wind_direction_9am: double (nullable = true)\\n\",\n      \" |-- max_wind_speed_9am: double (nullable = true)\\n\",\n      \" |-- rain_accumulation_9am: double (nullable = true)\\n\",\n      \" |-- rain_duration_9am: double (nullable = true)\\n\",\n      \" |-- relative_humidity_9am: double (nullable = true)\\n\",\n      \" |-- relative_humidity_3pm: double (nullable = true)\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"df.printSchema()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <th>4</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>summary</th>\\n\",\n       \"      <td>count</td>\\n\",\n       \"      <td>mean</td>\\n\",\n       \"      <td>stddev</td>\\n\",\n       \"      <td>min</td>\\n\",\n       \"      <td>max</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>number</th>\\n\",\n       \"      <td>1095</td>\\n\",\n       \"      <td>547.0</td>\\n\",\n       \"      <td>316.24357700987383</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1094</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>air_pressure_9am</th>\\n\",\n       \"      <td>1092</td>\\n\",\n       \"      <td>918.8825513138094</td>\\n\",\n       \"      <td>3.184161180386833</td>\\n\",\n       \"      <td>907.9900000000024</td>\\n\",\n       \"      <td>929.3200000000012</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>air_temp_9am</th>\\n\",\n       \"      <td>1090</td>\\n\",\n       \"      <td>64.93300141287072</td>\\n\",\n       \"      <td>11.175514003175877</td>\\n\",\n       \"      <td>36.752000000000685</td>\\n\",\n       \"      <td>98.90599999999992</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>avg_wind_direction_9am</th>\\n\",\n       \"      <td>1091</td>\\n\",\n       \"      <td>142.2355107005759</td>\\n\",\n       \"      <td>69.13785928889189</td>\\n\",\n       \"      <td>15.500000000000046</td>\\n\",\n       \"      <td>343.4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>avg_wind_speed_9am</th>\\n\",\n       \"      <td>1092</td>\\n\",\n       \"      <td>5.50828424225493</td>\\n\",\n       \"      <td>4.5528134655317185</td>\\n\",\n       \"      <td>0.69345139999974</td>\\n\",\n       \"      <td>23.554978199999763</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max_wind_direction_9am</th>\\n\",\n       \"      <td>1092</td>\\n\",\n       \"      <td>148.95351796516923</td>\\n\",\n       \"      <td>67.23801294602953</td>\\n\",\n       \"      <td>28.89999999999991</td>\\n\",\n       \"      <td>312.19999999999993</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max_wind_speed_9am</th>\\n\",\n       \"      <td>1091</td>\\n\",\n       \"      <td>7.019513529175272</td>\\n\",\n       \"      <td>5.598209170780958</td>\\n\",\n       \"      <td>1.1855782000000479</td>\\n\",\n       \"      <td>29.84077959999996</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rain_accumulation_9am</th>\\n\",\n       \"      <td>1089</td>\\n\",\n       \"      <td>0.20307895225211126</td>\\n\",\n       \"      <td>1.5939521253574893</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>24.01999999999907</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>rain_duration_9am</th>\\n\",\n       \"      <td>1092</td>\\n\",\n       \"      <td>294.1080522756142</td>\\n\",\n       \"      <td>1598.0787786601481</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>17704.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>relative_humidity_9am</th>\\n\",\n       \"      <td>1095</td>\\n\",\n       \"      <td>34.24140205923536</td>\\n\",\n       \"      <td>25.472066802250055</td>\\n\",\n       \"      <td>6.090000000001012</td>\\n\",\n       \"      <td>92.6200000000002</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>relative_humidity_3pm</th>\\n\",\n       \"      <td>1095</td>\\n\",\n       \"      <td>35.34472714825898</td>\\n\",\n       \"      <td>22.524079453587273</td>\\n\",\n       \"      <td>5.3000000000006855</td>\\n\",\n       \"      <td>92.2500000000003</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                            0                    1                   2  \\\\\\n\",\n       \"summary                 count                 mean              stddev   \\n\",\n       \"number                   1095                547.0  316.24357700987383   \\n\",\n       \"air_pressure_9am         1092    918.8825513138094   3.184161180386833   \\n\",\n       \"air_temp_9am             1090    64.93300141287072  11.175514003175877   \\n\",\n       \"avg_wind_direction_9am   1091    142.2355107005759   69.13785928889189   \\n\",\n       \"avg_wind_speed_9am       1092     5.50828424225493  4.5528134655317185   \\n\",\n       \"max_wind_direction_9am   1092   148.95351796516923   67.23801294602953   \\n\",\n       \"max_wind_speed_9am       1091    7.019513529175272   5.598209170780958   \\n\",\n       \"rain_accumulation_9am    1089  0.20307895225211126  1.5939521253574893   \\n\",\n       \"rain_duration_9am        1092    294.1080522756142  1598.0787786601481   \\n\",\n       \"relative_humidity_9am    1095    34.24140205923536  25.472066802250055   \\n\",\n       \"relative_humidity_3pm    1095    35.34472714825898  22.524079453587273   \\n\",\n       \"\\n\",\n       \"                                         3                   4  \\n\",\n       \"summary                                min                 max  \\n\",\n       \"number                                   0                1094  \\n\",\n       \"air_pressure_9am         907.9900000000024   929.3200000000012  \\n\",\n       \"air_temp_9am            36.752000000000685   98.90599999999992  \\n\",\n       \"avg_wind_direction_9am  15.500000000000046               343.4  \\n\",\n       \"avg_wind_speed_9am        0.69345139999974  23.554978199999763  \\n\",\n       \"max_wind_direction_9am   28.89999999999991  312.19999999999993  \\n\",\n       \"max_wind_speed_9am      1.1855782000000479   29.84077959999996  \\n\",\n       \"rain_accumulation_9am                  0.0   24.01999999999907  \\n\",\n       \"rain_duration_9am                      0.0             17704.0  \\n\",\n       \"relative_humidity_9am    6.090000000001012    92.6200000000002  \\n\",\n       \"relative_humidity_3pm   5.3000000000006855    92.2500000000003  \"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Print summary statistics\\n\",\n    \"df.describe().toPandas().transpose()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"+-------+-----------------+\\n\",\n      \"|summary| air_pressure_9am|\\n\",\n      \"+-------+-----------------+\\n\",\n      \"|  count|             1092|\\n\",\n      \"|   mean|918.8825513138094|\\n\",\n      \"| stddev|3.184161180386833|\\n\",\n      \"|    min|907.9900000000024|\\n\",\n      \"|    max|929.3200000000012|\\n\",\n      \"+-------+-----------------+\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"df.describe('air_pressure_9am').show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0.7298253479609021\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Compute correlation between two columns\\n\",\n    \"df2.stat.corr(\\\"rain_accumulation_9am\\\", \\\"rain_duration_9am\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Data Preprocessing \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Drop rows with missing values.\\n\",\n    \"df2 = df.na.drop(subset=['air_pressure_9am'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1092\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df2.count()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Select features used for classification\\n\",\n    \"featureColumns = ['air_pressure_9am','air_temp_9am','avg_wind_direction_9am','avg_wind_speed_9am',\\n\",\n    \"        'max_wind_direction_9am','max_wind_speed_9am','rain_accumulation_9am',\\n\",\n    \"        'rain_duration_9am']\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Drop unused and missing data\\n\",\n    \"df = df.drop('number')\\n\",\n    \"df = df.na.drop() \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(1064, 10)\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.count(), len(df.columns)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Create categorical variable for the relative humidity\\n\",\n    \"binarizer = Binarizer(threshold=24.99999, inputCol=\\\"relative_humidity_3pm\\\", outputCol=\\\"label\\\")\\n\",\n    \"binarizedDF = binarizer.transform(df)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"+---------------------+-----+\\n\",\n      \"|relative_humidity_3pm|label|\\n\",\n      \"+---------------------+-----+\\n\",\n      \"|   36.160000000000494|  1.0|\\n\",\n      \"|     19.4265967985621|  0.0|\\n\",\n      \"|   14.460000000000045|  0.0|\\n\",\n      \"|   12.742547353761848|  0.0|\\n\",\n      \"+---------------------+-----+\\n\",\n      \"only showing top 4 rows\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"binarizedDF.select(\\\"relative_humidity_3pm\\\",\\\"label\\\").show(4)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"+---------------------+-----+\\n\",\n      \"|relative_humidity_3pm|label|\\n\",\n      \"+---------------------+-----+\\n\",\n      \"|   36.160000000000494|  1.0|\\n\",\n      \"|     19.4265967985621|  0.0|\\n\",\n      \"|   14.460000000000045|  0.0|\\n\",\n      \"|   12.742547353761848|  0.0|\\n\",\n      \"+---------------------+-----+\\n\",\n      \"only showing top 4 rows\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"binarizedDF.select(\\\"relative_humidity_3pm\\\",\\\"label\\\").show(4)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# aggregate the features we will use to make predictions into a single column\\n\",\n    \"assembler = VectorAssembler(inputCols=featureColumns, outputCol=\\\"features\\\")\\n\",\n    \"assembled = assembler.transform(binarizedDF)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Splitting the data into train and test data \\n\",\n    \"trainingData, testData) = assembled.randomSplit([0.8,0.2], seed = 13234 )\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(846, 218)\"\n      ]\n     },\n     \"execution_count\": 25,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"trainingData.count(), testData.count()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Decision tree classification \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# create decision tree\\n\",\n    \"dt = DecisionTreeClassifier(labelCol=\\\"label\\\", featuresCol=\\\"features\\\", maxDepth=5,\\n\",\n    \"                            minInstancesPerNode=20, impurity=\\\"gini\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# train decision tree \\n\",\n    \"pipeline = Pipeline(stages=[dt])\\n\",\n    \"model = pipeline.fit(trainingData)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#  make predictions using our test data set\\n\",\n    \"predictions = model.transform(testData)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 53,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"predictions = predictions.select(\\\"prediction\\\", \\\"label\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Evaluation \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Compute accuracy\\n\",\n    \"evaluator = MulticlassClassificationEvaluator(\\n\",\n    \"    labelCol=\\\"label\\\", predictionCol=\\\"prediction\\\", metricName=\\\"accuracy\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 55,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Accuracy = 0.784404 \\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"accuracy = evaluator.evaluate(predictions)\\n\",\n    \"print(\\\"Accuracy = %g \\\" % (accuracy))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 56,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[Row(prediction=1.0, label=1.0), Row(prediction=1.0, label=1.0)]\"\n      ]\n     },\n     \"execution_count\": 56,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"predictions.rdd.take(2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 57,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[(1.0, 1.0), (1.0, 1.0)]\"\n      ]\n     },\n     \"execution_count\": 57,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"predictions.rdd.map(tuple).take(2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 58,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"metrics = MulticlassMetrics(predictions.rdd.map(tuple))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[87., 28.],\\n\",\n       \"       [19., 84.]])\"\n      ]\n     },\n     \"execution_count\": 59,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Display confusion matrix\\n\",\n    \"metrics.confusionMatrix().toArray().transpose()\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.7.9\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 1\n}\n"
  },
  {
    "path": "time-series-analysis/Power-consumption-forecasting/Energy_Consumption_Solution.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Time Series Forecasting \\n\",\n    \"\\n\",\n    \"A time series is data collected periodically, over time. Time series forecasting is the task of predicting future data points, given some historical data. It is commonly used in a variety of tasks from weather forecasting, retail and sales forecasting, stock market prediction, and in behavior prediction (such as predicting the flow of car traffic over a day). There is a lot of time series data out there, and recognizing patterns in that data is an active area of machine learning research!\\n\",\n    \"\\n\",\n    \"<img src='notebook_ims/time_series_examples.png' width=80% />\\n\",\n    \"\\n\",\n    \"In this notebook, we'll focus on one method for finding time-based patterns: using SageMaker's supervised learning model, [DeepAR](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar.html).\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"### DeepAR\\n\",\n    \"\\n\",\n    \"DeepAR utilizes a recurrent neural network (RNN), which is designed to accept some sequence of data points as historical input and produce a predicted sequence of points. So, how does this model learn?\\n\",\n    \"\\n\",\n    \"During training, you'll provide a training dataset (made of several time series) to a DeepAR estimator. The estimator looks at *all* the training time series and tries to identify similarities across them. It trains by randomly sampling **training examples** from the training time series. \\n\",\n    \"* Each training example consists of a pair of adjacent **context** and **prediction** windows of fixed, predefined lengths. \\n\",\n    \"    * The `context_length` parameter controls how far in the *past* the model can see.\\n\",\n    \"    * The `prediction_length` parameter controls how far in the *future* predictions can be made.\\n\",\n    \"    * You can find more details, in [this documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_how-it-works.html).\\n\",\n    \"\\n\",\n    \"<img src='notebook_ims/context_prediction_windows.png' width=50% />\\n\",\n    \"\\n\",\n    \"> Since DeepAR trains on several time series, it is well suited for data that exhibit **recurring patterns**.\\n\",\n    \"\\n\",\n    \"In any forecasting task, you should choose the context window to provide enough, **relevant** information to a model so that it can produce accurate predictions. In general, data closest to the prediction time frame will contain the information that is most influential in defining that prediction. In many forecasting applications, like forecasting sales month-to-month, the context and prediction windows will be the same size, but sometimes it will be useful to have a larger context window to notice longer-term patterns in data.\\n\",\n    \"\\n\",\n    \"### Energy Consumption Data\\n\",\n    \"\\n\",\n    \"The data we'll be working with in this notebook is data about household electric power consumption, over the globe. The dataset is originally taken from [Kaggle](https://www.kaggle.com/uciml/electric-power-consumption-data-set), and represents power consumption collected over several years from 2006 to 2010. With such a large dataset, we can aim to predict over long periods of time, over days, weeks or months of time. Predicting energy consumption can be a useful task for a variety of reasons including determining seasonal prices for power consumption and efficiently delivering power to people, according to their predicted usage. \\n\",\n    \"\\n\",\n    \"**Interesting read**: An inversely-related project, recently done by Google and DeepMind, uses machine learning to predict the *generation* of power by wind turbines and efficiently deliver power to the grid. You can read about that research, [in this post](https://deepmind.com/blog/machine-learning-can-boost-value-wind-energy/).\\n\",\n    \"\\n\",\n    \"### Machine Learning Workflow\\n\",\n    \"\\n\",\n    \"This notebook approaches time series forecasting in a number of steps:\\n\",\n    \"* Loading and exploring the data\\n\",\n    \"* Creating training and test sets of time series\\n\",\n    \"* Formatting data as JSON files and uploading to S3\\n\",\n    \"* Instantiating and training a DeepAR estimator\\n\",\n    \"* Deploying a model and creating a predictor\\n\",\n    \"* Evaluating the predictor \\n\",\n    \"\\n\",\n    \"---\\n\",\n    \"\\n\",\n    \"Let's start by loading in the usual resources.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"%matplotlib inline\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Load and Explore the Data\\n\",\n    \"\\n\",\n    \"We'll be loading in some data about global energy consumption, collected over a few years. The below cell downloads and unzips this data, giving you one text file of data, `household_power_consumption.txt`.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# ! wget https://s3.amazonaws.com/video.udacity-data.com/topher/2019/March/5c88a3f1_household-electric-power-consumption/household-electric-power-consumption.zip\\n\",\n    \"# ! unzip household-electric-power-consumption\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Read in the `.txt` File\\n\",\n    \"\\n\",\n    \"The next cell displays the first few lines in the text file, so we can see how it is formatted.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['Date;Time;Global_active_power;Global_reactive_power;Voltage;Global_intensity;Sub_metering_1;Sub_metering_2;Sub_metering_3\\\\n',\\n\",\n       \" '16/12/2006;17:24:00;4.216;0.418;234.840;18.400;0.000;1.000;17.000\\\\n',\\n\",\n       \" '16/12/2006;17:25:00;5.360;0.436;233.630;23.000;0.000;1.000;16.000\\\\n',\\n\",\n       \" '16/12/2006;17:26:00;5.374;0.498;233.290;23.000;0.000;2.000;17.000\\\\n',\\n\",\n       \" '16/12/2006;17:27:00;5.388;0.502;233.740;23.000;0.000;1.000;17.000\\\\n',\\n\",\n       \" '16/12/2006;17:28:00;3.666;0.528;235.680;15.800;0.000;1.000;17.000\\\\n',\\n\",\n       \" '16/12/2006;17:29:00;3.520;0.522;235.020;15.000;0.000;2.000;17.000\\\\n',\\n\",\n       \" '16/12/2006;17:30:00;3.702;0.520;235.090;15.800;0.000;1.000;17.000\\\\n',\\n\",\n       \" '16/12/2006;17:31:00;3.700;0.520;235.220;15.800;0.000;1.000;17.000\\\\n',\\n\",\n       \" '16/12/2006;17:32:00;3.668;0.510;233.990;15.800;0.000;1.000;17.000\\\\n']\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# display first ten lines of text data\\n\",\n    \"n_lines = 10\\n\",\n    \"\\n\",\n    \"with open('household_power_consumption.txt') as file:\\n\",\n    \"    head = [next(file) for line in range(n_lines)]\\n\",\n    \"    \\n\",\n    \"display(head)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Pre-Process the Data\\n\",\n    \"\\n\",\n    \"The 'household_power_consumption.txt' file has the following attributes:\\n\",\n    \"   * Each data point has a date and time (hour:minute:second) of recording\\n\",\n    \"   * The various data features are separated by semicolons (;)\\n\",\n    \"   * Some values are 'nan' or '?', and we'll treat these both as `NaN` values\\n\",\n    \"\\n\",\n    \"### Managing `NaN` values\\n\",\n    \"\\n\",\n    \"This DataFrame does include some data points that have missing values. So far, we've mainly been dropping these values, but there are other ways to handle `NaN` values, as well. One technique is to just fill the missing column values with the **mean** value from that column; this way the added value is likely to be realistic.\\n\",\n    \"\\n\",\n    \"I've provided some helper functions in `txt_preprocessing.py` that will help to load in the original text file as a DataFrame *and* fill in any `NaN` values, per column, with the mean feature value. This technique will be fine for long-term forecasting; if I wanted to do an hourly analysis and prediction, I'd consider dropping the `NaN` values or taking an average over a small, sliding window rather than an entire column of data.\\n\",\n    \"\\n\",\n    \"**Below, I'm reading the file in as a DataFrame and filling `NaN` values with feature-level averages.**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Data shape:  (2075259, 7)\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Global_active_power</th>\\n\",\n       \"      <th>Global_reactive_power</th>\\n\",\n       \"      <th>Voltage</th>\\n\",\n       \"      <th>Global_intensity</th>\\n\",\n       \"      <th>Sub_metering_1</th>\\n\",\n       \"      <th>Sub_metering_2</th>\\n\",\n       \"      <th>Sub_metering_3</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Date-Time</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2006-12-16 17:24:00</th>\\n\",\n       \"      <td>4.216</td>\\n\",\n       \"      <td>0.418</td>\\n\",\n       \"      <td>234.84</td>\\n\",\n       \"      <td>18.4</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>17.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2006-12-16 17:25:00</th>\\n\",\n       \"      <td>5.360</td>\\n\",\n       \"      <td>0.436</td>\\n\",\n       \"      <td>233.63</td>\\n\",\n       \"      <td>23.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>16.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2006-12-16 17:26:00</th>\\n\",\n       \"      <td>5.374</td>\\n\",\n       \"      <td>0.498</td>\\n\",\n       \"      <td>233.29</td>\\n\",\n       \"      <td>23.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>17.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2006-12-16 17:27:00</th>\\n\",\n       \"      <td>5.388</td>\\n\",\n       \"      <td>0.502</td>\\n\",\n       \"      <td>233.74</td>\\n\",\n       \"      <td>23.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>17.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2006-12-16 17:28:00</th>\\n\",\n       \"      <td>3.666</td>\\n\",\n       \"      <td>0.528</td>\\n\",\n       \"      <td>235.68</td>\\n\",\n       \"      <td>15.8</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>17.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                     Global_active_power  Global_reactive_power  Voltage  \\\\\\n\",\n       \"Date-Time                                                                  \\n\",\n       \"2006-12-16 17:24:00                4.216                  0.418   234.84   \\n\",\n       \"2006-12-16 17:25:00                5.360                  0.436   233.63   \\n\",\n       \"2006-12-16 17:26:00                5.374                  0.498   233.29   \\n\",\n       \"2006-12-16 17:27:00                5.388                  0.502   233.74   \\n\",\n       \"2006-12-16 17:28:00                3.666                  0.528   235.68   \\n\",\n       \"\\n\",\n       \"                     Global_intensity  Sub_metering_1  Sub_metering_2  \\\\\\n\",\n       \"Date-Time                                                               \\n\",\n       \"2006-12-16 17:24:00              18.4             0.0             1.0   \\n\",\n       \"2006-12-16 17:25:00              23.0             0.0             1.0   \\n\",\n       \"2006-12-16 17:26:00              23.0             0.0             2.0   \\n\",\n       \"2006-12-16 17:27:00              23.0             0.0             1.0   \\n\",\n       \"2006-12-16 17:28:00              15.8             0.0             1.0   \\n\",\n       \"\\n\",\n       \"                     Sub_metering_3  \\n\",\n       \"Date-Time                            \\n\",\n       \"2006-12-16 17:24:00            17.0  \\n\",\n       \"2006-12-16 17:25:00            16.0  \\n\",\n       \"2006-12-16 17:26:00            17.0  \\n\",\n       \"2006-12-16 17:27:00            17.0  \\n\",\n       \"2006-12-16 17:28:00            17.0  \"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"import txt_preprocessing as pprocess\\n\",\n    \"\\n\",\n    \"# create df from text file\\n\",\n    \"initial_df = pprocess.create_df('household_power_consumption.txt', sep=';')\\n\",\n    \"\\n\",\n    \"# fill NaN column values with *average* column value\\n\",\n    \"df = pprocess.fill_nan_with_mean(initial_df)\\n\",\n    \"\\n\",\n    \"# print some stats about the data\\n\",\n    \"print('Data shape: ', df.shape)\\n\",\n    \"df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Global Active Power \\n\",\n    \"\\n\",\n    \"In this example, we'll want to predict the global active power, which is the household minute-averaged active power (kilowatt), measured across the globe. So, below, I am getting just that column of data and displaying the resultant plot.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"(2075259,)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Select Global active power data\\n\",\n    \"power_df = df['Global_active_power'].copy()\\n\",\n    \"print(power_df.shape)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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1ltPatc58MBomQ98oO/jxxwTLXvKKQPHe+mlUblbbRX9v9FG0e1RR/UuUy1jl13cH3yw9/F1141ud965d/3q39Zbuy+1VN/X5h59Bz7xCfdHH60fz7Bh0e1uu0Xfu733dn/22c7rZ38rrdQ3psWLo/eg0f5cct99d/dttw1ft9L4O/LI6L3+1rei/w86yP0f/4g+nwULouNt9fPfbDP344+PjoXHHBMdVxctij6fv/wl2gc//rj7jTe6v/lmVI933z16jwcyZUrfmA45JLnPO0szZrhPmhTd7+lJtuzQ9STLvxEjkn3v3KPPZd686P7vfte7rU99yv30090ljXSvk4/WezCtv6222ir5V54Dr73WeWX4xjeal3/HHeErbRp/yLdZs8LXkbz8DR0a+tNAMz/4QfRZffnLSz5X7zMdMiR6bt99w9ev/n8nneT+wAP1nzvkEPav3aRR/mDWfr350peWfGzFFePXx9tv7/1+xfl78sns399Ukl9Ju0l6TtKLkk5otny3Jr/9W2za+Wt25lzr8suT27nm4Q/F1NOzZOvHwoVRi9KoUUsu20nd+Otfo/WjM3f3/faLkpp3vztqfY1b91ZaKToo/Pa30f+bbBK1hLlH38l586IW/B/9KHpdKIabb67fMrdwYfQ5VxOBBQt6n1u8uHE9eeEF95/8pO9jQ4Y0r18///nA+71589zPOaf3sRVWiH7Zefhh9+OO643tmWeWXL+nJ2pFP+OMxttYYYVU32bkzKJFfet0PdXW/kWLov9nzXIfNy5qyZ89O6pXCxcuuVw7enrc3/WuvnVxjz3cl102+vU2hEbJr0XPtc/Mlpb0vKQvSJok6TFJ+7n7fxqtM3jwYB85cmRH2yuKhQuliROlffaR3vUu6aSTpN12k666Spo9O+rz8s47UZ+V/n2VWnHhhdL3v7/k44sWSdOmSe97X9Tn6dVXpVVWkebOlRYvlj7wgd5l582LYpgwQVptNend75b+9S/p6KPbi+Uf/4j6sx54YNQf6/nnpSlTpKFDo744J58c9dU67DDpuuuks86K1rvmGumjH5W22KL914/iWWmlqJ5ce23yZbfSv6+eDnd7AIACMbNR7j54icdjJL+fkXSqu3+x8v9PJcndz2q0ThmSXwDZ6emJLoRadtnopG7QIGmppaSll46eN4tODN2jE9P3vCdsvACA7DRK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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# display the data \\n\",\n    \"plt.figure(figsize=(12,6))\\n\",\n    \"# all data points\\n\",\n    \"power_df.plot(title='Global active power', color='blue') \\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Since the data is recorded each minute, the above plot contains *a lot* of values. So, I'm also showing just a slice of data, below.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# can plot a slice of hourly data\\n\",\n    \"end_mins = 1440 # 1440 mins = 1 day\\n\",\n    \"\\n\",\n    \"plt.figure(figsize=(12,6))\\n\",\n    \"power_df[0:end_mins].plot(title='Global active power, over one day', color='blue') \\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Hourly vs Daily\\n\",\n    \"\\n\",\n    \"There is a lot of data, collected every minute, and so I could go one of two ways with my analysis:\\n\",\n    \"1. Create many, short time series, say a week or so long, in which I record energy consumption every hour, and try to predict the energy consumption over the following hours or days.\\n\",\n    \"2. Create fewer, long time series with data recorded daily that I could use to predict usage in the following weeks or months.\\n\",\n    \"\\n\",\n    \"Both tasks are interesting! It depends on whether you want to predict time patterns over a day/week or over a longer time period, like a month. With the amount of data I have, I think it would be interesting to see longer, *recurring* trends that happen over several months or over a year. So, I will resample the 'Global active power' values, recording **daily** data points as averages over 24-hr periods.\\n\",\n    \"\\n\",\n    \"> I can resample according to a specified frequency, by utilizing pandas [time series tools](https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html), which allow me to sample at points like every hour ('H') or day ('D'), etc.\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x576 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# resample over day (D)\\n\",\n    \"freq = 'D'\\n\",\n    \"# calculate the mean active power for a day\\n\",\n    \"mean_power_df = power_df.resample(freq).mean()\\n\",\n    \"\\n\",\n    \"# display the mean values\\n\",\n    \"plt.figure(figsize=(15,8))\\n\",\n    \"mean_power_df.plot(title='Global active power, mean per day', color='blue') \\n\",\n    \"plt.tight_layout()\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"In this plot, we can see that there are some interesting trends that occur over each year. It seems that there are spikes of energy consumption around the end/beginning of each year, which correspond with heat and light usage being higher in winter months. We also see a dip in usage around August, when global temperatures are typically higher.\\n\",\n    \"\\n\",\n    \"The data is still not very smooth, but it shows noticeable trends, and so, makes for a good use case for machine learning models that may be able to recognize these patterns.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"## Create Time Series \\n\",\n    \"\\n\",\n    \"My goal will be to take full years of data, from 2007-2009, and see if I can use it to accurately predict the average Global active power usage for the next several months in 2010!\\n\",\n    \"\\n\",\n    \"Next, let's make one time series for each complete year of data. This is just a design decision, and I am deciding to use full years of data, starting in January of 2017 because there are not that many data points in 2006 and this split will make it easier to handle leap years; I could have also decided to construct time series starting at the first collected data point, just by changing `t_start` and `t_end` in the function below.\\n\",\n    \"\\n\",\n    \"The function `make_time_series` will create pandas `Series` for each of the passed in list of years `['2007', '2008', '2009']`.\\n\",\n    \"* All of the time series will start at the same time point `t_start` (or t0). \\n\",\n    \"    * When preparing data, it's important to use a consistent start point for each time series; DeepAR uses this time-point as a frame of reference, which enables it to learn recurrent patterns e.g. that weekdays behave differently from weekends or that Summer is different than Winter.\\n\",\n    \"    * You can change the start and end indices to define any time series you create.\\n\",\n    \"* We should account for leap years, like 2008, in the creation of time series.\\n\",\n    \"* Generally, we create `Series` by getting the relevant global consumption data (from the DataFrame) and date indices.\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \"# get global consumption data\\n\",\n    \"data = mean_power_df[start_idx:end_idx]\\n\",\n    \"\\n\",\n    \"# create time series for the year\\n\",\n    \"index = pd.DatetimeIndex(start=t_start, end=t_end, freq='D')\\n\",\n    \"time_series.append(pd.Series(data=data, index=index))\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def make_time_series(mean_power_df, years, freq='D', start_idx=16):\\n\",\n    \"    '''Creates as many time series as there are complete years. This code\\n\",\n    \"       accounts for the leap year, 2008.\\n\",\n    \"      :param mean_power_df: A dataframe of global power consumption, averaged by day.\\n\",\n    \"          This dataframe should also be indexed by a datetime.\\n\",\n    \"      :param years: A list of years to make time series out of, ex. ['2007', '2008'].\\n\",\n    \"      :param freq: The frequency of data recording (D = daily)\\n\",\n    \"      :param start_idx: The starting dataframe index of the first point in the first time series.\\n\",\n    \"          The default, 16, points to '2017-01-01'. \\n\",\n    \"      :return: A list of pd.Series(), time series data.\\n\",\n    \"      '''\\n\",\n    \"    \\n\",\n    \"    # store time series\\n\",\n    \"    time_series = []\\n\",\n    \"    \\n\",\n    \"    # store leap year in this dataset\\n\",\n    \"    leap = '2008'\\n\",\n    \"\\n\",\n    \"    # create time series for each year in years\\n\",\n    \"    for i in range(len(years)):\\n\",\n    \"\\n\",\n    \"        year = years[i]\\n\",\n    \"        if(year == leap):\\n\",\n    \"            end_idx = start_idx+366\\n\",\n    \"        else:\\n\",\n    \"            end_idx = start_idx+365\\n\",\n    \"\\n\",\n    \"        # create start and end datetimes\\n\",\n    \"        t_start = year + '-01-01' # Jan 1st of each year = t_start\\n\",\n    \"        t_end = year + '-12-31' # Dec 31st = t_end\\n\",\n    \"\\n\",\n    \"        # get global consumption data\\n\",\n    \"        data = mean_power_df[start_idx:end_idx]\\n\",\n    \"\\n\",\n    \"        # create time series for the year\\n\",\n    \"        index = pd.DatetimeIndex(pd.date_range(start=t_start, end=t_end, freq=freq))\\n\",\n    \"        time_series.append(pd.Series(data=data, index=index))\\n\",\n    \"        \\n\",\n    \"        start_idx = end_idx\\n\",\n    \"    \\n\",\n    \"    # return list of time series\\n\",\n    \"    return time_series\\n\",\n    \"    \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Test the results\\n\",\n    \"\\n\",\n    \"Below, let's construct one time series for each complete year of data, and display the results.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# test out the code above\\n\",\n    \"\\n\",\n    \"# yearly time series for our three complete years\\n\",\n    \"full_years = ['2007', '2008', '2009']\\n\",\n    \"freq='D' # daily recordings\\n\",\n    \"\\n\",\n    \"# make time series\\n\",\n    \"time_series = make_time_series(mean_power_df, full_years, freq=freq)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# display first time series\\n\",\n    \"time_series_idx = 0\\n\",\n    \"\\n\",\n    \"plt.figure(figsize=(12,6))\\n\",\n    \"time_series[time_series_idx].plot()\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"# Splitting in Time\\n\",\n    \"\\n\",\n    \"We'll evaluate our model on a test set of data. For machine learning tasks like classification, we typically create train/test data by randomly splitting examples into different sets. For forecasting it's important to do this train/test split in **time** rather than by individual data points. \\n\",\n    \"> In general, we can create training data by taking each of our *complete* time series and leaving off the last `prediction_length` data points to create *training* time series. \\n\",\n    \"\\n\",\n    \"### EXERCISE: Create training time series\\n\",\n    \"\\n\",\n    \"Complete the `create_training_series` function, which should take in our list of complete time series data and return a list of truncated, training time series.\\n\",\n    \"\\n\",\n    \"* In this example, we want to predict about a month's worth of data, and we'll set `prediction_length` to 30 (days).\\n\",\n    \"* To create a training set of data, we'll leave out the last 30 points of *each* of the time series we just generated, so we'll use only the first part as training data. \\n\",\n    \"* The **test set contains the complete range** of each time series.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# create truncated, training time series\\n\",\n    \"def create_training_series(complete_time_series, prediction_length):\\n\",\n    \"    '''Given a complete list of time series data, create training time series.\\n\",\n    \"       :param complete_time_series: A list of all complete time series.\\n\",\n    \"       :param prediction_length: The number of points we want to predict.\\n\",\n    \"       :return: A list of training time series.\\n\",\n    \"       '''\\n\",\n    \"    # get training series\\n\",\n    \"    time_series_training = []\\n\",\n    \"    \\n\",\n    \"    for ts in complete_time_series:\\n\",\n    \"        # truncate trailing 30 pts\\n\",\n    \"        time_series_training.append(ts[:-prediction_length])\\n\",\n    \"        \\n\",\n    \"    return time_series_training\\n\",\n    \"    \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# test your code!\\n\",\n    \"\\n\",\n    \"# set prediction length\\n\",\n    \"prediction_length = 30 # 30 days ~ a month\\n\",\n    \"\\n\",\n    \"time_series_training = create_training_series(time_series, prediction_length)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Training and Test Series\\n\",\n    \"\\n\",\n    \"We can visualize what these series look like, by plotting the train/test series on the same axis. We should see that the test series contains all of our data in a year, and a training series contains all but the last `prediction_length` points.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 1080x576 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# display train/test time series\\n\",\n    \"time_series_idx = 0\\n\",\n    \"\\n\",\n    \"plt.figure(figsize=(15,8))\\n\",\n    \"# test data is the whole time series\\n\",\n    \"time_series[time_series_idx].plot(label='test', lw=3)\\n\",\n    \"# train data is all but the last prediction pts\\n\",\n    \"time_series_training[time_series_idx].plot(label='train', ls=':', lw=3)\\n\",\n    \"\\n\",\n    \"plt.legend()\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Convert to JSON \\n\",\n    \"\\n\",\n    \"According to the [DeepAR documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar.html), DeepAR expects to see input training data in a JSON format, with the following fields:\\n\",\n    \"\\n\",\n    \"* **start**: A string that defines the starting date of the time series, with the format 'YYYY-MM-DD HH:MM:SS'.\\n\",\n    \"* **target**: An array of numerical values that represent the time series.\\n\",\n    \"* **cat** (optional): A numerical array of categorical features that can be used to encode the groups that the record belongs to. This is useful for finding models per class of item, such as in retail sales, where you might have {'shoes', 'jackets', 'pants'} encoded as categories {0, 1, 2}.\\n\",\n    \"\\n\",\n    \"The input data should be formatted with one time series per line in a JSON file. Each line looks a bit like a dictionary, for example:\\n\",\n    \"```\\n\",\n    \"{\\\"start\\\":'2007-01-01 00:00:00', \\\"target\\\": [2.54, 6.3, ...], \\\"cat\\\": [1]}\\n\",\n    \"{\\\"start\\\": \\\"2012-01-30 00:00:00\\\", \\\"target\\\": [1.0, -5.0, ...], \\\"cat\\\": [0]} \\n\",\n    \"...\\n\",\n    \"```\\n\",\n    \"In the above example, each time series has one, associated categorical feature and one time series feature.\\n\",\n    \"\\n\",\n    \"### EXERCISE: Formatting Energy Consumption Data\\n\",\n    \"\\n\",\n    \"For our data:\\n\",\n    \"* The starting date, \\\"start,\\\" will be the index of the first row in a time series, Jan. 1st of that year.\\n\",\n    \"* The \\\"target\\\" will be all of the energy consumption values that our time series holds.\\n\",\n    \"* We will not use the optional \\\"cat\\\" field.\\n\",\n    \"\\n\",\n    \"Complete the following utility function, which should convert `pandas.Series` objects into the appropriate JSON strings that DeepAR can consume.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def series_to_json_obj(ts):\\n\",\n    \"    '''Returns a dictionary of values in DeepAR, JSON format.\\n\",\n    \"       :param ts: A single time series.\\n\",\n    \"       :return: A dictionary of values with \\\"start\\\" and \\\"target\\\" keys.\\n\",\n    \"       '''\\n\",\n    \"    # get start time and target from the time series, ts\\n\",\n    \"    json_obj = {\\\"start\\\": str(ts.index[0]), \\\"target\\\": list(ts)}\\n\",\n    \"    return json_obj\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# test out the code\\n\",\n    \"ts = time_series[0]\\n\",\n    \"\\n\",\n    \"json_obj = series_to_json_obj(ts)\\n\",\n    \"\\n\",\n    \"#print(json_obj)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Saving Data, Locally\\n\",\n    \"\\n\",\n    \"The next helper function will write one series to a single JSON line, using the new line character '\\\\n'. The data is also encoded and written to a filename that we specify.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# import json for formatting data\\n\",\n    \"import json\\n\",\n    \"import os # and os for saving\\n\",\n    \"\\n\",\n    \"def write_json_dataset(time_series, filename): \\n\",\n    \"    with open(filename, 'wb') as f:\\n\",\n    \"        # for each of our times series, there is one JSON line\\n\",\n    \"        for ts in time_series:\\n\",\n    \"            json_line = json.dumps(series_to_json_obj(ts)) + '\\\\n'\\n\",\n    \"            json_line = json_line.encode('utf-8')\\n\",\n    \"            f.write(json_line)\\n\",\n    \"    print(filename + ' saved.')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# save this data to a local directory\\n\",\n    \"data_dir = 'json_energy_data'\\n\",\n    \"\\n\",\n    \"# make data dir, if it does not exist\\n\",\n    \"if not os.path.exists(data_dir):\\n\",\n    \"    os.makedirs(data_dir)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"json_energy_data/train.json saved.\\n\",\n      \"json_energy_data/test.json saved.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# directories to save train/test data\\n\",\n    \"train_key = os.path.join(data_dir, 'train.json')\\n\",\n    \"test_key = os.path.join(data_dir, 'test.json')\\n\",\n    \"\\n\",\n    \"# write train/test JSON files\\n\",\n    \"write_json_dataset(time_series_training, train_key)        \\n\",\n    \"write_json_dataset(time_series, test_key)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"## Uploading Data to S3\\n\",\n    \"\\n\",\n    \"Next, to make this data accessible to an estimator, I'll upload it to S3.\\n\",\n    \"\\n\",\n    \"### Sagemaker resources\\n\",\n    \"\\n\",\n    \"Let's start by specifying:\\n\",\n    \"* The sagemaker role and session for training a model.\\n\",\n    \"* A default S3 bucket where we can save our training, test, and model data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import boto3\\n\",\n    \"import sagemaker\\n\",\n    \"from sagemaker import get_execution_role\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# session, role, bucket\\n\",\n    \"sagemaker_session = sagemaker.Session()\\n\",\n    \"role = get_execution_role()\\n\",\n    \"\\n\",\n    \"bucket = sagemaker_session.default_bucket()\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### EXERCISE: Upoad *both* training and test JSON files to S3\\n\",\n    \"\\n\",\n    \"Specify *unique* train and test prefixes that define the location of that data in S3.\\n\",\n    \"* Upload training data to a location in S3, and save that location to `train_path`\\n\",\n    \"* Upload test data to a location in S3, and save that location to `test_path`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# general prefix\\n\",\n    \"prefix='deepar-energy-consumption'\\n\",\n    \"\\n\",\n    \"# *unique* train/test prefixes\\n\",\n    \"train_prefix   = '{}/{}'.format(prefix, 'train')\\n\",\n    \"test_prefix    = '{}/{}'.format(prefix, 'test')\\n\",\n    \"\\n\",\n    \"# uploading data to S3, and saving locations\\n\",\n    \"train_path  = sagemaker_session.upload_data(train_key, bucket=bucket, key_prefix=train_prefix)\\n\",\n    \"test_path   = sagemaker_session.upload_data(test_key,  bucket=bucket, key_prefix=test_prefix)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Training data is stored in: s3://sagemaker-us-east-1-274709254325/deepar-energy-consumption/train/train.json\\n\",\n      \"Test data is stored in: s3://sagemaker-us-east-1-274709254325/deepar-energy-consumption/test/test.json\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# check locations\\n\",\n    \"print('Training data is stored in: '+ train_path)\\n\",\n    \"print('Test data is stored in: '+ test_path)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"# Training a DeepAR Estimator\\n\",\n    \"\\n\",\n    \"Some estimators have specific, SageMaker constructors, but not all. Instead you can create a base `Estimator` and pass in the specific image (or container) that holds a specific model.\\n\",\n    \"\\n\",\n    \"Next, we configure the container image to be used for the region that we are running in.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"'get_image_uri' method will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sagemaker.amazon.amazon_estimator import get_image_uri\\n\",\n    \"\\n\",\n    \"image_name = get_image_uri(boto3.Session().region_name, # get the region\\n\",\n    \"                           'forecasting-deepar') # specify image\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### EXERCISE: Instantiate an Estimator \\n\",\n    \"\\n\",\n    \"You can now define the estimator that will launch the training job. A generic Estimator will be defined by the usual constructor arguments and an `image_name`. \\n\",\n    \"> You can take a look at the [estimator source code](https://github.com/aws/sagemaker-python-sdk/blob/master/src/sagemaker/estimator.py#L595) to view specifics.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Parameter image_name will be renamed to image_uri in SageMaker Python SDK v2.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sagemaker.estimator import Estimator\\n\",\n    \"\\n\",\n    \"# dir to save model artifactsc\\n\",\n    \"s3_output_path = \\\"s3://{}/{}/output\\\".format(bucket, prefix)\\n\",\n    \"\\n\",\n    \"# instantiate a DeepAR estimator\\n\",\n    \"estimator = Estimator(sagemaker_session=sagemaker_session,\\n\",\n    \"                      image_name=image_name,\\n\",\n    \"                      role=role,\\n\",\n    \"                      train_instance_count=1,\\n\",\n    \"                      train_instance_type='ml.c4.xlarge',\\n\",\n    \"                      output_path=s3_output_path\\n\",\n    \"                      )\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Setting Hyperparameters\\n\",\n    \"\\n\",\n    \"Next, we need to define some DeepAR hyperparameters that define the model size and training behavior. Values for the epochs, frequency, prediction length, and context length are required.\\n\",\n    \"\\n\",\n    \"* **epochs**: The maximum number of times to pass over the data when training.\\n\",\n    \"* **time_freq**: The granularity of the time series in the dataset ('D' for daily).\\n\",\n    \"* **prediction_length**: A string; the number of time steps (based off the unit of frequency) that the model is trained to predict. \\n\",\n    \"* **context_length**: The number of time points that the model gets to see *before* making a prediction. \\n\",\n    \"\\n\",\n    \"### Context Length\\n\",\n    \"\\n\",\n    \"Typically, it is recommended that you start with a `context_length`=`prediction_length`. This is because a DeepAR model also receives \\\"lagged\\\" inputs from the target time series, which allow the model to capture long-term dependencies. For example, a daily time series can have yearly seasonality and DeepAR automatically includes a lag of one year. So, the context length can be shorter than a year, and the model will still be able to capture this seasonality. \\n\",\n    \"\\n\",\n    \"The lag values that the model picks depend on the frequency of the time series. For example, lag values for daily frequency are the previous week, 2 weeks, 3 weeks, 4 weeks, and year. You can read more about this in the [DeepAR \\\"how it works\\\" documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_how-it-works.html).\\n\",\n    \"\\n\",\n    \"### Optional Hyperparameters\\n\",\n    \"\\n\",\n    \"You can also configure optional hyperparameters to further tune your model. These include parameters like the number of layers in our RNN model, the number of cells per layer, the likelihood function, and the training options, such as batch size and learning rate. \\n\",\n    \"\\n\",\n    \"For an exhaustive list of all the different DeepAR hyperparameters you can refer to the DeepAR [hyperparameter documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_hyperparameters.html).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"freq='D'\\n\",\n    \"context_length=30 # same as prediction_length\\n\",\n    \"\\n\",\n    \"hyperparameters = {\\n\",\n    \"    \\\"epochs\\\": \\\"50\\\",\\n\",\n    \"    \\\"time_freq\\\": freq,\\n\",\n    \"    \\\"prediction_length\\\": str(prediction_length),\\n\",\n    \"    \\\"context_length\\\": str(context_length),\\n\",\n    \"    \\\"num_cells\\\": \\\"50\\\",\\n\",\n    \"    \\\"num_layers\\\": \\\"2\\\",\\n\",\n    \"    \\\"mini_batch_size\\\": \\\"128\\\",\\n\",\n    \"    \\\"learning_rate\\\": \\\"0.001\\\",\\n\",\n    \"    \\\"early_stopping_patience\\\": \\\"10\\\"\\n\",\n    \"}\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# set the hyperparams\\n\",\n    \"estimator.set_hyperparameters(**hyperparameters)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Training Job\\n\",\n    \"\\n\",\n    \"Now, we are ready to launch the training job! SageMaker will start an EC2 instance, download the data from S3, start training the model and save the trained model.\\n\",\n    \"\\n\",\n    \"If you provide the `test` data channel, as we do in this example, DeepAR will also calculate accuracy metrics for the trained model on this test data set. This is done by predicting the last `prediction_length` points of each time series in the test set and comparing this to the *actual* value of the time series. The computed error metrics will be included as part of the log output.\\n\",\n    \"\\n\",\n    \"The next cell may take a few minutes to complete, depending on data size, model complexity, and training options.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"'s3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2.\\n\",\n      \"'s3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2.\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"2021-06-03 14:36:28 Starting - Starting the training job...\\n\",\n      \"2021-06-03 14:36:31 Starting - Launching requested ML instances.........\\n\",\n      \"2021-06-03 14:38:04 Starting - Preparing the instances for training......\\n\",\n      \"2021-06-03 14:39:09 Downloading - Downloading input data...\\n\",\n      \"2021-06-03 14:39:39 Training - Downloading the training image..\\u001b[34mArguments: train\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:12 INFO 140134321161600] Reading default configuration from /opt/amazon/lib/python3.6/site-packages/algorithm/resources/default-input.json: {'_kvstore': 'auto', '_num_gpus': 'auto', '_num_kv_servers': 'auto', '_tuning_objective_metric': '', 'cardinality': 'auto', 'dropout_rate': '0.10', 'early_stopping_patience': '', 'embedding_dimension': '10', 'learning_rate': '0.001', 'likelihood': 'student-t', 'mini_batch_size': '128', 'num_cells': '40', 'num_dynamic_feat': 'auto', 'num_eval_samples': '100', 'num_layers': '2', 'test_quantiles': '[0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]'}\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:12 INFO 140134321161600] Merging with provided configuration from /opt/ml/input/config/hyperparameters.json: {'prediction_length': '30', 'time_freq': 'D', 'context_length': '30', 'num_layers': '2', 'epochs': '50', 'learning_rate': '0.001', 'early_stopping_patience': '10', 'mini_batch_size': '128', 'num_cells': '50'}\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:12 INFO 140134321161600] Final configuration: {'_kvstore': 'auto', '_num_gpus': 'auto', '_num_kv_servers': 'auto', '_tuning_objective_metric': '', 'cardinality': 'auto', 'dropout_rate': '0.10', 'early_stopping_patience': '10', 'embedding_dimension': '10', 'learning_rate': '0.001', 'likelihood': 'student-t', 'mini_batch_size': '128', 'num_cells': '50', 'num_dynamic_feat': 'auto', 'num_eval_samples': '100', 'num_layers': '2', 'test_quantiles': '[0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]', 'prediction_length': '30', 'time_freq': 'D', 'context_length': '30', 'epochs': '50'}\\u001b[0m\\n\",\n      \"\\u001b[34mProcess 1 is a worker.\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:12 INFO 140134321161600] Detected entry point for worker worker\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Using early stopping with patience 10\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] random_seed is None\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] [cardinality=auto] `cat` field was NOT found in the file `/opt/ml/input/data/train/train.json` and will NOT be used for training.\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] [num_dynamic_feat=auto] `dynamic_feat` field was NOT found in the file `/opt/ml/input/data/train/train.json` and will NOT be used for training.\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Training set statistics:\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Real time series\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] number of time series: 3\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] number of observations: 1006\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] mean target length: 335.3333333333333\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] min/mean/max target: 0.17381805181503296/1.05969123006104/2.7984180450439453\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] mean abs(target): 1.05969123006104\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] contains missing values: no\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Small number of time series. Doing 427 passes over dataset with prob 0.9992193598750976 per epoch.\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Test set statistics:\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Real time series\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] number of time series: 3\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] number of observations: 1096\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] mean target length: 365.3333333333333\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] min/mean/max target: 0.17381805181503296/1.0892051362643276/2.7984180450439453\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] mean abs(target): 1.0892051362643276\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] contains missing values: no\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] #memory_usage::<batchbuffer> = 4.172706604003906 mb\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] nvidia-smi took: 0.025242328643798828 secs to identify 0 gpus\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Number of GPUs being used: 0\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Create Store: local\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731213.0850823, \\\"EndTime\\\": 1622731213.2613766, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"get_graph.time\\\": {\\\"sum\\\": 173.62189292907715, \\\"count\\\": 1, \\\"min\\\": 173.62189292907715, \\\"max\\\": 173.62189292907715}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Number of GPUs being used: 0\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] #memory_usage::<model> = 63 mb\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731213.2614877, \\\"EndTime\\\": 1622731213.5248322, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"initialize.time\\\": {\\\"sum\\\": 439.61453437805176, \\\"count\\\": 1, \\\"min\\\": 439.61453437805176, \\\"max\\\": 439.61453437805176}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:14 INFO 140134321161600] Epoch[0] Batch[0] avg_epoch_loss=1.486732\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:14 INFO 140134321161600] #quality_metric: host=algo-1, epoch=0, batch=0 train loss <loss>=1.486731767654419\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] Epoch[0] Batch[5] avg_epoch_loss=1.025513\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=0, batch=5 train loss <loss>=1.0255134801069896\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] Epoch[0] Batch [5]#011Speed: 734.39 samples/sec#011loss=1.025513\\u001b[0m\\n\",\n      \"\\u001b[34m/opt/amazon/python3.6/lib/python3.6/contextlib.py:99: DeprecationWarning: generator 'local_timer' raised StopIteration\\n\",\n      \"  self.gen.throw(type, value, traceback)\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] processed a total of 1259 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731213.5249054, \\\"EndTime\\\": 1622731215.943424, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"epochs\\\": {\\\"sum\\\": 50.0, \\\"count\\\": 1, \\\"min\\\": 50, \\\"max\\\": 50}, \\\"update.time\\\": {\\\"sum\\\": 2418.4181690216064, \\\"count\\\": 1, \\\"min\\\": 2418.4181690216064, \\\"max\\\": 2418.4181690216064}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=520.5540890865619 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] #progress_metric: host=algo-1, completed 2.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=0, train loss <loss>=0.8806492388248444\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_7a6c0809-0d6f-43ff-881f-c410df17b519-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731215.9435368, \\\"EndTime\\\": 1622731215.980954, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 36.4985466003418, \\\"count\\\": 1, \\\"min\\\": 36.4985466003418, \\\"max\\\": 36.4985466003418}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\n\",\n      \"2021-06-03 14:40:08 Training - Training image download completed. Training in progress.\\u001b[34m[06/03/2021 14:40:16 INFO 140134321161600] Epoch[1] Batch[0] avg_epoch_loss=0.498699\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:16 INFO 140134321161600] #quality_metric: host=algo-1, epoch=1, batch=0 train loss <loss>=0.49869897961616516\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:17 INFO 140134321161600] Epoch[1] Batch[5] avg_epoch_loss=0.456500\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:17 INFO 140134321161600] #quality_metric: host=algo-1, epoch=1, batch=5 train loss <loss>=0.45650029679139453\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:17 INFO 140134321161600] Epoch[1] Batch [5]#011Speed: 659.57 samples/sec#011loss=0.456500\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] Epoch[1] Batch[10] avg_epoch_loss=0.478872\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] #quality_metric: host=algo-1, epoch=1, batch=10 train loss <loss>=0.505718994140625\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] Epoch[1] Batch [10]#011Speed: 720.60 samples/sec#011loss=0.505719\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] processed a total of 1287 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731215.981058, \\\"EndTime\\\": 1622731218.683639, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2702.347993850708, \\\"count\\\": 1, \\\"min\\\": 2702.347993850708, \\\"max\\\": 2702.347993850708}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=476.22590850968965 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] #progress_metric: host=algo-1, completed 4.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] #quality_metric: host=algo-1, epoch=1, train loss <loss>=0.4788724319501357\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_11db3b8e-6fc4-41e9-a7ea-63309c5b3027-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731218.68373, \\\"EndTime\\\": 1622731218.7192335, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 34.9578857421875, \\\"count\\\": 1, \\\"min\\\": 34.9578857421875, \\\"max\\\": 34.9578857421875}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:19 INFO 140134321161600] Epoch[2] Batch[0] avg_epoch_loss=0.367726\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:19 INFO 140134321161600] #quality_metric: host=algo-1, epoch=2, batch=0 train loss <loss>=0.36772555112838745\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:20 INFO 140134321161600] Epoch[2] Batch[5] avg_epoch_loss=0.379747\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:20 INFO 140134321161600] #quality_metric: host=algo-1, epoch=2, batch=5 train loss <loss>=0.3797471225261688\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:20 INFO 140134321161600] Epoch[2] Batch [5]#011Speed: 732.90 samples/sec#011loss=0.379747\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] Epoch[2] Batch[10] avg_epoch_loss=0.337452\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=2, batch=10 train loss <loss>=0.2866967782378197\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] Epoch[2] Batch [10]#011Speed: 712.81 samples/sec#011loss=0.286697\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] processed a total of 1305 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731218.7193117, \\\"EndTime\\\": 1622731221.2175, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2498.114585876465, \\\"count\\\": 1, \\\"min\\\": 2498.114585876465, \\\"max\\\": 2498.114585876465}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=522.3655546608068 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #progress_metric: host=algo-1, completed 6.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=2, train loss <loss>=0.3374515114860101\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_3bc8c772-bd0a-4e4e-b843-ce5afc9042aa-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731221.2175925, \\\"EndTime\\\": 1622731221.2407467, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 22.504806518554688, \\\"count\\\": 1, \\\"min\\\": 22.504806518554688, \\\"max\\\": 22.504806518554688}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] Epoch[3] Batch[0] avg_epoch_loss=0.291028\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=3, batch=0 train loss <loss>=0.29102763533592224\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:22 INFO 140134321161600] Epoch[3] Batch[5] avg_epoch_loss=0.279702\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:22 INFO 140134321161600] #quality_metric: host=algo-1, epoch=3, batch=5 train loss <loss>=0.279702365398407\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:22 INFO 140134321161600] Epoch[3] Batch [5]#011Speed: 670.59 samples/sec#011loss=0.279702\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] processed a total of 1265 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731221.24083, \\\"EndTime\\\": 1622731223.5649505, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2324.0485191345215, \\\"count\\\": 1, \\\"min\\\": 2324.0485191345215, \\\"max\\\": 2324.0485191345215}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=544.2752165567833 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] #progress_metric: host=algo-1, completed 8.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] #quality_metric: host=algo-1, epoch=3, train loss <loss>=0.2659980162978172\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_52239629-0e09-40ee-b0b0-fda9302f53d1-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731223.5650506, \\\"EndTime\\\": 1622731223.5931284, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 27.432680130004883, \\\"count\\\": 1, \\\"min\\\": 27.432680130004883, \\\"max\\\": 27.432680130004883}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:24 INFO 140134321161600] Epoch[4] Batch[0] avg_epoch_loss=0.267057\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:24 INFO 140134321161600] #quality_metric: host=algo-1, epoch=4, batch=0 train loss <loss>=0.2670571208000183\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:25 INFO 140134321161600] Epoch[4] Batch[5] avg_epoch_loss=0.239538\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:25 INFO 140134321161600] #quality_metric: host=algo-1, epoch=4, batch=5 train loss <loss>=0.23953777551651\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:25 INFO 140134321161600] Epoch[4] Batch [5]#011Speed: 702.85 samples/sec#011loss=0.239538\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] Epoch[4] Batch[10] avg_epoch_loss=0.228438\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=4, batch=10 train loss <loss>=0.21511825621128083\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] Epoch[4] Batch [10]#011Speed: 719.58 samples/sec#011loss=0.215118\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] processed a total of 1327 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731223.5932152, \\\"EndTime\\\": 1622731226.0693257, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2476.0148525238037, \\\"count\\\": 1, \\\"min\\\": 2476.0148525238037, \\\"max\\\": 2476.0148525238037}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=535.9132693152603 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #progress_metric: host=algo-1, completed 10.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=4, train loss <loss>=0.22843799401413312\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_9ed82b1e-96c7-4062-b24b-b255dc6593d5-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731226.0694163, \\\"EndTime\\\": 1622731226.103655, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 33.736228942871094, \\\"count\\\": 1, \\\"min\\\": 33.736228942871094, \\\"max\\\": 33.736228942871094}}}\\n\",\n      \"\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] Epoch[5] Batch[0] avg_epoch_loss=0.159677\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=5, batch=0 train loss <loss>=0.15967687964439392\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:27 INFO 140134321161600] Epoch[5] Batch[5] avg_epoch_loss=0.183388\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:27 INFO 140134321161600] #quality_metric: host=algo-1, epoch=5, batch=5 train loss <loss>=0.18338842441638312\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:27 INFO 140134321161600] Epoch[5] Batch [5]#011Speed: 724.01 samples/sec#011loss=0.183388\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] processed a total of 1249 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731226.1037436, \\\"EndTime\\\": 1622731228.3292086, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2225.389003753662, \\\"count\\\": 1, \\\"min\\\": 2225.389003753662, \\\"max\\\": 2225.389003753662}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=561.2070195044798 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] #progress_metric: host=algo-1, completed 12.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] #quality_metric: host=algo-1, epoch=5, train loss <loss>=0.16805945932865143\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_c171f275-1c1d-4244-8739-a1f5abca1e74-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731228.3293364, \\\"EndTime\\\": 1622731228.3612053, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 31.32915496826172, \\\"count\\\": 1, \\\"min\\\": 31.32915496826172, \\\"max\\\": 31.32915496826172}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] Epoch[6] Batch[0] avg_epoch_loss=0.182080\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] #quality_metric: host=algo-1, epoch=6, batch=0 train loss <loss>=0.18208037316799164\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] Epoch[6] Batch[5] avg_epoch_loss=0.167168\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] #quality_metric: host=algo-1, epoch=6, batch=5 train loss <loss>=0.16716831177473068\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] Epoch[6] Batch [5]#011Speed: 714.82 samples/sec#011loss=0.167168\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] Epoch[6] Batch[10] avg_epoch_loss=0.143360\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] #quality_metric: host=algo-1, epoch=6, batch=10 train loss <loss>=0.11478973068296909\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] Epoch[6] Batch [10]#011Speed: 722.49 samples/sec#011loss=0.114790\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] processed a total of 1282 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731228.361314, \\\"EndTime\\\": 1622731230.8118417, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2450.4570960998535, \\\"count\\\": 1, \\\"min\\\": 2450.4570960998535, \\\"max\\\": 2450.4570960998535}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=523.13863544535 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] #progress_metric: host=algo-1, completed 14.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] #quality_metric: host=algo-1, epoch=6, train loss <loss>=0.14335986582392996\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_d8566d33-ad25-4d43-9b8b-9ff66a6556c1-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731230.8119376, \\\"EndTime\\\": 1622731230.8355653, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 22.9799747467041, \\\"count\\\": 1, \\\"min\\\": 22.9799747467041, \\\"max\\\": 22.9799747467041}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:31 INFO 140134321161600] Epoch[7] Batch[0] avg_epoch_loss=0.118735\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:31 INFO 140134321161600] #quality_metric: host=algo-1, epoch=7, batch=0 train loss <loss>=0.11873453855514526\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:32 INFO 140134321161600] Epoch[7] Batch[5] avg_epoch_loss=0.126833\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:32 INFO 140134321161600] #quality_metric: host=algo-1, epoch=7, batch=5 train loss <loss>=0.12683284282684326\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:32 INFO 140134321161600] Epoch[7] Batch [5]#011Speed: 728.93 samples/sec#011loss=0.126833\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] Epoch[7] Batch[10] avg_epoch_loss=0.120399\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=7, batch=10 train loss <loss>=0.11267736218869687\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] Epoch[7] Batch [10]#011Speed: 731.21 samples/sec#011loss=0.112677\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] processed a total of 1281 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731230.8356535, \\\"EndTime\\\": 1622731233.238925, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2403.1898975372314, \\\"count\\\": 1, \\\"min\\\": 2403.1898975372314, \\\"max\\\": 2403.1898975372314}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=533.0095825397485 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #progress_metric: host=algo-1, completed 16.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=7, train loss <loss>=0.12039853344586762\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_4bc98d1f-4989-4167-ad23-fb1af4b29d8e-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731233.2390242, \\\"EndTime\\\": 1622731233.2638626, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 24.199247360229492, \\\"count\\\": 1, \\\"min\\\": 24.199247360229492, \\\"max\\\": 24.199247360229492}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] Epoch[8] Batch[0] avg_epoch_loss=0.081529\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=8, batch=0 train loss <loss>=0.08152855932712555\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:34 INFO 140134321161600] Epoch[8] Batch[5] avg_epoch_loss=0.089391\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:34 INFO 140134321161600] #quality_metric: host=algo-1, epoch=8, batch=5 train loss <loss>=0.08939058581988017\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:34 INFO 140134321161600] Epoch[8] Batch [5]#011Speed: 681.57 samples/sec#011loss=0.089391\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] processed a total of 1257 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731233.2639608, \\\"EndTime\\\": 1622731235.5657465, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2301.7022609710693, \\\"count\\\": 1, \\\"min\\\": 2301.7022609710693, \\\"max\\\": 2301.7022609710693}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=546.0859866030659 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] #progress_metric: host=algo-1, completed 18.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] #quality_metric: host=algo-1, epoch=8, train loss <loss>=0.09801957979798318\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_249d4b96-6bbe-4b9d-8403-0bf0e1a5f834-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731235.5658364, \\\"EndTime\\\": 1622731235.5997417, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 33.2179069519043, \\\"count\\\": 1, \\\"min\\\": 33.2179069519043, \\\"max\\\": 33.2179069519043}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:36 INFO 140134321161600] Epoch[9] Batch[0] avg_epoch_loss=0.125405\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:36 INFO 140134321161600] #quality_metric: host=algo-1, epoch=9, batch=0 train loss <loss>=0.12540525197982788\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] Epoch[9] Batch[5] avg_epoch_loss=0.082503\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] #quality_metric: host=algo-1, epoch=9, batch=5 train loss <loss>=0.08250306112070878\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] Epoch[9] Batch [5]#011Speed: 739.44 samples/sec#011loss=0.082503\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] processed a total of 1234 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731235.5998292, \\\"EndTime\\\": 1622731237.8597047, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2259.7899436950684, \\\"count\\\": 1, \\\"min\\\": 2259.7899436950684, \\\"max\\\": 2259.7899436950684}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=545.9914937177609 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] #progress_metric: host=algo-1, completed 20.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] #quality_metric: host=algo-1, epoch=9, train loss <loss>=0.0706805419176817\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_46c848cc-e68f-4329-bcea-ae814d4a6fce-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731237.8599663, \\\"EndTime\\\": 1622731237.883341, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 22.71747589111328, \\\"count\\\": 1, \\\"min\\\": 22.71747589111328, \\\"max\\\": 22.71747589111328}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:38 INFO 140134321161600] Epoch[10] Batch[0] avg_epoch_loss=0.045247\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:38 INFO 140134321161600] #quality_metric: host=algo-1, epoch=10, batch=0 train loss <loss>=0.04524651914834976\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:39 INFO 140134321161600] Epoch[10] Batch[5] avg_epoch_loss=0.056748\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:39 INFO 140134321161600] #quality_metric: host=algo-1, epoch=10, batch=5 train loss <loss>=0.05674808472394943\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:39 INFO 140134321161600] Epoch[10] Batch [5]#011Speed: 738.84 samples/sec#011loss=0.056748\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] processed a total of 1277 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731237.8834271, \\\"EndTime\\\": 1622731240.2574086, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2373.901605606079, \\\"count\\\": 1, \\\"min\\\": 2373.901605606079, \\\"max\\\": 2373.901605606079}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=537.9026877026251 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] #progress_metric: host=algo-1, completed 22.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] #quality_metric: host=algo-1, epoch=10, train loss <loss>=0.06861307099461555\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_cc00cd31-8380-457c-8eda-18452f967f12-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731240.257499, \\\"EndTime\\\": 1622731240.279858, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 21.496057510375977, \\\"count\\\": 1, \\\"min\\\": 21.496057510375977, \\\"max\\\": 21.496057510375977}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] Epoch[11] Batch[0] avg_epoch_loss=0.069540\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] #quality_metric: host=algo-1, epoch=11, batch=0 train loss <loss>=0.06953985244035721\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:41 INFO 140134321161600] Epoch[11] Batch[5] avg_epoch_loss=0.048232\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:41 INFO 140134321161600] #quality_metric: host=algo-1, epoch=11, batch=5 train loss <loss>=0.04823200311511755\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:41 INFO 140134321161600] Epoch[11] Batch [5]#011Speed: 727.59 samples/sec#011loss=0.048232\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] Epoch[11] Batch[10] avg_epoch_loss=0.076654\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] #quality_metric: host=algo-1, epoch=11, batch=10 train loss <loss>=0.11076128147542477\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] Epoch[11] Batch [10]#011Speed: 713.55 samples/sec#011loss=0.110761\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] processed a total of 1302 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731240.2799537, \\\"EndTime\\\": 1622731242.7080817, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2428.0476570129395, \\\"count\\\": 1, \\\"min\\\": 2428.0476570129395, \\\"max\\\": 2428.0476570129395}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=536.2028641820923 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] #progress_metric: host=algo-1, completed 24.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] #quality_metric: host=algo-1, epoch=11, train loss <loss>=0.07665440236980264\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:43 INFO 140134321161600] Epoch[12] Batch[0] avg_epoch_loss=0.094222\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:43 INFO 140134321161600] #quality_metric: host=algo-1, epoch=12, batch=0 train loss <loss>=0.09422154724597931\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:44 INFO 140134321161600] Epoch[12] Batch[5] avg_epoch_loss=0.086095\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:44 INFO 140134321161600] #quality_metric: host=algo-1, epoch=12, batch=5 train loss <loss>=0.08609458059072495\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:44 INFO 140134321161600] Epoch[12] Batch [5]#011Speed: 722.50 samples/sec#011loss=0.086095\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] Epoch[12] Batch[10] avg_epoch_loss=0.045945\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=12, batch=10 train loss <loss>=-0.0022343707270920275\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] Epoch[12] Batch [10]#011Speed: 693.39 samples/sec#011loss=-0.002234\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] processed a total of 1307 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731242.7081776, \\\"EndTime\\\": 1622731245.187476, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2478.7182807922363, \\\"count\\\": 1, \\\"min\\\": 2478.7182807922363, \\\"max\\\": 2478.7182807922363}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=527.2633365191891 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #progress_metric: host=algo-1, completed 26.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=12, train loss <loss>=0.045945057264444505\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_5756af79-fc53-4a0d-8b73-2cc3d19a9a5a-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731245.187556, \\\"EndTime\\\": 1622731245.2229905, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 34.92617607116699, \\\"count\\\": 1, \\\"min\\\": 34.92617607116699, \\\"max\\\": 34.92617607116699}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] Epoch[13] Batch[0] avg_epoch_loss=0.046778\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=13, batch=0 train loss <loss>=0.04677758365869522\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34m[06/03/2021 14:40:46 INFO 140134321161600] Epoch[13] Batch[5] avg_epoch_loss=0.026805\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:46 INFO 140134321161600] #quality_metric: host=algo-1, epoch=13, batch=5 train loss <loss>=0.02680507938688\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:46 INFO 140134321161600] Epoch[13] Batch [5]#011Speed: 733.92 samples/sec#011loss=0.026805\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] Epoch[13] Batch[10] avg_epoch_loss=0.018360\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] #quality_metric: host=algo-1, epoch=13, batch=10 train loss <loss>=0.00822615884244442\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] Epoch[13] Batch [10]#011Speed: 704.42 samples/sec#011loss=0.008226\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] processed a total of 1331 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731245.2230806, \\\"EndTime\\\": 1622731247.6415298, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2418.368101119995, \\\"count\\\": 1, \\\"min\\\": 2418.368101119995, \\\"max\\\": 2418.368101119995}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=550.3383657787011 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] #progress_metric: host=algo-1, completed 28.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] #quality_metric: host=algo-1, epoch=13, train loss <loss>=0.018360115503045647\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_a0eba91e-24a7-4910-b9c5-0abd0dac0db2-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731247.6416306, \\\"EndTime\\\": 1622731247.665032, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 22.740602493286133, \\\"count\\\": 1, \\\"min\\\": 22.740602493286133, \\\"max\\\": 22.740602493286133}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:48 INFO 140134321161600] Epoch[14] Batch[0] avg_epoch_loss=-0.012018\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:48 INFO 140134321161600] #quality_metric: host=algo-1, epoch=14, batch=0 train loss <loss>=-0.012017663568258286\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] Epoch[14] Batch[5] avg_epoch_loss=0.013922\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] #quality_metric: host=algo-1, epoch=14, batch=5 train loss <loss>=0.013921767744856576\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] Epoch[14] Batch [5]#011Speed: 736.94 samples/sec#011loss=0.013922\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] processed a total of 1187 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731247.6651268, \\\"EndTime\\\": 1622731249.8804832, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2215.2791023254395, \\\"count\\\": 1, \\\"min\\\": 2215.2791023254395, \\\"max\\\": 2215.2791023254395}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=535.7910317206134 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] #progress_metric: host=algo-1, completed 30.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] #quality_metric: host=algo-1, epoch=14, train loss <loss>=0.020618335041217507\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:50 INFO 140134321161600] Epoch[15] Batch[0] avg_epoch_loss=0.015105\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:50 INFO 140134321161600] #quality_metric: host=algo-1, epoch=15, batch=0 train loss <loss>=0.015104921534657478\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:51 INFO 140134321161600] Epoch[15] Batch[5] avg_epoch_loss=0.016516\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:51 INFO 140134321161600] #quality_metric: host=algo-1, epoch=15, batch=5 train loss <loss>=0.01651586506826182\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:51 INFO 140134321161600] Epoch[15] Batch [5]#011Speed: 734.78 samples/sec#011loss=0.016516\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] Epoch[15] Batch[10] avg_epoch_loss=0.006541\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=15, batch=10 train loss <loss>=-0.005429421737790108\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] Epoch[15] Batch [10]#011Speed: 725.67 samples/sec#011loss=-0.005429\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] processed a total of 1300 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731249.8805757, \\\"EndTime\\\": 1622731252.3116972, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2430.500030517578, \\\"count\\\": 1, \\\"min\\\": 2430.500030517578, \\\"max\\\": 2430.500030517578}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=534.8388797192148 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #progress_metric: host=algo-1, completed 32.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=15, train loss <loss>=0.006540734701874581\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_1b336aa2-51bf-4fa3-abb4-38e643160a13-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731252.3117952, \\\"EndTime\\\": 1622731252.3364236, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 24.0175724029541, \\\"count\\\": 1, \\\"min\\\": 24.0175724029541, \\\"max\\\": 24.0175724029541}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] Epoch[16] Batch[0] avg_epoch_loss=0.023324\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=16, batch=0 train loss <loss>=0.02332369238138199\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:53 INFO 140134321161600] Epoch[16] Batch[5] avg_epoch_loss=-0.000867\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:53 INFO 140134321161600] #quality_metric: host=algo-1, epoch=16, batch=5 train loss <loss>=-0.0008667904767207801\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:53 INFO 140134321161600] Epoch[16] Batch [5]#011Speed: 736.28 samples/sec#011loss=-0.000867\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] Epoch[16] Batch[10] avg_epoch_loss=-0.006566\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] #quality_metric: host=algo-1, epoch=16, batch=10 train loss <loss>=-0.013404919765889645\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] Epoch[16] Batch [10]#011Speed: 720.88 samples/sec#011loss=-0.013405\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] processed a total of 1321 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731252.336511, \\\"EndTime\\\": 1622731254.7380464, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2401.416063308716, \\\"count\\\": 1, \\\"min\\\": 2401.416063308716, \\\"max\\\": 2401.416063308716}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=550.0505393114088 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] #progress_metric: host=algo-1, completed 34.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] #quality_metric: host=algo-1, epoch=16, train loss <loss>=-0.006565940153615718\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_c0697e5a-ba24-4b5c-b500-3bebd363f3d7-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731254.738143, \\\"EndTime\\\": 1622731254.7666144, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 27.9543399810791, \\\"count\\\": 1, \\\"min\\\": 27.9543399810791, \\\"max\\\": 27.9543399810791}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:55 INFO 140134321161600] Epoch[17] Batch[0] avg_epoch_loss=0.014383\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:55 INFO 140134321161600] #quality_metric: host=algo-1, epoch=17, batch=0 train loss <loss>=0.014383395202457905\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:56 INFO 140134321161600] Epoch[17] Batch[5] avg_epoch_loss=-0.005715\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:56 INFO 140134321161600] #quality_metric: host=algo-1, epoch=17, batch=5 train loss <loss>=-0.00571489380672574\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:56 INFO 140134321161600] Epoch[17] Batch [5]#011Speed: 729.69 samples/sec#011loss=-0.005715\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] Epoch[17] Batch[10] avg_epoch_loss=0.020989\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=17, batch=10 train loss <loss>=0.05303449556231499\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] Epoch[17] Batch [10]#011Speed: 730.93 samples/sec#011loss=0.053034\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] processed a total of 1294 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731254.766695, \\\"EndTime\\\": 1622731257.1731093, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2406.3398838043213, \\\"count\\\": 1, \\\"min\\\": 2406.3398838043213, \\\"max\\\": 2406.3398838043213}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=537.7137013512616 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #progress_metric: host=algo-1, completed 36.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=17, train loss <loss>=0.02098937408829277\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] Epoch[18] Batch[0] avg_epoch_loss=0.005450\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=18, batch=0 train loss <loss>=0.005449979566037655\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:58 INFO 140134321161600] Epoch[18] Batch[5] avg_epoch_loss=0.004355\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:58 INFO 140134321161600] #quality_metric: host=algo-1, epoch=18, batch=5 train loss <loss>=0.004355373792350292\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:58 INFO 140134321161600] Epoch[18] Batch [5]#011Speed: 737.38 samples/sec#011loss=0.004355\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] processed a total of 1279 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731257.1732109, \\\"EndTime\\\": 1622731259.3990564, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2225.193738937378, \\\"count\\\": 1, \\\"min\\\": 2225.193738937378, \\\"max\\\": 2225.193738937378}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=574.7436016359121 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] #progress_metric: host=algo-1, completed 38.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] #quality_metric: host=algo-1, epoch=18, train loss <loss>=-0.00855096783488989\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_3c013854-590b-4bba-b1a7-90b1bc29ece3-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731259.3991587, \\\"EndTime\\\": 1622731259.4275527, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 27.691125869750977, \\\"count\\\": 1, \\\"min\\\": 27.691125869750977, \\\"max\\\": 27.691125869750977}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:00 INFO 140134321161600] Epoch[19] Batch[0] avg_epoch_loss=-0.018629\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:00 INFO 140134321161600] #quality_metric: host=algo-1, epoch=19, batch=0 train loss <loss>=-0.018628694117069244\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Epoch[19] Batch[5] avg_epoch_loss=-0.028627\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #quality_metric: host=algo-1, epoch=19, batch=5 train loss <loss>=-0.028626597796877224\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Epoch[19] Batch [5]#011Speed: 693.44 samples/sec#011loss=-0.028627\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Epoch[19] Batch[10] avg_epoch_loss=-0.038317\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #quality_metric: host=algo-1, epoch=19, batch=10 train loss <loss>=-0.049945876374840735\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Epoch[19] Batch [10]#011Speed: 728.90 samples/sec#011loss=-0.049946\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] processed a total of 1290 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731259.427646, \\\"EndTime\\\": 1622731261.9011364, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2473.4127521514893, \\\"count\\\": 1, \\\"min\\\": 2473.4127521514893, \\\"max\\\": 2473.4127521514893}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=521.5190974431102 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #progress_metric: host=algo-1, completed 40.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #quality_metric: host=algo-1, epoch=19, train loss <loss>=-0.03831717896867882\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_7a9c6233-05b8-4b3b-b5a8-db2b594c6d28-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731261.9012265, \\\"EndTime\\\": 1622731261.9305649, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 28.80859375, \\\"count\\\": 1, \\\"min\\\": 28.80859375, \\\"max\\\": 28.80859375}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:02 INFO 140134321161600] Epoch[20] Batch[0] avg_epoch_loss=0.012149\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:02 INFO 140134321161600] #quality_metric: host=algo-1, epoch=20, batch=0 train loss <loss>=0.012148914858698845\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:03 INFO 140134321161600] Epoch[20] Batch[5] avg_epoch_loss=-0.006967\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:03 INFO 140134321161600] #quality_metric: host=algo-1, epoch=20, batch=5 train loss <loss>=-0.00696744800855716\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:03 INFO 140134321161600] Epoch[20] Batch [5]#011Speed: 679.02 samples/sec#011loss=-0.006967\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] Epoch[20] Batch[10] avg_epoch_loss=-0.029709\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] #quality_metric: host=algo-1, epoch=20, batch=10 train loss <loss>=-0.05699936933815479\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] Epoch[20] Batch [10]#011Speed: 632.66 samples/sec#011loss=-0.056999\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] processed a total of 1282 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731261.930647, \\\"EndTime\\\": 1622731264.7010138, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2770.1988220214844, \\\"count\\\": 1, \\\"min\\\": 2770.1988220214844, \\\"max\\\": 2770.1988220214844}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=462.76120019673664 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] #progress_metric: host=algo-1, completed 42.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] #quality_metric: host=algo-1, epoch=20, train loss <loss>=-0.02970923043110154\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:05 INFO 140134321161600] Epoch[21] Batch[0] avg_epoch_loss=-0.036076\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:05 INFO 140134321161600] #quality_metric: host=algo-1, epoch=21, batch=0 train loss <loss>=-0.03607587888836861\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34m[06/03/2021 14:41:06 INFO 140134321161600] Epoch[21] Batch[5] avg_epoch_loss=-0.027970\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:06 INFO 140134321161600] #quality_metric: host=algo-1, epoch=21, batch=5 train loss <loss>=-0.02796976330379645\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:06 INFO 140134321161600] Epoch[21] Batch [5]#011Speed: 572.52 samples/sec#011loss=-0.027970\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] processed a total of 1240 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731264.7011025, \\\"EndTime\\\": 1622731267.400464, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2698.8182067871094, \\\"count\\\": 1, \\\"min\\\": 2698.8182067871094, \\\"max\\\": 2698.8182067871094}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=459.4382047682861 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] #progress_metric: host=algo-1, completed 44.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] #quality_metric: host=algo-1, epoch=21, train loss <loss>=-0.028421435877680777\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] Epoch[22] Batch[0] avg_epoch_loss=-0.048015\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=22, batch=0 train loss <loss>=-0.048015423119068146\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] Epoch[22] Batch[5] avg_epoch_loss=-0.043346\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=22, batch=5 train loss <loss>=-0.04334574999908606\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] Epoch[22] Batch [5]#011Speed: 718.94 samples/sec#011loss=-0.043346\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] processed a total of 1269 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731267.4005532, \\\"EndTime\\\": 1622731269.6512513, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2249.951124191284, \\\"count\\\": 1, \\\"min\\\": 2249.951124191284, \\\"max\\\": 2249.951124191284}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=563.9699405161456 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] #progress_metric: host=algo-1, completed 46.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] #quality_metric: host=algo-1, epoch=22, train loss <loss>=-0.05009483378380537\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_11591b1e-081b-4c21-a17a-8161f50c0ce2-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731269.6513498, \\\"EndTime\\\": 1622731269.685869, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 33.98609161376953, \\\"count\\\": 1, \\\"min\\\": 33.98609161376953, \\\"max\\\": 33.98609161376953}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:10 INFO 140134321161600] Epoch[23] Batch[0] avg_epoch_loss=-0.036292\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:10 INFO 140134321161600] #quality_metric: host=algo-1, epoch=23, batch=0 train loss <loss>=-0.03629159927368164\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:11 INFO 140134321161600] Epoch[23] Batch[5] avg_epoch_loss=-0.049868\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:11 INFO 140134321161600] #quality_metric: host=algo-1, epoch=23, batch=5 train loss <loss>=-0.04986786935478449\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:11 INFO 140134321161600] Epoch[23] Batch [5]#011Speed: 690.60 samples/sec#011loss=-0.049868\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] processed a total of 1236 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731269.6859488, \\\"EndTime\\\": 1622731272.0548477, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2368.8251972198486, \\\"count\\\": 1, \\\"min\\\": 2368.8251972198486, \\\"max\\\": 2368.8251972198486}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=521.7491689659389 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] #progress_metric: host=algo-1, completed 48.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] #quality_metric: host=algo-1, epoch=23, train loss <loss>=-0.04426752347499132\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] Epoch[24] Batch[0] avg_epoch_loss=-0.063750\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] #quality_metric: host=algo-1, epoch=24, batch=0 train loss <loss>=-0.06375045329332352\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:13 INFO 140134321161600] Epoch[24] Batch[5] avg_epoch_loss=-0.064618\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:13 INFO 140134321161600] #quality_metric: host=algo-1, epoch=24, batch=5 train loss <loss>=-0.06461834783355395\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:13 INFO 140134321161600] Epoch[24] Batch [5]#011Speed: 724.16 samples/sec#011loss=-0.064618\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] processed a total of 1275 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731272.0549345, \\\"EndTime\\\": 1622731274.3434987, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2288.06734085083, \\\"count\\\": 1, \\\"min\\\": 2288.06734085083, \\\"max\\\": 2288.06734085083}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=557.2022655947186 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] #progress_metric: host=algo-1, completed 50.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] #quality_metric: host=algo-1, epoch=24, train loss <loss>=-0.06733495257794857\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_438e69cd-0ecf-4fb1-94f7-a13d3c639458-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731274.3436031, \\\"EndTime\\\": 1622731274.366484, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 22.184371948242188, \\\"count\\\": 1, \\\"min\\\": 22.184371948242188, \\\"max\\\": 22.184371948242188}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] Epoch[25] Batch[0] avg_epoch_loss=-0.053199\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=25, batch=0 train loss <loss>=-0.053198810666799545\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] Epoch[25] Batch[5] avg_epoch_loss=-0.062585\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=25, batch=5 train loss <loss>=-0.06258516013622284\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] Epoch[25] Batch [5]#011Speed: 717.78 samples/sec#011loss=-0.062585\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] Epoch[25] Batch[10] avg_epoch_loss=-0.062134\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] #quality_metric: host=algo-1, epoch=25, batch=10 train loss <loss>=-0.061593336192891\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] Epoch[25] Batch [10]#011Speed: 719.75 samples/sec#011loss=-0.061593\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] processed a total of 1283 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731274.3665552, \\\"EndTime\\\": 1622731276.7963164, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2429.6891689300537, \\\"count\\\": 1, \\\"min\\\": 2429.6891689300537, \\\"max\\\": 2429.6891689300537}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=528.0214988559992 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] #progress_metric: host=algo-1, completed 52.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] #quality_metric: host=algo-1, epoch=25, train loss <loss>=-0.062134331071072\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:17 INFO 140134321161600] Epoch[26] Batch[0] avg_epoch_loss=-0.044157\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:17 INFO 140134321161600] #quality_metric: host=algo-1, epoch=26, batch=0 train loss <loss>=-0.04415673762559891\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:18 INFO 140134321161600] Epoch[26] Batch[5] avg_epoch_loss=-0.053495\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:18 INFO 140134321161600] #quality_metric: host=algo-1, epoch=26, batch=5 train loss <loss>=-0.05349482533832391\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:18 INFO 140134321161600] Epoch[26] Batch [5]#011Speed: 736.06 samples/sec#011loss=-0.053495\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] Epoch[26] Batch[10] avg_epoch_loss=-0.045742\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #quality_metric: host=algo-1, epoch=26, batch=10 train loss <loss>=-0.03643805906176567\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] Epoch[26] Batch [10]#011Speed: 737.65 samples/sec#011loss=-0.036438\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] processed a total of 1290 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731276.7964106, \\\"EndTime\\\": 1622731279.1924024, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2395.3988552093506, \\\"count\\\": 1, \\\"min\\\": 2395.3988552093506, \\\"max\\\": 2395.3988552093506}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=538.5030186373236 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #progress_metric: host=algo-1, completed 54.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #quality_metric: host=algo-1, epoch=26, train loss <loss>=-0.04574174975807017\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] Epoch[27] Batch[0] avg_epoch_loss=-0.043299\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #quality_metric: host=algo-1, epoch=27, batch=0 train loss <loss>=-0.04329928755760193\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:20 INFO 140134321161600] Epoch[27] Batch[5] avg_epoch_loss=-0.052881\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:20 INFO 140134321161600] #quality_metric: host=algo-1, epoch=27, batch=5 train loss <loss>=-0.05288146622478962\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:20 INFO 140134321161600] Epoch[27] Batch [5]#011Speed: 722.53 samples/sec#011loss=-0.052881\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] Epoch[27] Batch[10] avg_epoch_loss=-0.080293\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=27, batch=10 train loss <loss>=-0.11318721473217011\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] Epoch[27] Batch [10]#011Speed: 702.52 samples/sec#011loss=-0.113187\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] processed a total of 1314 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731279.192494, \\\"EndTime\\\": 1622731281.6769574, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2483.9651584625244, \\\"count\\\": 1, \\\"min\\\": 2483.9651584625244, \\\"max\\\": 2483.9651584625244}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=528.9670842173741 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] #progress_metric: host=algo-1, completed 56.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=27, train loss <loss>=-0.08029317009178075\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_6e67253b-d722-43d6-8eac-8b46433b64df-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731281.6770375, \\\"EndTime\\\": 1622731281.7021053, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 23.946046829223633, \\\"count\\\": 1, \\\"min\\\": 23.946046829223633, \\\"max\\\": 23.946046829223633}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:22 INFO 140134321161600] Epoch[28] Batch[0] avg_epoch_loss=-0.036967\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:22 INFO 140134321161600] #quality_metric: host=algo-1, epoch=28, batch=0 train loss <loss>=-0.036967139691114426\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] Epoch[28] Batch[5] avg_epoch_loss=-0.069776\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] #quality_metric: host=algo-1, epoch=28, batch=5 train loss <loss>=-0.0697757409264644\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] Epoch[28] Batch [5]#011Speed: 710.89 samples/sec#011loss=-0.069776\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] processed a total of 1228 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731281.7022111, \\\"EndTime\\\": 1622731283.9866636, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2284.367799758911, \\\"count\\\": 1, \\\"min\\\": 2284.367799758911, \\\"max\\\": 2284.367799758911}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=537.5363224354651 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] #progress_metric: host=algo-1, completed 58.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] #quality_metric: host=algo-1, epoch=28, train loss <loss>=-0.08184474855661392\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:24 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_fa735928-fd60-4c34-9514-22d3a7b90f28-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731283.9867506, \\\"EndTime\\\": 1622731284.0157735, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 28.25760841369629, \\\"count\\\": 1, \\\"min\\\": 28.25760841369629, \\\"max\\\": 28.25760841369629}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:24 INFO 140134321161600] Epoch[29] Batch[0] avg_epoch_loss=-0.121343\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:24 INFO 140134321161600] #quality_metric: host=algo-1, epoch=29, batch=0 train loss <loss>=-0.12134301662445068\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:25 INFO 140134321161600] Epoch[29] Batch[5] avg_epoch_loss=-0.078820\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:25 INFO 140134321161600] #quality_metric: host=algo-1, epoch=29, batch=5 train loss <loss>=-0.07881987219055493\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:25 INFO 140134321161600] Epoch[29] Batch [5]#011Speed: 717.57 samples/sec#011loss=-0.078820\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] processed a total of 1243 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731284.0158663, \\\"EndTime\\\": 1622731286.2858512, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2269.9053287506104, \\\"count\\\": 1, \\\"min\\\": 2269.9053287506104, \\\"max\\\": 2269.9053287506104}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=547.5645597528402 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] #progress_metric: host=algo-1, completed 60.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=29, train loss <loss>=-0.0801144439727068\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] Epoch[30] Batch[0] avg_epoch_loss=-0.076165\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=30, batch=0 train loss <loss>=-0.07616499811410904\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:27 INFO 140134321161600] Epoch[30] Batch[5] avg_epoch_loss=-0.077822\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:27 INFO 140134321161600] #quality_metric: host=algo-1, epoch=30, batch=5 train loss <loss>=-0.07782233071823914\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:27 INFO 140134321161600] Epoch[30] Batch [5]#011Speed: 710.12 samples/sec#011loss=-0.077822\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] Epoch[30] Batch[10] avg_epoch_loss=-0.118133\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] #quality_metric: host=algo-1, epoch=30, batch=10 train loss <loss>=-0.16650552153587342\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] Epoch[30] Batch [10]#011Speed: 714.84 samples/sec#011loss=-0.166506\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] processed a total of 1317 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731286.285953, \\\"EndTime\\\": 1622731288.7782528, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2491.503953933716, \\\"count\\\": 1, \\\"min\\\": 2491.503953933716, \\\"max\\\": 2491.503953933716}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=528.568876116926 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] #progress_metric: host=algo-1, completed 62.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] #quality_metric: host=algo-1, epoch=30, train loss <loss>=-0.118132871998982\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_dafa5ece-374e-4729-9bcd-2c4377e1bebd-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731288.7783399, \\\"EndTime\\\": 1622731288.8005612, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 21.64626121520996, \\\"count\\\": 1, \\\"min\\\": 21.64626121520996, \\\"max\\\": 21.64626121520996}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:29 INFO 140134321161600] Epoch[31] Batch[0] avg_epoch_loss=-0.119243\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:29 INFO 140134321161600] #quality_metric: host=algo-1, epoch=31, batch=0 train loss <loss>=-0.11924346536397934\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:30 INFO 140134321161600] Epoch[31] Batch[5] avg_epoch_loss=-0.119505\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:30 INFO 140134321161600] #quality_metric: host=algo-1, epoch=31, batch=5 train loss <loss>=-0.11950532719492912\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:30 INFO 140134321161600] Epoch[31] Batch [5]#011Speed: 735.45 samples/sec#011loss=-0.119505\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] processed a total of 1280 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731288.8006415, \\\"EndTime\\\": 1622731291.035712, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2235.0034713745117, \\\"count\\\": 1, \\\"min\\\": 2235.0034713745117, \\\"max\\\": 2235.0034713745117}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=572.6689643644924 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] #progress_metric: host=algo-1, completed 64.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] #quality_metric: host=algo-1, epoch=31, train loss <loss>=-0.12111523076891899\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_bc58de21-890c-4f33-8a00-a80012f63400-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731291.0358174, \\\"EndTime\\\": 1622731291.0798273, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 43.30778121948242, \\\"count\\\": 1, \\\"min\\\": 43.30778121948242, \\\"max\\\": 43.30778121948242}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] Epoch[32] Batch[0] avg_epoch_loss=-0.131672\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] #quality_metric: host=algo-1, epoch=32, batch=0 train loss <loss>=-0.13167235255241394\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:32 INFO 140134321161600] Epoch[32] Batch[5] avg_epoch_loss=-0.112092\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:32 INFO 140134321161600] #quality_metric: host=algo-1, epoch=32, batch=5 train loss <loss>=-0.11209165304899216\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:32 INFO 140134321161600] Epoch[32] Batch [5]#011Speed: 720.50 samples/sec#011loss=-0.112092\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] Epoch[32] Batch[10] avg_epoch_loss=-0.111927\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=32, batch=10 train loss <loss>=-0.11172865480184554\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] Epoch[32] Batch [10]#011Speed: 698.54 samples/sec#011loss=-0.111729\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] processed a total of 1307 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731291.0799108, \\\"EndTime\\\": 1622731293.536458, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2456.4969539642334, \\\"count\\\": 1, \\\"min\\\": 2456.4969539642334, \\\"max\\\": 2456.4969539642334}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=532.0292391366693 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] #progress_metric: host=algo-1, completed 66.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=32, train loss <loss>=-0.1119266538457437\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:34 INFO 140134321161600] Epoch[33] Batch[0] avg_epoch_loss=-0.149350\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:34 INFO 140134321161600] #quality_metric: host=algo-1, epoch=33, batch=0 train loss <loss>=-0.14934991300106049\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] Epoch[33] Batch[5] avg_epoch_loss=-0.120718\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #quality_metric: host=algo-1, epoch=33, batch=5 train loss <loss>=-0.12071765710910161\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] Epoch[33] Batch [5]#011Speed: 731.96 samples/sec#011loss=-0.120718\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] Epoch[33] Batch[10] avg_epoch_loss=-0.116887\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #quality_metric: host=algo-1, epoch=33, batch=10 train loss <loss>=-0.11228943467140198\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] Epoch[33] Batch [10]#011Speed: 714.83 samples/sec#011loss=-0.112289\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] processed a total of 1282 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731293.5365596, \\\"EndTime\\\": 1622731295.9671009, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2429.9376010894775, \\\"count\\\": 1, \\\"min\\\": 2429.9376010894775, \\\"max\\\": 2429.9376010894775}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=527.554092737752 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #progress_metric: host=algo-1, completed 68.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #quality_metric: host=algo-1, epoch=33, train loss <loss>=-0.11688664691014723\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] loss did not improve\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34m[06/03/2021 14:41:36 INFO 140134321161600] Epoch[34] Batch[0] avg_epoch_loss=-0.121749\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:36 INFO 140134321161600] #quality_metric: host=algo-1, epoch=34, batch=0 train loss <loss>=-0.12174908816814423\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:37 INFO 140134321161600] Epoch[34] Batch[5] avg_epoch_loss=-0.101795\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:37 INFO 140134321161600] #quality_metric: host=algo-1, epoch=34, batch=5 train loss <loss>=-0.10179508353273074\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:37 INFO 140134321161600] Epoch[34] Batch [5]#011Speed: 729.02 samples/sec#011loss=-0.101795\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] Epoch[34] Batch[10] avg_epoch_loss=-0.124383\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] #quality_metric: host=algo-1, epoch=34, batch=10 train loss <loss>=-0.1514876067638397\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] Epoch[34] Batch [10]#011Speed: 712.44 samples/sec#011loss=-0.151488\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] processed a total of 1307 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731295.967202, \\\"EndTime\\\": 1622731298.3804657, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2412.6477241516113, \\\"count\\\": 1, \\\"min\\\": 2412.6477241516113, \\\"max\\\": 2412.6477241516113}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=541.6983486366175 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] #progress_metric: host=algo-1, completed 70.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] #quality_metric: host=algo-1, epoch=34, train loss <loss>=-0.12438259409232573\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_97b45523-fcab-4833-aca5-0db491242c0c-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731298.3805566, \\\"EndTime\\\": 1622731298.4030128, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 21.8045711517334, \\\"count\\\": 1, \\\"min\\\": 21.8045711517334, \\\"max\\\": 21.8045711517334}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] Epoch[35] Batch[0] avg_epoch_loss=-0.098583\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] #quality_metric: host=algo-1, epoch=35, batch=0 train loss <loss>=-0.09858284890651703\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] Epoch[35] Batch[5] avg_epoch_loss=-0.093166\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] #quality_metric: host=algo-1, epoch=35, batch=5 train loss <loss>=-0.09316564599672954\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] Epoch[35] Batch [5]#011Speed: 712.37 samples/sec#011loss=-0.093166\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] Epoch[35] Batch[10] avg_epoch_loss=-0.093808\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] #quality_metric: host=algo-1, epoch=35, batch=10 train loss <loss>=-0.09457815289497376\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] Epoch[35] Batch [10]#011Speed: 682.85 samples/sec#011loss=-0.094578\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] processed a total of 1341 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731298.4030938, \\\"EndTime\\\": 1622731300.873621, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2470.439672470093, \\\"count\\\": 1, \\\"min\\\": 2470.439672470093, \\\"max\\\": 2470.439672470093}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=542.7870299592574 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] #progress_metric: host=algo-1, completed 72.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] #quality_metric: host=algo-1, epoch=35, train loss <loss>=-0.09380769458684055\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:41 INFO 140134321161600] Epoch[36] Batch[0] avg_epoch_loss=-0.117758\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:41 INFO 140134321161600] #quality_metric: host=algo-1, epoch=36, batch=0 train loss <loss>=-0.11775756627321243\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:42 INFO 140134321161600] Epoch[36] Batch[5] avg_epoch_loss=-0.130011\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:42 INFO 140134321161600] #quality_metric: host=algo-1, epoch=36, batch=5 train loss <loss>=-0.13001149520277977\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:42 INFO 140134321161600] Epoch[36] Batch [5]#011Speed: 728.15 samples/sec#011loss=-0.130011\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] Epoch[36] Batch[10] avg_epoch_loss=-0.129368\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] #quality_metric: host=algo-1, epoch=36, batch=10 train loss <loss>=-0.12859599739313127\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] Epoch[36] Batch [10]#011Speed: 705.33 samples/sec#011loss=-0.128596\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] processed a total of 1322 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731300.8737044, \\\"EndTime\\\": 1622731303.3695266, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2494.8599338531494, \\\"count\\\": 1, \\\"min\\\": 2494.8599338531494, \\\"max\\\": 2494.8599338531494}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=529.8441999809844 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] #progress_metric: host=algo-1, completed 74.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] #quality_metric: host=algo-1, epoch=36, train loss <loss>=-0.12936808710748499\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_015a6be1-e06a-4bae-8a15-c90a51f23eba-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731303.369621, \\\"EndTime\\\": 1622731303.3990228, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 28.910160064697266, \\\"count\\\": 1, \\\"min\\\": 28.910160064697266, \\\"max\\\": 28.910160064697266}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] Epoch[37] Batch[0] avg_epoch_loss=-0.130671\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] #quality_metric: host=algo-1, epoch=37, batch=0 train loss <loss>=-0.13067051768302917\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] Epoch[37] Batch[5] avg_epoch_loss=-0.128139\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] #quality_metric: host=algo-1, epoch=37, batch=5 train loss <loss>=-0.12813894699017206\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] Epoch[37] Batch [5]#011Speed: 745.86 samples/sec#011loss=-0.128139\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] Epoch[37] Batch[10] avg_epoch_loss=-0.156715\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=37, batch=10 train loss <loss>=-0.19100721180438995\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] Epoch[37] Batch [10]#011Speed: 726.07 samples/sec#011loss=-0.191007\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] processed a total of 1298 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731303.3991027, \\\"EndTime\\\": 1622731305.7866395, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2387.4645233154297, \\\"count\\\": 1, \\\"min\\\": 2387.4645233154297, \\\"max\\\": 2387.4645233154297}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=543.6414036120625 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] #progress_metric: host=algo-1, completed 76.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=37, train loss <loss>=-0.15671543099663474\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_ec87ce9e-806b-4af2-b3d7-b84ef865c5af-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731305.7867308, \\\"EndTime\\\": 1622731305.8096247, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 22.21536636352539, \\\"count\\\": 1, \\\"min\\\": 22.21536636352539, \\\"max\\\": 22.21536636352539}}}\\n\",\n      \"\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34m[06/03/2021 14:41:46 INFO 140134321161600] Epoch[38] Batch[0] avg_epoch_loss=-0.149143\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:46 INFO 140134321161600] #quality_metric: host=algo-1, epoch=38, batch=0 train loss <loss>=-0.1491432934999466\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:47 INFO 140134321161600] Epoch[38] Batch[5] avg_epoch_loss=-0.149111\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:47 INFO 140134321161600] #quality_metric: host=algo-1, epoch=38, batch=5 train loss <loss>=-0.1491109716395537\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:47 INFO 140134321161600] Epoch[38] Batch [5]#011Speed: 726.44 samples/sec#011loss=-0.149111\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] Epoch[38] Batch[10] avg_epoch_loss=-0.166229\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #quality_metric: host=algo-1, epoch=38, batch=10 train loss <loss>=-0.18677040040493012\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] Epoch[38] Batch [10]#011Speed: 713.40 samples/sec#011loss=-0.186770\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] processed a total of 1316 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731305.8097067, \\\"EndTime\\\": 1622731308.2951543, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2485.374927520752, \\\"count\\\": 1, \\\"min\\\": 2485.374927520752, \\\"max\\\": 2485.374927520752}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=529.4666444508969 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #progress_metric: host=algo-1, completed 78.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #quality_metric: host=algo-1, epoch=38, train loss <loss>=-0.16622889380563388\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_dbcb6052-361d-4961-8392-b5bcfbf8e358-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731308.29526, \\\"EndTime\\\": 1622731308.3205385, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 23.213863372802734, \\\"count\\\": 1, \\\"min\\\": 23.213863372802734, \\\"max\\\": 23.213863372802734}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] Epoch[39] Batch[0] avg_epoch_loss=-0.130109\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #quality_metric: host=algo-1, epoch=39, batch=0 train loss <loss>=-0.1301085650920868\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:49 INFO 140134321161600] Epoch[39] Batch[5] avg_epoch_loss=-0.134490\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:49 INFO 140134321161600] #quality_metric: host=algo-1, epoch=39, batch=5 train loss <loss>=-0.13448970889051756\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:49 INFO 140134321161600] Epoch[39] Batch [5]#011Speed: 740.49 samples/sec#011loss=-0.134490\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] processed a total of 1258 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731308.3206348, \\\"EndTime\\\": 1622731310.5284872, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2207.772970199585, \\\"count\\\": 1, \\\"min\\\": 2207.772970199585, \\\"max\\\": 2207.772970199585}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=569.7685394663428 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] #progress_metric: host=algo-1, completed 80.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] #quality_metric: host=algo-1, epoch=39, train loss <loss>=-0.13666506744921209\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:51 INFO 140134321161600] Epoch[40] Batch[0] avg_epoch_loss=-0.148535\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:51 INFO 140134321161600] #quality_metric: host=algo-1, epoch=40, batch=0 train loss <loss>=-0.14853498339653015\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] Epoch[40] Batch[5] avg_epoch_loss=-0.146318\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=40, batch=5 train loss <loss>=-0.14631796131531397\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] Epoch[40] Batch [5]#011Speed: 718.50 samples/sec#011loss=-0.146318\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] Epoch[40] Batch[10] avg_epoch_loss=-0.174227\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=40, batch=10 train loss <loss>=-0.20771748721599578\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] Epoch[40] Batch [10]#011Speed: 707.20 samples/sec#011loss=-0.207717\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] processed a total of 1329 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731310.528582, \\\"EndTime\\\": 1622731312.9776704, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2448.4851360321045, \\\"count\\\": 1, \\\"min\\\": 2448.4851360321045, \\\"max\\\": 2448.4851360321045}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=542.7547293855188 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #progress_metric: host=algo-1, completed 82.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=40, train loss <loss>=-0.1742268367247148\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:53 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_41b978b0-98ba-4ac9-85b7-5ea603718186-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731312.9777632, \\\"EndTime\\\": 1622731313.012025, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 33.779144287109375, \\\"count\\\": 1, \\\"min\\\": 33.779144287109375, \\\"max\\\": 33.779144287109375}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:53 INFO 140134321161600] Epoch[41] Batch[0] avg_epoch_loss=-0.151320\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:53 INFO 140134321161600] #quality_metric: host=algo-1, epoch=41, batch=0 train loss <loss>=-0.15132004022598267\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:54 INFO 140134321161600] Epoch[41] Batch[5] avg_epoch_loss=-0.141746\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:54 INFO 140134321161600] #quality_metric: host=algo-1, epoch=41, batch=5 train loss <loss>=-0.14174563437700272\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:54 INFO 140134321161600] Epoch[41] Batch [5]#011Speed: 738.58 samples/sec#011loss=-0.141746\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] Epoch[41] Batch[10] avg_epoch_loss=-0.154151\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] #quality_metric: host=algo-1, epoch=41, batch=10 train loss <loss>=-0.16903832852840422\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] Epoch[41] Batch [10]#011Speed: 736.45 samples/sec#011loss=-0.169038\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] processed a total of 1289 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731313.012128, \\\"EndTime\\\": 1622731315.3943279, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2382.133722305298, \\\"count\\\": 1, \\\"min\\\": 2382.133722305298, \\\"max\\\": 2382.133722305298}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=541.0693888245107 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] #progress_metric: host=algo-1, completed 84.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] #quality_metric: host=algo-1, epoch=41, train loss <loss>=-0.1541514044458216\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] Epoch[42] Batch[0] avg_epoch_loss=-0.151567\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] #quality_metric: host=algo-1, epoch=42, batch=0 train loss <loss>=-0.1515669822692871\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] Epoch[42] Batch[5] avg_epoch_loss=-0.161734\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] #quality_metric: host=algo-1, epoch=42, batch=5 train loss <loss>=-0.1617344319820404\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] Epoch[42] Batch [5]#011Speed: 715.73 samples/sec#011loss=-0.161734\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] Epoch[42] Batch[10] avg_epoch_loss=-0.157785\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=42, batch=10 train loss <loss>=-0.15304480791091918\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] Epoch[42] Batch [10]#011Speed: 693.93 samples/sec#011loss=-0.153045\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] processed a total of 1348 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731315.3944745, \\\"EndTime\\\": 1622731317.8772006, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2482.142686843872, \\\"count\\\": 1, \\\"min\\\": 2482.142686843872, \\\"max\\\": 2482.142686843872}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=543.0349419101129 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] #progress_metric: host=algo-1, completed 86.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=42, train loss <loss>=-0.1577846028588035\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:58 INFO 140134321161600] Epoch[43] Batch[0] avg_epoch_loss=-0.161988\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:58 INFO 140134321161600] #quality_metric: host=algo-1, epoch=43, batch=0 train loss <loss>=-0.1619875133037567\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:59 INFO 140134321161600] Epoch[43] Batch[5] avg_epoch_loss=-0.140831\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:59 INFO 140134321161600] #quality_metric: host=algo-1, epoch=43, batch=5 train loss <loss>=-0.14083130036791167\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:41:59 INFO 140134321161600] Epoch[43] Batch [5]#011Speed: 738.98 samples/sec#011loss=-0.140831\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] Epoch[43] Batch[10] avg_epoch_loss=-0.135123\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #quality_metric: host=algo-1, epoch=43, batch=10 train loss <loss>=-0.12827210128307343\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] Epoch[43] Batch [10]#011Speed: 717.02 samples/sec#011loss=-0.128272\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] processed a total of 1322 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731317.8773327, \\\"EndTime\\\": 1622731320.2804327, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2402.135133743286, \\\"count\\\": 1, \\\"min\\\": 2402.135133743286, \\\"max\\\": 2402.135133743286}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=550.314285759656 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #progress_metric: host=algo-1, completed 88.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #quality_metric: host=algo-1, epoch=43, train loss <loss>=-0.135122573511167\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] Epoch[44] Batch[0] avg_epoch_loss=-0.138950\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #quality_metric: host=algo-1, epoch=44, batch=0 train loss <loss>=-0.1389496624469757\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] Epoch[44] Batch[5] avg_epoch_loss=-0.147054\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #quality_metric: host=algo-1, epoch=44, batch=5 train loss <loss>=-0.14705375581979752\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] Epoch[44] Batch [5]#011Speed: 587.95 samples/sec#011loss=-0.147054\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] Epoch[44] Batch[10] avg_epoch_loss=-0.160160\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #quality_metric: host=algo-1, epoch=44, batch=10 train loss <loss>=-0.1758865162730217\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] Epoch[44] Batch [10]#011Speed: 698.25 samples/sec#011loss=-0.175887\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] processed a total of 1351 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731320.2805207, \\\"EndTime\\\": 1622731322.9256513, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2644.658088684082, \\\"count\\\": 1, \\\"min\\\": 2644.658088684082, \\\"max\\\": 2644.658088684082}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=510.81262310560476 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #progress_metric: host=algo-1, completed 90.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #quality_metric: host=algo-1, epoch=44, train loss <loss>=-0.1601595560258085\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:03 INFO 140134321161600] Epoch[45] Batch[0] avg_epoch_loss=-0.230850\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:03 INFO 140134321161600] #quality_metric: host=algo-1, epoch=45, batch=0 train loss <loss>=-0.23084954917430878\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:04 INFO 140134321161600] Epoch[45] Batch[5] avg_epoch_loss=-0.191597\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:04 INFO 140134321161600] #quality_metric: host=algo-1, epoch=45, batch=5 train loss <loss>=-0.1915970096985499\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:04 INFO 140134321161600] Epoch[45] Batch [5]#011Speed: 619.40 samples/sec#011loss=-0.191597\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] processed a total of 1276 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731322.9257536, \\\"EndTime\\\": 1622731325.626485, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2700.108528137207, \\\"count\\\": 1, \\\"min\\\": 2700.108528137207, \\\"max\\\": 2700.108528137207}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=472.548770311269 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] #progress_metric: host=algo-1, completed 92.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] #quality_metric: host=algo-1, epoch=45, train loss <loss>=-0.19125305712223054\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_f6c5aa87-f33e-4b44-bd54-ce00bce52037-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731325.626583, \\\"EndTime\\\": 1622731325.6620722, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 34.45744514465332, \\\"count\\\": 1, \\\"min\\\": 34.45744514465332, \\\"max\\\": 34.45744514465332}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:06 INFO 140134321161600] Epoch[46] Batch[0] avg_epoch_loss=-0.165171\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:06 INFO 140134321161600] #quality_metric: host=algo-1, epoch=46, batch=0 train loss <loss>=-0.1651708483695984\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:07 INFO 140134321161600] Epoch[46] Batch[5] avg_epoch_loss=-0.184377\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:07 INFO 140134321161600] #quality_metric: host=algo-1, epoch=46, batch=5 train loss <loss>=-0.18437749644120535\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:07 INFO 140134321161600] Epoch[46] Batch [5]#011Speed: 697.09 samples/sec#011loss=-0.184377\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] Epoch[46] Batch[10] avg_epoch_loss=-0.159165\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=46, batch=10 train loss <loss>=-0.1289105862379074\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] Epoch[46] Batch [10]#011Speed: 718.81 samples/sec#011loss=-0.128911\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] processed a total of 1321 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731325.662156, \\\"EndTime\\\": 1622731328.3000762, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2637.8424167633057, \\\"count\\\": 1, \\\"min\\\": 2637.8424167633057, \\\"max\\\": 2637.8424167633057}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=500.7611349731954 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #progress_metric: host=algo-1, completed 94.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=46, train loss <loss>=-0.15916526453061539\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] Epoch[47] Batch[0] avg_epoch_loss=-0.197743\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=47, batch=0 train loss <loss>=-0.19774338603019714\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:09 INFO 140134321161600] Epoch[47] Batch[5] avg_epoch_loss=-0.170092\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:09 INFO 140134321161600] #quality_metric: host=algo-1, epoch=47, batch=5 train loss <loss>=-0.1700922225912412\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:09 INFO 140134321161600] Epoch[47] Batch [5]#011Speed: 737.36 samples/sec#011loss=-0.170092\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] processed a total of 1185 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731328.3001773, \\\"EndTime\\\": 1622731330.4963603, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2195.582866668701, \\\"count\\\": 1, \\\"min\\\": 2195.582866668701, \\\"max\\\": 2195.582866668701}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=539.6846684608197 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] #progress_metric: host=algo-1, completed 96.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] #quality_metric: host=algo-1, epoch=47, train loss <loss>=-0.17883230298757552\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:11 INFO 140134321161600] Epoch[48] Batch[0] avg_epoch_loss=-0.149784\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:11 INFO 140134321161600] #quality_metric: host=algo-1, epoch=48, batch=0 train loss <loss>=-0.14978401362895966\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] Epoch[48] Batch[5] avg_epoch_loss=-0.187785\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] #quality_metric: host=algo-1, epoch=48, batch=5 train loss <loss>=-0.18778530011574426\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] Epoch[48] Batch [5]#011Speed: 630.21 samples/sec#011loss=-0.187785\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] processed a total of 1229 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731330.496459, \\\"EndTime\\\": 1622731332.8780754, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2381.0501098632812, \\\"count\\\": 1, \\\"min\\\": 2381.0501098632812, \\\"max\\\": 2381.0501098632812}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=516.128528709176 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] #progress_metric: host=algo-1, completed 98.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] #quality_metric: host=algo-1, epoch=48, train loss <loss>=-0.20936158448457717\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] best epoch loss so far\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/state_fb379b26-5e06-405a-8ed0-7c2b4626bbcc-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731332.8781743, \\\"EndTime\\\": 1622731332.9039164, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"state.serialize.time\\\": {\\\"sum\\\": 25.112628936767578, \\\"count\\\": 1, \\\"min\\\": 25.112628936767578, \\\"max\\\": 25.112628936767578}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:13 INFO 140134321161600] Epoch[49] Batch[0] avg_epoch_loss=-0.197845\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:13 INFO 140134321161600] #quality_metric: host=algo-1, epoch=49, batch=0 train loss <loss>=-0.19784514605998993\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:14 INFO 140134321161600] Epoch[49] Batch[5] avg_epoch_loss=-0.193366\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:14 INFO 140134321161600] #quality_metric: host=algo-1, epoch=49, batch=5 train loss <loss>=-0.19336576014757156\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:14 INFO 140134321161600] Epoch[49] Batch [5]#011Speed: 737.69 samples/sec#011loss=-0.193366\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Epoch[49] Batch[10] avg_epoch_loss=-0.199757\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=49, batch=10 train loss <loss>=-0.20742664337158204\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Epoch[49] Batch [10]#011Speed: 713.91 samples/sec#011loss=-0.207427\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] processed a total of 1359 examples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731332.9040022, \\\"EndTime\\\": 1622731335.3192573, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"update.time\\\": {\\\"sum\\\": 2415.1792526245117, \\\"count\\\": 1, \\\"min\\\": 2415.1792526245117, \\\"max\\\": 2415.1792526245117}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=562.6611043422477 records/second\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #progress_metric: host=algo-1, completed 100.0 % of epochs\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=49, train loss <loss>=-0.19975707070393997\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] loss did not improve\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Final loss: -0.20936158448457717 (occurred at epoch 48)\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #quality_metric: host=algo-1, train final_loss <loss>=-0.20936158448457717\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Worker algo-1 finished training.\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 WARNING 140134321161600] wait_for_all_workers will not sync workers since the kv store is not running distributed\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] All workers finished. Serializing model for prediction.\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731335.319344, \\\"EndTime\\\": 1622731335.555328, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"get_graph.time\\\": {\\\"sum\\\": 234.879732131958, \\\"count\\\": 1, \\\"min\\\": 234.879732131958, \\\"max\\\": 234.879732131958}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Number of GPUs being used: 0\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731335.5554168, \\\"EndTime\\\": 1622731335.6342397, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"finalize.time\\\": {\\\"sum\\\": 313.83562088012695, \\\"count\\\": 1, \\\"min\\\": 313.83562088012695, \\\"max\\\": 313.83562088012695}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Serializing to /opt/ml/model/model_algo-1\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Saved checkpoint to \\\"/opt/ml/model/model_algo-1-0000.params\\\"\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731335.6343188, \\\"EndTime\\\": 1622731335.6460464, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"model.serialize.time\\\": {\\\"sum\\\": 11.684417724609375, \\\"count\\\": 1, \\\"min\\\": 11.684417724609375, \\\"max\\\": 11.684417724609375}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Successfully serialized the model for prediction.\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #memory_usage::<batchbuffer> = 4.172706604003906 mb\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Evaluating model accuracy on testset using 100 samples\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731335.6461086, \\\"EndTime\\\": 1622731335.647131, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"model.bind.time\\\": {\\\"sum\\\": 0.04363059997558594, \\\"count\\\": 1, \\\"min\\\": 0.04363059997558594, \\\"max\\\": 0.04363059997558594}}}\\n\",\n      \"\\u001b[0m\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"2021-06-03 14:42:28 Uploading - Uploading generated training model\\n\",\n      \"2021-06-03 14:42:28 Completed - Training job completed\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731335.6472077, \\\"EndTime\\\": 1622731339.942471, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"model.score.time\\\": {\\\"sum\\\": 4295.388221740723, \\\"count\\\": 1, \\\"min\\\": 4295.388221740723, \\\"max\\\": 4295.388221740723}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, RMSE): 0.3487777812227663\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, mean_absolute_QuantileLoss): 18.479029031594592\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, mean_wQuantileLoss): 0.1446845226174792\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.1]): 0.08527006809892151\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.2]): 0.12938015163276723\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.3]): 0.16066258463970043\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.4]): 0.17737669869289618\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.5]): 0.18312776146333026\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.6]): 0.17913334517093182\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.7]): 0.1665124625943337\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.8]): 0.1335428766230527\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.9]): 0.08715475464137899\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #quality_metric: host=algo-1, test RMSE <loss>=0.3487777812227663\\u001b[0m\\n\",\n      \"\\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #quality_metric: host=algo-1, test mean_wQuantileLoss <loss>=0.1446845226174792\\u001b[0m\\n\",\n      \"\\u001b[34m#metrics {\\\"StartTime\\\": 1622731339.9425511, \\\"EndTime\\\": 1622731339.9627476, \\\"Dimensions\\\": {\\\"Algorithm\\\": \\\"AWS/DeepAR\\\", \\\"Host\\\": \\\"algo-1\\\", \\\"Operation\\\": \\\"training\\\"}, \\\"Metrics\\\": {\\\"setuptime\\\": {\\\"sum\\\": 7.346630096435547, \\\"count\\\": 1, \\\"min\\\": 7.346630096435547, \\\"max\\\": 7.346630096435547}, \\\"totaltime\\\": {\\\"sum\\\": 127192.3987865448, \\\"count\\\": 1, \\\"min\\\": 127192.3987865448, \\\"max\\\": 127192.3987865448}}}\\n\",\n      \"\\u001b[0m\\n\",\n      \"Training seconds: 199\\n\",\n      \"Billable seconds: 199\\n\",\n      \"CPU times: user 926 ms, sys: 47.3 ms, total: 973 ms\\n\",\n      \"Wall time: 6min 15s\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%time\\n\",\n    \"# train and test channels\\n\",\n    \"data_channels = {\\n\",\n    \"    \\\"train\\\": train_path,\\n\",\n    \"    \\\"test\\\": test_path\\n\",\n    \"}\\n\",\n    \"\\n\",\n    \"# fit the estimator\\n\",\n    \"estimator.fit(inputs=data_channels)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Deploy and Create a Predictor\\n\",\n    \"\\n\",\n    \"Now that we have trained a model, we can use it to perform predictions by deploying it to a predictor endpoint.\\n\",\n    \"\\n\",\n    \"Remember to **delete the endpoint** at the end of this notebook. A cell at the very bottom of this notebook will be provided, but it is always good to keep, front-of-mind.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Parameter image will be renamed to image_uri in SageMaker Python SDK v2.\\n\",\n      \"Using already existing model: forecasting-deepar-2021-06-03-14-36-28-776\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"---------------------!CPU times: user 354 ms, sys: 41.4 ms, total: 396 ms\\n\",\n      \"Wall time: 10min 34s\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%time\\n\",\n    \"\\n\",\n    \"# create a predictor\\n\",\n    \"predictor = estimator.deploy(\\n\",\n    \"    initial_instance_count=1,\\n\",\n    \"    instance_type='ml.t2.medium')\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\\n\",\n    \"# Generating Predictions\\n\",\n    \"\\n\",\n    \"According to the [inference format](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar-in-formats.html) for DeepAR, the `predictor` expects to see input data in a JSON format, with the following keys:\\n\",\n    \"* **instances**: A list of JSON-formatted time series that should be forecast by the model.\\n\",\n    \"* **configuration** (optional): A dictionary of configuration information for the type of response desired by the request.\\n\",\n    \"\\n\",\n    \"Within configuration the following keys can be configured:\\n\",\n    \"* **num_samples**: An integer specifying the number of samples that the model generates when making a probabilistic prediction.\\n\",\n    \"* **output_types**: A list specifying the type of response. We'll ask for **quantiles**, which look at the list of num_samples generated by the model, and generate [quantile estimates](https://en.wikipedia.org/wiki/Quantile) for each time point based on these values.\\n\",\n    \"* **quantiles**: A list that specified which quantiles estimates are generated and returned in the response.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"Below is an example of what a JSON query to a DeepAR model endpoint might look like.\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \"{\\n\",\n    \" \\\"instances\\\": [\\n\",\n    \"  { \\\"start\\\": \\\"2009-11-01 00:00:00\\\", \\\"target\\\": [4.0, 10.0, 50.0, 100.0, 113.0] },\\n\",\n    \"  { \\\"start\\\": \\\"1999-01-30\\\", \\\"target\\\": [2.0, 1.0] }\\n\",\n    \" ],\\n\",\n    \" \\\"configuration\\\": {\\n\",\n    \"  \\\"num_samples\\\": 50,\\n\",\n    \"  \\\"output_types\\\": [\\\"quantiles\\\"],\\n\",\n    \"  \\\"quantiles\\\": [\\\"0.5\\\", \\\"0.9\\\"]\\n\",\n    \" }\\n\",\n    \"}\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"## JSON Prediction Request\\n\",\n    \"\\n\",\n    \"The code below accepts a **list** of time series as input and some configuration parameters. It then formats that series into a JSON instance and converts the input into an appropriately formatted JSON_input.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def json_predictor_input(input_ts, num_samples=50, quantiles=['0.1', '0.5', '0.9']):\\n\",\n    \"    '''Accepts a list of input time series and produces a formatted input.\\n\",\n    \"       :input_ts: An list of input time series.\\n\",\n    \"       :num_samples: Number of samples to calculate metrics with.\\n\",\n    \"       :quantiles: A list of quantiles to return in the predicted output.\\n\",\n    \"       :return: The JSON-formatted input.\\n\",\n    \"       '''\\n\",\n    \"    # request data is made of JSON objects (instances)\\n\",\n    \"    # and an output configuration that details the type of data/quantiles we want\\n\",\n    \"    \\n\",\n    \"    instances = []\\n\",\n    \"    for k in range(len(input_ts)):\\n\",\n    \"        # get JSON objects for input time series\\n\",\n    \"        instances.append(series_to_json_obj(input_ts[k]))\\n\",\n    \"\\n\",\n    \"    # specify the output quantiles and samples\\n\",\n    \"    configuration = {\\\"num_samples\\\": num_samples, \\n\",\n    \"                     \\\"output_types\\\": [\\\"quantiles\\\"], \\n\",\n    \"                     \\\"quantiles\\\": quantiles}\\n\",\n    \"\\n\",\n    \"    request_data = {\\\"instances\\\": instances, \\n\",\n    \"                    \\\"configuration\\\": configuration}\\n\",\n    \"\\n\",\n    \"    json_request = json.dumps(request_data).encode('utf-8')\\n\",\n    \"    \\n\",\n    \"    return json_request\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Get a Prediction\\n\",\n    \"\\n\",\n    \"We can then use this function to get a prediction for a formatted time series!\\n\",\n    \"\\n\",\n    \"In the next cell, I'm getting an input time series and known target, and passing the formatted input into the predictor endpoint to get a resultant prediction.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# get all input and target (test) time series\\n\",\n    \"input_ts = time_series_training\\n\",\n    \"target_ts = time_series\\n\",\n    \"\\n\",\n    \"# get formatted input time series\\n\",\n    \"json_input_ts = json_predictor_input(input_ts)\\n\",\n    \"\\n\",\n    \"# get the prediction from the predictor\\n\",\n    \"json_prediction = predictor.predict(json_input_ts, initial_args={'ContentType': 'application/json'})\\n\",\n    \"#print(json_prediction)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Decoding Predictions\\n\",\n    \"\\n\",\n    \"The predictor returns JSON-formatted prediction, and so we need to extract the predictions and quantile data that we want for visualizing the result. The function below, reads in a JSON-formatted prediction and produces a list of predictions in each quantile.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# helper function to decode JSON prediction\\n\",\n    \"def decode_prediction(prediction, encoding='utf-8'):\\n\",\n    \"    '''Accepts a JSON prediction and returns a list of prediction data.\\n\",\n    \"    '''\\n\",\n    \"    prediction_data = json.loads(prediction.decode(encoding))\\n\",\n    \"    prediction_list = []\\n\",\n    \"    for k in range(len(prediction_data['predictions'])):\\n\",\n    \"        prediction_list.append(pd.DataFrame(data=prediction_data['predictions'][k]['quantiles']))\\n\",\n    \"    return prediction_list\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"         0.1       0.5       0.9\\n\",\n      \"0   0.983805  1.334974  1.696077\\n\",\n      \"1   0.969100  1.166613  1.408058\\n\",\n      \"2   1.278437  1.524143  1.775203\\n\",\n      \"3   1.005520  1.207286  1.388698\\n\",\n      \"4   0.936011  1.186029  1.404805\\n\",\n      \"5   1.233532  1.667206  1.996032\\n\",\n      \"6   1.471593  1.724964  1.978491\\n\",\n      \"7   1.433837  1.658667  1.884555\\n\",\n      \"8   1.219368  1.392290  1.734287\\n\",\n      \"9   1.514034  1.694078  2.049544\\n\",\n      \"10  1.246997  1.408996  1.815621\\n\",\n      \"11  1.317294  1.487008  1.647051\\n\",\n      \"12  1.491957  1.710351  1.968018\\n\",\n      \"13  1.414093  1.782945  2.030654\\n\",\n      \"14  1.484367  1.759347  2.094525\\n\",\n      \"15  1.229594  1.499102  1.765953\\n\",\n      \"16  1.331874  1.728221  2.045370\\n\",\n      \"17  1.167773  1.523261  1.826672\\n\",\n      \"18  1.231821  1.485316  1.877918\\n\",\n      \"19  1.098372  1.689956  2.307272\\n\",\n      \"20  1.002972  1.674890  2.454611\\n\",\n      \"21  0.805226  1.510301  2.114058\\n\",\n      \"22  0.809486  1.411822  1.835331\\n\",\n      \"23  1.012412  1.559540  2.141093\\n\",\n      \"24  0.829412  1.420354  2.120127\\n\",\n      \"25  0.532500  1.341080  1.695440\\n\",\n      \"26  0.677201  1.376723  2.131538\\n\",\n      \"27  0.568999  1.424256  2.303411\\n\",\n      \"28  0.540025  1.183783  2.214474\\n\",\n      \"29  0.346620  0.996474  1.402405\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# get quantiles/predictions\\n\",\n    \"prediction_list = decode_prediction(json_prediction)\\n\",\n    \"\\n\",\n    \"# should get a list of 30 predictions \\n\",\n    \"# with corresponding quantile values\\n\",\n    \"print(prediction_list[0])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Display the Results!\\n\",\n    \"\\n\",\n    \"The quantile data will give us all we need to see the results of our prediction.\\n\",\n    \"* Quantiles 0.1 and 0.9 represent higher and lower bounds for the predicted values.\\n\",\n    \"* Quantile 0.5 represents the median of all sample predictions.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# display the prediction median against the actual data\\n\",\n    \"def display_quantiles(prediction_list, target_ts=None):\\n\",\n    \"    # show predictions for all input ts\\n\",\n    \"    for k in range(len(prediction_list)):\\n\",\n    \"        plt.figure(figsize=(12,6))\\n\",\n    \"        # get the target month of data\\n\",\n    \"        if target_ts is not None:\\n\",\n    \"            target = target_ts[k][-prediction_length:]\\n\",\n    \"            plt.plot(range(len(target)), target, label='target')\\n\",\n    \"        # get the quantile values at 10 and 90%\\n\",\n    \"        p10 = prediction_list[k]['0.1']\\n\",\n    \"        p90 = prediction_list[k]['0.9']\\n\",\n    \"        # fill the 80% confidence interval\\n\",\n    \"        plt.fill_between(p10.index, p10, p90, color='y', alpha=0.5, label='80% confidence interval')\\n\",\n    \"        # plot the median prediction line\\n\",\n    \"        prediction_list[k]['0.5'].plot(label='prediction median')\\n\",\n    \"        plt.legend()\\n\",\n    \"        plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAsMAAAFoCAYAAACyv/byAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAD0mklEQVR4nOy9eZgcV33u/zlVvc2+j5bRMpKszbYsWZL3DeMVbEzsADYEAly4hkAgCYkJl9wLhIRfSExCSMISCISADRjv+27Zsizb2vddmtHsM93T+95ddX5/1MxoJM0+3V3Vo/o8jx/b09V1zvR0V3/rnPf7vkJKiY2NjY2NjY2Njc25iGL2BGxsbGxsbGxsbGzMwi6GbWxsbGxsbGxszlnsYtjGxsbGxsbGxuacxS6GbWxsbGxsbGxszlnsYtjGxsbGxsbGxuacxS6GbWxsbGxsbGxszlnGLYaFEPOFEBuEEAeFEPuFEH82xrGXCCE0IcSHcjtNGxsbGxsbGxsbm9zjmMAxWeAvpZQ7hBAVwHYhxMtSygPDDxJCqMA/Ai/mYZ42NjY2NjY2NjY2OWfclWEpZbeUcsfAf0eAg0DTCId+CXgU6MvpDG1sbGxsbGxsbGzyxERWhocQQjQDFwPvnvHzJuBO4L3AJRM5V319vWxubp7M8DY2NjY2NjY2NjaTZvv27T4pZcNIj024GBZClGOs/P65lDJ8xsP/Cvy1lFITQox1jnuBewEWLFjAtm3bJjq8jY2NjY2NjY2NzZQQQpwc9TEp5URO4ASeAV6UUv7LCI+3AINVcD0QB+6VUj4x2jnXr18v7WLYxsbGxsbGxsYm3wghtksp14/02Lgrw8JY6v05cHCkQhhASrlo2PG/BJ4ZqxC2sbGxsbGxsbGxsQITkUlcBXwC2CuE2DXws68DCwCklD/Jz9RsbGxsbGxsbGxs8su4xbCUchOnJBDjIqX81HQmZGNjY2NjYzMzyGQydHR0kEwmzZ6KzTmCx+Nh3rx5OJ3OCT9nUm4SNjY2NjY2NjYTpaOjg4qKCpqbmxmrwd7GJhdIKenv76ejo4NFixaN/4QB7DhmGxsbGxsbm7yQTCapq6uzC2GbgiCEoK6ubtI7EXYxbGNjY2NjY5M37ELYppBM5f1mF8M2NjY2NjY2M5ZgMMiPfvSjvI/zxBNPcODAgbyPY5N77GLYxsbGxsbGZsYy2WJYSomu65Mexy6Gixe7GLaxsbGxsbGZsXzta1/j+PHjrFmzhr/4i7/ghhtuYO3ataxatYonn3wSgNbWVlauXMkXvvAF1q5dS3t7O3/3d3/HihUruOmmm/joRz/K9773PQCOHz/Orbfeyrp167jmmms4dOgQmzdv5qmnnuK+++5jzZo1HD9+3Mxf2WaS2G4SNjY2NjY2Nnnnb5/ez4GucE7Pef7cSr75gQvGPOa73/0u+/btY9euXWSzWeLxOJWVlfh8Pi6//HLuuOMOAA4fPsx///d/86Mf/Yht27bx6KOPsnPnTrLZLGvXrmXdunUA3HvvvfzkJz9h6dKlvPvuu3zhC1/gtdde44477uD222/nQx/6UE5/R5v8YxfDNjY2NjY2NucEUkq+/vWvs3HjRhRFobOzk97eXgAWLlzI5ZdfDsCmTZv44Ac/SElJCQAf+MAHAIhGo2zevJkPf/jDQ+dMpVIF/i1sco1dDNvY2NjY2NjknfFWcKeLrqfQ9QyK4kQIB0KoZx3z4IMP4vV62b59O06nk+bm5iEbrrKysqHjpJSjjKFTXV3Nrl278vI72JiDrRm2sbGxsbGxKWqk1Eine8lkvKRS3SSTbSST7aTTfZSUSCKRMLqeIRgM0tjYiNPpZMOGDZw8eXLE81199dU8/fTTJJNJotEozz77LACVlZUsWrSIhx9+eGBcye7duwGoqKggEokU5he2ySl2MWxjY2NjY2NT1GSzAaTUURQ3iuJCUVyAQNeTVFbC5ZdfzKpVF7J9+1ts3bqZdevW8MADv2TFiuVIebZzxCWXXMIdd9zB6tWrueuuu1i/fj1VVVWAsbr885//nNWrV3PBBRcMNeHdc8893H///Vx88cUzooFOSjnqCvlMQ5j1i65fv15u27bNlLFtbGxsbGxs8s/BgwdZuXJlXsfQtCTpdPdQATw2Eil1pNQAOXC8RAjHQCHtRggXQjiIxZJUVFQQj8e59tpr+elPf8ratWvz+rtYiUzGj6J4UNVSs6cyaUZ63wkhtksp1490vK0ZtrGxsbGxsSlKpNTJZHwD+uCJJI8JhFDP0BPLAW/hBJoWGzrPZz/7Zxw6dIxUKssnP/mpc6oQllIOvBayKIvhyWIXwzY2NjY2NjZFSTYbQsoMiuKexlnEQISvwvAk31/96kfoegqnsw6Ho2q6Uy0qpNSQMoOmJXA6zZ5N/rE1wzY2NjY2NjZFh66nyWaDCOHK0wgCIRzoejJP57cuUqYBgZSZAUnJzMYuhm1sbGxsbGyKCinlgDxCGVjVzRcKun7u+Qgbv7PAaEJMmz2dvGMXwzY2NjY2NjZFhaZF0PUUQuRX7SmEGJAMzPzV0eHoemJIV30u3AzYxbCNjY2NjY1N0aDrGTIZP0I4mVjT3HQYXB3N5Hkc6yCljq6nB1bdFXQ9YfaU8o5dDNvY2NjY2NgUBVJKslk/QoAQhSphJFIaxfDrr7/O7bffDsBTTz3Fd7/73VGfFQwG+dGPfjT0/11dXXzoQx/K71SnwLe+9S2+973vAfCNb3yDl19+YeARw3lD11Mz3m/YLoZtbGxsbGxsigJdj6Np8YFV4dyhaaPLIIzV0bOlAnfccQdf+9rXRn3emcXw3LlzeeSRR6Y30Tzz7W9/m/e+92oMD2YYXHkfvBmYqdjFsI2NjY2NjY3lkVIjk+kf0AlPTB7R2trORRddy2c+82esX38jH/3o/yYeN7b9ly27jO985/tcf/0f8Oijz/Dyy29w3XUf4PLLb+FjH7uXaDQGwEsvbWTVqsu5+uqreeyxx4bO/ctf/pI//dM/BaC3t5c777yT1atXs3r1ajZv3szXvvY1jh8/zpo1a7jvvvtobW3lwgsvBCCZTPLpT3+aVatWcfHFF7Nhw4ahc951113ceuutLF26lK9+9asj/l7Nzc18/etf54orrmD9+vXs2LGDW265hSVLlvCTn/xk6Lj777+fSy65hIsuuohvfvObQz//zne+w/Lly7nxxhs5fPjw0M8/9alP8cgjv0cIle985/tcddX7Wb/+Fu6993NDq8Pvec97+Ou//msuvfRSli1bxptvvjmhv4WVsX2GbWxsbGxsbPLP81+Dnr1TfrqUGZxSO809Qm9cgXbT18d83pEjx/nJT/6ZK6+8hHvv/Qr/+Z//w1/8xecB8HjcbNjwBD6fn7vv/izPPfcQZWWlfO97P+QHP/gpf/mXf8IXvvDXPP/8g1xwwXXcc889I47x5S9/meuuu47HH38cTdOIRqN897vfZd++fezatQuA1tbWoeN/+MMfArB3714OHTrEzTffzJEjRwDYtWsXO3fuxO12s3z5cr70pS8xf/78s8acP38+b7/9Nn/xF3/Bpz71Kd566y2SySQXXHABn//853nppZc4evQoW7ZsQUrJHXfcwcaNGykrK+N3v/sdO3fuJJvNsnbtWtatW3fqNdUzgMqf/Mmn+Ju/+QukzPCZz/wVzzzzDB/4wAcAyGazbNmyheeee46//du/5ZVXXhn7j2dx7JVhGxsbGxsbG0sj0ZAyOyUbtXnz5nLllZcA8NGP3sXmzVuGHvvQh+4AYMuW7Rw6dITrr/8gl156Ew888DBtbR0cPnyM5uYFnHfeIiDLxz/+8RHHeO211/iTP/kTAFRVpapq7JCOTZs28YlPfAKAFStWsHDhwqFi+IYbbqCqqgqPx8P555/PyZMnRzzHHXcYc1+1ahWXXXYZFRUVNDQ04PF4CAaDvPTSS7z00ktcfPHFrF27lkOHDnH06FHefPNN7rzzTkpLS6msrBw6DxjNc0Y8teCNNzZzzTW3s379LWzY8Cb79u0bOu6uu+4CYN26dacV+cWKvTJsY2NjY2Njk3/eN3qz2VhIqZNKdWIUaZMvW84soIf/f1lZ6cAYkve+91p+/esfnXbs7t37ho6XMjvpsUdjrIY0t/tUmp6qqmSzI487eJyiKKc9R1EUstksUkr+z//5P3zuc5877Xn/+q//OsZNhVEMJ5NJ/uzPvs5bbz3H/PlNfPvb/0gyecpVYnC8seZXTNgrwzY2NjY2NjaWxYhczk7ZU7i9vZN33tkGwO9//+TQKvFwLr10HW+/vZXjx1sAiMcTHD16nOXLz6O1tY0TJ06i62l++9vfjjjGDTfcwI9//GPAaMYLh8NUVFQQiURGPP7aa6/lwQcfBODIkSO0tbWxfPnyKf1+o3HLLbfwi1/8gmg0CkBnZyd9fX1ce+21PP744yQSCSKRCE8//fTQc4yCXyGZNBoG6+triUZjPPHECzPaa9kuhm1sbGxsbGwsSS4il1esWMoDDzzM+vU3EggEuffeT551TENDHT/72ff54z/+IuvX38i1136Aw4eP4/F4+NGP/om77voM1113MwsXLhxxjB/84Ads2LCBVatWsW7dOvbv309dXR1XXXUVF154Iffdd99px3/hC19A0zRWrVrF3XffzS9/+cvTVndzwc0338zHPvYxrrjiClatWsWHPvQhIpEIa9eu5e6772bNmjX84R/+Iddcc83Qc4yCV6G6uopPf/pjrFt3Ix/+8P9i7dqLcroybjWEWd5x69evl9u2bTNlbBsbGxsbG5v8c/DgQVauXDml50opSae7kTIzZSu11tZ27rrrk+zY8dqUnn9qLjqg4XYvyHP8s3lIqZFMtqEoLs5065BSQwgFt7vJnMlNkpHed0KI7VLK9SMdb68M29jY2NjY2FiOQkUuTwQhlKGCeKai62kGE/fOxPBazgy8BjMPuxg+h0gmOwiH7dV4GxsbGxtrk6vI5ebm+dNeFT6FQNdnrlRgpGCRU4iBY9KFmUyBsYvhc4hodCfd3T9H05JmT8XGxsbGxmZEzIlcnggSKWdmMQhGup8Q6hhHzNzff9x3mRBivhBigxDioBBivxDiz0Y45o+EEHsG/tkshFidn+naTIdY7CDpdA+RyJbxD7axsbGxsTGBfEUuT5fRYplnAlLq6Hp6zJsPIVR0PTHq48XMRG65ssBfSilXApcDXxRCnH/GMS3AdVLKi4C/A36a22naTBcpdZLJ43g8C/H5npzRFik2NjY2NsWJEbnsm1TkcuGYycVwZuC/xnrNVXQ9OaZHcrEybjEspeyWUu4Y+O8IcBBoOuOYzVLKwMD/vgPMy/VEbaZHJuND1zM4HNVkMv1Eo1OPxLSxsbGxsckHmUwAKeU42/XmYDTRzcwmMkMLPHaRK4RASjmscJ45TEqMI4RoBi4G3h3jsM8Az4/y/HuFENuEENu8Xu9khraZJqlUF4NuMKpahc/3+Iy8u7OxsbGxKU40LYGmRVCU3Moj/u3ffsrFF1/P2rXv5ROf+ALJpNE34/cHeP/77+GCC67i/e+/h0AgCMDmzVtZv/5Grrrq/UMhHMFgiNtv/yOkzG0S3Zk8/PDDrFy5kuuvv55t27bx5S9/ecTjmpub8fl8ORtX1xMT0mf/yZ/8Nfv37xnzmCeeeIIDBw7kamqj8stf/pI//dM/zcm5JuxXIoQoBx4F/lxKGR7lmOsxiuGrR3pcSvlTBiQU69evtyuxApJMtjK4/eFwVJNMtpJIHKW0dJmp87KxsbGxOXc4ceIbpFJtIzwi0bQ4xurkxNfp3O4mFiy4b9THOzu7+eEPf8GuXRsoKSnhj/7oc/z+90/yx398N9/73g+5/vqrue++P+X++/+D733vh3znO3/DD37wn/zudz+ltbWDn/70V/zjP36Tf/iHf+WrX/0SQgxKCqYeAjIWP//5z/nRj37E9ddfD8D69SPa4uYUKeWAFnj81fif/OSfUJSyMY954oknuP322zn//DMVtaOTzWZxOMyz0JvQO04YKvZHgQellI+NcsxFwH8BH5RS9uduija5IB4/iKpWAMZWh6KU0t//rMmzsrGxsck90eheksmTZk/DZgRSqTY8nuaz/nG5ZuN2z8XjWYjHM3/C/6RSneOOmc1mSSSSZLNZ4vEEc+bMBuDpp1/k4x//MAAf//iHeeqpFwBwOh0kEkkSiQROp5Pjx1vp6urh2muvwLBXO1s3vHXrVq688kpWr17NpZdeSiQSIZlM8ulPf5pVq1Zx8cUXs2HDBsBY0bzrrru49dZbWbp0KV/96lcB+Pa3v82mTZv4/Oc/z3333cfrr7/O7bffDkB/fz8333wzF198MZ/73OdO29l94IEHuPTSS1mzZg2f+9zn0DSjJ6i8vJy/+Zu/YfXq1Vx++eX09vYC0Nvby5133snq1atZvXo1b731JlJKfvvbx7n66tu49NKb+OIXvzp0nuHcfPM9bN36zqjn37x5M0899RT33Xcfa9as4fjx4xw/fpxbb72VdevWcc0113Do0CEAPvWpT/GVr3yF66+/nvvuu4/m5maCweDQWOeddx69vb08/fTTXHbZZVx88cXceOONQ79HLpmIm4QAfg4clFL+yyjHLAAeAz4hpTyS2ynaTBcpNRKJFlS1fOhnTmcj0ehukskOE2dmY2Njk1sSiRba2v6RYPBNs6diM0GkzKLrybzohJua5vAXf/F5li69lObmi6msrOSmm64DoK/Px5w5swCYM2cWXq+xjnfffX/KF7/4Vf7933/G5z//Kb71rX/km980Vp9HcpRIp9Pcfffd/OAHP2D37t288sorlJSU8MMf/hCAvXv38tvf/pZPfvKTQxKNXbt28dBDD7F3714eeugh2tvb+cY3vsH69et58MEHuf/++08b42//9m+5+uqr2blzJ3fccQdtbcbq+sGDB3nooYd466232LVrF6qq8uCDDwIQi8W4/PLL2b17N9deey0/+9nPAPjyl7/Mddddx+7du9mxYwfnn38ehw4d5ZFHnmLDhifYsuVlVFXlt78dce0TKTWk1EY8/5VXXskdd9zB/fffz65du1iyZAn33nsv//7v/8727dv53ve+xxe+8IWhcx05coRXXnmF73//+3zwgx/k8ccfB+Ddd9+lubmZWbNmcfXVV/POO++wc+dO7rnnHv7pn/5pKm+FMZnImvRV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\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# display predictions\\n\",\n    \"display_quantiles(prediction_list, target_ts)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Predicting the Future\\n\",\n    \"\\n\",\n    \"Recall that we did not give our model any data about 2010, but let's see if it can predict the energy consumption given **no target**, only a known start date!\\n\",\n    \"\\n\",\n    \"### EXERCISE: Format a request for a \\\"future\\\" prediction\\n\",\n    \"\\n\",\n    \"Create a formatted input to send to the deployed `predictor` passing in my usual parameters for \\\"configuration\\\". The \\\"instances\\\" will, in this case, just be one instance, defined by the following:\\n\",\n    \"* **start**: The start time will be time stamp that you specify. To predict the first 30 days of 2010, start on Jan. 1st, '2010-01-01'.\\n\",\n    \"* **target**: The target will be an empty list because this year has no, complete associated time series; we specifically withheld that information from our model, for testing purposes.\\n\",\n    \"```\\n\",\n    \"{\\\"start\\\": start_time, \\\"target\\\": []} # empty target\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 53,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Requesting prediction for 2010-03-01 00:00:00\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Starting my prediction at the beginning of 2010\\n\",\n    \"start_date = '2010-03-01'\\n\",\n    \"timestamp = '00:00:00'\\n\",\n    \"\\n\",\n    \"# formatting start_date\\n\",\n    \"start_time = start_date +' '+ timestamp\\n\",\n    \"\\n\",\n    \"# formatting request_data\\n\",\n    \"# this instance has an empty target!\\n\",\n    \"request_data = {\\\"instances\\\": [{\\\"start\\\": start_time, \\\"target\\\": []}],\\n\",\n    \"                \\\"configuration\\\": {\\\"num_samples\\\": 50,\\n\",\n    \"                                  \\\"output_types\\\": [\\\"quantiles\\\"],\\n\",\n    \"                                  \\\"quantiles\\\": ['0.1', '0.5', '0.9']}\\n\",\n    \"                }\\n\",\n    \"\\n\",\n    \"json_input = json.dumps(request_data).encode('utf-8')\\n\",\n    \"\\n\",\n    \"print('Requesting prediction for '+start_time)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Then get and decode the prediction response, as usual.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# get prediction response\\n\",\n    \"json_prediction = predictor.predict(json_input)\\n\",\n    \"\\n\",\n    \"prediction_2010 = decode_prediction(json_prediction)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Finally, I'll compare the predictions to a known target sequence. This target will come from a time series for the 2010 data, which I'm creating below.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 55,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# create 2010 time series\\n\",\n    \"ts_2010 = []\\n\",\n    \"\\n\",\n    \"# get global consumption data\\n\",\n    \"# index 1112 is where the 2010 data starts\\n\",\n    \"data_2010 = mean_power_df.values[1112:]\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"index = pd.DatetimeIndex(pd.date_range(start=start_date, periods=len(data_2010), freq='D'))\\n\",\n    \"\\n\",\n    \"ts_2010.append(pd.Series(data=data_2010, index=index))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAsMAAAFlCAYAAAAOIeUsAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAC0F0lEQVR4nOzdd3gc5bX48e/MVrVd9V7d5N4rLlRTjekx5CaX5N6EFCD5hQAhjQBJbkiAQCAQUkgggdADphdjg3vvtmzZsq3et2v7zvz+WEnYWLJVdrUq7+d5/NiWdmeOpNXu2XfOe46kqiqCIAiCIAiCMBLJsQ5AEARBEARBEGJFJMOCIAiCIAjCiCWSYUEQBEEQBGHEEsmwIAiCIAiCMGKJZFgQBEEQBEEYsUQyLAiCIAiCIIxY2lidOD09XS0uLo7V6QVBEARBEIQRYseOHS2qqmZ09bmYJcPFxcVs3749VqcXBEEQBEEQRghJkiq7+5wokxAEQRAEQRBGLJEMC4IgCIIgCCOWSIYFQRAEQRCEEStmNcOCIAiCIAxvgUCAmpoavF5vrEMRRgij0Uh+fj46na7H9xHJsCAIgiAIUVFTU0NSUhLFxcVIkhTrcIRhTlVVWltbqampoaSkpMf3E2USgiAIgiBEhdfrJS0tTSTCwoCQJIm0tLReX4kQybAgCIIgCFEjEmFhIPXl8SaSYUEQBEEQhi2bzcZTTz0V9fO8+eabHDx4MOrnESJPJMOCIAiCIAxbvU2GVVVFUZRen0ckw0OXSIYFQRAEQRi27rnnHioqKpg+fTo/+MEPuPDCC5k5cyZTpkxh5cqVAJw4cYIJEybw3e9+l5kzZ1JdXc0vf/lLxo8fz9KlS7npppt4+OGHAaioqODSSy9l1qxZLF68mEOHDrFx40beeust7rrrLqZPn05FRUUsv2Shl0Q3CUEQBEEQou7+tw9wsM4R0WNOzDXxiysnnfE2Dz74IPv372f37t0Eg0Hcbjcmk4mWlhbmz5/P8uXLATh8+DD/+Mc/eOqpp9i+fTuvv/46u3btIhgMMnPmTGbNmgXALbfcwtNPP83YsWPZsmUL3/3ud1m9ejXLly9n2bJlXH/99RH9GoXoE8mwIAiCIAgjgqqq/OQnP2Ht2rXIskxtbS2NjY0AFBUVMX/+fADWr1/PVVddRVxcHABXXnklAC6Xi40bN3LDDTd0HtPn8w3wVyFEmkiGBUEQBEGIurOt4A6EF154gebmZnbs2IFOp6O4uLizDVdCQkLn7VRV7fL+iqKQnJzM7t27ByLcHlMUH6BBlkVa1xeiZlgQBEEQhGErKSkJp9MJgN1uJzMzE51Ox5o1a6isrOzyPosWLeLtt9/G6/Xicrl49913ATCZTJSUlPDqq68C4aR5z549p51nIKmqgt/fRChkH/BzDxciGRYEQRAEYdhKS0tj4cKFTJ48md27d7N9+3Zmz57NCy+8wPjx47u8z5w5c1i+fDnTpk3j2muvZfbs2ZjNZiC8uvzMM88wbdo0Jk2a1LkJ78Ybb+Shhx5ixowZA7qBLhRqQ1UDhEJOVLX3XTAEkLq7FBBts2fPVrdv3x6TcwuCIAiCEH1lZWVMmDAh1mH0icvlIjExEbfbzZIlS/jLX/7CzJkzYx3WKVRVweerASRUNYhOl4FWmxjrsGKuq8edJEk7VFWd3dXtRXGJIAiCIAjCF9xyyy0cPHgQr9fLzTffPOgSYehYFQ4hywZAJRRyoNEkiKl/vSSSYUEQBEEQhC/497//HesQzkhVFYJBK5IUTuUkSYOi+FDVAJKkj3F0Q4uoGRYEQRAEQRhiQiEXqhpCkjTtH5EAiVDIFcuwhiSRDAuCIAiCIAwh4VVhG5KkO+XjkqQVG+n6QCTDgiAIgiAIQ8jnq8KnpnGSJKOqCqGQJ0aRDU0iGRYEQRAEQRgiulsV7iBJGkIhe7eDQ4TTiWRYEARBEAShBz799FOWLVsGwFtvvcWDDz7Y7W1tNhtPPfVU5//r6uq4/vrr+x1Dd6vCHU7eSNcT9913Hw8//DAA9957L6tWrep3jEONSIYFQRAEQRjRQqFQr++zfPly7rnnnm4//8VkODc3l9dee61P8XX4vINE16vCYX3fSPfAAw9w0UUX9Tm+oUokw4IgCIIgDEsnTpxg/Pjx3HzzzUydOpXrr78et9sNQHFxMQ888ACLFi3i1Vdf5aOPPmLBggXMnDmTG264AZcrnEx+8MEHjB8/nkWLFvGf//yn89jPPvsst912GwCNjY1cc801TJs2jWnTprFx40buueceKioqmD59OnfddRcnTpxg8uTJAHi9Xr7+9a8zZcoUZsyYwZo1azqPee2113LppZcyduxY7r777lO+no7NcaWlC/j5z3/DuedeyTnnXMauXftYtuzLTJhwDn/96z87N9L97ne/Y86cOUydOpVf/OIXncf59a9/TWlpKRdddBGHDx/u/PjXvva1zoT9gQceYM6cOUyePJlbbrmls+zivPPO40c/+hFz585l3LhxrFu3LqI/s1gQfYYFQRAEQYi+9++Bhn2RPWb2FLis+1IFgMOHD/PMM8+wcOFC/ud//oennnqKO++8EwCj0cj69etpaWnh2muvZdWqVSQkJPDb3/6W3//+99x9991885vfZPXq1YwZM4YVK1Z0eY7vfe97nHvuubzxxhuEQiFcLhcPPvgg+/fvZ/fu3UA4Me/w5JNPArBv3z4OHTrExRdfTHl5OQC7d+9m165dGAwGSktLuf322ykoKEBVQ6fUChcU5PLZZ29z112/4Jvf/AFr1ryJ1+tj5szz+eY3/5uPPlrNkSNlbN26FVVVWb58OWvXriUhIYGXXnqJXbt2EQwGmTlzJrNmzTrta7rtttu49957AfjqV7/KO++8w5VXXglAMBhk69atvPfee9x///1DvrRCrAwLgiAIgjBsFRQUsHDhQgC+8pWvsH79+s7PdSS3mzdv5uDBgyxcuJDp06fz3HPPUVlZyaFDhygpKWHs2LFIksRXvvKVLs+xevVqvvOd7wCg0Wgwm81njGn9+vV89atfBWD8+PEUFRV1JsMXXnghZrMZo9HIxIkTqaysBDpqhZXOWuErrrgYgEmTJjBnzgySkhLJyEjDYDBgs9n55JP1fPTRKmbMmMHMmTM5dOgQR44cYd26dVxzzTXEx8djMplYvnx5lzGuWbOGefPmMWXKFFavXs2BAwc6P3fttdcCMGvWrFOS/KFKrAwLgiAIghB9Z1nBjZYvjiY++f8JCQkAqKrK0qVLefHFF0+57e7du6My2vhMnR4MBkPnvzUaDcFg8LRV4ZNvJ8sSBsPnE+dkWSYYDAESd975bW699S5k+fPPP/bYY2f9mrxeL9/97nfZvn07BQUF3HfffXi93tPO3RHfUCdWhgVBEARBGLaqqqrYtGkTAC+++CKLFi067Tbz589nw4YNHD16FAC32015eTnjx4/n+PHjVFRUdN6/KxdeeCF/+tOfgPBmPIfDQVJSEk6ns8vbL1myhBdeeAGA8vJyqqqqKC0t7fZr6KgV7q6DRFcuuug8/vnPV7HbGwGora2lqamJJUuW8MYbb+DxeHA6nbz99tun3bcj8U1PT8flcvV7499gJ5JhQRAEQRCGrQkTJvDcc88xdepULBZLZznDyTIyMnj22We56aabmDp1KvPnz+fQoUMYjUb+8pe/cMUVV7Bo0SKKioq6PMcf/vAH1qxZw5QpU5g1axYHDhwgLS2NhQsXMnnyZO66665Tbv/d736XUCjElClTWLFiBc8+++wpK8InC68K28/SQeJ0S5eey4oV17B48VKmTJnC9ddfj9PpZObMmaxYsYLp06dz3XXXsXjx4tPum5yczDe/+U2mTJnC1VdfzZw5c3p17qFGilVT5tmzZ6vbt2+PybkFQRAEQYi+srIyJkyYELPznzhxgmXLlrF///6YxdBfgYCNYNCKLHedLJ+NovjQ6zPRaBIiHNng1dXjTpKkHaqqzu7q9mJlWBAEQRAEYRBS1RChUO9XhU8mSRqCQUcEoxp+RDIsCIIgCMKwVFxcPKRXhYPB3tcKf1F4Ip0XRenZRLqRSCTDgiAIgiAIg0x4VdjWr1XhsL5PpBspRDIsCIIgCIIwyASDDlRV7deqcIfwRDoHqqpEILLh56zfYUmSCiRJWiNJUpkkSQckSfp+F7eRJEl6XJKko5Ik7ZUkaWZ0whUEQRCE4SEYdBIKec9+Q2HEiUSt8MkkSUZVFRRFPN660pO3G0Hgh6qqTgDmA7dKkjTxC7e5DBjb/ucW4E8RjVIQBEEQhpFQqI2qqt/Q3Px6rEMRBqHwqjARWRXuIDbSde+s32VVVetVVd3Z/m8nUAbkfeFmVwH/VMM2A8mSJOVEPFpBEARBGOJUNURd3V/w+Wqx2dYQDNpjHdKw9uijjzJp0iQmT57MTTfd1DlQwmKxsHTpUsaOHcvSpUuxWq0AbNiwgalTpzJnzpzOIRw2m41LLrnkjJPjIuHVV19lwoQJXHTR5ezceYA77vh5l7cbN24eLS2WXh07vJHO06+NdN/4xjc4ePDgGW/z5ptvnvU2kfDss89y2223ReRYvRrHLElSMTAD2PKFT+UB1Sf9v6b9Y/X9CU4QBEEQhhNVVWlufg2ncxdGYwk+XxU22zrS05fFOrQBcezYvfh8VRE7nsFQyKhRD3T7+draWh5//HEOHjxIXFwcX/rSl3jppZf42te+xoMPPsiFF17IPffcw4MPPsiDDz7Ib3/7Wx555BFef/11Tpw4wZ/+9CceeeQRfvnLX/KTn/wkKqOZT/bMM8/w+OMPsmjRNGRZz+zZMyJ49I6NdG3IcnKfjvC3v/3trLd58803WbZsGRMnfrGIoHvBYBCttlcpaUT1eP1dkqRE4HXg/6mq+sV19q4eHae9fZIk6RZJkrZLkrS9ubm5d5EKgiAIwhBnt2+gpeUdjMYiJElCr8/CYnlvxNQO+3xVGI3FEfvTk8Q6GAzi8XgIBoO43W5yc3MBWLlyJTfffDMAN998M2+++SYAOp0Oj8eD2+1Gp9NRUVFBbW0t5557brfn2LZtG+eccw7Tpk1j7ty5OJ1OvF4vX//615kyZQozZsxgzZo1QHhF89prr+XSSy9l7Nix3H333QA88MADrF+/nltv/QE/+cmDfPbZRq655r8BaG21cMUVNzFv3sXceuvdp6xQ//vfr7No0RXMnbuUW2+9m1AoBEBa2ljuvfdB5sy5iCVLltHY2Iwkaamrq+Caa65m2rRpTJs2jY0bNwLw/PPPM3fuXKZPn863vvWtzuOc7LzzzqNjYFpiYiI//elPmTZtGvPnz6exsZGNGzfy1ltvcddddzF9+nQqKiqoqKjg0ksvZdasWSxevJhDhw4B8LWvfY077riD888/n7vuuovi4mJsNlvnucaMGUNjYyNvv/028+bNY8aMGVx00UU0Njae9WfeWz1KhqVwBffrwAuqqv6ni5vUAAUn/T8fqPvijVRV/YuqqrNVVZ2dkZHRl3gFQRAEYUhyu4/Q0PAMBkMekqQBQJaNhEJunM6tMY5ueMrLy+POO++ksLCQnJwczGYzF198MQCNjY3k5IQrOnNycmhqagLgxz/+MbfccguPPfYYt912Gz/96U/55S9/2e05/H4/K1as4A9/+AN79uxh1apVxMXF8eSTTwKwb98+XnzxRW6++ebOEo3du3fz8ssvs2/fPl5++WWqq6u59957mTVrOn//+2M8+OC9p5zj179+lHPOmcuWLR+xbNnFVFfXAnDo0BFee+0t1qx5k61bP0aj0fDii+E0ra3Nzbx5M9m2bRWLFs3n739/AUmS+eEPf8HixeewZ88edu7cyaRJkygrK+Pll19mw4YN7N69G41GwwsvvHDG721bWxvz589nz549LFmyhL/+9a+cc845LF++nIceeojdu3czevRobrnlFp544gl27NjBww8/zHe/+93OY5SXl7Nq1SoeffRRrrrqKt544w0AtmzZQnFx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rhpV6zOPx/A/rzieHT1DfPpnz1GfCLF8dsUB+9z08EZqYkHeuaLlEEcRERERkfEazVDjSmCjtXaztTYF/BS4ZHLDmn5SqR2EQgtoaPgQ2c8PoxPye7nl6uU0JEJc96On2db1Zsu1Z7bt4fGNXVx35jxC/vEt1CEiIiIihzaaZLgJ2L7f9625bQc71RjzvDHmPmPMsSMdyBhznTHmaWPM052dneMItzil0934fBU0N38Crzc05udXlQW59dqTyLiWD/zwj/QOZluu3fTQRioift5z8qx8hywiIiIijC4ZHul+/8HtD54BZltrTwC+A9w50oGstbdYa1dYa1fU1NSMKdBi5jj91NVdhc8XH/cx5teUccvVy9nWPchH/+86ntvew4Ov7uKDp88lGiypeY4iIiIiU2Y0yXArsH/BajOwY/8drLV91tqB3Nf3An5jTEmsz2ttBmM8RCJHT/hYJ8+r4h+uOJ4nNnfx3n95kljQx/tPmzPxIEVERERkRKNJhp8CFhpj5hpjAsBVwN3772CMqTe5GWPGmJW543blO9hilE53EYstx+sN5+V4ly1r5lNvW8jelMP7T5tNIuzPy3FFRERE5K2OeP/dWpsxxtwA/ArwArdaa182xnw09/jNwBXAx4wxGWAIuMoeaSWJGcJ1h0gkTs/rMT95zkJOmlPJSXMq83pcERERETnQqIpRc6UP9x607eb9vv4u8N38hlb8siUSfsLho/J6XGMMpy8oiSoTERERkYLSKg4TkE7vJh4/aVwdJERERESk8JQMT4DrJonHD73ksoiIiIgUNyXD4+S6aTweP5FIfkskRERERGTqKBkep2yJxCl4PIFChyIiIiIi46RkeNxSxOOnFDoIEREREZkAJcPj4LopjAkSDi8sdCgiIiIiMgFKhschne4kHj8Nj0cLYoiIiIhMZ0qGx8HaDPH4ykKHISIiIiITpGR4jFw3idcbIRxeUOhQRERERGSClAyPUSazO1ciMarF+0RERESkiCkZHiPXVYmEiIiIyEyhZHgMXHcYr7eMcHheoUMRERERkTxQMjwG6fRuEokzMMZb6FBEREREJA+UDI+JQzy+otBBiIiIiEieKBkeJccZwuuNEwrNLXQoIiIiIpInSoZHKZPZTSJxFsbov0xERERkplBmN0rWusRiywsdhoiIiIjkkZLhUXCcQfz+CkKhWYUORURERETySMnwKGRLJFapREJERERkhlF2NwrWWmKxZYUOQ0RERETyTMnwETjOXvz+KoLBlkKHIiIiIiJ5pmT4CNLpLsrLV2OMKXQoIiIiIpJnSoYPw1qLMSqREBEREZmplAwfhuvuxe+vIxBoLHQoIiIiIjIJlAwfRibTRXn5KpVIiIiIiMxQSoYPwVqLtVBWtrTQoYiIiIjIJFEyfAiO008w2EggUF/oUERERERkkigZPoRMpodEQl0kRERERGYyJcMjsNYClljshEKHIiIiIiKTSMnwCBynj1CohUCgttChiIiIiMgkUjI8gkymh/Ly1YUOQ0REREQmmZLhg2RLJCAaPb7AkYiIiIjIZFMyfBDH6SUcnksgUF3oUERERERkkikZPojj9JJIrCp0GCIiIiIyBZQM7+fNhTZUIiEiIiJSCpQM7yeT6SESWYDfX1HoUERERERkCigZ3o9KJERERERKi5LhHGtdjDGUlR1X6FBEREREZIooGc7JZPYQiRyNz5codCgiIiIiMkWUDOe47gCJxJmFDkNEREREppCSYbIlEmCIRpcUOhQRERERmUJKhoFMpptI5Fh8vlihQxERERGRKaRkGHAclUiIiIiIlKKST4atdTDGSzR6TKFDEREREZEpVvLJcDrdTVnZ8fh8ZYUORURERESmWMknw9YOkkicUegwRERERKQASjoZttYBPEQiRxc6FBEREREpgJJOhtPpLsrKluH1RgodioiIiIgUQEknw647pBIJERERkRJWssmwtRmM8RGJLC50KCIiIiJSICWbDKfTu4nFVuD1hgodioiIiIgUSMkmw66bJJE4tdBhiIiIiEgBlWQybG0Gj8dPJHJUoUMRERERkQIqyWQ4ne4iFluJxxMsdCgiIiIiUkAlmQx7PBGVSIiIiIhIaSbDwWAj4fDCQochIiIiIgVWcsmwxxOlvHwNHk+g0KGIiIiISIH5Ch3AVItEFhCJLCh0GCIiIiJSBEpuZFhEREREZB8lwyIiIiJSskaVDBtj1hpjNhhjNhpjvjDC48YY839yj79gjDkx/6GKiIiIiOTXEZNhY4wXuAm4ADgGeLcx5piDdrsAWJj7cx3w/TzHKSIiIiKSd6MZGV4JbLTWbrbWpoCfApcctM8lwI9s1pNAuTGmIc+xioiIiIjk1WiS4SZg+37ft+a2jXUfEREREZGiMppk2IywzY5jH4wx1xljnjbGPN3Z2Tma+EREREREJs1okuFWoGW/75uBHePYB2vtLdbaFdbaFTU1NWONVUREREQkr0aTDD8FLDTGzDXGBICrgLsP2udu4P25rhKnAL3W2vY8xyoiIiIikldHXIHOWpsxxtwA/ArwArdaa182xnw09/jNwL3AhcBGYBD4wOSFLCIiIiKSH6Najtlaey/ZhHf/bTfv97UFrs9vaCIiIiIik0sr0ImIiIhIyVIyLCIiIiIly2QrHArwwsZ0AlsL8uJQDewu0GvL6OgcFT+do+Km81P8dI6Kn85R8RvtOZptrR2xlVnBkuFCMsY8ba1dUeg45NB0joqfzlFx0/kpfjpHxU/nqPjl4xypTEJERERESpaSYREREREpWaWaDN9S6ADkiHSOip/OUXHT+Sl+OkfFT+eo+E34HJVkzbCIiIiICJTuyLCIiIiISGklw8aYtcaYDcaYjcaYLxQ6HnkrY8wWY8yLxpjnjDFPFzoeAWPMrcaYXcaYl/bbVmmM+bUx5vXc3xWFjLHUHeIcfc0Y05a7lp4zxlxYyBhLnTGmxRjzsDHmFWPMy8aYT+a261oqEoc5R7qWioQxJmSM+aMx5vncOfrr3PYJXUclUyZhjPECrwHnAq3AU8C7rbXrCxqYHMAYswVYYa1VX8ciYYw5CxgAfmStXZLb9g9At7X273MfLCustZ8vZJyl7BDn6GvAgLX2HwsZm2QZYxqABmvtM8aYGLAOuBS4Fl1LReEw5+hKdC0VBWOMAaLW2gFjjB/4HfBJ4HImcB2V0sjwSmCjtXaztTYF/BS4pMAxiRQ9a+1vge6DNl8C/Efu6/8g+4YhBXKIcyRFxFrbbq19Jvd1P/AK0ISupaJxmHMkRcJmDeS+9ef+WCZ4HZVSMtwEbN/v+1b0Q16MLPCAMWadMea6Qgcjh1RnrW2H7BsIUFvgeGRkNxhjXsiVUej2e5EwxswBlgF/QNdSUTroHIGupaJhjPEaY54DdgG/ttZO+DoqpWTYjLCtNGpEppfTrbUnAhcA1+du/4rI2H0fmA8sBdqBbxc0GgHAGFMG3A58ylrbV+h45K1GOEe6loqItdax1i4FmoGVxpglEz1mKSXDrUDLft83AzsKFIscgrV2R+7vXcAvyJa3SPHpyNXX7auz21XgeOQg1tqO3JuGC/wLupYKLlfjeDvwE2vtHbnNupaKyEjnSNdScbLW9gCPAGuZ4HVUSsnwU8BCY8xcY0wAuAq4u8AxyX6MMdHcpAWMMVHgPOClwz9LCuRu4Jrc19cAdxUwFhnBvjeGnMvQtVRQuYk//wa8Yq39X/s9pGupSBzqHOlaKh7GmBpjTHnu6zDwNuBVJngdlUw3CYBcO5R/ArzArdbabxQ2ItmfMWYe2dFgAB/w/3SOCs8Y85/AaqAa6AC+CtwJ/AyYBWwD3mmt1QSuAjnEOVpN9rauBbYAH9lXUydTzxhzBvAY8CLg5jZ/kWxNqq6lInCYc/RudC0VBWPM8WQnyHnJDuj+zFr7N8aYKiZwHZVUMiwiIiIisr9SKpMQERERETmAkmERERERKVlKhkVERESkZCkZFhEREZGSpWRYREREREqWkmERERERKVlKhkVERESkZCkZFhEREZGS9f8B23fye6JME6gAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<Figure size 864x432 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {\n      \"needs_background\": \"light\"\n     },\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# range of actual data to compare\\n\",\n    \"start_idx = 60 # days since Jan 1st 2010\\n\",\n    \"end_idx = start_idx+prediction_length\\n\",\n    \"\\n\",\n    \"# get target data\\n\",\n    \"target_2010_ts = [ts_2010[0][start_idx:end_idx]]\\n\",\n    \"\\n\",\n    \"# display predictions\\n\",\n    \"display_quantiles(prediction_2010, target_2010_ts)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Delete the Endpoint\\n\",\n    \"\\n\",\n    \"Try your code out on different time series. You may want to tweak your DeepAR hyperparameters and see if you can improve the performance of this predictor.\\n\",\n    \"\\n\",\n    \"When you're done with evaluating the predictor (any predictor), make sure to delete the endpoint.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 60,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"## TODO: delete the endpoint\\n\",\n    \"predictor.delete_endpoint()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Conclusion\\n\",\n    \"\\n\",\n    \"Now you've seen one complex but far-reaching method for time series forecasting. You should have the skills you need to apply the DeepAR model to data that interests you!\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"conda_amazonei_mxnet_p36\",\n   \"language\": \"python\",\n   \"name\": \"conda_amazonei_mxnet_p36\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.13\"\n  },\n  \"notice\": \"None.\"\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "time-series-analysis/Power-consumption-forecasting/json_energy_data/readme.md",
    "content": "The json energy file \n"
  },
  {
    "path": "time-series-analysis/Power-consumption-forecasting/json_energy_data/test.json",
    "content": "{\"start\": \"2007-01-01 00:00:00\", \"target\": [1.9090305555555664, 0.8814138888888893, 0.7042041666666671, 2.263480555555549, 1.8842805555555506, 1.047484722222222, 1.6997361111111127, 1.5564999999999982, 1.2979541666666659, 1.496388888888886, 1.5661069444444446, 1.0147888888888905, 2.2130652777777766, 2.0895191771086794, 1.4921374999999986, 1.1711138888888888, 1.9775611111111107, 1.2649041666666674, 1.0280833333333352, 2.176202777777775, 2.3661541666666652, 1.5142319444444445, 1.2344722222222224, 2.07489861111111, 1.1085722222222205, 1.1235916666666654, 1.419494444444445, 2.146733065997562, 1.3768500000000001, 1.1859708333333323, 1.6414944444444453, 1.2671944444444443, 1.1581499999999982, 2.798418055555553, 2.4971805555555573, 1.1425555555555553, 0.8843611111111115, 1.6166791666666673, 1.2509819444444445, 1.1251375000000008, 1.9648111111111108, 2.4800194444444434, 1.3038958333333335, 0.9823236111111113, 1.7351888888888864, 1.3787124999999985, 1.1823111111111093, 1.4423000000000017, 2.659556944444449, 1.5184819444444428, 2.187450000000003, 1.4394958333333352, 2.3414314097729143, 0.9121388888888906, 0.4964736111111122, 0.3484305555555563, 0.3947805555555556, 0.3597999999999982, 0.3616486111111118, 0.3594194444444455, 0.358116666666667, 0.5688347222222228, 1.451875000000001, 1.8474527777777783, 0.8656249999999984, 1.6494486111111129, 1.091758333333331, 0.8837583333333331, 1.7254944444444502, 2.417108333333334, 1.354630555555556, 0.8959333333333357, 1.2453916666666665, 1.308898611111112, 1.1819819444444437, 1.4083958333333346, 1.6465597222222195, 1.4948041666666658, 1.448769444444444, 1.4875638888888894, 1.0104013888888888, 0.9090333333333334, 2.0614097222222245, 2.3175108437753487, 0.9833902777777774, 0.7674583333333332, 1.620762500000001, 1.1044486111111105, 0.9738847222222207, 2.437159722222223, 1.9346888888888931, 1.3616513888888915, 1.1408472222222201, 1.4249083333333314, 1.2806097222222221, 1.1119027777777781, 1.079113888888888, 1.1172333333333315, 0.6950833333333352, 0.5398361111111113, 0.616306944444446, 0.3734069444444451, 0.3826541666666676, 0.3849083333333345, 0.5042805555555557, 0.6613819444444443, 0.849815277777779, 0.6932263888888891, 0.7143458333333358, 0.571236111111111, 1.1622611111111096, 1.5511902777777784, 0.7323374999999995, 0.7167361111111107, 0.8778902777777773, 0.8857402777777782, 0.7599527777777767, 1.0914859283295342, 1.091615036500725, 0.9472065219004123, 1.1554569444444436, 0.6968652777777783, 0.7571097222222218, 0.6931444444444462, 1.0854527777777792, 1.4597944444444448, 1.1414333333333337, 1.242563888888889, 1.1567611111111105, 0.49158611111111133, 0.6799680555555554, 1.0010874999999977, 1.1352347222222203, 1.0192930555555566, 0.62805, 1.1756555555555552, 0.8554277777777767, 1.1330069444444428, 0.9926680555555539, 1.3668944444444437, 0.7778208333333345, 0.7867027777777772, 1.0173166666666695, 0.8016583333333344, 1.1209861111111095, 1.0501722222222214, 1.4956999999999978, 1.137130555555556, 0.7370416666666654, 1.1179624999999997, 0.6517708333333337, 0.7263955659975689, 1.030806944444443, 1.463906944444444, 0.6330680555555547, 1.0131194444444456, 1.1768955659975675, 0.6840291666666676, 1.4916986111111106, 0.7647884523521012, 0.9311194444444444, 0.5518430555555551, 0.6380319444444437, 0.6439388888888893, 0.8743638888888887, 0.6872250000000003, 1.4012236111111112, 1.352145833333335, 0.4711625000000016, 0.5864883542173611, 0.7460319444444469, 0.560379166666666, 0.39325972222222155, 0.33164305555555645, 0.49628888888888706, 0.7445847222222217, 0.6561861111111094, 1.0283513888888873, 0.8996097222222214, 0.906451121553125, 0.9273013888888878, 0.7129611111111108, 0.6715499999999989, 0.7360499999999994, 0.6968125000000016, 0.734229166666665, 0.7427249999999991, 0.9431986111111104, 0.7563055555555565, 0.8195541666666663, 0.6307805555555537, 0.5016333333333299, 0.7427652777777777, 0.5516541666666681, 0.8945624999999994, 0.7353708019063109, 0.5928291666666665, 0.4997444444444466, 0.52575138888889, 0.47075416666666736, 0.7711263888888894, 0.7362833333333343, 0.9561566771086814, 0.6882069444444442, 0.5731138888888893, 0.3281666666666694, 0.6420138888888899, 0.8350791666666663, 1.1262930555555566, 0.2229972222222228, 0.3241777777777761, 0.5641194444444436, 0.7522652192823055, 0.7079277777777766, 0.7384472222222229, 0.7951319444444429, 0.5465958333333305, 0.7567499999999994, 1.0302638888888895, 0.7815847222222178, 0.7442222222222233, 0.7138958333333341, 0.7580902777777812, 0.8624333333333364, 0.8007027777777773, 0.6536041666666672, 0.8276805555555493, 0.6656222222222172, 0.7013138888888948, 0.2416388888888889, 0.9877041666666672, 0.9297513888888894, 0.44621944444444595, 0.8401444444444471, 0.7724388888888885, 1.1509066771086796, 0.7992222222222208, 0.9131291666666661, 0.8414791666666658, 0.692363888888888, 0.5194388888888899, 0.83504027777778, 0.8887652777777755, 1.1815874999999996, 1.154491666666666, 0.7214736111111109, 1.1006555555555562, 0.8587305555555576, 0.6260236111111122, 0.9281222222222196, 1.0206611111111112, 1.1663208333333344, 0.7759555555555581, 0.6830361111111114, 0.8942805555555555, 0.796098611111113, 0.7885208333333332, 0.7606333333333342, 1.1473777777777783, 1.0147124999999988, 0.8107777777777783, 0.9018638888888884, 0.871897222222219, 0.860263888888889, 0.8167861111111107, 0.9847013888888875, 0.9406458333333346, 1.2252375000000006, 1.266977243106251, 0.9670833333333325, 1.1670125000000016, 1.5948069444444422, 1.0529791666666668, 1.1950847222222218, 1.5269888888888836, 0.8892041666666652, 1.0544847222222216, 0.9681194444444439, 1.2196111111111123, 1.4625791666666648, 0.7605847222222217, 1.1721236111111104, 0.8103972222222212, 1.2030875, 1.3295166666666667, 1.3380055555555561, 1.4314250000000006, 0.8793958333333348, 1.3641958333333348, 1.0950902777777778, 1.054534722222222, 1.448366666666666, 1.15294861111111, 1.3485694444444438, 1.147844444444447, 1.3589105764395841, 1.2955805555555562, 1.2874430555555554, 0.9983111111111123, 1.240061111111108, 0.3556652777777766, 0.37876944444444327, 0.5631999999999971, 0.8911180555555571, 0.34459444444444476, 1.002501388888888, 0.34204861111111057, 1.0317263888888877, 1.0420777777777788, 1.446095833333335, 1.2810819444444468, 1.042402777777777, 1.507795833333338, 1.8136111111111097, 1.3105027777777782, 1.4973236111111095, 1.5377763888888916, 1.4222180555555546, 1.0361027777777765, 1.6039958333333328, 1.812565277777774, 1.516568055555557, 1.1969819444444456, 1.4554555555555526, 1.2173108437753466, 1.3419291666666693, 1.751818055555553, 1.318787500000002, 0.9691652777777785, 1.0900805555555562, 1.9451472222222208, 1.1423194444444453, 1.1946677882197925, 1.6192555555555597, 2.177043055555557, 2.0459638888888865, 1.2236527777777777, 1.4358583333333348, 1.4952222222222211, 1.727731944444445, 1.2284833333333336, 1.537086111111109, 1.579572222222225, 1.2213569444444459, 1.6007666666666638, 1.1028208333333336, 1.2831569444444444, 1.3713944444444444, 1.9006083333333303, 1.9182069444444376, 1.2487205659975713, 1.8216625000000024, 1.525036111111112, 1.3539986111111106, 1.376788888888891, 1.8133777777777769, 1.6729499999999993, 1.5679499999999997, 1.8715055555555555, 1.7918611111111102, 1.7584708333333323, 2.161841666666663, 2.2909416666666647, 1.7770249999999976, 1.5392652777777778]}\n{\"start\": \"2008-01-01 00:00:00\", \"target\": [1.916484722222224, 1.1417402777777774, 1.04868611111111, 1.5915638888888881, 1.5161444444444445, 1.267488888888887, 1.1776486111111117, 1.4191319444444452, 1.2419722222222231, 1.3153305555555563, 1.184595833333333, 1.994033333333335, 2.0019080659975725, 1.4062027777777772, 1.8659111111111137, 1.4832305555555576, 1.0918625000000017, 1.5187416666666678, 1.3752125000000004, 1.2085888888888885, 1.2909708333333336, 1.6145958333333337, 1.307158333333335, 1.1423763888888874, 1.5554555555555551, 1.9687416666666668, 1.654004166666666, 1.6029138888888879, 1.8583499999999968, 1.1393375000000014, 1.3568902777777754, 1.0657305555555574, 2.03967056599757, 1.4476166666666677, 1.1306513888888887, 1.7169833333333324, 1.1594027777777762, 1.0543819444444424, 1.3545583333333322, 1.4599138888888892, 1.5171624999999993, 1.1750111111111108, 1.3804152777777758, 1.3197902777777757, 1.1143208333333319, 1.3925055555555563, 1.629824999999996, 1.3426166666666655, 1.0516694444444425, 1.4770249999999974, 1.5651319444444451, 1.1346180555555554, 1.2031694444444452, 1.2751064097729177, 0.8770888888888878, 0.3503388888888885, 0.3521666666666661, 0.3935555555555558, 0.3536000000000001, 0.9259361111111093, 0.7929694444444435, 0.8071013888888903, 0.7226041666666666, 1.1590208333333327, 1.4147277777777767, 1.738338888888888, 1.2937194444444444, 1.5615694444444468, 1.083651388888888, 1.1240875000000006, 1.5278069444444453, 1.232105555555559, 1.16355138888889, 1.5348749999999964, 1.0946527777777784, 1.2513611111111103, 1.1853597222222199, 1.3316430555555552, 0.9086444444444447, 0.8703291666666674, 1.4350291666666666, 1.426052777777778, 1.6152708333333345, 1.3720552882197914, 1.399899999999999, 1.1343555555555567, 0.9519597222222214, 1.3093222222222254, 1.716076388888888, 1.490550000000001, 0.9566458333333329, 1.478508333333329, 1.1747722222222226, 0.7838583333333324, 1.1332763888888906, 1.3685847222222243, 1.177998611111111, 1.0686375, 1.8454972222222223, 0.8464250000000002, 1.0262125, 1.3039333333333318, 1.9444541666666686, 1.5506847222222233, 1.1038763888888887, 1.1600041666666656, 1.0340722222222214, 0.9693486111111119, 1.2933263888888888, 1.5650763888888886, 1.2440402777777761, 0.8084416666666654, 1.1303305555555567, 0.9425888888888886, 0.7248416666666688, 0.8803708333333315, 0.6271986111111103, 0.7001666666666665, 0.45767500000000183, 1.3698722222222237, 0.7650875000000023, 0.4000097222222228, 1.0401166666666677, 0.8955555555555563, 1.0215069444444431, 0.9492583333333341, 1.2430416666666662, 0.81685, 1.4699291666666692, 1.2133833333333361, 1.325783333333334, 1.1186944444444413, 1.0584749999999994, 1.0256208333333316, 1.1001819444444447, 0.8074777777777773, 1.1459814097729175, 1.151009722222222, 1.2527486111111104, 0.7154597222222204, 1.0981486111111136, 0.9195222222222207, 0.6783805555555538, 1.0311916666666667, 1.0973444444444433, 1.422572222222222, 0.8956319444444438, 1.1865972222222207, 0.7738694444444444, 0.7882472222222235, 0.9703083333333349, 1.139909722222223, 1.2839416666666665, 0.745841666666666, 1.1095944444444459, 1.1034111111111093, 0.7778319444444443, 0.8456347222222216, 1.3072805555555547, 1.0710569444444458, 0.9206236111111122, 0.7410347222222201, 0.7800041666666674, 0.8745361111111126, 1.3023413993309039, 0.9617499999999994, 1.5896541666666673, 0.9048916666666662, 0.7951972222222232, 1.3150055555555553, 1.1028347222222212, 1.1639611111111134, 1.2043430555555563, 1.0877888888888874, 0.8693027777777791, 1.218369444444441, 0.8762291666666668, 0.7333472222222217, 1.2188555555555542, 0.839444444444445, 0.5203833333333335, 0.5584694444444456, 0.8439166666666665, 0.796668055555555, 0.76275, 0.6541805555555584, 1.0202, 1.2535166666666657, 0.6829097222222219, 0.7820930555555553, 0.6384152777777778, 0.8689416666666665, 0.8709833333333328, 0.9228138888888913, 0.8721786319951418, 0.7902263888888893, 0.8026805555555566, 0.7479597222222216, 0.9160569444444435, 0.8761000000000007, 0.9333430555555547, 0.6538430555555549, 0.8031097222222213, 0.5140569444444456, 0.6546041666666671, 0.7593402777777759, 0.6010652777777801, 0.5664472222222218, 0.7968027777777751, 0.5734749999999986, 0.8101097222222214, 0.9027138888888899, 0.9671097222222229, 0.5135944444444461, 0.35123333333333384, 0.35054305555555537, 0.7826469548864587, 0.5743875000000008, 0.22646666666666657, 0.23255833333333267, 0.20986111111111103, 0.24925277777777657, 0.24446666666666725, 0.25827499999999864, 0.20068333333333402, 0.19623888888888838, 0.1876791666666674, 0.1900374999999996, 0.19084305555555475, 0.19083055555555575, 0.19010972222222225, 0.19075833333333372, 0.1864388888888883, 0.18145694444444432, 0.1855027777777778, 0.17683472222222124, 0.17688611111111133, 0.17381805555555527, 0.1788638888888876, 0.1792458333333332, 0.18628194444444407, 0.1858250000000003, 0.18779444444444518, 1.0428511215531266, 0.8663263888888889, 0.9612180555555544, 0.9642263888888892, 0.8508472222222235, 0.6069166666666678, 1.297620833333334, 0.9532333333333338, 0.9092527777777789, 0.8053152777777793, 0.9033083333333334, 0.7143847222222226, 0.9671958333333309, 1.1329416666666678, 1.094670833333334, 1.1789638888888883, 0.8485152777777784, 1.0550069444444443, 1.0453402777777778, 1.0547541666666653, 0.9059722222222214, 1.0646319444444448, 0.9434472222222221, 0.8561027777777765, 1.1932986111111126, 0.7855694444444437, 0.9940625000000005, 1.477393055555554, 1.202155555555554, 1.0428736111111119, 0.9548652777777783, 1.3002527777777761, 0.9342652777777765, 1.1198472222222224, 1.4586777777777789, 1.0763541666666674, 0.988737500000004, 1.1990055555555534, 1.292066666666665, 1.3775569444444453, 1.0544013888888897, 1.159295833333334, 1.324958333333334, 1.0152611111111105, 1.1174000000000004, 1.4978444444444439, 1.0997777777777786, 1.2964486111111126, 1.5549930555555564, 1.3693986111111107, 1.1580236111111104, 1.4331361111111143, 1.1430625000000028, 1.2711763888888898, 1.481406944444444, 1.0903440601177294, 0.3635361111111103, 0.3638138888888887, 0.9217291666666649, 1.119844444444446, 0.7629166666666658, 0.8929388888888875, 0.57673472222222, 0.632370833333333, 0.5886111111111102, 1.0849416666666665, 2.17703472222222, 1.1030819444444444, 1.1244333333333338, 1.203568055555556, 1.7906513888888882, 1.4572428404298632, 1.705520833333333, 1.5199147431062505, 0.8600416666666663, 1.1262069444444431, 2.105297222222223, 1.6426611111111131, 1.0580805555555561, 1.2146180555555532, 1.2779430555555549, 1.1752333333333336, 1.1624513888888892, 1.1884499999999993, 2.365566399330902, 2.2312486111111114, 1.876979166666666, 1.0527458333333333, 1.6404291666666653, 1.309697222222223, 1.6907416666666653, 1.6676305555555555, 1.1225958333333372, 1.2454472222222235, 1.2188638888888874, 1.207387499999999, 1.4295958333333338, 1.7526638888888844, 1.7130138888888906, 1.2976638888888876, 1.3910722222222218, 1.5190507309410053, 0.9948069444444465, 1.2607875000000004, 1.2677597222222208, 1.390361111111113, 1.2468402777777776, 1.2479791666666658, 1.4574902777777763, 1.2062083333333309, 1.307022222222222, 1.558051121553124, 1.8358402777777778, 1.3998666666666668, 1.2486722222222217, 0.8816930555555575, 0.7368874999999997, 0.8498138888888884, 2.0640027777777754, 1.0907236111111116, 0.385609722222222, 0.8300263888888877, 1.3640194444444445]}\n{\"start\": \"2009-01-01 00:00:00\", \"target\": [0.9768694444444443, 1.616326388888891, 1.3288166666666694, 1.3472180555555548, 1.1138888888888905, 1.1735152777777775, 1.4446333333333348, 1.134215277777779, 1.2421541666666658, 1.4603805555555567, 1.37221388888889, 1.103665277777777, 1.5156944444444467, 1.2342872326642398, 1.0861583333333324, 1.921218055555555, 2.304041666666669, 2.190412500000002, 1.1804624999999997, 1.2069638888888887, 1.207940277777777, 0.8592749999999971, 1.3267611111111102, 1.5283125, 1.9747666666666637, 1.1628277777777793, 0.989604166666667, 1.8900930555555535, 1.0928458333333344, 1.4298875000000004, 2.300591666666666, 1.2839870634632151, 1.1134027777777777, 1.2974930555555557, 1.7089750000000026, 1.1452000000000002, 1.4224972222222205, 2.174677777777775, 1.515879166666661, 1.1851652777777761, 1.3498763888888905, 1.8329097222222244, 1.3671249999999984, 1.173626388888888, 1.621373076439587, 1.1014111111111073, 0.9159680555555535, 0.5610394172750108, 0.5739236111111105, 0.5119916666666656, 1.3060666666666667, 0.914016666666666, 1.5544986111111099, 1.8983722222222221, 1.238294444444446, 0.8123916666666675, 0.8033694444444434, 1.4089708333333346, 1.132465277777776, 1.7143872326642389, 1.0260013888888888, 1.2839944444444433, 1.2792569444444442, 1.0012583333333336, 1.2385236111111086, 1.1781013888888887, 1.6369208333333318, 1.170524999999998, 1.2751458333333345, 1.6707666666666647, 1.3105972222222222, 1.0038333333333331, 1.4923805555555545, 1.3486541666666678, 0.9276552882197917, 1.341604166666666, 1.0074166666666644, 0.8274527777777769, 1.0166013888888896, 1.3402930555555537, 1.1730347222222217, 0.9003125000000001, 1.1539666666666661, 1.276926388888889, 0.8409750000000017, 1.190226388888887, 1.570122222222219, 1.5393402777777792, 1.0260083333333332, 1.2663069444444432, 1.139680555555551, 1.1418986111111133, 0.9467083333333345, 1.5216888888888866, 0.9553583333333364, 1.0087736111111123, 1.0000638888888909, 1.0656944444444454, 1.3128277777777777, 1.2792458333333323, 1.7100319444444427, 1.4868138888888893, 1.1116716875506956, 1.0427347222222223, 0.8444874999999992, 1.086475000000001, 1.4186180555555563, 1.0501847222222254, 0.893380555555555, 1.032298611111112, 1.3156930555555544, 1.0390263888888875, 0.7926805555555549, 0.8292000000000005, 1.404363888888886, 1.2372402777777785, 0.9386305555555559, 1.1849902777777783, 1.1560277777777777, 1.2741402777777808, 1.050556944444443, 0.9679930555555544, 1.117276388888889, 1.1582513888888863, 1.2024124999999966, 0.9374319444444444, 0.7032277777777769, 1.2896916666666667, 0.8759388888888908, 1.3664191771086793, 1.053594444444444, 1.1291361111111127, 0.8655541666666658, 1.11596111111111, 0.9876569444444457, 1.3940125000000005, 1.072058333333333, 0.8402125000000006, 1.123155555555556, 0.9077513888888876, 1.0938541666666675, 0.7463930555555549, 1.0629152777777775, 0.8942958333333326, 0.940344444444444, 0.9312144757704887, 1.072424999999999, 0.8192611111111107, 0.8630874999999993, 1.152156944444447, 0.6645069444444449, 1.0022638888888875, 0.7573875000000009, 0.9420680555555565, 0.719208333333334, 0.8544166666666659, 1.0246180555555569, 0.8384666666666674, 0.8185944444444445, 0.9255902777777781, 1.1131916666666652, 0.9032291666666643, 0.7650916666666661, 1.0787466676847368, 1.091615036500725, 0.8809672511165358, 1.0477722222222225, 0.6861222222222224, 0.8095138888888894, 0.7547680555555583, 0.7688194444444462, 0.5938486111111121, 0.7597902777777785, 0.7216763888888901, 1.0658847222222234, 0.535668055555557, 0.8870291666666685, 1.186841666666666, 0.7356902777777762, 0.7014819444444444, 0.8280875, 0.8460708333333347, 0.8629013888888878, 0.6001027777777789, 0.8601166666666655, 0.9796777777777795, 0.6626805555555559, 0.7709277777777767, 0.8572222222222226, 0.5876750000000012, 0.8274197639902776, 0.6902555555555554, 0.35658194444444474, 0.34496250000000056, 0.6329374999999994, 0.4986624999999979, 0.41635694444444726, 0.5082000000000026, 0.6711180555555548, 0.8358638888888907, 0.46005972222222424, 0.5651125000000008, 0.5135638888888896, 0.715277777777776, 0.39009583333333303, 0.3727000000000014, 0.3770944444444458, 0.4781708333333325, 0.6269791666666659, 0.6263888888888904, 0.5502263888888889, 0.6776597222222225, 0.49094861111111104, 0.34008611111111026, 0.34742916666666673, 0.35339722222222164, 0.3601749999999991, 0.3699111111111119, 0.37451111111111096, 0.36560555555555524, 0.6932180555555552, 0.7426097222222225, 0.6603847222222217, 0.5725250000000004, 1.0968548593903575, 0.519913888888888, 1.0514319444444455, 0.8456333333333326, 0.5457694444444446, 0.7504152777777774, 0.6116263888888873, 0.5386958333333333, 0.8067680555555564, 1.0755125000000005, 0.7407694444444445, 0.869620833333334, 0.6552847222222221, 0.7892680555555541, 0.5204624999999989, 0.7769736111111096, 0.9641763888888897, 1.1585708333333318, 0.8788347222222201, 0.6809277777777771, 0.8491763888888891, 0.8688805555555551, 0.7113805555555558, 1.0512958333333342, 0.8532152777777788, 0.8482347222222231, 0.754343055555555, 1.0564888888888895, 0.7724680555555548, 0.8431569444444449, 1.4335819444444424, 1.09124556599757, 1.093651388888887, 1.0116708333333344, 1.2105291666666649, 0.8496013888888866, 0.9541888888888901, 1.4831319444444429, 1.4134222222222221, 0.9846305555555552, 0.8656499999999981, 1.1365347222222224, 0.990456944444444, 0.806261111111112, 1.0807319444444454, 0.9794944444444448, 0.9024000000000015, 0.7961097222222213, 1.2325827986618039, 0.8939249999999999, 0.8004638888888885, 1.1921805555555534, 1.1257680555555574, 0.8857791666666668, 0.991977777777779, 1.2651624999999984, 1.0952541666666673, 0.9387930555555548, 1.3977472222222238, 1.346788621553124, 0.9386138888888899, 1.0063194444444439, 1.1883500000000007, 1.0347055555555555, 1.0533750000000015, 1.904222222222224, 1.0806694444444453, 0.9507694444444453, 1.196394444444444, 1.3677125, 0.9720208333333326, 1.2204513888888884, 1.81556111111111, 1.6712055555555554, 0.7724611111111107, 0.7755249999999998, 0.8810472222222239, 1.376, 1.0370541666666662, 1.3027374999999999, 1.2799777777777799, 1.0446013888888892, 1.5740888888888884, 1.2512500000000009, 1.0836569444444453, 0.9655902777777773, 1.0813722222222235, 1.7416680555555564, 0.9762802882197932, 1.1154055555555535, 1.417, 1.0160180555555576, 1.0645319444444452, 1.7780944444444442, 1.3661861111111113, 1.0517138888888868, 1.186315277777779, 1.8327597222222238, 1.0241999999999998, 1.3618166666666671, 1.7339277777777764, 1.702066666666664, 1.021612500000003, 1.4783722222222233, 1.375090277777778, 1.1108513888888896, 0.9583513888888879, 1.2909374999999983, 1.1465013888888882, 1.2119374999999992, 1.2197069444444415, 1.628936111111109, 1.0275611111111116, 1.1883986111111111, 1.6331680555555557, 1.6515888888888879, 1.2101652777777778, 1.393669444444447, 1.2516361111111096, 1.4281036319951423, 1.239209722222222, 1.261375, 1.4852874999999968, 1.2464319444444452, 1.3473027777777802, 0.9686625000000005, 1.1924874999999977, 1.2116013888888877, 1.5307875000000009, 0.7945597222222217, 1.413170833333333, 1.3111263888888902, 1.0105555555555548, 2.017981944444444, 1.4775333333333334, 1.516401388888886, 1.524619444444446, 1.4542347222222216, 1.4222000000000006, 1.7021597222222242, 1.5360361111111125]}\n"
  },
  {
    "path": "time-series-analysis/Power-consumption-forecasting/json_energy_data/train.json",
    "content": "{\"start\": \"2007-01-01 00:00:00\", \"target\": [1.9090305555555664, 0.8814138888888893, 0.7042041666666671, 2.263480555555549, 1.8842805555555506, 1.047484722222222, 1.6997361111111127, 1.5564999999999982, 1.2979541666666659, 1.496388888888886, 1.5661069444444446, 1.0147888888888905, 2.2130652777777766, 2.0895191771086794, 1.4921374999999986, 1.1711138888888888, 1.9775611111111107, 1.2649041666666674, 1.0280833333333352, 2.176202777777775, 2.3661541666666652, 1.5142319444444445, 1.2344722222222224, 2.07489861111111, 1.1085722222222205, 1.1235916666666654, 1.419494444444445, 2.146733065997562, 1.3768500000000001, 1.1859708333333323, 1.6414944444444453, 1.2671944444444443, 1.1581499999999982, 2.798418055555553, 2.4971805555555573, 1.1425555555555553, 0.8843611111111115, 1.6166791666666673, 1.2509819444444445, 1.1251375000000008, 1.9648111111111108, 2.4800194444444434, 1.3038958333333335, 0.9823236111111113, 1.7351888888888864, 1.3787124999999985, 1.1823111111111093, 1.4423000000000017, 2.659556944444449, 1.5184819444444428, 2.187450000000003, 1.4394958333333352, 2.3414314097729143, 0.9121388888888906, 0.4964736111111122, 0.3484305555555563, 0.3947805555555556, 0.3597999999999982, 0.3616486111111118, 0.3594194444444455, 0.358116666666667, 0.5688347222222228, 1.451875000000001, 1.8474527777777783, 0.8656249999999984, 1.6494486111111129, 1.091758333333331, 0.8837583333333331, 1.7254944444444502, 2.417108333333334, 1.354630555555556, 0.8959333333333357, 1.2453916666666665, 1.308898611111112, 1.1819819444444437, 1.4083958333333346, 1.6465597222222195, 1.4948041666666658, 1.448769444444444, 1.4875638888888894, 1.0104013888888888, 0.9090333333333334, 2.0614097222222245, 2.3175108437753487, 0.9833902777777774, 0.7674583333333332, 1.620762500000001, 1.1044486111111105, 0.9738847222222207, 2.437159722222223, 1.9346888888888931, 1.3616513888888915, 1.1408472222222201, 1.4249083333333314, 1.2806097222222221, 1.1119027777777781, 1.079113888888888, 1.1172333333333315, 0.6950833333333352, 0.5398361111111113, 0.616306944444446, 0.3734069444444451, 0.3826541666666676, 0.3849083333333345, 0.5042805555555557, 0.6613819444444443, 0.849815277777779, 0.6932263888888891, 0.7143458333333358, 0.571236111111111, 1.1622611111111096, 1.5511902777777784, 0.7323374999999995, 0.7167361111111107, 0.8778902777777773, 0.8857402777777782, 0.7599527777777767, 1.0914859283295342, 1.091615036500725, 0.9472065219004123, 1.1554569444444436, 0.6968652777777783, 0.7571097222222218, 0.6931444444444462, 1.0854527777777792, 1.4597944444444448, 1.1414333333333337, 1.242563888888889, 1.1567611111111105, 0.49158611111111133, 0.6799680555555554, 1.0010874999999977, 1.1352347222222203, 1.0192930555555566, 0.62805, 1.1756555555555552, 0.8554277777777767, 1.1330069444444428, 0.9926680555555539, 1.3668944444444437, 0.7778208333333345, 0.7867027777777772, 1.0173166666666695, 0.8016583333333344, 1.1209861111111095, 1.0501722222222214, 1.4956999999999978, 1.137130555555556, 0.7370416666666654, 1.1179624999999997, 0.6517708333333337, 0.7263955659975689, 1.030806944444443, 1.463906944444444, 0.6330680555555547, 1.0131194444444456, 1.1768955659975675, 0.6840291666666676, 1.4916986111111106, 0.7647884523521012, 0.9311194444444444, 0.5518430555555551, 0.6380319444444437, 0.6439388888888893, 0.8743638888888887, 0.6872250000000003, 1.4012236111111112, 1.352145833333335, 0.4711625000000016, 0.5864883542173611, 0.7460319444444469, 0.560379166666666, 0.39325972222222155, 0.33164305555555645, 0.49628888888888706, 0.7445847222222217, 0.6561861111111094, 1.0283513888888873, 0.8996097222222214, 0.906451121553125, 0.9273013888888878, 0.7129611111111108, 0.6715499999999989, 0.7360499999999994, 0.6968125000000016, 0.734229166666665, 0.7427249999999991, 0.9431986111111104, 0.7563055555555565, 0.8195541666666663, 0.6307805555555537, 0.5016333333333299, 0.7427652777777777, 0.5516541666666681, 0.8945624999999994, 0.7353708019063109, 0.5928291666666665, 0.4997444444444466, 0.52575138888889, 0.47075416666666736, 0.7711263888888894, 0.7362833333333343, 0.9561566771086814, 0.6882069444444442, 0.5731138888888893, 0.3281666666666694, 0.6420138888888899, 0.8350791666666663, 1.1262930555555566, 0.2229972222222228, 0.3241777777777761, 0.5641194444444436, 0.7522652192823055, 0.7079277777777766, 0.7384472222222229, 0.7951319444444429, 0.5465958333333305, 0.7567499999999994, 1.0302638888888895, 0.7815847222222178, 0.7442222222222233, 0.7138958333333341, 0.7580902777777812, 0.8624333333333364, 0.8007027777777773, 0.6536041666666672, 0.8276805555555493, 0.6656222222222172, 0.7013138888888948, 0.2416388888888889, 0.9877041666666672, 0.9297513888888894, 0.44621944444444595, 0.8401444444444471, 0.7724388888888885, 1.1509066771086796, 0.7992222222222208, 0.9131291666666661, 0.8414791666666658, 0.692363888888888, 0.5194388888888899, 0.83504027777778, 0.8887652777777755, 1.1815874999999996, 1.154491666666666, 0.7214736111111109, 1.1006555555555562, 0.8587305555555576, 0.6260236111111122, 0.9281222222222196, 1.0206611111111112, 1.1663208333333344, 0.7759555555555581, 0.6830361111111114, 0.8942805555555555, 0.796098611111113, 0.7885208333333332, 0.7606333333333342, 1.1473777777777783, 1.0147124999999988, 0.8107777777777783, 0.9018638888888884, 0.871897222222219, 0.860263888888889, 0.8167861111111107, 0.9847013888888875, 0.9406458333333346, 1.2252375000000006, 1.266977243106251, 0.9670833333333325, 1.1670125000000016, 1.5948069444444422, 1.0529791666666668, 1.1950847222222218, 1.5269888888888836, 0.8892041666666652, 1.0544847222222216, 0.9681194444444439, 1.2196111111111123, 1.4625791666666648, 0.7605847222222217, 1.1721236111111104, 0.8103972222222212, 1.2030875, 1.3295166666666667, 1.3380055555555561, 1.4314250000000006, 0.8793958333333348, 1.3641958333333348, 1.0950902777777778, 1.054534722222222, 1.448366666666666, 1.15294861111111, 1.3485694444444438, 1.147844444444447, 1.3589105764395841, 1.2955805555555562, 1.2874430555555554, 0.9983111111111123, 1.240061111111108, 0.3556652777777766, 0.37876944444444327, 0.5631999999999971, 0.8911180555555571, 0.34459444444444476, 1.002501388888888, 0.34204861111111057, 1.0317263888888877, 1.0420777777777788, 1.446095833333335, 1.2810819444444468, 1.042402777777777, 1.507795833333338, 1.8136111111111097, 1.3105027777777782, 1.4973236111111095, 1.5377763888888916, 1.4222180555555546, 1.0361027777777765, 1.6039958333333328, 1.812565277777774, 1.516568055555557, 1.1969819444444456, 1.4554555555555526, 1.2173108437753466, 1.3419291666666693, 1.751818055555553, 1.318787500000002, 0.9691652777777785, 1.0900805555555562, 1.9451472222222208, 1.1423194444444453, 1.1946677882197925, 1.6192555555555597, 2.177043055555557]}\n{\"start\": \"2008-01-01 00:00:00\", \"target\": [1.916484722222224, 1.1417402777777774, 1.04868611111111, 1.5915638888888881, 1.5161444444444445, 1.267488888888887, 1.1776486111111117, 1.4191319444444452, 1.2419722222222231, 1.3153305555555563, 1.184595833333333, 1.994033333333335, 2.0019080659975725, 1.4062027777777772, 1.8659111111111137, 1.4832305555555576, 1.0918625000000017, 1.5187416666666678, 1.3752125000000004, 1.2085888888888885, 1.2909708333333336, 1.6145958333333337, 1.307158333333335, 1.1423763888888874, 1.5554555555555551, 1.9687416666666668, 1.654004166666666, 1.6029138888888879, 1.8583499999999968, 1.1393375000000014, 1.3568902777777754, 1.0657305555555574, 2.03967056599757, 1.4476166666666677, 1.1306513888888887, 1.7169833333333324, 1.1594027777777762, 1.0543819444444424, 1.3545583333333322, 1.4599138888888892, 1.5171624999999993, 1.1750111111111108, 1.3804152777777758, 1.3197902777777757, 1.1143208333333319, 1.3925055555555563, 1.629824999999996, 1.3426166666666655, 1.0516694444444425, 1.4770249999999974, 1.5651319444444451, 1.1346180555555554, 1.2031694444444452, 1.2751064097729177, 0.8770888888888878, 0.3503388888888885, 0.3521666666666661, 0.3935555555555558, 0.3536000000000001, 0.9259361111111093, 0.7929694444444435, 0.8071013888888903, 0.7226041666666666, 1.1590208333333327, 1.4147277777777767, 1.738338888888888, 1.2937194444444444, 1.5615694444444468, 1.083651388888888, 1.1240875000000006, 1.5278069444444453, 1.232105555555559, 1.16355138888889, 1.5348749999999964, 1.0946527777777784, 1.2513611111111103, 1.1853597222222199, 1.3316430555555552, 0.9086444444444447, 0.8703291666666674, 1.4350291666666666, 1.426052777777778, 1.6152708333333345, 1.3720552882197914, 1.399899999999999, 1.1343555555555567, 0.9519597222222214, 1.3093222222222254, 1.716076388888888, 1.490550000000001, 0.9566458333333329, 1.478508333333329, 1.1747722222222226, 0.7838583333333324, 1.1332763888888906, 1.3685847222222243, 1.177998611111111, 1.0686375, 1.8454972222222223, 0.8464250000000002, 1.0262125, 1.3039333333333318, 1.9444541666666686, 1.5506847222222233, 1.1038763888888887, 1.1600041666666656, 1.0340722222222214, 0.9693486111111119, 1.2933263888888888, 1.5650763888888886, 1.2440402777777761, 0.8084416666666654, 1.1303305555555567, 0.9425888888888886, 0.7248416666666688, 0.8803708333333315, 0.6271986111111103, 0.7001666666666665, 0.45767500000000183, 1.3698722222222237, 0.7650875000000023, 0.4000097222222228, 1.0401166666666677, 0.8955555555555563, 1.0215069444444431, 0.9492583333333341, 1.2430416666666662, 0.81685, 1.4699291666666692, 1.2133833333333361, 1.325783333333334, 1.1186944444444413, 1.0584749999999994, 1.0256208333333316, 1.1001819444444447, 0.8074777777777773, 1.1459814097729175, 1.151009722222222, 1.2527486111111104, 0.7154597222222204, 1.0981486111111136, 0.9195222222222207, 0.6783805555555538, 1.0311916666666667, 1.0973444444444433, 1.422572222222222, 0.8956319444444438, 1.1865972222222207, 0.7738694444444444, 0.7882472222222235, 0.9703083333333349, 1.139909722222223, 1.2839416666666665, 0.745841666666666, 1.1095944444444459, 1.1034111111111093, 0.7778319444444443, 0.8456347222222216, 1.3072805555555547, 1.0710569444444458, 0.9206236111111122, 0.7410347222222201, 0.7800041666666674, 0.8745361111111126, 1.3023413993309039, 0.9617499999999994, 1.5896541666666673, 0.9048916666666662, 0.7951972222222232, 1.3150055555555553, 1.1028347222222212, 1.1639611111111134, 1.2043430555555563, 1.0877888888888874, 0.8693027777777791, 1.218369444444441, 0.8762291666666668, 0.7333472222222217, 1.2188555555555542, 0.839444444444445, 0.5203833333333335, 0.5584694444444456, 0.8439166666666665, 0.796668055555555, 0.76275, 0.6541805555555584, 1.0202, 1.2535166666666657, 0.6829097222222219, 0.7820930555555553, 0.6384152777777778, 0.8689416666666665, 0.8709833333333328, 0.9228138888888913, 0.8721786319951418, 0.7902263888888893, 0.8026805555555566, 0.7479597222222216, 0.9160569444444435, 0.8761000000000007, 0.9333430555555547, 0.6538430555555549, 0.8031097222222213, 0.5140569444444456, 0.6546041666666671, 0.7593402777777759, 0.6010652777777801, 0.5664472222222218, 0.7968027777777751, 0.5734749999999986, 0.8101097222222214, 0.9027138888888899, 0.9671097222222229, 0.5135944444444461, 0.35123333333333384, 0.35054305555555537, 0.7826469548864587, 0.5743875000000008, 0.22646666666666657, 0.23255833333333267, 0.20986111111111103, 0.24925277777777657, 0.24446666666666725, 0.25827499999999864, 0.20068333333333402, 0.19623888888888838, 0.1876791666666674, 0.1900374999999996, 0.19084305555555475, 0.19083055555555575, 0.19010972222222225, 0.19075833333333372, 0.1864388888888883, 0.18145694444444432, 0.1855027777777778, 0.17683472222222124, 0.17688611111111133, 0.17381805555555527, 0.1788638888888876, 0.1792458333333332, 0.18628194444444407, 0.1858250000000003, 0.18779444444444518, 1.0428511215531266, 0.8663263888888889, 0.9612180555555544, 0.9642263888888892, 0.8508472222222235, 0.6069166666666678, 1.297620833333334, 0.9532333333333338, 0.9092527777777789, 0.8053152777777793, 0.9033083333333334, 0.7143847222222226, 0.9671958333333309, 1.1329416666666678, 1.094670833333334, 1.1789638888888883, 0.8485152777777784, 1.0550069444444443, 1.0453402777777778, 1.0547541666666653, 0.9059722222222214, 1.0646319444444448, 0.9434472222222221, 0.8561027777777765, 1.1932986111111126, 0.7855694444444437, 0.9940625000000005, 1.477393055555554, 1.202155555555554, 1.0428736111111119, 0.9548652777777783, 1.3002527777777761, 0.9342652777777765, 1.1198472222222224, 1.4586777777777789, 1.0763541666666674, 0.988737500000004, 1.1990055555555534, 1.292066666666665, 1.3775569444444453, 1.0544013888888897, 1.159295833333334, 1.324958333333334, 1.0152611111111105, 1.1174000000000004, 1.4978444444444439, 1.0997777777777786, 1.2964486111111126, 1.5549930555555564, 1.3693986111111107, 1.1580236111111104, 1.4331361111111143, 1.1430625000000028, 1.2711763888888898, 1.481406944444444, 1.0903440601177294, 0.3635361111111103, 0.3638138888888887, 0.9217291666666649, 1.119844444444446, 0.7629166666666658, 0.8929388888888875, 0.57673472222222, 0.632370833333333, 0.5886111111111102, 1.0849416666666665, 2.17703472222222, 1.1030819444444444, 1.1244333333333338, 1.203568055555556, 1.7906513888888882, 1.4572428404298632, 1.705520833333333, 1.5199147431062505, 0.8600416666666663, 1.1262069444444431, 2.105297222222223, 1.6426611111111131, 1.0580805555555561, 1.2146180555555532, 1.2779430555555549, 1.1752333333333336, 1.1624513888888892, 1.1884499999999993, 2.365566399330902, 2.2312486111111114, 1.876979166666666, 1.0527458333333333, 1.6404291666666653, 1.309697222222223, 1.6907416666666653, 1.6676305555555555, 1.1225958333333372]}\n{\"start\": \"2009-01-01 00:00:00\", \"target\": [0.9768694444444443, 1.616326388888891, 1.3288166666666694, 1.3472180555555548, 1.1138888888888905, 1.1735152777777775, 1.4446333333333348, 1.134215277777779, 1.2421541666666658, 1.4603805555555567, 1.37221388888889, 1.103665277777777, 1.5156944444444467, 1.2342872326642398, 1.0861583333333324, 1.921218055555555, 2.304041666666669, 2.190412500000002, 1.1804624999999997, 1.2069638888888887, 1.207940277777777, 0.8592749999999971, 1.3267611111111102, 1.5283125, 1.9747666666666637, 1.1628277777777793, 0.989604166666667, 1.8900930555555535, 1.0928458333333344, 1.4298875000000004, 2.300591666666666, 1.2839870634632151, 1.1134027777777777, 1.2974930555555557, 1.7089750000000026, 1.1452000000000002, 1.4224972222222205, 2.174677777777775, 1.515879166666661, 1.1851652777777761, 1.3498763888888905, 1.8329097222222244, 1.3671249999999984, 1.173626388888888, 1.621373076439587, 1.1014111111111073, 0.9159680555555535, 0.5610394172750108, 0.5739236111111105, 0.5119916666666656, 1.3060666666666667, 0.914016666666666, 1.5544986111111099, 1.8983722222222221, 1.238294444444446, 0.8123916666666675, 0.8033694444444434, 1.4089708333333346, 1.132465277777776, 1.7143872326642389, 1.0260013888888888, 1.2839944444444433, 1.2792569444444442, 1.0012583333333336, 1.2385236111111086, 1.1781013888888887, 1.6369208333333318, 1.170524999999998, 1.2751458333333345, 1.6707666666666647, 1.3105972222222222, 1.0038333333333331, 1.4923805555555545, 1.3486541666666678, 0.9276552882197917, 1.341604166666666, 1.0074166666666644, 0.8274527777777769, 1.0166013888888896, 1.3402930555555537, 1.1730347222222217, 0.9003125000000001, 1.1539666666666661, 1.276926388888889, 0.8409750000000017, 1.190226388888887, 1.570122222222219, 1.5393402777777792, 1.0260083333333332, 1.2663069444444432, 1.139680555555551, 1.1418986111111133, 0.9467083333333345, 1.5216888888888866, 0.9553583333333364, 1.0087736111111123, 1.0000638888888909, 1.0656944444444454, 1.3128277777777777, 1.2792458333333323, 1.7100319444444427, 1.4868138888888893, 1.1116716875506956, 1.0427347222222223, 0.8444874999999992, 1.086475000000001, 1.4186180555555563, 1.0501847222222254, 0.893380555555555, 1.032298611111112, 1.3156930555555544, 1.0390263888888875, 0.7926805555555549, 0.8292000000000005, 1.404363888888886, 1.2372402777777785, 0.9386305555555559, 1.1849902777777783, 1.1560277777777777, 1.2741402777777808, 1.050556944444443, 0.9679930555555544, 1.117276388888889, 1.1582513888888863, 1.2024124999999966, 0.9374319444444444, 0.7032277777777769, 1.2896916666666667, 0.8759388888888908, 1.3664191771086793, 1.053594444444444, 1.1291361111111127, 0.8655541666666658, 1.11596111111111, 0.9876569444444457, 1.3940125000000005, 1.072058333333333, 0.8402125000000006, 1.123155555555556, 0.9077513888888876, 1.0938541666666675, 0.7463930555555549, 1.0629152777777775, 0.8942958333333326, 0.940344444444444, 0.9312144757704887, 1.072424999999999, 0.8192611111111107, 0.8630874999999993, 1.152156944444447, 0.6645069444444449, 1.0022638888888875, 0.7573875000000009, 0.9420680555555565, 0.719208333333334, 0.8544166666666659, 1.0246180555555569, 0.8384666666666674, 0.8185944444444445, 0.9255902777777781, 1.1131916666666652, 0.9032291666666643, 0.7650916666666661, 1.0787466676847368, 1.091615036500725, 0.8809672511165358, 1.0477722222222225, 0.6861222222222224, 0.8095138888888894, 0.7547680555555583, 0.7688194444444462, 0.5938486111111121, 0.7597902777777785, 0.7216763888888901, 1.0658847222222234, 0.535668055555557, 0.8870291666666685, 1.186841666666666, 0.7356902777777762, 0.7014819444444444, 0.8280875, 0.8460708333333347, 0.8629013888888878, 0.6001027777777789, 0.8601166666666655, 0.9796777777777795, 0.6626805555555559, 0.7709277777777767, 0.8572222222222226, 0.5876750000000012, 0.8274197639902776, 0.6902555555555554, 0.35658194444444474, 0.34496250000000056, 0.6329374999999994, 0.4986624999999979, 0.41635694444444726, 0.5082000000000026, 0.6711180555555548, 0.8358638888888907, 0.46005972222222424, 0.5651125000000008, 0.5135638888888896, 0.715277777777776, 0.39009583333333303, 0.3727000000000014, 0.3770944444444458, 0.4781708333333325, 0.6269791666666659, 0.6263888888888904, 0.5502263888888889, 0.6776597222222225, 0.49094861111111104, 0.34008611111111026, 0.34742916666666673, 0.35339722222222164, 0.3601749999999991, 0.3699111111111119, 0.37451111111111096, 0.36560555555555524, 0.6932180555555552, 0.7426097222222225, 0.6603847222222217, 0.5725250000000004, 1.0968548593903575, 0.519913888888888, 1.0514319444444455, 0.8456333333333326, 0.5457694444444446, 0.7504152777777774, 0.6116263888888873, 0.5386958333333333, 0.8067680555555564, 1.0755125000000005, 0.7407694444444445, 0.869620833333334, 0.6552847222222221, 0.7892680555555541, 0.5204624999999989, 0.7769736111111096, 0.9641763888888897, 1.1585708333333318, 0.8788347222222201, 0.6809277777777771, 0.8491763888888891, 0.8688805555555551, 0.7113805555555558, 1.0512958333333342, 0.8532152777777788, 0.8482347222222231, 0.754343055555555, 1.0564888888888895, 0.7724680555555548, 0.8431569444444449, 1.4335819444444424, 1.09124556599757, 1.093651388888887, 1.0116708333333344, 1.2105291666666649, 0.8496013888888866, 0.9541888888888901, 1.4831319444444429, 1.4134222222222221, 0.9846305555555552, 0.8656499999999981, 1.1365347222222224, 0.990456944444444, 0.806261111111112, 1.0807319444444454, 0.9794944444444448, 0.9024000000000015, 0.7961097222222213, 1.2325827986618039, 0.8939249999999999, 0.8004638888888885, 1.1921805555555534, 1.1257680555555574, 0.8857791666666668, 0.991977777777779, 1.2651624999999984, 1.0952541666666673, 0.9387930555555548, 1.3977472222222238, 1.346788621553124, 0.9386138888888899, 1.0063194444444439, 1.1883500000000007, 1.0347055555555555, 1.0533750000000015, 1.904222222222224, 1.0806694444444453, 0.9507694444444453, 1.196394444444444, 1.3677125, 0.9720208333333326, 1.2204513888888884, 1.81556111111111, 1.6712055555555554, 0.7724611111111107, 0.7755249999999998, 0.8810472222222239, 1.376, 1.0370541666666662, 1.3027374999999999, 1.2799777777777799, 1.0446013888888892, 1.5740888888888884, 1.2512500000000009, 1.0836569444444453, 0.9655902777777773, 1.0813722222222235, 1.7416680555555564, 0.9762802882197932, 1.1154055555555535, 1.417, 1.0160180555555576, 1.0645319444444452, 1.7780944444444442, 1.3661861111111113, 1.0517138888888868, 1.186315277777779, 1.8327597222222238, 1.0241999999999998, 1.3618166666666671, 1.7339277777777764, 1.702066666666664, 1.021612500000003, 1.4783722222222233, 1.375090277777778, 1.1108513888888896, 0.9583513888888879, 1.2909374999999983, 1.1465013888888882, 1.2119374999999992, 1.2197069444444415]}\n"
  },
  {
    "path": "time-series-analysis/Power-consumption-forecasting/readme.md",
    "content": "<h1>Power Consumption Forecasting </h1>\n\n<h2>overview</h2>\t \n\nPower consumption forecasting is s a time series data collected periodically, over time. Time series forecasting is the task of predicting future data points, given some historical data. It is commonly used in a variety of tasks from weather forecasting, retail and sales forecasting, stock market prediction, and in behavior prediction (such as predicting the flow of car traffic over a day). There is a lot of time series data out there, and recognizing patterns in that data is an active area of machine learning research!\n<h2>Motivation and the problem</h2>\t \n\nTaking the data of the power consumption from 2007-2009, and then use it to accurately predict the average Global active power usage for the next several months in 2010!\n\n<h2>Data</h2>\t \nEnergy Consumption Data\nThe data we'll be working with in this notebook is data about household electric power consumption, over the globe. The dataset is avlaible on [kaggle](https://www.kaggle.com/uciml/electric-power-consumption-data-set) and represents power consumption collected over several years from 2006 to 2010. With such a large dataset, we can aim to predict over long periods of time, over days, weeks or months of time. Predicting energy consumption can be a useful task for a variety of reasons including determining seasonal prices for power consumption and efficiently delivering power to people, according to their predicted usage.\nInteresting read: An inversely-related project, recently done by Google and DeepMind, uses machine learning to predict the generation of power by wind turbines and efficiently deliver power to the grid. You can read about that research, in this post.\n\n<h2> DeepAR model</h2>\n\nDeepAR utilizes a recurrent neural network (RNN), which is designed to accept some sequence of data points as historical input and produce a predicted sequence of points. So, how does this model learn?\nDuring training, you'll provide a training dataset (made of several time series) to a DeepAR estimator. The estimator looks at all the training time series and tries to identify similarities across them. It trains by randomly sampling training examples from the training time series.\nEach training example consists of a pair of adjacent context and prediction windows of fixed, predefined lengths.\nThe context_length parameter controls how far in the past the model can see.\nThe prediction_length parameter controls how far in the future predictions can be made.\nYou can find more details, in this **[documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_how-it-works.html)**.\n\n<h2>Notebook outline</h2>\t \n\n* Loading and exploring the data\n* Creating training and test sets of time series\n* Formatting data as JSON files and uploading to S3\n* Instantiating and training a DeepAR estimator\n* Deploying a model and creating a predictor\n* Evaluating the predictor\n"
  },
  {
    "path": "time-series-analysis/Power-consumption-forecasting/txt_preprocessing.py",
    "content": "# This file was used to process the initial, raw text: household_power_consumption.txt\nimport pandas as pd\n\n\n## 1. Raw data processing\n\n# The 'household_power_consumption.txt' file has the following attributes:\n#    * Each data point has a date and time (hour) of recording\n#    * The data points are separated by semicolons (;)\n#    * Some values are 'nan' or '?', and we'll treat these both as `NaN` values when making a DataFrame\n\n# A helper function to read the file in and create a DataFrame, indexed by 'Date Time'\ndef create_df(text_file, sep=';', na_values=['nan','?']):\n    '''Reads in a text file and converts it to a dataframe, indexed by 'Date Time'.'''\n    \n    df = None\n    \n    # check that the file is the expected text file\n    expected_file='household_power_consumption.txt'\n    if(text_file != expected_file):\n        print('Unexpected file: '+str(text_file))\n        return df\n    \n    # read in the text file\n    # each data point is separated by a semicolon\n    df = pd.read_csv('household_power_consumption.txt', sep=sep, \n                     parse_dates={'Date-Time' : ['Date', 'Time']}, infer_datetime_format=True, \n                     low_memory=False, na_values=na_values, index_col='Date-Time') # indexed by Date-Time\n\n    return df\n\n## 2. Managing `NaN` values\n\n# This DataFrame does include some data points that have missing values. \n# So far, we've mainly been dropping these values, but there are other ways to handle `NaN` values. \n# One technique is to fill the missing values with the *mean* values from a column, \n# this way the added value is likely to be realistic.\n\n# A helper function to fill NaN values with a column average\ndef fill_nan_with_mean(df):\n    '''Fills NaN values in a given dataframe with the average values in a column.\n       This technique works well for filling missing, hourly values \n       that will later be averaged into energy stats over a day (24hrs).'''\n    \n    # filling nan with mean value of any columns\n    num_cols = len(list(df.columns.values))\n    for col in range(num_cols):        \n        df.iloc[:,col]=df.iloc[:,col].fillna(df.iloc[:,col].mean())\n        \n    return df\n    \n    "
  },
  {
    "path": "time-series-analysis/readme.md",
    "content": "The time series analysis projeects \n"
  }
]