From 534475bf7a9e19bd4cd432f6ec4e54f5ae825b4d Mon Sep 17 00:00:00 2001 From: manishh12 Date: Fri, 24 May 2024 22:57:17 +0530 Subject: [PATCH 01/40] Added types of optimizers issue#527 --- .../machine-learning/Types_of_optimizers.md | 357 ++++++++++++++++++ contrib/machine-learning/index.md | 1 + 2 files changed, 358 insertions(+) create mode 100644 contrib/machine-learning/Types_of_optimizers.md diff --git a/contrib/machine-learning/Types_of_optimizers.md b/contrib/machine-learning/Types_of_optimizers.md new file mode 100644 index 0000000..7d0a617 --- /dev/null +++ b/contrib/machine-learning/Types_of_optimizers.md @@ -0,0 +1,357 @@ +Sure, here's a more detailed explanation for each optimizer, including the mathematical formulation, intuition, advantages, and disadvantages, along with the Python implementation. + +--- + +# Optimizers in Machine Learning + +Optimizers are algorithms or methods used to change the attributes of your neural network such as weights and learning rate in order to reduce the losses. Optimization algorithms help to minimize (or maximize) an objective function (also called a loss function) which is simply a mathematical function dependent on the model's internal learnable parameters which are used in computing the target values from the set of features. + +## Types of Optimizers + +### 1. Gradient Descent + +**Explanation:** +Gradient Descent is the simplest and most commonly used optimization algorithm. It works by iteratively updating the model parameters in the opposite direction of the gradient of the objective function with respect to the parameters. The idea is to find the minimum of a function by taking steps proportional to the negative of the gradient of the function at the current point. + +**Mathematical Formulation:** + +The update rule for the parameter vector ΞΈ in gradient descent is represented by the equation: + +- \(theta_new = theta_old - alpha * gradient/) + +Where: +- theta_old is the old parameter vector. +- theta_new is the updated parameter vector. +- alpha is the learning rate. +- gradient is the gradient of the objective function with respect to the parameters. + + +**Intuition:** +- At each iteration, we calculate the gradient of the cost function. +- The parameters are updated in the opposite direction of the gradient. +- The size of the step is controlled by the learning rate \( \alpha \). + +**Advantages:** +- Simple to implement. +- Suitable for convex problems. + +**Disadvantages:** +- Can be slow for large datasets. +- May get stuck in local minima for non-convex problems. +- Requires careful tuning of the learning rate. + +**Python Implementation:** +```python +import numpy as np + +def gradient_descent(X, y, lr=0.01, epochs=1000): + m, n = X.shape + theta = np.zeros(n) + for epoch in range(epochs): + gradient = np.dot(X.T, (np.dot(X, theta) - y)) / m + theta -= lr * gradient + return theta +``` + +### 2. Stochastic Gradient Descent (SGD) + +**Explanation:** +SGD is a variation of gradient descent where we use only one training example to calculate the gradient and update the parameters. This introduces noise into the parameter updates, which can help to escape local minima but may cause the loss to fluctuate. + +**Mathematical Formulation:** + +- \(theta = theta - alpha * dJ(theta; x_i, y_i) / d(theta)/) + +\( x_i, y_i \) are a single training example and its target. + +**Intuition:** +- At each iteration, a random training example is selected. +- The gradient is calculated and the parameters are updated for this single example. +- This process is repeated for a specified number of epochs. + +**Advantages:** +- Faster updates compared to batch gradient descent. +- Can handle large datasets. +- Helps to escape local minima due to the noise in updates. + +**Disadvantages:** +- Loss function may fluctuate. +- Requires more iterations to converge. + +**Python Implementation:** +```python +def stochastic_gradient_descent(X, y, lr=0.01, epochs=1000): + m, n = X.shape + theta = np.zeros(n) + for epoch in range(epochs): + for i in range(m): + rand_index = np.random.randint(0, m) + xi = X[rand_index:rand_index+1] + yi = y[rand_index:rand_index+1] + gradient = np.dot(xi.T, (np.dot(xi, theta) - yi)) + theta -= lr * gradient + return theta +``` + +### 3. Mini-Batch Gradient Descent + +**Explanation:** +Mini-Batch Gradient Descent is a variation where instead of a single training example or the whole dataset, a mini-batch of examples is used to compute the gradient. This reduces the variance of the parameter updates, leading to more stable convergence. + +**Mathematical Formulation:** + +- theta = theta - alpha * (1/k) * sum(dJ(theta; x_i, y_i) / d(theta)) + +Where: +- \( k \) is the batch size. + +**Intuition:** +- At each iteration, a mini-batch of training examples is selected. +- The gradient is calculated for this mini-batch. +- The parameters are updated based on the average gradient of the mini-batch. + +**Advantages:** +- More stable updates compared to SGD. +- Faster convergence than batch gradient descent. +- Efficient on large datasets. + +**Disadvantages:** +- Requires tuning of batch size. +- Computationally more expensive than SGD per iteration. + +**Python Implementation:** +```python +def mini_batch_gradient_descent(X, y, lr=0.01, epochs=1000, batch_size=32): + m, n = X.shape + theta = np.zeros(n) + for epoch in range(epochs): + indices = np.random.permutation(m) + X_shuffled = X[indices] + y_shuffled = y[indices] + for i in range(0, m, batch_size): + X_i = X_shuffled[i:i+batch_size] + y_i = y_shuffled[i:i+batch_size] + gradient = np.dot(X_i.T, (np.dot(X_i, theta) - y_i)) / batch_size + theta -= lr * gradient + return theta +``` + +### 4. Momentum + +**Explanation:** +Momentum helps accelerate gradient vectors in the right directions, thus leading to faster converging. It accumulates a velocity vector in directions of persistent reduction in the objective function, which helps to smooth the path towards the minimum. + +**Mathematical Formulation:** + +- v_t = gamma * v_{t-1} + alpha * dJ(theta) / d(theta) + +- theta = theta - v_t + +where: + +- \( v_t \) is the velocity. +- \( \gamma \) is the momentum term, typically set between 0.9 and 0.99. + +**Intuition:** +- At each iteration, the gradient is calculated. +- The velocity is updated based on the current gradient and the previous velocity. +- The parameters are updated based on the velocity. + +**Advantages:** +- Faster convergence. +- Reduces oscillations in the parameter updates. + +**Disadvantages:** +- Requires tuning of the momentum term. + +**Python Implementation:** +```python +def momentum_gradient_descent(X, y, lr=0.01, epochs=1000, gamma=0.9): + m, n = X.shape + theta = np.zeros(n) + v = np.zeros(n) + for epoch in range(epochs): + gradient = np.dot(X.T, (np.dot(X, theta) - y)) / m + v = gamma * v + lr * gradient + theta -= v + return theta +``` + +### 5. Nesterov Accelerated Gradient (NAG) + +**Explanation:** +NAG is a variant of the gradient descent with momentum. It looks ahead by a step and calculates the gradient at that point, thus providing more accurate updates. This method helps to correct the overshooting problem seen in standard momentum. + +**Mathematical Formulation:** + +- v_t = gamma * v_{t-1} + alpha * dJ(theta - gamma * v_{t-1}) / d(theta) + +- theta = theta - v_t + + +**Intuition:** +- At each iteration, the parameters are temporarily updated using the previous velocity. +- The gradient is calculated at this lookahead position. +- The velocity and parameters are then updated based on this gradient. + +**Advantages:** +- More accurate updates compared to standard momentum. +- Faster convergence. + +**Disadvantages:** +- Requires tuning of the momentum term. + +**Python Implementation:** +```python +def nesterov_accelerated_gradient(X, y, lr=0.01, epochs=1000, gamma=0.9): + m, n = X.shape + theta = np.zeros(n) + v = np.zeros(n) + for epoch in range(epochs): + lookahead_theta = theta - gamma * v + gradient = np.dot(X.T, (np.dot(X, lookahead_theta) - y)) / m + v = gamma * v + lr * gradient + theta -= v + return theta +``` + +### 6. AdaGrad + +**Explanation:** +AdaGrad adapts the learning rate to the parameters, performing larger updates for infrequent and smaller updates for frequent parameters. It scales the learning rate inversely proportional to the square root of the sum of all historical squared values of the gradient. + +**Mathematical Formulation:** + +- G_t = G_{t-1} + (dJ(theta) / d(theta)) βŠ™ (dJ(theta) / d(theta)) + +- theta = theta - (alpha / sqrt(G_t + epsilon)) * (dJ(theta) / d(theta)) + +Where: +- \( G_t \) is the sum of squares of the gradients up to time step \( t \). +- \( \epsilon \) is a small constant to avoid division by zero. + +**Intuition:** +- Accumulates the sum of the squares of the gradients for each parameter. +- Uses this accumulated + + sum to scale the learning rate. +- Parameters with large gradients in the past have smaller learning rates. + +**Advantages:** +- Effective for sparse data. +- Automatically adjusts learning rate. + +**Disadvantages:** +- Learning rate decreases continuously, which can lead to premature convergence. + +**Python Implementation:** +```python +def adagrad(X, y, lr=0.01, epochs=1000, epsilon=1e-8): + m, n = X.shape + theta = np.zeros(n) + G = np.zeros(n) + for epoch in range(epochs): + gradient = np.dot(X.T, (np.dot(X, theta) - y)) / m + G += gradient**2 + adjusted_lr = lr / (np.sqrt(G) + epsilon) + theta -= adjusted_lr * gradient + return theta +``` + +### 7. RMSprop + +**Explanation:** +RMSprop modifies AdaGrad to perform well in non-convex settings by using a moving average of squared gradients to scale the learning rate. It helps to keep the learning rate in check, especially in the presence of noisy gradients. + +**Mathematical Formulation:** + +E[g^2]_t = beta * E[g^2]_{t-1} + (1 - beta) * (dJ(theta) / d(theta)) βŠ™ (dJ(theta) / d(theta)) + +theta = theta - (alpha / sqrt(E[g^2]_t + epsilon)) * (dJ(theta) / d(theta)) + +Where: +- \( E[g^2]_t \) is the exponentially decaying average of past squared gradients. +- \( \beta \) is the decay rate. + +**Intuition:** +- Keeps a running average of the squared gradients. +- Uses this average to scale the learning rate. +- Parameters with large gradients have their learning rates reduced. + +**Advantages:** +- Effective for non-convex problems. +- Reduces oscillations in parameter updates. + +**Disadvantages:** +- Requires tuning of the decay rate. + +**Python Implementation:** +```python +def rmsprop(X, y, lr=0.01, epochs=1000, beta=0.9, epsilon=1e-8): + m, n = X.shape + theta = np.zeros(n) + E_g = np.zeros(n) + for epoch in range(epochs): + gradient = np.dot(X.T, (np.dot(X, theta) - y)) / m + E_g = beta * E_g + (1 - beta) * gradient**2 + adjusted_lr = lr / (np.sqrt(E_g) + epsilon) + theta -= adjusted_lr * gradient + return theta +``` + +### 8. Adam + +**Explanation:** +Adam (Adaptive Moment Estimation) combines the advantages of both RMSprop and AdaGrad by keeping an exponentially decaying average of past gradients and past squared gradients. + +**Mathematical Formulation:** + +- m_t = beta1 * m_{t-1} + (1 - beta1) * (dJ(theta) / d(theta)) + +- v_t = beta2 * v_{t-1} + (1 - beta2) * ((dJ(theta) / d(theta))^2) + +- hat_m_t = m_t / (1 - beta1^t) + +- hat_v_t = v_t / (1 - beta2^t) + +- theta = theta - (alpha * hat_m_t) / (sqrt(hat_v_t) + epsilon) + +Where: +- \( m_t \) is the first moment (mean) of the gradient. +- \( v_t \) is the second moment (uncentered variance) of the gradient. +- \( \beta_1, \beta_2 \) are the decay rates for the moment estimates. + +**Intuition:** +- Keeps track of both the mean and the variance of the gradients. +- Uses these to adaptively scale the learning rate. +- Provides a balance between AdaGrad and RMSprop. + +**Advantages:** +- Efficient for large datasets. +- Well-suited for non-convex optimization. +- Handles sparse gradients well. + +**Disadvantages:** +- Requires careful tuning of hyperparameters. +- Can be computationally intensive. + +**Python Implementation:** +```python +def adam(X, y, lr=0.01, epochs=1000, beta1=0.9, beta2=0.999, epsilon=1e-8): + m, n = X.shape + theta = np.zeros(n) + m_t = np.zeros(n) + v_t = np.zeros(n) + for epoch in range(1, epochs+1): + gradient = np.dot(X.T, (np.dot(X, theta) - y)) / m + m_t = beta1 * m_t + (1 - beta1) * gradient + v_t = beta2 * v_t + (1 - beta2) * gradient**2 + m_t_hat = m_t / (1 - beta1**epoch) + v_t_hat = v_t / (1 - beta2**epoch) + theta -= lr * m_t_hat / (np.sqrt(v_t_hat) + epsilon) + return theta +``` + +These implementations are basic examples of how these optimizers can be implemented in Python using NumPy. In practice, libraries like TensorFlow and PyTorch provide highly optimized and more sophisticated implementations of these and other optimization algorithms. + +--- \ No newline at end of file diff --git a/contrib/machine-learning/index.md b/contrib/machine-learning/index.md index 45235e4..ce75c70 100644 --- a/contrib/machine-learning/index.md +++ b/contrib/machine-learning/index.md @@ -7,3 +7,4 @@ - [Support Vector Machine Algorithm](support-vector-machine.md) - [Artificial Neural Network from the Ground Up](ArtificialNeuralNetwork.md) - [TensorFlow.md](tensorFlow.md) +- [Types of optimizers](Types_of_optimizers.md) From a51621da8aabd6601923b20eab801707713b5bef Mon Sep 17 00:00:00 2001 From: manishh12 Date: Fri, 24 May 2024 23:01:05 +0530 Subject: [PATCH 02/40] updated readme issue#527 --- contrib/machine-learning/Types_of_optimizers.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/contrib/machine-learning/Types_of_optimizers.md b/contrib/machine-learning/Types_of_optimizers.md index 7d0a617..e941597 100644 --- a/contrib/machine-learning/Types_of_optimizers.md +++ b/contrib/machine-learning/Types_of_optimizers.md @@ -1,7 +1,5 @@ -Sure, here's a more detailed explanation for each optimizer, including the mathematical formulation, intuition, advantages, and disadvantages, along with the Python implementation. --- - # Optimizers in Machine Learning Optimizers are algorithms or methods used to change the attributes of your neural network such as weights and learning rate in order to reduce the losses. Optimization algorithms help to minimize (or maximize) an objective function (also called a loss function) which is simply a mathematical function dependent on the model's internal learnable parameters which are used in computing the target values from the set of features. From 9680263fa2e36061cf81665b6c1e2a6560e8e77b Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sat, 25 May 2024 08:19:34 +0530 Subject: [PATCH 03/40] Create readme.md --- contrib/pandas/Datasets/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 contrib/pandas/Datasets/readme.md diff --git a/contrib/pandas/Datasets/readme.md b/contrib/pandas/Datasets/readme.md new file mode 100644 index 0000000..ea2255c --- /dev/null +++ b/contrib/pandas/Datasets/readme.md @@ -0,0 +1 @@ +## This folder contains all the Datasets used in the content. From 1b654fd3abd8a6a940f99e367e5a4ca0d67e9a44 Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sat, 25 May 2024 08:19:56 +0530 Subject: [PATCH 04/40] Add files via upload --- contrib/pandas/Datasets/Titanic.csv | 1310 +++++++++++++++++++++++++++ 1 file changed, 1310 insertions(+) create mode 100644 contrib/pandas/Datasets/Titanic.csv diff --git a/contrib/pandas/Datasets/Titanic.csv b/contrib/pandas/Datasets/Titanic.csv new file mode 100644 index 0000000..f8d49dc --- /dev/null +++ b/contrib/pandas/Datasets/Titanic.csv @@ -0,0 +1,1310 @@ +"pclass","survived","name","sex","age","sibsp","parch","ticket","fare","cabin","embarked","boat","body","home.dest" +1,1,"Allen, Miss. Elisabeth Walton","female",29,0,0,"24160",211.3375,"B5","S","2",,"St Louis, MO" +1,1,"Allison, Master. Hudson Trevor","male",0.92,1,2,"113781",151.5500,"C22 C26","S","11",,"Montreal, PQ / Chesterville, ON" +1,0,"Allison, Miss. Helen Loraine","female",2,1,2,"113781",151.5500,"C22 C26","S",,,"Montreal, PQ / Chesterville, ON" +1,0,"Allison, Mr. Hudson Joshua Creighton","male",30,1,2,"113781",151.5500,"C22 C26","S",,"135","Montreal, PQ / Chesterville, ON" +1,0,"Allison, Mrs. Hudson J C (Bessie Waldo Daniels)","female",25,1,2,"113781",151.5500,"C22 C26","S",,,"Montreal, PQ / Chesterville, ON" +1,1,"Anderson, Mr. Harry","male",48,0,0,"19952",26.5500,"E12","S","3",,"New York, NY" +1,1,"Andrews, Miss. Kornelia Theodosia","female",63,1,0,"13502",77.9583,"D7","S","10",,"Hudson, NY" +1,0,"Andrews, Mr. Thomas Jr","male",39,0,0,"112050",0.0000,"A36","S",,,"Belfast, NI" +1,1,"Appleton, Mrs. Edward Dale (Charlotte Lamson)","female",53,2,0,"11769",51.4792,"C101","S","D",,"Bayside, Queens, NY" +1,0,"Artagaveytia, Mr. Ramon","male",71,0,0,"PC 17609",49.5042,,"C",,"22","Montevideo, Uruguay" +1,0,"Astor, Col. John Jacob","male",47,1,0,"PC 17757",227.5250,"C62 C64","C",,"124","New York, NY" +1,1,"Astor, Mrs. John Jacob (Madeleine Talmadge Force)","female",18,1,0,"PC 17757",227.5250,"C62 C64","C","4",,"New York, NY" +1,1,"Aubart, Mme. Leontine Pauline","female",24,0,0,"PC 17477",69.3000,"B35","C","9",,"Paris, France" +1,1,"Barber, Miss. Ellen ""Nellie""","female",26,0,0,"19877",78.8500,,"S","6",, +1,1,"Barkworth, Mr. Algernon Henry Wilson","male",80,0,0,"27042",30.0000,"A23","S","B",,"Hessle, Yorks" +1,0,"Baumann, Mr. John D","male",,0,0,"PC 17318",25.9250,,"S",,,"New York, NY" +1,0,"Baxter, Mr. Quigg Edmond","male",24,0,1,"PC 17558",247.5208,"B58 B60","C",,,"Montreal, PQ" +1,1,"Baxter, Mrs. James (Helene DeLaudeniere Chaput)","female",50,0,1,"PC 17558",247.5208,"B58 B60","C","6",,"Montreal, PQ" +1,1,"Bazzani, Miss. Albina","female",32,0,0,"11813",76.2917,"D15","C","8",, +1,0,"Beattie, Mr. Thomson","male",36,0,0,"13050",75.2417,"C6","C","A",,"Winnipeg, MN" +1,1,"Beckwith, Mr. Richard Leonard","male",37,1,1,"11751",52.5542,"D35","S","5",,"New York, NY" +1,1,"Beckwith, Mrs. Richard Leonard (Sallie Monypeny)","female",47,1,1,"11751",52.5542,"D35","S","5",,"New York, NY" +1,1,"Behr, Mr. Karl Howell","male",26,0,0,"111369",30.0000,"C148","C","5",,"New York, NY" +1,1,"Bidois, Miss. Rosalie","female",42,0,0,"PC 17757",227.5250,,"C","4",, +1,1,"Bird, Miss. Ellen","female",29,0,0,"PC 17483",221.7792,"C97","S","8",, +1,0,"Birnbaum, Mr. Jakob","male",25,0,0,"13905",26.0000,,"C",,"148","San Francisco, CA" +1,1,"Bishop, Mr. Dickinson H","male",25,1,0,"11967",91.0792,"B49","C","7",,"Dowagiac, MI" +1,1,"Bishop, Mrs. Dickinson H (Helen Walton)","female",19,1,0,"11967",91.0792,"B49","C","7",,"Dowagiac, MI" +1,1,"Bissette, Miss. Amelia","female",35,0,0,"PC 17760",135.6333,"C99","S","8",, +1,1,"Bjornstrom-Steffansson, Mr. Mauritz Hakan","male",28,0,0,"110564",26.5500,"C52","S","D",,"Stockholm, Sweden / Washington, DC" +1,0,"Blackwell, Mr. Stephen Weart","male",45,0,0,"113784",35.5000,"T","S",,,"Trenton, NJ" +1,1,"Blank, Mr. Henry","male",40,0,0,"112277",31.0000,"A31","C","7",,"Glen Ridge, NJ" +1,1,"Bonnell, Miss. Caroline","female",30,0,0,"36928",164.8667,"C7","S","8",,"Youngstown, OH" +1,1,"Bonnell, Miss. Elizabeth","female",58,0,0,"113783",26.5500,"C103","S","8",,"Birkdale, England Cleveland, Ohio" +1,0,"Borebank, Mr. John James","male",42,0,0,"110489",26.5500,"D22","S",,,"London / Winnipeg, MB" +1,1,"Bowen, Miss. Grace Scott","female",45,0,0,"PC 17608",262.3750,,"C","4",,"Cooperstown, NY" +1,1,"Bowerman, Miss. Elsie Edith","female",22,0,1,"113505",55.0000,"E33","S","6",,"St Leonards-on-Sea, England Ohio" +1,1,"Bradley, Mr. George (""George Arthur Brayton"")","male",,0,0,"111427",26.5500,,"S","9",,"Los Angeles, CA" +1,0,"Brady, Mr. John Bertram","male",41,0,0,"113054",30.5000,"A21","S",,,"Pomeroy, WA" +1,0,"Brandeis, Mr. Emil","male",48,0,0,"PC 17591",50.4958,"B10","C",,"208","Omaha, NE" +1,0,"Brewe, Dr. Arthur Jackson","male",,0,0,"112379",39.6000,,"C",,,"Philadelphia, PA" +1,1,"Brown, Mrs. James Joseph (Margaret Tobin)","female",44,0,0,"PC 17610",27.7208,"B4","C","6",,"Denver, CO" +1,1,"Brown, Mrs. John Murray (Caroline Lane Lamson)","female",59,2,0,"11769",51.4792,"C101","S","D",,"Belmont, MA" +1,1,"Bucknell, Mrs. William Robert (Emma Eliza Ward)","female",60,0,0,"11813",76.2917,"D15","C","8",,"Philadelphia, PA" +1,1,"Burns, Miss. Elizabeth Margaret","female",41,0,0,"16966",134.5000,"E40","C","3",, +1,0,"Butt, Major. Archibald Willingham","male",45,0,0,"113050",26.5500,"B38","S",,,"Washington, DC" +1,0,"Cairns, Mr. Alexander","male",,0,0,"113798",31.0000,,"S",,, +1,1,"Calderhead, Mr. Edward Pennington","male",42,0,0,"PC 17476",26.2875,"E24","S","5",,"New York, NY" +1,1,"Candee, Mrs. Edward (Helen Churchill Hungerford)","female",53,0,0,"PC 17606",27.4458,,"C","6",,"Washington, DC" +1,1,"Cardeza, Mr. Thomas Drake Martinez","male",36,0,1,"PC 17755",512.3292,"B51 B53 B55","C","3",,"Austria-Hungary / Germantown, Philadelphia, PA" +1,1,"Cardeza, Mrs. James Warburton Martinez (Charlotte Wardle Drake)","female",58,0,1,"PC 17755",512.3292,"B51 B53 B55","C","3",,"Germantown, Philadelphia, PA" +1,0,"Carlsson, Mr. Frans Olof","male",33,0,0,"695",5.0000,"B51 B53 B55","S",,,"New York, NY" +1,0,"Carrau, Mr. Francisco M","male",28,0,0,"113059",47.1000,,"S",,,"Montevideo, Uruguay" +1,0,"Carrau, Mr. Jose Pedro","male",17,0,0,"113059",47.1000,,"S",,,"Montevideo, Uruguay" +1,1,"Carter, Master. William Thornton II","male",11,1,2,"113760",120.0000,"B96 B98","S","4",,"Bryn Mawr, PA" +1,1,"Carter, Miss. Lucile Polk","female",14,1,2,"113760",120.0000,"B96 B98","S","4",,"Bryn Mawr, PA" +1,1,"Carter, Mr. William Ernest","male",36,1,2,"113760",120.0000,"B96 B98","S","C",,"Bryn Mawr, PA" +1,1,"Carter, Mrs. William Ernest (Lucile Polk)","female",36,1,2,"113760",120.0000,"B96 B98","S","4",,"Bryn Mawr, PA" +1,0,"Case, Mr. Howard Brown","male",49,0,0,"19924",26.0000,,"S",,,"Ascot, Berkshire / Rochester, NY" +1,1,"Cassebeer, Mrs. Henry Arthur Jr (Eleanor Genevieve Fosdick)","female",,0,0,"17770",27.7208,,"C","5",,"New York, NY" +1,0,"Cavendish, Mr. Tyrell William","male",36,1,0,"19877",78.8500,"C46","S",,"172","Little Onn Hall, Staffs" +1,1,"Cavendish, Mrs. Tyrell William (Julia Florence Siegel)","female",76,1,0,"19877",78.8500,"C46","S","6",,"Little Onn Hall, Staffs" +1,0,"Chaffee, Mr. Herbert Fuller","male",46,1,0,"W.E.P. 5734",61.1750,"E31","S",,,"Amenia, ND" +1,1,"Chaffee, Mrs. Herbert Fuller (Carrie Constance Toogood)","female",47,1,0,"W.E.P. 5734",61.1750,"E31","S","4",,"Amenia, ND" +1,1,"Chambers, Mr. Norman Campbell","male",27,1,0,"113806",53.1000,"E8","S","5",,"New York, NY / Ithaca, NY" +1,1,"Chambers, Mrs. Norman Campbell (Bertha Griggs)","female",33,1,0,"113806",53.1000,"E8","S","5",,"New York, NY / Ithaca, NY" +1,1,"Chaudanson, Miss. Victorine","female",36,0,0,"PC 17608",262.3750,"B61","C","4",, +1,1,"Cherry, Miss. Gladys","female",30,0,0,"110152",86.5000,"B77","S","8",,"London, England" +1,1,"Chevre, Mr. Paul Romaine","male",45,0,0,"PC 17594",29.7000,"A9","C","7",,"Paris, France" +1,1,"Chibnall, Mrs. (Edith Martha Bowerman)","female",,0,1,"113505",55.0000,"E33","S","6",,"St Leonards-on-Sea, England Ohio" +1,0,"Chisholm, Mr. Roderick Robert Crispin","male",,0,0,"112051",0.0000,,"S",,,"Liverpool, England / Belfast" +1,0,"Clark, Mr. Walter Miller","male",27,1,0,"13508",136.7792,"C89","C",,,"Los Angeles, CA" +1,1,"Clark, Mrs. Walter Miller (Virginia McDowell)","female",26,1,0,"13508",136.7792,"C89","C","4",,"Los Angeles, CA" +1,1,"Cleaver, Miss. Alice","female",22,0,0,"113781",151.5500,,"S","11",, +1,0,"Clifford, Mr. George Quincy","male",,0,0,"110465",52.0000,"A14","S",,,"Stoughton, MA" +1,0,"Colley, Mr. Edward Pomeroy","male",47,0,0,"5727",25.5875,"E58","S",,,"Victoria, BC" +1,1,"Compton, Miss. Sara Rebecca","female",39,1,1,"PC 17756",83.1583,"E49","C","14",,"Lakewood, NJ" +1,0,"Compton, Mr. Alexander Taylor Jr","male",37,1,1,"PC 17756",83.1583,"E52","C",,,"Lakewood, NJ" +1,1,"Compton, Mrs. Alexander Taylor (Mary Eliza Ingersoll)","female",64,0,2,"PC 17756",83.1583,"E45","C","14",,"Lakewood, NJ" +1,1,"Cornell, Mrs. Robert Clifford (Malvina Helen Lamson)","female",55,2,0,"11770",25.7000,"C101","S","2",,"New York, NY" +1,0,"Crafton, Mr. John Bertram","male",,0,0,"113791",26.5500,,"S",,,"Roachdale, IN" +1,0,"Crosby, Capt. Edward Gifford","male",70,1,1,"WE/P 5735",71.0000,"B22","S",,"269","Milwaukee, WI" +1,1,"Crosby, Miss. Harriet R","female",36,0,2,"WE/P 5735",71.0000,"B22","S","7",,"Milwaukee, WI" +1,1,"Crosby, Mrs. Edward Gifford (Catherine Elizabeth Halstead)","female",64,1,1,"112901",26.5500,"B26","S","7",,"Milwaukee, WI" +1,0,"Cumings, Mr. John Bradley","male",39,1,0,"PC 17599",71.2833,"C85","C",,,"New York, NY" +1,1,"Cumings, Mrs. John Bradley (Florence Briggs Thayer)","female",38,1,0,"PC 17599",71.2833,"C85","C","4",,"New York, NY" +1,1,"Daly, Mr. Peter Denis ","male",51,0,0,"113055",26.5500,"E17","S","5 9",,"Lima, Peru" +1,1,"Daniel, Mr. Robert Williams","male",27,0,0,"113804",30.5000,,"S","3",,"Philadelphia, PA" +1,1,"Daniels, Miss. Sarah","female",33,0,0,"113781",151.5500,,"S","8",, +1,0,"Davidson, Mr. Thornton","male",31,1,0,"F.C. 12750",52.0000,"B71","S",,,"Montreal, PQ" +1,1,"Davidson, Mrs. Thornton (Orian Hays)","female",27,1,2,"F.C. 12750",52.0000,"B71","S","3",,"Montreal, PQ" +1,1,"Dick, Mr. Albert Adrian","male",31,1,0,"17474",57.0000,"B20","S","3",,"Calgary, AB" +1,1,"Dick, Mrs. Albert Adrian (Vera Gillespie)","female",17,1,0,"17474",57.0000,"B20","S","3",,"Calgary, AB" +1,1,"Dodge, Dr. Washington","male",53,1,1,"33638",81.8583,"A34","S","13",,"San Francisco, CA" +1,1,"Dodge, Master. Washington","male",4,0,2,"33638",81.8583,"A34","S","5",,"San Francisco, CA" +1,1,"Dodge, Mrs. Washington (Ruth Vidaver)","female",54,1,1,"33638",81.8583,"A34","S","5",,"San Francisco, CA" +1,0,"Douglas, Mr. Walter Donald","male",50,1,0,"PC 17761",106.4250,"C86","C",,"62","Deephaven, MN / Cedar Rapids, IA" +1,1,"Douglas, Mrs. Frederick Charles (Mary Helene Baxter)","female",27,1,1,"PC 17558",247.5208,"B58 B60","C","6",,"Montreal, PQ" +1,1,"Douglas, Mrs. Walter Donald (Mahala Dutton)","female",48,1,0,"PC 17761",106.4250,"C86","C","2",,"Deephaven, MN / Cedar Rapids, IA" +1,1,"Duff Gordon, Lady. (Lucille Christiana Sutherland) (""Mrs Morgan"")","female",48,1,0,"11755",39.6000,"A16","C","1",,"London / Paris" +1,1,"Duff Gordon, Sir. Cosmo Edmund (""Mr Morgan"")","male",49,1,0,"PC 17485",56.9292,"A20","C","1",,"London / Paris" +1,0,"Dulles, Mr. William Crothers","male",39,0,0,"PC 17580",29.7000,"A18","C",,"133","Philadelphia, PA" +1,1,"Earnshaw, Mrs. Boulton (Olive Potter)","female",23,0,1,"11767",83.1583,"C54","C","7",,"Mt Airy, Philadelphia, PA" +1,1,"Endres, Miss. Caroline Louise","female",38,0,0,"PC 17757",227.5250,"C45","C","4",,"New York, NY" +1,1,"Eustis, Miss. Elizabeth Mussey","female",54,1,0,"36947",78.2667,"D20","C","4",,"Brookline, MA" +1,0,"Evans, Miss. Edith Corse","female",36,0,0,"PC 17531",31.6792,"A29","C",,,"New York, NY" +1,0,"Farthing, Mr. John","male",,0,0,"PC 17483",221.7792,"C95","S",,, +1,1,"Flegenheim, Mrs. Alfred (Antoinette)","female",,0,0,"PC 17598",31.6833,,"S","7",,"New York, NY" +1,1,"Fleming, Miss. Margaret","female",,0,0,"17421",110.8833,,"C","4",, +1,1,"Flynn, Mr. John Irwin (""Irving"")","male",36,0,0,"PC 17474",26.3875,"E25","S","5",,"Brooklyn, NY" +1,0,"Foreman, Mr. Benjamin Laventall","male",30,0,0,"113051",27.7500,"C111","C",,,"New York, NY" +1,1,"Fortune, Miss. Alice Elizabeth","female",24,3,2,"19950",263.0000,"C23 C25 C27","S","10",,"Winnipeg, MB" +1,1,"Fortune, Miss. Ethel Flora","female",28,3,2,"19950",263.0000,"C23 C25 C27","S","10",,"Winnipeg, MB" +1,1,"Fortune, Miss. Mabel Helen","female",23,3,2,"19950",263.0000,"C23 C25 C27","S","10",,"Winnipeg, MB" +1,0,"Fortune, Mr. Charles Alexander","male",19,3,2,"19950",263.0000,"C23 C25 C27","S",,,"Winnipeg, MB" +1,0,"Fortune, Mr. Mark","male",64,1,4,"19950",263.0000,"C23 C25 C27","S",,,"Winnipeg, MB" +1,1,"Fortune, Mrs. Mark (Mary McDougald)","female",60,1,4,"19950",263.0000,"C23 C25 C27","S","10",,"Winnipeg, MB" +1,1,"Francatelli, Miss. Laura Mabel","female",30,0,0,"PC 17485",56.9292,"E36","C","1",, +1,0,"Franklin, Mr. Thomas Parham","male",,0,0,"113778",26.5500,"D34","S",,,"Westcliff-on-Sea, Essex" +1,1,"Frauenthal, Dr. Henry William","male",50,2,0,"PC 17611",133.6500,,"S","5",,"New York, NY" +1,1,"Frauenthal, Mr. Isaac Gerald","male",43,1,0,"17765",27.7208,"D40","C","5",,"New York, NY" +1,1,"Frauenthal, Mrs. Henry William (Clara Heinsheimer)","female",,1,0,"PC 17611",133.6500,,"S","5",,"New York, NY" +1,1,"Frolicher, Miss. Hedwig Margaritha","female",22,0,2,"13568",49.5000,"B39","C","5",,"Zurich, Switzerland" +1,1,"Frolicher-Stehli, Mr. Maxmillian","male",60,1,1,"13567",79.2000,"B41","C","5",,"Zurich, Switzerland" +1,1,"Frolicher-Stehli, Mrs. Maxmillian (Margaretha Emerentia Stehli)","female",48,1,1,"13567",79.2000,"B41","C","5",,"Zurich, Switzerland" +1,0,"Fry, Mr. Richard","male",,0,0,"112058",0.0000,"B102","S",,, +1,0,"Futrelle, Mr. Jacques Heath","male",37,1,0,"113803",53.1000,"C123","S",,,"Scituate, MA" +1,1,"Futrelle, Mrs. Jacques Heath (Lily May Peel)","female",35,1,0,"113803",53.1000,"C123","S","D",,"Scituate, MA" +1,0,"Gee, Mr. Arthur H","male",47,0,0,"111320",38.5000,"E63","S",,"275","St Anne's-on-Sea, Lancashire" +1,1,"Geiger, Miss. Amalie","female",35,0,0,"113503",211.5000,"C130","C","4",, +1,1,"Gibson, Miss. Dorothy Winifred","female",22,0,1,"112378",59.4000,,"C","7",,"New York, NY" +1,1,"Gibson, Mrs. Leonard (Pauline C Boeson)","female",45,0,1,"112378",59.4000,,"C","7",,"New York, NY" +1,0,"Giglio, Mr. Victor","male",24,0,0,"PC 17593",79.2000,"B86","C",,, +1,1,"Goldenberg, Mr. Samuel L","male",49,1,0,"17453",89.1042,"C92","C","5",,"Paris, France / New York, NY" +1,1,"Goldenberg, Mrs. Samuel L (Edwiga Grabowska)","female",,1,0,"17453",89.1042,"C92","C","5",,"Paris, France / New York, NY" +1,0,"Goldschmidt, Mr. George B","male",71,0,0,"PC 17754",34.6542,"A5","C",,,"New York, NY" +1,1,"Gracie, Col. Archibald IV","male",53,0,0,"113780",28.5000,"C51","C","B",,"Washington, DC" +1,1,"Graham, Miss. Margaret Edith","female",19,0,0,"112053",30.0000,"B42","S","3",,"Greenwich, CT" +1,0,"Graham, Mr. George Edward","male",38,0,1,"PC 17582",153.4625,"C91","S",,"147","Winnipeg, MB" +1,1,"Graham, Mrs. William Thompson (Edith Junkins)","female",58,0,1,"PC 17582",153.4625,"C125","S","3",,"Greenwich, CT" +1,1,"Greenfield, Mr. William Bertram","male",23,0,1,"PC 17759",63.3583,"D10 D12","C","7",,"New York, NY" +1,1,"Greenfield, Mrs. Leo David (Blanche Strouse)","female",45,0,1,"PC 17759",63.3583,"D10 D12","C","7",,"New York, NY" +1,0,"Guggenheim, Mr. Benjamin","male",46,0,0,"PC 17593",79.2000,"B82 B84","C",,,"New York, NY" +1,1,"Harder, Mr. George Achilles","male",25,1,0,"11765",55.4417,"E50","C","5",,"Brooklyn, NY" +1,1,"Harder, Mrs. George Achilles (Dorothy Annan)","female",25,1,0,"11765",55.4417,"E50","C","5",,"Brooklyn, NY" +1,1,"Harper, Mr. Henry Sleeper","male",48,1,0,"PC 17572",76.7292,"D33","C","3",,"New York, NY" +1,1,"Harper, Mrs. Henry Sleeper (Myna Haxtun)","female",49,1,0,"PC 17572",76.7292,"D33","C","3",,"New York, NY" +1,0,"Harrington, Mr. Charles H","male",,0,0,"113796",42.4000,,"S",,, +1,0,"Harris, Mr. Henry Birkhardt","male",45,1,0,"36973",83.4750,"C83","S",,,"New York, NY" +1,1,"Harris, Mrs. Henry Birkhardt (Irene Wallach)","female",35,1,0,"36973",83.4750,"C83","S","D",,"New York, NY" +1,0,"Harrison, Mr. William","male",40,0,0,"112059",0.0000,"B94","S",,"110", +1,1,"Hassab, Mr. Hammad","male",27,0,0,"PC 17572",76.7292,"D49","C","3",, +1,1,"Hawksford, Mr. Walter James","male",,0,0,"16988",30.0000,"D45","S","3",,"Kingston, Surrey" +1,1,"Hays, Miss. Margaret Bechstein","female",24,0,0,"11767",83.1583,"C54","C","7",,"New York, NY" +1,0,"Hays, Mr. Charles Melville","male",55,1,1,"12749",93.5000,"B69","S",,"307","Montreal, PQ" +1,1,"Hays, Mrs. Charles Melville (Clara Jennings Gregg)","female",52,1,1,"12749",93.5000,"B69","S","3",,"Montreal, PQ" +1,0,"Head, Mr. Christopher","male",42,0,0,"113038",42.5000,"B11","S",,,"London / Middlesex" +1,0,"Hilliard, Mr. Herbert Henry","male",,0,0,"17463",51.8625,"E46","S",,,"Brighton, MA" +1,0,"Hipkins, Mr. William Edward","male",55,0,0,"680",50.0000,"C39","S",,,"London / Birmingham" +1,1,"Hippach, Miss. Jean Gertrude","female",16,0,1,"111361",57.9792,"B18","C","4",,"Chicago, IL" +1,1,"Hippach, Mrs. Louis Albert (Ida Sophia Fischer)","female",44,0,1,"111361",57.9792,"B18","C","4",,"Chicago, IL" +1,1,"Hogeboom, Mrs. John C (Anna Andrews)","female",51,1,0,"13502",77.9583,"D11","S","10",,"Hudson, NY" +1,0,"Holverson, Mr. Alexander Oskar","male",42,1,0,"113789",52.0000,,"S",,"38","New York, NY" +1,1,"Holverson, Mrs. Alexander Oskar (Mary Aline Towner)","female",35,1,0,"113789",52.0000,,"S","8",,"New York, NY" +1,1,"Homer, Mr. Harry (""Mr E Haven"")","male",35,0,0,"111426",26.5500,,"C","15",,"Indianapolis, IN" +1,1,"Hoyt, Mr. Frederick Maxfield","male",38,1,0,"19943",90.0000,"C93","S","D",,"New York, NY / Stamford CT" +1,0,"Hoyt, Mr. William Fisher","male",,0,0,"PC 17600",30.6958,,"C","14",,"New York, NY" +1,1,"Hoyt, Mrs. Frederick Maxfield (Jane Anne Forby)","female",35,1,0,"19943",90.0000,"C93","S","D",,"New York, NY / Stamford CT" +1,1,"Icard, Miss. Amelie","female",38,0,0,"113572",80.0000,"B28",,"6",, +1,0,"Isham, Miss. Ann Elizabeth","female",50,0,0,"PC 17595",28.7125,"C49","C",,,"Paris, France New York, NY" +1,1,"Ismay, Mr. Joseph Bruce","male",49,0,0,"112058",0.0000,"B52 B54 B56","S","C",,"Liverpool" +1,0,"Jones, Mr. Charles Cresson","male",46,0,0,"694",26.0000,,"S",,"80","Bennington, VT" +1,0,"Julian, Mr. Henry Forbes","male",50,0,0,"113044",26.0000,"E60","S",,,"London" +1,0,"Keeping, Mr. Edwin","male",32.5,0,0,"113503",211.5000,"C132","C",,"45", +1,0,"Kent, Mr. Edward Austin","male",58,0,0,"11771",29.7000,"B37","C",,"258","Buffalo, NY" +1,0,"Kenyon, Mr. Frederick R","male",41,1,0,"17464",51.8625,"D21","S",,,"Southington / Noank, CT" +1,1,"Kenyon, Mrs. Frederick R (Marion)","female",,1,0,"17464",51.8625,"D21","S","8",,"Southington / Noank, CT" +1,1,"Kimball, Mr. Edwin Nelson Jr","male",42,1,0,"11753",52.5542,"D19","S","5",,"Boston, MA" +1,1,"Kimball, Mrs. Edwin Nelson Jr (Gertrude Parsons)","female",45,1,0,"11753",52.5542,"D19","S","5",,"Boston, MA" +1,0,"Klaber, Mr. Herman","male",,0,0,"113028",26.5500,"C124","S",,,"Portland, OR" +1,1,"Kreuchen, Miss. Emilie","female",39,0,0,"24160",211.3375,,"S","2",, +1,1,"Leader, Dr. Alice (Farnham)","female",49,0,0,"17465",25.9292,"D17","S","8",,"New York, NY" +1,1,"LeRoy, Miss. Bertha","female",30,0,0,"PC 17761",106.4250,,"C","2",, +1,1,"Lesurer, Mr. Gustave J","male",35,0,0,"PC 17755",512.3292,"B101","C","3",, +1,0,"Lewy, Mr. Ervin G","male",,0,0,"PC 17612",27.7208,,"C",,,"Chicago, IL" +1,0,"Lindeberg-Lind, Mr. Erik Gustaf (""Mr Edward Lingrey"")","male",42,0,0,"17475",26.5500,,"S",,,"Stockholm, Sweden" +1,1,"Lindstrom, Mrs. Carl Johan (Sigrid Posse)","female",55,0,0,"112377",27.7208,,"C","6",,"Stockholm, Sweden" +1,1,"Lines, Miss. Mary Conover","female",16,0,1,"PC 17592",39.4000,"D28","S","9",,"Paris, France" +1,1,"Lines, Mrs. Ernest H (Elizabeth Lindsey James)","female",51,0,1,"PC 17592",39.4000,"D28","S","9",,"Paris, France" +1,0,"Long, Mr. Milton Clyde","male",29,0,0,"113501",30.0000,"D6","S",,"126","Springfield, MA" +1,1,"Longley, Miss. Gretchen Fiske","female",21,0,0,"13502",77.9583,"D9","S","10",,"Hudson, NY" +1,0,"Loring, Mr. Joseph Holland","male",30,0,0,"113801",45.5000,,"S",,,"London / New York, NY" +1,1,"Lurette, Miss. Elise","female",58,0,0,"PC 17569",146.5208,"B80","C",,, +1,1,"Madill, Miss. Georgette Alexandra","female",15,0,1,"24160",211.3375,"B5","S","2",,"St Louis, MO" +1,0,"Maguire, Mr. John Edward","male",30,0,0,"110469",26.0000,"C106","S",,,"Brockton, MA" +1,1,"Maioni, Miss. Roberta","female",16,0,0,"110152",86.5000,"B79","S","8",, +1,1,"Marechal, Mr. Pierre","male",,0,0,"11774",29.7000,"C47","C","7",,"Paris, France" +1,0,"Marvin, Mr. Daniel Warner","male",19,1,0,"113773",53.1000,"D30","S",,,"New York, NY" +1,1,"Marvin, Mrs. Daniel Warner (Mary Graham Carmichael Farquarson)","female",18,1,0,"113773",53.1000,"D30","S","10",,"New York, NY" +1,1,"Mayne, Mlle. Berthe Antonine (""Mrs de Villiers"")","female",24,0,0,"PC 17482",49.5042,"C90","C","6",,"Belgium Montreal, PQ" +1,0,"McCaffry, Mr. Thomas Francis","male",46,0,0,"13050",75.2417,"C6","C",,"292","Vancouver, BC" +1,0,"McCarthy, Mr. Timothy J","male",54,0,0,"17463",51.8625,"E46","S",,"175","Dorchester, MA" +1,1,"McGough, Mr. James Robert","male",36,0,0,"PC 17473",26.2875,"E25","S","7",,"Philadelphia, PA" +1,0,"Meyer, Mr. Edgar Joseph","male",28,1,0,"PC 17604",82.1708,,"C",,,"New York, NY" +1,1,"Meyer, Mrs. Edgar Joseph (Leila Saks)","female",,1,0,"PC 17604",82.1708,,"C","6",,"New York, NY" +1,0,"Millet, Mr. Francis Davis","male",65,0,0,"13509",26.5500,"E38","S",,"249","East Bridgewater, MA" +1,0,"Minahan, Dr. William Edward","male",44,2,0,"19928",90.0000,"C78","Q",,"230","Fond du Lac, WI" +1,1,"Minahan, Miss. Daisy E","female",33,1,0,"19928",90.0000,"C78","Q","14",,"Green Bay, WI" +1,1,"Minahan, Mrs. William Edward (Lillian E Thorpe)","female",37,1,0,"19928",90.0000,"C78","Q","14",,"Fond du Lac, WI" +1,1,"Mock, Mr. Philipp Edmund","male",30,1,0,"13236",57.7500,"C78","C","11",,"New York, NY" +1,0,"Molson, Mr. Harry Markland","male",55,0,0,"113787",30.5000,"C30","S",,,"Montreal, PQ" +1,0,"Moore, Mr. Clarence Bloomfield","male",47,0,0,"113796",42.4000,,"S",,,"Washington, DC" +1,0,"Natsch, Mr. Charles H","male",37,0,1,"PC 17596",29.7000,"C118","C",,,"Brooklyn, NY" +1,1,"Newell, Miss. Madeleine","female",31,1,0,"35273",113.2750,"D36","C","6",,"Lexington, MA" +1,1,"Newell, Miss. Marjorie","female",23,1,0,"35273",113.2750,"D36","C","6",,"Lexington, MA" +1,0,"Newell, Mr. Arthur Webster","male",58,0,2,"35273",113.2750,"D48","C",,"122","Lexington, MA" +1,1,"Newsom, Miss. Helen Monypeny","female",19,0,2,"11752",26.2833,"D47","S","5",,"New York, NY" +1,0,"Nicholson, Mr. Arthur Ernest","male",64,0,0,"693",26.0000,,"S",,"263","Isle of Wight, England" +1,1,"Oliva y Ocana, Dona. Fermina","female",39,0,0,"PC 17758",108.9000,"C105","C","8",, +1,1,"Omont, Mr. Alfred Fernand","male",,0,0,"F.C. 12998",25.7417,,"C","7",,"Paris, France" +1,1,"Ostby, Miss. Helene Ragnhild","female",22,0,1,"113509",61.9792,"B36","C","5",,"Providence, RI" +1,0,"Ostby, Mr. Engelhart Cornelius","male",65,0,1,"113509",61.9792,"B30","C",,"234","Providence, RI" +1,0,"Ovies y Rodriguez, Mr. Servando","male",28.5,0,0,"PC 17562",27.7208,"D43","C",,"189","?Havana, Cuba" +1,0,"Parr, Mr. William Henry Marsh","male",,0,0,"112052",0.0000,,"S",,,"Belfast" +1,0,"Partner, Mr. Austen","male",45.5,0,0,"113043",28.5000,"C124","S",,"166","Surbiton Hill, Surrey" +1,0,"Payne, Mr. Vivian Ponsonby","male",23,0,0,"12749",93.5000,"B24","S",,,"Montreal, PQ" +1,0,"Pears, Mr. Thomas Clinton","male",29,1,0,"113776",66.6000,"C2","S",,,"Isleworth, England" +1,1,"Pears, Mrs. Thomas (Edith Wearne)","female",22,1,0,"113776",66.6000,"C2","S","8",,"Isleworth, England" +1,0,"Penasco y Castellana, Mr. Victor de Satode","male",18,1,0,"PC 17758",108.9000,"C65","C",,,"Madrid, Spain" +1,1,"Penasco y Castellana, Mrs. Victor de Satode (Maria Josefa Perez de Soto y Vallejo)","female",17,1,0,"PC 17758",108.9000,"C65","C","8",,"Madrid, Spain" +1,1,"Perreault, Miss. Anne","female",30,0,0,"12749",93.5000,"B73","S","3",, +1,1,"Peuchen, Major. Arthur Godfrey","male",52,0,0,"113786",30.5000,"C104","S","6",,"Toronto, ON" +1,0,"Porter, Mr. Walter Chamberlain","male",47,0,0,"110465",52.0000,"C110","S",,"207","Worcester, MA" +1,1,"Potter, Mrs. Thomas Jr (Lily Alexenia Wilson)","female",56,0,1,"11767",83.1583,"C50","C","7",,"Mt Airy, Philadelphia, PA" +1,0,"Reuchlin, Jonkheer. John George","male",38,0,0,"19972",0.0000,,"S",,,"Rotterdam, Netherlands" +1,1,"Rheims, Mr. George Alexander Lucien","male",,0,0,"PC 17607",39.6000,,"S","A",,"Paris / New York, NY" +1,0,"Ringhini, Mr. Sante","male",22,0,0,"PC 17760",135.6333,,"C",,"232", +1,0,"Robbins, Mr. Victor","male",,0,0,"PC 17757",227.5250,,"C",,, +1,1,"Robert, Mrs. Edward Scott (Elisabeth Walton McMillan)","female",43,0,1,"24160",211.3375,"B3","S","2",,"St Louis, MO" +1,0,"Roebling, Mr. Washington Augustus II","male",31,0,0,"PC 17590",50.4958,"A24","S",,,"Trenton, NJ" +1,1,"Romaine, Mr. Charles Hallace (""Mr C Rolmane"")","male",45,0,0,"111428",26.5500,,"S","9",,"New York, NY" +1,0,"Rood, Mr. Hugh Roscoe","male",,0,0,"113767",50.0000,"A32","S",,,"Seattle, WA" +1,1,"Rosenbaum, Miss. Edith Louise","female",33,0,0,"PC 17613",27.7208,"A11","C","11",,"Paris, France" +1,0,"Rosenshine, Mr. George (""Mr George Thorne"")","male",46,0,0,"PC 17585",79.2000,,"C",,"16","New York, NY" +1,0,"Ross, Mr. John Hugo","male",36,0,0,"13049",40.1250,"A10","C",,,"Winnipeg, MB" +1,1,"Rothes, the Countess. of (Lucy Noel Martha Dyer-Edwards)","female",33,0,0,"110152",86.5000,"B77","S","8",,"London Vancouver, BC" +1,0,"Rothschild, Mr. Martin","male",55,1,0,"PC 17603",59.4000,,"C",,,"New York, NY" +1,1,"Rothschild, Mrs. Martin (Elizabeth L. Barrett)","female",54,1,0,"PC 17603",59.4000,,"C","6",,"New York, NY" +1,0,"Rowe, Mr. Alfred G","male",33,0,0,"113790",26.5500,,"S",,"109","London" +1,1,"Ryerson, Master. John Borie","male",13,2,2,"PC 17608",262.3750,"B57 B59 B63 B66","C","4",,"Haverford, PA / Cooperstown, NY" +1,1,"Ryerson, Miss. Emily Borie","female",18,2,2,"PC 17608",262.3750,"B57 B59 B63 B66","C","4",,"Haverford, PA / Cooperstown, NY" +1,1,"Ryerson, Miss. Susan Parker ""Suzette""","female",21,2,2,"PC 17608",262.3750,"B57 B59 B63 B66","C","4",,"Haverford, PA / Cooperstown, NY" +1,0,"Ryerson, Mr. Arthur Larned","male",61,1,3,"PC 17608",262.3750,"B57 B59 B63 B66","C",,,"Haverford, PA / Cooperstown, NY" +1,1,"Ryerson, Mrs. Arthur Larned (Emily Maria Borie)","female",48,1,3,"PC 17608",262.3750,"B57 B59 B63 B66","C","4",,"Haverford, PA / Cooperstown, NY" +1,1,"Saalfeld, Mr. Adolphe","male",,0,0,"19988",30.5000,"C106","S","3",,"Manchester, England" +1,1,"Sagesser, Mlle. Emma","female",24,0,0,"PC 17477",69.3000,"B35","C","9",, +1,1,"Salomon, Mr. Abraham L","male",,0,0,"111163",26.0000,,"S","1",,"New York, NY" +1,1,"Schabert, Mrs. Paul (Emma Mock)","female",35,1,0,"13236",57.7500,"C28","C","11",,"New York, NY" +1,1,"Serepeca, Miss. Augusta","female",30,0,0,"113798",31.0000,,"C","4",, +1,1,"Seward, Mr. Frederic Kimber","male",34,0,0,"113794",26.5500,,"S","7",,"New York, NY" +1,1,"Shutes, Miss. Elizabeth W","female",40,0,0,"PC 17582",153.4625,"C125","S","3",,"New York, NY / Greenwich CT" +1,1,"Silverthorne, Mr. Spencer Victor","male",35,0,0,"PC 17475",26.2875,"E24","S","5",,"St Louis, MO" +1,0,"Silvey, Mr. William Baird","male",50,1,0,"13507",55.9000,"E44","S",,,"Duluth, MN" +1,1,"Silvey, Mrs. William Baird (Alice Munger)","female",39,1,0,"13507",55.9000,"E44","S","11",,"Duluth, MN" +1,1,"Simonius-Blumer, Col. Oberst Alfons","male",56,0,0,"13213",35.5000,"A26","C","3",,"Basel, Switzerland" +1,1,"Sloper, Mr. William Thompson","male",28,0,0,"113788",35.5000,"A6","S","7",,"New Britain, CT" +1,0,"Smart, Mr. John Montgomery","male",56,0,0,"113792",26.5500,,"S",,,"New York, NY" +1,0,"Smith, Mr. James Clinch","male",56,0,0,"17764",30.6958,"A7","C",,,"St James, Long Island, NY" +1,0,"Smith, Mr. Lucien Philip","male",24,1,0,"13695",60.0000,"C31","S",,,"Huntington, WV" +1,0,"Smith, Mr. Richard William","male",,0,0,"113056",26.0000,"A19","S",,,"Streatham, Surrey" +1,1,"Smith, Mrs. Lucien Philip (Mary Eloise Hughes)","female",18,1,0,"13695",60.0000,"C31","S","6",,"Huntington, WV" +1,1,"Snyder, Mr. John Pillsbury","male",24,1,0,"21228",82.2667,"B45","S","7",,"Minneapolis, MN" +1,1,"Snyder, Mrs. John Pillsbury (Nelle Stevenson)","female",23,1,0,"21228",82.2667,"B45","S","7",,"Minneapolis, MN" +1,1,"Spedden, Master. Robert Douglas","male",6,0,2,"16966",134.5000,"E34","C","3",,"Tuxedo Park, NY" +1,1,"Spedden, Mr. Frederic Oakley","male",45,1,1,"16966",134.5000,"E34","C","3",,"Tuxedo Park, NY" +1,1,"Spedden, Mrs. Frederic Oakley (Margaretta Corning Stone)","female",40,1,1,"16966",134.5000,"E34","C","3",,"Tuxedo Park, NY" +1,0,"Spencer, Mr. William Augustus","male",57,1,0,"PC 17569",146.5208,"B78","C",,,"Paris, France" +1,1,"Spencer, Mrs. William Augustus (Marie Eugenie)","female",,1,0,"PC 17569",146.5208,"B78","C","6",,"Paris, France" +1,1,"Stahelin-Maeglin, Dr. Max","male",32,0,0,"13214",30.5000,"B50","C","3",,"Basel, Switzerland" +1,0,"Stead, Mr. William Thomas","male",62,0,0,"113514",26.5500,"C87","S",,,"Wimbledon Park, London / Hayling Island, Hants" +1,1,"Stengel, Mr. Charles Emil Henry","male",54,1,0,"11778",55.4417,"C116","C","1",,"Newark, NJ" +1,1,"Stengel, Mrs. Charles Emil Henry (Annie May Morris)","female",43,1,0,"11778",55.4417,"C116","C","5",,"Newark, NJ" +1,1,"Stephenson, Mrs. Walter Bertram (Martha Eustis)","female",52,1,0,"36947",78.2667,"D20","C","4",,"Haverford, PA" +1,0,"Stewart, Mr. Albert A","male",,0,0,"PC 17605",27.7208,,"C",,,"Gallipolis, Ohio / ? Paris / New York" +1,1,"Stone, Mrs. George Nelson (Martha Evelyn)","female",62,0,0,"113572",80.0000,"B28",,"6",,"Cincinatti, OH" +1,0,"Straus, Mr. Isidor","male",67,1,0,"PC 17483",221.7792,"C55 C57","S",,"96","New York, NY" +1,0,"Straus, Mrs. Isidor (Rosalie Ida Blun)","female",63,1,0,"PC 17483",221.7792,"C55 C57","S",,,"New York, NY" +1,0,"Sutton, Mr. Frederick","male",61,0,0,"36963",32.3208,"D50","S",,"46","Haddenfield, NJ" +1,1,"Swift, Mrs. Frederick Joel (Margaret Welles Barron)","female",48,0,0,"17466",25.9292,"D17","S","8",,"Brooklyn, NY" +1,1,"Taussig, Miss. Ruth","female",18,0,2,"110413",79.6500,"E68","S","8",,"New York, NY" +1,0,"Taussig, Mr. Emil","male",52,1,1,"110413",79.6500,"E67","S",,,"New York, NY" +1,1,"Taussig, Mrs. Emil (Tillie Mandelbaum)","female",39,1,1,"110413",79.6500,"E67","S","8",,"New York, NY" +1,1,"Taylor, Mr. Elmer Zebley","male",48,1,0,"19996",52.0000,"C126","S","5 7",,"London / East Orange, NJ" +1,1,"Taylor, Mrs. Elmer Zebley (Juliet Cummins Wright)","female",,1,0,"19996",52.0000,"C126","S","5 7",,"London / East Orange, NJ" +1,0,"Thayer, Mr. John Borland","male",49,1,1,"17421",110.8833,"C68","C",,,"Haverford, PA" +1,1,"Thayer, Mr. John Borland Jr","male",17,0,2,"17421",110.8833,"C70","C","B",,"Haverford, PA" +1,1,"Thayer, Mrs. John Borland (Marian Longstreth Morris)","female",39,1,1,"17421",110.8833,"C68","C","4",,"Haverford, PA" +1,1,"Thorne, Mrs. Gertrude Maybelle","female",,0,0,"PC 17585",79.2000,,"C","D",,"New York, NY" +1,1,"Tucker, Mr. Gilbert Milligan Jr","male",31,0,0,"2543",28.5375,"C53","C","7",,"Albany, NY" +1,0,"Uruchurtu, Don. Manuel E","male",40,0,0,"PC 17601",27.7208,,"C",,,"Mexico City, Mexico" +1,0,"Van der hoef, Mr. Wyckoff","male",61,0,0,"111240",33.5000,"B19","S",,"245","Brooklyn, NY" +1,0,"Walker, Mr. William Anderson","male",47,0,0,"36967",34.0208,"D46","S",,,"East Orange, NJ" +1,1,"Ward, Miss. Anna","female",35,0,0,"PC 17755",512.3292,,"C","3",, +1,0,"Warren, Mr. Frank Manley","male",64,1,0,"110813",75.2500,"D37","C",,,"Portland, OR" +1,1,"Warren, Mrs. Frank Manley (Anna Sophia Atkinson)","female",60,1,0,"110813",75.2500,"D37","C","5",,"Portland, OR" +1,0,"Weir, Col. John","male",60,0,0,"113800",26.5500,,"S",,,"England Salt Lake City, Utah" +1,0,"White, Mr. Percival Wayland","male",54,0,1,"35281",77.2875,"D26","S",,,"Brunswick, ME" +1,0,"White, Mr. Richard Frasar","male",21,0,1,"35281",77.2875,"D26","S",,"169","Brunswick, ME" +1,1,"White, Mrs. John Stuart (Ella Holmes)","female",55,0,0,"PC 17760",135.6333,"C32","C","8",,"New York, NY / Briarcliff Manor NY" +1,1,"Wick, Miss. Mary Natalie","female",31,0,2,"36928",164.8667,"C7","S","8",,"Youngstown, OH" +1,0,"Wick, Mr. George Dennick","male",57,1,1,"36928",164.8667,,"S",,,"Youngstown, OH" +1,1,"Wick, Mrs. George Dennick (Mary Hitchcock)","female",45,1,1,"36928",164.8667,,"S","8",,"Youngstown, OH" +1,0,"Widener, Mr. George Dunton","male",50,1,1,"113503",211.5000,"C80","C",,,"Elkins Park, PA" +1,0,"Widener, Mr. Harry Elkins","male",27,0,2,"113503",211.5000,"C82","C",,,"Elkins Park, PA" +1,1,"Widener, Mrs. George Dunton (Eleanor Elkins)","female",50,1,1,"113503",211.5000,"C80","C","4",,"Elkins Park, PA" +1,1,"Willard, Miss. Constance","female",21,0,0,"113795",26.5500,,"S","8 10",,"Duluth, MN" +1,0,"Williams, Mr. Charles Duane","male",51,0,1,"PC 17597",61.3792,,"C",,,"Geneva, Switzerland / Radnor, PA" +1,1,"Williams, Mr. Richard Norris II","male",21,0,1,"PC 17597",61.3792,,"C","A",,"Geneva, Switzerland / Radnor, PA" +1,0,"Williams-Lambert, Mr. Fletcher Fellows","male",,0,0,"113510",35.0000,"C128","S",,,"London, England" +1,1,"Wilson, Miss. Helen Alice","female",31,0,0,"16966",134.5000,"E39 E41","C","3",, +1,1,"Woolner, Mr. Hugh","male",,0,0,"19947",35.5000,"C52","S","D",,"London, England" +1,0,"Wright, Mr. George","male",62,0,0,"113807",26.5500,,"S",,,"Halifax, NS" +1,1,"Young, Miss. Marie Grice","female",36,0,0,"PC 17760",135.6333,"C32","C","8",,"New York, NY / Washington, DC" +2,0,"Abelson, Mr. Samuel","male",30,1,0,"P/PP 3381",24.0000,,"C",,,"Russia New York, NY" +2,1,"Abelson, Mrs. Samuel (Hannah Wizosky)","female",28,1,0,"P/PP 3381",24.0000,,"C","10",,"Russia New York, NY" +2,0,"Aldworth, Mr. Charles Augustus","male",30,0,0,"248744",13.0000,,"S",,,"Bryn Mawr, PA, USA" +2,0,"Andrew, Mr. Edgardo Samuel","male",18,0,0,"231945",11.5000,,"S",,,"Buenos Aires, Argentina / New Jersey, NJ" +2,0,"Andrew, Mr. Frank Thomas","male",25,0,0,"C.A. 34050",10.5000,,"S",,,"Cornwall, England Houghton, MI" +2,0,"Angle, Mr. William A","male",34,1,0,"226875",26.0000,,"S",,,"Warwick, England" +2,1,"Angle, Mrs. William A (Florence ""Mary"" Agnes Hughes)","female",36,1,0,"226875",26.0000,,"S","11",,"Warwick, England" +2,0,"Ashby, Mr. John","male",57,0,0,"244346",13.0000,,"S",,,"West Hoboken, NJ" +2,0,"Bailey, Mr. Percy Andrew","male",18,0,0,"29108",11.5000,,"S",,,"Penzance, Cornwall / Akron, OH" +2,0,"Baimbrigge, Mr. Charles Robert","male",23,0,0,"C.A. 31030",10.5000,,"S",,,"Guernsey" +2,1,"Ball, Mrs. (Ada E Hall)","female",36,0,0,"28551",13.0000,"D","S","10",,"Bristol, Avon / Jacksonville, FL" +2,0,"Banfield, Mr. Frederick James","male",28,0,0,"C.A./SOTON 34068",10.5000,,"S",,,"Plymouth, Dorset / Houghton, MI" +2,0,"Bateman, Rev. Robert James","male",51,0,0,"S.O.P. 1166",12.5250,,"S",,"174","Jacksonville, FL" +2,1,"Beane, Mr. Edward","male",32,1,0,"2908",26.0000,,"S","13",,"Norwich / New York, NY" +2,1,"Beane, Mrs. Edward (Ethel Clarke)","female",19,1,0,"2908",26.0000,,"S","13",,"Norwich / New York, NY" +2,0,"Beauchamp, Mr. Henry James","male",28,0,0,"244358",26.0000,,"S",,,"England" +2,1,"Becker, Master. Richard F","male",1,2,1,"230136",39.0000,"F4","S","11",,"Guntur, India / Benton Harbour, MI" +2,1,"Becker, Miss. Marion Louise","female",4,2,1,"230136",39.0000,"F4","S","11",,"Guntur, India / Benton Harbour, MI" +2,1,"Becker, Miss. Ruth Elizabeth","female",12,2,1,"230136",39.0000,"F4","S","13",,"Guntur, India / Benton Harbour, MI" +2,1,"Becker, Mrs. Allen Oliver (Nellie E Baumgardner)","female",36,0,3,"230136",39.0000,"F4","S","11",,"Guntur, India / Benton Harbour, MI" +2,1,"Beesley, Mr. Lawrence","male",34,0,0,"248698",13.0000,"D56","S","13",,"London" +2,1,"Bentham, Miss. Lilian W","female",19,0,0,"28404",13.0000,,"S","12",,"Rochester, NY" +2,0,"Berriman, Mr. William John","male",23,0,0,"28425",13.0000,,"S",,,"St Ives, Cornwall / Calumet, MI" +2,0,"Botsford, Mr. William Hull","male",26,0,0,"237670",13.0000,,"S",,,"Elmira, NY / Orange, NJ" +2,0,"Bowenur, Mr. Solomon","male",42,0,0,"211535",13.0000,,"S",,,"London" +2,0,"Bracken, Mr. James H","male",27,0,0,"220367",13.0000,,"S",,,"Lake Arthur, Chavez County, NM" +2,1,"Brown, Miss. Amelia ""Mildred""","female",24,0,0,"248733",13.0000,"F33","S","11",,"London / Montreal, PQ" +2,1,"Brown, Miss. Edith Eileen","female",15,0,2,"29750",39.0000,,"S","14",,"Cape Town, South Africa / Seattle, WA" +2,0,"Brown, Mr. Thomas William Solomon","male",60,1,1,"29750",39.0000,,"S",,,"Cape Town, South Africa / Seattle, WA" +2,1,"Brown, Mrs. Thomas William Solomon (Elizabeth Catherine Ford)","female",40,1,1,"29750",39.0000,,"S","14",,"Cape Town, South Africa / Seattle, WA" +2,1,"Bryhl, Miss. Dagmar Jenny Ingeborg ","female",20,1,0,"236853",26.0000,,"S","12",,"Skara, Sweden / Rockford, IL" +2,0,"Bryhl, Mr. Kurt Arnold Gottfrid","male",25,1,0,"236853",26.0000,,"S",,,"Skara, Sweden / Rockford, IL" +2,1,"Buss, Miss. Kate","female",36,0,0,"27849",13.0000,,"S","9",,"Sittingbourne, England / San Diego, CA" +2,0,"Butler, Mr. Reginald Fenton","male",25,0,0,"234686",13.0000,,"S",,"97","Southsea, Hants" +2,0,"Byles, Rev. Thomas Roussel Davids","male",42,0,0,"244310",13.0000,,"S",,,"London" +2,1,"Bystrom, Mrs. (Karolina)","female",42,0,0,"236852",13.0000,,"S",,,"New York, NY" +2,1,"Caldwell, Master. Alden Gates","male",0.83,0,2,"248738",29.0000,,"S","13",,"Bangkok, Thailand / Roseville, IL" +2,1,"Caldwell, Mr. Albert Francis","male",26,1,1,"248738",29.0000,,"S","13",,"Bangkok, Thailand / Roseville, IL" +2,1,"Caldwell, Mrs. Albert Francis (Sylvia Mae Harbaugh)","female",22,1,1,"248738",29.0000,,"S","13",,"Bangkok, Thailand / Roseville, IL" +2,1,"Cameron, Miss. Clear Annie","female",35,0,0,"F.C.C. 13528",21.0000,,"S","14",,"Mamaroneck, NY" +2,0,"Campbell, Mr. William","male",,0,0,"239853",0.0000,,"S",,,"Belfast" +2,0,"Carbines, Mr. William","male",19,0,0,"28424",13.0000,,"S",,"18","St Ives, Cornwall / Calumet, MI" +2,0,"Carter, Mrs. Ernest Courtenay (Lilian Hughes)","female",44,1,0,"244252",26.0000,,"S",,,"London" +2,0,"Carter, Rev. Ernest Courtenay","male",54,1,0,"244252",26.0000,,"S",,,"London" +2,0,"Chapman, Mr. Charles Henry","male",52,0,0,"248731",13.5000,,"S",,"130","Bronx, NY" +2,0,"Chapman, Mr. John Henry","male",37,1,0,"SC/AH 29037",26.0000,,"S",,"17","Cornwall / Spokane, WA" +2,0,"Chapman, Mrs. John Henry (Sara Elizabeth Lawry)","female",29,1,0,"SC/AH 29037",26.0000,,"S",,,"Cornwall / Spokane, WA" +2,1,"Christy, Miss. Julie Rachel","female",25,1,1,"237789",30.0000,,"S","12",,"London" +2,1,"Christy, Mrs. (Alice Frances)","female",45,0,2,"237789",30.0000,,"S","12",,"London" +2,0,"Clarke, Mr. Charles Valentine","male",29,1,0,"2003",26.0000,,"S",,,"England / San Francisco, CA" +2,1,"Clarke, Mrs. Charles V (Ada Maria Winfield)","female",28,1,0,"2003",26.0000,,"S","14",,"England / San Francisco, CA" +2,0,"Coleridge, Mr. Reginald Charles","male",29,0,0,"W./C. 14263",10.5000,,"S",,,"Hartford, Huntingdonshire" +2,0,"Collander, Mr. Erik Gustaf","male",28,0,0,"248740",13.0000,,"S",,,"Helsinki, Finland Ashtabula, Ohio" +2,1,"Collett, Mr. Sidney C Stuart","male",24,0,0,"28034",10.5000,,"S","9",,"London / Fort Byron, NY" +2,1,"Collyer, Miss. Marjorie ""Lottie""","female",8,0,2,"C.A. 31921",26.2500,,"S","14",,"Bishopstoke, Hants / Fayette Valley, ID" +2,0,"Collyer, Mr. Harvey","male",31,1,1,"C.A. 31921",26.2500,,"S",,,"Bishopstoke, Hants / Fayette Valley, ID" +2,1,"Collyer, Mrs. Harvey (Charlotte Annie Tate)","female",31,1,1,"C.A. 31921",26.2500,,"S","14",,"Bishopstoke, Hants / Fayette Valley, ID" +2,1,"Cook, Mrs. (Selena Rogers)","female",22,0,0,"W./C. 14266",10.5000,"F33","S","14",,"Pennsylvania" +2,0,"Corbett, Mrs. Walter H (Irene Colvin)","female",30,0,0,"237249",13.0000,,"S",,,"Provo, UT" +2,0,"Corey, Mrs. Percy C (Mary Phyllis Elizabeth Miller)","female",,0,0,"F.C.C. 13534",21.0000,,"S",,,"Upper Burma, India Pittsburgh, PA" +2,0,"Cotterill, Mr. Henry ""Harry""","male",21,0,0,"29107",11.5000,,"S",,,"Penzance, Cornwall / Akron, OH" +2,0,"Cunningham, Mr. Alfred Fleming","male",,0,0,"239853",0.0000,,"S",,,"Belfast" +2,1,"Davies, Master. John Morgan Jr","male",8,1,1,"C.A. 33112",36.7500,,"S","14",,"St Ives, Cornwall / Hancock, MI" +2,0,"Davies, Mr. Charles Henry","male",18,0,0,"S.O.C. 14879",73.5000,,"S",,,"Lyndhurst, England" +2,1,"Davies, Mrs. John Morgan (Elizabeth Agnes Mary White) ","female",48,0,2,"C.A. 33112",36.7500,,"S","14",,"St Ives, Cornwall / Hancock, MI" +2,1,"Davis, Miss. Mary","female",28,0,0,"237668",13.0000,,"S","13",,"London / Staten Island, NY" +2,0,"de Brito, Mr. Jose Joaquim","male",32,0,0,"244360",13.0000,,"S",,,"Portugal / Sau Paulo, Brazil" +2,0,"Deacon, Mr. Percy William","male",17,0,0,"S.O.C. 14879",73.5000,,"S",,, +2,0,"del Carlo, Mr. Sebastiano","male",29,1,0,"SC/PARIS 2167",27.7208,,"C",,"295","Lucca, Italy / California" +2,1,"del Carlo, Mrs. Sebastiano (Argenia Genovesi)","female",24,1,0,"SC/PARIS 2167",27.7208,,"C","12",,"Lucca, Italy / California" +2,0,"Denbury, Mr. Herbert","male",25,0,0,"C.A. 31029",31.5000,,"S",,,"Guernsey / Elizabeth, NJ" +2,0,"Dibden, Mr. William","male",18,0,0,"S.O.C. 14879",73.5000,,"S",,,"New Forest, England" +2,1,"Doling, Miss. Elsie","female",18,0,1,"231919",23.0000,,"S",,,"Southampton" +2,1,"Doling, Mrs. John T (Ada Julia Bone)","female",34,0,1,"231919",23.0000,,"S",,,"Southampton" +2,0,"Downton, Mr. William James","male",54,0,0,"28403",26.0000,,"S",,,"Holley, NY" +2,1,"Drew, Master. Marshall Brines","male",8,0,2,"28220",32.5000,,"S","10",,"Greenport, NY" +2,0,"Drew, Mr. James Vivian","male",42,1,1,"28220",32.5000,,"S",,,"Greenport, NY" +2,1,"Drew, Mrs. James Vivian (Lulu Thorne Christian)","female",34,1,1,"28220",32.5000,,"S","10",,"Greenport, NY" +2,1,"Duran y More, Miss. Asuncion","female",27,1,0,"SC/PARIS 2149",13.8583,,"C","12",,"Barcelona, Spain / Havana, Cuba" +2,1,"Duran y More, Miss. Florentina","female",30,1,0,"SC/PARIS 2148",13.8583,,"C","12",,"Barcelona, Spain / Havana, Cuba" +2,0,"Eitemiller, Mr. George Floyd","male",23,0,0,"29751",13.0000,,"S",,,"England / Detroit, MI" +2,0,"Enander, Mr. Ingvar","male",21,0,0,"236854",13.0000,,"S",,,"Goteborg, Sweden / Rockford, IL" +2,0,"Fahlstrom, Mr. Arne Jonas","male",18,0,0,"236171",13.0000,,"S",,,"Oslo, Norway Bayonne, NJ" +2,0,"Faunthorpe, Mr. Harry","male",40,1,0,"2926",26.0000,,"S",,"286","England / Philadelphia, PA" +2,1,"Faunthorpe, Mrs. Lizzie (Elizabeth Anne Wilkinson)","female",29,1,0,"2926",26.0000,,"S","16",, +2,0,"Fillbrook, Mr. Joseph Charles","male",18,0,0,"C.A. 15185",10.5000,,"S",,,"Cornwall / Houghton, MI" +2,0,"Fox, Mr. Stanley Hubert","male",36,0,0,"229236",13.0000,,"S",,"236","Rochester, NY" +2,0,"Frost, Mr. Anthony Wood ""Archie""","male",,0,0,"239854",0.0000,,"S",,,"Belfast" +2,0,"Funk, Miss. Annie Clemmer","female",38,0,0,"237671",13.0000,,"S",,,"Janjgir, India / Pennsylvania" +2,0,"Fynney, Mr. Joseph J","male",35,0,0,"239865",26.0000,,"S",,"322","Liverpool / Montreal, PQ" +2,0,"Gale, Mr. Harry","male",38,1,0,"28664",21.0000,,"S",,,"Cornwall / Clear Creek, CO" +2,0,"Gale, Mr. Shadrach","male",34,1,0,"28664",21.0000,,"S",,,"Cornwall / Clear Creek, CO" +2,1,"Garside, Miss. Ethel","female",34,0,0,"243880",13.0000,,"S","12",,"Brooklyn, NY" +2,0,"Gaskell, Mr. Alfred","male",16,0,0,"239865",26.0000,,"S",,,"Liverpool / Montreal, PQ" +2,0,"Gavey, Mr. Lawrence","male",26,0,0,"31028",10.5000,,"S",,,"Guernsey / Elizabeth, NJ" +2,0,"Gilbert, Mr. William","male",47,0,0,"C.A. 30769",10.5000,,"S",,,"Cornwall" +2,0,"Giles, Mr. Edgar","male",21,1,0,"28133",11.5000,,"S",,,"Cornwall / Camden, NJ" +2,0,"Giles, Mr. Frederick Edward","male",21,1,0,"28134",11.5000,,"S",,,"Cornwall / Camden, NJ" +2,0,"Giles, Mr. Ralph","male",24,0,0,"248726",13.5000,,"S",,"297","West Kensington, London" +2,0,"Gill, Mr. John William","male",24,0,0,"233866",13.0000,,"S",,"155","Clevedon, England" +2,0,"Gillespie, Mr. William Henry","male",34,0,0,"12233",13.0000,,"S",,,"Vancouver, BC" +2,0,"Givard, Mr. Hans Kristensen","male",30,0,0,"250646",13.0000,,"S",,"305", +2,0,"Greenberg, Mr. Samuel","male",52,0,0,"250647",13.0000,,"S",,"19","Bronx, NY" +2,0,"Hale, Mr. Reginald","male",30,0,0,"250653",13.0000,,"S",,"75","Auburn, NY" +2,1,"Hamalainen, Master. Viljo","male",0.67,1,1,"250649",14.5000,,"S","4",,"Detroit, MI" +2,1,"Hamalainen, Mrs. William (Anna)","female",24,0,2,"250649",14.5000,,"S","4",,"Detroit, MI" +2,0,"Harbeck, Mr. William H","male",44,0,0,"248746",13.0000,,"S",,"35","Seattle, WA / Toledo, OH" +2,1,"Harper, Miss. Annie Jessie ""Nina""","female",6,0,1,"248727",33.0000,,"S","11",,"Denmark Hill, Surrey / Chicago" +2,0,"Harper, Rev. John","male",28,0,1,"248727",33.0000,,"S",,,"Denmark Hill, Surrey / Chicago" +2,1,"Harris, Mr. George","male",62,0,0,"S.W./PP 752",10.5000,,"S","15",,"London" +2,0,"Harris, Mr. Walter","male",30,0,0,"W/C 14208",10.5000,,"S",,,"Walthamstow, England" +2,1,"Hart, Miss. Eva Miriam","female",7,0,2,"F.C.C. 13529",26.2500,,"S","14",,"Ilford, Essex / Winnipeg, MB" +2,0,"Hart, Mr. Benjamin","male",43,1,1,"F.C.C. 13529",26.2500,,"S",,,"Ilford, Essex / Winnipeg, MB" +2,1,"Hart, Mrs. Benjamin (Esther Ada Bloomfield)","female",45,1,1,"F.C.C. 13529",26.2500,,"S","14",,"Ilford, Essex / Winnipeg, MB" +2,1,"Herman, Miss. Alice","female",24,1,2,"220845",65.0000,,"S","9",,"Somerset / Bernardsville, NJ" +2,1,"Herman, Miss. Kate","female",24,1,2,"220845",65.0000,,"S","9",,"Somerset / Bernardsville, NJ" +2,0,"Herman, Mr. Samuel","male",49,1,2,"220845",65.0000,,"S",,,"Somerset / Bernardsville, NJ" +2,1,"Herman, Mrs. Samuel (Jane Laver)","female",48,1,2,"220845",65.0000,,"S","9",,"Somerset / Bernardsville, NJ" +2,1,"Hewlett, Mrs. (Mary D Kingcome) ","female",55,0,0,"248706",16.0000,,"S","13",,"India / Rapid City, SD" +2,0,"Hickman, Mr. Leonard Mark","male",24,2,0,"S.O.C. 14879",73.5000,,"S",,,"West Hampstead, London / Neepawa, MB" +2,0,"Hickman, Mr. Lewis","male",32,2,0,"S.O.C. 14879",73.5000,,"S",,"256","West Hampstead, London / Neepawa, MB" +2,0,"Hickman, Mr. Stanley George","male",21,2,0,"S.O.C. 14879",73.5000,,"S",,,"West Hampstead, London / Neepawa, MB" +2,0,"Hiltunen, Miss. Marta","female",18,1,1,"250650",13.0000,,"S",,,"Kontiolahti, Finland / Detroit, MI" +2,1,"Hocking, Miss. Ellen ""Nellie""","female",20,2,1,"29105",23.0000,,"S","4",,"Cornwall / Akron, OH" +2,0,"Hocking, Mr. Richard George","male",23,2,1,"29104",11.5000,,"S",,,"Cornwall / Akron, OH" +2,0,"Hocking, Mr. Samuel James Metcalfe","male",36,0,0,"242963",13.0000,,"S",,,"Devonport, England" +2,1,"Hocking, Mrs. Elizabeth (Eliza Needs)","female",54,1,3,"29105",23.0000,,"S","4",,"Cornwall / Akron, OH" +2,0,"Hodges, Mr. Henry Price","male",50,0,0,"250643",13.0000,,"S",,"149","Southampton" +2,0,"Hold, Mr. Stephen","male",44,1,0,"26707",26.0000,,"S",,,"England / Sacramento, CA" +2,1,"Hold, Mrs. Stephen (Annie Margaret Hill)","female",29,1,0,"26707",26.0000,,"S","10",,"England / Sacramento, CA" +2,0,"Hood, Mr. Ambrose Jr","male",21,0,0,"S.O.C. 14879",73.5000,,"S",,,"New Forest, England" +2,1,"Hosono, Mr. Masabumi","male",42,0,0,"237798",13.0000,,"S","10",,"Tokyo, Japan" +2,0,"Howard, Mr. Benjamin","male",63,1,0,"24065",26.0000,,"S",,,"Swindon, England" +2,0,"Howard, Mrs. Benjamin (Ellen Truelove Arman)","female",60,1,0,"24065",26.0000,,"S",,,"Swindon, England" +2,0,"Hunt, Mr. George Henry","male",33,0,0,"SCO/W 1585",12.2750,,"S",,,"Philadelphia, PA" +2,1,"Ilett, Miss. Bertha","female",17,0,0,"SO/C 14885",10.5000,,"S",,,"Guernsey" +2,0,"Jacobsohn, Mr. Sidney Samuel","male",42,1,0,"243847",27.0000,,"S",,,"London" +2,1,"Jacobsohn, Mrs. Sidney Samuel (Amy Frances Christy)","female",24,2,1,"243847",27.0000,,"S","12",,"London" +2,0,"Jarvis, Mr. John Denzil","male",47,0,0,"237565",15.0000,,"S",,,"North Evington, England" +2,0,"Jefferys, Mr. Clifford Thomas","male",24,2,0,"C.A. 31029",31.5000,,"S",,,"Guernsey / Elizabeth, NJ" +2,0,"Jefferys, Mr. Ernest Wilfred","male",22,2,0,"C.A. 31029",31.5000,,"S",,,"Guernsey / Elizabeth, NJ" +2,0,"Jenkin, Mr. Stephen Curnow","male",32,0,0,"C.A. 33111",10.5000,,"S",,,"St Ives, Cornwall / Houghton, MI" +2,1,"Jerwan, Mrs. Amin S (Marie Marthe Thuillard)","female",23,0,0,"SC/AH Basle 541",13.7917,"D","C","11",,"New York, NY" +2,0,"Kantor, Mr. Sinai","male",34,1,0,"244367",26.0000,,"S",,"283","Moscow / Bronx, NY" +2,1,"Kantor, Mrs. Sinai (Miriam Sternin)","female",24,1,0,"244367",26.0000,,"S","12",,"Moscow / Bronx, NY" +2,0,"Karnes, Mrs. J Frank (Claire Bennett)","female",22,0,0,"F.C.C. 13534",21.0000,,"S",,,"India / Pittsburgh, PA" +2,1,"Keane, Miss. Nora A","female",,0,0,"226593",12.3500,"E101","Q","10",,"Harrisburg, PA" +2,0,"Keane, Mr. Daniel","male",35,0,0,"233734",12.3500,,"Q",,, +2,1,"Kelly, Mrs. Florence ""Fannie""","female",45,0,0,"223596",13.5000,,"S","9",,"London / New York, NY" +2,0,"Kirkland, Rev. Charles Leonard","male",57,0,0,"219533",12.3500,,"Q",,,"Glasgow / Bangor, ME" +2,0,"Knight, Mr. Robert J","male",,0,0,"239855",0.0000,,"S",,,"Belfast" +2,0,"Kvillner, Mr. Johan Henrik Johannesson","male",31,0,0,"C.A. 18723",10.5000,,"S",,"165","Sweden / Arlington, NJ" +2,0,"Lahtinen, Mrs. William (Anna Sylfven)","female",26,1,1,"250651",26.0000,,"S",,,"Minneapolis, MN" +2,0,"Lahtinen, Rev. William","male",30,1,1,"250651",26.0000,,"S",,,"Minneapolis, MN" +2,0,"Lamb, Mr. John Joseph","male",,0,0,"240261",10.7083,,"Q",,, +2,1,"Laroche, Miss. Louise","female",1,1,2,"SC/Paris 2123",41.5792,,"C","14",,"Paris / Haiti" +2,1,"Laroche, Miss. Simonne Marie Anne Andree","female",3,1,2,"SC/Paris 2123",41.5792,,"C","14",,"Paris / Haiti" +2,0,"Laroche, Mr. Joseph Philippe Lemercier","male",25,1,2,"SC/Paris 2123",41.5792,,"C",,,"Paris / Haiti" +2,1,"Laroche, Mrs. Joseph (Juliette Marie Louise Lafargue)","female",22,1,2,"SC/Paris 2123",41.5792,,"C","14",,"Paris / Haiti" +2,1,"Lehmann, Miss. Bertha","female",17,0,0,"SC 1748",12.0000,,"C","12",,"Berne, Switzerland / Central City, IA" +2,1,"Leitch, Miss. Jessie Wills","female",,0,0,"248727",33.0000,,"S","11",,"London / Chicago, IL" +2,1,"Lemore, Mrs. (Amelia Milley)","female",34,0,0,"C.A. 34260",10.5000,"F33","S","14",,"Chicago, IL" +2,0,"Levy, Mr. Rene Jacques","male",36,0,0,"SC/Paris 2163",12.8750,"D","C",,,"Montreal, PQ" +2,0,"Leyson, Mr. Robert William Norman","male",24,0,0,"C.A. 29566",10.5000,,"S",,"108", +2,0,"Lingane, Mr. John","male",61,0,0,"235509",12.3500,,"Q",,, +2,0,"Louch, Mr. Charles Alexander","male",50,1,0,"SC/AH 3085",26.0000,,"S",,"121","Weston-Super-Mare, Somerset" +2,1,"Louch, Mrs. Charles Alexander (Alice Adelaide Slow)","female",42,1,0,"SC/AH 3085",26.0000,,"S",,,"Weston-Super-Mare, Somerset" +2,0,"Mack, Mrs. (Mary)","female",57,0,0,"S.O./P.P. 3",10.5000,"E77","S",,"52","Southampton / New York, NY" +2,0,"Malachard, Mr. Noel","male",,0,0,"237735",15.0458,"D","C",,,"Paris" +2,1,"Mallet, Master. Andre","male",1,0,2,"S.C./PARIS 2079",37.0042,,"C","10",,"Paris / Montreal, PQ" +2,0,"Mallet, Mr. Albert","male",31,1,1,"S.C./PARIS 2079",37.0042,,"C",,,"Paris / Montreal, PQ" +2,1,"Mallet, Mrs. Albert (Antoinette Magnin)","female",24,1,1,"S.C./PARIS 2079",37.0042,,"C","10",,"Paris / Montreal, PQ" +2,0,"Mangiavacchi, Mr. Serafino Emilio","male",,0,0,"SC/A.3 2861",15.5792,,"C",,,"New York, NY" +2,0,"Matthews, Mr. William John","male",30,0,0,"28228",13.0000,,"S",,,"St Austall, Cornwall" +2,0,"Maybery, Mr. Frank Hubert","male",40,0,0,"239059",16.0000,,"S",,,"Weston-Super-Mare / Moose Jaw, SK" +2,0,"McCrae, Mr. Arthur Gordon","male",32,0,0,"237216",13.5000,,"S",,"209","Sydney, Australia" +2,0,"McCrie, Mr. James Matthew","male",30,0,0,"233478",13.0000,,"S",,,"Sarnia, ON" +2,0,"McKane, Mr. Peter David","male",46,0,0,"28403",26.0000,,"S",,,"Rochester, NY" +2,1,"Mellinger, Miss. Madeleine Violet","female",13,0,1,"250644",19.5000,,"S","14",,"England / Bennington, VT" +2,1,"Mellinger, Mrs. (Elizabeth Anne Maidment)","female",41,0,1,"250644",19.5000,,"S","14",,"England / Bennington, VT" +2,1,"Mellors, Mr. William John","male",19,0,0,"SW/PP 751",10.5000,,"S","B",,"Chelsea, London" +2,0,"Meyer, Mr. August","male",39,0,0,"248723",13.0000,,"S",,,"Harrow-on-the-Hill, Middlesex" +2,0,"Milling, Mr. Jacob Christian","male",48,0,0,"234360",13.0000,,"S",,"271","Copenhagen, Denmark" +2,0,"Mitchell, Mr. Henry Michael","male",70,0,0,"C.A. 24580",10.5000,,"S",,,"Guernsey / Montclair, NJ and/or Toledo, Ohio" +2,0,"Montvila, Rev. Juozas","male",27,0,0,"211536",13.0000,,"S",,,"Worcester, MA" +2,0,"Moraweck, Dr. Ernest","male",54,0,0,"29011",14.0000,,"S",,,"Frankfort, KY" +2,0,"Morley, Mr. Henry Samuel (""Mr Henry Marshall"")","male",39,0,0,"250655",26.0000,,"S",,, +2,0,"Mudd, Mr. Thomas Charles","male",16,0,0,"S.O./P.P. 3",10.5000,,"S",,,"Halesworth, England" +2,0,"Myles, Mr. Thomas Francis","male",62,0,0,"240276",9.6875,,"Q",,,"Cambridge, MA" +2,0,"Nasser, Mr. Nicholas","male",32.5,1,0,"237736",30.0708,,"C",,"43","New York, NY" +2,1,"Nasser, Mrs. Nicholas (Adele Achem)","female",14,1,0,"237736",30.0708,,"C",,,"New York, NY" +2,1,"Navratil, Master. Edmond Roger","male",2,1,1,"230080",26.0000,"F2","S","D",,"Nice, France" +2,1,"Navratil, Master. Michel M","male",3,1,1,"230080",26.0000,"F2","S","D",,"Nice, France" +2,0,"Navratil, Mr. Michel (""Louis M Hoffman"")","male",36.5,0,2,"230080",26.0000,"F2","S",,"15","Nice, France" +2,0,"Nesson, Mr. Israel","male",26,0,0,"244368",13.0000,"F2","S",,,"Boston, MA" +2,0,"Nicholls, Mr. Joseph Charles","male",19,1,1,"C.A. 33112",36.7500,,"S",,"101","Cornwall / Hancock, MI" +2,0,"Norman, Mr. Robert Douglas","male",28,0,0,"218629",13.5000,,"S",,"287","Glasgow" +2,1,"Nourney, Mr. Alfred (""Baron von Drachstedt"")","male",20,0,0,"SC/PARIS 2166",13.8625,"D38","C","7",,"Cologne, Germany" +2,1,"Nye, Mrs. (Elizabeth Ramell)","female",29,0,0,"C.A. 29395",10.5000,"F33","S","11",,"Folkstone, Kent / New York, NY" +2,0,"Otter, Mr. Richard","male",39,0,0,"28213",13.0000,,"S",,,"Middleburg Heights, OH" +2,1,"Oxenham, Mr. Percy Thomas","male",22,0,0,"W./C. 14260",10.5000,,"S","13",,"Pondersend, England / New Durham, NJ" +2,1,"Padro y Manent, Mr. Julian","male",,0,0,"SC/PARIS 2146",13.8625,,"C","9",,"Spain / Havana, Cuba" +2,0,"Pain, Dr. Alfred","male",23,0,0,"244278",10.5000,,"S",,,"Hamilton, ON" +2,1,"Pallas y Castello, Mr. Emilio","male",29,0,0,"SC/PARIS 2147",13.8583,,"C","9",,"Spain / Havana, Cuba" +2,0,"Parker, Mr. Clifford Richard","male",28,0,0,"SC 14888",10.5000,,"S",,,"St Andrews, Guernsey" +2,0,"Parkes, Mr. Francis ""Frank""","male",,0,0,"239853",0.0000,,"S",,,"Belfast" +2,1,"Parrish, Mrs. (Lutie Davis)","female",50,0,1,"230433",26.0000,,"S","12",,"Woodford County, KY" +2,0,"Pengelly, Mr. Frederick William","male",19,0,0,"28665",10.5000,,"S",,,"Gunnislake, England / Butte, MT" +2,0,"Pernot, Mr. Rene","male",,0,0,"SC/PARIS 2131",15.0500,,"C",,, +2,0,"Peruschitz, Rev. Joseph Maria","male",41,0,0,"237393",13.0000,,"S",,, +2,1,"Phillips, Miss. Alice Frances Louisa","female",21,0,1,"S.O./P.P. 2",21.0000,,"S","12",,"Ilfracombe, Devon" +2,1,"Phillips, Miss. Kate Florence (""Mrs Kate Louise Phillips Marshall"")","female",19,0,0,"250655",26.0000,,"S","11",,"Worcester, England" +2,0,"Phillips, Mr. Escott Robert","male",43,0,1,"S.O./P.P. 2",21.0000,,"S",,,"Ilfracombe, Devon" +2,1,"Pinsky, Mrs. (Rosa)","female",32,0,0,"234604",13.0000,,"S","9",,"Russia" +2,0,"Ponesell, Mr. Martin","male",34,0,0,"250647",13.0000,,"S",,,"Denmark / New York, NY" +2,1,"Portaluppi, Mr. Emilio Ilario Giuseppe","male",30,0,0,"C.A. 34644",12.7375,,"C","14",,"Milford, NH" +2,0,"Pulbaum, Mr. Franz","male",27,0,0,"SC/PARIS 2168",15.0333,,"C",,,"Paris" +2,1,"Quick, Miss. Phyllis May","female",2,1,1,"26360",26.0000,,"S","11",,"Plymouth, Devon / Detroit, MI" +2,1,"Quick, Miss. Winifred Vera","female",8,1,1,"26360",26.0000,,"S","11",,"Plymouth, Devon / Detroit, MI" +2,1,"Quick, Mrs. Frederick Charles (Jane Richards)","female",33,0,2,"26360",26.0000,,"S","11",,"Plymouth, Devon / Detroit, MI" +2,0,"Reeves, Mr. David","male",36,0,0,"C.A. 17248",10.5000,,"S",,,"Brighton, Sussex" +2,0,"Renouf, Mr. Peter Henry","male",34,1,0,"31027",21.0000,,"S","12",,"Elizabeth, NJ" +2,1,"Renouf, Mrs. Peter Henry (Lillian Jefferys)","female",30,3,0,"31027",21.0000,,"S",,,"Elizabeth, NJ" +2,1,"Reynaldo, Ms. Encarnacion","female",28,0,0,"230434",13.0000,,"S","9",,"Spain" +2,0,"Richard, Mr. Emile","male",23,0,0,"SC/PARIS 2133",15.0458,,"C",,,"Paris / Montreal, PQ" +2,1,"Richards, Master. George Sibley","male",0.83,1,1,"29106",18.7500,,"S","4",,"Cornwall / Akron, OH" +2,1,"Richards, Master. William Rowe","male",3,1,1,"29106",18.7500,,"S","4",,"Cornwall / Akron, OH" +2,1,"Richards, Mrs. Sidney (Emily Hocking)","female",24,2,3,"29106",18.7500,,"S","4",,"Cornwall / Akron, OH" +2,1,"Ridsdale, Miss. Lucy","female",50,0,0,"W./C. 14258",10.5000,,"S","13",,"London, England / Marietta, Ohio and Milwaukee, WI" +2,0,"Rogers, Mr. Reginald Harry","male",19,0,0,"28004",10.5000,,"S",,, +2,1,"Rugg, Miss. Emily","female",21,0,0,"C.A. 31026",10.5000,,"S","12",,"Guernsey / Wilmington, DE" +2,0,"Schmidt, Mr. August","male",26,0,0,"248659",13.0000,,"S",,,"Newark, NJ" +2,0,"Sedgwick, Mr. Charles Frederick Waddington","male",25,0,0,"244361",13.0000,,"S",,,"Liverpool" +2,0,"Sharp, Mr. Percival James R","male",27,0,0,"244358",26.0000,,"S",,,"Hornsey, England" +2,1,"Shelley, Mrs. William (Imanita Parrish Hall)","female",25,0,1,"230433",26.0000,,"S","12",,"Deer Lodge, MT" +2,1,"Silven, Miss. Lyyli Karoliina","female",18,0,2,"250652",13.0000,,"S","16",,"Finland / Minneapolis, MN" +2,1,"Sincock, Miss. Maude","female",20,0,0,"C.A. 33112",36.7500,,"S","11",,"Cornwall / Hancock, MI" +2,1,"Sinkkonen, Miss. Anna","female",30,0,0,"250648",13.0000,,"S","10",,"Finland / Washington, DC" +2,0,"Sjostedt, Mr. Ernst Adolf","male",59,0,0,"237442",13.5000,,"S",,,"Sault St Marie, ON" +2,1,"Slayter, Miss. Hilda Mary","female",30,0,0,"234818",12.3500,,"Q","13",,"Halifax, NS" +2,0,"Slemen, Mr. Richard James","male",35,0,0,"28206",10.5000,,"S",,,"Cornwall" +2,1,"Smith, Miss. Marion Elsie","female",40,0,0,"31418",13.0000,,"S","9",, +2,0,"Sobey, Mr. Samuel James Hayden","male",25,0,0,"C.A. 29178",13.0000,,"S",,,"Cornwall / Houghton, MI" +2,0,"Stanton, Mr. Samuel Ward","male",41,0,0,"237734",15.0458,,"C",,,"New York, NY" +2,0,"Stokes, Mr. Philip Joseph","male",25,0,0,"F.C.C. 13540",10.5000,,"S",,"81","Catford, Kent / Detroit, MI" +2,0,"Swane, Mr. George","male",18.5,0,0,"248734",13.0000,"F","S",,"294", +2,0,"Sweet, Mr. George Frederick","male",14,0,0,"220845",65.0000,,"S",,,"Somerset / Bernardsville, NJ" +2,1,"Toomey, Miss. Ellen","female",50,0,0,"F.C.C. 13531",10.5000,,"S","9",,"Indianapolis, IN" +2,0,"Troupiansky, Mr. Moses Aaron","male",23,0,0,"233639",13.0000,,"S",,, +2,1,"Trout, Mrs. William H (Jessie L)","female",28,0,0,"240929",12.6500,,"S",,,"Columbus, OH" +2,1,"Troutt, Miss. Edwina Celia ""Winnie""","female",27,0,0,"34218",10.5000,"E101","S","16",,"Bath, England / Massachusetts" +2,0,"Turpin, Mr. William John Robert","male",29,1,0,"11668",21.0000,,"S",,,"Plymouth, England" +2,0,"Turpin, Mrs. William John Robert (Dorothy Ann Wonnacott)","female",27,1,0,"11668",21.0000,,"S",,,"Plymouth, England" +2,0,"Veal, Mr. James","male",40,0,0,"28221",13.0000,,"S",,,"Barre, Co Washington, VT" +2,1,"Walcroft, Miss. Nellie","female",31,0,0,"F.C.C. 13528",21.0000,,"S","14",,"Mamaroneck, NY" +2,0,"Ware, Mr. John James","male",30,1,0,"CA 31352",21.0000,,"S",,,"Bristol, England / New Britain, CT" +2,0,"Ware, Mr. William Jeffery","male",23,1,0,"28666",10.5000,,"S",,, +2,1,"Ware, Mrs. John James (Florence Louise Long)","female",31,0,0,"CA 31352",21.0000,,"S","10",,"Bristol, England / New Britain, CT" +2,0,"Watson, Mr. Ennis Hastings","male",,0,0,"239856",0.0000,,"S",,,"Belfast" +2,1,"Watt, Miss. Bertha J","female",12,0,0,"C.A. 33595",15.7500,,"S","9",,"Aberdeen / Portland, OR" +2,1,"Watt, Mrs. James (Elizabeth ""Bessie"" Inglis Milne)","female",40,0,0,"C.A. 33595",15.7500,,"S","9",,"Aberdeen / Portland, OR" +2,1,"Webber, Miss. Susan","female",32.5,0,0,"27267",13.0000,"E101","S","12",,"England / Hartford, CT" +2,0,"Weisz, Mr. Leopold","male",27,1,0,"228414",26.0000,,"S",,"293","Bromsgrove, England / Montreal, PQ" +2,1,"Weisz, Mrs. Leopold (Mathilde Francoise Pede)","female",29,1,0,"228414",26.0000,,"S","10",,"Bromsgrove, England / Montreal, PQ" +2,1,"Wells, Master. Ralph Lester","male",2,1,1,"29103",23.0000,,"S","14",,"Cornwall / Akron, OH" +2,1,"Wells, Miss. Joan","female",4,1,1,"29103",23.0000,,"S","14",,"Cornwall / Akron, OH" +2,1,"Wells, Mrs. Arthur Henry (""Addie"" Dart Trevaskis)","female",29,0,2,"29103",23.0000,,"S","14",,"Cornwall / Akron, OH" +2,1,"West, Miss. Barbara J","female",0.92,1,2,"C.A. 34651",27.7500,,"S","10",,"Bournmouth, England" +2,1,"West, Miss. Constance Mirium","female",5,1,2,"C.A. 34651",27.7500,,"S","10",,"Bournmouth, England" +2,0,"West, Mr. Edwy Arthur","male",36,1,2,"C.A. 34651",27.7500,,"S",,,"Bournmouth, England" +2,1,"West, Mrs. Edwy Arthur (Ada Mary Worth)","female",33,1,2,"C.A. 34651",27.7500,,"S","10",,"Bournmouth, England" +2,0,"Wheadon, Mr. Edward H","male",66,0,0,"C.A. 24579",10.5000,,"S",,,"Guernsey, England / Edgewood, RI" +2,0,"Wheeler, Mr. Edwin ""Frederick""","male",,0,0,"SC/PARIS 2159",12.8750,,"S",,, +2,1,"Wilhelms, Mr. Charles","male",31,0,0,"244270",13.0000,,"S","9",,"London, England" +2,1,"Williams, Mr. Charles Eugene","male",,0,0,"244373",13.0000,,"S","14",,"Harrow, England" +2,1,"Wright, Miss. Marion","female",26,0,0,"220844",13.5000,,"S","9",,"Yoevil, England / Cottage Grove, OR" +2,0,"Yrois, Miss. Henriette (""Mrs Harbeck"")","female",24,0,0,"248747",13.0000,,"S",,,"Paris" +3,0,"Abbing, Mr. Anthony","male",42,0,0,"C.A. 5547",7.5500,,"S",,, +3,0,"Abbott, Master. Eugene Joseph","male",13,0,2,"C.A. 2673",20.2500,,"S",,,"East Providence, RI" +3,0,"Abbott, Mr. Rossmore Edward","male",16,1,1,"C.A. 2673",20.2500,,"S",,"190","East Providence, RI" +3,1,"Abbott, Mrs. Stanton (Rosa Hunt)","female",35,1,1,"C.A. 2673",20.2500,,"S","A",,"East Providence, RI" +3,1,"Abelseth, Miss. Karen Marie","female",16,0,0,"348125",7.6500,,"S","16",,"Norway Los Angeles, CA" +3,1,"Abelseth, Mr. Olaus Jorgensen","male",25,0,0,"348122",7.6500,"F G63","S","A",,"Perkins County, SD" +3,1,"Abrahamsson, Mr. Abraham August Johannes","male",20,0,0,"SOTON/O2 3101284",7.9250,,"S","15",,"Taalintehdas, Finland Hoboken, NJ" +3,1,"Abrahim, Mrs. Joseph (Sophie Halaut Easu)","female",18,0,0,"2657",7.2292,,"C","C",,"Greensburg, PA" +3,0,"Adahl, Mr. Mauritz Nils Martin","male",30,0,0,"C 7076",7.2500,,"S",,"72","Asarum, Sweden Brooklyn, NY" +3,0,"Adams, Mr. John","male",26,0,0,"341826",8.0500,,"S",,"103","Bournemouth, England" +3,0,"Ahlin, Mrs. Johan (Johanna Persdotter Larsson)","female",40,1,0,"7546",9.4750,,"S",,,"Sweden Akeley, MN" +3,1,"Aks, Master. Philip Frank","male",0.83,0,1,"392091",9.3500,,"S","11",,"London, England Norfolk, VA" +3,1,"Aks, Mrs. Sam (Leah Rosen)","female",18,0,1,"392091",9.3500,,"S","13",,"London, England Norfolk, VA" +3,1,"Albimona, Mr. Nassef Cassem","male",26,0,0,"2699",18.7875,,"C","15",,"Syria Fredericksburg, VA" +3,0,"Alexander, Mr. William","male",26,0,0,"3474",7.8875,,"S",,,"England Albion, NY" +3,0,"Alhomaki, Mr. Ilmari Rudolf","male",20,0,0,"SOTON/O2 3101287",7.9250,,"S",,,"Salo, Finland Astoria, OR" +3,0,"Ali, Mr. Ahmed","male",24,0,0,"SOTON/O.Q. 3101311",7.0500,,"S",,, +3,0,"Ali, Mr. William","male",25,0,0,"SOTON/O.Q. 3101312",7.0500,,"S",,"79","Argentina" +3,0,"Allen, Mr. William Henry","male",35,0,0,"373450",8.0500,,"S",,,"Lower Clapton, Middlesex or Erdington, Birmingham" +3,0,"Allum, Mr. Owen George","male",18,0,0,"2223",8.3000,,"S",,"259","Windsor, England New York, NY" +3,0,"Andersen, Mr. Albert Karvin","male",32,0,0,"C 4001",22.5250,,"S",,"260","Bergen, Norway" +3,1,"Andersen-Jensen, Miss. Carla Christine Nielsine","female",19,1,0,"350046",7.8542,,"S","16",, +3,0,"Andersson, Master. Sigvard Harald Elias","male",4,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" +3,0,"Andersson, Miss. Ebba Iris Alfrida","female",6,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" +3,0,"Andersson, Miss. Ellis Anna Maria","female",2,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" +3,1,"Andersson, Miss. Erna Alexandra","female",17,4,2,"3101281",7.9250,,"S","D",,"Ruotsinphyhtaa, Finland New York, NY" +3,0,"Andersson, Miss. Ida Augusta Margareta","female",38,4,2,"347091",7.7750,,"S",,,"Vadsbro, Sweden Ministee, MI" +3,0,"Andersson, Miss. Ingeborg Constanzia","female",9,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" +3,0,"Andersson, Miss. Sigrid Elisabeth","female",11,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" +3,0,"Andersson, Mr. Anders Johan","male",39,1,5,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" +3,1,"Andersson, Mr. August Edvard (""Wennerstrom"")","male",27,0,0,"350043",7.7958,,"S","A",, +3,0,"Andersson, Mr. Johan Samuel","male",26,0,0,"347075",7.7750,,"S",,,"Hartford, CT" +3,0,"Andersson, Mrs. Anders Johan (Alfrida Konstantia Brogren)","female",39,1,5,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" +3,0,"Andreasson, Mr. Paul Edvin","male",20,0,0,"347466",7.8542,,"S",,,"Sweden Chicago, IL" +3,0,"Angheloff, Mr. Minko","male",26,0,0,"349202",7.8958,,"S",,,"Bulgaria Chicago, IL" +3,0,"Arnold-Franchi, Mr. Josef","male",25,1,0,"349237",17.8000,,"S",,,"Altdorf, Switzerland" +3,0,"Arnold-Franchi, Mrs. Josef (Josefine Franchi)","female",18,1,0,"349237",17.8000,,"S",,,"Altdorf, Switzerland" +3,0,"Aronsson, Mr. Ernst Axel Algot","male",24,0,0,"349911",7.7750,,"S",,,"Sweden Joliet, IL" +3,0,"Asim, Mr. Adola","male",35,0,0,"SOTON/O.Q. 3101310",7.0500,,"S",,, +3,0,"Asplund, Master. Carl Edgar","male",5,4,2,"347077",31.3875,,"S",,,"Sweden Worcester, MA" +3,0,"Asplund, Master. Clarence Gustaf Hugo","male",9,4,2,"347077",31.3875,,"S",,,"Sweden Worcester, MA" +3,1,"Asplund, Master. Edvin Rojj Felix","male",3,4,2,"347077",31.3875,,"S","15",,"Sweden Worcester, MA" +3,0,"Asplund, Master. Filip Oscar","male",13,4,2,"347077",31.3875,,"S",,,"Sweden Worcester, MA" +3,1,"Asplund, Miss. Lillian Gertrud","female",5,4,2,"347077",31.3875,,"S","15",,"Sweden Worcester, MA" +3,0,"Asplund, Mr. Carl Oscar Vilhelm Gustafsson","male",40,1,5,"347077",31.3875,,"S",,"142","Sweden Worcester, MA" +3,1,"Asplund, Mr. Johan Charles","male",23,0,0,"350054",7.7958,,"S","13",,"Oskarshamn, Sweden Minneapolis, MN" +3,1,"Asplund, Mrs. Carl Oscar (Selma Augusta Emilia Johansson)","female",38,1,5,"347077",31.3875,,"S","15",,"Sweden Worcester, MA" +3,1,"Assaf Khalil, Mrs. Mariana (""Miriam"")","female",45,0,0,"2696",7.2250,,"C","C",,"Ottawa, ON" +3,0,"Assaf, Mr. Gerios","male",21,0,0,"2692",7.2250,,"C",,,"Ottawa, ON" +3,0,"Assam, Mr. Ali","male",23,0,0,"SOTON/O.Q. 3101309",7.0500,,"S",,, +3,0,"Attalah, Miss. Malake","female",17,0,0,"2627",14.4583,,"C",,, +3,0,"Attalah, Mr. Sleiman","male",30,0,0,"2694",7.2250,,"C",,,"Ottawa, ON" +3,0,"Augustsson, Mr. Albert","male",23,0,0,"347468",7.8542,,"S",,,"Krakoryd, Sweden Bloomington, IL" +3,1,"Ayoub, Miss. Banoura","female",13,0,0,"2687",7.2292,,"C","C",,"Syria Youngstown, OH" +3,0,"Baccos, Mr. Raffull","male",20,0,0,"2679",7.2250,,"C",,, +3,0,"Backstrom, Mr. Karl Alfred","male",32,1,0,"3101278",15.8500,,"S","D",,"Ruotsinphytaa, Finland New York, NY" +3,1,"Backstrom, Mrs. Karl Alfred (Maria Mathilda Gustafsson)","female",33,3,0,"3101278",15.8500,,"S",,,"Ruotsinphytaa, Finland New York, NY" +3,1,"Baclini, Miss. Eugenie","female",0.75,2,1,"2666",19.2583,,"C","C",,"Syria New York, NY" +3,1,"Baclini, Miss. Helene Barbara","female",0.75,2,1,"2666",19.2583,,"C","C",,"Syria New York, NY" +3,1,"Baclini, Miss. Marie Catherine","female",5,2,1,"2666",19.2583,,"C","C",,"Syria New York, NY" +3,1,"Baclini, Mrs. Solomon (Latifa Qurban)","female",24,0,3,"2666",19.2583,,"C","C",,"Syria New York, NY" +3,1,"Badman, Miss. Emily Louisa","female",18,0,0,"A/4 31416",8.0500,,"S","C",,"London Skanteales, NY" +3,0,"Badt, Mr. Mohamed","male",40,0,0,"2623",7.2250,,"C",,, +3,0,"Balkic, Mr. Cerin","male",26,0,0,"349248",7.8958,,"S",,, +3,1,"Barah, Mr. Hanna Assi","male",20,0,0,"2663",7.2292,,"C","15",, +3,0,"Barbara, Miss. Saiide","female",18,0,1,"2691",14.4542,,"C",,,"Syria Ottawa, ON" +3,0,"Barbara, Mrs. (Catherine David)","female",45,0,1,"2691",14.4542,,"C",,,"Syria Ottawa, ON" +3,0,"Barry, Miss. Julia","female",27,0,0,"330844",7.8792,,"Q",,,"New York, NY" +3,0,"Barton, Mr. David John","male",22,0,0,"324669",8.0500,,"S",,,"England New York, NY" +3,0,"Beavan, Mr. William Thomas","male",19,0,0,"323951",8.0500,,"S",,,"England" +3,0,"Bengtsson, Mr. John Viktor","male",26,0,0,"347068",7.7750,,"S",,,"Krakudden, Sweden Moune, IL" +3,0,"Berglund, Mr. Karl Ivar Sven","male",22,0,0,"PP 4348",9.3500,,"S",,,"Tranvik, Finland New York" +3,0,"Betros, Master. Seman","male",,0,0,"2622",7.2292,,"C",,, +3,0,"Betros, Mr. Tannous","male",20,0,0,"2648",4.0125,,"C",,,"Syria" +3,1,"Bing, Mr. Lee","male",32,0,0,"1601",56.4958,,"S","C",,"Hong Kong New York, NY" +3,0,"Birkeland, Mr. Hans Martin Monsen","male",21,0,0,"312992",7.7750,,"S",,,"Brennes, Norway New York" +3,0,"Bjorklund, Mr. Ernst Herbert","male",18,0,0,"347090",7.7500,,"S",,,"Stockholm, Sweden New York" +3,0,"Bostandyeff, Mr. Guentcho","male",26,0,0,"349224",7.8958,,"S",,,"Bulgaria Chicago, IL" +3,0,"Boulos, Master. Akar","male",6,1,1,"2678",15.2458,,"C",,,"Syria Kent, ON" +3,0,"Boulos, Miss. Nourelain","female",9,1,1,"2678",15.2458,,"C",,,"Syria Kent, ON" +3,0,"Boulos, Mr. Hanna","male",,0,0,"2664",7.2250,,"C",,,"Syria" +3,0,"Boulos, Mrs. Joseph (Sultana)","female",,0,2,"2678",15.2458,,"C",,,"Syria Kent, ON" +3,0,"Bourke, Miss. Mary","female",,0,2,"364848",7.7500,,"Q",,,"Ireland Chicago, IL" +3,0,"Bourke, Mr. John","male",40,1,1,"364849",15.5000,,"Q",,,"Ireland Chicago, IL" +3,0,"Bourke, Mrs. John (Catherine)","female",32,1,1,"364849",15.5000,,"Q",,,"Ireland Chicago, IL" +3,0,"Bowen, Mr. David John ""Dai""","male",21,0,0,"54636",16.1000,,"S",,,"Treherbert, Cardiff, Wales" +3,1,"Bradley, Miss. Bridget Delia","female",22,0,0,"334914",7.7250,,"Q","13",,"Kingwilliamstown, Co Cork, Ireland Glens Falls, NY" +3,0,"Braf, Miss. Elin Ester Maria","female",20,0,0,"347471",7.8542,,"S",,,"Medeltorp, Sweden Chicago, IL" +3,0,"Braund, Mr. Lewis Richard","male",29,1,0,"3460",7.0458,,"S",,,"Bridgerule, Devon" +3,0,"Braund, Mr. Owen Harris","male",22,1,0,"A/5 21171",7.2500,,"S",,,"Bridgerule, Devon" +3,0,"Brobeck, Mr. Karl Rudolf","male",22,0,0,"350045",7.7958,,"S",,,"Sweden Worcester, MA" +3,0,"Brocklebank, Mr. William Alfred","male",35,0,0,"364512",8.0500,,"S",,,"Broomfield, Chelmsford, England" +3,0,"Buckley, Miss. Katherine","female",18.5,0,0,"329944",7.2833,,"Q",,"299","Co Cork, Ireland Roxbury, MA" +3,1,"Buckley, Mr. Daniel","male",21,0,0,"330920",7.8208,,"Q","13",,"Kingwilliamstown, Co Cork, Ireland New York, NY" +3,0,"Burke, Mr. Jeremiah","male",19,0,0,"365222",6.7500,,"Q",,,"Co Cork, Ireland Charlestown, MA" +3,0,"Burns, Miss. Mary Delia","female",18,0,0,"330963",7.8792,,"Q",,,"Co Sligo, Ireland New York, NY" +3,0,"Cacic, Miss. Manda","female",21,0,0,"315087",8.6625,,"S",,, +3,0,"Cacic, Miss. Marija","female",30,0,0,"315084",8.6625,,"S",,, +3,0,"Cacic, Mr. Jego Grga","male",18,0,0,"315091",8.6625,,"S",,, +3,0,"Cacic, Mr. Luka","male",38,0,0,"315089",8.6625,,"S",,,"Croatia" +3,0,"Calic, Mr. Jovo","male",17,0,0,"315093",8.6625,,"S",,, +3,0,"Calic, Mr. Petar","male",17,0,0,"315086",8.6625,,"S",,, +3,0,"Canavan, Miss. Mary","female",21,0,0,"364846",7.7500,,"Q",,, +3,0,"Canavan, Mr. Patrick","male",21,0,0,"364858",7.7500,,"Q",,,"Ireland Philadelphia, PA" +3,0,"Cann, Mr. Ernest Charles","male",21,0,0,"A./5. 2152",8.0500,,"S",,, +3,0,"Caram, Mr. Joseph","male",,1,0,"2689",14.4583,,"C",,,"Ottawa, ON" +3,0,"Caram, Mrs. Joseph (Maria Elias)","female",,1,0,"2689",14.4583,,"C",,,"Ottawa, ON" +3,0,"Carlsson, Mr. August Sigfrid","male",28,0,0,"350042",7.7958,,"S",,,"Dagsas, Sweden Fower, MN" +3,0,"Carlsson, Mr. Carl Robert","male",24,0,0,"350409",7.8542,,"S",,,"Goteborg, Sweden Huntley, IL" +3,1,"Carr, Miss. Helen ""Ellen""","female",16,0,0,"367231",7.7500,,"Q","16",,"Co Longford, Ireland New York, NY" +3,0,"Carr, Miss. Jeannie","female",37,0,0,"368364",7.7500,,"Q",,,"Co Sligo, Ireland Hartford, CT" +3,0,"Carver, Mr. Alfred John","male",28,0,0,"392095",7.2500,,"S",,,"St Denys, Southampton, Hants" +3,0,"Celotti, Mr. Francesco","male",24,0,0,"343275",8.0500,,"S",,,"London" +3,0,"Charters, Mr. David","male",21,0,0,"A/5. 13032",7.7333,,"Q",,,"Ireland New York, NY" +3,1,"Chip, Mr. Chang","male",32,0,0,"1601",56.4958,,"S","C",,"Hong Kong New York, NY" +3,0,"Christmann, Mr. Emil","male",29,0,0,"343276",8.0500,,"S",,, +3,0,"Chronopoulos, Mr. Apostolos","male",26,1,0,"2680",14.4542,,"C",,,"Greece" +3,0,"Chronopoulos, Mr. Demetrios","male",18,1,0,"2680",14.4542,,"C",,,"Greece" +3,0,"Coelho, Mr. Domingos Fernandeo","male",20,0,0,"SOTON/O.Q. 3101307",7.0500,,"S",,,"Portugal" +3,1,"Cohen, Mr. Gurshon ""Gus""","male",18,0,0,"A/5 3540",8.0500,,"S","12",,"London Brooklyn, NY" +3,0,"Colbert, Mr. Patrick","male",24,0,0,"371109",7.2500,,"Q",,,"Co Limerick, Ireland Sherbrooke, PQ" +3,0,"Coleff, Mr. Peju","male",36,0,0,"349210",7.4958,,"S",,,"Bulgaria Chicago, IL" +3,0,"Coleff, Mr. Satio","male",24,0,0,"349209",7.4958,,"S",,, +3,0,"Conlon, Mr. Thomas Henry","male",31,0,0,"21332",7.7333,,"Q",,,"Philadelphia, PA" +3,0,"Connaghton, Mr. Michael","male",31,0,0,"335097",7.7500,,"Q",,,"Ireland Brooklyn, NY" +3,1,"Connolly, Miss. Kate","female",22,0,0,"370373",7.7500,,"Q","13",,"Ireland" +3,0,"Connolly, Miss. Kate","female",30,0,0,"330972",7.6292,,"Q",,,"Ireland" +3,0,"Connors, Mr. Patrick","male",70.5,0,0,"370369",7.7500,,"Q",,"171", +3,0,"Cook, Mr. Jacob","male",43,0,0,"A/5 3536",8.0500,,"S",,, +3,0,"Cor, Mr. Bartol","male",35,0,0,"349230",7.8958,,"S",,,"Austria" +3,0,"Cor, Mr. Ivan","male",27,0,0,"349229",7.8958,,"S",,,"Austria" +3,0,"Cor, Mr. Liudevit","male",19,0,0,"349231",7.8958,,"S",,,"Austria" +3,0,"Corn, Mr. Harry","male",30,0,0,"SOTON/OQ 392090",8.0500,,"S",,,"London" +3,1,"Coutts, Master. Eden Leslie ""Neville""","male",9,1,1,"C.A. 37671",15.9000,,"S","2",,"England Brooklyn, NY" +3,1,"Coutts, Master. William Loch ""William""","male",3,1,1,"C.A. 37671",15.9000,,"S","2",,"England Brooklyn, NY" +3,1,"Coutts, Mrs. William (Winnie ""Minnie"" Treanor)","female",36,0,2,"C.A. 37671",15.9000,,"S","2",,"England Brooklyn, NY" +3,0,"Coxon, Mr. Daniel","male",59,0,0,"364500",7.2500,,"S",,,"Merrill, WI" +3,0,"Crease, Mr. Ernest James","male",19,0,0,"S.P. 3464",8.1583,,"S",,,"Bristol, England Cleveland, OH" +3,1,"Cribb, Miss. Laura Alice","female",17,0,1,"371362",16.1000,,"S","12",,"Bournemouth, England Newark, NJ" +3,0,"Cribb, Mr. John Hatfield","male",44,0,1,"371362",16.1000,,"S",,,"Bournemouth, England Newark, NJ" +3,0,"Culumovic, Mr. Jeso","male",17,0,0,"315090",8.6625,,"S",,,"Austria-Hungary" +3,0,"Daher, Mr. Shedid","male",22.5,0,0,"2698",7.2250,,"C",,"9", +3,1,"Dahl, Mr. Karl Edwart","male",45,0,0,"7598",8.0500,,"S","15",,"Australia Fingal, ND" +3,0,"Dahlberg, Miss. Gerda Ulrika","female",22,0,0,"7552",10.5167,,"S",,,"Norrlot, Sweden Chicago, IL" +3,0,"Dakic, Mr. Branko","male",19,0,0,"349228",10.1708,,"S",,,"Austria" +3,1,"Daly, Miss. Margaret Marcella ""Maggie""","female",30,0,0,"382650",6.9500,,"Q","15",,"Co Athlone, Ireland New York, NY" +3,1,"Daly, Mr. Eugene Patrick","male",29,0,0,"382651",7.7500,,"Q","13 15 B",,"Co Athlone, Ireland New York, NY" +3,0,"Danbom, Master. Gilbert Sigvard Emanuel","male",0.33,0,2,"347080",14.4000,,"S",,,"Stanton, IA" +3,0,"Danbom, Mr. Ernst Gilbert","male",34,1,1,"347080",14.4000,,"S",,"197","Stanton, IA" +3,0,"Danbom, Mrs. Ernst Gilbert (Anna Sigrid Maria Brogren)","female",28,1,1,"347080",14.4000,,"S",,,"Stanton, IA" +3,0,"Danoff, Mr. Yoto","male",27,0,0,"349219",7.8958,,"S",,,"Bulgaria Chicago, IL" +3,0,"Dantcheff, Mr. Ristiu","male",25,0,0,"349203",7.8958,,"S",,,"Bulgaria Chicago, IL" +3,0,"Davies, Mr. Alfred J","male",24,2,0,"A/4 48871",24.1500,,"S",,,"West Bromwich, England Pontiac, MI" +3,0,"Davies, Mr. Evan","male",22,0,0,"SC/A4 23568",8.0500,,"S",,, +3,0,"Davies, Mr. John Samuel","male",21,2,0,"A/4 48871",24.1500,,"S",,,"West Bromwich, England Pontiac, MI" +3,0,"Davies, Mr. Joseph","male",17,2,0,"A/4 48873",8.0500,,"S",,,"West Bromwich, England Pontiac, MI" +3,0,"Davison, Mr. Thomas Henry","male",,1,0,"386525",16.1000,,"S",,,"Liverpool, England Bedford, OH" +3,1,"Davison, Mrs. Thomas Henry (Mary E Finck)","female",,1,0,"386525",16.1000,,"S","16",,"Liverpool, England Bedford, OH" +3,1,"de Messemaeker, Mr. Guillaume Joseph","male",36.5,1,0,"345572",17.4000,,"S","15",,"Tampico, MT" +3,1,"de Messemaeker, Mrs. Guillaume Joseph (Emma)","female",36,1,0,"345572",17.4000,,"S","13",,"Tampico, MT" +3,1,"de Mulder, Mr. Theodore","male",30,0,0,"345774",9.5000,,"S","11",,"Belgium Detroit, MI" +3,0,"de Pelsmaeker, Mr. Alfons","male",16,0,0,"345778",9.5000,,"S",,, +3,1,"Dean, Master. Bertram Vere","male",1,1,2,"C.A. 2315",20.5750,,"S","10",,"Devon, England Wichita, KS" +3,1,"Dean, Miss. Elizabeth Gladys ""Millvina""","female",0.17,1,2,"C.A. 2315",20.5750,,"S","10",,"Devon, England Wichita, KS" +3,0,"Dean, Mr. Bertram Frank","male",26,1,2,"C.A. 2315",20.5750,,"S",,,"Devon, England Wichita, KS" +3,1,"Dean, Mrs. Bertram (Eva Georgetta Light)","female",33,1,2,"C.A. 2315",20.5750,,"S","10",,"Devon, England Wichita, KS" +3,0,"Delalic, Mr. Redjo","male",25,0,0,"349250",7.8958,,"S",,, +3,0,"Demetri, Mr. Marinko","male",,0,0,"349238",7.8958,,"S",,, +3,0,"Denkoff, Mr. Mitto","male",,0,0,"349225",7.8958,,"S",,,"Bulgaria Coon Rapids, IA" +3,0,"Dennis, Mr. Samuel","male",22,0,0,"A/5 21172",7.2500,,"S",,, +3,0,"Dennis, Mr. William","male",36,0,0,"A/5 21175",7.2500,,"S",,, +3,1,"Devaney, Miss. Margaret Delia","female",19,0,0,"330958",7.8792,,"Q","C",,"Kilmacowen, Co Sligo, Ireland New York, NY" +3,0,"Dika, Mr. Mirko","male",17,0,0,"349232",7.8958,,"S",,, +3,0,"Dimic, Mr. Jovan","male",42,0,0,"315088",8.6625,,"S",,, +3,0,"Dintcheff, Mr. Valtcho","male",43,0,0,"349226",7.8958,,"S",,, +3,0,"Doharr, Mr. Tannous","male",,0,0,"2686",7.2292,,"C",,, +3,0,"Dooley, Mr. Patrick","male",32,0,0,"370376",7.7500,,"Q",,,"Ireland New York, NY" +3,1,"Dorking, Mr. Edward Arthur","male",19,0,0,"A/5. 10482",8.0500,,"S","B",,"England Oglesby, IL" +3,1,"Dowdell, Miss. Elizabeth","female",30,0,0,"364516",12.4750,,"S","13",,"Union Hill, NJ" +3,0,"Doyle, Miss. Elizabeth","female",24,0,0,"368702",7.7500,,"Q",,,"Ireland New York, NY" +3,1,"Drapkin, Miss. Jennie","female",23,0,0,"SOTON/OQ 392083",8.0500,,"S",,,"London New York, NY" +3,0,"Drazenoic, Mr. Jozef","male",33,0,0,"349241",7.8958,,"C",,"51","Austria Niagara Falls, NY" +3,0,"Duane, Mr. Frank","male",65,0,0,"336439",7.7500,,"Q",,, +3,1,"Duquemin, Mr. Joseph","male",24,0,0,"S.O./P.P. 752",7.5500,,"S","D",,"England Albion, NY" +3,0,"Dyker, Mr. Adolf Fredrik","male",23,1,0,"347072",13.9000,,"S",,,"West Haven, CT" +3,1,"Dyker, Mrs. Adolf Fredrik (Anna Elisabeth Judith Andersson)","female",22,1,0,"347072",13.9000,,"S","16",,"West Haven, CT" +3,0,"Edvardsson, Mr. Gustaf Hjalmar","male",18,0,0,"349912",7.7750,,"S",,,"Tofta, Sweden Joliet, IL" +3,0,"Eklund, Mr. Hans Linus","male",16,0,0,"347074",7.7750,,"S",,,"Karberg, Sweden Jerome Junction, AZ" +3,0,"Ekstrom, Mr. Johan","male",45,0,0,"347061",6.9750,,"S",,,"Effington Rut, SD" +3,0,"Elias, Mr. Dibo","male",,0,0,"2674",7.2250,,"C",,, +3,0,"Elias, Mr. Joseph","male",39,0,2,"2675",7.2292,,"C",,,"Syria Ottawa, ON" +3,0,"Elias, Mr. Joseph Jr","male",17,1,1,"2690",7.2292,,"C",,, +3,0,"Elias, Mr. Tannous","male",15,1,1,"2695",7.2292,,"C",,,"Syria" +3,0,"Elsbury, Mr. William James","male",47,0,0,"A/5 3902",7.2500,,"S",,,"Illinois, USA" +3,1,"Emanuel, Miss. Virginia Ethel","female",5,0,0,"364516",12.4750,,"S","13",,"New York, NY" +3,0,"Emir, Mr. Farred Chehab","male",,0,0,"2631",7.2250,,"C",,, +3,0,"Everett, Mr. Thomas James","male",40.5,0,0,"C.A. 6212",15.1000,,"S",,"187", +3,0,"Farrell, Mr. James","male",40.5,0,0,"367232",7.7500,,"Q",,"68","Aughnacliff, Co Longford, Ireland New York, NY" +3,1,"Finoli, Mr. Luigi","male",,0,0,"SOTON/O.Q. 3101308",7.0500,,"S","15",,"Italy Philadelphia, PA" +3,0,"Fischer, Mr. Eberhard Thelander","male",18,0,0,"350036",7.7958,,"S",,, +3,0,"Fleming, Miss. Honora","female",,0,0,"364859",7.7500,,"Q",,, +3,0,"Flynn, Mr. James","male",,0,0,"364851",7.7500,,"Q",,, +3,0,"Flynn, Mr. John","male",,0,0,"368323",6.9500,,"Q",,, +3,0,"Foley, Mr. Joseph","male",26,0,0,"330910",7.8792,,"Q",,,"Ireland Chicago, IL" +3,0,"Foley, Mr. William","male",,0,0,"365235",7.7500,,"Q",,,"Ireland" +3,1,"Foo, Mr. Choong","male",,0,0,"1601",56.4958,,"S","13",,"Hong Kong New York, NY" +3,0,"Ford, Miss. Doolina Margaret ""Daisy""","female",21,2,2,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" +3,0,"Ford, Miss. Robina Maggie ""Ruby""","female",9,2,2,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" +3,0,"Ford, Mr. Arthur","male",,0,0,"A/5 1478",8.0500,,"S",,,"Bridgwater, Somerset, England" +3,0,"Ford, Mr. Edward Watson","male",18,2,2,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" +3,0,"Ford, Mr. William Neal","male",16,1,3,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" +3,0,"Ford, Mrs. Edward (Margaret Ann Watson)","female",48,1,3,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" +3,0,"Fox, Mr. Patrick","male",,0,0,"368573",7.7500,,"Q",,,"Ireland New York, NY" +3,0,"Franklin, Mr. Charles (Charles Fardon)","male",,0,0,"SOTON/O.Q. 3101314",7.2500,,"S",,, +3,0,"Gallagher, Mr. Martin","male",25,0,0,"36864",7.7417,,"Q",,,"New York, NY" +3,0,"Garfirth, Mr. John","male",,0,0,"358585",14.5000,,"S",,, +3,0,"Gheorgheff, Mr. Stanio","male",,0,0,"349254",7.8958,,"C",,, +3,0,"Gilinski, Mr. Eliezer","male",22,0,0,"14973",8.0500,,"S",,"47", +3,1,"Gilnagh, Miss. Katherine ""Katie""","female",16,0,0,"35851",7.7333,,"Q","16",,"Co Longford, Ireland New York, NY" +3,1,"Glynn, Miss. Mary Agatha","female",,0,0,"335677",7.7500,,"Q","13",,"Co Clare, Ireland Washington, DC" +3,1,"Goldsmith, Master. Frank John William ""Frankie""","male",9,0,2,"363291",20.5250,,"S","C D",,"Strood, Kent, England Detroit, MI" +3,0,"Goldsmith, Mr. Frank John","male",33,1,1,"363291",20.5250,,"S",,,"Strood, Kent, England Detroit, MI" +3,0,"Goldsmith, Mr. Nathan","male",41,0,0,"SOTON/O.Q. 3101263",7.8500,,"S",,,"Philadelphia, PA" +3,1,"Goldsmith, Mrs. Frank John (Emily Alice Brown)","female",31,1,1,"363291",20.5250,,"S","C D",,"Strood, Kent, England Detroit, MI" +3,0,"Goncalves, Mr. Manuel Estanslas","male",38,0,0,"SOTON/O.Q. 3101306",7.0500,,"S",,,"Portugal" +3,0,"Goodwin, Master. Harold Victor","male",9,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" +3,0,"Goodwin, Master. Sidney Leonard","male",1,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" +3,0,"Goodwin, Master. William Frederick","male",11,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" +3,0,"Goodwin, Miss. Jessie Allis","female",10,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" +3,0,"Goodwin, Miss. Lillian Amy","female",16,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" +3,0,"Goodwin, Mr. Charles Edward","male",14,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" +3,0,"Goodwin, Mr. Charles Frederick","male",40,1,6,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" +3,0,"Goodwin, Mrs. Frederick (Augusta Tyler)","female",43,1,6,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" +3,0,"Green, Mr. George Henry","male",51,0,0,"21440",8.0500,,"S",,,"Dorking, Surrey, England" +3,0,"Gronnestad, Mr. Daniel Danielsen","male",32,0,0,"8471",8.3625,,"S",,,"Foresvik, Norway Portland, ND" +3,0,"Guest, Mr. Robert","male",,0,0,"376563",8.0500,,"S",,, +3,0,"Gustafsson, Mr. Alfred Ossian","male",20,0,0,"7534",9.8458,,"S",,,"Waukegan, Chicago, IL" +3,0,"Gustafsson, Mr. Anders Vilhelm","male",37,2,0,"3101276",7.9250,,"S",,"98","Ruotsinphytaa, Finland New York, NY" +3,0,"Gustafsson, Mr. Johan Birger","male",28,2,0,"3101277",7.9250,,"S",,,"Ruotsinphytaa, Finland New York, NY" +3,0,"Gustafsson, Mr. Karl Gideon","male",19,0,0,"347069",7.7750,,"S",,,"Myren, Sweden New York, NY" +3,0,"Haas, Miss. Aloisia","female",24,0,0,"349236",8.8500,,"S",,, +3,0,"Hagardon, Miss. Kate","female",17,0,0,"AQ/3. 30631",7.7333,,"Q",,, +3,0,"Hagland, Mr. Ingvald Olai Olsen","male",,1,0,"65303",19.9667,,"S",,, +3,0,"Hagland, Mr. Konrad Mathias Reiersen","male",,1,0,"65304",19.9667,,"S",,, +3,0,"Hakkarainen, Mr. Pekka Pietari","male",28,1,0,"STON/O2. 3101279",15.8500,,"S",,, +3,1,"Hakkarainen, Mrs. Pekka Pietari (Elin Matilda Dolck)","female",24,1,0,"STON/O2. 3101279",15.8500,,"S","15",, +3,0,"Hampe, Mr. Leon","male",20,0,0,"345769",9.5000,,"S",,, +3,0,"Hanna, Mr. Mansour","male",23.5,0,0,"2693",7.2292,,"C",,"188", +3,0,"Hansen, Mr. Claus Peter","male",41,2,0,"350026",14.1083,,"S",,, +3,0,"Hansen, Mr. Henrik Juul","male",26,1,0,"350025",7.8542,,"S",,, +3,0,"Hansen, Mr. Henry Damsgaard","male",21,0,0,"350029",7.8542,,"S",,"69", +3,1,"Hansen, Mrs. Claus Peter (Jennie L Howard)","female",45,1,0,"350026",14.1083,,"S","11",, +3,0,"Harknett, Miss. Alice Phoebe","female",,0,0,"W./C. 6609",7.5500,,"S",,, +3,0,"Harmer, Mr. Abraham (David Lishin)","male",25,0,0,"374887",7.2500,,"S","B",, +3,0,"Hart, Mr. Henry","male",,0,0,"394140",6.8583,,"Q",,, +3,0,"Hassan, Mr. Houssein G N","male",11,0,0,"2699",18.7875,,"C",,, +3,1,"Healy, Miss. Hanora ""Nora""","female",,0,0,"370375",7.7500,,"Q","16",, +3,1,"Hedman, Mr. Oskar Arvid","male",27,0,0,"347089",6.9750,,"S","15",, +3,1,"Hee, Mr. Ling","male",,0,0,"1601",56.4958,,"S","C",, +3,0,"Hegarty, Miss. Hanora ""Nora""","female",18,0,0,"365226",6.7500,,"Q",,, +3,1,"Heikkinen, Miss. Laina","female",26,0,0,"STON/O2. 3101282",7.9250,,"S",,, +3,0,"Heininen, Miss. Wendla Maria","female",23,0,0,"STON/O2. 3101290",7.9250,,"S",,, +3,1,"Hellstrom, Miss. Hilda Maria","female",22,0,0,"7548",8.9625,,"S","C",, +3,0,"Hendekovic, Mr. Ignjac","male",28,0,0,"349243",7.8958,,"S",,"306", +3,0,"Henriksson, Miss. Jenny Lovisa","female",28,0,0,"347086",7.7750,,"S",,, +3,0,"Henry, Miss. Delia","female",,0,0,"382649",7.7500,,"Q",,, +3,1,"Hirvonen, Miss. Hildur E","female",2,0,1,"3101298",12.2875,,"S","15",, +3,1,"Hirvonen, Mrs. Alexander (Helga E Lindqvist)","female",22,1,1,"3101298",12.2875,,"S","15",, +3,0,"Holm, Mr. John Fredrik Alexander","male",43,0,0,"C 7075",6.4500,,"S",,, +3,0,"Holthen, Mr. Johan Martin","male",28,0,0,"C 4001",22.5250,,"S",,, +3,1,"Honkanen, Miss. Eliina","female",27,0,0,"STON/O2. 3101283",7.9250,,"S",,, +3,0,"Horgan, Mr. John","male",,0,0,"370377",7.7500,,"Q",,, +3,1,"Howard, Miss. May Elizabeth","female",,0,0,"A. 2. 39186",8.0500,,"S","C",, +3,0,"Humblen, Mr. Adolf Mathias Nicolai Olsen","male",42,0,0,"348121",7.6500,"F G63","S",,"120", +3,1,"Hyman, Mr. Abraham","male",,0,0,"3470",7.8875,,"S","C",, +3,0,"Ibrahim Shawah, Mr. Yousseff","male",30,0,0,"2685",7.2292,,"C",,, +3,0,"Ilieff, Mr. Ylio","male",,0,0,"349220",7.8958,,"S",,, +3,0,"Ilmakangas, Miss. Ida Livija","female",27,1,0,"STON/O2. 3101270",7.9250,,"S",,, +3,0,"Ilmakangas, Miss. Pieta Sofia","female",25,1,0,"STON/O2. 3101271",7.9250,,"S",,, +3,0,"Ivanoff, Mr. Kanio","male",,0,0,"349201",7.8958,,"S",,, +3,1,"Jalsevac, Mr. Ivan","male",29,0,0,"349240",7.8958,,"C","15",, +3,1,"Jansson, Mr. Carl Olof","male",21,0,0,"350034",7.7958,,"S","A",, +3,0,"Jardin, Mr. Jose Neto","male",,0,0,"SOTON/O.Q. 3101305",7.0500,,"S",,, +3,0,"Jensen, Mr. Hans Peder","male",20,0,0,"350050",7.8542,,"S",,, +3,0,"Jensen, Mr. Niels Peder","male",48,0,0,"350047",7.8542,,"S",,, +3,0,"Jensen, Mr. Svend Lauritz","male",17,1,0,"350048",7.0542,,"S",,, +3,1,"Jermyn, Miss. Annie","female",,0,0,"14313",7.7500,,"Q","D",, +3,1,"Johannesen-Bratthammer, Mr. Bernt","male",,0,0,"65306",8.1125,,"S","13",, +3,0,"Johanson, Mr. Jakob Alfred","male",34,0,0,"3101264",6.4958,,"S",,"143", +3,1,"Johansson Palmquist, Mr. Oskar Leander","male",26,0,0,"347070",7.7750,,"S","15",, +3,0,"Johansson, Mr. Erik","male",22,0,0,"350052",7.7958,,"S",,"156", +3,0,"Johansson, Mr. Gustaf Joel","male",33,0,0,"7540",8.6542,,"S",,"285", +3,0,"Johansson, Mr. Karl Johan","male",31,0,0,"347063",7.7750,,"S",,, +3,0,"Johansson, Mr. Nils","male",29,0,0,"347467",7.8542,,"S",,, +3,1,"Johnson, Master. Harold Theodor","male",4,1,1,"347742",11.1333,,"S","15",, +3,1,"Johnson, Miss. Eleanor Ileen","female",1,1,1,"347742",11.1333,,"S","15",, +3,0,"Johnson, Mr. Alfred","male",49,0,0,"LINE",0.0000,,"S",,, +3,0,"Johnson, Mr. Malkolm Joackim","male",33,0,0,"347062",7.7750,,"S",,"37", +3,0,"Johnson, Mr. William Cahoone Jr","male",19,0,0,"LINE",0.0000,,"S",,, +3,1,"Johnson, Mrs. Oscar W (Elisabeth Vilhelmina Berg)","female",27,0,2,"347742",11.1333,,"S","15",, +3,0,"Johnston, Master. William Arthur ""Willie""","male",,1,2,"W./C. 6607",23.4500,,"S",,, +3,0,"Johnston, Miss. Catherine Helen ""Carrie""","female",,1,2,"W./C. 6607",23.4500,,"S",,, +3,0,"Johnston, Mr. Andrew G","male",,1,2,"W./C. 6607",23.4500,,"S",,, +3,0,"Johnston, Mrs. Andrew G (Elizabeth ""Lily"" Watson)","female",,1,2,"W./C. 6607",23.4500,,"S",,, +3,0,"Jonkoff, Mr. Lalio","male",23,0,0,"349204",7.8958,,"S",,, +3,1,"Jonsson, Mr. Carl","male",32,0,0,"350417",7.8542,,"S","15",, +3,0,"Jonsson, Mr. Nils Hilding","male",27,0,0,"350408",7.8542,,"S",,, +3,0,"Jussila, Miss. Katriina","female",20,1,0,"4136",9.8250,,"S",,, +3,0,"Jussila, Miss. Mari Aina","female",21,1,0,"4137",9.8250,,"S",,, +3,1,"Jussila, Mr. Eiriik","male",32,0,0,"STON/O 2. 3101286",7.9250,,"S","15",, +3,0,"Kallio, Mr. Nikolai Erland","male",17,0,0,"STON/O 2. 3101274",7.1250,,"S",,, +3,0,"Kalvik, Mr. Johannes Halvorsen","male",21,0,0,"8475",8.4333,,"S",,, +3,0,"Karaic, Mr. Milan","male",30,0,0,"349246",7.8958,,"S",,, +3,1,"Karlsson, Mr. Einar Gervasius","male",21,0,0,"350053",7.7958,,"S","13",, +3,0,"Karlsson, Mr. Julius Konrad Eugen","male",33,0,0,"347465",7.8542,,"S",,, +3,0,"Karlsson, Mr. Nils August","male",22,0,0,"350060",7.5208,,"S",,, +3,1,"Karun, Miss. Manca","female",4,0,1,"349256",13.4167,,"C","15",, +3,1,"Karun, Mr. Franz","male",39,0,1,"349256",13.4167,,"C","15",, +3,0,"Kassem, Mr. Fared","male",,0,0,"2700",7.2292,,"C",,, +3,0,"Katavelas, Mr. Vassilios (""Catavelas Vassilios"")","male",18.5,0,0,"2682",7.2292,,"C",,"58", +3,0,"Keane, Mr. Andrew ""Andy""","male",,0,0,"12460",7.7500,,"Q",,, +3,0,"Keefe, Mr. Arthur","male",,0,0,"323592",7.2500,,"S","A",, +3,1,"Kelly, Miss. Anna Katherine ""Annie Kate""","female",,0,0,"9234",7.7500,,"Q","16",, +3,1,"Kelly, Miss. Mary","female",,0,0,"14312",7.7500,,"Q","D",, +3,0,"Kelly, Mr. James","male",34.5,0,0,"330911",7.8292,,"Q",,"70", +3,0,"Kelly, Mr. James","male",44,0,0,"363592",8.0500,,"S",,, +3,1,"Kennedy, Mr. John","male",,0,0,"368783",7.7500,,"Q",,, +3,0,"Khalil, Mr. Betros","male",,1,0,"2660",14.4542,,"C",,, +3,0,"Khalil, Mrs. Betros (Zahie ""Maria"" Elias)","female",,1,0,"2660",14.4542,,"C",,, +3,0,"Kiernan, Mr. John","male",,1,0,"367227",7.7500,,"Q",,, +3,0,"Kiernan, Mr. Philip","male",,1,0,"367229",7.7500,,"Q",,, +3,0,"Kilgannon, Mr. Thomas J","male",,0,0,"36865",7.7375,,"Q",,, +3,0,"Kink, Miss. Maria","female",22,2,0,"315152",8.6625,,"S",,, +3,0,"Kink, Mr. Vincenz","male",26,2,0,"315151",8.6625,,"S",,, +3,1,"Kink-Heilmann, Miss. Luise Gretchen","female",4,0,2,"315153",22.0250,,"S","2",, +3,1,"Kink-Heilmann, Mr. Anton","male",29,3,1,"315153",22.0250,,"S","2",, +3,1,"Kink-Heilmann, Mrs. Anton (Luise Heilmann)","female",26,1,1,"315153",22.0250,,"S","2",, +3,0,"Klasen, Miss. Gertrud Emilia","female",1,1,1,"350405",12.1833,,"S",,, +3,0,"Klasen, Mr. Klas Albin","male",18,1,1,"350404",7.8542,,"S",,, +3,0,"Klasen, Mrs. (Hulda Kristina Eugenia Lofqvist)","female",36,0,2,"350405",12.1833,,"S",,, +3,0,"Kraeff, Mr. Theodor","male",,0,0,"349253",7.8958,,"C",,, +3,1,"Krekorian, Mr. Neshan","male",25,0,0,"2654",7.2292,"F E57","C","10",, +3,0,"Lahoud, Mr. Sarkis","male",,0,0,"2624",7.2250,,"C",,, +3,0,"Laitinen, Miss. Kristina Sofia","female",37,0,0,"4135",9.5875,,"S",,, +3,0,"Laleff, Mr. Kristo","male",,0,0,"349217",7.8958,,"S",,, +3,1,"Lam, Mr. Ali","male",,0,0,"1601",56.4958,,"S","C",, +3,0,"Lam, Mr. Len","male",,0,0,"1601",56.4958,,"S",,, +3,1,"Landergren, Miss. Aurora Adelia","female",22,0,0,"C 7077",7.2500,,"S","13",, +3,0,"Lane, Mr. Patrick","male",,0,0,"7935",7.7500,,"Q",,, +3,1,"Lang, Mr. Fang","male",26,0,0,"1601",56.4958,,"S","14",, +3,0,"Larsson, Mr. August Viktor","male",29,0,0,"7545",9.4833,,"S",,, +3,0,"Larsson, Mr. Bengt Edvin","male",29,0,0,"347067",7.7750,,"S",,, +3,0,"Larsson-Rondberg, Mr. Edvard A","male",22,0,0,"347065",7.7750,,"S",,, +3,1,"Leeni, Mr. Fahim (""Philip Zenni"")","male",22,0,0,"2620",7.2250,,"C","6",, +3,0,"Lefebre, Master. Henry Forbes","male",,3,1,"4133",25.4667,,"S",,, +3,0,"Lefebre, Miss. Ida","female",,3,1,"4133",25.4667,,"S",,, +3,0,"Lefebre, Miss. Jeannie","female",,3,1,"4133",25.4667,,"S",,, +3,0,"Lefebre, Miss. Mathilde","female",,3,1,"4133",25.4667,,"S",,, +3,0,"Lefebre, Mrs. Frank (Frances)","female",,0,4,"4133",25.4667,,"S",,, +3,0,"Leinonen, Mr. Antti Gustaf","male",32,0,0,"STON/O 2. 3101292",7.9250,,"S",,, +3,0,"Lemberopolous, Mr. Peter L","male",34.5,0,0,"2683",6.4375,,"C",,"196", +3,0,"Lennon, Miss. Mary","female",,1,0,"370371",15.5000,,"Q",,, +3,0,"Lennon, Mr. Denis","male",,1,0,"370371",15.5000,,"Q",,, +3,0,"Leonard, Mr. Lionel","male",36,0,0,"LINE",0.0000,,"S",,, +3,0,"Lester, Mr. James","male",39,0,0,"A/4 48871",24.1500,,"S",,, +3,0,"Lievens, Mr. Rene Aime","male",24,0,0,"345781",9.5000,,"S",,, +3,0,"Lindahl, Miss. Agda Thorilda Viktoria","female",25,0,0,"347071",7.7750,,"S",,, +3,0,"Lindblom, Miss. Augusta Charlotta","female",45,0,0,"347073",7.7500,,"S",,, +3,0,"Lindell, Mr. Edvard Bengtsson","male",36,1,0,"349910",15.5500,,"S","A",, +3,0,"Lindell, Mrs. Edvard Bengtsson (Elin Gerda Persson)","female",30,1,0,"349910",15.5500,,"S","A",, +3,1,"Lindqvist, Mr. Eino William","male",20,1,0,"STON/O 2. 3101285",7.9250,,"S","15",, +3,0,"Linehan, Mr. Michael","male",,0,0,"330971",7.8792,,"Q",,, +3,0,"Ling, Mr. Lee","male",28,0,0,"1601",56.4958,,"S",,, +3,0,"Lithman, Mr. Simon","male",,0,0,"S.O./P.P. 251",7.5500,,"S",,, +3,0,"Lobb, Mr. William Arthur","male",30,1,0,"A/5. 3336",16.1000,,"S",,, +3,0,"Lobb, Mrs. William Arthur (Cordelia K Stanlick)","female",26,1,0,"A/5. 3336",16.1000,,"S",,, +3,0,"Lockyer, Mr. Edward","male",,0,0,"1222",7.8792,,"S",,"153", +3,0,"Lovell, Mr. John Hall (""Henry"")","male",20.5,0,0,"A/5 21173",7.2500,,"S",,, +3,1,"Lulic, Mr. Nikola","male",27,0,0,"315098",8.6625,,"S","15",, +3,0,"Lundahl, Mr. Johan Svensson","male",51,0,0,"347743",7.0542,,"S",,, +3,1,"Lundin, Miss. Olga Elida","female",23,0,0,"347469",7.8542,,"S","10",, +3,1,"Lundstrom, Mr. Thure Edvin","male",32,0,0,"350403",7.5792,,"S","15",, +3,0,"Lyntakoff, Mr. Stanko","male",,0,0,"349235",7.8958,,"S",,, +3,0,"MacKay, Mr. George William","male",,0,0,"C.A. 42795",7.5500,,"S",,, +3,1,"Madigan, Miss. Margaret ""Maggie""","female",,0,0,"370370",7.7500,,"Q","15",, +3,1,"Madsen, Mr. Fridtjof Arne","male",24,0,0,"C 17369",7.1417,,"S","13",, +3,0,"Maenpaa, Mr. Matti Alexanteri","male",22,0,0,"STON/O 2. 3101275",7.1250,,"S",,, +3,0,"Mahon, Miss. Bridget Delia","female",,0,0,"330924",7.8792,,"Q",,, +3,0,"Mahon, Mr. John","male",,0,0,"AQ/4 3130",7.7500,,"Q",,, +3,0,"Maisner, Mr. Simon","male",,0,0,"A/S 2816",8.0500,,"S",,, +3,0,"Makinen, Mr. Kalle Edvard","male",29,0,0,"STON/O 2. 3101268",7.9250,,"S",,, +3,1,"Mamee, Mr. Hanna","male",,0,0,"2677",7.2292,,"C","15",, +3,0,"Mangan, Miss. Mary","female",30.5,0,0,"364850",7.7500,,"Q",,"61", +3,1,"Mannion, Miss. Margareth","female",,0,0,"36866",7.7375,,"Q","16",, +3,0,"Mardirosian, Mr. Sarkis","male",,0,0,"2655",7.2292,"F E46","C",,, +3,0,"Markoff, Mr. Marin","male",35,0,0,"349213",7.8958,,"C",,, +3,0,"Markun, Mr. Johann","male",33,0,0,"349257",7.8958,,"S",,, +3,1,"Masselmani, Mrs. Fatima","female",,0,0,"2649",7.2250,,"C","C",, +3,0,"Matinoff, Mr. Nicola","male",,0,0,"349255",7.8958,,"C",,, +3,1,"McCarthy, Miss. Catherine ""Katie""","female",,0,0,"383123",7.7500,,"Q","15 16",, +3,1,"McCormack, Mr. Thomas Joseph","male",,0,0,"367228",7.7500,,"Q",,, +3,1,"McCoy, Miss. Agnes","female",,2,0,"367226",23.2500,,"Q","16",, +3,1,"McCoy, Miss. Alicia","female",,2,0,"367226",23.2500,,"Q","16",, +3,1,"McCoy, Mr. Bernard","male",,2,0,"367226",23.2500,,"Q","16",, +3,1,"McDermott, Miss. Brigdet Delia","female",,0,0,"330932",7.7875,,"Q","13",, +3,0,"McEvoy, Mr. Michael","male",,0,0,"36568",15.5000,,"Q",,, +3,1,"McGovern, Miss. Mary","female",,0,0,"330931",7.8792,,"Q","13",, +3,1,"McGowan, Miss. Anna ""Annie""","female",15,0,0,"330923",8.0292,,"Q",,, +3,0,"McGowan, Miss. Katherine","female",35,0,0,"9232",7.7500,,"Q",,, +3,0,"McMahon, Mr. Martin","male",,0,0,"370372",7.7500,,"Q",,, +3,0,"McNamee, Mr. Neal","male",24,1,0,"376566",16.1000,,"S",,, +3,0,"McNamee, Mrs. Neal (Eileen O'Leary)","female",19,1,0,"376566",16.1000,,"S",,"53", +3,0,"McNeill, Miss. Bridget","female",,0,0,"370368",7.7500,,"Q",,, +3,0,"Meanwell, Miss. (Marion Ogden)","female",,0,0,"SOTON/O.Q. 392087",8.0500,,"S",,, +3,0,"Meek, Mrs. Thomas (Annie Louise Rowley)","female",,0,0,"343095",8.0500,,"S",,, +3,0,"Meo, Mr. Alfonzo","male",55.5,0,0,"A.5. 11206",8.0500,,"S",,"201", +3,0,"Mernagh, Mr. Robert","male",,0,0,"368703",7.7500,,"Q",,, +3,1,"Midtsjo, Mr. Karl Albert","male",21,0,0,"345501",7.7750,,"S","15",, +3,0,"Miles, Mr. Frank","male",,0,0,"359306",8.0500,,"S",,, +3,0,"Mineff, Mr. Ivan","male",24,0,0,"349233",7.8958,,"S",,, +3,0,"Minkoff, Mr. Lazar","male",21,0,0,"349211",7.8958,,"S",,, +3,0,"Mionoff, Mr. Stoytcho","male",28,0,0,"349207",7.8958,,"S",,, +3,0,"Mitkoff, Mr. Mito","male",,0,0,"349221",7.8958,,"S",,, +3,1,"Mockler, Miss. Helen Mary ""Ellie""","female",,0,0,"330980",7.8792,,"Q","16",, +3,0,"Moen, Mr. Sigurd Hansen","male",25,0,0,"348123",7.6500,"F G73","S",,"309", +3,1,"Moor, Master. Meier","male",6,0,1,"392096",12.4750,"E121","S","14",, +3,1,"Moor, Mrs. (Beila)","female",27,0,1,"392096",12.4750,"E121","S","14",, +3,0,"Moore, Mr. Leonard Charles","male",,0,0,"A4. 54510",8.0500,,"S",,, +3,1,"Moran, Miss. Bertha","female",,1,0,"371110",24.1500,,"Q","16",, +3,0,"Moran, Mr. Daniel J","male",,1,0,"371110",24.1500,,"Q",,, +3,0,"Moran, Mr. James","male",,0,0,"330877",8.4583,,"Q",,, +3,0,"Morley, Mr. William","male",34,0,0,"364506",8.0500,,"S",,, +3,0,"Morrow, Mr. Thomas Rowan","male",,0,0,"372622",7.7500,,"Q",,, +3,1,"Moss, Mr. Albert Johan","male",,0,0,"312991",7.7750,,"S","B",, +3,1,"Moubarek, Master. Gerios","male",,1,1,"2661",15.2458,,"C","C",, +3,1,"Moubarek, Master. Halim Gonios (""William George"")","male",,1,1,"2661",15.2458,,"C","C",, +3,1,"Moubarek, Mrs. George (Omine ""Amenia"" Alexander)","female",,0,2,"2661",15.2458,,"C","C",, +3,1,"Moussa, Mrs. (Mantoura Boulos)","female",,0,0,"2626",7.2292,,"C",,, +3,0,"Moutal, Mr. Rahamin Haim","male",,0,0,"374746",8.0500,,"S",,, +3,1,"Mullens, Miss. Katherine ""Katie""","female",,0,0,"35852",7.7333,,"Q","16",, +3,1,"Mulvihill, Miss. Bertha E","female",24,0,0,"382653",7.7500,,"Q","15",, +3,0,"Murdlin, Mr. Joseph","male",,0,0,"A./5. 3235",8.0500,,"S",,, +3,1,"Murphy, Miss. Katherine ""Kate""","female",,1,0,"367230",15.5000,,"Q","16",, +3,1,"Murphy, Miss. Margaret Jane","female",,1,0,"367230",15.5000,,"Q","16",, +3,1,"Murphy, Miss. Nora","female",,0,0,"36568",15.5000,,"Q","16",, +3,0,"Myhrman, Mr. Pehr Fabian Oliver Malkolm","male",18,0,0,"347078",7.7500,,"S",,, +3,0,"Naidenoff, Mr. Penko","male",22,0,0,"349206",7.8958,,"S",,, +3,1,"Najib, Miss. Adele Kiamie ""Jane""","female",15,0,0,"2667",7.2250,,"C","C",, +3,1,"Nakid, Miss. Maria (""Mary"")","female",1,0,2,"2653",15.7417,,"C","C",, +3,1,"Nakid, Mr. Sahid","male",20,1,1,"2653",15.7417,,"C","C",, +3,1,"Nakid, Mrs. Said (Waika ""Mary"" Mowad)","female",19,1,1,"2653",15.7417,,"C","C",, +3,0,"Nancarrow, Mr. William Henry","male",33,0,0,"A./5. 3338",8.0500,,"S",,, +3,0,"Nankoff, Mr. Minko","male",,0,0,"349218",7.8958,,"S",,, +3,0,"Nasr, Mr. Mustafa","male",,0,0,"2652",7.2292,,"C",,, +3,0,"Naughton, Miss. Hannah","female",,0,0,"365237",7.7500,,"Q",,, +3,0,"Nenkoff, Mr. Christo","male",,0,0,"349234",7.8958,,"S",,, +3,1,"Nicola-Yarred, Master. Elias","male",12,1,0,"2651",11.2417,,"C","C",, +3,1,"Nicola-Yarred, Miss. Jamila","female",14,1,0,"2651",11.2417,,"C","C",, +3,0,"Nieminen, Miss. Manta Josefina","female",29,0,0,"3101297",7.9250,,"S",,, +3,0,"Niklasson, Mr. Samuel","male",28,0,0,"363611",8.0500,,"S",,, +3,1,"Nilsson, Miss. Berta Olivia","female",18,0,0,"347066",7.7750,,"S","D",, +3,1,"Nilsson, Miss. Helmina Josefina","female",26,0,0,"347470",7.8542,,"S","13",, +3,0,"Nilsson, Mr. August Ferdinand","male",21,0,0,"350410",7.8542,,"S",,, +3,0,"Nirva, Mr. Iisakki Antino Aijo","male",41,0,0,"SOTON/O2 3101272",7.1250,,"S",,,"Finland Sudbury, ON" +3,1,"Niskanen, Mr. Juha","male",39,0,0,"STON/O 2. 3101289",7.9250,,"S","9",, +3,0,"Nosworthy, Mr. Richard Cater","male",21,0,0,"A/4. 39886",7.8000,,"S",,, +3,0,"Novel, Mr. Mansouer","male",28.5,0,0,"2697",7.2292,,"C",,"181", +3,1,"Nysten, Miss. Anna Sofia","female",22,0,0,"347081",7.7500,,"S","13",, +3,0,"Nysveen, Mr. Johan Hansen","male",61,0,0,"345364",6.2375,,"S",,, +3,0,"O'Brien, Mr. Thomas","male",,1,0,"370365",15.5000,,"Q",,, +3,0,"O'Brien, Mr. Timothy","male",,0,0,"330979",7.8292,,"Q",,, +3,1,"O'Brien, Mrs. Thomas (Johanna ""Hannah"" Godfrey)","female",,1,0,"370365",15.5000,,"Q",,, +3,0,"O'Connell, Mr. Patrick D","male",,0,0,"334912",7.7333,,"Q",,, +3,0,"O'Connor, Mr. Maurice","male",,0,0,"371060",7.7500,,"Q",,, +3,0,"O'Connor, Mr. Patrick","male",,0,0,"366713",7.7500,,"Q",,, +3,0,"Odahl, Mr. Nils Martin","male",23,0,0,"7267",9.2250,,"S",,, +3,0,"O'Donoghue, Ms. Bridget","female",,0,0,"364856",7.7500,,"Q",,, +3,1,"O'Driscoll, Miss. Bridget","female",,0,0,"14311",7.7500,,"Q","D",, +3,1,"O'Dwyer, Miss. Ellen ""Nellie""","female",,0,0,"330959",7.8792,,"Q",,, +3,1,"Ohman, Miss. Velin","female",22,0,0,"347085",7.7750,,"S","C",, +3,1,"O'Keefe, Mr. Patrick","male",,0,0,"368402",7.7500,,"Q","B",, +3,1,"O'Leary, Miss. Hanora ""Norah""","female",,0,0,"330919",7.8292,,"Q","13",, +3,1,"Olsen, Master. Artur Karl","male",9,0,1,"C 17368",3.1708,,"S","13",, +3,0,"Olsen, Mr. Henry Margido","male",28,0,0,"C 4001",22.5250,,"S",,"173", +3,0,"Olsen, Mr. Karl Siegwart Andreas","male",42,0,1,"4579",8.4042,,"S",,, +3,0,"Olsen, Mr. Ole Martin","male",,0,0,"Fa 265302",7.3125,,"S",,, +3,0,"Olsson, Miss. Elina","female",31,0,0,"350407",7.8542,,"S",,, +3,0,"Olsson, Mr. Nils Johan Goransson","male",28,0,0,"347464",7.8542,,"S",,, +3,1,"Olsson, Mr. Oscar Wilhelm","male",32,0,0,"347079",7.7750,,"S","A",, +3,0,"Olsvigen, Mr. Thor Anderson","male",20,0,0,"6563",9.2250,,"S",,"89","Oslo, Norway Cameron, WI" +3,0,"Oreskovic, Miss. Jelka","female",23,0,0,"315085",8.6625,,"S",,, +3,0,"Oreskovic, Miss. Marija","female",20,0,0,"315096",8.6625,,"S",,, +3,0,"Oreskovic, Mr. Luka","male",20,0,0,"315094",8.6625,,"S",,, +3,0,"Osen, Mr. Olaf Elon","male",16,0,0,"7534",9.2167,,"S",,, +3,1,"Osman, Mrs. Mara","female",31,0,0,"349244",8.6833,,"S",,, +3,0,"O'Sullivan, Miss. Bridget Mary","female",,0,0,"330909",7.6292,,"Q",,, +3,0,"Palsson, Master. Gosta Leonard","male",2,3,1,"349909",21.0750,,"S",,"4", +3,0,"Palsson, Master. Paul Folke","male",6,3,1,"349909",21.0750,,"S",,, +3,0,"Palsson, Miss. Stina Viola","female",3,3,1,"349909",21.0750,,"S",,, +3,0,"Palsson, Miss. Torborg Danira","female",8,3,1,"349909",21.0750,,"S",,, +3,0,"Palsson, Mrs. Nils (Alma Cornelia Berglund)","female",29,0,4,"349909",21.0750,,"S",,"206", +3,0,"Panula, Master. Eino Viljami","male",1,4,1,"3101295",39.6875,,"S",,, +3,0,"Panula, Master. Juha Niilo","male",7,4,1,"3101295",39.6875,,"S",,, +3,0,"Panula, Master. Urho Abraham","male",2,4,1,"3101295",39.6875,,"S",,, +3,0,"Panula, Mr. Ernesti Arvid","male",16,4,1,"3101295",39.6875,,"S",,, +3,0,"Panula, Mr. Jaako Arnold","male",14,4,1,"3101295",39.6875,,"S",,, +3,0,"Panula, Mrs. Juha (Maria Emilia Ojala)","female",41,0,5,"3101295",39.6875,,"S",,, +3,0,"Pasic, Mr. Jakob","male",21,0,0,"315097",8.6625,,"S",,, +3,0,"Patchett, Mr. George","male",19,0,0,"358585",14.5000,,"S",,, +3,0,"Paulner, Mr. Uscher","male",,0,0,"3411",8.7125,,"C",,, +3,0,"Pavlovic, Mr. Stefo","male",32,0,0,"349242",7.8958,,"S",,, +3,0,"Peacock, Master. Alfred Edward","male",0.75,1,1,"SOTON/O.Q. 3101315",13.7750,,"S",,, +3,0,"Peacock, Miss. Treasteall","female",3,1,1,"SOTON/O.Q. 3101315",13.7750,,"S",,, +3,0,"Peacock, Mrs. Benjamin (Edith Nile)","female",26,0,2,"SOTON/O.Q. 3101315",13.7750,,"S",,, +3,0,"Pearce, Mr. Ernest","male",,0,0,"343271",7.0000,,"S",,, +3,0,"Pedersen, Mr. Olaf","male",,0,0,"345498",7.7750,,"S",,, +3,0,"Peduzzi, Mr. Joseph","male",,0,0,"A/5 2817",8.0500,,"S",,, +3,0,"Pekoniemi, Mr. Edvard","male",21,0,0,"STON/O 2. 3101294",7.9250,,"S",,, +3,0,"Peltomaki, Mr. Nikolai Johannes","male",25,0,0,"STON/O 2. 3101291",7.9250,,"S",,, +3,0,"Perkin, Mr. John Henry","male",22,0,0,"A/5 21174",7.2500,,"S",,, +3,1,"Persson, Mr. Ernst Ulrik","male",25,1,0,"347083",7.7750,,"S","15",, +3,1,"Peter, Master. Michael J","male",,1,1,"2668",22.3583,,"C","C",, +3,1,"Peter, Miss. Anna","female",,1,1,"2668",22.3583,"F E69","C","D",, +3,1,"Peter, Mrs. Catherine (Catherine Rizk)","female",,0,2,"2668",22.3583,,"C","D",, +3,0,"Peters, Miss. Katie","female",,0,0,"330935",8.1375,,"Q",,, +3,0,"Petersen, Mr. Marius","male",24,0,0,"342441",8.0500,,"S",,, +3,0,"Petranec, Miss. Matilda","female",28,0,0,"349245",7.8958,,"S",,, +3,0,"Petroff, Mr. Nedelio","male",19,0,0,"349212",7.8958,,"S",,, +3,0,"Petroff, Mr. Pastcho (""Pentcho"")","male",,0,0,"349215",7.8958,,"S",,, +3,0,"Petterson, Mr. Johan Emil","male",25,1,0,"347076",7.7750,,"S",,, +3,0,"Pettersson, Miss. Ellen Natalia","female",18,0,0,"347087",7.7750,,"S",,, +3,1,"Pickard, Mr. Berk (Berk Trembisky)","male",32,0,0,"SOTON/O.Q. 392078",8.0500,"E10","S","9",, +3,0,"Plotcharsky, Mr. Vasil","male",,0,0,"349227",7.8958,,"S",,, +3,0,"Pokrnic, Mr. Mate","male",17,0,0,"315095",8.6625,,"S",,, +3,0,"Pokrnic, Mr. Tome","male",24,0,0,"315092",8.6625,,"S",,, +3,0,"Radeff, Mr. Alexander","male",,0,0,"349223",7.8958,,"S",,, +3,0,"Rasmussen, Mrs. (Lena Jacobsen Solvang)","female",,0,0,"65305",8.1125,,"S",,, +3,0,"Razi, Mr. Raihed","male",,0,0,"2629",7.2292,,"C",,, +3,0,"Reed, Mr. James George","male",,0,0,"362316",7.2500,,"S",,, +3,0,"Rekic, Mr. Tido","male",38,0,0,"349249",7.8958,,"S",,, +3,0,"Reynolds, Mr. Harold J","male",21,0,0,"342684",8.0500,,"S",,, +3,0,"Rice, Master. Albert","male",10,4,1,"382652",29.1250,,"Q",,, +3,0,"Rice, Master. Arthur","male",4,4,1,"382652",29.1250,,"Q",,, +3,0,"Rice, Master. Eric","male",7,4,1,"382652",29.1250,,"Q",,, +3,0,"Rice, Master. Eugene","male",2,4,1,"382652",29.1250,,"Q",,, +3,0,"Rice, Master. George Hugh","male",8,4,1,"382652",29.1250,,"Q",,, +3,0,"Rice, Mrs. William (Margaret Norton)","female",39,0,5,"382652",29.1250,,"Q",,"327", +3,0,"Riihivouri, Miss. Susanna Juhantytar ""Sanni""","female",22,0,0,"3101295",39.6875,,"S",,, +3,0,"Rintamaki, Mr. Matti","male",35,0,0,"STON/O 2. 3101273",7.1250,,"S",,, +3,1,"Riordan, Miss. Johanna ""Hannah""","female",,0,0,"334915",7.7208,,"Q","13",, +3,0,"Risien, Mr. Samuel Beard","male",,0,0,"364498",14.5000,,"S",,, +3,0,"Risien, Mrs. Samuel (Emma)","female",,0,0,"364498",14.5000,,"S",,, +3,0,"Robins, Mr. Alexander A","male",50,1,0,"A/5. 3337",14.5000,,"S",,"119", +3,0,"Robins, Mrs. Alexander A (Grace Charity Laury)","female",47,1,0,"A/5. 3337",14.5000,,"S",,"7", +3,0,"Rogers, Mr. William John","male",,0,0,"S.C./A.4. 23567",8.0500,,"S",,, +3,0,"Rommetvedt, Mr. Knud Paust","male",,0,0,"312993",7.7750,,"S",,, +3,0,"Rosblom, Miss. Salli Helena","female",2,1,1,"370129",20.2125,,"S",,, +3,0,"Rosblom, Mr. Viktor Richard","male",18,1,1,"370129",20.2125,,"S",,, +3,0,"Rosblom, Mrs. Viktor (Helena Wilhelmina)","female",41,0,2,"370129",20.2125,,"S",,, +3,1,"Roth, Miss. Sarah A","female",,0,0,"342712",8.0500,,"S","C",, +3,0,"Rouse, Mr. Richard Henry","male",50,0,0,"A/5 3594",8.0500,,"S",,, +3,0,"Rush, Mr. Alfred George John","male",16,0,0,"A/4. 20589",8.0500,,"S",,, +3,1,"Ryan, Mr. Edward","male",,0,0,"383162",7.7500,,"Q","14",, +3,0,"Ryan, Mr. Patrick","male",,0,0,"371110",24.1500,,"Q",,, +3,0,"Saad, Mr. Amin","male",,0,0,"2671",7.2292,,"C",,, +3,0,"Saad, Mr. Khalil","male",25,0,0,"2672",7.2250,,"C",,, +3,0,"Saade, Mr. Jean Nassr","male",,0,0,"2676",7.2250,,"C",,, +3,0,"Sadlier, Mr. Matthew","male",,0,0,"367655",7.7292,,"Q",,, +3,0,"Sadowitz, Mr. Harry","male",,0,0,"LP 1588",7.5750,,"S",,, +3,0,"Saether, Mr. Simon Sivertsen","male",38.5,0,0,"SOTON/O.Q. 3101262",7.2500,,"S",,"32", +3,0,"Sage, Master. Thomas Henry","male",,8,2,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Master. William Henry","male",14.5,8,2,"CA. 2343",69.5500,,"S",,"67", +3,0,"Sage, Miss. Ada","female",,8,2,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Miss. Constance Gladys","female",,8,2,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Miss. Dorothy Edith ""Dolly""","female",,8,2,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Miss. Stella Anna","female",,8,2,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Mr. Douglas Bullen","male",,8,2,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Mr. Frederick","male",,8,2,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Mr. George John Jr","male",,8,2,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Mr. John George","male",,1,9,"CA. 2343",69.5500,,"S",,, +3,0,"Sage, Mrs. John (Annie Bullen)","female",,1,9,"CA. 2343",69.5500,,"S",,, +3,0,"Salander, Mr. Karl Johan","male",24,0,0,"7266",9.3250,,"S",,, +3,1,"Salkjelsvik, Miss. Anna Kristine","female",21,0,0,"343120",7.6500,,"S","C",, +3,0,"Salonen, Mr. Johan Werner","male",39,0,0,"3101296",7.9250,,"S",,, +3,0,"Samaan, Mr. Elias","male",,2,0,"2662",21.6792,,"C",,, +3,0,"Samaan, Mr. Hanna","male",,2,0,"2662",21.6792,,"C",,, +3,0,"Samaan, Mr. Youssef","male",,2,0,"2662",21.6792,,"C",,, +3,1,"Sandstrom, Miss. Beatrice Irene","female",1,1,1,"PP 9549",16.7000,"G6","S","13",, +3,1,"Sandstrom, Mrs. Hjalmar (Agnes Charlotta Bengtsson)","female",24,0,2,"PP 9549",16.7000,"G6","S","13",, +3,1,"Sandstrom, Miss. Marguerite Rut","female",4,1,1,"PP 9549",16.7000,"G6","S","13",, +3,1,"Sap, Mr. Julius","male",25,0,0,"345768",9.5000,,"S","11",, +3,0,"Saundercock, Mr. William Henry","male",20,0,0,"A/5. 2151",8.0500,,"S",,, +3,0,"Sawyer, Mr. Frederick Charles","male",24.5,0,0,"342826",8.0500,,"S",,"284", +3,0,"Scanlan, Mr. James","male",,0,0,"36209",7.7250,,"Q",,, +3,0,"Sdycoff, Mr. Todor","male",,0,0,"349222",7.8958,,"S",,, +3,0,"Shaughnessy, Mr. Patrick","male",,0,0,"370374",7.7500,,"Q",,, +3,1,"Sheerlinck, Mr. Jan Baptist","male",29,0,0,"345779",9.5000,,"S","11",, +3,0,"Shellard, Mr. Frederick William","male",,0,0,"C.A. 6212",15.1000,,"S",,, +3,1,"Shine, Miss. Ellen Natalia","female",,0,0,"330968",7.7792,,"Q",,, +3,0,"Shorney, Mr. Charles Joseph","male",,0,0,"374910",8.0500,,"S",,, +3,0,"Simmons, Mr. John","male",,0,0,"SOTON/OQ 392082",8.0500,,"S",,, +3,0,"Sirayanian, Mr. Orsen","male",22,0,0,"2669",7.2292,,"C",,, +3,0,"Sirota, Mr. Maurice","male",,0,0,"392092",8.0500,,"S",,, +3,0,"Sivic, Mr. Husein","male",40,0,0,"349251",7.8958,,"S",,, +3,0,"Sivola, Mr. Antti Wilhelm","male",21,0,0,"STON/O 2. 3101280",7.9250,,"S",,, +3,1,"Sjoblom, Miss. Anna Sofia","female",18,0,0,"3101265",7.4958,,"S","16",, +3,0,"Skoog, Master. Harald","male",4,3,2,"347088",27.9000,,"S",,, +3,0,"Skoog, Master. Karl Thorsten","male",10,3,2,"347088",27.9000,,"S",,, +3,0,"Skoog, Miss. Mabel","female",9,3,2,"347088",27.9000,,"S",,, +3,0,"Skoog, Miss. Margit Elizabeth","female",2,3,2,"347088",27.9000,,"S",,, +3,0,"Skoog, Mr. Wilhelm","male",40,1,4,"347088",27.9000,,"S",,, +3,0,"Skoog, Mrs. William (Anna Bernhardina Karlsson)","female",45,1,4,"347088",27.9000,,"S",,, +3,0,"Slabenoff, Mr. Petco","male",,0,0,"349214",7.8958,,"S",,, +3,0,"Slocovski, Mr. Selman Francis","male",,0,0,"SOTON/OQ 392086",8.0500,,"S",,, +3,0,"Smiljanic, Mr. Mile","male",,0,0,"315037",8.6625,,"S",,, +3,0,"Smith, Mr. Thomas","male",,0,0,"384461",7.7500,,"Q",,, +3,1,"Smyth, Miss. Julia","female",,0,0,"335432",7.7333,,"Q","13",, +3,0,"Soholt, Mr. Peter Andreas Lauritz Andersen","male",19,0,0,"348124",7.6500,"F G73","S",,, +3,0,"Somerton, Mr. Francis William","male",30,0,0,"A.5. 18509",8.0500,,"S",,, +3,0,"Spector, Mr. Woolf","male",,0,0,"A.5. 3236",8.0500,,"S",,, +3,0,"Spinner, Mr. Henry John","male",32,0,0,"STON/OQ. 369943",8.0500,,"S",,, +3,0,"Staneff, Mr. Ivan","male",,0,0,"349208",7.8958,,"S",,, +3,0,"Stankovic, Mr. Ivan","male",33,0,0,"349239",8.6625,,"C",,, +3,1,"Stanley, Miss. Amy Zillah Elsie","female",23,0,0,"CA. 2314",7.5500,,"S","C",, +3,0,"Stanley, Mr. Edward Roland","male",21,0,0,"A/4 45380",8.0500,,"S",,, +3,0,"Storey, Mr. Thomas","male",60.5,0,0,"3701",,,"S",,"261", +3,0,"Stoytcheff, Mr. Ilia","male",19,0,0,"349205",7.8958,,"S",,, +3,0,"Strandberg, Miss. Ida Sofia","female",22,0,0,"7553",9.8375,,"S",,, +3,1,"Stranden, Mr. Juho","male",31,0,0,"STON/O 2. 3101288",7.9250,,"S","9",, +3,0,"Strilic, Mr. Ivan","male",27,0,0,"315083",8.6625,,"S",,, +3,0,"Strom, Miss. Telma Matilda","female",2,0,1,"347054",10.4625,"G6","S",,, +3,0,"Strom, Mrs. Wilhelm (Elna Matilda Persson)","female",29,1,1,"347054",10.4625,"G6","S",,, +3,1,"Sunderland, Mr. Victor Francis","male",16,0,0,"SOTON/OQ 392089",8.0500,,"S","B",, +3,1,"Sundman, Mr. Johan Julian","male",44,0,0,"STON/O 2. 3101269",7.9250,,"S","15",, +3,0,"Sutehall, Mr. Henry Jr","male",25,0,0,"SOTON/OQ 392076",7.0500,,"S",,, +3,0,"Svensson, Mr. Johan","male",74,0,0,"347060",7.7750,,"S",,, +3,1,"Svensson, Mr. Johan Cervin","male",14,0,0,"7538",9.2250,,"S","13",, +3,0,"Svensson, Mr. Olof","male",24,0,0,"350035",7.7958,,"S",,, +3,1,"Tenglin, Mr. Gunnar Isidor","male",25,0,0,"350033",7.7958,,"S","13 15",, +3,0,"Theobald, Mr. Thomas Leonard","male",34,0,0,"363294",8.0500,,"S",,"176", +3,1,"Thomas, Master. Assad Alexander","male",0.42,0,1,"2625",8.5167,,"C","16",, +3,0,"Thomas, Mr. Charles P","male",,1,0,"2621",6.4375,,"C",,, +3,0,"Thomas, Mr. John","male",,0,0,"2681",6.4375,,"C",,, +3,0,"Thomas, Mr. Tannous","male",,0,0,"2684",7.2250,,"C",,, +3,1,"Thomas, Mrs. Alexander (Thamine ""Thelma"")","female",16,1,1,"2625",8.5167,,"C","14",, +3,0,"Thomson, Mr. Alexander Morrison","male",,0,0,"32302",8.0500,,"S",,, +3,0,"Thorneycroft, Mr. Percival","male",,1,0,"376564",16.1000,,"S",,, +3,1,"Thorneycroft, Mrs. Percival (Florence Kate White)","female",,1,0,"376564",16.1000,,"S","10",, +3,0,"Tikkanen, Mr. Juho","male",32,0,0,"STON/O 2. 3101293",7.9250,,"S",,, +3,0,"Tobin, Mr. Roger","male",,0,0,"383121",7.7500,"F38","Q",,, +3,0,"Todoroff, Mr. Lalio","male",,0,0,"349216",7.8958,,"S",,, +3,0,"Tomlin, Mr. Ernest Portage","male",30.5,0,0,"364499",8.0500,,"S",,"50", +3,0,"Torber, Mr. Ernst William","male",44,0,0,"364511",8.0500,,"S",,, +3,0,"Torfa, Mr. Assad","male",,0,0,"2673",7.2292,,"C",,, +3,1,"Tornquist, Mr. William Henry","male",25,0,0,"LINE",0.0000,,"S","15",, +3,0,"Toufik, Mr. Nakli","male",,0,0,"2641",7.2292,,"C",,, +3,1,"Touma, Master. Georges Youssef","male",7,1,1,"2650",15.2458,,"C","C",, +3,1,"Touma, Miss. Maria Youssef","female",9,1,1,"2650",15.2458,,"C","C",, +3,1,"Touma, Mrs. Darwis (Hanne Youssef Razi)","female",29,0,2,"2650",15.2458,,"C","C",, +3,0,"Turcin, Mr. Stjepan","male",36,0,0,"349247",7.8958,,"S",,, +3,1,"Turja, Miss. Anna Sofia","female",18,0,0,"4138",9.8417,,"S","15",, +3,1,"Turkula, Mrs. (Hedwig)","female",63,0,0,"4134",9.5875,,"S","15",, +3,0,"van Billiard, Master. James William","male",,1,1,"A/5. 851",14.5000,,"S",,, +3,0,"van Billiard, Master. Walter John","male",11.5,1,1,"A/5. 851",14.5000,,"S",,"1", +3,0,"van Billiard, Mr. Austin Blyler","male",40.5,0,2,"A/5. 851",14.5000,,"S",,"255", +3,0,"Van Impe, Miss. Catharina","female",10,0,2,"345773",24.1500,,"S",,, +3,0,"Van Impe, Mr. Jean Baptiste","male",36,1,1,"345773",24.1500,,"S",,, +3,0,"Van Impe, Mrs. Jean Baptiste (Rosalie Paula Govaert)","female",30,1,1,"345773",24.1500,,"S",,, +3,0,"van Melkebeke, Mr. Philemon","male",,0,0,"345777",9.5000,,"S",,, +3,0,"Vande Velde, Mr. Johannes Joseph","male",33,0,0,"345780",9.5000,,"S",,, +3,0,"Vande Walle, Mr. Nestor Cyriel","male",28,0,0,"345770",9.5000,,"S",,, +3,0,"Vanden Steen, Mr. Leo Peter","male",28,0,0,"345783",9.5000,,"S",,, +3,0,"Vander Cruyssen, Mr. Victor","male",47,0,0,"345765",9.0000,,"S",,, +3,0,"Vander Planke, Miss. Augusta Maria","female",18,2,0,"345764",18.0000,,"S",,, +3,0,"Vander Planke, Mr. Julius","male",31,3,0,"345763",18.0000,,"S",,, +3,0,"Vander Planke, Mr. Leo Edmondus","male",16,2,0,"345764",18.0000,,"S",,, +3,0,"Vander Planke, Mrs. Julius (Emelia Maria Vandemoortele)","female",31,1,0,"345763",18.0000,,"S",,, +3,1,"Vartanian, Mr. David","male",22,0,0,"2658",7.2250,,"C","13 15",, +3,0,"Vendel, Mr. Olof Edvin","male",20,0,0,"350416",7.8542,,"S",,, +3,0,"Vestrom, Miss. Hulda Amanda Adolfina","female",14,0,0,"350406",7.8542,,"S",,, +3,0,"Vovk, Mr. Janko","male",22,0,0,"349252",7.8958,,"S",,, +3,0,"Waelens, Mr. Achille","male",22,0,0,"345767",9.0000,,"S",,,"Antwerp, Belgium / Stanton, OH" +3,0,"Ware, Mr. Frederick","male",,0,0,"359309",8.0500,,"S",,, +3,0,"Warren, Mr. Charles William","male",,0,0,"C.A. 49867",7.5500,,"S",,, +3,0,"Webber, Mr. James","male",,0,0,"SOTON/OQ 3101316",8.0500,,"S",,, +3,0,"Wenzel, Mr. Linhart","male",32.5,0,0,"345775",9.5000,,"S",,"298", +3,1,"Whabee, Mrs. George Joseph (Shawneene Abi-Saab)","female",38,0,0,"2688",7.2292,,"C","C",, +3,0,"Widegren, Mr. Carl/Charles Peter","male",51,0,0,"347064",7.7500,,"S",,, +3,0,"Wiklund, Mr. Jakob Alfred","male",18,1,0,"3101267",6.4958,,"S",,"314", +3,0,"Wiklund, Mr. Karl Johan","male",21,1,0,"3101266",6.4958,,"S",,, +3,1,"Wilkes, Mrs. James (Ellen Needs)","female",47,1,0,"363272",7.0000,,"S",,, +3,0,"Willer, Mr. Aaron (""Abi Weller"")","male",,0,0,"3410",8.7125,,"S",,, +3,0,"Willey, Mr. Edward","male",,0,0,"S.O./P.P. 751",7.5500,,"S",,, +3,0,"Williams, Mr. Howard Hugh ""Harry""","male",,0,0,"A/5 2466",8.0500,,"S",,, +3,0,"Williams, Mr. Leslie","male",28.5,0,0,"54636",16.1000,,"S",,"14", +3,0,"Windelov, Mr. Einar","male",21,0,0,"SOTON/OQ 3101317",7.2500,,"S",,, +3,0,"Wirz, Mr. Albert","male",27,0,0,"315154",8.6625,,"S",,"131", +3,0,"Wiseman, Mr. Phillippe","male",,0,0,"A/4. 34244",7.2500,,"S",,, +3,0,"Wittevrongel, Mr. Camille","male",36,0,0,"345771",9.5000,,"S",,, +3,0,"Yasbeck, Mr. Antoni","male",27,1,0,"2659",14.4542,,"C","C",, +3,1,"Yasbeck, Mrs. Antoni (Selini Alexander)","female",15,1,0,"2659",14.4542,,"C",,, +3,0,"Youseff, Mr. Gerious","male",45.5,0,0,"2628",7.2250,,"C",,"312", +3,0,"Yousif, Mr. Wazli","male",,0,0,"2647",7.2250,,"C",,, +3,0,"Yousseff, Mr. Gerious","male",,0,0,"2627",14.4583,,"C",,, +3,0,"Zabour, Miss. Hileni","female",14.5,1,0,"2665",14.4542,,"C",,"328", +3,0,"Zabour, Miss. Thamine","female",,1,0,"2665",14.4542,,"C",,, +3,0,"Zakarian, Mr. Mapriededer","male",26.5,0,0,"2656",7.2250,,"C",,"304", +3,0,"Zakarian, Mr. Ortin","male",27,0,0,"2670",7.2250,,"C",,, +3,0,"Zimmerman, Mr. Leo","male",29,0,0,"315082",7.8750,,"S",,, From f4b24fdfd85416c3fdceec43d5425a94a4cf3bc3 Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sat, 25 May 2024 08:24:05 +0530 Subject: [PATCH 05/40] Add files via upload --- .../Importing_and_Exporting_Data_in_Pandas.md | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md diff --git a/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md b/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md new file mode 100644 index 0000000..bb490b9 --- /dev/null +++ b/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md @@ -0,0 +1,103 @@ +# Importing_and_Exporting_Data_in_Pandas + +>Created by Krishna Kaushik + +- **Now we're able to create `Series` and `DataFrames` in pandas, but we usually do not do this , in practice we import the data which is in the form of .csv (Comma Seperated Values) , a spreadsheet file or something similar.** + +- *Good news is that pandas allows for easy importing of data like this through functions such as ``pd.read_csv()`` and ``pd.read_excel()`` for Microsoft Excel files.* + +## 1. Importing from a Google sheet to a pandas dataframe + +*Let's say that you wanted to get the information from Google Sheet document into a pandas DataFrame.*. + +*You could export it as a .csv file and then import it using ``pd.read_csv()``.* + +*In this case, the exported .csv file is called `Titanic.csv`* + + +```python +## Importing Titanic Data set +import pandas as pd + +titanic_df= pd.read_csv("https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/Titanic.csv") +print(titanic_df) +``` + + pclass survived name \ + 0 1 1 Allen, Miss. Elisabeth Walton + 1 1 1 Allison, Master. Hudson Trevor + 2 1 0 Allison, Miss. Helen Loraine + 3 1 0 Allison, Mr. Hudson Joshua Creighton + 4 1 0 Allison, Mrs. Hudson J C (Bessie Waldo Daniels) + ... ... ... ... + 1304 3 0 Zabour, Miss. Hileni + 1305 3 0 Zabour, Miss. Thamine + 1306 3 0 Zakarian, Mr. Mapriededer + 1307 3 0 Zakarian, Mr. Ortin + 1308 3 0 Zimmerman, Mr. Leo + + sex age sibsp parch ticket fare cabin embarked boat \ + 0 female 29.00 0 0 24160 211.3375 B5 S 2 + 1 male 0.92 1 2 113781 151.5500 C22 C26 S 11 + 2 female 2.00 1 2 113781 151.5500 C22 C26 S NaN + 3 male 30.00 1 2 113781 151.5500 C22 C26 S NaN + 4 female 25.00 1 2 113781 151.5500 C22 C26 S NaN + ... ... ... ... ... ... ... ... ... ... + 1304 female 14.50 1 0 2665 14.4542 NaN C NaN + 1305 female NaN 1 0 2665 14.4542 NaN C NaN + 1306 male 26.50 0 0 2656 7.2250 NaN C NaN + 1307 male 27.00 0 0 2670 7.2250 NaN C NaN + 1308 male 29.00 0 0 315082 7.8750 NaN S NaN + + body home.dest + 0 NaN St Louis, MO + 1 NaN Montreal, PQ / Chesterville, ON + 2 NaN Montreal, PQ / Chesterville, ON + 3 135.0 Montreal, PQ / Chesterville, ON + 4 NaN Montreal, PQ / Chesterville, ON + ... ... ... + 1304 328.0 NaN + 1305 NaN NaN + 1306 304.0 NaN + 1307 NaN NaN + 1308 NaN NaN + + [1309 rows x 14 columns] + + +The dataset I am using here for your reference is taken from the same repository i.e ``learn-python`` (https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/Titanic.csv) I uploaded it in the Datasets folder,you can use it from there. + +You can also place the filename with its path in `pd.read_csv()`. + +**Now we've got the same data from the Google Spreadsheet , but now available as ``pandas DataFrame`` which means we can now apply all pandas functionality over it.** + +#### Note: The quiet important thing i am telling is that ``pd.read_csv()`` takes the location of the file (which is in your current working directory) or the hyperlink of the dataset from the other source. + +#### But if you want to import the data from Github you can't directly use its link , you have to first convert it to raw by clicking on the raw button present in the repo . + +#### Also you can't use the data directly from `Kaggle` you have to use ``kaggle API`` + +## 2. The Anatomy of DataFrame + +**Different functions use different labels for different things, and can get a little confusing.** + +- Rows are refer as ``axis=0`` +- columns are refer as ``axis=1`` + +## 3. Exporting Data + +**OK, so after you've made a few changes to your data, you might want to export it and save it so someone else can access the changes.** + +**pandas allows you to export ``DataFrame's`` to ``.csv`` format using ``.to_csv()``, or to a spreadsheet format using .to_excel().** + +### Exporting a dataframe to a CSV + +**We haven't made any changes yet to the ``titanic_df`` DataFrame but let's try to export it.** + + +```python +#Export the titanic_df DataFrame to csv +titanic_df.to_csv("exported_titanic.csv") +``` + +Running this will save a file called ``exported_titanic.csv`` to the current folder. From 1496dac821b26a46cd5bd2432af95b052cc43494 Mon Sep 17 00:00:00 2001 From: Manish kumar gupta <97523900+manishh12@users.noreply.github.com> Date: Sat, 25 May 2024 16:10:18 +0530 Subject: [PATCH 06/40] Updated maths formulas --- .../machine-learning/Types_of_optimizers.md | 74 ++++++++++--------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/contrib/machine-learning/Types_of_optimizers.md b/contrib/machine-learning/Types_of_optimizers.md index e941597..ae2759d 100644 --- a/contrib/machine-learning/Types_of_optimizers.md +++ b/contrib/machine-learning/Types_of_optimizers.md @@ -6,6 +6,8 @@ Optimizers are algorithms or methods used to change the attributes of your neura ## Types of Optimizers + + ### 1. Gradient Descent **Explanation:** @@ -15,19 +17,20 @@ Gradient Descent is the simplest and most commonly used optimization algorithm. The update rule for the parameter vector ΞΈ in gradient descent is represented by the equation: -- \(theta_new = theta_old - alpha * gradient/) +- $$\theta_{\text{new}} = \theta_{\text{old}} - \alpha \cdot \nabla J(\theta)$$ Where: -- theta_old is the old parameter vector. -- theta_new is the updated parameter vector. -- alpha is the learning rate. -- gradient is the gradient of the objective function with respect to the parameters. +- ΞΈold is the old parameter vector. +- ΞΈnew is the updated parameter vector. +- alpha(Ξ±) is the learning rate. +- βˆ‡J(ΞΈ) is the gradient of the objective function with respect to the parameters. + **Intuition:** - At each iteration, we calculate the gradient of the cost function. - The parameters are updated in the opposite direction of the gradient. -- The size of the step is controlled by the learning rate \( \alpha \). +- The size of the step is controlled by the learning rate Ξ±. **Advantages:** - Simple to implement. @@ -58,9 +61,10 @@ SGD is a variation of gradient descent where we use only one training example to **Mathematical Formulation:** -- \(theta = theta - alpha * dJ(theta; x_i, y_i) / d(theta)/) +- $$ΞΈ = ΞΈ - Ξ± \cdot \frac{βˆ‚J (ΞΈ; xα΅’, yα΅’)}{βˆ‚ΞΈ}$$ -\( x_i, y_i \) are a single training example and its target. + +- xα΅’, yα΅’ are a single training example and its target. **Intuition:** - At each iteration, a random training example is selected. @@ -98,7 +102,8 @@ Mini-Batch Gradient Descent is a variation where instead of a single training ex **Mathematical Formulation:** -- theta = theta - alpha * (1/k) * sum(dJ(theta; x_i, y_i) / d(theta)) +- $$ΞΈ = ΞΈ - Ξ± \cdot \frac{1}{k} \sum_{i=1}^{k} \frac{βˆ‚J (ΞΈ; xα΅’, yα΅’)}{βˆ‚ΞΈ}$$ + Where: - \( k \) is the batch size. @@ -141,14 +146,13 @@ Momentum helps accelerate gradient vectors in the right directions, thus leading **Mathematical Formulation:** -- v_t = gamma * v_{t-1} + alpha * dJ(theta) / d(theta) - -- theta = theta - v_t +- $$v_t = Ξ³ \cdot v_{t-1} + Ξ± \cdot βˆ‡J(ΞΈ)$$ +- $$ΞΈ = ΞΈ - v_t$$ where: - \( v_t \) is the velocity. -- \( \gamma \) is the momentum term, typically set between 0.9 and 0.99. +- Ξ³ is the momentum term, typically set between 0.9 and 0.99. **Intuition:** - At each iteration, the gradient is calculated. @@ -182,9 +186,11 @@ NAG is a variant of the gradient descent with momentum. It looks ahead by a step **Mathematical Formulation:** -- v_t = gamma * v_{t-1} + alpha * dJ(theta - gamma * v_{t-1}) / d(theta) +- $$v_t = Ξ³v_{t-1} + Ξ± \cdot βˆ‡J(ΞΈ - Ξ³ \cdot v_{t-1})$$ + +- $$ΞΈ = ΞΈ - v_t$$ + -- theta = theta - v_t **Intuition:** @@ -220,13 +226,13 @@ AdaGrad adapts the learning rate to the parameters, performing larger updates fo **Mathematical Formulation:** -- G_t = G_{t-1} + (dJ(theta) / d(theta)) βŠ™ (dJ(theta) / d(theta)) +- $$G_t = G_{t-1} + (βˆ‚J(ΞΈ)/βˆ‚ΞΈ)^2$$ -- theta = theta - (alpha / sqrt(G_t + epsilon)) * (dJ(theta) / d(theta)) +- $$ΞΈ = ΞΈ - \frac{Ξ±}{\sqrt{G_t + Ξ΅}} \cdot βˆ‡J(ΞΈ)$$ Where: -- \( G_t \) is the sum of squares of the gradients up to time step \( t \). -- \( \epsilon \) is a small constant to avoid division by zero. +- \(G_t\) is the sum of squares of the gradients up to time step \( t \). +- Ξ΅ is a small constant to avoid division by zero. **Intuition:** - Accumulates the sum of the squares of the gradients for each parameter. @@ -263,13 +269,13 @@ RMSprop modifies AdaGrad to perform well in non-convex settings by using a movin **Mathematical Formulation:** -E[g^2]_t = beta * E[g^2]_{t-1} + (1 - beta) * (dJ(theta) / d(theta)) βŠ™ (dJ(theta) / d(theta)) +- E[gΒ²]β‚œ = Ξ²E[gΒ²]β‚œβ‚‹β‚ + (1 - Ξ²)(βˆ‚J(ΞΈ) / βˆ‚ΞΈ)Β² -theta = theta - (alpha / sqrt(E[g^2]_t + epsilon)) * (dJ(theta) / d(theta)) +- $$ΞΈ = ΞΈ - \frac{Ξ±}{\sqrt{E[g^2]_t + Ξ΅}} \cdot βˆ‡J(ΞΈ)$$ Where: -- \( E[g^2]_t \) is the exponentially decaying average of past squared gradients. -- \( \beta \) is the decay rate. +- \( E[g^2]_t \) is the exponentially decaying average of past squared gradients. +- Ξ² is the decay rate. **Intuition:** - Keeps a running average of the squared gradients. @@ -304,20 +310,16 @@ Adam (Adaptive Moment Estimation) combines the advantages of both RMSprop and Ad **Mathematical Formulation:** -- m_t = beta1 * m_{t-1} + (1 - beta1) * (dJ(theta) / d(theta)) - -- v_t = beta2 * v_{t-1} + (1 - beta2) * ((dJ(theta) / d(theta))^2) - -- hat_m_t = m_t / (1 - beta1^t) - -- hat_v_t = v_t / (1 - beta2^t) - -- theta = theta - (alpha * hat_m_t) / (sqrt(hat_v_t) + epsilon) +- $$m_t = Ξ²_1m_{t-1} + (1 - Ξ²_1)(βˆ‚J(ΞΈ)/βˆ‚ΞΈ)$$ +- $$v_t = Ξ²_2v_{t-1} + (1 - Ξ²_2)(βˆ‚J(ΞΈ)/βˆ‚ΞΈ)^2$$ +- $$\hat{m}_t = \frac{m_t}{1 - Ξ²_1^t}$$ +- $$\hat{v}_t = \frac{v_t}{1 - Ξ²_2^t}$$ +- $$ΞΈ = ΞΈ - \frac{Ξ±\hat{m}_t}{\sqrt{\hat{v}_t} + Ξ΅}$$ Where: -- \( m_t \) is the first moment (mean) of the gradient. -- \( v_t \) is the second moment (uncentered variance) of the gradient. -- \( \beta_1, \beta_2 \) are the decay rates for the moment estimates. +- \( mt \) is the first moment (mean) of the gradient. +- \( vt \) is the second moment (uncentered variance) of the gradient. +- Ξ²_1.Ξ²_2 are the decay rates for the moment estimates. **Intuition:** - Keeps track of both the mean and the variance of the gradients. @@ -352,4 +354,4 @@ def adam(X, y, lr=0.01, epochs=1000, beta1=0.9, beta2=0.999, epsilon=1e-8): These implementations are basic examples of how these optimizers can be implemented in Python using NumPy. In practice, libraries like TensorFlow and PyTorch provide highly optimized and more sophisticated implementations of these and other optimization algorithms. ---- \ No newline at end of file +--- From 534eaca30dce735f3be6034aea0b2e9376f2643e Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sat, 25 May 2024 19:39:50 +0530 Subject: [PATCH 07/40] Add files via upload --- contrib/pandas/Datasets/car-sales.csv | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 contrib/pandas/Datasets/car-sales.csv diff --git a/contrib/pandas/Datasets/car-sales.csv b/contrib/pandas/Datasets/car-sales.csv new file mode 100644 index 0000000..63a63bf --- /dev/null +++ b/contrib/pandas/Datasets/car-sales.csv @@ -0,0 +1,11 @@ +Make,Colour,Odometer (KM),Doors,Price +Toyota,White,150043,4,"$4,000.00" +Honda,Red,87899,4,"$5,000.00" +Toyota,Blue,32549,3,"$7,000.00" +BMW,Black,11179,5,"$22,000.00" +Nissan,White,213095,4,"$3,500.00" +Toyota,Green,99213,4,"$4,500.00" +Honda,Blue,45698,4,"$7,500.00" +Honda,Blue,54738,4,"$7,000.00" +Toyota,White,60000,4,"$6,250.00" +Nissan,White,31600,4,"$9,700.00" \ No newline at end of file From 5fd2169b54ec03e88b3d4d645cef209c8feab85e Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sat, 25 May 2024 19:40:22 +0530 Subject: [PATCH 08/40] Delete contrib/pandas/Datasets/Titanic.csv --- contrib/pandas/Datasets/Titanic.csv | 1310 --------------------------- 1 file changed, 1310 deletions(-) delete mode 100644 contrib/pandas/Datasets/Titanic.csv diff --git a/contrib/pandas/Datasets/Titanic.csv b/contrib/pandas/Datasets/Titanic.csv deleted file mode 100644 index f8d49dc..0000000 --- a/contrib/pandas/Datasets/Titanic.csv +++ /dev/null @@ -1,1310 +0,0 @@ -"pclass","survived","name","sex","age","sibsp","parch","ticket","fare","cabin","embarked","boat","body","home.dest" -1,1,"Allen, Miss. Elisabeth Walton","female",29,0,0,"24160",211.3375,"B5","S","2",,"St Louis, MO" -1,1,"Allison, Master. Hudson Trevor","male",0.92,1,2,"113781",151.5500,"C22 C26","S","11",,"Montreal, PQ / Chesterville, ON" -1,0,"Allison, Miss. Helen Loraine","female",2,1,2,"113781",151.5500,"C22 C26","S",,,"Montreal, PQ / Chesterville, ON" -1,0,"Allison, Mr. Hudson Joshua Creighton","male",30,1,2,"113781",151.5500,"C22 C26","S",,"135","Montreal, PQ / Chesterville, ON" -1,0,"Allison, Mrs. Hudson J C (Bessie Waldo Daniels)","female",25,1,2,"113781",151.5500,"C22 C26","S",,,"Montreal, PQ / Chesterville, ON" -1,1,"Anderson, Mr. Harry","male",48,0,0,"19952",26.5500,"E12","S","3",,"New York, NY" -1,1,"Andrews, Miss. Kornelia Theodosia","female",63,1,0,"13502",77.9583,"D7","S","10",,"Hudson, NY" -1,0,"Andrews, Mr. Thomas Jr","male",39,0,0,"112050",0.0000,"A36","S",,,"Belfast, NI" -1,1,"Appleton, Mrs. Edward Dale (Charlotte Lamson)","female",53,2,0,"11769",51.4792,"C101","S","D",,"Bayside, Queens, NY" -1,0,"Artagaveytia, Mr. Ramon","male",71,0,0,"PC 17609",49.5042,,"C",,"22","Montevideo, Uruguay" -1,0,"Astor, Col. John Jacob","male",47,1,0,"PC 17757",227.5250,"C62 C64","C",,"124","New York, NY" -1,1,"Astor, Mrs. John Jacob (Madeleine Talmadge Force)","female",18,1,0,"PC 17757",227.5250,"C62 C64","C","4",,"New York, NY" -1,1,"Aubart, Mme. Leontine Pauline","female",24,0,0,"PC 17477",69.3000,"B35","C","9",,"Paris, France" -1,1,"Barber, Miss. Ellen ""Nellie""","female",26,0,0,"19877",78.8500,,"S","6",, -1,1,"Barkworth, Mr. Algernon Henry Wilson","male",80,0,0,"27042",30.0000,"A23","S","B",,"Hessle, Yorks" -1,0,"Baumann, Mr. John D","male",,0,0,"PC 17318",25.9250,,"S",,,"New York, NY" -1,0,"Baxter, Mr. Quigg Edmond","male",24,0,1,"PC 17558",247.5208,"B58 B60","C",,,"Montreal, PQ" -1,1,"Baxter, Mrs. James (Helene DeLaudeniere Chaput)","female",50,0,1,"PC 17558",247.5208,"B58 B60","C","6",,"Montreal, PQ" -1,1,"Bazzani, Miss. Albina","female",32,0,0,"11813",76.2917,"D15","C","8",, -1,0,"Beattie, Mr. Thomson","male",36,0,0,"13050",75.2417,"C6","C","A",,"Winnipeg, MN" -1,1,"Beckwith, Mr. Richard Leonard","male",37,1,1,"11751",52.5542,"D35","S","5",,"New York, NY" -1,1,"Beckwith, Mrs. Richard Leonard (Sallie Monypeny)","female",47,1,1,"11751",52.5542,"D35","S","5",,"New York, NY" -1,1,"Behr, Mr. Karl Howell","male",26,0,0,"111369",30.0000,"C148","C","5",,"New York, NY" -1,1,"Bidois, Miss. Rosalie","female",42,0,0,"PC 17757",227.5250,,"C","4",, -1,1,"Bird, Miss. Ellen","female",29,0,0,"PC 17483",221.7792,"C97","S","8",, -1,0,"Birnbaum, Mr. Jakob","male",25,0,0,"13905",26.0000,,"C",,"148","San Francisco, CA" -1,1,"Bishop, Mr. Dickinson H","male",25,1,0,"11967",91.0792,"B49","C","7",,"Dowagiac, MI" -1,1,"Bishop, Mrs. Dickinson H (Helen Walton)","female",19,1,0,"11967",91.0792,"B49","C","7",,"Dowagiac, MI" -1,1,"Bissette, Miss. Amelia","female",35,0,0,"PC 17760",135.6333,"C99","S","8",, -1,1,"Bjornstrom-Steffansson, Mr. Mauritz Hakan","male",28,0,0,"110564",26.5500,"C52","S","D",,"Stockholm, Sweden / Washington, DC" -1,0,"Blackwell, Mr. Stephen Weart","male",45,0,0,"113784",35.5000,"T","S",,,"Trenton, NJ" -1,1,"Blank, Mr. Henry","male",40,0,0,"112277",31.0000,"A31","C","7",,"Glen Ridge, NJ" -1,1,"Bonnell, Miss. Caroline","female",30,0,0,"36928",164.8667,"C7","S","8",,"Youngstown, OH" -1,1,"Bonnell, Miss. Elizabeth","female",58,0,0,"113783",26.5500,"C103","S","8",,"Birkdale, England Cleveland, Ohio" -1,0,"Borebank, Mr. John James","male",42,0,0,"110489",26.5500,"D22","S",,,"London / Winnipeg, MB" -1,1,"Bowen, Miss. Grace Scott","female",45,0,0,"PC 17608",262.3750,,"C","4",,"Cooperstown, NY" -1,1,"Bowerman, Miss. Elsie Edith","female",22,0,1,"113505",55.0000,"E33","S","6",,"St Leonards-on-Sea, England Ohio" -1,1,"Bradley, Mr. George (""George Arthur Brayton"")","male",,0,0,"111427",26.5500,,"S","9",,"Los Angeles, CA" -1,0,"Brady, Mr. John Bertram","male",41,0,0,"113054",30.5000,"A21","S",,,"Pomeroy, WA" -1,0,"Brandeis, Mr. Emil","male",48,0,0,"PC 17591",50.4958,"B10","C",,"208","Omaha, NE" -1,0,"Brewe, Dr. Arthur Jackson","male",,0,0,"112379",39.6000,,"C",,,"Philadelphia, PA" -1,1,"Brown, Mrs. James Joseph (Margaret Tobin)","female",44,0,0,"PC 17610",27.7208,"B4","C","6",,"Denver, CO" -1,1,"Brown, Mrs. John Murray (Caroline Lane Lamson)","female",59,2,0,"11769",51.4792,"C101","S","D",,"Belmont, MA" -1,1,"Bucknell, Mrs. William Robert (Emma Eliza Ward)","female",60,0,0,"11813",76.2917,"D15","C","8",,"Philadelphia, PA" -1,1,"Burns, Miss. Elizabeth Margaret","female",41,0,0,"16966",134.5000,"E40","C","3",, -1,0,"Butt, Major. Archibald Willingham","male",45,0,0,"113050",26.5500,"B38","S",,,"Washington, DC" -1,0,"Cairns, Mr. Alexander","male",,0,0,"113798",31.0000,,"S",,, -1,1,"Calderhead, Mr. Edward Pennington","male",42,0,0,"PC 17476",26.2875,"E24","S","5",,"New York, NY" -1,1,"Candee, Mrs. Edward (Helen Churchill Hungerford)","female",53,0,0,"PC 17606",27.4458,,"C","6",,"Washington, DC" -1,1,"Cardeza, Mr. Thomas Drake Martinez","male",36,0,1,"PC 17755",512.3292,"B51 B53 B55","C","3",,"Austria-Hungary / Germantown, Philadelphia, PA" -1,1,"Cardeza, Mrs. James Warburton Martinez (Charlotte Wardle Drake)","female",58,0,1,"PC 17755",512.3292,"B51 B53 B55","C","3",,"Germantown, Philadelphia, PA" -1,0,"Carlsson, Mr. Frans Olof","male",33,0,0,"695",5.0000,"B51 B53 B55","S",,,"New York, NY" -1,0,"Carrau, Mr. Francisco M","male",28,0,0,"113059",47.1000,,"S",,,"Montevideo, Uruguay" -1,0,"Carrau, Mr. Jose Pedro","male",17,0,0,"113059",47.1000,,"S",,,"Montevideo, Uruguay" -1,1,"Carter, Master. William Thornton II","male",11,1,2,"113760",120.0000,"B96 B98","S","4",,"Bryn Mawr, PA" -1,1,"Carter, Miss. Lucile Polk","female",14,1,2,"113760",120.0000,"B96 B98","S","4",,"Bryn Mawr, PA" -1,1,"Carter, Mr. William Ernest","male",36,1,2,"113760",120.0000,"B96 B98","S","C",,"Bryn Mawr, PA" -1,1,"Carter, Mrs. William Ernest (Lucile Polk)","female",36,1,2,"113760",120.0000,"B96 B98","S","4",,"Bryn Mawr, PA" -1,0,"Case, Mr. Howard Brown","male",49,0,0,"19924",26.0000,,"S",,,"Ascot, Berkshire / Rochester, NY" -1,1,"Cassebeer, Mrs. Henry Arthur Jr (Eleanor Genevieve Fosdick)","female",,0,0,"17770",27.7208,,"C","5",,"New York, NY" -1,0,"Cavendish, Mr. Tyrell William","male",36,1,0,"19877",78.8500,"C46","S",,"172","Little Onn Hall, Staffs" -1,1,"Cavendish, Mrs. Tyrell William (Julia Florence Siegel)","female",76,1,0,"19877",78.8500,"C46","S","6",,"Little Onn Hall, Staffs" -1,0,"Chaffee, Mr. Herbert Fuller","male",46,1,0,"W.E.P. 5734",61.1750,"E31","S",,,"Amenia, ND" -1,1,"Chaffee, Mrs. Herbert Fuller (Carrie Constance Toogood)","female",47,1,0,"W.E.P. 5734",61.1750,"E31","S","4",,"Amenia, ND" -1,1,"Chambers, Mr. Norman Campbell","male",27,1,0,"113806",53.1000,"E8","S","5",,"New York, NY / Ithaca, NY" -1,1,"Chambers, Mrs. Norman Campbell (Bertha Griggs)","female",33,1,0,"113806",53.1000,"E8","S","5",,"New York, NY / Ithaca, NY" -1,1,"Chaudanson, Miss. Victorine","female",36,0,0,"PC 17608",262.3750,"B61","C","4",, -1,1,"Cherry, Miss. Gladys","female",30,0,0,"110152",86.5000,"B77","S","8",,"London, England" -1,1,"Chevre, Mr. Paul Romaine","male",45,0,0,"PC 17594",29.7000,"A9","C","7",,"Paris, France" -1,1,"Chibnall, Mrs. (Edith Martha Bowerman)","female",,0,1,"113505",55.0000,"E33","S","6",,"St Leonards-on-Sea, England Ohio" -1,0,"Chisholm, Mr. Roderick Robert Crispin","male",,0,0,"112051",0.0000,,"S",,,"Liverpool, England / Belfast" -1,0,"Clark, Mr. Walter Miller","male",27,1,0,"13508",136.7792,"C89","C",,,"Los Angeles, CA" -1,1,"Clark, Mrs. Walter Miller (Virginia McDowell)","female",26,1,0,"13508",136.7792,"C89","C","4",,"Los Angeles, CA" -1,1,"Cleaver, Miss. Alice","female",22,0,0,"113781",151.5500,,"S","11",, -1,0,"Clifford, Mr. George Quincy","male",,0,0,"110465",52.0000,"A14","S",,,"Stoughton, MA" -1,0,"Colley, Mr. Edward Pomeroy","male",47,0,0,"5727",25.5875,"E58","S",,,"Victoria, BC" -1,1,"Compton, Miss. Sara Rebecca","female",39,1,1,"PC 17756",83.1583,"E49","C","14",,"Lakewood, NJ" -1,0,"Compton, Mr. Alexander Taylor Jr","male",37,1,1,"PC 17756",83.1583,"E52","C",,,"Lakewood, NJ" -1,1,"Compton, Mrs. Alexander Taylor (Mary Eliza Ingersoll)","female",64,0,2,"PC 17756",83.1583,"E45","C","14",,"Lakewood, NJ" -1,1,"Cornell, Mrs. Robert Clifford (Malvina Helen Lamson)","female",55,2,0,"11770",25.7000,"C101","S","2",,"New York, NY" -1,0,"Crafton, Mr. John Bertram","male",,0,0,"113791",26.5500,,"S",,,"Roachdale, IN" -1,0,"Crosby, Capt. Edward Gifford","male",70,1,1,"WE/P 5735",71.0000,"B22","S",,"269","Milwaukee, WI" -1,1,"Crosby, Miss. Harriet R","female",36,0,2,"WE/P 5735",71.0000,"B22","S","7",,"Milwaukee, WI" -1,1,"Crosby, Mrs. Edward Gifford (Catherine Elizabeth Halstead)","female",64,1,1,"112901",26.5500,"B26","S","7",,"Milwaukee, WI" -1,0,"Cumings, Mr. John Bradley","male",39,1,0,"PC 17599",71.2833,"C85","C",,,"New York, NY" -1,1,"Cumings, Mrs. John Bradley (Florence Briggs Thayer)","female",38,1,0,"PC 17599",71.2833,"C85","C","4",,"New York, NY" -1,1,"Daly, Mr. Peter Denis ","male",51,0,0,"113055",26.5500,"E17","S","5 9",,"Lima, Peru" -1,1,"Daniel, Mr. Robert Williams","male",27,0,0,"113804",30.5000,,"S","3",,"Philadelphia, PA" -1,1,"Daniels, Miss. Sarah","female",33,0,0,"113781",151.5500,,"S","8",, -1,0,"Davidson, Mr. Thornton","male",31,1,0,"F.C. 12750",52.0000,"B71","S",,,"Montreal, PQ" -1,1,"Davidson, Mrs. Thornton (Orian Hays)","female",27,1,2,"F.C. 12750",52.0000,"B71","S","3",,"Montreal, PQ" -1,1,"Dick, Mr. Albert Adrian","male",31,1,0,"17474",57.0000,"B20","S","3",,"Calgary, AB" -1,1,"Dick, Mrs. Albert Adrian (Vera Gillespie)","female",17,1,0,"17474",57.0000,"B20","S","3",,"Calgary, AB" -1,1,"Dodge, Dr. Washington","male",53,1,1,"33638",81.8583,"A34","S","13",,"San Francisco, CA" -1,1,"Dodge, Master. Washington","male",4,0,2,"33638",81.8583,"A34","S","5",,"San Francisco, CA" -1,1,"Dodge, Mrs. Washington (Ruth Vidaver)","female",54,1,1,"33638",81.8583,"A34","S","5",,"San Francisco, CA" -1,0,"Douglas, Mr. Walter Donald","male",50,1,0,"PC 17761",106.4250,"C86","C",,"62","Deephaven, MN / Cedar Rapids, IA" -1,1,"Douglas, Mrs. Frederick Charles (Mary Helene Baxter)","female",27,1,1,"PC 17558",247.5208,"B58 B60","C","6",,"Montreal, PQ" -1,1,"Douglas, Mrs. Walter Donald (Mahala Dutton)","female",48,1,0,"PC 17761",106.4250,"C86","C","2",,"Deephaven, MN / Cedar Rapids, IA" -1,1,"Duff Gordon, Lady. (Lucille Christiana Sutherland) (""Mrs Morgan"")","female",48,1,0,"11755",39.6000,"A16","C","1",,"London / Paris" -1,1,"Duff Gordon, Sir. Cosmo Edmund (""Mr Morgan"")","male",49,1,0,"PC 17485",56.9292,"A20","C","1",,"London / Paris" -1,0,"Dulles, Mr. William Crothers","male",39,0,0,"PC 17580",29.7000,"A18","C",,"133","Philadelphia, PA" -1,1,"Earnshaw, Mrs. Boulton (Olive Potter)","female",23,0,1,"11767",83.1583,"C54","C","7",,"Mt Airy, Philadelphia, PA" -1,1,"Endres, Miss. Caroline Louise","female",38,0,0,"PC 17757",227.5250,"C45","C","4",,"New York, NY" -1,1,"Eustis, Miss. Elizabeth Mussey","female",54,1,0,"36947",78.2667,"D20","C","4",,"Brookline, MA" -1,0,"Evans, Miss. Edith Corse","female",36,0,0,"PC 17531",31.6792,"A29","C",,,"New York, NY" -1,0,"Farthing, Mr. John","male",,0,0,"PC 17483",221.7792,"C95","S",,, -1,1,"Flegenheim, Mrs. Alfred (Antoinette)","female",,0,0,"PC 17598",31.6833,,"S","7",,"New York, NY" -1,1,"Fleming, Miss. Margaret","female",,0,0,"17421",110.8833,,"C","4",, -1,1,"Flynn, Mr. John Irwin (""Irving"")","male",36,0,0,"PC 17474",26.3875,"E25","S","5",,"Brooklyn, NY" -1,0,"Foreman, Mr. Benjamin Laventall","male",30,0,0,"113051",27.7500,"C111","C",,,"New York, NY" -1,1,"Fortune, Miss. Alice Elizabeth","female",24,3,2,"19950",263.0000,"C23 C25 C27","S","10",,"Winnipeg, MB" -1,1,"Fortune, Miss. Ethel Flora","female",28,3,2,"19950",263.0000,"C23 C25 C27","S","10",,"Winnipeg, MB" -1,1,"Fortune, Miss. Mabel Helen","female",23,3,2,"19950",263.0000,"C23 C25 C27","S","10",,"Winnipeg, MB" -1,0,"Fortune, Mr. Charles Alexander","male",19,3,2,"19950",263.0000,"C23 C25 C27","S",,,"Winnipeg, MB" -1,0,"Fortune, Mr. Mark","male",64,1,4,"19950",263.0000,"C23 C25 C27","S",,,"Winnipeg, MB" -1,1,"Fortune, Mrs. Mark (Mary McDougald)","female",60,1,4,"19950",263.0000,"C23 C25 C27","S","10",,"Winnipeg, MB" -1,1,"Francatelli, Miss. Laura Mabel","female",30,0,0,"PC 17485",56.9292,"E36","C","1",, -1,0,"Franklin, Mr. Thomas Parham","male",,0,0,"113778",26.5500,"D34","S",,,"Westcliff-on-Sea, Essex" -1,1,"Frauenthal, Dr. Henry William","male",50,2,0,"PC 17611",133.6500,,"S","5",,"New York, NY" -1,1,"Frauenthal, Mr. Isaac Gerald","male",43,1,0,"17765",27.7208,"D40","C","5",,"New York, NY" -1,1,"Frauenthal, Mrs. Henry William (Clara Heinsheimer)","female",,1,0,"PC 17611",133.6500,,"S","5",,"New York, NY" -1,1,"Frolicher, Miss. Hedwig Margaritha","female",22,0,2,"13568",49.5000,"B39","C","5",,"Zurich, Switzerland" -1,1,"Frolicher-Stehli, Mr. Maxmillian","male",60,1,1,"13567",79.2000,"B41","C","5",,"Zurich, Switzerland" -1,1,"Frolicher-Stehli, Mrs. Maxmillian (Margaretha Emerentia Stehli)","female",48,1,1,"13567",79.2000,"B41","C","5",,"Zurich, Switzerland" -1,0,"Fry, Mr. Richard","male",,0,0,"112058",0.0000,"B102","S",,, -1,0,"Futrelle, Mr. Jacques Heath","male",37,1,0,"113803",53.1000,"C123","S",,,"Scituate, MA" -1,1,"Futrelle, Mrs. Jacques Heath (Lily May Peel)","female",35,1,0,"113803",53.1000,"C123","S","D",,"Scituate, MA" -1,0,"Gee, Mr. Arthur H","male",47,0,0,"111320",38.5000,"E63","S",,"275","St Anne's-on-Sea, Lancashire" -1,1,"Geiger, Miss. Amalie","female",35,0,0,"113503",211.5000,"C130","C","4",, -1,1,"Gibson, Miss. Dorothy Winifred","female",22,0,1,"112378",59.4000,,"C","7",,"New York, NY" -1,1,"Gibson, Mrs. Leonard (Pauline C Boeson)","female",45,0,1,"112378",59.4000,,"C","7",,"New York, NY" -1,0,"Giglio, Mr. Victor","male",24,0,0,"PC 17593",79.2000,"B86","C",,, -1,1,"Goldenberg, Mr. Samuel L","male",49,1,0,"17453",89.1042,"C92","C","5",,"Paris, France / New York, NY" -1,1,"Goldenberg, Mrs. Samuel L (Edwiga Grabowska)","female",,1,0,"17453",89.1042,"C92","C","5",,"Paris, France / New York, NY" -1,0,"Goldschmidt, Mr. George B","male",71,0,0,"PC 17754",34.6542,"A5","C",,,"New York, NY" -1,1,"Gracie, Col. Archibald IV","male",53,0,0,"113780",28.5000,"C51","C","B",,"Washington, DC" -1,1,"Graham, Miss. Margaret Edith","female",19,0,0,"112053",30.0000,"B42","S","3",,"Greenwich, CT" -1,0,"Graham, Mr. George Edward","male",38,0,1,"PC 17582",153.4625,"C91","S",,"147","Winnipeg, MB" -1,1,"Graham, Mrs. William Thompson (Edith Junkins)","female",58,0,1,"PC 17582",153.4625,"C125","S","3",,"Greenwich, CT" -1,1,"Greenfield, Mr. William Bertram","male",23,0,1,"PC 17759",63.3583,"D10 D12","C","7",,"New York, NY" -1,1,"Greenfield, Mrs. Leo David (Blanche Strouse)","female",45,0,1,"PC 17759",63.3583,"D10 D12","C","7",,"New York, NY" -1,0,"Guggenheim, Mr. Benjamin","male",46,0,0,"PC 17593",79.2000,"B82 B84","C",,,"New York, NY" -1,1,"Harder, Mr. George Achilles","male",25,1,0,"11765",55.4417,"E50","C","5",,"Brooklyn, NY" -1,1,"Harder, Mrs. George Achilles (Dorothy Annan)","female",25,1,0,"11765",55.4417,"E50","C","5",,"Brooklyn, NY" -1,1,"Harper, Mr. Henry Sleeper","male",48,1,0,"PC 17572",76.7292,"D33","C","3",,"New York, NY" -1,1,"Harper, Mrs. Henry Sleeper (Myna Haxtun)","female",49,1,0,"PC 17572",76.7292,"D33","C","3",,"New York, NY" -1,0,"Harrington, Mr. Charles H","male",,0,0,"113796",42.4000,,"S",,, -1,0,"Harris, Mr. Henry Birkhardt","male",45,1,0,"36973",83.4750,"C83","S",,,"New York, NY" -1,1,"Harris, Mrs. Henry Birkhardt (Irene Wallach)","female",35,1,0,"36973",83.4750,"C83","S","D",,"New York, NY" -1,0,"Harrison, Mr. William","male",40,0,0,"112059",0.0000,"B94","S",,"110", -1,1,"Hassab, Mr. Hammad","male",27,0,0,"PC 17572",76.7292,"D49","C","3",, -1,1,"Hawksford, Mr. Walter James","male",,0,0,"16988",30.0000,"D45","S","3",,"Kingston, Surrey" -1,1,"Hays, Miss. Margaret Bechstein","female",24,0,0,"11767",83.1583,"C54","C","7",,"New York, NY" -1,0,"Hays, Mr. Charles Melville","male",55,1,1,"12749",93.5000,"B69","S",,"307","Montreal, PQ" -1,1,"Hays, Mrs. Charles Melville (Clara Jennings Gregg)","female",52,1,1,"12749",93.5000,"B69","S","3",,"Montreal, PQ" -1,0,"Head, Mr. Christopher","male",42,0,0,"113038",42.5000,"B11","S",,,"London / Middlesex" -1,0,"Hilliard, Mr. Herbert Henry","male",,0,0,"17463",51.8625,"E46","S",,,"Brighton, MA" -1,0,"Hipkins, Mr. William Edward","male",55,0,0,"680",50.0000,"C39","S",,,"London / Birmingham" -1,1,"Hippach, Miss. Jean Gertrude","female",16,0,1,"111361",57.9792,"B18","C","4",,"Chicago, IL" -1,1,"Hippach, Mrs. Louis Albert (Ida Sophia Fischer)","female",44,0,1,"111361",57.9792,"B18","C","4",,"Chicago, IL" -1,1,"Hogeboom, Mrs. John C (Anna Andrews)","female",51,1,0,"13502",77.9583,"D11","S","10",,"Hudson, NY" -1,0,"Holverson, Mr. Alexander Oskar","male",42,1,0,"113789",52.0000,,"S",,"38","New York, NY" -1,1,"Holverson, Mrs. Alexander Oskar (Mary Aline Towner)","female",35,1,0,"113789",52.0000,,"S","8",,"New York, NY" -1,1,"Homer, Mr. Harry (""Mr E Haven"")","male",35,0,0,"111426",26.5500,,"C","15",,"Indianapolis, IN" -1,1,"Hoyt, Mr. Frederick Maxfield","male",38,1,0,"19943",90.0000,"C93","S","D",,"New York, NY / Stamford CT" -1,0,"Hoyt, Mr. William Fisher","male",,0,0,"PC 17600",30.6958,,"C","14",,"New York, NY" -1,1,"Hoyt, Mrs. Frederick Maxfield (Jane Anne Forby)","female",35,1,0,"19943",90.0000,"C93","S","D",,"New York, NY / Stamford CT" -1,1,"Icard, Miss. Amelie","female",38,0,0,"113572",80.0000,"B28",,"6",, -1,0,"Isham, Miss. Ann Elizabeth","female",50,0,0,"PC 17595",28.7125,"C49","C",,,"Paris, France New York, NY" -1,1,"Ismay, Mr. Joseph Bruce","male",49,0,0,"112058",0.0000,"B52 B54 B56","S","C",,"Liverpool" -1,0,"Jones, Mr. Charles Cresson","male",46,0,0,"694",26.0000,,"S",,"80","Bennington, VT" -1,0,"Julian, Mr. Henry Forbes","male",50,0,0,"113044",26.0000,"E60","S",,,"London" -1,0,"Keeping, Mr. Edwin","male",32.5,0,0,"113503",211.5000,"C132","C",,"45", -1,0,"Kent, Mr. Edward Austin","male",58,0,0,"11771",29.7000,"B37","C",,"258","Buffalo, NY" -1,0,"Kenyon, Mr. Frederick R","male",41,1,0,"17464",51.8625,"D21","S",,,"Southington / Noank, CT" -1,1,"Kenyon, Mrs. Frederick R (Marion)","female",,1,0,"17464",51.8625,"D21","S","8",,"Southington / Noank, CT" -1,1,"Kimball, Mr. Edwin Nelson Jr","male",42,1,0,"11753",52.5542,"D19","S","5",,"Boston, MA" -1,1,"Kimball, Mrs. Edwin Nelson Jr (Gertrude Parsons)","female",45,1,0,"11753",52.5542,"D19","S","5",,"Boston, MA" -1,0,"Klaber, Mr. Herman","male",,0,0,"113028",26.5500,"C124","S",,,"Portland, OR" -1,1,"Kreuchen, Miss. Emilie","female",39,0,0,"24160",211.3375,,"S","2",, -1,1,"Leader, Dr. Alice (Farnham)","female",49,0,0,"17465",25.9292,"D17","S","8",,"New York, NY" -1,1,"LeRoy, Miss. Bertha","female",30,0,0,"PC 17761",106.4250,,"C","2",, -1,1,"Lesurer, Mr. Gustave J","male",35,0,0,"PC 17755",512.3292,"B101","C","3",, -1,0,"Lewy, Mr. Ervin G","male",,0,0,"PC 17612",27.7208,,"C",,,"Chicago, IL" -1,0,"Lindeberg-Lind, Mr. Erik Gustaf (""Mr Edward Lingrey"")","male",42,0,0,"17475",26.5500,,"S",,,"Stockholm, Sweden" -1,1,"Lindstrom, Mrs. Carl Johan (Sigrid Posse)","female",55,0,0,"112377",27.7208,,"C","6",,"Stockholm, Sweden" -1,1,"Lines, Miss. Mary Conover","female",16,0,1,"PC 17592",39.4000,"D28","S","9",,"Paris, France" -1,1,"Lines, Mrs. Ernest H (Elizabeth Lindsey James)","female",51,0,1,"PC 17592",39.4000,"D28","S","9",,"Paris, France" -1,0,"Long, Mr. Milton Clyde","male",29,0,0,"113501",30.0000,"D6","S",,"126","Springfield, MA" -1,1,"Longley, Miss. Gretchen Fiske","female",21,0,0,"13502",77.9583,"D9","S","10",,"Hudson, NY" -1,0,"Loring, Mr. Joseph Holland","male",30,0,0,"113801",45.5000,,"S",,,"London / New York, NY" -1,1,"Lurette, Miss. Elise","female",58,0,0,"PC 17569",146.5208,"B80","C",,, -1,1,"Madill, Miss. Georgette Alexandra","female",15,0,1,"24160",211.3375,"B5","S","2",,"St Louis, MO" -1,0,"Maguire, Mr. John Edward","male",30,0,0,"110469",26.0000,"C106","S",,,"Brockton, MA" -1,1,"Maioni, Miss. Roberta","female",16,0,0,"110152",86.5000,"B79","S","8",, -1,1,"Marechal, Mr. Pierre","male",,0,0,"11774",29.7000,"C47","C","7",,"Paris, France" -1,0,"Marvin, Mr. Daniel Warner","male",19,1,0,"113773",53.1000,"D30","S",,,"New York, NY" -1,1,"Marvin, Mrs. Daniel Warner (Mary Graham Carmichael Farquarson)","female",18,1,0,"113773",53.1000,"D30","S","10",,"New York, NY" -1,1,"Mayne, Mlle. Berthe Antonine (""Mrs de Villiers"")","female",24,0,0,"PC 17482",49.5042,"C90","C","6",,"Belgium Montreal, PQ" -1,0,"McCaffry, Mr. Thomas Francis","male",46,0,0,"13050",75.2417,"C6","C",,"292","Vancouver, BC" -1,0,"McCarthy, Mr. Timothy J","male",54,0,0,"17463",51.8625,"E46","S",,"175","Dorchester, MA" -1,1,"McGough, Mr. James Robert","male",36,0,0,"PC 17473",26.2875,"E25","S","7",,"Philadelphia, PA" -1,0,"Meyer, Mr. Edgar Joseph","male",28,1,0,"PC 17604",82.1708,,"C",,,"New York, NY" -1,1,"Meyer, Mrs. Edgar Joseph (Leila Saks)","female",,1,0,"PC 17604",82.1708,,"C","6",,"New York, NY" -1,0,"Millet, Mr. Francis Davis","male",65,0,0,"13509",26.5500,"E38","S",,"249","East Bridgewater, MA" -1,0,"Minahan, Dr. William Edward","male",44,2,0,"19928",90.0000,"C78","Q",,"230","Fond du Lac, WI" -1,1,"Minahan, Miss. Daisy E","female",33,1,0,"19928",90.0000,"C78","Q","14",,"Green Bay, WI" -1,1,"Minahan, Mrs. William Edward (Lillian E Thorpe)","female",37,1,0,"19928",90.0000,"C78","Q","14",,"Fond du Lac, WI" -1,1,"Mock, Mr. Philipp Edmund","male",30,1,0,"13236",57.7500,"C78","C","11",,"New York, NY" -1,0,"Molson, Mr. Harry Markland","male",55,0,0,"113787",30.5000,"C30","S",,,"Montreal, PQ" -1,0,"Moore, Mr. Clarence Bloomfield","male",47,0,0,"113796",42.4000,,"S",,,"Washington, DC" -1,0,"Natsch, Mr. Charles H","male",37,0,1,"PC 17596",29.7000,"C118","C",,,"Brooklyn, NY" -1,1,"Newell, Miss. Madeleine","female",31,1,0,"35273",113.2750,"D36","C","6",,"Lexington, MA" -1,1,"Newell, Miss. Marjorie","female",23,1,0,"35273",113.2750,"D36","C","6",,"Lexington, MA" -1,0,"Newell, Mr. Arthur Webster","male",58,0,2,"35273",113.2750,"D48","C",,"122","Lexington, MA" -1,1,"Newsom, Miss. Helen Monypeny","female",19,0,2,"11752",26.2833,"D47","S","5",,"New York, NY" -1,0,"Nicholson, Mr. Arthur Ernest","male",64,0,0,"693",26.0000,,"S",,"263","Isle of Wight, England" -1,1,"Oliva y Ocana, Dona. Fermina","female",39,0,0,"PC 17758",108.9000,"C105","C","8",, -1,1,"Omont, Mr. Alfred Fernand","male",,0,0,"F.C. 12998",25.7417,,"C","7",,"Paris, France" -1,1,"Ostby, Miss. Helene Ragnhild","female",22,0,1,"113509",61.9792,"B36","C","5",,"Providence, RI" -1,0,"Ostby, Mr. Engelhart Cornelius","male",65,0,1,"113509",61.9792,"B30","C",,"234","Providence, RI" -1,0,"Ovies y Rodriguez, Mr. Servando","male",28.5,0,0,"PC 17562",27.7208,"D43","C",,"189","?Havana, Cuba" -1,0,"Parr, Mr. William Henry Marsh","male",,0,0,"112052",0.0000,,"S",,,"Belfast" -1,0,"Partner, Mr. Austen","male",45.5,0,0,"113043",28.5000,"C124","S",,"166","Surbiton Hill, Surrey" -1,0,"Payne, Mr. Vivian Ponsonby","male",23,0,0,"12749",93.5000,"B24","S",,,"Montreal, PQ" -1,0,"Pears, Mr. Thomas Clinton","male",29,1,0,"113776",66.6000,"C2","S",,,"Isleworth, England" -1,1,"Pears, Mrs. Thomas (Edith Wearne)","female",22,1,0,"113776",66.6000,"C2","S","8",,"Isleworth, England" -1,0,"Penasco y Castellana, Mr. Victor de Satode","male",18,1,0,"PC 17758",108.9000,"C65","C",,,"Madrid, Spain" -1,1,"Penasco y Castellana, Mrs. Victor de Satode (Maria Josefa Perez de Soto y Vallejo)","female",17,1,0,"PC 17758",108.9000,"C65","C","8",,"Madrid, Spain" -1,1,"Perreault, Miss. Anne","female",30,0,0,"12749",93.5000,"B73","S","3",, -1,1,"Peuchen, Major. Arthur Godfrey","male",52,0,0,"113786",30.5000,"C104","S","6",,"Toronto, ON" -1,0,"Porter, Mr. Walter Chamberlain","male",47,0,0,"110465",52.0000,"C110","S",,"207","Worcester, MA" -1,1,"Potter, Mrs. Thomas Jr (Lily Alexenia Wilson)","female",56,0,1,"11767",83.1583,"C50","C","7",,"Mt Airy, Philadelphia, PA" -1,0,"Reuchlin, Jonkheer. John George","male",38,0,0,"19972",0.0000,,"S",,,"Rotterdam, Netherlands" -1,1,"Rheims, Mr. George Alexander Lucien","male",,0,0,"PC 17607",39.6000,,"S","A",,"Paris / New York, NY" -1,0,"Ringhini, Mr. Sante","male",22,0,0,"PC 17760",135.6333,,"C",,"232", -1,0,"Robbins, Mr. Victor","male",,0,0,"PC 17757",227.5250,,"C",,, -1,1,"Robert, Mrs. Edward Scott (Elisabeth Walton McMillan)","female",43,0,1,"24160",211.3375,"B3","S","2",,"St Louis, MO" -1,0,"Roebling, Mr. Washington Augustus II","male",31,0,0,"PC 17590",50.4958,"A24","S",,,"Trenton, NJ" -1,1,"Romaine, Mr. Charles Hallace (""Mr C Rolmane"")","male",45,0,0,"111428",26.5500,,"S","9",,"New York, NY" -1,0,"Rood, Mr. Hugh Roscoe","male",,0,0,"113767",50.0000,"A32","S",,,"Seattle, WA" -1,1,"Rosenbaum, Miss. Edith Louise","female",33,0,0,"PC 17613",27.7208,"A11","C","11",,"Paris, France" -1,0,"Rosenshine, Mr. George (""Mr George Thorne"")","male",46,0,0,"PC 17585",79.2000,,"C",,"16","New York, NY" -1,0,"Ross, Mr. John Hugo","male",36,0,0,"13049",40.1250,"A10","C",,,"Winnipeg, MB" -1,1,"Rothes, the Countess. of (Lucy Noel Martha Dyer-Edwards)","female",33,0,0,"110152",86.5000,"B77","S","8",,"London Vancouver, BC" -1,0,"Rothschild, Mr. Martin","male",55,1,0,"PC 17603",59.4000,,"C",,,"New York, NY" -1,1,"Rothschild, Mrs. Martin (Elizabeth L. Barrett)","female",54,1,0,"PC 17603",59.4000,,"C","6",,"New York, NY" -1,0,"Rowe, Mr. Alfred G","male",33,0,0,"113790",26.5500,,"S",,"109","London" -1,1,"Ryerson, Master. John Borie","male",13,2,2,"PC 17608",262.3750,"B57 B59 B63 B66","C","4",,"Haverford, PA / Cooperstown, NY" -1,1,"Ryerson, Miss. Emily Borie","female",18,2,2,"PC 17608",262.3750,"B57 B59 B63 B66","C","4",,"Haverford, PA / Cooperstown, NY" -1,1,"Ryerson, Miss. Susan Parker ""Suzette""","female",21,2,2,"PC 17608",262.3750,"B57 B59 B63 B66","C","4",,"Haverford, PA / Cooperstown, NY" -1,0,"Ryerson, Mr. Arthur Larned","male",61,1,3,"PC 17608",262.3750,"B57 B59 B63 B66","C",,,"Haverford, PA / Cooperstown, NY" -1,1,"Ryerson, Mrs. Arthur Larned (Emily Maria Borie)","female",48,1,3,"PC 17608",262.3750,"B57 B59 B63 B66","C","4",,"Haverford, PA / Cooperstown, NY" -1,1,"Saalfeld, Mr. Adolphe","male",,0,0,"19988",30.5000,"C106","S","3",,"Manchester, England" -1,1,"Sagesser, Mlle. Emma","female",24,0,0,"PC 17477",69.3000,"B35","C","9",, -1,1,"Salomon, Mr. Abraham L","male",,0,0,"111163",26.0000,,"S","1",,"New York, NY" -1,1,"Schabert, Mrs. Paul (Emma Mock)","female",35,1,0,"13236",57.7500,"C28","C","11",,"New York, NY" -1,1,"Serepeca, Miss. Augusta","female",30,0,0,"113798",31.0000,,"C","4",, -1,1,"Seward, Mr. Frederic Kimber","male",34,0,0,"113794",26.5500,,"S","7",,"New York, NY" -1,1,"Shutes, Miss. Elizabeth W","female",40,0,0,"PC 17582",153.4625,"C125","S","3",,"New York, NY / Greenwich CT" -1,1,"Silverthorne, Mr. Spencer Victor","male",35,0,0,"PC 17475",26.2875,"E24","S","5",,"St Louis, MO" -1,0,"Silvey, Mr. William Baird","male",50,1,0,"13507",55.9000,"E44","S",,,"Duluth, MN" -1,1,"Silvey, Mrs. William Baird (Alice Munger)","female",39,1,0,"13507",55.9000,"E44","S","11",,"Duluth, MN" -1,1,"Simonius-Blumer, Col. Oberst Alfons","male",56,0,0,"13213",35.5000,"A26","C","3",,"Basel, Switzerland" -1,1,"Sloper, Mr. William Thompson","male",28,0,0,"113788",35.5000,"A6","S","7",,"New Britain, CT" -1,0,"Smart, Mr. John Montgomery","male",56,0,0,"113792",26.5500,,"S",,,"New York, NY" -1,0,"Smith, Mr. James Clinch","male",56,0,0,"17764",30.6958,"A7","C",,,"St James, Long Island, NY" -1,0,"Smith, Mr. Lucien Philip","male",24,1,0,"13695",60.0000,"C31","S",,,"Huntington, WV" -1,0,"Smith, Mr. Richard William","male",,0,0,"113056",26.0000,"A19","S",,,"Streatham, Surrey" -1,1,"Smith, Mrs. Lucien Philip (Mary Eloise Hughes)","female",18,1,0,"13695",60.0000,"C31","S","6",,"Huntington, WV" -1,1,"Snyder, Mr. John Pillsbury","male",24,1,0,"21228",82.2667,"B45","S","7",,"Minneapolis, MN" -1,1,"Snyder, Mrs. John Pillsbury (Nelle Stevenson)","female",23,1,0,"21228",82.2667,"B45","S","7",,"Minneapolis, MN" -1,1,"Spedden, Master. Robert Douglas","male",6,0,2,"16966",134.5000,"E34","C","3",,"Tuxedo Park, NY" -1,1,"Spedden, Mr. Frederic Oakley","male",45,1,1,"16966",134.5000,"E34","C","3",,"Tuxedo Park, NY" -1,1,"Spedden, Mrs. Frederic Oakley (Margaretta Corning Stone)","female",40,1,1,"16966",134.5000,"E34","C","3",,"Tuxedo Park, NY" -1,0,"Spencer, Mr. William Augustus","male",57,1,0,"PC 17569",146.5208,"B78","C",,,"Paris, France" -1,1,"Spencer, Mrs. William Augustus (Marie Eugenie)","female",,1,0,"PC 17569",146.5208,"B78","C","6",,"Paris, France" -1,1,"Stahelin-Maeglin, Dr. Max","male",32,0,0,"13214",30.5000,"B50","C","3",,"Basel, Switzerland" -1,0,"Stead, Mr. William Thomas","male",62,0,0,"113514",26.5500,"C87","S",,,"Wimbledon Park, London / Hayling Island, Hants" -1,1,"Stengel, Mr. Charles Emil Henry","male",54,1,0,"11778",55.4417,"C116","C","1",,"Newark, NJ" -1,1,"Stengel, Mrs. Charles Emil Henry (Annie May Morris)","female",43,1,0,"11778",55.4417,"C116","C","5",,"Newark, NJ" -1,1,"Stephenson, Mrs. Walter Bertram (Martha Eustis)","female",52,1,0,"36947",78.2667,"D20","C","4",,"Haverford, PA" -1,0,"Stewart, Mr. Albert A","male",,0,0,"PC 17605",27.7208,,"C",,,"Gallipolis, Ohio / ? Paris / New York" -1,1,"Stone, Mrs. George Nelson (Martha Evelyn)","female",62,0,0,"113572",80.0000,"B28",,"6",,"Cincinatti, OH" -1,0,"Straus, Mr. Isidor","male",67,1,0,"PC 17483",221.7792,"C55 C57","S",,"96","New York, NY" -1,0,"Straus, Mrs. Isidor (Rosalie Ida Blun)","female",63,1,0,"PC 17483",221.7792,"C55 C57","S",,,"New York, NY" -1,0,"Sutton, Mr. Frederick","male",61,0,0,"36963",32.3208,"D50","S",,"46","Haddenfield, NJ" -1,1,"Swift, Mrs. Frederick Joel (Margaret Welles Barron)","female",48,0,0,"17466",25.9292,"D17","S","8",,"Brooklyn, NY" -1,1,"Taussig, Miss. Ruth","female",18,0,2,"110413",79.6500,"E68","S","8",,"New York, NY" -1,0,"Taussig, Mr. Emil","male",52,1,1,"110413",79.6500,"E67","S",,,"New York, NY" -1,1,"Taussig, Mrs. Emil (Tillie Mandelbaum)","female",39,1,1,"110413",79.6500,"E67","S","8",,"New York, NY" -1,1,"Taylor, Mr. Elmer Zebley","male",48,1,0,"19996",52.0000,"C126","S","5 7",,"London / East Orange, NJ" -1,1,"Taylor, Mrs. Elmer Zebley (Juliet Cummins Wright)","female",,1,0,"19996",52.0000,"C126","S","5 7",,"London / East Orange, NJ" -1,0,"Thayer, Mr. John Borland","male",49,1,1,"17421",110.8833,"C68","C",,,"Haverford, PA" -1,1,"Thayer, Mr. John Borland Jr","male",17,0,2,"17421",110.8833,"C70","C","B",,"Haverford, PA" -1,1,"Thayer, Mrs. John Borland (Marian Longstreth Morris)","female",39,1,1,"17421",110.8833,"C68","C","4",,"Haverford, PA" -1,1,"Thorne, Mrs. Gertrude Maybelle","female",,0,0,"PC 17585",79.2000,,"C","D",,"New York, NY" -1,1,"Tucker, Mr. Gilbert Milligan Jr","male",31,0,0,"2543",28.5375,"C53","C","7",,"Albany, NY" -1,0,"Uruchurtu, Don. Manuel E","male",40,0,0,"PC 17601",27.7208,,"C",,,"Mexico City, Mexico" -1,0,"Van der hoef, Mr. Wyckoff","male",61,0,0,"111240",33.5000,"B19","S",,"245","Brooklyn, NY" -1,0,"Walker, Mr. William Anderson","male",47,0,0,"36967",34.0208,"D46","S",,,"East Orange, NJ" -1,1,"Ward, Miss. Anna","female",35,0,0,"PC 17755",512.3292,,"C","3",, -1,0,"Warren, Mr. Frank Manley","male",64,1,0,"110813",75.2500,"D37","C",,,"Portland, OR" -1,1,"Warren, Mrs. Frank Manley (Anna Sophia Atkinson)","female",60,1,0,"110813",75.2500,"D37","C","5",,"Portland, OR" -1,0,"Weir, Col. John","male",60,0,0,"113800",26.5500,,"S",,,"England Salt Lake City, Utah" -1,0,"White, Mr. Percival Wayland","male",54,0,1,"35281",77.2875,"D26","S",,,"Brunswick, ME" -1,0,"White, Mr. Richard Frasar","male",21,0,1,"35281",77.2875,"D26","S",,"169","Brunswick, ME" -1,1,"White, Mrs. John Stuart (Ella Holmes)","female",55,0,0,"PC 17760",135.6333,"C32","C","8",,"New York, NY / Briarcliff Manor NY" -1,1,"Wick, Miss. Mary Natalie","female",31,0,2,"36928",164.8667,"C7","S","8",,"Youngstown, OH" -1,0,"Wick, Mr. George Dennick","male",57,1,1,"36928",164.8667,,"S",,,"Youngstown, OH" -1,1,"Wick, Mrs. George Dennick (Mary Hitchcock)","female",45,1,1,"36928",164.8667,,"S","8",,"Youngstown, OH" -1,0,"Widener, Mr. George Dunton","male",50,1,1,"113503",211.5000,"C80","C",,,"Elkins Park, PA" -1,0,"Widener, Mr. Harry Elkins","male",27,0,2,"113503",211.5000,"C82","C",,,"Elkins Park, PA" -1,1,"Widener, Mrs. George Dunton (Eleanor Elkins)","female",50,1,1,"113503",211.5000,"C80","C","4",,"Elkins Park, PA" -1,1,"Willard, Miss. Constance","female",21,0,0,"113795",26.5500,,"S","8 10",,"Duluth, MN" -1,0,"Williams, Mr. Charles Duane","male",51,0,1,"PC 17597",61.3792,,"C",,,"Geneva, Switzerland / Radnor, PA" -1,1,"Williams, Mr. Richard Norris II","male",21,0,1,"PC 17597",61.3792,,"C","A",,"Geneva, Switzerland / Radnor, PA" -1,0,"Williams-Lambert, Mr. Fletcher Fellows","male",,0,0,"113510",35.0000,"C128","S",,,"London, England" -1,1,"Wilson, Miss. Helen Alice","female",31,0,0,"16966",134.5000,"E39 E41","C","3",, -1,1,"Woolner, Mr. Hugh","male",,0,0,"19947",35.5000,"C52","S","D",,"London, England" -1,0,"Wright, Mr. George","male",62,0,0,"113807",26.5500,,"S",,,"Halifax, NS" -1,1,"Young, Miss. Marie Grice","female",36,0,0,"PC 17760",135.6333,"C32","C","8",,"New York, NY / Washington, DC" -2,0,"Abelson, Mr. Samuel","male",30,1,0,"P/PP 3381",24.0000,,"C",,,"Russia New York, NY" -2,1,"Abelson, Mrs. Samuel (Hannah Wizosky)","female",28,1,0,"P/PP 3381",24.0000,,"C","10",,"Russia New York, NY" -2,0,"Aldworth, Mr. Charles Augustus","male",30,0,0,"248744",13.0000,,"S",,,"Bryn Mawr, PA, USA" -2,0,"Andrew, Mr. Edgardo Samuel","male",18,0,0,"231945",11.5000,,"S",,,"Buenos Aires, Argentina / New Jersey, NJ" -2,0,"Andrew, Mr. Frank Thomas","male",25,0,0,"C.A. 34050",10.5000,,"S",,,"Cornwall, England Houghton, MI" -2,0,"Angle, Mr. William A","male",34,1,0,"226875",26.0000,,"S",,,"Warwick, England" -2,1,"Angle, Mrs. William A (Florence ""Mary"" Agnes Hughes)","female",36,1,0,"226875",26.0000,,"S","11",,"Warwick, England" -2,0,"Ashby, Mr. John","male",57,0,0,"244346",13.0000,,"S",,,"West Hoboken, NJ" -2,0,"Bailey, Mr. Percy Andrew","male",18,0,0,"29108",11.5000,,"S",,,"Penzance, Cornwall / Akron, OH" -2,0,"Baimbrigge, Mr. Charles Robert","male",23,0,0,"C.A. 31030",10.5000,,"S",,,"Guernsey" -2,1,"Ball, Mrs. (Ada E Hall)","female",36,0,0,"28551",13.0000,"D","S","10",,"Bristol, Avon / Jacksonville, FL" -2,0,"Banfield, Mr. Frederick James","male",28,0,0,"C.A./SOTON 34068",10.5000,,"S",,,"Plymouth, Dorset / Houghton, MI" -2,0,"Bateman, Rev. Robert James","male",51,0,0,"S.O.P. 1166",12.5250,,"S",,"174","Jacksonville, FL" -2,1,"Beane, Mr. Edward","male",32,1,0,"2908",26.0000,,"S","13",,"Norwich / New York, NY" -2,1,"Beane, Mrs. Edward (Ethel Clarke)","female",19,1,0,"2908",26.0000,,"S","13",,"Norwich / New York, NY" -2,0,"Beauchamp, Mr. Henry James","male",28,0,0,"244358",26.0000,,"S",,,"England" -2,1,"Becker, Master. Richard F","male",1,2,1,"230136",39.0000,"F4","S","11",,"Guntur, India / Benton Harbour, MI" -2,1,"Becker, Miss. Marion Louise","female",4,2,1,"230136",39.0000,"F4","S","11",,"Guntur, India / Benton Harbour, MI" -2,1,"Becker, Miss. Ruth Elizabeth","female",12,2,1,"230136",39.0000,"F4","S","13",,"Guntur, India / Benton Harbour, MI" -2,1,"Becker, Mrs. Allen Oliver (Nellie E Baumgardner)","female",36,0,3,"230136",39.0000,"F4","S","11",,"Guntur, India / Benton Harbour, MI" -2,1,"Beesley, Mr. Lawrence","male",34,0,0,"248698",13.0000,"D56","S","13",,"London" -2,1,"Bentham, Miss. Lilian W","female",19,0,0,"28404",13.0000,,"S","12",,"Rochester, NY" -2,0,"Berriman, Mr. William John","male",23,0,0,"28425",13.0000,,"S",,,"St Ives, Cornwall / Calumet, MI" -2,0,"Botsford, Mr. William Hull","male",26,0,0,"237670",13.0000,,"S",,,"Elmira, NY / Orange, NJ" -2,0,"Bowenur, Mr. Solomon","male",42,0,0,"211535",13.0000,,"S",,,"London" -2,0,"Bracken, Mr. James H","male",27,0,0,"220367",13.0000,,"S",,,"Lake Arthur, Chavez County, NM" -2,1,"Brown, Miss. Amelia ""Mildred""","female",24,0,0,"248733",13.0000,"F33","S","11",,"London / Montreal, PQ" -2,1,"Brown, Miss. Edith Eileen","female",15,0,2,"29750",39.0000,,"S","14",,"Cape Town, South Africa / Seattle, WA" -2,0,"Brown, Mr. Thomas William Solomon","male",60,1,1,"29750",39.0000,,"S",,,"Cape Town, South Africa / Seattle, WA" -2,1,"Brown, Mrs. Thomas William Solomon (Elizabeth Catherine Ford)","female",40,1,1,"29750",39.0000,,"S","14",,"Cape Town, South Africa / Seattle, WA" -2,1,"Bryhl, Miss. Dagmar Jenny Ingeborg ","female",20,1,0,"236853",26.0000,,"S","12",,"Skara, Sweden / Rockford, IL" -2,0,"Bryhl, Mr. Kurt Arnold Gottfrid","male",25,1,0,"236853",26.0000,,"S",,,"Skara, Sweden / Rockford, IL" -2,1,"Buss, Miss. Kate","female",36,0,0,"27849",13.0000,,"S","9",,"Sittingbourne, England / San Diego, CA" -2,0,"Butler, Mr. Reginald Fenton","male",25,0,0,"234686",13.0000,,"S",,"97","Southsea, Hants" -2,0,"Byles, Rev. Thomas Roussel Davids","male",42,0,0,"244310",13.0000,,"S",,,"London" -2,1,"Bystrom, Mrs. (Karolina)","female",42,0,0,"236852",13.0000,,"S",,,"New York, NY" -2,1,"Caldwell, Master. Alden Gates","male",0.83,0,2,"248738",29.0000,,"S","13",,"Bangkok, Thailand / Roseville, IL" -2,1,"Caldwell, Mr. Albert Francis","male",26,1,1,"248738",29.0000,,"S","13",,"Bangkok, Thailand / Roseville, IL" -2,1,"Caldwell, Mrs. Albert Francis (Sylvia Mae Harbaugh)","female",22,1,1,"248738",29.0000,,"S","13",,"Bangkok, Thailand / Roseville, IL" -2,1,"Cameron, Miss. Clear Annie","female",35,0,0,"F.C.C. 13528",21.0000,,"S","14",,"Mamaroneck, NY" -2,0,"Campbell, Mr. William","male",,0,0,"239853",0.0000,,"S",,,"Belfast" -2,0,"Carbines, Mr. William","male",19,0,0,"28424",13.0000,,"S",,"18","St Ives, Cornwall / Calumet, MI" -2,0,"Carter, Mrs. Ernest Courtenay (Lilian Hughes)","female",44,1,0,"244252",26.0000,,"S",,,"London" -2,0,"Carter, Rev. Ernest Courtenay","male",54,1,0,"244252",26.0000,,"S",,,"London" -2,0,"Chapman, Mr. Charles Henry","male",52,0,0,"248731",13.5000,,"S",,"130","Bronx, NY" -2,0,"Chapman, Mr. John Henry","male",37,1,0,"SC/AH 29037",26.0000,,"S",,"17","Cornwall / Spokane, WA" -2,0,"Chapman, Mrs. John Henry (Sara Elizabeth Lawry)","female",29,1,0,"SC/AH 29037",26.0000,,"S",,,"Cornwall / Spokane, WA" -2,1,"Christy, Miss. Julie Rachel","female",25,1,1,"237789",30.0000,,"S","12",,"London" -2,1,"Christy, Mrs. (Alice Frances)","female",45,0,2,"237789",30.0000,,"S","12",,"London" -2,0,"Clarke, Mr. Charles Valentine","male",29,1,0,"2003",26.0000,,"S",,,"England / San Francisco, CA" -2,1,"Clarke, Mrs. Charles V (Ada Maria Winfield)","female",28,1,0,"2003",26.0000,,"S","14",,"England / San Francisco, CA" -2,0,"Coleridge, Mr. Reginald Charles","male",29,0,0,"W./C. 14263",10.5000,,"S",,,"Hartford, Huntingdonshire" -2,0,"Collander, Mr. Erik Gustaf","male",28,0,0,"248740",13.0000,,"S",,,"Helsinki, Finland Ashtabula, Ohio" -2,1,"Collett, Mr. Sidney C Stuart","male",24,0,0,"28034",10.5000,,"S","9",,"London / Fort Byron, NY" -2,1,"Collyer, Miss. Marjorie ""Lottie""","female",8,0,2,"C.A. 31921",26.2500,,"S","14",,"Bishopstoke, Hants / Fayette Valley, ID" -2,0,"Collyer, Mr. Harvey","male",31,1,1,"C.A. 31921",26.2500,,"S",,,"Bishopstoke, Hants / Fayette Valley, ID" -2,1,"Collyer, Mrs. Harvey (Charlotte Annie Tate)","female",31,1,1,"C.A. 31921",26.2500,,"S","14",,"Bishopstoke, Hants / Fayette Valley, ID" -2,1,"Cook, Mrs. (Selena Rogers)","female",22,0,0,"W./C. 14266",10.5000,"F33","S","14",,"Pennsylvania" -2,0,"Corbett, Mrs. Walter H (Irene Colvin)","female",30,0,0,"237249",13.0000,,"S",,,"Provo, UT" -2,0,"Corey, Mrs. Percy C (Mary Phyllis Elizabeth Miller)","female",,0,0,"F.C.C. 13534",21.0000,,"S",,,"Upper Burma, India Pittsburgh, PA" -2,0,"Cotterill, Mr. Henry ""Harry""","male",21,0,0,"29107",11.5000,,"S",,,"Penzance, Cornwall / Akron, OH" -2,0,"Cunningham, Mr. Alfred Fleming","male",,0,0,"239853",0.0000,,"S",,,"Belfast" -2,1,"Davies, Master. John Morgan Jr","male",8,1,1,"C.A. 33112",36.7500,,"S","14",,"St Ives, Cornwall / Hancock, MI" -2,0,"Davies, Mr. Charles Henry","male",18,0,0,"S.O.C. 14879",73.5000,,"S",,,"Lyndhurst, England" -2,1,"Davies, Mrs. John Morgan (Elizabeth Agnes Mary White) ","female",48,0,2,"C.A. 33112",36.7500,,"S","14",,"St Ives, Cornwall / Hancock, MI" -2,1,"Davis, Miss. Mary","female",28,0,0,"237668",13.0000,,"S","13",,"London / Staten Island, NY" -2,0,"de Brito, Mr. Jose Joaquim","male",32,0,0,"244360",13.0000,,"S",,,"Portugal / Sau Paulo, Brazil" -2,0,"Deacon, Mr. Percy William","male",17,0,0,"S.O.C. 14879",73.5000,,"S",,, -2,0,"del Carlo, Mr. Sebastiano","male",29,1,0,"SC/PARIS 2167",27.7208,,"C",,"295","Lucca, Italy / California" -2,1,"del Carlo, Mrs. Sebastiano (Argenia Genovesi)","female",24,1,0,"SC/PARIS 2167",27.7208,,"C","12",,"Lucca, Italy / California" -2,0,"Denbury, Mr. Herbert","male",25,0,0,"C.A. 31029",31.5000,,"S",,,"Guernsey / Elizabeth, NJ" -2,0,"Dibden, Mr. William","male",18,0,0,"S.O.C. 14879",73.5000,,"S",,,"New Forest, England" -2,1,"Doling, Miss. Elsie","female",18,0,1,"231919",23.0000,,"S",,,"Southampton" -2,1,"Doling, Mrs. John T (Ada Julia Bone)","female",34,0,1,"231919",23.0000,,"S",,,"Southampton" -2,0,"Downton, Mr. William James","male",54,0,0,"28403",26.0000,,"S",,,"Holley, NY" -2,1,"Drew, Master. Marshall Brines","male",8,0,2,"28220",32.5000,,"S","10",,"Greenport, NY" -2,0,"Drew, Mr. James Vivian","male",42,1,1,"28220",32.5000,,"S",,,"Greenport, NY" -2,1,"Drew, Mrs. James Vivian (Lulu Thorne Christian)","female",34,1,1,"28220",32.5000,,"S","10",,"Greenport, NY" -2,1,"Duran y More, Miss. Asuncion","female",27,1,0,"SC/PARIS 2149",13.8583,,"C","12",,"Barcelona, Spain / Havana, Cuba" -2,1,"Duran y More, Miss. Florentina","female",30,1,0,"SC/PARIS 2148",13.8583,,"C","12",,"Barcelona, Spain / Havana, Cuba" -2,0,"Eitemiller, Mr. George Floyd","male",23,0,0,"29751",13.0000,,"S",,,"England / Detroit, MI" -2,0,"Enander, Mr. Ingvar","male",21,0,0,"236854",13.0000,,"S",,,"Goteborg, Sweden / Rockford, IL" -2,0,"Fahlstrom, Mr. Arne Jonas","male",18,0,0,"236171",13.0000,,"S",,,"Oslo, Norway Bayonne, NJ" -2,0,"Faunthorpe, Mr. Harry","male",40,1,0,"2926",26.0000,,"S",,"286","England / Philadelphia, PA" -2,1,"Faunthorpe, Mrs. Lizzie (Elizabeth Anne Wilkinson)","female",29,1,0,"2926",26.0000,,"S","16",, -2,0,"Fillbrook, Mr. Joseph Charles","male",18,0,0,"C.A. 15185",10.5000,,"S",,,"Cornwall / Houghton, MI" -2,0,"Fox, Mr. Stanley Hubert","male",36,0,0,"229236",13.0000,,"S",,"236","Rochester, NY" -2,0,"Frost, Mr. Anthony Wood ""Archie""","male",,0,0,"239854",0.0000,,"S",,,"Belfast" -2,0,"Funk, Miss. Annie Clemmer","female",38,0,0,"237671",13.0000,,"S",,,"Janjgir, India / Pennsylvania" -2,0,"Fynney, Mr. Joseph J","male",35,0,0,"239865",26.0000,,"S",,"322","Liverpool / Montreal, PQ" -2,0,"Gale, Mr. Harry","male",38,1,0,"28664",21.0000,,"S",,,"Cornwall / Clear Creek, CO" -2,0,"Gale, Mr. Shadrach","male",34,1,0,"28664",21.0000,,"S",,,"Cornwall / Clear Creek, CO" -2,1,"Garside, Miss. Ethel","female",34,0,0,"243880",13.0000,,"S","12",,"Brooklyn, NY" -2,0,"Gaskell, Mr. Alfred","male",16,0,0,"239865",26.0000,,"S",,,"Liverpool / Montreal, PQ" -2,0,"Gavey, Mr. Lawrence","male",26,0,0,"31028",10.5000,,"S",,,"Guernsey / Elizabeth, NJ" -2,0,"Gilbert, Mr. William","male",47,0,0,"C.A. 30769",10.5000,,"S",,,"Cornwall" -2,0,"Giles, Mr. Edgar","male",21,1,0,"28133",11.5000,,"S",,,"Cornwall / Camden, NJ" -2,0,"Giles, Mr. Frederick Edward","male",21,1,0,"28134",11.5000,,"S",,,"Cornwall / Camden, NJ" -2,0,"Giles, Mr. Ralph","male",24,0,0,"248726",13.5000,,"S",,"297","West Kensington, London" -2,0,"Gill, Mr. John William","male",24,0,0,"233866",13.0000,,"S",,"155","Clevedon, England" -2,0,"Gillespie, Mr. William Henry","male",34,0,0,"12233",13.0000,,"S",,,"Vancouver, BC" -2,0,"Givard, Mr. Hans Kristensen","male",30,0,0,"250646",13.0000,,"S",,"305", -2,0,"Greenberg, Mr. Samuel","male",52,0,0,"250647",13.0000,,"S",,"19","Bronx, NY" -2,0,"Hale, Mr. Reginald","male",30,0,0,"250653",13.0000,,"S",,"75","Auburn, NY" -2,1,"Hamalainen, Master. Viljo","male",0.67,1,1,"250649",14.5000,,"S","4",,"Detroit, MI" -2,1,"Hamalainen, Mrs. William (Anna)","female",24,0,2,"250649",14.5000,,"S","4",,"Detroit, MI" -2,0,"Harbeck, Mr. William H","male",44,0,0,"248746",13.0000,,"S",,"35","Seattle, WA / Toledo, OH" -2,1,"Harper, Miss. Annie Jessie ""Nina""","female",6,0,1,"248727",33.0000,,"S","11",,"Denmark Hill, Surrey / Chicago" -2,0,"Harper, Rev. John","male",28,0,1,"248727",33.0000,,"S",,,"Denmark Hill, Surrey / Chicago" -2,1,"Harris, Mr. George","male",62,0,0,"S.W./PP 752",10.5000,,"S","15",,"London" -2,0,"Harris, Mr. Walter","male",30,0,0,"W/C 14208",10.5000,,"S",,,"Walthamstow, England" -2,1,"Hart, Miss. Eva Miriam","female",7,0,2,"F.C.C. 13529",26.2500,,"S","14",,"Ilford, Essex / Winnipeg, MB" -2,0,"Hart, Mr. Benjamin","male",43,1,1,"F.C.C. 13529",26.2500,,"S",,,"Ilford, Essex / Winnipeg, MB" -2,1,"Hart, Mrs. Benjamin (Esther Ada Bloomfield)","female",45,1,1,"F.C.C. 13529",26.2500,,"S","14",,"Ilford, Essex / Winnipeg, MB" -2,1,"Herman, Miss. Alice","female",24,1,2,"220845",65.0000,,"S","9",,"Somerset / Bernardsville, NJ" -2,1,"Herman, Miss. Kate","female",24,1,2,"220845",65.0000,,"S","9",,"Somerset / Bernardsville, NJ" -2,0,"Herman, Mr. Samuel","male",49,1,2,"220845",65.0000,,"S",,,"Somerset / Bernardsville, NJ" -2,1,"Herman, Mrs. Samuel (Jane Laver)","female",48,1,2,"220845",65.0000,,"S","9",,"Somerset / Bernardsville, NJ" -2,1,"Hewlett, Mrs. (Mary D Kingcome) ","female",55,0,0,"248706",16.0000,,"S","13",,"India / Rapid City, SD" -2,0,"Hickman, Mr. Leonard Mark","male",24,2,0,"S.O.C. 14879",73.5000,,"S",,,"West Hampstead, London / Neepawa, MB" -2,0,"Hickman, Mr. Lewis","male",32,2,0,"S.O.C. 14879",73.5000,,"S",,"256","West Hampstead, London / Neepawa, MB" -2,0,"Hickman, Mr. Stanley George","male",21,2,0,"S.O.C. 14879",73.5000,,"S",,,"West Hampstead, London / Neepawa, MB" -2,0,"Hiltunen, Miss. Marta","female",18,1,1,"250650",13.0000,,"S",,,"Kontiolahti, Finland / Detroit, MI" -2,1,"Hocking, Miss. Ellen ""Nellie""","female",20,2,1,"29105",23.0000,,"S","4",,"Cornwall / Akron, OH" -2,0,"Hocking, Mr. Richard George","male",23,2,1,"29104",11.5000,,"S",,,"Cornwall / Akron, OH" -2,0,"Hocking, Mr. Samuel James Metcalfe","male",36,0,0,"242963",13.0000,,"S",,,"Devonport, England" -2,1,"Hocking, Mrs. Elizabeth (Eliza Needs)","female",54,1,3,"29105",23.0000,,"S","4",,"Cornwall / Akron, OH" -2,0,"Hodges, Mr. Henry Price","male",50,0,0,"250643",13.0000,,"S",,"149","Southampton" -2,0,"Hold, Mr. Stephen","male",44,1,0,"26707",26.0000,,"S",,,"England / Sacramento, CA" -2,1,"Hold, Mrs. Stephen (Annie Margaret Hill)","female",29,1,0,"26707",26.0000,,"S","10",,"England / Sacramento, CA" -2,0,"Hood, Mr. Ambrose Jr","male",21,0,0,"S.O.C. 14879",73.5000,,"S",,,"New Forest, England" -2,1,"Hosono, Mr. Masabumi","male",42,0,0,"237798",13.0000,,"S","10",,"Tokyo, Japan" -2,0,"Howard, Mr. Benjamin","male",63,1,0,"24065",26.0000,,"S",,,"Swindon, England" -2,0,"Howard, Mrs. Benjamin (Ellen Truelove Arman)","female",60,1,0,"24065",26.0000,,"S",,,"Swindon, England" -2,0,"Hunt, Mr. George Henry","male",33,0,0,"SCO/W 1585",12.2750,,"S",,,"Philadelphia, PA" -2,1,"Ilett, Miss. Bertha","female",17,0,0,"SO/C 14885",10.5000,,"S",,,"Guernsey" -2,0,"Jacobsohn, Mr. Sidney Samuel","male",42,1,0,"243847",27.0000,,"S",,,"London" -2,1,"Jacobsohn, Mrs. Sidney Samuel (Amy Frances Christy)","female",24,2,1,"243847",27.0000,,"S","12",,"London" -2,0,"Jarvis, Mr. John Denzil","male",47,0,0,"237565",15.0000,,"S",,,"North Evington, England" -2,0,"Jefferys, Mr. Clifford Thomas","male",24,2,0,"C.A. 31029",31.5000,,"S",,,"Guernsey / Elizabeth, NJ" -2,0,"Jefferys, Mr. Ernest Wilfred","male",22,2,0,"C.A. 31029",31.5000,,"S",,,"Guernsey / Elizabeth, NJ" -2,0,"Jenkin, Mr. Stephen Curnow","male",32,0,0,"C.A. 33111",10.5000,,"S",,,"St Ives, Cornwall / Houghton, MI" -2,1,"Jerwan, Mrs. Amin S (Marie Marthe Thuillard)","female",23,0,0,"SC/AH Basle 541",13.7917,"D","C","11",,"New York, NY" -2,0,"Kantor, Mr. Sinai","male",34,1,0,"244367",26.0000,,"S",,"283","Moscow / Bronx, NY" -2,1,"Kantor, Mrs. Sinai (Miriam Sternin)","female",24,1,0,"244367",26.0000,,"S","12",,"Moscow / Bronx, NY" -2,0,"Karnes, Mrs. J Frank (Claire Bennett)","female",22,0,0,"F.C.C. 13534",21.0000,,"S",,,"India / Pittsburgh, PA" -2,1,"Keane, Miss. Nora A","female",,0,0,"226593",12.3500,"E101","Q","10",,"Harrisburg, PA" -2,0,"Keane, Mr. Daniel","male",35,0,0,"233734",12.3500,,"Q",,, -2,1,"Kelly, Mrs. Florence ""Fannie""","female",45,0,0,"223596",13.5000,,"S","9",,"London / New York, NY" -2,0,"Kirkland, Rev. Charles Leonard","male",57,0,0,"219533",12.3500,,"Q",,,"Glasgow / Bangor, ME" -2,0,"Knight, Mr. Robert J","male",,0,0,"239855",0.0000,,"S",,,"Belfast" -2,0,"Kvillner, Mr. Johan Henrik Johannesson","male",31,0,0,"C.A. 18723",10.5000,,"S",,"165","Sweden / Arlington, NJ" -2,0,"Lahtinen, Mrs. William (Anna Sylfven)","female",26,1,1,"250651",26.0000,,"S",,,"Minneapolis, MN" -2,0,"Lahtinen, Rev. William","male",30,1,1,"250651",26.0000,,"S",,,"Minneapolis, MN" -2,0,"Lamb, Mr. John Joseph","male",,0,0,"240261",10.7083,,"Q",,, -2,1,"Laroche, Miss. Louise","female",1,1,2,"SC/Paris 2123",41.5792,,"C","14",,"Paris / Haiti" -2,1,"Laroche, Miss. Simonne Marie Anne Andree","female",3,1,2,"SC/Paris 2123",41.5792,,"C","14",,"Paris / Haiti" -2,0,"Laroche, Mr. Joseph Philippe Lemercier","male",25,1,2,"SC/Paris 2123",41.5792,,"C",,,"Paris / Haiti" -2,1,"Laroche, Mrs. Joseph (Juliette Marie Louise Lafargue)","female",22,1,2,"SC/Paris 2123",41.5792,,"C","14",,"Paris / Haiti" -2,1,"Lehmann, Miss. Bertha","female",17,0,0,"SC 1748",12.0000,,"C","12",,"Berne, Switzerland / Central City, IA" -2,1,"Leitch, Miss. Jessie Wills","female",,0,0,"248727",33.0000,,"S","11",,"London / Chicago, IL" -2,1,"Lemore, Mrs. (Amelia Milley)","female",34,0,0,"C.A. 34260",10.5000,"F33","S","14",,"Chicago, IL" -2,0,"Levy, Mr. Rene Jacques","male",36,0,0,"SC/Paris 2163",12.8750,"D","C",,,"Montreal, PQ" -2,0,"Leyson, Mr. Robert William Norman","male",24,0,0,"C.A. 29566",10.5000,,"S",,"108", -2,0,"Lingane, Mr. John","male",61,0,0,"235509",12.3500,,"Q",,, -2,0,"Louch, Mr. Charles Alexander","male",50,1,0,"SC/AH 3085",26.0000,,"S",,"121","Weston-Super-Mare, Somerset" -2,1,"Louch, Mrs. Charles Alexander (Alice Adelaide Slow)","female",42,1,0,"SC/AH 3085",26.0000,,"S",,,"Weston-Super-Mare, Somerset" -2,0,"Mack, Mrs. (Mary)","female",57,0,0,"S.O./P.P. 3",10.5000,"E77","S",,"52","Southampton / New York, NY" -2,0,"Malachard, Mr. Noel","male",,0,0,"237735",15.0458,"D","C",,,"Paris" -2,1,"Mallet, Master. Andre","male",1,0,2,"S.C./PARIS 2079",37.0042,,"C","10",,"Paris / Montreal, PQ" -2,0,"Mallet, Mr. Albert","male",31,1,1,"S.C./PARIS 2079",37.0042,,"C",,,"Paris / Montreal, PQ" -2,1,"Mallet, Mrs. Albert (Antoinette Magnin)","female",24,1,1,"S.C./PARIS 2079",37.0042,,"C","10",,"Paris / Montreal, PQ" -2,0,"Mangiavacchi, Mr. Serafino Emilio","male",,0,0,"SC/A.3 2861",15.5792,,"C",,,"New York, NY" -2,0,"Matthews, Mr. William John","male",30,0,0,"28228",13.0000,,"S",,,"St Austall, Cornwall" -2,0,"Maybery, Mr. Frank Hubert","male",40,0,0,"239059",16.0000,,"S",,,"Weston-Super-Mare / Moose Jaw, SK" -2,0,"McCrae, Mr. Arthur Gordon","male",32,0,0,"237216",13.5000,,"S",,"209","Sydney, Australia" -2,0,"McCrie, Mr. James Matthew","male",30,0,0,"233478",13.0000,,"S",,,"Sarnia, ON" -2,0,"McKane, Mr. Peter David","male",46,0,0,"28403",26.0000,,"S",,,"Rochester, NY" -2,1,"Mellinger, Miss. Madeleine Violet","female",13,0,1,"250644",19.5000,,"S","14",,"England / Bennington, VT" -2,1,"Mellinger, Mrs. (Elizabeth Anne Maidment)","female",41,0,1,"250644",19.5000,,"S","14",,"England / Bennington, VT" -2,1,"Mellors, Mr. William John","male",19,0,0,"SW/PP 751",10.5000,,"S","B",,"Chelsea, London" -2,0,"Meyer, Mr. August","male",39,0,0,"248723",13.0000,,"S",,,"Harrow-on-the-Hill, Middlesex" -2,0,"Milling, Mr. Jacob Christian","male",48,0,0,"234360",13.0000,,"S",,"271","Copenhagen, Denmark" -2,0,"Mitchell, Mr. Henry Michael","male",70,0,0,"C.A. 24580",10.5000,,"S",,,"Guernsey / Montclair, NJ and/or Toledo, Ohio" -2,0,"Montvila, Rev. Juozas","male",27,0,0,"211536",13.0000,,"S",,,"Worcester, MA" -2,0,"Moraweck, Dr. Ernest","male",54,0,0,"29011",14.0000,,"S",,,"Frankfort, KY" -2,0,"Morley, Mr. Henry Samuel (""Mr Henry Marshall"")","male",39,0,0,"250655",26.0000,,"S",,, -2,0,"Mudd, Mr. Thomas Charles","male",16,0,0,"S.O./P.P. 3",10.5000,,"S",,,"Halesworth, England" -2,0,"Myles, Mr. Thomas Francis","male",62,0,0,"240276",9.6875,,"Q",,,"Cambridge, MA" -2,0,"Nasser, Mr. Nicholas","male",32.5,1,0,"237736",30.0708,,"C",,"43","New York, NY" -2,1,"Nasser, Mrs. Nicholas (Adele Achem)","female",14,1,0,"237736",30.0708,,"C",,,"New York, NY" -2,1,"Navratil, Master. Edmond Roger","male",2,1,1,"230080",26.0000,"F2","S","D",,"Nice, France" -2,1,"Navratil, Master. Michel M","male",3,1,1,"230080",26.0000,"F2","S","D",,"Nice, France" -2,0,"Navratil, Mr. Michel (""Louis M Hoffman"")","male",36.5,0,2,"230080",26.0000,"F2","S",,"15","Nice, France" -2,0,"Nesson, Mr. Israel","male",26,0,0,"244368",13.0000,"F2","S",,,"Boston, MA" -2,0,"Nicholls, Mr. Joseph Charles","male",19,1,1,"C.A. 33112",36.7500,,"S",,"101","Cornwall / Hancock, MI" -2,0,"Norman, Mr. Robert Douglas","male",28,0,0,"218629",13.5000,,"S",,"287","Glasgow" -2,1,"Nourney, Mr. Alfred (""Baron von Drachstedt"")","male",20,0,0,"SC/PARIS 2166",13.8625,"D38","C","7",,"Cologne, Germany" -2,1,"Nye, Mrs. (Elizabeth Ramell)","female",29,0,0,"C.A. 29395",10.5000,"F33","S","11",,"Folkstone, Kent / New York, NY" -2,0,"Otter, Mr. Richard","male",39,0,0,"28213",13.0000,,"S",,,"Middleburg Heights, OH" -2,1,"Oxenham, Mr. Percy Thomas","male",22,0,0,"W./C. 14260",10.5000,,"S","13",,"Pondersend, England / New Durham, NJ" -2,1,"Padro y Manent, Mr. Julian","male",,0,0,"SC/PARIS 2146",13.8625,,"C","9",,"Spain / Havana, Cuba" -2,0,"Pain, Dr. Alfred","male",23,0,0,"244278",10.5000,,"S",,,"Hamilton, ON" -2,1,"Pallas y Castello, Mr. Emilio","male",29,0,0,"SC/PARIS 2147",13.8583,,"C","9",,"Spain / Havana, Cuba" -2,0,"Parker, Mr. Clifford Richard","male",28,0,0,"SC 14888",10.5000,,"S",,,"St Andrews, Guernsey" -2,0,"Parkes, Mr. Francis ""Frank""","male",,0,0,"239853",0.0000,,"S",,,"Belfast" -2,1,"Parrish, Mrs. (Lutie Davis)","female",50,0,1,"230433",26.0000,,"S","12",,"Woodford County, KY" -2,0,"Pengelly, Mr. Frederick William","male",19,0,0,"28665",10.5000,,"S",,,"Gunnislake, England / Butte, MT" -2,0,"Pernot, Mr. Rene","male",,0,0,"SC/PARIS 2131",15.0500,,"C",,, -2,0,"Peruschitz, Rev. Joseph Maria","male",41,0,0,"237393",13.0000,,"S",,, -2,1,"Phillips, Miss. Alice Frances Louisa","female",21,0,1,"S.O./P.P. 2",21.0000,,"S","12",,"Ilfracombe, Devon" -2,1,"Phillips, Miss. Kate Florence (""Mrs Kate Louise Phillips Marshall"")","female",19,0,0,"250655",26.0000,,"S","11",,"Worcester, England" -2,0,"Phillips, Mr. Escott Robert","male",43,0,1,"S.O./P.P. 2",21.0000,,"S",,,"Ilfracombe, Devon" -2,1,"Pinsky, Mrs. (Rosa)","female",32,0,0,"234604",13.0000,,"S","9",,"Russia" -2,0,"Ponesell, Mr. Martin","male",34,0,0,"250647",13.0000,,"S",,,"Denmark / New York, NY" -2,1,"Portaluppi, Mr. Emilio Ilario Giuseppe","male",30,0,0,"C.A. 34644",12.7375,,"C","14",,"Milford, NH" -2,0,"Pulbaum, Mr. Franz","male",27,0,0,"SC/PARIS 2168",15.0333,,"C",,,"Paris" -2,1,"Quick, Miss. Phyllis May","female",2,1,1,"26360",26.0000,,"S","11",,"Plymouth, Devon / Detroit, MI" -2,1,"Quick, Miss. Winifred Vera","female",8,1,1,"26360",26.0000,,"S","11",,"Plymouth, Devon / Detroit, MI" -2,1,"Quick, Mrs. Frederick Charles (Jane Richards)","female",33,0,2,"26360",26.0000,,"S","11",,"Plymouth, Devon / Detroit, MI" -2,0,"Reeves, Mr. David","male",36,0,0,"C.A. 17248",10.5000,,"S",,,"Brighton, Sussex" -2,0,"Renouf, Mr. Peter Henry","male",34,1,0,"31027",21.0000,,"S","12",,"Elizabeth, NJ" -2,1,"Renouf, Mrs. Peter Henry (Lillian Jefferys)","female",30,3,0,"31027",21.0000,,"S",,,"Elizabeth, NJ" -2,1,"Reynaldo, Ms. Encarnacion","female",28,0,0,"230434",13.0000,,"S","9",,"Spain" -2,0,"Richard, Mr. Emile","male",23,0,0,"SC/PARIS 2133",15.0458,,"C",,,"Paris / Montreal, PQ" -2,1,"Richards, Master. George Sibley","male",0.83,1,1,"29106",18.7500,,"S","4",,"Cornwall / Akron, OH" -2,1,"Richards, Master. William Rowe","male",3,1,1,"29106",18.7500,,"S","4",,"Cornwall / Akron, OH" -2,1,"Richards, Mrs. Sidney (Emily Hocking)","female",24,2,3,"29106",18.7500,,"S","4",,"Cornwall / Akron, OH" -2,1,"Ridsdale, Miss. Lucy","female",50,0,0,"W./C. 14258",10.5000,,"S","13",,"London, England / Marietta, Ohio and Milwaukee, WI" -2,0,"Rogers, Mr. Reginald Harry","male",19,0,0,"28004",10.5000,,"S",,, -2,1,"Rugg, Miss. Emily","female",21,0,0,"C.A. 31026",10.5000,,"S","12",,"Guernsey / Wilmington, DE" -2,0,"Schmidt, Mr. August","male",26,0,0,"248659",13.0000,,"S",,,"Newark, NJ" -2,0,"Sedgwick, Mr. Charles Frederick Waddington","male",25,0,0,"244361",13.0000,,"S",,,"Liverpool" -2,0,"Sharp, Mr. Percival James R","male",27,0,0,"244358",26.0000,,"S",,,"Hornsey, England" -2,1,"Shelley, Mrs. William (Imanita Parrish Hall)","female",25,0,1,"230433",26.0000,,"S","12",,"Deer Lodge, MT" -2,1,"Silven, Miss. Lyyli Karoliina","female",18,0,2,"250652",13.0000,,"S","16",,"Finland / Minneapolis, MN" -2,1,"Sincock, Miss. Maude","female",20,0,0,"C.A. 33112",36.7500,,"S","11",,"Cornwall / Hancock, MI" -2,1,"Sinkkonen, Miss. Anna","female",30,0,0,"250648",13.0000,,"S","10",,"Finland / Washington, DC" -2,0,"Sjostedt, Mr. Ernst Adolf","male",59,0,0,"237442",13.5000,,"S",,,"Sault St Marie, ON" -2,1,"Slayter, Miss. Hilda Mary","female",30,0,0,"234818",12.3500,,"Q","13",,"Halifax, NS" -2,0,"Slemen, Mr. Richard James","male",35,0,0,"28206",10.5000,,"S",,,"Cornwall" -2,1,"Smith, Miss. Marion Elsie","female",40,0,0,"31418",13.0000,,"S","9",, -2,0,"Sobey, Mr. Samuel James Hayden","male",25,0,0,"C.A. 29178",13.0000,,"S",,,"Cornwall / Houghton, MI" -2,0,"Stanton, Mr. Samuel Ward","male",41,0,0,"237734",15.0458,,"C",,,"New York, NY" -2,0,"Stokes, Mr. Philip Joseph","male",25,0,0,"F.C.C. 13540",10.5000,,"S",,"81","Catford, Kent / Detroit, MI" -2,0,"Swane, Mr. George","male",18.5,0,0,"248734",13.0000,"F","S",,"294", -2,0,"Sweet, Mr. George Frederick","male",14,0,0,"220845",65.0000,,"S",,,"Somerset / Bernardsville, NJ" -2,1,"Toomey, Miss. Ellen","female",50,0,0,"F.C.C. 13531",10.5000,,"S","9",,"Indianapolis, IN" -2,0,"Troupiansky, Mr. Moses Aaron","male",23,0,0,"233639",13.0000,,"S",,, -2,1,"Trout, Mrs. William H (Jessie L)","female",28,0,0,"240929",12.6500,,"S",,,"Columbus, OH" -2,1,"Troutt, Miss. Edwina Celia ""Winnie""","female",27,0,0,"34218",10.5000,"E101","S","16",,"Bath, England / Massachusetts" -2,0,"Turpin, Mr. William John Robert","male",29,1,0,"11668",21.0000,,"S",,,"Plymouth, England" -2,0,"Turpin, Mrs. William John Robert (Dorothy Ann Wonnacott)","female",27,1,0,"11668",21.0000,,"S",,,"Plymouth, England" -2,0,"Veal, Mr. James","male",40,0,0,"28221",13.0000,,"S",,,"Barre, Co Washington, VT" -2,1,"Walcroft, Miss. Nellie","female",31,0,0,"F.C.C. 13528",21.0000,,"S","14",,"Mamaroneck, NY" -2,0,"Ware, Mr. John James","male",30,1,0,"CA 31352",21.0000,,"S",,,"Bristol, England / New Britain, CT" -2,0,"Ware, Mr. William Jeffery","male",23,1,0,"28666",10.5000,,"S",,, -2,1,"Ware, Mrs. John James (Florence Louise Long)","female",31,0,0,"CA 31352",21.0000,,"S","10",,"Bristol, England / New Britain, CT" -2,0,"Watson, Mr. Ennis Hastings","male",,0,0,"239856",0.0000,,"S",,,"Belfast" -2,1,"Watt, Miss. Bertha J","female",12,0,0,"C.A. 33595",15.7500,,"S","9",,"Aberdeen / Portland, OR" -2,1,"Watt, Mrs. James (Elizabeth ""Bessie"" Inglis Milne)","female",40,0,0,"C.A. 33595",15.7500,,"S","9",,"Aberdeen / Portland, OR" -2,1,"Webber, Miss. Susan","female",32.5,0,0,"27267",13.0000,"E101","S","12",,"England / Hartford, CT" -2,0,"Weisz, Mr. Leopold","male",27,1,0,"228414",26.0000,,"S",,"293","Bromsgrove, England / Montreal, PQ" -2,1,"Weisz, Mrs. Leopold (Mathilde Francoise Pede)","female",29,1,0,"228414",26.0000,,"S","10",,"Bromsgrove, England / Montreal, PQ" -2,1,"Wells, Master. Ralph Lester","male",2,1,1,"29103",23.0000,,"S","14",,"Cornwall / Akron, OH" -2,1,"Wells, Miss. Joan","female",4,1,1,"29103",23.0000,,"S","14",,"Cornwall / Akron, OH" -2,1,"Wells, Mrs. Arthur Henry (""Addie"" Dart Trevaskis)","female",29,0,2,"29103",23.0000,,"S","14",,"Cornwall / Akron, OH" -2,1,"West, Miss. Barbara J","female",0.92,1,2,"C.A. 34651",27.7500,,"S","10",,"Bournmouth, England" -2,1,"West, Miss. Constance Mirium","female",5,1,2,"C.A. 34651",27.7500,,"S","10",,"Bournmouth, England" -2,0,"West, Mr. Edwy Arthur","male",36,1,2,"C.A. 34651",27.7500,,"S",,,"Bournmouth, England" -2,1,"West, Mrs. Edwy Arthur (Ada Mary Worth)","female",33,1,2,"C.A. 34651",27.7500,,"S","10",,"Bournmouth, England" -2,0,"Wheadon, Mr. Edward H","male",66,0,0,"C.A. 24579",10.5000,,"S",,,"Guernsey, England / Edgewood, RI" -2,0,"Wheeler, Mr. Edwin ""Frederick""","male",,0,0,"SC/PARIS 2159",12.8750,,"S",,, -2,1,"Wilhelms, Mr. Charles","male",31,0,0,"244270",13.0000,,"S","9",,"London, England" -2,1,"Williams, Mr. Charles Eugene","male",,0,0,"244373",13.0000,,"S","14",,"Harrow, England" -2,1,"Wright, Miss. Marion","female",26,0,0,"220844",13.5000,,"S","9",,"Yoevil, England / Cottage Grove, OR" -2,0,"Yrois, Miss. Henriette (""Mrs Harbeck"")","female",24,0,0,"248747",13.0000,,"S",,,"Paris" -3,0,"Abbing, Mr. Anthony","male",42,0,0,"C.A. 5547",7.5500,,"S",,, -3,0,"Abbott, Master. Eugene Joseph","male",13,0,2,"C.A. 2673",20.2500,,"S",,,"East Providence, RI" -3,0,"Abbott, Mr. Rossmore Edward","male",16,1,1,"C.A. 2673",20.2500,,"S",,"190","East Providence, RI" -3,1,"Abbott, Mrs. Stanton (Rosa Hunt)","female",35,1,1,"C.A. 2673",20.2500,,"S","A",,"East Providence, RI" -3,1,"Abelseth, Miss. Karen Marie","female",16,0,0,"348125",7.6500,,"S","16",,"Norway Los Angeles, CA" -3,1,"Abelseth, Mr. Olaus Jorgensen","male",25,0,0,"348122",7.6500,"F G63","S","A",,"Perkins County, SD" -3,1,"Abrahamsson, Mr. Abraham August Johannes","male",20,0,0,"SOTON/O2 3101284",7.9250,,"S","15",,"Taalintehdas, Finland Hoboken, NJ" -3,1,"Abrahim, Mrs. Joseph (Sophie Halaut Easu)","female",18,0,0,"2657",7.2292,,"C","C",,"Greensburg, PA" -3,0,"Adahl, Mr. Mauritz Nils Martin","male",30,0,0,"C 7076",7.2500,,"S",,"72","Asarum, Sweden Brooklyn, NY" -3,0,"Adams, Mr. John","male",26,0,0,"341826",8.0500,,"S",,"103","Bournemouth, England" -3,0,"Ahlin, Mrs. Johan (Johanna Persdotter Larsson)","female",40,1,0,"7546",9.4750,,"S",,,"Sweden Akeley, MN" -3,1,"Aks, Master. Philip Frank","male",0.83,0,1,"392091",9.3500,,"S","11",,"London, England Norfolk, VA" -3,1,"Aks, Mrs. Sam (Leah Rosen)","female",18,0,1,"392091",9.3500,,"S","13",,"London, England Norfolk, VA" -3,1,"Albimona, Mr. Nassef Cassem","male",26,0,0,"2699",18.7875,,"C","15",,"Syria Fredericksburg, VA" -3,0,"Alexander, Mr. William","male",26,0,0,"3474",7.8875,,"S",,,"England Albion, NY" -3,0,"Alhomaki, Mr. Ilmari Rudolf","male",20,0,0,"SOTON/O2 3101287",7.9250,,"S",,,"Salo, Finland Astoria, OR" -3,0,"Ali, Mr. Ahmed","male",24,0,0,"SOTON/O.Q. 3101311",7.0500,,"S",,, -3,0,"Ali, Mr. William","male",25,0,0,"SOTON/O.Q. 3101312",7.0500,,"S",,"79","Argentina" -3,0,"Allen, Mr. William Henry","male",35,0,0,"373450",8.0500,,"S",,,"Lower Clapton, Middlesex or Erdington, Birmingham" -3,0,"Allum, Mr. Owen George","male",18,0,0,"2223",8.3000,,"S",,"259","Windsor, England New York, NY" -3,0,"Andersen, Mr. Albert Karvin","male",32,0,0,"C 4001",22.5250,,"S",,"260","Bergen, Norway" -3,1,"Andersen-Jensen, Miss. Carla Christine Nielsine","female",19,1,0,"350046",7.8542,,"S","16",, -3,0,"Andersson, Master. Sigvard Harald Elias","male",4,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" -3,0,"Andersson, Miss. Ebba Iris Alfrida","female",6,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" -3,0,"Andersson, Miss. Ellis Anna Maria","female",2,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" -3,1,"Andersson, Miss. Erna Alexandra","female",17,4,2,"3101281",7.9250,,"S","D",,"Ruotsinphyhtaa, Finland New York, NY" -3,0,"Andersson, Miss. Ida Augusta Margareta","female",38,4,2,"347091",7.7750,,"S",,,"Vadsbro, Sweden Ministee, MI" -3,0,"Andersson, Miss. Ingeborg Constanzia","female",9,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" -3,0,"Andersson, Miss. Sigrid Elisabeth","female",11,4,2,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" -3,0,"Andersson, Mr. Anders Johan","male",39,1,5,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" -3,1,"Andersson, Mr. August Edvard (""Wennerstrom"")","male",27,0,0,"350043",7.7958,,"S","A",, -3,0,"Andersson, Mr. Johan Samuel","male",26,0,0,"347075",7.7750,,"S",,,"Hartford, CT" -3,0,"Andersson, Mrs. Anders Johan (Alfrida Konstantia Brogren)","female",39,1,5,"347082",31.2750,,"S",,,"Sweden Winnipeg, MN" -3,0,"Andreasson, Mr. Paul Edvin","male",20,0,0,"347466",7.8542,,"S",,,"Sweden Chicago, IL" -3,0,"Angheloff, Mr. Minko","male",26,0,0,"349202",7.8958,,"S",,,"Bulgaria Chicago, IL" -3,0,"Arnold-Franchi, Mr. Josef","male",25,1,0,"349237",17.8000,,"S",,,"Altdorf, Switzerland" -3,0,"Arnold-Franchi, Mrs. Josef (Josefine Franchi)","female",18,1,0,"349237",17.8000,,"S",,,"Altdorf, Switzerland" -3,0,"Aronsson, Mr. Ernst Axel Algot","male",24,0,0,"349911",7.7750,,"S",,,"Sweden Joliet, IL" -3,0,"Asim, Mr. Adola","male",35,0,0,"SOTON/O.Q. 3101310",7.0500,,"S",,, -3,0,"Asplund, Master. Carl Edgar","male",5,4,2,"347077",31.3875,,"S",,,"Sweden Worcester, MA" -3,0,"Asplund, Master. Clarence Gustaf Hugo","male",9,4,2,"347077",31.3875,,"S",,,"Sweden Worcester, MA" -3,1,"Asplund, Master. Edvin Rojj Felix","male",3,4,2,"347077",31.3875,,"S","15",,"Sweden Worcester, MA" -3,0,"Asplund, Master. Filip Oscar","male",13,4,2,"347077",31.3875,,"S",,,"Sweden Worcester, MA" -3,1,"Asplund, Miss. Lillian Gertrud","female",5,4,2,"347077",31.3875,,"S","15",,"Sweden Worcester, MA" -3,0,"Asplund, Mr. Carl Oscar Vilhelm Gustafsson","male",40,1,5,"347077",31.3875,,"S",,"142","Sweden Worcester, MA" -3,1,"Asplund, Mr. Johan Charles","male",23,0,0,"350054",7.7958,,"S","13",,"Oskarshamn, Sweden Minneapolis, MN" -3,1,"Asplund, Mrs. Carl Oscar (Selma Augusta Emilia Johansson)","female",38,1,5,"347077",31.3875,,"S","15",,"Sweden Worcester, MA" -3,1,"Assaf Khalil, Mrs. Mariana (""Miriam"")","female",45,0,0,"2696",7.2250,,"C","C",,"Ottawa, ON" -3,0,"Assaf, Mr. Gerios","male",21,0,0,"2692",7.2250,,"C",,,"Ottawa, ON" -3,0,"Assam, Mr. Ali","male",23,0,0,"SOTON/O.Q. 3101309",7.0500,,"S",,, -3,0,"Attalah, Miss. Malake","female",17,0,0,"2627",14.4583,,"C",,, -3,0,"Attalah, Mr. Sleiman","male",30,0,0,"2694",7.2250,,"C",,,"Ottawa, ON" -3,0,"Augustsson, Mr. Albert","male",23,0,0,"347468",7.8542,,"S",,,"Krakoryd, Sweden Bloomington, IL" -3,1,"Ayoub, Miss. Banoura","female",13,0,0,"2687",7.2292,,"C","C",,"Syria Youngstown, OH" -3,0,"Baccos, Mr. Raffull","male",20,0,0,"2679",7.2250,,"C",,, -3,0,"Backstrom, Mr. Karl Alfred","male",32,1,0,"3101278",15.8500,,"S","D",,"Ruotsinphytaa, Finland New York, NY" -3,1,"Backstrom, Mrs. Karl Alfred (Maria Mathilda Gustafsson)","female",33,3,0,"3101278",15.8500,,"S",,,"Ruotsinphytaa, Finland New York, NY" -3,1,"Baclini, Miss. Eugenie","female",0.75,2,1,"2666",19.2583,,"C","C",,"Syria New York, NY" -3,1,"Baclini, Miss. Helene Barbara","female",0.75,2,1,"2666",19.2583,,"C","C",,"Syria New York, NY" -3,1,"Baclini, Miss. Marie Catherine","female",5,2,1,"2666",19.2583,,"C","C",,"Syria New York, NY" -3,1,"Baclini, Mrs. Solomon (Latifa Qurban)","female",24,0,3,"2666",19.2583,,"C","C",,"Syria New York, NY" -3,1,"Badman, Miss. Emily Louisa","female",18,0,0,"A/4 31416",8.0500,,"S","C",,"London Skanteales, NY" -3,0,"Badt, Mr. Mohamed","male",40,0,0,"2623",7.2250,,"C",,, -3,0,"Balkic, Mr. Cerin","male",26,0,0,"349248",7.8958,,"S",,, -3,1,"Barah, Mr. Hanna Assi","male",20,0,0,"2663",7.2292,,"C","15",, -3,0,"Barbara, Miss. Saiide","female",18,0,1,"2691",14.4542,,"C",,,"Syria Ottawa, ON" -3,0,"Barbara, Mrs. (Catherine David)","female",45,0,1,"2691",14.4542,,"C",,,"Syria Ottawa, ON" -3,0,"Barry, Miss. Julia","female",27,0,0,"330844",7.8792,,"Q",,,"New York, NY" -3,0,"Barton, Mr. David John","male",22,0,0,"324669",8.0500,,"S",,,"England New York, NY" -3,0,"Beavan, Mr. William Thomas","male",19,0,0,"323951",8.0500,,"S",,,"England" -3,0,"Bengtsson, Mr. John Viktor","male",26,0,0,"347068",7.7750,,"S",,,"Krakudden, Sweden Moune, IL" -3,0,"Berglund, Mr. Karl Ivar Sven","male",22,0,0,"PP 4348",9.3500,,"S",,,"Tranvik, Finland New York" -3,0,"Betros, Master. Seman","male",,0,0,"2622",7.2292,,"C",,, -3,0,"Betros, Mr. Tannous","male",20,0,0,"2648",4.0125,,"C",,,"Syria" -3,1,"Bing, Mr. Lee","male",32,0,0,"1601",56.4958,,"S","C",,"Hong Kong New York, NY" -3,0,"Birkeland, Mr. Hans Martin Monsen","male",21,0,0,"312992",7.7750,,"S",,,"Brennes, Norway New York" -3,0,"Bjorklund, Mr. Ernst Herbert","male",18,0,0,"347090",7.7500,,"S",,,"Stockholm, Sweden New York" -3,0,"Bostandyeff, Mr. Guentcho","male",26,0,0,"349224",7.8958,,"S",,,"Bulgaria Chicago, IL" -3,0,"Boulos, Master. Akar","male",6,1,1,"2678",15.2458,,"C",,,"Syria Kent, ON" -3,0,"Boulos, Miss. Nourelain","female",9,1,1,"2678",15.2458,,"C",,,"Syria Kent, ON" -3,0,"Boulos, Mr. Hanna","male",,0,0,"2664",7.2250,,"C",,,"Syria" -3,0,"Boulos, Mrs. Joseph (Sultana)","female",,0,2,"2678",15.2458,,"C",,,"Syria Kent, ON" -3,0,"Bourke, Miss. Mary","female",,0,2,"364848",7.7500,,"Q",,,"Ireland Chicago, IL" -3,0,"Bourke, Mr. John","male",40,1,1,"364849",15.5000,,"Q",,,"Ireland Chicago, IL" -3,0,"Bourke, Mrs. John (Catherine)","female",32,1,1,"364849",15.5000,,"Q",,,"Ireland Chicago, IL" -3,0,"Bowen, Mr. David John ""Dai""","male",21,0,0,"54636",16.1000,,"S",,,"Treherbert, Cardiff, Wales" -3,1,"Bradley, Miss. Bridget Delia","female",22,0,0,"334914",7.7250,,"Q","13",,"Kingwilliamstown, Co Cork, Ireland Glens Falls, NY" -3,0,"Braf, Miss. Elin Ester Maria","female",20,0,0,"347471",7.8542,,"S",,,"Medeltorp, Sweden Chicago, IL" -3,0,"Braund, Mr. Lewis Richard","male",29,1,0,"3460",7.0458,,"S",,,"Bridgerule, Devon" -3,0,"Braund, Mr. Owen Harris","male",22,1,0,"A/5 21171",7.2500,,"S",,,"Bridgerule, Devon" -3,0,"Brobeck, Mr. Karl Rudolf","male",22,0,0,"350045",7.7958,,"S",,,"Sweden Worcester, MA" -3,0,"Brocklebank, Mr. William Alfred","male",35,0,0,"364512",8.0500,,"S",,,"Broomfield, Chelmsford, England" -3,0,"Buckley, Miss. Katherine","female",18.5,0,0,"329944",7.2833,,"Q",,"299","Co Cork, Ireland Roxbury, MA" -3,1,"Buckley, Mr. Daniel","male",21,0,0,"330920",7.8208,,"Q","13",,"Kingwilliamstown, Co Cork, Ireland New York, NY" -3,0,"Burke, Mr. Jeremiah","male",19,0,0,"365222",6.7500,,"Q",,,"Co Cork, Ireland Charlestown, MA" -3,0,"Burns, Miss. Mary Delia","female",18,0,0,"330963",7.8792,,"Q",,,"Co Sligo, Ireland New York, NY" -3,0,"Cacic, Miss. Manda","female",21,0,0,"315087",8.6625,,"S",,, -3,0,"Cacic, Miss. Marija","female",30,0,0,"315084",8.6625,,"S",,, -3,0,"Cacic, Mr. Jego Grga","male",18,0,0,"315091",8.6625,,"S",,, -3,0,"Cacic, Mr. Luka","male",38,0,0,"315089",8.6625,,"S",,,"Croatia" -3,0,"Calic, Mr. Jovo","male",17,0,0,"315093",8.6625,,"S",,, -3,0,"Calic, Mr. Petar","male",17,0,0,"315086",8.6625,,"S",,, -3,0,"Canavan, Miss. Mary","female",21,0,0,"364846",7.7500,,"Q",,, -3,0,"Canavan, Mr. Patrick","male",21,0,0,"364858",7.7500,,"Q",,,"Ireland Philadelphia, PA" -3,0,"Cann, Mr. Ernest Charles","male",21,0,0,"A./5. 2152",8.0500,,"S",,, -3,0,"Caram, Mr. Joseph","male",,1,0,"2689",14.4583,,"C",,,"Ottawa, ON" -3,0,"Caram, Mrs. Joseph (Maria Elias)","female",,1,0,"2689",14.4583,,"C",,,"Ottawa, ON" -3,0,"Carlsson, Mr. August Sigfrid","male",28,0,0,"350042",7.7958,,"S",,,"Dagsas, Sweden Fower, MN" -3,0,"Carlsson, Mr. Carl Robert","male",24,0,0,"350409",7.8542,,"S",,,"Goteborg, Sweden Huntley, IL" -3,1,"Carr, Miss. Helen ""Ellen""","female",16,0,0,"367231",7.7500,,"Q","16",,"Co Longford, Ireland New York, NY" -3,0,"Carr, Miss. Jeannie","female",37,0,0,"368364",7.7500,,"Q",,,"Co Sligo, Ireland Hartford, CT" -3,0,"Carver, Mr. Alfred John","male",28,0,0,"392095",7.2500,,"S",,,"St Denys, Southampton, Hants" -3,0,"Celotti, Mr. Francesco","male",24,0,0,"343275",8.0500,,"S",,,"London" -3,0,"Charters, Mr. David","male",21,0,0,"A/5. 13032",7.7333,,"Q",,,"Ireland New York, NY" -3,1,"Chip, Mr. Chang","male",32,0,0,"1601",56.4958,,"S","C",,"Hong Kong New York, NY" -3,0,"Christmann, Mr. Emil","male",29,0,0,"343276",8.0500,,"S",,, -3,0,"Chronopoulos, Mr. Apostolos","male",26,1,0,"2680",14.4542,,"C",,,"Greece" -3,0,"Chronopoulos, Mr. Demetrios","male",18,1,0,"2680",14.4542,,"C",,,"Greece" -3,0,"Coelho, Mr. Domingos Fernandeo","male",20,0,0,"SOTON/O.Q. 3101307",7.0500,,"S",,,"Portugal" -3,1,"Cohen, Mr. Gurshon ""Gus""","male",18,0,0,"A/5 3540",8.0500,,"S","12",,"London Brooklyn, NY" -3,0,"Colbert, Mr. Patrick","male",24,0,0,"371109",7.2500,,"Q",,,"Co Limerick, Ireland Sherbrooke, PQ" -3,0,"Coleff, Mr. Peju","male",36,0,0,"349210",7.4958,,"S",,,"Bulgaria Chicago, IL" -3,0,"Coleff, Mr. Satio","male",24,0,0,"349209",7.4958,,"S",,, -3,0,"Conlon, Mr. Thomas Henry","male",31,0,0,"21332",7.7333,,"Q",,,"Philadelphia, PA" -3,0,"Connaghton, Mr. Michael","male",31,0,0,"335097",7.7500,,"Q",,,"Ireland Brooklyn, NY" -3,1,"Connolly, Miss. Kate","female",22,0,0,"370373",7.7500,,"Q","13",,"Ireland" -3,0,"Connolly, Miss. Kate","female",30,0,0,"330972",7.6292,,"Q",,,"Ireland" -3,0,"Connors, Mr. Patrick","male",70.5,0,0,"370369",7.7500,,"Q",,"171", -3,0,"Cook, Mr. Jacob","male",43,0,0,"A/5 3536",8.0500,,"S",,, -3,0,"Cor, Mr. Bartol","male",35,0,0,"349230",7.8958,,"S",,,"Austria" -3,0,"Cor, Mr. Ivan","male",27,0,0,"349229",7.8958,,"S",,,"Austria" -3,0,"Cor, Mr. Liudevit","male",19,0,0,"349231",7.8958,,"S",,,"Austria" -3,0,"Corn, Mr. Harry","male",30,0,0,"SOTON/OQ 392090",8.0500,,"S",,,"London" -3,1,"Coutts, Master. Eden Leslie ""Neville""","male",9,1,1,"C.A. 37671",15.9000,,"S","2",,"England Brooklyn, NY" -3,1,"Coutts, Master. William Loch ""William""","male",3,1,1,"C.A. 37671",15.9000,,"S","2",,"England Brooklyn, NY" -3,1,"Coutts, Mrs. William (Winnie ""Minnie"" Treanor)","female",36,0,2,"C.A. 37671",15.9000,,"S","2",,"England Brooklyn, NY" -3,0,"Coxon, Mr. Daniel","male",59,0,0,"364500",7.2500,,"S",,,"Merrill, WI" -3,0,"Crease, Mr. Ernest James","male",19,0,0,"S.P. 3464",8.1583,,"S",,,"Bristol, England Cleveland, OH" -3,1,"Cribb, Miss. Laura Alice","female",17,0,1,"371362",16.1000,,"S","12",,"Bournemouth, England Newark, NJ" -3,0,"Cribb, Mr. John Hatfield","male",44,0,1,"371362",16.1000,,"S",,,"Bournemouth, England Newark, NJ" -3,0,"Culumovic, Mr. Jeso","male",17,0,0,"315090",8.6625,,"S",,,"Austria-Hungary" -3,0,"Daher, Mr. Shedid","male",22.5,0,0,"2698",7.2250,,"C",,"9", -3,1,"Dahl, Mr. Karl Edwart","male",45,0,0,"7598",8.0500,,"S","15",,"Australia Fingal, ND" -3,0,"Dahlberg, Miss. Gerda Ulrika","female",22,0,0,"7552",10.5167,,"S",,,"Norrlot, Sweden Chicago, IL" -3,0,"Dakic, Mr. Branko","male",19,0,0,"349228",10.1708,,"S",,,"Austria" -3,1,"Daly, Miss. Margaret Marcella ""Maggie""","female",30,0,0,"382650",6.9500,,"Q","15",,"Co Athlone, Ireland New York, NY" -3,1,"Daly, Mr. Eugene Patrick","male",29,0,0,"382651",7.7500,,"Q","13 15 B",,"Co Athlone, Ireland New York, NY" -3,0,"Danbom, Master. Gilbert Sigvard Emanuel","male",0.33,0,2,"347080",14.4000,,"S",,,"Stanton, IA" -3,0,"Danbom, Mr. Ernst Gilbert","male",34,1,1,"347080",14.4000,,"S",,"197","Stanton, IA" -3,0,"Danbom, Mrs. Ernst Gilbert (Anna Sigrid Maria Brogren)","female",28,1,1,"347080",14.4000,,"S",,,"Stanton, IA" -3,0,"Danoff, Mr. Yoto","male",27,0,0,"349219",7.8958,,"S",,,"Bulgaria Chicago, IL" -3,0,"Dantcheff, Mr. Ristiu","male",25,0,0,"349203",7.8958,,"S",,,"Bulgaria Chicago, IL" -3,0,"Davies, Mr. Alfred J","male",24,2,0,"A/4 48871",24.1500,,"S",,,"West Bromwich, England Pontiac, MI" -3,0,"Davies, Mr. Evan","male",22,0,0,"SC/A4 23568",8.0500,,"S",,, -3,0,"Davies, Mr. John Samuel","male",21,2,0,"A/4 48871",24.1500,,"S",,,"West Bromwich, England Pontiac, MI" -3,0,"Davies, Mr. Joseph","male",17,2,0,"A/4 48873",8.0500,,"S",,,"West Bromwich, England Pontiac, MI" -3,0,"Davison, Mr. Thomas Henry","male",,1,0,"386525",16.1000,,"S",,,"Liverpool, England Bedford, OH" -3,1,"Davison, Mrs. Thomas Henry (Mary E Finck)","female",,1,0,"386525",16.1000,,"S","16",,"Liverpool, England Bedford, OH" -3,1,"de Messemaeker, Mr. Guillaume Joseph","male",36.5,1,0,"345572",17.4000,,"S","15",,"Tampico, MT" -3,1,"de Messemaeker, Mrs. Guillaume Joseph (Emma)","female",36,1,0,"345572",17.4000,,"S","13",,"Tampico, MT" -3,1,"de Mulder, Mr. Theodore","male",30,0,0,"345774",9.5000,,"S","11",,"Belgium Detroit, MI" -3,0,"de Pelsmaeker, Mr. Alfons","male",16,0,0,"345778",9.5000,,"S",,, -3,1,"Dean, Master. Bertram Vere","male",1,1,2,"C.A. 2315",20.5750,,"S","10",,"Devon, England Wichita, KS" -3,1,"Dean, Miss. Elizabeth Gladys ""Millvina""","female",0.17,1,2,"C.A. 2315",20.5750,,"S","10",,"Devon, England Wichita, KS" -3,0,"Dean, Mr. Bertram Frank","male",26,1,2,"C.A. 2315",20.5750,,"S",,,"Devon, England Wichita, KS" -3,1,"Dean, Mrs. Bertram (Eva Georgetta Light)","female",33,1,2,"C.A. 2315",20.5750,,"S","10",,"Devon, England Wichita, KS" -3,0,"Delalic, Mr. Redjo","male",25,0,0,"349250",7.8958,,"S",,, -3,0,"Demetri, Mr. Marinko","male",,0,0,"349238",7.8958,,"S",,, -3,0,"Denkoff, Mr. Mitto","male",,0,0,"349225",7.8958,,"S",,,"Bulgaria Coon Rapids, IA" -3,0,"Dennis, Mr. Samuel","male",22,0,0,"A/5 21172",7.2500,,"S",,, -3,0,"Dennis, Mr. William","male",36,0,0,"A/5 21175",7.2500,,"S",,, -3,1,"Devaney, Miss. Margaret Delia","female",19,0,0,"330958",7.8792,,"Q","C",,"Kilmacowen, Co Sligo, Ireland New York, NY" -3,0,"Dika, Mr. Mirko","male",17,0,0,"349232",7.8958,,"S",,, -3,0,"Dimic, Mr. Jovan","male",42,0,0,"315088",8.6625,,"S",,, -3,0,"Dintcheff, Mr. Valtcho","male",43,0,0,"349226",7.8958,,"S",,, -3,0,"Doharr, Mr. Tannous","male",,0,0,"2686",7.2292,,"C",,, -3,0,"Dooley, Mr. Patrick","male",32,0,0,"370376",7.7500,,"Q",,,"Ireland New York, NY" -3,1,"Dorking, Mr. Edward Arthur","male",19,0,0,"A/5. 10482",8.0500,,"S","B",,"England Oglesby, IL" -3,1,"Dowdell, Miss. Elizabeth","female",30,0,0,"364516",12.4750,,"S","13",,"Union Hill, NJ" -3,0,"Doyle, Miss. Elizabeth","female",24,0,0,"368702",7.7500,,"Q",,,"Ireland New York, NY" -3,1,"Drapkin, Miss. Jennie","female",23,0,0,"SOTON/OQ 392083",8.0500,,"S",,,"London New York, NY" -3,0,"Drazenoic, Mr. Jozef","male",33,0,0,"349241",7.8958,,"C",,"51","Austria Niagara Falls, NY" -3,0,"Duane, Mr. Frank","male",65,0,0,"336439",7.7500,,"Q",,, -3,1,"Duquemin, Mr. Joseph","male",24,0,0,"S.O./P.P. 752",7.5500,,"S","D",,"England Albion, NY" -3,0,"Dyker, Mr. Adolf Fredrik","male",23,1,0,"347072",13.9000,,"S",,,"West Haven, CT" -3,1,"Dyker, Mrs. Adolf Fredrik (Anna Elisabeth Judith Andersson)","female",22,1,0,"347072",13.9000,,"S","16",,"West Haven, CT" -3,0,"Edvardsson, Mr. Gustaf Hjalmar","male",18,0,0,"349912",7.7750,,"S",,,"Tofta, Sweden Joliet, IL" -3,0,"Eklund, Mr. Hans Linus","male",16,0,0,"347074",7.7750,,"S",,,"Karberg, Sweden Jerome Junction, AZ" -3,0,"Ekstrom, Mr. Johan","male",45,0,0,"347061",6.9750,,"S",,,"Effington Rut, SD" -3,0,"Elias, Mr. Dibo","male",,0,0,"2674",7.2250,,"C",,, -3,0,"Elias, Mr. Joseph","male",39,0,2,"2675",7.2292,,"C",,,"Syria Ottawa, ON" -3,0,"Elias, Mr. Joseph Jr","male",17,1,1,"2690",7.2292,,"C",,, -3,0,"Elias, Mr. Tannous","male",15,1,1,"2695",7.2292,,"C",,,"Syria" -3,0,"Elsbury, Mr. William James","male",47,0,0,"A/5 3902",7.2500,,"S",,,"Illinois, USA" -3,1,"Emanuel, Miss. Virginia Ethel","female",5,0,0,"364516",12.4750,,"S","13",,"New York, NY" -3,0,"Emir, Mr. Farred Chehab","male",,0,0,"2631",7.2250,,"C",,, -3,0,"Everett, Mr. Thomas James","male",40.5,0,0,"C.A. 6212",15.1000,,"S",,"187", -3,0,"Farrell, Mr. James","male",40.5,0,0,"367232",7.7500,,"Q",,"68","Aughnacliff, Co Longford, Ireland New York, NY" -3,1,"Finoli, Mr. Luigi","male",,0,0,"SOTON/O.Q. 3101308",7.0500,,"S","15",,"Italy Philadelphia, PA" -3,0,"Fischer, Mr. Eberhard Thelander","male",18,0,0,"350036",7.7958,,"S",,, -3,0,"Fleming, Miss. Honora","female",,0,0,"364859",7.7500,,"Q",,, -3,0,"Flynn, Mr. James","male",,0,0,"364851",7.7500,,"Q",,, -3,0,"Flynn, Mr. John","male",,0,0,"368323",6.9500,,"Q",,, -3,0,"Foley, Mr. Joseph","male",26,0,0,"330910",7.8792,,"Q",,,"Ireland Chicago, IL" -3,0,"Foley, Mr. William","male",,0,0,"365235",7.7500,,"Q",,,"Ireland" -3,1,"Foo, Mr. Choong","male",,0,0,"1601",56.4958,,"S","13",,"Hong Kong New York, NY" -3,0,"Ford, Miss. Doolina Margaret ""Daisy""","female",21,2,2,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" -3,0,"Ford, Miss. Robina Maggie ""Ruby""","female",9,2,2,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" -3,0,"Ford, Mr. Arthur","male",,0,0,"A/5 1478",8.0500,,"S",,,"Bridgwater, Somerset, England" -3,0,"Ford, Mr. Edward Watson","male",18,2,2,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" -3,0,"Ford, Mr. William Neal","male",16,1,3,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" -3,0,"Ford, Mrs. Edward (Margaret Ann Watson)","female",48,1,3,"W./C. 6608",34.3750,,"S",,,"Rotherfield, Sussex, England Essex Co, MA" -3,0,"Fox, Mr. Patrick","male",,0,0,"368573",7.7500,,"Q",,,"Ireland New York, NY" -3,0,"Franklin, Mr. Charles (Charles Fardon)","male",,0,0,"SOTON/O.Q. 3101314",7.2500,,"S",,, -3,0,"Gallagher, Mr. Martin","male",25,0,0,"36864",7.7417,,"Q",,,"New York, NY" -3,0,"Garfirth, Mr. John","male",,0,0,"358585",14.5000,,"S",,, -3,0,"Gheorgheff, Mr. Stanio","male",,0,0,"349254",7.8958,,"C",,, -3,0,"Gilinski, Mr. Eliezer","male",22,0,0,"14973",8.0500,,"S",,"47", -3,1,"Gilnagh, Miss. Katherine ""Katie""","female",16,0,0,"35851",7.7333,,"Q","16",,"Co Longford, Ireland New York, NY" -3,1,"Glynn, Miss. Mary Agatha","female",,0,0,"335677",7.7500,,"Q","13",,"Co Clare, Ireland Washington, DC" -3,1,"Goldsmith, Master. Frank John William ""Frankie""","male",9,0,2,"363291",20.5250,,"S","C D",,"Strood, Kent, England Detroit, MI" -3,0,"Goldsmith, Mr. Frank John","male",33,1,1,"363291",20.5250,,"S",,,"Strood, Kent, England Detroit, MI" -3,0,"Goldsmith, Mr. Nathan","male",41,0,0,"SOTON/O.Q. 3101263",7.8500,,"S",,,"Philadelphia, PA" -3,1,"Goldsmith, Mrs. Frank John (Emily Alice Brown)","female",31,1,1,"363291",20.5250,,"S","C D",,"Strood, Kent, England Detroit, MI" -3,0,"Goncalves, Mr. Manuel Estanslas","male",38,0,0,"SOTON/O.Q. 3101306",7.0500,,"S",,,"Portugal" -3,0,"Goodwin, Master. Harold Victor","male",9,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" -3,0,"Goodwin, Master. Sidney Leonard","male",1,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" -3,0,"Goodwin, Master. William Frederick","male",11,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" -3,0,"Goodwin, Miss. Jessie Allis","female",10,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" -3,0,"Goodwin, Miss. Lillian Amy","female",16,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" -3,0,"Goodwin, Mr. Charles Edward","male",14,5,2,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" -3,0,"Goodwin, Mr. Charles Frederick","male",40,1,6,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" -3,0,"Goodwin, Mrs. Frederick (Augusta Tyler)","female",43,1,6,"CA 2144",46.9000,,"S",,,"Wiltshire, England Niagara Falls, NY" -3,0,"Green, Mr. George Henry","male",51,0,0,"21440",8.0500,,"S",,,"Dorking, Surrey, England" -3,0,"Gronnestad, Mr. Daniel Danielsen","male",32,0,0,"8471",8.3625,,"S",,,"Foresvik, Norway Portland, ND" -3,0,"Guest, Mr. Robert","male",,0,0,"376563",8.0500,,"S",,, -3,0,"Gustafsson, Mr. Alfred Ossian","male",20,0,0,"7534",9.8458,,"S",,,"Waukegan, Chicago, IL" -3,0,"Gustafsson, Mr. Anders Vilhelm","male",37,2,0,"3101276",7.9250,,"S",,"98","Ruotsinphytaa, Finland New York, NY" -3,0,"Gustafsson, Mr. Johan Birger","male",28,2,0,"3101277",7.9250,,"S",,,"Ruotsinphytaa, Finland New York, NY" -3,0,"Gustafsson, Mr. Karl Gideon","male",19,0,0,"347069",7.7750,,"S",,,"Myren, Sweden New York, NY" -3,0,"Haas, Miss. Aloisia","female",24,0,0,"349236",8.8500,,"S",,, -3,0,"Hagardon, Miss. Kate","female",17,0,0,"AQ/3. 30631",7.7333,,"Q",,, -3,0,"Hagland, Mr. Ingvald Olai Olsen","male",,1,0,"65303",19.9667,,"S",,, -3,0,"Hagland, Mr. Konrad Mathias Reiersen","male",,1,0,"65304",19.9667,,"S",,, -3,0,"Hakkarainen, Mr. Pekka Pietari","male",28,1,0,"STON/O2. 3101279",15.8500,,"S",,, -3,1,"Hakkarainen, Mrs. Pekka Pietari (Elin Matilda Dolck)","female",24,1,0,"STON/O2. 3101279",15.8500,,"S","15",, -3,0,"Hampe, Mr. Leon","male",20,0,0,"345769",9.5000,,"S",,, -3,0,"Hanna, Mr. Mansour","male",23.5,0,0,"2693",7.2292,,"C",,"188", -3,0,"Hansen, Mr. Claus Peter","male",41,2,0,"350026",14.1083,,"S",,, -3,0,"Hansen, Mr. Henrik Juul","male",26,1,0,"350025",7.8542,,"S",,, -3,0,"Hansen, Mr. Henry Damsgaard","male",21,0,0,"350029",7.8542,,"S",,"69", -3,1,"Hansen, Mrs. Claus Peter (Jennie L Howard)","female",45,1,0,"350026",14.1083,,"S","11",, -3,0,"Harknett, Miss. Alice Phoebe","female",,0,0,"W./C. 6609",7.5500,,"S",,, -3,0,"Harmer, Mr. Abraham (David Lishin)","male",25,0,0,"374887",7.2500,,"S","B",, -3,0,"Hart, Mr. Henry","male",,0,0,"394140",6.8583,,"Q",,, -3,0,"Hassan, Mr. Houssein G N","male",11,0,0,"2699",18.7875,,"C",,, -3,1,"Healy, Miss. Hanora ""Nora""","female",,0,0,"370375",7.7500,,"Q","16",, -3,1,"Hedman, Mr. Oskar Arvid","male",27,0,0,"347089",6.9750,,"S","15",, -3,1,"Hee, Mr. Ling","male",,0,0,"1601",56.4958,,"S","C",, -3,0,"Hegarty, Miss. Hanora ""Nora""","female",18,0,0,"365226",6.7500,,"Q",,, -3,1,"Heikkinen, Miss. Laina","female",26,0,0,"STON/O2. 3101282",7.9250,,"S",,, -3,0,"Heininen, Miss. Wendla Maria","female",23,0,0,"STON/O2. 3101290",7.9250,,"S",,, -3,1,"Hellstrom, Miss. Hilda Maria","female",22,0,0,"7548",8.9625,,"S","C",, -3,0,"Hendekovic, Mr. Ignjac","male",28,0,0,"349243",7.8958,,"S",,"306", -3,0,"Henriksson, Miss. Jenny Lovisa","female",28,0,0,"347086",7.7750,,"S",,, -3,0,"Henry, Miss. Delia","female",,0,0,"382649",7.7500,,"Q",,, -3,1,"Hirvonen, Miss. Hildur E","female",2,0,1,"3101298",12.2875,,"S","15",, -3,1,"Hirvonen, Mrs. Alexander (Helga E Lindqvist)","female",22,1,1,"3101298",12.2875,,"S","15",, -3,0,"Holm, Mr. John Fredrik Alexander","male",43,0,0,"C 7075",6.4500,,"S",,, -3,0,"Holthen, Mr. Johan Martin","male",28,0,0,"C 4001",22.5250,,"S",,, -3,1,"Honkanen, Miss. Eliina","female",27,0,0,"STON/O2. 3101283",7.9250,,"S",,, -3,0,"Horgan, Mr. John","male",,0,0,"370377",7.7500,,"Q",,, -3,1,"Howard, Miss. May Elizabeth","female",,0,0,"A. 2. 39186",8.0500,,"S","C",, -3,0,"Humblen, Mr. Adolf Mathias Nicolai Olsen","male",42,0,0,"348121",7.6500,"F G63","S",,"120", -3,1,"Hyman, Mr. Abraham","male",,0,0,"3470",7.8875,,"S","C",, -3,0,"Ibrahim Shawah, Mr. Yousseff","male",30,0,0,"2685",7.2292,,"C",,, -3,0,"Ilieff, Mr. Ylio","male",,0,0,"349220",7.8958,,"S",,, -3,0,"Ilmakangas, Miss. Ida Livija","female",27,1,0,"STON/O2. 3101270",7.9250,,"S",,, -3,0,"Ilmakangas, Miss. Pieta Sofia","female",25,1,0,"STON/O2. 3101271",7.9250,,"S",,, -3,0,"Ivanoff, Mr. Kanio","male",,0,0,"349201",7.8958,,"S",,, -3,1,"Jalsevac, Mr. Ivan","male",29,0,0,"349240",7.8958,,"C","15",, -3,1,"Jansson, Mr. Carl Olof","male",21,0,0,"350034",7.7958,,"S","A",, -3,0,"Jardin, Mr. Jose Neto","male",,0,0,"SOTON/O.Q. 3101305",7.0500,,"S",,, -3,0,"Jensen, Mr. Hans Peder","male",20,0,0,"350050",7.8542,,"S",,, -3,0,"Jensen, Mr. Niels Peder","male",48,0,0,"350047",7.8542,,"S",,, -3,0,"Jensen, Mr. Svend Lauritz","male",17,1,0,"350048",7.0542,,"S",,, -3,1,"Jermyn, Miss. Annie","female",,0,0,"14313",7.7500,,"Q","D",, -3,1,"Johannesen-Bratthammer, Mr. Bernt","male",,0,0,"65306",8.1125,,"S","13",, -3,0,"Johanson, Mr. Jakob Alfred","male",34,0,0,"3101264",6.4958,,"S",,"143", -3,1,"Johansson Palmquist, Mr. Oskar Leander","male",26,0,0,"347070",7.7750,,"S","15",, -3,0,"Johansson, Mr. Erik","male",22,0,0,"350052",7.7958,,"S",,"156", -3,0,"Johansson, Mr. Gustaf Joel","male",33,0,0,"7540",8.6542,,"S",,"285", -3,0,"Johansson, Mr. Karl Johan","male",31,0,0,"347063",7.7750,,"S",,, -3,0,"Johansson, Mr. Nils","male",29,0,0,"347467",7.8542,,"S",,, -3,1,"Johnson, Master. Harold Theodor","male",4,1,1,"347742",11.1333,,"S","15",, -3,1,"Johnson, Miss. Eleanor Ileen","female",1,1,1,"347742",11.1333,,"S","15",, -3,0,"Johnson, Mr. Alfred","male",49,0,0,"LINE",0.0000,,"S",,, -3,0,"Johnson, Mr. Malkolm Joackim","male",33,0,0,"347062",7.7750,,"S",,"37", -3,0,"Johnson, Mr. William Cahoone Jr","male",19,0,0,"LINE",0.0000,,"S",,, -3,1,"Johnson, Mrs. Oscar W (Elisabeth Vilhelmina Berg)","female",27,0,2,"347742",11.1333,,"S","15",, -3,0,"Johnston, Master. William Arthur ""Willie""","male",,1,2,"W./C. 6607",23.4500,,"S",,, -3,0,"Johnston, Miss. Catherine Helen ""Carrie""","female",,1,2,"W./C. 6607",23.4500,,"S",,, -3,0,"Johnston, Mr. Andrew G","male",,1,2,"W./C. 6607",23.4500,,"S",,, -3,0,"Johnston, Mrs. Andrew G (Elizabeth ""Lily"" Watson)","female",,1,2,"W./C. 6607",23.4500,,"S",,, -3,0,"Jonkoff, Mr. Lalio","male",23,0,0,"349204",7.8958,,"S",,, -3,1,"Jonsson, Mr. Carl","male",32,0,0,"350417",7.8542,,"S","15",, -3,0,"Jonsson, Mr. Nils Hilding","male",27,0,0,"350408",7.8542,,"S",,, -3,0,"Jussila, Miss. Katriina","female",20,1,0,"4136",9.8250,,"S",,, -3,0,"Jussila, Miss. Mari Aina","female",21,1,0,"4137",9.8250,,"S",,, -3,1,"Jussila, Mr. Eiriik","male",32,0,0,"STON/O 2. 3101286",7.9250,,"S","15",, -3,0,"Kallio, Mr. Nikolai Erland","male",17,0,0,"STON/O 2. 3101274",7.1250,,"S",,, -3,0,"Kalvik, Mr. Johannes Halvorsen","male",21,0,0,"8475",8.4333,,"S",,, -3,0,"Karaic, Mr. Milan","male",30,0,0,"349246",7.8958,,"S",,, -3,1,"Karlsson, Mr. Einar Gervasius","male",21,0,0,"350053",7.7958,,"S","13",, -3,0,"Karlsson, Mr. Julius Konrad Eugen","male",33,0,0,"347465",7.8542,,"S",,, -3,0,"Karlsson, Mr. Nils August","male",22,0,0,"350060",7.5208,,"S",,, -3,1,"Karun, Miss. Manca","female",4,0,1,"349256",13.4167,,"C","15",, -3,1,"Karun, Mr. Franz","male",39,0,1,"349256",13.4167,,"C","15",, -3,0,"Kassem, Mr. Fared","male",,0,0,"2700",7.2292,,"C",,, -3,0,"Katavelas, Mr. Vassilios (""Catavelas Vassilios"")","male",18.5,0,0,"2682",7.2292,,"C",,"58", -3,0,"Keane, Mr. Andrew ""Andy""","male",,0,0,"12460",7.7500,,"Q",,, -3,0,"Keefe, Mr. Arthur","male",,0,0,"323592",7.2500,,"S","A",, -3,1,"Kelly, Miss. Anna Katherine ""Annie Kate""","female",,0,0,"9234",7.7500,,"Q","16",, -3,1,"Kelly, Miss. Mary","female",,0,0,"14312",7.7500,,"Q","D",, -3,0,"Kelly, Mr. James","male",34.5,0,0,"330911",7.8292,,"Q",,"70", -3,0,"Kelly, Mr. James","male",44,0,0,"363592",8.0500,,"S",,, -3,1,"Kennedy, Mr. John","male",,0,0,"368783",7.7500,,"Q",,, -3,0,"Khalil, Mr. Betros","male",,1,0,"2660",14.4542,,"C",,, -3,0,"Khalil, Mrs. Betros (Zahie ""Maria"" Elias)","female",,1,0,"2660",14.4542,,"C",,, -3,0,"Kiernan, Mr. John","male",,1,0,"367227",7.7500,,"Q",,, -3,0,"Kiernan, Mr. Philip","male",,1,0,"367229",7.7500,,"Q",,, -3,0,"Kilgannon, Mr. Thomas J","male",,0,0,"36865",7.7375,,"Q",,, -3,0,"Kink, Miss. Maria","female",22,2,0,"315152",8.6625,,"S",,, -3,0,"Kink, Mr. Vincenz","male",26,2,0,"315151",8.6625,,"S",,, -3,1,"Kink-Heilmann, Miss. Luise Gretchen","female",4,0,2,"315153",22.0250,,"S","2",, -3,1,"Kink-Heilmann, Mr. Anton","male",29,3,1,"315153",22.0250,,"S","2",, -3,1,"Kink-Heilmann, Mrs. Anton (Luise Heilmann)","female",26,1,1,"315153",22.0250,,"S","2",, -3,0,"Klasen, Miss. Gertrud Emilia","female",1,1,1,"350405",12.1833,,"S",,, -3,0,"Klasen, Mr. Klas Albin","male",18,1,1,"350404",7.8542,,"S",,, -3,0,"Klasen, Mrs. (Hulda Kristina Eugenia Lofqvist)","female",36,0,2,"350405",12.1833,,"S",,, -3,0,"Kraeff, Mr. Theodor","male",,0,0,"349253",7.8958,,"C",,, -3,1,"Krekorian, Mr. Neshan","male",25,0,0,"2654",7.2292,"F E57","C","10",, -3,0,"Lahoud, Mr. Sarkis","male",,0,0,"2624",7.2250,,"C",,, -3,0,"Laitinen, Miss. Kristina Sofia","female",37,0,0,"4135",9.5875,,"S",,, -3,0,"Laleff, Mr. Kristo","male",,0,0,"349217",7.8958,,"S",,, -3,1,"Lam, Mr. Ali","male",,0,0,"1601",56.4958,,"S","C",, -3,0,"Lam, Mr. Len","male",,0,0,"1601",56.4958,,"S",,, -3,1,"Landergren, Miss. Aurora Adelia","female",22,0,0,"C 7077",7.2500,,"S","13",, -3,0,"Lane, Mr. Patrick","male",,0,0,"7935",7.7500,,"Q",,, -3,1,"Lang, Mr. Fang","male",26,0,0,"1601",56.4958,,"S","14",, -3,0,"Larsson, Mr. August Viktor","male",29,0,0,"7545",9.4833,,"S",,, -3,0,"Larsson, Mr. Bengt Edvin","male",29,0,0,"347067",7.7750,,"S",,, -3,0,"Larsson-Rondberg, Mr. Edvard A","male",22,0,0,"347065",7.7750,,"S",,, -3,1,"Leeni, Mr. Fahim (""Philip Zenni"")","male",22,0,0,"2620",7.2250,,"C","6",, -3,0,"Lefebre, Master. Henry Forbes","male",,3,1,"4133",25.4667,,"S",,, -3,0,"Lefebre, Miss. Ida","female",,3,1,"4133",25.4667,,"S",,, -3,0,"Lefebre, Miss. Jeannie","female",,3,1,"4133",25.4667,,"S",,, -3,0,"Lefebre, Miss. Mathilde","female",,3,1,"4133",25.4667,,"S",,, -3,0,"Lefebre, Mrs. Frank (Frances)","female",,0,4,"4133",25.4667,,"S",,, -3,0,"Leinonen, Mr. Antti Gustaf","male",32,0,0,"STON/O 2. 3101292",7.9250,,"S",,, -3,0,"Lemberopolous, Mr. Peter L","male",34.5,0,0,"2683",6.4375,,"C",,"196", -3,0,"Lennon, Miss. Mary","female",,1,0,"370371",15.5000,,"Q",,, -3,0,"Lennon, Mr. Denis","male",,1,0,"370371",15.5000,,"Q",,, -3,0,"Leonard, Mr. Lionel","male",36,0,0,"LINE",0.0000,,"S",,, -3,0,"Lester, Mr. James","male",39,0,0,"A/4 48871",24.1500,,"S",,, -3,0,"Lievens, Mr. Rene Aime","male",24,0,0,"345781",9.5000,,"S",,, -3,0,"Lindahl, Miss. Agda Thorilda Viktoria","female",25,0,0,"347071",7.7750,,"S",,, -3,0,"Lindblom, Miss. Augusta Charlotta","female",45,0,0,"347073",7.7500,,"S",,, -3,0,"Lindell, Mr. Edvard Bengtsson","male",36,1,0,"349910",15.5500,,"S","A",, -3,0,"Lindell, Mrs. Edvard Bengtsson (Elin Gerda Persson)","female",30,1,0,"349910",15.5500,,"S","A",, -3,1,"Lindqvist, Mr. Eino William","male",20,1,0,"STON/O 2. 3101285",7.9250,,"S","15",, -3,0,"Linehan, Mr. Michael","male",,0,0,"330971",7.8792,,"Q",,, -3,0,"Ling, Mr. Lee","male",28,0,0,"1601",56.4958,,"S",,, -3,0,"Lithman, Mr. Simon","male",,0,0,"S.O./P.P. 251",7.5500,,"S",,, -3,0,"Lobb, Mr. William Arthur","male",30,1,0,"A/5. 3336",16.1000,,"S",,, -3,0,"Lobb, Mrs. William Arthur (Cordelia K Stanlick)","female",26,1,0,"A/5. 3336",16.1000,,"S",,, -3,0,"Lockyer, Mr. Edward","male",,0,0,"1222",7.8792,,"S",,"153", -3,0,"Lovell, Mr. John Hall (""Henry"")","male",20.5,0,0,"A/5 21173",7.2500,,"S",,, -3,1,"Lulic, Mr. Nikola","male",27,0,0,"315098",8.6625,,"S","15",, -3,0,"Lundahl, Mr. Johan Svensson","male",51,0,0,"347743",7.0542,,"S",,, -3,1,"Lundin, Miss. Olga Elida","female",23,0,0,"347469",7.8542,,"S","10",, -3,1,"Lundstrom, Mr. Thure Edvin","male",32,0,0,"350403",7.5792,,"S","15",, -3,0,"Lyntakoff, Mr. Stanko","male",,0,0,"349235",7.8958,,"S",,, -3,0,"MacKay, Mr. George William","male",,0,0,"C.A. 42795",7.5500,,"S",,, -3,1,"Madigan, Miss. Margaret ""Maggie""","female",,0,0,"370370",7.7500,,"Q","15",, -3,1,"Madsen, Mr. Fridtjof Arne","male",24,0,0,"C 17369",7.1417,,"S","13",, -3,0,"Maenpaa, Mr. Matti Alexanteri","male",22,0,0,"STON/O 2. 3101275",7.1250,,"S",,, -3,0,"Mahon, Miss. Bridget Delia","female",,0,0,"330924",7.8792,,"Q",,, -3,0,"Mahon, Mr. John","male",,0,0,"AQ/4 3130",7.7500,,"Q",,, -3,0,"Maisner, Mr. Simon","male",,0,0,"A/S 2816",8.0500,,"S",,, -3,0,"Makinen, Mr. Kalle Edvard","male",29,0,0,"STON/O 2. 3101268",7.9250,,"S",,, -3,1,"Mamee, Mr. Hanna","male",,0,0,"2677",7.2292,,"C","15",, -3,0,"Mangan, Miss. Mary","female",30.5,0,0,"364850",7.7500,,"Q",,"61", -3,1,"Mannion, Miss. Margareth","female",,0,0,"36866",7.7375,,"Q","16",, -3,0,"Mardirosian, Mr. Sarkis","male",,0,0,"2655",7.2292,"F E46","C",,, -3,0,"Markoff, Mr. Marin","male",35,0,0,"349213",7.8958,,"C",,, -3,0,"Markun, Mr. Johann","male",33,0,0,"349257",7.8958,,"S",,, -3,1,"Masselmani, Mrs. Fatima","female",,0,0,"2649",7.2250,,"C","C",, -3,0,"Matinoff, Mr. Nicola","male",,0,0,"349255",7.8958,,"C",,, -3,1,"McCarthy, Miss. Catherine ""Katie""","female",,0,0,"383123",7.7500,,"Q","15 16",, -3,1,"McCormack, Mr. Thomas Joseph","male",,0,0,"367228",7.7500,,"Q",,, -3,1,"McCoy, Miss. Agnes","female",,2,0,"367226",23.2500,,"Q","16",, -3,1,"McCoy, Miss. Alicia","female",,2,0,"367226",23.2500,,"Q","16",, -3,1,"McCoy, Mr. Bernard","male",,2,0,"367226",23.2500,,"Q","16",, -3,1,"McDermott, Miss. Brigdet Delia","female",,0,0,"330932",7.7875,,"Q","13",, -3,0,"McEvoy, Mr. Michael","male",,0,0,"36568",15.5000,,"Q",,, -3,1,"McGovern, Miss. Mary","female",,0,0,"330931",7.8792,,"Q","13",, -3,1,"McGowan, Miss. Anna ""Annie""","female",15,0,0,"330923",8.0292,,"Q",,, -3,0,"McGowan, Miss. Katherine","female",35,0,0,"9232",7.7500,,"Q",,, -3,0,"McMahon, Mr. Martin","male",,0,0,"370372",7.7500,,"Q",,, -3,0,"McNamee, Mr. Neal","male",24,1,0,"376566",16.1000,,"S",,, -3,0,"McNamee, Mrs. Neal (Eileen O'Leary)","female",19,1,0,"376566",16.1000,,"S",,"53", -3,0,"McNeill, Miss. Bridget","female",,0,0,"370368",7.7500,,"Q",,, -3,0,"Meanwell, Miss. (Marion Ogden)","female",,0,0,"SOTON/O.Q. 392087",8.0500,,"S",,, -3,0,"Meek, Mrs. Thomas (Annie Louise Rowley)","female",,0,0,"343095",8.0500,,"S",,, -3,0,"Meo, Mr. Alfonzo","male",55.5,0,0,"A.5. 11206",8.0500,,"S",,"201", -3,0,"Mernagh, Mr. Robert","male",,0,0,"368703",7.7500,,"Q",,, -3,1,"Midtsjo, Mr. Karl Albert","male",21,0,0,"345501",7.7750,,"S","15",, -3,0,"Miles, Mr. Frank","male",,0,0,"359306",8.0500,,"S",,, -3,0,"Mineff, Mr. Ivan","male",24,0,0,"349233",7.8958,,"S",,, -3,0,"Minkoff, Mr. Lazar","male",21,0,0,"349211",7.8958,,"S",,, -3,0,"Mionoff, Mr. Stoytcho","male",28,0,0,"349207",7.8958,,"S",,, -3,0,"Mitkoff, Mr. Mito","male",,0,0,"349221",7.8958,,"S",,, -3,1,"Mockler, Miss. Helen Mary ""Ellie""","female",,0,0,"330980",7.8792,,"Q","16",, -3,0,"Moen, Mr. Sigurd Hansen","male",25,0,0,"348123",7.6500,"F G73","S",,"309", -3,1,"Moor, Master. Meier","male",6,0,1,"392096",12.4750,"E121","S","14",, -3,1,"Moor, Mrs. (Beila)","female",27,0,1,"392096",12.4750,"E121","S","14",, -3,0,"Moore, Mr. Leonard Charles","male",,0,0,"A4. 54510",8.0500,,"S",,, -3,1,"Moran, Miss. Bertha","female",,1,0,"371110",24.1500,,"Q","16",, -3,0,"Moran, Mr. Daniel J","male",,1,0,"371110",24.1500,,"Q",,, -3,0,"Moran, Mr. James","male",,0,0,"330877",8.4583,,"Q",,, -3,0,"Morley, Mr. William","male",34,0,0,"364506",8.0500,,"S",,, -3,0,"Morrow, Mr. Thomas Rowan","male",,0,0,"372622",7.7500,,"Q",,, -3,1,"Moss, Mr. Albert Johan","male",,0,0,"312991",7.7750,,"S","B",, -3,1,"Moubarek, Master. Gerios","male",,1,1,"2661",15.2458,,"C","C",, -3,1,"Moubarek, Master. Halim Gonios (""William George"")","male",,1,1,"2661",15.2458,,"C","C",, -3,1,"Moubarek, Mrs. George (Omine ""Amenia"" Alexander)","female",,0,2,"2661",15.2458,,"C","C",, -3,1,"Moussa, Mrs. (Mantoura Boulos)","female",,0,0,"2626",7.2292,,"C",,, -3,0,"Moutal, Mr. Rahamin Haim","male",,0,0,"374746",8.0500,,"S",,, -3,1,"Mullens, Miss. Katherine ""Katie""","female",,0,0,"35852",7.7333,,"Q","16",, -3,1,"Mulvihill, Miss. Bertha E","female",24,0,0,"382653",7.7500,,"Q","15",, -3,0,"Murdlin, Mr. Joseph","male",,0,0,"A./5. 3235",8.0500,,"S",,, -3,1,"Murphy, Miss. Katherine ""Kate""","female",,1,0,"367230",15.5000,,"Q","16",, -3,1,"Murphy, Miss. Margaret Jane","female",,1,0,"367230",15.5000,,"Q","16",, -3,1,"Murphy, Miss. Nora","female",,0,0,"36568",15.5000,,"Q","16",, -3,0,"Myhrman, Mr. Pehr Fabian Oliver Malkolm","male",18,0,0,"347078",7.7500,,"S",,, -3,0,"Naidenoff, Mr. Penko","male",22,0,0,"349206",7.8958,,"S",,, -3,1,"Najib, Miss. Adele Kiamie ""Jane""","female",15,0,0,"2667",7.2250,,"C","C",, -3,1,"Nakid, Miss. Maria (""Mary"")","female",1,0,2,"2653",15.7417,,"C","C",, -3,1,"Nakid, Mr. Sahid","male",20,1,1,"2653",15.7417,,"C","C",, -3,1,"Nakid, Mrs. Said (Waika ""Mary"" Mowad)","female",19,1,1,"2653",15.7417,,"C","C",, -3,0,"Nancarrow, Mr. William Henry","male",33,0,0,"A./5. 3338",8.0500,,"S",,, -3,0,"Nankoff, Mr. Minko","male",,0,0,"349218",7.8958,,"S",,, -3,0,"Nasr, Mr. Mustafa","male",,0,0,"2652",7.2292,,"C",,, -3,0,"Naughton, Miss. Hannah","female",,0,0,"365237",7.7500,,"Q",,, -3,0,"Nenkoff, Mr. Christo","male",,0,0,"349234",7.8958,,"S",,, -3,1,"Nicola-Yarred, Master. Elias","male",12,1,0,"2651",11.2417,,"C","C",, -3,1,"Nicola-Yarred, Miss. Jamila","female",14,1,0,"2651",11.2417,,"C","C",, -3,0,"Nieminen, Miss. Manta Josefina","female",29,0,0,"3101297",7.9250,,"S",,, -3,0,"Niklasson, Mr. Samuel","male",28,0,0,"363611",8.0500,,"S",,, -3,1,"Nilsson, Miss. Berta Olivia","female",18,0,0,"347066",7.7750,,"S","D",, -3,1,"Nilsson, Miss. Helmina Josefina","female",26,0,0,"347470",7.8542,,"S","13",, -3,0,"Nilsson, Mr. August Ferdinand","male",21,0,0,"350410",7.8542,,"S",,, -3,0,"Nirva, Mr. Iisakki Antino Aijo","male",41,0,0,"SOTON/O2 3101272",7.1250,,"S",,,"Finland Sudbury, ON" -3,1,"Niskanen, Mr. Juha","male",39,0,0,"STON/O 2. 3101289",7.9250,,"S","9",, -3,0,"Nosworthy, Mr. Richard Cater","male",21,0,0,"A/4. 39886",7.8000,,"S",,, -3,0,"Novel, Mr. Mansouer","male",28.5,0,0,"2697",7.2292,,"C",,"181", -3,1,"Nysten, Miss. Anna Sofia","female",22,0,0,"347081",7.7500,,"S","13",, -3,0,"Nysveen, Mr. Johan Hansen","male",61,0,0,"345364",6.2375,,"S",,, -3,0,"O'Brien, Mr. Thomas","male",,1,0,"370365",15.5000,,"Q",,, -3,0,"O'Brien, Mr. Timothy","male",,0,0,"330979",7.8292,,"Q",,, -3,1,"O'Brien, Mrs. Thomas (Johanna ""Hannah"" Godfrey)","female",,1,0,"370365",15.5000,,"Q",,, -3,0,"O'Connell, Mr. Patrick D","male",,0,0,"334912",7.7333,,"Q",,, -3,0,"O'Connor, Mr. Maurice","male",,0,0,"371060",7.7500,,"Q",,, -3,0,"O'Connor, Mr. Patrick","male",,0,0,"366713",7.7500,,"Q",,, -3,0,"Odahl, Mr. Nils Martin","male",23,0,0,"7267",9.2250,,"S",,, -3,0,"O'Donoghue, Ms. Bridget","female",,0,0,"364856",7.7500,,"Q",,, -3,1,"O'Driscoll, Miss. Bridget","female",,0,0,"14311",7.7500,,"Q","D",, -3,1,"O'Dwyer, Miss. Ellen ""Nellie""","female",,0,0,"330959",7.8792,,"Q",,, -3,1,"Ohman, Miss. Velin","female",22,0,0,"347085",7.7750,,"S","C",, -3,1,"O'Keefe, Mr. Patrick","male",,0,0,"368402",7.7500,,"Q","B",, -3,1,"O'Leary, Miss. Hanora ""Norah""","female",,0,0,"330919",7.8292,,"Q","13",, -3,1,"Olsen, Master. Artur Karl","male",9,0,1,"C 17368",3.1708,,"S","13",, -3,0,"Olsen, Mr. Henry Margido","male",28,0,0,"C 4001",22.5250,,"S",,"173", -3,0,"Olsen, Mr. Karl Siegwart Andreas","male",42,0,1,"4579",8.4042,,"S",,, -3,0,"Olsen, Mr. Ole Martin","male",,0,0,"Fa 265302",7.3125,,"S",,, -3,0,"Olsson, Miss. Elina","female",31,0,0,"350407",7.8542,,"S",,, -3,0,"Olsson, Mr. Nils Johan Goransson","male",28,0,0,"347464",7.8542,,"S",,, -3,1,"Olsson, Mr. Oscar Wilhelm","male",32,0,0,"347079",7.7750,,"S","A",, -3,0,"Olsvigen, Mr. Thor Anderson","male",20,0,0,"6563",9.2250,,"S",,"89","Oslo, Norway Cameron, WI" -3,0,"Oreskovic, Miss. Jelka","female",23,0,0,"315085",8.6625,,"S",,, -3,0,"Oreskovic, Miss. Marija","female",20,0,0,"315096",8.6625,,"S",,, -3,0,"Oreskovic, Mr. Luka","male",20,0,0,"315094",8.6625,,"S",,, -3,0,"Osen, Mr. Olaf Elon","male",16,0,0,"7534",9.2167,,"S",,, -3,1,"Osman, Mrs. Mara","female",31,0,0,"349244",8.6833,,"S",,, -3,0,"O'Sullivan, Miss. Bridget Mary","female",,0,0,"330909",7.6292,,"Q",,, -3,0,"Palsson, Master. Gosta Leonard","male",2,3,1,"349909",21.0750,,"S",,"4", -3,0,"Palsson, Master. Paul Folke","male",6,3,1,"349909",21.0750,,"S",,, -3,0,"Palsson, Miss. Stina Viola","female",3,3,1,"349909",21.0750,,"S",,, -3,0,"Palsson, Miss. Torborg Danira","female",8,3,1,"349909",21.0750,,"S",,, -3,0,"Palsson, Mrs. Nils (Alma Cornelia Berglund)","female",29,0,4,"349909",21.0750,,"S",,"206", -3,0,"Panula, Master. Eino Viljami","male",1,4,1,"3101295",39.6875,,"S",,, -3,0,"Panula, Master. Juha Niilo","male",7,4,1,"3101295",39.6875,,"S",,, -3,0,"Panula, Master. Urho Abraham","male",2,4,1,"3101295",39.6875,,"S",,, -3,0,"Panula, Mr. Ernesti Arvid","male",16,4,1,"3101295",39.6875,,"S",,, -3,0,"Panula, Mr. Jaako Arnold","male",14,4,1,"3101295",39.6875,,"S",,, -3,0,"Panula, Mrs. Juha (Maria Emilia Ojala)","female",41,0,5,"3101295",39.6875,,"S",,, -3,0,"Pasic, Mr. Jakob","male",21,0,0,"315097",8.6625,,"S",,, -3,0,"Patchett, Mr. George","male",19,0,0,"358585",14.5000,,"S",,, -3,0,"Paulner, Mr. Uscher","male",,0,0,"3411",8.7125,,"C",,, -3,0,"Pavlovic, Mr. Stefo","male",32,0,0,"349242",7.8958,,"S",,, -3,0,"Peacock, Master. Alfred Edward","male",0.75,1,1,"SOTON/O.Q. 3101315",13.7750,,"S",,, -3,0,"Peacock, Miss. Treasteall","female",3,1,1,"SOTON/O.Q. 3101315",13.7750,,"S",,, -3,0,"Peacock, Mrs. Benjamin (Edith Nile)","female",26,0,2,"SOTON/O.Q. 3101315",13.7750,,"S",,, -3,0,"Pearce, Mr. Ernest","male",,0,0,"343271",7.0000,,"S",,, -3,0,"Pedersen, Mr. Olaf","male",,0,0,"345498",7.7750,,"S",,, -3,0,"Peduzzi, Mr. Joseph","male",,0,0,"A/5 2817",8.0500,,"S",,, -3,0,"Pekoniemi, Mr. Edvard","male",21,0,0,"STON/O 2. 3101294",7.9250,,"S",,, -3,0,"Peltomaki, Mr. Nikolai Johannes","male",25,0,0,"STON/O 2. 3101291",7.9250,,"S",,, -3,0,"Perkin, Mr. John Henry","male",22,0,0,"A/5 21174",7.2500,,"S",,, -3,1,"Persson, Mr. Ernst Ulrik","male",25,1,0,"347083",7.7750,,"S","15",, -3,1,"Peter, Master. Michael J","male",,1,1,"2668",22.3583,,"C","C",, -3,1,"Peter, Miss. Anna","female",,1,1,"2668",22.3583,"F E69","C","D",, -3,1,"Peter, Mrs. Catherine (Catherine Rizk)","female",,0,2,"2668",22.3583,,"C","D",, -3,0,"Peters, Miss. Katie","female",,0,0,"330935",8.1375,,"Q",,, -3,0,"Petersen, Mr. Marius","male",24,0,0,"342441",8.0500,,"S",,, -3,0,"Petranec, Miss. Matilda","female",28,0,0,"349245",7.8958,,"S",,, -3,0,"Petroff, Mr. Nedelio","male",19,0,0,"349212",7.8958,,"S",,, -3,0,"Petroff, Mr. Pastcho (""Pentcho"")","male",,0,0,"349215",7.8958,,"S",,, -3,0,"Petterson, Mr. Johan Emil","male",25,1,0,"347076",7.7750,,"S",,, -3,0,"Pettersson, Miss. Ellen Natalia","female",18,0,0,"347087",7.7750,,"S",,, -3,1,"Pickard, Mr. Berk (Berk Trembisky)","male",32,0,0,"SOTON/O.Q. 392078",8.0500,"E10","S","9",, -3,0,"Plotcharsky, Mr. Vasil","male",,0,0,"349227",7.8958,,"S",,, -3,0,"Pokrnic, Mr. Mate","male",17,0,0,"315095",8.6625,,"S",,, -3,0,"Pokrnic, Mr. Tome","male",24,0,0,"315092",8.6625,,"S",,, -3,0,"Radeff, Mr. Alexander","male",,0,0,"349223",7.8958,,"S",,, -3,0,"Rasmussen, Mrs. (Lena Jacobsen Solvang)","female",,0,0,"65305",8.1125,,"S",,, -3,0,"Razi, Mr. Raihed","male",,0,0,"2629",7.2292,,"C",,, -3,0,"Reed, Mr. James George","male",,0,0,"362316",7.2500,,"S",,, -3,0,"Rekic, Mr. Tido","male",38,0,0,"349249",7.8958,,"S",,, -3,0,"Reynolds, Mr. Harold J","male",21,0,0,"342684",8.0500,,"S",,, -3,0,"Rice, Master. Albert","male",10,4,1,"382652",29.1250,,"Q",,, -3,0,"Rice, Master. Arthur","male",4,4,1,"382652",29.1250,,"Q",,, -3,0,"Rice, Master. Eric","male",7,4,1,"382652",29.1250,,"Q",,, -3,0,"Rice, Master. Eugene","male",2,4,1,"382652",29.1250,,"Q",,, -3,0,"Rice, Master. George Hugh","male",8,4,1,"382652",29.1250,,"Q",,, -3,0,"Rice, Mrs. William (Margaret Norton)","female",39,0,5,"382652",29.1250,,"Q",,"327", -3,0,"Riihivouri, Miss. Susanna Juhantytar ""Sanni""","female",22,0,0,"3101295",39.6875,,"S",,, -3,0,"Rintamaki, Mr. Matti","male",35,0,0,"STON/O 2. 3101273",7.1250,,"S",,, -3,1,"Riordan, Miss. Johanna ""Hannah""","female",,0,0,"334915",7.7208,,"Q","13",, -3,0,"Risien, Mr. Samuel Beard","male",,0,0,"364498",14.5000,,"S",,, -3,0,"Risien, Mrs. Samuel (Emma)","female",,0,0,"364498",14.5000,,"S",,, -3,0,"Robins, Mr. Alexander A","male",50,1,0,"A/5. 3337",14.5000,,"S",,"119", -3,0,"Robins, Mrs. Alexander A (Grace Charity Laury)","female",47,1,0,"A/5. 3337",14.5000,,"S",,"7", -3,0,"Rogers, Mr. William John","male",,0,0,"S.C./A.4. 23567",8.0500,,"S",,, -3,0,"Rommetvedt, Mr. Knud Paust","male",,0,0,"312993",7.7750,,"S",,, -3,0,"Rosblom, Miss. Salli Helena","female",2,1,1,"370129",20.2125,,"S",,, -3,0,"Rosblom, Mr. Viktor Richard","male",18,1,1,"370129",20.2125,,"S",,, -3,0,"Rosblom, Mrs. Viktor (Helena Wilhelmina)","female",41,0,2,"370129",20.2125,,"S",,, -3,1,"Roth, Miss. Sarah A","female",,0,0,"342712",8.0500,,"S","C",, -3,0,"Rouse, Mr. Richard Henry","male",50,0,0,"A/5 3594",8.0500,,"S",,, -3,0,"Rush, Mr. Alfred George John","male",16,0,0,"A/4. 20589",8.0500,,"S",,, -3,1,"Ryan, Mr. Edward","male",,0,0,"383162",7.7500,,"Q","14",, -3,0,"Ryan, Mr. Patrick","male",,0,0,"371110",24.1500,,"Q",,, -3,0,"Saad, Mr. Amin","male",,0,0,"2671",7.2292,,"C",,, -3,0,"Saad, Mr. Khalil","male",25,0,0,"2672",7.2250,,"C",,, -3,0,"Saade, Mr. Jean Nassr","male",,0,0,"2676",7.2250,,"C",,, -3,0,"Sadlier, Mr. Matthew","male",,0,0,"367655",7.7292,,"Q",,, -3,0,"Sadowitz, Mr. Harry","male",,0,0,"LP 1588",7.5750,,"S",,, -3,0,"Saether, Mr. Simon Sivertsen","male",38.5,0,0,"SOTON/O.Q. 3101262",7.2500,,"S",,"32", -3,0,"Sage, Master. Thomas Henry","male",,8,2,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Master. William Henry","male",14.5,8,2,"CA. 2343",69.5500,,"S",,"67", -3,0,"Sage, Miss. Ada","female",,8,2,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Miss. Constance Gladys","female",,8,2,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Miss. Dorothy Edith ""Dolly""","female",,8,2,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Miss. Stella Anna","female",,8,2,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Mr. Douglas Bullen","male",,8,2,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Mr. Frederick","male",,8,2,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Mr. George John Jr","male",,8,2,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Mr. John George","male",,1,9,"CA. 2343",69.5500,,"S",,, -3,0,"Sage, Mrs. John (Annie Bullen)","female",,1,9,"CA. 2343",69.5500,,"S",,, -3,0,"Salander, Mr. Karl Johan","male",24,0,0,"7266",9.3250,,"S",,, -3,1,"Salkjelsvik, Miss. Anna Kristine","female",21,0,0,"343120",7.6500,,"S","C",, -3,0,"Salonen, Mr. Johan Werner","male",39,0,0,"3101296",7.9250,,"S",,, -3,0,"Samaan, Mr. Elias","male",,2,0,"2662",21.6792,,"C",,, -3,0,"Samaan, Mr. Hanna","male",,2,0,"2662",21.6792,,"C",,, -3,0,"Samaan, Mr. Youssef","male",,2,0,"2662",21.6792,,"C",,, -3,1,"Sandstrom, Miss. Beatrice Irene","female",1,1,1,"PP 9549",16.7000,"G6","S","13",, -3,1,"Sandstrom, Mrs. Hjalmar (Agnes Charlotta Bengtsson)","female",24,0,2,"PP 9549",16.7000,"G6","S","13",, -3,1,"Sandstrom, Miss. Marguerite Rut","female",4,1,1,"PP 9549",16.7000,"G6","S","13",, -3,1,"Sap, Mr. Julius","male",25,0,0,"345768",9.5000,,"S","11",, -3,0,"Saundercock, Mr. William Henry","male",20,0,0,"A/5. 2151",8.0500,,"S",,, -3,0,"Sawyer, Mr. Frederick Charles","male",24.5,0,0,"342826",8.0500,,"S",,"284", -3,0,"Scanlan, Mr. James","male",,0,0,"36209",7.7250,,"Q",,, -3,0,"Sdycoff, Mr. Todor","male",,0,0,"349222",7.8958,,"S",,, -3,0,"Shaughnessy, Mr. Patrick","male",,0,0,"370374",7.7500,,"Q",,, -3,1,"Sheerlinck, Mr. Jan Baptist","male",29,0,0,"345779",9.5000,,"S","11",, -3,0,"Shellard, Mr. Frederick William","male",,0,0,"C.A. 6212",15.1000,,"S",,, -3,1,"Shine, Miss. Ellen Natalia","female",,0,0,"330968",7.7792,,"Q",,, -3,0,"Shorney, Mr. Charles Joseph","male",,0,0,"374910",8.0500,,"S",,, -3,0,"Simmons, Mr. John","male",,0,0,"SOTON/OQ 392082",8.0500,,"S",,, -3,0,"Sirayanian, Mr. Orsen","male",22,0,0,"2669",7.2292,,"C",,, -3,0,"Sirota, Mr. Maurice","male",,0,0,"392092",8.0500,,"S",,, -3,0,"Sivic, Mr. Husein","male",40,0,0,"349251",7.8958,,"S",,, -3,0,"Sivola, Mr. Antti Wilhelm","male",21,0,0,"STON/O 2. 3101280",7.9250,,"S",,, -3,1,"Sjoblom, Miss. Anna Sofia","female",18,0,0,"3101265",7.4958,,"S","16",, -3,0,"Skoog, Master. Harald","male",4,3,2,"347088",27.9000,,"S",,, -3,0,"Skoog, Master. Karl Thorsten","male",10,3,2,"347088",27.9000,,"S",,, -3,0,"Skoog, Miss. Mabel","female",9,3,2,"347088",27.9000,,"S",,, -3,0,"Skoog, Miss. Margit Elizabeth","female",2,3,2,"347088",27.9000,,"S",,, -3,0,"Skoog, Mr. Wilhelm","male",40,1,4,"347088",27.9000,,"S",,, -3,0,"Skoog, Mrs. William (Anna Bernhardina Karlsson)","female",45,1,4,"347088",27.9000,,"S",,, -3,0,"Slabenoff, Mr. Petco","male",,0,0,"349214",7.8958,,"S",,, -3,0,"Slocovski, Mr. Selman Francis","male",,0,0,"SOTON/OQ 392086",8.0500,,"S",,, -3,0,"Smiljanic, Mr. Mile","male",,0,0,"315037",8.6625,,"S",,, -3,0,"Smith, Mr. Thomas","male",,0,0,"384461",7.7500,,"Q",,, -3,1,"Smyth, Miss. Julia","female",,0,0,"335432",7.7333,,"Q","13",, -3,0,"Soholt, Mr. Peter Andreas Lauritz Andersen","male",19,0,0,"348124",7.6500,"F G73","S",,, -3,0,"Somerton, Mr. Francis William","male",30,0,0,"A.5. 18509",8.0500,,"S",,, -3,0,"Spector, Mr. Woolf","male",,0,0,"A.5. 3236",8.0500,,"S",,, -3,0,"Spinner, Mr. Henry John","male",32,0,0,"STON/OQ. 369943",8.0500,,"S",,, -3,0,"Staneff, Mr. Ivan","male",,0,0,"349208",7.8958,,"S",,, -3,0,"Stankovic, Mr. Ivan","male",33,0,0,"349239",8.6625,,"C",,, -3,1,"Stanley, Miss. Amy Zillah Elsie","female",23,0,0,"CA. 2314",7.5500,,"S","C",, -3,0,"Stanley, Mr. Edward Roland","male",21,0,0,"A/4 45380",8.0500,,"S",,, -3,0,"Storey, Mr. Thomas","male",60.5,0,0,"3701",,,"S",,"261", -3,0,"Stoytcheff, Mr. Ilia","male",19,0,0,"349205",7.8958,,"S",,, -3,0,"Strandberg, Miss. Ida Sofia","female",22,0,0,"7553",9.8375,,"S",,, -3,1,"Stranden, Mr. Juho","male",31,0,0,"STON/O 2. 3101288",7.9250,,"S","9",, -3,0,"Strilic, Mr. Ivan","male",27,0,0,"315083",8.6625,,"S",,, -3,0,"Strom, Miss. Telma Matilda","female",2,0,1,"347054",10.4625,"G6","S",,, -3,0,"Strom, Mrs. Wilhelm (Elna Matilda Persson)","female",29,1,1,"347054",10.4625,"G6","S",,, -3,1,"Sunderland, Mr. Victor Francis","male",16,0,0,"SOTON/OQ 392089",8.0500,,"S","B",, -3,1,"Sundman, Mr. Johan Julian","male",44,0,0,"STON/O 2. 3101269",7.9250,,"S","15",, -3,0,"Sutehall, Mr. Henry Jr","male",25,0,0,"SOTON/OQ 392076",7.0500,,"S",,, -3,0,"Svensson, Mr. Johan","male",74,0,0,"347060",7.7750,,"S",,, -3,1,"Svensson, Mr. Johan Cervin","male",14,0,0,"7538",9.2250,,"S","13",, -3,0,"Svensson, Mr. Olof","male",24,0,0,"350035",7.7958,,"S",,, -3,1,"Tenglin, Mr. Gunnar Isidor","male",25,0,0,"350033",7.7958,,"S","13 15",, -3,0,"Theobald, Mr. Thomas Leonard","male",34,0,0,"363294",8.0500,,"S",,"176", -3,1,"Thomas, Master. Assad Alexander","male",0.42,0,1,"2625",8.5167,,"C","16",, -3,0,"Thomas, Mr. Charles P","male",,1,0,"2621",6.4375,,"C",,, -3,0,"Thomas, Mr. John","male",,0,0,"2681",6.4375,,"C",,, -3,0,"Thomas, Mr. Tannous","male",,0,0,"2684",7.2250,,"C",,, -3,1,"Thomas, Mrs. Alexander (Thamine ""Thelma"")","female",16,1,1,"2625",8.5167,,"C","14",, -3,0,"Thomson, Mr. Alexander Morrison","male",,0,0,"32302",8.0500,,"S",,, -3,0,"Thorneycroft, Mr. Percival","male",,1,0,"376564",16.1000,,"S",,, -3,1,"Thorneycroft, Mrs. Percival (Florence Kate White)","female",,1,0,"376564",16.1000,,"S","10",, -3,0,"Tikkanen, Mr. Juho","male",32,0,0,"STON/O 2. 3101293",7.9250,,"S",,, -3,0,"Tobin, Mr. Roger","male",,0,0,"383121",7.7500,"F38","Q",,, -3,0,"Todoroff, Mr. Lalio","male",,0,0,"349216",7.8958,,"S",,, -3,0,"Tomlin, Mr. Ernest Portage","male",30.5,0,0,"364499",8.0500,,"S",,"50", -3,0,"Torber, Mr. Ernst William","male",44,0,0,"364511",8.0500,,"S",,, -3,0,"Torfa, Mr. Assad","male",,0,0,"2673",7.2292,,"C",,, -3,1,"Tornquist, Mr. William Henry","male",25,0,0,"LINE",0.0000,,"S","15",, -3,0,"Toufik, Mr. Nakli","male",,0,0,"2641",7.2292,,"C",,, -3,1,"Touma, Master. Georges Youssef","male",7,1,1,"2650",15.2458,,"C","C",, -3,1,"Touma, Miss. Maria Youssef","female",9,1,1,"2650",15.2458,,"C","C",, -3,1,"Touma, Mrs. Darwis (Hanne Youssef Razi)","female",29,0,2,"2650",15.2458,,"C","C",, -3,0,"Turcin, Mr. Stjepan","male",36,0,0,"349247",7.8958,,"S",,, -3,1,"Turja, Miss. Anna Sofia","female",18,0,0,"4138",9.8417,,"S","15",, -3,1,"Turkula, Mrs. (Hedwig)","female",63,0,0,"4134",9.5875,,"S","15",, -3,0,"van Billiard, Master. James William","male",,1,1,"A/5. 851",14.5000,,"S",,, -3,0,"van Billiard, Master. Walter John","male",11.5,1,1,"A/5. 851",14.5000,,"S",,"1", -3,0,"van Billiard, Mr. Austin Blyler","male",40.5,0,2,"A/5. 851",14.5000,,"S",,"255", -3,0,"Van Impe, Miss. Catharina","female",10,0,2,"345773",24.1500,,"S",,, -3,0,"Van Impe, Mr. Jean Baptiste","male",36,1,1,"345773",24.1500,,"S",,, -3,0,"Van Impe, Mrs. Jean Baptiste (Rosalie Paula Govaert)","female",30,1,1,"345773",24.1500,,"S",,, -3,0,"van Melkebeke, Mr. Philemon","male",,0,0,"345777",9.5000,,"S",,, -3,0,"Vande Velde, Mr. Johannes Joseph","male",33,0,0,"345780",9.5000,,"S",,, -3,0,"Vande Walle, Mr. Nestor Cyriel","male",28,0,0,"345770",9.5000,,"S",,, -3,0,"Vanden Steen, Mr. Leo Peter","male",28,0,0,"345783",9.5000,,"S",,, -3,0,"Vander Cruyssen, Mr. Victor","male",47,0,0,"345765",9.0000,,"S",,, -3,0,"Vander Planke, Miss. Augusta Maria","female",18,2,0,"345764",18.0000,,"S",,, -3,0,"Vander Planke, Mr. Julius","male",31,3,0,"345763",18.0000,,"S",,, -3,0,"Vander Planke, Mr. Leo Edmondus","male",16,2,0,"345764",18.0000,,"S",,, -3,0,"Vander Planke, Mrs. Julius (Emelia Maria Vandemoortele)","female",31,1,0,"345763",18.0000,,"S",,, -3,1,"Vartanian, Mr. David","male",22,0,0,"2658",7.2250,,"C","13 15",, -3,0,"Vendel, Mr. Olof Edvin","male",20,0,0,"350416",7.8542,,"S",,, -3,0,"Vestrom, Miss. Hulda Amanda Adolfina","female",14,0,0,"350406",7.8542,,"S",,, -3,0,"Vovk, Mr. Janko","male",22,0,0,"349252",7.8958,,"S",,, -3,0,"Waelens, Mr. Achille","male",22,0,0,"345767",9.0000,,"S",,,"Antwerp, Belgium / Stanton, OH" -3,0,"Ware, Mr. Frederick","male",,0,0,"359309",8.0500,,"S",,, -3,0,"Warren, Mr. Charles William","male",,0,0,"C.A. 49867",7.5500,,"S",,, -3,0,"Webber, Mr. James","male",,0,0,"SOTON/OQ 3101316",8.0500,,"S",,, -3,0,"Wenzel, Mr. Linhart","male",32.5,0,0,"345775",9.5000,,"S",,"298", -3,1,"Whabee, Mrs. George Joseph (Shawneene Abi-Saab)","female",38,0,0,"2688",7.2292,,"C","C",, -3,0,"Widegren, Mr. Carl/Charles Peter","male",51,0,0,"347064",7.7500,,"S",,, -3,0,"Wiklund, Mr. Jakob Alfred","male",18,1,0,"3101267",6.4958,,"S",,"314", -3,0,"Wiklund, Mr. Karl Johan","male",21,1,0,"3101266",6.4958,,"S",,, -3,1,"Wilkes, Mrs. James (Ellen Needs)","female",47,1,0,"363272",7.0000,,"S",,, -3,0,"Willer, Mr. Aaron (""Abi Weller"")","male",,0,0,"3410",8.7125,,"S",,, -3,0,"Willey, Mr. Edward","male",,0,0,"S.O./P.P. 751",7.5500,,"S",,, -3,0,"Williams, Mr. Howard Hugh ""Harry""","male",,0,0,"A/5 2466",8.0500,,"S",,, -3,0,"Williams, Mr. Leslie","male",28.5,0,0,"54636",16.1000,,"S",,"14", -3,0,"Windelov, Mr. Einar","male",21,0,0,"SOTON/OQ 3101317",7.2500,,"S",,, -3,0,"Wirz, Mr. Albert","male",27,0,0,"315154",8.6625,,"S",,"131", -3,0,"Wiseman, Mr. Phillippe","male",,0,0,"A/4. 34244",7.2500,,"S",,, -3,0,"Wittevrongel, Mr. Camille","male",36,0,0,"345771",9.5000,,"S",,, -3,0,"Yasbeck, Mr. Antoni","male",27,1,0,"2659",14.4542,,"C","C",, -3,1,"Yasbeck, Mrs. Antoni (Selini Alexander)","female",15,1,0,"2659",14.4542,,"C",,, -3,0,"Youseff, Mr. Gerious","male",45.5,0,0,"2628",7.2250,,"C",,"312", -3,0,"Yousif, Mr. Wazli","male",,0,0,"2647",7.2250,,"C",,, -3,0,"Yousseff, Mr. Gerious","male",,0,0,"2627",14.4583,,"C",,, -3,0,"Zabour, Miss. Hileni","female",14.5,1,0,"2665",14.4542,,"C",,"328", -3,0,"Zabour, Miss. Thamine","female",,1,0,"2665",14.4542,,"C",,, -3,0,"Zakarian, Mr. Mapriededer","male",26.5,0,0,"2656",7.2250,,"C",,"304", -3,0,"Zakarian, Mr. Ortin","male",27,0,0,"2670",7.2250,,"C",,, -3,0,"Zimmerman, Mr. Leo","male",29,0,0,"315082",7.8750,,"S",,, From 255d6092bc304c46e471f324b28e6e6d1ab49790 Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sat, 25 May 2024 19:44:31 +0530 Subject: [PATCH 09/40] Update Importing_and_Exporting_Data_in_Pandas.md --- .../Importing_and_Exporting_Data_in_Pandas.md | 63 +++++-------------- 1 file changed, 17 insertions(+), 46 deletions(-) diff --git a/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md b/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md index bb490b9..a4bc1be 100644 --- a/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md +++ b/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md @@ -12,60 +12,31 @@ *You could export it as a .csv file and then import it using ``pd.read_csv()``.* -*In this case, the exported .csv file is called `Titanic.csv`* +*In this case, the exported .csv file is called `car-sales.csv`* ```python ## Importing Titanic Data set import pandas as pd -titanic_df= pd.read_csv("https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/Titanic.csv") -print(titanic_df) +car_sales_df= pd.read_csv("https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/car-sales.csv") +print(car_sales_df) ``` - pclass survived name \ - 0 1 1 Allen, Miss. Elisabeth Walton - 1 1 1 Allison, Master. Hudson Trevor - 2 1 0 Allison, Miss. Helen Loraine - 3 1 0 Allison, Mr. Hudson Joshua Creighton - 4 1 0 Allison, Mrs. Hudson J C (Bessie Waldo Daniels) - ... ... ... ... - 1304 3 0 Zabour, Miss. Hileni - 1305 3 0 Zabour, Miss. Thamine - 1306 3 0 Zakarian, Mr. Mapriededer - 1307 3 0 Zakarian, Mr. Ortin - 1308 3 0 Zimmerman, Mr. Leo - - sex age sibsp parch ticket fare cabin embarked boat \ - 0 female 29.00 0 0 24160 211.3375 B5 S 2 - 1 male 0.92 1 2 113781 151.5500 C22 C26 S 11 - 2 female 2.00 1 2 113781 151.5500 C22 C26 S NaN - 3 male 30.00 1 2 113781 151.5500 C22 C26 S NaN - 4 female 25.00 1 2 113781 151.5500 C22 C26 S NaN - ... ... ... ... ... ... ... ... ... ... - 1304 female 14.50 1 0 2665 14.4542 NaN C NaN - 1305 female NaN 1 0 2665 14.4542 NaN C NaN - 1306 male 26.50 0 0 2656 7.2250 NaN C NaN - 1307 male 27.00 0 0 2670 7.2250 NaN C NaN - 1308 male 29.00 0 0 315082 7.8750 NaN S NaN - - body home.dest - 0 NaN St Louis, MO - 1 NaN Montreal, PQ / Chesterville, ON - 2 NaN Montreal, PQ / Chesterville, ON - 3 135.0 Montreal, PQ / Chesterville, ON - 4 NaN Montreal, PQ / Chesterville, ON - ... ... ... - 1304 328.0 NaN - 1305 NaN NaN - 1306 304.0 NaN - 1307 NaN NaN - 1308 NaN NaN - - [1309 rows x 14 columns] + Make Colour Odometer (KM) Doors Price + 0 Toyota White 150043 4 $4,000.00 + 1 Honda Red 87899 4 $5,000.00 + 2 Toyota Blue 32549 3 $7,000.00 + 3 BMW Black 11179 5 $22,000.00 + 4 Nissan White 213095 4 $3,500.00 + 5 Toyota Green 99213 4 $4,500.00 + 6 Honda Blue 45698 4 $7,500.00 + 7 Honda Blue 54738 4 $7,000.00 + 8 Toyota White 60000 4 $6,250.00 + 9 Nissan White 31600 4 $9,700.00 -The dataset I am using here for your reference is taken from the same repository i.e ``learn-python`` (https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/Titanic.csv) I uploaded it in the Datasets folder,you can use it from there. +The dataset I am using here for your reference is taken from the same repository i.e ``learn-python`` (https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/car-sales.csv) I uploaded it in the Datasets folder,you can use it from there. You can also place the filename with its path in `pd.read_csv()`. @@ -92,12 +63,12 @@ You can also place the filename with its path in `pd.read_csv()`. ### Exporting a dataframe to a CSV -**We haven't made any changes yet to the ``titanic_df`` DataFrame but let's try to export it.** +**We haven't made any changes yet to the ``car_sales_df`` DataFrame but let's try to export it.** ```python #Export the titanic_df DataFrame to csv -titanic_df.to_csv("exported_titanic.csv") +car_sales_df.to_csv("exported_car_sales_df.csv") ``` Running this will save a file called ``exported_titanic.csv`` to the current folder. From cb52a821a21faa902dc53ee012732a8232ffd7f0 Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sat, 25 May 2024 19:45:29 +0530 Subject: [PATCH 10/40] Update index.md --- contrib/pandas/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/contrib/pandas/index.md b/contrib/pandas/index.md index 2874431..a2d826c 100644 --- a/contrib/pandas/index.md +++ b/contrib/pandas/index.md @@ -5,3 +5,4 @@ - [Pandas Descriptive Statistics](Descriptive_Statistics.md) - [Group By Functions with Pandas](GroupBy_Functions_Pandas.md) - [Excel using Pandas DataFrame](excel_with_pandas.md) +- [Importing and Exporting Data in Pandas](Importing_and_Exporting_Data_in_Pandas.md) From 577df2c86e89ea943be4d9ac7415b88006181c2a Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Sat, 25 May 2024 20:46:11 +0530 Subject: [PATCH 11/40] Update car-sales.csv --- contrib/pandas/Datasets/car-sales.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/pandas/Datasets/car-sales.csv b/contrib/pandas/Datasets/car-sales.csv index 63a63bf..81e534a 100644 --- a/contrib/pandas/Datasets/car-sales.csv +++ b/contrib/pandas/Datasets/car-sales.csv @@ -8,4 +8,4 @@ Toyota,Green,99213,4,"$4,500.00" Honda,Blue,45698,4,"$7,500.00" Honda,Blue,54738,4,"$7,000.00" Toyota,White,60000,4,"$6,250.00" -Nissan,White,31600,4,"$9,700.00" \ No newline at end of file +Nissan,White,31600,4,"$9,700.00" From 14d806ff7052ac1eace6a200abde29c4aaf06562 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Sat, 25 May 2024 21:01:18 +0530 Subject: [PATCH 12/40] Update and rename Importing_and_Exporting_Data_in_Pandas.md to import-export.md --- .../Importing_and_Exporting_Data_in_Pandas.md | 74 ------------------- contrib/pandas/import-export.md | 46 ++++++++++++ 2 files changed, 46 insertions(+), 74 deletions(-) delete mode 100644 contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md create mode 100644 contrib/pandas/import-export.md diff --git a/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md b/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md deleted file mode 100644 index a4bc1be..0000000 --- a/contrib/pandas/Importing_and_Exporting_Data_in_Pandas.md +++ /dev/null @@ -1,74 +0,0 @@ -# Importing_and_Exporting_Data_in_Pandas - ->Created by Krishna Kaushik - -- **Now we're able to create `Series` and `DataFrames` in pandas, but we usually do not do this , in practice we import the data which is in the form of .csv (Comma Seperated Values) , a spreadsheet file or something similar.** - -- *Good news is that pandas allows for easy importing of data like this through functions such as ``pd.read_csv()`` and ``pd.read_excel()`` for Microsoft Excel files.* - -## 1. Importing from a Google sheet to a pandas dataframe - -*Let's say that you wanted to get the information from Google Sheet document into a pandas DataFrame.*. - -*You could export it as a .csv file and then import it using ``pd.read_csv()``.* - -*In this case, the exported .csv file is called `car-sales.csv`* - - -```python -## Importing Titanic Data set -import pandas as pd - -car_sales_df= pd.read_csv("https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/car-sales.csv") -print(car_sales_df) -``` - - Make Colour Odometer (KM) Doors Price - 0 Toyota White 150043 4 $4,000.00 - 1 Honda Red 87899 4 $5,000.00 - 2 Toyota Blue 32549 3 $7,000.00 - 3 BMW Black 11179 5 $22,000.00 - 4 Nissan White 213095 4 $3,500.00 - 5 Toyota Green 99213 4 $4,500.00 - 6 Honda Blue 45698 4 $7,500.00 - 7 Honda Blue 54738 4 $7,000.00 - 8 Toyota White 60000 4 $6,250.00 - 9 Nissan White 31600 4 $9,700.00 - - -The dataset I am using here for your reference is taken from the same repository i.e ``learn-python`` (https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/car-sales.csv) I uploaded it in the Datasets folder,you can use it from there. - -You can also place the filename with its path in `pd.read_csv()`. - -**Now we've got the same data from the Google Spreadsheet , but now available as ``pandas DataFrame`` which means we can now apply all pandas functionality over it.** - -#### Note: The quiet important thing i am telling is that ``pd.read_csv()`` takes the location of the file (which is in your current working directory) or the hyperlink of the dataset from the other source. - -#### But if you want to import the data from Github you can't directly use its link , you have to first convert it to raw by clicking on the raw button present in the repo . - -#### Also you can't use the data directly from `Kaggle` you have to use ``kaggle API`` - -## 2. The Anatomy of DataFrame - -**Different functions use different labels for different things, and can get a little confusing.** - -- Rows are refer as ``axis=0`` -- columns are refer as ``axis=1`` - -## 3. Exporting Data - -**OK, so after you've made a few changes to your data, you might want to export it and save it so someone else can access the changes.** - -**pandas allows you to export ``DataFrame's`` to ``.csv`` format using ``.to_csv()``, or to a spreadsheet format using .to_excel().** - -### Exporting a dataframe to a CSV - -**We haven't made any changes yet to the ``car_sales_df`` DataFrame but let's try to export it.** - - -```python -#Export the titanic_df DataFrame to csv -car_sales_df.to_csv("exported_car_sales_df.csv") -``` - -Running this will save a file called ``exported_titanic.csv`` to the current folder. diff --git a/contrib/pandas/import-export.md b/contrib/pandas/import-export.md new file mode 100644 index 0000000..23d1ad8 --- /dev/null +++ b/contrib/pandas/import-export.md @@ -0,0 +1,46 @@ +# Importing and Exporting Data in Pandas + +## Importing Data from a CSV + +We can create `Series` and `DataFrame` in pandas, but often we have to import the data which is in the form of `.csv` (Comma Separated Values), a spreadsheet file or similar tabular data file format. + +`pandas` allows for easy importing of this data using functions such as `read_csv()` and `read_excel()` for Microsoft Excel files. + +*Note: In case you want to get the information from a **Google Sheet** you can export it as a .csv file.* + +The `read_csv()` function can be used to import a CSV file into a pandas DataFrame. The path can be a file system path or a URL where the CSV is available. + +```python +import pandas as pd + +car_sales_df= pd.read_csv("Datasets/car-sales.csv") +print(car_sales_df) +``` + +``` + Make Colour Odometer (KM) Doors Price + 0 Toyota White 150043 4 $4,000.00 + 1 Honda Red 87899 4 $5,000.00 + 2 Toyota Blue 32549 3 $7,000.00 + 3 BMW Black 11179 5 $22,000.00 + 4 Nissan White 213095 4 $3,500.00 + 5 Toyota Green 99213 4 $4,500.00 + 6 Honda Blue 45698 4 $7,500.00 + 7 Honda Blue 54738 4 $7,000.00 + 8 Toyota White 60000 4 $6,250.00 + 9 Nissan White 31600 4 $9,700.00 +``` + +You can find the dataset used above in the `Datasets` folder. + +*Note: If you want to import the data from Github you can't directly use its link, you have to first obtain the raw file URL by clicking on the raw button present in the repo* + +## Exporting Data to a CSV + +`pandas` allows you to export `DataFrame` to `.csv` format using `.to_csv()`, or to a Excel spreadsheet using `.to_excel()`. + +```python +car_sales_df.to_csv("exported_car_sales.csv") +``` + +Running this will save a file called ``exported_car_sales.csv`` to the current folder. From 0db944c7900aa2e72c0df64af1049864dbcb5541 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Sat, 25 May 2024 21:01:48 +0530 Subject: [PATCH 13/40] Update index.md --- contrib/pandas/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/pandas/index.md b/contrib/pandas/index.md index a2d826c..bf677cf 100644 --- a/contrib/pandas/index.md +++ b/contrib/pandas/index.md @@ -5,4 +5,4 @@ - [Pandas Descriptive Statistics](Descriptive_Statistics.md) - [Group By Functions with Pandas](GroupBy_Functions_Pandas.md) - [Excel using Pandas DataFrame](excel_with_pandas.md) -- [Importing and Exporting Data in Pandas](Importing_and_Exporting_Data_in_Pandas.md) +- [Importing and Exporting Data in Pandas](import-export.md) From 18b4c52c96d8d74a79816fb96e0b7789f1b3ba11 Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sun, 26 May 2024 02:23:42 +0530 Subject: [PATCH 14/40] Add files via upload --- contrib/pandas/Datasets/car-sales-missing-data.csv | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 contrib/pandas/Datasets/car-sales-missing-data.csv diff --git a/contrib/pandas/Datasets/car-sales-missing-data.csv b/contrib/pandas/Datasets/car-sales-missing-data.csv new file mode 100644 index 0000000..e34cd5f --- /dev/null +++ b/contrib/pandas/Datasets/car-sales-missing-data.csv @@ -0,0 +1,11 @@ +Make,Colour,Odometer,Doors,Price +Toyota,White,150043,4,"$4,000" +Honda,Red,87899,4,"$5,000" +Toyota,Blue,,3,"$7,000" +BMW,Black,11179,5,"$22,000" +Nissan,White,213095,4,"$3,500" +Toyota,Green,,4,"$4,500" +Honda,,,4,"$7,500" +Honda,Blue,,4, +Toyota,White,60000,, +,White,31600,4,"$9,700" \ No newline at end of file From 76fadaa2fd3edf6d17dd96e3d9d1aa13dd88de43 Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 12:09:47 +0530 Subject: [PATCH 15/40] this is the new change --- contrib/Linklist/linklist.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 contrib/Linklist/linklist.md diff --git a/contrib/Linklist/linklist.md b/contrib/Linklist/linklist.md new file mode 100644 index 0000000..e69de29 From 05e14ba89825fe857c9b3ec1333e0f288161d83e Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 13:26:15 +0530 Subject: [PATCH 16/40] New change --- contrib/{Linklist/linklist.md => ds-algorithms/Linked-list.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename contrib/{Linklist/linklist.md => ds-algorithms/Linked-list.md} (100%) diff --git a/contrib/Linklist/linklist.md b/contrib/ds-algorithms/Linked-list.md similarity index 100% rename from contrib/Linklist/linklist.md rename to contrib/ds-algorithms/Linked-list.md From b2a16691059d9b0cff7b544a779299b1722708b1 Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:09:10 +0530 Subject: [PATCH 17/40] this is commit --- contrib/ds-algorithms/Linked-list.md | 181 +++++++++++++++++++++++++++ contrib/ds-algorithms/index.md | 1 + 2 files changed, 182 insertions(+) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index e69de29..d3d7ec1 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -0,0 +1,181 @@ +# Linked List Data Structure + +Link list is a linear data Structure which can be defined as collection of objects called nodes that are randomly stored in the memory. +A node contains two types of metadata i.e. data stored at that particular address and the pointer which contains the address of the next node in the memory. +The last node of the list contains pointer to the null. + +## Why use linked list over array? + +From the beginning, we are using array data structure to organize the group of elements that are stored individually in the memory. +However, there are some advantage and disadvantage of array which should be known to decide which data structure will used throughout the program. + +limitations + +1. The size of array must be known in advance before using it in the program. +2. Increasing size of the array is a time taking process. It is almost impossible to expand the size of the array at run time. +3. All the elements in the array need to be contiguously stored in the memory. Inserting any element in the array needs shifting of all its predecessors. + +So we introduce a new data structure to overcome these limitations. + +Linked list is used because, +1. It allocates the memory dynamically. All the nodes of linked list are non-contiguously stored in the memory and linked together with the help of pointers. +2. Sizing is no longer a problem since we do not need to define its size at the time of declaration. List grows as per the program's demand and limited to the available memory space. + +Let's code something + +The smallest Unit: Node + +class Node: + def __init__(self, data): + self.data = data # Assigns the given data to the node + self.next = None # Initialize the next attribute to null + +Now, we will see the types of linked list. + +There are mainly four types of linked list, +1. Singly Link list +2. Doubly link list +3. Circular link list +4. Doubly circular link list + + +## 1. Singly linked list. + +Simply think it is a chain of nodes in which each node remember(contains) the addresses of it next node. + +### Creating a linked list class + +class LinkedList: + def __init__(self): + self.head = None # Initialize head as None + +### Inserting a new node at the beginning of a linked list + + def insertAtBeginning(self, new_data): + new_node = Node(new_data) # Create a new node + new_node.next = self.head # Next for new node becomes the current head + self.head = new_node # Head now points to the new node + +### Inserting a new node at the end of a linked list + + def insertAtEnd(self, new_data): + new_node = Node(new_data) # Create a new node + if self.head is None: + self.head = new_node # If the list is empty, make the new node the head + return + last = self.head + while last.next: # Otherwise, traverse the list to find the last node + last = last.next + last.next = new_node # Make the new node the next node of the last node + +### Inserting a new node at the middle of a linked list + + def insertAtPosition(self, data, position): + new_node = Node(data) + if position <= 0: #check if position is valid or not + print("Position should be greater than 0") + return + if position == 1: + new_node.next = self.head + self.head = new_node + return + current_node = self.head + current_position = 1 + while current_node and current_position < position - 1: #Iterating to behind of the postion. + current_node = current_node.next + current_position += 1 + if not current_node: #Check if Position is out of bound or not + print("Position is out of bounds") + return + new_node.next = current_node.next #connect the intermediate node + current_node.next = new_node + +### Printing the Linked list + + def printList(self): + temp = self.head # Start from the head of the list + while temp: + print(temp.data,end=' ') # Print the data in the current node + temp = temp.next # Move to the next node + print() # Ensures the output is followed by a new line + + +Lets complete the code and create a linked list. + +Connect all the code. + +if __name__ == '__main__': + llist = LinkedList() + + # Insert words at the beginning + llist.insertAtBeginning(4) # <4> + llist.insertAtBeginning(3) # <3> 4 + llist.insertAtBeginning(2) # <2> 3 4 + llist.insertAtBeginning(1) # <1> 2 3 4 + + # Insert a word at the end + llist.insertAtEnd(10) # 1 2 3 4 <10> + llist.insertAtEnd(7) # 1 2 3 4 10 <7> + + #Insert at a random position + llist.insertAtPosition(9,4) ## 1 2 3 <9> 4 10 7 + # Print the list + llist.printList() + + + + output: + 1 2 3 9 4 10 7 + + +### Deleting a node from the beginning of a linked list +check the list is empty otherwise shift the head to next node. + +def deleteFromBeginning(self): + if self.head is None: + return "The list is empty" # If the list is empty, return this string + self.head = self.head.next # Otherwise, remove the head by making the next node the new head + +### Deleting a node from the end of a linked list + +def deleteFromEnd(self): + if self.head is None: + return "The list is empty" + if self.head.next is None: + self.head = None # If there's only one node, remove the head by making it None + return + temp = self.head + while temp.next.next: # Otherwise, go to the second-last node + temp = temp.next + temp.next = None # Remove the last node by setting the next pointer of the second-last node to None + + +### Search in a linked list + +def search(self, value): + current = self.head # Start with the head of the list + position = 0 # Counter to keep track of the position + while current: # Traverse the list + if current.data == value: # Compare the list's data to the search value + return f"Value '{value}' found at position {position}" # Print the value if a match is found + current = current.next + position += 1 + return f"Value '{value}' not found in the list" + + + + + + + + + + + + + + + + + + diff --git a/contrib/ds-algorithms/index.md b/contrib/ds-algorithms/index.md index 666bcfd..4b6e20d 100644 --- a/contrib/ds-algorithms/index.md +++ b/contrib/ds-algorithms/index.md @@ -8,3 +8,4 @@ - [Searching Algorithms](searching-algorithms.md) - [Greedy Algorithms](greedy-algorithms.md) - [Dynamic Programming](dynamic-programming.md) +- [Linked list](Linked-list.md) From d2a25f16cca049ed1f1b06cd5d25a677144f4ea4 Mon Sep 17 00:00:00 2001 From: Vinay Sagar <64737008+vinay-sagar123@users.noreply.github.com> Date: Sun, 26 May 2024 14:13:10 +0530 Subject: [PATCH 18/40] Update Linked-list.md new change --- contrib/ds-algorithms/Linked-list.md | 39 ++++++++++++++-------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index d3d7ec1..a660b1c 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -104,28 +104,27 @@ Lets complete the code and create a linked list. Connect all the code. -if __name__ == '__main__': - llist = LinkedList() - - # Insert words at the beginning - llist.insertAtBeginning(4) # <4> - llist.insertAtBeginning(3) # <3> 4 - llist.insertAtBeginning(2) # <2> 3 4 - llist.insertAtBeginning(1) # <1> 2 3 4 - - # Insert a word at the end - llist.insertAtEnd(10) # 1 2 3 4 <10> - llist.insertAtEnd(7) # 1 2 3 4 10 <7> - - #Insert at a random position - llist.insertAtPosition(9,4) ## 1 2 3 <9> 4 10 7 - # Print the list - llist.printList() + if __name__ == '__main__': + llist = LinkedList() + + # Insert words at the beginning + llist.insertAtBeginning(4) # <4> + llist.insertAtBeginning(3) # <3> 4 + llist.insertAtBeginning(2) # <2> 3 4 + llist.insertAtBeginning(1) # <1> 2 3 4 + + # Insert a word at the end + llist.insertAtEnd(10) # 1 2 3 4 <10> + llist.insertAtEnd(7) # 1 2 3 4 10 <7> + + #Insert at a random position + llist.insertAtPosition(9,4) ## 1 2 3 <9> 4 10 7 + # Print the list + llist.printList() - - output: - 1 2 3 9 4 10 7 +## output: +1 2 3 9 4 10 7 ### Deleting a node from the beginning of a linked list From 4a0576633fc3e06900b2c34e134c0ac5a77de8d1 Mon Sep 17 00:00:00 2001 From: Vinay Sagar <64737008+vinay-sagar123@users.noreply.github.com> Date: Sun, 26 May 2024 14:14:13 +0530 Subject: [PATCH 19/40] Update Linked-list.md change2 --- contrib/ds-algorithms/Linked-list.md | 62 ++++++++++++++-------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index a660b1c..e3abc9a 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -25,10 +25,10 @@ Let's code something The smallest Unit: Node -class Node: - def __init__(self, data): - self.data = data # Assigns the given data to the node - self.next = None # Initialize the next attribute to null + class Node: + def __init__(self, data): + self.data = data # Assigns the given data to the node + self.next = None # Initialize the next attribute to null Now, we will see the types of linked list. @@ -45,9 +45,9 @@ Simply think it is a chain of nodes in which each node remember(contains) the ad ### Creating a linked list class -class LinkedList: - def __init__(self): - self.head = None # Initialize head as None + class LinkedList: + def __init__(self): + self.head = None # Initialize head as None ### Inserting a new node at the beginning of a linked list @@ -130,37 +130,37 @@ Connect all the code. ### Deleting a node from the beginning of a linked list check the list is empty otherwise shift the head to next node. -def deleteFromBeginning(self): - if self.head is None: - return "The list is empty" # If the list is empty, return this string - self.head = self.head.next # Otherwise, remove the head by making the next node the new head + def deleteFromBeginning(self): + if self.head is None: + return "The list is empty" # If the list is empty, return this string + self.head = self.head.next # Otherwise, remove the head by making the next node the new head ### Deleting a node from the end of a linked list -def deleteFromEnd(self): - if self.head is None: - return "The list is empty" - if self.head.next is None: - self.head = None # If there's only one node, remove the head by making it None - return - temp = self.head - while temp.next.next: # Otherwise, go to the second-last node - temp = temp.next - temp.next = None # Remove the last node by setting the next pointer of the second-last node to None + def deleteFromEnd(self): + if self.head is None: + return "The list is empty" + if self.head.next is None: + self.head = None # If there's only one node, remove the head by making it None + return + temp = self.head + while temp.next.next: # Otherwise, go to the second-last node + temp = temp.next + temp.next = None # Remove the last node by setting the next pointer of the second-last node to None ### Search in a linked list -def search(self, value): - current = self.head # Start with the head of the list - position = 0 # Counter to keep track of the position - while current: # Traverse the list - if current.data == value: # Compare the list's data to the search value - return f"Value '{value}' found at position {position}" # Print the value if a match is found - current = current.next - position += 1 - return f"Value '{value}' not found in the list" - + def search(self, value): + current = self.head # Start with the head of the list + position = 0 # Counter to keep track of the position + while current: # Traverse the list + if current.data == value: # Compare the list's data to the search value + return f"Value '{value}' found at position {position}" # Print the value if a match is found + current = current.next + position += 1 + return f"Value '{value}' not found in the list" + From b2264d4e6fe3dfe738bc321fe3e6edd946fb9f7e Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:22:13 +0530 Subject: [PATCH 20/40] COMM3 --- contrib/ds-algorithms/Linked-list.md | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index e3abc9a..147527b 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -25,10 +25,12 @@ Let's code something The smallest Unit: Node + ```python class Node: def __init__(self, data): self.data = data # Assigns the given data to the node self.next = None # Initialize the next attribute to null + ``` Now, we will see the types of linked list. @@ -44,20 +46,24 @@ There are mainly four types of linked list, Simply think it is a chain of nodes in which each node remember(contains) the addresses of it next node. ### Creating a linked list class - + ```python class LinkedList: def __init__(self): self.head = None # Initialize head as None + ``` ### Inserting a new node at the beginning of a linked list + ```python def insertAtBeginning(self, new_data): new_node = Node(new_data) # Create a new node new_node.next = self.head # Next for new node becomes the current head self.head = new_node # Head now points to the new node + ``` ### Inserting a new node at the end of a linked list +```python def insertAtEnd(self, new_data): new_node = Node(new_data) # Create a new node if self.head is None: @@ -67,9 +73,10 @@ Simply think it is a chain of nodes in which each node remember(contains) the ad while last.next: # Otherwise, traverse the list to find the last node last = last.next last.next = new_node # Make the new node the next node of the last node - +``` ### Inserting a new node at the middle of a linked list +```python def insertAtPosition(self, data, position): new_node = Node(data) if position <= 0: #check if position is valid or not @@ -89,21 +96,23 @@ Simply think it is a chain of nodes in which each node remember(contains) the ad return new_node.next = current_node.next #connect the intermediate node current_node.next = new_node - +``` ### Printing the Linked list +```python def printList(self): temp = self.head # Start from the head of the list while temp: print(temp.data,end=' ') # Print the data in the current node temp = temp.next # Move to the next node print() # Ensures the output is followed by a new line - +``` Lets complete the code and create a linked list. Connect all the code. +```python if __name__ == '__main__': llist = LinkedList() @@ -121,7 +130,7 @@ Connect all the code. llist.insertAtPosition(9,4) ## 1 2 3 <9> 4 10 7 # Print the list llist.printList() - +``` ## output: 1 2 3 9 4 10 7 @@ -129,14 +138,15 @@ Connect all the code. ### Deleting a node from the beginning of a linked list check the list is empty otherwise shift the head to next node. - +```python def deleteFromBeginning(self): if self.head is None: return "The list is empty" # If the list is empty, return this string self.head = self.head.next # Otherwise, remove the head by making the next node the new head - +``` ### Deleting a node from the end of a linked list +```python def deleteFromEnd(self): if self.head is None: return "The list is empty" @@ -147,6 +157,7 @@ check the list is empty otherwise shift the head to next node. while temp.next.next: # Otherwise, go to the second-last node temp = temp.next temp.next = None # Remove the last node by setting the next pointer of the second-last node to None + ``` ### Search in a linked list From a1dd770b20179f859dc669fdda163bc7c01a96a2 Mon Sep 17 00:00:00 2001 From: Vinay Sagar <64737008+vinay-sagar123@users.noreply.github.com> Date: Sun, 26 May 2024 14:24:19 +0530 Subject: [PATCH 21/40] Update Linked-list.md chnage3 --- contrib/ds-algorithms/Linked-list.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 147527b..541410c 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -25,12 +25,12 @@ Let's code something The smallest Unit: Node - ```python +```python class Node: def __init__(self, data): self.data = data # Assigns the given data to the node self.next = None # Initialize the next attribute to null - ``` +``` Now, we will see the types of linked list. @@ -46,20 +46,20 @@ There are mainly four types of linked list, Simply think it is a chain of nodes in which each node remember(contains) the addresses of it next node. ### Creating a linked list class - ```python +```python class LinkedList: def __init__(self): self.head = None # Initialize head as None - ``` +``` ### Inserting a new node at the beginning of a linked list - ```python +```python def insertAtBeginning(self, new_data): new_node = Node(new_data) # Create a new node new_node.next = self.head # Next for new node becomes the current head self.head = new_node # Head now points to the new node - ``` +``` ### Inserting a new node at the end of a linked list From beba33d28736209440c9d9cb4784426a9d38ce9b Mon Sep 17 00:00:00 2001 From: Vinay Sagar <64737008+vinay-sagar123@users.noreply.github.com> Date: Sun, 26 May 2024 14:24:51 +0530 Subject: [PATCH 22/40] Update Linked-list.md change4 --- contrib/ds-algorithms/Linked-list.md | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 541410c..9e51ab5 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -171,21 +171,3 @@ check the list is empty otherwise shift the head to next node. current = current.next position += 1 return f"Value '{value}' not found in the list" - - - - - - - - - - - - - - - - - - From c3b01f340fc1948f8d6f03d4115d822bb07221f7 Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:32:08 +0530 Subject: [PATCH 23/40] commit4 --- contrib/ds-algorithms/Linked-list.md | 47 ++++++++++++++++++++++------ 1 file changed, 38 insertions(+), 9 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 147527b..194cd92 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -157,11 +157,11 @@ check the list is empty otherwise shift the head to next node. while temp.next.next: # Otherwise, go to the second-last node temp = temp.next temp.next = None # Remove the last node by setting the next pointer of the second-last node to None - ``` +``` ### Search in a linked list - +```python def search(self, value): current = self.head # Start with the head of the list position = 0 # Counter to keep track of the position @@ -171,14 +171,43 @@ check the list is empty otherwise shift the head to next node. current = current.next position += 1 return f"Value '{value}' not found in the list" +``` + +```python + if __name__ == '__main__': + llist = LinkedList() + + # Insert words at the beginning + llist.insertAtBeginning(4) # <4> + llist.insertAtBeginning(3) # <3> 4 + llist.insertAtBeginning(2) # <2> 3 4 + llist.insertAtBeginning(1) # <1> 2 3 4 - - - - - - - + # Insert a word at the end + llist.insertAtEnd(10) # 1 2 3 4 <10> + llist.insertAtEnd(7) # 1 2 3 4 10 <7> + + #Insert at a random position + llist.insertAtPosition(9,4) # 1 2 3 <9> 4 10 7 + llist.insertAtPositon(56,4) # 1 2 3 <56> 9 4 10 7 + + #delete at the beginning + llist.deleteFromBeginning() # 2 3 56 9 4 10 7 + + #delete at the end + llist.deleteFromEnd() # 2 3 56 9 4 10 + # Print the list + llist.printList() +``` + + + +## Real Life uses of Linked List +Music Player – Songs in the music player are linked to the previous and next songs. So you can play songs either from starting or ending of the list. +GPS navigation systems- Linked lists can be used to store and manage a list of locations and routes, allowing users to easily navigate to their desired destination. +Task Scheduling- Operating systems use linked lists to manage task scheduling, where each process waiting to be executed is represented as a node in the list. +Speech Recognition- Speech recognition software uses linked lists to represent the possible phonetic pronunciations of a word, where each possible pronunciation is represented as a node in the list. +and more.... From c91b657e2c186a509cd0e32a3cf398d30c79ab6b Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:36:28 +0530 Subject: [PATCH 24/40] hello --- contrib/ds-algorithms/Linked-list.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 5febd22..0ec285d 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -171,7 +171,6 @@ check the list is empty otherwise shift the head to next node. current = current.next position += 1 return f"Value '{value}' not found in the list" -<<<<<<< HEAD ``` ```python @@ -219,5 +218,3 @@ and more.... -======= ->>>>>>> beba33d28736209440c9d9cb4784426a9d38ce9b From 297d68fadbc26f0f752c3272c9bc04094882b7fe Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:38:31 +0530 Subject: [PATCH 25/40] comm6 --- contrib/ds-algorithms/Linked-list.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 0ec285d..007674f 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -204,9 +204,13 @@ check the list is empty otherwise shift the head to next node. ## Real Life uses of Linked List Music Player – Songs in the music player are linked to the previous and next songs. So you can play songs either from starting or ending of the list. +
GPS navigation systems- Linked lists can be used to store and manage a list of locations and routes, allowing users to easily navigate to their desired destination. +
Task Scheduling- Operating systems use linked lists to manage task scheduling, where each process waiting to be executed is represented as a node in the list. +
Speech Recognition- Speech recognition software uses linked lists to represent the possible phonetic pronunciations of a word, where each possible pronunciation is represented as a node in the list. +
and more.... From e8a1d62febf2195d49d0207f76cd82591fa24c31 Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:40:43 +0530 Subject: [PATCH 26/40] commit7 --- contrib/ds-algorithms/Linked-list.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 007674f..95350fd 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -199,17 +199,19 @@ check the list is empty otherwise shift the head to next node. # Print the list llist.printList() ``` +##Output +2 3 56 9 4 10 ## Real Life uses of Linked List -Music Player – Songs in the music player are linked to the previous and next songs. So you can play songs either from starting or ending of the list. +1. Music Player – Songs in the music player are linked to the previous and next songs. So you can play songs either from starting or ending of the list.
-GPS navigation systems- Linked lists can be used to store and manage a list of locations and routes, allowing users to easily navigate to their desired destination. +2. GPS navigation systems- Linked lists can be used to store and manage a list of locations and routes, allowing users to easily navigate to their desired destination.
-Task Scheduling- Operating systems use linked lists to manage task scheduling, where each process waiting to be executed is represented as a node in the list. +3. Task Scheduling- Operating systems use linked lists to manage task scheduling, where each process waiting to be executed is represented as a node in the list.
-Speech Recognition- Speech recognition software uses linked lists to represent the possible phonetic pronunciations of a word, where each possible pronunciation is represented as a node in the list. +4. Speech Recognition- Speech recognition software uses linked lists to represent the possible phonetic pronunciations of a word, where each possible pronunciation is represented as a node in the list.
and more.... From 7e979edff8636325b197246275db488e13952347 Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:41:38 +0530 Subject: [PATCH 27/40] commit8 --- contrib/ds-algorithms/Linked-list.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 95350fd..424a8fb 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -199,7 +199,8 @@ check the list is empty otherwise shift the head to next node. # Print the list llist.printList() ``` -##Output +## Output: + 2 3 56 9 4 10 From 4c51b5916e64e1e6f64fa2987905e9e98d9a0efd Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:42:37 +0530 Subject: [PATCH 28/40] c10 --- contrib/ds-algorithms/Linked-list.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 424a8fb..1c4511e 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -207,13 +207,9 @@ check the list is empty otherwise shift the head to next node. ## Real Life uses of Linked List 1. Music Player – Songs in the music player are linked to the previous and next songs. So you can play songs either from starting or ending of the list. -
2. GPS navigation systems- Linked lists can be used to store and manage a list of locations and routes, allowing users to easily navigate to their desired destination. -
3. Task Scheduling- Operating systems use linked lists to manage task scheduling, where each process waiting to be executed is represented as a node in the list. -
4. Speech Recognition- Speech recognition software uses linked lists to represent the possible phonetic pronunciations of a word, where each possible pronunciation is represented as a node in the list. -
and more.... From 45e8763b5a25403f8a3eba79cf0e8a7c0fa46879 Mon Sep 17 00:00:00 2001 From: Vinay Date: Sun, 26 May 2024 14:53:04 +0530 Subject: [PATCH 29/40] com11 --- contrib/ds-algorithms/Linked-list.md | 31 ++++++++++++++++++---------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/Linked-list.md index 1c4511e..11f4016 100644 --- a/contrib/ds-algorithms/Linked-list.md +++ b/contrib/ds-algorithms/Linked-list.md @@ -2,7 +2,8 @@ Link list is a linear data Structure which can be defined as collection of objects called nodes that are randomly stored in the memory. A node contains two types of metadata i.e. data stored at that particular address and the pointer which contains the address of the next node in the memory. -The last node of the list contains pointer to the null. + +The last element in a linked list features a null pointer. ## Why use linked list over array? @@ -11,15 +12,15 @@ However, there are some advantage and disadvantage of array which should be know limitations -1. The size of array must be known in advance before using it in the program. -2. Increasing size of the array is a time taking process. It is almost impossible to expand the size of the array at run time. -3. All the elements in the array need to be contiguously stored in the memory. Inserting any element in the array needs shifting of all its predecessors. +1. Before an array can be utilized in a program, its size must be established in advance. +2. Expanding an array's size is a lengthy process and is almost impossible to achieve during runtime. +3. Array elements must be stored in contiguous memory locations. To insert an element, all subsequent elements must be shifted So we introduce a new data structure to overcome these limitations. Linked list is used because, -1. It allocates the memory dynamically. All the nodes of linked list are non-contiguously stored in the memory and linked together with the help of pointers. -2. Sizing is no longer a problem since we do not need to define its size at the time of declaration. List grows as per the program's demand and limited to the available memory space. +1. Dynamic Memory Management: Linked lists allocate memory dynamically, meaning nodes can be located anywhere in memory and are connected through pointers, rather than being stored contiguously. +2. Adaptive Sizing: There is no need to predefine the size of a linked list. It can expand or contract during runtime, adapting to the program's requirements within the constraints of the available memory. Let's code something @@ -206,11 +207,19 @@ check the list is empty otherwise shift the head to next node. ## Real Life uses of Linked List -1. Music Player – Songs in the music player are linked to the previous and next songs. So you can play songs either from starting or ending of the list. -2. GPS navigation systems- Linked lists can be used to store and manage a list of locations and routes, allowing users to easily navigate to their desired destination. -3. Task Scheduling- Operating systems use linked lists to manage task scheduling, where each process waiting to be executed is represented as a node in the list. -4. Speech Recognition- Speech recognition software uses linked lists to represent the possible phonetic pronunciations of a word, where each possible pronunciation is represented as a node in the list. -and more.... + + +Here are a few practical applications of linked lists in various fields: + +1. **Music Player**: In a music player, songs are often linked to the previous and next tracks. This allows for seamless navigation between songs, enabling you to play tracks either from the beginning or the end of the playlist. This is akin to a doubly linked list where each song node points to both the previous and the next song, enhancing the flexibility of song selection. + +2. **GPS Navigation Systems**: Linked lists can be highly effective for managing lists of locations and routes in GPS navigation systems. Each location or waypoint can be represented as a node, making it easy to add or remove destinations and to navigate smoothly from one location to another. This is similar to how you might plan a road trip, plotting stops along the way in a flexible, dynamic manner. + +3. **Task Scheduling**: Operating systems utilize linked lists to manage task scheduling. Each process waiting to be executed is represented as a node in a linked list. This organization allows the system to efficiently keep track of which processes need to be run, enabling fair and systematic scheduling of tasks. Think of it like a to-do list where each task is a node, and the system executes tasks in a structured order. + +4. **Speech Recognition**: Speech recognition software uses linked lists to represent possible phonetic pronunciations of words. Each potential pronunciation is a node, allowing the software to dynamically explore different pronunciation paths as it processes spoken input. This method helps in accurately recognizing and understanding speech by considering multiple possibilities in a flexible manner, much like evaluating various potential meanings in a conversation. + +These examples illustrate how linked lists provide a flexible, dynamic data structure that can be adapted to a wide range of practical applications, making them a valuable tool in both software development and real-world problem-solving. From 8c562fc874b9c416cd6e81c8acad41e955be5977 Mon Sep 17 00:00:00 2001 From: seeratfatima19 Date: Sun, 26 May 2024 20:30:40 +0500 Subject: [PATCH 30/40] fast api tutorial completed --- contrib/api-development/assets/image.png | Bin 0 -> 139430 bytes contrib/api-development/assets/image2.png | Bin 0 -> 36188 bytes contrib/api-development/fast-api.md | 289 ++++++++++++++++++++++ contrib/api-development/index.md | 1 + 4 files changed, 290 insertions(+) create mode 100644 contrib/api-development/assets/image.png create mode 100644 contrib/api-development/assets/image2.png create mode 100644 contrib/api-development/fast-api.md diff --git a/contrib/api-development/assets/image.png b/contrib/api-development/assets/image.png new file mode 100644 index 0000000000000000000000000000000000000000..682e9ed4aac9a6fba3e490219dbac5226cb569e8 GIT binary patch literal 139430 zcmZU419Y9+)^?1>Xl%E!oit9nW81cE+s#g6Cv9xoHX7Tu^Y7ks&$;It{}^vZ@@9{P zJ+gfLk7IKd(4 z134D7w&tEiBYo6boFv>v9!^1!>R zXM)yB#>N=~eXShLY__;&JD#(v>q5iXT7%LW&#V~$+RWY+2^D?oY=524v1JoIK`*}L z;^n}})zp-_p{AyW^?7|CcXd#Hps9-qR!j*)UD3(z_~88%n&;ER@5a7gXJIm>{K-f_ zgdV1-bNd_XnjxcrK6EI@FC>_O5P=4A_e_XAOre1zy8$zYem!SjoSi8@)6$A9)A4qI zKKSo5vsVc=N&r>nQS18{qqBG*S&DfadZ+NZNQ2LS9ior3zHPT`0?3BW+1zCMF>3K= z)J%FDiI%)hOm#JS)A-->^e|b6>u9q`kxy#w8j1|gOyN7Z|FU^J-ypy@?%C~TLfrNw zuvji#I7Y+Ak3CrA!t%up(bqt=uoda)j!Q|3^7H$`o~(}pTJb;65)78#4{s*LNq2J3smlm= zyxC#2kbJ(UaQC58H)#Op&iv%A!%#tgTvs5I-2v*&*@CWBQX_9fe*D zPBRbPHer~GWs}uW_h0gpTef1ui%&^83D*NHwUjhG{0$Rp=jXq7%~KlzR*Hs)9>t)| zLr%$!I}{EN2agi?+bGGFw#w^t$&w|J5~u5uf9OoR}VSg?^(IUdTwWK2HCASXh*>B-{l5 z5JwZLVU<7e0uWHasX@>bOm!bjfeDQCzuKc;X1eQzXDZc-nryXd zjD~4+&NOtk!FFEOd?tU(W_;*bA8t_=S#a*wmVsKCiup&W`7W41p@_Cx z8UOiDG4o&H3TvGZ3y1|Q*rLQ9;XZ#V{pfobs+jE@QGbCbC3TJ+B&U8=rXSKr|1tKz9HbVRo(wD&mmmFp#hrI++h8}n zm14`nprQfHisi=n|#Xj@~S~gEtEJ=@k2WgnuN&+=1y~%;)zRqAr8OieewXS zl;h@4YbozWEs(IiP}(y2SwXWu;GHCA{cQ&!=GLj&U;;LyG+LgwyLMaz)7~{xW^(sm zBAO_!6iANOGI(7KdP0y`@=v8izJ7&|g2`K{fbYX|_#UKJ(fAZc(wB=lb5iT@{i=Lh zyVwIW;(v_xOgm;-EE&I z%jO)iG$ z&>gO%-hO$M36Xp;tzA>w(%WQ|i&$052e)4~CI4Rm_cS99%a7fklZ_1%MbHl0z|c@$ zUY@kfja~Ak;50XvtW>QXVs36u0g=jHHSmgLGiC1$2_C-d0<8xP3yVrjFK;R+Y|#zM zS_=};PsH`fc8;H|&29F#Rk5UunAkbE+fA25rTGXJ`$Dp5_XEb|M&Nyql|VE1y@iFv z#UOdCVOMvsh1Bu%FNn&PM;!>o-MPcmQ~VGZb9(R;fs|}dzoXeP&h@aA6dYVxdne!7 z_eQ@XL1>Iz`wi4#}+A1RvDfVJE8J4x|xv+eBe zeg)_tp%+UYP)^;i`@Ve_raq;XZzQFm5AW>i>f*9Fxn#nPX0g_jgX8Jz%QM*|mKz?) z=CWdG>(L9ELyy{kPrQ6H)!pbI_9ffa3@k3D@w&c!N4CguFOGA*`MsY`4J<>_1ml#k z)Bwx!zWdSmTCZu@w-(Z?dzyz}y{ZXScr(HG%;)oTXxg-zz~mh4#zNg)b_nXc;d~vOU0_b!!OxQ#BV=q~?9zs)F;D_dE zfsB};?AS~ol&I5IIWQEEojD07FVU--3~x`1Ub4#rhpacvl`xUF&IHBJ0Wvx;)_>0A zvadCx;OXfpVHh$vwEMS|BRbOA(@=QmMfKLpA)vFcXk1TD8eH%S?;%Uz)GV_!6U35CaGi6XZx-7%tfZs<0&DH*CVm_ z(E@C5-pdm-6cT#U^ttbLD&HeXl0O=#YlDZXEtQmHyYlQ-9ed;tw$e=8O$z)^c8EO$ z#{`@vYyxiw-lNanj^z-v%n0`C+F)L9Z5d0bA^Qbvg) z^}mTce%kwT5M_eXyS|iBkFoB3%dS$ULwjv5&5-8)sl4^d!MViU?Ys@;VpD>+M6*o7 zQXMSu0bgT^*d~LJCzbXhjC4e`%I*^lf;vhXAdxs$mL`)ykX>4c8X7vd zakD=yF0);AZvmanvPl$*^rg(w;y8#4+J3@w3C;n^dioQSaO?-5^cf=Ra)gW(uQgK` zhlr0gnO&sew{mZMn(`ab2WAQ|6nvf}dUl);Zo1SFh?KpT48eTblU!{o;Do|M0W2du zJP-q`FKjt9N?6KI%qK}?4eunk1Ivmj;!Z2JfupoLWQDE~a+E3j&V6M#!$D>vZ#NHR zEu_ytzTvLMRF>zg{a(nqWY_)faA2y+@bliw1*-t|#OYJITQ`@MQdI(x)|VM>DcyX)z|<~m*9YK|I}5WbNw2-SaX0wNdTY2rW-?6prrq#D92J{fuDl| zhLy2H+=g{DryHyDZ`Z2DW@x>5w|jMtj*ZmyK1K4n?0cUryBoM)_l|yeaN|Bbomdftts_DPn2|UjE83@QU_peP)7RbKG6} z9=^(b1j}5$!=Ufmid~O%<3%pOZs~AFw8sOUp=pOD-D64VB}=VC=R~vKs>#Z%-e#35 zw&0lxbncqUq*0yY>V}+I2JF31UM4RgQmg-nf1uqm#@}+dCVOy&f+swO%HVf1(g?@vu>R)bzU=Q8V@c}LGs95u+% z$z?*KOQ0NZ`m|;)LQ$b*BOcAr{?#w1(RdPWh0Tu3hL{h1runveX+_G4el&2|ENE>{ zH2OE)wN-iYkKVOwhQ>x2GnvbK|L5~$VMoQd2Y>;?ZD3kJugLlOSLZD~cTQN&HM=rQ z&f|CQ&%7br^SCT-an18=;otys40JX9tmICwmqgwNgN(F&hHe@^^a@wkTP(nXi!_2bt8n! zVw%b5js>WSU^uZKAt={M52#s|8i+(=y6tO|-}O=V<^lG{S<1^EHUeWUAgfHqmU!$# z@nWEz>=LI?Bc?Ot5It}ZKVSy0;1GMn4TOQB-*DvBjVVuI;Z}YkmE?%d6PVwTOKD>f zoJPZv)nW^$h>wwwIn5;h_xR2583DYo$jI-9U*!rtO|N#ohMojumu0U5;x>*QcncQ5 zs=z~Mz)M!C#%shilD`H}*QxbeeUGdBY6* zsLM;UTg>`w0GB!SA53kxGv)xh1f695gCb5`Vmi+T!p3WFUnK1+o9CG*%2kw=^)I)K z72pI22A`7YQa;5d8(n0BE1ZKphXU@`=U`uO_Qlqy3$YRLgQ;u8oos=9>&+5 z;X*1w9oPypJG9A+5B6A4eLgS%Q!?&~NNWMxmz_oi!_6F7uA7%pc=;~hnUsbJ_0y+t zklNhd15qp?t2}N~|D!hC-nx|s3F!GZt&na+UTcqBF_O!e`h_tu@_Ss$4f zhSH^Th>!=cFcA;#Um2ltKM&opJ>9fUR#Oe}&8~PK=cpq5i~DaWaU(I$LY@m(kDG&# zTJ07~Z9(Fgl#=iYeSLaetlf{f6}?PSgvk|Z;ezj}vD>lu(Z>}n%`RStf3k7Dn@)a% zv1nBt?;Z?LQT&&}91(@*OHlY9zMHEm8n@0m<~KO8M9y-FZDTNeN3>R&^D>~VqY6OZFY!o_uGhwg;CISG-axq zK{5MzC(HM(Z>tY5+ZKx46!3O@{>Xw-jb7;KFgu8Lq(dy$R^+?|ktl}yYErc7pOoU} z6eTMZ+H3U5=vYf8AOG|qeg(cwWLw|)HyXNL*U;BCdzGy(QQ-%Ecr8UT#ZR`@YZ5)a zf^Tv%I5SP&G{Y~G3ypf=h>CWYA3bFEMbCl zf;s4*XX?GrzDZtMbDjg1&6c)F;0}3bx=G-6X0&mmb;)q(Dpp|pYOP4fd@%aDT-$Sp zL;ZIG$%&!AzuCTqZfha8&8Ibd9^Z3^$rXSn>^aNy0M8(K={eYJaPU% zDci$`hBXI_LMiShm5nl#z8Rly`$%oP=I3$6o@GbK8W{eeD8wNRYgb_%O-Y`LBXLTKrc44J1mzv>m_U~q7YEugG)Qp2~Pv>gHu!ppG-ay61TTLLkH70-VXu~1F(=K&lAvoYlVMpaV zX+<;QcZN`>_foYCHLZ-`+cN{G2x|xMEN%6WHf6CzRUN1dKrQT+TNy!JYg(ZBOyT^v z;l;MB;0PBwKRo?g!}>lU)8i}me!8})0F(wXhm#qhee(Pv*SQn!j~^`BBI$hQWN#1K zvOms#7G=gKj?LI!zD3ijlqVgw_E|`ODfHH8K3#SlZ0si?1^R?0X9}yUH#NKZW~!_I zcAj=RUn{Hk!U-`~gDT{Bs*)hS*g7hZtcBXXdF!$BSXhIbjWkV|#~Rrd&2A--NlMdLgTC2Gl94<>w7wEjhnGMBaRH;xr@h zZEhON3LLE^!HOIUxT6vik9;I?@$t!lYXLU<g%Qmum~0g9heua_tYf2>C76-xSx8IC@Z#!aG-6TyJSF z7tGkU0;jc`iG-B%{tpK@$5h-3a6$fP_aSnaqICUrfeXbO*x z1!v8m@7qbg4@PARVY9Qlr?-$iMl(7XKsFv6w5q*apQC1VKEI$>lZPpIq81+8@E$4a zO4r{!ZS^SchZ&dlmic5JMf}#_z<~a-#5~ zs6IA(U4qT%yHrp}$ly!cR19e?U)weudf_1_yGigUsPw%R+fdbYhsU7K+;QAu)aMMN zE_W+8o4^V;GrXN`=do&Ro*)VOF^tiw+u4LG)QzT_G1}(vjEC5`(ygW>E?#XA8{M@12tw-3QZJ}BsT(upPIwoJ~jEy zPsWhzKj_7M`36A+KN|XU9|MCfcxW3BCS$Cm3pYMARK^-wr4pi~L-Ax0XO{*9R@i{E zGFBX4ZiQ24eIIG}_8g(y6%l5HuUj+At>s*@{nb(NR@G~7DE_tTcgxA%>t(}>=2`%I zmB$!Q=5Y!)%^KN7o9j9#y=@z*p!3ZWTkY727_ocYWlcj2gh5I=#9vYsltTAb{HME& zbT#?4RJ%on;kd@+RHF$I1qBF*w!U4XZ7`MG@!lFLnxh}I-wi|&m@fQts@iVmx2RC7 z-*RLkh1YVVA^jv&oXQb_{Um2jR?fM$#ZYj#SVgX&prBWiC}!3}mW8#x=+h7U?K`&e zOV1Q_A%2Y=urS$?H1g#bQ{owpzAW_4ezgw!#7Pj%-yf@qkD%7G6CINRsF4}5bxbU7 zwlHJ(dW?=l9uCvr2zRhWt``;UC&Z>WJKifQMk>HSB;J6`n{EsjgE-Lma25uKcsGks z1V|!<@6>3!D5sSGHM_*h<|@R$Ib4Bv(+DNEPPnHJnzrKZPd5E~P z_nz@P)AxTH`L;W)`DH#VDoSqQVAq>(zHB|)<}?&)rBZG}q*cJ^6foZ!4c`>K`*l}r zcaPqQ6>%HQzoKK43WT5N4aRk)2>Rwsgm)n2`8ZKO8Nutva}{|KKUN`2gQMGUM56kw z&&)90ji6j~r503{5R(qUx*-VV7Mg(n3VsUs)xaeMp)XgtkNY#6$B5LUF>X+@Jg2SC zFu(@|z6VJtx8RPqyy?lo+**q4c2iiTd~IKJQ?4}T&{qC2t{5O(*-%$%5?mTyMDdg` z3Fxl8f0TQSFR0;kin_NYt#yw+)FB{n2mX9HQhZlC<(y~qq}Ntb(pFW%=d@8- zz$rABgwkoUV243Gpl;5I&~5S_A0O`zN|dp=p!GVx=z=94x7juDQ9 zE+H22p~)q*6jupMNAxEOB(6hi5S1L93{9c)JP>QiZOmmxIb}@&RF>OM9ltf>%2Cws zEY9*jmEFH|teq9$2SDkC=pPAZ64^Aq@uWymf#3*4BEAbhZhvp^JdxUho0pG5WXZGo z6!#PRw+E5PT{*>ei>MSlHSD>oZN8W5T&K?ym2Hiv9spGSBtHKbAVA~egacYs*`)5w zUIJx~GDc{dn8etaqoLyq$DcmIZbFdOsoIC7^e&{`?N?qJf}gww)p57uq1~HmjnkJ# z$^e7%J>;}rMRW^xOI>vDuLqRz-^W9tOwMbe`lh%ODQor&egtrmB6%Us;p}uj%1uJ8 zJsHdTPxhLIaBB^oI<5<}?Q+c;v2Yytr2hj)a69Sv>?)UPHGNyPSf`+*9B%R*!ngGC z5jbl*2S0pEtv6@b2!e`To53RZ4ki@|i543f*)u3lUhq(2&I!AdV`J$Xt5cX9ww?{I6ZKA3UW(~`D5z27n<*X3 zw4(F7&9kAjL#g60FI1jfVh~t^=}L1Arik|qP@W$v=o8h-c#xUj2!cg^{q(}T)Z_f9?bLOd(P>sI1g4h9KWiMF+lX1WA?hbw)?rYs5eBd>Oz1ia8 z(W!?dW0cLbSfd9EPcs5Pc?|}-k_=iT_v$%>N}c5_qmKpr)(pEtUMnv>7GcQy6n*d2 zBkEmp@Wf^WKgKk`GOHr^JgSJpYEtX;>~%@WYPl-(oC-%^PzMfk`I5t-eAjjGxbr25 z5)S+3gz?!ohl+I`Ye#?jzUE>yw_}3^F9*ZEns9zaP?47oNG8`h$lAO2W2B>iq$(i@ zfKG)%Rcp~rsh*Xvkq4h4EhJoVztXklAEYEra;MDJwcxp?Tm3*utA+0J^MnQoek3VI zi$_tz7C}4J@WM8h@{H8Bmg}2{c}2&Y1_c$>uxHSnd}dOEtfHsJ)*9A*o1zu|w=%fj z>Ct}PlnSCui>rfcjgackcU@5A>FmfSYxRVOnyw_?%N!?kqX{a;GC(uV)}_$oQjQ%w z^_p1$oZDc9=61Z2*^2De{iC^qxtgNpc|L+NfC&!@dfeB=xl-SuRQE6MJ`St+p!zhK zQMbIGX|xKd?v%0p!mI27V3Tz`0iT|_BqY6h*ZWbWQ+k4ODcdwc?SR0A0JsD#Vz9M= zj#g2o83V8D8)W?BP)?E$)3MKs6wol*9%%|FdW;1u z;xCo^(jS~pt{2OC3+Xrxm5i~jXt6o3raBmpJqS{~t$FWTE4<9D2v|Bo)WCs&tN->+ z*r3CkQ+FA|+ZMDOy-(9Semvg|Sw|GTCNWU$b-EJMkI5r+9^(Eeu2M%q^)lB+NF}l2 zNZS=iEiqf3x0YP~5yIbcuXkU*I;{}D<qIiA??!zDFazSCDscx|Bv0J?Rji5^-Jj zVqB~^PHcccT+2S)4}E=oYV}sZsY{$wz1}?hsT~W_WaTm|$1wai@i}(Kh+m>V`nzOP z%m>hAAk9a7UOXY|&IcpQkWT_1BRs*{m$`@%O0mCgOEj-D84Y%QR-1ww`vPq1ohOef-PO4@u;ggU-rI31oRl$ct#yq!~m|MryG z5qx`4{IKMd&UwG;8jBfb zjjSNU#E53^e6O^_`-wJ;lR&DaCCHe*@=>8JXx@~avj9sgewH2~m?4d|yd2y54t8vM zXB4lPpBdQ}uM9nuD@mIoX%aEE$7aGR_mi+y!}Vm$P`-@14Am1JHpso7fd zB#yf-PoO<0%Jd+}@_vFJ=Q);Qzx5gCdS&yv*?e|;sglUA%vML3Nf5|og=mk!p+3E=ieeOeNsvh3XZU^|GHO-6psmTskjs=vWsBsH(l%IRnNOY zp2_sd^T(T+iK7>y54gE8vkeM&{k-(*{Icn6VyoLjiNiT>UV}HwX%4iY;|E=q|2D`f zujB10jc2POgbHFNl((G>B2;-fE{SnTXR09)y|NBQvE{a_eb^!WVNN2Y&6)fL3&F`F z(5$9yNkjUfY~k%l6c5x=1_d2-bXN0mZS=F+M}2HY9Tih#J@oLeqO*62l3xehTA~V_ zdBoFf@4^R&lXFd%%2zESAagpT4W>7QkWj*wAWjMDz9iT0Ff_G?NhfzubbA2(sSp*p z-HNDHM^cxq=yiu{1pYuO$)We_??&_3EFHrU-`KxPEK)X%E46Fzphwj4eT`bk?vN&{ zyk9T0t0gPDYiPaB=MnAz(83nJPKw-UvR&TC4`lu#f3q+nyT}j6P=hl0FMVY%MLccf zzKm11;u={Ep`z`ndZoia?7Ds8&UnphX8Z2P-c#G&51xaT+c8*yhPStQv3WK1=#O?2LixF13$mO5_<*R3l>|V zxzbElowwbC3%nc{vKQVS%-7L2yBtR}Ir=IaYQQKe^9heU_aGG|ImC)LQ!=ZeKn@3R zc4H|mu8+2g#l`+v! z9FQ36zp7NJA!6xafSn z-;9?amQb0G7o6!9U8kX=6JF(U_y#Gh##BpdmCHY`UUq<;<`*sIZWsQR(nUa$YNWav z+NcFYss>q>Mg&Z1sqbp;7)SVS<9A+7Eie-=;_6z;hLO}=YeO>zx8ulbM9136P*hGG zU-~t#=T(?KU0V<=$~-(gd@4Xb7dIT# zUH}In1tOxNjd(4@(`3mEnlTHyzKR}{{8%LPvEylbPu5Z|w^Wpr(C6*fRNXy2n$BAD zbP#q1!hA&DJ3fbGag(Cj==L18OHrrG4S=qGJtj9%{3U6Gco__zI%j9#3KcMn!s_;5 zO5{Tq#TDujbJA2`ET8|1R&2@Ke8@_DLd(M8{@53B@sKE91@IK8PR8~JOca5euv&C0 zYYhNc2*Cd*53)ytyp}1jF(9+qf$OB>iHx_6@XimSv9G$o3<*4i1bZCBXsAdJJ=xQ= z>FJM7%OBL#(P1b%ITpE}we5JLqj!Omeks^BjO8aSi_lEiqr+}4Dq|JzW^+e9;TE$S zu@JhJRS+S?kju+vM?R|8WPoFNV(*vezB|TC5!C&>jPi$m5Wk1&XY4Cgn|D~HuQp#n ze#5SEaDv<@EsopKK}>aFW81b3t?=>@pz4Q9&T%4cp`&iSHd+-1EI6jA-?iQ<=Rlf1CQtJTMY_R!mlYXyx0$&^a zgg*IfoO^c^R}V@Ql2=4*7b|l(P@eE_=DLV|$81?IfofF_AAkM&b-CgwYuM@cCUGO2 z7=z1ahMMX7hO4BaQt!*^-lnK=JP%dWgO^U4?1{pwHuvS21K<)F(NQ+U=;+%=ThSiU z+4+U<{$!@{c0O%)0Oj@RHqp65fZ|Sp< zbO_bB86#Mo_u8@s9@0|z&!1g>{*aSD6{)$`?Nn5di9D~=Kc#x?FDyx=FcF~$xCxHx zIDRCC2a$}XPq#rtg<|G1K#4jS!phlRS{=|LTqfhXuE2~QL9c90Hq8abrgig4V??K< zF^fu8KzR*vO)lek7nmj5{G~}-ODh26QX(IQQYq~K)9Aax`?d%ylSA%&AHrD7OUnmK zWbOsRH&pPYzQ=G_!v5jE1@Ae4OHaNWc}$g`g(D3-oqa8aXA)*y(#%M=)jn+)dXJQL z{(8#N_1S_dkm1lHk}DghrrfZzypqKJ??`!}IxL9acCLJa1|p*;JgFrr9N1rQ(Zu(p<& zNrNx0o6&28uP4_0|PkMI4W8|ZrAoWdTy%$Ag-9PhzNM@X%+@+|wVb}c3 z!Ms?SODmNegBi;-54U=N4S#exjhh%7euH6k)r+%b%>59Q>740%y*4bIFl8e(=#)>=^aSn%$P;+ z?6p>OPCe)}T1RVQ&9T(LY|`hk{Myd_*V;VEL1YI6EIPi6cGPqx zn^LEOM)Mhyrqzwt8R1%`ronaDF_?`0t{Vt?Bto+B43IUd6*WQYb+>RcRHYQarQ_oU zIV8fnQGy(lSkrE!S?z2E_|HFwQR>KHeY( z&Zw~>%3rMOJjy=}8JxWXeejfjx)xcS<_;!?W2hY}(C!=&3zZf;LbfAM$pRlS6ef$Zoa2 z=6HGAhuFc!8s7e~7h2HTpYt?C0QVR9G)GlU4@6YH6vHg&3t9WS2m^@?jGpI1-ES+k zCYL}=+Xky;|Dz*|6e;l_C|GheD0H`>I#y_ng{?7h3{YgObUy|yG2m6I(;&3hS4&|9 zxq^dSB%*EDy6FIt%O$^*Nlo(~`rHFLRgLL4^8bYwb0iHTWId$nJxc6xJd;Ft`S^G^ z1Qc;MGa3j;NPRg(2V!+FRb|z@+ERjo0%IDw&jE8Lz~`_h_dm>C(DTe3?xW%*oX`y7 z>w#vUQ~o|UF`@WxUa_&cJh)mO^QB6~!q@xBppnCX$Q8kbz~J@d&~F)l#(#6AqawuZ z?85$<3J+AacW>JL`Zp=qp>|kQG#b8<0jP=W_X$)>pwqq8(w zmp~AYa{wM8Qf}eDDI(|_7aE&?1W&otc4`g@b`2RRWd4hh8+(v~;~f1*O3DENB0Fr7 z|I@+DbS0PN5`(Oy2+DwI};SZx~`8_5)WfIm42; znyirhjzN<~oulCr24-jLIY<6k&H2WIe`^c>gFmG7(7#v3xROx3Bm~o9 zOM5r|xjgWI$F|Q157$Na#sYdFjL0PsAVni3&H2wwgTD)RMmjKJK=GO9A#n|{I-Sw# zXDqADqi7n;@;`8?KyWS&Di&5uZ@y6qB*cHJw0`1n5IbEHCJ1Psf{ib#;t9Fa0c3gyZP3dHfyVLZ^e~%|10`(s~+QMI4V$6)mTY*MOa z;B>EI;{~l~CcL_ug^K|Bui5_kf-%|$*DgRA>VUUNNKp^_Z0fk8#rbE+Owi7it2D|$ zbl4(J|GzD5CUdF^y7Hau>BI=$s&2j*?SI>Lw8|M$zj1HTu{u~S7ePTi?DNn3l4+oM zPVWB4q_#L&q)ImI7Uku2%5DA|J_exJ6tmOKbC<~X-T4u zCve7g9e!GlMe3Yqjn6o3O(z5gv@YIq=Ubd7GaSFnC3e)7PsWdlX%9Ya=@p3%#H9(? z7GpK8mN(zWSBMyYpi*Y=ik}ato3%dpj~gz zarspcw3IxW_Lo>M32UpShc`_PY~L~bs|^}=CG2L`sVsHBQ3R;&Ya*A4;sLwBwx@%c zY}Alk&1m$Prn8r7*r4@{c1=XNX*Her`XMS~F;G$cWI*uXPelnRXm!vnkw8#;cxPwF z;6BrdU0GW^njpq{*)_YkSS{LI^VhG>`ZXGJW%W6l3+0mEWJHyel2#aKXhi4R=}s1# z6m9-X=Aaj){RyzQXRcg6q4~@pZ+&( zPS%}^!}4;X8y_`1@S{RPw!#Y|w&_ERoR^7CtsgaQntRWUa1@6Rm5WCA1#txf2f$ zW0h=rtY+!)EzyWh2E>&Hbu!Pv&DP7Ocpa-q2cve8e?E@2Wz3ps;yoL}T8 zx+rCuJuy*@NJ+7hyV^Ff?nC#j zXxzs4FD7Gh3W@<9kiX`wLdbbzU7onN(svHom8m2YOxmIAtTh{~Fs&&v0M{bc-zIdt zjhCm^B&ARNz+azpT3ZQ@=WQ>3+?Ta~F*1Vka5@hGHBw8MN2@-pKCd>r2%WF->oeh0 zQS%dmAVG0y>FCq|{TCEGWjSmX@+$1)=q5Oxmg0$7Yt&oq7~EbM^_K)hx-4HdWYP&* z8MHi_Ng%NEW}k73i`EI;Ki80|A48nn31$i$1yN|Bn(d}|IL^1E;KCg|g{YET9I>b6 z+`G7+03U=MZLK(tCm7fmf}pZe-43+%u{ZD*ms1r(f5wgnC|&PY`u10w7`z#mMzI1$ zdh0Zx-R9;dm*WyH*I_<#6YXNufbh9aql^uqTyfVWr|5&4(ADd=U0sW zp;+qsd{e!VWNU{H33m|Qa6C?fBu(uOb9kWQaOk$4jE;_gN7wPXc)n)Pg13BGBfv+6 zx!C5{+0SQ=A6jlTs$3r+kS4>qKKVQ{uN7I9Ac{HbP%n;bZ@7S(B0qYaS%=wViayG? zBHa{zzzMuY#cV+V*DttgEQ}Zf{%-O{`1UPgmL7$OR2UXm2E*gfWWpAS;WT9bYlTre zwPn}GBRnq!(inWQnR9b9{$QyM*u47;wd9ZcgC~kX3H2l&;q#fQSQ51PqSG*ywdM)y zq{6DiI;E_=u8U0NN18h7|`ndDVg@18l z-kBsSd(@v&gYEWUDvz1_O%4qmbUk2P@>782VcKG&aZA|c3%zdeUOGbSfm6`!QAAjh zOeJ@p_ZPv(uwbcXPSIQWQJSIQFNb@C#ZPV=PBIg(JHBQM_@mO;h#6cbT+3Qqk_eJEA&# zTA%HCZ{yJ9{fyjX1sE5w{N?5A{T2n7O)*UD?S)#gUmmM|zvu>3kkQg=uFkZ>BO`Zr z`a?2F27yC9ky3D}t#11Zq&D8(dF~|WzaSl5%gyLof9MX7$Ihi=f#=bz!(sG@4HP4* zhymxP-6`Z!Gi4LXsz)lM^cA7*pP0T{FbWx`=r@81JSh5sW>wa?7*J3*0g5g~&>P#a z#DT}m6@9)sZtBt2?^?9uk3seWJvI&7AkuiHB-B%LsT5oCte&`-7#Yv!4SrBp3A z!`yrkglQfSxYPNxxSmIhXYk}%E{x-FSb>f`$o7xMck8kO#;S9F1@^IU4hIW;DXP4e zqgKTtr7765{_0)YWi1+Oh7ctDsKGG1M}?n_jZh%!mi&D!5=AX6l*VjXy@V$zvCej9 zv?gGxZYf;hNv9?Jm&9BGGGZ`M3j}8C8ZDw2I8296Q^jUAzFhn&#(coI94b^pCf&Q4 z%_rF(jlF_AzQ7rJi0{D=EhP|LRfll0(t!py9kJ9}TcRp-niOTuZD|DP9;*hrdcvOx zJ{sprRcAw~Ws^5pZdveJ7DwBWGYKfS=l>j+N_?(GA*gLNi{i5C#fk4YN5D4$f&vfr zsrV0E8C4`LHrR5q@-}(uacK(Fq74qW`PC2feLfM`MWubmqcDx1+Gy}I*5F0Lphra2 z+f=Lr+deK`=TUx1KR<{h>OlhVZufT~Yw?Jtw?CD~h;B5Zk}TG~KY8T!eb@AFb!gTt zE(BAt*KBR+jz*csyX-D@Dt)*SP~!D!5or9#Pj|0{?CMS_93X<4iKF}6zHL{LOM?Z! zYFO~wy|}p4Z^S@+%#j!ZSvK?STYg`3J`FippqOs=hOnF;JUG=Bg`sJcYQ_IHifFXh}5-HF)n9f}it3ye!cA_XF$n0)UiiE6EGp9J35 zRm0#=2G~_~{j;-4v>aEZbKA_)Qa1n)7ft)=;f~`182j3GRd|k84(I%?*`5vM4jHWu z0@o)94sC5hWXizt3?@50-=Ba_GJGFK{p}mLS`_!n&2GVgQzFvkC3Ga333ZR?)P3Q08gAA{KiNztbQ2v9G%QB- zkcD-(miok{Oj6o8UfT{ajrX_n5!;J>U0(oj0@kn}dSCwtw`jP3w~9Kmf7!PE2m``S zQ|&$BIDUZ08)vmw#Pv3{&h70HTV6@&p7!FYS5#t~L;ftVFVJ!%xy84VpBoo)bH8oq^@c?yTeDBG*6$?TG)1KYo+TiE`^KCjYHBGqe3l9+`-tr2c_ z_oGDw#}}=M%E?NN_)=;4W9%mHc703cW~C;1Wb7L<9UuQPhPJ6KvqSU|RCIrOkJdHT zl~@ppe(v0(V=d(V1eZ;vo-Y3JhT%Btb{xBHx9bK_Ve}7Iugw&)m6B& zY5XBm-RQXT*PI3@Qr|bLeBY;pqPW&yVBtCSOa*c>hv(vzdFN{Z{Cg(xDF{t(J1e*QfVN6lbt2_MZ@iuogc6 zsw8H?fyF%%8j*)qw_8NVbie%2i9VPrf3$eJW?u232J})MJ}W9p_5;e* zTU8UNUB@LLfc*M&C*aehJ%mUs+ez@XeDZ=&8$thN16Ah7!Rw2(Ym8$H2y zi_`v`$!C9LH~+(Q$pDl@2NB2&e37tp=CREJ+FqqRVlAewtXP;Hh46mv6&u%L$@y($I3G)h7@RAE!RuvR{b75e10^;2sjNoe z6{6#fL$=V^3kBF%v>)AuULgN<^0#%SX-5&hJT|w_O{v0r7yZ+?hb9t)PX>AaXoS7_*whRotg~96QmGYXKHC8R$ z4-i^GByHTB98$Oa)%(lmbKhdnfJAC(P@K{APe@Q$ak{piPEFN+2^C85nW3RDV(g;T zZ75Sl{ZpXK3L%Fa#m2=TI$TS=JT3@7cI%KcGZV$f$1k?JN8(7fprN6~$diY5S=8yj z1^B)`8PCLZL84(`1Pi`tkxcv;Ch5pVEm5sdRIEiZ0+&kew2shdAhSGav;n|3&o#=Q zIebHDz+6u%R&0@_`{@!C=I@@We!g&)ouR_|&6NN)gB;DqoBhTE@+O;c=quQ4;S;&pFgq6@?3N#h|0AeuLFGO3<6~WA%g@yOtgVol%SCj_Qme@{qN~$F0 zN5%(sZ_$fSC(&{c5b=DkJUBhMmD_WkdT`-i8t}7(e;0lne0ZXV>ZQsZxs^3o_O%ha z9DbA=UAxr`&FPVNY&FK8TOQy5U;X@%>lT>?hER**?Hl$)F7o6AP^BZ+2VkjdpH=J+ zr7ut3d&?>8`XYH?K(?vT4A-11+z2Vn6!AM8^Pa!! zXwaGw)Fb!iYqN{CZE-1D+^x8~6%FoI+$qJ~CAd39TPW^Makt>bwK&0oyW7ck&b|Nh1IG*3J-`3czjtC~#fYHIsW*xBfd^RqKo0u$ zkN63lLFT)G-%b=&0~IKrW5E=x#ig`uMZf}8vv~lvLr%ayTL@qvpXOZ8+%^LD=Mm!)Y%^sSDuH|4@#J6cC~G=J458`Om9mC;Pgx#0NHZ_7rwpeK^Lqqnv?4r%h4sZLz7bj7YCFA5{`}1)=TvNb+9ZLWfMTM}1NVhtx^WfwrLl4^i@N zLrmRQN{iRr%-a<|-K67aYRABHdL;#Qeqx#(%xr&4&9eoI!A(E$m#)cKvQO&C9Wd9T z{wPlDBiB+qqch|^xs#=9iIKHL2+tvN&V%{B8l1G|H>sD9TwGM{cr`NZ)YH|l%>%Z< zZnzCA#wZFA1kEQ}>iHDH#e#L+i))i*4S!P+HLxtWaTJ(DYMUNv64^v(^YOrZBmL9k zr+N%35e}Ct4tG`LG@ES(!2U|l#SWN-^rT7uMV~Ro%KJyc-{8ZU=&h>~ z%Dc=MBR?wPJF+0J)6%^DTl8{uQuxWuVJlk>lQ5sTeq(3@lCz66N~8SSM@ zy?M~dPb9Cwu?1+gJ>ys^@yuwZ+JNA2(DE^6;g8tw)YKpexMz!{Gm!$P7G>o_lcd4x zsUJcS>Sp$a{3_S5G6>neZlzJzQcn)#1sRH@EYupu zbf?M~nun6J{XxXP4YluA<~KxGcPac9P}6nj+v@)J$4U^&!Ptc1VG}`=-L( zZj~?+4Ew99(k5q1Q}t(DhH(IyVg{?uJ(R?AemiI@-Swd7OlpPn6M+p?({B%*(L4RI z+wV91?$J}zQ^EO>6ta6}31V_sn~gRfjs0F(d4~e2mX_`}fRVWF@6V%FwkN^UA`TWqgBST7uCzr$96D=DeB_NYu!x?Ls zJzE9Y-+PITy+1!6n0fIT#+$F8xS6%BZ_ay(C zbixodn--z{juFmjMF1?gOUcN{?BtKo2=9O6xxM|$QX+C+@pR8s=XfbuCC41WSVJ+{ z`KrDqDy6*0AnVr|If+v{fOGze>9o#+dKr(W1Ylsy^q=8DQ$!D^2}D|~GK_S1R0%7= z7!o88f;J9m5OGpXy_b_y3#$5XC z&O^7}hrJ>d`6g3<%nGwSL*N@$i3tx(7Y-VO;%W?@ohRigam;T1ob%-_?jv@lJJR^#8la2>VHQPq4V>&f-UUf z^B83Fx|plY=b#~FgCbKQR}j`?f$L_sebM4(&foT#Hw&grk(z4|#Je@?7b ziJoHHw-J5|qii{@^{OanA%%aG^pQ2m z)J?V@h$Y|e1ifvze&e#sbR29q#Dt9^8F%`By7&^KbgR?70J;Rt}K*VsScn2yj=m;Il z1XifxN#^2dt*T!x$<3xIrgAxAVIH$)$|Te#5*tRoLTAE3_iv;aweXx?Fe%7}fjpgT>L`H}97I`O@U@p&5gQKh|UF*&~m7D~dmP4~dT(f!A!-Y(?=#Ku{Rj-@(Q@x+dpdhAMKn>wsY20A= z+(KALEqMpNj^RJG%vkCxL6drzO|fQu<@FCZwZlHIp=RR`aEUQJUP~5J+rh`|{e{i4Pss@(T}aNz!S zWnv(xS>ckqJ+^06YEuVF!N7(^O8EZchM?Bow0TF`*!8aadJpD-uk9LGhiD zbj%%X;+?47TW={LP=F2zBs9!np++RjmF5E8=a<`jABNfujgXoJ@itAgM(Ou{0b9yc zax#(rQsSF(6s`@9Dt0u$v-l?GOvBW65Zf~BK+*3~^4SkIdi&WFekVR`hQ5}nMAf4q{@=3ER3DW@7~qauCIiHl&COFUUENDBN4 zA14iNb)^SwPp4o>n&fvFF|22xMJgu;4mjo6G2;tK$L)Y(R`;aD&1D5DnYOCRC9Ti% zAub2ZBM(Q)yOYnTKyrV~VENzMjf*3%Ll=ZvmS~=(Le;Tv4YM)yK6I=Vz_3(HDYc;k2L@(@d9l@#^QU9mDR8hT zMSPM66Xi)Qs_UslwdjXi;nUK@3V=7$J%NFpPe+yBN9CpeLH*n9$2BRJVd>xZ|NeZK z3VfrPQ_~lUxOj68u`y9wwZfYk+Lz?^<|6#X7kWYP_j|)Ur%WO-mL z-3kUDC5sr@EAt(tI2x$ze%JYU&(-7vWkgYgOgj>yrAg7)DT$b>)ti(B2b2*)JEY#- zjTr(3|9D7ABH@;Nm6nys`q-PFpYQ!LgY=)eCddCsP;WbtHUf<(tOx|6`E`Oj*W%RP~h?j^xXDeqM%cHG>Ux( z%~eS`PCf#I{jOlUsh^>7bncV?64%3!x+~Zts)y!|<#oBKYThq%%IF}0&$wvFh+OIZ z3IA*j0ZL-U6x8Z*9wuFA=N+zlA2&^nl64PfF$wtcx5!T~Z#?_LPom-iy4y4Zh#+MXSUY<`!V zu;^A@7!#IgFWtc;EY0InZJ*>%0hBJpis-K&wPp8F|E?b2rd4snU8kRh0$vv8gX13$ zF+foP@*KMN<`Xhv@BPhyY?e*`TMKpLFu>zgHfk0*sYmBbAnf@3KTOvdl%Bqw7j2xcwSO({PX-@OC;hG#t_ zu`TcXN61!UuG9!-E%nXt687D52lD$3k*@45K(d?=@*F*F#u^(oPK*eV(u3gXk(1wM zz$?{LQEQyBiT_R9yNVl2_z0?br_HyPVMs-7X>@EHCd9f?L1R&sQ48?Up=i|V;BvE5EU`aZ?FX&=0tsA6qkNVCHD7Ivluj!ULUac#^5n0Wo3QD znaF3EeC@99bxVQi=$J4mCF8q^EjP+eo+m2CAR*uAMnpUXL?Y(7`k5XxF%swIE<^E| z;n0vxs&f-E*g@bl=VBOFDfXTMGHMz!?vb?c0T)f#-{2e=3CLVAT!A^w7XF@O0n)@z zQhU@OK@Ql*b`BRMffx|ySr8T|!uJU;K#vZ#+Gu=q6dPC!Y(1{&a6b6$1-=}nsKxVU zR8~+xCHFglX57!GT*{uF&1fqD5jImvGwM)c(fP@ybZd%0BQCpQ@peSDO4mru%4GILZhXF|XrPOKj~2a-`hj&M4+#VxtQYWIu`HMn(&n zd`0bANA1$QsU|BpKg8P6z&0&Bq?hVhI0})dV#ZtGz}+vLpMB`^VraBUOe2mg&G9CL zX1U&wWcqIwu2mAS7Rt)#p645dLyee4u|?YE4;N;xZI;*CZT2y$-+>VX#{Q3azqNkB zWfJmr;=ynIy9bB3u?@4b{~g2@zF@0JbsPPqbR^Xg?~2Gqng;vl?e#Dm{lAA)-!$&0 z67Kq|ASawR(AZzp`Z)1yE88+eft8(T3g@M`YnRb#_MHQ|k91gYQ|+kyo9=j%M9SU43+3>1~a8Z;pzG@RHB5ccCs- z9y;L%I_>YO90f?o(Z`7#OB$MFl|GPVB*<2Cj|E#Tyj5qFdH|9b2Hv>8tn#D9r%OJ1 zd%WKSA8{HtQXKz>itk%fQE}4>qCi1=jp-(RhmpxiX$6HJ{x&ALr>k?ju`f{1?U;j5 z0^)Hu#MKdWL8Z}py513)-H;g;36-STueTdby1m@L1QKUcM;I%x>vt-ZN(H@3q>*@zt7h){HP(#iraCN+YPrvJhGu( zO7mnQKYe44B^EoVC*2&RoZEM^Ya5k(DJihsn6@yqO;!1#=5U@J*aQmVkzbogUA!zM z53ux-JQ4`m8DmhsO2_-DT+v$l(+}#`yRX_}iF`+W61i>D&4E>PB_NcfF-1*GFSsa) zv@$<#;5S=!<2N72SrV_0;!G{0AF7i}rbE3@tk6cVcmgvPn5UUl`5vGbl3$5{`a2m*&H0X^KQ-|@i2jp(D>@jcS- z(1btMOlX55M&d<=%NxI?TUX~e966SNJ^9=i`bQsfI9FO&R)##DQCkK~pT2^YJchsO z7=?ah%M4azYtv%0@jINgbQRl^*RK=PihP=OD$zv8x&<;tfG}Oj^(P<%< zUPxQkP)Ch5zer7?$Z7dvBk?U0<|#^-5c~{oWh4O4H`MllxNF1@$cJgFG%3Q0OJbgf zKlmakPWun1DNx=K6(k9n!j@!vGzskM$NhQ;R0BVYM@NM;e%HFbmxcV=-`g`=tkRnm zc}izBz#=D4h{mC>U<{H^q028QfTg9SU2d`?*zh}tB4>X43^!i=k^q-OS_1IH&O)LI zMhcD!VeG0?2N9;2doJ-nBmY^?J=+)O&Gpuc_sQYQ;rMj7;o8kQY?FXn^qjzL%Qf$7 zGO(Vc)BTYo@H)f9r)v?<8PJzo(zDj;(lGC2J-PEVO}GoS0S)9yz!k}sIQ3-BZ9V!T z{Xxb^L>?CL+C1Z@uG73JmLJG(t3L*uWtEdQ+yA30<#%A1XssU(-v8(nH8LW1sQ>Gd ztcngtVP_{_U_4LGYzd>w{2IAu7B(|Pm)>g%(e=HmJ(R9;YYaAwz_uO6qx*{;@4lQ? zcuD_ZS%l&|0fC6@VBoxLnt2^05F$k%2CHmW@*q^a@aa(5?j zB!lx_>>?DIj$YS+OQ^%K-ilVRdO7RNJF zUM$n4c+mXY;8gAB@*ua9v*U`PsuT@q-TO!5+l1b~##{Djxa1;Qf&;!xM^82n#}Mp) zgAG9F-SK5cv(6c&`RlKlOHc!6Gk_BJa%$ELZIUDl9M4yac1 z6-61v5387hgdzJzW#pUIT6JLfeFTwHGJq_MvWd^@CE3R8dqbAm65aihJ&=EhaC%(m z(h``inmgqS!ULwda1YRwCCh|#I48vH(NCl0=a8aq(6K~5ao6OvB@LdZyHV8+{W=va zRsrKS}Puf#& zCrp`u0qjG0n5tKd+RmpEv_MOtpaKtXRmZ^S+kzyfmUrEb_sXUt&Zb71|9cFU$;-(l zu?^48-A|F_LJgKfw0x9DKTH*1U9yFGO9(i4tQ?_ju(dl{>l%hXq)?GI!ozKgSaDg0 zwFMDuaHkThcklyFRy&)G^c6MLJ{b3jDlrSN5n}e&{snB9KYym*+6{ey&^Ve2P{Tx zR7>=HpRd%5T5#&B>uxL(zg~RBI(thaEXLLD-i~(|(ADoO z(}{_&asBukRb#2gJC7(rE(|lEOrH0I*vP}agCKuhH3O#Q>SByVjqKhTD|O<*w9Eeb z?2$UNVs2ziAH$eLOfQ(9M2d|65XQxbQH35cUIQ85rDjZnurwRZ&xbK)!~bg|BQ>jX zu#|;QXsa0Pjaq+59=)CU&y11KEA012A@_2~GotFkZ6l2P>)Xq<>c1M#!&&JV{ar@z zX5f1oe$ov%J*Tr8C-mV3trgFLA@QVQ`2aXRMC2B+m)C<#tDokC!YB7~WZH_)bklhbP=@)vH}S z04hHyd=BGIc8C&hvVJ%8%tH3m>Tn;yjFLGT86^}v)6%V6TW)5B8@>F^aT*spZFh0W zAv4?1Kg9%qOL`Drx~;73{&8+YubRVBdQ3y7lo@0a@F;y&ddLsyrg~{0KZ&e*%<;d% zwy7?K;0g8|ZaY6(W^Aog)+QMnA`6L%y^D{F5B20@%Gm@gk~p@b6PWnYl6ylqJ1_Tz zAI_dB>Rk71ZQA}3GV4^QI|h+_jKybH*L)Hs;de+Me|yDfl={4#5%;nYZ~**rIp6Sb zbnHa(#pL|r(CU4_$ZL~*-STj$v^=zf`0y2OpXJ_VAHbEw08-|P1-u=04RFf*tnvBy&{jBIe1;qiqdQDzmIRB zj;iwXmfp=+$eD#GVpTpRPc~JUrwnh}E)O~WSy!ia`2Bt%<9#kqIEV)QZC5gw{IlPE zMSyx1_EW{~zfuaF7X92sek=!iVzIDn6=HCWeF! zG*}Z}CQ+gY%uD|H0;HuQK(}ZnWmsbZaxg5Q$?ns!Tyq6}eM%UPf)CBEd>Fv|;)cim zwxjd+$rK+y?I$tAwLrG_iYaJBFiK4AK+-rSyeA+sapMs`YaFC{DvF}n+3kib_{I~b ziXWKuHYA*DK1l&~ntmB|>+XHttj@4u0X&JnpzYRb9q^`KGY7`BSiOeBbudRql?tY# z-c_V`UPd*3uzY+r0aJ(1zOzkloHY$LxNo-IEgKS|ab8>`BJmXqH^oT*@H9owE! zF!z~#u0i(CJ}`#GcpPyMcElw*?7bfrs;K+rJJ>h7%G9Tnx(6@l2aD@LGZqNU)nOAd zkb;5ykErmr_Rg!Pu76LlzXA#VI5sZ9_e*zay2>lEqku3oZlhI#x^Hj*+`zVvf-SOU zOMy68Zw3g|JuHzl`X}zbD$~-I^5-O=l2vY$Dh6VD(gnn1<*ZIVfiIv(p$euX@3HVG zaxWpiH9t|$P8YGUmKuq^{@m%uiVjm|R;igkJ`kUC5{UoaE5vh76B2OUF!FY3K?n;- za(%lU`Tb19sB`o87>q^kzlW&UqDhq{ywp#Es#ecQ%k^#sp|O zAK<*GXEm15^!ZcDhpN3}r|HKTzh4*<+Ymg`2v`qC)v4D2%2Z=M%^e6a88tFJU zGTV+Lugth8mBR>}A*G=nMIG~_aBi0c2QTnn#qZ$0(p*_{1s%{Gc`&e#kwNt&mJ6FJ zL<4KpPT+^oT`z!oLNCLRE};!>jx8q|uX1T;{<1U=aNx*8RJN(udvi&O(h>On%Fo5c z<@|Cv4CQvzZyGfIGlIRmTu=RRk^nMYNlHFgid>jO`?^ul2}4z?JxSn=!bGyCj@=xQ zc8ggM%EPzCgQj7P%$_X@UW7SgC_{vag@?yDDE#aGUN^i-^Zsl?{2ls5rKkHmVrda_ zcReM_xH-I3T2S!molQSPj3L_-i#gF#=UcxgE;&zHnO~Tnlg&g{DCSz zUAZ=Z&%8v$uJOQ`aDovF#zgI(5!W1LQP7e4U$oGTBkaIYRNa5)h$}RRtI`zz*o?$d zq&c8oC{BT*Dr7oh)e0XQTq*RVjVQx{T4iu;PM9h7T0t&T2DQMTXbWNC4+fS4FqTV9 z$0epRMmQhQ=#26o`$yC^V-1a!Jm#Q6l>hLO{Zq{8B{%do4`F>d-4dU))tE(hB-!|b zeBF0)HfRZz|1ms9b^4L?i`Til9OqZl^~kAhX5My*64kySxjgIFwURk(Y&sitL-n=B zm+xG>;7@1PiB1@jzNSYAIMXvqXTO%@38J&+#NEHJ>c_6&jGDa* zGe={FU>oS`-8a`5V)SC_zduzFTQWG>))>qrEuBm1%iKu(>5I8(%If@Pv%rLppnL7M z-WEgEto_!YsZX(#e@%IV^>z7I^M@YaDG4P3H%_N*Hr+uJ)w89q@k)J}XW(A~cV^pO zx9>y23<^f$)K)I?aKloHACLc#e!WnR0fgnF4l4gWUah<3hQeZQEKo)>Ze#>mu+|B9 zS7J2=Of3=pM%3XlhcCEEBca_pe}2b1QegV;>g%kK&rR93`Bs^S8U}?>`c)p(?9^jIwZzOX)tWtcS0TI6y78@ZePSoq;dXK>qPSUVxVYy}T$ zKM}@tBDif;RY?t=RZkHWtKR)k<1^i?q8(YlvqO&isdYU(lzBmf zs&NI+IParr_dVIR=UHpauNLppy`M!MYRQRWzm_C6Nk(P3r z;@2qR%n_f6uv`%(|CHOoWEvQBu|2?P4np?XwBP7#)BbShwXH+LH?-5{ur2n!m_Cp{ z+tqPEHbxQn23#KIdK*0AwY&W5#-3-FG3kBr)@NEZ49+dO`3>q#s@Syr=`^)N|NuHhdyHJkct^3KuNG~1d-RJ$c zCt)aJ$(a`@)}~Bt$F{Z7j7H|jHkvSc;ErKq183V2@)Ki=4 z`>-Q##;b08ei@o-xZ=T$e_nYKa+MxTtY~{9JRNpsRj@Q^bRRDL8D{7+gihAJ0s9mR ziiDU*(`Pw;xT4xj`tPU)J&}HWk2%*gG+Zltzb~W`WGq((4!3-dOd`j>u{3u}!J=R{ zQh#9jt=dNM4t&%=LuMOl$2=c2YPg;kLC20I8NLleY14gQ$hBST<0Q($w`OL-u%GS} zT-iy?7DxO21%oVf9OBlvnUWVL7UODsn#axcq+A}DWxVe$V&yg4T=2b) zf2Mo}Tq~TEyCEldJ|>y0n@RJjc#w;Q3=1&k@#bi6-Je%#d#e2{Ho#~%?<0rX5utnH zo%rd$E>QaC4Ih0D7(-i*g+9w{1kog@ zrnCMstT)24m6BcJlnzjyueET5k8cvDrXQf872QGR zW`|d8R1Xe&*G5M_DJaitOS7@ugx%0E$4RM$#y0v(=cRBzBxxer z%HzFVpe9%Dd9T~Z+i40Po=Ay{JrLl8DsHbOz<0J5J`MVo?Yb=u5p(eFO-afjwop-AkiAh48 zq4fOy^(o%_s{EiRN&Z?Sg=#k6c^`_YXE#jQ^JEL2y7LwX)|u_l&EOMGS6X56?k|Vd z=)E2j5)j0)zuhKd8NgHZ5_864MQNcZhNZPMAli4lS3_Mf#$8B`^k|$05 zvr^S`yP#-x+RU$sz9kc0XnM65hP=JHpr1M^R&nMRY+8r*L9TS)V@!*D0^?O|9*^~6 z1O{PJ%n8;Vh5wrO464W1DNS96=hUsxG_Vv1XUlLK7E~(X_iB8=KmL5vj%IEEPvCQc zy_y8BgY={vkYB!_HmGWX<7G8IfWXJ9Bw0Rr-*5P>^(qFLXLwOMV+f^bdTOZauCHMJ{(a z$Rog0A42qpT!L458r+J*D;ZmDV3v&kMKK>1io99Zqsg$lre(K*KaA@fZ1mKz%)tO8 zDbQ%mw12lO+1swL7B$7JDO%CkbqEg zO>K6=d&GZJ2KQ0pr|k)7`Q=b@lbHhcU`qOk2N`GS#w$ zrr7NNk}ut`AwC<;`fg~`zkqLWSfS?2gOvW_m=KzQt(yA&>DnyFNt-y^Z*;hJP1+x4 zNr#qAZpY-y1ni+ZxeKo3ip8?@i3s(OrGFV!fI}2+b)icIt&Mxs?0*QZ38tK%?_XFc zWJ+-k%xkd4zG9Zn!IZ8tPA)N;2tX>=N4jZH5p==^)R-n0wnIcFqoQ(|u-*#xu4g>f#2|d0O(UZi{1fkb>`}0|!BR7?u##C+ z0Z7s9|9bpmUJ%@-5BlzBZrg{kHv)OgRWc(QTXG{daHEzlt<2|Wxa$vRnClMn73*J% zg_HdE)9NztO{eJDqZ>7`d2K&EMO|uVRFX?RS+VCkU)HLz%?`?hI{(Vr~pT7j%VjPYRIn7650~ZtNbPNaitq z>^YWKBl=Y^V^u{dP_Oj6sJrO;y=a9IDm_^Dx_CEDA%lLw)tRmFprI33@VhvKg2df3 z1WNvXPxE;w{s3_u#T*+!tv*QFj*>qM8fg{424mxsM22CMJ1;vdx0s>8-c?JB?+bmi z$DKlpB#SmT$&@1?qDZ`0)|I0BoVQfB&Bb2nehG=(%P%leJd&Lex^07mB0mv=8|PF2 z?{BY{1DIlz+Sx61_;x_Ho+>2cD&qzjR4)E?Z`PWweFd9fud<}528UIQHRo4e=#?=K zQzr8cWg%^tJWyXhLG0<`6&9hQha+nomgIwiVd6o_RSiFX~~9 z8lIM1hQhg_8#(lO5%eTiFYjLv2zi`?>}jBql#71^CKY}nIdDe@65GwI=h~VNnBPuc z=DDYKppYumtkzRJbav1%)dTvkxk_LXpj@*QnLsseJr;U(MN7K-rYC#-vQji+hu>#i zN7K6{9%LS==LDccsCU3#4K@#~`xhVe@`aGu!Ilm7_TSG84)}KQ8Amm*SxEiOLUN_m zk;&|jFq1!Tyh#_wE=bBdMn>Y4A(i)IUlLOJNbCI`E=x_m(dO5dKu08#1HS)e$n$DR zARi0%UtDw6R%iVAgy&Wq@05Pe`hJZaOR6fvy!}`O2sZScHl!5xKRL$v6j&;9&*Vr< z795jCv9nKf4?g{RR6`flQAbhq)^Y1b`b%@&TuaRW4?9v*1luDMU$);7A?C{lEAf_f zqL_jf)tvr9($%4q9^R{fawco!O+Ptt@aL5(Sz9#uu4g0sxjdcEGE#tOVJStk)<4Ud zV~=U6iy_l;ZF&T>D9Kuu6313^WDg(4)m?52 z$vM5{C?M1T5$ak(I|M^#)R5dZq~I14>LDgnQoELzV#3hFLCTIHL@RCbHRcI?dkCBwB+i&G8IzOFc1iO1X4Q)WfAJPVo-L<^g6_pYq~xjh;uFPjs6@4P2^ zc1leAUrTO`@3#1*>U-$h`FZ`2O@F0dWj$XRdkA98@v2u~)Om~8=cujcTZxU8rj`pR zHeBaql8#&N*!?JD==sl5<3smZyB&vFzc(%(o>^ZA!mJ37kH&I?6{hI(i5pQ)z>^+4 zd}gt?+<}ab#>QI-P~AY{9tB8=lc%F5Z6Vh3@wsZ@;WIb7X9iBs!TG>T0jX9jF!$S; zR8G7oo6G2_c$Y+T6BnkKHOcV~)1P0tG#r9%{g46l7--JtrI2B{4 zW>sv#gZB7+$PK!+Y^?n*>q29GgG^$M)A?mpXh5No0zX&kMTb=w*{1UVQ%{aYJ3V#i zPR77d@Xs%JZ&1eLN}pZ75xK3cjREICsUK5sOjEy~;y9Rpx909YoBy@v-O&O-e~XMs zi!V{^k*E97vzg~;hUMYu1|RsTWL@(7pH0mHbcL+Vx?h!qrtaDD&xpQIq%uw5c6()wU~rQm$YatfT+tYbYvQ4zQVD z6ZZr2@=t$8>=^VOJgo{UrZbp09kF(U$;?x@TDxY?hgSQ&ck`by#&f%S8oWm}9>dom zGc*gCg$KLx^rL$*c#(N%%~;ho=;AfNXvg(NAEm?`>&+RmnZfjz;c$=7I>*D)LV)p1*y7{p-AXlKK7MlG7mCZ#ZCJv9KRTh2lpOGd|h~2Wv1!7S6UnDmo zmbC4U>INSX?b#3nzeQ|P1#pWP#hmhy65vJVV7us==!em_R7*CEMpuc|d2eCHa1XOU8>7 zDBsHOd)RyW#NJsnEHKDECH1`R3$OXT56t=|3i8QqW^Mc6PY-MnhHdnD$;l^!Ede(t z+mD(3!cb8RIWz`r`$PKr+hMiY;y((1tGi=*bDZl}$qp5>DVIJ}Q(o|2FY$2D>hiB< zqS<~i!FIx`(@=*~Pl6)bo7f{K`;LLG8eD8&uqj-0XT`FjcDK2(+JSi9225-tZ1X@t zVKE#`!4z5R(oRcCXK0jqyCHil1l2%}#gNB1CB2J!8fh4se&Pk%tShJYLigXivJs~v z!c*7TQYbZl`Z<*h#)0LKNU0Ee198hKDD>kbihVvn6vba|_vm=>-R~zl82BdiJ+-qP^gLK`pe$S*2}qf)RRK#7GUJ>tJ9V{tiOhn|IZ6{ipwG3N`9-GSsLzB) zdQU@%XEB7SR1RMOur~O7BPj~~QPGSZ;SQ`~9u4X7mC4%Bx>bftreQ5<9>@&5JjoH; z(^7qR?$H0sy;2~Ldr0+6tCXd)UMh^DuJ%ihLc4uQMq(2~j$rt>E7zCR760Btq_Wiz zKwZFp9_9oh>i&V^%1Nll`gznE&Gl5?h6Z#!x`~2;`e{ev)hxO#HQg}f$DXrYVOy~M zM?)d9KkfypE}M1?Z5QON<4pMt@Ztx~1y}o4>H#xA=RN$sr$bBz;RC+Z92c4~l@4;t zlp4texLO!KB*Tuo{F9IlwbzH$oD4OM7Y`b_QcC9O5A@Li0pg}o*r~met!s#_qycrGHU1QspgTG3a`%xe@1T_Ikb zUS&+RVdiL({^z3?;cX^|#I|fb=n`hrB!AUlL)6-B1ZOvVa952xjoN|D`1^U^CVCiF z+fmc}n$715Gc2B&z5Y9=$t7p9gx`V%20u}YkzaJ?-K1os7EHE}Ug=7 ztWlfHj2ZJXk)CL`9$>;cA)gjw5{d*+RpiATPbid!}2{RsdvEK_vu zbcM1nAQeuAcLX5h7|Y323a$AcJ3JhgQn-xL5{w?pJJ59n=JUm|1O>jhU~KqbdqCGD zY$pgi4nw;xf^W~8i5Kf$COZ)%H3Y{LJ3FeP*u#XEBb&WsJy9;SO=1CvT`20faH4;g zgUz$>blf2r4GghZnv^#Mh9Sx@)KSk7;J?AMNB2kbY7vbJkdVVWZ&1nnUuGt*b_>eE-QDv9^j8K`bz0)QG%Y*Ut*JHi;^PJ-|2# z9+$=J&rBt>H|`*&0E&=UQmbaXidWJFisP6-MC=bHe_vjWvyZ=NNlL;7yuW&VdAS&P zIBnV7^>lXTc)QMh-zv^9mMm5Iy~`Pvjx<2Z{P{CzJn=IZ*ZjSq@ zr^Bh12Daz=EYkZTe|YyveCFO4It@t1Qgy_+2fQZzCwM?Q>&RNwq@ZD`#p;tGfR*m) zrMc1{oQ)9w^FbTbEUDeA0#9TQ+(5xE$)kPWjOa|B*8fxNdk?tctp|d z?FaPWxit0pfytZ#p$j*7&#+g53b|$tJ!Q^9+oOm9_=MptW#r@rIga{Txnx=Z3Ci{E z*R3*aLQG5hcD2|&y4HeOnnR5!9|BDZ#`lt4k0$h+_lu@XPB#3k07IrhXe!q&Dng$VYUVMt4o-kQdATVD3drC4F|>!VzSSAhFeVc6(Tw7WN8(?kr*zT zB%Ei)*iM&oC-R3Kx{nRXcSYKt)WhU0m&;C6(m{RlP?93x{1AuPKv{7up3T$EUVxr@ zuG;iCdp?rXLxU|3b>{L?Bb%X!aN71WxTCpJ`i&+&_~r7ki_>Rw)U#8^@|)ewDlISQ zIx)@0V$YODLY(hy6sQ0IwpMbqWft%AKduutG>NGk6uD1( z)3t!lAp;i4E3%~A0Rle``B|P2#m<+-_$4lDV8iZCf{Q?og!3)T;DQirWlR1Cf$VA7 z#03M8hsd_SA&(7Z`*6&QIe0qyisV-qr4EMnTRX9yzNZnAxe`Cw9h-il2w2bZPz;ua z#>TmeEZp{oJ`0WWEQ&nGiE)@o^Z&5-)n8G4ZM=wpgn$T$w4#83bhnZ!E!`zKFf>S) zbSlyff^>IF3(_(4&^gS|F+<$r`+mds{&4?-JBzhgv(A})c06Z4&wk?bp0Fp@} z2_2KXJAn}XTTm&G21j$U@ycDAUdZiTJUrCNiEwH@%voe?K)^iA3{%?!OrSApr7E;q{Z9EA*4Xo#F@(bgSy%j1q$H1~l@+F* zXZ6bPKp+c?AvkV>OB>Z>%h$l|l(%Q$X!|b55t{^7wSDM1@*w#lq?6@h-yI*E>iEA|`_#4kX$c%G_8h-=)ayCnC$0D-sVWFJ`aAGJwo!cH_wXY_fN9vSQcyQ0GM1a1&6pM3BF{HW$BabpM;uv36 zVH&KKZz}2;7-kapUy8Li5v^ENLQo1ejUg_SS2sEFDE9}@YGDidow(ypxS z44V955#b@RTIvhA7ndXH0o$o)Bu$&8T&0qHz|i~7oO{T(`Znd^$x(ba>%+GDyCJX> zW6>}J0QtKL90Vl(vlt0|nAV}@ib%(vJ$?pTXX;2Kg7gb`JULly>DTQ}sCww&;_{+q z{s6wTe^D<$rf4nI9X94ZKHL9lZ&fdSmEuM{Hqec$E_Zy#@3nzNR$@cqb~>T=lNGI& zM+c{l$_{h;*t{A!be{KI%NPB^t3=lKX9G&2HM#g*Mw^!99-d1nn z89%9c8l@Q%N7f&Dz!w_FnYH93!P$F~v>GR{DNVNPD6v-0w`66{-%~TKW4RtDl+Lsy zFBR0joRlFtp=r$%*!#r|6w(W@j>I|LWO(d;fX#dkUTC>CeP6w;^rb^?iDb9hWP{mCTI55&(GG)9DgO84 z54$-SyT%kr7(K>8Z%?A5OiIkA8%6e3IV~OrVg%0cg=fTRpHNFYyStLsPWgs~)byPa zt@cT`@sw^wbDwrakW}o{SE{auCne6sG{N6AULvU``Qw)&`@@Gc5^-Z zR-BZ~tS{ic2SiM}qL&xX-n@OQab9C+c~h0?lfgn;<}J16{w?yc7|C6%ldigb;ffDC zj=XiYSwEh56HV#-E+EsY^TK3nhCOuN8E-hAla5H>nRVY8%N1s8Ju!J{&?4pRN>)@U z7R)5EK*kjH=|gO#9koZ$Gp(25PQC{=v|Po9o$*S5_ouN!+O@ZWxYtCB>>2a;qt&TB zL=P-bhnRN%P&UK~A>zfer(`o+7C@hW*W&~p9Q~O=&CIR`QEk2gXg-h$nPL6KUK^Y+N=ML25WPqIpei zSSn+ljDxdy&uAtK9O|%Xblk#zFvUDV_2AQZz4-eff)8M=>?S!dngy0mIxi&)m(}p% z$CJlAj{}8tl^d^>yp9$P4qpg800KP+VLAkxN#MuNhi#S5Et5)D&wWr1>Ch)czNSkh zBZsI>Dz)Tiqd~)V+i1>j-zz6b!pr@=#-9Ex<9b>nr&Jl^BUuwlvVrWODmfVj_bGiu zO(`AL_n|P0ZZ6TwTaJnAJo)xUYyLX%zh)18gE7=U!?@@~bN^knn;pZKhs4%~ODLA- z9HSAlM@LN~77tlH&fz#Ix{AacJllcVLJV3|^C`-P?WKlCkFY2X=lld<_X%HxKDLbW zlQYZarU0VX?o!MujO$I0y2TV=PaLEy_`=_P?>7yUrm^zJHP|DMMz1`%KjKY!Sl!bY zT4tO-3{UNwjyTvAs4djz6Q*LL)B}%f1-}QvNovGB zJjNwYcfV(wik@a2n$Dr8lqZ%|4uV6TK7SZJ@P0-P*BCoOVm&l&`33tUluamw3)hMN z4--S8w0JY+fKDU!?}G87?iaLR0a6FTq;5M#Iio;40JrUhN+ovl9_J^0k7q@)X4RbnVoSzpuOVRYSj=b~~Mf z73X&nkgaqY#l{{P{-^M*m)nau20BPAW?Ts=N<}kc5`dC2fQ_{k67~K9^0VfSj*v$o z)9BF&tw{TfO}UI(DCv|ZB-{KaJNC~xKMYU*#}U&{#90Wf=Fh@o%Ys|E*n0JYFhCh^ znrTRHuRf)m@Y)LxWL0aRj0LH%r|u#jNZ?VNLMY!&7!(v8eS9jXc&5ci%QokrBew4k zgHc)4&QQ^~7K{`OU8cl)J3DFD@lp#tAGG+<_Hty>j)I5%APQm_IH7p@_#+XJaq$BJ z^@9GkSh0c1vBh&I`#$~iLQZ+0po+$Gm7J4dNTB0kQocx3xzPKF!Xc1|J^R+xUi?@E%9Pj?w`%h|A z3(w|$j4FuV(q+QR0an&`6CYC|R(C8i5_8NwLpH_p8!ZgIE_nq7&sJX1{i3di(y{8& z`kdg9kh*_Lsq5BJWo@UhVcp(a0AR(m`HJk?E(vZfj@eyCvN^5B-!^RSvZ$!(MFQn@ zZ+&+9IZ7p;$QW`EcS*Rd^tt(nt~aL76Q1%TYKwaigG=f&)H zCPY$70Klxe1|akFvu_b%I{JF8;`GTCqdyG1jt4xhZ-_qrKp)X_UeBq~g$%y|04&2+ zPF8tEMJ07`K-W_aYrXyDy^s=Z_IlkwzgH13-+CtN#qg5KwI){jZH+YXorIh#s51xs;n7T071a=T*MXrG_IYu`qgzktnQ zQIqXESs}{MPN3%_5As5F>@@g$1?rk{xk}^NWl3=sVTBQD&~1Qc(axQK?K9gk>f8vM zKzdi&&1n9(KI`MD#0zr-vb1Y-CHGZAMce(Uc}BXsWAy#l#e-~fQ4~*Vxt&ElyR_2? zW!;IWJozMX@Pqw-k#+MDM&b98QATijmQzczf20;N&4NNgp2X2KGPXo~!zNzJ*bPvf z^p;MGIcFMcy7=j`ip?6GKvAQZP=(b>3AxJZTasW|CDV&yPK^bk(Sxj8jddGuySH2`oU(Mvd~^)pFUhIR9G6K{>Dou1t$H~F~V z$f!zSUU<8*zi!}zb2m~>lGkxo7U^4w=$!62ANQg(DR@4(pB#R#bU*e{3S4ihe;O|L z?qIYlhJVMQqVdV=u$iR*#K2#GWY!Mzlc49VPc+*;EWUMW@+jvICh3EF7WC{If$UMG z{BPG%b-~SY;0fXF>XDRSoHeD`iK>?CVbpl@PUR=p#gR;hFiUGf8?v2@OCW>)aNo@d zsMs8>RP%AR@$4|ETpp8!%f2_EyE*P;8P`c^X*2K|yWiMeQGg9FG0Zerac8)niH|d9 zpug@!ZfF{?K*(w71TmVrpKP;cY)Qs5Q8li3FLTItDyw1!Zksl_C3dm)=6HlyvZu2N zzz8O1NY_aiv#WgVk`xslkh}tmYW`FIfNI>HaW6FHsi$g)B+p}C=YcD{hRdGOjpPEanNfJJr+x%i; z>Yhs`8Bk0H@YvnkN^?qZuC+&a6TZSl2XBD*6@!01x_ z1T?FpmAPdYX!*P3@qyLqhKje1YcmxU85u3|E1Ijr{Z{8}AC6O;>v;HL^T6?o7cai< z1>QSNWT$uApL>R^-K+3)YoZeP@?@dWN%k=bCVigS(T3_9`wEg^-MdX`uM?hJ>duiM zQ6{5$wrUleosr-?-cYi;2nr&FKr5s-Km)Er#hN#7k>0m|OxfD0^7sYTIi11gzQqd} zM)XcR6?JNCP4&lVSU{Ew|AOm1J;g+lxB6hR1-85LPqnc_Ur3ukC-OXJf(Le#V;|+R z-E-u-m9b-)oS6<`BL`T3d=3j#?~iX(0};H=^<$!Orw6!+*Zwv9G_OwE7Ar{Cvy4`h zlmjFl@UPf>I;RXvGi;ZFXF^}u@f0?G%yR!g94ADjLSDcyELYP>a3hts`lUoxCM+sFG++-&g zSu=x zuTNAfye{9p)NU%7jz@4+Uf1aabXEashNzQ_46jR zM=-^`o=qlP?4`4LK^@q7c^#Yh=vkANs1Y9d{o+b?=25(!GWd(S{C=MR;}4IWKj(}{ zHHP^lry{@AJa0^FBFgbybwIroI;df#$p&BkD5OlU_lf8z^176q1pgvhseaT!adJwk z5UUWiSBZwx^czQ1K1JZQj>t>>I=v>=VdC`It1GXahwNf(io?fp2}F~Av9&xn>xRC^ z={A;LVJW-JJ6PGg*+KwuT%zgj&foUu@KZ~{wC!bP z6>@D_PXW&H5tOdNSk-6*g;R(Bu~sdqTC=4xOpt^tBH zI0sGA*5D>`qAbf^Q}*izhENAZKLI5b-#3vH6UA7Gj|qdGKDW9{*Zjd~R8ZFL4yQLye&tt^xFtET@@M7DX+GMF z9A3|tZbKz39RnU2Dn66Qe&{*tyd_%|= zOST_8AdW28BsFqPq3&Y)DEZ;R^7-l0(dF(@yv)u;IaN+4KWa^aiMNTP7;jZ8pT5Fw zYzJpWjjl4=yaHeP*iLL>EE!<6w2%2gWZ<1&lxQTPCi;Q^YvL}v>HfP~(jPfXAq?Hq zZ3uyuVwM4E{c%x^g!B+x2dDt6`J@Oc+gA$>B4LqJJTZN**_z`y=i|V*z|Rki{iSQd zPIBtXrSiF{`T#4(%mRmwK3(XRQ4}%3m|I1dQE5ddE~C7r+dcH|nNB7o4R|*uqD7C6 z|1+!hoe7?faipg6s}1Ob%f0(p7#oPrWlW_n?2MOgF<6;oelhAoF7okgVSSM_?j0hA z6zc}=E8-FBpZ402K}7iIgYV?lt7>YzH9#HuG=S+QQoxw%hsOPz=Hctt=YVxlk9ebcUh`yCCpai*kStd$ zNN0q{ZS=b2-GqzMV*StcBT)Uw>7m%hz^c(#^S9!50Q7 zj*EqQqX%mWzGPRS>GSnj-@cXceidOPS|C8$3T^jSL8P6Ui|8H?S-i{P+)rfJvs~3v zAuM>(icJ_J1%bCtvO*bOrJePJnMa1=ysFT)N$Pf|=ox>4ehJTeYh#saz)T-vI@}_9 z;gyTuWzm9D{{y;r_ZrNPJliE$4Bb00m3dwu_@tj>MjKzmgPEf?kg<$&)BMi)&GYDN z=4VBLE%nxZR_Sutx@Wk2wu?;f-ER`gC60e;v!w?gEG<4rNkVU)cvl~|d{DOUv%QqH zYbxVDEJk9t5M3109-^4uK1zGo7H|ikrk}xx`z)4w(84~zTK}W$SnWv_WY)Jfrsn=U z!9$<+YowD)v6%pBf!t>Yz3Df~kUwQvd;YNC(B%rF*G-S+uEzXtwDwsGh2PP@DX`uJ zP2|p22J6UWc{|xMP&67})=oaQ)nFOy?BdlBJ9q-*uu)uMVp_|iK5b&s0O@FYjKv;R z6z9QW!%eq8WVKTdhzrkoQth-k;nrb?7jz&CPGZs;i=CKw|x{e-}XI zyR)$F@b={Sf=AFzNEE$nUpw0T>@JngQ;{r}m5 z*N*#DqHbGXm{Bl{n)o*kFBFJ<(t*(REPKkgJ$Ck_lP)m46>%_`iIV0tC&9WXpWl-F zp<(-}Rs?(6ns`Ccp^ObPp+EvdR+sZ24Kf#n26GmQO-#+z5%4JEyp|bpx7ykya;tSZ zHAsXQ+8|<%*Iz#pt8_S2Rx394%}JGxVf%rL{uVYBaXc2m{iSTHJ6ysfL7@G~Gd?p7 zW6)EM^%l)+&^DAzdAyTXS)JKXp^<$UCS*E0-dP>uYy%oNcjDIA6K8r5vO0$0gs`+xD zw{ur;#>dwm4&cJ_h4WRJ4S&+xh{N0NvK98CPARYUy=}uLAV^rk{K<_MZ>GB{ht8n@ zWD7rI({9p>GLBXUygDBizqujqfv~m%zrtX8J0`8Qq9JvduT8E_4kXW?@}72-j}$s#FAEsOK7Uy9Obi>&M-zOSoxm%5BtxR zA!{Yr759xSWZmShA!J97Q#5s!5y7zADctJxMhmF78tF#sDB3uJR8%-XUXvM8LJ=6@9nmEK@IS$io!d5Bn3ba;Ei< zuEEfcI^iD%9l)$IT4O<_v8nO=hMN=q>F6ChI{6boBwfv=pyU-xn$S*se>aFgL zwAz^~`NYC+$q;f4p^hgd%}DhBk6>`fHwT{@ip%IVWGx###+Ts@uu>XLD-Rs@CijRV z2Y=rS#Sl-=2^los5cHeBqeuH+y0gdm`<7vDjIhi=E0=A|heNda+oXTfp;?v3?rHbl zjz+Wzoz7}s*^b0|>X9kjgUvcNgCtESl_dK-HovZ;7H(IN9sdo<0}k( z)z^mnvC|1h|nNH9HrdH>EGe`|Tq5UieE=HKGX@ryHn8K?i2+b7_$%X?bU z=R9g>v&m->03Tgx5jIxtPwx6cO?yFV{9xqHwib|lY;r|eM)=tg<+<=kpC^72 z&|J7&L@9+#@G|XW%Sz_!+i>gx+-qC+{$|C_x8=BpLDyju94%Avi}Uq|EtPGdO_L<_ zKqHRA&jGz{Vs4(TqV_Xrx-RstY)B00=7fUE$Ul~9j_@~4-rdIVs(D+wnUx2BFJV$b zj}b?wB~RxEuF3 z*la(b=JxoCMM(ZFnp)_EsOVzr!+#n_qX?JD1>0=}{KyIq53jKwGf_Ytn6m1$yva7w zGAK`c(m>9N>t}ngcg2A_Uq8W_E4!Cc+-^eq^4}I}Cd)87gt>x>l&9qNZA*P_M$2oBek9ge#&=Hb zUk1krtozhMU+G@}5WqOdvqiT7#CfyDzfUxRB*llEfBpGVN#I7ncCO|vi$+P6lN!3+ z#0M&adMM(vEKQl+f=8S%-oL-`gz~rfM94%5b(*LA#7)VSO@C7Lb8 zf1BuN+nQ8We6Q$QHzY9j2F<3}H=XapwvpSvYmauO4`5T*ku$1yC}4EtM+vV8{O{FV zS=w6OEs;^)%6s?7z)dAcU?eKJ%?fsotrW01E3L-u?I5Oh~d#+#K|i%w40H z#@m(Mnrb?C@jKekj zyP1D)u>|$>^rVP+H+8O5P^adSr@GhNzw?I>dUsOVwN&z6m74aN)38eZA>2mgseHC6 ze71Az(RCJ^L+&uDKY!P1J(R+mBI;QuY@H@(S0;Ik?f1uYtJ}4nY6RwGx_uZ<-8-YF ziRs(l7yh3+c;gtArhy8*1(oApE}O_!v%U^~nwaL+Pu@=-F#PetRcI#Br;DRt+-{Rx zz-^TzH8^g2=+MX$=UR|vRy4KnjA;`$->=J7YIIMw)~nrplO3&>`St?e-V$dz{3(AU z(zz=2iAF{4ZoFuG1cK`ifV0*xHNBqmPf}cr@%2-NdaOF1gZb}D?0^_Gc${tLmz2B| zwg714tfzKsQ$#Jwrpuwr!*FUfw11awh6M|s;@hhy%h5W$dUgg74f%`I}{_?s6-^(-QAB+*L9a(VjJu0GnaDgVuq%Dks5PsKHop&p#Qt=yh@#^M4x%V#s)s5 z>5zH-+F!_ddpWw!suXt_R`N344X(WlZ7&CES!~esH8k?W!{1F!PS0&*IUPI3$EBC* zSfuS!k+EwR0mxaBEA}(3a`R9Bn8r~C3Ov8KJYIAor}7CUVQpC|vGL%^e2S057MY-> z7Irlq_8RzTb}NCHWdjx=g;5^^#?8mxmkPf!p12|l0&b)N#{^*RK%zYY>j%@BJkI*`!0KP(%H)W z@JmpF5BTLpsp;mf#PXN%_mor?=4Q+++!L)iwh#VTqYi?j<6~R;avVo~TV@T8$2L3{ zr6Xzl5K=)1<(+mzLBZKNsK%eN*`Z$lp&GiSDnM1|iJZm)?R&{3IPv*AaFEo? ze1S0B{o_?YYuGLF>iQgtZ?Av`JHK?(xz_F5I~`cNB6TpZ)0u3P{ok=u0}@qK$7d+da=d35Atduq=?@?Kp%-ZTII>c6$MwYr|3O|f5fb@e15pu+9dd1;=f zu(GQb5lS@8ubM?oO})eQH31)$i2i5b@(0b9hwtb4)jPU^2{c~6_NjgiMx6x>y9BD~ z>)YO4HXGDzvX~?Ib1*z6fVAsWIVYq0`+13#M++jcPj?not*orzq&Va|JG+a;A<+U? z4=5jaiWrn?S1SV4llJA7!WnYx?HB+jovSS-5Is?@wSz9T7CDgVI|iZq^SHPEEcG867?>=`CD806*eAV@ zWqYBkrdF~#L|?}>gE*gey1aD94U#y!27y4e9;XznhOIi;bD{ctLMnnb2{GWsyeynQ z_M@7xO>`sTE1!cO_o58ejxU`7RFl0}NdgB83hPp|82}Xyq9Plq7DBLZyA4|E!e|fv zsi|-PLN_>`m8-WIOBiPz_&K6%(2|PWejGn(GtFXnqwra4)LnWnxT9_589^g-Uw1RG z$3#WnXO89;CT7VRmXyH=+=?4CJya zv1s&7hTZqFVft&Cri@N>&RFOo?MFG6uqJcDsi*tH8Xa*~y=Pb5zF`j2!?u+#`Oj?t#tZB+ z`?bHy4BFk2lxK2>ra-6dn7-q^M^i_h+-j6X2_tdYQ+dbgj|?ozc_O43iT`|$p6i<^ z84;tm*KHHo7U>lSz~I9Ud5^xf7a6s5HZsf}vj2H=O?Y=k2TeQ{|8}doFC_AGWaqdl zQH_{IPA~T4BJoe#R7WM}VFTCu9O*n&bxIbu%`eReJMTXyZ#3M7zJm3PSET~SH_q@< zH{^eQoyv;jRk7a-YRCHX@!zojoVYhcf3_D(_vf5Ek^XaM{ePRr|Cdeu{~!3bZ2rHe z^gz$!a>}9JuE&HksOzah%0;B`U9@pByhQ7rqbZ&G>^DH@vZ%07U8HSMTlbsE0VN^~Jb(&i`W}(ai8x0HTpXazB{o zG*^ko>C6k*vl^;V^(7_p)Pjx;y^&&iJ3Cfzo1;%T8_17ShnKwdAtTWpym|Sz!5RBdB*RuAzm^&hWBisYq-V;>kuVeK6};bz z|Ckyel?kqYv{(jtwDjhnIrWzl_sEFIKbHBKE)BmA@4V$SFK<;|eruUafHBa@yu0f- zWy;~tE%=MmWQ29wamGihA5$rEYw{y3uJmlB zjMDgy3@Iv`a?ta~is)x(SQYVw!J@I9P-L{w)su8@Bo4e_L%xT3#qKBy<{F_$esa$Z z=(iC+OiN^u;f#anxK|^^#5n*a;#^pTPMvPC>Sn%% zE6rTfW|D7Saub!1*pl4PfJp%NNGCuX`dVl5b}z9|;LVMQn_UvR?TEST`hFi$H{7=4 zCUhOKVdoxw%}?7pdMW1qkM1_|P4pn`V7Q7ZHX3Ex z<{G`ofAi~E`^cIevE~y|U68nkn);r(AcO%PcON(-j84Xg&E_4PuM^A6Ys6+++|_)> z$_gOYBDWW~mDKtOf?Uh;u+9*rlEH*^D~Pgpn--iS9U>747r=Xyg6|u%e|%RTU~#8d zI5aWCnrmJuUr}iiHxxaJnR4&StQx|oQ`lJqr+Ir*xARLb9>+My;@6JQ6qQGMDaoE( zh;Mvzap^Mb%H{FRaB7cphFAFRje_|bkB5ZI5HT)C9nfOav(VD>Bln3Z`g8kq(Gwi% z$OTXNBvp>4(FuLViZC<8q{cX#1w7sBl>w?~4EFR2GWYSYDwd66s3vCd=l@%Qr zJlR_h#B=E-3KBZ*C)hPe$`2jt5FM^1y5uI7R(6;Q>h)yHWA=*(mvi3RhmHkDNyFv$ z8V`{y&im?#4bN)w=;buGf0y)Yy9WtRj5b#Ri!Z01@o{mbuo8LT{DcqS z6#}GqqYcE->Hu|->yA^KxLH%18&ncrkiB@hcy;-yy-olPKHD0>CU(nH%hIpfeaSd^ zlAO5{5hUjVPhOjBRP{tLYKWn(A?W@EijEnpb z)V_hj)^oJ^F1B1~d@H+$*FHtgzW#s=e-tUgq`b}5Y-?FcpY8pWrx}@6GAtO<#Eqk# z9p$k|?&4-nNjx3xyyUC9ywFfJN9tkqLtRJnrc!u9*?9VuzJSRWC#r9jFTaiO zU#W6y+`hNCe^c!7h{~c|Ta{1!HrYF8A0ZF+AWY}GFg~?)8<-w}=wVg>-LeyRZT-hL z07JabL!ZHDF_(p2H68G4l_r&5oeCY}7%1s&MOiZ{704S7XXe61J&H}w+dQmf3g0p3 z4qGT_9=2GhS6+#3?Mfx30fL&Vp0sQ`wz`2FCiDT{o&1n;HulTB%g}VQMDVRIR8(DC zJ1;6VycT>dL%Aw;G!xf!GN5}pMTwYXtQM~yv9aUu-zihOJ=9jNR#ExJ7;n5fO$J{?*1sfhdv;6O@8gqM-6;ttg2x-1w=o z$r4`TnmqGHjYNe?=-`X~?cybXXb6pV)~Tgbo^Mbb@iMJ!MC5xqYaISxyYj1f$1dp2 z+T_l%9BEPEdmeLUUt&4o)F=ET(R0?&`@UMYCO_QbY4KV)Pn{e$sZ zGBjLjJ62Z1;sD?RqMGH)skUoPwMA9Vx1HT}K*Osx|GKHOlNe71F>KE^TG*CO^OBY$ zSg-30E?0%ru^_X8#E;JHd=vH|kY=N_Md2BaAA3h%>eCGLXks+=kE5-fcPy)=oYQN~ zXsv(rez$?PAW(yCx#KBP4Ymmm!*U2Sl!A8CrTVq$G!b(DtHiZSFGsu@d);w{$L(%t z?=x4smCgGIuXz23&1}C2qzBS{Gi$w=A~rMl|JI|ng=}TKD|UT>Y^nu(L^mn7FzT2d zQf|3dsouWnKHbR?JuR*-T3uJ?*Kc0hAdIVsob*8?*bmX3S;@QX#rT}*>L1r0riiVn zq9RgloWyS>A`;;uYJ7<6T}lM=;%C**tKYdckHjK0u5{20s>ub)lVKgD$gE^~~j2fe9r{^=@3`VaL92Wzix< zHMG@B4HYgT*xHel9>@EHFm@1#!?&yD8m^}M5c&|WP3v1wM2aC$xOj}DMC^(yDa}zB z)L~XTAC>hF4>)=%9D9holaq6jjpBwnsH%h+c?OQcJl`k)EfLk(omjbrJC(!h>=JwpS~u?M4(V!CcMj(X zLe6d7iuNJ(1sA?WQD5hLIudQW<{}7v-mdilc}23rQ%rYnv(9EE_b>HbHe=g&0*FS6 zyr+#Qms8F?EPkfLXE)VD!g)YLh|~4&rm!#L%{h%*|GeS4oP%OpXXM|{y4W=e>SW9z z(yEuBBA+!HyBzcxe18RlN0D#JM_#I^*!s&vi>iM9wdCRM5%!KbjZ6q4ZOilJN=ygsBA-MV#czhO=<1pa}uJ+HPK+LS8Ty&_y&dy9wYZ7(UWqG3J}Wujie z!!*bdnZ#JI;q+xTUlm0SDV)>)Iirb}yF8j_eviP9WO~xK1VjbV(GB--6ws1PXchh;5_iVbZ zNh(oAk=6%T?O?HL*DqX5D`+4Jdj8uMJidVTAYR%aG|d6GP<7sGr4T zNqqVG(`c6>J8(-%;@uQ`2uFO~-oW?yHe+Ug(84Po#@5tDr;oDLkZb7}ZxML}TdOW; zP|We}r0vK6j98>*!c54j!)_rtA-Qg~&*LJuEv3;TfUYv@_-2u}4jSX43@LBY{CmfV z4G=Ndz;9FD57sYGt{A}gRhR)K*ek+rL0j@~%khI0Dk$AHP5C0DgsyjWwmi1Bk5M*l z#zjF2xKwUyIu^Y&aVvhfeuQF{1xsF+&=eu}RhoKGc~f^Q%UrS}xjj~9+jo@OQDKTS{2KnRI=sy$%!gBQb5`pLJ%0UKsEYy1si|u= zx8^5{A3nsby}21I1vc|Dc`o!IaCvr$hkCm^dF#GGn*!4>D$Db6-hi=prR++uy!rBL z@&Uy?Ym`BZq3jt|xu+ubym^Atu;Lyp1Ft~#=J7oAb74(-BeEWO4qH1xS*4%WCx-y` zbVyBJFN}yPv2RVa+?BBi1g|su?q;qqtEP?t*$w>0gs5l&pO``)&%Sb04?zHt1v zGdOGN<3pE5ZPC6Lz8!_(7{#O!-6XvJ<&>*))`rAqLPM~7X<9e#^MaHZvO~U!{7);n zx8S5U(MKMnr3&k>GoJU>siB#+8=W2TdLrS>$NUS$b}gX0>#g+5=f&PASE2PRc^v%WVA*1;Njp5x7GmG`jeWT!~)br4>>_zZX8?~lc;Ocy|b}^ts>yLXki`Y+oR3Ub9)y18bz7GtWUEocY zCHplA0=C6`9M@gy1%o|HxclGnfl=#K2X`;>foI2!lLU&cI?+xQRdog%Q+P&5y%J5q^`jCe_MCL{SnMEBc&aRGCzkVJnDx(bQh0%j z%ij3deyzO2&qvZjneQCdH#T30vJ$De!bTOXcEWZyi*_k&XBt3*E{N!9!z}^q({qL*%_wtC zW+gOJ2%T@gPOfXu_DX0?{2V|1mhsH@O~`q}5d0K07s>|NE&xEkue+BzSF~!2B&F-1 zNyNxoJ-0}v@$|mR`p6`mZ- zXY+C#GjXXx|G?{zlpisE)N4*?_TVV#x_LCnm=a_p(^X4m?t3Nsd)EiXp>>*i*!3gb6eAl6QA z=|Zn|!X)x@pI7aDt5)^&6&UmY z*d5{892ypc-klno2HqF4bx8ij%!|8d4qLP^xp2dAi@jU(zU#Tn!je~Xer33}lTJ<} zW0D9=ikiGs!&*p^FO&06(edDFIllH17gFxD#_r6A%>A(9I4t>5{=S46S3qkQdY>ty zD7w@z%U^iUpHZsrdXaT~YQ-e?cDBhx!9sd_dmd#;L{J!Sturu{V?WPQ-FzsV22jFVbd+XVSO_U#C*=c@pwp z@j@=gtJG`32}NYLnunpgD_k zj`ilhQr3p~%0D`V!JE$ekZWDH%7A??Jnz_ioMHO|wgNgkvW>*?j-lm#2ZUeV$H2ox zRVhuG(-dM`$`3w@0FjhtVQW3z{W~Jg_P%Cjw#AzZ$$&S-65bM2_ik3?mNS=dBFeB; zYO&e1YKx!Lb{aUz&ia5rQ6nZ9LGBDgoN_Gu^{~Sxyo&)10AbJU0kna$XA}zXz1W<>$x?4XEba=S zDGxL`-sb~no}F5DyGgv`@|mV{gdc$gi+FDRe(D}1air$Dx8$XF-x7qw*rxpqFjNY6 zuSa0Szl}_FgXZ^RNta}A0(Mdx8~11-6Hba&TzX}QDfae!ra|8Vz%QWN9w_)oeQ07n z;&!BNx~BRccgrhKgsfzd!9`8!0BhX!y0Cts0E_^&@ zDb@BW!J5yjXpVm5?eMh@%N4H(Krw#m>c+?9B0x3%Eo`KL8%0QbvfzPogH?4!30`Dn zBc}qP&^+tD#lwYLgDJ%A1^-q^dJFAbL9WcM1)-Pj&Q6%9;vV-@OgnPl5J+KBVBcsG z_5dP|(3>N`dsgF}m#dAA9B!snHd8m*S=67(bCMOk3b{8`DVZ%i!Bb5Lr*>QXUUek( zsxG&<-SIQHZROp3ChC%`4!x*W9!?>rnE|b%Wmar(13J z?v;<$YU-~>*Ktn$%5Q36QfMs`WU$NxJdtYpwh0sh_Q{zm7v+W%Ind94xfG|)+eKrO zccG~<1_eBZ8Gy(9zn>Xsa`+6jLel6}czhJOxKGRc{AP|^nevlZhI0N{-U_hR9{vl^ z@&=%y8#-TC$A5>w@n9~BjAz$T&6+8=03F9rj-@y~oj<5sd4Ffm8Q{- zvg6CIulL`NDri@IXk0x0Xn4@m*^?qze3=*K&OQ)h7J5;kFg0?atoy=vY#!b4lPYCw`}Fa8QEeQJ<(Im zGC{T%D4Wzz?Y(zM(Nb~8R7cw0|F#}<_g7iKOFNELs^V#d3aJ$3*e4z$Ldb%ylXF?$ zQocV%ma`gf zr3v|4yO^u@j4_lGu*`supd*q}-Apa>y3%CtNbwB8d1_vsj|XU{h*T{$2*-~_PFY$w zV111AV+?rC=kyGou4P`A&EoC?IUT2a6NA*XQC$S&`MCt*{nXSSf4T9G7->=g&Pj^d z{YP$}K5&gpi5UL9@0{U-v8f1)U3Yxds}G4UCmiFou!I2bL93qvz5S$MN}Kjsqw54C zE~_uV#F8dl<8uL0zLO?pPP($BJ3d_3A!AzGjB^$$CtH1-u6EwvfbAk%C zg>)_xeixmto{;K9X5bUISnoDaLw-h!ChT-IqcSi!M-8@H~tfAWS$TEHPVnnZE+jwux)7_B*_}frfOiXva=U@;eA9x(VzWcqr z{h-bz>SToDc$g{7aXyOEle-;t6QY1MhzbA@E_Tznl^kR}Lx3pJEi4X(_)x?J9rEg1 zEWKL%T&N{#dSE(mpXd6VBgH%;)!j$!=I?Qyc{7Zk&X}b?E6z~0oUn19s7hyQ7x9<6 zpw#D8$--q>`;T7-eA{;ftOQ^W>F}`M#=JUkaHOR~Ag|9ym z3KN24`sI6eHwhV;Cq?=m0^mnap?wM{ON}@=-c) z&Eil@2wQU|_&m5(BPa+H{%gtftc&{g6y$tWDf>B8QFA2Q4K4OYS2vFb7R)_lu_r8Z8w03tnTZW+?}#_T6z7yD26M{lfX)+gG<++3cJAzK8Hlx%i<@$+w1y2?7e4Hllj{&ihV?}Avl7-*rq*5RyQEWIxXTh|as-v)BH# z*FIbzOI=nu7%>8?eqZu}l&1jm_?HQcvM&J)9y8G3>bZmj4=MVoCLT z^mBZ9$640*iI&JhSgt~-WeVO^8@1LsQd|)OxnS3uZF8Jn5a0>Zn`rO26HQOE~KvJ+=it)MOM1Na7 zd?0`}E%_fP&Cu}UCqJPy^E%PLH&6Ui^hcw(i&^S{k^wG(8GCJsSW+Q=CM-Jz5t^?C zCZpcoe-5h*2JA6vy-{aE#LE%H4Tp|bjhdsK_qv%@g!b-onOl|5O^A6Vd%j?I3ot=%xYpI*1?(Ro~@6o=Gl^GMpCw;tC9*hlZb!K*kuXe=+;?7m|jx<_c zt9=x@`K1>6z3}t_h)b$7=jDT8<7z2YQ1}x}{oIkQo+eKT?ddgP?|!wPU1inIPC48Z z@2>4`M&1Y@_lE4ds==hX*X=P=8)@FdM@T!*wFP|882X2y9G+ez?wmv5xwjiR3%R%{ znX2z^`{nvAG4=M1s|>`#a;Gc+u5o;`ui-1M!)wkI9B1%!f4HuE+Dqy-pTkHO+HouqnM4H<(Z`_R}-HW6WSbnB7v z+;KPxJ^iI#m?Ly<+qk|o3dx890#uiDSd4f5W-Xia9P0td%|uu9acTh*XG2lM4`5=QFf=gr7BMU+AY?*8L%YaMj5k|Z{-R)ue>Pv3W`vHWQUcz9~# zc&Y_Dla=)>?Kb%~ff~1&x&1m-#b315TczgCCI4ujZmmTMaI zu%-{^ioh|iKs_|2f0+LI_Uzc}_T?V|Kz!yVDl?pIvbo$$qr4Hu_I*8l@OBdoO8fQ6 zdA03d&M2;zg|VUz76lljX!KXISrjyhJEIpeqZ9XCCMg5^K5!Q`W&EE?@sp&906lbv znQ-G=or8z@4O(Gw-4$A$MwiIXCO!|(x(@J@3hQgyKr)O(dxdgGL{hY1umBpe|E3y< z)Igzxu%GF;jqPp4xv&hAxzAx8)LSpD~X*?*j-e~(m zUWcXoUBwQSsz|AR?Fo;&T0a8^o|m3Gn{KQOPDypiNqI6KiooVg*t0uW-&@F{#3>?T zu%FA04_nO82hmId`5aZ-c1TRPlE2Ui;n%7MO zo)c)eoKHBq{9a4u`NTR!)BNrdm_${cvImj!{Jdc8>8;P-;a=lOKjXaiEzYGgP>&Dd z>QJb&NtFm$Y-P=@mg=EON}3|eYI9uTFy20_ln28*yTlKvznrm#!1lkb%ejrRz(Vx+GGI(8b=TEH(1DBm zr;?H^f%@dLmV1G-v%&iW=LkdziX}fM=ZEbiJNQR<*D*xbYf>GrxR&`Ws`_wK{oj?1 z4M$pFt;tNA*7v#wKud5pbf8i@Lkm0H?zQ#JJK>jk>JG}ozR0cKd!^x?LfW9pXTX*i zxamsTcb9{kCh?$e@EU*Mt71`b{qXYz^)L*L{3I{MGuT)8EmncM^06jig+Xj7|;6+v! z^7kKd5Y-g|TfkQH4)}j8-=t7B-Fk zvIRz--4+W|G9YaXZiakoBLlk(q+0nC^|;zxdq*Y{&Q3XIZffcg;Y>dP3Ys-aO!V59 zrjxQ+gMRPT{z~rzGFBw;`~wVl#U!f8v;YWMPMXSUvFPW=4sRVwN%$$Ao3HD}PVfmU z^Z@Ia%)hs}sMk1n!^I9GKPgwE1r7cS3+hV)1`DvXz)!)%@0qksLqvB^?f`^PseY_rZ#?16o1J8t$$x z9k+gFZ-7bI0hk1J#?)j&O3K&R*Z6sghqN11Y3}o@A5r>HiOR6ylckh`4B*&^Kne;l z8LM+M6i<4TsFa>t+1T~mli_8`W-Oo&pN_1~9e3G26>of^f69OO(>#8LW+9;RYlE;q zLf(jL`+H{#GQY$I+TRR(<6TYV6*xLoqc}QRQd-yxcQ>kDOYFcCQ(V#$1`Y-FG=;G_ z^;{R!i?seSJypg+f2e>jyrMa)T}IkVnZ9nS<6Sv7_;@rQr+z&0fJhQ zg;DEtt0qE?$~rDrB@8RFvJvpAVK|tQ{9v{3dG|yfOPSE=9R6)qQ5)hSq(B(R)e`}N z96P{W$NVUcxTjmk;!0nNY%P9B>=2Jc%3j$2N-?aIVtaFXvf3DH2+T+=im4LN=M*(z6eZ~{lc{I-dJ7o_DOp# zS99gzr4euR>oons-{JEAg>&@(Lty3j7Y0?+n-Qexjr}+F-TP_FJ#VbrQc#`I)jI$% zZ|lDy-F!B5wdADw!a#gL_prO*OpEPznxCkOGPa=lWW*T4ym|w9=PdN^N?Ass0QMq7dOXZ#Pmc{$c&pAX%yxY4KxhVK;Ym%B9SUj=hw*Olpe>Mof9&*aK07+Be=PT zLGui6PNm&qr%+oy&jP zU&N<7A38Q!){48RO8r!lU3m1x$8-um*2B=0UfThlowoFW;*;rjKYV>DZWQ_{V_2t- zuA9h_M;q$Y7UqUj?i<>p>||1rnGVXYusw3H0rt>=_@bMb{Lnhk^UW0w6P#xDa++`$ zuE1D%;cvdjaqcChzoPZ%_m3y7N6%8}gS#26ZFx5KLY0#lF+rC zHGTS7>Yve{7*l#qA){+!P6YY&U~pf(x|=I=kYdALo5LuE`S}%G+cEJ8BmZ!XHX+xW zBz&dv(MVlm4KRyzN=8Q3FK#?IwhQjFwaX`}b9xI$N1fk4-s_E>{uC!hV^-FDe=T$L zkGE|Uqnq;gW6vYwM=YiLh0VtvJ7-oKZu(q2VFJLzwwzX3*0-sK(ZC?wJbP>?hoQ=5fQ?|%DYHI}R7Uhuegwq6x4rakx$I; z^QJc`S_7dy6N>9NU;7c*P{WP#_nJ2{!d)?;pg2&vX||5hM9u?JE4&)UR$ zA*Vc;(pv-EqgT}vpj&wYEq8^fqT}aHbJtzmtxc?GaBFm(A$B+9W*IBo$vZD>?b@@x zjP(qdYwUr!OiW(d`w)-IkX+XKJ^1z3{hb4a4JkH_XOYI1gCn;fR#gGQNDdQyyIvi8 zJEHdOY-a>mxoIs_+$ysSIk^!X zq#GSmEwNP6Y zP)UYhMdK~ADIrO&t|2jz&g!xs%H8?!NORT*V;P&8i&3To_=2uq?UzLoNG6%uK@;WQwN*`@H64h0c-N)A|01f|i8= z;5>a5OV_f|_I3|*;n&ir)6&w&TPA*qDr&@|NoE?Y?gCyI{~2kscX`(c&DHMij@@eD zhQ3T06_yOT6dPksl+7&9p86-2yrTWtKj~jM_2f&H1g@l+1I3WhrAnQGM+Gq zcV1{W|GB_!+2I5$!IAG%b@(34s5FSK2(L`R-+w=MvnEU{#K=;ZliGy4spry=K@aX) z?s2{`qpqK!W1ax*+p41 z6Ss&7D+n4a1}Kvu3c(Iw`$CmM*VBo;wK8Y7f3cQvPfYtt$dY?Do$B$yZ#`nx=1bKi z+c4<(vrp!rGTE0(*_7Dz8K$?`tr)OanK5Q>_|;d{&gZbbxniEfm@a$%a&ojxRo*g) z49z*4I4vGvUw!iahbcro&YHB!+KnDLVPSs3nN-`|txckSC(0WY@Zo!BkcDvCb8el5 zs!nNhm|)q_@*htskMtAz#lth?QggRh;>5d$KGl7X8=g6q?}Cpej!K_Pj8t zDjbYQw|hqw;@~<@Jg)F2nM+UAiJO@$l;a$~F|v_=2YG_TploN$FZYLOJMNfDc_44C zL-#BFaRXrNDs+Xthcx)z)2I*8!|z@YD9F&hXZwWOoh(Ko6(r8Sjv~5mgsYBlj!`1! zMo(r14v$KEL7iLiRWhBZ&UgLB6Fo+%v9cu(mm`;-@&Q`sf&Jd+Ww*=$&pdG~y0z=o z18M0;yeZQ5!Xv5fUu=XoQk~zA-7>%R^_@Q<;LogY!ko9S_l0N0SaL0djcbg)-Z^6; z4znKq5?adsbvTdbm5vyv!!h%TU%Rg#-xfE1 zDFl9+P%4~3>E95oec_*h>|qL2eQNKz3z$B^VuHLI>fs29v4 zh|vChRg9j-hCw4}x?N!axopAJ1>s|y+&;VSKnFprq0bsWF=7uK)gbb9iMF+MZ3q5W z>UCWJ96G)dFw(rtoI@Xo2$61dI5^ERF0Tt4H^0!70%kwitd$A;xEE=7{uV?M*?z~0 zkg+Ze{`^-3Wz>AvW(YE?u|J*CMOp6h$QW#P1FMU@wcHnL_A$P$)2s2|gJWKQ3_Ff5 z<3E*n&jt=pwK-V$Shl%e>2Nb}pRZ{UskHZbW6$w~pfz6GTdYk^E6=?qSDDxBff!qo zH4)BOUU%!>N-b#Dk#5qu!z)avXU4chbzWy?i*k1Lr~RE{a+fweA-B>fvS;mGfHgzw zG^=hWX}%kzy4khPZ}ViH#FU|aU+gZ3fx`KlwEUpEu;~ETf)~tP?Fy~$L&;Wm;!+lj zWL~yXOpL6bAyLxi_Mm)Uql!K{IKkQ~YbCHo|GckFgPWQ@I91JA!^`NVYT}-Em2w&x zKh9ATW{y@TuY3JzQ-D%z_`YZ-oG`Jpa!pIE-Y`7loh~VW?W{wh>&9&%xhN`5V3ys)vZv1NiDTc9#>hdJ~x zMQEsI`f{PQx0=Q{N<#Zw87qVu&kKj%dlkkCypb!cNt>rD&m`6)s?(t;1{rEFp0Xg) zciKK>TO6H}7xKBLYIvPR#(E8wm9;OBHQxEm$m#ql6#S)p#$v(f`4a*84xO~=OiFBi zq6Cwsyv|P5f=3Vt()(J>kMA!!^`~EIaKnd9-@+J8H6qGLhkV$Rc@L^u{jCLXXvk6-uNK3vrrkXU$4m|#54F=^S!Ow1 zyNF;_`Yj~He{gt0N&0DxZkl}mdlTJ=y9G~fB7| z%l|~7H|)hP{fI3+xyOz{M}$JCGOyRxm<-y_{uj@KfnzZ$V+SDreVBLUfb(|iIK73s z%Wy@O0b_BGIe)AgT|PM7)Q=oGHaq%w$SnHWd*1avf#rM+u!+-S)RbR?N9QC2bPtsD z^uCdfsKLsPXpbD9rxPs3C_Aj}5^vCh3yq31P$`{$l->KSekD(q8|1F1X8v_AD-!@; ziVDhb>@nkt+no8+?5%jAucWlG`4fe9RjJ&ZkKIqM9451ES~@GbDV=s7)l#GHz|NB^ zN^zIc&t{d%gbH+FlZ(&zIqB;qnQuc*y)JoJD9R(9&SZOaTuO6#>jkD3mDI|5j<28Hw#_$s-?eW) z9zeZ3R)3s#1GnnST-ddBoT<|mQ-hxiQg7J}_h#Lzs94^aA;_!Nnl+^qr$|OaVx1@4 zK#D4GvMXK#4o-k)9FLkGqKuuEJ#xF~-TeBQvhAx6CU*Qrejgq7Ve$k9ee-M466M?H z({udmllJ|V;=GW_XYf!XqMf5S|2q4V0GKV_u6#AFmWZwS=!glVIyul*v_!FQ@}Pa( z5i!)$eq-_9lSHq3;k*wh9Zw_84xuc@Ce6ooHc{*L!n_JSG{h&BPtpRHD1l(x_3l#1 zmp)0@FjZLp%2cD4lmoUH?lcqGx-HbRh#QW^-&jXwg zLc#bgK1x6}SgxxZ(n-Y}w!bE$if(EU2e8t=uHKzvL(>_Q3U!e2sW9bc8YI`7m=b}7 zT+3&w=7S?iS(Lbjt4~rg7RK(58~2GwOdzk~M0_0L&+TmbxwSkzJ=-C7vGx-+AjQra zw1K)tD>AiOVZ&NzDC{k}O6PBDj-5H-6QRJj8aKnRESMKX^0iJI`QJDA{nEh;{~7|;^whhTOl;0_Bco0X%!4@5^O+B>98ro4-wnzhb@ zkj2A-(h~o=>*bfOh2U;#&+fG65>Nqcx@1ZnxOi(o{(h z5*y}n^p=uPMHl5oKm2&Ku46Yulu&=_Uz?P59Ab`Z71O!)qg=CK31})Hk@{bKtpGe^ z@=YzL^zCljVBSW<_uw_NrcQ73q>jc&9(gV;_*~6M<>-NHSM(3wcVCJWV25rht*74q zSA9r)K$bRE06ib0xpD^(s%f)W9yDK1bp+Vtk$l2A08nJOCe=3&WVKi#=)GY$`!E3D z{p))1c-q)$V;ywODN245V&*orz5n%8C2&w0va{1r_tarwcIt&Hs_XWzwT!qSc9d_YOPd=XrGFpcQAU+iC!vT-o1khf+4CPgPd7Yj=HQ z3Tj`tk)q*+b8)uv^VE6a{g$X=+}LdJQRS1q05w(A*v_d!mnlR~z5g!}4)K8nZmpBS z@SwXx|J-|re#2Fd?cbJ{qyPRZ{d0I#WV5`mpv0Spv7b&w|J@b(twB`v&P~DJjjQVw z`(2B#^E%3%yKM3b3VhH!7!5LO-Q3)K+OBLYw!Y!-{lZ|5{^JJmi?LEiVx*5elRhe+ z?VICo<=vG2ughA(FCdVZszxz2x3rY`bH6vykU*0_boa6u!t)i*cn2BLs)s&jgiJ2Z zl)GAGKka{imz?ua8FJG9-M`rAia>`-DRk(sU@gC{6h*y#g6DcR*67MU6PmCMpzv=7 zYS0BFp-pQ8*ScknWP3Lymzyeo$QGNK3;AQANYgc5zqz_YjEv#+}NdT&CE+V%c}EsVtyEijZtB{8nGAT z$o%8xzZ{Zlq;>u<1;S#)v>bi*H*nIi;(w@s0rbr9h-%1m>@9OIr*9$r9ChroYm>;r zqFYIwmzQA*>8PRKd?n8afHdujr2{9{=5tXYCdLqReJ4pzG>1M^&>+ir8pUsCMJ-gH#`UQq*&$ z#(BPidd&HDQqQr(o2U@e=g5h^*X{*`x?Csa_=*8Fi@%A(#54agqe>?M67j}{os)}` z`|vxbk#e_q74I?EI6$v!XvCq$Kkr^?AusQ80=3TB=U-OsTELuDVHiB5&@?L0ramO` z%{l9wJcFc>zp60=v9z$uph{feY!>rLaG=hY%4@&70gca{owuTx3rC-~%q#RjT5(~U z!DYvM$L+=^nu2T8D&2<)NA;>@e}9Ti2RaqH0or;c`zuCm@L(8p{}am0=~quf8~#4w z(Oo6*`^^}-Y-EJy1NZm!%@3I^4PvL1;aI5cm^(Y4(3R%s<@H%>H1PLLy|btJmKAUp zQSXp86&209W&hmoMO1z0XXJ%mNUN-Q+c}Yo{#^y<5-|VUqrw~hN<|>a-O=QkmY~wSa!IF023wzdOL87mPg^I) zJ_ z*jMd)&32>X#?e>hP;}>o4b`}m%n|8 zY?$hoO4q3r8giQj1uOJT?foe5obb87tnrZ}=GK^S3GJ2P&ZhO6jXFEN6GO%zy57DM zH8pDb#>Qpvtt0g;b0tmHP6!TB5=Cz&T~*ijbwmsucj(=>h1HF@vY3?o*O;4-%CvL2rK`XMtzKs9zWLcX;Ky zTwVHuEeJq}@c&24lTU zn~=?JjK_Sis*{V(o}XLed&j0W5FM*F^CzHIVU(hvJ6;Qg;JVd2I`0r zBV9O%`%i;WIR&yHieNLVEku?hrH){HuW1JhB%PPbTdxa&Gh9L($4|wmhn6qz5LhYnRb*pwS4!iZSM(8|xq`;k zhz6_bkCBbn&WTptorj5qz8!5?gOB^KLw`s>z~rnuGnXO0E7SzCY z5c4X!wc?-f3;_*wFr&#>yzn0s;>*1Th@fRPE#_+YSV~5k0>g2fu^{HQfa9YY_5<>Q z*Q?^V4+Z6H=DO!o7!=jH2{Fw=fXs(e)KDdtt>H+)2gFylI!OS1WD(k#EYD1S_3Eyz z{a>E3mnP@74_9AVs&?1%PXz~jQtp=G=UBi(=L97OU)6Xd9F|saD@9LL=#lHf7wqyH z*Cc{L8Is`_PZ{5h)jS^7vf1s`&%dpt)!~?uL~Pq7p828jBCAHuxTCZT))&CgA_IxV z_O#ekmq)~?F#1yfZ91NkG5S694T7=S-GtDN1ErpB}zPMrTX*M)cR6gjtV$#4K6e zJMIEjICIk%745K;r6#bCPhPK93XDp8S7I(i+zgf?m|8^9Nt;1E`q z3xJuYS^%ilv9i7NW9J4aKJ~QN`>glMh_B)J4Rd>SXn+fU=TK)FJ)f`;4xsnk;TIsd z1!7xUcV9h;jRVk@ZZLE(H!6%-znkWB#kgwkYpLxB=7Mn%;0vmh@_$k^BD&^$v5Tk^b) z^86@=-YAf=__o~liP=jjV;t1hhEk{Z?!@9YUx4DL{e#ou1!lWR%tevbX9k<(B_wQ# z_TZuhFiUlcwLWhL?i78G=*}d^9@%|x4ol*)x51RsjQ4DWWdv=wYAt@KO+X}3K#70c z`2j;D5N0f0Sb(agsqqG*>K_zpLi{IyeZXY5Papd}uV`!m=qJ^Gs^bDUMhqYz+8Rrd zk#-il^Yg8hge!cd$+wU}3;J^@g!jq;Mp!A;`dWXu=)oAWHx?8XK6=I%#tE?!(PG7Tl*!oWqj02T$u#hZh#C%(rBJOB#{; z!d1P;3PJTDZa^L?q~e(j3ls)clHvi7r$JZ$cp=gZFOiZ#?NNl_GN@@r8D z(HAuhJ+3J4`%U*i+~`3`gD2Kn2^pD1+w6B2fs?d(gEo1!RIPhSMrN9~E!7Nn`Sy7Z zS-k~xRG|qMTrW95r~^Tg?nsw|YOaNV^beUXh^v46lal0xe_T-ygFyB6&M2nf2W^0; zhp$L%V;Zs2gB1(><%^jPj1Q!TJNC@w#%bRsHNeNq_)@?SVlwg2cE_~8{}N`MVQ!8K z@)!XASLV>3sJ9ouA9^>^ql6Tx@2`zI z#_3FhYGSOfsavb~$N^X+qd+a24U2K#pDP2p$8#}B-%r+L>xk&Nqv?f@fA=cMoh zAzHlcxzoaebN$~+#C>LScp1d+7_x^Uv4e27AP$_A+_y2yyShW4ox+#hUuSlIQ zyQFq}jR`lzB%K5PU(=DD=i3?)9K;Wi9>9$tt?C_wu&ucmd-d5zU}GXSoU@}=&)37M z;a<$>RwU{w0{QCW=T~}DefEq|rlvKZ2}~V+BO@uD#<$GoWVs_9lg8X16!XDR61Gnn2zr5L0g~tJjL#dA0~dR zaKanVFbl4xuKNc79LlSuv^;-!q#ZN*|K4 zM8xnDO5LBeKeupQdoMLoLfscL+vm`z!{Ob$KcF_3F?y5G`}EXOHJYmY6-%5 z!1i_=FIZEY0>=tpp_@@15`rSmXaGkA5Da9_lRQ7yb-kNLl@}EbiFjdgxNBng^vPHu z@=}me&>bDXtZwf;UN&{YXUZIed4pi`?LW_SG>CR zN_JT2;;WE_Z!qPr)g4MW)AL?M=-WmY&%_O@UKFhgzN0y_Qt$j}W16~Sp6+3AKgQy3 zomiVOe7)jQJ>V9Z@@R~@sN~?D$*f?);KO_-OCU3E(NB&*tA2P-l;f# z{KRL&XD;VNZ<}`=>2jcp$y(D>-6I5$&u+Z(wR-imKgUGZQGWE)%%3qsY*O)xT_VxD z?^`shTxm7aJz-OrktPbn=hC1gY?{yd&4@b{ zd4@M?iU7Up&>0<_Wn-gF-+Z`3*+<3?OU_p{=5_UpNQy^bv4ywgOVXDHfaO7mXxxY& z#Ejl)ol)e@RfYGGI7podvZDA#oVd>8fIB4O9lTcO~0PczVYqN$nE-y z6}3%z{2pZ(W1Tnh!|gH3i3r|n?gG&}1>#z#=y@ph+eK?>5)^v0rTJ0onTeBY;dind zc4+gc!~!Y@d&D$5Mb0KKE|0Tx23jn~iUDfDz$_W$b+xNxZCmAoy>A*r7-!qty8T^_ z=vO7oau6HWBr-#aVl~$8!57}t3ZHBCeE%I7-gR|hvNLLLo#h-CX{xkBHwvkD|F9+@2CcN2rkzvAHQmrWY2)Cr+3#*d4zn;Q}ud~ z?wN9YR$B5i;JTgN77!a7EFoB*F0-D?`KTCp;OA54aTO5_*3uTR#1cH7ixCZ;iwz?C zba|sr>$Av`U5LC9-x!O8Zo-Qka(Uex{}Vvr2(q_LHfQYcwvy98><5i&Y@zNMI|6VZ z=K$clh_ctml4cxrq$4o+!xA93ZbHrgBQ-{}3SJ1KwCjZmve(%Bl-p%YMZ8 zCXa$|k`d652>03i6)K_ra?4`o=g*&eE`Nynp~i4Y<0x;gelT* zz7w3nd-r%`5>^Q3U1vrt8NHD%%C%EY=6Y2ZEt6%sD$v3kgC}_cQ%aVr8gY%658+M& zau&-jB-1Kyjf2m-Mi!Gm0hOYw%^5%FwSceR-ksJEm`81(3+~zog9fsaU$XUd>I~{b z0--KKE^m;W50Awt-}Y5HG&U3ll>v2RDnQilaB=_>TDrX7dT+l69?#%H0l=PGirht( z5`!|@A);&s0%ia8TVKV-dWS%Tkkr3ybj|jre--u>p(aqIctR$$FYHiPKF5E5ua2-NaSWQxNY3# z+Oh5$QKsV5;J%_Rh4%CH%-C^MwKjeD2L}X3;*S-sXVe06JwQyZPI(c(!fFl66$>RF zaB_AU0k;hlneN#fUOPS>v}rj|VNif3e4f$x!GTT!g~q;9i03wJ-Lp%Msl3opg%vdZ z9}o+x+nF}_v)r-uM?81_8CLMCWS}##;05kIYbkl?x<}yI(H+|antuK9|9AT6|3??D zf6z75sZ8{5bPc9gzjo>@b8D*~?C1w5`T?-@N>`;hW@XBSyN^aaYL+HjYwNxKA42PL z$iaD`p-t`I=o=;BfUpVt+_qnkN1p$(5s!UVpI)Ux*DW+fEzb!OrjzWybTXL+7gbyc!--h1KcMk_iq(2E+LD= zyaySqf+ocZCeK7Xc_PGmCQO8fcrc7og;U#F*v91k*y#-XRyfPEUMq6dfj?ldf=y;Q6&>Y?N}y`es&9a8B{9`&$6F?OCFi@( zlERMj(Ei*=bx6QD+BZ^#uH4!B+&pdW(Kzl4aUSAfV;|o7SCB&@?>1jAO?$=uSPQi3 zhsc^3%uW$-9AntS=sL}`^|KA%bJ>>;hgtWR=c~4rxIut+@R8Dm&5D%Ndig9!qNuJA ztZ?hso5DJ2iMZ*H%J0Bdtx)VM60Hg?cW8o$dcdOb3~3Up2P=fLcWug<*Hs#dVs-r7 zQPuQtQK#wM37NCN{*$QW!*ROPO9eLwPD1Qq{&vj7{i}C{4@k6y9pfQBX`BHM?rId4 znPd|mc|tmw?g8hEpbw`;q2buA6y?GAkr)G+s_SCt*U`v(xDcyEb#hSU?q>0gv81bC zHWhhpY8u3wq>^!di*3@{8>d=4q|;4D8!g9`$JtXwS#VsA#?B`3?~K)qr8f$}qTHG~ zU5_fceHrJ_w%jrOx$R$YhlUO7rE{PoqHxGUr{vjl2)K&U@M`Ha5)| z|B>v3Fq)?AgmOX^wmKCD9CoqyjTH+mHw%a^Y*K}229DtC$ z^^FHRV*c|5#Yd#6=N%~HQA7?t1XPUINH4Cj@9v2X@)1BwoAi$G3ZMf=Qh5ciXtO2t z0yS_N(bDZ}6h)c!fw0W3t4u+31R7kf%Gm_8dpoZxgh$`C&ugWwZH0q8CtMA0Ixj1{ z3BOtSx0UeH&Z8^NZT!Uvs&YDxT8Qhv>()F5sS1@$o5jo~`@&V8{tYCH%k%P0^N9 zevobkg&XUEl~QH&zV_kk*`vxBw3i6Hbve><=_UQcg<+>o>h@x!z&`U@H#pD)`06sX z;eZ;#%KX-)Kl2iCwx20b7`Qg$Y6l-Fm}LluP@v>M(*nCjAWJvF2F|hx*7l4MBD)X^ z2AwQpVZrsSW_#AXrhUd7Pfva9vJ+)#RfZR6k^d>U!z4^aMGr(NxqVZlb~b$2=u5@B z3|=_+nBu3!GV^^={|b=;)cF3S=F$OAfOPgn`D=L>94LZmX=GVz1>}7 z+yo6!Gyt>p6BF4T0$PyCS5Me2uom{(XquT|OwolegoDPkVy;GhJx9IlZ&mGDi{)Jj zBG$R01hK;P*`&fRUm}j8pQ-EclgZzp)cQO_PB_ObGl#G8-BA3;#jr*+&xCn+`eC9* z$KG($hik`E5qWDVznJXkww<#}zIIv~d6e{%H6ynU4`TC=dKege%pA2l-fK*fz3p@X z367dUUTBrjb&S6D4Jo;==*P{*?)TV4@)jg|Y|aUx?ZpNn`~Egdn@{FE_~QZadfpv@ zK1jG5mOtb2>)w?M##uM030mSc8`YiHD;iGayq3MY)>j`W<`73h-8zF&b~+4c-zzyz zPW&d?k|R$r(=!9zMs*2Go8LA=z5ezxI_a2OR|0-zb}Z`+2IBp4DzEn7Q=Xx7>n{dA z;sv)ZAiB+)M0xrVh!Q6iM%O&@D`t2|ckQjT3US8;zGunZ3 zmb5thibyfh{F6}9?KWqdoIi^~np+4bhI(K0?1t6zVr&cAk1Lwh-)YF1Rg30RvwP_H zNva2PVM#o5N_Hpw((kCX5)H$b9&dstZVUG2D(WX9zV@3Yu?9*b{ExP~4axD0%`tHqWBsKYa=_x;Y0ITspM&caQ-b0@%J2PGt5<^o z)b6bZ)#QwEmO9}s@uI#X&G!Auj7m=Q=Do-H@Z3h+6dS@FO$DNA0y^$$_yX6R&4az1UsIT5_+w3$i&9m zZZ_Btwz7UYaDtz&oqwN(?A!7=<-ikYv_&z_E;Fbz@`GQ0r$hH9WlvYzzmTmOi^*pZ zA|EP43nwi(My=iJQ$(p3f$0xR?REA#t>d0J8WdA>b@+>mjntoRxsrEM2_c9v~piE$U7 zc5BnGz^C7NRD`bavVQ8?^IUgoY0UVvht)| zd(Lk9g*vwF4QyqtT_~t}e4kbC(>?{o0gTJB3JSrT^T6^|bXT-_qO{<%GZP;;KK?;+ zKPHh;k3DZW`pdTN^q-*voxmqoP7($O=Q4{H7-{`!_>Z*EdI9$W+h%#KJbre_fR=Il z1=!yj;F)-0WL||pAFN}N?ORbFfZ7)s67cC#8|jf`cM89z z?%7b=4e-PP7K!j2+lab)O?0MPyfxier#IN;MZcd!=G$;Bt=^1rMe%(w*G^}r`}ZXQ zxZ=!l5SA#XScjEYBgOtV?B~=?D!Tb`lfkF3tIZQpGB)PYaYS0CTO|GTVs#N>?`thk z+`U(Y?lMR-Q&6s)45|NRjH#D+axp>>&`agvXHNK)>k-9fdLLYo>gNmR19$HK+?_^u z01J(LYV8MvAc-4SmjNuGq5i5ZDVU6KygJQZ5UwH>Yr{h*S1vy-i+|-z>T{C4(v|Z(? zOG;T}Rho#3j5&=8k&NWYadUDRs`p2qEG4g*9+5?LDhmuO1$8nVnGo5eAjA$mU|85h z_<0k;NMpDIpRo1-Gv2KljGv4ZE3?;_e9^!1<$Ty%y4*!Q3K2sD#{4Y+t1_sd{fy%; z`fje08~ZAVq{8TE-VEqW+l{>sby8JYCOXFY$JRLr&U>wh%^TiJMkv#kz&Vrw;J0I5ID&oAbRz(UU ziqieT%FJrVaYe7zVy^d)7S@p|w(ZR@De%1yC+oS~M)Xg+!yvYDvPV)EuA0+<3Ts*p zFzqs`TZg3pL#s_d$n~kLwNMuF@pYw~W8(F1u^@16J@rkRH_-(=gL8?`EuuLhAB8VZ zB79hIQP>I%iS%CGb09EqAxHN)B!ezu800gOcg(?!CGj))y8{JUe-+BgxYaSml|f-_ zjf+ip-KRR0qr7vUY<*5|jML73bBGU}cPmTVUbTJumwMMAiK2L0D|e)~OL1Xu-|K3H zWpzoEy`_^tps91M9Pj<m`P<%(<<5xlOkdkbWGedlMRp ziXXaVZK|(N(yDDu3&P&|Nr+-K8X-{!wB`@hufFd9Dz}IcClp`V0Lw8>8$;Syu4->@ zAMC0E`Czraek`>qy_Xoq`GQTK)Q6$>)^Imk^}Jq=L7nLJ>DKf_pC`*TsX00;tj166gZUc@3`t^HQ`+GwEc)-fp2$1@abe#!s zMA7I)>C;sabsQx^Vkj^&Pq-o9<=AHmT}D=hwEKOGROj*>RbEspENpTC_iA)INXe^x zPrn(+|w#`Db66PaV3EGwlbAko;cWf735)k7gi;#N}Y$XP1O6_lwQ_ zuwj0avBV#yev-!4ftP+U(Bh7rfyI6M*2NB`hKl%qZ)VTpsa5NXsUAkvut_7LTgMxP zuGEyFTcKZ*p070TF@=14);cS3Z~_|-%&(;QR9leNo2x3u?6<>=l^AeCtIhAH!^?(lJg1oqaWGi1;(TE0Hkt zP5a~FX&ifbALIQ;mvKcSMPjl?m&YIBy?{m?>u|QK9bst&-HcsAJ61iZ;?^k{aBC{d zGOIQ94k9M|<-HsdLM~nS`h6u%yKU{A#lBMXboT4P04T6K(j z;=)4^eSQ67s3U9!#gX+b<{H1pQ)8}cJB1n}cARxUH6_gGN z(o0a95PGkPii!p45IQPNYLwmsBGL&p^j<>=od6+WFW&dDJm1)RpEJ%l{}^Fq#DF zv_zWHMh!8>GB(~zTs1G7Qt8vb0beKeG6b6iJPR>L4Y|xX`S(*dz zRG1e2Xr1Sv9uF(_M4Rd+Lt|fbcC_gY6qv1;GVAWhJ?#Pk9apP117n3Cj}fUXV&zl* zacbkZv8vqf`-1lx8>>77emx&xK~->fiSrwdyAk{SHdDi@Y)ggR=aVXaniA5^z_BSO zhRIK?n?EuY=zsa7G?ir?=>E5>F4mNI)}aG@OT(u+Epq7#?9lj|AUwb^ZFR$l9j_+# z^JR!LidZ1;wK#YuEmWaLzE|coHERwa+$={<)2HM@i1T+m*T(zx+ZFJmM=R)x&ZYj` zRoA6xJHJJG)KCF&egFluyZj>Yl>gZW^n822rsQbmazRat{yd4$l2u}-8v%3{zKg|T zcN5-h$wPzg0DY}|tNlq~FU3?IPw?UD?E@xIAgF0mm>@ z8_#jrIIaY$rWfD~h3Z;gpWX3IPxJHfcwh^Z8YMaHVAglFS)+5fs|9W=ZvH+3!=$Ex zWE#`8;BNAB=g)gaZ3(?fT5*uaPrNngIR!aAX5MgJZSdAh^MHM6;(o*gHd=#|6)Tj?cg5DM(T>tRi~Xw0is66$`H1{NCZ z>w!HRRyjA!yR#OaiDZgLx>L12tb`NJO}&JBfXGpjj)3qBDKHd3KJ}71-wQwkOSD-(&CDY2DtWgi(5|#HtFX`7l{E}kTQMbI=|+or=yxeA%RCTg|FwzD>2(3=S>H?#h_Uk&_` zKBtaY2GpZ3AI<6o%}jW%h!dc?!qoq)-lt~VE8_jNo=d^s>&BEvBf7kf)ku?y2=vR!UnP!)YbdB2C@qFNA8aQRI=^Wa%J)xp}h1*j)+|+x%UI@rkmKW1v)l$X@;i8)zSq*l54Dw zH#%V?fsO89Ko?1L9;w^pH!yc1Yr}{*4twOAR;XEq$?D7d@3`2O3CGmhP*3yfD)ekx zw|NduarAdHBto;Q!J5vft(13?bO8CUhL)FoD5T+Mlw9T6y;?T*Icbz>#HM{u$=wFs z540uKGcn1PoCr{clV%`E{#m??Z*xAH$ui5@6q{uZ-8|uVcQ(EgD%UAA2^a-S-%xS| zO9_noM1a7-o;q$tOZ1>z?ZjjIveW$V*bMwc;%EFg@peXr3DCRO35DK5YwCoh$ZzjB zk6NMBjg5`pBX|62fGO7KNX5Sj&;nmvANlRPzYS$@AEj6t&3NA_w-7Mqv3ykI%{uw; zk>jL_wus5zeQfj2R{NO7a8{3ULCj#%?%lLAc_qzV6OW}f= z+1KyMd^(%XQ#GMrYa6Ml!e()|u;mDEzJ(i#9~!c&@|hb4R9(zyn|je#6FwhO0kXz^ zX`)Sht2uOBOGwGRwokuc`!d!n} z2={@Gwi7O<4oLxk(-^)xNa8pC*cQ3awPPhJhq5b>hK}hThlL zpHKpj$Cah9y@)gEO=M%%9mAeB0h8RC&LUIxz~-NAtTV@anHX@F*!2ffA=wS|EOgFu4~-4)QV%eF&U54C`R zr1oU_hJ+}0pYL{AK%w^OX$@=3BkM-%_SFT{n?Mv8f4|j^=1Cf-;1Wb$1**k3Dhaiy zeL-_IX`(nrRM`B9mU7aOr}>NXSJeG)THu#0JDKQh?7@0qPHu>6zs zC&j#w@x-moVmKa?)bfZgsdU!nrnC03x)fW?X9T z)bZyQ0sm^rJ4^GouQ6QxU&%g#cm8&jRh;_U4K+*SdmSXm_(VK>*~RgfItzMc1$^pc zh_PoIm>T{wsFqD7P=Ent@FQLu`8x%l1|A`Q%U%#DOiq;CC3Ts(Cr8ALe1Y7La>sZ{ z{Lgs9+kvG-jp&z1(#rbL)YLLMB$_8J9o#l2LO{gD-EehvrJ<$eAR_1x!ez9le*Y$$ z^Ae#({l2)gAUiud&E?CSBob+QVS$HAxwEZHY(ZT>PHxoR+SJf6u3ruFNmr8M!Ud70 z6vX~^_rj0FKVIYV(dG_|tszic;-AEPmHROAIrkG^$IHicpApW|=z2W)6UUsTOo*~G zkCjnW9G~l@s~d)USDX|a@^4L`__bL;v+V!5M7Qa%ac&{%#8+b5Y391hJ6Ip1Z|L9p zG3cMmGArVfKe0P+WrGH5?L2!R!iyh9s{@Le-g~qP`7fUN4Q7FSgXb-e?+bjv?6iY+ zb7Da0NkeCg#)yuoF;VR<2djYD|IpbE*9vv6=H1p-lQ=$UW;o2Bhis&F)=E%un{a>~< z2;}w_1V+c9hF6R9N%niWQTialUCFM5)r>1FEKVgNf;Vrr+jITeWo&Xnz zz9T*@TlHK~{{4#T42C`xjOi9I?+rUvog6gh$+`~O{XD>XzEC6e!m}8&(|IdwgH*5@ zp5NbKll+?NzuH0-SQ7+Eb}N*l1(^)gN9l71<1@1vGDVjwMR$Q;8#>`^{0T|?Qzv!y zidP*pxMtT1-G&Vi1ntUXsbbTrBE$$fqN;&`wTIUqMx-pnH)oMqm>7ThyFaztwYBg8 z#0!WC4hiyl!w)~mk);n1VCQo}+KZRK!9Nk+3Yty)y_xHR_jEu>F89RWR+PL~Q3;niPj|(D^quD7lJh%HO|u-`B0Y4P zI_ub$1~;;8?C5=1NR)1{R$EJ8*6enKsM`}XMZ}^ZubcIy?7@$pFY_)6HQHXFJ6bHl z(Oai5-8w1qds;xVw}iVRAAEf&h5T}p;`u(8u*97wT1x5~FU6DJMDO(q)3DOGoGoNf~b2!ni z`1f(h>vQ0~8zv+0>Po;37(Xml$>6IL&6qk(^5)u9(I$S0Y;!@o%4$n;#Ja6)WNs0| z5qXiBpHy%P@3%oSxfZ>-(;A;M@lH~oE;u#yNAlYkCFM7#SPslXqqBH=0k|k zf5krf+Ha$%Hr{`TesZ2iee%0eAs($;IJKO=xj-#zjc%=R3ov;3BlT@$oy8?M9Dg7z zeEltjPI|!OY*&Bgip|$KG^RHmJwg9ay{qwAYQ`+`DyAh$@?^{Q{Ah$UUt!ZTVV#;)K1nfx+K-vUR>vOetSWHAZ0@+HXW=$jpQR+?-X`jnu!jD2au*-oz_g?~){IXYa zQ~T0RP)>RIc0yZ}}zIt3-(?A;TpsqV|qykPRl7h1HSy zA2*>317Dx^c*h|){OF`I(v-I#b>R&MpH33Z^|y>Co2ob;=E7%a8?!Bs)D$S*4Dz4W zT6J@-fBciKlke|YcDa+1GZxv|FukA_4Prho#b)@9&P6r<%{?98eI*JR*lp9$2cj6H zK8gEhMf+^XhX|T81FE<0dR)1WVj-0*_g!-+p+vORkaa3yhclwYo4glmf6En+@AHNT z&#|+%F~ytJG5iL``61B0FA@D}5|;A@(`##~a|>K`F>Jv}T#Z69`fBB&D*2H|YR^!q zry39WUr{;76rFBW)2NNS?z%DkPW`g&3xD`^w94Gr#2b{T;CWg2u8Rk5n4{6iOD36y zm6gZc7X5X8HemO|bYR0p^53IiE8C!wTrCwkUH|s&TYY{bAD{C6*7C1kZ{^11DP}p* zT)oN(gBgub6#fiPOpk4jhi5p|lc_F1ns)jNlFg{VL%KU!(mMP4t|`*IG#B}-cZoOk zb_1O;ZT1SxApbL{@hJIUrX&c|tXZuHS!+o_^v=Bo88()mfXZ)5b~%*iZcy!OxIIL1wah{okBC3rDhp zCX@JtPS>^c*C7yS@;aHJ=gxQUzKD-yYUWuEJJniWM5U@?3VX{%#sSPSzW~CQ_#KmD8UW!U;=nAMvW~{bmE6jjFoe>Sz$7?+ws!7wKqQS1xZiNApl%(ivItFI`AtNZL_2kKu^rOOQk@?+_of9<{ zRq8M>r<=&ngcGTc#FWw>8%0#vcj13my1YHHW+sx;;z~h55%KXO+Xfy_4+eu>rQFP8 zKmTRee9zM_q)M(-wXg`6-mSigW+LwO3-0?$PB}Y$9C(1tFxUMv#A7u*F9roq{hGoy z&;`vI_@f6uQ%*VitYpM?R?GAc`oLxce2CqZ#!vrC*WW$c{O6wG@BeiI{@+cCzt5-t zn=Rt=_Kg&`thYm1inYR6Y3-SCy0g!odz70BGJtV#H+(W)4KGODiW~FKVm*wJm4_?K(n}pK(9V5k z*(>Z*mOoVyTJn*hGu)Uk3Il^v+_vRZFX&uOIB;7PGR%(qF5Xg77 zmuZOx#K>vAq7vY>o z+1y#$sj(7eV>h7&$l`gDcV&KQS=p_T0^=P%s9<=-*=O$0!a)(X&K@f0*Hqd18l0(w z3g)sU%i7z*Tb}zII0{5lP7IWD+VJHbfuO#O5ooux87%TfhA@k2#R{3QKkW7uJ=D84 z;2i1wy{YXdWg;gxHzpym=rXU4A)}-dXGemhs<1p}`7wj^0VS_a@s|MnSlE2iNogZ1 ztMmY2$I6Oe<(i$>)mu1|%_NG_hS@ajaYUz?OmnHg$n1Nx?VeKHuhY@Uak05uY)>m7)iSo_3WN)2Cs|9D|)}p+hT9nQrGBV9d?5!&*y##v69q9N>ALHKB zUTU&lOM&NANcRG{b8~g1ARW}>z-*(U*Wv>lb>Q2>#TC7eWRWI>s_esG#`2qx`ah*ypay%CdXoz zw|DsJv5`a9I@1jm++4?(?s@_a80&$8u}m}69r>12Fv^ZhBDjGa27^s|RB#Fl@1LQO z!R3WgjxK*w=-DlxvPl}NMN@`@C64U!BidP_%KQg{BY)E4T;bZiT<(AurzExsaAwc- zBZ5^3rDpBhDFiUpXQ9Fuax#2sG&Hn%wk_{23tW%kGjM~Wr8LVp07n=v^{&sOP!@S^ zl%SFQu6omIKdzO4zh;%$XNDM=;a>KW2t@k2FSIFA%h{B6R}J)LPRj}$ki~qsCYk7- zv7muYPHD(M32Hx#$s=U0r7h?-@nAM8JVy?`pjW?zc$&^mIfsZi25z$e7_CGpI-^#< zNeQ#;GJR_5pM&{X^vXpkZW&{l(i%nB!IUgi^(Pj(T>>P!Z4S}~o`pxu9Z$hn4;4kB z-<5GV-<|tHa)P=8htOgB2GUj9&Vuo40ukS|jPTka?IeynPdYnX!d1oEP0C%q`QCi= z^`n?0X3#h?^0kghnN!q&Im45aoRpC(U22L#Yane!ezSroa#I;ne$U4W_a;JQEOwUp zqc2K}Ou%`(t>@gV*ja)fPIA*~%~tbc=Cb^FZkUo1QyE4I!Teo*0^jKVU6_(zw>Plg z6Suq@zA|3Jb8kHxIUpQL&8mfC88V0P$R_D}H809zH!@0{C%~J#i{E%p>Qd5!30652 zf zkiVBiw{vI&LoZ70(n+53GWo}cN3+3e@MtaIq|n7}JZ$zj(DJ8|`m;PmP|^o`1P!k>U95fo>XLkS;qpuM zyXRuU0e2!-v7vN}L2<~b*Hea2df|lERE{w=@%t&ew8ZGh^M_>luwx z3#y4kGDV%6y#rhW?C(#V3eGfSxvEoV97(WiF87^b%?#A6kOY^Py4#};;hKL5`*$P`i%a6BF?Hf<^a(W&NJ7r})pNwuv zZR009llbxBk+6=R16auPW?+g>=gSzoZsCBYnq>-woxL5oMF7Mhn!UcjBFLkiREVke z02B9$~BDwR)(f(G=V5>0uT~IVB{> zb8^z*k(43lj|tk!A3v&Q>lnZkyoPrVPrfMTM7MiO9ct_`CZXQ!?VnM3@boe5*{lr1 zFR9zm>2TH6-V_$6aHjR^fyNoW2ki`i8j8T=o5VHsiH#=6de>6OxHIOTg4wQ|qCGSZ z(c{N7uOMr+@NocBzB!BTz2Gh$KJqP4IRQC#goYWRU}-xmJx`y?I1X>8KR9qx&AnUo zL2s^RKTMz}ySJvN3ZFL5(hc%#nTBvl-FPruT-6qm5A6l*mX4UH10L~x%dIP-+7Q{m z`O6i!189f4$<+5(v#sY05 z${@-+>Ufknv8FjGmo4OXQx2$OMKbbjTgD8R!!C(U%BNn%6LY3&h?ZybpTWM^QpW@3 zH?nmX>_vasjygq(7Q~V12E2C!14OGRHc1_Um8rz_qHAvNy>EL5k_vvK?x7mZFU7m3 zCnTmt!#Qjkngc~uJ{X+k zLVL2{M1ZWxd}k{AQKFRAaB+?9=G=MlwtgVoB-ZB1D7vfJ!n$OXIg%<2HSQ5fuJl;7 ziZ$b-Y+c!~Av<|;u9i^Mnuk=793ibYP;eirYbwt8Zq*8Z`j|>!SsC15q1EbytjB}| z+7@HK8<^c_@6Tz|R!F>2v=G26IqH)fpT$1^%~Dy@B&>nf=%@f7?Zt4_&HA;zZjS=EOzuplxV}lyh8&l-YkR%)o zAqodiU&!sP6KO6pSz$hSO;9U`vWPzZ`uaT}^<$sN_^gK;l{!1OT9~7WrH&)kQ`+yX z4y)D@1*;GOnmE3L$@&IvCICHXl?LDMBKFovrES+P_mrds$m}b|?>1)5Gd{I;a8Y?P zv@q2$F2=qC&xq-e>2#{Udpg6xNE<&WA^#fSDvZ!_ySOo-=XdTD!jDMqogOnR5=0C)3DaoMA8J>P!u5OzA34q)n)d z@|py<-gK!myv$=2!)pf#y8A*?B{sp!&f!c{e?bmka^)yA)J#!4uwdjt<(PaGKF-VD zvmjd_DELBTB$s;JgFe~WA~ZIG@6nf!vu$e>9iA(r3k~GWl3S=4xHb_wuC1uKdSAK- z>*+LF9zg+HEqIaYvm`94wfXURkfy;%>Ehy3+7$bpJ%3v6)-RGx>2V%RCX}~0LQ`)o zLnoykkDlo%ai{kEw5Bd15m0^8>>$z9XzEBZHW9^GY`FS9;gbIQ}zD{Xh9`1 zGuczHN<4=MwgI2d^<-EkY@L1x=yrDPp3+;TCf`anN-7VPjPJZvPrWi|2bU19UpHkZ zzfp_+G;vR5K=n*d5_i5Pm9~o@|D*D|nJ`j|G+oDTAN+RQ{srv>F{4@n?o7qE?ww3~ z)7++#CF9%=HMzwl?`>;h-@dgA8w+3`u2I>Gb9IB`gEf6pt}tIS;BVZiDRmff>Zp-A zm^niUi_u?sU0#*}zUpE$b~B47)pJ}doaJbIPz)Wfm3AM+{^`?xo&izPx(yMtK#=DV zwbc|~%Lco2;Rlw5Eq@wdeuc)u6=YB8qrqG0)nKQ*_~Lx?0N-0vLWPtkTqK4sO+}{J z%0GXLQk*^DXL8fr438CYbA6=aBRe$^MZ=uB^)s<&GdV{*Rc6azSw}(bpsOEto zGG%k##5oT4Y}G;s>r--UD_>w1`Tj`KTy~b%Q0>KAAijw7*--B0}} zlu6oto7VU2ji^fkq|z>yd4E9HI=!ZesFH&N=_%i2@3thhP# zLpx6zp#^9A)L*L&?jJ~^mX{pP*dxkUwgB}|tZ=Ih!RQ*Vf3`ySm9>jL7Du;4d6U5w zUC>NQt22NOG3&C|@-t||<`AMMmfFlg$=p*Bs@O^=R+Mi4mJJItdu->fd4htf`~g>% z;@xvs5M58^dXf&wq7+4wpjc#^CcehFC3}o${>4onu^d;X__~I#XaUB~p-dT7>AB3Q zciMS)JJ?~Yu%ozlMx)QEPDo*JAg8xKcfc4OIn*Dm#{VRYMU}zE?pD0M#g`MGm{%~l zK&PdtM18tUEp2&Xxsi~l-P8Q~$yblQxMXCHChhc#F&vru^u$%G<(i155vD`B*2~n( zv@$C_59mcT*Yor$8MUATO%ODZ`<|iy^bd-7V!!Ez_ZqY#LHq}}ZX(1tF)rK!Q-+l` ztOibk8fe*%Dnw%iB8JaQjZy5<xH3S}zx42=&7~ccwoK|I}(LuRWZ+vn^!Pk|4g^ zDLv3MN&s6PIM6IUy^KvyJA|lgo+$73IGJdrqNqXdF znd3xlgGVAxbD#qul-eFoEZM&>ynW`fsI8AV1Vs|ZjJ~%8@-D$lU0==MD-nJ-mz$e! z=+-AOgI)fayU8lCm416jqW6spR`f^1o=aR4F-`}7hHB|MAebTyc4r&|Cl^0?nA;B< zrspfulZ8LPH$e0`vRtLCMy9T2n`@+dd;)c+ou#^%Jr5f%e5Z)Zr@fhPKZ{_@2ugQR zfSZj;v0$V12=}gkX4WZssb0W0b?X!0)Cm?Vm<;z4?@fI-=idCfA!XHvpMkIEYhIkA zl-YIJuqvyOjjhyyr0Kf@V2)xPph!SwGq%?@-77hF?pT=(7nEoGteGfd23Y+Ll^Oj7 z?&>joygS$WqB;_fqG@rf*g(HtP00jdvl=_^w)b%J>l+&zZW1Coe0tS71?8LX#K;!l zq#+@oJC&qkeu2XtoN|;v$F>$4s2zKgB+e@%h=r{snutXKHL|2#CZ9PJ^2L|rS_OU} zZvZ?C?9QP+vb?u0oVySmo9`4m-S|Gy!fk&uW_~Y>S=zqRx8PC56CFfnmKKR0s*jA| z)vXPO7Gyhqm)TihHHjS0HLroDYb6h7=2s*1@*X{8l(e%NmRPftb^jSS4uv?rSS;>r zfXI5coM8=cIN5me^tre#v*M?hX!S`%Jd5b-Z#h8T#bts^_6qdT4q%V*ceotE3OYH6y0plm%je}DaNrTn*exeAqObQ-KGM-qA&LG?o z7JlT3EW#vlfZ^c%wwnAfZWteMOg#dWEq+^)JjaK`ajTzF1v(j#d2XpkjW{UF)Hn&- zo7FK`e!u~eH=*Oxms&XVD%xVM^E|Q4dj~$^=6>~(=YHbZs-il ziWAPLhTM26cV@=^YJL+d&1bOS4SQS+1ZKpCB9^ui$Ek)Y0<)@*#)EA_%qf3B&CGgD z$%yPP^kanFP!kFL%k340C2k)A_Ubux=a?pI!&V7sb38rXm*CkVf=AsE94fL6tCl2@ z4K0nM_47?ss{C;hk5PdWfTLtD2^~A$5KP6QHjF!_sfKzcX2S`i%L~O{{Eztc%XReg zjri4JMmC)p`U=at3Phj6Y*QR@Hf=uOAEM>0EI1bov!^KO^t0x_1M;D zFd_AUPHN5%F$9Y+Wlh8E;z+|>L0x{M&o3|EoaNmJeH$7P!7(0N>g}yD{Bv8#Ho-ba zsbyM~?rktNYs7d>N~|FBn&eutIiiD-5u@$*A#{PT9#qr5t9${@KW6`s@~4x1K$_jM zS4q{hvcCemBW}qelLe0#vt&A|fqGZ2`F|4&@4IDSC)tU{2X>Ko>2ov69;2c}Y-3V-Ij#6S%St$2HDnYLLfjz~D0!_j;1VZ!w&ubIR4BJI}m z#0HHUhorr?n=MVLs<$mZZeQy%knzTbZ-;3GYvG%Ns3(N7Mw=7>6>zgVI8`;iFvI#g zVNHeLKdk2AQM_{0MC*VM)HNOtaQ`Ca6cBVcTPv{^nru;d3$|O4r6JkF(4B5)8NWB> zW7oT@wSnJ4#Gvv;2KFbPH@G!?7-${zR*rWnT_y4_)=B_{D22f<_gtnqb?fsOB`Z|T z7x77_&YW&*Vh!X=)g+k~WE&`xQ!{YxpXUrakw4Ns(?1jX_N{o6lx=5#9p-cP=!}Ab z^KPYLFtxL(?5npCTGby*y-(HKlzcQ`l%SV#!m(TJ9{?)(G1^~ zJM8~RLQt(n(btEXp^4*6K`&nDJUX!;maz4QRNe*XN9YJ>8;9su+y-F1kj zcs_Qk6Q8W6!Ip`Vs!@FXZ>jkF#=dT1f^TAeywMyD%699{# zU`#ggn|bd@XsvnGRgADUehqAagPJU{>EV~7w6mJOr(RLdBcupD{9Im)%K9LNs)!G{ zsxZ8Q@&@I35EwzryBya;6TfLEirH~eD|nA z_VEDKSUx>9r}7P%iq%~c02yuLVIF`}Jd0r&srEfT+r$csv{VkuIGa~PW-*2oFez<0 zMAA3UYr+!*!(&(s=G5piESq*SUx*^%pMC{^H-ReuVecuQ)rdwWX`G)EBtPLoHSH#? zc`<1*CFv~%#`F^E*=>rm=VG2scBM}a+y@;_oV2LP;tn~wU3-L6?zP?uXGg}}qWd*h zbp{tf{tr&9+^I07ns(V!wNN=h!E35^_kE0d0^kCTeilBP194{Td3{A7@dW)V}}j zix)w8T)(e)w#E*+pMog}ytY3-GPJq#0-0`|JC8B_eL1*qJayRAzf#1IwepCBYop-;BO3V`s?JT38=FVSX*!5;nOAx+doIRhf z*V^TO6YFJ4uG)1ma%}h)p$mjii{Jn)K|@c^^X=QW9%nmY26x#zY`=eVGqZN0%F3gc zmWGMx=AAot0GLDQIKbmFTYW(jz^T7CH0105eD&%TKvOfzct+LLvAM7K#-mvRwW=Tg zbG(5-&sOgK4}`Ms)~{s)0{I5bTO}YeI=jNX_dQO3jde!wPe#^c<;DLV#ch_)((&`w z(j{%SrZ5Et&>CR9`;`T`<#9Ou6-==nFDA}5Gw(*WMAjhc$et=>qoeJf(b zZD}72JB1e1`uBseAZ-SlreXD>N=A~izx#8!?u~PnLtDbIrCnxicanr)wXEDsDM(UCHKNruE zdwC+|hdv>_*K>8X?t_wcj`0PrxpNNBCnlr z!L-qx`1+yiPYn>?S3;*z62LGJxhE}t4-_O#e|+tT@-K%d@Slpa|6+|n&tb5hv`)QE z{kChfQB?_Ti~5qyM9-Y~eTILLWkY%P-FG+dZ$alu`3zLzPky3VT;s9c3T|E1D~NuK z+owBE{}m$#{`<$9ZFbb?5N@ZpOwc-fYbi%?Yc*qZXV~BEj0%T7%yqJ^WBB#j?UPym z9+*{8B;d5rA8x%Ob>#N17AaOmmJhr2`5l8hQ{WXJ{(ZOBpeEou5=?Ku8ZRjSjT8>8 zEGPS0uc2)7Y0#myZk%EV5_x1UQLgFEBQ7Cw65(0>{wRW*1TdBc< z#q(CI$_oYZI!V_5B8Y7#Zj4J_c>LGKxwhug>qOAGm;`XeC6TX!gH7^7&YwSDWZd$P z(4AiJ-j}@tm?4EBJ~N)!p4Agjt=$bQ08H)eq^$V<9^Y-JY32hz?cM66P>|H}z5{55 zd3Q-+Buak5U;6h&lgm26wTvFaQTWZIkmJj&KuI!t{nr{{#Ur~iFYA6^xbEro6?z6G zgUQ$OlJ&fpq8odkW>3T-k{OrXzVC-h3H1w%| zaZ?rAP7nX;s5h&X5M;-aSrPYNB;3Z;=-qp@D=bi2d6*88Jkdi z>BHG~C%^R+-c16sAm;b@EFk%yT3qE(l0v${V2^)F`nLP4R=vlMaB8|@7~1%nnR{6vBp2lNGRWW zx7c&UOLsA$KcMiKRL>`Uc>6Yj9zhp#sZ46|ue$mm(M>M<*(WBatZDxmQE)5Z_Kc`^_u2RLZ6Lhz&KQL&hu zpkSxRi7~j5D}%fLPqk`4MiuT-o1V!c9Y-DfKmW=cz~TLGd`bzVQHHLd|4aN2tpe5b3cV+Q(_kgW_UGRPQSw}-f2d-?7U4TL z{r`W`K>p^$LB~lS;Z%q=E+CYz4b(q0$Bxh483HD-YK6UgHjA)E?=doYy9N}fQW7}5YHM&mR*4Q&Q6UVQy&#e)pK)%$NjD1Ju|f_J++SX z`+I5HTGC`%CT#bQ-rV8_@CC5b@TwW5S1)j zYJwI?buyVCYd#0)=FOT0?=CpZhf{dV&d%&o#m}Z}yM8yL5``eLytD;^H5`_W@OOLt zajU~4KIM0Ym(wL{x(26wAG5g4HeWKT+V$?O%`|7ue!%|WybFcc1JjKWJ_g}{;tMd( zIEu*4>y$rW2X+w@PbLBvM7-LijA|WTDcxJ>ST}GqMX8Qc zunJw1bcl?LGlV)}dRuY#-p8r{EYD>=!v_fxPzM3&f%y)2Yo%xWQCL;kiVU@M$DAB> zeSLjT>DZVK;P9e2dp3GrQZj;u>%ED3(N7ZbjMe@o9i}L+8_>S7;E&Glu-RFx2(=i# z*6CDu#B(x86i0BFA#}m?AT4gHLAlK&?fYC`i>{kx+H%H@fIx=Z+`B^8nbgfuQQ}+{ zE4&o58z*X;qLFxz!O3ZA%H^#UdF`K9#3q@olaY|55NJF+>Q$6ymOM%}3C|d@_xC?v zw3?%bESx_X{~jcjXty`AKpxyDFjIS#zS+xje`oIAaKDCm_nb!G5niqWL|F@*j&`yg z%Oagy3ckt!Yj$(rI@``5-`J?2z^tu!iXfO-Xp;MqmR24Qi^}{kw(B+|**_?|vWH5JBo99A8x^!9>#`_~ppIv#LfVXfy% z#wK+CL%WT+HaUt+cd+;1QY73K>)7|Ff?r{Vr3YH+a;;1Jd%C%_#?}UQ_zfilvbu%93@CYyq0!-bg_L-+F<~BS6+UEaa zrcX$Gdi!!uf}fV`b=2zC%f=|o&kVy%WbZ)ksVsFHXQ`+s`^}BM(8JbaJK3yC zZp;Pa{6Kqi0qs1z9_VFV_S#Ky)P?BFUj-P$PgzRdFP>pt5qx!yP6YitNxx$}=6ttQTuF)~@IyyP?s$a=kiN`%zgpN%3zW)#SM`=a( zA7v*xY^mJ;PrB46y1Yub@f|wAiV_wU?)i_5A?&N$0uGw}884ey`b3%Z%KoiIk}kz& zePLAL)?&qp`XYgMs$*{Tg&j33WyBMOq&Gap_P_ix;9v?Do}1EkCufSK4iCA~A5d(? zU1jC?W~*hWu4Ip(jLk}*k9qQm#0?_(^%})*5bU7YDnQ~Qkf>-O-)3~29vM3hNgHRf ztbB?Qd@*r#zY^eHT8tAk)|wngO4|^rXcsU}Os|2FFP7IpA6L07QL$QT!pRAFV}vi8 znGQxc?<^(k0YU&>g;XSi#Efp{_*-Zs9{8F3d#=K6n5@H6vT*;6kl|6Cn%Rhn~b10EAf*k6v! z(8+nE%0S#bt2-2*^1gyqa7WGsoLLGYZ#ww~{%Sz40;6k?M`Dbh;}+p*4s5eb~(Ri@mm;DgZq;#+SxhFSljFQTc6jyIWCu8PF)Tp?6xV>@>HztgFCiNoS|HfBV%01S~(?qOiujt zR&2zU4TM0$rKYkVh;M!A%F6jc-aPI8PCBllX6=&6{n~$cW|w_A{3D@#ho0bh=O?M? z1fH@{uiz3+%VWq9JN_+sziQZ0dpqJkpqfaS&EvELCPaAnMT&FhL>je?nWn$`-Dp?s zS>hG`m3X;1vEuN@MZiE;H}u7eH$q4MarWziT)a|S0j(hIu``GNQ)8=Y?PqI^y@O66 zp1BCSV5@EIChPtQTR9<_;Nv)=BvKvPYLH$`0gr)OsJyd2sGOCtiU8b7m)qR!_Y&#E ztVWLmzFNrl7DTt6Z;U{Qw)tfQ<1TMj8`l|Xrf6y&*!BOiY(b%0`=dofD?q85_Ytdp zD1*x%)6!H-fbUuV80QoUA}GmPD>x7i=sl}%tfA~RYy_6X-x?;16v=F z18TL$U~~&@R-U*}a_IiPMk>A422fY%J0#;oZ+m>v9DEJ#(4m^@ZCyrwci}u-h#aq| zhM0ksn{N9+0IuTA%&ZMQKb>NK@mV?jwLAI9(k?lu*&-+kf`_|x~^s|sDs1Ap|b#;56gt!pGEW(@2$!h+gs#_Nf!)BoW#=l{!T>Y6Wvq)3kJ zI*!a);}^bIWz%e$PGoh2-64(FG`06`#TqsJS0#Rym)2j&IJz`(s><7ef1)$hR-odR znE@mX*^#qOukrz)Ea<4NP;B5I@ihI5QB%r;SV=L#xC1CVAwM2m#u!@}`mtHeqk?!t+AQImR5UTJ{K2f;;DR<7!Y5Hwd>71%Bs^0%6@g8 zK2bS;#c4S2TM4Hlquhhy2zb!Z)(;cmqgB6xkUnwZSd4%F&6y3?Q{Ulh1ST8nP7| zb<_$-vkvJlRwIY;?X13Bh{5<(g~1U1yk+}xf*~?k)4Lry;PbN|m}ewPFzSjxLd(}n zK^;=H@~nXm$ZJGydzpZ1%foFXC1WvVr6N;R`5iEnxXnw`hqcv7a`6FSkapi9 zW?4TCK$5B->`<#4Xg8Qu z>y{aJRwnyYweLjSGrgeBQ0BD=tY}vA;b}jnDx37ajpwAQ;xLYmJ$ ziJg-3TKQtP{B5Wyd#rG{Sk}_NR^Hcp$nRjA;ce)4h+@9wGp%@umb|SU$)a|GorP}t z)5k?}@<)g6Y}o2_gCWP>N$;JUl0v&6o<07Dg+F|&R%-?cQ#$B|jOGvchKx-Zcn$s7 zZ{?OQ*0+3h7qhvKNKF{fCQSEkd09I20&8lv59C3rKAl-9!~fK~$$P>VP?g91D_g79 zs(HB7W1wLGewRr`G$4v&o&tep%2(@e%RZO-@|{mUc81( zrd89=*7;wwy?G$iZQu8=J$1%eDv_lPg~*;|(4y>$?8{VkV_!xLCKW0|_Fc-7Wyqd= z&Ax;f+sq`pF*6tphVeUewq4hAUC;ge@w@v|GvAr{uE%kFUZ2;yHKF+?K4#g+Mbg+A zZ->$f!oeIw&M&*|$aX5%2Tu2Xc;M}VvjP2B4O<&u$9hpCH-xv^^Mna9b3$|Zb2JaA z7KRbRfNCo?2B*gf0fUiPKb>$^8o z6|DwL7^cm0WylKB?(-4gN{NM&xBy zc4=X0+rbY)nM(!U)QU7%sk#!C_4u&_iyF$X8mYP}=}?c2u6CrlF;T2J*Vj)LZFdnv zOu`^krN!9yxGscVum$u-r}H9BmYyFuyCNeg4U=!L zC9%&#aWkGC-!e^<##ImO->)ox-?`R97G+;HbT1LV-YfKaq;!^li+V)(8p2`+Fwa!% zpM8CsQ+T{(&aF=wqN;Sy++E_!D9`48-Sl$i(|#D@neGdk|_!`736F*}||c zQ6_o!n!LaWKB)RPQ&aQdi0;l)4Y6YYq;wwM!rUpgiFB!EUfyz5g^i>ols?(Fq*8rP zPTXkCQR7@scP-Dd#-_%Wo_EcvhEIcFa|23u-J&>9Hh~4aJz#{`&KBT)Vr+0>(IWPx zV_tmJ{v&hgr(<|7Y?g9zMhF-i5X&-NW$wM_8MKYqKHn#18$$JryVAyx()(5$4iEwm zj+H&HuGYYbQmv}!TtBcp?Q>OE2g?{8=w3Rsf;SF-`*!7_Rq-_6Q>d`7g-#ZsIxk+# z;bA(0Xa_65A^@$<$)rmXg9WdbHk@>t|G3^^iz)B)&I^{b>}|6r6l{P|gT>aX)8a~b zx2Y`+jH|+tO;S_ESVJ%yveWdleL}4eY1(4lV!PVA_Mk4Umu!-$slY^syyBGbtZE^L z<=BJ8?wXi6>UNuJCjsk@+&)Yqe@c?jesljC{UPNF>1ndJ!#`8MGt<5DXa?V8;?{H3 zjRkMmiV_-tLB=7-P> z{LtZ^g@)W?RiTI7;=yRG=*wJ_dvlF>)5(?Grv63A3{{%Z{>m$N&IK#zxo8b9P3sJq zzmoH;ZXZBu% zRG8i^PJO^dqoR;M7mqnj7MuKRSiMvHLA6VW&-PTIL0h03`+ zH(iSxwe%!?%%Kt=5gn@*J-@f>q$$8nzS+|`fjpA;blTl!3 z{TL+|s;FAIAPXLf|D62tM2mphxpm8=2ukxSvG9`qKtV?CO@)%PV8=29B-_fIa%kGt zRv^ES>HT~*5q~w+=$eR1R@A{TBKky>IQn?#*T;voiINvm?>o_7))DAzmAkSfV0*S; z89kZa4kd7uf>`tfx_k3EoTQy@|0W$yf-W+^rDbZe!Ah> zLxn&Cmp6^q#3KegJzS&Qm9p0<2B?UycYSu8ZMb->UZ+;6uqXn!ze$gO5!d9 zr|iS)rxVqau5wAG6F#Jz?>k~n3zXYl>+|-K?mMzY8!l7%IYb;^<2@3WYB&1k6L*hB5n+qZ6|>1oI@yG(aT5Lyb8sPBPD zOZCJ8xOr-Magq@pX7KZ!zYhFin@^WorB&2hvoJl*DOeu2^{J=%ORI0g3sz1c&vdEoAYYg*o58*; z?ZaBWaM?wtMQ*y&pGoGk!|T4O`FAM`b4$xn z2bGZuX>L2yjcAchVePkOi>b=0N8*bLa#WhBornyyg2Pk)m2i`H+$FVjM3C`NJNoI0HQqhj^1oBpMF7vHKJm$%|0GZf0}KczFO2(3g@&PO&xpK zwFeAX`Nwp{3@NWREps1*aKc;3rmeaf%cla(Z(2POILW#CyK>C;{-xW%T2_MHW%m@4wCFLCPXJ-}giu3C1iDeIt&OnE)Bb+YG@vRXoL+Y_`T@AlE= z@2hAGQ3Sv7^(KI;mE_^8rL3Ow!;_h)x9R2{c8z>e#{ZZheLY>qxkIe!8Mn?;yX6GMuj!O6O@d3Od>~9E!}nT-Iz<_k4Kr{FJ8=n&#YM|n zJ>fpuSvpa$IYibSt-ky3RAVRpZb;vy+CCtWaqzM&mr7LVTz_6cQredkQ^ZaS09cFH z%~V#%)G94mnXiEjmHUZSl;y8l2}+L3vuU70@r?lI<-JdRW`o+Atad#Cs= z`qr(h8A>vZb4|H6u0yA}KHkqSYTga6k)7&ra^h}`wF@}Td)9~MJ5ZlMxQ^bwUbI01 zM!Yzi(Gk)|?W8&KM|z>I=Ag22XB5k69X=UCuDaOA_xfbs+2N`}`dz&MHS<~QRx#_E z&r{RQ@Pv*OdFH5~)dxg0A{Tg))nEI`T^1kz9Ch)o(J-#>Rvd1$!!W zLmuDSvNtoJ&hvyv?GGqN7`42TPo~dE;}cW=bK{1M!a*-4ZWa(1p2Y9BC~bS zHgw_}grgR=qeYu&>e+YG*PP^xSW$FD%BD(s7{yC7`M{RDB>;xa+Q405q3*`iZD}|B zK-6u-O2pRoyo7cpZ`D>`Zo`2ZasE#H&w6jH!aq3SSsl@7aA9QXMbt z3@EJ+UAm{a`+8WmPnEUeX@er$mn+>8X)H8ezGX3dS?M(27zye2vr^jCCGh0+I&A|M zZ40^)it?&TQotl>xJa<+gl>dL$Z+JcWwLkDJ&(W4p6Q4p#Y}_evBe`Yf_fhw?}gS6 ze)w4fH~MQwR+z1m`}(=*Q46mx;NhzH_n2z#n@G&geSKGg4!qQMXfw=bGF9%-XQ)!9 zxk|JOC6`etI+)TP%r4z2V`MV?%B4GiBN{AnNHl1{jRX;L((oC9LW@qNxwdk9jFb|E z>F3Ak`_Y~9hzq8tc9s@S;`c$7+I2cnWeaYstE(R6r9i7)y|Ecqu~I!1H@t-0Mt}C) zZ&cnE$){9kp@y>jxe+t=-S_Df19YC%to4$YW=t8CW_#0A)2=!Sy*$bH(8o&HdHG7; zPa)5l>>cOJ*lc|7H&-bxSy}a|uA~Q@t&&BCy1@Fv_OI3#a)7YZf|zsOVPoXa4|_cN z51^`|sQ7&EzJ0M{GoYF!VEw2uC;h)VUV;wY|M_;HCF1(ik98*cUjQMaa{wSzxRLW8 zu)-tl21h2O{@wLL${Gvh{glJgBDNeiSNt2a`}!JC2}GBw8wT3x?O#Xb^HNMys?vXd zi|^)}v4UZLP`v(q`*SQave*XlMy@~IH}EI&zuq^Y=3V37`kuR)>%xVb;EHO*;h^C6 zH;%PTXzgS0(1kX(TGEi zoYx+{RL}V_iUV|F<+a}gN%?L)DoH@MmJ6YwFY@~(GBh4(-k^a#?e_t1Ul%zlHy zs{cfGGCi9%2m6%|qno&VE1#24QWgA%T5*k6`b#mQt#}W#!cLcN1V3?ahZyA9bKhKd z7oYUOlBZD8ZzpEUk@-0jL;+A}ebvqQ2hg&m%b9;Hf%=U818Q_WEd8~(!Gr|<*wG3^ z8c7-lYDM|7YPEDSVnsWan1&`WwG=qWX)FknplXOFb87S?aCD>IVm({yMWmM;-;l z!$+cbcQ-cP%#P&$S*`o6Nj)Z4Q;DH30DB$_7*ex8A`qRKz=1&&Oi#M*9BIov_emdg zDMLx~>)7^R+oyv@OD*@m=}W4Np8k%I{y(eCKqveT+?Ny1zQ%pwLX35*uU7$0@eP{{ zK6GzJvGA|M8LF~(?L`DYhWDq9r+KVf0ifhcIQzlrW#0Qc1S}A@veV{#hU-YL3k6~e zxN0IgNIb82pWov@_br)RarMBj4GAc}RWT!7dVPX=Ggv_?4MyYE+Q zpcx*oFz^0uO2rzz`0@uM`&;A6PB+4|#GQyBw%g8i{})iMeD`m^?c)RMED_!NYhV81 zygegvL-;%CFnVNI?$K|h^USMkYQ|GNFoRbDU8u`Y9iyhvqS*+|Z*P9st<|;hRU|}?`g`=+~A$E+aBeP^r8X&)%)Xc?Gxf-!v8cZJ619%mWsILkzYw=@&jgmUS{IE0SK=h;9=RuhOyXs+X|ch?3}XiUawu(ci&8^>NyKJEtP5@ z^xBI!4Ij-4S>OGs13ek?k;jPR$0&BEA>un9H)Q@Vd>j+4{vDiP(3|5Ce!P#}eU$q= zmhBvYXnj6_fh~;FN6!kC=wgQ}X{bt;YwdT-jcV1Bji|d}5;a}F5!1{l$0{ghGZ3mT zGTpYZavG)kO9rKV(o5;SEcvW<%imoq>X&BWAqtUgVFCCr@~nO z8gF|?MT{^p(8zklC7V0?ZxzBuPwCb9TDrcX$H z-GZ#|@nH4ntkmq|pv}dPn;sW+jzP*$dp81&46#gX8Srzwcl~{sADBcBd~q2*x^9=u zBNJOBF7Qd%JF(h?>#DIZq9OKp`)z?$jJ=NFrzpA7wp`;RCrP}-dw2DV`zBl&@XTCN zI`(g=B6fj6FT(%`^02A6qQWw_8XZyDk9rU+CG zf#iT(iH;XuKU`?+jcXU0`a#h@4zvuY73%5f%_p!g^)ce~RfN?6F7YZbFtRym29(tK zZ-d37xhS||Xn)}XfX#$G$DCrzr=Wd0r&pU}9N{Zis~16TZRN;^W~-d^#~MOk>)&c- zG5$B#7<(vWh^o)DV0AHKAVMmr;A!ekhiLmsarqHUlzpE?fWDNqd}^K+tGYY!5fu1i z(vgyV{Ox~TJ6i|3gw6qdllq~GWv7j3Xl(xT$fVQkA%i~1Bip@i$pp8i5GsyK*I{`2 zt#Q1%h0)Y^58J~4*f6%tG`bire1v?y#Uq$`27^glU5OYSBhox37;<-;b=#hi5tu zR&ipdvv0N@6Q1p3oG7l_!*%t-&Eb#RHC?Nn|ubqg<{Xx=9mW4r?_Sb-^Z3_fP4dP6l4MN1LRlUE{Kjt@>*}VAb>YABSbJ_Psb9$l z>bQa($r!3GbiY-m^@sPq>HE#ftKA(DvaCsvk!cU6pd=ZmwvImZoH&+sGSlV@F{3cD zor_6sZE&v>Tp?XnJyu2yi*R@=x%y@NT%Jjlz$LblS(n5-(NR#tF1yOsN*PT1`~jSE zg%icP{;@ALAnsDuRM4&*c3o*iS7bWIC9D5Ec3OJ`KVTP1+cFV);9!&NBc(mn8S6m1 zHt=<;z1ywBM-ei`5rc=HUh9kk5(8Eq7vk>q3KU$vN(AiJKY z8YeoGF#i1cc!5V>vSyx-v4`o}eUaP`x!Gex(<+WAtqfXZG0aDTl+jE9++eCgpoOq) zu>QBw%TSMG7akDjT2qZoAv{NBkutnw9cejI;Tf?}_HW6dO%dgN~^jz8ZGR>M!su$JU z9?>*bj~?|jgwZ=9Zx7AeSv=eSB~c0k!)iS>LoM~g-cnNF8KbE7r^294o!&mx@#XiHPJ<;0MqHcWnui@r+F|E+g8 zoTIuXuw%_Ru6V+zTov8pmh3~^R}VGP*=dG0daLr*s7|Ra&ojlz`4Lrr`p)`hU9WH% zY?nvPtC~?)`@6itzW&eobaRC5j!1}2sJ5>XM${g?$CSe7AB7yhtaI}Ro1L0_!qaZu zC2*6P$8+W$9*GMTg=fJdrMbOQ>0epyP+9)T)M412kB@o;xi9p7U5j_HjQ`GaJxX;= zw&;k9DpJh==YOnutip|XK*ENWku75!E7TLSJG~%NKsy&x5*(N_exC1$tc2aD?XWl@ zOMj0v1Tb6%W;Sl`l4{(Ws_eRO5K2k$)Jrzm1h)Fj$F=g-fN`#r^o;39BBx2}da7#3 z_VZnOkA`tDF~Nq#G1EJaz_Se|VraeDbHSDP9KkayB$dk)JdINZh6P3l&Q(p>DKd;;8AYQf*_`H=waww zeam`hgaK%;$Ycw4<_y=_9$uDHEi!}=ZW;3BffhAY6Bf}6nbOYQuXK!=`S0CnOP_n9 zkGy)f%2N!l-(*$1MczsZk1b4Z14vsa79=!lXKM?!@0grouR3X_C)9`#$&NE$&t5Xl zia5@zIT(je!CZ+JgknA6*3+o_zMEm)8zXX5vK=E<%ar(~T_AyrrlZ6OF!f3u0gI;73 zFg4oL7m<62hEJaepR~<2C~n$Y$tnP^$;-Z%cNg=lX&B-h&_z)+&yHKwYjlz%oM40U zq7qb%*=;n+`5~;MkkhLX^l8O!wHgQv>?1td*S8CiHH}S=c!k`&%qsB4B>OkrVDTG2 zfRZ3MPqr&P-S4J0l5Q-HA1t>f#CM@5XD=C6=gdaw?eT;lSw9Yo<`h!Y+-5$TY%m@S zA1=;QKlElL26SO~UYe2>IN>3#8O*7{K#CxeK{OJ;G?(IGIdS3+=fq(Bq1XL1;Q_fM z%MiD0^wI;0+}wsIipCFWmNIMi-6@j%Hc_w@_j|5I)|UGTw2!ff8rR-4n<%04sg=}C zt9=W=GunYP8U&p{5_KrJDP*owXnLnG95Fbk#}v$qswS*haeA!PnWXnV+L_B-ZTSxT zTucg$xhORJ)e%Woi!Xeai}_Tp~EveL4MM za)Ji@@!}p?UU@l=X~+3z=nsos__CmCeNbkK;I8>B2_q$U29zsC_(K9;i0!h0)6+AE zpM6_euW%@ST{%RgXO{kC@k6a=Yv;eAED zFQ>sgJMCjh2xKE7L1rxTxU9>Ds-|Mn3BWCISB-8zxO)ca6D#IjVmnfTF*v7L`AA6X zQ_lFhr*23_(z2(uHfiSW*s&8V*1XO&2|`2n3~MMg?h{dlhWdufn{?MnhpRG-i7v=X zMfD%irrs04YMhF&7p+C-`xU>Xef5nner5U0C*9OE9C_+ZGA8tIiVx3Rh@&P}FcXlI zKW@sQ?jTLTlNQS}x#eWqnQFK4t^FxI^0gf}R6W55quC&MdXFvkb7<&TD6G;M^*Zof zSp5inO;W_n8u`G9H3!j)-%0o#^_gb5>+sokSF>_|kbrc3>~ zK7q$C@v}=6sbt0V-_dMn4LW%6uh2JVGzR1PW*5a^1C93{+nmb97~vU@>*VN}Uzb1) zf8iaQe?tWsm$tKHvzS>={fe3XH^POp;v$}QVy;D`7ddaoFPB=oN0)Jg%f=;$PT8hh z-^bOmMMF>sA}PfZRXPp+RhK~9pj|zbkY!ZSR9!(xv{1$F-WQgg6asu^ye5%4+MrdZ zXYVM2LNlEjTHYje%NN^QS;<}smAeP<6nuhHs$KbIRKma+ojpT`UnpyvXXmN)D7e(^ z)+{m7mvo&8Ws{zxC)sg-4pB^U7n=TI_m;YwzFSOF?pn>+>k;$DN1VOm1`E?40Wx^{ZLev{&??!gqmzk%1N$2z$|lx^O^=5 zcxRC)6nuQ7z?>|a4Y8}B%)hoXEQxnA%%}dS$dg+6f}BUm$jucR;>G3A=Xp?kMI(oJTGEmZ}FM> zsk(&q5q_{DGo&>MOT|@8HSf|_B8^lKtBtdawY5teMg(v^)Tclo<9f;Z^P40DmO-Se z*gvbp4et|OoQ;hB#`RLAtiYVBG0P`7C`dU!Nk^(XQ3O|XzT1-+z};yttX<1mGV-8s zxY|1)#}Gfef75GOr0?xyr}OH(zK6r+O|7HzYB*?fIL&V8P^Mnl+squw6s8#X?*EFi zBbqK_Nk?iNBB~H!du+D;viab>YMV-ZR2}uKaWCuz)#xJ**1TGiW6A7}6^INL{E=N> zD`7pD-4C2VcTTkk{40~?Wb$8`tZ$Z+um54P8lIm#yb|uC#wMKUz0ucjMBw6vzL>-Hhk%sGrAMbJ@8JB0(MN`db7Hyn;pgT z_dr%1g1ly73VKEMD7qkHa06%T^NYcr>cpv41x0dGM-hbavgKhTP?_?hJK_ z?nwU!SnV88j>l{fa*Zp@S9M(`!Fb#v5mmisqGPTVs3YE>gSN7H#PpyJ%uxnj|1-vv6+n7!^yxDAQQfQGF8{O|ZKSo8kGRbYz z?I?#OEvgtO7_@?N+I>Y2=fZhoeaXB7Z!3XyeOhESWOVYf5q};7>%)P5 z7a<~s(pV9=6)5Szoc(C=+Z0=8%wpvF;!Pbm5BQEMt~ZoBnT49t49PpsNJ{Sh@%ylB~-g z4+ufs67<>omcdd{`ax?q)d%c`de)KS0Mcr&qPU9X_1r#!t~Oq%x_LYKblgvl%MX9G zaKnJQ!H z7iF1(Xys;^z$zB+CUD@$oFRw=EO$qBg1%mn5SI#p(`vr(wxqQtb$yX>n1<>f&Np>mh`EeX4 zEGy2g*ajUTO)6KTVT%oK)kxkdp_O$$YY?nnt{fdLh|Mu5)4{S!UjvOemjoHSuEha* zx~lgEuCQCAYVvh6M;I{sIn-k&+kL{-iKac&A;VkUBcE*kjp`{+`8no^=kO^im04JL zHz0Bb@x3y3ZeLF=?;j<4yc$OCNbI+7-$1Cutqnmw0aJT9q&5ska)Il`{mpdA>F#!$ z+X-^(Wihf!YnXa6eV)q#f>&Rk61J1O{(_xT9gu`N+- z^FplvWA$UM3Z}`zSJP9pVr45zpMaJ^!dIU@hf-;CA{@8oUF(;-?Pt}G!RIkX1L(UI zKo!xz0UnbzK;G%L4&o3S2%;cl-LY;JGK&+Y+!wU?kcQ?@lE~V(Y{VW!=O%(VsV51! z+IlY*Fy&%AX+JD&Jc6+YktlU-? zByPpR3#ZhyTptjs=I4fs%@**2@n`OYSPzCCEwB!^G_rIUHZRq2fIZHuTlqYeSC+SR zLTS1d+XdpsCqW-%Jl;In^vDRHw$IJF4I3AmBm#4kB^Vi`c3se^J}`;i3R_JHJJrN1mEqxdf?!}R)^gfG3rCJHO8Y$ zGetLg?Rt03&Lx#2o#i=PoXHfyS%PDJJKDdlmOHdg$lYEE>QBe(pW_fj3}x^f>V_f$Y>Ch$L$9MkG}J z&ECC!%JPm@nhP)&?k1Iv*@NEsV$+)-J(X!&UgK2M6Y7ePWpJR#*{;glzXMchD*HZQ zwWOM6DYz}G@&$I`i4$5|9J49H0Tq7;Sp zbiHjat+=tgg6q)2Bm|=R7>%Y2Qf`FC>#_g{ZfVsqoG1-%CDs5HHD<%D6K}hrU_g86 zoW5IU-`@QnYpkBCNtgBty{OrInC`W>uF6E)fo6j`{|J+ET>n$@Wy}m?ZW@kU^aE6l zGQcaW@sILh=$!Dq*$<_Kg*7d@NyGlmlaZ5P^F8^Fzzb|LJD5_jBM)Gq z>U5h{Achswluw|3C2P|;O7472pOaw?=tJ|W`pRcLlvO51*|h1;y`&Z|CQe}DQE$ON z4N#$qC#szqPSawHrA_LlXFIcNtfd5yBryCF`&elu)y0vcE)IsU-vxdFiQV_Vp4+!} zphcux_L5+YOl{Csyd2U8_F|{YI99^(4w6NDvp6;Pjmvo?#pBL!h>zbPU1gk4w^DKj zBA)zX2C*aG8k-p{4rsSIZBTaVS9%&7@KenvGcd6KYtMQ!Yrk*aYlQL4#;^BJSbWdX zHM)NN`h|-ZTb9+c_8IM@s^0nUb=$kUevHp{&WwN0k=dB1#a z!>=W4I=Zk)@Ye_W*}g^rzm^;6=yvM23&vt>nrSirNv_gys@6N#T`{}Ol_lZyjMx`g zCi?iVPm=#$%{I~*ar{%#^?fHmK~=F4)U$1EbCwMaRGUWC|NfO1`nWQaL=j-YEI-?O z;DE}VJE0(#C@?uW`6`>F;Elcn!QzDlM_>Sb@ZbT+n+s6KT)1+jg$-dcRd_p@$wBYe zr=O_^O}++-@;MT@l;dAzpEMp9>-hDb^4K>!60%Hy3>nKB@5-4RnLP9na0oE&UoQy_ z*a(PuU!>nF4|rKyo32CS=cZBfbO4{fs8Y_|3BOTHN9U6`RR>>GkK}U znZNf^&3p={)vv8iu>SxRz#C3{fSh$$8ai~p%Gd4C!Gob3y0_c>p9<_af=J;(^uG@0 z{~6H+h=lK~>vNUFKLdM1Kwz&H*t4<6jvebLnvj>(M_#zYkmRQLq|e}Yy}gBN_oj>~ z&8D>5U_E;*Pu*bG{9%kdtR&jt{|xUld$Lg30U(n!YF7A$9XF38#bSRoCG-wa0!0 z|M%~p7ANE=}>&=S3GyZe;mI!Eu`&)cRk5;~9#QqvT}X`||~BYjDZqF3L%l zF-C2E$CVB}5!>u&J?m(&YoS|i8?3z96(kw!VanaoKv{pF5a3rFzXKS>d3Cgt-a8h4 z>3~Kp{N|C$!lv%W1y~EDugC0I8Ha{qr>v^eeYQ4O80_32#+p}N!Eef@W$Rz^7`+rgWjqZCNBClA zr`P4R6*%bFQE895+SRCh>X^V@(=@90xqZlX7(x5_}EeRfw(=;d*|Li7Uk8{mWnRx`pKk#2ci4Q z;PPwL+(*g4c%}#*G%SMX?rse>hJfN*T`7`Ko!Q@E^-CQ+HTf{#4!QEz3lhwqVeiqJ zd6$0eiSLo@18q3F*Pv3>a{1rEU7#le#nDk1+8>wNBC zAKU-`-GovbCY@UmB(HM>d;D356yz*|hPAxBOW1yjncM+M?K3=&Eu7lO4O};xDUTPo ze@*K?62;&yXKV6q`n<&R;FnR+Nt{uxcDnqArk7i{;Dpi38nV4mV%hjLmX)SQFJ1-} zM45H?btU?!yZTJSLt61qZ?$4E+j=Vh?6Jq~JRojxv)D9ag`YfIvI2RWBTwhW@>iZu zo);C_oi5#Jw-8b3zT)j{_+of~uglG0)_;lCPlmQYKYg?!!$nX?Cxj$!)KV-IDSamYeN6U3t0P_tNZ$)%`1FhW7?~^i0Y!;<~o=8Rq3KsAu$z9^U%Xga+)i&Jdz-vQA#Fj3n0Pp|iKjA$XHj;hJqN_AGKg_| zFelnr^l$dn;Zs8umNjBLE*H3^%zFZ#NHy8YPK%_j;f=J6;UuiX6jFAb zuP{jsc`B7+c<;+6ZJ+52WDBGv4b|TD1A%m|Zqv?ciS5fsv%^c95wbe)yY7_s6QiU% zOS11}+jQ;|X5O`6{&i`iVRrr5#(`FLt~tf^(6>__vJ`T2o~?k`QuNV)*l<}CozHtO z)3OprE?BT4`C{_>>z?dXmsl7|(w>=R&}@0l>jkZ68?C^nTA|#p z?Ch2}mwsfzoS9s9)p;g{E##{Cuz6cln9z7Y%P5IQCBvT3A+wg7rK=r9k>%iWsivxK zFwUJ%S-*keiXHchP7)pAkXll>bg!ka;*%VLVyUG4UZ>PY$fJZmh7vC7(67hsBYulx z);n3WYW0uY|cfJ$u zn$+9&wR~TmsNIQbe86$)T7BH5V@F+@_*ERa+aio>()DQHre-bl?F%MD*q11|kaXj` z2Z^eTSLvXxLdk(l%^DZ955kGqu4n!X&3-;@yB}G(Ibrq}r%j?dJII4ES0xeRy+tB@ zAYr1t6uNEpq{~EOHFO8xco85=qRAh)WLy&ARdfIK>~4s}x(ivnPr4REu$P=B8|CQT zogFMjeN0f-FPJGcV)prGoNCq>LurnEBhD+VIgInn*esu6hP8g`L&HD5d-X4Fv`qz# z3VhHn;+$b?{2lS<91AeRG9TRIR5PjXi*F5k+HSPin1@JYl|=7X;EgNUU%NG+Dr7gZ z!j-L5BW0JS=eX;Ia!@#hrq3T3>=5n_a|^f8IaN75FT_&tAZp%CE?xWs5z<>=%g&UW zp!EFpBK2fzZ@Bd2&>_@hNm!DT--;U~y2@d=Vj9x>A zSHNxWR2Eb|QbSxis`+_uEp*;QAepF23p?Dxd5)Hn^hQ$JXl4V-PncUm9UY%6O@pbf z41Jb>hAC_J62ILewb~hOhq3fcwIn0wMNM_~@7=H1Z*yXj79ia&<_6>PGm#RQ4%Nj* zT?Y4sZ2Xr{nxNd}!!^)z&~BQ#da^7Gn@y;42MHDqay-wTJJ;xBe~A*%Kg*-B39CO! zc%uEZn7h;AN_UlYX%tLn6O?Djg)De&KA^kzt+7C5^`dSc$TaEeD}F}tF;>j%C@NzsCbP<_?yB| zDdq9(%dLgF^WT`i3W62CC=(6H{jALXw4?x)NGvstl6b!&!ezQsR?ylwx?`a=0NOID zkBiIFC2U-UF!88HshuuqDctgm_5Pf16LLEtbcAGcDOq*Xh~|dm6mu9-OnNl+V8@Pz zmYpq}1@;t^YEoTr@5iB)OR{~d?iFyHcfB{~9Ao)BHT8D4I`=a*{3rsdMU^%yqsriG zu5GN__LOJ3BEMo&yVX4B$XNgChySCox ztkFUU+waG#m@nU5xi?x%hXZqVyD>51&D(upCa3RJhOSLBzV-_cZ_j+BQ5)SYcZYYH z@4@hacN)qGedGhHeB|iRZ82{nVpVzO@k?60w$rcVrj%jXFDd!Oobf9W&^z~EdjG|L zd=BdbONmD+-g!AW#6q*!N3dBAd1d&=5KfFeM6=nCZP5MwW;MKUy`iG_jwyA(SeQs) zoNT1mVE&l-3BVMHXE8mHEau0jU-7{o1`tV(`fJnv@P z*>TF!X^c^2LXtwY;)-LZWj%k+wA8=6F1%P3A(!(pVcBz5c7|phYMOkYN*%ryAEg3u zXKk`^ByYUwDR61VO?kWau71|V3R6@q+GnP}J)F&-IrVOJ`r_pzyze%M58nfy%B37*qSv7>#Y3p@a?!+ zy>$46%}z?^BHrUOI?u51u78yj_pEd+vr$`FMZ&VQA%zd=yQ!J!>@0Z7x@Wl9p{1#MhI&deugarHU9Fur|V2}kn0 zEM~N|8t<1rydKNUA+f6qoW^XXx0)K$G2~`VxA{^ki}Tv&p5xoJh>QA0 z02C9*`^y8nH_yGeLSY!|QlXz7qCxRiRgPZVymy(V?xf(KEe)Wx=*>shG0^SX~$^ho^WQt48J2bPNIxc5Qb zGSSA4VW^w;=G2K)=p%jR5nksXfW+~eD7O=%ytUe)(hp}2)P)`CE9YXT?e;iI=U`z& zFH`AOI_Nsxl`)v~TDTY44vdmuMoPUo`YHCs)amwe%=6Bkra zMs-bjv8LOo7w}iHaS;#2wBA9@e5fP`ahFdu_9j$ZrZS|W@`2&$!KH@?^Sr?M-~r3Q zYb$YOlSA}ZgB|XAllw0+H)Tam9=*-}jf33FJYn-7^-iyQU6s)BFPYl9GN!lGpSy`< z3AQDBY@VQ`dHH~ylv`6Uk3L&}FNmnq}6Ez%8S2v4z<*W{;bP7R{~pZR!4 z5L*I9n@*_q_9t%#j7?TbN17luNSMy;fXf#J+I4dZkW+#mc(r-;Um1u!>8>`IlRq+>@G-oDpzD2Css_;SazDU;R3-q?!$FO)_LO3UPbja`fV5J5N~`6kOnY^Qj?hdS823Fu8hIbHg1sBzFY?H$X-7N7M7n%=5nQ=kxyj!$0)qy04r2T-SBZ_k7RySS2RXg6qLv ztcL_XQo1q|2 zqZx~5KenO+G;Ro_fmm_+Z3M$1eyfkZ0#^4yR0KzQZGZq9y3U`Ii_G@tup)P`pV4OI zBm>k?m%EQg~l5PZH@<5M3<~_l43^6DT=POZq@pU6oOSY@Wy4NAY@4tbFL|laiED zgPvaapSZgQ%oS7Ca}$?SWy+DU?W>2ID_v{9*zdWA%L<9x z6FPyu_jSGMHuDj!6&`qEqtV@1tS)K}MUw$h2Uf$kDhv$wRF7?K%scYl5LfmP`RL>~ z5X|Xm`seFR(8jmd-=tijI>KRwcu-^WOff%x2WxoE+Pj{Smzq+kal6~D^svWj&aUX8 zAelp35Qa~9EyQl>RfBXhR~$L;;W??%5yGzJv-=4%jT!@8X@l$IwIMN?^A(U8r*=o? zwXbKyk9%bGjAG2KP#PHjo`cVF-WeS$d#SLND~K9<_A)67MZ_Pv3nNZ_HcK@6pD7l zHV#j1>@8o;)`2|{HPmCb!Z457VGQG-r7l2!#@&*s`%YjREuPD%Fj9$=kDT_(KBp!6 zIi1v^h!rV~ORehkk?D?fpMc{@kMwRuO`8Rc)b~ZgOHY^3E4-~49m7HR&>*rt760Ad z&#d%L6><{mF7D?MElnR0qP>h)nUjXjgBtA_j*(A?YuAE{s0GuEEBkrQ0XCY{r8BPF z!#W+@sI*L1=pKM__1Z5wl-Mv#)1`l#4zHwSdhA=AbkQ z*w7L`yfL3E@_1_2>h^ncaZE=Tn7K)-9mJId@``5#mP0am>~YU(W?TZLXI5JFgGm%R2UiEFa6N&YZ@8a5T$wO2l&rWIyndE4a%s8Pg@A+9G0TclreMv7!EmDl%?eE!hs> z-V2%wksSbO5|5}kn7BE9gjTUx2*FO%$L*0~!RO_+I2UxLOR_KQ;@r$01?iLPyj*3s zz$z)Z_q&#gwNeu@=cZL3In!I#u+>AQq5Du-3VR;*yL$}gv_a7bE7V1)TjCZIaNUqSct`-3DG4s7fL|6E))JBGBFmb^vr3V$xt;`(62+8Hmo zjv<9i%h+Rs++s)&B}=HNL50w<29>1}FzY=WC8qy+6xx zxYdOqWvt=J{!oXRg%wv#{F&K0bGw0IpWV=_&8hEfy-*L(Nmv*S1G(YXON-OhDi6I1 z>aJUfITx$sazuNY_)||!k(W@kU(h7$41*xVTzTlqF}BIxoX0?QY2ECga;ZeawS`vo z14C^;#hMKHQvd;&(`^>3p}vNJ&)%A>5)hM5JVwr~!R~J;-kTpRGA16we( zME=HwLUF{Zgmun=Pd3YQiH@Zx>W}2*slAech@VDSIj!?i`B{5XUuW1I8q=))UF1O= zRZ(gbSx42%8yja+nYEBXHK&@BLpkTQR0fCoz1-n;@zqT~qmmOL%3xY|QND3QgpI=? z9`%KIzdvdhuSEd>ULCa?UWkMbO~JG76*}2eOs?E@N>A}L@_31nBNHH%cGsOcJ}Bi6 zRm*52cYpaKr(8mLa|M;*L$ENFy*zC~>rcHP9vmfat*yR9{Fra-)H@gdqRGFGF`nVf zua}b5I9(>!mDAF3r`f({0%duOh6z(WEk4OO$sHqeUO=rG>MnI(To8+3{Cjd{xg|89 z#W6z$MK5x)QNMcwbBPJD2Dc%8t$wg3DW|uv1MdIHRAaU!KBB%P?JXE)7>r`|h4Ss2 zH5s=;KN(RRvPY$BeZc`z(P-k-#?wDbqxakqOD}j~1zRl89T%+YiK^)~pygY?T;Ufv zx-lJv@S(PM7Yv|-$gWy_@6}F=$VBd3w7%AfnW9v5yj}=wUP3=anNC}eRt$rbk}fm{ zJ*vuNDmc>+(qWuK_)5;6{(`T#l2^+UWD{EuEx0syE*6&EfyJ}L6DX~wThyLVdLWPp zMY;UG*9Z2D39jdFFFU)^kgzb&zOL5e;TSY|{+KfL+kPg>2A|4wcbYg(*3~hbld%4= zwKzpcKgpX(u^Uc`-|d?;J+|- zvs(Mnd(>Gt{K93C&QN%nR@IOQA&PBT=Pn1_B#N_6@$J! z(Fkm#1Pz;zg44=#m6LBs87rQA*7Qll)C7$q*U&dzy}aff?x0GKiJBBVKC1^Q>sM_X z$hXRtW#})K33;g4$ zZwD9%|2F5)lqsw|-QX(Ek2=b!p#HZ#C{{WoMs@vWtvhXSZomFe8Z z{*#t1l+u0SSYtoO$4@!Sb=%(Koa3ocp{t<-uB8Xc&(=(srMWm;%0p{#Rvqj=XQ`GlldpV`XO0zn`qSjeIlvZD>} zdvW2c6p>=D9i82@5SM>z>XvQZEjPh(yyx0e{1B%o1x3?BgWyI>yf5$AOzw%_EokR` zoWkWYbYaNJ<#T-LpfD*f3mOQO!8(*c8LcxEyCY9Sn1thtnNW76;$Oyg&-CZ$PgrMo zWX2y;`aZQ??K_;dZ}U~j^Fz>IYjq=CR$%j}jl+d0XavEQ_b^6-*O8Ux7=N8LvPv+B z>slp7y1%qijDsBc#+kM#*Kz>S&WSgXsk8>LZXHyIiEo_?y2r{?Q&I{2c_Xd7`{ah5 z?~SD9URp_$rc7)l-t~-v5AqFmU=XpWv9D?K0iPGri+EC^*($R>7qf}?2_J}Ev%f33 z@4{x@Y%5z?5zz(Z&NaA;&bek~iMmJM-S3p=O&_=u`&2I$!= zQF?RgUR?!Q{I9Sy;H&1R#r++~#W|hw@|#jQM_pH>Cje>hCz>`M@>h_jY)kKBnEh4g zA{)PD#uC5Pf&{CtEh!{o4Icmzn*^r=)t8tWS)cnGnnq=_niloes$56va7MP+=C!W1 zIXx)R>v`c7AdMbG8nXf&d3lxL_-ly+^~ISi(pHw6;dOT7=c;1c=9T66q!GBFYe929 zK_VN2N$;Yxl*u0kD@wgL+?tew$ukt}4kAn`c!1PY-Tq(J7c-R2U(Y*U0qKMDZ$gXC z#&Ora;ny_G<*cQZ3PlH^h5Pl7pgU;F@PxVEaqT!?zpj}Z8Akj7+HR3Lo+?xL+Jw8x zemBMrAiAMw-tqddJ*i({mJfmJ-Ea{49_+42p=A(?7Pf=F|$E09-KM zy86ps_I~B{XBP~Q`}zHuvbqnDkSN_#KyG8)X;7@ZBQLZ%h|fsK#X^*v>D~ClI{se-*@Fzr z$L}=9xJvljYtSM&WjivoPf4ftXn+x|NBd`}{`y1>&^boS5IGk$6Br*ABALQ9CVt*~ z=Tq@={~Cy9p6~Kd2hc-~0;C_x=)dMj);s2}2IGZ(>bNv<4rU-~v#kvH#&B5~?JLA1 znR-ynVRm)!7m4h_L;21Jb(LdDOsBLt=iUg4-0C_!$Z;}^T{E>A=G4_!?9dQIQx8=? zRTjc1Pn+*`r9im`?sqp1e9fq2*Toh}__%Un%32br`v@?`flG#$4KwpQ_#y!2OPtAs zjq0c0`jQ-Vr)~1hS@uT@&N%U-8KayDmdj(dbikmLof)!s3Q;qw&A-DDS zN0r1ZT z9UYp@EG2EkX?fuy0i&#NxjKoJ6F0apF((-l=t!DfIQaV zk%ivUwaFvIN{Mv?h^C(KX&;J&!El1>bjce>0zQuged&tE*?y7D>}e>eS=a^B!(E5c zc+bP889puIX>X@oEW!qKfA?>r@6zA7dS*T8S740>9;$Je<4B&w7x8$YN-Qc`(_pPB zlPqaPlt?>o(}frE&GE}_a1mo zpO(WfSm0eh5A#}9IL`dusRZJxaHGe^Inx_Y)2{YF(IS-AdSpA&oRKBW#G2m=rDkF@ z^mPw>l)1iqKzFc2J?F_om%~7)5#S0ZymQnRW!wJEp}zOG_2PixnZsD9sVBU*KFD`i z80k?f@3(TSybNbksURe#(Yh=t9$5H=Ox6YqC1su$&?7w7+1w2{~{( zJip$_)$r)4X9h;*oWL9!lC#HFR3Qyt9Ml2at9>vi$qfDK5H#4g6)@ovGg=9ux_GO6 zRpD*)lnzfMa0BW3tD>l4Gb$6%e3=_hqTxi`x$+Kxd2HC|hnmNZ=)^pSWqDRTnNy)H z!EptK@d#2rCh>3YMay?Jv58yL_CIAS%C}A>xON{LfnOipC;Vh`j0pqA2DVzTf+O^o zR`g3^yh2yINmI9UC(A}e z+yk?|hBeu2&r0_WzcDtS{<3;+LTD?TKD(-T#5X_F*I!rQx$y@Kd00A>+Dxy-E7tU7 zhTl2T>Fz_#t9j}hTtn~CK5x$7{Nen{G3#P*j%iz&vU)qJi$BC=;wHWJ7HA01oj>p0 z{7uyTeC|DaD=>_4?(B&Z4Ys8&;F;Uu?Jk285%*$OaT^=nXRvM$Me4^OyFZ*>=h+q> zl;>c}j?dHu**tXbM+xp zTgN!u4YOMnD~D~CfH0|nP66pylJcfImhMjiU4pInMGxoMW!l|~DLjL4*y>uKoajjt zC3FDUl9Djb(ca5}24ADXkw7nFQIB`&8mhIJKbfGjKlF$xLd9?u&1d0#u9I=GHvCLo z_Q=4Hd_V!KlI~I)K@cI$!>SaLyhHd)5Us#7$3kLLD2LvX^rpaUAvc8!jqFPhd7?5}pLwB|*(()J24gBpPDd4n1F3YquI z2Z@I)+?N=@=(rs4{uOf;n%|$Y$z5iv)~StN3W-8To7HOm9;O$Pu$_FX0g^!m-#jfMzz2m%;^ z)W)h33!0JFAe~)PU6PV-sEO(BW15am?A45c?fKf&+t4H#9t6Hoqaa$&_cup$c<28k z*?P(+If_u%;9y(+z}VEn0v7x8O6Fu!SSh~t)QqYMOE<8(s%mBXa>UYO5%4qcLG0qI zB$-P-;`N8p6XbUR=S?7vnBU9`_t(Da>B({Pn=I(CogUP_b_{YW>H?O)ODWyC_c7E= zf3Z16^~fBxhrBv zjKz-F5Gly>cfL8jhd^~?ls06bl(&wU9Ge1+jW#c&pSw zD^yPow-(t+CAoV_hU@fggh-9l)KmmieuQjXe^;j(C&;m7Ioj6xyXlmcCu?PuM!3B@ zBLa6~+t=5~K>Uo%>5q8GtN)Um<*tjp^f%kq@L7Bd=XX`waOs{-wWj5$3>k69XBcOT zH{YXU=)*SbpLpRC)FQ%_G!W%(BjJ>Z?>MNo*U)dAw76xFi-9q~>OVA1(}20{2^v5W zO8zEMFa9c)>#RH1>pD+}cPWP%h7ArW44ynC-hvfG(z>oj0jYpK#4m*70^8b6|xv-%18};evKT^4Wd{mpClJBSxmFqi(hT`%* ze5g@4oRpXtp><1oDoiO45#5oRn(D%a=YJ6Yrwz5(?>}w7_hTFU{`zW~!(tMQlZZLFk45qhNS1^RK;k=dyWFP_>)8`@pOE9g&IM zCzO@R@<3bLR8dxLfYFCyy`3u^RE0bL@{eS#Sh6MniR^b79aBTum*?c==R4iH^+HKm z*~!Yvs_gpQ`?sYZsyLm4-QC@^+B6Th^?B0?<9|5X-jGT6g%)qIHsgPI&BaE@T`D3L zy2i*tvM56f3aE(8`~D66^>bzI{oC6i4x_vGOxdMFwiR#U^iNSMF z50}~WvXc5%(YdFpf{@rvH1aStHHBRb4zYFLaj&b~t2=63QCJ5g8~$SrZYk1Gghj2v z0(Y4xUIxssIxeOW;&x8#0A12P?3ejS`ohk?Z}t0jI*w{#u(C&j^yb$2?cWmZM8hs_ z^Qr5k{%geNpC#%H=J!MsH_I=a_&(TWG2VC-@m~gg|1M4m zxsw_Jj2Ek!RJ!}G+LL!H-={StnE&T>9ewgYWbcUok(A!~Ki#8${vT=F-$cEn|9+(Z zpLO>?s@0-6@<02o=;K%ZA2&?set=CSM20AfR!K!=WpU3T`G~{{Bl16$bIB4nZ{DnT z9=wwnGWrQiFHcTRKIfp>s8Z;fuTkrDNmqCHpZ#V=GkHPW=-}VW;PD^(_UZ`393=HB zD=H#t$EiPFEp~EpiT1O9`rgM4^*+H%Zht@4mE%806UV-$r3CH#q*U6r>(f}79eG|E zsNnLi`9MRAfZ~}*Nlnf6pB|gKr0;&byo-dh+{n%5|GVhqUGZ{#i8NBHAAQm=TjwVY z^j{b6d91be3C0@2K#DG~z^3WkLM8R|1D6uo?t%ZF#nG$3=R25ln^G~tgz6$c2~#sO zXp;1wrf^k}1a6|;^!9s-n~aNyg$zRAM;is|a3XeSH1V*a&rM85ZOjjl>ibwXP7S7~ zE_3#`rfauVq_tP1py5vbm|f*Z?Z-Sk_dfag``q>5ieiFa2BJuNh8&lOI`&pH+P@`m zUnllBD|~dmz4qGw9QEG0=8ojt_hG8m+sb@|Oi{_mwJS6O)RfOs2P^XbbAcO(@%FXk zpBvt8pQQ0nXWD0CB2ww^r~I)ArTd?c0NzMvi8;xZA{$>-J#-W`q5u1ucW>{AR{KkK z_E<`-*nmg_*W&Q(o3sCD^jd1DD7SVv8yXqa+I)2Smzg~~ZWx(7C}v;t>>tbbKVO{G zTW+1^Y!|sML1}9fxdalsl=7lAoaM83m3K5Zm-V6SoZ81s99rfSB|!Vt;NtX2@D{CoQ1)1sw?0x??`}WlId?g9jzpH-}1MRr>mXbt}@?c1T>qDHL=*nj?)BRZPqafs{J#tHvDam7R*Py}4*VFir; z`;QM=_&+uO^TAhF{_oe~|Lx-crQ+Tgi8rih9qG|%A?OE*DLoN8*lc2M9!JyprlmXk zXAEn#L*JWGym;scwq55C%WVK|Gs z$jLdoK`p}iaCSIlZ|Z)-@bCkH0F70?p{_7oM@BGHO!v8CC_AlbKN*Mr-9Uih7)TQy zk>C1ZP>KYqhqG@C;nJkFQ{~C?_8@tJi6%+wxQH4Qh$IKjyC-d}>Yh?LG&ne@JzlBk zJ^!c5fAaN@2cy#XWeDj@LroT|mrkh|OdvPDvIOI*rF(8Y9{--NSJJvPDrznTQkmH} z7|uA?Vb!tPohXfKE%qneL+K40D{%EnH~Mc5xdTlv33EqEtviz`oBL>Q*QCIcHP0c$ zJ_Wpe?o%!;EGOfV2T^}(T_T9*h8@;9p}aHCE$!M3aoc!<^PL@p@x2*KHCxSXLHE6s{%AhG=udA z$$j*XCGxPzCqb+Aa6CNtQ>Bj+-$i;jXDf9V$Ru)}$q8=Td~;U$lnQ(WYyO1)B1JXw zw;vW+DW7qnBF{8!@ILwNgA*pQbiVbF-LR_#R4`iTIq`1)DVLp}@&Hzo>P42c#5YGg zzDAF@rrIjmKThPa3bI+*;xTGkN`rCw<5&3h3VQq@3El>iGfY1}UGq4<*a_nm%MEvb zN8pZnXm4eQs}K7}C{3CA^%>pg#59_w4(c`#Pj!K2DTgXq>}Z$3v2QP$*HY{<@CxR- zo0gy&ns(~jx84#}qqH~LLk9L%=l1InbvKwb>K1qEdfy15nrFgAUYR};XaOf~wFmX| z%{X$h04(&(x_w$4dFad6@F6Lmuy4q_KfHuj&1}+45Po4pL)7HNUw7$GUgK}u!e~|;) zy=%?v)p=Nzdhp`20p=sev!1?Xy=nnn*|n+d2(R$g&E?2@o@)!s9}0P7;Q5h_QMi^S z@9~aPF{13Zea)kCwEZD@IbNMPxwi9+ipp1g3GF}7F-}=2C}}h#|I^VWH0t&EQi=yg9pE*9jF=j8|;>5ucHV@}ws2o_KsQ z)rzw-KNA)?9NqL?Z&6;a!*oWHo3 zT0xIZO?GJ%{}e;2Yqh-{VrYNZ1`hzDM&@_wWb1n*Plbhk4IOri#gP*~?g?N9uc31} zCR+ev|GA2O0v8ik(@<1(vAtbYEQ`gMiy(V)_lH_j~8dk1Xf(8|g*W zYJT1*zg35m?C}tMQ3)T6@d>+^gv>aA#y5xfU|Ib^EsN1ZH(7gMICEr1aAQKqjn&cJ zRO3PKw}-ByNq;QAoFIb21`sI5K0FVD3*rRexm`smtwc3VDR-R7>i$co)(JR z+B+IpG}yC$3K12{U_-z;Xf%>_L$PbPbk;H?xEZGgv+6?~@^{yjPC#8f-&o%)Xi1T5;08 zSW#?Tc`|5aOyHC!Ij1qdu`%oi*&Mqe-}}6m+kBQZ5R*Xq**}QvT09oS_2y5Tf!TH9 z{mXG=a8q%J=v+gy9{1x1HA$PEipaAqjNT%MG|evsEaz;rI6K-?LtDp}`!Ej#LC6!u zgBr2UOnUI9L(KqDjvFv}eqJ9`Bh>ES{Ik0MVe~p1*Ey3nDRjP5Gc++BT^u0D1!OWS zr#8thmC^>A{k##dvg|r@eQRMkq1vbc4ECB_ZYS}Ja;duz4=qea&m(x*$nh}|goY#N z&YNP*sFfDg0mr%TDQ195n8CueNnzpC=g|e+da;4l(qQ*QVh6i&ruByK^kajG$rIjK z04#7KL(o6-;{YB_p^iM-krmcqWo-@a1W^XRDj$(kQyG9OzAWpZFuX*vrO+`>uJp)0 zH5HeZ&j%Fw&uxnBySjUNX#5xJakvZGZCx<8|DrMM4uW2;xUY&e+UiALX~Ka_hL6v% zLRgfIckfC2!@_e2>p7RwN*e}_`uw&`cRxbx)XW}Dl$}1N_bEx~>amH{?C^l)_1|jl zG^|62HKKfV+OEA=5L|zp_!AXgbQ9POgih>Wx6YP{5MGc6U}*R$awS$OTuE11`M_qA zsOTZy**^Ec-Sunqo{jIm%Mz0fL+8C{C@4>w54WSaoiGp_<2gzOois~#r}-e86++za zjif%50}UwC2iNSlM)^&%RYGl!$F$Ft2h@(%};- zUbHFL9#5hN#{^JwXXF-x*jX!bK02GV1}T7ya$HRBT-&8(fN9ecBb`lIXrnQ?C)X|< z&l>e`el=rcDt-%Tph@tMEcgx>tuQ@-p`{eUMv!1SS`pyjg0k}%K*SThMDMarH@q*h zTJcg)4gf};D5pIB&c?D!ojnrdJ=Cdy$L44H&mRj4q4uzd!zE=eZ>)hL4FajvC)=6f zojknoG`_4=MdMr8(i0}&9&VNd<>VW*A~&XB)FlVQ?VScP+d;cWQ5y5#MBU|~@9tR{ z{$Ah^psIt>FH4aM=U!S_$7c@|4=&HAvS%DPS+X@OZbMEqd)|G^*oC<$y9@8y5|8}Q zDeN|9i|QiKrlokw5Qfx(xq+NR|EldVx}ASH>)Jph&u0$#>ci2EW+Q(2Nk8P5yRW_` zkU~TUSd;M8%zFbGKvGzZax)iA>s&Hlh%BrkFtt{zRQ`RA5i%o0=l<}LUk$O z@}ob6=hi6qSk1z!lP9eBgS=T9&6Q~oOzwm12K8~n6G%!$y7Wwf!f>^x@#+saY~0Eh zC1!V(?U_lzV(IdS)xKu;cm226A?>(VVMgczAl1JkzH4qpS{+(ys#g2J46COMibZFh zZ)(q-JarII;T;8X3z`2_0!JSIs97)}el(OOJGybSUn}ogl7s@BW?R}}_=lP#ftL|! z_&f@1%%wya_iv>?Vb@ID3D$bJO4VkQfsu(h>H0oT^!e)&dD<7OOe<$x;Pj}nC`=(V zjjr|K)of2`%vQhySB@0)S5>dCDBznZld*Wm(YY{FIdQigS#p!OHQGUX?Aveb(v6Or zfE5F7OJ~jflI^IkB#Rh4>t%WXxb4rc^_AV|0%)3DB&#|oekdFFM8oW~?G0>+N7ieU z>WY34t;>~?*FoPsMO8!a2~b)?5us@ZSgytUwrfe(xgx_3ygs4 zXi#>D+cRk0w*&Zh0)0Pxt;T6C@>Npi1mna=_kd!+05%utZzy(oBKd@WAHLLrWg?K$ zy=WynW=kQ;frJAOSVM_|ydR&TKxWpEnB#|^?mq8Yni~N4PSAg|yaB_jjJ4QeMivhRXE;1O2UiaWQnTW zb4R||`B(WZYjo>V;t=IKPd`(Z?RV9<{jgK*RE}$JxmRYq1TUTtFKL;DoNaQR`4B)6 zB`rT&KHD667w>w%7`K2VZmE|j1cm`FH*t1-xX3W4ZDV3qE_=~L-76GXOSLtO`yvAp z=lPKMwHcy5j8;V2j@EG{Q&;o{{xCiYVX%5ulpc41hQCEVa6&nMXX~Tx{fDjp`oC=b z0qpJl;)BWxh*$9NDvq=Z{3rzWg>gFUTPKAE&j)vSg;ya~`y1E<1bZyw0pOy~skT0? z_aG;Jsr2%GNs3chbGuJR=&J=LK}6{+iJ?dA7ZI5Yt;!Px?M@XBLnfDr^`VAuI;)3FT-L*X>eZ@4+UM9}MIq}0 zeMrcF(D&U@DOt^Ox7JkrFDnAk@tqHheQw4W4>tR-*RI$eEOh`9tacAzF_Yz2ya!oc z3MZ{#zm;jD(GMCWOW?B^>w0s@FBOF=uF70{OSGfSFeKyhRnO$o)-uoY)1q|48?$UJ zL+YC6o8K;J2nQZczn!I9_+*6EmfAo=lIKebwG!4}Z0-2bSLboWsb-sZsH|?Bvu~~b z))KQm5qkHdo1+PnhsVRpb`I!?fWF$d#k-yGfz|5rf@1ZTM6%2B%UBeVvnQ6X|xw28?}^@aJq>->f_^uV2q4G#^7Uj}axU@_dm((>KQ z0n?tWk=KdpPV@UgH$NV*ViZ*dp&9J8r72bK`kXxy+t%)&CeQB6L0dz^(z0N0vW+ETmOePMC)?@+J4GCTw~5T&p2@L8SR*a76|$KK5Rg@P>r zZ3Hw24KxdpI>7u1%W_{eef9ylU_Z!W8Ynam(aORrqcoVnt^Ya|NLRZN9?=z|$&`NG;@-SaR zF-yc8p>KKlvT=ibRIPP>yZ>^CXiMwpFXgAOMKvUHd+XhIag03el5sKl#>*!mw{6qU zEK2Lnz0LA7Jn^FFP9!*@c0=X&yY{csntIVkobe%ZLK`dvb-usmOvO9f1<}n&%f^Ia z;hGK(vLO>n5qgwk220&WD2Zj_QU_{Z*+c1gdL`3rz3t8`V&EW7V@1kn!ip&&2BQTh z2<}8Q&Gp6G5f5>#%dU4BGfy=LZyfd9;aV|Emf2Esp6s|fp*^EdB8#^8r`PQduMMaE z>Ok%h?57O1VX7~m9~%Bq5A~_Z>K)VQTS=M=*g|jlLD`p)x|W~9%awi=OFMq)kg9hV zS!bxtBq+wLQUT-^0Mr{w4WrYGen(gLCNG^oz?uH2IcFlGGr&i15Ov*0B>f1bMhjP^ zr$!f|^t3>K>@ZY3qUKyRkg5)(u4DZgz_hUYo^Ac`b&~h@SXADBTuI}#E_Z|p9yRRh zf1lyi*rLUwL^MKNu2S5n{8pLCAl!njK<5z}8#pLQT`w+RP*JWPZ~Y$@b1OQ=-Ye6q zk|=YY%9*qtOyaO5vnDYIVrRD#;HfkCo(KluQ!_M0#CAYs=HV$u|ApJ?KUG%74XO=e6yRWg&Ado1oSL2E#q`R&~ z`wKw8*9VCz{Hk228wA|sXXqmvn`l_T`-#+Kne}URL$)@> z*Br+_OACu;`>=*p0VOp(P{j?(=SFrbcRV#S_f@&?{bWbg{Er9JMeiU>PZU+mN0~sX zgTNvJ8i@KACmqK*Q97^(W-#rz1%`~3X_0LI42cqv(idsk$~k{Ah#v@3 zi57!p79`CC#qG19qSg;D%+?W(MC!m7`li3SX@>S_2jW1;V(6XDkgd&`+b9=85f}>q z=y)Q>OT*EyjUijX!pYkkG$?j-^Gh{5z}zrrVY&l2>qtECA(VSMff92;pz2SV)|Zv1 z#v-z+zC+I9?TZD2Ln+U_)T`F~JTQTi#j;+(p&t3#lIAA;9zuhU=bcu2k{h~x}hkxl(9Nyl)S zEI|}{euwX}mxB!$Rb-og9b=CrFK;?bI!1-8KiDYM1E#{){kLN474eVnOvD-pzwIfJ zNq4+1<38U}R=oY%EhvH!DUXqaFLpUmLC>f1?G!m+EhATe*9Jv;`K2{OIb}x2;E@Qp z2DH{#jIw<+_sqJPDB$9y)c;WL*X~vFj8k$jx9$4u8+E$JqZl|t?8|J+Aa#lxXGKta zACG}=(PW}y3!`IeH8(DnAI96gk9#!#jkGk!80azRi{eJYf+{Jy483-&yMRP6%ccI) zt7IUu5_r-CpWI;)WE(VD_kuUNsTblkso+e~f?WL8BKJm!4NOd#Cu}{Mo)63O&_mb$FmUHqL1WO;%svK$BX8sH@a zbWjqa=O;S2Q##RueAkoHL(z}C$L&TH#x~7aBnn&PwCJYZ69x+9QI3t%TgyHriqo?` zlM58&Pg%wo{f9nSlHKT9r#ki`DH0)^jT7kW)8P;bq`D*vJbhYZ=XnNYr~Xx zUO^w>giPky$9x1c`b0hf7E@$%dRW`Z1i!Ceb~bW!>oex4H4`O~9oFC?Vmf2hG-Gcv zNe4@9TvdlZnuBG_RQ{~xciCwdrOZnxB0Nk}n-n!G{PSM)f9T>tTuNaxJ1F=7{!E_c zWcZtvXl94q)z2SS!HhusR8~Gq&_x;uH_ajEK3;r^>L?fTA!Avl7xkW*jLk=9Z~Y>d zQFT<(ov6r70(D*TpZ^2D*g*~u-RP0-H16(?Nvu)RfxcYsnjTN zhset)<68C#uDSAyS|N8{=Rp#dbC-KWCDDCe_D_gS2MOGvl4|Rorx1CJORs&A_*%fa zx11Kz>b;|_<_4@>4rIe&!4;7cxLXuwytX|q4!6QPwz6Om?n`~YT_dW?Zglls`|}Zz zn<8-l1G?TIR1Dv2$2{&29WqZUk&5*Tn*dmR!Tp=Be%<{$U;Xhy?}T)0>g-^n8+tUwXo z4q+^RfN$ZmLL!*!4oTBYV}n*`rl&j_1+GGup76wwH8kGJ>&>fTM@2rlAKHO}U+QSq ze>LU!QUGZ{d|DswJtV3w%&zeZ7lOdnrE$8O!<=x9rH~8VEM~PJE1-TZ3Sh2LmbM*H z5=5#>LO^0(!85phaOhc2@7fh^Yh zY<#CPxx0i#WLHkV8D7VK;<5M!m8PMi9#RL?I{MZDg1M2+gR(0?B*IYc+&Bo%>*LSk zM&qZ~ug0!ImAACpao0x`S$0fdC=H>#PX3xe9ij6)381o|u{jevT+`^04bOR#ABhh! zIU_V8dzMbg3Yow98JH}&^OIXL@w|)Hm~rc>ht;G5`@rQ8H;s)3+c@~i;HSY&=C8dg zr`uq_CPmnnZQ{tQ8oJ&5SrRRtmpM~AY)(&hHuop^it-hS3{ zva2*yz3jr%F(kS_Dx*|-b0F?fc$9qK*l9Ryz-}$*Jd^x(zx?pcnU$(Yi@Go0Q-S=; za*V8?{HCsZRx43BT<^+6+UX;U_p`3KVSeJeJ~(}kINl`jV5YCcRR_PZE&vRqq&uuE zh8xrF#|!-uMTnD_?pQHsWNlU}&O1C$D#{p&HKRScr|>a!H_T~+y-?~bzaG%NiYMal zW}4PSt;G23#TuQM2>^>wF>JwNZ;=Ddv3j7ZUA5ru#qj2vX}HiWjoxuh?|}YH>{;$N z@I2yITcw|Z0|_!0HVZo}W(t?}tF8G1i;wEOqMqi27CGo&z8+*x7{U}gVjeLcMGX?x z4JN)5;PbFg@ou8n)_52PG1DpK&y`33eK}y#w$dR+-(rJXY-O?SN{(MX-UWfh^Y&}c zNhmJ%me{oK1y`nJP-|7^nFnjhn9P#^S;>Q2t04D>A&Y-jiAp<+-!qTvnL~rs{PY>M zz>gGdm0PsN^8q|V_MN|&@X;4eK@OV=2BUqdD|L@dG<^_mFwe3P8E4@{R;5Q}b47-; z>`I6e33Pj2;KOlG2UR-TO?`)phpIi@M2A!oC=Ak$n(y4fuehHb=7SKBykk<;uyVLe zCU0!6GM|G^GiE>};9C=%`8YwYq1YVqrU$&(#{xxS^=rdB4B62dMe)nJiax{F*>kd^ z2i+|QdS3wKP3OyR2l|^{W_!b~mjn=|71}d~T=~2zQ46r2UDU(9JcUixuz|S*#D|ml z13HEqvkX_;NzCv()t|6lV2h~`a@zJe)AX0xuJEz9L~~^!o8Oae?#O}sQ`eJj6Y*1B}T^8WO;z!sprZCfg5V{q{gx3XJ+wfejk> z;jVopLKs@j&ys`aS5evcFOJGjRZa~D@G}8eqFif~w+W^^DPH&YQ)hJ-3nIPAmPh42 zYA!K*i+LDvhL0RCLHR}Vr7+sO{a@aOIO@u7Oy%*v^Wx>0P}5$(edg5{{=np& zePe_9icE%TsiPLw|B2K6Q(}e&{+mNUm-YInzi9Es>gfobiTj}z{LxB>1vPBtkRn)u zL-JTCo&?|4_tr2*gMQMderdW+tv$6{p4Su!Nq4cPp+NK~8*I=X zyeLZ7UTq|nudgnkqgf?#nlGFb84B=OlyD>z`$vcMN=WFJdibytWmE=55oLXX^moqI zQS>J+VzVZ(?7W%mYL_&+BbKXxALvQIEi}l@UX-~N-2kL35fqlKGNbt@R>|zpG2Z4R zi!JxVOFjkq=`pr!-q5hD)`I18UU9HppAmB3=7w4I>6@r|k`KGGRUPd4J}-d5+uTg zzYs_0ICC@p)Fy$Tfn6Ui0d>u(%rg2aK_%doff5#y_xXg*@N*Nz$(E(uWlNBjNKEAE z#%xS5Vy;9u4FEy|?KApCh=onix0A^9(eJ6eVWuROMLTJR=@%Fet0#bt zj|{aBJ40ow&vGr31v#ezkq8lT6PqSivZGxfxTd~&7Z_4F9}!?)Er-wChaipr8GGNW zvDo((|5d@>!0ZC!34;W_h5|;iPTk*dPPiK=Z7~`inHlCASVJ*?Ww2BCu1LnrEx6E3_hoN z-8Lg-iyL1CPsvm}bj_X4w;IgYnS}^|=pf%VkeZ;~jhpTDy*CvXsCyd?m7eO-wle;# zXgCmL%3m-gL9Niv-{y8l(Zr^Actoe@Z_Khpv2on_Vby}ZP62T>Z!_#S#ICW4Ub13F z7%E>q|w1V4ep%(5CI_z9|1S$I!CMHP=I;FPfch$nq~UQUtyLwB5@#v5sn@dUNHh zgr?HT6=s2!dVsy_#xeWb{bC>jS1R{BT`@#8u^75X-g>Kmo-Ugk03NTWY&sSR;%=hf zT}(0{Do0JI}lGo3w!*k3EphzAqxWmGmnybjlFgT zI`{IsT^G`Xl?Jn2jPbCOpY$$Pc6*kyZrg$<5qY=nw3;5Y2&1y<#3i9!;*E(!!rx;V z9oTp^!A(4tMG-<4uPLi1I$^5-%tMVCsmZnpmv@7QQGBRvTh&q{tc6WTpLVAFrg?SH)CRoKL)#O|pbl{+qOe#*HtoiX?~&wZ^E`dfqG)Tjg#sFNf+5H_`ZLj%x&(G`{0dmR}ne$!ufeWV?)ED(b4P1Mn(ce z8SMnt^8~i!Nn0qiQj0T}----(!C(EC6hrPPM)7xC0oYUf@}Z_@U9H8(e*~0kzImmf z>9GtT;FfEEavDXmN5b|K!EAlsAdocvC4lA3FAZ3F+=jWZ_1#L6;3VOc8}ESPO>*JY zZ>ezB=65MV=7^a?W`FC=TQbyUbI6o3)PyT?PifR5PRp8IY?HXm)2fB8wfyVv^st#u zCP1?TASqR#*Hi}8>@IlK{@u&92X1HjV4^llutjQszu`~GgB11?)~a96&LScP zF(cnA9o#8yj;^f9vXfrq22(foV$7f*z>5cf`&h3n3Od`_0HFLGb-w$q*8u&9H21+h zm`MgGVbHYJ?cyDEhY9)*J)Rrd}0^?GvQV(0J2R?PIlDWD)g`L=vw=$UCz$V zTYNuYzHxs%o0_8BHdVEJ(%RyiLGdE2{?aP4>jzH4owhe8w!C{3qm;I;v>?CzZ^;M$ z@9)#oHNg9;tAkCSK9#k$?vPLkx_aqKKr8ZiJ3x(+K>cJ9O@v+6cSw0ca8r|^B`9f} zXPZ^#VFgb~E1mk-+$=zgf$?^wg5*EiR}4}xJKX^gHq~!w>98nt;g>z z;uK@$YF7{(+d+H+t#Hl2YE5o;Bfl-edR8adhh4UE^Zl~2#$XiNyvk=Om)+_ZzRDQ3 zpxHuh-W)$l`#TN>gtPh38tv#>S@BZr1IaiEXU3SK1}1_38%0RO>^f|FjE>)+S`6 z-d0BObQ01HLhTH>`LJ61miHxSSaX=*)%C6*GM)m@5T1c=<0RE>JC*j$NeoI^GGUgyFZFpi80D7Fu6>sfmnoGWQlTgdO&wbMNh zom;sq1}c7iALru;VKuS0nxlQoBG?Z^fE%3)jlqHfjK20Ccm3{rpy zKhY&lcIS8q>C8X0_pwn2uZ7M~(M)2E`k*&j5sKF+Zcp*(UzEOg=tJy3rZ+oHh@BcT zkSYNbMH_&#*p_j5f$l|z3LwO_)ntyT699-Er{Ip!<~*EAuhiyF2tN&9kw_5L{c)Bu zrvV8h^g;|jDG4T;`24v@D_YprYuSE}{Ew|Z8UX%NKE)!50t&8r)S2pnv3zN*SRmxR z5j>`3!V3n0T4R~6?+*s7GbNm37rigQ4|jglaod*h;UBv)d<#oL5~l}sEVBYU=)UdY zWndYu8g_51*DqIk6Y583Mh4{*w3kOA^oRwKvbAi4HobFWEevoBZP71P2Xt(4WO?f= z_|nn0Sz*KVy@ezL6U@zP|85vUGl_^Ves z2b=IhD+kE*UA7fIQTC*gs-7G(z9OJlt;;OL{TRscRhna#B^uJnO{pLLuv$T^hMS^1 zS>vn12?bs~xjpPpUpV>HWg*HvA?;zBMIx$#Me73@*1YYFl%b^>GKxBXp|@4#ZvTT| z%BYfVuuj>;{t5Ygv@v6w<`w|yj;zSGDY?=2=YBnfT-M$G=`xTjnG-?2BpH?l3)Q(4;?yW!@5z`Yhh*Qs(gy`cA;`?t6N1Qv-Tyu zO9jp1mza_*tQ=@%JvybzQB4PQ_!`zFfC=%PCD{9Wz+mwBRnL(<{#9`qg-b&#oAPgu z=(9&h5Z2Qa&oWRCh!Vm5Dh6=-*a1H$Q;I+7MlG2>RbwlNQ#f#->o9-5gfS4JjAIBR zwB1co)QVP?rDGLZwiA^cWEBJ4`m|mI0-~sbmR8Hj)Q&h zJ;2fJ71DiNTox_q3KC9WJDeH-HO7B3sL}%C(B_F>Qj^ehEe$_9rI(@_`oyBZu1SYK zAuORDaklWrtkaG!e}aS8YaktdJ>39N247t!t=&GF^UQOufw^Fvo@h1zS+P_Qi(|t{ z_JMt%#W)h?*Kt1J-G*)D!Rs?fD{P+I`)*KB8UJ%jo4}QH{heAsse^1E&)@HTC-H`v zmU6;ls$u&s`syWJUMSZubYf@&Fl>5apYMW$N>;@6Uz;YZ*6^b43c=6U&VVXZ?#tYT zk}PD197$z;6i5m!JN-#f>Hd}<2T4<6!#IRROs4G)1xfsCVW-1rq&3<3E`JmpAp zoi~QxH?7H}`y9s1{X_F}&zCA=ffDndeooPF@hK$IKJ0z>%e}2TiyiA9R4hpb^wt(s zF;C{%RTPIZ<0Q3+$e`h$taM$=2GR|LD8b{Y_cAU|%0YRZl`ToifzIOdHUxc*rO|kF z0E1j`VK{C>{_O|AW_pkY{BGRHq}TJ`3!9ee32C43gpGj>##JxTKnXDNiI$Hay*HVv zyZ3(fDB&@y#>Mj%qopGXvrrM_Hg!;_O^Lww3H;>RfmiX_KN*J57~Zb+^=-V}_JVN2 z;&7~*FYN+{%vJpWiu=;b+T7Y+s(Mb1Diipfsfe>a9%fk=B{^quG8c18j;5}LPFLU5 zU7n8z4qB^6`Uo|E;=x!PLEx%6gH^rTCf09<4{vhkzbYX*(q)vn%&KYkDn^-ayK&XI zy_5E7mTPjUfN>!MPq+{eVdo61iZxfI#94A$b)e^WYg>uV4YmdD0K3j0qDuTyQuL6s};85X#j`>-^{vtC# zDOKGe!CnBdEyjQfu^{6K14*|M^r~J+TwWSS6$!#x{OrVi%Y#|8BBzef`L9_ha=fX| zSEv$iVWIq1$M2-G;3-RfGh1vi-=@U9zx=kR!+ti78bOEZ@KOvAaQ(cbLH`OUR7 z`+^Izzd|Yf%3{^(3Xk$ci@7)dDFL^wTDVUwqkr7^_Q>=;CTj!Ce4tY8(QAK!$Sd*{z4 zAT((&dfPI7=7ClBVO1795Rzt2>Zwon-9#~nR?DfrpEQ|z7LBt_M^NQ6-}p*Ehorrg z;alM9T>r>=aJSj=gv+2Z3msXsl%3VPx;zapAlYh9ES!}+&K z=whL>khG*&n~pXWK?#U zWDA{R&}Zs}K>fMgiUq%XZpLGoAojg1x|jqAQ2Ns4cj%1%spk%~w||S@j!Edc=}tSC zJ^ON_LmVg1vc`2j^R=Stng^%99q*ids1UkLlPpu!T~&f!H{AU0B7aw5{4@8t(YYS3 z4`G>I0%lbY#d%5!>ecV@nLG?%9E!H5+e&Yg&wizG`%OwxIJ>X$i4OM`4gok&6|?TD z0Ey3Ix@m{9{aQx)T(VN_)Hjm#9bKye7}qxBI<(+ETFN`F?oVGh8OWS!XcIxhi8eQF z!0#XMjVc&QtVh;adSs>OvjpNqwuesUa_75D19?^&OuaF@Up{UiAVm-*A{yOz&N4m> zX5a{JC!YDR%SZWN?g^1i)CWePTk`TIJO?T(mR%}m>I4Tu)=kO>!=dTB+oUFnrJeV? zCS*ST*oAK{ZH<0cgELFGNLXDlI2ygEcqjhZRMyoC{d4EkXGN^+91+^=7xwVw1!9?p zt@;hGa+G(}%gMvR{KZ*j1+>@osH>@>bv>PwZ_^dRVR|GvgycwcsX3G@n7lmEguPJf z9;Az`e8YBP$em_TaF|s1%2LtSN_v6s$V3cuf}7anDBwvaq9snnZfzQZnab?7>}$BB z{a8wyjFqt*knN5m4PfhBq6UzYX8RXFc!B{vm`7oZqu@HkYu``1#?p+{&aUo%l2xo+a(2Z2Aa>zBGa!@GCEd#;+)yQq2gYgkw6D6;6cB+h>6 zq+?vV>>3QWzcPjFTWX|zO1U}GXu91{acdCJoJMI}+{q+hn%?7F%v%mHd2XT6yBz_t1QBncy}(1s$; zqVNB7*Ep*qy>TrFVc%c~u{$mHS=={ZqR?@vZ1lpO$u||i&;m`Kxpl!(z8h~Y4IDW^ zHne=&g~_^;EYP6!9A`O^v2I?{Lav7Md#)OS*6or z*eA@6^k}zZ=)^8@A&q^H8`G6=ReoQuE%P{m{%=1A0sAMIsK1F8WN*FhPP*@iB5afN z`%};x*eW}3ReRizlm+fO--G{gxKRo2`WyPs`AmL-aByY{^+C2RKR zSY(e$X{M>p()+_EFGnMx*pK0$3gh$2dux3M!NcwQ9^IHezbHxo%BU zjhmF3L`wy5;k{@f!=6W3Cu2$CP^TjxUqz236)1Z~!>UN!&U|9C03zIqA}$>4)cE_l z7qFc*gb4}M9)5UWiq)>$juY#O%s!JQzFR76rdDY)QRk<-I6Q9au43IRli0BoncpCm z^frJAV|N&!$f0_=+Y=9FuDLtJIrF=;(WZE`6~;j++x$fc14|-jUrzUlN}a6i?NUBJ zNkr3WBHWqx7p z-{@?)`Q7Cuc1NC3=UY!ibd7GSL+A+F`e@Rvd3gkg#B{4tsXs4Qjyy9~Y7)61$G3pw zF_T&8@7M`u7mFkV`;W=Up2S)cx5Wyd>?b_^Aarn&@=oGOy@F+oQ z%cGaw&E^}BO2YymXH)gr%^4{ztv0^-j`#dW8bqI;{i3%^^F1(sW0lGd)gf5=uyyyO z<$w~(uhUQ|A>Rsvlov81wYnPSS6{iTf5?68 z^*QZsN>XH^o3yJT1z6-1buXlwW*)>+tgLS0iKG@eCkr{*Aj6(tSyIaH@xXqvP<(ct zl1t?RAE{lN1nA!%`^{n})>I9kAA5CW#_{f$zsoxc#b89=B_}5rfcV@XOiKd2U^#E#j#55-U`di|B@_2A{{%QT9pQ-EUb#KyoN{l{-Hfkt`&sx5I1${GX*;hHS=pTXgy6L|Jm-7Ze9!Qb zk`lWKoL>EdvYRd1`JagX9y~^w|6QjA*PfU$G2!#G|Eu^{&4wF}*|S5P87=O$bz9Wj z*mkz%SMQp#{rP`useDUIbeq8#c4Tb0QzDy*f%g&+P+Qj=#9+^w?8~CAi_8pUF z*KKUv4y@|ujCq%GhHnM7N7QizBq6bKmhpmjeNTJ^*r@T2@0Uu5j2u?aqPNO3!hTUA zmD6!_j+_nYWu5W19{ihRx@N{NnFs4RL{jTyuR!(*{TQSlKHF=1;)Cc9mwiZ?g1-K` z7J=N^{Ir|>G2N#->?8;T?tHnA*{pdIBMTyJOiyGwOWeIL$t{#&@P_V&k}XpCY5K@C z7nz75D6f(=nW`3|gP3!;rkK|AoH0(0iE0Y&X*o5+RXQYDu;M=+ZnncQ)kXxKWsobWWfFIPOCft6Y zQsj4`r|5y%N&hz~Tpw+&Gc)*ITg5optKj@E9Y;D?0VTC~WfGU1ReF+Cx{Y zhtWqO2E3E^lp;|=g43{hJCgC>a>&r~dy3k$+o+--tR4w7h^J=36J{!rFl3M+P$P0)`^nctV7?NC*!#(dQ02&x+0u*iWDkGhLc zfxOt6#pRd{9IB6{NC?YRIai{M4+dqqo2*& z)2o$ZMKju^skS}n%u0l3)`H*8i3%aOQ=?e$~Qd>#vzau*5rTIRm4WV;V=2i3w9Lgvi|=lUD*1+DEoSvwkT*4Y8?Ur*;1 z&#-1{hS79si-Mfrh8W9by9Z5!Qu%B#2VE(c)QZ#dK-da03C|&*lqbUYA;aVK^k^Ih z5sbTBk?CC_hEZr$2ACZJY?ZuQiNg=Wt8|1dR%8{=%<{kyhnpu)s^eSRV_{aMNH{VO zwp)qCn?*R3+tp2bl=rjR>&Jpy=Jx{duNab3*Ekx5+bJC@wVZ%EHGPbyqC1`ColI>= z3Z5nI#7wu;wb%1va0PJlip4hqxcz?r_=lR_hO9FlM8@cYed z78jR&39Y)hk9oRsc#lQv`H3w2STLe5X(?DYs)ess(;AEO3<`&dMo0}>;r*A>n^i>) z;;X5ab-bT2@zj+%dgDk-#i}n#5ByHnZ1XwR&^WTWu5lX0b6&aZ+`oEx$fLgTje+i% zVtZ(7&Hu@&ep*KH_SKCcQ3$KUFNJhD=At?gtNqF>gxtsqLcmKxM^u|D>lHlc#CDDt zG#yeQ#3{3e(Gm{Sq$pH0N5sp1HQUEz%THd@xaTtwb@WjjVTL=q=)+v?AOHEk+Jj#? zaPuI_OwmM#X>bcmszjN^iV#Rz@&K#uH88`iQQ)7#V}j^hgXeB?e*}dR(DymQ4o3*f zQ6xlTlJDxcPPBK$`1r{4N3{BO?dMSlsxGI6pWa-)nqEhFfH;qcXtqUiUW6y3IA-Oo zUL!5|Ao>Fm$9ZUcDExyhNjKNd>`Wbn=Wz&+nmM_|P{!9J_pNSNAufe|jcolZ%evwD Li{}c?UXA<@z1!r- literal 0 HcmV?d00001 diff --git a/contrib/api-development/assets/image2.png b/contrib/api-development/assets/image2.png new file mode 100644 index 0000000000000000000000000000000000000000..298a726b2f0b33ccfeb7e23ba8bacf3d370cde1a GIT binary patch literal 36188 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

cEZfX@h4yV^Mn^h11ik7u~!Qq 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 literal 0 HcmV?d00001 diff --git a/contrib/api-development/fast-api.md b/contrib/api-development/fast-api.md new file mode 100644 index 0000000..52966d6 --- /dev/null +++ b/contrib/api-development/fast-api.md @@ -0,0 +1,289 @@ + +# FastAPI + + +## Table of Contents + +- [Introduction](#introduction) +- [Features](#features) +- [Installation](#installation) +- [Making First API](#making-first-api) + - [GET Method](#get-method) + - [Running Server and calling API](#running-server-and-calling-api) +- [Path Parameters](#pata-parameters) +- [Query Parameters](#query-parameters) +- [POST Method](#post-method) +- [PUT Method](#put-method) +- [Additional Content](#additional-content) + - [Swagger UI](#swagger-ui) + +## Introduction +FastAPI is a modern, web-framework for building APIs with Python. +It uses python 3.7+ +## Features + +1. **Speed ⚑:** FastAPI is built on top of Starlette, a lightweight ASGI framework. It's designed for high performance and handles thousands of requests per second . +2. **Easy to use πŸ˜ƒ:** FastAPI is designed to be intuitive and easy to use, especially for developers familiar with Python. It uses standard Python type hints for request and response validation, making it easy to understand and write code. +3. **Automatic Interactive API Documentation generation 🀩:** FastAPI automatically generates interactive API documentation (Swagger UI or ReDoc) based on your code and type annotations. Swagger UI also allows you to test API endpoints. +4. **Asynchronous Support πŸ”:** FastAPI fully supports asynchronous programming, allowing you to write asynchronous code with async/await syntax. This enables handling high-concurrency scenarios and improves overall performance. + +Now, lets get hands-on with FastAPI. + + +## Installation + +Make sure that you have python version 3.7 or greater. + +Then, simply open your command shell and give the following command. + +```bash + pip install fastapi +``` +After this, you need to install uvicorn. uvicorn is an ASGI server on which we will be running our API. + +```bash + pip install uvicorn +``` + + + +## Making First API + +After successful installation we will be moving towards making an API and seeing how to use it. + +Firstly, the first thing in an API is its root/index page which is sent as response when API is called. + +Follow the given steps to make your first FastAPI🫨 + +First, lets import FastAPI to get things started. + +```python +from fastapi import FastAPI +app = FastAPI() +``` +Now, we will write the ``GET`` method for the root of the API. As you have already seen, the GET method is ``HTTP request`` method used to fetch data from a source. In web development, it is primarily used to *retrieve data* from server. + +The root of the app is ``"/"`` When the API will be called, response will be generated by on this url: ```localhost:8000``` + +### GET method +Following is the code to write GET method which will be calling API. + +When the API is called, the ``read_root()`` function will be hit and the JSON response will be returned which will be shown on your web browser. + +```python +@app.get("/") +def read_root(): + return {"Hello": "World"} + +``` + +Tadaaa! you have made your first FastAPI! Now lets run it! + +### Running Server and calling API + +Open your terminal and give following command: +```bash +uvicorn myapi:app --reload +``` +Here, ``myapi`` is the name of your API which is name of your python file. ``app`` is the name you have given to your API in assignment ``app = FastAPI()`` + +After running this command, uvicorn server will be live and you can access your API. + +As right now we have only written root ``GET`` method, only its corresponding response will be displayed. + +On running this API, we get the response in JSON form: + +```json +{ + "Hello": "World" +} +``` +## Path Parameters +Path parameters are a way to send variables to an API endpoint so that an operation may be perfomed on it. + +This feature is particularly useful for defining routes that need to operate on resources identified by unique identifiers, such as user IDs, product IDs, or any other unique value. + +### Example +Lets take an example to make it understandable. + + +Assume that we have some Students πŸ§‘β€πŸŽ“ in our class and we have saved their data in form of dictionary in our API (in practical scenarios they will be saved in a database and API will query database). +So we have a student dictionary that looks something like this: + +```python +students = { + 1: { + "name": "John", + "age": 17, + "class": "year 12" + }, + 2: { + "name": "Jane", + "age": 16, + "class": "year 11" + }, + 3: { + "name": "Alice", + "age": 17, + "class": "year 12" + } +} +``` +Here, keys are ``student_id``. + +Let's say user wants the data of the student whose ID is 2. Here, we will take ID as **path parameter** from the user and return the data of that ID. + + +Lets see how it will be done! + +```python +@app.get("/students/{student_id}") +def read_student(student_id: int): + return students[student_id] +``` +Here is the explanatory breakdown of the method: + +- ``/students`` is the URL of students endpoint in API. +- ``{student_id}`` is the path parameter, which is a dynamic variable the user will give to fetch the record of a particular student. +- ``def read_student(student_id: int)`` is the signature of function which takes the student_id we got from path parameter. Its type is defined as ``int`` as our ID will be an integer. +**Note that there will be automatic type checking of the parameter. If it is not same as type defined in method, an Error response β›” will be generated.** + +- ``return students[student_id]`` will return the data of required student from dictionary. + +When the user passes the URL ``http://127.0.0.1:8000/students/1`` the data of student with student_id=1 is fetched and displayed. +In this case following output will be displayed: + +```json +{ + "name": "John", + "age": 17, + "class": "year 12" +} +``` + +## Query Parameters +Query parameters in FastAPI allow you to pass data to your API endpoints via the URL's query string. This is useful for filtering, searching, and other operations that do not fit well with the path parameters. + +Query parameters are specified after the ``?`` symbol in the URL and are typically used for optional parameters. + +### Example +Lets continue the example of students to understand the query parameters. + +Assume that we want to search students by name. In this case, we will be sending datat in query parameter which will be read by our method and respective result will be returned. + +Lets see the method: + +```python +@app.get("/get-by-name") +def read_student(name: str): + for student_id in students: + if students[student_id]["name"] == name: + return students[student_id] + return {"Error": "Student not found"} +``` +Here is the explanatory breakdown of this process: + +- ``/get-by-name`` is the URL of the endpoint. After this URL, client will enter the query parameter(s). +- ``http://127.0.0.1:8000/get-by-name?name=Jane`` In this URL, ``name=Jane`` is the query parameter. It means that user needs to search the student whose name is Jane. When you hit this URL, ``read_student(name:str)`` method is called and respective response is returned. + +In this case, the output will be: +```json +{ + "name": "Jane", + "age": 16, + "class": "year 11" +} +``` +If we pass a name that doesn't exist in dictionary, Error response will be returned. + +## POST Method +The ``POST`` method in FastAPI is used to **create resources** or submit data to an API endpoint. This method typically involves sending data in the request body, which the server processes to create or modify resources. + +**β›” In case of ``GET`` method, sent data is part of URL, but in case of ``POST`` metohod, sent data is part of request body.** + +### Example +Again continuing with the example of student. Now, lets assume we need to add student. Following is the ``POST`` method to do this: + +```python +@app.post("/create-student/{student_id}") +def create_student(student_id: int, student: dict): + if student_id in students: + return {"Error": "Student exists"} + students[student_id] = student + return students +``` +Here is the explanation of process: + +- ``/create-student/{student_id}`` shows that only student_id will be part of URL, rest of the data will be sent in request body. +- Data in the request body will be in JSON format and will be received in ``student: dict`` +- Data sent in JSON format is given as: +```json +{ +"name":"Seerat", +"age":22, +"class":"8 sem" + +} +``` +*Note:* I have used Swagger UI to send data in request body to test my ``POST`` method but you may use any other API tesing tool like Postman etc. + +- This new student will be added in the dictionary, and if operation is successful, new dictionary will be returned as response. + +Following is the output of this ``POST`` method call: + +```json +{ + "1": { + "name": "John", + "age": 17, + "class": "year 12" + }, + "2": { + "name": "Jane", + "age": 16, + "class": "year 11" + }, + "3": { + "name": "Alice", + "age": 17, + "class": "year 12" + }, + "4": { + "name": "Seerat", + "age": 22, + "class": "8 sem" + } +} +``` + +## PUT Method +The ``PUT`` method in FastAPI is used to **update** existing resources or create resources if they do not already exist. It is one of the standard HTTP methods and is idempotent, meaning that multiple identical requests should have the same effect as a single request. + +### Example +Let's update the record of a student. + +```python +@app.put("/update-student/{student_id}") +def update_student(student_id: int, student: dict): + if student_id not in students: + return {"Error": "Student does not exist"} + students[student_id] = student + return students +``` +``PUT`` method is nearly same as ``POST`` method but ``PUT`` is indempotent while ``POST`` is not. + +The given method will update an existing student record and if student doesnt exist, it'll send error response. + +## Additional Content + +### Swagger UI + +Swagger UI automatically generates UI for API tesing. Just write ``/docs`` with the URL and UI mode of Swagger UI will be launched. + +Following Screenshot shows the Swagger UI +![App Screenshot](/assets/image.png) + +Here is how I tested ``POST`` method in UI: +![Screenshot](/assets/image2.png) + +That's all for FastAPI for now.... Happy Learning! \ No newline at end of file diff --git a/contrib/api-development/index.md b/contrib/api-development/index.md index 75c702a..7278907 100644 --- a/contrib/api-development/index.md +++ b/contrib/api-development/index.md @@ -1,3 +1,4 @@ # List of sections - [API Methods](api-methods.md) +- [FastAPI](fast-api.md) \ No newline at end of file From 8dc01e263549680c0cda00b53d49f9d33133a603 Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sun, 26 May 2024 21:48:11 +0530 Subject: [PATCH 31/40] Add files via upload --- contrib/pandas/Handling_Missing_Values.md | 273 ++++++++++++++++++++++ 1 file changed, 273 insertions(+) create mode 100644 contrib/pandas/Handling_Missing_Values.md diff --git a/contrib/pandas/Handling_Missing_Values.md b/contrib/pandas/Handling_Missing_Values.md new file mode 100644 index 0000000..7207d81 --- /dev/null +++ b/contrib/pandas/Handling_Missing_Values.md @@ -0,0 +1,273 @@ +# Handling Missing Values in Pandas + +**Upuntil now we're working on complete data i.e not having any missing values. But in real life it is the one of the main problem.** + +*Many datasets arrive with missing data either because it exists and was not collected or it never existed.* + +In Pandas missing data is represented by two values: + +* `None` : None is simply is `keyword` refer as empty or none. +* `NaN` : Acronym for `Not a Number`. + +**There are several useful functions for detecting, removing, and replacing null values in Pandas DataFrame :** + +1. isnull() +2. notnull() +3. dropna() +4. fillna() +5. replace() + +## 2. Checking for missing values using `isnull()` and `notnull()` + +Let's import pandas and our fancy car-sales dataset having some missing values. + + +```python +import pandas as pd +``` + + +```python +car_sales_missing_df = pd.read_csv("https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/car-sales-missing-data.csv") +print(car_sales_missing_df) +``` + + Make Colour Odometer Doors Price + 0 Toyota White 150043.0 4.0 $4,000 + 1 Honda Red 87899.0 4.0 $5,000 + 2 Toyota Blue NaN 3.0 $7,000 + 3 BMW Black 11179.0 5.0 $22,000 + 4 Nissan White 213095.0 4.0 $3,500 + 5 Toyota Green NaN 4.0 $4,500 + 6 Honda NaN NaN 4.0 $7,500 + 7 Honda Blue NaN 4.0 NaN + 8 Toyota White 60000.0 NaN NaN + 9 NaN White 31600.0 4.0 $9,700 + + + +```python +## Using isnull() + +print(car_sales_missing_df.isnull()) +``` + + Make Colour Odometer Doors Price + 0 False False False False False + 1 False False False False False + 2 False False True False False + 3 False False False False False + 4 False False False False False + 5 False False True False False + 6 False True True False False + 7 False False True False True + 8 False False False True True + 9 True False False False False + + +Note here: +* `True` means for `NaN` values +* `False` means for no `Nan` values + +If we want to find the number of missing values in each column use `isnull().sum()`. + + +```python +print(car_sales_missing_df.isnull().sum()) +``` + + Make 1 + Colour 1 + Odometer 4 + Doors 1 + Price 2 + dtype: int64 + + +You can also check presense of null values in a single column. + + +```python +print(car_sales_missing_df["Odometer"].isnull()) +``` + + 0 False + 1 False + 2 True + 3 False + 4 False + 5 True + 6 True + 7 True + 8 False + 9 False + Name: Odometer, dtype: bool + + + +```python +## using notnull() + +print(car_sales_missing_df.notnull()) +``` + + Make Colour Odometer Doors Price + 0 True True True True True + 1 True True True True True + 2 True True False True True + 3 True True True True True + 4 True True True True True + 5 True True False True True + 6 True False False True True + 7 True True False True False + 8 True True True False False + 9 False True True True True + + +Note here: +* `True` means no `NaN` values +* `False` means for `NaN` values + +#### A little note here : `isnull()` means having null values so it gives boolean `True` for NaN values. And `notnull()` means having no null values so it gives `True` for no NaN value. + +## 2. Filling missing values using `fillna()`, `replace()`. + + +```python +## Filling missing values with a single value using `fillna` +print(car_sales_missing_df.fillna(0)) +``` + + Make Colour Odometer Doors Price + 0 Toyota White 150043.0 4.0 $4,000 + 1 Honda Red 87899.0 4.0 $5,000 + 2 Toyota Blue 0.0 3.0 $7,000 + 3 BMW Black 11179.0 5.0 $22,000 + 4 Nissan White 213095.0 4.0 $3,500 + 5 Toyota Green 0.0 4.0 $4,500 + 6 Honda 0 0.0 4.0 $7,500 + 7 Honda Blue 0.0 4.0 0 + 8 Toyota White 60000.0 0.0 0 + 9 0 White 31600.0 4.0 $9,700 + + + +```python +## Filling missing values with the previous value using `ffill()` +print(car_sales_missing_df.ffill()) +``` + + Make Colour Odometer Doors Price + 0 Toyota White 150043.0 4.0 $4,000 + 1 Honda Red 87899.0 4.0 $5,000 + 2 Toyota Blue 87899.0 3.0 $7,000 + 3 BMW Black 11179.0 5.0 $22,000 + 4 Nissan White 213095.0 4.0 $3,500 + 5 Toyota Green 213095.0 4.0 $4,500 + 6 Honda Green 213095.0 4.0 $7,500 + 7 Honda Blue 213095.0 4.0 $7,500 + 8 Toyota White 60000.0 4.0 $7,500 + 9 Toyota White 31600.0 4.0 $9,700 + + + +```python +## illing null value with the next ones using 'bfill()' +print(car_sales_missing_df.bfill()) +``` + + Make Colour Odometer Doors Price + 0 Toyota White 150043.0 4.0 $4,000 + 1 Honda Red 87899.0 4.0 $5,000 + 2 Toyota Blue 11179.0 3.0 $7,000 + 3 BMW Black 11179.0 5.0 $22,000 + 4 Nissan White 213095.0 4.0 $3,500 + 5 Toyota Green 60000.0 4.0 $4,500 + 6 Honda Blue 60000.0 4.0 $7,500 + 7 Honda Blue 60000.0 4.0 $9,700 + 8 Toyota White 60000.0 4.0 $9,700 + 9 NaN White 31600.0 4.0 $9,700 + + +#### Filling a null values using `replace()` method + +**Now we are going to replace the all Nan value in the data frame with -125 value** + +*For this we will need numpy also* + + +```python +import numpy as np +``` + + +```python +print(car_sales_missing_df.replace(to_replace = np.nan, value = -125) ) +``` + + Make Colour Odometer Doors Price + 0 Toyota White 150043.0 4.0 $4,000 + 1 Honda Red 87899.0 4.0 $5,000 + 2 Toyota Blue -125.0 3.0 $7,000 + 3 BMW Black 11179.0 5.0 $22,000 + 4 Nissan White 213095.0 4.0 $3,500 + 5 Toyota Green -125.0 4.0 $4,500 + 6 Honda -125 -125.0 4.0 $7,500 + 7 Honda Blue -125.0 4.0 -125 + 8 Toyota White 60000.0 -125.0 -125 + 9 -125 White 31600.0 4.0 $9,700 + + +## 3. Dropping missing values using `dropna()` + +**In order to drop a null values from a dataframe, we used `dropna()` function this function drop Rows/Columns of datasets with Null values in different ways.** + +#### Dropping rows with at least 1 null value. + + +```python +print(car_sales_missing_df.dropna(axis = 0)) ##Now we drop rows with at least one Nan value (Null value) +``` + + Make Colour Odometer Doors Price + 0 Toyota White 150043.0 4.0 $4,000 + 1 Honda Red 87899.0 4.0 $5,000 + 3 BMW Black 11179.0 5.0 $22,000 + 4 Nissan White 213095.0 4.0 $3,500 + + +#### Dropping rows if all values in that row are missing. + + +```python +print(car_sales_missing_df.dropna(how = 'all',axis = 0)) ## If not have leave the row as it is +``` + + Make Colour Odometer Doors Price + 0 Toyota White 150043.0 4.0 $4,000 + 1 Honda Red 87899.0 4.0 $5,000 + 2 Toyota Blue NaN 3.0 $7,000 + 3 BMW Black 11179.0 5.0 $22,000 + 4 Nissan White 213095.0 4.0 $3,500 + 5 Toyota Green NaN 4.0 $4,500 + 6 Honda NaN NaN 4.0 $7,500 + 7 Honda Blue NaN 4.0 NaN + 8 Toyota White 60000.0 NaN NaN + 9 NaN White 31600.0 4.0 $9,700 + + +#### Dropping columns with at least 1 null value + + +```python +print(car_sales_missing_df.dropna(axis = 1)) +``` + + Empty DataFrame + Columns: [] + Index: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + + +Now we drop a columns which have at least 1 missing values. + +**Here the dataset becomes empty after dropna() because each column as atleast 1 null value so it remove that columns resulting in an empty dataframe.** From eeef1dc21c19e1275c92fbbb6923b81d0a0635d0 Mon Sep 17 00:00:00 2001 From: Krishna Kaushik <131583096+kRiShNa-429407@users.noreply.github.com> Date: Sun, 26 May 2024 21:50:20 +0530 Subject: [PATCH 32/40] Update index.md --- contrib/pandas/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/contrib/pandas/index.md b/contrib/pandas/index.md index bf677cf..894be52 100644 --- a/contrib/pandas/index.md +++ b/contrib/pandas/index.md @@ -6,3 +6,4 @@ - [Group By Functions with Pandas](GroupBy_Functions_Pandas.md) - [Excel using Pandas DataFrame](excel_with_pandas.md) - [Importing and Exporting Data in Pandas](import-export.md) +- [Handling Missing Values in Pandas](Handling_Missing_Values.md) From be7781b1e35a22cfcbc853bf8cb2c31304308e15 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Mon, 27 May 2024 08:16:52 +0530 Subject: [PATCH 33/40] Rename Handling_Missing_Values.md to handling-missing-values.md --- .../{Handling_Missing_Values.md => handling-missing-values.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename contrib/pandas/{Handling_Missing_Values.md => handling-missing-values.md} (100%) diff --git a/contrib/pandas/Handling_Missing_Values.md b/contrib/pandas/handling-missing-values.md similarity index 100% rename from contrib/pandas/Handling_Missing_Values.md rename to contrib/pandas/handling-missing-values.md From ad6fd6b6233140c0e128cdd424409247921d1b6f Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Mon, 27 May 2024 08:17:16 +0530 Subject: [PATCH 34/40] Update index.md --- contrib/pandas/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/pandas/index.md b/contrib/pandas/index.md index 894be52..c71c324 100644 --- a/contrib/pandas/index.md +++ b/contrib/pandas/index.md @@ -6,4 +6,4 @@ - [Group By Functions with Pandas](GroupBy_Functions_Pandas.md) - [Excel using Pandas DataFrame](excel_with_pandas.md) - [Importing and Exporting Data in Pandas](import-export.md) -- [Handling Missing Values in Pandas](Handling_Missing_Values.md) +- [Handling Missing Values in Pandas](handling-missing-values.md) From 5d15c73a87290afdf5cf8928f92e4f315b6e4c74 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Mon, 27 May 2024 08:17:31 +0530 Subject: [PATCH 35/40] Update car-sales-missing-data.csv --- contrib/pandas/Datasets/car-sales-missing-data.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/pandas/Datasets/car-sales-missing-data.csv b/contrib/pandas/Datasets/car-sales-missing-data.csv index e34cd5f..21a3157 100644 --- a/contrib/pandas/Datasets/car-sales-missing-data.csv +++ b/contrib/pandas/Datasets/car-sales-missing-data.csv @@ -8,4 +8,4 @@ Toyota,Green,,4,"$4,500" Honda,,,4,"$7,500" Honda,Blue,,4, Toyota,White,60000,, -,White,31600,4,"$9,700" \ No newline at end of file +,White,31600,4,"$9,700" From 8c95bb1de779e455c53c52bd22622b8a533d63c4 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Mon, 27 May 2024 08:21:10 +0530 Subject: [PATCH 36/40] Update handling-missing-values.md --- contrib/pandas/handling-missing-values.md | 37 +++++++++-------------- 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/contrib/pandas/handling-missing-values.md b/contrib/pandas/handling-missing-values.md index 7207d81..da6c377 100644 --- a/contrib/pandas/handling-missing-values.md +++ b/contrib/pandas/handling-missing-values.md @@ -1,34 +1,28 @@ # Handling Missing Values in Pandas -**Upuntil now we're working on complete data i.e not having any missing values. But in real life it is the one of the main problem.** - -*Many datasets arrive with missing data either because it exists and was not collected or it never existed.* +In real life, many datasets arrive with missing data either because it exists and was not collected or it never existed. In Pandas missing data is represented by two values: * `None` : None is simply is `keyword` refer as empty or none. * `NaN` : Acronym for `Not a Number`. -**There are several useful functions for detecting, removing, and replacing null values in Pandas DataFrame :** +There are several useful functions for detecting, removing, and replacing null values in Pandas DataFrame: -1. isnull() -2. notnull() -3. dropna() -4. fillna() -5. replace() +1. `isnull()` +2. `notnull()` +3. `dropna()` +4. `fillna()` +5. `replace()` ## 2. Checking for missing values using `isnull()` and `notnull()` Let's import pandas and our fancy car-sales dataset having some missing values. - ```python import pandas as pd -``` - -```python -car_sales_missing_df = pd.read_csv("https://raw.githubusercontent.com/kRiShNa-429407/learn-python/main/contrib/pandas/Datasets/car-sales-missing-data.csv") +car_sales_missing_df = pd.read_csv("Datasets/car-sales-missing-data.csv") print(car_sales_missing_df) ``` @@ -128,7 +122,7 @@ Note here: * `True` means no `NaN` values * `False` means for `NaN` values -#### A little note here : `isnull()` means having null values so it gives boolean `True` for NaN values. And `notnull()` means having no null values so it gives `True` for no NaN value. +`isnull()` means having null values so it gives boolean `True` for NaN values. And `notnull()` means having no null values so it gives `True` for no NaN value. ## 2. Filling missing values using `fillna()`, `replace()`. @@ -191,18 +185,15 @@ print(car_sales_missing_df.bfill()) #### Filling a null values using `replace()` method -**Now we are going to replace the all Nan value in the data frame with -125 value** +Now we are going to replace the all `NaN` value in the data frame with -125 value -*For this we will need numpy also* +For this we will also need numpy ```python import numpy as np -``` - -```python -print(car_sales_missing_df.replace(to_replace = np.nan, value = -125) ) +print(car_sales_missing_df.replace(to_replace = np.nan, value = -125)) ``` Make Colour Odometer Doors Price @@ -220,7 +211,7 @@ print(car_sales_missing_df.replace(to_replace = np.nan, value = -125) ) ## 3. Dropping missing values using `dropna()` -**In order to drop a null values from a dataframe, we used `dropna()` function this function drop Rows/Columns of datasets with Null values in different ways.** +In order to drop a null values from a dataframe, we used `dropna()` function this function drop Rows/Columns of datasets with Null values in different ways. #### Dropping rows with at least 1 null value. @@ -270,4 +261,4 @@ print(car_sales_missing_df.dropna(axis = 1)) Now we drop a columns which have at least 1 missing values. -**Here the dataset becomes empty after dropna() because each column as atleast 1 null value so it remove that columns resulting in an empty dataframe.** +Here the dataset becomes empty after `dropna()` because each column as atleast 1 null value so it remove that columns resulting in an empty dataframe. From 02081e65791893aa1075b0d2a12a1b731e40a5d6 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Mon, 27 May 2024 08:23:06 +0530 Subject: [PATCH 37/40] Update fast-api.md --- contrib/api-development/fast-api.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contrib/api-development/fast-api.md b/contrib/api-development/fast-api.md index 52966d6..b67c56e 100644 --- a/contrib/api-development/fast-api.md +++ b/contrib/api-development/fast-api.md @@ -281,9 +281,9 @@ The given method will update an existing student record and if student doesnt ex Swagger UI automatically generates UI for API tesing. Just write ``/docs`` with the URL and UI mode of Swagger UI will be launched. Following Screenshot shows the Swagger UI -![App Screenshot](/assets/image.png) +![App Screenshot](assets/image.png) Here is how I tested ``POST`` method in UI: -![Screenshot](/assets/image2.png) +![Screenshot](assets/image2.png) -That's all for FastAPI for now.... Happy Learning! \ No newline at end of file +That's all for FastAPI for now.... Happy Learning! From 1c6166e03c00415a836f784659b9016f91695dc3 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Mon, 27 May 2024 08:38:32 +0530 Subject: [PATCH 38/40] Rename Linked-list.md to linked-list.md --- contrib/ds-algorithms/{Linked-list.md => linked-list.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename contrib/ds-algorithms/{Linked-list.md => linked-list.md} (100%) diff --git a/contrib/ds-algorithms/Linked-list.md b/contrib/ds-algorithms/linked-list.md similarity index 100% rename from contrib/ds-algorithms/Linked-list.md rename to contrib/ds-algorithms/linked-list.md From fd0c10df6bb1e5c3d11e42861db95dc212aa9777 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Mon, 27 May 2024 08:39:03 +0530 Subject: [PATCH 39/40] Update linked-list.md --- contrib/ds-algorithms/linked-list.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/contrib/ds-algorithms/linked-list.md b/contrib/ds-algorithms/linked-list.md index 11f4016..ddbc6d5 100644 --- a/contrib/ds-algorithms/linked-list.md +++ b/contrib/ds-algorithms/linked-list.md @@ -220,13 +220,3 @@ Here are a few practical applications of linked lists in various fields: 4. **Speech Recognition**: Speech recognition software uses linked lists to represent possible phonetic pronunciations of words. Each potential pronunciation is a node, allowing the software to dynamically explore different pronunciation paths as it processes spoken input. This method helps in accurately recognizing and understanding speech by considering multiple possibilities in a flexible manner, much like evaluating various potential meanings in a conversation. These examples illustrate how linked lists provide a flexible, dynamic data structure that can be adapted to a wide range of practical applications, making them a valuable tool in both software development and real-world problem-solving. - - - - - - - - - - From 76df5a6a9fb679418444caed6e233c456f19991d Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Mon, 27 May 2024 08:39:22 +0530 Subject: [PATCH 40/40] Update index.md --- contrib/ds-algorithms/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/ds-algorithms/index.md b/contrib/ds-algorithms/index.md index 4b6e20d..c61ca0b 100644 --- a/contrib/ds-algorithms/index.md +++ b/contrib/ds-algorithms/index.md @@ -8,4 +8,4 @@ - [Searching Algorithms](searching-algorithms.md) - [Greedy Algorithms](greedy-algorithms.md) - [Dynamic Programming](dynamic-programming.md) -- [Linked list](Linked-list.md) +- [Linked list](linked-list.md)