Skip to content
Extraits de code Groupes Projets
Valider be8d7233 rédigé par Anzo's avatar Anzo
Parcourir les fichiers

updated report

parent 7594cb10
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Fichier ajouté
Fichier ajouté
...@@ -2,3 +2,12 @@ Ce dossier contient les projets de SIGI (Simulations Informatiques et ...@@ -2,3 +2,12 @@ Ce dossier contient les projets de SIGI (Simulations Informatiques et
Gestions des Incertitudes) Gestions des Incertitudes)
contact : enzo.decarvalhobittencourt@ensiie.eu contact : enzo.decarvalhobittencourt@ensiie.eu
dépendances (disponibles sur pip):
- numpy
- seaborn
- matplotlib
Pour lancer les différents calculs :
- Pour chaque projet, se placer dans le dossier et éxecuter le main.py
(`python3 main.py`)
...@@ -145,8 +145,8 @@ if __name__ == "__main__": ...@@ -145,8 +145,8 @@ if __name__ == "__main__":
jobs = [ jobs = [
#[j_testVenDerMany,[]], #[j_testVenDerMany,[]],
#[j_testVenDerManyD,[]], [j_testVenDerManyD,[]],
[j_MonteCarlo,[]] #[j_MonteCarlo,[]]
] ]
......
...@@ -17,16 +17,5 @@ ...@@ -17,16 +17,5 @@
\providecommand*\HyPL@Entry[1]{} \providecommand*\HyPL@Entry[1]{}
\HyPL@Entry{0<</S/D>>} \HyPL@Entry{0<</S/D>>}
\babel@aux{english}{} \babel@aux{english}{}
\@writefile{toc}{\contentsline {section}{\numberline {1}Calcul d'intégrales}{1}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Méthode de Quadrature}{1}{subsection.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Méthode de MonteCarlo}{1}{subsection.1.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces \'Evolution de l'erreur par la méthode des rectangles}}{2}{figure.1}\protected@file@percent }
\newlabel{fig:rec}{{1}{2}{\'Evolution de l'erreur par la méthode des rectangles}{figure.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces \'Evolution de l'erreur par la méthode des trapèzes}}{3}{figure.2}\protected@file@percent }
\newlabel{fig:tra}{{2}{3}{\'Evolution de l'erreur par la méthode des trapèzes}{figure.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces \'Evolution de l'erreur par la méthode de Monte-Carlo}}{4}{figure.3}\protected@file@percent }
\newlabel{fig:MC}{{3}{4}{\'Evolution de l'erreur par la méthode de Monte-Carlo}{figure.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Superpositions de 120 tests par la Méthode de MonteCarlo}}{5}{figure.4}\protected@file@percent }
\newlabel{fig:lot}{{4}{5}{Superpositions de 120 tests par la Méthode de MonteCarlo}{figure.4}{}}
\abx@aux@read@bbl@mdfivesum{nobblfile} \abx@aux@read@bbl@mdfivesum{nobblfile}
\gdef \@abspage@last{5} \gdef \@abspage@last{1}
# Fdb version 4 # Fdb version 4
["biber rendu"] 1697789965 "rendu.bcf" "rendu.bbl" "rendu" 1697789965 0 ["biber rendu"] 1702321446 "rendu.bcf" "rendu.bbl" "rendu" 1702321446 0
"bibliography.bib" 0 -1 0 "" "bibliography.bib" 0 -1 0 ""
"rendu.bcf" 1697789964 106841 29b1c44b823bf22e22abdff4796b02e6 "pdflatex" "rendu.bcf" 1702321445 106841 29b1c44b823bf22e22abdff4796b02e6 "pdflatex"
(generated) (generated)
"rendu.bbl" "rendu.bbl"
"rendu.blg" "rendu.blg"
(rewritten before read) (rewritten before read)
["pdflatex"] 1697789963 "rendu.tex" "rendu.pdf" "rendu" 1697789965 0 ["pdflatex"] 1702321444 "rendu.tex" "rendu.pdf" "rendu" 1702321446 0
"/dev/null" 1697639357 0 d41d8cd98f00b204e9800998ecf8427e "" "/dev/null" 1702316917 0 d41d8cd98f00b204e9800998ecf8427e ""
"/etc/texmf/web2c/texmf.cnf" 1690867925 475 c0e671620eb5563b2130f56340a5fde8 "" "/etc/texmf/web2c/texmf.cnf" 1690867925 475 c0e671620eb5563b2130f56340a5fde8 ""
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm" 1136768653 1528 f853c4d1b4e0550255e02831fdc8496f "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm" 1136768653 1528 f853c4d1b4e0550255e02831fdc8496f ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 ""
"/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 "" "/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 ""
"/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf" 1496785618 7008 9ff5fdcc865b01beca2b0fe4a46231d4 "" "/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf" 1496785618 7008 9ff5fdcc865b01beca2b0fe4a46231d4 ""
"/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty" 1672087451 151218 8947adcfe23774a8b34494ca536618c3 "" "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty" 1672087451 151218 8947adcfe23774a8b34494ca536618c3 ""
...@@ -143,15 +136,11 @@ ...@@ -143,15 +136,11 @@
"/usr/share/texmf/tex/latex/lm/t1lmr.fd" 1616454256 1867 996fe743d88a01aca041ed22cc10e1bb "" "/usr/share/texmf/tex/latex/lm/t1lmr.fd" 1616454256 1867 996fe743d88a01aca041ed22cc10e1bb ""
"/usr/share/texmf/web2c/texmf.cnf" 1681034085 39561 34c98e380bf7c7201ee6a7909aff625a "" "/usr/share/texmf/web2c/texmf.cnf" 1681034085 39561 34c98e380bf7c7201ee6a7909aff625a ""
"/var/lib/texmf/web2c/xetex/xelatex.fmt" 1691650441 10501972 933d147599a150dffa075b93f6833f92 "" "/var/lib/texmf/web2c/xetex/xelatex.fmt" 1691650441 10501972 933d147599a150dffa075b93f6833f92 ""
"figures/Error evolution of jMonteCarlo_lot by number of points.png" 1697789809 61046 ac4df80fcccf0954895a8c44333d5a2d "" "rendu.aux" 1702321445 686 16110f821bd34bb5649cbe81936c0d1d "pdflatex"
"figures/Error_evolution_of_jMonteCarlo_by_number_of_points.png" 1697190610 34004 b64dd613e12f6f66c1e5afe2cff5e05f ""
"figures/Error_evolution_of_jQuadrature_rect_by_number_of_points.png" 1697186907 32368 2a588c26a9056b784fb9ea99261d19b4 ""
"figures/Error_evolution_of_jQuadrature_trap_by_number_of_points.png" 1697186931 33178 e25e178316bea0c003846a77c3799574 ""
"rendu.aux" 1697789964 2104 aeb508433e2661d9c97657001448ab76 "pdflatex"
"rendu.bbl" 0 -1 0 "biber rendu" "rendu.bbl" 0 -1 0 "biber rendu"
"rendu.out" 1697789964 486 56af0e781b3cab856d1b743022ebb8e6 "pdflatex" "rendu.out" 1702321445 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
"rendu.run.xml" 1697789964 2349 a978a4a54b66739520b1b78edf63b780 "pdflatex" "rendu.run.xml" 1702321445 2349 a978a4a54b66739520b1b78edf63b780 "pdflatex"
"rendu.tex" 1697789960 4509 1dd6dc6b621959b71d225ed541ee8b32 "" "rendu.tex" 1702321441 2209 577a83a8cad38a106d36a29a1f90a4e5 ""
(generated) (generated)
"rendu.aux" "rendu.aux"
"rendu.bcf" "rendu.bcf"
......
PWD /home/jan-anso/ENSIIE/SIGI/MonteCarlo/rapport PWD /home/jan-anso/ENSIIE/SIGI/Sequences/rapport
INPUT /etc/texmf/web2c/texmf.cnf INPUT /etc/texmf/web2c/texmf.cnf
INPUT /usr/share/texmf/web2c/texmf.cnf INPUT /usr/share/texmf/web2c/texmf.cnf
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
...@@ -1081,30 +1081,6 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm ...@@ -1081,30 +1081,6 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
INPUT ./figures/Error_evolution_of_jQuadrature_rect_by_number_of_points.png
INPUT ./figures/Error_evolution_of_jQuadrature_rect_by_number_of_points.png
INPUT figures/Error_evolution_of_jQuadrature_rect_by_number_of_points.png
INPUT ./figures/Error_evolution_of_jQuadrature_trap_by_number_of_points.png
INPUT ./figures/Error_evolution_of_jQuadrature_trap_by_number_of_points.png
INPUT figures/Error_evolution_of_jQuadrature_trap_by_number_of_points.png
INPUT ./figures/Error_evolution_of_jMonteCarlo_by_number_of_points.png
INPUT ./figures/Error_evolution_of_jMonteCarlo_by_number_of_points.png
INPUT figures/Error_evolution_of_jMonteCarlo_by_number_of_points.png
INPUT ./figures/Error evolution of jMonteCarlo_lot by number of points.png
INPUT ./figures/Error evolution of jMonteCarlo_lot by number of points.png
INPUT figures/Error evolution of jMonteCarlo_lot by number of points.png
INPUT rendu.aux INPUT rendu.aux
INPUT ./rendu.out INPUT ./rendu.out
INPUT ./rendu.out INPUT ./rendu.out
......
This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Debian) (preloaded format=xelatex 2023.8.9) 20 OCT 2023 10:19 This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Debian) (preloaded format=xelatex 2023.8.9) 11 DEC 2023 20:04
entering extended mode entering extended mode
\write18 enabled. \write18 enabled.
file:line:error style messages enabled. file:line:error style messages enabled.
...@@ -913,36 +913,22 @@ Overfull \hbox (17.48393pt too wide) in paragraph at lines 90--97 ...@@ -913,36 +913,22 @@ Overfull \hbox (17.48393pt too wide) in paragraph at lines 90--97
[]\TU/lmr/m/n/12 Ce rendu fait suite au troisième cours de Simulation Informatique et Gestion d’Incertitudes []\TU/lmr/m/n/12 Ce rendu fait suite au troisième cours de Simulation Informatique et Gestion d’Incertitudes
[] []
File: figures/Error_evolution_of_jQuadrature_rect_by_number_of_points.png Graphic file (type bmp)
<figures/Error_evolution_of_jQuadrature_rect_by_number_of_points.png>
File: figures/Error_evolution_of_jQuadrature_trap_by_number_of_points.png Graphic file (type bmp)
<figures/Error_evolution_of_jQuadrature_trap_by_number_of_points.png>
File: figures/Error_evolution_of_jMonteCarlo_by_number_of_points.png Graphic file (type bmp)
<figures/Error_evolution_of_jMonteCarlo_by_number_of_points.png>
LaTeX Warning: Reference `lot' on page 1 undefined on input line 153.
File: figures/Error evolution of jMonteCarlo_lot by number of points.png Graphic file (type bmp)
<figures/Error evolution of jMonteCarlo_lot by number of points.png>
[1 [1
] [2] [3] [4] [5] (./rendu.aux) ] (./rendu.aux)
LaTeX Warning: There were undefined references.
Package rerunfilecheck Info: File `rendu.out' has not changed. Package rerunfilecheck Info: File `rendu.out' has not changed.
(rerunfilecheck) Checksum: 56AF0E781B3CAB856D1B743022EBB8E6;486. (rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
Package logreq Info: Writing requests to 'rendu.run.xml'. Package logreq Info: Writing requests to 'rendu.run.xml'.
\openout1 = `rendu.run.xml'. \openout1 = `rendu.run.xml'.
) )
Here is how much of TeX's memory you used: Here is how much of TeX's memory you used:
25045 strings out of 476775 24970 strings out of 476775
510566 string characters out of 5808213 507744 string characters out of 5808213
1858991 words of memory out of 5000000 1847991 words of memory out of 5000000
44840 multiletter control sequences out of 15000+600000 44786 multiletter control sequences out of 15000+600000
520564 words of font info for 69 fonts, out of 8000000 for 9000 517114 words of font info for 52 fonts, out of 8000000 for 9000
1348 hyphenation exceptions out of 8191 1348 hyphenation exceptions out of 8191
67i,6n,73p,1130b,3848s stack positions out of 10000i,1000n,20000p,200000b,200000s 67i,6n,73p,1130b,3848s stack positions out of 10000i,1000n,20000p,200000b,200000s
Output written on rendu.pdf (5 pages). Output written on rendu.pdf (1 page).
\BOOKMARK [1][-]{section.1}{\376\377\000C\000a\000l\000c\000u\000l\000\040\000d\000'\000i\000n\000t\000\351\000g\000r\000a\000l\000e\000s}{}% 1
\BOOKMARK [2][-]{subsection.1.1}{\376\377\000M\000\351\000t\000h\000o\000d\000e\000\040\000d\000e\000\040\000Q\000u\000a\000d\000r\000a\000t\000u\000r\000e}{section.1}% 2
\BOOKMARK [2][-]{subsection.1.2}{\376\377\000M\000\351\000t\000h\000o\000d\000e\000\040\000d\000e\000\040\000M\000o\000n\000t\000e\000C\000a\000r\000l\000o}{section.1}% 3
Fichier ajouté
Aucun aperçu pour ce type de fichier
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
\title{\center{ \title{\center{
{\small Simulation Informatique et Gestion des Incertitudes\\} {\small Simulation Informatique et Gestion des Incertitudes\\}
Méthode de Monte Carlo Suite à discrépance faible
}} }}
\author{Enzo DE CARVALHO} \author{Enzo DE CARVALHO}
\date{} \date{}
...@@ -92,71 +92,6 @@ d'Incertitudes sur la loi normale. Le but est ici de travailler sur la méthode ...@@ -92,71 +92,6 @@ d'Incertitudes sur la loi normale. Le but est ici de travailler sur la méthode
de Monte Carlo, mesurer son erreur et son intervalle de confiance. de Monte Carlo, mesurer son erreur et son intervalle de confiance.
Pour cela, nous utilisons ici \textit{Python}. Le code sur lequel ce rendu Pour cela, nous utilisons ici \textit{Python}. Le code sur lequel ce rendu
s'appuie est mis à dispositions dans le dossier s'appuie est mis à dispositions dans le dossier
\texttt{MonteCarlo} du dêpot git sur \texttt{Sequence} du dêpot git sur
\hyperlink{https://git.iiens.net/de-carva2021/SIGI/}{\texttt{https://git.iiens.net/de-carva2021/SIGI/}} \hyperlink{https://git.iiens.net/de-carva2021/SIGI/}{\texttt{https://git.iiens.net/de-carva2021/SIGI/}}
\section{Calcul d'intégrales}
Le but est ici de calculer l'intégrale $J$ :
$$ J = \int_{0.1}^{0.9} \frac{1}{2}e^{\arcsin(x)} \frac{x}{\sqrt{1-x^2}}dx $$
\`A partir de différentes méthode numérique, et de comparer les résultats
obtenus, et la convergence des méthodes.
On comparera nos résultats avec une solution analytique, cacluler à l'aide de
cette expression :
{\center
\texttt{ I = .25*(np.exp(np.arcsin(.9))*(.9 - np.sqrt(0.19))
\\+ np.exp(np.arcsin(.1))*(np.sqrt(0.99) - 0.1))}\\
}
(\texttt{np} faisant ici référence au paquet
\texttt{numpy} de python.)
\subsection{Méthode de Quadrature}
On opte pour une méthode des rectangles (intégrale de Riemann), puis pour une
méthode des trapèzes. On trace ensuite l'évolution de l'erreur (différence)
entre les intégrales obtenues de cette manière avec la solution I
[\ref{fig:tra}], [\ref{fig:rec}].
On note que ces méthodes converge de manière inverse.
\begin{figure}
\centering
\includegraphics
{figures/Error_evolution_of_jQuadrature_rect_by_number_of_points.png}
\caption{\'Evolution de l'erreur par la méthode des rectangles}
\label{fig:rec}
\end{figure}
\begin{figure}
\centering
\includegraphics
{figures/Error_evolution_of_jQuadrature_trap_by_number_of_points.png}
\caption{\'Evolution de l'erreur par la méthode des trapèzes}
\label{fig:tra}
\end{figure}
\subsection{Méthode de MonteCarlo}
Pour la méthode de MonteCarlo, on tire N valeurs aléatoires entre 0.1 et 0.9,
sur lequels ensuite l'on calcule leurs images par la fonction à intégrer, et
l'on multiplie la somme de ces résultats par $\frac{0.9 - 0.1}{N}$. L'on note
que les résultats obtenus convergent beaucoup moins vite.
\begin{figure}
\centering
\includegraphics
{figures/Error_evolution_of_jMonteCarlo_by_number_of_points.png}
\caption{\'Evolution de l'erreur par la méthode de Monte-Carlo}
\label{fig:MC}
\end{figure}
Afin de mieux représenter l'évolution de l'erreur comise par la méthode de
MonteCarlo, on réalise plusieurs tests, et on les affiches superposés
(\ref{fig:lot}).
\begin{figure}
\centering
\includegraphics{figures/Error evolution of jMonteCarlo_lot by number of points.png}
\caption{Superpositions de 120 tests par la Méthode de MonteCarlo}
\label{fig:lot}
\end{figure}
\end{document} \end{document}
Fichier ajouté
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter