diff --git a/Second/.gitignore b/Second/.gitignore new file mode 100644 index 0000000..c83dc41 --- /dev/null +++ b/Second/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +__pycache__ +.ipynb_checkpoints \ No newline at end of file diff --git a/Second/ASSIGNMENT.md b/Second/ASSIGNMENT.md new file mode 100644 index 0000000..5d6d534 --- /dev/null +++ b/Second/ASSIGNMENT.md @@ -0,0 +1,86 @@ +# Second Assignment + +## Dates and rules + +- submitted between November 25 and December 6 +- **deadline December 6, 23:59** + +You must submit a zip file containing, at least, these two files, named exactly as specified (names are case-sensitive): + +* **TP2.txt** + - This is the questions and answers file. +* **TP2.py** + - This is a Python 3.x script that can be used to run your code for this assignment. + +( Optionally, you can include other python modules if you wish to separate your code into several files. ) + +## Objective + +The goal of this assignment is to examine a set of **bacterial cell images** using machine learning techniques, including **feature extraction**, **features selection** and **clustering**, in order to help the biologists organize similar images. In the folder `tp2_data`, you have a set of 563 PNG images (in the `images/` folder) taken from a super-resolution fluorescence microscopy photograph of Staphylococcus aureus, a common cause of hospital infections and often resistant to multiple antibiotics. + +The images provided for this assignment were obtained by automatic segmentation and include cells in different stages of their life cicle as well as segmentation errors, not corresponding to real cells. The image below shows a sample of the images provided. + +![Image of Staphylococcus aureus](./tp2_data/all_cells.png) + +All images have the same dimensions, **50 by 50 pixels**, with a black background and the segmented region centered in the image. In this assignment, you will (1) **load all images**, (2) **extract features**, (3) **examine them** and (4) **select a subset for clustering** with the goal of reaching some conclusion about the **best way of grouping these images**. + + +## Implementation + +In the **tp2_data** file provided there is a Python module, `tp2_aux.py`, with a function, `images_as_matrix()`, that returns a 2D numpy array with one image per row (563 rows) and one pixel per column (50x50=2500 columns) from the images in the `images` folder. + +From this matrix, you will extract features using three different methods: + +1) **Principal Component Analysis (PCA)** : Use the `PCA` class from the `sklearn.decomposition` module. + +2) **t-Distributed Stochastic Neighbor Embedding (t-SNE)** : Use the `t-SNE` class from the `sklearn.manifold` module. When creating an object of this class, use the `method='exact'` argument, for otherwise the `t-SNE` constructor will use a faster, approximate, computation which allows for at most 3 components. + +3) **Isometric mapping with Isomap** : Use the `Isomap` class from the `sklearn.manifold` module. + +With each method, extract six features from the data set, for a total of 18 features. + +In addition to the images, the `labels.txt` has information on the identification of the cell cycle phase for each cell. The first column has the cell identifier and the second column a label for the cell cycle phase. **These cells were manually labelled by biologists**. The figure below illustrates examples from the 3 phases, labelled with integers **1, 2 and 3**. The first phase before the cell starts to divide, the second covers the first part of the division, with the formation of a membrane ring where the cells will divide, and the third phase corresponds to the final stage of cell division. However, note that only some images are labelled. Images that were not labelled have a label value of 0 in this file. + +![Cycle of the cells](./tp2_data/cells_cycle.png) + +After extracting features, select the best for clustering. + +For this assignment, you will parametrize and compare at least two clustering algorithms: `DBSCAN` and `K-Means`. FIrst, for the DBSCAN algorithm, read the original paper on this algorithm and implement the parameter selection method described: + +[A density-based algorithm for discovering clusters in large spatial databases with noise (1996). Martin Ester , Hans-Peter Kriegel , Jörg Sander , Xiaowei Xu](http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=5C53565C9C63080D7E5B8BBFBDCB28E3?doi=10.1.1.121.9220&rep=rep1&type=pdf) or you can find it in `./tp2_data/DBSCAN_paper.pdf` + +The authors suggest a value of 4 for the minimum number of neighbouring points required for a point to be considered a core point. However, you should use a value of 5 as this is the default value in the Scikit-Learn implementation of DBSCAN. To implement the method to choose `ε` you will need to understand it, as described in the paper. This is part of the assignment. + +In addition, examine the performance of each algorithm (`K-Means` and `DBSCAN`) by varying the main parameter of each one (**neighbourhood distance ε** and **number of clusters k**; you can leave the other parameters with their default values) and using an _internal index_, the _silhouette score_, and _external indexes_ computed from the labels available: the **Rand index**, **Precision**, **Recall**, the **F1 measure** and the **adjusted Rand index**. Note that the adjusted Rand index can be computed using the `adjusted_rand_score` function and the silhouette score using `silhouette_score`, both from `sklearn.metrics`. + +Finally, select some parameter values for closer examination by visually inspecting the clusters generated. For this you can use the `report_clusters(ids, labels, report_file)` function in the `tp2_aux.py` module. Considering all the information gathered at this stage, recommend a procedure for the biologists that will help them process the segmented images, both for cell classification and to help discard segmentation errors. + +## Optional exercise (for 2 points out of 20) + +Implement the **bissecting K-Means hierarchical clustering algorithm**, as described in **lecture 19**. This can be done using the `KMeans classifier` available in the `Scikit-Learn` library to split each cluster into two sub-clusters with k = 2. Repeat this process by **splitting the cluster with the largest number of examples** in each iteration for a predetermined number of iterations. The output should be a list of lists, with each list corresponding to one example and listing all cluster labels to which the example was assigned, in order. + +Here is an example of using **bissecting K-Means** for three iterations on five examples. The first example was placed on cluster of `index 1` in the first iteration, with the remainder on cluster of `index 0`. Then the third example was placed on sub-cluster of `index 1`, the other three on the sub-cluster of `index 0`. Of these, the second and fourth examples were placed in `sub-sub-cluster 0` ([0, 0, 0]) and the fifth example on `sub-sub-cluster` of `index 1` ([0, 0, 1]): + +```{python} +[ [1 ], + [0, 0, 0], + [0, 1 ], + [0, 0, 0], + [0, 0, 1] ] +``` + +If you want to examine the clusters generated after implementing the **bissecting K-Means** algorithm, you can use the function `report_clusters_hierarchical(ixs,label_lists,report_file)`. This function works similarly to the `report_clusters` function but expects the labels to be a list of lists as described above. + +## Guidelines for the implementation + +When testing different parameters for your clustering algorithms, note that the **silhouette** and **adjusted Rand scores** can only be computed if you have **at least 2 clusters**. If all data is placed in the same cluster the program will raise an exception. + +The method for selecting the `ε` parameter recommended by the authors of `DBSCAN` consists in **plotting the sorted distance of each point to its fourth-nearest neighbour** and setting `ε` to the **distance corresponding to the “elbow”** in the plot. You can compute this plot using the `KNeighborsClassifier` to fit your data and then obtaining the distances matrix to the k-nearest neighbour with the kneighbors method. This classifier requires an `Y value` for the classes, but you can use a `vector filled with 0 or 1`, since you will not be using the classifier as such, only its kneighbors method in order to obtain the distance to the fourth neighbour. Check `Scikit-Learn documentation` for more details. + +Numpy arrays have a `sort` method for sorting in place. This sorts the array from smallest to largest values, but you can invert any array by simply slicing it this way: `a = a[::-1]`. + +The **feature extraction steps** in this assignment can **take a few minutes**. If you need to run your code many times for experiments it may be useful to save the extracted features to a file. A simple way of doing this is is to use the [`savez` and `load` functions in Numpy](https://docs.scipy.org/doc/numpy/reference/generated/numpy.savez.html). + +To view your clusters, you can use the function `report_clusters(ids, labels, report_file)` available in the `tp2_aux.py` module. This function saves an `HTML file` with the clusters indicated by the labels argument. This `HTML file` assumes there is a folder `images/` with the images provided. The first argument is a `list or 1D array` with the **identifiers** for the images to show and the second argument is a `list or 1D array` with the **cluster labels** for the images, in the same order. The last argument is the **name of the html file** where the report will be saved. The file `example_labels.html` shows an example of a report (in this case created with the manual labels as clusters). + +Read the questions carefully and give clear and concise answers. The main focus of this assignment should be the **selection of the best features** and a **discussion of the advantages and disadvantages** of each algorithm for this dataset, informed by an **analysis of their behaviour with different parameters and the different scores used**. For the `DBSCAN algorithm`, it is also important to discuss the adequacy of the method proposed by the authors for obtaining the value of `ε` in this particular case of clustering this cell images. diff --git a/Second/README.md b/Second/README.md new file mode 100644 index 0000000..4c1c642 --- /dev/null +++ b/Second/README.md @@ -0,0 +1,3 @@ +# Second Assignment + +This project is in progress. diff --git a/Second/TP2.py b/Second/TP2.py new file mode 100644 index 0000000..e69de29 diff --git a/Second/TP2.txt b/Second/TP2.txt new file mode 100644 index 0000000..afc5d8e --- /dev/null +++ b/Second/TP2.txt @@ -0,0 +1,6 @@ +Attention: +- Do not edit this file in text editors like Word. Use a plain text editor only. In case of doubt, you can use Spyder as a text editor. +- Do not change the structure of this file. Just fill in your answers in the places provided (After the R#: tag). +- You can add lines in the spaces for your answers but your answers should be brief and straight to the point. + +QUESTIONS: diff --git a/Second/tp2_data/DBSCAN_paper.pdf b/Second/tp2_data/DBSCAN_paper.pdf new file mode 100644 index 0000000..16265f0 Binary files /dev/null and b/Second/tp2_data/DBSCAN_paper.pdf differ diff --git a/Second/tp2_data/all_cells.png b/Second/tp2_data/all_cells.png new file mode 100644 index 0000000..9553365 Binary files /dev/null and b/Second/tp2_data/all_cells.png differ diff --git a/Second/tp2_data/cells_cycle.png b/Second/tp2_data/cells_cycle.png new file mode 100644 index 0000000..045e0d9 Binary files /dev/null and b/Second/tp2_data/cells_cycle.png differ diff --git a/Second/tp2_data/example_labels.html b/Second/tp2_data/example_labels.html new file mode 100644 index 0000000..ff9497f --- /dev/null +++ b/Second/tp2_data/example_labels.html @@ -0,0 +1,577 @@ + + + + + + Cluster Report + + + +

Cluster 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Cluster 1

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Cluster 2

+ + + + + + + + + + + + + + + + + + + + + + + +

Cluster 3

+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Second/tp2_data/images/0.png b/Second/tp2_data/images/0.png new file mode 100644 index 0000000..510060f Binary files /dev/null and b/Second/tp2_data/images/0.png differ diff --git a/Second/tp2_data/images/1.png b/Second/tp2_data/images/1.png new file mode 100644 index 0000000..dba5ad4 Binary files /dev/null and b/Second/tp2_data/images/1.png differ diff --git a/Second/tp2_data/images/10.png b/Second/tp2_data/images/10.png new file mode 100644 index 0000000..2ea01d6 Binary files /dev/null and b/Second/tp2_data/images/10.png differ diff --git a/Second/tp2_data/images/100.png b/Second/tp2_data/images/100.png new file mode 100644 index 0000000..86093c9 Binary files /dev/null and b/Second/tp2_data/images/100.png differ diff --git a/Second/tp2_data/images/101.png b/Second/tp2_data/images/101.png new file mode 100644 index 0000000..b12b692 Binary files /dev/null and b/Second/tp2_data/images/101.png differ diff --git a/Second/tp2_data/images/102.png b/Second/tp2_data/images/102.png new file mode 100644 index 0000000..306e14e Binary files /dev/null and b/Second/tp2_data/images/102.png differ diff --git a/Second/tp2_data/images/103.png b/Second/tp2_data/images/103.png new file mode 100644 index 0000000..0e9e6e7 Binary files /dev/null and b/Second/tp2_data/images/103.png differ diff --git a/Second/tp2_data/images/104.png b/Second/tp2_data/images/104.png new file mode 100644 index 0000000..5c3edcb Binary files /dev/null and b/Second/tp2_data/images/104.png differ diff --git a/Second/tp2_data/images/105.png b/Second/tp2_data/images/105.png new file mode 100644 index 0000000..661ceb2 Binary files /dev/null and b/Second/tp2_data/images/105.png differ diff --git a/Second/tp2_data/images/106.png b/Second/tp2_data/images/106.png new file mode 100644 index 0000000..598db08 Binary files /dev/null and b/Second/tp2_data/images/106.png differ diff --git a/Second/tp2_data/images/107.png b/Second/tp2_data/images/107.png new file mode 100644 index 0000000..0608640 Binary files /dev/null and b/Second/tp2_data/images/107.png differ diff --git a/Second/tp2_data/images/108.png b/Second/tp2_data/images/108.png new file mode 100644 index 0000000..c44a214 Binary files /dev/null and b/Second/tp2_data/images/108.png differ diff --git a/Second/tp2_data/images/109.png b/Second/tp2_data/images/109.png new file mode 100644 index 0000000..a0def2d Binary files /dev/null and b/Second/tp2_data/images/109.png differ diff --git a/Second/tp2_data/images/11.png b/Second/tp2_data/images/11.png new file mode 100644 index 0000000..1fbceba Binary files /dev/null and b/Second/tp2_data/images/11.png differ diff --git a/Second/tp2_data/images/110.png b/Second/tp2_data/images/110.png new file mode 100644 index 0000000..5f28d05 Binary files /dev/null and b/Second/tp2_data/images/110.png differ diff --git a/Second/tp2_data/images/111.png b/Second/tp2_data/images/111.png new file mode 100644 index 0000000..65bf669 Binary files /dev/null and b/Second/tp2_data/images/111.png differ diff --git a/Second/tp2_data/images/112.png b/Second/tp2_data/images/112.png new file mode 100644 index 0000000..d42846b Binary files /dev/null and b/Second/tp2_data/images/112.png differ diff --git a/Second/tp2_data/images/113.png b/Second/tp2_data/images/113.png new file mode 100644 index 0000000..81adc91 Binary files /dev/null and b/Second/tp2_data/images/113.png differ diff --git a/Second/tp2_data/images/114.png b/Second/tp2_data/images/114.png new file mode 100644 index 0000000..84a579d Binary files /dev/null and b/Second/tp2_data/images/114.png differ diff --git a/Second/tp2_data/images/115.png b/Second/tp2_data/images/115.png new file mode 100644 index 0000000..c9c827c Binary files /dev/null and b/Second/tp2_data/images/115.png differ diff --git a/Second/tp2_data/images/116.png b/Second/tp2_data/images/116.png new file mode 100644 index 0000000..24b538c Binary files /dev/null and b/Second/tp2_data/images/116.png differ diff --git a/Second/tp2_data/images/117.png b/Second/tp2_data/images/117.png new file mode 100644 index 0000000..f1c7b41 Binary files /dev/null and b/Second/tp2_data/images/117.png differ diff --git a/Second/tp2_data/images/118.png b/Second/tp2_data/images/118.png new file mode 100644 index 0000000..54956c4 Binary files /dev/null and b/Second/tp2_data/images/118.png differ diff --git a/Second/tp2_data/images/119.png b/Second/tp2_data/images/119.png new file mode 100644 index 0000000..0a955fd Binary files /dev/null and b/Second/tp2_data/images/119.png differ diff --git a/Second/tp2_data/images/12.png b/Second/tp2_data/images/12.png new file mode 100644 index 0000000..3430f2a Binary files /dev/null and b/Second/tp2_data/images/12.png differ diff --git a/Second/tp2_data/images/120.png b/Second/tp2_data/images/120.png new file mode 100644 index 0000000..540422c Binary files /dev/null and b/Second/tp2_data/images/120.png differ diff --git a/Second/tp2_data/images/121.png b/Second/tp2_data/images/121.png new file mode 100644 index 0000000..f0b1953 Binary files /dev/null and b/Second/tp2_data/images/121.png differ diff --git a/Second/tp2_data/images/122.png b/Second/tp2_data/images/122.png new file mode 100644 index 0000000..f674090 Binary files /dev/null and b/Second/tp2_data/images/122.png differ diff --git a/Second/tp2_data/images/123.png b/Second/tp2_data/images/123.png new file mode 100644 index 0000000..3a7b37d Binary files /dev/null and b/Second/tp2_data/images/123.png differ diff --git a/Second/tp2_data/images/124.png b/Second/tp2_data/images/124.png new file mode 100644 index 0000000..67cc71e Binary files /dev/null and b/Second/tp2_data/images/124.png differ diff --git a/Second/tp2_data/images/125.png b/Second/tp2_data/images/125.png new file mode 100644 index 0000000..6b97d05 Binary files /dev/null and b/Second/tp2_data/images/125.png differ diff --git a/Second/tp2_data/images/126.png b/Second/tp2_data/images/126.png new file mode 100644 index 0000000..fbe77cd Binary files /dev/null and b/Second/tp2_data/images/126.png differ diff --git a/Second/tp2_data/images/127.png b/Second/tp2_data/images/127.png new file mode 100644 index 0000000..61dd83d Binary files /dev/null and b/Second/tp2_data/images/127.png differ diff --git a/Second/tp2_data/images/128.png b/Second/tp2_data/images/128.png new file mode 100644 index 0000000..de6a947 Binary files /dev/null and b/Second/tp2_data/images/128.png differ diff --git a/Second/tp2_data/images/129.png b/Second/tp2_data/images/129.png new file mode 100644 index 0000000..3041510 Binary files /dev/null and b/Second/tp2_data/images/129.png differ diff --git a/Second/tp2_data/images/13.png b/Second/tp2_data/images/13.png new file mode 100644 index 0000000..6029f86 Binary files /dev/null and b/Second/tp2_data/images/13.png differ diff --git a/Second/tp2_data/images/130.png b/Second/tp2_data/images/130.png new file mode 100644 index 0000000..86dd079 Binary files /dev/null and b/Second/tp2_data/images/130.png differ diff --git a/Second/tp2_data/images/131.png b/Second/tp2_data/images/131.png new file mode 100644 index 0000000..1c405b6 Binary files /dev/null and b/Second/tp2_data/images/131.png differ diff --git a/Second/tp2_data/images/132.png b/Second/tp2_data/images/132.png new file mode 100644 index 0000000..3dc9662 Binary files /dev/null and b/Second/tp2_data/images/132.png differ diff --git a/Second/tp2_data/images/133.png b/Second/tp2_data/images/133.png new file mode 100644 index 0000000..9db52c7 Binary files /dev/null and b/Second/tp2_data/images/133.png differ diff --git a/Second/tp2_data/images/134.png b/Second/tp2_data/images/134.png new file mode 100644 index 0000000..ec756f3 Binary files /dev/null and b/Second/tp2_data/images/134.png differ diff --git a/Second/tp2_data/images/135.png b/Second/tp2_data/images/135.png new file mode 100644 index 0000000..6f89dc7 Binary files /dev/null and b/Second/tp2_data/images/135.png differ diff --git a/Second/tp2_data/images/136.png b/Second/tp2_data/images/136.png new file mode 100644 index 0000000..1967b55 Binary files /dev/null and b/Second/tp2_data/images/136.png differ diff --git a/Second/tp2_data/images/137.png b/Second/tp2_data/images/137.png new file mode 100644 index 0000000..c64388b Binary files /dev/null and b/Second/tp2_data/images/137.png differ diff --git a/Second/tp2_data/images/138.png b/Second/tp2_data/images/138.png new file mode 100644 index 0000000..938c9b7 Binary files /dev/null and b/Second/tp2_data/images/138.png differ diff --git a/Second/tp2_data/images/139.png b/Second/tp2_data/images/139.png new file mode 100644 index 0000000..0add6be Binary files /dev/null and b/Second/tp2_data/images/139.png differ diff --git a/Second/tp2_data/images/14.png b/Second/tp2_data/images/14.png new file mode 100644 index 0000000..ed6b060 Binary files /dev/null and b/Second/tp2_data/images/14.png differ diff --git a/Second/tp2_data/images/140.png b/Second/tp2_data/images/140.png new file mode 100644 index 0000000..d45ed72 Binary files /dev/null and b/Second/tp2_data/images/140.png differ diff --git a/Second/tp2_data/images/141.png b/Second/tp2_data/images/141.png new file mode 100644 index 0000000..3190e2d Binary files /dev/null and b/Second/tp2_data/images/141.png differ diff --git a/Second/tp2_data/images/142.png b/Second/tp2_data/images/142.png new file mode 100644 index 0000000..745642d Binary files /dev/null and b/Second/tp2_data/images/142.png differ diff --git a/Second/tp2_data/images/143.png b/Second/tp2_data/images/143.png new file mode 100644 index 0000000..b10e518 Binary files /dev/null and b/Second/tp2_data/images/143.png differ diff --git a/Second/tp2_data/images/144.png b/Second/tp2_data/images/144.png new file mode 100644 index 0000000..6e53bc2 Binary files /dev/null and b/Second/tp2_data/images/144.png differ diff --git a/Second/tp2_data/images/145.png b/Second/tp2_data/images/145.png new file mode 100644 index 0000000..9f61cd3 Binary files /dev/null and b/Second/tp2_data/images/145.png differ diff --git a/Second/tp2_data/images/146.png b/Second/tp2_data/images/146.png new file mode 100644 index 0000000..c09e4a8 Binary files /dev/null and b/Second/tp2_data/images/146.png differ diff --git a/Second/tp2_data/images/147.png b/Second/tp2_data/images/147.png new file mode 100644 index 0000000..e51546d Binary files /dev/null and b/Second/tp2_data/images/147.png differ diff --git a/Second/tp2_data/images/148.png b/Second/tp2_data/images/148.png new file mode 100644 index 0000000..fa85dea Binary files /dev/null and b/Second/tp2_data/images/148.png differ diff --git a/Second/tp2_data/images/149.png b/Second/tp2_data/images/149.png new file mode 100644 index 0000000..e18d51e Binary files /dev/null and b/Second/tp2_data/images/149.png differ diff --git a/Second/tp2_data/images/15.png b/Second/tp2_data/images/15.png new file mode 100644 index 0000000..1d192fa Binary files /dev/null and b/Second/tp2_data/images/15.png differ diff --git a/Second/tp2_data/images/150.png b/Second/tp2_data/images/150.png new file mode 100644 index 0000000..77998c4 Binary files /dev/null and b/Second/tp2_data/images/150.png differ diff --git a/Second/tp2_data/images/151.png b/Second/tp2_data/images/151.png new file mode 100644 index 0000000..bb7bd99 Binary files /dev/null and b/Second/tp2_data/images/151.png differ diff --git a/Second/tp2_data/images/152.png b/Second/tp2_data/images/152.png new file mode 100644 index 0000000..521996d Binary files /dev/null and b/Second/tp2_data/images/152.png differ diff --git a/Second/tp2_data/images/153.png b/Second/tp2_data/images/153.png new file mode 100644 index 0000000..34803f3 Binary files /dev/null and b/Second/tp2_data/images/153.png differ diff --git a/Second/tp2_data/images/154.png b/Second/tp2_data/images/154.png new file mode 100644 index 0000000..233f140 Binary files /dev/null and b/Second/tp2_data/images/154.png differ diff --git a/Second/tp2_data/images/155.png b/Second/tp2_data/images/155.png new file mode 100644 index 0000000..947f434 Binary files /dev/null and b/Second/tp2_data/images/155.png differ diff --git a/Second/tp2_data/images/156.png b/Second/tp2_data/images/156.png new file mode 100644 index 0000000..e71a9ec Binary files /dev/null and b/Second/tp2_data/images/156.png differ diff --git a/Second/tp2_data/images/157.png b/Second/tp2_data/images/157.png new file mode 100644 index 0000000..f4045b3 Binary files /dev/null and b/Second/tp2_data/images/157.png differ diff --git a/Second/tp2_data/images/158.png b/Second/tp2_data/images/158.png new file mode 100644 index 0000000..d4d6c90 Binary files /dev/null and b/Second/tp2_data/images/158.png differ diff --git a/Second/tp2_data/images/159.png b/Second/tp2_data/images/159.png new file mode 100644 index 0000000..21f30ae Binary files /dev/null and b/Second/tp2_data/images/159.png differ diff --git a/Second/tp2_data/images/16.png b/Second/tp2_data/images/16.png new file mode 100644 index 0000000..8b9ea72 Binary files /dev/null and b/Second/tp2_data/images/16.png differ diff --git a/Second/tp2_data/images/160.png b/Second/tp2_data/images/160.png new file mode 100644 index 0000000..2a7c958 Binary files /dev/null and b/Second/tp2_data/images/160.png differ diff --git a/Second/tp2_data/images/161.png b/Second/tp2_data/images/161.png new file mode 100644 index 0000000..48f0582 Binary files /dev/null and b/Second/tp2_data/images/161.png differ diff --git a/Second/tp2_data/images/162.png b/Second/tp2_data/images/162.png new file mode 100644 index 0000000..9c26c8a Binary files /dev/null and b/Second/tp2_data/images/162.png differ diff --git a/Second/tp2_data/images/163.png b/Second/tp2_data/images/163.png new file mode 100644 index 0000000..0721208 Binary files /dev/null and b/Second/tp2_data/images/163.png differ diff --git a/Second/tp2_data/images/164.png b/Second/tp2_data/images/164.png new file mode 100644 index 0000000..0902395 Binary files /dev/null and b/Second/tp2_data/images/164.png differ diff --git a/Second/tp2_data/images/165.png b/Second/tp2_data/images/165.png new file mode 100644 index 0000000..3520f39 Binary files /dev/null and b/Second/tp2_data/images/165.png differ diff --git a/Second/tp2_data/images/166.png b/Second/tp2_data/images/166.png new file mode 100644 index 0000000..b8c9e1b Binary files /dev/null and b/Second/tp2_data/images/166.png differ diff --git a/Second/tp2_data/images/167.png b/Second/tp2_data/images/167.png new file mode 100644 index 0000000..9743cd1 Binary files /dev/null and b/Second/tp2_data/images/167.png differ diff --git a/Second/tp2_data/images/168.png b/Second/tp2_data/images/168.png new file mode 100644 index 0000000..2836286 Binary files /dev/null and b/Second/tp2_data/images/168.png differ diff --git a/Second/tp2_data/images/169.png b/Second/tp2_data/images/169.png new file mode 100644 index 0000000..99e080e Binary files /dev/null and b/Second/tp2_data/images/169.png differ diff --git a/Second/tp2_data/images/17.png b/Second/tp2_data/images/17.png new file mode 100644 index 0000000..8944684 Binary files /dev/null and b/Second/tp2_data/images/17.png differ diff --git a/Second/tp2_data/images/170.png b/Second/tp2_data/images/170.png new file mode 100644 index 0000000..5f6f848 Binary files /dev/null and b/Second/tp2_data/images/170.png differ diff --git a/Second/tp2_data/images/171.png b/Second/tp2_data/images/171.png new file mode 100644 index 0000000..d3a842a Binary files /dev/null and b/Second/tp2_data/images/171.png differ diff --git a/Second/tp2_data/images/172.png b/Second/tp2_data/images/172.png new file mode 100644 index 0000000..0ee08a0 Binary files /dev/null and b/Second/tp2_data/images/172.png differ diff --git a/Second/tp2_data/images/173.png b/Second/tp2_data/images/173.png new file mode 100644 index 0000000..a68aba5 Binary files /dev/null and b/Second/tp2_data/images/173.png differ diff --git a/Second/tp2_data/images/174.png b/Second/tp2_data/images/174.png new file mode 100644 index 0000000..34e3a5e Binary files /dev/null and b/Second/tp2_data/images/174.png differ diff --git a/Second/tp2_data/images/175.png b/Second/tp2_data/images/175.png new file mode 100644 index 0000000..0cd5b05 Binary files /dev/null and b/Second/tp2_data/images/175.png differ diff --git a/Second/tp2_data/images/176.png b/Second/tp2_data/images/176.png new file mode 100644 index 0000000..f467133 Binary files /dev/null and b/Second/tp2_data/images/176.png differ diff --git a/Second/tp2_data/images/177.png b/Second/tp2_data/images/177.png new file mode 100644 index 0000000..df888f9 Binary files /dev/null and b/Second/tp2_data/images/177.png differ diff --git a/Second/tp2_data/images/178.png b/Second/tp2_data/images/178.png new file mode 100644 index 0000000..57767f0 Binary files /dev/null and b/Second/tp2_data/images/178.png differ diff --git a/Second/tp2_data/images/179.png b/Second/tp2_data/images/179.png new file mode 100644 index 0000000..acd6981 Binary files /dev/null and b/Second/tp2_data/images/179.png differ diff --git a/Second/tp2_data/images/18.png b/Second/tp2_data/images/18.png new file mode 100644 index 0000000..70e64b4 Binary files /dev/null and b/Second/tp2_data/images/18.png differ diff --git a/Second/tp2_data/images/180.png b/Second/tp2_data/images/180.png new file mode 100644 index 0000000..822153e Binary files /dev/null and b/Second/tp2_data/images/180.png differ diff --git a/Second/tp2_data/images/181.png b/Second/tp2_data/images/181.png new file mode 100644 index 0000000..5a4dfde Binary files /dev/null and b/Second/tp2_data/images/181.png differ diff --git a/Second/tp2_data/images/182.png b/Second/tp2_data/images/182.png new file mode 100644 index 0000000..a3daffa Binary files /dev/null and b/Second/tp2_data/images/182.png differ diff --git a/Second/tp2_data/images/183.png b/Second/tp2_data/images/183.png new file mode 100644 index 0000000..eb3ed83 Binary files /dev/null and b/Second/tp2_data/images/183.png differ diff --git a/Second/tp2_data/images/184.png b/Second/tp2_data/images/184.png new file mode 100644 index 0000000..df6c264 Binary files /dev/null and b/Second/tp2_data/images/184.png differ diff --git a/Second/tp2_data/images/185.png b/Second/tp2_data/images/185.png new file mode 100644 index 0000000..4832d53 Binary files /dev/null and b/Second/tp2_data/images/185.png differ diff --git a/Second/tp2_data/images/186.png b/Second/tp2_data/images/186.png new file mode 100644 index 0000000..0899165 Binary files /dev/null and b/Second/tp2_data/images/186.png differ diff --git a/Second/tp2_data/images/187.png b/Second/tp2_data/images/187.png new file mode 100644 index 0000000..2cddcc3 Binary files /dev/null and b/Second/tp2_data/images/187.png differ diff --git a/Second/tp2_data/images/188.png b/Second/tp2_data/images/188.png new file mode 100644 index 0000000..50d8639 Binary files /dev/null and b/Second/tp2_data/images/188.png differ diff --git a/Second/tp2_data/images/189.png b/Second/tp2_data/images/189.png new file mode 100644 index 0000000..00ec648 Binary files /dev/null and b/Second/tp2_data/images/189.png differ diff --git a/Second/tp2_data/images/19.png b/Second/tp2_data/images/19.png new file mode 100644 index 0000000..8baa5db Binary files /dev/null and b/Second/tp2_data/images/19.png differ diff --git a/Second/tp2_data/images/190.png b/Second/tp2_data/images/190.png new file mode 100644 index 0000000..b4b6cf2 Binary files /dev/null and b/Second/tp2_data/images/190.png differ diff --git a/Second/tp2_data/images/191.png b/Second/tp2_data/images/191.png new file mode 100644 index 0000000..4d4e2d0 Binary files /dev/null and b/Second/tp2_data/images/191.png differ diff --git a/Second/tp2_data/images/192.png b/Second/tp2_data/images/192.png new file mode 100644 index 0000000..c704c07 Binary files /dev/null and b/Second/tp2_data/images/192.png differ diff --git a/Second/tp2_data/images/193.png b/Second/tp2_data/images/193.png new file mode 100644 index 0000000..db07738 Binary files /dev/null and b/Second/tp2_data/images/193.png differ diff --git a/Second/tp2_data/images/194.png b/Second/tp2_data/images/194.png new file mode 100644 index 0000000..1473ca8 Binary files /dev/null and b/Second/tp2_data/images/194.png differ diff --git a/Second/tp2_data/images/195.png b/Second/tp2_data/images/195.png new file mode 100644 index 0000000..a988fcb Binary files /dev/null and b/Second/tp2_data/images/195.png differ diff --git a/Second/tp2_data/images/196.png b/Second/tp2_data/images/196.png new file mode 100644 index 0000000..1590c8d Binary files /dev/null and b/Second/tp2_data/images/196.png differ diff --git a/Second/tp2_data/images/197.png b/Second/tp2_data/images/197.png new file mode 100644 index 0000000..fa730d0 Binary files /dev/null and b/Second/tp2_data/images/197.png differ diff --git a/Second/tp2_data/images/198.png b/Second/tp2_data/images/198.png new file mode 100644 index 0000000..935af28 Binary files /dev/null and b/Second/tp2_data/images/198.png differ diff --git a/Second/tp2_data/images/199.png b/Second/tp2_data/images/199.png new file mode 100644 index 0000000..6d6e72a Binary files /dev/null and b/Second/tp2_data/images/199.png differ diff --git a/Second/tp2_data/images/2.png b/Second/tp2_data/images/2.png new file mode 100644 index 0000000..76f8be7 Binary files /dev/null and b/Second/tp2_data/images/2.png differ diff --git a/Second/tp2_data/images/20.png b/Second/tp2_data/images/20.png new file mode 100644 index 0000000..a101ade Binary files /dev/null and b/Second/tp2_data/images/20.png differ diff --git a/Second/tp2_data/images/200.png b/Second/tp2_data/images/200.png new file mode 100644 index 0000000..7884f06 Binary files /dev/null and b/Second/tp2_data/images/200.png differ diff --git a/Second/tp2_data/images/201.png b/Second/tp2_data/images/201.png new file mode 100644 index 0000000..f091746 Binary files /dev/null and b/Second/tp2_data/images/201.png differ diff --git a/Second/tp2_data/images/202.png b/Second/tp2_data/images/202.png new file mode 100644 index 0000000..17726b6 Binary files /dev/null and b/Second/tp2_data/images/202.png differ diff --git a/Second/tp2_data/images/203.png b/Second/tp2_data/images/203.png new file mode 100644 index 0000000..5bdd6bc Binary files /dev/null and b/Second/tp2_data/images/203.png differ diff --git a/Second/tp2_data/images/204.png b/Second/tp2_data/images/204.png new file mode 100644 index 0000000..b59863e Binary files /dev/null and b/Second/tp2_data/images/204.png differ diff --git a/Second/tp2_data/images/205.png b/Second/tp2_data/images/205.png new file mode 100644 index 0000000..b351484 Binary files /dev/null and b/Second/tp2_data/images/205.png differ diff --git a/Second/tp2_data/images/206.png b/Second/tp2_data/images/206.png new file mode 100644 index 0000000..3e0f48b Binary files /dev/null and b/Second/tp2_data/images/206.png differ diff --git a/Second/tp2_data/images/207.png b/Second/tp2_data/images/207.png new file mode 100644 index 0000000..894b4b2 Binary files /dev/null and b/Second/tp2_data/images/207.png differ diff --git a/Second/tp2_data/images/208.png b/Second/tp2_data/images/208.png new file mode 100644 index 0000000..d98afc4 Binary files /dev/null and b/Second/tp2_data/images/208.png differ diff --git a/Second/tp2_data/images/209.png b/Second/tp2_data/images/209.png new file mode 100644 index 0000000..2fd936b Binary files /dev/null and b/Second/tp2_data/images/209.png differ diff --git a/Second/tp2_data/images/21.png b/Second/tp2_data/images/21.png new file mode 100644 index 0000000..ce428ea Binary files /dev/null and b/Second/tp2_data/images/21.png differ diff --git a/Second/tp2_data/images/210.png b/Second/tp2_data/images/210.png new file mode 100644 index 0000000..e0cc46d Binary files /dev/null and b/Second/tp2_data/images/210.png differ diff --git a/Second/tp2_data/images/211.png b/Second/tp2_data/images/211.png new file mode 100644 index 0000000..9ebc679 Binary files /dev/null and b/Second/tp2_data/images/211.png differ diff --git a/Second/tp2_data/images/212.png b/Second/tp2_data/images/212.png new file mode 100644 index 0000000..24bd3e3 Binary files /dev/null and b/Second/tp2_data/images/212.png differ diff --git a/Second/tp2_data/images/213.png b/Second/tp2_data/images/213.png new file mode 100644 index 0000000..60933ae Binary files /dev/null and b/Second/tp2_data/images/213.png differ diff --git a/Second/tp2_data/images/214.png b/Second/tp2_data/images/214.png new file mode 100644 index 0000000..652e743 Binary files /dev/null and b/Second/tp2_data/images/214.png differ diff --git a/Second/tp2_data/images/215.png b/Second/tp2_data/images/215.png new file mode 100644 index 0000000..95b4f22 Binary files /dev/null and b/Second/tp2_data/images/215.png differ diff --git a/Second/tp2_data/images/216.png b/Second/tp2_data/images/216.png new file mode 100644 index 0000000..ed8a2ec Binary files /dev/null and b/Second/tp2_data/images/216.png differ diff --git a/Second/tp2_data/images/217.png b/Second/tp2_data/images/217.png new file mode 100644 index 0000000..61d7585 Binary files /dev/null and b/Second/tp2_data/images/217.png differ diff --git a/Second/tp2_data/images/218.png b/Second/tp2_data/images/218.png new file mode 100644 index 0000000..8523cfe Binary files /dev/null and b/Second/tp2_data/images/218.png differ diff --git a/Second/tp2_data/images/219.png b/Second/tp2_data/images/219.png new file mode 100644 index 0000000..9af5b29 Binary files /dev/null and b/Second/tp2_data/images/219.png differ diff --git a/Second/tp2_data/images/22.png b/Second/tp2_data/images/22.png new file mode 100644 index 0000000..28edad7 Binary files /dev/null and b/Second/tp2_data/images/22.png differ diff --git a/Second/tp2_data/images/220.png b/Second/tp2_data/images/220.png new file mode 100644 index 0000000..72dcaf6 Binary files /dev/null and b/Second/tp2_data/images/220.png differ diff --git a/Second/tp2_data/images/221.png b/Second/tp2_data/images/221.png new file mode 100644 index 0000000..3c4b8b3 Binary files /dev/null and b/Second/tp2_data/images/221.png differ diff --git a/Second/tp2_data/images/222.png b/Second/tp2_data/images/222.png new file mode 100644 index 0000000..adf7311 Binary files /dev/null and b/Second/tp2_data/images/222.png differ diff --git a/Second/tp2_data/images/223.png b/Second/tp2_data/images/223.png new file mode 100644 index 0000000..ab0c29b Binary files /dev/null and b/Second/tp2_data/images/223.png differ diff --git a/Second/tp2_data/images/224.png b/Second/tp2_data/images/224.png new file mode 100644 index 0000000..683a4f0 Binary files /dev/null and b/Second/tp2_data/images/224.png differ diff --git a/Second/tp2_data/images/225.png b/Second/tp2_data/images/225.png new file mode 100644 index 0000000..b66928c Binary files /dev/null and b/Second/tp2_data/images/225.png differ diff --git a/Second/tp2_data/images/226.png b/Second/tp2_data/images/226.png new file mode 100644 index 0000000..2420438 Binary files /dev/null and b/Second/tp2_data/images/226.png differ diff --git a/Second/tp2_data/images/227.png b/Second/tp2_data/images/227.png new file mode 100644 index 0000000..4374233 Binary files /dev/null and b/Second/tp2_data/images/227.png differ diff --git a/Second/tp2_data/images/228.png b/Second/tp2_data/images/228.png new file mode 100644 index 0000000..5305458 Binary files /dev/null and b/Second/tp2_data/images/228.png differ diff --git a/Second/tp2_data/images/229.png b/Second/tp2_data/images/229.png new file mode 100644 index 0000000..720eee7 Binary files /dev/null and b/Second/tp2_data/images/229.png differ diff --git a/Second/tp2_data/images/23.png b/Second/tp2_data/images/23.png new file mode 100644 index 0000000..8e491ff Binary files /dev/null and b/Second/tp2_data/images/23.png differ diff --git a/Second/tp2_data/images/230.png b/Second/tp2_data/images/230.png new file mode 100644 index 0000000..b9ba00f Binary files /dev/null and b/Second/tp2_data/images/230.png differ diff --git a/Second/tp2_data/images/231.png b/Second/tp2_data/images/231.png new file mode 100644 index 0000000..c674d2f Binary files /dev/null and b/Second/tp2_data/images/231.png differ diff --git a/Second/tp2_data/images/232.png b/Second/tp2_data/images/232.png new file mode 100644 index 0000000..734de67 Binary files /dev/null and b/Second/tp2_data/images/232.png differ diff --git a/Second/tp2_data/images/233.png b/Second/tp2_data/images/233.png new file mode 100644 index 0000000..cfeb430 Binary files /dev/null and b/Second/tp2_data/images/233.png differ diff --git a/Second/tp2_data/images/234.png b/Second/tp2_data/images/234.png new file mode 100644 index 0000000..7b09445 Binary files /dev/null and b/Second/tp2_data/images/234.png differ diff --git a/Second/tp2_data/images/235.png b/Second/tp2_data/images/235.png new file mode 100644 index 0000000..0b2c34c Binary files /dev/null and b/Second/tp2_data/images/235.png differ diff --git a/Second/tp2_data/images/236.png b/Second/tp2_data/images/236.png new file mode 100644 index 0000000..bfced88 Binary files /dev/null and b/Second/tp2_data/images/236.png differ diff --git a/Second/tp2_data/images/237.png b/Second/tp2_data/images/237.png new file mode 100644 index 0000000..78194d2 Binary files /dev/null and b/Second/tp2_data/images/237.png differ diff --git a/Second/tp2_data/images/238.png b/Second/tp2_data/images/238.png new file mode 100644 index 0000000..4c4e5b1 Binary files /dev/null and b/Second/tp2_data/images/238.png differ diff --git a/Second/tp2_data/images/239.png b/Second/tp2_data/images/239.png new file mode 100644 index 0000000..1e929ba Binary files /dev/null and b/Second/tp2_data/images/239.png differ diff --git a/Second/tp2_data/images/24.png b/Second/tp2_data/images/24.png new file mode 100644 index 0000000..3dc6964 Binary files /dev/null and b/Second/tp2_data/images/24.png differ diff --git a/Second/tp2_data/images/240.png b/Second/tp2_data/images/240.png new file mode 100644 index 0000000..dafcaed Binary files /dev/null and b/Second/tp2_data/images/240.png differ diff --git a/Second/tp2_data/images/241.png b/Second/tp2_data/images/241.png new file mode 100644 index 0000000..d7326ba Binary files /dev/null and b/Second/tp2_data/images/241.png differ diff --git a/Second/tp2_data/images/242.png b/Second/tp2_data/images/242.png new file mode 100644 index 0000000..671a8cc Binary files /dev/null and b/Second/tp2_data/images/242.png differ diff --git a/Second/tp2_data/images/243.png b/Second/tp2_data/images/243.png new file mode 100644 index 0000000..06d2d2d Binary files /dev/null and b/Second/tp2_data/images/243.png differ diff --git a/Second/tp2_data/images/244.png b/Second/tp2_data/images/244.png new file mode 100644 index 0000000..994d087 Binary files /dev/null and b/Second/tp2_data/images/244.png differ diff --git a/Second/tp2_data/images/245.png b/Second/tp2_data/images/245.png new file mode 100644 index 0000000..6a4047c Binary files /dev/null and b/Second/tp2_data/images/245.png differ diff --git a/Second/tp2_data/images/246.png b/Second/tp2_data/images/246.png new file mode 100644 index 0000000..b2c047c Binary files /dev/null and b/Second/tp2_data/images/246.png differ diff --git a/Second/tp2_data/images/247.png b/Second/tp2_data/images/247.png new file mode 100644 index 0000000..672e996 Binary files /dev/null and b/Second/tp2_data/images/247.png differ diff --git a/Second/tp2_data/images/248.png b/Second/tp2_data/images/248.png new file mode 100644 index 0000000..3083bdf Binary files /dev/null and b/Second/tp2_data/images/248.png differ diff --git a/Second/tp2_data/images/249.png b/Second/tp2_data/images/249.png new file mode 100644 index 0000000..96d2adb Binary files /dev/null and b/Second/tp2_data/images/249.png differ diff --git a/Second/tp2_data/images/25.png b/Second/tp2_data/images/25.png new file mode 100644 index 0000000..cc8dcb4 Binary files /dev/null and b/Second/tp2_data/images/25.png differ diff --git a/Second/tp2_data/images/250.png b/Second/tp2_data/images/250.png new file mode 100644 index 0000000..bd1c629 Binary files /dev/null and b/Second/tp2_data/images/250.png differ diff --git a/Second/tp2_data/images/251.png b/Second/tp2_data/images/251.png new file mode 100644 index 0000000..a55eee5 Binary files /dev/null and b/Second/tp2_data/images/251.png differ diff --git a/Second/tp2_data/images/252.png b/Second/tp2_data/images/252.png new file mode 100644 index 0000000..4057e30 Binary files /dev/null and b/Second/tp2_data/images/252.png differ diff --git a/Second/tp2_data/images/253.png b/Second/tp2_data/images/253.png new file mode 100644 index 0000000..1507023 Binary files /dev/null and b/Second/tp2_data/images/253.png differ diff --git a/Second/tp2_data/images/254.png b/Second/tp2_data/images/254.png new file mode 100644 index 0000000..83b6761 Binary files /dev/null and b/Second/tp2_data/images/254.png differ diff --git a/Second/tp2_data/images/255.png b/Second/tp2_data/images/255.png new file mode 100644 index 0000000..fe0e158 Binary files /dev/null and b/Second/tp2_data/images/255.png differ diff --git a/Second/tp2_data/images/256.png b/Second/tp2_data/images/256.png new file mode 100644 index 0000000..8994305 Binary files /dev/null and b/Second/tp2_data/images/256.png differ diff --git a/Second/tp2_data/images/257.png b/Second/tp2_data/images/257.png new file mode 100644 index 0000000..08fa31d Binary files /dev/null and b/Second/tp2_data/images/257.png differ diff --git a/Second/tp2_data/images/258.png b/Second/tp2_data/images/258.png new file mode 100644 index 0000000..ea17511 Binary files /dev/null and b/Second/tp2_data/images/258.png differ diff --git a/Second/tp2_data/images/259.png b/Second/tp2_data/images/259.png new file mode 100644 index 0000000..bd7c1b2 Binary files /dev/null and b/Second/tp2_data/images/259.png differ diff --git a/Second/tp2_data/images/26.png b/Second/tp2_data/images/26.png new file mode 100644 index 0000000..779e57c Binary files /dev/null and b/Second/tp2_data/images/26.png differ diff --git a/Second/tp2_data/images/260.png b/Second/tp2_data/images/260.png new file mode 100644 index 0000000..4732264 Binary files /dev/null and b/Second/tp2_data/images/260.png differ diff --git a/Second/tp2_data/images/261.png b/Second/tp2_data/images/261.png new file mode 100644 index 0000000..6d7eb30 Binary files /dev/null and b/Second/tp2_data/images/261.png differ diff --git a/Second/tp2_data/images/262.png b/Second/tp2_data/images/262.png new file mode 100644 index 0000000..e1a09c7 Binary files /dev/null and b/Second/tp2_data/images/262.png differ diff --git a/Second/tp2_data/images/263.png b/Second/tp2_data/images/263.png new file mode 100644 index 0000000..988954a Binary files /dev/null and b/Second/tp2_data/images/263.png differ diff --git a/Second/tp2_data/images/264.png b/Second/tp2_data/images/264.png new file mode 100644 index 0000000..9a83434 Binary files /dev/null and b/Second/tp2_data/images/264.png differ diff --git a/Second/tp2_data/images/265.png b/Second/tp2_data/images/265.png new file mode 100644 index 0000000..86a5dfb Binary files /dev/null and b/Second/tp2_data/images/265.png differ diff --git a/Second/tp2_data/images/266.png b/Second/tp2_data/images/266.png new file mode 100644 index 0000000..1de8ade Binary files /dev/null and b/Second/tp2_data/images/266.png differ diff --git a/Second/tp2_data/images/267.png b/Second/tp2_data/images/267.png new file mode 100644 index 0000000..65a8043 Binary files /dev/null and b/Second/tp2_data/images/267.png differ diff --git a/Second/tp2_data/images/268.png b/Second/tp2_data/images/268.png new file mode 100644 index 0000000..6a5cf30 Binary files /dev/null and b/Second/tp2_data/images/268.png differ diff --git a/Second/tp2_data/images/269.png b/Second/tp2_data/images/269.png new file mode 100644 index 0000000..9226c92 Binary files /dev/null and b/Second/tp2_data/images/269.png differ diff --git a/Second/tp2_data/images/27.png b/Second/tp2_data/images/27.png new file mode 100644 index 0000000..802c347 Binary files /dev/null and b/Second/tp2_data/images/27.png differ diff --git a/Second/tp2_data/images/270.png b/Second/tp2_data/images/270.png new file mode 100644 index 0000000..a32e3d3 Binary files /dev/null and b/Second/tp2_data/images/270.png differ diff --git a/Second/tp2_data/images/271.png b/Second/tp2_data/images/271.png new file mode 100644 index 0000000..b6437df Binary files /dev/null and b/Second/tp2_data/images/271.png differ diff --git a/Second/tp2_data/images/272.png b/Second/tp2_data/images/272.png new file mode 100644 index 0000000..f50517e Binary files /dev/null and b/Second/tp2_data/images/272.png differ diff --git a/Second/tp2_data/images/273.png b/Second/tp2_data/images/273.png new file mode 100644 index 0000000..d6a9ba4 Binary files /dev/null and b/Second/tp2_data/images/273.png differ diff --git a/Second/tp2_data/images/274.png b/Second/tp2_data/images/274.png new file mode 100644 index 0000000..4b1db34 Binary files /dev/null and b/Second/tp2_data/images/274.png differ diff --git a/Second/tp2_data/images/275.png b/Second/tp2_data/images/275.png new file mode 100644 index 0000000..7f73f6f Binary files /dev/null and b/Second/tp2_data/images/275.png differ diff --git a/Second/tp2_data/images/276.png b/Second/tp2_data/images/276.png new file mode 100644 index 0000000..0ab7e5d Binary files /dev/null and b/Second/tp2_data/images/276.png differ diff --git a/Second/tp2_data/images/277.png b/Second/tp2_data/images/277.png new file mode 100644 index 0000000..ea12181 Binary files /dev/null and b/Second/tp2_data/images/277.png differ diff --git a/Second/tp2_data/images/278.png b/Second/tp2_data/images/278.png new file mode 100644 index 0000000..e2d06ba Binary files /dev/null and b/Second/tp2_data/images/278.png differ diff --git a/Second/tp2_data/images/279.png b/Second/tp2_data/images/279.png new file mode 100644 index 0000000..c7bc431 Binary files /dev/null and b/Second/tp2_data/images/279.png differ diff --git a/Second/tp2_data/images/28.png b/Second/tp2_data/images/28.png new file mode 100644 index 0000000..ac3eecf Binary files /dev/null and b/Second/tp2_data/images/28.png differ diff --git a/Second/tp2_data/images/280.png b/Second/tp2_data/images/280.png new file mode 100644 index 0000000..f502396 Binary files /dev/null and b/Second/tp2_data/images/280.png differ diff --git a/Second/tp2_data/images/281.png b/Second/tp2_data/images/281.png new file mode 100644 index 0000000..4eb1030 Binary files /dev/null and b/Second/tp2_data/images/281.png differ diff --git a/Second/tp2_data/images/282.png b/Second/tp2_data/images/282.png new file mode 100644 index 0000000..5ecedcb Binary files /dev/null and b/Second/tp2_data/images/282.png differ diff --git a/Second/tp2_data/images/283.png b/Second/tp2_data/images/283.png new file mode 100644 index 0000000..2e1c7d9 Binary files /dev/null and b/Second/tp2_data/images/283.png differ diff --git a/Second/tp2_data/images/284.png b/Second/tp2_data/images/284.png new file mode 100644 index 0000000..9b065f7 Binary files /dev/null and b/Second/tp2_data/images/284.png differ diff --git a/Second/tp2_data/images/285.png b/Second/tp2_data/images/285.png new file mode 100644 index 0000000..daac389 Binary files /dev/null and b/Second/tp2_data/images/285.png differ diff --git a/Second/tp2_data/images/286.png b/Second/tp2_data/images/286.png new file mode 100644 index 0000000..1a85868 Binary files /dev/null and b/Second/tp2_data/images/286.png differ diff --git a/Second/tp2_data/images/287.png b/Second/tp2_data/images/287.png new file mode 100644 index 0000000..ad3173d Binary files /dev/null and b/Second/tp2_data/images/287.png differ diff --git a/Second/tp2_data/images/288.png b/Second/tp2_data/images/288.png new file mode 100644 index 0000000..e40e9ac Binary files /dev/null and b/Second/tp2_data/images/288.png differ diff --git a/Second/tp2_data/images/289.png b/Second/tp2_data/images/289.png new file mode 100644 index 0000000..8081942 Binary files /dev/null and b/Second/tp2_data/images/289.png differ diff --git a/Second/tp2_data/images/29.png b/Second/tp2_data/images/29.png new file mode 100644 index 0000000..02e5c46 Binary files /dev/null and b/Second/tp2_data/images/29.png differ diff --git a/Second/tp2_data/images/290.png b/Second/tp2_data/images/290.png new file mode 100644 index 0000000..4b384e3 Binary files /dev/null and b/Second/tp2_data/images/290.png differ diff --git a/Second/tp2_data/images/291.png b/Second/tp2_data/images/291.png new file mode 100644 index 0000000..b150ad5 Binary files /dev/null and b/Second/tp2_data/images/291.png differ diff --git a/Second/tp2_data/images/292.png b/Second/tp2_data/images/292.png new file mode 100644 index 0000000..38d6764 Binary files /dev/null and b/Second/tp2_data/images/292.png differ diff --git a/Second/tp2_data/images/293.png b/Second/tp2_data/images/293.png new file mode 100644 index 0000000..4c1b1b0 Binary files /dev/null and b/Second/tp2_data/images/293.png differ diff --git a/Second/tp2_data/images/294.png b/Second/tp2_data/images/294.png new file mode 100644 index 0000000..950cb79 Binary files /dev/null and b/Second/tp2_data/images/294.png differ diff --git a/Second/tp2_data/images/295.png b/Second/tp2_data/images/295.png new file mode 100644 index 0000000..78bfbd2 Binary files /dev/null and b/Second/tp2_data/images/295.png differ diff --git a/Second/tp2_data/images/296.png b/Second/tp2_data/images/296.png new file mode 100644 index 0000000..d6c3563 Binary files /dev/null and b/Second/tp2_data/images/296.png differ diff --git a/Second/tp2_data/images/297.png b/Second/tp2_data/images/297.png new file mode 100644 index 0000000..c205924 Binary files /dev/null and b/Second/tp2_data/images/297.png differ diff --git a/Second/tp2_data/images/298.png b/Second/tp2_data/images/298.png new file mode 100644 index 0000000..056c4ee Binary files /dev/null and b/Second/tp2_data/images/298.png differ diff --git a/Second/tp2_data/images/299.png b/Second/tp2_data/images/299.png new file mode 100644 index 0000000..5adf5cb Binary files /dev/null and b/Second/tp2_data/images/299.png differ diff --git a/Second/tp2_data/images/3.png b/Second/tp2_data/images/3.png new file mode 100644 index 0000000..729b5ce Binary files /dev/null and b/Second/tp2_data/images/3.png differ diff --git a/Second/tp2_data/images/30.png b/Second/tp2_data/images/30.png new file mode 100644 index 0000000..1a37d3c Binary files /dev/null and b/Second/tp2_data/images/30.png differ diff --git a/Second/tp2_data/images/300.png b/Second/tp2_data/images/300.png new file mode 100644 index 0000000..d60fea5 Binary files /dev/null and b/Second/tp2_data/images/300.png differ diff --git a/Second/tp2_data/images/301.png b/Second/tp2_data/images/301.png new file mode 100644 index 0000000..98c1c6b Binary files /dev/null and b/Second/tp2_data/images/301.png differ diff --git a/Second/tp2_data/images/302.png b/Second/tp2_data/images/302.png new file mode 100644 index 0000000..6b486ce Binary files /dev/null and b/Second/tp2_data/images/302.png differ diff --git a/Second/tp2_data/images/303.png b/Second/tp2_data/images/303.png new file mode 100644 index 0000000..7930f19 Binary files /dev/null and b/Second/tp2_data/images/303.png differ diff --git a/Second/tp2_data/images/304.png b/Second/tp2_data/images/304.png new file mode 100644 index 0000000..04f9119 Binary files /dev/null and b/Second/tp2_data/images/304.png differ diff --git a/Second/tp2_data/images/305.png b/Second/tp2_data/images/305.png new file mode 100644 index 0000000..27066eb Binary files /dev/null and b/Second/tp2_data/images/305.png differ diff --git a/Second/tp2_data/images/306.png b/Second/tp2_data/images/306.png new file mode 100644 index 0000000..d2b5006 Binary files /dev/null and b/Second/tp2_data/images/306.png differ diff --git a/Second/tp2_data/images/307.png b/Second/tp2_data/images/307.png new file mode 100644 index 0000000..3095e00 Binary files /dev/null and b/Second/tp2_data/images/307.png differ diff --git a/Second/tp2_data/images/308.png b/Second/tp2_data/images/308.png new file mode 100644 index 0000000..8f3f578 Binary files /dev/null and b/Second/tp2_data/images/308.png differ diff --git a/Second/tp2_data/images/309.png b/Second/tp2_data/images/309.png new file mode 100644 index 0000000..e92c458 Binary files /dev/null and b/Second/tp2_data/images/309.png differ diff --git a/Second/tp2_data/images/31.png b/Second/tp2_data/images/31.png new file mode 100644 index 0000000..e972865 Binary files /dev/null and b/Second/tp2_data/images/31.png differ diff --git a/Second/tp2_data/images/310.png b/Second/tp2_data/images/310.png new file mode 100644 index 0000000..3fcfa13 Binary files /dev/null and b/Second/tp2_data/images/310.png differ diff --git a/Second/tp2_data/images/311.png b/Second/tp2_data/images/311.png new file mode 100644 index 0000000..e789ccd Binary files /dev/null and b/Second/tp2_data/images/311.png differ diff --git a/Second/tp2_data/images/312.png b/Second/tp2_data/images/312.png new file mode 100644 index 0000000..fdac252 Binary files /dev/null and b/Second/tp2_data/images/312.png differ diff --git a/Second/tp2_data/images/313.png b/Second/tp2_data/images/313.png new file mode 100644 index 0000000..0c4c92e Binary files /dev/null and b/Second/tp2_data/images/313.png differ diff --git a/Second/tp2_data/images/314.png b/Second/tp2_data/images/314.png new file mode 100644 index 0000000..8b4cdb9 Binary files /dev/null and b/Second/tp2_data/images/314.png differ diff --git a/Second/tp2_data/images/315.png b/Second/tp2_data/images/315.png new file mode 100644 index 0000000..e953e9b Binary files /dev/null and b/Second/tp2_data/images/315.png differ diff --git a/Second/tp2_data/images/316.png b/Second/tp2_data/images/316.png new file mode 100644 index 0000000..4fbaa7f Binary files /dev/null and b/Second/tp2_data/images/316.png differ diff --git a/Second/tp2_data/images/317.png b/Second/tp2_data/images/317.png new file mode 100644 index 0000000..f140468 Binary files /dev/null and b/Second/tp2_data/images/317.png differ diff --git a/Second/tp2_data/images/318.png b/Second/tp2_data/images/318.png new file mode 100644 index 0000000..cdcf9bd Binary files /dev/null and b/Second/tp2_data/images/318.png differ diff --git a/Second/tp2_data/images/319.png b/Second/tp2_data/images/319.png new file mode 100644 index 0000000..8541ab9 Binary files /dev/null and b/Second/tp2_data/images/319.png differ diff --git a/Second/tp2_data/images/32.png b/Second/tp2_data/images/32.png new file mode 100644 index 0000000..351dfaa Binary files /dev/null and b/Second/tp2_data/images/32.png differ diff --git a/Second/tp2_data/images/320.png b/Second/tp2_data/images/320.png new file mode 100644 index 0000000..fe26d88 Binary files /dev/null and b/Second/tp2_data/images/320.png differ diff --git a/Second/tp2_data/images/321.png b/Second/tp2_data/images/321.png new file mode 100644 index 0000000..1b3f4de Binary files /dev/null and b/Second/tp2_data/images/321.png differ diff --git a/Second/tp2_data/images/322.png b/Second/tp2_data/images/322.png new file mode 100644 index 0000000..73800dd Binary files /dev/null and b/Second/tp2_data/images/322.png differ diff --git a/Second/tp2_data/images/323.png b/Second/tp2_data/images/323.png new file mode 100644 index 0000000..0fca3e1 Binary files /dev/null and b/Second/tp2_data/images/323.png differ diff --git a/Second/tp2_data/images/324.png b/Second/tp2_data/images/324.png new file mode 100644 index 0000000..e15b12a Binary files /dev/null and b/Second/tp2_data/images/324.png differ diff --git a/Second/tp2_data/images/325.png b/Second/tp2_data/images/325.png new file mode 100644 index 0000000..ad81ec1 Binary files /dev/null and b/Second/tp2_data/images/325.png differ diff --git a/Second/tp2_data/images/326.png b/Second/tp2_data/images/326.png new file mode 100644 index 0000000..e05a41e Binary files /dev/null and b/Second/tp2_data/images/326.png differ diff --git a/Second/tp2_data/images/327.png b/Second/tp2_data/images/327.png new file mode 100644 index 0000000..357f4ae Binary files /dev/null and b/Second/tp2_data/images/327.png differ diff --git a/Second/tp2_data/images/328.png b/Second/tp2_data/images/328.png new file mode 100644 index 0000000..372b4a0 Binary files /dev/null and b/Second/tp2_data/images/328.png differ diff --git a/Second/tp2_data/images/329.png b/Second/tp2_data/images/329.png new file mode 100644 index 0000000..24c5d86 Binary files /dev/null and b/Second/tp2_data/images/329.png differ diff --git a/Second/tp2_data/images/33.png b/Second/tp2_data/images/33.png new file mode 100644 index 0000000..5846e3a Binary files /dev/null and b/Second/tp2_data/images/33.png differ diff --git a/Second/tp2_data/images/330.png b/Second/tp2_data/images/330.png new file mode 100644 index 0000000..8438698 Binary files /dev/null and b/Second/tp2_data/images/330.png differ diff --git a/Second/tp2_data/images/331.png b/Second/tp2_data/images/331.png new file mode 100644 index 0000000..d0c168b Binary files /dev/null and b/Second/tp2_data/images/331.png differ diff --git a/Second/tp2_data/images/332.png b/Second/tp2_data/images/332.png new file mode 100644 index 0000000..5a8008e Binary files /dev/null and b/Second/tp2_data/images/332.png differ diff --git a/Second/tp2_data/images/333.png b/Second/tp2_data/images/333.png new file mode 100644 index 0000000..f432114 Binary files /dev/null and b/Second/tp2_data/images/333.png differ diff --git a/Second/tp2_data/images/334.png b/Second/tp2_data/images/334.png new file mode 100644 index 0000000..1285cd3 Binary files /dev/null and b/Second/tp2_data/images/334.png differ diff --git a/Second/tp2_data/images/335.png b/Second/tp2_data/images/335.png new file mode 100644 index 0000000..3b2ac53 Binary files /dev/null and b/Second/tp2_data/images/335.png differ diff --git a/Second/tp2_data/images/336.png b/Second/tp2_data/images/336.png new file mode 100644 index 0000000..71faa6d Binary files /dev/null and b/Second/tp2_data/images/336.png differ diff --git a/Second/tp2_data/images/337.png b/Second/tp2_data/images/337.png new file mode 100644 index 0000000..ae2da20 Binary files /dev/null and b/Second/tp2_data/images/337.png differ diff --git a/Second/tp2_data/images/338.png b/Second/tp2_data/images/338.png new file mode 100644 index 0000000..09fd008 Binary files /dev/null and b/Second/tp2_data/images/338.png differ diff --git a/Second/tp2_data/images/339.png b/Second/tp2_data/images/339.png new file mode 100644 index 0000000..f374f8f Binary files /dev/null and b/Second/tp2_data/images/339.png differ diff --git a/Second/tp2_data/images/34.png b/Second/tp2_data/images/34.png new file mode 100644 index 0000000..271fef3 Binary files /dev/null and b/Second/tp2_data/images/34.png differ diff --git a/Second/tp2_data/images/340.png b/Second/tp2_data/images/340.png new file mode 100644 index 0000000..ca64c63 Binary files /dev/null and b/Second/tp2_data/images/340.png differ diff --git a/Second/tp2_data/images/341.png b/Second/tp2_data/images/341.png new file mode 100644 index 0000000..412766f Binary files /dev/null and b/Second/tp2_data/images/341.png differ diff --git a/Second/tp2_data/images/342.png b/Second/tp2_data/images/342.png new file mode 100644 index 0000000..2175fdc Binary files /dev/null and b/Second/tp2_data/images/342.png differ diff --git a/Second/tp2_data/images/343.png b/Second/tp2_data/images/343.png new file mode 100644 index 0000000..3ccfd06 Binary files /dev/null and b/Second/tp2_data/images/343.png differ diff --git a/Second/tp2_data/images/344.png b/Second/tp2_data/images/344.png new file mode 100644 index 0000000..2a612cf Binary files /dev/null and b/Second/tp2_data/images/344.png differ diff --git a/Second/tp2_data/images/345.png b/Second/tp2_data/images/345.png new file mode 100644 index 0000000..f5ec723 Binary files /dev/null and b/Second/tp2_data/images/345.png differ diff --git a/Second/tp2_data/images/346.png b/Second/tp2_data/images/346.png new file mode 100644 index 0000000..1e934e4 Binary files /dev/null and b/Second/tp2_data/images/346.png differ diff --git a/Second/tp2_data/images/347.png b/Second/tp2_data/images/347.png new file mode 100644 index 0000000..4b997a4 Binary files /dev/null and b/Second/tp2_data/images/347.png differ diff --git a/Second/tp2_data/images/348.png b/Second/tp2_data/images/348.png new file mode 100644 index 0000000..aedcfb6 Binary files /dev/null and b/Second/tp2_data/images/348.png differ diff --git a/Second/tp2_data/images/349.png b/Second/tp2_data/images/349.png new file mode 100644 index 0000000..a67d02b Binary files /dev/null and b/Second/tp2_data/images/349.png differ diff --git a/Second/tp2_data/images/35.png b/Second/tp2_data/images/35.png new file mode 100644 index 0000000..bf00e6f Binary files /dev/null and b/Second/tp2_data/images/35.png differ diff --git a/Second/tp2_data/images/350.png b/Second/tp2_data/images/350.png new file mode 100644 index 0000000..5b35691 Binary files /dev/null and b/Second/tp2_data/images/350.png differ diff --git a/Second/tp2_data/images/351.png b/Second/tp2_data/images/351.png new file mode 100644 index 0000000..c460db7 Binary files /dev/null and b/Second/tp2_data/images/351.png differ diff --git a/Second/tp2_data/images/352.png b/Second/tp2_data/images/352.png new file mode 100644 index 0000000..e553d8a Binary files /dev/null and b/Second/tp2_data/images/352.png differ diff --git a/Second/tp2_data/images/353.png b/Second/tp2_data/images/353.png new file mode 100644 index 0000000..140cac6 Binary files /dev/null and b/Second/tp2_data/images/353.png differ diff --git a/Second/tp2_data/images/354.png b/Second/tp2_data/images/354.png new file mode 100644 index 0000000..341b7b3 Binary files /dev/null and b/Second/tp2_data/images/354.png differ diff --git a/Second/tp2_data/images/355.png b/Second/tp2_data/images/355.png new file mode 100644 index 0000000..8b5eb8b Binary files /dev/null and b/Second/tp2_data/images/355.png differ diff --git a/Second/tp2_data/images/356.png b/Second/tp2_data/images/356.png new file mode 100644 index 0000000..0f9bca2 Binary files /dev/null and b/Second/tp2_data/images/356.png differ diff --git a/Second/tp2_data/images/357.png b/Second/tp2_data/images/357.png new file mode 100644 index 0000000..1dbc923 Binary files /dev/null and b/Second/tp2_data/images/357.png differ diff --git a/Second/tp2_data/images/358.png b/Second/tp2_data/images/358.png new file mode 100644 index 0000000..06c6962 Binary files /dev/null and b/Second/tp2_data/images/358.png differ diff --git a/Second/tp2_data/images/359.png b/Second/tp2_data/images/359.png new file mode 100644 index 0000000..8ff107e Binary files /dev/null and b/Second/tp2_data/images/359.png differ diff --git a/Second/tp2_data/images/36.png b/Second/tp2_data/images/36.png new file mode 100644 index 0000000..12a2018 Binary files /dev/null and b/Second/tp2_data/images/36.png differ diff --git a/Second/tp2_data/images/360.png b/Second/tp2_data/images/360.png new file mode 100644 index 0000000..b1a8bd9 Binary files /dev/null and b/Second/tp2_data/images/360.png differ diff --git a/Second/tp2_data/images/361.png b/Second/tp2_data/images/361.png new file mode 100644 index 0000000..f894287 Binary files /dev/null and b/Second/tp2_data/images/361.png differ diff --git a/Second/tp2_data/images/362.png b/Second/tp2_data/images/362.png new file mode 100644 index 0000000..c704dd6 Binary files /dev/null and b/Second/tp2_data/images/362.png differ diff --git a/Second/tp2_data/images/363.png b/Second/tp2_data/images/363.png new file mode 100644 index 0000000..f846a07 Binary files /dev/null and b/Second/tp2_data/images/363.png differ diff --git a/Second/tp2_data/images/364.png b/Second/tp2_data/images/364.png new file mode 100644 index 0000000..c8c4dc0 Binary files /dev/null and b/Second/tp2_data/images/364.png differ diff --git a/Second/tp2_data/images/365.png b/Second/tp2_data/images/365.png new file mode 100644 index 0000000..d3f2b24 Binary files /dev/null and b/Second/tp2_data/images/365.png differ diff --git a/Second/tp2_data/images/366.png b/Second/tp2_data/images/366.png new file mode 100644 index 0000000..34abf32 Binary files /dev/null and b/Second/tp2_data/images/366.png differ diff --git a/Second/tp2_data/images/367.png b/Second/tp2_data/images/367.png new file mode 100644 index 0000000..412a141 Binary files /dev/null and b/Second/tp2_data/images/367.png differ diff --git a/Second/tp2_data/images/368.png b/Second/tp2_data/images/368.png new file mode 100644 index 0000000..9d202f3 Binary files /dev/null and b/Second/tp2_data/images/368.png differ diff --git a/Second/tp2_data/images/369.png b/Second/tp2_data/images/369.png new file mode 100644 index 0000000..0f2d019 Binary files /dev/null and b/Second/tp2_data/images/369.png differ diff --git a/Second/tp2_data/images/37.png b/Second/tp2_data/images/37.png new file mode 100644 index 0000000..fcd366a Binary files /dev/null and b/Second/tp2_data/images/37.png differ diff --git a/Second/tp2_data/images/370.png b/Second/tp2_data/images/370.png new file mode 100644 index 0000000..5f2d318 Binary files /dev/null and b/Second/tp2_data/images/370.png differ diff --git a/Second/tp2_data/images/371.png b/Second/tp2_data/images/371.png new file mode 100644 index 0000000..bfffadb Binary files /dev/null and b/Second/tp2_data/images/371.png differ diff --git a/Second/tp2_data/images/372.png b/Second/tp2_data/images/372.png new file mode 100644 index 0000000..6ac3f57 Binary files /dev/null and b/Second/tp2_data/images/372.png differ diff --git a/Second/tp2_data/images/373.png b/Second/tp2_data/images/373.png new file mode 100644 index 0000000..e76f0ad Binary files /dev/null and b/Second/tp2_data/images/373.png differ diff --git a/Second/tp2_data/images/374.png b/Second/tp2_data/images/374.png new file mode 100644 index 0000000..b7245b9 Binary files /dev/null and b/Second/tp2_data/images/374.png differ diff --git a/Second/tp2_data/images/375.png b/Second/tp2_data/images/375.png new file mode 100644 index 0000000..c48bf68 Binary files /dev/null and b/Second/tp2_data/images/375.png differ diff --git a/Second/tp2_data/images/376.png b/Second/tp2_data/images/376.png new file mode 100644 index 0000000..3f10dcb Binary files /dev/null and b/Second/tp2_data/images/376.png differ diff --git a/Second/tp2_data/images/377.png b/Second/tp2_data/images/377.png new file mode 100644 index 0000000..7df3eb0 Binary files /dev/null and b/Second/tp2_data/images/377.png differ diff --git a/Second/tp2_data/images/378.png b/Second/tp2_data/images/378.png new file mode 100644 index 0000000..fdce516 Binary files /dev/null and b/Second/tp2_data/images/378.png differ diff --git a/Second/tp2_data/images/379.png b/Second/tp2_data/images/379.png new file mode 100644 index 0000000..3635c4f Binary files /dev/null and b/Second/tp2_data/images/379.png differ diff --git a/Second/tp2_data/images/38.png b/Second/tp2_data/images/38.png new file mode 100644 index 0000000..7671014 Binary files /dev/null and b/Second/tp2_data/images/38.png differ diff --git a/Second/tp2_data/images/380.png b/Second/tp2_data/images/380.png new file mode 100644 index 0000000..40ec895 Binary files /dev/null and b/Second/tp2_data/images/380.png differ diff --git a/Second/tp2_data/images/381.png b/Second/tp2_data/images/381.png new file mode 100644 index 0000000..d55fb92 Binary files /dev/null and b/Second/tp2_data/images/381.png differ diff --git a/Second/tp2_data/images/382.png b/Second/tp2_data/images/382.png new file mode 100644 index 0000000..123b444 Binary files /dev/null and b/Second/tp2_data/images/382.png differ diff --git a/Second/tp2_data/images/383.png b/Second/tp2_data/images/383.png new file mode 100644 index 0000000..b60e9b5 Binary files /dev/null and b/Second/tp2_data/images/383.png differ diff --git a/Second/tp2_data/images/384.png b/Second/tp2_data/images/384.png new file mode 100644 index 0000000..2c43d16 Binary files /dev/null and b/Second/tp2_data/images/384.png differ diff --git a/Second/tp2_data/images/385.png b/Second/tp2_data/images/385.png new file mode 100644 index 0000000..d40e296 Binary files /dev/null and b/Second/tp2_data/images/385.png differ diff --git a/Second/tp2_data/images/386.png b/Second/tp2_data/images/386.png new file mode 100644 index 0000000..2c63751 Binary files /dev/null and b/Second/tp2_data/images/386.png differ diff --git a/Second/tp2_data/images/387.png b/Second/tp2_data/images/387.png new file mode 100644 index 0000000..138ab77 Binary files /dev/null and b/Second/tp2_data/images/387.png differ diff --git a/Second/tp2_data/images/388.png b/Second/tp2_data/images/388.png new file mode 100644 index 0000000..3c07b9f Binary files /dev/null and b/Second/tp2_data/images/388.png differ diff --git a/Second/tp2_data/images/389.png b/Second/tp2_data/images/389.png new file mode 100644 index 0000000..819dca1 Binary files /dev/null and b/Second/tp2_data/images/389.png differ diff --git a/Second/tp2_data/images/39.png b/Second/tp2_data/images/39.png new file mode 100644 index 0000000..48b376d Binary files /dev/null and b/Second/tp2_data/images/39.png differ diff --git a/Second/tp2_data/images/390.png b/Second/tp2_data/images/390.png new file mode 100644 index 0000000..6cd5879 Binary files /dev/null and b/Second/tp2_data/images/390.png differ diff --git a/Second/tp2_data/images/391.png b/Second/tp2_data/images/391.png new file mode 100644 index 0000000..089b30e Binary files /dev/null and b/Second/tp2_data/images/391.png differ diff --git a/Second/tp2_data/images/392.png b/Second/tp2_data/images/392.png new file mode 100644 index 0000000..a39b122 Binary files /dev/null and b/Second/tp2_data/images/392.png differ diff --git a/Second/tp2_data/images/393.png b/Second/tp2_data/images/393.png new file mode 100644 index 0000000..1a8b8a7 Binary files /dev/null and b/Second/tp2_data/images/393.png differ diff --git a/Second/tp2_data/images/394.png b/Second/tp2_data/images/394.png new file mode 100644 index 0000000..b8c4dce Binary files /dev/null and b/Second/tp2_data/images/394.png differ diff --git a/Second/tp2_data/images/395.png b/Second/tp2_data/images/395.png new file mode 100644 index 0000000..c8b08a9 Binary files /dev/null and b/Second/tp2_data/images/395.png differ diff --git a/Second/tp2_data/images/396.png b/Second/tp2_data/images/396.png new file mode 100644 index 0000000..55c2c0e Binary files /dev/null and b/Second/tp2_data/images/396.png differ diff --git a/Second/tp2_data/images/397.png b/Second/tp2_data/images/397.png new file mode 100644 index 0000000..38e355a Binary files /dev/null and b/Second/tp2_data/images/397.png differ diff --git a/Second/tp2_data/images/398.png b/Second/tp2_data/images/398.png new file mode 100644 index 0000000..66c7fc1 Binary files /dev/null and b/Second/tp2_data/images/398.png differ diff --git a/Second/tp2_data/images/399.png b/Second/tp2_data/images/399.png new file mode 100644 index 0000000..801c2df Binary files /dev/null and b/Second/tp2_data/images/399.png differ diff --git a/Second/tp2_data/images/4.png b/Second/tp2_data/images/4.png new file mode 100644 index 0000000..7fceb3d Binary files /dev/null and b/Second/tp2_data/images/4.png differ diff --git a/Second/tp2_data/images/40.png b/Second/tp2_data/images/40.png new file mode 100644 index 0000000..e2921c5 Binary files /dev/null and b/Second/tp2_data/images/40.png differ diff --git a/Second/tp2_data/images/400.png b/Second/tp2_data/images/400.png new file mode 100644 index 0000000..be486e1 Binary files /dev/null and b/Second/tp2_data/images/400.png differ diff --git a/Second/tp2_data/images/401.png b/Second/tp2_data/images/401.png new file mode 100644 index 0000000..42bb7cc Binary files /dev/null and b/Second/tp2_data/images/401.png differ diff --git a/Second/tp2_data/images/402.png b/Second/tp2_data/images/402.png new file mode 100644 index 0000000..121c20c Binary files /dev/null and b/Second/tp2_data/images/402.png differ diff --git a/Second/tp2_data/images/403.png b/Second/tp2_data/images/403.png new file mode 100644 index 0000000..3a06500 Binary files /dev/null and b/Second/tp2_data/images/403.png differ diff --git a/Second/tp2_data/images/404.png b/Second/tp2_data/images/404.png new file mode 100644 index 0000000..8167fa3 Binary files /dev/null and b/Second/tp2_data/images/404.png differ diff --git a/Second/tp2_data/images/405.png b/Second/tp2_data/images/405.png new file mode 100644 index 0000000..de16eb5 Binary files /dev/null and b/Second/tp2_data/images/405.png differ diff --git a/Second/tp2_data/images/406.png b/Second/tp2_data/images/406.png new file mode 100644 index 0000000..ce49d32 Binary files /dev/null and b/Second/tp2_data/images/406.png differ diff --git a/Second/tp2_data/images/407.png b/Second/tp2_data/images/407.png new file mode 100644 index 0000000..5e39d9a Binary files /dev/null and b/Second/tp2_data/images/407.png differ diff --git a/Second/tp2_data/images/408.png b/Second/tp2_data/images/408.png new file mode 100644 index 0000000..476cc59 Binary files /dev/null and b/Second/tp2_data/images/408.png differ diff --git a/Second/tp2_data/images/409.png b/Second/tp2_data/images/409.png new file mode 100644 index 0000000..84497e9 Binary files /dev/null and b/Second/tp2_data/images/409.png differ diff --git a/Second/tp2_data/images/41.png b/Second/tp2_data/images/41.png new file mode 100644 index 0000000..b112d6f Binary files /dev/null and b/Second/tp2_data/images/41.png differ diff --git a/Second/tp2_data/images/410.png b/Second/tp2_data/images/410.png new file mode 100644 index 0000000..f648e1f Binary files /dev/null and b/Second/tp2_data/images/410.png differ diff --git a/Second/tp2_data/images/411.png b/Second/tp2_data/images/411.png new file mode 100644 index 0000000..32dffb8 Binary files /dev/null and b/Second/tp2_data/images/411.png differ diff --git a/Second/tp2_data/images/412.png b/Second/tp2_data/images/412.png new file mode 100644 index 0000000..41fb7b6 Binary files /dev/null and b/Second/tp2_data/images/412.png differ diff --git a/Second/tp2_data/images/413.png b/Second/tp2_data/images/413.png new file mode 100644 index 0000000..93bc93e Binary files /dev/null and b/Second/tp2_data/images/413.png differ diff --git a/Second/tp2_data/images/414.png b/Second/tp2_data/images/414.png new file mode 100644 index 0000000..eb56be8 Binary files /dev/null and b/Second/tp2_data/images/414.png differ diff --git a/Second/tp2_data/images/415.png b/Second/tp2_data/images/415.png new file mode 100644 index 0000000..bb58183 Binary files /dev/null and b/Second/tp2_data/images/415.png differ diff --git a/Second/tp2_data/images/416.png b/Second/tp2_data/images/416.png new file mode 100644 index 0000000..7084736 Binary files /dev/null and b/Second/tp2_data/images/416.png differ diff --git a/Second/tp2_data/images/417.png b/Second/tp2_data/images/417.png new file mode 100644 index 0000000..937e846 Binary files /dev/null and b/Second/tp2_data/images/417.png differ diff --git a/Second/tp2_data/images/418.png b/Second/tp2_data/images/418.png new file mode 100644 index 0000000..d3f5550 Binary files /dev/null and b/Second/tp2_data/images/418.png differ diff --git a/Second/tp2_data/images/419.png b/Second/tp2_data/images/419.png new file mode 100644 index 0000000..671299f Binary files /dev/null and b/Second/tp2_data/images/419.png differ diff --git a/Second/tp2_data/images/42.png b/Second/tp2_data/images/42.png new file mode 100644 index 0000000..3f85f72 Binary files /dev/null and b/Second/tp2_data/images/42.png differ diff --git a/Second/tp2_data/images/420.png b/Second/tp2_data/images/420.png new file mode 100644 index 0000000..a909916 Binary files /dev/null and b/Second/tp2_data/images/420.png differ diff --git a/Second/tp2_data/images/421.png b/Second/tp2_data/images/421.png new file mode 100644 index 0000000..55b86b1 Binary files /dev/null and b/Second/tp2_data/images/421.png differ diff --git a/Second/tp2_data/images/422.png b/Second/tp2_data/images/422.png new file mode 100644 index 0000000..73c6601 Binary files /dev/null and b/Second/tp2_data/images/422.png differ diff --git a/Second/tp2_data/images/423.png b/Second/tp2_data/images/423.png new file mode 100644 index 0000000..4d3823f Binary files /dev/null and b/Second/tp2_data/images/423.png differ diff --git a/Second/tp2_data/images/424.png b/Second/tp2_data/images/424.png new file mode 100644 index 0000000..219493b Binary files /dev/null and b/Second/tp2_data/images/424.png differ diff --git a/Second/tp2_data/images/425.png b/Second/tp2_data/images/425.png new file mode 100644 index 0000000..c2e3aee Binary files /dev/null and b/Second/tp2_data/images/425.png differ diff --git a/Second/tp2_data/images/426.png b/Second/tp2_data/images/426.png new file mode 100644 index 0000000..0997ab6 Binary files /dev/null and b/Second/tp2_data/images/426.png differ diff --git a/Second/tp2_data/images/427.png b/Second/tp2_data/images/427.png new file mode 100644 index 0000000..b3a4761 Binary files /dev/null and b/Second/tp2_data/images/427.png differ diff --git a/Second/tp2_data/images/428.png b/Second/tp2_data/images/428.png new file mode 100644 index 0000000..229da55 Binary files /dev/null and b/Second/tp2_data/images/428.png differ diff --git a/Second/tp2_data/images/429.png b/Second/tp2_data/images/429.png new file mode 100644 index 0000000..648a646 Binary files /dev/null and b/Second/tp2_data/images/429.png differ diff --git a/Second/tp2_data/images/43.png b/Second/tp2_data/images/43.png new file mode 100644 index 0000000..4e272cb Binary files /dev/null and b/Second/tp2_data/images/43.png differ diff --git a/Second/tp2_data/images/430.png b/Second/tp2_data/images/430.png new file mode 100644 index 0000000..e5bc24e Binary files /dev/null and b/Second/tp2_data/images/430.png differ diff --git a/Second/tp2_data/images/431.png b/Second/tp2_data/images/431.png new file mode 100644 index 0000000..25bf53a Binary files /dev/null and b/Second/tp2_data/images/431.png differ diff --git a/Second/tp2_data/images/432.png b/Second/tp2_data/images/432.png new file mode 100644 index 0000000..56e379f Binary files /dev/null and b/Second/tp2_data/images/432.png differ diff --git a/Second/tp2_data/images/433.png b/Second/tp2_data/images/433.png new file mode 100644 index 0000000..115688a Binary files /dev/null and b/Second/tp2_data/images/433.png differ diff --git a/Second/tp2_data/images/434.png b/Second/tp2_data/images/434.png new file mode 100644 index 0000000..082f10f Binary files /dev/null and b/Second/tp2_data/images/434.png differ diff --git a/Second/tp2_data/images/435.png b/Second/tp2_data/images/435.png new file mode 100644 index 0000000..c9537b9 Binary files /dev/null and b/Second/tp2_data/images/435.png differ diff --git a/Second/tp2_data/images/436.png b/Second/tp2_data/images/436.png new file mode 100644 index 0000000..30b77f0 Binary files /dev/null and b/Second/tp2_data/images/436.png differ diff --git a/Second/tp2_data/images/437.png b/Second/tp2_data/images/437.png new file mode 100644 index 0000000..ee6f9f7 Binary files /dev/null and b/Second/tp2_data/images/437.png differ diff --git a/Second/tp2_data/images/438.png b/Second/tp2_data/images/438.png new file mode 100644 index 0000000..4a3aced Binary files /dev/null and b/Second/tp2_data/images/438.png differ diff --git a/Second/tp2_data/images/439.png b/Second/tp2_data/images/439.png new file mode 100644 index 0000000..fcfdd38 Binary files /dev/null and b/Second/tp2_data/images/439.png differ diff --git a/Second/tp2_data/images/44.png b/Second/tp2_data/images/44.png new file mode 100644 index 0000000..4d7606f Binary files /dev/null and b/Second/tp2_data/images/44.png differ diff --git a/Second/tp2_data/images/440.png b/Second/tp2_data/images/440.png new file mode 100644 index 0000000..81d7b28 Binary files /dev/null and b/Second/tp2_data/images/440.png differ diff --git a/Second/tp2_data/images/441.png b/Second/tp2_data/images/441.png new file mode 100644 index 0000000..9135d4e Binary files /dev/null and b/Second/tp2_data/images/441.png differ diff --git a/Second/tp2_data/images/442.png b/Second/tp2_data/images/442.png new file mode 100644 index 0000000..9332dd5 Binary files /dev/null and b/Second/tp2_data/images/442.png differ diff --git a/Second/tp2_data/images/443.png b/Second/tp2_data/images/443.png new file mode 100644 index 0000000..a4cbeab Binary files /dev/null and b/Second/tp2_data/images/443.png differ diff --git a/Second/tp2_data/images/444.png b/Second/tp2_data/images/444.png new file mode 100644 index 0000000..1f99e52 Binary files /dev/null and b/Second/tp2_data/images/444.png differ diff --git a/Second/tp2_data/images/445.png b/Second/tp2_data/images/445.png new file mode 100644 index 0000000..99ae6c0 Binary files /dev/null and b/Second/tp2_data/images/445.png differ diff --git a/Second/tp2_data/images/446.png b/Second/tp2_data/images/446.png new file mode 100644 index 0000000..1b8df0e Binary files /dev/null and b/Second/tp2_data/images/446.png differ diff --git a/Second/tp2_data/images/447.png b/Second/tp2_data/images/447.png new file mode 100644 index 0000000..a9711f5 Binary files /dev/null and b/Second/tp2_data/images/447.png differ diff --git a/Second/tp2_data/images/448.png b/Second/tp2_data/images/448.png new file mode 100644 index 0000000..b318d97 Binary files /dev/null and b/Second/tp2_data/images/448.png differ diff --git a/Second/tp2_data/images/449.png b/Second/tp2_data/images/449.png new file mode 100644 index 0000000..7da5eb8 Binary files /dev/null and b/Second/tp2_data/images/449.png differ diff --git a/Second/tp2_data/images/45.png b/Second/tp2_data/images/45.png new file mode 100644 index 0000000..4b61e07 Binary files /dev/null and b/Second/tp2_data/images/45.png differ diff --git a/Second/tp2_data/images/450.png b/Second/tp2_data/images/450.png new file mode 100644 index 0000000..302a26f Binary files /dev/null and b/Second/tp2_data/images/450.png differ diff --git a/Second/tp2_data/images/451.png b/Second/tp2_data/images/451.png new file mode 100644 index 0000000..42da961 Binary files /dev/null and b/Second/tp2_data/images/451.png differ diff --git a/Second/tp2_data/images/452.png b/Second/tp2_data/images/452.png new file mode 100644 index 0000000..b060ad6 Binary files /dev/null and b/Second/tp2_data/images/452.png differ diff --git a/Second/tp2_data/images/453.png b/Second/tp2_data/images/453.png new file mode 100644 index 0000000..47459d2 Binary files /dev/null and b/Second/tp2_data/images/453.png differ diff --git a/Second/tp2_data/images/454.png b/Second/tp2_data/images/454.png new file mode 100644 index 0000000..f741406 Binary files /dev/null and b/Second/tp2_data/images/454.png differ diff --git a/Second/tp2_data/images/455.png b/Second/tp2_data/images/455.png new file mode 100644 index 0000000..09f5bf7 Binary files /dev/null and b/Second/tp2_data/images/455.png differ diff --git a/Second/tp2_data/images/456.png b/Second/tp2_data/images/456.png new file mode 100644 index 0000000..c1d8ecd Binary files /dev/null and b/Second/tp2_data/images/456.png differ diff --git a/Second/tp2_data/images/457.png b/Second/tp2_data/images/457.png new file mode 100644 index 0000000..8db850e Binary files /dev/null and b/Second/tp2_data/images/457.png differ diff --git a/Second/tp2_data/images/458.png b/Second/tp2_data/images/458.png new file mode 100644 index 0000000..f8c0214 Binary files /dev/null and b/Second/tp2_data/images/458.png differ diff --git a/Second/tp2_data/images/459.png b/Second/tp2_data/images/459.png new file mode 100644 index 0000000..f8dfce1 Binary files /dev/null and b/Second/tp2_data/images/459.png differ diff --git a/Second/tp2_data/images/46.png b/Second/tp2_data/images/46.png new file mode 100644 index 0000000..da84e04 Binary files /dev/null and b/Second/tp2_data/images/46.png differ diff --git a/Second/tp2_data/images/460.png b/Second/tp2_data/images/460.png new file mode 100644 index 0000000..486ae80 Binary files /dev/null and b/Second/tp2_data/images/460.png differ diff --git a/Second/tp2_data/images/461.png b/Second/tp2_data/images/461.png new file mode 100644 index 0000000..37f3edd Binary files /dev/null and b/Second/tp2_data/images/461.png differ diff --git a/Second/tp2_data/images/462.png b/Second/tp2_data/images/462.png new file mode 100644 index 0000000..a21193e Binary files /dev/null and b/Second/tp2_data/images/462.png differ diff --git a/Second/tp2_data/images/463.png b/Second/tp2_data/images/463.png new file mode 100644 index 0000000..f513700 Binary files /dev/null and b/Second/tp2_data/images/463.png differ diff --git a/Second/tp2_data/images/464.png b/Second/tp2_data/images/464.png new file mode 100644 index 0000000..ce8eae6 Binary files /dev/null and b/Second/tp2_data/images/464.png differ diff --git a/Second/tp2_data/images/465.png b/Second/tp2_data/images/465.png new file mode 100644 index 0000000..a06b959 Binary files /dev/null and b/Second/tp2_data/images/465.png differ diff --git a/Second/tp2_data/images/466.png b/Second/tp2_data/images/466.png new file mode 100644 index 0000000..00008dc Binary files /dev/null and b/Second/tp2_data/images/466.png differ diff --git a/Second/tp2_data/images/467.png b/Second/tp2_data/images/467.png new file mode 100644 index 0000000..ebc5d5d Binary files /dev/null and b/Second/tp2_data/images/467.png differ diff --git a/Second/tp2_data/images/468.png b/Second/tp2_data/images/468.png new file mode 100644 index 0000000..90aa324 Binary files /dev/null and b/Second/tp2_data/images/468.png differ diff --git a/Second/tp2_data/images/469.png b/Second/tp2_data/images/469.png new file mode 100644 index 0000000..b20f773 Binary files /dev/null and b/Second/tp2_data/images/469.png differ diff --git a/Second/tp2_data/images/47.png b/Second/tp2_data/images/47.png new file mode 100644 index 0000000..d866a40 Binary files /dev/null and b/Second/tp2_data/images/47.png differ diff --git a/Second/tp2_data/images/470.png b/Second/tp2_data/images/470.png new file mode 100644 index 0000000..5e4b7c6 Binary files /dev/null and b/Second/tp2_data/images/470.png differ diff --git a/Second/tp2_data/images/471.png b/Second/tp2_data/images/471.png new file mode 100644 index 0000000..99c3273 Binary files /dev/null and b/Second/tp2_data/images/471.png differ diff --git a/Second/tp2_data/images/472.png b/Second/tp2_data/images/472.png new file mode 100644 index 0000000..f9180e4 Binary files /dev/null and b/Second/tp2_data/images/472.png differ diff --git a/Second/tp2_data/images/473.png b/Second/tp2_data/images/473.png new file mode 100644 index 0000000..cfd16a8 Binary files /dev/null and b/Second/tp2_data/images/473.png differ diff --git a/Second/tp2_data/images/474.png b/Second/tp2_data/images/474.png new file mode 100644 index 0000000..7d1388f Binary files /dev/null and b/Second/tp2_data/images/474.png differ diff --git a/Second/tp2_data/images/475.png b/Second/tp2_data/images/475.png new file mode 100644 index 0000000..4066e33 Binary files /dev/null and b/Second/tp2_data/images/475.png differ diff --git a/Second/tp2_data/images/476.png b/Second/tp2_data/images/476.png new file mode 100644 index 0000000..2a8b493 Binary files /dev/null and b/Second/tp2_data/images/476.png differ diff --git a/Second/tp2_data/images/477.png b/Second/tp2_data/images/477.png new file mode 100644 index 0000000..13bb029 Binary files /dev/null and b/Second/tp2_data/images/477.png differ diff --git a/Second/tp2_data/images/478.png b/Second/tp2_data/images/478.png new file mode 100644 index 0000000..9b8a0ae Binary files /dev/null and b/Second/tp2_data/images/478.png differ diff --git a/Second/tp2_data/images/479.png b/Second/tp2_data/images/479.png new file mode 100644 index 0000000..aa4618f Binary files /dev/null and b/Second/tp2_data/images/479.png differ diff --git a/Second/tp2_data/images/48.png b/Second/tp2_data/images/48.png new file mode 100644 index 0000000..0cf1ea8 Binary files /dev/null and b/Second/tp2_data/images/48.png differ diff --git a/Second/tp2_data/images/480.png b/Second/tp2_data/images/480.png new file mode 100644 index 0000000..80e12b9 Binary files /dev/null and b/Second/tp2_data/images/480.png differ diff --git a/Second/tp2_data/images/481.png b/Second/tp2_data/images/481.png new file mode 100644 index 0000000..927485a Binary files /dev/null and b/Second/tp2_data/images/481.png differ diff --git a/Second/tp2_data/images/482.png b/Second/tp2_data/images/482.png new file mode 100644 index 0000000..fb42049 Binary files /dev/null and b/Second/tp2_data/images/482.png differ diff --git a/Second/tp2_data/images/483.png b/Second/tp2_data/images/483.png new file mode 100644 index 0000000..7c026dc Binary files /dev/null and b/Second/tp2_data/images/483.png differ diff --git a/Second/tp2_data/images/484.png b/Second/tp2_data/images/484.png new file mode 100644 index 0000000..0751e8d Binary files /dev/null and b/Second/tp2_data/images/484.png differ diff --git a/Second/tp2_data/images/485.png b/Second/tp2_data/images/485.png new file mode 100644 index 0000000..701942b Binary files /dev/null and b/Second/tp2_data/images/485.png differ diff --git a/Second/tp2_data/images/486.png b/Second/tp2_data/images/486.png new file mode 100644 index 0000000..49a71c1 Binary files /dev/null and b/Second/tp2_data/images/486.png differ diff --git a/Second/tp2_data/images/487.png b/Second/tp2_data/images/487.png new file mode 100644 index 0000000..fc37d44 Binary files /dev/null and b/Second/tp2_data/images/487.png differ diff --git a/Second/tp2_data/images/488.png b/Second/tp2_data/images/488.png new file mode 100644 index 0000000..368159a Binary files /dev/null and b/Second/tp2_data/images/488.png differ diff --git a/Second/tp2_data/images/489.png b/Second/tp2_data/images/489.png new file mode 100644 index 0000000..1469c6e Binary files /dev/null and b/Second/tp2_data/images/489.png differ diff --git a/Second/tp2_data/images/49.png b/Second/tp2_data/images/49.png new file mode 100644 index 0000000..f4ef3ae Binary files /dev/null and b/Second/tp2_data/images/49.png differ diff --git a/Second/tp2_data/images/490.png b/Second/tp2_data/images/490.png new file mode 100644 index 0000000..232c8e6 Binary files /dev/null and b/Second/tp2_data/images/490.png differ diff --git a/Second/tp2_data/images/491.png b/Second/tp2_data/images/491.png new file mode 100644 index 0000000..e40a6b3 Binary files /dev/null and b/Second/tp2_data/images/491.png differ diff --git a/Second/tp2_data/images/492.png b/Second/tp2_data/images/492.png new file mode 100644 index 0000000..e5f3b67 Binary files /dev/null and b/Second/tp2_data/images/492.png differ diff --git a/Second/tp2_data/images/493.png b/Second/tp2_data/images/493.png new file mode 100644 index 0000000..abb56dc Binary files /dev/null and b/Second/tp2_data/images/493.png differ diff --git a/Second/tp2_data/images/494.png b/Second/tp2_data/images/494.png new file mode 100644 index 0000000..c7a54e1 Binary files /dev/null and b/Second/tp2_data/images/494.png differ diff --git a/Second/tp2_data/images/495.png b/Second/tp2_data/images/495.png new file mode 100644 index 0000000..64d52cc Binary files /dev/null and b/Second/tp2_data/images/495.png differ diff --git a/Second/tp2_data/images/496.png b/Second/tp2_data/images/496.png new file mode 100644 index 0000000..1b51ac6 Binary files /dev/null and b/Second/tp2_data/images/496.png differ diff --git a/Second/tp2_data/images/497.png b/Second/tp2_data/images/497.png new file mode 100644 index 0000000..cd248d2 Binary files /dev/null and b/Second/tp2_data/images/497.png differ diff --git a/Second/tp2_data/images/498.png b/Second/tp2_data/images/498.png new file mode 100644 index 0000000..3bcfcf7 Binary files /dev/null and b/Second/tp2_data/images/498.png differ diff --git a/Second/tp2_data/images/499.png b/Second/tp2_data/images/499.png new file mode 100644 index 0000000..3e8ab4d Binary files /dev/null and b/Second/tp2_data/images/499.png differ diff --git a/Second/tp2_data/images/5.png b/Second/tp2_data/images/5.png new file mode 100644 index 0000000..7ddb8b7 Binary files /dev/null and b/Second/tp2_data/images/5.png differ diff --git a/Second/tp2_data/images/50.png b/Second/tp2_data/images/50.png new file mode 100644 index 0000000..4e4fe98 Binary files /dev/null and b/Second/tp2_data/images/50.png differ diff --git a/Second/tp2_data/images/500.png b/Second/tp2_data/images/500.png new file mode 100644 index 0000000..aa7de86 Binary files /dev/null and b/Second/tp2_data/images/500.png differ diff --git a/Second/tp2_data/images/501.png b/Second/tp2_data/images/501.png new file mode 100644 index 0000000..4c3c721 Binary files /dev/null and b/Second/tp2_data/images/501.png differ diff --git a/Second/tp2_data/images/502.png b/Second/tp2_data/images/502.png new file mode 100644 index 0000000..628e9a9 Binary files /dev/null and b/Second/tp2_data/images/502.png differ diff --git a/Second/tp2_data/images/503.png b/Second/tp2_data/images/503.png new file mode 100644 index 0000000..52bbc22 Binary files /dev/null and b/Second/tp2_data/images/503.png differ diff --git a/Second/tp2_data/images/504.png b/Second/tp2_data/images/504.png new file mode 100644 index 0000000..b3fb301 Binary files /dev/null and b/Second/tp2_data/images/504.png differ diff --git a/Second/tp2_data/images/505.png b/Second/tp2_data/images/505.png new file mode 100644 index 0000000..f2a95f2 Binary files /dev/null and b/Second/tp2_data/images/505.png differ diff --git a/Second/tp2_data/images/506.png b/Second/tp2_data/images/506.png new file mode 100644 index 0000000..001dd31 Binary files /dev/null and b/Second/tp2_data/images/506.png differ diff --git a/Second/tp2_data/images/507.png b/Second/tp2_data/images/507.png new file mode 100644 index 0000000..e0a28c5 Binary files /dev/null and b/Second/tp2_data/images/507.png differ diff --git a/Second/tp2_data/images/508.png b/Second/tp2_data/images/508.png new file mode 100644 index 0000000..a498aa6 Binary files /dev/null and b/Second/tp2_data/images/508.png differ diff --git a/Second/tp2_data/images/509.png b/Second/tp2_data/images/509.png new file mode 100644 index 0000000..b45fe6f Binary files /dev/null and b/Second/tp2_data/images/509.png differ diff --git a/Second/tp2_data/images/51.png b/Second/tp2_data/images/51.png new file mode 100644 index 0000000..da0588e Binary files /dev/null and b/Second/tp2_data/images/51.png differ diff --git a/Second/tp2_data/images/510.png b/Second/tp2_data/images/510.png new file mode 100644 index 0000000..df46d91 Binary files /dev/null and b/Second/tp2_data/images/510.png differ diff --git a/Second/tp2_data/images/511.png b/Second/tp2_data/images/511.png new file mode 100644 index 0000000..1f0deec Binary files /dev/null and b/Second/tp2_data/images/511.png differ diff --git a/Second/tp2_data/images/512.png b/Second/tp2_data/images/512.png new file mode 100644 index 0000000..8b8a10b Binary files /dev/null and b/Second/tp2_data/images/512.png differ diff --git a/Second/tp2_data/images/513.png b/Second/tp2_data/images/513.png new file mode 100644 index 0000000..be2f0a2 Binary files /dev/null and b/Second/tp2_data/images/513.png differ diff --git a/Second/tp2_data/images/514.png b/Second/tp2_data/images/514.png new file mode 100644 index 0000000..5519d74 Binary files /dev/null and b/Second/tp2_data/images/514.png differ diff --git a/Second/tp2_data/images/515.png b/Second/tp2_data/images/515.png new file mode 100644 index 0000000..fa310db Binary files /dev/null and b/Second/tp2_data/images/515.png differ diff --git a/Second/tp2_data/images/516.png b/Second/tp2_data/images/516.png new file mode 100644 index 0000000..b3b983c Binary files /dev/null and b/Second/tp2_data/images/516.png differ diff --git a/Second/tp2_data/images/517.png b/Second/tp2_data/images/517.png new file mode 100644 index 0000000..c0a9d22 Binary files /dev/null and b/Second/tp2_data/images/517.png differ diff --git a/Second/tp2_data/images/518.png b/Second/tp2_data/images/518.png new file mode 100644 index 0000000..64db2b6 Binary files /dev/null and b/Second/tp2_data/images/518.png differ diff --git a/Second/tp2_data/images/519.png b/Second/tp2_data/images/519.png new file mode 100644 index 0000000..da2ef77 Binary files /dev/null and b/Second/tp2_data/images/519.png differ diff --git a/Second/tp2_data/images/52.png b/Second/tp2_data/images/52.png new file mode 100644 index 0000000..8e29c0c Binary files /dev/null and b/Second/tp2_data/images/52.png differ diff --git a/Second/tp2_data/images/520.png b/Second/tp2_data/images/520.png new file mode 100644 index 0000000..d8383c8 Binary files /dev/null and b/Second/tp2_data/images/520.png differ diff --git a/Second/tp2_data/images/521.png b/Second/tp2_data/images/521.png new file mode 100644 index 0000000..202c86d Binary files /dev/null and b/Second/tp2_data/images/521.png differ diff --git a/Second/tp2_data/images/522.png b/Second/tp2_data/images/522.png new file mode 100644 index 0000000..6422237 Binary files /dev/null and b/Second/tp2_data/images/522.png differ diff --git a/Second/tp2_data/images/523.png b/Second/tp2_data/images/523.png new file mode 100644 index 0000000..38a3958 Binary files /dev/null and b/Second/tp2_data/images/523.png differ diff --git a/Second/tp2_data/images/524.png b/Second/tp2_data/images/524.png new file mode 100644 index 0000000..ffc5bba Binary files /dev/null and b/Second/tp2_data/images/524.png differ diff --git a/Second/tp2_data/images/525.png b/Second/tp2_data/images/525.png new file mode 100644 index 0000000..54671c8 Binary files /dev/null and b/Second/tp2_data/images/525.png differ diff --git a/Second/tp2_data/images/526.png b/Second/tp2_data/images/526.png new file mode 100644 index 0000000..5657237 Binary files /dev/null and b/Second/tp2_data/images/526.png differ diff --git a/Second/tp2_data/images/527.png b/Second/tp2_data/images/527.png new file mode 100644 index 0000000..42d1f82 Binary files /dev/null and b/Second/tp2_data/images/527.png differ diff --git a/Second/tp2_data/images/528.png b/Second/tp2_data/images/528.png new file mode 100644 index 0000000..3788ffb Binary files /dev/null and b/Second/tp2_data/images/528.png differ diff --git a/Second/tp2_data/images/529.png b/Second/tp2_data/images/529.png new file mode 100644 index 0000000..1c4ca79 Binary files /dev/null and b/Second/tp2_data/images/529.png differ diff --git a/Second/tp2_data/images/53.png b/Second/tp2_data/images/53.png new file mode 100644 index 0000000..e98153c Binary files /dev/null and b/Second/tp2_data/images/53.png differ diff --git a/Second/tp2_data/images/530.png b/Second/tp2_data/images/530.png new file mode 100644 index 0000000..80990a8 Binary files /dev/null and b/Second/tp2_data/images/530.png differ diff --git a/Second/tp2_data/images/531.png b/Second/tp2_data/images/531.png new file mode 100644 index 0000000..7a4c4de Binary files /dev/null and b/Second/tp2_data/images/531.png differ diff --git a/Second/tp2_data/images/532.png b/Second/tp2_data/images/532.png new file mode 100644 index 0000000..ff1aa2f Binary files /dev/null and b/Second/tp2_data/images/532.png differ diff --git a/Second/tp2_data/images/533.png b/Second/tp2_data/images/533.png new file mode 100644 index 0000000..8fdf3b5 Binary files /dev/null and b/Second/tp2_data/images/533.png differ diff --git a/Second/tp2_data/images/534.png b/Second/tp2_data/images/534.png new file mode 100644 index 0000000..47fd712 Binary files /dev/null and b/Second/tp2_data/images/534.png differ diff --git a/Second/tp2_data/images/535.png b/Second/tp2_data/images/535.png new file mode 100644 index 0000000..fab684e Binary files /dev/null and b/Second/tp2_data/images/535.png differ diff --git a/Second/tp2_data/images/536.png b/Second/tp2_data/images/536.png new file mode 100644 index 0000000..ba49280 Binary files /dev/null and b/Second/tp2_data/images/536.png differ diff --git a/Second/tp2_data/images/537.png b/Second/tp2_data/images/537.png new file mode 100644 index 0000000..8af2375 Binary files /dev/null and b/Second/tp2_data/images/537.png differ diff --git a/Second/tp2_data/images/538.png b/Second/tp2_data/images/538.png new file mode 100644 index 0000000..605da56 Binary files /dev/null and b/Second/tp2_data/images/538.png differ diff --git a/Second/tp2_data/images/539.png b/Second/tp2_data/images/539.png new file mode 100644 index 0000000..0128a12 Binary files /dev/null and b/Second/tp2_data/images/539.png differ diff --git a/Second/tp2_data/images/54.png b/Second/tp2_data/images/54.png new file mode 100644 index 0000000..13f82f4 Binary files /dev/null and b/Second/tp2_data/images/54.png differ diff --git a/Second/tp2_data/images/540.png b/Second/tp2_data/images/540.png new file mode 100644 index 0000000..1d871bb Binary files /dev/null and b/Second/tp2_data/images/540.png differ diff --git a/Second/tp2_data/images/541.png b/Second/tp2_data/images/541.png new file mode 100644 index 0000000..aa575c2 Binary files /dev/null and b/Second/tp2_data/images/541.png differ diff --git a/Second/tp2_data/images/542.png b/Second/tp2_data/images/542.png new file mode 100644 index 0000000..48b2cad Binary files /dev/null and b/Second/tp2_data/images/542.png differ diff --git a/Second/tp2_data/images/543.png b/Second/tp2_data/images/543.png new file mode 100644 index 0000000..f9bff0a Binary files /dev/null and b/Second/tp2_data/images/543.png differ diff --git a/Second/tp2_data/images/544.png b/Second/tp2_data/images/544.png new file mode 100644 index 0000000..995b8a4 Binary files /dev/null and b/Second/tp2_data/images/544.png differ diff --git a/Second/tp2_data/images/545.png b/Second/tp2_data/images/545.png new file mode 100644 index 0000000..bc61f19 Binary files /dev/null and b/Second/tp2_data/images/545.png differ diff --git a/Second/tp2_data/images/546.png b/Second/tp2_data/images/546.png new file mode 100644 index 0000000..8decb9b Binary files /dev/null and b/Second/tp2_data/images/546.png differ diff --git a/Second/tp2_data/images/547.png b/Second/tp2_data/images/547.png new file mode 100644 index 0000000..d192ec8 Binary files /dev/null and b/Second/tp2_data/images/547.png differ diff --git a/Second/tp2_data/images/548.png b/Second/tp2_data/images/548.png new file mode 100644 index 0000000..14d6fdd Binary files /dev/null and b/Second/tp2_data/images/548.png differ diff --git a/Second/tp2_data/images/549.png b/Second/tp2_data/images/549.png new file mode 100644 index 0000000..b22e26b Binary files /dev/null and b/Second/tp2_data/images/549.png differ diff --git a/Second/tp2_data/images/55.png b/Second/tp2_data/images/55.png new file mode 100644 index 0000000..be8d6bc Binary files /dev/null and b/Second/tp2_data/images/55.png differ diff --git a/Second/tp2_data/images/550.png b/Second/tp2_data/images/550.png new file mode 100644 index 0000000..c58a7d6 Binary files /dev/null and b/Second/tp2_data/images/550.png differ diff --git a/Second/tp2_data/images/551.png b/Second/tp2_data/images/551.png new file mode 100644 index 0000000..be54509 Binary files /dev/null and b/Second/tp2_data/images/551.png differ diff --git a/Second/tp2_data/images/552.png b/Second/tp2_data/images/552.png new file mode 100644 index 0000000..a88339d Binary files /dev/null and b/Second/tp2_data/images/552.png differ diff --git a/Second/tp2_data/images/553.png b/Second/tp2_data/images/553.png new file mode 100644 index 0000000..110a837 Binary files /dev/null and b/Second/tp2_data/images/553.png differ diff --git a/Second/tp2_data/images/554.png b/Second/tp2_data/images/554.png new file mode 100644 index 0000000..42a3b24 Binary files /dev/null and b/Second/tp2_data/images/554.png differ diff --git a/Second/tp2_data/images/555.png b/Second/tp2_data/images/555.png new file mode 100644 index 0000000..d056cf2 Binary files /dev/null and b/Second/tp2_data/images/555.png differ diff --git a/Second/tp2_data/images/556.png b/Second/tp2_data/images/556.png new file mode 100644 index 0000000..d8581a0 Binary files /dev/null and b/Second/tp2_data/images/556.png differ diff --git a/Second/tp2_data/images/557.png b/Second/tp2_data/images/557.png new file mode 100644 index 0000000..d1e6efd Binary files /dev/null and b/Second/tp2_data/images/557.png differ diff --git a/Second/tp2_data/images/558.png b/Second/tp2_data/images/558.png new file mode 100644 index 0000000..d5e1c7a Binary files /dev/null and b/Second/tp2_data/images/558.png differ diff --git a/Second/tp2_data/images/559.png b/Second/tp2_data/images/559.png new file mode 100644 index 0000000..cbf7d9f Binary files /dev/null and b/Second/tp2_data/images/559.png differ diff --git a/Second/tp2_data/images/56.png b/Second/tp2_data/images/56.png new file mode 100644 index 0000000..a05bf76 Binary files /dev/null and b/Second/tp2_data/images/56.png differ diff --git a/Second/tp2_data/images/560.png b/Second/tp2_data/images/560.png new file mode 100644 index 0000000..f7c4c02 Binary files /dev/null and b/Second/tp2_data/images/560.png differ diff --git a/Second/tp2_data/images/561.png b/Second/tp2_data/images/561.png new file mode 100644 index 0000000..e0ac35b Binary files /dev/null and b/Second/tp2_data/images/561.png differ diff --git a/Second/tp2_data/images/562.png b/Second/tp2_data/images/562.png new file mode 100644 index 0000000..7712d3d Binary files /dev/null and b/Second/tp2_data/images/562.png differ diff --git a/Second/tp2_data/images/57.png b/Second/tp2_data/images/57.png new file mode 100644 index 0000000..f931359 Binary files /dev/null and b/Second/tp2_data/images/57.png differ diff --git a/Second/tp2_data/images/58.png b/Second/tp2_data/images/58.png new file mode 100644 index 0000000..e9096c7 Binary files /dev/null and b/Second/tp2_data/images/58.png differ diff --git a/Second/tp2_data/images/59.png b/Second/tp2_data/images/59.png new file mode 100644 index 0000000..0a5daa5 Binary files /dev/null and b/Second/tp2_data/images/59.png differ diff --git a/Second/tp2_data/images/6.png b/Second/tp2_data/images/6.png new file mode 100644 index 0000000..02cfc88 Binary files /dev/null and b/Second/tp2_data/images/6.png differ diff --git a/Second/tp2_data/images/60.png b/Second/tp2_data/images/60.png new file mode 100644 index 0000000..e53d8f3 Binary files /dev/null and b/Second/tp2_data/images/60.png differ diff --git a/Second/tp2_data/images/61.png b/Second/tp2_data/images/61.png new file mode 100644 index 0000000..4d0ac20 Binary files /dev/null and b/Second/tp2_data/images/61.png differ diff --git a/Second/tp2_data/images/62.png b/Second/tp2_data/images/62.png new file mode 100644 index 0000000..2d5122a Binary files /dev/null and b/Second/tp2_data/images/62.png differ diff --git a/Second/tp2_data/images/63.png b/Second/tp2_data/images/63.png new file mode 100644 index 0000000..13fed17 Binary files /dev/null and b/Second/tp2_data/images/63.png differ diff --git a/Second/tp2_data/images/64.png b/Second/tp2_data/images/64.png new file mode 100644 index 0000000..c8be118 Binary files /dev/null and b/Second/tp2_data/images/64.png differ diff --git a/Second/tp2_data/images/65.png b/Second/tp2_data/images/65.png new file mode 100644 index 0000000..60fc762 Binary files /dev/null and b/Second/tp2_data/images/65.png differ diff --git a/Second/tp2_data/images/66.png b/Second/tp2_data/images/66.png new file mode 100644 index 0000000..149fef3 Binary files /dev/null and b/Second/tp2_data/images/66.png differ diff --git a/Second/tp2_data/images/67.png b/Second/tp2_data/images/67.png new file mode 100644 index 0000000..f4406ee Binary files /dev/null and b/Second/tp2_data/images/67.png differ diff --git a/Second/tp2_data/images/68.png b/Second/tp2_data/images/68.png new file mode 100644 index 0000000..fd928e7 Binary files /dev/null and b/Second/tp2_data/images/68.png differ diff --git a/Second/tp2_data/images/69.png b/Second/tp2_data/images/69.png new file mode 100644 index 0000000..d9b9e35 Binary files /dev/null and b/Second/tp2_data/images/69.png differ diff --git a/Second/tp2_data/images/7.png b/Second/tp2_data/images/7.png new file mode 100644 index 0000000..5e8ff8b Binary files /dev/null and b/Second/tp2_data/images/7.png differ diff --git a/Second/tp2_data/images/70.png b/Second/tp2_data/images/70.png new file mode 100644 index 0000000..b4fa6e4 Binary files /dev/null and b/Second/tp2_data/images/70.png differ diff --git a/Second/tp2_data/images/71.png b/Second/tp2_data/images/71.png new file mode 100644 index 0000000..df977f2 Binary files /dev/null and b/Second/tp2_data/images/71.png differ diff --git a/Second/tp2_data/images/72.png b/Second/tp2_data/images/72.png new file mode 100644 index 0000000..7e956a7 Binary files /dev/null and b/Second/tp2_data/images/72.png differ diff --git a/Second/tp2_data/images/73.png b/Second/tp2_data/images/73.png new file mode 100644 index 0000000..ec2dce5 Binary files /dev/null and b/Second/tp2_data/images/73.png differ diff --git a/Second/tp2_data/images/74.png b/Second/tp2_data/images/74.png new file mode 100644 index 0000000..5f29bda Binary files /dev/null and b/Second/tp2_data/images/74.png differ diff --git a/Second/tp2_data/images/75.png b/Second/tp2_data/images/75.png new file mode 100644 index 0000000..576f605 Binary files /dev/null and b/Second/tp2_data/images/75.png differ diff --git a/Second/tp2_data/images/76.png b/Second/tp2_data/images/76.png new file mode 100644 index 0000000..a672b55 Binary files /dev/null and b/Second/tp2_data/images/76.png differ diff --git a/Second/tp2_data/images/77.png b/Second/tp2_data/images/77.png new file mode 100644 index 0000000..8f4f28e Binary files /dev/null and b/Second/tp2_data/images/77.png differ diff --git a/Second/tp2_data/images/78.png b/Second/tp2_data/images/78.png new file mode 100644 index 0000000..3ad555e Binary files /dev/null and b/Second/tp2_data/images/78.png differ diff --git a/Second/tp2_data/images/79.png b/Second/tp2_data/images/79.png new file mode 100644 index 0000000..f1aa378 Binary files /dev/null and b/Second/tp2_data/images/79.png differ diff --git a/Second/tp2_data/images/8.png b/Second/tp2_data/images/8.png new file mode 100644 index 0000000..5cf16d2 Binary files /dev/null and b/Second/tp2_data/images/8.png differ diff --git a/Second/tp2_data/images/80.png b/Second/tp2_data/images/80.png new file mode 100644 index 0000000..4a6bcf2 Binary files /dev/null and b/Second/tp2_data/images/80.png differ diff --git a/Second/tp2_data/images/81.png b/Second/tp2_data/images/81.png new file mode 100644 index 0000000..d9b0f64 Binary files /dev/null and b/Second/tp2_data/images/81.png differ diff --git a/Second/tp2_data/images/82.png b/Second/tp2_data/images/82.png new file mode 100644 index 0000000..00330b9 Binary files /dev/null and b/Second/tp2_data/images/82.png differ diff --git a/Second/tp2_data/images/83.png b/Second/tp2_data/images/83.png new file mode 100644 index 0000000..aa221a2 Binary files /dev/null and b/Second/tp2_data/images/83.png differ diff --git a/Second/tp2_data/images/84.png b/Second/tp2_data/images/84.png new file mode 100644 index 0000000..74a1c89 Binary files /dev/null and b/Second/tp2_data/images/84.png differ diff --git a/Second/tp2_data/images/85.png b/Second/tp2_data/images/85.png new file mode 100644 index 0000000..6451bc5 Binary files /dev/null and b/Second/tp2_data/images/85.png differ diff --git a/Second/tp2_data/images/86.png b/Second/tp2_data/images/86.png new file mode 100644 index 0000000..510fadf Binary files /dev/null and b/Second/tp2_data/images/86.png differ diff --git a/Second/tp2_data/images/87.png b/Second/tp2_data/images/87.png new file mode 100644 index 0000000..bf256af Binary files /dev/null and b/Second/tp2_data/images/87.png differ diff --git a/Second/tp2_data/images/88.png b/Second/tp2_data/images/88.png new file mode 100644 index 0000000..373422b Binary files /dev/null and b/Second/tp2_data/images/88.png differ diff --git a/Second/tp2_data/images/89.png b/Second/tp2_data/images/89.png new file mode 100644 index 0000000..5a82540 Binary files /dev/null and b/Second/tp2_data/images/89.png differ diff --git a/Second/tp2_data/images/9.png b/Second/tp2_data/images/9.png new file mode 100644 index 0000000..4096536 Binary files /dev/null and b/Second/tp2_data/images/9.png differ diff --git a/Second/tp2_data/images/90.png b/Second/tp2_data/images/90.png new file mode 100644 index 0000000..7e205ef Binary files /dev/null and b/Second/tp2_data/images/90.png differ diff --git a/Second/tp2_data/images/91.png b/Second/tp2_data/images/91.png new file mode 100644 index 0000000..9f438e4 Binary files /dev/null and b/Second/tp2_data/images/91.png differ diff --git a/Second/tp2_data/images/92.png b/Second/tp2_data/images/92.png new file mode 100644 index 0000000..2e33f0f Binary files /dev/null and b/Second/tp2_data/images/92.png differ diff --git a/Second/tp2_data/images/93.png b/Second/tp2_data/images/93.png new file mode 100644 index 0000000..56b0e5b Binary files /dev/null and b/Second/tp2_data/images/93.png differ diff --git a/Second/tp2_data/images/94.png b/Second/tp2_data/images/94.png new file mode 100644 index 0000000..93d9d0b Binary files /dev/null and b/Second/tp2_data/images/94.png differ diff --git a/Second/tp2_data/images/95.png b/Second/tp2_data/images/95.png new file mode 100644 index 0000000..d6b7a7a Binary files /dev/null and b/Second/tp2_data/images/95.png differ diff --git a/Second/tp2_data/images/96.png b/Second/tp2_data/images/96.png new file mode 100644 index 0000000..a31f6ce Binary files /dev/null and b/Second/tp2_data/images/96.png differ diff --git a/Second/tp2_data/images/97.png b/Second/tp2_data/images/97.png new file mode 100644 index 0000000..c2dbe79 Binary files /dev/null and b/Second/tp2_data/images/97.png differ diff --git a/Second/tp2_data/images/98.png b/Second/tp2_data/images/98.png new file mode 100644 index 0000000..708cf78 Binary files /dev/null and b/Second/tp2_data/images/98.png differ diff --git a/Second/tp2_data/images/99.png b/Second/tp2_data/images/99.png new file mode 100644 index 0000000..17d8eb1 Binary files /dev/null and b/Second/tp2_data/images/99.png differ diff --git a/Second/tp2_data/labels.txt b/Second/tp2_data/labels.txt new file mode 100644 index 0000000..74c1ebe --- /dev/null +++ b/Second/tp2_data/labels.txt @@ -0,0 +1,563 @@ +0,0 +1,0 +2,0 +3,0 +4,0 +5,0 +6,0 +7,0 +8,0 +9,0 +10,0 +11,0 +12,0 +13,0 +14,0 +15,0 +16,0 +17,0 +18,0 +19,0 +20,0 +21,0 +22,0 +23,0 +24,0 +25,1 +26,0 +27,0 +28,0 +29,0 +30,0 +31,0 +32,0 +33,0 +34,0 +35,0 +36,0 +37,0 +38,0 +39,0 +40,0 +41,0 +42,0 +43,0 +44,0 +45,0 +46,0 +47,0 +48,0 +49,0 +50,0 +51,0 +52,0 +53,0 +54,0 +55,0 +56,0 +57,0 +58,0 +59,0 +60,0 +61,0 +62,0 +63,0 +64,0 +65,0 +66,0 +67,0 +68,0 +69,0 +70,0 +71,0 +72,0 +73,0 +74,0 +75,0 +76,0 +77,0 +78,0 +79,0 +80,0 +81,0 +82,0 +83,0 +84,0 +85,0 +86,0 +87,1 +88,0 +89,0 +90,0 +91,0 +92,0 +93,0 +94,0 +95,0 +96,0 +97,0 +98,1 +99,0 +100,0 +101,0 +102,0 +103,0 +104,0 +105,2 +106,1 +107,1 +108,0 +109,1 +110,3 +111,0 +112,0 +113,0 +114,0 +115,0 +116,1 +117,0 +118,0 +119,0 +120,0 +121,0 +122,1 +123,0 +124,0 +125,0 +126,1 +127,2 +128,0 +129,3 +130,0 +131,0 +132,0 +133,0 +134,0 +135,0 +136,0 +137,0 +138,0 +139,0 +140,0 +141,1 +142,0 +143,0 +144,0 +145,0 +146,0 +147,0 +148,0 +149,0 +150,1 +151,0 +152,0 +153,0 +154,0 +155,0 +156,0 +157,0 +158,0 +159,0 +160,0 +161,0 +162,0 +163,0 +164,0 +165,3 +166,0 +167,0 +168,0 +169,0 +170,1 +171,0 +172,0 +173,0 +174,1 +175,1 +176,0 +177,0 +178,0 +179,0 +180,0 +181,0 +182,0 +183,0 +184,0 +185,0 +186,0 +187,0 +188,0 +189,0 +190,0 +191,0 +192,0 +193,0 +194,0 +195,0 +196,0 +197,0 +198,0 +199,0 +200,0 +201,0 +202,0 +203,0 +204,0 +205,0 +206,0 +207,0 +208,0 +209,0 +210,0 +211,0 +212,0 +213,0 +214,0 +215,0 +216,2 +217,0 +218,0 +219,0 +220,0 +221,0 +222,0 +223,0 +224,0 +225,0 +226,0 +227,3 +228,0 +229,0 +230,0 +231,0 +232,0 +233,0 +234,0 +235,0 +236,0 +237,0 +238,0 +239,0 +240,0 +241,3 +242,0 +243,0 +244,0 +245,0 +246,0 +247,0 +248,0 +249,3 +250,0 +251,0 +252,0 +253,0 +254,0 +255,0 +256,0 +257,0 +258,0 +259,0 +260,0 +261,0 +262,0 +263,0 +264,0 +265,0 +266,0 +267,0 +268,2 +269,0 +270,0 +271,0 +272,0 +273,0 +274,0 +275,0 +276,0 +277,0 +278,0 +279,0 +280,0 +281,0 +282,0 +283,0 +284,0 +285,0 +286,2 +287,1 +288,0 +289,0 +290,0 +291,2 +292,2 +293,0 +294,0 +295,0 +296,0 +297,0 +298,0 +299,1 +300,0 +301,0 +302,0 +303,0 +304,0 +305,0 +306,0 +307,0 +308,0 +309,0 +310,0 +311,0 +312,0 +313,0 +314,0 +315,0 +316,0 +317,0 +318,0 +319,0 +320,0 +321,0 +322,0 +323,0 +324,3 +325,0 +326,0 +327,0 +328,0 +329,0 +330,0 +331,0 +332,0 +333,0 +334,0 +335,0 +336,2 +337,0 +338,0 +339,0 +340,0 +341,0 +342,0 +343,0 +344,0 +345,1 +346,0 +347,0 +348,0 +349,0 +350,0 +351,0 +352,0 +353,0 +354,0 +355,0 +356,0 +357,0 +358,0 +359,0 +360,0 +361,0 +362,0 +363,0 +364,0 +365,0 +366,0 +367,0 +368,0 +369,0 +370,0 +371,0 +372,0 +373,0 +374,0 +375,0 +376,0 +377,1 +378,0 +379,1 +380,1 +381,0 +382,0 +383,0 +384,3 +385,0 +386,0 +387,0 +388,0 +389,0 +390,0 +391,0 +392,0 +393,0 +394,3 +395,1 +396,0 +397,0 +398,0 +399,0 +400,1 +401,0 +402,0 +403,1 +404,0 +405,0 +406,1 +407,0 +408,0 +409,0 +410,0 +411,0 +412,3 +413,0 +414,0 +415,0 +416,0 +417,0 +418,0 +419,0 +420,0 +421,3 +422,2 +423,0 +424,0 +425,0 +426,0 +427,0 +428,0 +429,0 +430,0 +431,0 +432,1 +433,2 +434,3 +435,3 +436,2 +437,1 +438,1 +439,0 +440,1 +441,0 +442,0 +443,0 +444,0 +445,0 +446,0 +447,0 +448,1 +449,3 +450,1 +451,3 +452,2 +453,0 +454,0 +455,0 +456,1 +457,0 +458,0 +459,0 +460,1 +461,0 +462,0 +463,0 +464,0 +465,0 +466,0 +467,0 +468,0 +469,0 +470,0 +471,2 +472,0 +473,0 +474,2 +475,1 +476,2 +477,0 +478,0 +479,0 +480,0 +481,0 +482,2 +483,0 +484,0 +485,0 +486,1 +487,0 +488,0 +489,0 +490,0 +491,1 +492,0 +493,0 +494,0 +495,0 +496,0 +497,2 +498,0 +499,0 +500,0 +501,0 +502,0 +503,0 +504,0 +505,0 +506,0 +507,0 +508,3 +509,3 +510,0 +511,0 +512,0 +513,2 +514,0 +515,0 +516,0 +517,0 +518,0 +519,1 +520,0 +521,0 +522,0 +523,0 +524,0 +525,1 +526,1 +527,2 +528,2 +529,0 +530,0 +531,0 +532,0 +533,0 +534,0 +535,3 +536,1 +537,0 +538,1 +539,0 +540,0 +541,0 +542,0 +543,0 +544,2 +545,0 +546,0 +547,0 +548,0 +549,0 +550,0 +551,0 +552,0 +553,0 +554,2 +555,0 +556,2 +557,0 +558,0 +559,0 +560,0 +561,0 +562,0 diff --git a/Second/tp2_data/tp2_aux.py b/Second/tp2_data/tp2_aux.py new file mode 100644 index 0000000..9c71eae --- /dev/null +++ b/Second/tp2_data/tp2_aux.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Auxiliary functions for assignment 2 +""" +import numpy as np +from skimage.io import imread + +def images_as_matrix(N=563): + """ + Reads all N images in the images folder (indexed 0 through N-1) + returns a 2D numpy array with one image per row and one pixel per column + """ + return np.array([imread(f'images/{ix}.png',as_gray=True).ravel() for ix in range(563)]) + + +def report_clusters(ids, labels, report_file): + """Generates html with cluster report + ids is a 1D array with the id numbers of the images in the images/ folder + labels is a 1D array with the corresponding cluster labels + """ + diff_lbls = list(np.unique(labels)) + diff_lbls.sort() + html = [""" + + + + + Cluster Report + + + """] + for lbl in diff_lbls: + html.append(f"

Cluster {lbl}

") + lbl_imgs = ids[labels==lbl] + for count,img in enumerate(lbl_imgs): + html.append(f'') + #if count % 10 == 9: + # html.append('
') + html.append("") + with open(report_file,'w') as ofil: + ofil.write('\n'.join(html)) + +DIV_STYLE = """style = "display: block;border-style: solid; border-width: 5px;border-color:blue;padding:5px;margin:5px;" """ + +def cluster_div(prev,ids,lbl_lists): + div = [] + lbls = [lbl[0] for lbl in lbl_lists] + lbls = list(np.unique(lbls)) + lbls.sort() + for lbl in lbls: + div.append(f'
\n

Cluster{prev}{lbl}

') + indexes = [ix for ix in range(len(ids)) if lbl_lists[ix][0]==lbl] + current_indexes = [ix for ix in indexes if len(lbl_lists[ix]) == 1] + next_indexes = [ix for ix in indexes if len(lbl_lists[ix]) > 1] + for ix in current_indexes: + div.append(f'') + if len(next_indexes)>0: + #print(f'**{prev}**\n',indexes,'\n ',current_indexes,'\n ',next_indexes, len(next_indexes)) + next_ids = [ids[ix] for ix in next_indexes] + next_lbl_lists = [lbl_lists[ix][1:] for ix in next_indexes] + #print('****',next_lbl_lists) + div.append(cluster_div(f'{prev}{lbl}-',next_ids,next_lbl_lists)) + div.append('
') + return '\n'.join(div) + + +def report_clusters_hierarchical(ixs,label_lists,report_file): + html = [""" + + + + + Cluster Report + + + """] + html.append(cluster_div('',ixs,label_lists)) + html.append("") + with open(report_file,'w') as ofil: + ofil.write('\n'.join(html)) \ No newline at end of file