ࡱ> '*(*)*N")))))))))))))))))))))))))******** * * * * ******************* *!*"*#*$*%*&*&)))))))))))))),*-*.*/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n, gLhLiLjLkLlLmLnL PPP NRoot Entry kB'zjyo**ContentsVersionUDocument InfoTN,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,+*P1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~***Root Entry kB'zo**ContentsVVersionUDocument InfoT  !"#$%&'(+-./0234578;<=>?@ABCEFGHIJLMNOPQRQUINOR_EIARIMA_Area_Concentracao_Quelonios_A3.mxd~Z@wzvN@rEY@ȝ:-|DSH}>y 10.6 RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRPPPPPPPPPPPPPPPPPPPPPPQ  !"#$%&'(+-./0234578;<=>?@ABCEFGHIJLMNOPQRLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLnהm s*GO~T y NAy NA~# Ũ$K@? ~# D=6X@<$#@AK8@ y NA~#       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)))))PWF_lOkȆ~# Ls٬W@G5)`~# Ls٬W@G5)`Qc歊_|Bh" Bacias_marinhas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# y NAy NA y NA?~#  +PK@2EgG,@r_Pq: AB?@&@ $@~# %(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NOM_PORT]Padrot>Z)C\~#  +PK@2EgG,@r_P ~# Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQArial טIWr9\ryHOkƥrp0R`魵S B6FrW4s"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? Hf A  s*?Y@rC&̟ ZHf A s ,^@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`Y JAz?q?@D0@zQ "sVx/ Hf  o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# Ls٬W@G5)`Qc歊_|Bh "TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O: TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*Localidade, y NAy NA~# Ũ$K@? ~# %(]W@@/= ^|  s*Localidade^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Baa de Guanabara^|  s*y NA  ~# !|aR@p ~CBsgP@y NA"y NA#?~# $|aR@p ~CBsgP@ $@y NA% y NA&~# ']RR@d"B b\P@? F@@ Ilha Cagarra^|  s*(y NA) ~# *|aR@p ~CBsgP@y NA+y NA,?~# -|aR@p ~CBsgP@ $@y NA. y NA/~# 0]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*1y NA2 ~# 3|aR@p ~CBsgP@y NA4y NA5?~# 6|aR@p ~CBsgP@ $@y NA7 y NA8~# 9]RR@d"B b\P@? F@@ Ilha Comprida^|  s*:y NA; ~# <|aR@p ~CBsgP@y NA=y NA>?~# ?|aR@p ~CBsgP@ $@y NA@ y NAA~# B]RR@d"B b\P@? F@@ Ilha Filhote^|  s*Cy NAD ~# E|aR@p ~CBsgP@y NAFy NAG?~# H|aR@p ~CBsgP@ $@y NAI y NAJ~# K]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*Ly NAM ~# N|aR@p ~CBsgP@y NAOy NAP?~# Q|aR@p ~CBsgP@ $@y NAR y NAS~# T]RR@d"B b\P@? F@@ Ilha Rasa^|  s*Uy NAV ~# W|aR@p ~CBsgP@y NAXy NAY?~# Z|aR@p ~CBsgP@ $@y NA[ y NA\~# ]]RR@d"B b\P@? F@@ Ilha Redonda^|  s*^y NA_ ~# `|aR@p ~CBsgP@y NAay NAb?~# c|aR@p ~CBsgP@ $@y NAd y NAe~# f]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*gy NAh ~# i|aR@p ~CBsgP@y NAjy NAk?~# l|aR@p ~CBsgP@ $@y NAm y NAn~# o]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*py NAq ~# r|aR@p ~CBsgP@y NAsy NAt?~# u|aR@p ~CBsgP@ $@y NAv y NAw~# x]RR@d"B b\P@? F@@  Ilha das Garas^|  s*yy NAz ~# {|aR@p ~CBsgP@y NA|y NA}?~# ~|aR@p ~CBsgP@ $@y NA y NA~# ́]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*y NA ~# ̄|aR@p ~CBsgP@y NAy NA?~# ̇|aR@p ~CBsgP@ $@y NA y NA~# ̊]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*y NA ~# ̍|aR@p ~CBsgP@y NAy NA?~# ̐|aR@p ~CBsgP@ $@y NA y NA~# ̓]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# ̖|aR@p ~CBsgP@y NAy NA?~# ̙|aR@p ~CBsgP@ $@y NA y NA~# ̜]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# ̟|aR@p ~CBsgP@y NAy NA?~# ̢|aR@p ~CBsgP@ $@y NA y NA~# ̥]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# ̨|aR@p ~CBsgP@y NAy NA?~# ̫|aR@p ~CBsgP@ $@y NA y NA~# ̮]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# ̱|aR@p ~CBsgP@y NAy NA?~# ̴|aR@p ~CBsgP@ $@y NA y NA~# ̷]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# ̺|aR@p ~CBsgP@y NAy NA?~# ̽|aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ Praia do Farol^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s* y NA  ~# |aR@p ~CBsgP@y NA y NA ?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*y NA ~# &;v@v@v@?Y@py Algorithmic Color Ramp~# :dbV@@.~# %@@7.CWD0@ fi,yJNZ)C\6~# 7 ~# 8Y@Y@V@v>Z)C\ @@R KQ98Arial טIWr9\ryHOkƥ:Hf A  s*;?Y@rC&̟ Z<Hf A s= ,T@@?V@@Hf O S>Hf ̉gSs*?ZX|O:@/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎANZX|O:BCopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NACy NAD~# E6 @iV@IlL0@ ~# F rp0R`GJ8=@G /-AR@zQ "sbx/ Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHuH[Localidade]ryHOkƥI^HI %JUnid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQKDBArialR KQLDBArial~# M~# N*~# Ok$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# PLs٬W@G5)`Qc歊_|Bh)Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQQDBArialR KQRDBArial~# S~# T*~# Uk$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# VLs٬W@G5)`Qc歊_|BhW" Bacias_marinhas6Classe de Feio ShapefileFB|O:X Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:YL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:ZDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|![y NA\ ~# ]y NA^y NA_ y NA`?~# a +PK@2EgG,@r_Pq: ABb?@&@ $@~# c%(]W@@/= ^|  s*d^|  s*ey NA\v@v@v@?Y@SITUAOFID-w s*fFID Shape-w s*g ShapeSITUAO-w s*hSITUAONOM_PORT-w s*iNOM_PORTShape_Leng-w s*jShape_LengGO~Tk Shape_Area-w s*lShape_AreaGO~Tm IX3 o +nEA o +o[NOM_PORT]Padrot>Z)C\p~# q +PK@2EgG,@r_P ~# rY@Y@V@v>Z)C\"Bacia de Santos(@@R KQsArial טIWr9\RSA  s*tB$AOkƥuwC&̟ ZvrC&̟ ZwryHOkƥxrp0R`y魵S B6FrW4s"@zQ "szGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? KաMOkǎ{NZX|O:|CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NA}y NA~~# 6 @iV@IlL0@ ~# ̀ rp0R`Y JAz?q?@D0@zQ "sVx/ ˂EA o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ̈~# ̉*~# ̊k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# ̋Ls٬W@G5)`Qc歊_|Bh" Bacias_marinhas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# ̒y NAy NA y NA?~# ̖ +PK@2EgG,@r_Pq: AB?@&@ $@~# ̘%(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +EA o +[NOM_PORT]Padrot>Z)C\~# ̦ +PK@2EgG,@r_P ~# ̧Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQArial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥrp0R`魵S B6FrW4s"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?KաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# ̴6 @iV@IlL0@ ~# ̵ rp0R`Y JAz?q?@D0@zQ "sVx/ ˷EA o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ̽~# ̾*~# ̿k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# Ls٬W@G5)`Qc歊_|Bh" Bacias_marinhas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# y NAy NA y NA?~#  +PK@2EgG,@r_Pq: AB?@&@ $@~# %(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NOM_PORT]Padrot>Z)C\~#  +PK@2EgG,@r_P ~# Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQArial טIWr9\ryHOkƥrp0R`魵S B6FrW4s"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?Hf A  s*?Y@rC&̟ ZHf A s ,^@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`Y JAz?q?@D0@zQ "sVx/ Hf  o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# Ls٬W@G5)`Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*Localidade, y NAy NA~# Ũ$K@? ~# %(]W@@/= ^|  s*Localidade^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA ~# ]RR@d"B b\P@? F@@ $Baa de Guanabara^|  s* y NA  ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*y NA ~# |aR@p ~CBsgP@y NA y NA!?~# "|aR@p ~CBsgP@ $@y NA# y NA$~# %]RR@d"B b\P@? F@@ Ilha Comprida^|  s*&y NA' ~# (|aR@p ~CBsgP@y NA)y NA*?~# +|aR@p ~CBsgP@ $@y NA, y NA-~# .]RR@d"B b\P@? F@@ Ilha Filhote^|  s*/y NA0 ~# 1|aR@p ~CBsgP@y NA2y NA3?~# 4|aR@p ~CBsgP@ $@y NA5 y NA6~# 7]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*8y NA9 ~# :|aR@p ~CBsgP@y NA;y NA<?~# =|aR@p ~CBsgP@ $@y NA> y NA?~# @]RR@d"B b\P@? F@@ Ilha Rasa^|  s*Ay NAB ~# C|aR@p ~CBsgP@y NADy NAE?~# F|aR@p ~CBsgP@ $@y NAG y NAH~# I]RR@d"B b\P@? F@@ Ilha Redonda^|  s*Jy NAK ~# L|aR@p ~CBsgP@y NAMy NAN?~# O|aR@p ~CBsgP@ $@y NAP y NAQ~# R]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*Sy NAT ~# U|aR@p ~CBsgP@y NAVy NAW?~# X|aR@p ~CBsgP@ $@y NAY y NAZ~# []RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*\y NA] ~# ^|aR@p ~CBsgP@y NA_y NA`?~# a|aR@p ~CBsgP@ $@y NAb y NAc~# d]RR@d"B b\P@? F@@  Ilha das Garas^|  s*ey NAf ~# g|aR@p ~CBsgP@y NAhy NAi?~# j|aR@p ~CBsgP@ $@y NAk y NAl~# m]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*ny NAo ~# p|aR@p ~CBsgP@y NAqy NAr?~# s|aR@p ~CBsgP@ $@y NAt y NAu~# v]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*wy NAx ~# y|aR@p ~CBsgP@y NAzy NA{?~# ||aR@p ~CBsgP@ $@y NA} y NA~~# ]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# ̂|aR@p ~CBsgP@y NAy NA?~# ̅|aR@p ~CBsgP@ $@y NA y NA~# ̈]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# ̋|aR@p ~CBsgP@y NAy NA?~# ̎|aR@p ~CBsgP@ $@y NA y NA~# ̑]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# ̔|aR@p ~CBsgP@y NAy NA?~# ̗|aR@p ~CBsgP@ $@y NA y NA~# ̚]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# ̝|aR@p ~CBsgP@y NAy NA?~# ̠|aR@p ~CBsgP@ $@y NA y NA~# ̣]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# ̦|aR@p ~CBsgP@y NAy NA?~# ̩|aR@p ~CBsgP@ $@y NA y NA~# ̬]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*y NA ~# ̯|aR@p ~CBsgP@y NAy NA?~# ̲|aR@p ~CBsgP@ $@y NA y NA~# ̵]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# ̸|aR@p ~CBsgP@y NAy NA?~# ̻|aR@p ~CBsgP@ $@y NA y NA~# ̾]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ Praia do Farol^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*y NA ~# &;v@v@v@?Y@py Algorithmic Color Ramp~# :dbV@@.~# %@@7.CWD0@ fi,yJNZ)C\"~# # ~# $Y@Y@V@v>Z)C\ Laje da Redonda @@R KQ%8Arial טIWr9\ryHOkƥ& Hf A  s*'?Y@rC&̟ Z(Hf A s) ,T@@?V@@Hf O S*Hf ̉gSs*+ZX|O:,/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ-NZX|O:.CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NA/y NA0~# 16 @iV@IlL0@ ~# 2 rp0R`3J8=@G /-AR@zQ "sbx/ Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu4[Localidade]ryHOkƥ5^HI %6Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQ7DBArialR KQ8DBArial~# 9~# :*~# ;k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# <Ls٬W@G5)`Qc歊_|Bh=" Bacias_marinhas6Classe de Feio ShapefileFB|O:> Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:?L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:@DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!Ay NAB ~# Cy NADy NAE y NAF?~# G +PK@2EgG,@r_Pq: ABH?@&@ $@~# I%(]W@@/= ^|  s*J^|  s*Ky NABv@v@v@?Y@SITUAOFID-w s*LFID Shape-w s*M ShapeSITUAO-w s*NSITUAONOM_PORT-w s*ONOM_PORTShape_Leng-w s*PShape_LengGO~TQ Shape_Area-w s*RShape_AreaGO~TS IX3 o +TEA o +U[NOM_PORT]Padrot>Z)C\V~# W +PK@2EgG,@r_P ~# XY@Y@V@v>Z)C\"Bacia de Santos(@@R KQYArial טIWr9\RSA  s*ZB$AOkƥ[wC&̟ Z\rC&̟ Z]ryHOkƥ^rp0R`_魵S B6FrW4s"@zQ "s`GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?KաMOkǎaNZX|O:bCopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAcy NAd~# e6 @iV@IlL0@ ~# f rp0R`gY JAz?q?@D0@zQ "sVx/ hEA o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHui[SITUAO]ryHOkƥj^HI %kShape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQlDBArialR KQmDBArial~# n~# o*~# pk$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# qLs٬W@G5)`Qc歊_|Bhr" Bacias_marinhas6Classe de Feio ShapefileFB|O:s Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:tL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:uDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!vy NAw ~# xy NAyy NAz y NA{?~# | +PK@2EgG,@r_Pq: AB}?@&@ $@~# ~%(]W@@/= ^|  s*^|  s*y NAwv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +EA o +[NOM_PORT]Padrot>Z)C\~# ̌ +PK@2EgG,@r_P ~# ̍Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQArial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥrp0R`魵S B6FrW4s"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? KաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# ̚6 @iV@IlL0@ ~# ̛ rp0R`Y JAz?q?@D0@zQ "sVx/ ˝EA o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ̣~# ̤*~# ̥k$b_+X@7Nk45&U@rZ| ?rZ| ?d0"~# ̦Ls٬W@G5)`Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*Localidade, y NAy NA~# ̮Ũ$K@? ~# ̯%(]W@@/= ^|  s*Localidade!^|  s*y NA ~# ̳y NAy NA?~# ̶ $@y NA y NA~# ̹? @ $Baa de Guanabara^|  s*y NA ~# ̼|aR@p ~CBsgP@y NAy NA?~# ̿|aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Filhote^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Rasa^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Redonda^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA ~# ]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s* y NA  ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Garas^|  s*y NA ~# |aR@p ~CBsgP@y NA y NA!?~# "|aR@p ~CBsgP@ $@y NA# y NA$~# %]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*&y NA' ~# (|aR@p ~CBsgP@y NA)y NA*?~# +|aR@p ~CBsgP@ $@y NA, y NA-~# .]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*/y NA0 ~# 1|aR@p ~CBsgP@y NA2y NA3?~# 4|aR@p ~CBsgP@ $@y NA5 y NA6~# 7]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*8y NA9 ~# :|aR@p ~CBsgP@y NA;y NA<?~# =|aR@p ~CBsgP@ $@y NA> y NA?~# @]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*Ay NAB ~# C|aR@p ~CBsgP@y NADy NAE?~# F|aR@p ~CBsgP@ $@y NAG y NAH~# I]RR@d"B b\P@? F@@  Ilha do Francs^|  s*Jy NAK ~# L|aR@p ~CBsgP@y NAMy NAN?~# O|aR@p ~CBsgP@ $@y NAP y NAQ~# R]RR@d"B b\P@? F@@ Ilha do Meio^|  s*Sy NAT ~# U|aR@p ~CBsgP@y NAVy NAW?~# X|aR@p ~CBsgP@ $@y NAY y NAZ~# []RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*\y NA] ~# ^|aR@p ~CBsgP@y NA_y NA`?~# a|aR@p ~CBsgP@ $@y NAb y NAc~# d]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*ey NAf ~# g|aR@p ~CBsgP@y NAhy NAi?~# j|aR@p ~CBsgP@ $@y NAk y NAl~# m]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*ny NAo ~# p|aR@p ~CBsgP@y NAqy NAr?~# s|aR@p ~CBsgP@ $@y NAt y NAu~# v]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*wy NAx ~# y|aR@p ~CBsgP@y NAzy NA{?~# ||aR@p ~CBsgP@ $@y NA} y NA~~# ]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# ̂|aR@p ~CBsgP@y NAy NA?~# ̅|aR@p ~CBsgP@ $@y NA y NA~# ̈]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*y NA ~# ̋|aR@p ~CBsgP@y NAy NA?~# ̎|aR@p ~CBsgP@ $@y NA y NA~# ̑]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*y NA ~# ̔/CHHI@WQ@^;7@y NAy NA?~# ̗/CHHI@WQ@^;7@ $@y NA y NA~# ̚/CHHI@WQ@^;7@? @ Praia do Farol^|  s*y NA ~# ̝/CHHI@WQ@^;7@y NAy NA?~# ̠/CHHI@WQ@^;7@ $@y NA y NA~# ̣/CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*y NA ~# ̦/CHHI@WQ@^;7@y NAy NA?~# ̩/CHHI@WQ@^;7@ $@y NA y NA~# ̬/CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*y NA ~# ̯|aR@p ~CBsgP@y NAy NA?~# ̲|aR@p ~CBsgP@ $@y NA y NA~# ̵]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*y NA ~# ̸|aR@p ~CBsgP@y NAy NA?~# ̻|aR@p ~CBsgP@ $@y NA y NA~# ̾]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*y NA ~# &;v@v@v@?Y@py Algorithmic Color Ramp~# :dbV@@.~# %@@7.CWD0@ fi,yJNZ)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥ KաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`J8=@G /-AR@zQ "sbx/ EA o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu[Localidade]ryHOkƥ^HI %Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQ DBArialR KQ DBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?d0"~# Ls٬W@G5)`Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*Localidade, y NAy NA~# Ũ$K@? ~# %(]W@@/= ^|  s*Localidade!^|  s*y NA ~# y NAy NA?~#  $@y NA y NA ~# !? @ $Baa de Guanabara^|  s*"y NA# ~# $|aR@p ~CBsgP@y NA%y NA&?~# '|aR@p ~CBsgP@ $@y NA( y NA)~# *]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*+y NA, ~# -|aR@p ~CBsgP@y NA.y NA/?~# 0|aR@p ~CBsgP@ $@y NA1 y NA2~# 3]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*4y NA5 ~# 6|aR@p ~CBsgP@y NA7y NA8?~# 9|aR@p ~CBsgP@ $@y NA: y NA;~# <]RR@d"B b\P@? F@@ Ilha Comprida^|  s*=y NA> ~# ?|aR@p ~CBsgP@y NA@y NAA?~# B|aR@p ~CBsgP@ $@y NAC y NAD~# E]RR@d"B b\P@? F@@ Ilha Filhote^|  s*Fy NAG ~# H|aR@p ~CBsgP@y NAIy NAJ?~# K|aR@p ~CBsgP@ $@y NAL y NAM~# N]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*Oy NAP ~# Q|aR@p ~CBsgP@y NARy NAS?~# T|aR@p ~CBsgP@ $@y NAU y NAV~# W]RR@d"B b\P@? F@@ Ilha Rasa^|  s*Xy NAY ~# Z|aR@p ~CBsgP@y NA[y NA\?~# ]|aR@p ~CBsgP@ $@y NA^ y NA_~# `]RR@d"B b\P@? F@@ Ilha Redonda^|  s*ay NAb ~# c|aR@p ~CBsgP@y NAdy NAe?~# f|aR@p ~CBsgP@ $@y NAg y NAh~# i]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*jy NAk ~# l|aR@p ~CBsgP@y NAmy NAn?~# o|aR@p ~CBsgP@ $@y NAp y NAq~# r]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*sy NAt ~# u|aR@p ~CBsgP@y NAvy NAw?~# x|aR@p ~CBsgP@ $@y NAy y NAz~# {]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*|y NA} ~# ~|aR@p ~CBsgP@y NAy NA?~# ́|aR@p ~CBsgP@ $@y NA y NA~# ̄]RR@d"B b\P@? F@@  Ilha das Garas^|  s*y NA ~# ̇|aR@p ~CBsgP@y NAy NA?~# ̊|aR@p ~CBsgP@ $@y NA y NA~# ̍]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*y NA ~# ̐|aR@p ~CBsgP@y NAy NA?~# ̓|aR@p ~CBsgP@ $@y NA y NA~# ̖]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*y NA ~# ̙|aR@p ~CBsgP@y NAy NA?~# ̜|aR@p ~CBsgP@ $@y NA y NA~# ̟]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# ̢|aR@p ~CBsgP@y NAy NA?~# ̥|aR@p ~CBsgP@ $@y NA y NA~# ̨]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*y NA ~# ̫|aR@p ~CBsgP@y NAy NA?~# ̮|aR@p ~CBsgP@ $@y NA y NA~# ̱]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# ̴|aR@p ~CBsgP@y NAy NA?~# ̷|aR@p ~CBsgP@ $@y NA y NA~# ̺]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# ̽|aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ Praia do Farol^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA  y NA ~# /CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s* y NA  ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*y NA ~# |aR@p ~CBsgP@y NA!y NA"?~# #|aR@p ~CBsgP@ $@y NA$ y NA%~# &]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*'y NA( ~# )|aR@p ~CBsgP@y NA*y NA+?~# ,|aR@p ~CBsgP@ $@y NA- y NA.~# /]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s*0y NA1 ~# 2|aR@p ~CBsgP@y NA3y NA4?~# 5|aR@p ~CBsgP@ $@y NA6 y NA7~# 8]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*9y NA: ~# ;&;&;v@v@v@?Y@py BAlgorithmic Color Ramp~# C:dbV@@.~# D%@@7.CWD0@ fi,yJNZ)C\]~# ^ ~# _Y@Y@V@v>Z)C\ @@R KQ`8Arial טIWr9\RSA  s*aB$AOkƥbwC&̟ ZcrC&̟ ZdryHOkƥeKաMOkǎfNZX|O:gCopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAhy NAi~# j6 @iV@IlL0@ ~# k rp0R`lJ8=@G /-AR@zQ "sbx/ ˂Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHum[Localidade]ryHOkƥn^HI %oUnid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQpDBArialR KQqDBArial~# r~# s*~# tk$b_+X@7Nk45&U@rZ| ?rZ| ?d~# uLs٬W@G5)`Qc歊_|Bhv"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:wTAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:xL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:yDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*zLocalidade, y NA{y NA|~# }Ũ$K@? ~# ~%(]W@@/= ^|  s*Localidade!^|  s*y NA ~# ̂y NAy NA?~# ̅ $@y NA y NA~# ̈? @ $Baa de Guanabara^|  s*y NA ~# ̋|aR@p ~CBsgP@y NAy NA?~# ̎|aR@p ~CBsgP@ $@y NA y NA~# ̑]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# ̔|aR@p ~CBsgP@y NAy NA?~# ̗|aR@p ~CBsgP@ $@y NA y NA~# ̚]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*y NA ~# ̝|aR@p ~CBsgP@y NAy NA?~# ̠|aR@p ~CBsgP@ $@y NA y NA~# ̣]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# ̦|aR@p ~CBsgP@y NAy NA?~# ̩|aR@p ~CBsgP@ $@y NA y NA~# ̬]RR@d"B b\P@? F@@ Ilha Filhote^|  s*y NA ~# ̯|aR@p ~CBsgP@y NAy NA?~# ̲|aR@p ~CBsgP@ $@y NA y NA~# ̵]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*y NA ~# ̸|aR@p ~CBsgP@y NAy NA?~# ̻|aR@p ~CBsgP@ $@y NA y NA~# ̾]RR@d"B b\P@? F@@ Ilha Rasa^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Redonda^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Garas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# |aR@p ~CBsgP@y NA y NA ?~# |aR@p ~CBsgP@ $@y NA  y NA~# ]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA ~# !]RR@d"B b\P@? F@@ Ilha do Meio^|  s*"y NA# ~# $|aR@p ~CBsgP@y NA%y NA&?~# '|aR@p ~CBsgP@ $@y NA( y NA)~# *]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*+y NA, ~# -|aR@p ~CBsgP@y NA.y NA/?~# 0|aR@p ~CBsgP@ $@y NA1 y NA2~# 3]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*4y NA5 ~# 6|aR@p ~CBsgP@y NA7y NA8?~# 9|aR@p ~CBsgP@ $@y NA: y NA;~# <]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*=y NA> ~# ?|aR@p ~CBsgP@y NA@y NAA?~# B|aR@p ~CBsgP@ $@y NAC y NAD~# E]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*Fy NAG ~# H|aR@p ~CBsgP@y NAIy NAJ?~# K|aR@p ~CBsgP@ $@y NAL y NAM~# N]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*Oy NAP ~# Q|aR@p ~CBsgP@y NARy NAS?~# T|aR@p ~CBsgP@ $@y NAU y NAV~# W]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*Xy NAY ~# Z|aR@p ~CBsgP@y NA[y NA\?~# ]|aR@p ~CBsgP@ $@y NA^ y NA_~# `]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*ay NAb ~# c/CHHI@WQ@^;7@y NAdy NAe?~# f/CHHI@WQ@^;7@ $@y NAg y NAh~# i/CHHI@WQ@^;7@? @ Praia do Farol^|  s*jy NAk ~# l/CHHI@WQ@^;7@y NAmy NAn?~# o/CHHI@WQ@^;7@ $@y NAp y NAq~# r/CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*sy NAt ~# u/CHHI@WQ@^;7@y NAvy NAw?~# x/CHHI@WQ@^;7@ $@y NAy y NAz~# {/CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*|y NA} ~# ~|aR@p ~CBsgP@y NAy NA?~# ́|aR@p ~CBsgP@ $@y NA y NA~# ̄]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*y NA ~# ̇|aR@p ~CBsgP@y NAy NA?~# ̊|aR@p ~CBsgP@ $@y NA y NA~# ̍]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*y NA ~# ̐|aR@p ~CBsgP@y NAy NA?~# ̓|aR@p ~CBsgP@ $@y NA y NA~# ̖]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s*y NA ~# ̙|aR@p ~CBsgP@y NAy NA?~# ̜|aR@p ~CBsgP@ $@y NA y NA~# ̟]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*y NA ~# ̢&;v@v@v@?Y@py ̩Algorithmic Color Ramp~# ̪:dbV@@.~# ̫%@@7.CWD0@ fi,yJNZ)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`J8=@G /-AR@zQ "sbx/ Hf  o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu[Localidade]ryHOkƥ^HI %Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# Ls٬W@G5)`Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*Localidade, y NAy NA~# Ũ$K@? ~# %(]W@@/= ^|  s*Localidade!^|  s*y NA ~# y NAy NA?~#  $@y NA y NA~# ? @ $Baa de Guanabara^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA ?~# |aR@p ~CBsgP@ $@y NA  y NA ~# ]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Filhote^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Pontuda^|  s* y NA! ~# "|aR@p ~CBsgP@y NA#y NA$?~# %|aR@p ~CBsgP@ $@y NA& y NA'~# (]RR@d"B b\P@? F@@ Ilha Rasa^|  s*)y NA* ~# +|aR@p ~CBsgP@y NA,y NA-?~# .|aR@p ~CBsgP@ $@y NA/ y NA0~# 1]RR@d"B b\P@? F@@ Ilha Redonda^|  s*2y NA3 ~# 4|aR@p ~CBsgP@y NA5y NA6?~# 7|aR@p ~CBsgP@ $@y NA8 y NA9~# :]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*;y NA< ~# =|aR@p ~CBsgP@y NA>y NA??~# @|aR@p ~CBsgP@ $@y NAA y NAB~# C]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*Dy NAE ~# F|aR@p ~CBsgP@y NAGy NAH?~# I|aR@p ~CBsgP@ $@y NAJ y NAK~# L]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*My NAN ~# O|aR@p ~CBsgP@y NAPy NAQ?~# R|aR@p ~CBsgP@ $@y NAS y NAT~# U]RR@d"B b\P@? F@@  Ilha das Garas^|  s*Vy NAW ~# X|aR@p ~CBsgP@y NAYy NAZ?~# [|aR@p ~CBsgP@ $@y NA\ y NA]~# ^]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*_y NA` ~# a|aR@p ~CBsgP@y NAby NAc?~# d|aR@p ~CBsgP@ $@y NAe y NAf~# g]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*hy NAi ~# j|aR@p ~CBsgP@y NAky NAl?~# m|aR@p ~CBsgP@ $@y NAn y NAo~# p]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*qy NAr ~# s|aR@p ~CBsgP@y NAty NAu?~# v|aR@p ~CBsgP@ $@y NAw y NAx~# y]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*zy NA{ ~# ||aR@p ~CBsgP@y NA}y NA~?~# |aR@p ~CBsgP@ $@y NA y NA~# ̂]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# ̅|aR@p ~CBsgP@y NAy NA?~# ̈|aR@p ~CBsgP@ $@y NA y NA~# ̋]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# ̎|aR@p ~CBsgP@y NAy NA?~# ̑|aR@p ~CBsgP@ $@y NA y NA~# ̔]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# ̗|aR@p ~CBsgP@y NAy NA?~# ̚|aR@p ~CBsgP@ $@y NA y NA~# ̝]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# ̠|aR@p ~CBsgP@y NAy NA?~# ̣|aR@p ~CBsgP@ $@y NA y NA~# ̦]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*y NA ~# ̩|aR@p ~CBsgP@y NAy NA?~# ̬|aR@p ~CBsgP@ $@y NA y NA~# ̯]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# ̲|aR@p ~CBsgP@y NAy NA?~# ̵|aR@p ~CBsgP@ $@y NA y NA~# ̸]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# ̻|aR@p ~CBsgP@y NAy NA?~# ̾|aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ Praia do Farol^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s* y NA  ~# &;v@v@v@?Y@py Algorithmic Color Ramp~# :dbV@@.~# %@@7.CWD0@ fi,yJNZ)C\.~# / ~# 0Y@Y@V@v>Z)C\ @@R KQ18Arial טIWr9\RSA  s*2B$AOkƥ3wC&̟ Z4rC&̟ Z5ryHOkƥ6KաMOkǎ7NZX|O:8CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NA9y NA:~# ;6 @iV@IlL0@ ~# < rp0R`=J8=@G /-AR@zQ "sbx/ >EA o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu?[Localidade]ryHOkƥ@^HI %AUnid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQBDBArialR KQCDBArial~# D~# E*~# Fk$b_+X@7Nk45&U@rZ| ?rZ| ?d~# Qc歊_|BhG"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:HTAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:IL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:JDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|!Ky NAL ~# M|aR@p ~CBsgP@y NANy NAO?~# P|aR@p ~CBsgP@ $@y NAQ y NAR~# S]RR@d"B b\P@? F@@ ^|  s*T^|  s*Uy NALv@v@v@?Y@VN!O4CODV"Localidade" = 'Ilha Pontuda' OR "Localidade" = 'Ilha da Alfavaca' OR "Localidade" = 'Ilha do Meio' OR "Localidade" = 'Ilha Comprida' OR "Localidade" = 'Ilha das Palmas' OR "Localidade" = 'Ilha Cagarra' OR "Localidade" = 'Ilha Filhote' OR "Localidade" = 'Ilha Rasa' OR "Localidade" = 'Ilha Redonda'FID-w s*VFID Shape-w s*W ShapeCOD-w s*XCODLocalidade-w s*YLocalidadeMunicipio-w s*ZMunicipioEstado-w s*[EstadoUnid_Geogr-w s*\Unid_GeogrLatitude-w s*]LatitudeLongitude-w s*^LongitudeProt_Legal-w s*_Prot_LegalISL-w s*`ISLCategoria-w s*aCategoriaJustificat-w s*bJustificat Link-w s*c LinkCaracteris-w s*dCaracterisAcesso_e_L-w s*eAcesso_e_LParticular-w s*fParticularBibliograf-w s*gBibliografShape_Leng-w s*hShape_LengGO~Ti Shape_Area-w s*jShape_AreaGO~Tk IX3 o +lEA o +m [COD]Defaultt>Z)C\n~# o ~# pY@Y@V@v>Z)C\ @@R KQq8Arial טIWr9\RSA  s*rB$AOkƥswC&̟ ZtrC&̟ ZuKաMOkǎvNZX|O:wCopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NAxy NAy~# z6 @iV@IlL0@ ~# { rp0R`|J8=@G /-AR@zQ "sbx/ >Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu} [COD]ryHOkƥ~^HI %Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_LegalJustificatParticular Link*Latitude[CategoriaLocalidadewBibliograf[Shape_AreaTAcesso_e_LFID# Shape?ISLiLongitudebR KQDBArialR KQDBArial~# ̂~# ̃*~# ̄k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# ̅Ls٬W@G5)`Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*Localidade, y NAy NA~# ̍Ũ$K@? ~# ̎%(]W@@/= ^|  s*Localidade!^|  s*y NA ~# ̒y NAy NA?~# ̕ $@y NA y NA~# ̘? @ $Baa de Guanabara^|  s*y NA ~# ̛|aR@p ~CBsgP@y NAy NA?~# ̞|aR@p ~CBsgP@ $@y NA y NA~# ̡]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# ̤|aR@p ~CBsgP@y NAy NA?~# ̧|aR@p ~CBsgP@ $@y NA y NA~# ̪]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*y NA ~# ̭|aR@p ~CBsgP@y NAy NA?~# ̰|aR@p ~CBsgP@ $@y NA y NA~# ̳]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# ̶|aR@p ~CBsgP@y NAy NA?~# ̹|aR@p ~CBsgP@ $@y NA y NA~# ̼]RR@d"B b\P@? F@@ Ilha Filhote^|  s*y NA ~# ̿|aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Rasa^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Redonda^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Garas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA ?~#  |aR@p ~CBsgP@ $@y NA  y NA ~#  ]RR@d"B b\P@? F@@  Ilha das Palmas^|  s* y NA  ~#  |aR@p ~CBsgP@y NA y NA ?~# |aR@p ~CBsgP@ $@y NA  y NA ~# ]RR@d"B b\P@? F@@  Ilha de Paquet^|  s* y NA  ~#  |aR@p ~CBsgP@y NA y NA ?~#  |aR@p ~CBsgP@ $@y NA  y NA ~#  ]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s* y NA  ~#  |aR@p ~CBsgP@y NA y NA ?~#  |aR@p ~CBsgP@ $@y NA  y NA ~#  ]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s* y NA!  ~# " |aR@p ~CBsgP@y NA# y NA$ ?~# % |aR@p ~CBsgP@ $@y NA&  y NA' ~# ( ]RR@d"B b\P@? F@@  Ilha do Francs^|  s*) y NA*  ~# + |aR@p ~CBsgP@y NA, y NA- ?~# . |aR@p ~CBsgP@ $@y NA/  y NA0 ~# 1 ]RR@d"B b\P@? F@@ Ilha do Meio^|  s*2 y NA3  ~# 4 |aR@p ~CBsgP@y NA5 y NA6 ?~# 7 |aR@p ~CBsgP@ $@y NA8  y NA9 ~# : ]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*; y NA<  ~# = |aR@p ~CBsgP@y NA> y NA? ?~# @ |aR@p ~CBsgP@ $@y NAA  y NAB ~# C ]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*D y NAE  ~# F |aR@p ~CBsgP@y NAG y NAH ?~# I |aR@p ~CBsgP@ $@y NAJ  y NAK ~# L ]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*M y NAN  ~# O |aR@p ~CBsgP@y NAP y NAQ ?~# R |aR@p ~CBsgP@ $@y NAS  y NAT ~# U ]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*V y NAW  ~# X |aR@p ~CBsgP@y NAY y NAZ ?~# [ |aR@p ~CBsgP@ $@y NA\  y NA] ~# ^ ]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*_ y NA`  ~# a |aR@p ~CBsgP@y NAb y NAc ?~# d |aR@p ~CBsgP@ $@y NAe  y NAf ~# g ]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*h y NAi  ~# j |aR@p ~CBsgP@y NAk y NAl ?~# m |aR@p ~CBsgP@ $@y NAn  y NAo ~# p ]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*q y NAr  ~# s /CHHI@WQ@^;7@y NAt y NAu ?~# v /CHHI@WQ@^;7@ $@y NAw  y NAx ~# y /CHHI@WQ@^;7@? @ Praia do Farol^|  s*z y NA{  ~# | /CHHI@WQ@^;7@y NA} y NA~ ?~#  /CHHI@WQ@^;7@ $@y NA  y NA ~# ̂ /CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s* y NA  ~# ̅ /CHHI@WQ@^;7@y NA y NA ?~# ̈ /CHHI@WQ@^;7@ $@y NA  y NA ~# ̋ /CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s* y NA  ~# ̎ |aR@p ~CBsgP@y NA y NA ?~# ̑ |aR@p ~CBsgP@ $@y NA  y NA ~# ̔ ]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s* y NA  ~# ̗ |aR@p ~CBsgP@y NA y NA ?~# ̚ |aR@p ~CBsgP@ $@y NA  y NA ~# ̝ ]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s* y NA  ~# ̠ |aR@p ~CBsgP@y NA y NA ?~# ̣ |aR@p ~CBsgP@ $@y NA  y NA ~# ̦ ]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s* y NA  ~# ̩ |aR@p ~CBsgP@y NA y NA ?~# ̬ |aR@p ~CBsgP@ $@y NA  y NA ~# ̯ ]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s* y NA  ~# ̲ &;v@v@v@?Y@py ̹ Algorithmic Color Ramp~# ̺ :dbV@@.~# ̻ %@@7.CWD0@ fi,yJNZ)C\ ~#  ~# Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ Z ryHOkƥ KաMOkǎ NZX|O: CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NA y NA ~# 6 @iV@IlL0@ ~#  rp0R` J8=@G /-AR@zQ "sbx/ EA o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu [Localidade]ryHOkƥ ^HI % Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQ DBArialR KQ DBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# Qc歊_|Bh "TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O: TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O: DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|! y NA  ~# |aR@p ~CBsgP@y NA y NA ?~# |aR@p ~CBsgP@ $@y NA  y NA ~# ]RR@d"B b\P@? F@@ ^|  s* ^|  s* y NA v@v@v@?Y@VN!O4COD"Localidade" = 'Ressurgncia de Arraial de Cabo' OR "Localidade" = 'Restinga de Massambaba' OR "Localidade" = 'Ilha do Cabo Frio'FID-w s* FID Shape-w s*  ShapeCOD-w s* CODLocalidade-w s* LocalidadeMunicipio-w s*!MunicipioEstado-w s*!EstadoUnid_Geogr-w s*!Unid_GeogrLatitude-w s*!LatitudeLongitude-w s*!LongitudeProt_Legal-w s*!Prot_LegalISL-w s*!ISLCategoria-w s*!CategoriaJustificat-w s*!Justificat Link-w s* ! LinkCaracteris-w s* !CaracterisAcesso_e_L-w s* !Acesso_e_LParticular-w s* !ParticularBibliograf-w s* !BibliografShape_Leng-w s*!Shape_LengGO~T! Shape_Area-w s*!Shape_AreaGO~T! IX3 o +!EA o +! [COD]Defaultt>Z)C\!~# ! ~# !Y@Y@V@v>Z)C\ @@R KQ!8Arial טIWr9\RSA  s*!B$AOkƥ!wC&̟ Z!rC&̟ Z!KաMOkǎ!NZX|O:!CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NA!y NA!~# !6 @iV@IlL0@ ~# !! rp0R`"!J8=@G /-AR@zQ "sbx/ Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu#! [COD]ryHOkƥ$!^HI %%!Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_LegalJustificatParticular Link*Latitude[CategoriaLocalidadewBibliograf[Shape_AreaTAcesso_e_LFID# Shape?ISLiLongitudebR KQ&!DBArialR KQ'!DBArial~# (!~# )!*~# *!k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# +!Ls٬W@G5)`Qc歊_|BhAREA_TOTALTNUM_CONTRA~COD_FASE_CTNUM_DESCOBTDAT_ASSINATNOM_FANTAS'NOM_BACIARODADAFCOD_BLOCOMOPERADOR_CNOM_BLOCOMDAT_TERMINTFID# Shape?R KQ,!DBArialR KQ-!DBArial~# .!~# /!*~# 0!k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# 1!Ls٬W@G5)`Qc歊_|Bh]"com_ementocdtrigramaTidestadoF fonte1observacao5latitudeTidr_raficaTcidade cnpjb tipoloc_izacaocompanhiabairroestado8pro_didadeTsituacaoFcep8longitude[idi_tuariaTcdc_troideT nomeenderecoreg_raficaTnumero8cdi_tuariaT idseq1legislacao~gestao8FID# Shape?modalidadeTcdbigramaMidcidadeFcdterminalTR KQ2!DBArialR KQ3!DBArial~# 4!~# 5!*~# 6!k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# Qc歊_|Bh*Unid_GeogrTCaracterisMunicipioMShape_LengTEstado8COD#Prot_LegalJustificatParticular LinkyLatitudebCategoriaLocalidadeBibliografTShape_AreaTAcesso_e_LFID# Shape?ISLbLongitudebR KQ7!DBArialR KQ8!DBArial~# 9!~# :!*~# ;!k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# Qc歊_|Bh4Shape_LengTDescricaoFID# ShapeMISL#R KQ7!R KQ8!~# 9!~# :!*~# !DBArial~# ?!~# @!*~# A!k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# Qc歊_|BhQ Shape_LengTDescricaoFID# ShapeMISL#R KQB!DBArialR KQC!DBArial~# D!~# E!*~# F!k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# Qc歊_|BhShape_LengTDescricaoFID# ShapeMISL#R KQG!DBArialR KQH!DBArial~# I!~# J!*~# K!k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# Qc歊_|BheUnid_GeogrTCaracterisMunicipioMShape_LengTEstado8COD#Prot_LegalJustificatParticular LinkyLatitudebCategoriaLocalidadeBibliografTShape_AreaTAcesso_e_LFID# Shape?ISLbLongitudebR KQL!DBArialR KQM!DBArial~# N!~# O!*~# P!k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# Qc歊_|BhShape_LengTDescricaoFID# ShapeMISL#R KQQ!DBArialR KQR!DBArial~# S!~# T!*~# U!k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# Qc歊_|BhUnid_GeogrTCaracterisMunicipioMShape_LengTEstado8COD#Prot_LegalJustificatParticular LinkyLatitudebCategoriaLocalidadeBibliografTShape_AreaTAcesso_e_LFID# Shape?ISLbLongitudebR KQV!DBArialR KQW!DBArial~# X!~# Y!*~# Z!k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# [!Ls٬W@G5)`Qc歊_|BhShape_LengTDescricaoFID# ShapeMISL#R KQ\!DBArialR KQ]!DBArial~# ^!~# _!*~# `!k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# a!k$b_+X@7Nk45&U@R KQ7!R KQ8!~# 9!~# :!*rZ| ?rZ| ?8<Layout><Common CompactMode="1"><Summary Panes="2" TopContainer="1" Client="2"/><Pane-1 Type="2" Panes="1" Pane-1="2"/><Pane-2 Type="4"/></Common></Layout>      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"UIControlsSMetadataKTemplatesDStyleGallery:vnהm s*R{g"Ok B˥R`|?5^$@ @hq%@@,Ԛ@|?5^$@ @|?5^$@@,Ԛ@hq%@@,Ԛ@hq%@ @|?5^$@ @kyO< Unknown@5.A5.AMbP?>>>Stio de nidificao_QUELONIOSPictureL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Icones\Icones_Biodiversidade_MMA\Stio de nidificao_QUELONIOS.bmpWindows Bitmap<Windows Bitmap (*.bmp)|*.bmp||?5^$@ @lq%@@,Ԛ@>Stio de nidificao_QUELONIOS{g"Ok B˥R`$$@A`P@$%@0L @$$@A`P@$$@0L @$%@0L @$%@A`P@$$@A`P@kyO< >Stio de alimentacao_QUELONIOSPictureL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Icones\Icones_Biodiversidade_MMA\Stio de alimentacao_QUELONIOS.pngPNG Image2PNG Image (*.png)|*.png|$$@A`P@$%@0L @>Stio de alimentacao_QUELONIOS4@   TextBrea de alimentao de quelniost>Z)C\~#  ~# Y@Y@v>Z)C\Brea de alimentao de quelnios @@R KQDBArial טIWr9\A˥R`0'%@P{/@kyO< ^4@   Text(Recursos Biolgicost>Z)C\~#  ~# Y@Y@v>Z)C\(Recursos Biolgicos@@R KQ Arial טIWr9\A˥R` ($@ @kyO< u ?zVu pהm s* v5M_|!,v s*GraticuleAt>Z)C\~# V@ ~# Y@Y@v>Z)C\260'0"S @@R KQDBArial טIWr9\t>Z)C\~#  ~# Y@Y@v>Z)C\@@R KQ0uArial טIWr9\t>Z)C\~#  ~# Y@Y@v>Z)C\@@R KQ0uArial טIWr9\GO~T @y NA~# ? @y NA~# Ũ$K@? @쁬!y NA"~# #? f@V@y NA$~# %Ũ$K@? @u &pהm s*'v5M_|! B˥R`( jM?v;5@Ǻx#@:M}<@ jM?v;5@ jM?:M}<@Ǻx#@:M}<@Ǻx#@v;5@ jM?v;5@kyO< Data FrameХbu )y NA* y NA+?~# , $@3;h`-y NA. ~# /9"~4W@DZP@8G"%y NA0y NA1~# 2 $@~# 39"~4W@DZP@8G"% Хbu 4y NA5 y NA6?~# 7 $@y NA8~# 9? u :pהm s*;v5M_|!B˥R`<T?k .@u$@~# ?? Хbu @y NAA y NAB?~# C $@y NAD~# E? u Fpהm s*Gv5M_|!B˥R`H,$@T㥛D5@&u0@hDiop<@,$@T㥛D5@,$@hDiop<@&u0@hDiop<@&u0@T㥛D5@,$@T㥛D5@kyO< Data FrameХbu Iy NAJ~# K? 3;h`Ly NAM ~# N9"~4W@DZP@8G"%y NAOy NAP~# Q $@~# R9"~4W@DZP@8G"% Хbu Sy NAT y NAU?~# V $@y NAW~# X? B˥R`Y@W[? #@VuD@t<@@W[? #@@W[?t<@VuD@t<@VuD@ #@@W[? #@kyO< ZUnknown@5.A5.AMbP?>>Data FrameХbu [y NA\~# ]? 3;h`^y NA_ ~# `T"WV@_G) nk')y NAay NAb~# c $@~# dT"WV@_G) nk') rp0R`ehM@?4ı.n @A?kyO< B˥R`fhM@?4ı.n @A?hM@?hM@A?4ı.n @A?4ı.n @?hM@?kyO< &Map Surround FramehM@?4@  g TextSCt>Z)C\h~# i ~# jY@Y@v>Z)C\SC$@@R KQk|Arial טIWr9\A˥R`l>W[@g3 @kyO< 4@  m TextPRt>Z)C\n~# o ~# pY@Y@v>Z)C\PR$@@R KQq|Arial טIWr9\A˥R`rO@h)@kyO< 4@  s Text>Complexo Lagunar de Cananiat>Z)C\t~# u ~# vY@Y@v>Z)C\>Complexo Lagunar de CananiaQ@@R KQw$Arial טIWr9\A˥R`x̪ @#3@kyO< g:S yB˥R`z%c @fj[2@2ı!@D2@%c @fj[2@%c @D2@2ı!@D2@2ı!@fj[2@%c @fj[2@kyO< Rectangley NA{y NA|~# }XFL@ hQ9S@ԞQ@? ~# ~%(]W@@/= $4*S  Markery NA 7@~# ́Y@=@y NAy NA~# ̄Ũ$K@ ~# ̅Y@= y NA~# ̇Y@=[7@ D??? 2ESRI Enviro Hazard Sites4R KQ4ESRI Enviro Hazard Sitesy NA 60*BM60*6(пhXr@r@r@r@r@`([ [ [ [ UCCCCCU[ [ [ [ `(r@r@r@r@r@Xd믓пͻ|`uDl8[ ICCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCI[ i4r@`x겗ʷͻ|\oZ)C\~# ̵ ~# ̶Y@Y@v>Z)C\ES$@@R KQ|Arial טIWr9\A˥R`Bu@@ݓ;@kyO< 4@  ̹ TextMGt>Z)C\~# ̻ ~# ̼Y@Y@v>Z)C\MG$@@R KQ|Arial טIWr9\A˥R`7@9@kyO< h w5 ̿ Groupg:S B˥R`|?5+@Dl6@>U{0@- 9@|?5+@Dl6@|?5+@- 9@>U{0@- 9@>U{0@Dl6@|?5+@Dl6@kyO< Rectangley NAy NA~# Ũ$K@? ~# Y@= 4@   Text~Praias arenosas entre a Praia do Pontal e a Praia Itaipavat>Z)C\~#  ~# Y@Y@v>Z)C\~Praias arenosas entre a Praia do Pontal e a Praia ItaipavaQ@@R KQ$Arial טIWr9\A˥R`X8%.@hs%8@kyO< S  Markery NA *7@~# /CHHI@WQ@^;7@@y NAy NA~# Ũ$K@ ~# Y@= y NA~# /CHHI@WQ@^;7@[*7@?? 2ESRI Enviro Hazard SitesR KQESRI Enviro Hazard Sitesy NA~# *7@?? 2ESRI Enviro Hazard SitesR KQESRI Enviro Hazard SitesA˥R`QI.@D7@kyO< 4- -@9ɐ]7@6_.@emP7@q  Liney NA~# ? rp0R`P|?5+@uq 8@>U{0@uq 8@|?5+@uq 8@>U{0@uq 8@kyO< S  Markery NA *7@~# Y@=@y NAy NA~# Ũ$K@ ~# Y@= y NA~# Y@=[*7@L??? 2ESRI Enviro Hazard SitesR KQESRI Enviro Hazard Sitesy NA V BMV 6(55R ʦ @ ` @@ @@@`@@@@`` `@`````` @` @` @` @`@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @@@@ @@@@@`@@@@@@@@@`@` @`@@``@`@`@`@`@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@ @` @ ` @@ @@@`@@@@`` `@`````` @` @` @` @` @` @ ` @@ @@@`@@@@`` `@`````` @` @` @`OOGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矗GGGGGGGGGGGGGGGGGGGGGGGGG租GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矗OGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG租OOOGGGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOO履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGO珗GGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOO矟OOGGGOOGGGGGGGGGGGGGGG矟OOGGGOO矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矗OGGGGGGGGGGGGGGGGGG輪OGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOO履GGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO履GGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOO~# ~# Y@=L*0@?? A˥R`|6>.@E6@kyO< D/-@V6@ .@^NF7@g:S B˥R`@-@rh]7@ .@\m7@@-@rh]7@@-@\m7@ .@\m7@ .@rh]7@@-@rh]7@kyO< Rectangley NAy NA~# XFL@ hQ9S@ԞQ@? ~# %(]W@@/= B˥R`|?5+@Dl6@+e0@- 9@ >U{0@- 9@>U{0@6 9@+e0@6 9@+e0@hs%8@>U{0@hs%8@>U{0@u8@>U{0@&u8@>U{0@Dl6@|?5+@Dl6@|?5+@&u8@|?5+@u8@|?5+@- 9@>U{0@- 9@kyO< B˥R`,kyO<  Grouph w5  Groupg:S B˥R`ׁ3@5@6"@bX98@ׁ3@5@ׁ3@bX98@6"@bX98@6"@5@ׁ3@5@kyO< Rectangley NAy NA~# Ũ$K@? ~# Y@= 4@   Text|Praias arenosas entre a Praia da Gamboa e a Praia do Aght>Z)C\~#  ~# Y@Y@v>Z)C\|Praias arenosas entre a Praia da Gamboa e a Praia do AghQ@@R KQ$Arial טIWr9\A˥R`ĆW @7@kyO< S  Markery NA *7@~# /CHHI@WQ@^;7@@y NAy NA~# Ũ$K@ ~# Y@= y NA~# /CHHI@WQ@^;7@[*7@?? 2ESRI Enviro Hazard SitesR KQ ESRI Enviro Hazard Sitesy NA ~# *7@?? 2ESRI Enviro Hazard SitesR KQ ESRI Enviro Hazard SitesA˥R` @C6@kyO<  غ@I:Q6@pۙ2 @_6@q  Liney NA~# ? rp0R`Pׁ3@䥛7@6"@䥛7@ׁ3@䥛7@6"@䥛7@kyO< S  Markery NA *7@~# Y@=@y NAy NA~# Ũ$K@ ~# Y@= y NA~# Y@=[*7@L??? 2ESRI Enviro Hazard SitesR KQESRI Enviro Hazard Sitesy NA V BMV 6(55R ʦ @ ` @@ @@@`@@@@`` `@`````` @` @` @` @`@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @@@@ @@@@@`@@@@@@@@@`@` @`@@``@`@`@`@`@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@ @` @ ` @@ @@@`@@@@`` `@`````` @` @` @` @` @` @ ` @@ @@@`@@@@`` `@`````` @` @` @`OOGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矗GGGGGGGGGGGGGGGGGGGGGGGGG租GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矗OGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG租OOOGGGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOO履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGO珗GGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOO矟OOGGGOOGGGGGGGGGGGGGGG矟OOGGGOO矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矗OGGGGGGGGGGGGGGGGGG輪OGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOO履GGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO履GGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOO~# ~# Y@=L*0@?? A˥R` m4@u5@kyO< @, @Pe5@h2 @@9:6@g:S !B˥R`"@@:Q6@ŏ1 @6@@@:Q6@@@6@ŏ1 @6@ŏ1 @:Q6@@@:Q6@kyO< Rectangley NA#y NA$~# %XFL@ hQ9S@ԞQ@? ~# &%(]W@@/= B˥R`'ׁ3@5@X9"@bX98@ 6"@bX98@6"@8gDi7@X9"@8gDi7@X9"@7@6"@7@6"@L F7@6"@z,C6@6"@5@ׁ3@5@ׁ3@z,C6@ׁ3@L F7@ׁ3@bX98@6"@bX98@kyO< B˥R`(,kyO<  Grouppהm s*;pהm s*G4@  ) Text@rea de reproduo de quelniost>Z)C\*~# + ~# ,Y@Y@v>Z)C\@rea de reproduo de quelnios @@R KQ-DBArial טIWr9\A˥R`.Q%@ͪ @kyO< 64@  / TextQuelniost>Z)C\0~# 1 ~# 2Y@Y@v>Z)C\Quelnios @@R KQ3DBArial טIWr9\A˥R`4Q%@`F@kyO< %S  5Markery NA6 1@~# 7/CHHI@WQ@^;7@@y NA8y NA9~# :Ũ$K@ ~# ;Y@= y NA<~# =/CHHI@WQ@^;7@[1@?? 2ESRI Enviro Hazard SitesԡR KQ>ԡESRI Enviro Hazard Sitesy NA?~# @1@?? 2ESRI Enviro Hazard SitesԡR KQAԡESRI Enviro Hazard SitesA˥R`BX%@b@kyO< Ǩ>$@[Ӓ@R/}%@l?pp@b4@  C TextEspcie protegida, rara, ameaada ou em perigo de extino ou de sobre-explotaot>Z)C\D~# E ~# FY@Y@v>Z)C\Espcie protegida, rara, ameaada ou em perigo de extino ou de sobre-explotao @@R KQGDBArial טIWr9\A˥R`H4U0*%@@kyO< g:S IB˥R`Jc]ܦ$@@@[ %@s @c]ܦ$@@@c]ܦ$@s @[ %@s @[ %@@@c]ܦ$@@@kyO< Rectangley NAKy NAL~# MXFL@ hQ9S@ԞQ@? ~# N%(]W@@/= pהm s*'u O?zVu pהm s* rp0R`P07x@P@a@{ @pxzl@kyO< B˥R`Q07x@P@a@{ @pxzl@07x@P@a@07x@pxzl@{ @pxzl@{ @P@a@07x@P@a@kyO< &Map Surround Frame07x@P@a@u R?zVu pהm s* rp0R`ShX@0*@h"lx!@ȡEs@kyO< B˥R`ThX@0*@h"lx!@ȡEs@hX@0*@hX@ȡEs@h"lx!@ȡEs@h"lx!@0*@hX@0*@kyO< &Map Surround FramehX@0*@q U Liney NAV~# W? rp0R`XPD@9EGr?D@V,@D@V,@D@9EGr?kyO< .4@  Y TextCLIENTEt>Z)C\Z~# [ ~# \Y@Y@v>Z)C\CLIENTE@@R KQ]$Arial טIWr9\A˥R`^VA@p@kyO< {g"Ok_ B˥R``&SA@ڊ@zB@ڊ @&SA@ڊ@&SA@ڊ @zB@ڊ @zB@ڊ@&SA@ڊ@kyO< 6Equinor_HORIZ_logo_RGB_GISPictureL:\Obriens-do-Brasil\03_Biblioteca Geral\Logos\Equinor logo\Horizontal logo digital\Equinor_HORIZ_logo_RGB_GIS.bmpWindows Bitmap<Windows Bitmap (*.bmp)|*.bmp|&SA@ڊ@zB@ڊ @6Equinor_HORIZ_logo_RGB_GIS4@  a TextSPt>Z)C\b~# c ~# dY@Y@v>Z)C\SP$@@R KQe|Arial טIWr9\A˥R`fp*@أp=3@kyO< 4@  g TextRJt>Z)C\h~# i ~# jY@Y@v>Z)C\RJ$@@R KQk|Arial טIWr9\A˥R`lV-<@X2ı6@kyO< 4@  m TextISLt>Z)C\n~# o ~# pY@Y@v>Z)C\ISL@@R KQq$Arial טIWr9\A˥R`rZ)C\w~# x ~# yY@Y@v>Z)C\Referncias Cartogrficas: Batimetria: CPRM (2008) Blocos, campos, bacias: ANP (2019) Limites: BC250,IBGE (2013) Basemap: Esri (2019)@@R KQz`Arial טIWr9\A˥R`{鷯C7@ @kyO< &4@  | Text 01/01t>Z)C\}~# ~ ~# Y@Y@v>Z)C\ 01/01"@@R KQ_Arial טIWr9\A˥R`HPA@ڊ?kyO< >4@  ̂ TextCRBio 96091t>Z)C\~# ̄ ~# ̅Y@Y@v>Z)C\CRBio 96091"@@R KQ_Arial טIWr9\A˥R`+e!@@ec]@kyO< :4@  ̈ TextII.5.2.2-1t>Z)C\~# ̊ ~# ̋Y@Y@v>Z)C\II.5.2.2-1"@@R KQ_Arial טIWr9\A˥R` o_C@xi @kyO< N4@  ̎ Text Raquel Garofalot>Z)C\~# ̐ ~# ̑Y@Y@v>Z)C\ Raquel Garofalo"@@R KQ_Arial טIWr9\A˥R`8ō=@ @kyO< F4@  ̔ TextRESP. TCNICOt>Z)C\~# ̖ ~# ̗Y@Y@v>Z)C\RESP. TCNICOx$@@R KQ$Arial טIWr9\A˥R`&>@@kyO< :4@  ̚ TextASSINATURAt>Z)C\~# ̜ ~# ̝Y@Y@v>Z)C\ASSINATURAx$@@R KQ$Arial טIWr9\A˥R`b+e>@H}@kyO< F4@  ̠ TextPROJETADO PORt>Z)C\~# ̢ ~# ̣Y@Y@v>Z)C\PROJETADO PORx$@@R KQ$Arial טIWr9\A˥R`>@{?kyO< q ̦ Liney NA~# ̨? rp0R`P?@fa??@@5^I@?@@5^I@?@fa?kyO< 4@  ̪ TextlDocument Path: <dyn type="document" property="path"/>t>Z)C\~# ̬ ~# ̭Y@Y@v>Z)C\Document Path: L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Projetos\II.5.2 - Meio Biotico\EQUINOR_EIARIMA_Area_Concentracao_Quelonios_A3.mxd@@R KQ`Arial טIWr9\A˥R`"uq?e`T?kyO< u ݑ?zVu pהm s*v5M_|!Eu pהm s* Хbu y NA y NA?~# ̶XFL@ hQ9S@ԞQ@ $@y NA~# ̸XFL@ hQ9S@ԞQ@@ B˥R`g2@\C?vq 7@@g2@\C?g2@@vq 7@@vq 7@\C?g2@\C?kyO< Data FrameХbu y NA y NA?~# ̽ $@3;h`y NA ~# 4(AvU@q?q#3y NAy NA~#  $@~# 4(AvU@q?q#3 rp0R`z6@X0*@J6@hXW@kyO< B˥R`z6@X0*@J6@hXW@z6@X0*@z6@hXW@J6@hXW@J6@X0*@z6@X0*@kyO< &Map Surround Framez6@X0*@B4@   TextStella Rochat>Z)C\~#  ~# Y@Y@v>Z)C\Stella Rocha"@@R KQ_Arial טIWr9\A˥R` y=@`?kyO< 4@   Text00t>Z)C\~#  ~# Y@Y@v>Z)C\00"@@R KQ_Arial טIWr9\A˥R`1C@#?kyO< b4@   Text*02001.003700/2019-90t>Z)C\~#  ~# Y@Y@v>Z)C\*02001.003700/2019-90"@@R KQ_Arial טIWr9\A˥R`SC@ph@kyO< B4@   Text19.07.146.04t>Z)C\~#  ~# Y@Y@v>Z)C\19.07.146.04"@@R KQ_Arial טIWr9\A˥R`JYA@pxz@kyO< .4@   TextN MAPAt>Z)C\~#  ~# Y@Y@v>Z)C\N MAPAx$@@R KQ$Arial טIWr9\A˥R`HzC@|г@kyO< .4@   TextREVISOt>Z)C\~#  ~# Y@Y@v>Z)C\REVISOx$@@R KQ$Arial טIWr9\A˥R`6>W#C@v?kyO< &4@   Text FOLHAt>Z)C\~#  ~# Y@Y@v>Z)C\ FOLHAx$@@R KQ$Arial טIWr9\A˥R`sA@@;N?kyO< q  Liney NA~# ? rp0R`PȘB@Q?ȘB@48@ȘB@48@ȘB@Q?kyO< q  Liney NA~# ? rp0R`Pꕲ YA@+e?ꕲ YA@LJ@ꕲ YA@LJ@ꕲ YA@+e?kyO< u ܑ?zVu pהm s* rp0R`X99@+Y@ lV;@Gz@kyO< B˥R`X99@+Y@ lV;@Gz@X99@+Y@X99@Gz@ lV;@Gz@ lV;@+Y@X99@+Y@kyO< &Map Surround FrameX99@+Y@u Ger` pהm s* B˥R`<7@|г@7=@:@<7@|г@<7@:@7=@:@7=@|г@<7@|г@kyO< &Map Surround Frame<7@|г@24@   TextEXECUOt>Z)C\~#  ~# Y@Y@v>Z)C\EXECUOx$@@R KQ$Arial טIWr9\A˥R`3T@@Q@kyO< q  Liney NA~# ? rp0R`Pׁ=@Bi?D@Bi?ׁ=@Bi?D@Bi?kyO< q  Liney NA ~# ? rp0R` P&S=@(@ D@(@&S=@(@ D@(@kyO< q  Liney NA ~# ? rp0R`Pd]K=@s@2%D@s@d]K=@s@2%D@s@kyO< q  Liney NA~# ? rp0R`Pʡ=@Oe?ʡ=@x/@ʡ=@x/@ʡ=@Oe?kyO< vEȾB2W @@ TextService Layer Credits: <dyn type="document" property="service layer credits" separator="\n" showLayerNames="false" layerNameSeparator=": "/>t>Z)C\~#  ~# Y@Y@v>Z)C\Service Layer Credits: Esri, Garmin, GEBCO, NOAA NGDC, and other contributors$@@R KQ|Arial טIWr9\B˥R`߾\1@P.!}0*E9@ h"߾\1@P.!}߾\1@ h"0*E9@ h"0*E9@P.!}߾\1@P.!}kyO< u ?zVu pהm s* rp0R`@%?ZӼ?p(@_X@kyO< B˥R`@%?ZӼ?p(@_X@@%?ZӼ?@%?_X@p(@_X@p(@ZӼ?@%?ZӼ?kyO< &Map Surround Frame@%?ZӼ?4@   TextEIA  Estudo de Impacto Ambiental Atividade de Produo do Campo de Carcar Bacia de Santos rea de Concentrao de Quelnios t>Z)C\~#  ~# Y@Y@?v>Z)C\EIA  Estudo de Impacto Ambiental Atividade de Produo do Campo de Carcar Bacia de Santos rea de Concentrao de Quelnios @@R KQ!DBArial טIWr9\A˥R`"?A@|@kyO< *4@  # TextTTULOt>Z)C\$~# % ~# &Y@Y@v>Z)C\TTULOx$@@R KQ'$Arial טIWr9\A˥R`(h>@y)@kyO< :4@  ) TextN PROJETOt>Z)C\*~# + ~# ,Y@Y@v>Z)C\N PROJETOx$@@R KQ-$Arial טIWr9\A˥R`.tFA@@@kyO< >4@  / TextN PROCESSOt>Z)C\0~# 1 ~# 2Y@Y@v>Z)C\N PROCESSOx$@@R KQ3$Arial טIWr9\A˥R`4AcMC@@@kyO< 4@  5 TextProjeo: Coordinate Geographic Systems - GCS Datum: SIRGAS 2000t>Z)C\6~# 7 ~# 8Y@Y@v>Z)C\Projeo: Coordinate Geographic Systems - GCS Datum: SIRGAS 2000@@R KQ9`Arial טIWr9\A˥R`:r:@ H.@kyO< 4@  ; TextvFontes: BONDIOLI, 2009 GUEBERT, 2008 PROJETO MAREM, 2016 ICMBio/MMA, 2018 MARCOVALDI et al., 2009a apud MARCOVALDI et al., 2011 MARCOVALDI et al., 2008 apud CASTILHOS et al., 2011t>Z)C\<~# = ~# >Y@Y@v>Z)C\vFontes: BONDIOLI, 2009 GUEBERT, 2008 PROJETO MAREM, 2016 ICMBio/MMA, 2018 MARCOVALDI et al., 2009a apud MARCOVALDI et al., 2011 MARCOVALDI et al., 2008 apud CASTILHOS et al., 2011@@R KQ?`Arial טIWr9\A˥R`@XA7@&@kyO< v4@  A Text4Informaes cartogrficast>Z)C\B~# C ~# DY@Y@v>Z)C\4Informaes cartogrficas @@R KQEDBArial טIWr9\A˥R`FHP?T@kyO< .4@  G TextLegendat>Z)C\H~# I ~# JY@Y@v>Z)C\Legenda @@R KQKDBArial טIWr9\A˥R`LW@j+v@kyO< "4@  M Text DATAt>Z)C\N~# O ~# PY@Y@v>Z)C\ DATAx$@@R KQQ$Arial טIWr9\A˥R`RCi!@@ s?kyO< u SGer`pהm s*B˥R`Tn#4@Ǻ?_L6@Q?n#4@Ǻ?n#4@Q?_L6@Q?_L6@Ǻ?n#4@Ǻ?kyO< &Map Surround Frame3;h`Uy NAV ~# W%(]W@@/=y NAXy NAY~# Z $@~# [%(]W@@/= n#4@Ǻ?u \ݑ?zVu pהm s*rp0R`] D?XQ@7d @`L @kyO< B˥R`^ D?XQ@7d @`L @ D?XQ@ D?`L @7d @`L @7d @XQ@ D?XQ@kyO< &Map Surround Frame D?XQ@{g"Ok_ B˥R``TR'?@?F@FA@Q @TR'?@?F@TR'?@Q @FA@Q @FA@?F@TR'?@?F@kyO< &Logo-Witt-Blue_peqPictureL:\Obriens-do-Brasil\03_Biblioteca Geral\Logos\WOB\Logo-Witt-Blue_peq.jpgJPEG Image4JPEG Image (*.jpg)|*.jpg|TR'?@?F@FA@Q @&Logo-Witt-Blue_peqF4@  a TextSetembro/2019t>Z)C\b~# c ~# dY@Y@v>Z)C\Setembro/2019"@@R KQe_Arial טIWr9\A˥R`fޓ:@@`4@?kyO< N4@  g Text CONS. DE CLASSEt>Z)C\h~# i ~# jY@Y@v>Z)C\ CONS. DE CLASSEx$@@R KQk$Arial טIWr9\A˥R`l(@@@kyO< pהm s*pהm s* g:S mB˥R`nm4?QI?D@lQ=@m4?QI?m4?lQ=@D@lQ=@D@QI?m4?QI?kyO< Rectangley NAoy NAp~# q@ ~# r%(]W@@/= g:S sB˥R`tm4?@@?rD@ج\-@m4?@@?m4?ج\-@rD@ج\-@rD@@@?m4?@@?kyO< Rectangley NAuy NAv~# w? ~# x%(]W@@/= oהm s*yE@33333=@S>?S>?,$D@J$D=@~# zY@=1lu {?1lu |??1lu } 1lu ~ 2XA?'xu 'xu 'xu 'xu 'xu v5M_|!(\ F@(\/?@E@33333=@ Rrp0R`jM#@@,Ԛ @jM$@@,Ԛ@?rp0R`#@A`P@$@ @+?rp0R`ű.n&@ׁ @'S.@,ݓ @?rp0R`A`b@]C@^)@t.@?rp0R`*ԉ@q= ףp?8gDio%@"~ @g?rp0R`Y+@Hzw2@yX5,@;Nё2@.?rp0R`Y+@Hzw2@yX5,@;Nё2@.?rp0R`o_Ι@x#3@T㥛Ġ#@ݓ3@?rp0R`2%c @fj[2@X2ı!@D2@?rp0R`¨N@ @yX51@}a2U0J#@Fx 2@^?rp0R`5@"@ׁs3@¨N@#@_v3@(?rp0R`EJ @_vO2@kt$"@Q;3@SC?rp0R`5@"@D1@¨N@#@F%u3@?rp0R`PjM'@\ Acl(@W21(@Y(@?rp0R`V/-@ZӼ0@ h".@-81@.?rp0R`V/-@ZӼ0@ h".@-81@.?rp0R`Mb^K=3@o6@e?rp0R`Mb -V7@J4ٿ{P9@ U?rp0R`Y5;.+@=yX%@+eh<@;M 2@Xb?rp0R`Y5;.+@=yX%@+eh<@;M 2@Xb?rp0R`"u@#J{/@b2U0*%@:M @?rp0R`"u@~k @(\@Cl@G?rp0R`S㥛@$@n{r@S!u1@?rp0R`"u@  @%~(@m4@I?rp0R`KY8@JY8@|?5^z@Pk@w?rp0R`PjM?JY8,@W0@1*5@k 1@x5@NK?rp0R` qh?y):?n{?6;Nё??rp0R`Q?Cl?x# @!uq@)?rp0R`lw;@(\?X>@x&1@{z?rp0R`r -@@z6>W?S㥛A@:#J{/??rp0R`r -@@z6>W?S㥛A@:#J{/??rp0R`y):C@Dt@_C@Bc]K @…?rp0R`5@=@.1f@?@\< @(?rp0R`*Ǻ=@Zڊ} @!rh?@@2k?rp0R`hDio=@mR@}8g4?@H}@a?rp0R`؁sF=@Q?9?@{?a?rp0R`_v?@ea?c=y?@~?5^I@?rp0R`J&†?N@a?R@n{??rp0R`z6@X0*@J6@gXW@?rp0R`>yX5=@W2ı??@/n?qB?rp0R`RD@`TR'?48ED@rh|?_?rp0R`p_B@6[?d]FD@:M@…?rp0R`|гA@ꕲ q?33333B@"lxz@u?rp0R` hB@~8gDi @DaC@ݵ|г@)?rp0R` hB@?ܵ|?ׁsFlC@u?a?rp0R`8gDio`A@46@Ⱥp@?rp0R`HP@@镲 @@y)@`?rp0R`J{/L^A@_v@ŏ1w%B@C@)?rp0R` hB@_v@( 0C@C@)?rp0R`~8gD6@a4o@*:89@Dt@sa?rp0R`٬7@ $(~?xz,#>@( @?rp0R`I +?W[?&†@VuD@ <@}?rp0R`9m4? QI?+D@lQ=@E?rp0R`9m4?n4@?qD@٬\-@`?"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&)v5M_|!4PrincipalzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBj@EN^JC>MbP?MbP?'Qc歊_|Bh"6EQUINOR_EIA_RIMA_Aeroporto0Shapefile Feature ClassFB|O: 6EQUINOR_EIA_RIMA_Aeroporto0Shapefile Feature Class Shape5ZqO:!L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:"DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:XCyW_|!#y NA$ 1@~# %@y NA&y NA'~# (Ũ$K@ ~# )Y@= y NA*~# +Y@="1@?? (ESRI Default MarkerԡR KQ,ԡESRI Default Markery NA-~# . +PK@2EgG,@r_P^1@?? ESRI Public1ԡR KQ/ԡ ESRI Public1^|  s*0^|  s*1y NA$(Base de apoio areov@v@v@?Y@cod_mdFID-w s*2FID Shape-w s*3 ShapePK-w s*4PKGO~T5 cod_md-w s*6cod_mdgeometria_-w s*7geometria_nm_nng-w s*8nm_nngcod_icao-w s*9cod_icaocd_uso-w s*:cd_usocd_sigla_p-w s*;cd_sigla_pcd_pavimen-w s*<cd_pavimencd_num_pis-w s*=cd_num_pisext_maior_-w s*>ext_maior_largura_ma-w s*?largura_maUF-w s*@UFdata_alter-w s*Adata_altermetodo_alt-w s*Bmetodo_altfonte_info-w s*Cfonte_infoaltitude_O-w s*Daltitude_OLatitude-w s*ELatitudeLongitude-w s*FLongitudeIX3 o +GHf  o +H [cod_md]Defaultt>Z)C\I~# J ~# KY@Y@V@v>Z)C\ @@R KQL8Arial טIWr9\ryHOkƥMHf A  s*N?Y@rC&̟ ZOHf A sP ,B@@?V@@Hf O SQHf ̉gSs*RZX|O:S/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎTNZX|O:UCopyrightTextFundao Instituto Brasileiro de Geografia e Estatstica  IBGEServiceLayerID|.pKpK5p74@JmQV6EQUINOR_EIA_RIMA_Aeroporto13*8R%@.E*iS[geometria_UFcod_icaoext_maior_cd_usocd_pavimencd_num_pisnm_nngaltitude_Odata_altercd_sigla_pLatitudemetodo_altPKlargura_mafonte_infocod_mdLongitude PointX@y NAW~# X6 @iV@IlL0 @ ?~# Yrp0R`ZEMbP?MbP?x/ \Hf  o +Este shapefile constitudo por pontos que indicam a localizao dos mesmos dentro do territrio nacional brasileiro. A tabela de atributos apresenta informaes como nome, cdigo, extenso, largura, entre outros.)Qc歊_|Bh]"*Portos_ANTAQ201408040Shapefile Feature ClassFB|O:^*Portos_ANTAQ201408040Shapefile Feature Class Shape5ZqO:_L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\InfraestruturaShapefile DataZX|O:`DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Infraestruturaj\O:XCyW_|!ay NAb 3@~# cY@=@y NAdy NAe~# fŨ$K@ ~# gY@= y NAh~# iY@=J3@?? ESRI Public1lR KQjl ESRI Public1y NAk~# lc1@?? ESRI Public1ԡR KQmԡ ESRI Public1^|  s*n^|  s*oy NAb.Base de apoio martimov@v@v@?Y@VN!O4cdi_tuaria$"idi_tuaria" = 20"FID-w s*pFID Shape-w s*q Shapeidi_tuaria-w s*ridi_tuariaGO~Ts idseq-w s*t idseqGO~Tu cdi_tuaria-w s*vcdi_tuaria nome-w s*w nome tipo-w s*x tipocdbigrama-w s*ycdbigramacdtrigrama-w s*zcdtrigramacdterminal-w s*{cdterminalsituacao-w s*|situacaogestao-w s*}gestaomodalidade-w s*~modalidadecompanhia-w s*companhia cnpj-w s* cnpjlegislacao-w s*legislacaopro_didade-w s*pro_didadeGO~T endereco-w s*enderecocom_emento-w s*com_ementonumero-w s*numeroGO~T bairro-w s*bairrocep-w s*cepidcidade-w s*idcidadecidade-w s*cidadeidestado-w s*idestadoestado-w s*estadoidr_rafica-w s*idr_raficaGO~T reg_rafica-w s*reg_raficaloc_izacao-w s*loc_izacaolatitude-w s*latitudelongitude-w s*longitudeobservacao-w s*observacao fonte-w s* fontecdc_troide-w s*cdc_troideIX3 o +Hf  o + [nome]Defaultt>Z)C\~# ̚ ~# ̛Y@Y@V@v>Z)C\Niterai ("@?R KQ_Arial טIWr9\ryHOkƥrp0R`vL'#xaT 4Fu0c@җj8P@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? Hf A  s*?Y@rC&̟ ZHf A s ,B@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerID{X@y NA~# ̩6 @iV@IlL0 @ ?~# ̪rp0R`uOU^~ƃ-C[bb@z0HM@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[cdi_tuaria]ryHOkƥ^HI %AQc歊_|Bh"<BLOCOS_EXPLORATORIOS_120220190Shapefile Feature ClassFB|O:<BLOCOS_EXPLORATORIOS_120220190Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\ANP\Blocos_Exploracao_Campos_Producao\Blocos_Exploratorios\19_02_12Shapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\ANP\Blocos_Exploracao_Campos_Producao\Blocos_Exploratorios\19_02_12j\O:XCyW_|!y NAy NA~# ̷? ~# ̸ {G Q@+J;1?@T 4 H@ ^|  s*^|  s*y NA"Campo de Carcarv@v@v@?Y@VN!O4COD_BLOCOh"NOM_BLOCO" = 'BM-S-8' OR "NOM_BLOCO" = 'N_CARCARA'FID-w s*FID Shape-w s* ShapeCOD_BLOCO-w s*COD_BLOCOCOD_FASE_C-w s*COD_FASE_CDAT_ASSINA-w s*DAT_ASSINADAT_TERMIN-w s*DAT_TERMINNOM_BACIA-w s*NOM_BACIANOM_BLOCO-w s*NOM_BLOCONOM_FANTAS-w s*NOM_FANTASNUM_CONTRA-w s*NUM_CONTRANUM_DESCOB-w s*NUM_DESCOBGO~T OPERADOR_C-w s*OPERADOR_CRODADA-w s*RODADAAREA_TOTAL-w s*AREA_TOTALGO~T IX3 o +Hf  o + [COD_BLOCO]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥ Hf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDyY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`\omR?"@K A@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[COD_BLOCO]ryHOkƥ^HI %#Qc歊_|Bh""Rotas-tartarugas0Shapefile Feature ClassFB|O:"Rotas-tartarugas0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s* NOME, y NA~# Pɪz:@ڧ =K@KfYP? ^|  s*$Rotas de Migrao^|  s*y NA y NA@~# k$b_+X@7Nk45&U@q: AB?=S x"=S x"y NA @~# k$b_+X@7Nk45&U@@y NAy NA~# Ũ$K@ ~# Y@= 1Snwx"~# k$b_+X@7Nk45&U@@@ ? $@&Tartaruga-cabeuda^|  s*y NA y NA@~# vە~D@@=q: AB?=S x"=S x"y NA @~# vە~D@@=@y NAy NA~# Ũ$K@ ~# Y@= 1Snwx"~# vە~D@@=@@ ? $@&Tartaruga-de-couro^|  s* y NA  y NA @~# gYCT@8Rv}Q@q: AB ?=S x"=S x"y NA @~# gYCT@8Rv}Q@@y NAy NA~# Ũ$K@ ~# Y@= 1Snwx"~# gYCT@8Rv}Q@@@ ? $@ Tartaruga-verde&Tartaruga-cabeuda&Tartaruga-de-couro Tartaruga-verdePastels&<all other values>v@v@v@?Y@py Random Color Ramp`GcdhNZ)C\ ~# ! ~# "Y@Y@V@v>Z)C\ @@R KQ#8Arial טIWr9\ryHOkƥ$Hf A  s*%?Y@rC&̟ Z&Hf A s' ,0@@?V@@Hf O S(Hf ̉gSs*)ZX|O:*/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ+DNZX|O:,ServiceLayerIDX@y NA-~# .6 @iV@IlL0@ rp0R`/?<SrAG^ @%Q{-@zQ "s0GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu1[NOME]ryHOkƥ2^HI %3+Qc歊_|Bh4"\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:5\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:6L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:7DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*8ISL, y NA9~# :?~# ?,B@)nC1F@?d24 $@1^|  s*@y NAA y NAB?~# CRUR@yPM)@0!* $@2^|  s*Dy NAE y NAF?~# GHr 9KO@u3 &zB $@3^|  s*Hy NAI y NAJ?~# KT!T@bՀ(o2 $@4^|  s*Ly NAM~# Naw̲T@ޟ09G ? 5^|  s*Oy NAP~# Qv.ML@'B/bP2F@? 6^|  s*Ry NAS~# TݠS@[`\R@? 7^|  s*Uy NAV~# W䬐o}V@>57s|T@? 8^|  s*Xy NAY~# Zԁ!1S@E0@'\ZS@? 9^|  s*[y NA\~# ]NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py ^Random Color Ramp`GcdhNZ)C\h~# i ~# jY@Y@V@v>Z)C\ @@R KQk8Arial טIWr9\ryHOkƥlHf A  s*m?Y@rC&̟ ZnHf A so ,0@@?V@@Hf O SpHf ̉gSs*qZX|O:r/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎsDNZX|O:tServiceLayerIDxz:{K ISLs/u?H>4uu sKv*11\K&EqF=wy NAx y NAy~# z@ y NA{~# |FMfU@$V^u}R@? y NA}~# ~FMfU@$V^u}R@@ ~# y NA y NA~# ̂@ y NA~# ̄XFL@ hQ9S@ԞQ@? y NA~# ̆XFL@ hQ9S@ԞQ@@ ~# ̇P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQ\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|u DǩPL! Hatch Igs@.JPy NA~# ̎Ũ$K@? u sK*11\K&EqF=*E ϸGEtV*E ϸGEtV*E ϸGEtV*E ϸGEtVX@y NA~# ̖6 @iV@IlL0@ rp0R`qUH@. (9;z_D4zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[Descricao]ryHOkƥ^HI %5/Qc歊_|Bh":Indice_Sensibilidade_Litoral0Shapefile Feature ClassFB|O::Indice_Sensibilidade_Litoral0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:j\O:)m4ü s*ISL, y NA~# ̡57s|T@@ 8^|  s*y NA~# ԁ!1S@E0@'\ZS@@ 9^|  s*y NA~# NlpH@IV!bQ@!;UI@@ 10 12345678910 Pastels&<all other values>v@v@v@?Y@py Random Color Ramp`GcdhNZ)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightTextO Brien s do Brasil Consultoria em Emergncias e Meio Ambiente S.A.ServiceLayerIDxz:{K ISLs/u?H>4u sK*11\K&EqF=y NA y NA~# @ y NA~# FMfU@$V^u}R@? y NA~# FMfU@$V^u}R@@ ~# y NA y NA~# @ y NA~# XFL@ hQ9S@ԞQ@? y NA~# XFL@ hQ9S@ԞQ@@ ~# P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?_H7E&Ă~JHatch Class2|IV,|u DǩPL! Hatch Igs@.JPy NA~# Ũ$K@? u sK*11\K&EqF=*E ϸGEtV*E ϸGEtV*E ϸGEtV*E ϸGEtVX@y NA~# 6 @iV@IlL0@ rp0R`pe4AJ{B@[8bcA x@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Este shapefile constitudo por linhas que representam a classificao da costa brasileira em nveis de sensibilidade ambiental frente a um evento de derramamento de leo no mar. A tabela de atributos apresenta a classe de ISL (ndice de Sensibilidade do Litoral) de cada trecho da costa de acordo com suas caractersticas fsicas, geomorfolgicas e biolgicas. As geometrias (linhas) foram geradas a partir da classificao visual de imagens de satlite (ESRI Worl Imagery / Google Earth) e as categorizaes de ISL foram feitas a partir de dados primrios (levantamento de campo) e secundrios (interpretao de imagens de satlite).c\ZLHu[Descricao]ryHOkƥ^HI %Qc歊_|Bh"8EQUINOR_EIA_RIMA_Rota_Aerea0Shapefile Feature ClassFB|O:8EQUINOR_EIA_RIMA_Rota_Aerea0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:XCyW_|!y NA y NA?~# q: AB ?@? $@^|  s* ^|  s* y NARota Areav@v@v@?Y@VN!O4IdFID-w s* FID Shape-w s* ShapeId-w s*IdGO~T Distancia-w s*DistanciaGO~T IX3 o +Hf  o + [Id]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥ Hf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ DNZX|O:!ServiceLayerIDz.pKpK5p74@JmQ"8EQUINOR_EIA_RIMA_Rota_Aerea-(D`г Id LineX@y NA#~# $6 @iV@IlL0@ rp0R`%r1b3E7Jy9EMbP?MbP?x/ \c\ZLHu' [Id]ryHOkƥ(^HI %)p%Qc歊_|Bh*"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:+TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:,L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:j\O:XCyW_|!-y NA. ~# //CHHI@WQ@^;7@y NA0y NA1?~# 2/CHHI@WQ@^;7@ $@y NA3 y NA4~# 5/CHHI@WQ@^;7@? @ ^|  s*6^|  s*7y NA.Quelniosv@v@v@?Y@VN!O4COD"Localidade" = 'Praias arenosas entre a Praia da Gamboa e a Praia do Agh' OR "Localidade" = 'Praias arenosas entre a Praia do Pontal e a Praia Itaipava' OR "Localidade" = 'Complexo Lagunar de Canania 'FID-w s*8FID Shape-w s*9 ShapeCOD-w s*:CODLocalidade-w s*;LocalidadeMunicipio-w s*<MunicipioEstado-w s*=EstadoUnid_Geogr-w s*>Unid_GeogrLatitude-w s*?LatitudeLongitude-w s*@LongitudeProt_Legal-w s*AProt_LegalISL-w s*BISLCategoria-w s*CCategoriaJustificat-w s*DJustificat Link-w s*E LinkCaracteris-w s*FCaracterisAcesso_e_L-w s*GAcesso_e_LParticular-w s*HParticularBibliograf-w s*IBibliografShape_Leng-w s*JShape_LengGO~TK Shape_Area-w s*LShape_AreaGO~TM IX3 o +NHf  o +O [COD]Defaultt>Z)C\P~# Q ~# RY@Y@V@v>Z)C\ @@R KQS8Arial טIWr9\ryHOkƥTHf A  s*U?Y@rC&̟ ZVHf A sW ,T@@?V@@Hf O SXHf ̉gSs*YZX|O:Z/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ[NZX|O:\CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NA]y NA^~# _6 @iV@IlL0@ ~# ` rp0R`aJ8=@G /-AR@zQ "sbGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHuc [COD]ryHOkƥd^HI %eQQc歊_|Bhf"@EQUINOR_EIA_RIMA_Rota_Navegacao0Shapefile Feature ClassFB|O:g@EQUINOR_EIA_RIMA_Rota_Navegacao0Shapefile Feature Class Shape5ZqO:hL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:iDATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:XCyW_|!jy NAk ~# ly NAmy NAn?~# o $@y NAp y NAq~# r? F@@ ^|  s*s^|  s*ty NAk$Rota de navegaov@v@v@?Y@VN!O4tipoEmbarcFID-w s*uFID Shape-w s*v ShapetipoEmbarc-w s*wtipoEmbarcextensao-w s*xextensaoGO~Ty frequencia-w s*zfrequenciaGO~T{ IX3 o +|Hf  o +} [tipoEmbarc]Defaultt>Z)C\~~#  ~# ̀Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥ Hf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDx.pKpK5p74@JmQ@EQUINOR_EIA_RIMA_Rota_Navegacao{yfJKi!extensaofrequenciatipoEmbarcPolygonY@y NAy NA~# ̎6 @iV@IlL0@ ~# ̏ rp0R`8wv0F ˶9G}E\X6zQ "sGEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[tipoEmbarc]ryHOkƥ^HI %1Qc歊_|Bh"TEQUINOR_EIA_RIMA_ISL-RioDeJaneiro-Niteroi0Shapefile Feature ClassFB|O:TEQUINOR_EIA_RIMA_ISL-RioDeJaneiro-Niteroi0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*ISL, y NA~# ̛57s|T@? 8^|  s*y NA~# ̻ԁ!1S@E0@'\ZS@? 9^|  s*y NA~# ̾NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py ̿Random Color Ramp`GcdhNZ)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaks KաMOkǎDNZX|O:ServiceLayerIDwxz:{K ISLs/u?H>4u sK*11\K&EqF=y NA y NA~# @ y NA~# FMfU@$V^u}R@? y NA~# FMfU@$V^u}R@@ ~# y NA y NA~# @ y NA~# XFL@ hQ9S@ԞQ@? y NA~# XFL@ hQ9S@ԞQ@@ ~# P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?_H7E&Ă~JHatch Class2|IV,|u DǩPL! Hatch Igs@.JPy NA~# Ũ$K@?  u sK*11\K&EqF=*E ϸGEtV*E ϸGEtV*E ϸGEtV*E ϸGEtV .pKpK 5p74@JmQ1-(D`г Shape_LengDescricaoISL Line5p74@JmQ2-(D`г Shape_LengDescricaoISL Line5p74@JmQ3-(D`г Shape_LengDescricaoISL Line5p74@JmQ4-(D`г Shape_LengDescricaoISL Line5p74@JmQ5-(D`г Shape_LengDescricaoISL Line5p74@JmQ6-(D`г Shape_LengDescricaoISL Line5p74@JmQ7-(D`г Shape_LengDescricaoISL Line5p74@JmQ8-(D`г Shape_LengDescricaoISL Line5p74@JmQ9-(D`г Shape_LengDescricaoISL Line5p74@JmQ10-(D`г Shape_LengDescricaoISL LineX@y NA~# 6 @iV@IlL0@ rp0R`@zF~}7!۠E3'F6zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[Descricao]ryHOkƥ^HI %&Qc歊_|Bh"Batimetria6Classe de Feio ShapefileFB|O:JBATIMETRIA_SRTM_30_LINHA_SIRGAS_20006Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O: DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|! y NA ~#  +PK@2EgG,@r_Pffffff? ^|  s* ^|  s*y NA v@v@v@?Y@PROFUNDIDA\"PROFUNDIDA" = '-100' OR "PROFUNDIDA" = '-200' OR "PROFUNDIDA" = '-600' OR "PROFUNDIDA" = '-1300' OR "PROFUNDIDA" = '-1800' OR "PROFUNDIDA" = '-3750' OR "PROFUNDIDA" = '-50'FID-w s*FID Shape-w s* ShapePROFUNDIDA-w s*PROFUNDIDAIX3 o +Hf  o + [PROFUNDIDA]Padrot>Z)C\~#  +PK@2EgG,@r_P ~# Y@Y@V@v>Z)C\ @@R KQDBArial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNamePadro,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎeJu` 2NZX|O:!CopyrightTextACORDO DE COOPERAO TCNICA ENTRE CPRM E ANP / Companhia de Pesquisa de Recursos Minerais  CPRM Manuel Barreto da Rocha Neto; Agncia Nacional de Petrleo, Gs Natural e Biocombustveis  ANP Magda Maria de Regina Chambriard; Centro de Desenvolvimento Tecnolgico  CPRM/CEDES Irineu Capeletti; Superintendncia de Dados Tcnicos  ANP/SDT Srgio Henrique Sousa Almeida; Interlocutores da CPRM/CEDES Irineu Capeletti e Jos Francisco Ladeira Neto; Interlocutores da ANP/SDT Jocely Brasiliense Roza e Renato Lopes Silveira; Estagiria da CPRM/CEDES Thais Mello Hooper da Silveira.ServiceLayerID X@y NA"~# #6 @iV@IlL0@ rp0R`$ߘJ;A8["S@zQ "s%GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \ Foi gerada uma batimetria em shapefile linear de parte do Atlntico Sul que abrange a zona econmica exclusiva do Brasil. O dado ultilizado foi SRTM 30 Plus V.8.0 (2009) com resoluo de 30 arcos de segundo e gerada a partir de compilaes e edies de dados. Os dados gravitacionais foram gerados a partir dos satlites ERS-1 e Geosat. Alm dos dados gerados por satlites, a batimetria SRTM30 Plus V.8.0 foi elabora tambm a partir de dados gerados de sondas que foram disponibilizados por: National Oceanic and Atmospheric Administration (NOAA), SIOExplorer (SIO), National Geospatial-Itelligence Agency (NGA), Japan Agency for Marine-Earth Science and Technology (JAMSTEC), French Research Institute for Exploitation of the Sea (IFREMER), General Bathymetric Chart of the Oceans (GEBCO), Naval Oceanographic Office (NAVOCEANO), National Geophysical Data Center (NGDC) e pela comunidade cientfica.c\ZLHu&[PROFUNDIDA]ryHOkƥ'^HI %(^Qc歊_|Bh)" Bacias_marinhas6Classe de Feio ShapefileFB|O:* Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:+L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:,DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!-y NA. ~# /y NA0y NA1 y NA2?~# 3%(]W@@/=q: AB4?@&@ $@~# 5%(]W@@/= ^|  s*6^|  s*7y NA.v@v@v@?Y@SITUAOB"NOM_PORT" <> 'Bacia de Pelotas'FID-w s*8FID Shape-w s*9 ShapeSITUAO-w s*:SITUAONOM_PORT-w s*;NOM_PORTShape_Leng-w s*<Shape_LengGO~T= Shape_Area-w s*>Shape_AreaGO~T? IX3 o +@Hf  o +A [NOM_PORT]Padrot>Z)C\B~# C +PK@2EgG,@r_P ~# DY@Y@V@v>Z)C\"Bacia de Santos&@@R KQEtArial טIWr9\ryHOkƥFrp0R`GG)TBr`?Cjo@&`F1@zQ "sHGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?Hf A  s*I?Y@rC&̟ ZJHf A sK ,^@@?V@@Hf O SLHf ̉gSs*MZX|O:N/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎONZX|O:PCopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerID<Y@y NAQy NAR~# S6 @iV@IlL0@ ~# T rp0R`UY JAz?q?@D0@zQ "sVGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHuW[SITUAO]ryHOkƥX^HI %YQc歊_|BhZ"(Bacias_marinhas_lin0Shapefile Feature ClassFB|O:[(Bacias_marinhas_lin0Shapefile Feature Class Shape5ZqO:\L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:]DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!^y NA_ y NA`?~# a +PK@2EgG,@r_Pq: ABb?@&@ $@^|  s*c^|  s*dy NA_v@v@v@?Y@SITUAOFID-w s*eFID Shape-w s*f ShapeSITUAO-w s*gSITUAONOM_PORT-w s*hNOM_PORTShape_Leng-w s*iShape_LengGO~Tj Shape_Area-w s*kShape_AreaGO~Tl IX3 o +mHf  o +n [SITUAO]Defaultt>Z)C\o~# p ~# qY@Y@V@v>Z)C\ @@R KQr8Arial טIWr9\ryHOkƥsHf A  s*t?Y@rC&̟ ZuHf A sv ,0@@?V@@Hf O SwHf ̉gSs*xZX|O:y/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaks KաMOkǎzDNZX|O:{ServiceLayerIDRX@y NA|~# }6 @iV@IlL0@ rp0R`~Y JAp?q?@D0@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[SITUAO]Qc歊_|Bh""Bacias martimas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# ̇y NAy NA y NA?~# ̋ +PK@2EgG,@r_Pq: AB?@@ $@~# ̍%(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NOM_PORT]Padrot>Z)C\~# ̛ +PK@2EgG,@r_P ~# ̜Y@Y@V@v>Z)C\&@@R KQArial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNamePadro,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaks KաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# ̩6 @iV@IlL0@ ~# ̪ rp0R`Y JAz?q?@D0@zQ "sVx/ \dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %#Qc歊_|Bh"^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature ClassFB|O:^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!y NAy NA~# ̶Ũ$K@? ~# ̷?_S@ ^|  s*^|  s*y NA:Municpios da rea de Estudov@v@v@?Y@NM_MUNICIPD"NM_MUNICIP" = 'Itapemirim' OR "NM_MUNICIP" = 'Maca' OR "NM_MUNICIP" = 'Cabo Frio' OR "NM_MUNICIP" = 'Arraial do Cabo' OR "NM_MUNICIP" = 'Niteri' OR "NM_MUNICIP" = 'So Gonalo' OR "NM_MUNICIP" = 'Itabora' OR "NM_MUNICIP" = 'Duque de Caxias' OR "NM_MUNICIP" = 'Rio de Janeiro' OR "NM_MUNICIP" = 'Mag' OR "NM_MUNICIP" = 'Angra dos Reis' OR "NM_MUNICIP" = 'Paraty' OR "NM_MUNICIP" = 'Canania' OR "NM_MUNICIP" = 'Navegantes' OR "NM_MUNICIP" = 'Itaja' OR "NM_MUNICIP" = 'Porto Belo' OR "NM_MUNICIP" = 'Ilhabela' OR "NM_MUNICIP" = 'Nova Iguau'FID-w s*FID Shape-w s* ShapeNM_MUNICIP-w s*NM_MUNICIPCD_GEOCODM-w s*CD_GEOCODMUF-w s*UFShape_Leng-w s*Shape_LengGO~T Shape_Le_1-w s*Shape_Le_1GO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NM_MUNICIP]Default:"NM_MUNICIP" = 'Nova Iguau't>Z)C\~#  ~# Y@Y@V@v>Z)C\@@R KQArial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDtY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`tKDcRp2D@ <߲݁]@zQ "s#GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],VERTCS["NGG_1977",VDATUM["Nivellement_General_Guyanais_1977"],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Meter",1.0]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu[NM_MUNICIP]ryHOkƥ^HI % Qc歊_|Bh"\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature ClassFB|O:\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!y NAy NA~# Ũ$K@? ~# V.]U@ ^|  s*^|  s*y NA*Municpios costeirosv@v@v@?Y@CD_GCRGFID-w s*FID Shape-w s* ShapeID-w s*IDGO~T CD_GCRG-w s*CD_GCRGCD_RG_SIG-w s*CD_RG_SIGCD_GCUF-w s*CD_GCUFCD_UF_SIG-w s*CD_UF_SIG NM_UF-w s* NM_UFCD_GCMUN-w s*CD_GCMUNNM_MUN-w s*NM_MUNAR_MUN_201-w s*AR_MUN_201GO~T ORD_MUN_LI-w s*ORD_MUN_LIGO~T FID_1-w s* FID_1GO~T NM_MUNICIP-w s*NM_MUNICIPCD_GEOCODM-w s*CD_GEOCODMUF-w s*UFShape_Leng-w s*Shape_LengGO~T Shape_Le_1-w s*Shape_Le_1GO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NM_MUNICIP]Default8"NM_MUNICIP" <> 'Guarapari't>Z)C\~#  ~# Y@Y@V@v>Z)C\@@R KQArial טIWr9\ryHOkƥ Hf A  s* ?Y@rC&̟ Z Hf A s  ,T@@?V@@Hf O S Hf ̉gSs* ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDmY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`PFJ2ں&@jMbP?MbP?x/ \c\ZLHu[CD_GCRG]ryHOkƥ^HI %wQc歊_|Bh":Limite_estadual_pl_IBGE_20140Shapefile Feature ClassFB|O::Limite_estadual_pl_IBGE_20140Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:j\O:XCyW_|!y NAy NA~# Ũ$K@? ~# !\%V@@/= ^|  s*"^|  s*#y NA Limite estadualv@v@v@?Y@UFFID-w s*$FID Shape-w s*% ShapeUF-w s*&UF SIGLA-w s*' SIGLA FONTE-w s*( FONTEIX3 o +)Hf  o +* [UF]Defaultt>Z)C\+~# , ~# -Y@Y@V@v>Z)C\ @@R KQ.8Arial טIWr9\ryHOkƥ/Hf A  s*0?Y@rC&̟ Z1Hf A s2 ,T@@?V@@Hf O S3Hf ̉gSs*4ZX|O:5/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ6:NZX|O:7CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDnY@y NA8y NA9~# :6 @iV@IlL0@ ~# ; rp0R`<rKDcRp2D@ <݁]@zQ "s=#GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],VERTCS["NGG_1977",VDATUM["Nivellement_General_Guyanais_1977"],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Meter",1.0]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu> [UF]ryHOkƥ?RYQc歊_|Bh@"PBATIMETRIA_SRTM_30_POLIGONO_SIRGAS_20006Classe de Feio ShapefileFB|O:APBATIMETRIA_SRTM_30_POLIGONO_SIRGAS_20006Classe de Feio Shapefile Shape5ZqO:BL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:CDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:)m4ü s*DPROFUNDIDA, y NAEy NAF~# GŨ$K@? ~# H;[YT@g(%@ 6 ^|  s*IPROFUNDIDA*^|  s*Jy NAKy NAL~# MŨ$K@ ~# N9"~4W@DZP@8G"% 0 a -20 m^|  s*Oy NAPy NAQ~# RŨ$K@ ~# S9"~4W@DZP@8G"% -20 a -50 m^|  s*Ty NAUy NAV~# WŨ$K@ ~# X=V@g 4&Z( -50 a -75 m^|  s*Yy NAZy NA[~# \Ũ$K@ ~# ]=V@g 4&Z( -75 a -100 m^|  s*^y NA_y NA`~# aŨ$K@ ~# b䘒0jV@LX*"hNg, -100 a -200 m^|  s*cy NAdy NAe~# fŨ$K@ ~# g䘒0jV@LX*"hNg, -200 a -300 m^|  s*hy NAiy NAj~# kŨ$K@ ~# l䘒0jV@LX*"hNg, -300 a -400 m^|  s*my NAny NAo~# pŨ$K@ ~# q䘒0jV@LX*"hNg, -400 a -500 m^|  s*ry NAsy NAt~# uŨ$K@ ~# v䘒0jV@LX*"hNg, -500 a -600 m^|  s*wy NAxy NAy~# zŨ$K@ ~# {䘒0jV@LX*"hNg, -600 a -700 m^|  s*|y NA}y NA~~# Ũ$K@ ~# ̀䘒0jV@LX*"hNg, -700 a -800 m^|  s*y NAy NA~# ̄Ũ$K@ ~# ̅䘒0jV@LX*"hNg, -800 a -900 m^|  s*y NAy NA~# ̉Ũ$K@ ~# ̊䘒0jV@LX*"hNg, -900 a -1000 m^|  s*y NAy NA~# ̎Ũ$K@ ~# ̏䘒0jV@LX*"hNg, -1000 a -1100 m^|  s*y NAy NA~# ̓Ũ$K@ ~# ̔䘒0jV@LX*"hNg, -1100 a -1200 m^|  s*y NAy NA~# ̘Ũ$K@ ~# ̙䘒0jV@LX*"hNg, -1200 a -1300 m^|  s*y NAy NA~# ̝Ũ$K@ ~# ̞ৈjRT@z#[Ҹ2 -1300 a -1400 m^|  s*y NAy NA~# ̢Ũ$K@ ~# ̣ৈjRT@z#[Ҹ2 -1400 a -1500 m^|  s*y NAy NA~# ̧Ũ$K@ ~# ̨ৈjRT@z#[Ҹ2 -1500 a -1600 m^|  s*y NAy NA~# ̬Ũ$K@ ~# ̭ৈjRT@z#[Ҹ2 -1600 a -1700 m^|  s*y NAy NA~# ̱Ũ$K@ ~# ̲ৈjRT@z#[Ҹ2 -1700 a -1800 m^|  s*y NAy NA~# ̶Ũ$K@ ~# ̷<75 qS@ #: _4 -1800 a -1900 m^|  s*y NAy NA~# ̻Ũ$K@ ~# ̼<75 qS@ #: _4 -1900 a -2000 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -2000 a -2250 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -2250 a -2500 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -2500 a -2750 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -2750 a -3000 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -3000 a -3250 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -3250 a -3500 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -3500 a -3750 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -3750 a -4000 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -4000 a -4250 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -4250 a -4500 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -4500 a -4750 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -4750 a -5000 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5000 a -5250 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5250 a -5500 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5500 a -5750 m^|  s*y NA y NA ~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5750 a -6000 m^|  s* y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -6000 a -6250 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -6250 a -6500 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -6500 a -6750 m*0 a -20 m-20 a -50 m-50 a -75 m-75 a -100 m-100 a -200 m-200 a -300 m-300 a -400 m-400 a -500 m-500 a -600 m-600 a -700 m -700 a -800 m -800 a -900 m -900 a -1000 m -1000 a -1100 m -1100 a -1200 m -1200 a -1300 m -1300 a -1400 m -1400 a -1500 m -1500 a -1600 m -1600 a -1700 m -1700 a -1800 m -1800 a -1900 m -1900 a -2000 m -2000 a -2250 m -2250 a -2500 m -2500 a -2750 m -2750 a -3000 m -3000 a -3250 m -3250 a -3500 m -3500 a -3750 m -3750 a -4000 m -4000 a -4250 m -4250 a -4500 m -4500 a -4750 m! -4750 a -5000 m" -5000 a -5250 m# -5250 a -5500 m$ -5500 a -5750 m% -5750 a -6000 m& -6000 a -6250 m' -6250 a -6500 m( -6500 a -6750 m)"Coefficient Bias&<all other values>v@v@v@?Y@py Algorithmic Color Ramp~# :dbV@@.~# %@@7.CWD0@ fi,yJNZ)C\%~# & ~# 'Y@Y@V@v>Z)C\ @@R KQ(8Arial טIWr9\ryHOkƥ)Hf A  s**?Y@rC&̟ Z+Hf A s, ,T@@?V@@Hf O S-Hf ̉gSs*.ZX|O://*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNamePadro,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ0NZX|O:1CopyrightTextACORDO DE COOPERAO TCNICA ENTRE CPRM E ANP / Companhia de Pesquisa de Recursos Minerais  CPRM Manuel Barreto da Rocha Neto; Agncia Nacional de Petrleo, Gs Natural e Biocombustveis  ANP Magda Maria de Regina Chambriard; Centro de Desenvolvimento Tecnolgico  CPRM/CEDES Irineu Capeletti; Superintendncia de Dados Tcnicos  ANP/SDT Srgio Henrique Sousa Almeida; Interlocutores da CPRM/CEDES Irineu Capeletti e Jos Francisco Ladeira Neto; Interlocutores da ANP/SDT Jocely Brasiliense Roza e Renato Lopes Silveira; Estagiria da CPRM/CEDES Thais Mello Hooper da Silveira.ServiceLayerIDY@y NA2y NA3~# 46 @iV@IlL0@ ~# 5 rp0R`6#}ߘJA\@8KS@zQ "s7GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Foi gerada uma batimetria em shapefile poligonal de parte do Atlntico Sul que abrange a zona econmica exclusiva do Brasil. O dado ultilizado foi SRTM 30 Plus V.8.0 (2009) com resoluo de 30 arcos de segundo e gerada a partir de compilaes e edies de dados. Os dados gravitacionais foram gerados a partir dos satlites ERS-1 e Geosat. Alm dos dados gerados por satlites, a batimetria SRTM30 Plus V.8.0 foi elabora tambm a partir de dados gerados de sondas que foram disponibilizados por: National Oceanic and Atmospheric Administration (NOAA), SIOExplorer (SIO), National Geospatial-Itelligence Agency (NGA), Japan Agency for Marine-Earth Science and Technology (JAMSTEC), French Research Institute for Exploitation of the Sea (IFREMER), General Bathymetric Chart of the Oceans (GEBCO), Naval Oceanographic Office (NAVOCEANO), National Geophysical Data Center (NGDC) e pela comunidade cientfica.c\ZLHu8[PROFUNDIDA]ryHOkƥ9^HI %:F +;{g"Ok< B˥R`=?$C`GY)0ta,B`, ?$C`GY)?$C`, 0ta,B`, 0ta,B`GY)?$C`GY)zQ "s>GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?PictureR KQ?ltl EMF,V5ȣ  /  !!;++<C  !   RpArialuku H33ipw%Pt3uipwu3iu3cӤz3ut%utt%|R Y,3R|Rpnw3h38yRh38yRYO 33R|RYxP3WzR3TWY |R33 Yt dv% RpArialz3ut%utt%3u%t%Pu|rWt3zuruxW:uu3uo:@3uuxW:3tu 5l\3uxW:(uut`%3 vR`% `%`%d%|W: @@dv% %  &%  ZL  !     !!% (   %  % TTt@@!LP1% %  "  % ( ( "  Embedded Image?$ChGY)/ta,BT, 4@  @ TextjHATANGARt>Z)C\A~# B ~# CY@Y@V@v>Z)C\TANGAR@@R KQD`Arial טIWr9\rp0R`EPXe9vBˎ'gPBˎ'Xe9vBˎ'gPBˎ'zQ "s>4@  F TextjHABOA VISTAt>Z)C\G~# H ~# IY@rW@V@v>Z)C\BOA VISTA@@R KQJ`Arial טIWr9\rp0R`KP/mBؼGZB/mBؼGZBzQ "s>4@  L TextjHAD-R-MIt>Z)C\M~# N ~# OY@Y@V@v>Z)C\D-R-MI@@R KQP`Arial טIWr9\rp0R`QP@w^ׂB+t%poc(u_B+t%@w^ׂB+t%poc(u_B+t%zQ "s>4@  R TextjHAMOSSORt>Z)C\S~# T ~# UY@Y@V@v>Z)C\MOSSOR@@R KQV`Arial טIWr9\rp0R`WPp&JTB2f@>QB2f@p&JTB2f@>QB2f@zQ "s>4@  X TextjHA GUARt>Z)C\Y~# Z ~# [Y@Y@V@v>Z)C\ GUAR@@R KQ\`Arial טIWr9\rp0R`]P~B`͒r%zu ?cB`͒r%~B`͒r%zu ?cB`͒r%zQ "s>4@  ^ TextjHABCIDADE DE SO MIGUEL DOS CAMPOSt>Z)C\_~# ` ~# aY@Y@ ^Nc+:?V@v>Z)C\BCIDADE DE SO MIGUEL DOS CAMPOS@@R KQb`Arial טIWr9\rp0R`cPx8EKB"#H;xA"#x8EKB"#H;xA"#zQ "s>4@  d TextjHABOM LUGARt>Z)C\e~# f ~# gY@Y@k ZV@v>Z)C\BOM LUGAR@@R KQh`Arial טIWr9\rp0R`iP ?+C{6(@C{6( ?+C{6(@C{6(zQ "s>4@  j TextjHABOA ESPERANAt>Z)C\k~# l ~# mY@Y@V@v>Z)C\BOA ESPERANA@@R KQn`Arial טIWr9\rp0R`oPpkC@D6B@DpkC@D6B@DzQ "s>4@  p TextjHABONSUCESSOt>Z)C\q~# r ~# sY@Y@V@v>Z)C\BONSUCESSO@@R KQt`Arial טIWr9\rp0R`uPƤVCw (U#wCw (ƤVCw (U#wCw (zQ "s>4@  v TextjHA$ILHA DE BIMBARRAt>Z)C\w~# x ~# yY@Y@ ^Nc+:?V@v>Z)C\$ILHA DE BIMBARRA@@R KQz`Arial טIWr9\rp0R`{Ph'yC~p)pQC~p)h'yC~p)pQC~p)zQ "s>4@  | TextjHA&ALTO DO RODRIGUESt>Z)C\}~# ~ ~# Y@p9NX@ ^Nc+:?V@v>Z)C\&ALTO DO RODRIGUES@@R KQ`Arial טIWr9\rp0R`P@`BNg|@m2BNg|@`BNg|@m2BNg|zQ "s>4@  ̂ TextjHA IRERt>Z)C\~# ̄ ~# ̅Y@Y@V@v>Z)C\ IRER@@R KQ`Arial טIWr9\rp0R`P ̉FxB[?>0`B[?> ̉FxB[?>0`B[?>zQ "s>4@  ̈ TextjHAPATATIVAt>Z)C\~# ̊ ~# ̋Y@Y@V@v>Z)C\PATATIVA@@R KQ`Arial טIWr9\rp0R`PBa.S63Ba.Ba.S63Ba.zQ "s>4@  ̎ TextjHAPATURIt>Z)C\~# ̐ ~# ̑Y@Y@V@v>Z)C\PATURI@@R KQ`Arial טIWr9\rp0R`P|GKB@uW(]{B@uW|GKB@uW(]{B@uWzQ "s>4@  ̔ TextjHAPEDRINHASt>Z)C\~# ̖ ~# ̗Y@Y@V@v>Z)C\PEDRINHAS@@R KQ`Arial טIWr9\rp0R`PFC@) )`C@) )FC@) )`C@) )zQ "s>4@  ̚ TextjHAPORTO CAROt>Z)C\~# ̜ ~# ̝Y@Y@k ZV@v>Z)C\PORTO CARO@@R KQ`Arial טIWr9\rp0R`P8.[BҌUR(]g@BҌU8.[BҌUR(]g@BҌUzQ "s>4@  ̠ TextjHAPEDRA SENTADAt>Z)C\~# ̢ ~# ̣Y@C*X@V@v>Z)C\PEDRA SENTADA@@R KQ`Arial טIWr9\rp0R`P0w3BY9 hJlBY9 0w3BY9 hJlBY9 zQ "s>4@  ̦ TextjHAARRIBAt>Z)C\~# ̨ ~# ̩Y@Y@V@v>Z)C\ARRIBA@@R KQ`Arial טIWr9\rp0R`PiBٜuPBٜuPiBٜuPBٜuPzQ "s>4@  ̬ TextjHA ARATUt>Z)C\~# ̮ ~# ̯Y@Y@V@v>Z)C\ ARATU@@R KQ`Arial טIWr9\rp0R`P9C`4@  ̲ TextjHAJUAZEIROt>Z)C\~# ̴ ~# ̵Y@Y@V@v>Z)C\JUAZEIRO@@R KQ`Arial טIWr9\rp0R`PP1ZBxjK{BxjP1ZBxjK{BxjzQ "s>4@  ̸ TextjHAAGUILHADAt>Z)C\~# ̺ ~# ̻Y@Y@V@v>Z)C\AGUILHADA@@R KQ`Arial טIWr9\rp0R`PzBsx%`'*\Bsx%zBsx%`'*\Bsx%zQ "s>4@  ̾ TextjHAGRANAt>Z)C\~#  ~# Y@Y@V@v>Z)C\GRANA@@R KQ`Arial טIWr9\rp0R`P8-WB@IPL[B@IP8-WB@IPL[B@IPzQ "s>4@   TextjHA&CIDADE DE ARACAJUt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\&CIDADE DE ARACAJU@@R KQ`Arial טIWr9\rp0R`P BA9%`6 BA9% BA9%`6 BA9%zQ "s>4@   TextjHA,CIDADE DE ENTRE RIOSt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\,CIDADE DE ENTRE RIOS@@R KQ`Arial טIWr9\rp0R`Pu< 6C`'g&B`'u< 6C`'g&B`'zQ "s>4@   TextjHA ACAUt>Z)C\~#  ~# Y@Y@V@v>Z)C\ ACAU@@R KQ`Arial טIWr9\rp0R`P8kQBZNLmc BZNL8kQBZNLmc BZNLzQ "s>4@   TextjHACABURt>Z)C\~#  ~# Y@Y@V@v>Z)C\CABUR@@R KQ`Arial טIWr9\rp0R`PYv9C $8)HkSB $8)Yv9C $8)HkSB $8)zQ "s>4@   TextjHAGURIATt>Z)C\~#  ~# Y@Y@V@v>Z)C\GURIAT@@R KQ`Arial טIWr9\rp0R`P#P-#C%*(C1C%*(#P-#C%*(C1C%*(zQ "s>4@   TextjHAGURIAT SULt>Z)C\~#  ~# Y@@VW@V@v>Z)C\GURIAT SUL@@R KQ`Arial טIWr9\rp0R`Ph,I*C,(0XPB,(h,I*C,(0XPB,(zQ "s>4@   TextjHARIACHO ALAZOt>Z)C\~#  ~# Y@Y@V@v>Z)C\RIACHO ALAZO@@R KQ`Arial טIWr9\rp0R`PޠkC@ hB@ ޠkC@ hB@ zQ "s>4@   TextjHACabur Lestet>Z)C\~#  ~# Y@Y@V@v>Z)C\Cabur Leste@@R KQ`Arial טIWr9\rp0R`Pͪ4DC kp )C kp )ͪ4DC kp )C kp )zQ "s>4@   TextjHALAGOA PACASt>Z)C\~#  ~# Y@@VW@V@v>Z)C\LAGOA PACAS@@R KQ`Arial טIWr9\rp0R`PPA n5#PTA n5#PA n5#PTA n5#zQ "s>4@   TextjHA>CIDADE DE SEBASTIO FERREIRAt>Z)C\~#  ~# Y@Y@<4iC>V@v>Z)C\>CIDADE DE SEBASTIO FERREIRA@@R KQ`Arial טIWr9\rp0R`PX|̼Q-B@ڤ# UB@ڤ#X|̼Q-B@ڤ# UB@ڤ#zQ "s>4@   TextjHAACAU LESTEt>Z)C\~#  ~# Y@Y@V@v>Z)C\ACAU LESTE@@R KQ`Arial טIWr9\rp0R`PBB #zrBB BB #zrBB zQ "s>4@   TextjHA,Canrio da Terra Sult>Z)C\~#  ~# Y@ ?[X@ ^Nc+:?V@v>Z)C\,Canrio da Terra Sul@@R KQ `Arial טIWr9\rp0R` P`ؽC@;t,(B@;t,(`ؽC@;t,(B@;t,(zQ "s>4@   TextjHA&Periquito Nordestet>Z)C\ ~#  ~# Y@Y@V@v>Z)C\&Periquito Nordeste@@R KQ`Arial טIWr9\rp0R`P]fBCp֢9oBCp]fBCp֢9oBCpzQ "s>4@   TextjHABELA VISTAt>Z)C\~#  ~# Y@0=W@V@v>Z)C\BELA VISTA@@R KQ`Arial טIWr9\rp0R`PmB~' 1 B~'mB~' 1 B~'zQ "s>4@   TextjHAARAS LESTEt>Z)C\~#  ~# Y@JX@V@v>Z)C\ARAS LESTE@@R KQ`Arial טIWr9\rp0R`PJHC;E(4- C;E(JHC;E(4- C;E(zQ "s>4@   TextjHAIRANAt>Z)C\~#  ~# !Y@Y@V@v>Z)C\IRANA@@R KQ"`Arial טIWr9\rp0R`#PLDB e žzyB eLDB e žzyB ezQ "s>4@  $ TextjHA"VALE DO QUIRICt>Z)C\%~# & ~# 'Y@C*X@ ^Nc+:?V@v>Z)C\"VALE DO QUIRIC@@R KQ(`Arial טIWr9\rp0R`)Pv*:3C@;ִ(`*C@;ִ(v*:3C@;ִ(`*C@;ִ(zQ "s>4@  * TextjHA RIACHO SESMARIAt>Z)C\+~# , ~# -Y@Y@V@v>Z)C\ RIACHO SESMARIA@@R KQ.`Arial טIWr9\rp0R`/P CMV(x˹BMV( CMV(x˹BMV(zQ "s>4@  0 TextjHAMARITACAt>Z)C\1~# 2 ~# 3Y@Y@V@v>Z)C\MARITACA@@R KQ4`Arial טIWr9\rp0R`5Ph+CBC.'[8)0GC.'[8)h+CBC.'[8)0GC.'[8)zQ "s>4@  6 TextjHA$FAZENDA MALAQUIASt>Z)C\7~# 8 ~# 9Y@gX@V@v>Z)C\$FAZENDA MALAQUIAS@@R KQ:`Arial טIWr9\rp0R`;P>OCvb"|Bvb>OCvb"|BvbzQ "s>4@  < TextjHA&UIRAPURU SUDOESTEt>Z)C\=~# > ~# ?Y@Y@k ZV@v>Z)C\&UIRAPURU SUDOESTE@@R KQ@`Arial טIWr9\rp0R`AP8x5Cc(FmV Cc(8x5Cc(FmV Cc(zQ "s>4@  B TextjHAPOO XAVIERt>Z)C\C~# D ~# EY@Y@-j'?V@v>Z)C\POO XAVIER@@R KQF`Arial טIWr9\rp0R`GP ?B@ G0oB@ G ?B@ G0oB@ GzQ "s>4@  H TextjHAPOJUCAt>Z)C\I~# J ~# KY@Y@V@v>Z)C\POJUCA@@R KQL`Arial טIWr9\rp0R`MPX$0IC@(!*C@(X$0IC@(!*C@(zQ "s>4@  N TextjHA&BAIXA DO JUAZEIROt>Z)C\O~# P ~# QY@Y@ ^Nc+:?V@v>Z)C\&BAIXA DO JUAZEIRO@@R KQR`Arial טIWr9\rp0R`SPJ.(B0-B0J.(B0-B0zQ "s>4@  T TextjHASERRA DO MELt>Z)C\U~# V ~# WY@Y@V@v>Z)C\SERRA DO MEL@@R KQX`Arial טIWr9\rp0R`YP9& ˣB!8,iB!9& ˣB!8,iB!zQ "s>4@  Z TextjHARIO DOS OVOSt>Z)C\[~# \ ~# ]Y@Y@ ^Nc+:?V@v>Z)C\RIO DOS OVOS@@R KQ^`Arial טIWr9\rp0R`_P@C@jh',KvB@jh'@C@jh',KvB@jh'zQ "s>4@  ` TextjHACARDEALt>Z)C\a~# b ~# cY@Y@V@v>Z)C\CARDEAL@@R KQd`Arial טIWr9\rp0R`eP:B@tLP{nB@tL:B@tLP{nB@tLzQ "s>4@  f TextjHACANRIOt>Z)C\g~# h ~# iY@Y@V@v>Z)C\CANRIO@@R KQj`Arial טIWr9\rp0R`kP vA A0C@ ( dw C@ ( vA A0C@ ( dw C@ (zQ "s>4@  l TextjHAPOJUCA NORTEt>Z)C\m~# n ~# oY@Y@k ZV@v>Z)C\POJUCA NORTE@@R KQp`Arial טIWr9\rp0R`qP(2uFC7,(,C7,((2uFC7,(,C7,(zQ "s>4@  r TextjHA.FAZENDA SANTO ESTEVOt>Z)C\s~# t ~# uY@ zX@ ^Nc+:?V@v>Z)C\.FAZENDA SANTO ESTEVO@@R KQv`Arial טIWr9\rp0R`wP(TG.C`MN͛() C`MN͛((TG.C`MN͛() C`MN͛(zQ "s>4@  x TextjHA"REDONDA PROFUNDOt>Z)C\y~# z ~# {Y@Y@V@v>Z)C\"REDONDA PROFUNDO@@R KQ|`Arial טIWr9\rp0R`}PnRB@ePB@enRB@ePB@ezQ "s>4@  ~ TextjHAREMANSOt>Z)C\~# ̀ ~# ́Y@Y@V@v>Z)C\REMANSO@@R KQ`Arial טIWr9\rp0R`PuvPC4 )hh'(C4 )uvPC4 )hh'(C4 )zQ "s>4@  ̄ TextjHA"RIACHO DA BARRAt>Z)C\~# ̆ ~# ̇Y@Y@ ^Nc+:?V@v>Z)C\"RIACHO DA BARRA@@R KQ`Arial טIWr9\rp0R`P'!C$j]I(zҋ2B$j]I('!C$j]I(zҋ2B$j]I(zQ "s>4@  ̊ TextjHA*RIACHO DA FORQUILHAt>Z)C\~# ̌ ~# ̍Y@Y@ ^Nc+:?V@v>Z)C\*RIACHO DA FORQUILHA@@R KQ`Arial טIWr9\rp0R`P?Xm C12f+l B12f?Xm C12f+l B12fzQ "s>4@  ̐ TextjHASAUPEt>Z)C\~# ̒ ~# ̓Y@Y@V@v>Z)C\SAUPE@@R KQ`Arial טIWr9\rp0R`PRIC~.A(Ť,C~.A(RIC~.A(Ť,C~.A(zQ "s>4@  ̖ TextjHA&SEBASTIO FERREIRAt>Z)C\~# ̘ ~# ̙Y@Y@V@v>Z)C\&SEBASTIO FERREIRA@@R KQ`Arial טIWr9\rp0R`P -ZB Sz#G B Sz# -ZB Sz#G B Sz#zQ "s>4@  ̜ TextjHA FAZENDA BLSAMOt>Z)C\~# ̞ ~# ̟Y@p9NX@V@v>Z)C\ FAZENDA BLSAMO@@R KQ`Arial טIWr9\rp0R`PثKBhߢ'MΗBhߢ'ثKBhߢ'MΗBhߢ'zQ "s>4@  ̢ TextjHA GUAMAR SUDESTEt>Z)C\~# ̤ ~# ̥Y@Y@V@v>Z)C\ GUAMAR SUDESTE@@R KQ`Arial טIWr9\rp0R`P`4/B@wA@w`4/B@wA@wzQ "s>4@  ̨ TextjHACONCRIZt>Z)C\~# ̪ ~# ̫Y@Y@V@v>Z)C\CONCRIZ@@R KQ`Arial טIWr9\rp0R`PsB@Nqn pB@NqsB@Nqn pB@NqzQ "s>4@  ̮ TextjHAMIRANGA NORTEt>Z)C\~# ̰ ~# ̱Y@Y@V@v>Z)C\MIRANGA NORTE@@R KQ`Arial טIWr9\rp0R`P8v (CfNZ(`PBfNZ(8v (CfNZ(`PBfNZ(zQ "s>4@  ̴ TextjHAMONTE ALEGREt>Z)C\~# ̶ ~# ̷Y@Y@k ZV@v>Z)C\MONTE ALEGRE@@R KQ`Arial טIWr9\rp0R`P6jVB>j($lR6B>j6jVB>j($lR6B>jzQ "s>4@  ̺ TextjHAMORRINHOt>Z)C\~# ̼ ~# ̽Y@Y@V@v>Z)C\MORRINHO@@R KQ`Arial טIWr9\rp0R`P4蒑Bi ΕBi 4蒑Bi ΕBi zQ "s>4@   TextjHAPINTASSILGOt>Z)C\~#  ~# Y@Y@V@v>Z)C\PINTASSILGO@@R KQ`Arial טIWr9\rp0R`Pb3/B@L@@#CݺfB@L@b3/B@L@@#CݺfB@L@zQ "s>4@   TextjHAMAARICOt>Z)C\~#  ~# Y@Y@V@v>Z)C\MAARICO@@R KQ`Arial טIWr9\rp0R`PY pB(Wo5B(WY pB(Wo5B(WzQ "s>4@   TextjHA MACAUt>Z)C\~#  ~# Y@Y@V@v>Z)C\ MACAU@@R KQ`Arial טIWr9\rp0R`PFڹDB1Se;(B1SeFڹDB1Se;(B1SezQ "s>4@   TextjHA CARDEAL AMARELOt>Z)C\~#  ~# Y@Y@V@v>Z)C\ CARDEAL AMARELO@@R KQ`Arial טIWr9\rp0R`PPI/@!Cp-7!)V zBp-7!)PI/@!Cp-7!)V zBp-7!)zQ "s>4@   TextjHASO DOMINGOSt>Z)C\~#  ~# Y@Y@V@v>Z)C\SO DOMINGOS@@R KQ`Arial טIWr9\rp0R`P#}C`U_)YJC`U_)#}C`U_)YJC`U_)zQ "s>4@   TextjHASO MANOELt>Z)C\~#  ~# Y@Y@V@v>Z)C\SO MANOEL@@R KQ`Arial טIWr9\rp0R`PrB~=g(m"DB~=grB~=g(m"DB~=gzQ "s>4@   TextjHATAPIRANGAt>Z)C\~#  ~# Y@Y@V@v>Z)C\TAPIRANGA@@R KQ`Arial טIWr9\rp0R`PH/tVC @)̫*C @)H/tVC @)̫*C @)zQ "s>4@   TextjHAREDONDAt>Z)C\~#  ~# Y@Y@V@v>Z)C\REDONDA@@R KQ`Arial טIWr9\rp0R`P(B4F2jB4F(B4F2jB4FzQ "s>4@   TextjHARIO DO BUt>Z)C\~#  ~# Y@Y@V@v>Z)C\RIO DO BU@@R KQ`Arial טIWr9\rp0R`PCp('ОiBp('Cp('ОiBp('zQ "s>4@   TextjHARIO DO CARMOt>Z)C\~#  ~# Y@Y@V@v>Z)C\RIO DO CARMO@@R KQ`Arial טIWr9\rp0R`Pl%lūBqlqBql%lūBqlqBqzQ "s>4@   TextjHACANTAGALOt>Z)C\~#  ~# Y@Y@V@v>Z)C\CANTAGALO@@R KQ`Arial טIWr9\rp0R`P [b8Cg8Y)8 M. Cg8Y) [b8Cg8Y)8 M. Cg8Y)zQ "s>4@   TextjHA"RIACHO OURICURIt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\"RIACHO OURICURI@@R KQ`Arial טIWr9\rp0R`P,CYJ'p`CYJ',CYJ'p`CYJ'zQ "s>4@   TextjHA&SABI BICO-DE-OSSOt>Z)C\ ~#  ~# Y@X@V@v>Z)C\&SABI BICO-DE-OSSO@@R KQ `Arial טIWr9\rp0R` PB%k|a E&:B%k|a B%k|a E&:B%k|a zQ "s>4@   TextjHA$RIACHO SO PEDROt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\$RIACHO SO PEDRO@@R KQ`Arial טIWr9\rp0R`PBL'C@DA)O-B@DA)BL'C@DA)O-B@DA)zQ "s>4@   TextjHATICO-TICOt>Z)C\~#  ~# Y@Y@V@v>Z)C\TICO-TICO@@R KQ`Arial טIWr9\rp0R`P 1=C gc(KB|C gc( 1=C gc(KB|C gc(zQ "s>4@   TextjHATIt>Z)C\~#  ~# Y@Y@V@v>Z)C\TI@@R KQ`Arial טIWr9\rp0R`Prѯ;0C/(o$C/(rѯ;0C/(o$C/(zQ "s>4@   TextjHASUSSUARANAt>Z)C\!~# " ~# #Y@Y@V@v>Z)C\SUSSUARANA@@R KQ$`Arial טIWr9\rp0R`%P ?Cຄ (` [ Cຄ ( ?Cຄ (` [ Cຄ (zQ "s>4@  & TextjHA SERRAt>Z)C\'~# ( ~# )Y@Y@V@v>Z)C\ SERRA@@R KQ*`Arial טIWr9\rp0R`+P# JBSŌhhЫ /BSŌh# JBSŌhhЫ /BSŌhzQ "s>4@  , TextjHA SABIt>Z)C\-~# . ~# /Y@Y@V@v>Z)C\ SABI@@R KQ0`Arial טIWr9\rp0R`1P؃[B@!0A/zB@!0؃[B@!0A/zB@!0zQ "s>4@  2 TextjHARIO SAUPEt>Z)C\3~# 4 ~# 5Y@Y@V@v>Z)C\RIO SAUPE@@R KQ6`Arial טIWr9\rp0R`7PNS,C@(5(gGC@(5(NS,C@(5(gGC@(5(zQ "s>4@  8 TextjHARIO POJUCAt>Z)C\9~# : ~# ;Y@Y@k ZV@v>Z)C\RIO POJUCA@@R KQ<`Arial טIWr9\rp0R`=PP&DECz(5&Cz(P&DECz(5&Cz(zQ "s>4@  > TextjHARIO SUBAMAt>Z)C\?~# @ ~# AY@Y@k ZV@v>Z)C\RIO SUBAMA@@R KQB`Arial טIWr9\rp0R`CPwm0C }'[ C }'wm0C }'[ C }'zQ "s>4@  D TextjHARIACHUELOt>Z)C\E~# F ~# GY@Y@V@v>Z)C\RIACHUELO@@R KQH`Arial טIWr9\rp0R`IPؖB!}%`1+vjB!}%ؖB!}%`1+vjB!}%zQ "s>4@  J TextjHARIACHO VELHOt>Z)C\K~# L ~# MY@Y@V@v>Z)C\RIACHO VELHO@@R KQN`Arial טIWr9\rp0R`OPa|B@<:b@'eB@<:a|B@<:b@'eB@<:zQ "s>4@  P TextjHARIO DA SERRAt>Z)C\Q~# R ~# SY@Y@ ^Nc+:?V@v>Z)C\RIO DA SERRA@@R KQT`Arial טIWr9\rp0R`UPmCUc'oBUc'mCUc'oBUc'zQ "s>4@  V TextjHASOCORROt>Z)C\W~# X ~# YY@Y@V@v>Z)C\SOCORRO@@R KQZ`Arial טIWr9\rp0R`[P@ﯸ4sC lll)(KC lll)@ﯸ4sC lll)(KC lll)zQ "s>4@  \ TextjHAMAPELEt>Z)C\]~# ^ ~# _Y@Y@V@v>Z)C\MAPELE@@R KQ``Arial טIWr9\rp0R`aPZk8C@#e)ĵC@#e)Zk8C@#e)ĵC@#e)zQ "s>4@  b TextjHATROVOADAt>Z)C\c~# d ~# eY@Y@V@v>Z)C\TROVOADA@@R KQf`Arial טIWr9\rp0R`gPPv JCe7(حDCe7(Pv JCe7(حDCe7(zQ "s>4@  h TextjHA&MATA DE SO JOOt>Z)C\i~# j ~# kY@@g%W@<4iC>V@v>Z)C\&MATA DE SO JOO@@R KQl`Arial טIWr9\rp0R`mP8S:C@Qn)8/%C@Qn)8S:C@Qn)8/%C@Qn)zQ "s>4@  n TextjHA(FOZ DO VAZA-BARRISt>Z)C\o~# p ~# qY@Ў,W@ ^Nc+:?V@v>Z)C\(FOZ DO VAZA-BARRIS@@R KQr`Arial טIWr9\rp0R`sPCcBO&T ~BO&CcBO&T ~BO&zQ "s>4@  t TextjHA"GALO DE CAMPINAt>Z)C\u~# v ~# wY@Y@ ^Nc+:?V@v>Z)C\"GALO DE CAMPINA@@R KQx`Arial טIWr9\rp0R`yPD+Bi;4@  z TextjHAUIRAPURUt>Z)C\{~# | ~# }Y@Y@V@v>Z)C\UIRAPURU@@R KQ~`Arial טIWr9\rp0R`P49]65C`^"('j C`^"(49]65C`^"('j C`^"(zQ "s>4@  ̀ TextjHA SALINA CRISTALt>Z)C\~# ̂ ~# ̃Y@Y@k ZV@v>Z)C\ SALINA CRISTAL@@R KQ`Arial טIWr9\rp0R`PX) \B:ݒ&}4@  ̆ TextjHA*CARDEAL DO NORDESTEt>Z)C\~# ̈ ~# ̉Y@Y@ ^Nc+:?V@v>Z)C\*CARDEAL DO NORDESTE@@R KQ`Arial טIWr9\rp0R`Pnbs'C[>)$B[>)nbs'C[>)$B[>)zQ "s>4@  ̌ TextjHAASA BRANCAt>Z)C\~# ̎ ~# ̏Y@Y@k ZV@v>Z)C\ASA BRANCA@@R KQ`Arial טIWr9\rp0R`PmB 8qdB mB 8qdB zQ "s>4@  ̒ TextjHAATALAIA SULt>Z)C\~# ̔ ~# ̕Y@6V@V@v>Z)C\ATALAIA SUL@@R KQ`Arial טIWr9\rp0R`P`llB8 &e\ B8 &`llB8 &e\ B8 &zQ "s>4@  ̘ TextjHACACHOEIRINHAt>Z)C\~# ̚ ~# ̛Y@Y@V@v>Z)C\CACHOEIRINHA@@R KQ`Arial טIWr9\rp0R`PH^}B@rR`'B@rRH^}B@rR`'B@rRzQ "s>4@  ̞ TextjHAFAZENDA JUNCOt>Z)C\~# ̠ ~# ̡Y@C*X@V@v>Z)C\FAZENDA JUNCO@@R KQ`Arial טIWr9\rp0R`P8B}$bX8p"ةB}$bX8B}$bX8p"ةB}$bXzQ "s>4@  ̤ TextjHA"FAZENDA PANELASt>Z)C\~# ̦ ~# ̧Y@Y@k ZV@v>Z)C\"FAZENDA PANELAS@@R KQ`Arial טIWr9\rp0R`PYY9C ;((@@C ;((YY9C ;((@@C ;((zQ "s>4@  ̪ TextjHAJAANt>Z)C\~# ̬ ~# ̭Y@Y@V@v>Z)C\JAAN@@R KQ`Arial טIWr9\rp0R`P84tB !,B 84tB !,B zQ "s>4@  ̰ TextjHAJACUPEt>Z)C\~# ̲ ~# ̳Y@Y@V@v>Z)C\JACUPE@@R KQ`Arial טIWr9\rp0R`Pk!C>*)kC>*)k!C>*)kC>*)zQ "s>4@  ̶ TextjHAARUARIt>Z)C\~# ̸ ~# ̹Y@Y@V@v>Z)C\ARUARI@@R KQ`Arial טIWr9\rp0R`PKBr?Bx%p,7bBr?Bx%KBr?Bx%p,7bBr?Bx%zQ "s>4@  ̼ TextjHA"SOCORRO EXTENSOt>Z)C\~# ̾ ~# ̿Y@Y@V@v>Z)C\"SOCORRO EXTENSO@@R KQ`Arial טIWr9\rp0R`PZGC`kS)`;NC`kS)ZGC`kS)`;NC`kS)zQ "s>4@   TextjHAANDORINHAt>Z)C\~#  ~# Y@Y@V@v>Z)C\ANDORINHA@@R KQ`Arial טIWr9\rp0R`PÀqBF4\BF4ÀqBF4\BF4zQ "s>4@   TextjHACAMBACICAt>Z)C\~#  ~# Y@Y@V@v>Z)C\CAMBACICA@@R KQ`Arial טIWr9\rp0R`P`f8Cla)h,= Cla)`f8Cla)h,= Cla)zQ "s>4@   TextjHADOM JOOt>Z)C\~#  ~# Y@Y@V@v>Z)C\DOM JOO@@R KQ`Arial טIWr9\rp0R`Pp4zCҋ])6PCҋ])p4zCҋ])6PCҋ])zQ "s>4@   TextjHA6NORTE DE FAZENDA CARUAUt>Z)C\~#  ~# Y@@ԂX@<4iC>V@v>Z)C\6NORTE DE FAZENDA CARUAU@@R KQ`Arial טIWr9\rp0R`P{CMC`ԑ_)xjd~z'C`ԑ_){CMC`ԑ_)xjd~z'C`ԑ_)zQ "s>4@   TextjHALAGOA VERDEt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\LAGOA VERDE@@R KQ`Arial טIWr9\rp0R`Pgƴz+C9(pjsm}C9(gƴz+C9(pjsm}C9(zQ "s>4@   TextjHA$BAIXA DO ALGODOt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\$BAIXA DO ALGODO@@R KQ`Arial טIWr9\rp0R`P3Bx@FhBx3Bx@FhBxzQ "s>4@   TextjHA.FAZENDA BOA ESPERANAt>Z)C\~#  ~# Y@ zX@ ^Nc+:?V@v>Z)C\.FAZENDA BOA ESPERANA@@R KQ`Arial טIWr9\rp0R`PkJu MC@!!'[( C@!!'[(kJu MC@!!'[( C@!!'[(zQ "s>4@   TextjHALAGOA AROEIRAt>Z)C\~#  ~# Y@Y@V@v>Z)C\LAGOA AROEIRA@@R KQ`Arial טIWr9\rp0R`Px I`VBhfBx I`VBhfBzQ "s>4@   TextjHA CHAUt>Z)C\~#  ~# Y@Y@V@v>Z)C\ CHAU@@R KQ`Arial טIWr9\rp0R`P B~ʤ2pصB~ʤ2 B~ʤ2pصB~ʤ2zQ "s>4@   TextjHAPERIQUITOt>Z)C\~#  ~# Y@Y@V@v>Z)C\PERIQUITO@@R KQ`Arial טIWr9\rp0R`P`B  7AB `B  7AB zQ "s>4@   TextjHALAMAROt>Z)C\~#  ~# Y@Y@V@v>Z)C\LAMARO@@R KQ`Arial טIWr9\rp0R`P$Y62Cْx8L)` Cْx8L)$Y62Cْx8L)` Cْx8L)zQ "s>4@   TextjHABIRIBAt>Z)C\~#  ~# Y@Y@V@v>Z)C\BIRIBA@@R KQ`Arial טIWr9\rp0R` P19C 80(X# C 80(19C 80(X# C 80(zQ "s>4@   TextjHAARAARIt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ARAARI@@R KQ`Arial טIWr9\rp0R`P'A'B@/ØaditB@/Øa'A'B@/ØaditB@/ØazQ "s>4@   TextjHALAGOA DO PAULOt>Z)C\~#  ~# Y@AX@V@v>Z)C\LAGOA DO PAULO@@R KQ`Arial טIWr9\rp0R`P3DC3w(>3B3w(3DC3w(>3B3w(zQ "s>4@   TextjHA,LAGOA DO PAULO NORTEt>Z)C\~#  ~# Y@ ?[X@ ^Nc+:?V@v>Z)C\,LAGOA DO PAULO NORTE@@R KQ`Arial טIWr9\rp0R`P26@:C fͭ((q' C fͭ(26@:C fͭ((q' C fͭ(zQ "s>4@   TextjHA*LAGOA DO PAULO SULt>Z)C\~#  ~# Y@0>X@<4iC>V@v>Z)C\*LAGOA DO PAULO SUL@@R KQ `Arial טIWr9\rp0R`!P8(C 9(K hC 9(8(C 9(K hC 9(zQ "s>4@  " TextjHAMe-da-luat>Z)C\#~# $ ~# %Y@Y@V@v>Z)C\Me-da-lua@@R KQ&`Arial טIWr9\rp0R`'P*~%NCD&$(0'CD&$(*~%NCD&$(0'CD&$(zQ "s>4@  ( TextjHAFAZENDA CURRALt>Z)C\)~# * ~# +Y@0>X@V@v>Z)C\FAZENDA CURRAL@@R KQ,`Arial טIWr9\rp0R`-PB5mczB5B5mczB5zQ "s>4@  . TextjHALEODRIOt>Z)C\/~# 0 ~# 1Y@Y@V@v>Z)C\LEODRIO@@R KQ2`Arial טIWr9\rp0R`3Pp"^t1C F(p8E C F(p"^t1C F(p8E C F(zQ "s>4@  4 TextjHA.LESTE DE POO XAVIERt>Z)C\5~# 6 ~# 7Y@ ?[X@<4iC>V@v>Z)C\.LESTE DE POO XAVIER@@R KQ8`Arial טIWr9\rp0R`9PUBSXx͂BSXUBSXx͂BSXzQ "s>4@  : TextjHADOM JOO MARt>Z)C\;~# < ~# =Y@Y@V@v>Z)C\DOM JOO MAR@@R KQ>`Arial טIWr9\rp0R`?P=4CIB>2~)g,DCIB>2~)=4CIB>2~)g,DCIB>2~)zQ "s>4@  @ TextjHALAGOA BRANCAt>Z)C\A~# B ~# CY@Y@k ZV@v>Z)C\LAGOA BRANCA@@R KQD`Arial טIWr9\rp0R`EPhpyI6CN׳'* WCN׳'hpyI6CN׳'* WCN׳'zQ "s>4@  F TextjHAFAZENDA CANAANt>Z)C\G~# H ~# IY@0>X@V@v>Z)C\FAZENDA CANAAN@@R KQJ`Arial טIWr9\rp0R`KP HsB@+H1B@+H1 HsB@+H1B@+H1zQ "s>4@  L TextjHABARRINHA LESTEt>Z)C\M~# N ~# OY@Y@V@v>Z)C\BARRINHA LESTE@@R KQP`Arial טIWr9\rp0R`QPB͵B@ٕ@(tZB@ٕ@B͵B@ٕ@(tZB@ٕ@zQ "s>4@  R TextjHA CIOBAt>Z)C\S~# T ~# UY@Y@V@v>Z)C\ CIOBA@@R KQV`Arial טIWr9\rp0R`WP6B e ;!B e6B e ;!B ezQ "s>4@  X TextjHAAPRAISt>Z)C\Y~# Z ~# [Y@Y@V@v>Z)C\APRAIS@@R KQ\`Arial טIWr9\rp0R`]P(vE7CsT( ӄCsT((vE7CsT( ӄCsT(zQ "s>4@  ^ TextjHAANGELIMt>Z)C\_~# ` ~# aY@Y@V@v>Z)C\ANGELIM@@R KQb`Arial טIWr9\rp0R`cP(\ӂB`r)8%07n `B`r)8%(\ӂB`r)8%07n `B`r)8%zQ "s>4@  d TextjHA4NOROESTE DO MORRO ROSADOt>Z)C\e~# f ~# gY@Y@ ^Nc+:?V@v>Z)C\4NOROESTE DO MORRO ROSADO@@R KQh`Arial טIWr9\rp0R`iPX$=|B@cQOV:B@cQOX$=|B@cQOV:B@cQOzQ "s>4@  j TextjHAJURITIt>Z)C\k~# l ~# mY@Y@V@v>Z)C\JURITI@@R KQn`Arial טIWr9\rp0R`oP wC s'(:B s'( wC s'(:B s'(zQ "s>4@  p TextjHACABOCLINHOt>Z)C\q~# r ~# sY@Y@V@v>Z)C\CABOCLINHO@@R KQt`Arial טIWr9\rp0R`uP1EB?HT_4@  v TextjHASO PEDROt>Z)C\w~# x ~# yY@Y@V@v>Z)C\SO PEDRO@@R KQz`Arial טIWr9\rp0R`{PP v=#C9)pauB9)P v=#C9)pauB9)zQ "s>4@  | TextjHAANGICOt>Z)C\}~# ~ ~# Y@Y@V@v>Z)C\ANGICO@@R KQ`Arial טIWr9\rp0R`PUB@(c9XfB@(cUB@(c9XfB@(czQ "s>4@  ̂ TextjHACAMAARIt>Z)C\~# ̄ ~# ̅Y@Y@V@v>Z)C\CAMAARI@@R KQ`Arial טIWr9\rp0R`P@ /C I|)`iC I|)@ /C I|)`iC I|)zQ "s>4@  ̈ TextjHABARRINHAt>Z)C\~# ̊ ~# ̋Y@Y@V@v>Z)C\BARRINHA@@R KQ`Arial טIWr9\rp0R`Pp=B7¹ X0!hSwB7¹ p=B7¹ X0!hSwB7¹ zQ "s>4@  ̎ TextjHABIQUARAt>Z)C\~# ̐ ~# ̑Y@Y@V@v>Z)C\BIQUARA@@R KQ`Arial טIWr9\rp0R`PĵlBiE>IBiĵlBiE>IBizQ "s>4@  ̔ TextjHA FAZENDA AZEVEDOt>Z)C\~# ̖ ~# ̗Y@p9NX@V@v>Z)C\ FAZENDA AZEVEDO@@R KQ`Arial טIWr9\rp0R`P=3B`|- (oB`|- (=3B`|- (oB`|- (zQ "s>4@  ̚ TextjHAMIRANGAt>Z)C\~# ̜ ~# ̝Y@Y@V@v>Z)C\MIRANGA@@R KQ`Arial טIWr9\rp0R`P emx-CȌ(`To| CȌ( emx-CȌ(`To| CȌ(zQ "s>4@  ̠ TextjHA(FAZENDA RIO BRANCOt>Z)C\~# ̢ ~# ̣Y@ ?[X@ ^Nc+:?V@v>Z)C\(FAZENDA RIO BRANCO@@R KQ`Arial טIWr9\rp0R`P"i2C{ ӭ(렼C{ ӭ("i2C{ ӭ(렼C{ ӭ(zQ "s>4@  ̦ TextjHA(FAZENDA PAU BRASILt>Z)C\~# ̨ ~# ̩Y@@~̷W@ ^Nc+:?V@v>Z)C\(FAZENDA PAU BRASIL@@R KQ`Arial טIWr9\rp0R`Pbf1B$#prB$#bf1B$#prB$#zQ "s>4@  ̬ TextjHA GOMOt>Z)C\~# ̮ ~# ̯Y@Y@V@v>Z)C\ GOMO@@R KQ`Arial טIWr9\rp0R`Pp#;P=C@Ohb(Ma1$C@Ohb(p#;P=C@Ohb(Ma1$C@Ohb(zQ "s>4@  ̲ TextjHAPARDALt>Z)C\~# ̴ ~# ̵Y@Y@V@v>Z)C\PARDAL@@R KQ`Arial טIWr9\rp0R`P`VBQ2!N8BQ2`VBQ2!N8BQ2zQ "s>4@  ̸ TextjHAFAZENDA SORIt>Z)C\~# ̺ ~# ̻Y@AX@V@v>Z)C\FAZENDA SORI@@R KQ`Arial טIWr9\rp0R`P `| 0C6R){~DB6R) `| 0C6R){~DB6R)zQ "s>4@  ̾ TextjHARIO ITARIRIt>Z)C\~#  ~# Y@@VW@V@v>Z)C\RIO ITARIRI@@R KQ`Arial טIWr9\rp0R`PX B[P'x[B[P'X B[P'x[B[P'zQ "s>4@   TextjHASANHAUt>Z)C\~#  ~# Y@Y@V@v>Z)C\SANHAU@@R KQ`Arial טIWr9\rp0R`P`"B@  1GYbB@ `"B@  1GYbB@ zQ "s>4@   TextjHAVARGINHAt>Z)C\~#  ~# Y@Y@V@v>Z)C\VARGINHA@@R KQ`Arial טIWr9\rp0R`PYB@snD:&B@snD:YB@snD:&B@snD:zQ "s>4@   TextjHAPOO VERDEt>Z)C\~#  ~# Y@Y@V@v>Z)C\POO VERDE@@R KQ`Arial טIWr9\rp0R`PYB@oe(%؟B@oeYB@oe(%؟B@oezQ "s>4@   TextjHA4FAZENDA ALTO DAS PEDRASt>Z)C\~#  ~# Y@@VW@<4iC>V@v>Z)C\4FAZENDA ALTO DAS PEDRAS@@R KQ`Arial טIWr9\rp0R`PP};NC*L)(,ԅC*L)P};NC*L)(,ԅC*L)zQ "s>4@   TextjHAMANDACARUt>Z)C\~#  ~# Y@Y@V@v>Z)C\MANDACARU@@R KQ`Arial טIWr9\rp0R`PXyCC@Tg(#C@Tg(XyCC@Tg(#C@Tg(zQ "s>4@   TextjHAMALOMBt>Z)C\~#  ~# Y@Y@V@v>Z)C\MALOMB@@R KQ`Arial טIWr9\rp0R`PnB@\ -*'ƟuB@\ -*'nB@\ -*'ƟuB@\ -*'zQ "s>4@   TextjHARIO JOANESt>Z)C\~#  ~# Y@Y@V@v>Z)C\RIO JOANES@@R KQ`Arial טIWr9\rp0R`Pl4C`$|[),qW?C`$|[)l4C`$|[),qW?C`$|[)zQ "s>4@   TextjHARIO MOSSORt>Z)C\~#  ~# Y@Y@V@v>Z)C\RIO MOSSOR@@R KQ`Arial טIWr9\rp0R`P`[!BwBf(4@   TextjHATRS MARIASt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\TRS MARIAS@@R KQ`Arial טIWr9\rp0R`P(.qB5mvXDtB5mv(.qB5mvXDtB5mvzQ "s>4@   TextjHAFAZENDA ONAt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\FAZENDA ONA@@R KQ`Arial טIWr9\rp0R`PH.`,C'>j#(=icC'>j#(H.`,C'>j#(=icC'>j#(zQ "s>4@   TextjHAJandaia Sult>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\Jandaia Sul@@R KQ `Arial טIWr9\rp0R` PU#C@G'Z 0B@G'U#C@G'Z 0B@G'zQ "s>4@    TextjHASABI DA MATAt>Z)C\ ~#   ~# Y@6V@ ^Nc+:?V@v>Z)C\SABI DA MATA@@R KQ `Arial טIWr9\rp0R` P;+B@FE9p /jB@FE9;+B@FE9p /jB@FE9zQ "s>4@   TextjHA SERRA VERMELHAt>Z)C\ ~#   ~#  Y@Y@k ZV@v>Z)C\ SERRA VERMELHA@@R KQ `Arial טIWr9\rp0R` P\BBv 3Bv \BBv 3Bv zQ "s>4@    TextjHACANABRAVAt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\CANABRAVA@@R KQ `Arial טIWr9\rp0R` P>+ECN?( CN?(>+ECN?( CN?(zQ "s>4@    TextjHA GUAJt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\ GUAJ@@R KQ `Arial טIWr9\rp0R` P2QOB=g;#hԆ5B=g;#2QOB=g;#hԆ5B=g;#zQ "s>4@    TextjHA PERIQUITO NORTEt>Z)C\ ~#  ~# ! Y@Y@V@v>Z)C\ PERIQUITO NORTE@@R KQ" `Arial טIWr9\rp0R`# PuKBu/8sskBu/uKBu/8sskBu/zQ "s>4@  $  TextjHA IRAt>Z)C\% ~# &  ~# ' Y@Y@V@v>Z)C\ IRA@@R KQ( `Arial טIWr9\rp0R`) PH^C`t'ȧ,OC`t'H^C`t'ȧ,OC`t'zQ "s>4@  *  TextjHASO JOOt>Z)C\+ ~# ,  ~# - Y@Y@V@v>Z)C\SO JOO@@R KQ. `Arial טIWr9\rp0R`/ Pp;E.`vnE.p;E.`vnE.zQ "s>4@  0  TextjHAURUTAUt>Z)C\1 ~# 2  ~# 3 Y@Y@V@v>Z)C\URUTAU@@R KQ4 `Arial טIWr9\rp0R`5 P`ReBVHPGBV`ReBVHPGBVzQ "s>4@  6  TextjHAITAPARICAt>Z)C\7 ~# 8  ~# 9 Y@Y@V@v>Z)C\ITAPARICA@@R KQ: `Arial טIWr9\rp0R`; P`]WkC0)(DC0)`]WkC0)(DC0)zQ "s>4@  <  TextjHA$Canrio da Terrat>Z)C\= ~# >  ~# ? Y@0>X@ ^Nc+:?V@v>Z)C\$Canrio da Terra@@R KQ@ `Arial טIWr9\rp0R`A P\A`C;B(B;B(\A`C;B(B;B(zQ "s>4@  B  TextjHAAGULHAt>Z)C\C ~# D  ~# E Y@Y@V@v>Z)C\AGULHA@@R KQF `Arial טIWr9\rp0R`G P  > Bz2wutBz  > Bz2wutBzzQ "s>4@  H  TextjHAGUA GRANDEt>Z)C\I ~# J  ~# K Y@Y@V@v>Z)C\GUA GRANDE@@R KQL `Arial טIWr9\rp0R`M PoX)C%H(a-^B%H(oX)C%H(a-^B%H(zQ "s>4@  N  TextjHAJEQUIt>Z)C\O ~# P  ~# Q Y@Y@V@v>Z)C\JEQUI@@R KQR `Arial טIWr9\rp0R`S P`*5`BYAH#0LcAYAH#`*5`BYAH#0LcAYAH#zQ "s>4@  T  TextjHAARATUMt>Z)C\U ~# V  ~# W Y@Y@V@v>Z)C\ARATUM@@R KQX `Arial טIWr9\rp0R`Y P2beB:}EB:2beB:}EB:zQ "s>4@  Z  TextjHA"SUL DE CORURIPEt>Z)C\[ ~# \  ~# ] Y@Y@ ^Nc+:?V@v>Z)C\"SUL DE CORURIPE@@R KQ^ `Arial טIWr9\rp0R`_ PABVb$ `BVb$ABVb$ `BVb$zQ "s>4@  `  TextjHA SUDOESTE URUCUt>Z)C\a ~# b  ~# c Y@Y@k ZV@v>Z)C\ SUDOESTE URUCU@@R KQd `Arial טIWr9\rp0R`e P8=tRP@z LJEP@z L8=tRP@z LJEP@z LzQ "s>4@  f  TextjHACAIOBAt>Z)C\g ~# h  ~# i Y@Y@V@v>Z)C\CAIOBA@@R KQj `Arial טIWr9\rp0R`k PkT9B&͟wB&kT9B&͟wB&zQ "s>4@  l  TextjHASESMARIAt>Z)C\m ~# n  ~# o Y@Y@V@v>Z)C\SESMARIA@@R KQp `Arial טIWr9\rp0R`q Pल C@\ϰ@k(W B@\ϰ@k(ल C@\ϰ@k(W B@\ϰ@k(zQ "s>4@  r  TextjHASIBITEt>Z)C\s ~# t  ~# u Y@Y@V@v>Z)C\SIBITE@@R KQv `Arial טIWr9\rp0R`w P =yB%J@B%J =yB%J@B%JzQ "s>4@  x  TextjHA PARUt>Z)C\y ~# z  ~# { Y@Y@V@v>Z)C\ PARU@@R KQ| `Arial טIWr9\rp0R`} Pf <B w$K)>A w$f <B w$K)>A w$zQ "s>4@  ~  TextjHA PILARt>Z)C\ ~# ̀  ~# ́ Y@Y@V@v>Z)C\ PILAR@@R KQ `Arial טIWr9\rp0R` P?w B231#FA231#?w B231#FA231#zQ "s>4@  ̄  TextjHACUPIBAt>Z)C\ ~# ̆  ~# ̇ Y@Y@V@v>Z)C\CUPIBA@@R KQ `Arial טIWr9\rp0R` PXOjPT_3YPT_XOjPT_3YPT_zQ "s>4@  ̊  TextjHAJAPIIMt>Z)C\ ~# ̌  ~# ̍ Y@Y@V@v>Z)C\JAPIIM@@R KQ `Arial טIWr9\rp0R` P5M\+H95̆L\+5M\+H95̆L\+zQ "s>4@  ̐  TextjHAANAMBt>Z)C\ ~# ̒  ~# ̓ Y@Y@V@v>Z)C\ANAMB@@R KQ `Arial טIWr9\rp0R` P 3O Bv #oAv # 3O Bv #oAv #zQ "s>4@  ̖  TextjHASIRIRIZINHOt>Z)C\ ~# ̘  ~# ̙ Y@Y@V@v>Z)C\SIRIRIZINHO@@R KQ `Arial טIWr9\rp0R` P%*BI0GI%=^BI0GI%%*BI0GI%=^BI0GI%zQ "s>4@  ̜  TextjHA$OESTE DE UBARANAt>Z)C\ ~# ̞  ~# ̟ Y@Y@ ^Nc+:?V@v>Z)C\$OESTE DE UBARANA@@R KQ `Arial טIWr9\rp0R` PLoK]Bt:pWq7Bt:LoK]Bt:pWq7Bt:zQ "s>4@  ̢  TextjHAILHA PEQUENAt>Z)C\ ~# ̤  ~# ̥ Y@Y@V@v>Z)C\ILHA PEQUENA@@R KQ `Arial טIWr9\rp0R` PlĵB?:&B?:&lĵB?:&B?:&zQ "s>4@  ̨  TextjHAJANDAIAt>Z)C\ ~# ̪  ~# ̫ Y@Y@V@v>Z)C\JANDAIA@@R KQ `Arial טIWr9\rp0R` Px# C -'5B -'x# C -'5B -'zQ "s>4@  ̮  TextjHATAQUIPEt>Z)C\ ~# ̰  ~# ̱ Y@Y@V@v>Z)C\TAQUIPE@@R KQ `Arial טIWr9\rp0R` Px_C@M(80q?C@M(x_C@M(80q?C@M(zQ "s>4@  ̴  TextjHA LESTE DO URUCUt>Z)C\ ~# ̶  ~# ̷ Y@Y@ ^Nc+:?V@v>Z)C\ LESTE DO URUCU@@R KQ `Arial טIWr9\rp0R` PvCPAqH 5PAqHvCPAqH 5PAqHzQ "s>4@  ̺  TextjHAGUARICEMAt>Z)C\ ~# ̼  ~# ̽ Y@Y@V@v>Z)C\GUARICEMA@@R KQ `Arial טIWr9\rp0R` P`媤B@'cn&xqlB@'cn&`媤B@'cn&xqlB@'cn&zQ "s>4@   TextjHA$FAZENDA ALVORADAt>Z)C\ ~#  ~# Y@Y@k ZV@v>Z)C\$FAZENDA ALVORADA@@R KQ `Arial טIWr9\rp0R` PxC+6B('Pg:B('xC+6B('Pg:B('zQ "s>4@   TextjHADENTOt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\DENTO@@R KQ `Arial טIWr9\rp0R` P87BGdH>oBGd87BGdH>oBGdzQ "s>4@   TextjHA.TABULEIRO DOS MARTINSt>Z)C\ ~#  ~# Y@ zX@ ^Nc+:?V@v>Z)C\.TABULEIRO DOS MARTINS@@R KQ `Arial טIWr9\rp0R` PPԀ&A5##!vA5#PԀ&A5##!vA5#zQ "s>4@   TextjHAMASSUt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\MASSU@@R KQ `Arial טIWr9\rp0R` Ph D^C`(\)"J@C`(\)h D^C`(\)"J@C`(\)zQ "s>4@   TextjHABENFICAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\BENFICA@@R KQ `Arial טIWr9\rp0R` P᭝ԦBͪ!h g>Bͪ!᭝ԦBͪ!h g>Bͪ!zQ "s>4@   TextjHA&BARRINHA SUDOESTEt>Z)C\ ~#  ~# Y@Y@k ZV@v>Z)C\&BARRINHA SUDOESTE@@R KQ `Arial טIWr9\rp0R` PԼ 4@   TextjHATARTARUGAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\TARTARUGA@@R KQ `Arial טIWr9\rp0R` P袶DcB ӃPx%زƯ5B ӃPx%袶DcB ӃPx%زƯ5B ӃPx%zQ "s>4@   TextjHA TAPIRANGA NORTEt>Z)C\ ~#  ~# Y@p9NX@V@v>Z)C\ TAPIRANGA NORTE@@R KQ `Arial טIWr9\rp0R` Pa+,Ch(8#Bh(a+,Ch(8#Bh(zQ "s>4@   TextjHACARCARt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\CARCAR@@R KQ `Arial טIWr9\rp0R` PRBN?vaU>BN?vRBN?vaU>BN?vzQ "s>4@   TextjHACARMPOLISt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\CARMPOLIS@@R KQ `Arial טIWr9\rp0R` Pp߶B`fn%h|AKB`fn%p߶B`fn%h|AKB`fn%zQ "s>4@   TextjHA CANTO DO AMAROt>Z)C\ ~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\ CANTO DO AMARO@@R KQ `Arial טIWr9\rp0R` PPN!LBz~fHssBz~fPN!LBz~fHssBz~fzQ "s>4@    TextjHACARAPANABAt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\CARAPANABA@@R KQ `Arial טIWr9\rp0R` PxSyPה9u$͸[Pה9uxSyPה9u$͸[Pה9uzQ "s>4@    TextjHACARAPITANGAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\CARAPITANGA@@R KQ `Arial טIWr9\rp0R` P@9Bپ3%]:(Bپ3%@9Bپ3%]:(Bپ3%zQ "s>4@    TextjHA PAJEt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\ PAJE@@R KQ `Arial טIWr9\rp0R` Px*ʈBh4TBh4x*ʈBh4TBh4zQ "s>4@    TextjHAGAVIO AZULt>Z)C\ ~#   ~#  Y@@VW@V@v>Z)C\GAVIO AZUL@@R KQ `Arial טIWr9\rp0R` Px0Y]F] 0F%*F] x0Y]F] 0F%*F] zQ "s>4@    TextjHAPONTA DO MELt>Z)C\ ~#   ~#  Y@0=W@ ^Nc+:?V@v>Z)C\PONTA DO MEL@@R KQ `Arial טIWr9\rp0R` P pB@cXkтqB@c pB@cXkтqB@czQ "s>4@   TextjHAICAPUt>Z)C\! ~# "  ~# # Y@Y@V@v>Z)C\ICAPU@@R KQ$ `Arial טIWr9\rp0R`% P( B@D~cB@D~( B@D~cB@D~zQ "s>4@  &  TextjHADOURADOt>Z)C\' ~# (  ~# ) Y@Y@V@v>Z)C\DOURADO@@R KQ* `Arial טIWr9\rp0R`+ P8OC~B|y 9&u1WB|y 9&8OC~B|y 9&u1WB|y 9&zQ "s>4@  ,  TextjHABURACICAt>Z)C\- ~# .  ~# / Y@Y@V@v>Z)C\BURACICA@@R KQ0 `Arial טIWr9\rp0R`1 Px [dC`zm(`n4@  2  TextjHA JURUt>Z)C\3 ~# 4  ~# 5 Y@Y@V@v>Z)C\ JURU@@R KQ6 `Arial טIWr9\rp0R`7 P |P@E5PoP@E5P |P@E5PoP@E5PzQ "s>4@  8  TextjHAESTREITOt>Z)C\9 ~# :  ~# ; Y@Y@V@v>Z)C\ESTREITO@@R KQ< `Arial טIWr9\rp0R`= P6D/qB"tFfKB"t6D/qB"tFfKB"tzQ "s>4@  >  TextjHAESPADAt>Z)C\? ~# @  ~# A Y@Y@V@v>Z)C\ESPADA@@R KQB `Arial טIWr9\rp0R`C PvCzO ({zQVCzO vCzO ({zQVCzO zQ "s>4@  D  TextjHA&FAZENDA GUINDASTEt>Z)C\E ~# F  ~# G Y@Y@k ZV@v>Z)C\&FAZENDA GUINDASTE@@R KQH `Arial טIWr9\rp0R`I Pѱ4"A bh$"tGA bh$"ѱ4"A bh$"tGA bh$"zQ "s>4@  J  TextjHAARABAIANAt>Z)C\K ~# L  ~# M Y@Y@V@v>Z)C\ARABAIANA@@R KQN `Arial טIWr9\rp0R`O PWZBjdvO\-BjdWZBjdvO\-BjdzQ "s>4@  P  TextjHA.SO MIGUEL DOS CAMPOSt>Z)C\Q ~# R  ~# S Y@Y@ ^Nc+:?V@v>Z)C\.SO MIGUEL DOS CAMPOS@@R KQT `Arial טIWr9\rp0R`U P1;>B f'#@B f'#1;>B f'#@B f'#zQ "s>4@  V  TextjHA"FAZENDA POCINHOt>Z)C\W ~# X  ~# Y Y@Y@k ZV@v>Z)C\"FAZENDA POCINHO@@R KQZ `Arial טIWr9\rp0R`[ PH9DBXWx1z!BXWH9DBXWx1z!BXWzQ "s>4@  \  TextjHAFAZENDA IMBt>Z)C\] ~# ^  ~# _ Y@AX@V@v>Z)C\FAZENDA IMB@@R KQ` `Arial טIWr9\rp0R`a PHI9C`u[( )aC`u[(HI9C`u[( )aC`u[(zQ "s>4@  b  TextjHARABO BRANCOt>Z)C\c ~# d  ~# e Y@Y@V@v>Z)C\RABO BRANCO@@R KQf `Arial טIWr9\rp0R`g P rπB`V85Z%ձ;GB`V85Z% rπB`V85Z%ձ;GB`V85Z%zQ "s>4@  h  TextjHAQUERERt>Z)C\i ~# j  ~# k Y@Y@V@v>Z)C\QUERER@@R KQl `Arial טIWr9\rp0R`m Ph7VC q!'Hi0C q!'h7VC q!'Hi0C q!'zQ "s>4@  n  TextjHAGAVIO PRETOt>Z)C\o ~# p  ~# q Y@AX@V@v>Z)C\GAVIO PRETO@@R KQr `Arial טIWr9\rp0R`s PbQ{F@bFMjF@bQ{F@bFMjF@zQ "s>4@  t  TextjHAARARA AZULt>Z)C\u ~# v  ~# w Y@Y@V@v>Z)C\ARARA AZUL@@R KQx `Arial טIWr9\rp0R`y P1-VXP@R$s@P@R1-VXP@R$s@P@RzQ "s>4@  z  TextjHAJOO DE BARROt>Z)C\{ ~# |  ~# } Y@Y@ ^Nc+:?V@v>Z)C\JOO DE BARRO@@R KQ~ `Arial טIWr9\rp0R` PPjiqBZH#-iBZHPjiqBZH#-iBZHzQ "s>4@  ̀  TextjHAAZULOt>Z)C\ ~# ̂  ~# ̃ Y@Y@V@v>Z)C\AZULO@@R KQ `Arial טIWr9\rp0R` Px/&MȚ= PdMȚ= x/&MȚ= PdMȚ= zQ "s>4@  ̆  TextjHA"GAVIO VERMELHOt>Z)C\ ~# ̈  ~# ̉ Y@Y@k ZV@v>Z)C\"GAVIO VERMELHO@@R KQ `Arial טIWr9\rp0R` Pzw/Fcꛮh0hԐ9Fcꛮhzw/Fcꛮh0hԐ9FcꛮhzQ "s>4@  ̌  TextjHACAMORIMt>Z)C\ ~# ̎  ~# ̏ Y@Y@V@v>Z)C\CAMORIM@@R KQ `Arial טIWr9\rp0R` PX$buBsw%PBsw%X$buBsw%PBsw%zQ "s>4@  ̒  TextjHACURIMt>Z)C\ ~# ̔  ~# ̕ Y@Y@V@v>Z)C\CURIM@@R KQ `Arial טIWr9\rp0R` PI7^cCE(LdECE(I7^cCE(LdECE(zQ "s>4@  ̘  TextjHA ATUMt>Z)C\ ~# ̚  ~# ̛ Y@Y@V@v>Z)C\ ATUM@@R KQ `Arial טIWr9\rp0R` P8;.~C؈LiC8;.~C؈LiCzQ "s>4@  ̞  TextjHAMASSAPt>Z)C\ ~# ̠  ~# ̡ Y@Y@V@v>Z)C\MASSAP@@R KQ `Arial טIWr9\rp0R` P+6C`wc1)KT/C`wc1)+6C`wc1)KT/C`wc1)zQ "s>4@  ̤  TextjHAGAVIO REALt>Z)C\ ~# ̦  ~# ̧ Y@@VW@V@v>Z)C\GAVIO REAL@@R KQ `Arial טIWr9\rp0R` PhXaFy*#Kh,Fy*#hXaFy*#Kh,Fy*#zQ "s>4@  ̪  TextjHAUBARANAt>Z)C\ ~# ̬  ~# ̭ Y@Y@V@v>Z)C\UBARANA@@R KQ `Arial טIWr9\rp0R` PF3B$ lx} B$ lF3B$ lx} B$ lzQ "s>4@  ̰  TextjHA TATUIt>Z)C\ ~# ̲  ~# ̳ Y@Y@V@v>Z)C\ TATUI@@R KQ `Arial טIWr9\rp0R` PܚB`&X4B`&ܚB`&X4B`&zQ "s>4@  ̶  TextjHARIO URUCUt>Z)C\ ~# ̸  ~# ̹ Y@Y@V@v>Z)C\RIO URUCU@@R KQ `Arial טIWr9\rp0R` Ph>fP,Ľ:QP,h>fP,Ľ:QP,zQ "s>4@  ̼  TextjHATRINCA FERROt>Z)C\ ~# ̾  ~# ̿ Y@Y@V@v>Z)C\TRINCA FERRO@@R KQ `Arial טIWr9\rp0R` PDkBi"F BiDkBi"F BizQ "s>4@   TextjHARIO PIPIRIt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\RIO PIPIRI@@R KQ `Arial טIWr9\rp0R` P(-i#C@k\(GB@k\((-i#C@k\(GB@k\(zQ "s>4@   TextjHAMATO GROSSOt>Z)C\ ~#  ~# Y@@VW@V@v>Z)C\MATO GROSSO@@R KQ `Arial טIWr9\rp0R` PnBh`%{@Bh`%nBh`%{@Bh`%zQ "s>4@   TextjHAJANDUt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\JANDU@@R KQ `Arial טIWr9\rp0R` P!(oBCd0$'{BCd!(oBCd0$'{BCdzQ "s>4@   TextjHAUPANEMAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\UPANEMA@@R KQ `Arial טIWr9\rp0R` PמB3W5kuxB3מB3W5kuxB3zQ "s>4@   TextjHAFURADOt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\FURADO@@R KQ `Arial טIWr9\rp0R` P{T3B/DOϑ#qxB/DOϑ#{T3B/DOϑ#qxB/DOϑ#zQ "s>4@   TextjHAROLINHAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ROLINHA@@R KQ `Arial טIWr9\rp0R` PzBuHb*BuzBuHb*BuzQ "s>4@   TextjHA XARUt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ XARU@@R KQ `Arial טIWr9\rp0R` P4X͞CQ %CQ4X͞CQ %CQzQ "s>4@   TextjHAGUANAMBIt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\GUANAMBI@@R KQ `Arial טIWr9\rp0R` P =nCdW)HECdW) =nCdW)HECdW)zQ "s>4@   TextjHA GAVIO CABOCLOt>Z)C\ ~#  ~# Y@Y@k ZV@v>Z)C\ GAVIO CABOCLO@@R KQ `Arial טIWr9\rp0R` PHFH#s2 ZFH#HFH#s2 ZFH#zQ "s>4@   TextjHA SIRIt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ SIRI@@R KQ `Arial טIWr9\rp0R` P =B@SAh/B@SA =B@SAh/B@SAzQ "s>4@   TextjHALORENAt>Z)C\ ~#  ~#  Y@Y@V@v>Z)C\LORENA@@R KQ `Arial טIWr9\rp0R` PiB:aL8B:aLiB:aL8B:aLzQ "s>4@    TextjHALIVRAMENTOt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\LIVRAMENTO@@R KQ `Arial טIWr9\rp0R` P ,B\FZ6B\F ,B\FZ6B\FzQ "s>4@   TextjHAARARACANGAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ARARACANGA@@R KQ `Arial טIWr9\rp0R` P%P.!+bfBjP.!+%P.!+bfBjP.!+zQ "s>4@    TextjHAARAPAUt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\ARAPAU@@R KQ `Arial טIWr9\rp0R` PДhBeUk9$8_AeUk9$ДhBeUk9$8_AeUk9$zQ "s>4@    TextjHAARASt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\ARAS@@R KQ `Arial טIWr9\rp0R` P8N3C ' Z(%+2C ' Z(8N3C ' Z(%+2C ' Z(zQ "s>4@    TextjHACOQUEIRO SECOt>Z)C\ ~#   ~#  Y@Y@< 4&?V@v>Z)C\COQUEIRO SECO@@R KQ `Arial טIWr9\rp0R`! P|xA28#GA28#|xA28#GA28#zQ "s>4@  "  TextjHAPITIGUARIt>Z)C\# ~# $  ~# % Y@Y@V@v>Z)C\PITIGUARI@@R KQ& `Arial טIWr9\rp0R`' PlbB >=B lbB >=B zQ "s>4@  (  TextjHAFAZENDA BELMt>Z)C\) ~# *  ~# + Y@Y@k ZV@v>Z)C\FAZENDA BELM@@R KQ, `Arial טIWr9\rp0R`- PT"B7J1WoB7J1T"B7J1WoB7J1zQ "s>4@  .  TextjHASEMPRE VIVAt>Z)C\/ ~# 0  ~# 1 Y@@VW@V@v>Z)C\SEMPRE VIVA@@R KQ2 `Arial טIWr9\rp0R`3 P eC!8`'h70C!8`' eC!8`'h70C!8`'zQ "s>4@  4  TextjHA*GAVIO BRANCO NORTEt>Z)C\5 ~# 6  ~# 7 Y@gX@ ^Nc+:?V@v>Z)C\*GAVIO BRANCO NORTE@@R KQ8 `Arial טIWr9\rp0R`9 Pp`QF(Vu&Fp`QF(Vu&FzQ "s>4@  :  TextjHACASTANHALt>Z)C\; ~# <  ~# = Y@Y@V@v>Z)C\CASTANHAL@@R KQ> `Arial טIWr9\rp0R`? PqDBn-%CBn-%qDBn-%CBn-%zQ "s>4@  @  TextjHACASSARONGONGOt>Z)C\A ~# B  ~# C Y@Y@V@v>Z)C\CASSARONGONGO@@R KQD `Arial טIWr9\rp0R`E P 4@  F  TextjHAPIRANEMA SULt>Z)C\G ~# H  ~# I Y@Y@k ZV@v>Z)C\PIRANEMA SUL@@R KQJ `Arial טIWr9\rp0R`K P%pB{-'/ur~B{-'%pB{-'/ur~B{-'zQ "s>4@  L  TextjHAPIRANEMAt>Z)C\M ~# N  ~# O Y@Y@V@v>Z)C\PIRANEMA@@R KQP `Arial טIWr9\rp0R`Q PS|kBF@&)H̢sBF@&S|kBF@&)H̢sBF@&zQ "s>4@  R  TextjHAHARPIAt>Z)C\S ~# T  ~# U Y@Y@V@v>Z)C\HARPIA@@R KQV `Arial טIWr9\rp0R`W P0v;tBZ$0ȜqWBZ$0v;tBZ$0ȜqWBZ$zQ "s>4@  X  TextjHASANTANAt>Z)C\Y ~# Z  ~# [ Y@Y@V@v>Z)C\SANTANA@@R KQ\ `Arial טIWr9\rp0R`] PVC`駥(.2C`駥(VC`駥(.2C`駥(zQ "s>4@  ^  TextjHA ACAJ-BURIZINHOt>Z)C\_ ~# `  ~# a Y@Y@V@v>Z)C\ ACAJ-BURIZINHO@@R KQb `Arial טIWr9\rp0R`c PX!< C yY(09*B yY(X!< C yY(09*B yY(zQ "s>4@  d  TextjHASALEMA BRANCAt>Z)C\e ~# f  ~# g Y@Y@V@v>Z)C\SALEMA BRANCA@@R KQh `Arial טIWr9\rp0R`i P ;B@'@.ywA@'@. ;B@'@.ywA@'@.zQ "s>4@  j  TextjHACANDEIASt>Z)C\k ~# l  ~# m Y@Y@V@v>Z)C\CANDEIAS@@R KQn `Arial טIWr9\rp0R`o PŘ\C'/))5C'/)Ř\C'/))5C'/)zQ "s>4@  p  TextjHA TIZIUt>Z)C\q ~# r  ~# s Y@Y@V@v>Z)C\ TIZIU@@R KQt `Arial טIWr9\rp0R`u P8 lB 8"B 8 lB 8"B zQ "s>4@  v  TextjHABREJO GRANDEt>Z)C\w ~# x  ~# y Y@Y@k ZV@v>Z)C\BREJO GRANDE@@R KQz `Arial טIWr9\rp0R`{ Pj8B þ&$gB þ&$j8B þ&$gB þ&$zQ "s>4@  |  TextjHABREJINHOt>Z)C\} ~# ~  ~#  Y@Y@V@v>Z)C\BREJINHO@@R KQ `Arial טIWr9\rp0R` P8B@]Vak-\E{B@]Vak8B@]Vak-\E{B@]VakzQ "s>4@  ̂  TextjHA CEXISt>Z)C\ ~# ̄  ~# ̅ Y@Y@V@v>Z)C\ CEXIS@@R KQ `Arial טIWr9\rp0R` Pl4@  ̈  TextjHA SALGOt>Z)C\ ~# ̊  ~# ̋ Y@Y@V@v>Z)C\ SALGO@@R KQ `Arial טIWr9\rp0R` PJB@OF%@s/B@OF%JB@OF%@s/B@OF%zQ "s>4@  ̎  TextjHACONCEIOt>Z)C\ ~# ̐  ~# ̑ Y@Y@V@v>Z)C\CONCEIO@@R KQ `Arial טIWr9\rp0R` P2kC5I^'24@  ̔  TextjHAPESCADAt>Z)C\ ~# ̖  ~# ̗ Y@Y@V@v>Z)C\PESCADA@@R KQ `Arial טIWr9\rp0R` P bH|B@yb2;VB@yb bH|B@yb2;VB@ybzQ "s>4@  ̚  TextjHA"FAZENDA MATINHAt>Z)C\ ~# ̜  ~# ̝ Y@Y@k ZV@v>Z)C\"FAZENDA MATINHA@@R KQ `Arial טIWr9\rp0R` PKTMC`s*'*+C`s*'KTMC`s*'*+C`s*'zQ "s>4@  ̠  TextjHA(FAZENDA SANTA ROSAt>Z)C\ ~# ̢  ~# ̣ Y@@~̷W@ ^Nc+:?V@v>Z)C\(FAZENDA SANTA ROSA@@R KQ `Arial טIWr9\rp0R` P U}C&7LC& U}C&7LC&zQ "s>4@  ̦  TextjHAPARIRIt>Z)C\ ~# ̨  ~# ̩ Y@Y@V@v>Z)C\PARIRI@@R KQ `Arial טIWr9\rp0R` Pb`C@)ADCHC@)b`C@)ADCHC@)zQ "s>4@  ̬  TextjHACOLIBRIt>Z)C\ ~# ̮  ~# ̯ Y@Y@V@v>Z)C\COLIBRI@@R KQ `Arial טIWr9\rp0R` PnBL|hBL|hnBL|hBL|hzQ "s>4@  ̲  TextjHA TIGREt>Z)C\ ~# ̴  ~# ̵ Y@Y@V@v>Z)C\ TIGRE@@R KQ `Arial טIWr9\rp0R` PX*aBs+%XJ_JBs+%X*aBs+%XJ_JBs+%zQ "s>4@  ̸  TextjHAGUAMARt>Z)C\ ~# ̺  ~# ̻ Y@Y@V@v>Z)C\GUAMAR@@R KQ `Arial טIWr9\rp0R` P,5B49B,5B49BzQ "s>4@  ̾  TextjHASERRARIAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\SERRARIA@@R KQ `Arial טIWr9\rp0R` PpBEHWsYBEpBEHWsYBEzQ "s>4@   TextjHAGAVIO BRANCOt>Z)C\ ~#  ~# Y@C*X@V@v>Z)C\GAVIO BRANCO@@R KQ `Arial טIWr9\rp0R` PxǓzBJF\5| F\xǓzBJF\5| F\zQ "s><Default>r9ξ2 + ,BrazilStateLimit Annor9ξ2 + @w;A,Camposdeproduo Annor9ξ2 + jHA(BlocodeSaturno Annor9ξ2 + jHA|Shell_EAPSaturno_Unidades-de-Conservacao_AreaDeEstudo_v2 Annor9ξ2 + NA*Bacias_marinhas AnnoQc歊_|Bh)r9ξ2 + NA.lim_estadual_2017 Annor9ξ2 + NA2lim_estadual_2017 Anno 2r9ξ2 + jHAzQ "s>?zVu Legendv5M_|!0*@h"lx!@ȡEs@?zVu t>Z)C\ ~#  ~# Y@Y@v>Z)C\4@@R KQ Arial טIWr9\\(&@(\@(\@%I$I@%I$I@(\@(\@@(\@4@$@&f h` rp0R` PY@Y@~&f h` B˥R` Y@Y@Y@Y@Y@Y@LegendG@IF  s* Qc歊_|Bht>Z)C\ ~#  ~# Y@Y@v>Z)C\+@@R KQ XArial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ Arial טIWr9\?zVu t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ Arial טIWr9\ ()GO~T @?zVu Legendv5M_|!ZӼ?p(@_X@?zVu t>Z)C\ ~#  ~# Y@Y@v>Z)C\z~/4@@R KQ P4Arial טIWr9\N'@@@h@h@*^@@*^@@0@@&f h` rp0R` PY@Y@~&f h` B˥R` Y@Y@Y@Y@Y@Y@G@IF  s* Qc歊_|Bh]t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\?zVu  t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#   ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\ ()GO~T G@IF  s* Qc歊_|Bht>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\?zVu  t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\&f h` rp0R`  T!@@T*J?n"?6FZ??ub?:?c?>@?[?e?nK?Dο? 1?ē??ny??G?:ƪ?֗J ?&i?hN?z?sZr?.?*?ȍFb?iv?B?8?8Vy?(??W+?!"`??Я?t?m޿6?ۿ:?nٿ\?pֿ{?dԿ^?ѿگ?pο?ɿ?@uĿ?B?yr?z^?@z?^?y?r??B?Pu????p???گ?d?^?x?{?n?\??:?m?6?t??ԯ????!?"`?W?+???,???@LH?@|V?R@,i?+@d?@L?@??@?~@?E@x?y@?>@T?@?@h[?@?M@(?@6?@X?!@V?[i@?c@P?'@0b?F@??@p5?@C?)@i?v@`O?W@?Y@ ޶?`@?ͯ@`5?-@Y?N @@? @i? @@?=@ @(?; @ ?u @u?3 @w?y @6z?1 @|m?) @8Z?z @`:? @ @`:?p @8Z?k @|m?!@6z?e@w?%@u?_@ ?_Y@(?@@?@i?U%@@?7M@Y?t@`5?`@?@ ޶?@?a@`O?7@i? ^@C?@p5?~@??@0b?@P?@?C<@V?`@X?Y@6?E@(?@?@h[?\ @?u-@T?N@?+n@x?@?Ҭ@?W@?O@L?@d?#@,i??@|V?n[@LH?vv@|>?ߐ@8?@7?@D:?G@@?@tK?B @Y?!@k? ()GO~T G@IF  s*! Qc歊_|Bht>Z)C\" ~# #  ~# $ Y@Y@v>Z)C\@@R KQ% $Arial טIWr9\t>Z)C\& ~# '  ~# ( Y@Y@v>Z)C\@@R KQ) $Arial טIWr9\?zVu * t>Z)C\+ ~# ,  ~# - Y@Y@v>Z)C\@@R KQ. $Arial טIWr9\t>Z)C\/ ~# 0  ~# 1 Y@Y@v>Z)C\@@R KQ2 $Arial טIWr9\ ()GO~T3 G@IF  s*4 Qc歊_|Bhft>Z)C\5 ~# 6  ~# 7 Y@Y@v>Z)C\@@R KQ8 $Arial טIWr9\t>Z)C\9 ~# :  ~# ; Y@Y@v>Z)C\@@R KQ< $Arial טIWr9\?zVu = t>Z)C\> ~# ?  ~# @ Y@Y@v>Z)C\@@R KQA $Arial טIWr9\t>Z)C\B ~# C  ~# D Y@Y@v>Z)C\@@R KQE $Arial טIWr9\ ()GO~TF G@IF  s*G Qc歊_|Bht>Z)C\H ~# I  ~# J Y@Y@v>Z)C\@@R KQK $Arial טIWr9\t>Z)C\L ~# M  ~# N Y@Y@v>Z)C\@@R KQO $Arial טIWr9\?zVu P t>Z)C\Q ~# R  ~# S Y@Y@v>Z)C\@@R KQT $Arial טIWr9\t>Z)C\U ~# V  ~# W Y@Y@v>Z)C\@@R KQX $Arial טIWr9\ ()GO~TY G@IF  s*Z Qc歊_|Bht>Z)C\[ ~# \  ~# ] Y@Y@v>Z)C\@@R KQ^ $Arial טIWr9\t>Z)C\_ ~# `  ~# a Y@Y@v>Z)C\@@R KQb $Arial טIWr9\?zVu c t>Z)C\d ~# e  ~# f Y@Y@v>Z)C\@@R KQg $Arial טIWr9\t>Z)C\h ~# i  ~# j Y@Y@v>Z)C\@@R KQk $Arial טIWr9\ ()GO~Tl G@IF  s*m Qc歊_|Bht>Z)C\n ~# o  ~# p Y@Y@v>Z)C\@@R KQq $Arial טIWr9\t>Z)C\r ~# s  ~# t Y@Y@v>Z)C\@@R KQu $Arial טIWr9\?zVu v t>Z)C\w ~# x  ~# y Y@Y@v>Z)C\@@R KQz $Arial טIWr9\t>Z)C\{ ~# |  ~# } Y@Y@v>Z)C\@@R KQ~ $Arial טIWr9\ ()GO~T @?zVu Legendv5M_|!?zVu t>Z)C\ ~# ̃  ~# ̄ Y@Y@v>Z)C\4@@R KQ Arial טIWr9\\(&@(\@(\@%I$I@%I$I@(\@(\@(\@(\@4@$@&f h` rp0R` PY@Y@~&f h` B˥R` Y@Y@Y@Y@Y@Y@LegendG@IF  s* Qc歊_|Bht>Z)C\ ~# ̌  ~# ̍ Y@Y@v>Z)C\+@@R KQ XArial טIWr9\t>Z)C\ ~# ̐  ~# ̑ Y@Y@v>Z)C\@@R KQ pArial טIWr9\?zVu t>Z)C\ ~# ̕  ~# ̖ Y@Y@v>Z)C\@@R KQ Arial טIWr9\t>Z)C\ ~# ̙  ~# ̚ Y@Y@v>Z)C\@@R KQ Arial טIWr9\ ()GO~T @Ger` ,Alternating Scale Barv5M_|!T@ kmG@t>Z)C\ ~# ̟  ~# ̠ Y@Y@v>Z)C\7+@@R KQ `Arial טIWr9\uc+?t>Z)C\ ~# ̣  ~# ̤ Y@Y@v>Z)C\7+@@R KQ `Arial טIWr9\GO~T  uc+@y NA y NA ~# ̩ ? ~# ̪  y NA y NA ~# ̭ ? ~# ̮ Y@= y NA ~# ̰ ? y NA ~# ̲ ? ^ݬ @Qy{@?zVu Legendv5M_|!?zVu t>Z)C\ ~# ̶  ~# ̷ Y@Y@v>Z)C\W&?@R KQ :Arial טIWr9\rH?J?7`6?yݶ?yݶ?J?7`6?J?7`6? @8a@&f h` rp0R` PY@Y@~&f h` B˥R` Y@Y@Y@Y@Y@Y@Legende+` Qc歊_|Bht>Z)C\ ~# ̿  ~# Y@Y@v>Z)C\ҟe2n@@R KQ XArial טIWr9\t>Z)C\ ~#  ~# ?Y@Y@v>Z)C\ҟe2n@@R KQ XArial טIWr9\?zVu t>Z)C\ ~#  ~# ?Y@Y@v>Z)C\=v[-@@R KQ `Arial טIWr9\t>Z)C\ ~#  ~# ?Y@Y@v>Z)C\=v[-@@R KQ Arial טIWr9\ ()GO~T F@F@@?zVu Legendv5M_|!?zVu t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ Arial טIWr9\@(\@(\@%I$I@%I$I@(\@(\@(\@(\@4@$@&f h` rp0R` PY@Y@~&f h` B˥R` Y@Y@Y@Y@Y@Y@,reas de ConcentraoG@IF  s* Qc歊_|Bh*t>Z)C\ ~#  ~# Y@Y@v>Z)C\+@@R KQ XArial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ pArial טIWr9\?zVu t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ Arial טIWr9\ ()GO~T @ܑ?zVu Scale Textv5M_|!4@   Text1:3.500.000t>Z)C\ ~#  ~# Y@Y@v>Z)C\1:3.500.000Q@@R KQ $Arial טIWr9\A˥R` X99@0*@ inch milesGO~T  :+~IҮQ;n;ǖPCsD`4 sA s* rp0R` (bI$hrZ&<6x>EC5M/V5zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?(Bookmark_zoomlayoutsA s* rp0R` צIN;MbP?MbP?Bookmark 1sA s* rp0R` 5pgI,!l;c CI#N5zQ "s Bookmark 2sA s* rp0R` W G$~h8#vgDYkyy5zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?Bookmark_exxonsA s* rp0R` +~IҮQ;n;ǖPCsD`4zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? BookmarkEquinor@/5)OOk ! ! ??@ JA3;h` y NA  ~#  T"WV@_G) nk')y NA ~#  T"WV@_G) nk') Hf ¨\s! Hf V(g=! @~# XFL@ hQ9S@ԞQ@;_ucKLt* ]f1_{u]=2 Default.rp0R` +~IҮQ;n;ǖPCsD`4zQ "s rp0R` +~IѮQ;n;ǖPCsD`4zQ "s JArp0R` +~IҮQ;n;ǖPCsD`4zQ "s rp0R` +~IѮQ;n;ǖPCsD`4zQ "sJACCrp0R` e*F7 9g :kD;C#WNZ6zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? @@@p@j@AA`&A.A`FAcA v5M_|! 4rea 1zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?Qc歊_|Bh "TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O: TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O: DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|! y NA  ~#  /CHHI@WQ@^;7@y NA y NA ?~#  /CHHI@WQ@^;7@ $@y NA  y NA! ~# " /CHHI@WQ@^;7@? @ ^|  s*# ^|  s*$ y NA v@v@v@?Y@VN!O4COD"Localidade" = 'Praias arenosas entre a Praia da Gamboa e a Praia do Agh' OR "Localidade" = 'Praias arenosas entre a Praia do Pontal e a Praia Itaipava' OR "Localidade" = 'Complexo Lagunar de Canania 'FID-w s*% FID Shape-w s*&  ShapeCOD-w s*' CODLocalidade-w s*( LocalidadeMunicipio-w s*) MunicipioEstado-w s** EstadoUnid_Geogr-w s*+ Unid_GeogrLatitude-w s*, LatitudeLongitude-w s*- LongitudeProt_Legal-w s*. Prot_LegalISL-w s*/ ISLCategoria-w s*0 CategoriaJustificat-w s*1 Justificat Link-w s*2  LinkCaracteris-w s*3 CaracterisAcesso_e_L-w s*4 Acesso_e_LParticular-w s*5 ParticularBibliograf-w s*6 BibliografShape_Leng-w s*7 Shape_LengGO~T8  Shape_Area-w s*9 Shape_AreaGO~T:  IX3 o +; EA o +<  [COD]Defaultt>Z)C\= ~# >  ~# ? Y@Y@V@v>Z)C\ @@R KQ@ 8Arial טIWr9\RSA  s*A B$AOkƥB wC&̟ ZC rC&̟ ZD ryHOkƥE KաMOkǎF NZX|O:G CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAH y NAI ~# J 6 @iV@IlL0@ ~# K  rp0R`L J8=@G /-AR@zQ "sbx/ M EA o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHuN  [COD]ryHOkƥO ^HI %P NQc歊_|BhQ "\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:R \EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:S L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:T DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*U ISL, y NAV ~# W 57s|T@? 8^|  s*u y NAv ~# w ԁ!1S@E0@'\ZS@? 9^|  s*x y NAy ~# z NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py { Random Color Ramp`GcdhNZ)C\ ~# ̆  ~# ̇ Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ Z ryHOkƥ KաMOkǎ DNZX|O: ServiceLayerIDxz:{K ISLs/u?H>4 u sK *11\K&EqF= y NA  y NA ~# ̕ @ y NA ~# ̗ FMfU@$V^u}R@? y NA ~# ̙ FMfU@$V^u}R@@ ~# ̚ y NA  y NA ~# ̝ @ y NA ~# ̟ XFL@ hQ9S@ԞQ@? y NA ~# ̡ XFL@ hQ9S@ԞQ@@ ~# ̢ P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQ \EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,| u DǩPL!  Hatch Igs@.JP y NA ~# ̩ Ũ$K@? u sK *11\K&EqF= *E ϸGEtV *E ϸGEtV *E ϸGEtV *E ϸGEtV X@y NA ~# ̱ 6 @iV@IlL0@ rp0R` qUH@. (9;z_D4zQ "sx/ M c\ZLHu [Descricao]ryHOkƥ ^HI % Qc歊_|Bh "^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature ClassFB|O: ^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:j\O:XCyW_|! y NA y NA ~# ̼ Ũ$K@? ~# ̽ ?_S@ ^|  s* ^|  s* y NA 4Municpios rea de estudov@v@v@?Y@NM_MUNICIP"NM_MUNICIP" = 'Itapemirim' OR "NM_MUNICIP" = 'Maca' OR "NM_MUNICIP" = 'Cabo Frio' OR "NM_MUNICIP" = 'Arraial do Cabo' OR "NM_MUNICIP" = 'Niteri' OR "NM_MUNICIP" = 'So Gonalo' OR "NM_MUNICIP" = 'Itabora' OR "NM_MUNICIP" = 'Duque de Caxias' OR "NM_MUNICIP" = 'Rio de Janeiro' OR "NM_MUNICIP" = 'Mag' OR "NM_MUNICIP" = 'Angra dos Reis' OR "NM_MUNICIP" = 'Paraty' OR "NM_MUNICIP" = 'Canania' OR "NM_MUNICIP" = 'Navegantes' OR "NM_MUNICIP" = 'Itaja' OR "NM_MUNICIP" = 'Porto Belo' OR "NM_MUNICIP" = 'Ilhabela'FID-w s* FID Shape-w s*  ShapeNM_MUNICIP-w s* NM_MUNICIPCD_GEOCODM-w s* CD_GEOCODMUF-w s* UFShape_Leng-w s* Shape_LengGO~T  Shape_Le_1-w s* Shape_Le_1GO~T  Shape_Area-w s* Shape_AreaGO~T  IX3 o + EA o + [NM_MUNICIP]Defaultt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\Itapemirim @@R KQ DBArial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ Z ryHOkƥ KաMOkǎ :NZX|O: CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NA y NA ~# 6 @iV@IlL0@ ~#  rp0R` tKDcRp2D@ <߲݁]@zQ "sx/ M Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu [NM_MUNICIP]ryHOkƥ ^HI % Qc歊_|Bh "\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature ClassFB|O: \LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O: DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|! y NA y NA ~# Ũ$K@? ~# V.]U@ ^|  s* ^|  s* y NA *Municpios costeirosv@v@v@?Y@CD_GCRGFID-w s* FID Shape-w s*  ShapeID-w s* IDGO~T  CD_GCRG-w s* CD_GCRGCD_RG_SIG-w s* CD_RG_SIGCD_GCUF-w s* CD_GCUFCD_UF_SIG-w s* CD_UF_SIG NM_UF-w s*  NM_UFCD_GCMUN-w s* CD_GCMUNNM_MUN-w s* NM_MUNAR_MUN_201-w s* AR_MUN_201GO~T  ORD_MUN_LI-w s* ORD_MUN_LIGO~T  FID_1-w s*  FID_1GO~T  NM_MUNICIP-w s* NM_MUNICIPCD_GEOCODM-w s* CD_GEOCODMUF-w s* UFShape_Leng-w s* Shape_LengGO~T Shape_Le_1-w s*Shape_Le_1GO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +EA o +[CD_GCRG]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ ZryHOkƥKաMOkǎDNZX|O:ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`PFJ2ں&@jZ)C\(~# ) ~# *Y@Y@V@v>Z)C\ @@R KQ+8Arial טIWr9\RSA  s*,B$AOkƥ-wC&̟ Z.rC&̟ Z/ryHOkƥ0KաMOkǎ1:NZX|O:2CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NA3y NA4~# 56 @iV@IlL0@ ~# 6 rp0R`7rKDcRp2D@ <݁]@zQ "s=x/ M Este shapefile constitudo por polgonos que delimitam os muniicpios do BrasilF +8<Default>r9ξ2 +9zQ "s:GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?+:<cD24V`DӶd4 @/5)OOk;! ! ??@ J@3;h`<y NA= ~# >9"~4W@DZP@8G"%y NA?~# @9"~4W@DZP@8G"% V=lI|x`nhA~# BXFL@ hQ9S@ԞQ@@rp0R`C+:<cD24V`DӶd4zQ "s rp0R`D+:<cD24V`DӶd4zQ "s J@H  @@@p@j@AA`&A.A`FAcA v5M_|!E4LocalizationzQ "sFGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?6"A{XABغG Reference?m+VIM%KzQ "sFۻYD5:,TH4K4(6eMIE/0I,World Ocean ReferenceLayers"lPMK"JOcean/World_Ocean_Reference MapServerWhttps://services.arcgisonline.com/arcgis/services/Ocean/World_Ocean_Reference/MapServer?\@QQǎKZX|O:LURLdhttps://services.arcgisonline.com/arcgis/servicesRESTURLnhttps://services.arcgisonline.com/arcgis/rest/servicesCONNECTIONTYPE"HIDEUSERPROPERTY MESSAGEFORMATHTTPTIMEOUT<i@;iYM&;8dM ,World_Ocean_Reference^|  s*N^|  s*Oy NAP R KQQlt6BM66( ~# R~# Sj2X@04ѿ@ u(@?? rp0R`TL1sU |L1sAU |Agb*Q "sUPROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]@s|TU Aj@j@MbP?MbP?MbP?rp0R`VL1sU |L1sAU |Agb*Q "sUThis map service is designed to be used as the reference layer for the ocean base map. The reference layer includes marine water body names, undersea feature names, and derived depth values in meters. Land features include administrative boundaries, cities, inland waters, roads, overlaid on land cover and shaded relief imagery. The reference layer was compiled from a variety of best available sources from several data providers, including General Bathymetric Chart of the Oceans GEBCO_08 Grid, IHO-IOC GEBCO Gazetteer of Undersea Feature Names, National Oceanic and Atmospheric Administration (NOAA), and National Geographic, Garmin, HERE, Geonames.org, and Esri, and various other contributors. The base map currently provides coverage for the world down to a scale of ~1:577k, and coverage down to 1:72k in US coastal areas, and various other areas. Coverage down to ~ 1:9k is available limited areas based on regional hydrographic survey data. The base map was designed and developed by Esri. NOTE: Data from the GEBCO_08 grid shall not to be used for navigation or for any other purpose relating to safety at sea. The GEBCO_08 Grid is largely based on a database of ship-track soundings with interpolation between soundings guided by satellite-derived gravity data. In some areas, data from existing grids are included. The GEBCO_08 Grid does not contain detailed information in shallower water areas, information concerning the generation of the grid can be found on GEBCO's web site: GEBCO. The GEBCO_08 Grid is accompanied by a Source Identifier (SID) Grid which indicates which cells in the GEBCO_08 Grid are based on soundings or existing grids and which have been interpolated. The latest version of both grids and accompanying documentation is available to download, on behalf of GEBCO, from the British Oceanographic Data Centre (BODC) BODC. The names of the IHO (International Hydrographic Organization), IOC (intergovernmental Oceanographic Commission), GEBCO (General Bathymetric Chart of the Oceans), NERC (Natural Environment Research Council) or BODC (British Oceanographic Data Centre) may not be used in any way to imply, directly or otherwise, endorsement or support of either the Licensee or their mapping system. For more information on this map, including our terms of use, visit us online at http://goto.arcgisonline.com/maps/Ocean_BasemapId>NZX|O:WCopyrightTextSources: Esri, GEBCO, NOAA, National Geographic, Garmin, HERE, Geonames.org, and other contributors,CopyrightTextReadOnly ~# X^.X@=This map service is designed to be used as the reference layer for the ocean base map. The reference layer includes marine water body names, undersea feature names, and derived depth values in meters. Land features include administrative boundaries, cities, inland waters, roads, overlaid on land cover and shaded relief imagery. The reference layer was compiled from a variety of best available sources from several data providers, including General Bathymetric Chart of the Oceans GEBCO_08 Grid, IHO-IOC GEBCO Gazetteer of Undersea Feature Names, National Oceanic and Atmospheric Administration (NOAA), and National Geographic, Garmin, HERE, Geonames.org, and Esri, and various other contributors. The base map currently provides coverage for the world down to a scale of ~1:577k, and coverage down to 1:72k in US coastal areas, and various other areas. Coverage down to ~ 1:9k is available limited areas based on regional hydrographic survey data. The base map was designed and developed by Esri. NOTE: Data from the GEBCO_08 grid shall not to be used for navigation or for any other purpose relating to safety at sea. The GEBCO_08 Grid is largely based on a database of ship-track soundings with interpolation between soundings guided by satellite-derived gravity data. In some areas, data from existing grids are included. The GEBCO_08 Grid does not contain detailed information in shallower water areas, information concerning the generation of the grid can be found on GEBCO's web site: GEBCO. The GEBCO_08 Grid is accompanied by a Source Identifier (SID) Grid which indicates which cells in the GEBCO_08 Grid are based on soundings or existing grids and which have been interpolated. The latest version of both grids and accompanying documentation is available to download, on behalf of GEBCO, from the British Oceanographic Data Centre (BODC) BODC. The names of the IHO (International Hydrographic Organization), IOC (intergovernmental Oceanographic Commission), GEBCO (General Bathymetric Chart of the Oceans), NERC (Natural Environment Research Council) or BODC (British Oceanographic Data Centre) may not be used in any way to imply, directly or otherwise, endorsement or support of either the Licensee or their mapping system. For more information on this map, including the terms of use, visit us <a href="http://goto.arcgisonline.com/maps/Ocean/World_Ocean_Reference " target="_new" >online</a>.>NZX|O:YCopyrightTextSources: Esri, GEBCO, NOAA, National Geographic, Garmin, HERE, Geonames.org, and other contributors,CopyrightTextReadOnly ~# X ?DNZX|O:ZServiceLayerID@@BQc歊_|Bh["4Limite_AmericaSul_pl_20170Shapefile Feature ClassFB|O:\4Limite_AmericaSul_pl_20170Shapefile Feature Class Shape5ZqO:]L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:j\O:XCyW_|!^y NA_y NA`~# aŨ$K@? ~# bY@= ^|  s*c^|  s*dy NA_v@v@v@?Y@ nome FID-w s*eFID Shape-w s*f Shape nome-w s*g nomenomeabrev-w s*hnomeabrevgeometriaa-w s*igeometriaa sigla-w s*j siglacodiso3166-w s*kcodiso3166id_produto-w s*lid_produtoGO~Tm id_element-w s*nid_elementGO~To IX3 o +pEA o +q[nome]Defaultt>Z)C\r~# s ~# tY@Y@V@v>Z)C\ @@R KQu8Arial טIWr9\RSA  s*vB$AOkƥwwC&̟ ZxrC&̟ ZyKաMOkǎzDNZX|O:{ServiceLayerIDY@y NA|y NA}~# ~6 @iV@IlL0@ ~#  rp0R`AJT!)9"LKBh%Z@,@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ ˂EA o +Qc歊_|Bh":Limite_estadual_pl_IBGE_20140Shapefile Feature ClassFB|O::Limite_estadual_pl_IBGE_20140Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!y NAy NA~# ̊Ũ$K@? ~# ̋\%V@@/= ^|  s*^|  s*y NA Limite estadualv@v@v@?Y@UFFID-w s*FID Shape-w s* ShapeUF-w s*UF SIGLA-w s* SIGLA FONTE-w s* FONTEIX3 o +EA o +[SIGLA]Defaultt>Z)C\~# ̖ ~# ̗Y@Y@V@v>Z)C\DF@@R KQArial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAy NA~# ̢6 @iV@IlL0@ ~# ̣ rp0R`rKDcRp2D@ <݁]@zQ "s=x/ ˂Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu [UF]ryHOkƥ^HI %M3"A{XABغ Basemap]B/B%LzQ "sFۻYD5:,T=2K4(6eMIE/0ժ"World Ocean BaseLayers"lPMK"ūOcean/World_Ocean_Base MapServerRhttps://services.arcgisonline.com/arcgis/services/Ocean/World_Ocean_Base/MapServer?\@QQǎZX|O:URLdhttps://services.arcgisonline.com/arcgis/servicesRESTURLnhttps://services.arcgisonline.com/arcgis/rest/servicesCONNECTIONTYPE"HIDEUSERPROPERTY MESSAGEFORMATHTTPTIMEOUT<i@;iYM&;8d "World_Ocean_Base^|  s*^|  s*y NA R KQlt6BM66( ~# ̳~# ̴j2X@04ѿ@ u(@?? rp0R`L1sU |L1sAU |Agb*Q "sPROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]@s|TU Aj@j@MbP?MbP?MbP?rp0R`L1sU |L1sAU |Agb*Q "sThis map is designed to be used as a base map by marine GIS professionals and as a reference map by anyone interested in ocean data. The base map features marine bathymetry. Land features include inland waters and roads overlaid on land cover and shaded relief imagery. The map was compiled from a variety of best available sources from several data providers, including General Bathymetric Chart of the Oceans GEBCO_08 Grid, National Oceanic and Atmospheric Administration (NOAA), and National Geographic, Garmin, HERE, Geonames.org, and Esri, and various other contributors. The base map currently provides coverage for the world down to a scale of ~1:577k, and coverage down to 1:72k in US coastal areas, and various other areas. Coverage down to ~ 1:9k is available limited areas based on regional hydrographic survey data. The base map was designed and developed by Esri. NOTE: Data from the GEBCO_08 grid shall not to be used for navigation or for any other purpose relating to safety at sea. The GEBCO_08 Grid is largely based on a database of ship-track soundings with interpolation between soundings guided by satellite-derived gravity data. In some areas, data from existing grids are included. The GEBCO_08 Grid does not contain detailed information in shallower water areas, information concerning the generation of the grid can be found on GEBCO's web site: GEBCO. The GEBCO_08 Grid is accompanied by a Source Identifier (SID) Grid which indicates which cells in the GEBCO_08 Grid are based on soundings or existing grids and which have been interpolated. The latest version of both grids and accompanying documentation is available to download, on behalf of GEBCO, from the British Oceanographic Data Centre (BODC) BODC. The names of the IHO (International Hydrographic Organization), IOC (intergovernmental Oceanographic Commission), GEBCO (General Bathymetric Chart of the Oceans), NERC (Natural Environment Research Council) or BODC (British Oceanographic Data Centre) may not be used in any way to imply, directly or otherwise, endorsement or support of either the Licensee or their mapping system. For more information on this map, including our terms of use, visit us online at http://goto.arcgisonline.com/maps/Ocean_BasemapIdNZX|O:CopyrightTextSources: Esri, Garmin, GEBCO, NOAA NGDC, and other contributors,CopyrightTextReadOnly ~# ̹^.X@=This map is designed to be used as a base map by marine GIS professionals and as a reference map by anyone interested in ocean data. The base map features marine bathymetry. Land features include inland waters and roads overlaid on land cover and shaded relief imagery. The map was compiled from a variety of best available sources from several data providers, including General Bathymetric Chart of the Oceans GEBCO_08 Grid, National Oceanic and Atmospheric Administration (NOAA), and National Geographic, Garmin, HERE, Geonames.org, and Esri, and various other contributors. The base map currently provides coverage for the world down to a scale of ~1:577k, and coverage down to 1:72k in US coastal areas, and various other areas. Coverage down to ~ 1:9k is available limited areas based on regional hydrographic survey data. The base map was designed and developed by Esri. NOTE: Data from the GEBCO_08 grid shall not to be used for navigation or for any other purpose relating to safety at sea. The GEBCO_08 Grid is largely based on a database of ship-track soundings with interpolation between soundings guided by satellite-derived gravity data. In some areas, data from existing grids are included. The GEBCO_08 Grid does not contain detailed information in shallower water areas, information concerning the generation of the grid can be found on GEBCO's web site: GEBCO. The GEBCO_08 Grid is accompanied by a Source Identifier (SID) Grid which indicates which cells in the GEBCO_08 Grid are based on soundings or existing grids and which have been interpolated. The latest version of both grids and accompanying documentation is available to download, on behalf of GEBCO, from the British Oceanographic Data Centre (BODC) BODC. The names of the IHO (International Hydrographic Organization), IOC (intergovernmental Oceanographic Commission), GEBCO (General Bathymetric Chart of the Oceans), NERC (Natural Environment Research Council) or BODC (British Oceanographic Data Centre) may not be used in any way to imply, directly or otherwise, endorsement or support of either the Licensee or their mapping system. For more information on this map, including the terms of use, visit us <a href="http://goto.arcgisonline.com/maps/Ocean/World_Ocean_Base " target="_new" >online</a>.NZX|O:CopyrightTextnEsri, Garmin, GEBCO, NOAA NGDC, and other contributors,CopyrightTextReadOnly ~# ̹?DNZX|O:ServiceLayerID@@F +<Default>r9ξ2 +PMunicipios_Correcao_LinhadeCosta_1 Annor9ξ2 +`2@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?Ger`,Alternating Scale Barv5M_|!EP@ KmU$?t>Z)C\~#  ~# Y@Y@v>Z)C\~\L @@R KQ0uArial טIWr9\4?t>Z)C\~#  ~# Y@Y@v>Z)C\~\L @@R KQ0uArial טIWr9\GO~T 4?y NAy NA~# ? ~#  y NAy NA~# ? ~# Y@= y NA~# ? y NA~# ? i? Uȸ?ݑ?zVu North Arrowv5M_|!EX0*@J6@hXW@X0\aS9@S  Markery NA~# X0\aS9@?? ESRI NorthR KQ ESRI NorthA˥R`v 輽6@Sng@z6@X0*@2Ǽ6@OM@ݑ?zVu North Arrowv5M_|!EXQ@7d @`L @ R;iR@S  Markery NA R;iR@~# ?y NAy NA~# Ũ$K@ ~# Y@= y NA~#  R;iR@?? ESRI North7 R KQ7 ESRI NorthA˥R`P팏C@@ D?XQ@2d @0A  @aY R* Ac6>|J"@ @/5)OOk! ! ??@ AUdA3;h`y NA ~# 4(AvU@q?q#3y NA~# 4(AvU@q?q#3 V=lI|x`nh~# XFL@ hQ9S@ԞQ@@rp0R`aY R* Ac6>|J"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?rp0R``Y R* Ac6>|J"@zQ "sFAUdA*-rp0R`+֩kT`CMA$T4P3}@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP? @@@p@j@AA`&A.A`FAcA EȾB2W @ TexttTime: <dyn type="dataFrame" property="time" emptyStr=""/>t>Z)C\~#  ~# Y@Y@v>Z)C\tTime: <dyn type="dataFrame" property="time" emptyStr=""/>,@?R KQ,Arial טIWr9\B˥R`PcT_$ЍA܈3)3@PcT_$ЍAPcT)3@܈3)3@܈3_$ЍAPcT_$ЍAv5M_|!4"New Data Frame 4zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?+Qc歊_|Bh"\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*ISL, y NA~# 57s|T@? 8^|  s*!y NA"~# #ԁ!1S@E0@'\ZS@? 9^|  s*$y NA%~# &NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py 'Random Color Ramp`GcdhNZ)C\1~# 2 ~# 3Y@Y@V@v>Z)C\ @@R KQ48Arial טIWr9\ryHOkƥ5Hf A  s*6?Y@rC&̟ Z7Hf A s8 ,0@@?V@@Hf O S9Hf ̉gSs*:ZX|O:;/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ<DNZX|O:=ServiceLayerID xz:{K ISLs/u?H>4>u sK?*11\K&EqF=@y NAA y NAB~# C@ y NAD~# EFMfU@$V^u}R@? y NAF~# GFMfU@$V^u}R@@ ~# Hy NAI y NAJ~# K@ y NAL~# MXFL@ hQ9S@ԞQ@? y NAN~# OXFL@ hQ9S@ԞQ@@ ~# PP@oExNM$ QMeasure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQR\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|Su DǩPL!T Hatch Igs@.JPUy NAV~# WŨ$K@? u sKX*11\K&EqF=Y*E ϸGEtVZ*E ϸGEtV[*E ϸGEtV\*E ϸGEtV]X@y NA^~# _6 @iV@IlL0@ rp0R``qUH@. (9;z_D4zQ "sx/ aHf  o +c\ZLHub[Descricao]ryHOkƥc^HI %d%Qc歊_|Bhe"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:fTAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:gL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:hDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|!iy NAj ~# k/CHHI@WQ@^;7@y NAly NAm?~# n/CHHI@WQ@^;7@ $@y NAo y NAp~# q/CHHI@WQ@^;7@@ @ ^|  s*r^|  s*sy NAjv@v@v@?Y@VN!O4COD"Localidade" = 'Praias arenosas entre a Praia da Gamboa e a Praia do Agh' OR "Localidade" = 'Praias arenosas entre a Praia do Pontal e a Praia Itaipava' OR "Localidade" = 'Complexo Lagunar de Canania 'FID-w s*tFID Shape-w s*u ShapeCOD-w s*vCODLocalidade-w s*wLocalidadeMunicipio-w s*xMunicipioEstado-w s*yEstadoUnid_Geogr-w s*zUnid_GeogrLatitude-w s*{LatitudeLongitude-w s*|LongitudeProt_Legal-w s*}Prot_LegalISL-w s*~ISLCategoria-w s*CategoriaJustificat-w s*Justificat Link-w s* LinkCaracteris-w s*CaracterisAcesso_e_L-w s*Acesso_e_LParticular-w s*ParticularBibliograf-w s*BibliografShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [COD]Defaultt>Z)C\~# ̍ ~# ̎Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAy NA~# ̛6 @iV@IlL0@ ~# ̜ rp0R`J8=@G /-AR@zQ "sbx/ aPolgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu [COD]ryHOkƥ^HI %*Qc歊_|Bh"\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*ISL, y NA~# ̧57s|T@? 8^|  s*y NA~# ԁ!1S@E0@'\ZS@? 9^|  s*y NA~# NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py Random Color Ramp`GcdhNZ)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDxz:{K ISLs/u?H>4u sK*11\K&EqF=y NA y NA~# @ y NA~# FMfU@$V^u}R@? y NA~# FMfU@$V^u}R@@ ~# y NA y NA~# @ y NA~# XFL@ hQ9S@ԞQ@? y NA~# XFL@ hQ9S@ԞQ@@ ~# P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQ\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|u DǩPL! Hatch Igs@.JPy NA~# Ũ$K@? u sK*11\K&EqF=*E ϸGEtV*E ϸGEtV*E ϸGEtV*E ϸGEtVX@y NA~# 6 @iV@IlL0@ rp0R`qUH@. (9;z_D4zQ "sx/ ac\ZLHu[Descricao]ryHOkƥ^HI %; Qc歊_|Bh"^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature ClassFB|O: ^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:j\O:XCyW_|! y NA y NA ~# Ũ$K@? ~# ?_S@ ^|  s*^|  s*y NA 4Municpios rea de estudov@v@v@?Y@NM_MUNICIP"NM_MUNICIP" = 'Itapemirim' OR "NM_MUNICIP" = 'Maca' OR "NM_MUNICIP" = 'Cabo Frio' OR "NM_MUNICIP" = 'Arraial do Cabo' OR "NM_MUNICIP" = 'Niteri' OR "NM_MUNICIP" = 'So Gonalo' OR "NM_MUNICIP" = 'Itabora' OR "NM_MUNICIP" = 'Duque de Caxias' OR "NM_MUNICIP" = 'Rio de Janeiro' OR "NM_MUNICIP" = 'Mag' OR "NM_MUNICIP" = 'Angra dos Reis' OR "NM_MUNICIP" = 'Paraty' OR "NM_MUNICIP" = 'Canania' OR "NM_MUNICIP" = 'Navegantes' OR "NM_MUNICIP" = 'Itaja' OR "NM_MUNICIP" = 'Porto Belo' OR "NM_MUNICIP" = 'Ilhabela'FID-w s*FID Shape-w s* ShapeNM_MUNICIP-w s*NM_MUNICIPCD_GEOCODM-w s*CD_GEOCODMUF-w s*UFShape_Leng-w s*Shape_LengGO~T Shape_Le_1-w s*Shape_Le_1GO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NM_MUNICIP]Defaultt>Z)C\~#  ~# !Y@Y@V@v>Z)C\ @@R KQ"DBArial טIWr9\ryHOkƥ#Hf A  s*$?Y@rC&̟ Z%Hf A s& ,T@@?V@@Hf O S'Hf ̉gSs*(ZX|O:)/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ*:NZX|O:+CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NA,y NA-~# .6 @iV@IlL0@ ~# / rp0R`0tKDcRp2D@ <߲݁]@zQ "sx/ aEste shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu1[NM_MUNICIP]ryHOkƥ2^HI %3-Qc歊_|Bh4"\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature ClassFB|O:5\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature Class Shape5ZqO:6L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:7DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!8y NA9y NA:~# ;Ũ$K@? ~# <V.]U@ ^|  s*=^|  s*>y NA9*Municpios costeirosv@v@v@?Y@CD_GCRGFID-w s*?FID Shape-w s*@ ShapeID-w s*AIDGO~TB CD_GCRG-w s*CCD_GCRGCD_RG_SIG-w s*DCD_RG_SIGCD_GCUF-w s*ECD_GCUFCD_UF_SIG-w s*FCD_UF_SIG NM_UF-w s*G NM_UFCD_GCMUN-w s*HCD_GCMUNNM_MUN-w s*INM_MUNAR_MUN_201-w s*JAR_MUN_201GO~TK ORD_MUN_LI-w s*LORD_MUN_LIGO~TM FID_1-w s*N FID_1GO~TO NM_MUNICIP-w s*PNM_MUNICIPCD_GEOCODM-w s*QCD_GEOCODMUF-w s*RUFShape_Leng-w s*SShape_LengGO~TT Shape_Le_1-w s*UShape_Le_1GO~TV Shape_Area-w s*WShape_AreaGO~TX IX3 o +YHf  o +Z [CD_GCRG]Defaultt>Z)C\[~# \ ~# ]Y@Y@V@v>Z)C\ @@R KQ^8Arial טIWr9\ryHOkƥ_Hf A  s*`?Y@rC&̟ ZaHf A sb ,T@@?V@@Hf O ScHf ̉gSs*dZX|O:e/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎfDNZX|O:gServiceLayerIDY@y NAhy NAi~# j6 @iV@IlL0@ ~# k rp0R`lPFJ2ں&@jZ)C\~~#  ~# ̀Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAy NA~# ̍6 @iV@IlL0@ ~# ̎ rp0R`rKDcRp2D@ <݁]@zQ "s=x/ aEste shapefile constitudo por polgonos que delimitam os muniicpios do BrasilF +<Default>r9ξ2 +zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?p "oDS57Lm[Do4 @/5)OOk! ! ??@ A3;h`y NA ~# ̖9"~4W@DZP@8G"%y NA~# ̘9"~4W@DZP@8G"% Hf ¨\s!Hf V(g=!@~# ̛XFL@ hQ9S@ԞQ@;_ucKLt*]f1_{u]=2Default.rp0R`0*wDS5PDcSDo4zQ "srp0R`p "oDS57Lm[Do4zQ "s @rp0R`p "oDS57Lm[Do4zQ "srp0R`p "oDS57Lm[Do4zQ "sAiI  @@@p@j@AA`&A.A`FAcA v5M_|!4"New Data Frame 5zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?"%Qc歊_|Bh"Batimetria6Classe de Feio ShapefileFB|O:JBATIMETRIA_SRTM_30_LINHA_SIRGAS_20006Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA~# ̪ +PK@2EgG,@r_Pffffff? ^|  s*^|  s*y NAv@v@v@?Y@PROFUNDIDA\"PROFUNDIDA" = '-100' OR "PROFUNDIDA" = '-200' OR "PROFUNDIDA" = '-600' OR "PROFUNDIDA" = '-1300' OR "PROFUNDIDA" = '-1800' OR "PROFUNDIDA" = '-3750' OR "PROFUNDIDA" = '-50'FID-w s*FID Shape-w s* ShapePROFUNDIDA-w s*PROFUNDIDAIX3 o +Hf  o + [PROFUNDIDA]Padrot>Z)C\~# ̳ +PK@2EgG,@r_P ~# ̴Y@Y@V@v>Z)C\-50 @@R KQDBArial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎeJu`2NZX|O:CopyrightTextACORDO DE COOPERAO TCNICA ENTRE CPRM E ANP / Companhia de Pesquisa de Recursos Minerais  CPRM Manuel Barreto da Rocha Neto; Agncia Nacional de Petrleo, Gs Natural e Biocombustveis  ANP Magda Maria de Regina Chambriard; Centro de Desenvolvimento Tecnolgico  CPRM/CEDES Irineu Capeletti; Superintendncia de Dados Tcnicos  ANP/SDT Srgio Henrique Sousa Almeida; Interlocutores da CPRM/CEDES Irineu Capeletti e Jos Francisco Ladeira Neto; Interlocutores da ANP/SDT Jocely Brasiliense Roza e Renato Lopes Silveira; Estagiria da CPRM/CEDES Thais Mello Hooper da Silveira.ServiceLayerIDX@y NA~# 6 @iV@IlL0@ rp0R`ߘJ;A8["S@zQ "s%x/ Hf  o + Foi gerada uma batimetria em shapefile linear de parte do Atlntico Sul que abrange a zona econmica exclusiva do Brasil. O dado ultilizado foi SRTM 30 Plus V.8.0 (2009) com resoluo de 30 arcos de segundo e gerada a partir de compilaes e edies de dados. Os dados gravitacionais foram gerados a partir dos satlites ERS-1 e Geosat. Alm dos dados gerados por satlites, a batimetria SRTM30 Plus V.8.0 foi elabora tambm a partir de dados gerados de sondas que foram disponibilizados por: National Oceanic and Atmospheric Administration (NOAA), SIOExplorer (SIO), National Geospatial-Itelligence Agency (NGA), Japan Agency for Marine-Earth Science and Technology (JAMSTEC), French Research Institute for Exploitation of the Sea (IFREMER), General Bathymetric Chart of the Oceans (GEBCO), Naval Oceanographic Office (NAVOCEANO), National Geophysical Data Center (NGDC) e pela comunidade cientfica.c\ZLHu[PROFUNDIDA]ryHOkƥ^HI %%Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|!y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ ^|  s*^|  s*y NAv@v@v@?Y@VN!O4COD"Localidade" = 'Praias arenosas entre a Praia da Gamboa e a Praia do Agh' OR "Localidade" = 'Praias arenosas entre a Praia do Pontal e a Praia Itaipava' OR "Localidade" = 'Complexo Lagunar de Canania 'FID-w s*FID Shape-w s* ShapeCOD-w s*CODLocalidade-w s*LocalidadeMunicipio-w s*MunicipioEstado-w s*EstadoUnid_Geogr-w s*Unid_GeogrLatitude-w s*LatitudeLongitude-w s*LongitudeProt_Legal-w s*Prot_LegalISL-w s*ISLCategoria-w s*CategoriaJustificat-w s*Justificat Link-w s* LinkCaracteris-w s*CaracterisAcesso_e_L-w s*Acesso_e_LParticular-w s*ParticularBibliograf-w s*BibliografShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [COD]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`J8=@G /-AR@zQ "sbx/ Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu [COD]ryHOkƥ^HI %*Qc歊_|Bh"\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*ISL, y NA~# 57s|T@? 8^|  s*'y NA(~# )ԁ!1S@E0@'\ZS@? 9^|  s**y NA+~# ,NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py -Random Color Ramp`GcdhNZ)C\7~# 8 ~# 9Y@Y@V@v>Z)C\ @@R KQ:8Arial טIWr9\ryHOkƥ;Hf A  s*<?Y@rC&̟ Z=Hf A s> ,0@@?V@@Hf O S?Hf ̉gSs*@ZX|O:A/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎBDNZX|O:CServiceLayerIDxz:{K ISLs/u?H>4Du sKE*11\K&EqF=Fy NAG y NAH~# I@ y NAJ~# KFMfU@$V^u}R@? y NAL~# MFMfU@$V^u}R@@ ~# Ny NAO y NAP~# Q@ y NAR~# SXFL@ hQ9S@ԞQ@? y NAT~# UXFL@ hQ9S@ԞQ@@ ~# VP@oExNM$ WMeasure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQX\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|Yu DǩPL!Z Hatch Igs@.JP[y NA\~# ]Ũ$K@? u sK^*11\K&EqF=_*E ϸGEtV`*E ϸGEtVa*E ϸGEtVb*E ϸGEtVcX@y NAd~# e6 @iV@IlL0@ rp0R`fqUH@. (9;z_D4zQ "sx/ c\ZLHug[Descricao]ryHOkƥh^HI %i; Qc歊_|Bhj"^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature ClassFB|O:k^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature Class Shape5ZqO:lL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:j\O:XCyW_|!my NAny NAo~# pŨ$K@? ~# q?_S@ ^|  s*r^|  s*sy NAn4Municpios rea de estudov@v@v@?Y@NM_MUNICIP"NM_MUNICIP" = 'Itapemirim' OR "NM_MUNICIP" = 'Maca' OR "NM_MUNICIP" = 'Cabo Frio' OR "NM_MUNICIP" = 'Arraial do Cabo' OR "NM_MUNICIP" = 'Niteri' OR "NM_MUNICIP" = 'So Gonalo' OR "NM_MUNICIP" = 'Itabora' OR "NM_MUNICIP" = 'Duque de Caxias' OR "NM_MUNICIP" = 'Rio de Janeiro' OR "NM_MUNICIP" = 'Mag' OR "NM_MUNICIP" = 'Angra dos Reis' OR "NM_MUNICIP" = 'Paraty' OR "NM_MUNICIP" = 'Canania' OR "NM_MUNICIP" = 'Navegantes' OR "NM_MUNICIP" = 'Itaja' OR "NM_MUNICIP" = 'Porto Belo' OR "NM_MUNICIP" = 'Ilhabela'FID-w s*tFID Shape-w s*u ShapeNM_MUNICIP-w s*vNM_MUNICIPCD_GEOCODM-w s*wCD_GEOCODMUF-w s*xUFShape_Leng-w s*yShape_LengGO~Tz Shape_Le_1-w s*{Shape_Le_1GO~T| Shape_Area-w s*}Shape_AreaGO~T~ IX3 o +Hf  o + [NM_MUNICIP]Defaultt>Z)C\~# ̂ ~# ̃Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAy NA~# ̐6 @iV@IlL0@ ~# ̑ rp0R`tKDcRp2D@ <߲݁]@zQ "sx/ Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu[NM_MUNICIP]ryHOkƥ^HI %Qc歊_|Bh"\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature ClassFB|O:\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!y NAy NA~# ̝Ũ$K@? ~# ̞V.]U@ ^|  s*^|  s*y NA*Municpios costeirosv@v@v@?Y@CD_GCRGFID-w s*FID Shape-w s* ShapeID-w s*IDGO~T CD_GCRG-w s*CD_GCRGCD_RG_SIG-w s*CD_RG_SIGCD_GCUF-w s*CD_GCUFCD_UF_SIG-w s*CD_UF_SIG NM_UF-w s* NM_UFCD_GCMUN-w s*CD_GCMUNNM_MUN-w s*NM_MUNAR_MUN_201-w s*AR_MUN_201GO~T ORD_MUN_LI-w s*ORD_MUN_LIGO~T FID_1-w s* FID_1GO~T NM_MUNICIP-w s*NM_MUNICIPCD_GEOCODM-w s*CD_GEOCODMUF-w s*UFShape_Leng-w s*Shape_LengGO~T Shape_Le_1-w s*Shape_Le_1GO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NM_MUNICIP]Defaultt>Z)C\~# ̾ ~# ̿Y@Y@V@v>Z)C\ @@R KQDBArial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`PFJ2ں&@jZ)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`rKDcRp2D@ <݁]@zQ "s=x/ Este shapefile constitudo por polgonos que delimitam os muniicpios do BrasilDXQc歊_|Bh"PBATIMETRIA_SRTM_30_POLIGONO_SIRGAS_20006Classe de Feio ShapefileFB|O:PBATIMETRIA_SRTM_30_POLIGONO_SIRGAS_20006Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:)m4ü s*PROFUNDIDA, y NAy NA~# Ũ$K@? ~# ;[YT@g(%@ 6 ^|  s*PROFUNDIDA*^|  s*y NAy NA~# Ũ$K@ ~# 9"~4W@DZP@8G"% 0 a -20 m^|  s*y NAy NA~# Ũ$K@ ~# 9"~4W@DZP@8G"% -20 a -50 m^|  s* y NA y NA ~# Ũ$K@ ~# =V@g 4&Z( -50 a -75 m^|  s*y NAy NA~# Ũ$K@ ~# =V@g 4&Z( -75 a -100 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -100 a -200 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -200 a -300 m^|  s*y NAy NA~# Ũ$K@ ~# !䘒0jV@LX*"hNg, -300 a -400 m^|  s*"y NA#y NA$~# %Ũ$K@ ~# &䘒0jV@LX*"hNg, -400 a -500 m^|  s*'y NA(y NA)~# *Ũ$K@ ~# +䘒0jV@LX*"hNg, -500 a -600 m^|  s*,y NA-y NA.~# /Ũ$K@ ~# 0䘒0jV@LX*"hNg, -600 a -700 m^|  s*1y NA2y NA3~# 4Ũ$K@ ~# 5䘒0jV@LX*"hNg, -700 a -800 m^|  s*6y NA7y NA8~# 9Ũ$K@ ~# :䘒0jV@LX*"hNg, -800 a -900 m^|  s*;y NA<y NA=~# >Ũ$K@ ~# ?䘒0jV@LX*"hNg, -900 a -1000 m^|  s*@y NAAy NAB~# CŨ$K@ ~# D䘒0jV@LX*"hNg, -1000 a -1100 m^|  s*Ey NAFy NAG~# HŨ$K@ ~# I䘒0jV@LX*"hNg, -1100 a -1200 m^|  s*Jy NAKy NAL~# MŨ$K@ ~# N䘒0jV@LX*"hNg, -1200 a -1300 m^|  s*Oy NAPy NAQ~# RŨ$K@ ~# SৈjRT@z#[Ҹ2 -1300 a -1400 m^|  s*Ty NAUy NAV~# WŨ$K@ ~# XৈjRT@z#[Ҹ2 -1400 a -1500 m^|  s*Yy NAZy NA[~# \Ũ$K@ ~# ]ৈjRT@z#[Ҹ2 -1500 a -1600 m^|  s*^y NA_y NA`~# aŨ$K@ ~# bৈjRT@z#[Ҹ2 -1600 a -1700 m^|  s*cy NAdy NAe~# fŨ$K@ ~# gৈjRT@z#[Ҹ2 -1700 a -1800 m^|  s*hy NAiy NAj~# kŨ$K@ ~# l<75 qS@ #: _4 -1800 a -1900 m^|  s*my NAny NAo~# pŨ$K@ ~# q<75 qS@ #: _4 -1900 a -2000 m^|  s*ry NAsy NAt~# uŨ$K@ ~# v<75 qS@ #: _4 -2000 a -2250 m^|  s*wy NAxy NAy~# zŨ$K@ ~# {<75 qS@ #: _4 -2250 a -2500 m^|  s*|y NA}y NA~~# Ũ$K@ ~# ̀<75 qS@ #: _4 -2500 a -2750 m^|  s*y NAy NA~# ̄Ũ$K@ ~# ̅<75 qS@ #: _4 -2750 a -3000 m^|  s*y NAy NA~# ̉Ũ$K@ ~# ̊<75 qS@ #: _4 -3000 a -3250 m^|  s*y NAy NA~# ̎Ũ$K@ ~# ̏<75 qS@ #: _4 -3250 a -3500 m^|  s*y NAy NA~# ̓Ũ$K@ ~# ̔<75 qS@ #: _4 -3500 a -3750 m^|  s*y NAy NA~# ̘Ũ$K@ ~# ̙S@OqJ#Ziƈ 7 -3750 a -4000 m^|  s*y NAy NA~# ̝Ũ$K@ ~# ̞S@OqJ#Ziƈ 7 -4000 a -4250 m^|  s*y NAy NA~# ̢Ũ$K@ ~# ̣S@OqJ#Ziƈ 7 -4250 a -4500 m^|  s*y NAy NA~# ̧Ũ$K@ ~# ̨S@OqJ#Ziƈ 7 -4500 a -4750 m^|  s*y NAy NA~# ̬Ũ$K@ ~# ̭S@OqJ#Ziƈ 7 -4750 a -5000 m^|  s*y NAy NA~# ̱Ũ$K@ ~# ̲S@OqJ#Ziƈ 7 -5000 a -5250 m^|  s*y NAy NA~# ̶Ũ$K@ ~# ̷S@OqJ#Ziƈ 7 -5250 a -5500 m^|  s*y NAy NA~# ̻Ũ$K@ ~# ̼S@OqJ#Ziƈ 7 -5500 a -5750 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5750 a -6000 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -6000 a -6250 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -6250 a -6500 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -6500 a -6750 m*0 a -20 m-20 a -50 m-50 a -75 m-75 a -100 m-100 a -200 m-200 a -300 m-300 a -400 m-400 a -500 m-500 a -600 m-600 a -700 m -700 a -800 m -800 a -900 m -900 a -1000 m -1000 a -1100 m -1100 a -1200 m -1200 a -1300 m -1300 a -1400 m -1400 a -1500 m -1500 a -1600 m -1600 a -1700 m -1700 a -1800 m -1800 a -1900 m -1900 a -2000 m -2000 a -2250 m -2250 a -2500 m -2500 a -2750 m -2750 a -3000 m -3000 a -3250 m -3250 a -3500 m -3500 a -3750 m -3750 a -4000 m -4000 a -4250 m -4250 a -4500 m -4500 a -4750 m! -4750 a -5000 m" -5000 a -5250 m# -5250 a -5500 m$ -5500 a -5750 m% -5750 a -6000 m& -6000 a -6250 m' -6250 a -6500 m( -6500 a -6750 m)"Coefficient Bias&<all other values>v@v@v@?Y@py Algorithmic Color Ramp~# :dbV@@.~# %@@7.CWD0@ fi,yJNZ)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightTextACORDO DE COOPERAO TCNICA ENTRE CPRM E ANP / Companhia de Pesquisa de Recursos Minerais  CPRM Manuel Barreto da Rocha Neto; Agncia Nacional de Petrleo, Gs Natural e Biocombustveis  ANP Magda Maria de Regina Chambriard; Centro de Desenvolvimento Tecnolgico  CPRM/CEDES Irineu Capeletti; Superintendncia de Dados Tcnicos  ANP/SDT Srgio Henrique Sousa Almeida; Interlocutores da CPRM/CEDES Irineu Capeletti e Jos Francisco Ladeira Neto; Interlocutores da ANP/SDT Jocely Brasiliense Roza e Renato Lopes Silveira; Estagiria da CPRM/CEDES Thais Mello Hooper da Silveira.ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`#}ߘJA\@8KS@zQ "s7x/ Foi gerada uma batimetria em shapefile poligonal de parte do Atlntico Sul que abrange a zona econmica exclusiva do Brasil. O dado ultilizado foi SRTM 30 Plus V.8.0 (2009) com resoluo de 30 arcos de segundo e gerada a partir de compilaes e edies de dados. Os dados gravitacionais foram gerados a partir dos satlites ERS-1 e Geosat. Alm dos dados gerados por satlites, a batimetria SRTM30 Plus V.8.0 foi elabora tambm a partir de dados gerados de sondas que foram disponibilizados por: National Oceanic and Atmospheric Administration (NOAA), SIOExplorer (SIO), National Geospatial-Itelligence Agency (NGA), Japan Agency for Marine-Earth Science and Technology (JAMSTEC), French Research Institute for Exploitation of the Sea (IFREMER), General Bathymetric Chart of the Oceans (GEBCO), Naval Oceanographic Office (NAVOCEANO), National Geophysical Data Center (NGDC) e pela comunidade cientfica.c\ZLHu[PROFUNDIDA]ryHOkƥ^HI %F +<Default>r9ξ2 +zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP? #H Sks9{^$zGgգ8 @/5)OOk! ! ??@ _6AHf ¨\s!Hf V(g=!@~# XFL@ hQ9S@ԞQ@;_ucKLt*]f1_{u]=2Default.)KhArp0R` #H Sks9{^$zGgգ8zQ "srp0R` #H Sks9{^$zGgգ8zQ "s_6A @@@p@j@AA`&A.A`FAcA ? y NA ~# +%FU@f IUSYS@@ ?~# t>Z)C\ ~#  ~# Y@Y@v>Z)C\$@@R KQ|Arial טIWr9\t>Z)C\~#  ~# Y@Y@v>Z)C\ҞȻOr\@@@@y NAy NA~# Ũ$K@? ~# D=6X@<$#@AK8@ .@$@@R KQArial טIWr9\~&f h`B˥R`@@@@?@@@@&f h`rp0R`P@ 8@@@ 8@@(@(@Transformation - Affine ZX|O:(TargetCLSIDAsStringN{BC1A3E66-60E9-460B-A63B-566C23A4DFE4}"AntialiasingMode*TextAntialiasingModezQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? @2seB tΠA|.Esri AttributeTransfer ?'ˑ s*C:\Users\stella.rocha\AppData\Roaming\ESRI\Desktop10.6\ArcMap\stella.rocha.styleESRI.styleC:\Users\stella.rocha\AppData\Roaming\ESRI\Desktop10.6\ArcMap\Mapas-WOB.style(E'''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))ArcToolbox4ArcToolbox\Analysis ToolsDArcToolbox\Analysis Tools\Overlay8ArcToolbox\Conversion ToolsGKcI3D Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIAnalysis Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcICartography Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIConversion Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIData Interoperability Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIData Management Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcI Editing Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIGeocoding Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIGeostatistical Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcILinear Referencing Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIMultidimension Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcINetwork Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIParcel Fabric Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcISamples5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcISchematics Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcI Server Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcISpatial Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcISpatial Statistics Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcITracking Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKTYTK[KRbc:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes\Space Time Pattern Mining Tools.pyt5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gK 1v"aG+i newPrecisionPrecision For New Coverages34jgJ$ SINGLEqfK5YSINGLEDOUBLE34jgJ$ SINGLE34jgJ$ DOUBLECoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i autoCommit Auto CommitG0Lz t Geodatabase* +DkbVGPLongLong Long integer Data Typex/ DAW+OIF)v"aG+i XYResolution XY Resolution-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+iprocessingServerUser User Name34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iXYDomainOutput XY Domain{(vG=MyתhrGeodatabase Advanced* +DkbV GPXYDomain XY Domain XY Domain Data Typex/ DAW+OIF)v"aG+iprocessingServerPasswordPassword34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iscratchWorkspaceScratch Workspace6'!~BџnfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdbDefault.gdbDEWorkspaceesriLocalDatabaseWorkspaceZesriDataSourcesGDB.FileGDBWorkspaceFactory.1ZX|O:DATABASEfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdb Workspace@hCzt{nf* +DkbV DEWorkspace Workspace Workspace Data Typex/ dmE[A۶* +DkbVDEFeatureDatasetFeature DatasetFeature Dataset Data Typex/ dmE[A۶v"aG+icartographicPartitionsCartographic Partitionsm=CJb.erICCMV2 Cartography* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)v"aG+iterrainMemoryUsage/Minimize memory use during analysis on terrainsYf^EkIqfK5YMINIMIZENORMALYf^EkIYf^EkITerrain Dataset* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF)v"aG+i MTolerance M TolerancetEL7n]wMgTƻ2M Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i compression Compression!AHpKRaster Storage* +DkbVGPSAGDBEnvCompression Compression0Spatial analyst GDB environment compression type Data Typex/ 5@;Iz[|v"aG+icoincidentPointsCoincident Points34jgJ$  MEANqfK5Y MEANREMOVE_ALLMINMAXINCLUDE_ALL34jgJ$  MEAN34jgJ$ REMOVE_ALL34jgJ$ MIN34jgJ$ MAX34jgJ$ INCLUDE_ALLGeostatistical Analysis* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+irandomGeneratorRandom number generatorKgƥFXRandom Numbers* +DkbVGPRandomNumberGeneratorRandom Number GeneratorRandom Number Generator Data Typex/ DAW+OIF)xv"aG+ioutputCoordinateSystemOutput Coordinate System֨D|6WLOutput Coordinates* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+irasterStatisticsRaster Statistics&.QL)LlRaster Storage* +DkbVGPSAGDBEnvStatisticsRaster Statistics/Spatial analyst GDB environment statistics type Data Typex/ 5@;Iz[|v"aG+iZDomainOutput Z DomainDpuC–Geodatabase Advanced* +DkbV GPZDomainZ DomainZ Domain Data Typex/ DAW+OIF)v"aG+itransferDomains"Transfer field domain descriptionsYf^EkIqfK5Y"TRANSFER_DOMAINS*NOT_TRANSFER_DOMAINSYf^EkIYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+imaintainAttachmentsMaintain AttachmentsYf^EkIqfK5Y,MAINTAIN_ATTACHEMENTS4NOT_MAINTAIN_ATTACHEMENTSYf^EkIYf^EkI Geodatabase* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+iresamplingMethodResample34jgJ$ NEARESTqfK5YNEARESTBILINEAR CUBIC34jgJ$ NEAREST34jgJ$ BILINEAR34jgJ$  CUBICRaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i snapRaster Snap Rastery"1淇G%͔hProcessing Extent* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)v"aG+iprojectCompare,Level Of Comparison Between Projection Files34jgJ$  NONEqfK5Y NONEPARTIAL FULL34jgJ$  NONE34jgJ$ PARTIAL34jgJ$  FULLCoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+icartographicCoordinateSystemCartographic Coordinate System֨D|6WL Cartography* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+i configKeywordOutput CONFIG Keyword34jgJ$  Geodatabase* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i outputZFlagOutput has Z Values34jgJ$ Same As InputqfK5YSame As InputEnabledDisabled34jgJ$ Same As Input34jgJ$ Enabled34jgJ$ DisabledZ Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+iqualifiedFieldNames$Maintain fully qualified field namesYf^EkIqfK5YQUALIFIEDUNQUALIFIEDYf^EkIYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+itileSize Tile Size2_I*mB Raster Storage* +DkbVGPSAGDBEnvTileSize Tile Size.Spatial analyst GDB environment tile size typeDataTypex/ 5@;Iz[|v"aG+iparallelProcessingFactorParallel Processing Factor34jgJ$ Parallel Processing* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+ipyramidPyramidg#r{J7KRaster Storage* +DkbVGPSAGDBEnvPyramidPyramid,Spatial analyst GDB environment pyramid typeDataTypex/ 5@;Iz[|v"aG+ireferenceScaleReference ScaletEL7n]wMgTƻ2 Cartography* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+iprocessingServerProcessing Server34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iextentExtentܜOuQ*As|UProcessing Extent* +DkbVGPExtentExtentExtent data type Data Typex/ DAW+OIF) v"aG+i XYTolerance XY Tolerance-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+itinSaveVersionDefault TIN storage version34jgJ$ CURRENTqfK5YPRE_10.0CURRENT34jgJ$ PRE_10.034jgJ$ CURRENTTIN* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+inodataNoData34jgJ$  NONEqfK5Y NONEMAXIMUMMINIMUMMAP_UPMAP_DOWNPROMOTION34jgJ$  NONE34jgJ$ MAXIMUM34jgJ$ MINIMUM34jgJ$ MAP_UP34jgJ$ MAP_DOWN34jgJ$ PROMOTIONRaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iMDomainOutput M Domain%s*F;Y:Geodatabase Advanced* +DkbV GPMDomainM DomainM Domain Data Typex/ DAW+OIF)v"aG+i spatialGrid1Output Spatial Grid 1tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+icellSize Cell SizeUMB=[SRaster Analysis* +DkbV GPSACellSize Cell Size#Spatial analyst cell size data type Data Typex/ M&N[Rv"aG+i outputZValueDefault Output Z ValuetEL7n]wMgTƻ2Z Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF) v"aG+i outputMFlagOutput has M Values34jgJ$ Same As InputqfK5YSame As InputEnabledDisabled34jgJ$ Same As Input34jgJ$ Enabled34jgJ$ DisabledM Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+igeographicTransformationsGeographic Transformations͠2DO9͸[* +DkbVGPStringStringString Data Typex/ DAW+OIF)%H-A=_qfK5Y32Abidjan_1987_To_WGS_19846Abidjan_1987_To_WGS_1984_2*Accra_To_WGS_1972_BE$Accra_To_WGS_1984(Accra_To_WGS_1984_3(Accra_To_WGS_1984_40Aden_1925_To_WGS_1984_1,Adindan_To_WGS_1984_1,Adindan_To_WGS_1984_2,Adindan_To_WGS_1984_3,Adindan_To_WGS_1984_4,Adindan_To_WGS_1984_5,Adindan_To_WGS_1984_6,Adindan_To_WGS_1984_7(Afgooye_To_WGS_1984*AGD66_To_WGS_1984_20*AGD_1966_To_GDA_1994tAGD_1966_To_GDA_1994_10_NTv2_New_South_Wales_and_Victoria:AGD_1966_To_GDA_1994_11_NTv20AGD_1966_To_GDA_1994_120AGD_1966_To_GDA_1994_19.AGD_1966_To_GDA_1994_2.AGD_1966_To_GDA_1994_3.AGD_1966_To_GDA_1994_4.AGD_1966_To_GDA_1994_8.AGD_1966_To_GDA_1994_9ZAGD_1966_To_GDA_1994_NTv2_Northern_TerritoryFAGD_1966_To_GDA_1994_NTv2_TasmaniaFAGD_1966_To_GDA_1994_NTv2_Victoria.AGD_1966_To_PNG_1994_1.AGD_1966_To_PNG_1994_2.AGD_1966_To_PNG_1994_3.AGD_1966_To_PNG_1994_4.AGD_1966_To_PNG_1994_5.AGD_1966_To_PNG_1994_6.AGD_1966_To_PNG_1994_7*AGD_1966_To_WGS_19840AGD_1966_To_WGS_1984_120AGD_1966_To_WGS_1984_130AGD_1966_To_WGS_1984_140AGD_1966_To_WGS_1984_150AGD_1966_To_WGS_1984_16:AGD_1966_To_WGS_1984_17_NTv20AGD_1966_To_WGS_1984_180AGD_1966_To_WGS_1984_190AGD_1966_To_WGS_1984_210AGD_1966_To_WGS_1984_220AGD_1966_To_WGS_1984_23*AGD_1984_To_GDA_1994.AGD_1984_To_GDA_1994_2.AGD_1984_To_GDA_1994_3\AGD_1984_To_GDA_1994_4_NTv2_Western_Australia8AGD_1984_To_GDA_1994_5_NTv2JAGD_1984_To_GDA_1994_NTv2_Queensland.AGD_1984_To_WGS_1984_1.AGD_1984_To_WGS_1984_2.AGD_1984_To_WGS_1984_7.AGD_1984_To_WGS_1984_88AGD_1984_To_WGS_1984_9_NTv22Ain_El_Abd_To_WGS_1984_12Ain_El_Abd_To_WGS_1984_22Ain_el_Abd_To_WGS_1984_32Ain_El_Abd_To_WGS_1984_42Ain_El_Abd_To_WGS_1984_52Ain_El_Abd_To_WGS_1984_6:Albanian_1987_To_ETRS_1989_18Albanian_1987_To_WGS_1984_1`American_Samoa_1962_To_HARN_American_Samoa_East`American_Samoa_1962_To_HARN_American_Samoa_West@American_Samoa_1962_To_WGS_1984DAmerican_Samoa_1962_To_WGS_1984_2DAmerican_Samoa_1962_To_WGS_1984_30Amersfoort_To_ETRS_19894Amersfoort_To_ETRS_1989_34Amersfoort_To_ETRS_1989_44Amersfoort_To_ETRS_1989_54Amersfoort_To_ETRS_1989_66Amersfoort_To_ETRS_1989_MB:Amersfoort_To_ETRS_1989_NTv2.Amersfoort_To_WGS_19842Amersfoort_To_WGS_1984_2>Amersfoort_To_WGS_1984_2008_MB2Amersfoort_To_WGS_1984_32Amersfoort_To_WGS_1984_44Amersfoort_To_WGS_1984_4X8Amersfoort_To_WGS_1984_NTv2HAmmassalik_1958_To_Greenland_1996_1<Ammassalik_1958_To_WGS_1984_18Anguilla_1957_To_WGS_1984_10Anna_1_1965_To_WGS_19842Antigua_1943_To_WGS_1984:Antigua_1943_To_WGS_1984_NGA.Aratu_To_SIRGAS_2000_1.Aratu_To_SIRGAS_2000_2.Aratu_To_SIRGAS_2000_3.Aratu_To_SIRGAS_2000_4.Aratu_To_SIRGAS_2000_5.Aratu_To_SIRGAS_2000_6.Aratu_To_SIRGAS_2000_7.Aratu_To_SIRGAS_2000_8.Aratu_To_SIRGAS_2000_9(Aratu_To_WGS_1984_1*Aratu_To_WGS_1984_10*Aratu_To_WGS_1984_11*Aratu_To_WGS_1984_12*Aratu_To_WGS_1984_13*Aratu_To_WGS_1984_14*Aratu_To_WGS_1984_15*Aratu_To_WGS_1984_16*Aratu_To_WGS_1984_17*Aratu_To_WGS_1984_18*Aratu_To_WGS_1984_19(Aratu_To_WGS_1984_2*Aratu_To_WGS_1984_20*Aratu_To_WGS_1984_21(Aratu_To_WGS_1984_3(Aratu_To_WGS_1984_4(Aratu_To_WGS_1984_5(Aratu_To_WGS_1984_6(Aratu_To_WGS_1984_7(Aratu_To_WGS_1984_8(Aratu_To_WGS_1984_9.Arc_1950_To_WGS_1984_10Arc_1950_To_WGS_1984_100Arc_1950_To_WGS_1984_11.Arc_1950_To_WGS_1984_2.Arc_1950_To_WGS_1984_3.Arc_1950_To_WGS_1984_4.Arc_1950_To_WGS_1984_5.Arc_1950_To_WGS_1984_6.Arc_1950_To_WGS_1984_7.Arc_1950_To_WGS_1984_8.Arc_1950_To_WGS_1984_9*Arc_1960_To_WGS_1984.Arc_1960_To_WGS_1984_2.Arc_1960_To_WGS_1984_3.Arc_1960_To_WGS_1984_4DAscension_Island_1958_To_WGS_1984.Astro_1952_To_WGS_1984:Astro_DOS_71-4_To_SHGD2015_1:Astro_DOS_71-4_To_SHGD2015_2:Astro_DOS_71-4_To_WGS_1984_2dATS_1977_To_NAD_1983_CSRS_2_NTv2_Prince_Edward_IsRATS_1977_To_NAD_1983_CSRS_NTv2_MaritimesZATS_1977_To_NAD_1983_CSRS_NTv2_New_BrunswickVATS_1977_To_NAD_1983_CSRS_NTv2_Nova_Scotia.ATS_1977_To_WGS_1984_1.ATS_1977_To_WGS_1984_2.ATS_1977_To_WGS_1984_3PAustralian_Antarctic_1998_To_WGS_1984_1DAyabelle_Lighthouse_To_WGS_1984_2*Ayabelle_To_WGS_1984DAzores_Central_1948_To_WGS_1984_1@Azores_Central_1995_To_PTRA08_1@Azores_Central_1995_To_PTRA08_2@Azores_Central_1995_To_PTRA08_3@Azores_Central_1995_To_PTRA08_4@Azores_Central_1995_To_PTRA08_5@Azores_Central_1995_To_PTRA08_6FAzores_Central_1995_To_WGS_1984_10FAzores_Central_1995_To_WGS_1984_11DAzores_Central_1995_To_WGS_1984_2DAzores_Central_1995_To_WGS_1984_3DAzores_Central_1995_To_WGS_1984_4DAzores_Central_1995_To_WGS_1984_5DAzores_Central_1995_To_WGS_1984_6DAzores_Central_1995_To_WGS_1984_7DAzores_Central_1995_To_WGS_1984_8DAzores_Central_1995_To_WGS_1984_9FAzores_Occidental_1939_To_PTRA08_1FAzores_Occidental_1939_To_PTRA08_2FAzores_Occidental_1939_To_PTRA08_3JAzores_Occidental_1939_To_WGS_1984_1JAzores_Occidental_1939_To_WGS_1984_2FAzores_Oriental_1940_To_WGS_1984_1BAzores_Oriental_1995_To_PTRA08_1BAzores_Oriental_1995_To_PTRA08_2BAzores_Oriental_1995_To_PTRA08_3FAzores_Oriental_1995_To_WGS_1984_2FAzores_Oriental_1995_To_WGS_1984_3FAzores_Oriental_1995_To_WGS_1984_4FAzores_Oriental_1995_To_WGS_1984_5,Bab_South_To_NAD_19838Barbados_1938_To_WGS_1984_1:Barbados_1938_To_WGS_1984_2X6Batavia_Jakarta_To_Batavia8Batavia_Jakarta_To_WGS_1984(Batavia_To_WGS_1984,Batavia_To_WGS_1984_2,Batavia_To_WGS_1984_34Beacon_E_1945_To_WGS_19844Beduaram_To_WGS_1972_BE_1.Beduaram_To_WGS_1984_26Beijing_1954_To_WGS_1984_16Beijing_1954_To_WGS_1984_26Beijing_1954_To_WGS_1984_36Beijing_1954_To_WGS_1984_46Beijing_1954_To_WGS_1984_56Beijing_1954_To_WGS_1984_6@Bekaa_Valley_1920_To_WGS_1984_1DBelge_1950_Brussels_To_Belge_19504Belge_1972_To_ETRS_1989_14Belge_1972_To_ETRS_1989_22Belge_1972_To_WGS_1984_12Belge_1972_To_WGS_1984_22Belge_1972_To_WGS_1984_32Bellevue_IGN_To_WGS_1984>Bermuda_1957_To_Bermuda_2000_12Bermuda_1957_To_WGS_19846Bermuda_1957_To_WGS_1984_26Bermuda_2000_To_WGS_1984_12Bern_1898_Bern_To_CH1903(Bioko_To_WGS_1984_1&Bissau_To_WGS_19840Bogota_Bogota_To_Bogota4Bogota_Bogota_To_WGS_19848Bogota_To_MAGNA_Region_1_CF8Bogota_To_MAGNA_Region_1_MB8Bogota_To_MAGNA_Region_2_CF8Bogota_To_MAGNA_Region_2_MB8Bogota_To_MAGNA_Region_3_CF8Bogota_To_MAGNA_Region_3_MB8Bogota_To_MAGNA_Region_4_CF8Bogota_To_MAGNA_Region_4_MB8Bogota_To_MAGNA_Region_5_CF8Bogota_To_MAGNA_Region_5_MB8Bogota_To_MAGNA_Region_6_CF8Bogota_To_MAGNA_Region_6_MB8Bogota_To_MAGNA_Region_7_CF8Bogota_To_MAGNA_Region_7_MB8Bogota_To_MAGNA_Region_8_CF8Bogota_To_MAGNA_Region_8_MB&Bogota_To_WGS_1984*Bogota_To_WGS_1984_2>Bogota_To_WGS_1984_Region_1_CF>Bogota_To_WGS_1984_Region_2_CF>Bogota_To_WGS_1984_Region_3_CF>Bogota_To_WGS_1984_Region_4_CF>Bogota_To_WGS_1984_Region_5_CF>Bogota_To_WGS_1984_Region_6_CF>Bogota_To_WGS_1984_Region_7_CF>Bogota_To_WGS_1984_Region_8_CF2Bukit_Rimpah_To_WGS_19848Cadastre_1997_To_RGM_2004_18Cadastre_1997_To_WGS_1984_14Camacupa_To_WGS_1972_BE_1.Camacupa_To_WGS_1984_10Camacupa_To_WGS_1984_10.Camacupa_To_WGS_1984_2.Camacupa_To_WGS_1984_3.Camacupa_To_WGS_1984_4.Camacupa_To_WGS_1984_5.Camacupa_To_WGS_1984_6.Camacupa_To_WGS_1984_7.Camacupa_To_WGS_1984_8.Camacupa_To_WGS_1984_9,Camp_Area_To_WGS_1984BCampo_Inchauspe_To_POSGAR_1994_1BCampo_Inchauspe_To_POSGAR_2007_18Campo_Inchauspe_To_WGS_1984<Campo_Inchauspe_To_WGS_1984_20Canton_1966_To_WGS_19846Cape_Canaveral_To_WGS_19842Cape_To_Hartebeesthoek94&Cape_To_WGS_1984_1&Cape_To_WGS_1984_24Carthage_Grad_To_Carthage6Carthage_Paris_To_Carthage*Carthage_To_WGS_1984.Carthage_To_WGS_1984_2,CGRS93_To_ETRS_1989_1*CGRS93_To_WGS_1984_1.CGRS_1993_To_ETRS_1989,CGRS_1993_To_WGS_1984,CH1903+_To_CHTRF_1995.CH1903+_To_ETRS_1989_1,CH1903+_To_WGS_1984_12CH1903_To_CH1903+_1_NTv22CH1903_To_CHTRF95_1_NTv2,CH1903_To_ETRS_1989_16CH1903_To_ETRS_1989_2_NTv2*CH1903_To_WGS_1984_1*CH1903_To_WGS_1984_24CH1903_To_WGS_1984_3_NTv2@Chatham_Island_1971_To_WGS_1984HChatham_Islands_1979_To_NZGD_2000_1FChatham_Islands_1979_To_WGS_1984_1FChos_Malal_1914_To_Campo_Inchauspe8Chos_Malal_1914_To_WGS_1984.CHTRF_1995_To_WGS_1984,Chua_To_SIRGAS_2000_1"Chua_To_WGS_1984&Chua_To_WGS_1984_2&Chua_To_WGS_1984_3*CIGD11_To_WGS_1984_16Combani_1950_To_RGM_2004_16Combani_1950_To_WGS_1984_12Conakry_1905_To_WGS_1984JCorrego_Alegre_1961_To_SIRGAS_2000_1DCorrego_Alegre_1961_To_WGS_1984_1:Corrego_Alegre_To_SAD_1969_1@Corrego_Alegre_To_SIRGAS_2000_1@Corrego_Alegre_To_SIRGAS_2000_26Corrego_Alegre_To_WGS_1984:Corrego_Alegre_To_WGS_1984_2:Corrego_Alegre_To_WGS_1984_3:Corrego_Alegre_To_WGS_1984_46CR05_To_Ocotepeque_1935_MB&CR05_To_WGS_1984_10CSG_1967_To_RGFG_1995_1.CSG_1967_To_WGS_1984_1"D48_To_ETRS_1989,D48_To_ETRS_1989_20076D48_To_ETRS_1989_Dolenjska6D48_To_ETRS_1989_GorenjskaLD48_To_ETRS_1989_Jugovzhodna_Slovenia@D48_To_ETRS_1989_Juzna_SloveniaFD48_To_ETRS_1989_Osrednja_Slovenia2D48_To_ETRS_1989_Pomurje6D48_To_ETRS_1989_PrimorskaPD48_To_ETRS_1989_Severovzhodna_Slovenia6D48_To_ETRS_1989_StajerskaDD48_To_ETRS_1989_Zahodna_Slovenia D48_To_WGS_1984*D48_To_WGS_1984_20074D48_To_WGS_1984_Dolenjska4D48_To_WGS_1984_GorenjskaJD48_To_WGS_1984_Jugovzhodna_Slovenia>D48_To_WGS_1984_Juzna_SloveniaDD48_To_WGS_1984_Osrednja_Slovenia0D48_To_WGS_1984_Pomurje4D48_To_WGS_1984_PrimorskaND48_To_WGS_1984_Severovzhodna_Slovenia4D48_To_WGS_1984_StajerskaBD48_To_WGS_1984_Zahodna_Slovenia&Dabola_To_WGS_19840Datum_73_To_ETRS_1989_1@Datum_73_To_ETRS_1989_2009_3par@Datum_73_To_ETRS_1989_2009_7par0Datum_73_To_ETRS_1989_30Datum_73_To_ETRS_1989_6.Datum_73_To_WGS_1984_1>Datum_73_To_WGS_1984_1_Prt2000.Datum_73_To_WGS_1984_2>Datum_73_To_WGS_1984_2009_3par>Datum_73_To_WGS_1984_2009_7par.Datum_73_To_WGS_1984_3.Datum_73_To_WGS_1984_44Datum_73_To_WGS_1984_NTv2DDatum_Lisboa_Bessel_To_WGS_1984_1DDatum_Lisboa_Bessel_To_WGS_1984_2FDatum_Lisboa_Hayford_To_Datum_73_1FDatum_Lisboa_Hayford_To_Datum_73_2\Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_1\Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_2XDatum_Lisboa_Hayford_To_ETRS_1989_2009_3parXDatum_Lisboa_Hayford_To_ETRS_1989_2009_7parNDatum_Lisboa_Hayford_To_ETRS_1989_NTv2FDatum_Lisboa_Hayford_To_WGS_1984_1FDatum_Lisboa_Hayford_To_WGS_1984_2VDatum_Lisboa_Hayford_To_WGS_1984_2009_3parVDatum_Lisboa_Hayford_To_WGS_1984_2009_7parLDatum_Lisboa_Hayford_To_WGS_1984_NTv2,DB_REF_To_ETRS_1989_1FDealul_Piscului_1933_To_WGS_1984_1JDealul_Piscului_1970_To_ETRS_1989_1XFDealul_Piscului_1970_To_WGS_1984_1FDealul_Piscului_1970_To_WGS_1984_2HDealul_Piscului_1970_To_WGS_1984_3X:Deception_Island_To_WGS_19846Deir_ez_Zor_To_WGS_1972_BE4Deir_ez_Zor_To_WGS_1984_24Deir_ez_Zor_To_WGS_1984_34Deir_ez_Zor_To_WGS_1984_44Deir_ez_Zor_To_WGS_1984_54Deir_ez_Zor_To_WGS_1984_6.DGN_1995_To_WGS_1984_1$DHDN_To_ETRF_1989$DHDN_To_ETRS_1989(DHDN_To_ETRS_1989_2(DHDN_To_ETRS_1989_3(DHDN_To_ETRS_1989_4(DHDN_To_ETRS_1989_5(DHDN_To_ETRS_1989_6(DHDN_To_ETRS_1989_72DHDN_To_ETRS_1989_8_NTv2&DHDN_To_WGS_1984_1&DHDN_To_WGS_1984_2&DHDN_To_WGS_1984_3(DHDN_To_WGS_1984_3x0DHDN_To_WGS_1984_4_NTv2(DHDN_To_WGS_1984_4x(DHDN_To_WGS_1984_5x(DHDN_To_WGS_1984_6x(DHDN_To_WGS_1984_7x4Dominica_1945_To_WGS_1984*DOS_1968_To_WGS_1984*DOS_71_4_To_WGS_19844Douala_1948_To_WGS_1984_12DRUKREF_03_To_WGS_1984_1>Easter_Island_1967_To_WGS_19842ED_1950_ED77_To_WGS_19846ED_1950_ED77_To_WGS_1984_26ED_1950_ED77_To_WGS_1984_36ED_1950_ED77_To_WGS_1984_46ED_1950_ED77_To_WGS_1984_56ED_1950_ED77_To_WGS_1984_6*ED_1950_To_ED_1987_2.ED_1950_To_ETRF_1989_1.ED_1950_To_ETRS_1989_10ED_1950_To_ETRS_1989_10LED_1950_To_ETRS_1989_12_NTv2_Spain_v20ED_1950_To_ETRS_1989_13.ED_1950_To_ETRS_1989_4.ED_1950_To_ETRS_1989_5.ED_1950_To_ETRS_1989_6.ED_1950_To_ETRS_1989_7.ED_1950_To_ETRS_1989_8.ED_1950_To_ETRS_1989_9FED_1950_To_ETRS_1989_NTv2_BalearesFED_1950_To_ETRS_1989_NTv2_BALR2009HED_1950_To_ETRS_1989_NTv2_CataloniaHED_1950_To_ETRS_1989_NTv2_PeninsulaFED_1950_To_ETRS_1989_NTv2_PENR2009,ED_1950_To_WGS_1984_1.ED_1950_To_WGS_1984_10.ED_1950_To_WGS_1984_11.ED_1950_To_WGS_1984_12.ED_1950_To_WGS_1984_13.ED_1950_To_WGS_1984_16.ED_1950_To_WGS_1984_17.ED_1950_To_WGS_1984_18.ED_1950_To_WGS_1984_19,ED_1950_To_WGS_1984_2.ED_1950_To_WGS_1984_23.ED_1950_To_WGS_1984_24.ED_1950_To_WGS_1984_25.ED_1950_To_WGS_1984_26.ED_1950_To_WGS_1984_27.ED_1950_To_WGS_1984_28.ED_1950_To_WGS_1984_29,ED_1950_To_WGS_1984_3.ED_1950_To_WGS_1984_30.ED_1950_To_WGS_1984_31.ED_1950_To_WGS_1984_32.ED_1950_To_WGS_1984_34.ED_1950_To_WGS_1984_36.ED_1950_To_WGS_1984_37.ED_1950_To_WGS_1984_38.ED_1950_To_WGS_1984_39,ED_1950_To_WGS_1984_4JED_1950_To_WGS_1984_41_NTv2_Spain_v2.ED_1950_To_WGS_1984_42,ED_1950_To_WGS_1984_5,ED_1950_To_WGS_1984_6,ED_1950_To_WGS_1984_7,ED_1950_To_WGS_1984_8,ED_1950_To_WGS_1984_9:ED_1950_To_WGS_1984_NGA_7PARDED_1950_To_WGS_1984_NTv2_BalearesDED_1950_To_WGS_1984_NTv2_BALR2009FED_1950_To_WGS_1984_NTv2_CataloniaFED_1950_To_WGS_1984_NTv2_PeninsulaDED_1950_To_WGS_1984_NTv2_PENR20090ED_1950_To_WGS_1984_PT30ED_1950_To_WGS_1984_PT7.ED_1987_To_ETRS_1989_1,ED_1987_To_WGS_1984_1,ED_1987_To_WGS_1984_2.Egypt_1907_To_WGS_1972.Egypt_1907_To_WGS_19842Egypt_1907_To_WGS_1984_22Egypt_1907_To_WGS_1984_32Egypt_1907_To_WGS_1984_4ZEgypt_Gulf_of_Suez_S-650_TL_To_WGS_1972_BE_1TEgypt_Gulf_of_Suez_S-650_TL_To_WGS_1984_2,ELD_1979_To_LGD2006_1.ELD_1979_To_WGS_1984_1.ELD_1979_To_WGS_1984_2.ELD_1979_To_WGS_1984_3.ELD_1979_To_WGS_1984_4.ELD_1979_To_WGS_1984_5.ELD_1979_To_WGS_1984_6.ELD_1979_To_WGS_1984_7.ELD_1979_To_WGS_1984_8.ELD_1979_To_WGS_1984_94Estonia_1937_To_ETRS_1989:Estonia_1937_To_WGS_1984_NGA4Estonia_1992_To_ETRF_19894Estonia_1992_To_ETRS_19892Estonia_1992_To_WGS_19848Estonia_1997_To_ETRS_1989_16Estonia_1997_To_WGS_1984_1,ETRF_1989_To_WGS_19840ETRS_1989_To_NTF_3_NTv2<ETRS_1989_To_OSGB_1936_OSTN15,ETRS_1989_To_WGS_1984.ETRS_1989_To_Xrail84_1.EUREF_FIN_To_ETRS_1989,EUREF_FIN_To_WGS_1984:European_1950_To_WGS_1984_334European_1979_To_WGS_1984$Fahud_To_WGS_1984(Fahud_To_WGS_1984_2(Fahud_To_WGS_1984_30Fatu_Iva_1972_To_RGPF_18Fatu_Iva_1972_To_WGS_1984_1*FD_1954_To_ED_1950_1(FD_1958_To_WGS_1984,FD_1958_To_WGS_1984_2,FD_1958_To_WGS_1984_3,FEH2010_To_WGS_1984_10Fiji_1956_To_WGS_1984_10Fiji_1986_To_WGS_1984_10Fiji_1986_To_WGS_1984_20Fort_Desaix_To_RGAF09_14Fort_Desaix_To_WGS_1984_14Fort_Desaix_To_WGS_1984_22Fort_Marigot_To_RGAF09_16Fort_Marigot_To_WGS_1984_1:Fort_Thomas_1955_To_WGS_1984*Gambia_To_WGS_1984_1.Gan_1970_To_WGS_1984_10Garoua_To_WGS_1972_BE_1,GDA_1994_To_GDA2020_1hGDA_1994_To_GDA2020_NTv2_2_Conformal_and_DistortionJGDA_1994_To_GDA2020_NTv2_3_Conformal*GDA_1994_To_WGS_1984.GDBD2009_To_WGS_1984_1,GGRS_1987_To_WGS_1984>Graciosa_1948_To_PTRA08_1_3par>Graciosa_1948_To_PTRA08_1_7par>Graciosa_1948_To_PTRA08_2_3par>Graciosa_1948_To_PTRA08_2_7par>Graciosa_1948_To_PTRA08_3_3par>Graciosa_1948_To_PTRA08_3_7par>Graciosa_1948_To_PTRA08_4_3par>Graciosa_1948_To_PTRA08_4_7par>Graciosa_1948_To_PTRA08_5_3par>Graciosa_1948_To_PTRA08_5_7par>Graciosa_1948_To_PTRA08_6_3par>Graciosa_1948_To_PTRA08_6_7parBGraciosa_1948_To_WGS_1984_1_3parBGraciosa_1948_To_WGS_1984_1_7parBGraciosa_1948_To_WGS_1984_2_3parBGraciosa_1948_To_WGS_1984_2_7parBGraciosa_1948_To_WGS_1984_3_3parBGraciosa_1948_To_WGS_1984_3_7parBGraciosa_1948_To_WGS_1984_4_3parBGraciosa_1948_To_WGS_1984_4_7parBGraciosa_1948_To_WGS_1984_5_3parBGraciosa_1948_To_WGS_1984_5_7parBGraciosa_1948_To_WGS_1984_6_3parBGraciosa_1948_To_WGS_1984_6_7parHGraciosa_Base_SW_1948_To_WGS_1984_1HGraciosa_Base_SW_1948_To_WGS_1984_2<Grand_Cayman_1959_To_CIGD11_1@Grand_Cayman_1959_To_WGS_1984_1@Grand_Cayman_1959_To_WGS_1984_28Grand_Comoros_To_WGS_1984_1,Greek_Athens_To_Greek&Greek_To_GGRS_1987:Greenland_1996_To_WGS_1984_12Grenada_1953_To_WGS_1984.Guam_1963_To_HARN_Guam@Guam_1963_To_HARN_Marianas_RotaDGuam_1963_To_HARN_Marianas_SaipanTGuam_1963_To_HARN_Marianas_Tinian_Aguijan@Guam_1963_To_NAD_1983_HARN_RotaDGuam_1963_To_NAD_1983_HARN_Saipan0Guam_1963_To_WGS_1984_10Guam_1963_To_WGS_1984_2:Guam_1963_To_WGS_1984_Saipan4Gulshan_303_To_WGS_1984_1NGunung_Segara_Jakarta_To_Gunung_Segara8Gunung_Segara_To_WGS_1984_18Gunung_Segara_To_WGS_1984_28Gunung_Segara_To_WGS_1984_38Gunung_Segara_To_WGS_1984_4$GUX_1_To_WGS_1984.Hanoi_1972_To_WGS_1984:Hartebeesthoek94_To_WGS_1984*HD1909_To_WGS_1984_12Helle_1954_To_WGS_1984_10Herat_North_To_WGS_19844Hermannskogel_To_WGS_19848Hito_XVIII_1963_To_WGS_1984<Hito_XVIII_1963_To_WGS_1984_22Hjorsey_1955_To_WGS_19846Hjorsey_1955_To_WGS_1984_2<Hong_Kong_1963_67_To_WGS_19848Hong_Kong_1980_To_ITRF_1996:Hong_Kong_1980_To_WGS_1984_1,HTRS96_To_ETRS_1989_1*HTRS96_To_WGS_1984_10Hu_Tzu_Shan_To_WGS_1984<Hungarian_1972_To_ETRF_1989_1<Hungarian_1972_To_ETRS_1989_1<Hungarian_1972_To_ETRS_1989_2:Hungarian_1972_To_WGS_1984_1:Hungarian_1972_To_WGS_1984_2:Hungarian_1972_To_WGS_1984_3:Hungarian_1972_To_WGS_1984_40IGCB_1955_To_WGS_1984_1VIGD05(2012)_To_IG05(2012)_Intermediate_CRS>IGD05_To_IG05_Intermediate_CRS*IGD05_To_IGD05(2012)0IGM_1995_To_ETRS_1989_1.IGM_1995_To_WGS_1984_1:IGN53_Mare_To_RGNC_1991-93_1:IGN53_Mare_To_RGNC_1991-93_22IGN53_Mare_To_WGS_1984_12IGN53_Mare_To_WGS_1984_22IGN53_Mare_To_WGS_1984_3<IGN56_Lifou_To_RGNC_1991-93_1<IGN56_Lifou_To_RGNC_1991-93_24IGN56_Lifou_To_WGS_1984_14IGN56_Lifou_To_WGS_1984_24IGN56_Lifou_To_WGS_1984_30IGN63_Hiva_Oa_To_RGPF_10IGN63_Hiva_Oa_To_RGPF_28IGN63_Hiva_Oa_To_WGS_1984_18IGN63_Hiva_Oa_To_WGS_1984_2JIGN72_Grande_Terre_To_RGNC_1991-93_1JIGN72_Grande_Terre_To_RGNC_1991-93_2JIGN72_Grande_Terre_To_RGNC_1991-93_3BIGN72_Grande_Terre_To_WGS_1984_1BIGN72_Grande_Terre_To_WGS_1984_2BIGN72_Grande_Terre_To_WGS_1984_34IGN72_Nuku_Hiva_To_RGPF_14IGN72_Nuku_Hiva_To_RGPF_24IGN72_Nuku_Hiva_To_RGPF_3<IGN72_Nuku_Hiva_To_WGS_1984_1<IGN72_Nuku_Hiva_To_WGS_1984_2<IGN72_Nuku_Hiva_To_WGS_1984_3<IGN72_Nuku_Hiva_To_WGS_1984_4&IGRS_To_WGS_1984_10IKBD_1992_To_WGS_1984_10Indian_1954_To_WGS_19846Indian_1960_To_WGS_1972_BE4Indian_1960_To_WGS_1984_14Indian_1960_To_WGS_1984_24Indian_1960_To_WGS_1984_30Indian_1975_To_WGS_19844Indian_1975_To_WGS_1984_24Indian_1975_To_WGS_1984_34Indian_1975_To_WGS_1984_4<Indonesian_1974_To_DGN_1995_18Indonesian_1974_To_WGS_1984<Indonesian_1974_To_WGS_1984_2<Indonesian_1974_To_WGS_1984_3,IRENET95_To_ETRF_1989,IRENET95_To_ETRS_1989.IRENET95_To_WGS_1984_1*ISN_1993_To_ISN_2004.ISN_1993_To_WGS_1984_1*ISN_2004_To_ISN_1993.ISN_2004_To_WGS_1984_1&Israel_To_WGS_19844ISTS_061_1968_To_WGS_19844ISTS_073_1969_To_WGS_19842ITRF2014_To_GDA2020_NullDITRF2014_To_NAD_1983_CSRS_v7_7par2ITRF_1988_To_ITRF_2000_12ITRF_1989_To_ITRF_2000_12ITRF_1990_To_ITRF_2000_12ITRF_1991_To_ITRF_2000_12ITRF_1992_To_ITRF_2000_12ITRF_1993_To_ITRF_2000_12ITRF_1994_To_ITRF_2000_12ITRF_1996_To_ITRF_2000_12ITRF_1997_To_ITRF_2000_12ITRF_2000_To_ITRF_2005_16ITRF_2000_To_NAD_1983_2011:ITRF_2000_To_NAD_1983_CORS966ITRF_2000_To_NAD_1983_HARN,ITRF_2000_To_WGS_19842ITRF_2005_To_ITRF_2008_26ITRF_2008_To_ITRF2014_7par6ITRF_2008_To_NAD_1983_20116ITRF_2008_To_NAD_1983_MA116ITRF_2008_To_NAD_1983_PA11*JAD_2001_To_WGS_19846Jamaica_1969_To_JAD_2001_16Jamaica_1969_To_WGS_1972_16Jamaica_1969_To_WGS_1972_26Jamaica_1969_To_WGS_1984_16Jamaica_1969_To_WGS_1984_26Jamaica_1969_To_WGS_1984_38JGD_2000_To_JGD_2011_2_Null8JGD_2000_To_JGD_2011_NTv2_1*JGD_2000_To_WGS_1984.JGD_2000_To_WGS_1984_1*JGD_2011_To_WGS_1984BJohnston_Island_1961_To_WGS_1984&Jordan_To_WGS_19842Jouik_1961_To_WGS_1984_1:Kalianpur_1937_To_WGS_1984_1:Kalianpur_1937_To_WGS_1984_2:Kalianpur_1962_To_WGS_1984_1:Kalianpur_1962_To_WGS_1984_2:Kalianpur_1962_To_WGS_1984_3:Kalianpur_1962_To_WGS_1984_4:Kalianpur_1962_To_WGS_1984_5:Kalianpur_1962_To_WGS_1984_6:Kalianpur_1975_To_WGS_1984_1,Kandawala_To_WGS_1984DKarbala_1979_Polservice_To_IGRS_1LKarbala_1979_Polservice_To_WGS_1984_1LKarbala_1979_Polservice_To_WGS_1984_2:Katanga_1955_To_RGRDC_2005_1:Katanga_1955_To_RGRDC_2005_26Katanga_1955_To_WGS_1984_16Katanga_1955_To_WGS_1984_2HKerguelen_Island_1949_To_WGS_1984_1.Kertau_RSO_To_Kertau_1&Kertau_To_WGS_1984.KKJ_To_ETRS_1989_1_Old&KKJ_To_ETRS_1989_2"KKJ_To_EUREF_FIN,KKJ_To_WGS_1984_1_Old2KKJ_To_WGS_1984_2_JHS153$KOC_To_WGS_1984_12Korea_2000_To_WGS_1984_18Korean_1985_To_Korea_2000_14Korean_1985_To_WGS_1984_14Korean_1995_To_WGS_1984_14Kousseri_To_WGS_1972_BE_1*KUDAMS_To_WGS_1984_1*KUDAMS_To_WGS_1984_20Kusaie_1951_To_WGS_1984*La_Canoa_To_REGVEN_1&La_Canoa_To_SIRGAS*La_Canoa_To_WGS_1984.La_Canoa_To_WGS_1984_2.Lao_1993_To_Lao_1997_1.Lao_1997_To_WGS_1984_1*LC5_1961_To_WGS_19848Le_Pouce_1934_To_WGS_1984_1&Leigon_To_WGS_1984,LGD2006_To_WGS_1984_12Liberia_1964_To_WGS_1984:Lisbon_1890_Lisbon_To_Lisbon6Lisbon_1890_To_ETRS_1989_14Lisbon_1890_To_WGS_1984_14Lisbon_1890_To_WGS_1984_20Lisbon_Lisbon_To_Lisbon8Lisbon_Lisbon_To_WGS_1984_2,Lisbon_To_ETRS_1989_1,Lisbon_To_ETRS_1989_2,Lisbon_To_ETRS_1989_3,Lisbon_To_ETRS_1989_4*Lisbon_To_WGS_1984_1*Lisbon_To_WGS_1984_2*Lisbon_To_WGS_1984_3*Lisbon_To_WGS_1984_4*Lisbon_To_WGS_1984_5>Little_Cayman_1961_To_CIGD11_1BLittle_Cayman_1961_To_WGS_1984_1BLittle_Cayman_1961_To_WGS_1984_2BLittle_Cayman_1961_To_WGS_1984_3.LKS_1992_To_WGS_1984_1*LKS_1994_To_WGS_19842Locodjo_1965_To_WGS_1984>Luxembourg_1930_To_ETRS_1989_1>Luxembourg_1930_To_ETRS_1989_2>Luxembourg_1930_To_ETRS_1989_3>Luxembourg_1930_To_ETRS_1989_4<Luxembourg_1930_To_WGS_1984_1<Luxembourg_1930_To_WGS_1984_2<Luxembourg_1930_To_WGS_1984_3<Luxembourg_1930_To_WGS_1984_42Luzon_1911_To_WGS_1984_12Luzon_1911_To_WGS_1984_20Macao_2008_To_ITRF_2005`Macao_2008_To_Observatorio_Meteorologico_1965_1.Macao_2008_To_WGS_1984 MAGNA_To_SIRGAS(MAGNA_To_WGS_1984_1,Mahe_1971_To_WGS_1984&Majuro_To_NAD_1983:Makassar_Jakarta_To_Makassar.Makassar_To_WGS_1984_16Malongo_1987_To_WGS_1984_16Malongo_1987_To_WGS_1984_26Malongo_1987_To_WGS_1984_3:Manoca_1962_To_WGS_1972_BE_14Manoca_1962_To_WGS_1984_1*Manoca_To_WGS_1984_1:MARCARIO_SOLIS_To_WGS_1984_1*MARGEN_To_WGS_1984_1(Massawa_To_WGS_1984.Maupiti_1983_To_RGPF_16Maupiti_1983_To_WGS_1984_1<Mauritania_1999_To_WGS_1984_18Merchich_Degree_To_WGS_1984*Merchich_To_WGS_1984BMexican_Datum_1993_To_WGS_1984_1<Mexico_ITRF2008_To_WGS_1984_10MGI_1901_To_ETRS_1989_20MGI_1901_To_ETRS_1989_30MGI_1901_To_ETRS_1989_50MGI_1901_To_ETRS_1989_68MGI_1901_To_Slovenia_1996_1:MGI_1901_To_Slovenia_1996_10:MGI_1901_To_Slovenia_1996_118MGI_1901_To_Slovenia_1996_28MGI_1901_To_Slovenia_1996_38MGI_1901_To_Slovenia_1996_48MGI_1901_To_Slovenia_1996_58MGI_1901_To_Slovenia_1996_68MGI_1901_To_Slovenia_1996_78MGI_1901_To_Slovenia_1996_88MGI_1901_To_Slovenia_1996_9.MGI_1901_To_WGS_1984_10MGI_1901_To_WGS_1984_100MGI_1901_To_WGS_1984_11.MGI_1901_To_WGS_1984_4.MGI_1901_To_WGS_1984_5.MGI_1901_To_WGS_1984_6.MGI_1901_To_WGS_1984_9"MGI_Ferro_To_MGI0MGI_Ferro_To_MGI_1901_1,MGI_Ferro_To_WGS_19840MGI_Ferro_To_WGS_1984_10MGI_Ferro_To_WGS_1984_2&MGI_To_ETRS_1989_1&MGI_To_ETRS_1989_2&MGI_To_ETRS_1989_3&MGI_To_ETRS_1989_4&MGI_To_ETRS_1989_50MGI_To_ETRS_1989_Serbia MGI_To_WGS_1984$MGI_To_WGS_1984_2$MGI_To_WGS_1984_3$MGI_To_WGS_1984_4$MGI_To_WGS_1984_5$MGI_To_WGS_1984_6$MGI_To_WGS_1984_7$MGI_To_WGS_1984_8.MGI_To_WGS_1984_Serbia@Mhast_offshore_To_WGS_1972_BE_10Midway_1961_To_WGS_19848Midway_1961_To_WGS_1984_Old(Minna_To_WGS_1984_1*Minna_To_WGS_1984_10*Minna_To_WGS_1984_11*Minna_To_WGS_1984_12*Minna_To_WGS_1984_13*Minna_To_WGS_1984_14*Minna_To_WGS_1984_15*Minna_To_WGS_1984_16(Minna_To_WGS_1984_2(Minna_To_WGS_1984_3(Minna_To_WGS_1984_4(Minna_To_WGS_1984_6(Minna_To_WGS_1984_7(Minna_To_WGS_1984_8(Minna_To_WGS_1984_92MOLDREF99_To_ETRS_1989_10MOLDREF99_To_WGS_1984_14MONREF_1997_To_MSK_1942_14MONREF_1997_To_MSK_1942_2<MONREF_1997_To_Pulkovo_1942_1<MONREF_1997_To_Pulkovo_1942_20MONREF_1997_To_WGS_1984@Monte_Mario_Rome_To_Monte_Mario:Monte_Mario_Rome_To_WGS_19846Monte_Mario_To_ETRS_1989_16Monte_Mario_To_ETRS_1989_26Monte_Mario_To_ETRS_1989_30Monte_Mario_To_WGS_19846Monte_Mario_To_WGS_1984_106Monte_Mario_To_WGS_1984_114Monte_Mario_To_WGS_1984_24Monte_Mario_To_WGS_1984_34Monte_Mario_To_WGS_1984_44Monte_Mario_To_WGS_1984_54Monte_Mario_To_WGS_1984_64Monte_Mario_To_WGS_1984_74Monte_Mario_To_WGS_1984_84Monte_Mario_To_WGS_1984_98Montserrat_1958_To_WGS_1984,Moorea_1987_To_RGPF_14Moorea_1987_To_WGS_1984_1(MOP78_To_WGS_1984_1(MOP78_To_WGS_1984_2&Moznet_To_WGS_1984,Mporaloko_To_WGS_19840Mporaloko_To_WGS_1984_2:NAD_1927_CGQ77_To_NAD_1983_2@NAD_1927_CGQ77_To_NAD_1983_CSRS:NAD_1927_CGQ77_To_WGS_1984_3VNAD_1927_DEF_1976_To_NAD_1983_NTv2_Ontario@NAD_1927_DEF_1976_To_WGS_1984_1.NAD_1927_To_NAD_1983_68NAD_1927_To_NAD_1983_Alaska8NAD_1927_To_NAD_1983_CSRS_18NAD_1927_To_NAD_1983_CSRS_28NAD_1927_To_NAD_1983_CSRS_4ZNAD_1927_To_NAD_1983_CSRS_NTv2_New_Brunswick8NAD_1927_To_NAD_1983_NADCONBNAD_1927_To_NAD_1983_NTv2_Canada6NAD_1927_To_NAD_1983_PR_VIHNAD_1927_to_SIRGAS_2000_7Par_Panama.NAD_1927_To_WGS_1984_10NAD_1927_To_WGS_1984_100NAD_1927_To_WGS_1984_110NAD_1927_To_WGS_1984_120NAD_1927_To_WGS_1984_130NAD_1927_To_WGS_1984_140NAD_1927_To_WGS_1984_150NAD_1927_To_WGS_1984_160NAD_1927_To_WGS_1984_170NAD_1927_To_WGS_1984_18.NAD_1927_To_WGS_1984_20NAD_1927_To_WGS_1984_210NAD_1927_To_WGS_1984_22.NAD_1927_To_WGS_1984_30NAD_1927_To_WGS_1984_300NAD_1927_To_WGS_1984_320NAD_1927_To_WGS_1984_330NAD_1927_To_WGS_1984_34.NAD_1927_To_WGS_1984_4.NAD_1927_To_WGS_1984_5.NAD_1927_To_WGS_1984_6.NAD_1927_To_WGS_1984_7<NAD_1927_To_WGS_1984_79_CONUS.NAD_1927_To_WGS_1984_80NAD_1927_To_WGS_1984_800NAD_1927_To_WGS_1984_810NAD_1927_To_WGS_1984_820NAD_1927_To_WGS_1984_830NAD_1927_To_WGS_1984_840NAD_1927_To_WGS_1984_850NAD_1927_To_WGS_1984_860NAD_1927_To_WGS_1984_870NAD_1927_To_WGS_1984_880NAD_1927_To_WGS_1984_89.NAD_1927_To_WGS_1984_9BNAD_1983_CORS96_To_NAD_1983_2011BNAD_1983_CORS96_To_NAD_1983_HARNJNAD_1983_CORS96_To_NAD_1983_NSRS20074NAD_1983_CSRS_To_WGS_19848NAD_1983_CSRS_To_WGS_1984_18NAD_1983_CSRS_To_WGS_1984_2PNAD_1983_HARN_PACP00_MARP00_To_WGS_1984ZNAD_1983_HARN_To_HARN_Adjusted_WCCS_Chippewa>NAD_1983_HARN_To_NAD_1983_2011>NAD_1983_HARN_To_NAD_1983_MA11JNAD_1983_HARN_To_NAD_1983_NSRS2007_1>NAD_1983_HARN_To_NAD_1983_PA11PNAD_1983_HARN_To_NSRS2007_GEOCON_AlaskaNNAD_1983_HARN_To_NSRS2007_GEOCON_CONUSxNAD_1983_HARN_To_NSRS2007_GEOCON_Puerto_Rico_Virgin_Islands4NAD_1983_HARN_To_WGS_19848NAD_1983_HARN_To_WGS_1984_28NAD_1983_HARN_To_WGS_1984_3BNAD_1983_HARN_To_WGS_1984_Saipan8NAD_1983_MARP00_To_WGS_1984TNAD_1983_NSRS2007_To_2011_GEOCON11_AlaskaRNAD_1983_NSRS2007_To_2011_GEOCON11_CONUS|NAD_1983_NSRS2007_To_2011_GEOCON11_Puerto_Rico_Virgin_IslandsFNAD_1983_NSRS2007_To_NAD_1983_2011@NAD_1983_NSRS2007_To_WGS_1984_18NAD_1983_PACP00_To_WGS_19842NAD_1983_To_HARN_Alabama2NAD_1983_To_HARN_Arizona4NAD_1983_To_HARN_Arkansas,NAD_1983_To_HARN_CA_N,NAD_1983_To_HARN_CA_S4NAD_1983_To_HARN_Colorado8NAD_1983_To_HARN_East_MT_ID8NAD_1983_To_HARN_East_Texas2NAD_1983_To_HARN_Florida2NAD_1983_To_HARN_Georgia0NAD_1983_To_HARN_Hawaii4NAD_1983_To_HARN_Illinois2NAD_1983_To_HARN_Indiana,NAD_1983_To_HARN_Iowa0NAD_1983_To_HARN_Kansas4NAD_1983_To_HARN_Kentucky6NAD_1983_To_HARN_Louisiana.NAD_1983_To_HARN_Maine.NAD_1983_To_HARN_MD_DE4NAD_1983_To_HARN_Michigan6NAD_1983_To_HARN_Minnesota:NAD_1983_To_HARN_Mississippi4NAD_1983_To_HARN_Missouri>NAD_1983_To_HARN_Montana_Idaho4NAD_1983_To_HARN_Nebraska0NAD_1983_To_HARN_Nevada:NAD_1983_To_HARN_New_England8NAD_1983_To_HARN_New_Jersey8NAD_1983_To_HARN_New_Mexico4NAD_1983_To_HARN_New_York@NAD_1983_To_HARN_North_Carolina<NAD_1983_To_HARN_North_Dakota,NAD_1983_To_HARN_Ohio4NAD_1983_To_HARN_Oklahoma.NAD_1983_To_HARN_OR_WA<NAD_1983_To_HARN_Pennsylvania.NAD_1983_To_HARN_PR_VI@NAD_1983_To_HARN_South_Carolina<NAD_1983_To_HARN_South_Dakota6NAD_1983_To_HARN_Tennessee,NAD_1983_To_HARN_Utah4NAD_1983_To_HARN_Virginia.NAD_1983_To_HARN_WA_OR8NAD_1983_To_HARN_West_MT_ID8NAD_1983_To_HARN_West_Texas>NAD_1983_To_HARN_West_Virginia6NAD_1983_To_HARN_Wisconsin2NAD_1983_To_HARN_Wyoming8NAD_1983_To_NAD_1983_CSRS_18NAD_1983_To_NAD_1983_CSRS_28NAD_1983_To_NAD_1983_CSRS_38NAD_1983_To_NAD_1983_CSRS_4.NAD_1983_To_WGS_1984_1.NAD_1983_To_WGS_1984_2.NAD_1983_To_WGS_1984_3.NAD_1983_To_WGS_1984_4.NAD_1983_To_WGS_1984_5.NAD_1983_To_WGS_1984_6.NAD_1983_To_WGS_1984_7.NAD_1983_To_WGS_1984_8@NAD_1983_To_WGS_1984_Alabama_21@NAD_1983_To_WGS_1984_Arizona_32BNAD_1983_To_WGS_1984_Arkansas_12BNAD_1983_To_WGS_1984_Colorado_16NNAD_1983_To_WGS_1984_CT_MA_NH_RI_VT_29<NAD_1983_To_WGS_1984_DE_MD_24FNAD_1983_To_WGS_1984_east_Texas_38LNAD_1983_To_WGS_1984_eastern_ID_MT_19@NAD_1983_To_WGS_1984_Florida_18@NAD_1983_To_WGS_1984_Georgia_17NNAD_1983_To_WGS_1984_Hawaii_onshore_45BNAD_1983_To_WGS_1984_Illinois_52@NAD_1983_To_WGS_1984_Indiana_46:NAD_1983_To_WGS_1984_Iowa_13>NAD_1983_To_WGS_1984_Kansas_47BNAD_1983_To_WGS_1984_Kentucky_22DNAD_1983_To_WGS_1984_Louisiana_23<NAD_1983_To_WGS_1984_Maine_25BNAD_1983_To_WGS_1984_Michigan_26DNAD_1983_To_WGS_1984_Minnesota_14HNAD_1983_To_WGS_1984_Mississippi_27BNAD_1983_To_WGS_1984_Missouri_15BNAD_1983_To_WGS_1984_Nebraska_28>NAD_1983_To_WGS_1984_Nevada_48FNAD_1983_To_WGS_1984_New_Jersey_53FNAD_1983_To_WGS_1984_New_Mexico_30BNAD_1983_To_WGS_1984_New_York_31NNAD_1983_To_WGS_1984_North_Carolina_55JNAD_1983_To_WGS_1984_North_Dakota_33XNAD_1983_To_WGS_1984_northern_California_43:NAD_1983_To_WGS_1984_Ohio_49BNAD_1983_To_WGS_1984_Oklahoma_34<NAD_1983_To_WGS_1984_OR_WA_41JNAD_1983_To_WGS_1984_Pennsylvania_57LNAD_1983_To_WGS_1984_PR_VI_onshore_35NNAD_1983_To_WGS_1984_South_Carolina_56JNAD_1983_To_WGS_1984_South_Dakota_36XNAD_1983_To_WGS_1984_southern_California_54DNAD_1983_To_WGS_1984_Tennessee_37:NAD_1983_To_WGS_1984_Utah_50BNAD_1983_To_WGS_1984_Virginia_40FNAD_1983_To_WGS_1984_west_Texas_39LNAD_1983_To_WGS_1984_West_Virginia_51LNAD_1983_To_WGS_1984_western_ID_MT_20DNAD_1983_To_WGS_1984_Wisconsin_42@NAD_1983_To_WGS_1984_Wyoming_446Nahrwan_1967_To_WGS_1984_18Nahrwan_1967_To_WGS_1984_108Nahrwan_1967_To_WGS_1984_118Nahrwan_1967_To_WGS_1984_128Nahrwan_1967_To_WGS_1984_138Nahrwan_1967_To_WGS_1984_148Nahrwan_1967_To_WGS_1984_156Nahrwan_1967_To_WGS_1984_26Nahrwan_1967_To_WGS_1984_36Nahrwan_1967_To_WGS_1984_46Nahrwan_1967_To_WGS_1984_56Nahrwan_1967_To_WGS_1984_66Nahrwan_1967_To_WGS_1984_76Nahrwan_1967_To_WGS_1984_86Nahrwan_1967_To_WGS_1984_9,Nahrwan_To_WGS_1984_6:Nakhl-e_Ghanem_To_WGS_1984_68Naparima_1955_To_WGS_1984_28Naparima_1955_To_WGS_1984_34Naparima_1972_To_WGS_19848Naparima_1972_To_WGS_1984_28Naparima_1972_To_WGS_1984_3>NEA74_Noumea_To_RGNC_1991-93_1>NEA74_Noumea_To_RGNC_1991-93_26NEA74_Noumea_To_WGS_1984_16NEA74_Noumea_To_WGS_1984_2:Nepal_Nagarkot_TO_WGS_1984_1DNepal_Nagarkot_To_WGS_1984_1_EPSG:Nepal_Nagarkot_TO_WGS_1984_2JNew_Zealand_1949_To_NZGD_2000_1_3PARJNew_Zealand_1949_To_NZGD_2000_2_7PARJNew_Zealand_1949_To_NZGD_2000_3_NTv2$NGN_To_WGS_1984_1:NGO_1948_Oslo_To_ETRS_1989_14NGO_1948_Oslo_To_NGO_19484NGO_1948_Oslo_To_WGS_19848NGO_1948_Oslo_To_WGS_1984_10NGO_1948_To_ETRS_1989_1*NGO_1948_To_WGS_1984.NGO_1948_To_WGS_1984_1VNord_Sahara_1959_Paris_To_Nord_Sahara_1959@Nord_Sahara_1959_To_WGS_1972_BE:Nord_Sahara_1959_To_WGS_1984@Nord_Sahara_1959_To_WGS_1984_10>Nord_Sahara_1959_To_WGS_1984_2>Nord_Sahara_1959_To_WGS_1984_3>Nord_Sahara_1959_To_WGS_1984_4>Nord_Sahara_1959_To_WGS_1984_5>Nord_Sahara_1959_To_WGS_1984_6>Nord_Sahara_1959_To_WGS_1984_7>Nord_Sahara_1959_To_WGS_1984_8>Nord_Sahara_1959_To_WGS_1984_9<Nouakchott_1965_To_WGS_1984_1.NTF_Paris_RGF_To_NTF_2*NTF_Paris_To_ED_1950"NTF_Paris_To_NTF0NTF_Paris_To_RGF_1993_1,NTF_Paris_To_WGS_1972,NTF_Paris_To_WGS_1984NTF_To_ED_1950&NTF_To_ETRS_1989_1$NTF_To_RGF_1993_1 NTF_To_WGS_1972 NTF_To_WGS_1984,NZGD_1949_To_WGS_19840NZGD_1949_To_WGS_1984_2:NZGD_1949_To_WGS_1984_3_NTv20NZGD_1949_To_WGS_1984_40NZGD_2000_To_WGS_1984_16Observatario_To_WGS_1984_1bObservatorio_Meteorologico_1939_To_PTRA08_1_3parbObservatorio_Meteorologico_1939_To_PTRA08_1_7parbObservatorio_Meteorologico_1939_To_PTRA08_2_3parbObservatorio_Meteorologico_1939_To_PTRA08_2_7parbObservatorio_Meteorologico_1939_To_PTRA08_3_3parbObservatorio_Meteorologico_1939_To_PTRA08_3_7par\Observatorio_Meteorologico_1939_To_WGS_1984_1fObservatorio_Meteorologico_1939_To_WGS_1984_1_3parfObservatorio_Meteorologico_1939_To_WGS_1984_1_7parfObservatorio_Meteorologico_1939_To_WGS_1984_2_3parfObservatorio_Meteorologico_1939_To_WGS_1984_2_7parfObservatorio_Meteorologico_1939_To_WGS_1984_3_3parfObservatorio_Meteorologico_1939_To_WGS_1984_3_7par\Observatorio_Meteorologico_1965_To_WGS_1984_20Ocotepeque_1935_To_CR05<Ocotepeque_1935_To_NAD_1927_1<Ocotepeque_1935_To_WGS_1984_1<Ocotepeque_1935_To_WGS_1984_2BOcotepeque_1935_To_WGS_1984_3PAR>Ocotepeque_1935_To_WGS_1984_RNTOld_Hawaiian_Intl_1924_To_WGS_1984_HawaiiROld_Hawaiian_Intl_1924_To_WGS_1984_KauaiPOld_Hawaiian_Intl_1924_To_WGS_1984_MauiPOld_Hawaiian_Intl_1924_To_WGS_1984_MeanPOld_Hawaiian_Intl_1924_To_WGS_1984_Oahu2Old_Hawaiian_To_NAD_1983JOld_Hawaiian_To_NAD_1983_HARN_Hawaii6Old_Hawaiian_To_WGS_1984_16Old_Hawaiian_To_WGS_1984_26Old_Hawaiian_To_WGS_1984_36Old_Hawaiian_To_WGS_1984_46Old_Hawaiian_To_WGS_1984_56Old_Hawaiian_To_WGS_1984_8*ONGD14_To_WGS_1984_1*ONGD14_To_WGS_1984_26OSGB_1936_To_ED_1950_UKOOA2OSGB_1936_To_ETRS_1989_10OSGB_1936_To_WGS_1984_10OSGB_1936_To_WGS_1984_20OSGB_1936_To_WGS_1984_30OSGB_1936_To_WGS_1984_40OSGB_1936_To_WGS_1984_50OSGB_1936_To_WGS_1984_70OSGB_1936_To_WGS_1984_8>OSGB_1936_To_WGS_1984_NGA_7PAR@OSGB_1936_To_WGS_1984_Petroleum4OSGB_1936_To_Xrail84_NTv20OSNI_1952_To_WGS_1984_1FPadang_1884_Jakarta_To_Padang_18846Palestine_1923_To_Israel_1:Palestine_1923_To_WGS_1984_1<Palestine_1923_To_WGS_1984_1X:Palestine_1923_To_WGS_1984_2<Palestine_1923_To_WGS_1984_2XBPampa_del_Castillo_To_WGS_1984_1*PD/83_To_ETRS_1989_12PD/83_To_WGS_1984_1_NTv2.PD/83_To_WGS_1984_7PAR*PDO_1993_To_WGS_1972*PDO_1993_To_WGS_1984.PDO_1993_To_WGS_1984_36Perroud_1950_To_RGTAAF07_1*Peru96_To_WGS_1984_16Petrels_1972_To_WGS_1984_1>Pico_de_Las_Nieves_To_WGS_19844Pitcairn_1967_To_WGS_19848Pitcairn_2006_To_WGS_1984_1(PNG94_To_WGS_1984_1(Pohnpei_To_NAD_1983(Pohnpei_To_WGS_1984,Point58_To_WGS_1984_1VPointe_Geologie_Perroud_1950_To_WGS_1984_12Pointe_Noire_To_WGS_19846Pointe_Noire_To_WGS_1984_26Pointe_Noire_To_WGS_1984_3DPorto_Santo_1936_To_PTRA08_1_3parDPorto_Santo_1936_To_PTRA08_1_7parDPorto_Santo_1936_To_PTRA08_2_3parDPorto_Santo_1936_To_PTRA08_2_7parDPorto_Santo_1936_To_PTRA08_3_3parDPorto_Santo_1936_To_PTRA08_3_7par>Porto_Santo_1936_To_WGS_1984_1HPorto_Santo_1936_To_WGS_1984_1_3parHPorto_Santo_1936_To_WGS_1984_1_7parFPorto_Santo_1936_To_WGS_1984_1_IGP>Porto_Santo_1936_To_WGS_1984_2HPorto_Santo_1936_To_WGS_1984_2_3parHPorto_Santo_1936_To_WGS_1984_2_7parHPorto_Santo_1936_To_WGS_1984_3_3parHPorto_Santo_1936_To_WGS_1984_3_7par:Porto_Santo_1995_To_PTRA08_1:Porto_Santo_1995_To_PTRA08_2:Porto_Santo_1995_To_PTRA08_3>Porto_Santo_1995_To_WGS_1984_2>Porto_Santo_1995_To_WGS_1984_34POSGAR_1994_To_WGS_1984_10POSGAR_1998_To_SIRGAS_14POSGAR_1998_To_WGS_1984_1:POSGAR_2007_To_SIRGAS_2000_14POSGAR_2007_To_WGS_1984_1*POSGAR_To_WGS_1984_1.PRS_1992_To_WGS_1984_1(PSAD_1956_To_REGVEN8PSAD_1956_To_SIRGAS-Chile_18PSAD_1956_To_SIRGAS-Chile_28PSAD_1956_To_SIRGAS-Chile_3,PSAD_1956_To_SIRGAS_10PSAD_1956_To_WGS_1984_12PSAD_1956_To_WGS_1984_102PSAD_1956_To_WGS_1984_112PSAD_1956_To_WGS_1984_122PSAD_1956_To_WGS_1984_132PSAD_1956_To_WGS_1984_142PSAD_1956_To_WGS_1984_152PSAD_1956_To_WGS_1984_162PSAD_1956_To_WGS_1984_170PSAD_1956_To_WGS_1984_20PSAD_1956_To_WGS_1984_30PSAD_1956_To_WGS_1984_40PSAD_1956_To_WGS_1984_50PSAD_1956_To_WGS_1984_60PSAD_1956_To_WGS_1984_70PSAD_1956_To_WGS_1984_80PSAD_1956_To_WGS_1984_9*PTRA08_To_WGS_1984_10Puerto_Rico_To_NAD_19834Puerto_Rico_To_WGS_1984_34Puerto_Rico_To_WGS_1984_4JPulkovo_1942_Adj_1958_To_ETRS_1989_1JPulkovo_1942_Adj_1958_To_ETRS_1989_3JPulkovo_1942_Adj_1958_To_ETRS_1989_4HPulkovo_1942_Adj_1958_To_WGS_1984_1JPulkovo_1942_Adj_1958_To_WGS_1984_18JPulkovo_1942_Adj_1958_To_WGS_1984_19HPulkovo_1942_Adj_1958_To_WGS_1984_4HPulkovo_1942_Adj_1958_To_WGS_1984_8HPulkovo_1942_Adj_1958_To_WGS_1984_9JPulkovo_1942_Adj_1983_To_ETRS_1989_1JPulkovo_1942_Adj_1983_To_ETRS_1989_2HPulkovo_1942_Adj_1983_To_WGS_1984_1HPulkovo_1942_Adj_1983_To_WGS_1984_3HPulkovo_1942_Adj_1983_To_WGS_1984_5:Pulkovo_1942_To_Estonia_19924Pulkovo_1942_To_ETRF_19894Pulkovo_1942_To_ETRS_19892Pulkovo_1942_To_LKS_19944Pulkovo_1942_To_PZ_1990_1>Pulkovo_1942_To_Ukraine_2000_12Pulkovo_1942_To_WGS_19848Pulkovo_1942_To_WGS_1984_108Pulkovo_1942_To_WGS_1984_128Pulkovo_1942_To_WGS_1984_138Pulkovo_1942_To_WGS_1984_148Pulkovo_1942_To_WGS_1984_158Pulkovo_1942_To_WGS_1984_168Pulkovo_1942_To_WGS_1984_176Pulkovo_1942_To_WGS_1984_28Pulkovo_1942_To_WGS_1984_208Pulkovo_1942_To_WGS_1984_216Pulkovo_1942_To_WGS_1984_36Pulkovo_1942_To_WGS_1984_46Pulkovo_1942_To_WGS_1984_56Pulkovo_1942_To_WGS_1984_66Pulkovo_1942_To_WGS_1984_76Pulkovo_1942_To_WGS_1984_86Pulkovo_1942_To_WGS_1984_9:Pulkovo_1995_To_PZ_1990_GOST6Pulkovo_1995_To_WGS_1984_16Pulkovo_1995_To_WGS_1984_2,PZ_1990_To_WGS_1984_12PZ_1990_To_WGS_1984_GOST2Qatar_1974_To_WGS_1984_12Qatar_1974_To_WGS_1984_22Qatar_1974_To_WGS_1984_3.QND_1995_To_WGS_1984_1@Qornoq_1927_To_Greenland_1996_14Qornoq_1927_To_WGS_1984_14Qornoq_1927_To_WGS_1984_2.Rassadiran_To_WGS_1984*RD/83_To_ETRS_1989_14RD/83_To_ETRS_1989_2_NTv22RD/83_To_WGS_1984_1_NTv2.RD/83_To_WGS_1984_7PAR.RDN2008_To_ETRS_1989_1,RDN2008_To_WGS_1984_1.REGCAN95_To_WGS_1984_1&REGVEN_To_SIRGAS_1*REGVEN_To_WGS_1984_16Reunion_1947_To_RGR_1992_16Reunion_1947_To_WGS_1984_2:Reykjavik_1900_To_WGS_1984_1*RGAF09_To_WGS_1984_10RGF_1993_To_ETRF_1989_10RGF_1993_To_ETRS_1989_1*RGF_1993_To_NTF_NTv2.RGF_1993_To_WGS_1984_10RGFG_1995_To_WGS_1984_2.RGM_2004_To_WGS_1984_1TRGNC_1991-93_To_IGN72_Grande_Terre_6_NTv2HRGNC_1991-93_To_NEA74_Noumea_4_NTv26RGNC_1991-93_To_WGS_1984_1JRGNC_1991_To_IGN72_Grande_Terre_NTv2>RGNC_1991_To_NEA74_Noumea_NTv20RGNC_1991_To_WGS_1984_1&RGPF_To_WGS_1984_1&RGPF_To_WGS_1984_26RGR_1992_To_Reunion_1947_1.RGR_1992_To_WGS_1984_12RGRDC_2005_To_WGS_1984_12RGSPM_2006_To_WGS_1984_1,RRAF_1991_To_RGAF09_1,RRAF_1991_To_RGAF09_2,RRAF_1991_To_RGAF09_30RRAF_1991_To_WGS_1984_10RSRGD2000_To_WGS_1984_1.RT38_Stockholm_To_RT38(RT90_To_ETRS_1989_1(RT90_To_ETRS_1989_2&RT90_To_SWEREF99_1"RT90_To_WGS_1984&RT90_To_WGS_1984_2>S_JTSK/05_Ferro_To_S_JTSK/05_1<S_JTSK/05_Ferro_To_WGS_1984_12S_JTSK/05_To_ETRS_1989_10S_JTSK/05_To_WGS_1984_1.S_JTSK_Ferro_To_S_JTSK6S_JTSK_FERRO_To_WGS_1984_26S_JTSK_Ferro_To_WGS_1984_3,S_JTSK_To_ETRS_1989_1,S_JTSK_To_ETRS_1989_2,S_JTSK_To_ETRS_1989_3,S_JTSK_To_ETRS_1989_4.S_JTSK_To_Pulkovo_1942,S_JTSK_To_S_JTSK/05_1*S_JTSK_To_WGS_1984_1*S_JTSK_To_WGS_1984_2*S_JTSK_To_WGS_1984_4*S_JTSK_To_WGS_1984_5.S_JTSK_To_WGS_1984_NGA.S_TUREF_To_ETRS_1989_1:SAD_1969_96_To_SIRGAS_2000_1:SAD_1969_96_To_SIRGAS_2000_24SAD_1969_96_To_WGS_1984_14SAD_1969_96_To_WGS_1984_26SAD_1969_To_SIRGAS-Chile_16SAD_1969_To_SIRGAS-Chile_26SAD_1969_To_SIRGAS-Chile_36SAD_1969_To_SIRGAS-Chile_44SAD_1969_To_SIRGAS_2000_14SAD_1969_To_SIRGAS_2000_2.SAD_1969_To_WGS_1984_10SAD_1969_To_WGS_1984_100SAD_1969_To_WGS_1984_110SAD_1969_To_WGS_1984_120SAD_1969_To_WGS_1984_130SAD_1969_To_WGS_1984_140SAD_1969_To_WGS_1984_150SAD_1969_To_WGS_1984_160SAD_1969_To_WGS_1984_170SAD_1969_To_WGS_1984_180SAD_1969_To_WGS_1984_19.SAD_1969_To_WGS_1984_20SAD_1969_To_WGS_1984_20.SAD_1969_To_WGS_1984_3.SAD_1969_To_WGS_1984_4.SAD_1969_To_WGS_1984_5.SAD_1969_To_WGS_1984_6.SAD_1969_To_WGS_1984_7.SAD_1969_To_WGS_1984_8.SAD_1969_To_WGS_1984_9XSaint_Pierre_et_Miquelon_1950_To_WGS_1984_10Sainte_Anne_To_RGAF09_14Sainte_Anne_To_WGS_1984_14Sainte_Anne_To_WGS_1984_26Santo_DOS_1965_To_WGS_19844Sao_Braz_To_PTRA08_1_3par4Sao_Braz_To_PTRA08_1_7par4Sao_Braz_To_PTRA08_2_3par4Sao_Braz_To_PTRA08_2_7par4Sao_Braz_To_PTRA08_3_3par4Sao_Braz_To_PTRA08_3_7par.Sao_Braz_To_WGS_1984_18Sao_Braz_To_WGS_1984_1_3par8Sao_Braz_To_WGS_1984_1_7par.Sao_Braz_To_WGS_1984_28Sao_Braz_To_WGS_1984_2_3par8Sao_Braz_To_WGS_1984_2_7par8Sao_Braz_To_WGS_1984_3_3par8Sao_Braz_To_WGS_1984_3_7par:Sapper_Hill_1943_To_WGS_1984.Schwarzeck_To_WGS_19842Schwarzeck_To_WGS_1984_2LScoresbysund_1952_To_Greenland_1996_1@Scoresbysund_1952_To_WGS_1984_1&Segora_To_WGS_1984FSelvagem_Grande_1938_To_WGS_1984_1:SHGD2015_To_Astro_DOS_71-4_2.SHGD2015_To_WGS_1984_1<Sierra_Leone_1968_To_WGS_19846SIRGAS-Chile_To_WGS_1984_1<SIRGAS-ES2007.8_To_WGS_1984_16SIRGAS-ROU98_To_WGS_1984_14SIRGAS_2000_To_WGS_1984_1*SIRGAS_To_WGS_1984_1(SLD99_To_WGS_1984_1:Slovenia_1996_To_ETRS_1989_18Slovenia_1996_To_WGS_1984_16Solomon_1968_To_WGS_1984_16Solomon_1968_To_WGS_1984_2BSouth_Asia_Singapore_To_WGS_1984JSouth_East_Island_1943_To_WGS_1984_1JSouth_East_Island_1943_To_WGS_1984_24South_Yemen_To_WGS_1984_1<South_Yemen_To_Yemen_NGN_1996,SREF98_To_ETRS_1989_1*SREF98_To_WGS_1984_12ST71_Belep_To_WGS_1984_1HST84_Ile_des_Pins_To_RGNC_1991-93_1@ST84_Ile_des_Pins_To_WGS_1984_1@ST84_Ile_des_Pins_To_WGS_1984_2:ST87_Ouvea_To_RGNC_1991-93_1:ST87_Ouvea_To_RGNC_1991-93_22ST87_Ouvea_To_WGS_1984_2,St_George_To_NAD_19830St_George_To_WGS_1984_1>St_Helena_Tritan_To_SHGD2015_1>St_Helena_Tritan_To_WGS_1984_14St_Kitts_1955_To_WGS_19848St_Kitts_1955_To_WGS_1984_20St_Lawrence_To_NAD_19834St_Lawrence_To_WGS_1984_14St_Lucia_1955_To_WGS_19848St_Lucia_1955_To_WGS_1984_2(St_Paul_To_NAD_1983,St_Paul_To_WGS_1984_1<St_Vincent_1945_To_WGS_1984_10SWEREF99_To_ETRS_1989_1"SWEREF99_To_RT90.SWEREF99_To_WGS_1984_1*Tahaa_1954_To_RGPF_12Tahaa_1954_To_WGS_1984_12Tahaa_1954_To_WGS_1984_24Tahiti_1952_To_WGS_1984_1,Tahiti_1979_To_RGPF_14Tahiti_1979_To_WGS_1984_1RTananarive_1925_Paris_To_Tananarive_1925DTananarive_1925_Paris_To_WGS_19848Tananarive_1925_To_WGS_1984>Tananarive_Paris_To_WGS_1984_22Tananarive_To_WGS_1984_2:Tern_Island_1961_To_WGS_1984"Tete_To_Moznet_1"Tete_To_Moznet_2"Tete_To_Moznet_3"Tete_To_Moznet_4"Tete_To_Moznet_5&Tete_To_WGS_1984_1&Tete_To_WGS_1984_2&Tete_To_WGS_1984_3&Tete_To_WGS_1984_4&Tete_To_WGS_1984_5&Tete_To_WGS_1984_68Timbalai_1948_To_GDBD2009_14Timbalai_1948_To_WGS_19848Timbalai_1948_To_WGS_1984_28Timbalai_1948_To_WGS_1984_38Timbalai_1948_To_WGS_1984_48Timbalai_1948_To_WGS_1984_58Timbalai_1948_To_WGS_1984_6(TM65_To_ETRS_1989_1"TM65_To_WGS_1984&TM65_To_WGS_1984_2(TM75_To_ETRS_1989_22TM75_To_ETRS_1989_3_NTv2&TM75_To_WGS_1984_2&TM75_To_WGS_1984_30TM75_To_WGS_1984_4_NTv2(Tokyo_To_JGD_2000_1.Tokyo_To_JGD_2000_NTv22Tokyo_To_JGD_2011_2_NTv2(Tokyo_To_WGS_1984_1,Tokyo_To_WGS_1984_108(Tokyo_To_WGS_1984_2.Tokyo_To_WGS_1984_2001(Tokyo_To_WGS_1984_3(Tokyo_To_WGS_1984_4(Tokyo_To_WGS_1984_5.Tokyo_To_WGS_1984_NTv24Trinidad_1903_To_WGS_19848Trinidad_1903_To_WGS_1984_22Tristan_1968_To_WGS_1984(TUREF_To_WGS_1984_1.TWD_1997_To_WGS_1984_18Ukraine_2000_To_ITRF_2005_16Ukraine_2000_To_WGS_1984_16Ukraine_2000_To_WGS_1984_2<Vanua_Levu_1915_To_WGS_1984_1:Vientiane_1982_To_Lao_1997_1:Viti_Levu_1912_To_WGS_1984_1:Viti_Levu_1912_To_WGS_1984_26Viti_Levu_1916_To_WGS_1984,VN_2000_To_WGS_1984_1,VN_2000_To_WGS_1984_2@Voirol_1875_Grad_To_Voirol_1875:Voirol_1875_Grad_To_WGS_1984BVoirol_1875_Paris_To_Voirol_1875<Voirol_1875_Paris_To_WGS_19840Voirol_1875_To_WGS_1984@Voirol_1879_Grad_To_Voirol_1879HVoirol_Unifie_1960_Grad_To_WGS_1984^Voirol_Unifie_1960_Paris_To_Voirol_Unifie_1960JVoirol_Unifie_1960_Paris_To_WGS_1984>Voirol_Unifie_1960_To_WGS_1984>Wake_Eniwetok_1960_To_WGS_1984:Wake_Island_1952_To_WGS_19844WGS_1972_BE_To_WGS_1972_14WGS_1972_BE_To_WGS_1984_1.WGS_1972_To_WGS_1984_1.WGS_1972_To_WGS_1984_2<WGS_1984_(ITRF00)_To_NAD_1983FWGS_1984_(ITRF00)_To_NAD_1983_2011JWGS_1984_(ITRF00)_To_NAD_1983_CORS96FWGS_1984_(ITRF00)_To_NAD_1983_HARNFWGS_1984_(ITRF08)_To_NAD_1983_2011FWGS_1984_(ITRF08)_To_NAD_1983_MA11FWGS_1984_(ITRF08)_To_NAD_1983_PA11>WGS_1984_To_Ain_El_Abd_1970_MB<WGS_1984_To_Israel_CoordFrame*WGS_1984_To_MSK_1942*WGS_1984_To_NTF_NTv2\WGS_1984_To_Observatorio_Meteorologico_1965_1\WGS_1984_To_Observatorio_Meteorologico_1965_2>WGS_1984_To_Ocotepeque_1935_MB:WGS_1984_To_OSGB_1936_OSTN152WGS_1984_To_Pulkovo_1942"WGS_1984_To_RT90,WGS_1984_To_Xrail84_12Yacare_To_SIRGAS-ROU98_1&Yacare_To_SIRGAS_1&Yacare_To_WGS_1984*Yacare_To_WGS_1984_26Yemen_NGN_1996_To_WGS_1984&Yoff_To_WGS_1972_1&Yoff_To_WGS_1984_2*Zanderij_To_WGS_1984334jgJ$ 2Abidjan_1987_To_WGS_198434jgJ$ 6Abidjan_1987_To_WGS_1984_234jgJ$ *Accra_To_WGS_1972_BE34jgJ$ $Accra_To_WGS_198434jgJ$ (Accra_To_WGS_1984_334jgJ$ (Accra_To_WGS_1984_434jgJ$ 0Aden_1925_To_WGS_1984_134jgJ$ ,Adindan_To_WGS_1984_134jgJ$ ,Adindan_To_WGS_1984_234jgJ$ ,Adindan_To_WGS_1984_334jgJ$ ,Adindan_To_WGS_1984_434jgJ$ ,Adindan_To_WGS_1984_534jgJ$ ,Adindan_To_WGS_1984_634jgJ$ ,Adindan_To_WGS_1984_734jgJ$ (Afgooye_To_WGS_198434jgJ$ *AGD66_To_WGS_1984_2034jgJ$ *AGD_1966_To_GDA_199434jgJ$ tAGD_1966_To_GDA_1994_10_NTv2_New_South_Wales_and_Victoria34jgJ$ :AGD_1966_To_GDA_1994_11_NTv234jgJ$ 0AGD_1966_To_GDA_1994_1234jgJ$ 0AGD_1966_To_GDA_1994_1934jgJ$ .AGD_1966_To_GDA_1994_234jgJ$ .AGD_1966_To_GDA_1994_334jgJ$ .AGD_1966_To_GDA_1994_434jgJ$ .AGD_1966_To_GDA_1994_834jgJ$ .AGD_1966_To_GDA_1994_934jgJ$ ZAGD_1966_To_GDA_1994_NTv2_Northern_Territory34jgJ$ FAGD_1966_To_GDA_1994_NTv2_Tasmania34jgJ$ FAGD_1966_To_GDA_1994_NTv2_Victoria34jgJ$ .AGD_1966_To_PNG_1994_134jgJ$ .AGD_1966_To_PNG_1994_234jgJ$ .AGD_1966_To_PNG_1994_334jgJ$ .AGD_1966_To_PNG_1994_434jgJ$ .AGD_1966_To_PNG_1994_534jgJ$ .AGD_1966_To_PNG_1994_634jgJ$ .AGD_1966_To_PNG_1994_734jgJ$ *AGD_1966_To_WGS_198434jgJ$ 0AGD_1966_To_WGS_1984_1234jgJ$ 0AGD_1966_To_WGS_1984_1334jgJ$ 0AGD_1966_To_WGS_1984_1434jgJ$ 0AGD_1966_To_WGS_1984_1534jgJ$ 0AGD_1966_To_WGS_1984_1634jgJ$ :AGD_1966_To_WGS_1984_17_NTv234jgJ$ 0AGD_1966_To_WGS_1984_1834jgJ$ 0AGD_1966_To_WGS_1984_1934jgJ$ 0AGD_1966_To_WGS_1984_2134jgJ$ 0AGD_1966_To_WGS_1984_2234jgJ$ 0AGD_1966_To_WGS_1984_2334jgJ$ *AGD_1984_To_GDA_199434jgJ$ .AGD_1984_To_GDA_1994_234jgJ$ .AGD_1984_To_GDA_1994_334jgJ$ \AGD_1984_To_GDA_1994_4_NTv2_Western_Australia34jgJ$ 8AGD_1984_To_GDA_1994_5_NTv234jgJ$ JAGD_1984_To_GDA_1994_NTv2_Queensland34jgJ$ .AGD_1984_To_WGS_1984_134jgJ$ .AGD_1984_To_WGS_1984_234jgJ$ .AGD_1984_To_WGS_1984_734jgJ$ .AGD_1984_To_WGS_1984_834jgJ$ 8AGD_1984_To_WGS_1984_9_NTv234jgJ$ 2Ain_El_Abd_To_WGS_1984_134jgJ$ 2Ain_El_Abd_To_WGS_1984_234jgJ$ 2Ain_el_Abd_To_WGS_1984_334jgJ$ 2Ain_El_Abd_To_WGS_1984_434jgJ$ 2Ain_El_Abd_To_WGS_1984_534jgJ$ 2Ain_El_Abd_To_WGS_1984_634jgJ$ :Albanian_1987_To_ETRS_1989_134jgJ$ 8Albanian_1987_To_WGS_1984_134jgJ$ `American_Samoa_1962_To_HARN_American_Samoa_East34jgJ$ `American_Samoa_1962_To_HARN_American_Samoa_West34jgJ$ @American_Samoa_1962_To_WGS_198434jgJ$ DAmerican_Samoa_1962_To_WGS_1984_234jgJ$ DAmerican_Samoa_1962_To_WGS_1984_334jgJ$ 0Amersfoort_To_ETRS_198934jgJ$ 4Amersfoort_To_ETRS_1989_334jgJ$ 4Amersfoort_To_ETRS_1989_434jgJ$ 4Amersfoort_To_ETRS_1989_534jgJ$ 4Amersfoort_To_ETRS_1989_634jgJ$ 6Amersfoort_To_ETRS_1989_MB34jgJ$ :Amersfoort_To_ETRS_1989_NTv234jgJ$ .Amersfoort_To_WGS_198434jgJ$ 2Amersfoort_To_WGS_1984_234jgJ$ >Amersfoort_To_WGS_1984_2008_MB34jgJ$ 2Amersfoort_To_WGS_1984_334jgJ$ 2Amersfoort_To_WGS_1984_434jgJ$ 4Amersfoort_To_WGS_1984_4X34jgJ$ 8Amersfoort_To_WGS_1984_NTv234jgJ$ HAmmassalik_1958_To_Greenland_1996_134jgJ$ <Ammassalik_1958_To_WGS_1984_134jgJ$ 8Anguilla_1957_To_WGS_1984_134jgJ$ 0Anna_1_1965_To_WGS_198434jgJ$ 2Antigua_1943_To_WGS_198434jgJ$ :Antigua_1943_To_WGS_1984_NGA34jgJ$ .Aratu_To_SIRGAS_2000_134jgJ$ .Aratu_To_SIRGAS_2000_234jgJ$ .Aratu_To_SIRGAS_2000_334jgJ$ .Aratu_To_SIRGAS_2000_434jgJ$ .Aratu_To_SIRGAS_2000_534jgJ$ .Aratu_To_SIRGAS_2000_634jgJ$ .Aratu_To_SIRGAS_2000_734jgJ$ .Aratu_To_SIRGAS_2000_834jgJ$ .Aratu_To_SIRGAS_2000_934jgJ$ (Aratu_To_WGS_1984_134jgJ$ *Aratu_To_WGS_1984_1034jgJ$ *Aratu_To_WGS_1984_1134jgJ$ *Aratu_To_WGS_1984_1234jgJ$ *Aratu_To_WGS_1984_1334jgJ$ *Aratu_To_WGS_1984_1434jgJ$ *Aratu_To_WGS_1984_1534jgJ$ *Aratu_To_WGS_1984_1634jgJ$ *Aratu_To_WGS_1984_1734jgJ$ *Aratu_To_WGS_1984_1834jgJ$ *Aratu_To_WGS_1984_1934jgJ$ (Aratu_To_WGS_1984_234jgJ$ *Aratu_To_WGS_1984_2034jgJ$ *Aratu_To_WGS_1984_2134jgJ$ (Aratu_To_WGS_1984_334jgJ$ (Aratu_To_WGS_1984_434jgJ$ (Aratu_To_WGS_1984_534jgJ$ (Aratu_To_WGS_1984_634jgJ$ (Aratu_To_WGS_1984_734jgJ$ (Aratu_To_WGS_1984_834jgJ$ (Aratu_To_WGS_1984_934jgJ$ .Arc_1950_To_WGS_1984_134jgJ$ 0Arc_1950_To_WGS_1984_1034jgJ$ 0Arc_1950_To_WGS_1984_1134jgJ$ .Arc_1950_To_WGS_1984_234jgJ$ .Arc_1950_To_WGS_1984_334jgJ$ .Arc_1950_To_WGS_1984_434jgJ$ .Arc_1950_To_WGS_1984_534jgJ$ .Arc_1950_To_WGS_1984_634jgJ$ .Arc_1950_To_WGS_1984_734jgJ$ .Arc_1950_To_WGS_1984_834jgJ$ .Arc_1950_To_WGS_1984_934jgJ$ *Arc_1960_To_WGS_198434jgJ$ .Arc_1960_To_WGS_1984_234jgJ$ .Arc_1960_To_WGS_1984_334jgJ$ .Arc_1960_To_WGS_1984_434jgJ$ DAscension_Island_1958_To_WGS_198434jgJ$ .Astro_1952_To_WGS_198434jgJ$ :Astro_DOS_71-4_To_SHGD2015_134jgJ$ :Astro_DOS_71-4_To_SHGD2015_234jgJ$ :Astro_DOS_71-4_To_WGS_1984_234jgJ$ dATS_1977_To_NAD_1983_CSRS_2_NTv2_Prince_Edward_Is34jgJ$ RATS_1977_To_NAD_1983_CSRS_NTv2_Maritimes34jgJ$ ZATS_1977_To_NAD_1983_CSRS_NTv2_New_Brunswick34jgJ$ VATS_1977_To_NAD_1983_CSRS_NTv2_Nova_Scotia34jgJ$ .ATS_1977_To_WGS_1984_134jgJ$ .ATS_1977_To_WGS_1984_234jgJ$ .ATS_1977_To_WGS_1984_334jgJ$ PAustralian_Antarctic_1998_To_WGS_1984_134jgJ$ DAyabelle_Lighthouse_To_WGS_1984_234jgJ$ *Ayabelle_To_WGS_198434jgJ$ DAzores_Central_1948_To_WGS_1984_134jgJ$ @Azores_Central_1995_To_PTRA08_134jgJ$ @Azores_Central_1995_To_PTRA08_234jgJ$ @Azores_Central_1995_To_PTRA08_334jgJ$ @Azores_Central_1995_To_PTRA08_434jgJ$ @Azores_Central_1995_To_PTRA08_534jgJ$ @Azores_Central_1995_To_PTRA08_634jgJ$ FAzores_Central_1995_To_WGS_1984_1034jgJ$ FAzores_Central_1995_To_WGS_1984_1134jgJ$ DAzores_Central_1995_To_WGS_1984_234jgJ$ DAzores_Central_1995_To_WGS_1984_334jgJ$ DAzores_Central_1995_To_WGS_1984_434jgJ$ DAzores_Central_1995_To_WGS_1984_534jgJ$ DAzores_Central_1995_To_WGS_1984_634jgJ$ DAzores_Central_1995_To_WGS_1984_734jgJ$ DAzores_Central_1995_To_WGS_1984_834jgJ$ DAzores_Central_1995_To_WGS_1984_934jgJ$ FAzores_Occidental_1939_To_PTRA08_134jgJ$ FAzores_Occidental_1939_To_PTRA08_234jgJ$ FAzores_Occidental_1939_To_PTRA08_334jgJ$ JAzores_Occidental_1939_To_WGS_1984_134jgJ$ JAzores_Occidental_1939_To_WGS_1984_234jgJ$ FAzores_Oriental_1940_To_WGS_1984_134jgJ$ BAzores_Oriental_1995_To_PTRA08_134jgJ$ BAzores_Oriental_1995_To_PTRA08_234jgJ$ BAzores_Oriental_1995_To_PTRA08_334jgJ$ FAzores_Oriental_1995_To_WGS_1984_234jgJ$ FAzores_Oriental_1995_To_WGS_1984_334jgJ$ FAzores_Oriental_1995_To_WGS_1984_434jgJ$ FAzores_Oriental_1995_To_WGS_1984_534jgJ$ ,Bab_South_To_NAD_198334jgJ$ 8Barbados_1938_To_WGS_1984_134jgJ$ :Barbados_1938_To_WGS_1984_2X34jgJ$ 6Batavia_Jakarta_To_Batavia34jgJ$ 8Batavia_Jakarta_To_WGS_198434jgJ$ (Batavia_To_WGS_198434jgJ$ ,Batavia_To_WGS_1984_234jgJ$ ,Batavia_To_WGS_1984_334jgJ$ 4Beacon_E_1945_To_WGS_198434jgJ$ 4Beduaram_To_WGS_1972_BE_134jgJ$ .Beduaram_To_WGS_1984_234jgJ$ 6Beijing_1954_To_WGS_1984_134jgJ$ 6Beijing_1954_To_WGS_1984_234jgJ$ 6Beijing_1954_To_WGS_1984_334jgJ$ 6Beijing_1954_To_WGS_1984_434jgJ$ 6Beijing_1954_To_WGS_1984_534jgJ$ 6Beijing_1954_To_WGS_1984_634jgJ$ @Bekaa_Valley_1920_To_WGS_1984_134jgJ$ DBelge_1950_Brussels_To_Belge_195034jgJ$ 4Belge_1972_To_ETRS_1989_134jgJ$ 4Belge_1972_To_ETRS_1989_234jgJ$ 2Belge_1972_To_WGS_1984_134jgJ$ 2Belge_1972_To_WGS_1984_234jgJ$ 2Belge_1972_To_WGS_1984_334jgJ$ 2Bellevue_IGN_To_WGS_198434jgJ$ >Bermuda_1957_To_Bermuda_2000_134jgJ$ 2Bermuda_1957_To_WGS_198434jgJ$ 6Bermuda_1957_To_WGS_1984_234jgJ$ 6Bermuda_2000_To_WGS_1984_134jgJ$ 2Bern_1898_Bern_To_CH190334jgJ$ (Bioko_To_WGS_1984_134jgJ$ &Bissau_To_WGS_198434jgJ$ 0Bogota_Bogota_To_Bogota34jgJ$ 4Bogota_Bogota_To_WGS_198434jgJ$ 8Bogota_To_MAGNA_Region_1_CF34jgJ$ 8Bogota_To_MAGNA_Region_1_MB34jgJ$ 8Bogota_To_MAGNA_Region_2_CF34jgJ$ 8Bogota_To_MAGNA_Region_2_MB34jgJ$ 8Bogota_To_MAGNA_Region_3_CF34jgJ$ 8Bogota_To_MAGNA_Region_3_MB34jgJ$ 8Bogota_To_MAGNA_Region_4_CF34jgJ$ 8Bogota_To_MAGNA_Region_4_MB34jgJ$ 8Bogota_To_MAGNA_Region_5_CF34jgJ$ 8Bogota_To_MAGNA_Region_5_MB34jgJ$ 8Bogota_To_MAGNA_Region_6_CF34jgJ$ 8Bogota_To_MAGNA_Region_6_MB34jgJ$ 8Bogota_To_MAGNA_Region_7_CF34jgJ$ 8Bogota_To_MAGNA_Region_7_MB34jgJ$ 8Bogota_To_MAGNA_Region_8_CF34jgJ$ 8Bogota_To_MAGNA_Region_8_MB34jgJ$ &Bogota_To_WGS_198434jgJ$ *Bogota_To_WGS_1984_234jgJ$ >Bogota_To_WGS_1984_Region_1_CF34jgJ$ >Bogota_To_WGS_1984_Region_2_CF34jgJ$ >Bogota_To_WGS_1984_Region_3_CF34jgJ$ >Bogota_To_WGS_1984_Region_4_CF34jgJ$ >Bogota_To_WGS_1984_Region_5_CF34jgJ$ >Bogota_To_WGS_1984_Region_6_CF34jgJ$ >Bogota_To_WGS_1984_Region_7_CF34jgJ$ >Bogota_To_WGS_1984_Region_8_CF34jgJ$ 2Bukit_Rimpah_To_WGS_198434jgJ$ 8Cadastre_1997_To_RGM_2004_134jgJ$ 8Cadastre_1997_To_WGS_1984_134jgJ$ 4Camacupa_To_WGS_1972_BE_134jgJ$ .Camacupa_To_WGS_1984_134jgJ$ 0Camacupa_To_WGS_1984_1034jgJ$ .Camacupa_To_WGS_1984_234jgJ$ .Camacupa_To_WGS_1984_334jgJ$ .Camacupa_To_WGS_1984_434jgJ$ .Camacupa_To_WGS_1984_534jgJ$ .Camacupa_To_WGS_1984_634jgJ$ .Camacupa_To_WGS_1984_734jgJ$ .Camacupa_To_WGS_1984_834jgJ$ .Camacupa_To_WGS_1984_934jgJ$ ,Camp_Area_To_WGS_198434jgJ$ BCampo_Inchauspe_To_POSGAR_1994_134jgJ$ BCampo_Inchauspe_To_POSGAR_2007_134jgJ$ 8Campo_Inchauspe_To_WGS_198434jgJ$ <Campo_Inchauspe_To_WGS_1984_234jgJ$ 0Canton_1966_To_WGS_198434jgJ$ 6Cape_Canaveral_To_WGS_198434jgJ$ 2Cape_To_Hartebeesthoek9434jgJ$ &Cape_To_WGS_1984_134jgJ$ &Cape_To_WGS_1984_234jgJ$ 4Carthage_Grad_To_Carthage34jgJ$ 6Carthage_Paris_To_Carthage34jgJ$ *Carthage_To_WGS_198434jgJ$ .Carthage_To_WGS_1984_234jgJ$ ,CGRS93_To_ETRS_1989_134jgJ$ *CGRS93_To_WGS_1984_134jgJ$ .CGRS_1993_To_ETRS_198934jgJ$ ,CGRS_1993_To_WGS_198434jgJ$ ,CH1903+_To_CHTRF_199534jgJ$ .CH1903+_To_ETRS_1989_134jgJ$ ,CH1903+_To_WGS_1984_134jgJ$ 2CH1903_To_CH1903+_1_NTv234jgJ$ 2CH1903_To_CHTRF95_1_NTv234jgJ$ ,CH1903_To_ETRS_1989_134jgJ$ 6CH1903_To_ETRS_1989_2_NTv234jgJ$ *CH1903_To_WGS_1984_134jgJ$ *CH1903_To_WGS_1984_234jgJ$ 4CH1903_To_WGS_1984_3_NTv234jgJ$ @Chatham_Island_1971_To_WGS_198434jgJ$ HChatham_Islands_1979_To_NZGD_2000_134jgJ$ FChatham_Islands_1979_To_WGS_1984_134jgJ$ FChos_Malal_1914_To_Campo_Inchauspe34jgJ$ 8Chos_Malal_1914_To_WGS_198434jgJ$ .CHTRF_1995_To_WGS_198434jgJ$ ,Chua_To_SIRGAS_2000_134jgJ$ "Chua_To_WGS_198434jgJ$ &Chua_To_WGS_1984_234jgJ$ &Chua_To_WGS_1984_334jgJ$ *CIGD11_To_WGS_1984_134jgJ$ 6Combani_1950_To_RGM_2004_134jgJ$ 6Combani_1950_To_WGS_1984_134jgJ$ 2Conakry_1905_To_WGS_198434jgJ$ JCorrego_Alegre_1961_To_SIRGAS_2000_134jgJ$ DCorrego_Alegre_1961_To_WGS_1984_134jgJ$ :Corrego_Alegre_To_SAD_1969_134jgJ$ @Corrego_Alegre_To_SIRGAS_2000_134jgJ$ @Corrego_Alegre_To_SIRGAS_2000_234jgJ$ 6Corrego_Alegre_To_WGS_198434jgJ$ :Corrego_Alegre_To_WGS_1984_234jgJ$ :Corrego_Alegre_To_WGS_1984_334jgJ$ :Corrego_Alegre_To_WGS_1984_434jgJ$ 6CR05_To_Ocotepeque_1935_MB34jgJ$ &CR05_To_WGS_1984_134jgJ$ 0CSG_1967_To_RGFG_1995_134jgJ$ .CSG_1967_To_WGS_1984_134jgJ$ "D48_To_ETRS_198934jgJ$ ,D48_To_ETRS_1989_200734jgJ$ 6D48_To_ETRS_1989_Dolenjska34jgJ$ 6D48_To_ETRS_1989_Gorenjska34jgJ$ LD48_To_ETRS_1989_Jugovzhodna_Slovenia34jgJ$ @D48_To_ETRS_1989_Juzna_Slovenia34jgJ$ FD48_To_ETRS_1989_Osrednja_Slovenia34jgJ$ 2D48_To_ETRS_1989_Pomurje34jgJ$ 6D48_To_ETRS_1989_Primorska34jgJ$ PD48_To_ETRS_1989_Severovzhodna_Slovenia34jgJ$ 6D48_To_ETRS_1989_Stajerska34jgJ$ DD48_To_ETRS_1989_Zahodna_Slovenia34jgJ$  D48_To_WGS_198434jgJ$ *D48_To_WGS_1984_200734jgJ$ 4D48_To_WGS_1984_Dolenjska34jgJ$ 4D48_To_WGS_1984_Gorenjska34jgJ$ JD48_To_WGS_1984_Jugovzhodna_Slovenia34jgJ$ >D48_To_WGS_1984_Juzna_Slovenia34jgJ$ DD48_To_WGS_1984_Osrednja_Slovenia34jgJ$ 0D48_To_WGS_1984_Pomurje34jgJ$ 4D48_To_WGS_1984_Primorska34jgJ$ ND48_To_WGS_1984_Severovzhodna_Slovenia34jgJ$ 4D48_To_WGS_1984_Stajerska34jgJ$ BD48_To_WGS_1984_Zahodna_Slovenia34jgJ$ &Dabola_To_WGS_198434jgJ$ 0Datum_73_To_ETRS_1989_134jgJ$ @Datum_73_To_ETRS_1989_2009_3par34jgJ$ @Datum_73_To_ETRS_1989_2009_7par34jgJ$ 0Datum_73_To_ETRS_1989_334jgJ$ 0Datum_73_To_ETRS_1989_634jgJ$ .Datum_73_To_WGS_1984_134jgJ$ >Datum_73_To_WGS_1984_1_Prt200034jgJ$ .Datum_73_To_WGS_1984_234jgJ$ >Datum_73_To_WGS_1984_2009_3par34jgJ$ >Datum_73_To_WGS_1984_2009_7par34jgJ$ .Datum_73_To_WGS_1984_334jgJ$ .Datum_73_To_WGS_1984_434jgJ$ 4Datum_73_To_WGS_1984_NTv234jgJ$ DDatum_Lisboa_Bessel_To_WGS_1984_134jgJ$ DDatum_Lisboa_Bessel_To_WGS_1984_234jgJ$ FDatum_Lisboa_Hayford_To_Datum_73_134jgJ$ FDatum_Lisboa_Hayford_To_Datum_73_234jgJ$ \Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_134jgJ$ \Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_234jgJ$ XDatum_Lisboa_Hayford_To_ETRS_1989_2009_3par34jgJ$ XDatum_Lisboa_Hayford_To_ETRS_1989_2009_7par34jgJ$ NDatum_Lisboa_Hayford_To_ETRS_1989_NTv234jgJ$ FDatum_Lisboa_Hayford_To_WGS_1984_134jgJ$ FDatum_Lisboa_Hayford_To_WGS_1984_234jgJ$ VDatum_Lisboa_Hayford_To_WGS_1984_2009_3par34jgJ$ VDatum_Lisboa_Hayford_To_WGS_1984_2009_7par34jgJ$ LDatum_Lisboa_Hayford_To_WGS_1984_NTv234jgJ$ ,DB_REF_To_ETRS_1989_134jgJ$ FDealul_Piscului_1933_To_WGS_1984_134jgJ$ JDealul_Piscului_1970_To_ETRS_1989_1X34jgJ$ FDealul_Piscului_1970_To_WGS_1984_134jgJ$ FDealul_Piscului_1970_To_WGS_1984_234jgJ$ HDealul_Piscului_1970_To_WGS_1984_3X34jgJ$ :Deception_Island_To_WGS_198434jgJ$ 6Deir_ez_Zor_To_WGS_1972_BE34jgJ$ 4Deir_ez_Zor_To_WGS_1984_234jgJ$ 4Deir_ez_Zor_To_WGS_1984_334jgJ$ 4Deir_ez_Zor_To_WGS_1984_434jgJ$ 4Deir_ez_Zor_To_WGS_1984_534jgJ$ 4Deir_ez_Zor_To_WGS_1984_634jgJ$ .DGN_1995_To_WGS_1984_134jgJ$ $DHDN_To_ETRF_198934jgJ$ $DHDN_To_ETRS_198934jgJ$ (DHDN_To_ETRS_1989_234jgJ$ (DHDN_To_ETRS_1989_334jgJ$ (DHDN_To_ETRS_1989_434jgJ$ (DHDN_To_ETRS_1989_534jgJ$ (DHDN_To_ETRS_1989_634jgJ$ (DHDN_To_ETRS_1989_734jgJ$ 2DHDN_To_ETRS_1989_8_NTv234jgJ$ &DHDN_To_WGS_1984_134jgJ$ &DHDN_To_WGS_1984_234jgJ$ &DHDN_To_WGS_1984_334jgJ$ (DHDN_To_WGS_1984_3x34jgJ$ 0DHDN_To_WGS_1984_4_NTv234jgJ$ (DHDN_To_WGS_1984_4x34jgJ$ (DHDN_To_WGS_1984_5x34jgJ$ (DHDN_To_WGS_1984_6x34jgJ$ (DHDN_To_WGS_1984_7x34jgJ$ 4Dominica_1945_To_WGS_198434jgJ$ *DOS_1968_To_WGS_198434jgJ$ *DOS_71_4_To_WGS_198434jgJ$ 4Douala_1948_To_WGS_1984_134jgJ$ 2DRUKREF_03_To_WGS_1984_134jgJ$ >Easter_Island_1967_To_WGS_198434jgJ$ 2ED_1950_ED77_To_WGS_198434jgJ$ 6ED_1950_ED77_To_WGS_1984_234jgJ$ 6ED_1950_ED77_To_WGS_1984_334jgJ$ 6ED_1950_ED77_To_WGS_1984_434jgJ$ 6ED_1950_ED77_To_WGS_1984_534jgJ$ 6ED_1950_ED77_To_WGS_1984_634jgJ$ *ED_1950_To_ED_1987_234jgJ$ .ED_1950_To_ETRF_1989_134jgJ$ .ED_1950_To_ETRS_1989_134jgJ$ 0ED_1950_To_ETRS_1989_1034jgJ$ LED_1950_To_ETRS_1989_12_NTv2_Spain_v234jgJ$ 0ED_1950_To_ETRS_1989_1334jgJ$ .ED_1950_To_ETRS_1989_434jgJ$ .ED_1950_To_ETRS_1989_534jgJ$ .ED_1950_To_ETRS_1989_634jgJ$ .ED_1950_To_ETRS_1989_734jgJ$ .ED_1950_To_ETRS_1989_834jgJ$ .ED_1950_To_ETRS_1989_934jgJ$ FED_1950_To_ETRS_1989_NTv2_Baleares34jgJ$ FED_1950_To_ETRS_1989_NTv2_BALR200934jgJ$ HED_1950_To_ETRS_1989_NTv2_Catalonia34jgJ$ HED_1950_To_ETRS_1989_NTv2_Peninsula34jgJ$ FED_1950_To_ETRS_1989_NTv2_PENR200934jgJ$ ,ED_1950_To_WGS_1984_134jgJ$ .ED_1950_To_WGS_1984_1034jgJ$ .ED_1950_To_WGS_1984_1134jgJ$ .ED_1950_To_WGS_1984_1234jgJ$ .ED_1950_To_WGS_1984_1334jgJ$ .ED_1950_To_WGS_1984_1634jgJ$ .ED_1950_To_WGS_1984_1734jgJ$ .ED_1950_To_WGS_1984_1834jgJ$ .ED_1950_To_WGS_1984_1934jgJ$ ,ED_1950_To_WGS_1984_234jgJ$ .ED_1950_To_WGS_1984_2334jgJ$ .ED_1950_To_WGS_1984_2434jgJ$ .ED_1950_To_WGS_1984_2534jgJ$ .ED_1950_To_WGS_1984_2634jgJ$ .ED_1950_To_WGS_1984_2734jgJ$ .ED_1950_To_WGS_1984_2834jgJ$ .ED_1950_To_WGS_1984_2934jgJ$ ,ED_1950_To_WGS_1984_334jgJ$ .ED_1950_To_WGS_1984_3034jgJ$ .ED_1950_To_WGS_1984_3134jgJ$ .ED_1950_To_WGS_1984_3234jgJ$ .ED_1950_To_WGS_1984_3434jgJ$ .ED_1950_To_WGS_1984_3634jgJ$ .ED_1950_To_WGS_1984_3734jgJ$ .ED_1950_To_WGS_1984_3834jgJ$ .ED_1950_To_WGS_1984_3934jgJ$ ,ED_1950_To_WGS_1984_434jgJ$ JED_1950_To_WGS_1984_41_NTv2_Spain_v234jgJ$ .ED_1950_To_WGS_1984_4234jgJ$ ,ED_1950_To_WGS_1984_534jgJ$ ,ED_1950_To_WGS_1984_634jgJ$ ,ED_1950_To_WGS_1984_734jgJ$ ,ED_1950_To_WGS_1984_834jgJ$ ,ED_1950_To_WGS_1984_934jgJ$ :ED_1950_To_WGS_1984_NGA_7PAR34jgJ$ DED_1950_To_WGS_1984_NTv2_Baleares34jgJ$ DED_1950_To_WGS_1984_NTv2_BALR200934jgJ$ FED_1950_To_WGS_1984_NTv2_Catalonia34jgJ$ FED_1950_To_WGS_1984_NTv2_Peninsula34jgJ$ DED_1950_To_WGS_1984_NTv2_PENR200934jgJ$ 0ED_1950_To_WGS_1984_PT334jgJ$ 0ED_1950_To_WGS_1984_PT734jgJ$ .ED_1987_To_ETRS_1989_134jgJ$ ,ED_1987_To_WGS_1984_134jgJ$ ,ED_1987_To_WGS_1984_234jgJ$ .Egypt_1907_To_WGS_197234jgJ$ .Egypt_1907_To_WGS_198434jgJ$ 2Egypt_1907_To_WGS_1984_234jgJ$ 2Egypt_1907_To_WGS_1984_334jgJ$ 2Egypt_1907_To_WGS_1984_434jgJ$ ZEgypt_Gulf_of_Suez_S-650_TL_To_WGS_1972_BE_134jgJ$ TEgypt_Gulf_of_Suez_S-650_TL_To_WGS_1984_234jgJ$ ,ELD_1979_To_LGD2006_134jgJ$ .ELD_1979_To_WGS_1984_134jgJ$ .ELD_1979_To_WGS_1984_234jgJ$ .ELD_1979_To_WGS_1984_334jgJ$ .ELD_1979_To_WGS_1984_434jgJ$ .ELD_1979_To_WGS_1984_534jgJ$ .ELD_1979_To_WGS_1984_634jgJ$ .ELD_1979_To_WGS_1984_734jgJ$ .ELD_1979_To_WGS_1984_834jgJ$ .ELD_1979_To_WGS_1984_934jgJ$ 4Estonia_1937_To_ETRS_198934jgJ$ :Estonia_1937_To_WGS_1984_NGA34jgJ$ 4Estonia_1992_To_ETRF_198934jgJ$ 4Estonia_1992_To_ETRS_198934jgJ$ 2Estonia_1992_To_WGS_198434jgJ$ 8Estonia_1997_To_ETRS_1989_134jgJ$ 6Estonia_1997_To_WGS_1984_134jgJ$ ,ETRF_1989_To_WGS_198434jgJ$ 0ETRS_1989_To_NTF_3_NTv234jgJ$ <ETRS_1989_To_OSGB_1936_OSTN1534jgJ$ ,ETRS_1989_To_WGS_198434jgJ$ .ETRS_1989_To_Xrail84_134jgJ$ .EUREF_FIN_To_ETRS_198934jgJ$ ,EUREF_FIN_To_WGS_198434jgJ$ :European_1950_To_WGS_1984_3334jgJ$ 4European_1979_To_WGS_198434jgJ$ $Fahud_To_WGS_198434jgJ$ (Fahud_To_WGS_1984_234jgJ$ (Fahud_To_WGS_1984_334jgJ$ 0Fatu_Iva_1972_To_RGPF_134jgJ$ 8Fatu_Iva_1972_To_WGS_1984_134jgJ$ *FD_1954_To_ED_1950_134jgJ$ (FD_1958_To_WGS_198434jgJ$ ,FD_1958_To_WGS_1984_234jgJ$ ,FD_1958_To_WGS_1984_334jgJ$ ,FEH2010_To_WGS_1984_134jgJ$ 0Fiji_1956_To_WGS_1984_134jgJ$ 0Fiji_1986_To_WGS_1984_134jgJ$ 0Fiji_1986_To_WGS_1984_234jgJ$ 0Fort_Desaix_To_RGAF09_134jgJ$ 4Fort_Desaix_To_WGS_1984_134jgJ$ 4Fort_Desaix_To_WGS_1984_234jgJ$ 2Fort_Marigot_To_RGAF09_134jgJ$ 6Fort_Marigot_To_WGS_1984_134jgJ$ :Fort_Thomas_1955_To_WGS_198434jgJ$ *Gambia_To_WGS_1984_134jgJ$ .Gan_1970_To_WGS_1984_134jgJ$ 0Garoua_To_WGS_1972_BE_134jgJ$ ,GDA_1994_To_GDA2020_134jgJ$ hGDA_1994_To_GDA2020_NTv2_2_Conformal_and_Distortion34jgJ$ JGDA_1994_To_GDA2020_NTv2_3_Conformal34jgJ$ *GDA_1994_To_WGS_198434jgJ$ .GDBD2009_To_WGS_1984_134jgJ$ ,GGRS_1987_To_WGS_198434jgJ$ >Graciosa_1948_To_PTRA08_1_3par34jgJ$ >Graciosa_1948_To_PTRA08_1_7par34jgJ$ >Graciosa_1948_To_PTRA08_2_3par34jgJ$ >Graciosa_1948_To_PTRA08_2_7par34jgJ$ >Graciosa_1948_To_PTRA08_3_3par34jgJ$ >Graciosa_1948_To_PTRA08_3_7par34jgJ$ >Graciosa_1948_To_PTRA08_4_3par34jgJ$ >Graciosa_1948_To_PTRA08_4_7par34jgJ$ >Graciosa_1948_To_PTRA08_5_3par34jgJ$ >Graciosa_1948_To_PTRA08_5_7par34jgJ$ >Graciosa_1948_To_PTRA08_6_3par34jgJ$ >Graciosa_1948_To_PTRA08_6_7par34jgJ$ BGraciosa_1948_To_WGS_1984_1_3par34jgJ$ BGraciosa_1948_To_WGS_1984_1_7par34jgJ$ BGraciosa_1948_To_WGS_1984_2_3par34jgJ$ BGraciosa_1948_To_WGS_1984_2_7par34jgJ$ BGraciosa_1948_To_WGS_1984_3_3par34jgJ$ BGraciosa_1948_To_WGS_1984_3_7par34jgJ$ BGraciosa_1948_To_WGS_1984_4_3par34jgJ$ BGraciosa_1948_To_WGS_1984_4_7par34jgJ$ BGraciosa_1948_To_WGS_1984_5_3par34jgJ$ BGraciosa_1948_To_WGS_1984_5_7par34jgJ$ BGraciosa_1948_To_WGS_1984_6_3par34jgJ$ BGraciosa_1948_To_WGS_1984_6_7par34jgJ$ HGraciosa_Base_SW_1948_To_WGS_1984_134jgJ$ HGraciosa_Base_SW_1948_To_WGS_1984_234jgJ$ <Grand_Cayman_1959_To_CIGD11_134jgJ$ @Grand_Cayman_1959_To_WGS_1984_134jgJ$ @Grand_Cayman_1959_To_WGS_1984_234jgJ$ 8Grand_Comoros_To_WGS_1984_134jgJ$ ,Greek_Athens_To_Greek34jgJ$ &Greek_To_GGRS_198734jgJ$ :Greenland_1996_To_WGS_1984_134jgJ$ 2Grenada_1953_To_WGS_198434jgJ$ .Guam_1963_To_HARN_Guam34jgJ$ @Guam_1963_To_HARN_Marianas_Rota34jgJ$ DGuam_1963_To_HARN_Marianas_Saipan34jgJ$ TGuam_1963_To_HARN_Marianas_Tinian_Aguijan34jgJ$ @Guam_1963_To_NAD_1983_HARN_Rota34jgJ$ DGuam_1963_To_NAD_1983_HARN_Saipan34jgJ$ 0Guam_1963_To_WGS_1984_134jgJ$ 0Guam_1963_To_WGS_1984_234jgJ$ :Guam_1963_To_WGS_1984_Saipan34jgJ$ 4Gulshan_303_To_WGS_1984_134jgJ$ NGunung_Segara_Jakarta_To_Gunung_Segara34jgJ$ 8Gunung_Segara_To_WGS_1984_134jgJ$ 8Gunung_Segara_To_WGS_1984_234jgJ$ 8Gunung_Segara_To_WGS_1984_334jgJ$ 8Gunung_Segara_To_WGS_1984_434jgJ$ $GUX_1_To_WGS_198434jgJ$ .Hanoi_1972_To_WGS_198434jgJ$ :Hartebeesthoek94_To_WGS_198434jgJ$ *HD1909_To_WGS_1984_134jgJ$ 2Helle_1954_To_WGS_1984_134jgJ$ 0Herat_North_To_WGS_198434jgJ$ 4Hermannskogel_To_WGS_198434jgJ$ 8Hito_XVIII_1963_To_WGS_198434jgJ$ <Hito_XVIII_1963_To_WGS_1984_234jgJ$ 2Hjorsey_1955_To_WGS_198434jgJ$ 6Hjorsey_1955_To_WGS_1984_234jgJ$ <Hong_Kong_1963_67_To_WGS_198434jgJ$ 8Hong_Kong_1980_To_ITRF_199634jgJ$ :Hong_Kong_1980_To_WGS_1984_134jgJ$ ,HTRS96_To_ETRS_1989_134jgJ$ *HTRS96_To_WGS_1984_134jgJ$ 0Hu_Tzu_Shan_To_WGS_198434jgJ$ <Hungarian_1972_To_ETRF_1989_134jgJ$ <Hungarian_1972_To_ETRS_1989_134jgJ$ <Hungarian_1972_To_ETRS_1989_234jgJ$ :Hungarian_1972_To_WGS_1984_134jgJ$ :Hungarian_1972_To_WGS_1984_234jgJ$ :Hungarian_1972_To_WGS_1984_334jgJ$ :Hungarian_1972_To_WGS_1984_434jgJ$ 0IGCB_1955_To_WGS_1984_134jgJ$ VIGD05(2012)_To_IG05(2012)_Intermediate_CRS34jgJ$ >IGD05_To_IG05_Intermediate_CRS34jgJ$ *IGD05_To_IGD05(2012)34jgJ$ 0IGM_1995_To_ETRS_1989_134jgJ$ .IGM_1995_To_WGS_1984_134jgJ$ :IGN53_Mare_To_RGNC_1991-93_134jgJ$ :IGN53_Mare_To_RGNC_1991-93_234jgJ$ 2IGN53_Mare_To_WGS_1984_134jgJ$ 2IGN53_Mare_To_WGS_1984_234jgJ$ 2IGN53_Mare_To_WGS_1984_334jgJ$ <IGN56_Lifou_To_RGNC_1991-93_134jgJ$ <IGN56_Lifou_To_RGNC_1991-93_234jgJ$ 4IGN56_Lifou_To_WGS_1984_134jgJ$ 4IGN56_Lifou_To_WGS_1984_234jgJ$ 4IGN56_Lifou_To_WGS_1984_334jgJ$ 0IGN63_Hiva_Oa_To_RGPF_134jgJ$ 0IGN63_Hiva_Oa_To_RGPF_234jgJ$ 8IGN63_Hiva_Oa_To_WGS_1984_134jgJ$ 8IGN63_Hiva_Oa_To_WGS_1984_234jgJ$ JIGN72_Grande_Terre_To_RGNC_1991-93_134jgJ$ JIGN72_Grande_Terre_To_RGNC_1991-93_234jgJ$ JIGN72_Grande_Terre_To_RGNC_1991-93_334jgJ$ BIGN72_Grande_Terre_To_WGS_1984_134jgJ$ BIGN72_Grande_Terre_To_WGS_1984_234jgJ$ BIGN72_Grande_Terre_To_WGS_1984_334jgJ$ 4IGN72_Nuku_Hiva_To_RGPF_134jgJ$ 4IGN72_Nuku_Hiva_To_RGPF_234jgJ$ 4IGN72_Nuku_Hiva_To_RGPF_334jgJ$ <IGN72_Nuku_Hiva_To_WGS_1984_134jgJ$ <IGN72_Nuku_Hiva_To_WGS_1984_234jgJ$ <IGN72_Nuku_Hiva_To_WGS_1984_334jgJ$ <IGN72_Nuku_Hiva_To_WGS_1984_434jgJ$ &IGRS_To_WGS_1984_134jgJ$ 0IKBD_1992_To_WGS_1984_134jgJ$ 0Indian_1954_To_WGS_198434jgJ$ 6Indian_1960_To_WGS_1972_BE34jgJ$ 4Indian_1960_To_WGS_1984_134jgJ$ 4Indian_1960_To_WGS_1984_234jgJ$ 4Indian_1960_To_WGS_1984_334jgJ$ 0Indian_1975_To_WGS_198434jgJ$ 4Indian_1975_To_WGS_1984_234jgJ$ 4Indian_1975_To_WGS_1984_334jgJ$ 4Indian_1975_To_WGS_1984_434jgJ$ <Indonesian_1974_To_DGN_1995_134jgJ$ 8Indonesian_1974_To_WGS_198434jgJ$ <Indonesian_1974_To_WGS_1984_234jgJ$ <Indonesian_1974_To_WGS_1984_334jgJ$ ,IRENET95_To_ETRF_198934jgJ$ ,IRENET95_To_ETRS_198934jgJ$ .IRENET95_To_WGS_1984_134jgJ$ *ISN_1993_To_ISN_200434jgJ$ .ISN_1993_To_WGS_1984_134jgJ$ *ISN_2004_To_ISN_199334jgJ$ .ISN_2004_To_WGS_1984_134jgJ$ &Israel_To_WGS_198434jgJ$ 4ISTS_061_1968_To_WGS_198434jgJ$ 4ISTS_073_1969_To_WGS_198434jgJ$ 2ITRF2014_To_GDA2020_Null34jgJ$ DITRF2014_To_NAD_1983_CSRS_v7_7par34jgJ$ 2ITRF_1988_To_ITRF_2000_134jgJ$ 2ITRF_1989_To_ITRF_2000_134jgJ$ 2ITRF_1990_To_ITRF_2000_134jgJ$ 2ITRF_1991_To_ITRF_2000_134jgJ$ 2ITRF_1992_To_ITRF_2000_134jgJ$ 2ITRF_1993_To_ITRF_2000_134jgJ$ 2ITRF_1994_To_ITRF_2000_134jgJ$ 2ITRF_1996_To_ITRF_2000_134jgJ$ 2ITRF_1997_To_ITRF_2000_134jgJ$ 2ITRF_2000_To_ITRF_2005_134jgJ$ 6ITRF_2000_To_NAD_1983_201134jgJ$ :ITRF_2000_To_NAD_1983_CORS9634jgJ$ 6ITRF_2000_To_NAD_1983_HARN34jgJ$ ,ITRF_2000_To_WGS_198434jgJ$ 2ITRF_2005_To_ITRF_2008_234jgJ$ 6ITRF_2008_To_ITRF2014_7par34jgJ$ 6ITRF_2008_To_NAD_1983_201134jgJ$ 6ITRF_2008_To_NAD_1983_MA1134jgJ$ 6ITRF_2008_To_NAD_1983_PA1134jgJ$ *JAD_2001_To_WGS_198434jgJ$ 6Jamaica_1969_To_JAD_2001_134jgJ$ 6Jamaica_1969_To_WGS_1972_134jgJ$ 6Jamaica_1969_To_WGS_1972_234jgJ$ 6Jamaica_1969_To_WGS_1984_134jgJ$ 6Jamaica_1969_To_WGS_1984_234jgJ$ 6Jamaica_1969_To_WGS_1984_334jgJ$ 8JGD_2000_To_JGD_2011_2_Null34jgJ$ 8JGD_2000_To_JGD_2011_NTv2_134jgJ$ *JGD_2000_To_WGS_198434jgJ$ .JGD_2000_To_WGS_1984_134jgJ$ *JGD_2011_To_WGS_198434jgJ$ BJohnston_Island_1961_To_WGS_198434jgJ$ &Jordan_To_WGS_198434jgJ$ 2Jouik_1961_To_WGS_1984_134jgJ$ :Kalianpur_1937_To_WGS_1984_134jgJ$ :Kalianpur_1937_To_WGS_1984_234jgJ$ :Kalianpur_1962_To_WGS_1984_134jgJ$ :Kalianpur_1962_To_WGS_1984_234jgJ$ :Kalianpur_1962_To_WGS_1984_334jgJ$ :Kalianpur_1962_To_WGS_1984_434jgJ$ :Kalianpur_1962_To_WGS_1984_534jgJ$ :Kalianpur_1962_To_WGS_1984_634jgJ$ :Kalianpur_1975_To_WGS_1984_134jgJ$ ,Kandawala_To_WGS_198434jgJ$ DKarbala_1979_Polservice_To_IGRS_134jgJ$ LKarbala_1979_Polservice_To_WGS_1984_134jgJ$ LKarbala_1979_Polservice_To_WGS_1984_234jgJ$ :Katanga_1955_To_RGRDC_2005_134jgJ$ :Katanga_1955_To_RGRDC_2005_234jgJ$ 6Katanga_1955_To_WGS_1984_134jgJ$ 6Katanga_1955_To_WGS_1984_234jgJ$ HKerguelen_Island_1949_To_WGS_1984_134jgJ$ .Kertau_RSO_To_Kertau_134jgJ$ &Kertau_To_WGS_198434jgJ$ .KKJ_To_ETRS_1989_1_Old34jgJ$ &KKJ_To_ETRS_1989_234jgJ$ "KKJ_To_EUREF_FIN34jgJ$ ,KKJ_To_WGS_1984_1_Old34jgJ$ 2KKJ_To_WGS_1984_2_JHS15334jgJ$ $KOC_To_WGS_1984_134jgJ$ 2Korea_2000_To_WGS_1984_134jgJ$ 8Korean_1985_To_Korea_2000_134jgJ$ 4Korean_1985_To_WGS_1984_134jgJ$ 4Korean_1995_To_WGS_1984_134jgJ$ 4Kousseri_To_WGS_1972_BE_134jgJ$ *KUDAMS_To_WGS_1984_134jgJ$ *KUDAMS_To_WGS_1984_234jgJ$ 0Kusaie_1951_To_WGS_198434jgJ$ *La_Canoa_To_REGVEN_134jgJ$ &La_Canoa_To_SIRGAS34jgJ$ *La_Canoa_To_WGS_198434jgJ$ .La_Canoa_To_WGS_1984_234jgJ$ .Lao_1993_To_Lao_1997_134jgJ$ .Lao_1997_To_WGS_1984_134jgJ$ *LC5_1961_To_WGS_198434jgJ$ 8Le_Pouce_1934_To_WGS_1984_134jgJ$ &Leigon_To_WGS_198434jgJ$ ,LGD2006_To_WGS_1984_134jgJ$ 2Liberia_1964_To_WGS_198434jgJ$ :Lisbon_1890_Lisbon_To_Lisbon34jgJ$ 6Lisbon_1890_To_ETRS_1989_134jgJ$ 4Lisbon_1890_To_WGS_1984_134jgJ$ 4Lisbon_1890_To_WGS_1984_234jgJ$ 0Lisbon_Lisbon_To_Lisbon34jgJ$ 8Lisbon_Lisbon_To_WGS_1984_234jgJ$ ,Lisbon_To_ETRS_1989_134jgJ$ ,Lisbon_To_ETRS_1989_234jgJ$ ,Lisbon_To_ETRS_1989_334jgJ$ ,Lisbon_To_ETRS_1989_434jgJ$ *Lisbon_To_WGS_1984_134jgJ$ *Lisbon_To_WGS_1984_234jgJ$ *Lisbon_To_WGS_1984_334jgJ$ *Lisbon_To_WGS_1984_434jgJ$ *Lisbon_To_WGS_1984_534jgJ$ >Little_Cayman_1961_To_CIGD11_134jgJ$ BLittle_Cayman_1961_To_WGS_1984_134jgJ$ BLittle_Cayman_1961_To_WGS_1984_234jgJ$ BLittle_Cayman_1961_To_WGS_1984_334jgJ$ .LKS_1992_To_WGS_1984_134jgJ$ *LKS_1994_To_WGS_198434jgJ$ 2Locodjo_1965_To_WGS_198434jgJ$ >Luxembourg_1930_To_ETRS_1989_134jgJ$ >Luxembourg_1930_To_ETRS_1989_234jgJ$ >Luxembourg_1930_To_ETRS_1989_334jgJ$ >Luxembourg_1930_To_ETRS_1989_434jgJ$ <Luxembourg_1930_To_WGS_1984_134jgJ$ <Luxembourg_1930_To_WGS_1984_234jgJ$ <Luxembourg_1930_To_WGS_1984_334jgJ$ <Luxembourg_1930_To_WGS_1984_434jgJ$ 2Luzon_1911_To_WGS_1984_134jgJ$ 2Luzon_1911_To_WGS_1984_234jgJ$ 0Macao_2008_To_ITRF_200534jgJ$ `Macao_2008_To_Observatorio_Meteorologico_1965_134jgJ$ .Macao_2008_To_WGS_198434jgJ$  MAGNA_To_SIRGAS34jgJ$ (MAGNA_To_WGS_1984_134jgJ$ ,Mahe_1971_To_WGS_198434jgJ$ &Majuro_To_NAD_198334jgJ$ :Makassar_Jakarta_To_Makassar34jgJ$ .Makassar_To_WGS_1984_134jgJ$ 6Malongo_1987_To_WGS_1984_134jgJ$ 6Malongo_1987_To_WGS_1984_234jgJ$ 6Malongo_1987_To_WGS_1984_334jgJ$ :Manoca_1962_To_WGS_1972_BE_134jgJ$ 4Manoca_1962_To_WGS_1984_134jgJ$ *Manoca_To_WGS_1984_134jgJ$ :MARCARIO_SOLIS_To_WGS_1984_134jgJ$ *MARGEN_To_WGS_1984_134jgJ$ (Massawa_To_WGS_198434jgJ$ .Maupiti_1983_To_RGPF_134jgJ$ 6Maupiti_1983_To_WGS_1984_134jgJ$ <Mauritania_1999_To_WGS_1984_134jgJ$ 8Merchich_Degree_To_WGS_198434jgJ$ *Merchich_To_WGS_198434jgJ$ BMexican_Datum_1993_To_WGS_1984_134jgJ$ <Mexico_ITRF2008_To_WGS_1984_134jgJ$ 0MGI_1901_To_ETRS_1989_234jgJ$ 0MGI_1901_To_ETRS_1989_334jgJ$ 0MGI_1901_To_ETRS_1989_534jgJ$ 0MGI_1901_To_ETRS_1989_634jgJ$ 8MGI_1901_To_Slovenia_1996_134jgJ$ :MGI_1901_To_Slovenia_1996_1034jgJ$ :MGI_1901_To_Slovenia_1996_1134jgJ$ 8MGI_1901_To_Slovenia_1996_234jgJ$ 8MGI_1901_To_Slovenia_1996_334jgJ$ 8MGI_1901_To_Slovenia_1996_434jgJ$ 8MGI_1901_To_Slovenia_1996_534jgJ$ 8MGI_1901_To_Slovenia_1996_634jgJ$ 8MGI_1901_To_Slovenia_1996_734jgJ$ 8MGI_1901_To_Slovenia_1996_834jgJ$ 8MGI_1901_To_Slovenia_1996_934jgJ$ .MGI_1901_To_WGS_1984_134jgJ$ 0MGI_1901_To_WGS_1984_1034jgJ$ 0MGI_1901_To_WGS_1984_1134jgJ$ .MGI_1901_To_WGS_1984_434jgJ$ .MGI_1901_To_WGS_1984_534jgJ$ .MGI_1901_To_WGS_1984_634jgJ$ .MGI_1901_To_WGS_1984_934jgJ$ "MGI_Ferro_To_MGI34jgJ$ 0MGI_Ferro_To_MGI_1901_134jgJ$ ,MGI_Ferro_To_WGS_198434jgJ$ 0MGI_Ferro_To_WGS_1984_134jgJ$ 0MGI_Ferro_To_WGS_1984_234jgJ$ &MGI_To_ETRS_1989_134jgJ$ &MGI_To_ETRS_1989_234jgJ$ &MGI_To_ETRS_1989_334jgJ$ &MGI_To_ETRS_1989_434jgJ$ &MGI_To_ETRS_1989_534jgJ$ 0MGI_To_ETRS_1989_Serbia34jgJ$  MGI_To_WGS_198434jgJ$ $MGI_To_WGS_1984_234jgJ$ $MGI_To_WGS_1984_334jgJ$ $MGI_To_WGS_1984_434jgJ$ $MGI_To_WGS_1984_534jgJ$ $MGI_To_WGS_1984_634jgJ$ $MGI_To_WGS_1984_734jgJ$ $MGI_To_WGS_1984_834jgJ$ .MGI_To_WGS_1984_Serbia34jgJ$ @Mhast_offshore_To_WGS_1972_BE_134jgJ$ 0Midway_1961_To_WGS_198434jgJ$ 8Midway_1961_To_WGS_1984_Old34jgJ$ (Minna_To_WGS_1984_134jgJ$ *Minna_To_WGS_1984_1034jgJ$ *Minna_To_WGS_1984_1134jgJ$ *Minna_To_WGS_1984_1234jgJ$ *Minna_To_WGS_1984_1334jgJ$ *Minna_To_WGS_1984_1434jgJ$ *Minna_To_WGS_1984_1534jgJ$ *Minna_To_WGS_1984_1634jgJ$ (Minna_To_WGS_1984_234jgJ$ (Minna_To_WGS_1984_334jgJ$ (Minna_To_WGS_1984_434jgJ$ (Minna_To_WGS_1984_634jgJ$ (Minna_To_WGS_1984_734jgJ$ (Minna_To_WGS_1984_834jgJ$ (Minna_To_WGS_1984_934jgJ$ 2MOLDREF99_To_ETRS_1989_134jgJ$ 0MOLDREF99_To_WGS_1984_134jgJ$ 4MONREF_1997_To_MSK_1942_134jgJ$ 4MONREF_1997_To_MSK_1942_234jgJ$ <MONREF_1997_To_Pulkovo_1942_134jgJ$ <MONREF_1997_To_Pulkovo_1942_234jgJ$ 0MONREF_1997_To_WGS_198434jgJ$ @Monte_Mario_Rome_To_Monte_Mario34jgJ$ :Monte_Mario_Rome_To_WGS_198434jgJ$ 6Monte_Mario_To_ETRS_1989_134jgJ$ 6Monte_Mario_To_ETRS_1989_234jgJ$ 6Monte_Mario_To_ETRS_1989_334jgJ$ 0Monte_Mario_To_WGS_198434jgJ$ 6Monte_Mario_To_WGS_1984_1034jgJ$ 6Monte_Mario_To_WGS_1984_1134jgJ$ 4Monte_Mario_To_WGS_1984_234jgJ$ 4Monte_Mario_To_WGS_1984_334jgJ$ 4Monte_Mario_To_WGS_1984_434jgJ$ 4Monte_Mario_To_WGS_1984_534jgJ$ 4Monte_Mario_To_WGS_1984_634jgJ$ 4Monte_Mario_To_WGS_1984_734jgJ$ 4Monte_Mario_To_WGS_1984_834jgJ$ 4Monte_Mario_To_WGS_1984_934jgJ$ 8Montserrat_1958_To_WGS_198434jgJ$ ,Moorea_1987_To_RGPF_134jgJ$ 4Moorea_1987_To_WGS_1984_134jgJ$ (MOP78_To_WGS_1984_134jgJ$ (MOP78_To_WGS_1984_234jgJ$ &Moznet_To_WGS_198434jgJ$ ,Mporaloko_To_WGS_198434jgJ$ 0Mporaloko_To_WGS_1984_234jgJ$ :NAD_1927_CGQ77_To_NAD_1983_234jgJ$ @NAD_1927_CGQ77_To_NAD_1983_CSRS34jgJ$ :NAD_1927_CGQ77_To_WGS_1984_334jgJ$ VNAD_1927_DEF_1976_To_NAD_1983_NTv2_Ontario34jgJ$ @NAD_1927_DEF_1976_To_WGS_1984_134jgJ$ .NAD_1927_To_NAD_1983_634jgJ$ 8NAD_1927_To_NAD_1983_Alaska34jgJ$ 8NAD_1927_To_NAD_1983_CSRS_134jgJ$ 8NAD_1927_To_NAD_1983_CSRS_234jgJ$ 8NAD_1927_To_NAD_1983_CSRS_434jgJ$ ZNAD_1927_To_NAD_1983_CSRS_NTv2_New_Brunswick34jgJ$ 8NAD_1927_To_NAD_1983_NADCON34jgJ$ BNAD_1927_To_NAD_1983_NTv2_Canada34jgJ$ 6NAD_1927_To_NAD_1983_PR_VI34jgJ$ HNAD_1927_to_SIRGAS_2000_7Par_Panama34jgJ$ .NAD_1927_To_WGS_1984_134jgJ$ 0NAD_1927_To_WGS_1984_1034jgJ$ 0NAD_1927_To_WGS_1984_1134jgJ$ 0NAD_1927_To_WGS_1984_1234jgJ$ 0NAD_1927_To_WGS_1984_1334jgJ$ 0NAD_1927_To_WGS_1984_1434jgJ$ 0NAD_1927_To_WGS_1984_1534jgJ$ 0NAD_1927_To_WGS_1984_1634jgJ$ 0NAD_1927_To_WGS_1984_1734jgJ$ 0NAD_1927_To_WGS_1984_1834jgJ$ .NAD_1927_To_WGS_1984_234jgJ$ 0NAD_1927_To_WGS_1984_2134jgJ$ 0NAD_1927_To_WGS_1984_2234jgJ$ .NAD_1927_To_WGS_1984_334jgJ$ 0NAD_1927_To_WGS_1984_3034jgJ$ 0NAD_1927_To_WGS_1984_3234jgJ$ 0NAD_1927_To_WGS_1984_3334jgJ$ 0NAD_1927_To_WGS_1984_3434jgJ$ .NAD_1927_To_WGS_1984_434jgJ$ .NAD_1927_To_WGS_1984_534jgJ$ .NAD_1927_To_WGS_1984_634jgJ$ .NAD_1927_To_WGS_1984_734jgJ$ <NAD_1927_To_WGS_1984_79_CONUS34jgJ$ .NAD_1927_To_WGS_1984_834jgJ$ 0NAD_1927_To_WGS_1984_8034jgJ$ 0NAD_1927_To_WGS_1984_8134jgJ$ 0NAD_1927_To_WGS_1984_8234jgJ$ 0NAD_1927_To_WGS_1984_8334jgJ$ 0NAD_1927_To_WGS_1984_8434jgJ$ 0NAD_1927_To_WGS_1984_8534jgJ$ 0NAD_1927_To_WGS_1984_8634jgJ$ 0NAD_1927_To_WGS_1984_8734jgJ$ 0NAD_1927_To_WGS_1984_8834jgJ$ 0NAD_1927_To_WGS_1984_8934jgJ$ .NAD_1927_To_WGS_1984_934jgJ$ BNAD_1983_CORS96_To_NAD_1983_201134jgJ$ BNAD_1983_CORS96_To_NAD_1983_HARN34jgJ$ JNAD_1983_CORS96_To_NAD_1983_NSRS200734jgJ$ 4NAD_1983_CSRS_To_WGS_198434jgJ$ 8NAD_1983_CSRS_To_WGS_1984_134jgJ$ 8NAD_1983_CSRS_To_WGS_1984_234jgJ$ PNAD_1983_HARN_PACP00_MARP00_To_WGS_198434jgJ$ ZNAD_1983_HARN_To_HARN_Adjusted_WCCS_Chippewa34jgJ$ >NAD_1983_HARN_To_NAD_1983_201134jgJ$ >NAD_1983_HARN_To_NAD_1983_MA1134jgJ$ JNAD_1983_HARN_To_NAD_1983_NSRS2007_134jgJ$ >NAD_1983_HARN_To_NAD_1983_PA1134jgJ$ PNAD_1983_HARN_To_NSRS2007_GEOCON_Alaska34jgJ$ NNAD_1983_HARN_To_NSRS2007_GEOCON_CONUS34jgJ$ xNAD_1983_HARN_To_NSRS2007_GEOCON_Puerto_Rico_Virgin_Islands34jgJ$ 4NAD_1983_HARN_To_WGS_198434jgJ$ 8NAD_1983_HARN_To_WGS_1984_234jgJ$ 8NAD_1983_HARN_To_WGS_1984_334jgJ$ BNAD_1983_HARN_To_WGS_1984_Saipan34jgJ$ 8NAD_1983_MARP00_To_WGS_198434jgJ$ TNAD_1983_NSRS2007_To_2011_GEOCON11_Alaska34jgJ$ RNAD_1983_NSRS2007_To_2011_GEOCON11_CONUS34jgJ$ |NAD_1983_NSRS2007_To_2011_GEOCON11_Puerto_Rico_Virgin_Islands34jgJ$ FNAD_1983_NSRS2007_To_NAD_1983_201134jgJ$ @NAD_1983_NSRS2007_To_WGS_1984_134jgJ$ 8NAD_1983_PACP00_To_WGS_198434jgJ$ 2NAD_1983_To_HARN_Alabama34jgJ$ 2NAD_1983_To_HARN_Arizona34jgJ$ 4NAD_1983_To_HARN_Arkansas34jgJ$ ,NAD_1983_To_HARN_CA_N34jgJ$ ,NAD_1983_To_HARN_CA_S34jgJ$ 4NAD_1983_To_HARN_Colorado34jgJ$ 8NAD_1983_To_HARN_East_MT_ID34jgJ$ 8NAD_1983_To_HARN_East_Texas34jgJ$ 2NAD_1983_To_HARN_Florida34jgJ$ 2NAD_1983_To_HARN_Georgia34jgJ$ 0NAD_1983_To_HARN_Hawaii34jgJ$ 4NAD_1983_To_HARN_Illinois34jgJ$ 2NAD_1983_To_HARN_Indiana34jgJ$ ,NAD_1983_To_HARN_Iowa34jgJ$ 0NAD_1983_To_HARN_Kansas34jgJ$ 4NAD_1983_To_HARN_Kentucky34jgJ$ 6NAD_1983_To_HARN_Louisiana34jgJ$ .NAD_1983_To_HARN_Maine34jgJ$ .NAD_1983_To_HARN_MD_DE34jgJ$ 4NAD_1983_To_HARN_Michigan34jgJ$ 6NAD_1983_To_HARN_Minnesota34jgJ$ :NAD_1983_To_HARN_Mississippi34jgJ$ 4NAD_1983_To_HARN_Missouri34jgJ$ >NAD_1983_To_HARN_Montana_Idaho34jgJ$ 4NAD_1983_To_HARN_Nebraska34jgJ$ 0NAD_1983_To_HARN_Nevada34jgJ$ :NAD_1983_To_HARN_New_England34jgJ$ 8NAD_1983_To_HARN_New_Jersey34jgJ$ 8NAD_1983_To_HARN_New_Mexico34jgJ$ 4NAD_1983_To_HARN_New_York34jgJ$ @NAD_1983_To_HARN_North_Carolina34jgJ$ <NAD_1983_To_HARN_North_Dakota34jgJ$ ,NAD_1983_To_HARN_Ohio34jgJ$ 4NAD_1983_To_HARN_Oklahoma34jgJ$ .NAD_1983_To_HARN_OR_WA34jgJ$ <NAD_1983_To_HARN_Pennsylvania34jgJ$ .NAD_1983_To_HARN_PR_VI34jgJ$ @NAD_1983_To_HARN_South_Carolina34jgJ$ <NAD_1983_To_HARN_South_Dakota34jgJ$ 6NAD_1983_To_HARN_Tennessee34jgJ$ ,NAD_1983_To_HARN_Utah34jgJ$ 4NAD_1983_To_HARN_Virginia34jgJ$ .NAD_1983_To_HARN_WA_OR34jgJ$ 8NAD_1983_To_HARN_West_MT_ID34jgJ$ 8NAD_1983_To_HARN_West_Texas34jgJ$ >NAD_1983_To_HARN_West_Virginia34jgJ$ 6NAD_1983_To_HARN_Wisconsin34jgJ$ 2NAD_1983_To_HARN_Wyoming34jgJ$ 8NAD_1983_To_NAD_1983_CSRS_134jgJ$ 8NAD_1983_To_NAD_1983_CSRS_234jgJ$ 8NAD_1983_To_NAD_1983_CSRS_334jgJ$ 8NAD_1983_To_NAD_1983_CSRS_434jgJ$ .NAD_1983_To_WGS_1984_134jgJ$ .NAD_1983_To_WGS_1984_234jgJ$ .NAD_1983_To_WGS_1984_334jgJ$ .NAD_1983_To_WGS_1984_434jgJ$ .NAD_1983_To_WGS_1984_534jgJ$ .NAD_1983_To_WGS_1984_634jgJ$ .NAD_1983_To_WGS_1984_734jgJ$ .NAD_1983_To_WGS_1984_834jgJ$ @NAD_1983_To_WGS_1984_Alabama_2134jgJ$ @NAD_1983_To_WGS_1984_Arizona_3234jgJ$ BNAD_1983_To_WGS_1984_Arkansas_1234jgJ$ BNAD_1983_To_WGS_1984_Colorado_1634jgJ$ NNAD_1983_To_WGS_1984_CT_MA_NH_RI_VT_2934jgJ$ <NAD_1983_To_WGS_1984_DE_MD_2434jgJ$ FNAD_1983_To_WGS_1984_east_Texas_3834jgJ$ LNAD_1983_To_WGS_1984_eastern_ID_MT_1934jgJ$ @NAD_1983_To_WGS_1984_Florida_1834jgJ$ @NAD_1983_To_WGS_1984_Georgia_1734jgJ$ NNAD_1983_To_WGS_1984_Hawaii_onshore_4534jgJ$ BNAD_1983_To_WGS_1984_Illinois_5234jgJ$ @NAD_1983_To_WGS_1984_Indiana_4634jgJ$ :NAD_1983_To_WGS_1984_Iowa_1334jgJ$ >NAD_1983_To_WGS_1984_Kansas_4734jgJ$ BNAD_1983_To_WGS_1984_Kentucky_2234jgJ$ DNAD_1983_To_WGS_1984_Louisiana_2334jgJ$ <NAD_1983_To_WGS_1984_Maine_2534jgJ$ BNAD_1983_To_WGS_1984_Michigan_2634jgJ$ DNAD_1983_To_WGS_1984_Minnesota_1434jgJ$ HNAD_1983_To_WGS_1984_Mississippi_2734jgJ$ BNAD_1983_To_WGS_1984_Missouri_1534jgJ$ BNAD_1983_To_WGS_1984_Nebraska_2834jgJ$ >NAD_1983_To_WGS_1984_Nevada_4834jgJ$ FNAD_1983_To_WGS_1984_New_Jersey_5334jgJ$ FNAD_1983_To_WGS_1984_New_Mexico_3034jgJ$ BNAD_1983_To_WGS_1984_New_York_3134jgJ$ NNAD_1983_To_WGS_1984_North_Carolina_5534jgJ$ JNAD_1983_To_WGS_1984_North_Dakota_3334jgJ$ XNAD_1983_To_WGS_1984_northern_California_4334jgJ$ :NAD_1983_To_WGS_1984_Ohio_4934jgJ$ BNAD_1983_To_WGS_1984_Oklahoma_3434jgJ$ <NAD_1983_To_WGS_1984_OR_WA_4134jgJ$ JNAD_1983_To_WGS_1984_Pennsylvania_5734jgJ$ LNAD_1983_To_WGS_1984_PR_VI_onshore_3534jgJ$ NNAD_1983_To_WGS_1984_South_Carolina_5634jgJ$ JNAD_1983_To_WGS_1984_South_Dakota_3634jgJ$ XNAD_1983_To_WGS_1984_southern_California_5434jgJ$ DNAD_1983_To_WGS_1984_Tennessee_3734jgJ$ :NAD_1983_To_WGS_1984_Utah_5034jgJ$ BNAD_1983_To_WGS_1984_Virginia_4034jgJ$ FNAD_1983_To_WGS_1984_west_Texas_3934jgJ$ LNAD_1983_To_WGS_1984_West_Virginia_5134jgJ$ LNAD_1983_To_WGS_1984_western_ID_MT_2034jgJ$ DNAD_1983_To_WGS_1984_Wisconsin_4234jgJ$ @NAD_1983_To_WGS_1984_Wyoming_4434jgJ$ 6Nahrwan_1967_To_WGS_1984_134jgJ$ 8Nahrwan_1967_To_WGS_1984_1034jgJ$ 8Nahrwan_1967_To_WGS_1984_1134jgJ$ 8Nahrwan_1967_To_WGS_1984_1234jgJ$ 8Nahrwan_1967_To_WGS_1984_1334jgJ$ 8Nahrwan_1967_To_WGS_1984_1434jgJ$ 8Nahrwan_1967_To_WGS_1984_1534jgJ$ 6Nahrwan_1967_To_WGS_1984_234jgJ$ 6Nahrwan_1967_To_WGS_1984_334jgJ$ 6Nahrwan_1967_To_WGS_1984_434jgJ$ 6Nahrwan_1967_To_WGS_1984_534jgJ$ 6Nahrwan_1967_To_WGS_1984_634jgJ$ 6Nahrwan_1967_To_WGS_1984_734jgJ$ 6Nahrwan_1967_To_WGS_1984_834jgJ$ 6Nahrwan_1967_To_WGS_1984_934jgJ$ ,Nahrwan_To_WGS_1984_634jgJ$ :Nakhl-e_Ghanem_To_WGS_1984_634jgJ$ 8Naparima_1955_To_WGS_1984_234jgJ$ 8Naparima_1955_To_WGS_1984_334jgJ$ 4Naparima_1972_To_WGS_198434jgJ$ 8Naparima_1972_To_WGS_1984_234jgJ$ 8Naparima_1972_To_WGS_1984_334jgJ$ >NEA74_Noumea_To_RGNC_1991-93_134jgJ$ >NEA74_Noumea_To_RGNC_1991-93_234jgJ$ 6NEA74_Noumea_To_WGS_1984_134jgJ$ 6NEA74_Noumea_To_WGS_1984_234jgJ$ :Nepal_Nagarkot_TO_WGS_1984_134jgJ$ DNepal_Nagarkot_To_WGS_1984_1_EPSG34jgJ$ :Nepal_Nagarkot_TO_WGS_1984_234jgJ$ JNew_Zealand_1949_To_NZGD_2000_1_3PAR34jgJ$ JNew_Zealand_1949_To_NZGD_2000_2_7PAR34jgJ$ JNew_Zealand_1949_To_NZGD_2000_3_NTv234jgJ$ $NGN_To_WGS_1984_134jgJ$ :NGO_1948_Oslo_To_ETRS_1989_134jgJ$ 4NGO_1948_Oslo_To_NGO_194834jgJ$ 4NGO_1948_Oslo_To_WGS_198434jgJ$ 8NGO_1948_Oslo_To_WGS_1984_134jgJ$ 0NGO_1948_To_ETRS_1989_134jgJ$ *NGO_1948_To_WGS_198434jgJ$ .NGO_1948_To_WGS_1984_134jgJ$ VNord_Sahara_1959_Paris_To_Nord_Sahara_195934jgJ$ @Nord_Sahara_1959_To_WGS_1972_BE34jgJ$ :Nord_Sahara_1959_To_WGS_198434jgJ$ @Nord_Sahara_1959_To_WGS_1984_1034jgJ$ >Nord_Sahara_1959_To_WGS_1984_234jgJ$ >Nord_Sahara_1959_To_WGS_1984_334jgJ$ >Nord_Sahara_1959_To_WGS_1984_434jgJ$ >Nord_Sahara_1959_To_WGS_1984_534jgJ$ >Nord_Sahara_1959_To_WGS_1984_634jgJ$ >Nord_Sahara_1959_To_WGS_1984_734jgJ$ >Nord_Sahara_1959_To_WGS_1984_834jgJ$ >Nord_Sahara_1959_To_WGS_1984_934jgJ$ <Nouakchott_1965_To_WGS_1984_134jgJ$ .NTF_Paris_RGF_To_NTF_234jgJ$ *NTF_Paris_To_ED_195034jgJ$ "NTF_Paris_To_NTF34jgJ$ 0NTF_Paris_To_RGF_1993_134jgJ$ ,NTF_Paris_To_WGS_197234jgJ$ ,NTF_Paris_To_WGS_198434jgJ$ NTF_To_ED_195034jgJ$ &NTF_To_ETRS_1989_134jgJ$ $NTF_To_RGF_1993_134jgJ$  NTF_To_WGS_197234jgJ$  NTF_To_WGS_198434jgJ$ ,NZGD_1949_To_WGS_198434jgJ$ 0NZGD_1949_To_WGS_1984_234jgJ$ :NZGD_1949_To_WGS_1984_3_NTv234jgJ$ 0NZGD_1949_To_WGS_1984_434jgJ$ 0NZGD_2000_To_WGS_1984_134jgJ$ 6Observatario_To_WGS_1984_134jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_1_3par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_1_7par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_2_3par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_2_7par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_3_3par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_3_7par34jgJ$ \Observatorio_Meteorologico_1939_To_WGS_1984_134jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_1_3par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_1_7par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_2_3par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_2_7par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_3_3par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_3_7par34jgJ$ \Observatorio_Meteorologico_1965_To_WGS_1984_234jgJ$ 0Ocotepeque_1935_To_CR0534jgJ$ <Ocotepeque_1935_To_NAD_1927_134jgJ$ <Ocotepeque_1935_To_WGS_1984_134jgJ$ <Ocotepeque_1935_To_WGS_1984_234jgJ$ BOcotepeque_1935_To_WGS_1984_3PAR34jgJ$ >Ocotepeque_1935_To_WGS_1984_RN34jgJ$ TOld_Hawaiian_Intl_1924_To_WGS_1984_Hawaii34jgJ$ ROld_Hawaiian_Intl_1924_To_WGS_1984_Kauai34jgJ$ POld_Hawaiian_Intl_1924_To_WGS_1984_Maui34jgJ$ POld_Hawaiian_Intl_1924_To_WGS_1984_Mean34jgJ$ POld_Hawaiian_Intl_1924_To_WGS_1984_Oahu34jgJ$ 2Old_Hawaiian_To_NAD_198334jgJ$ JOld_Hawaiian_To_NAD_1983_HARN_Hawaii34jgJ$ 6Old_Hawaiian_To_WGS_1984_134jgJ$ 6Old_Hawaiian_To_WGS_1984_234jgJ$ 6Old_Hawaiian_To_WGS_1984_334jgJ$ 6Old_Hawaiian_To_WGS_1984_434jgJ$ 6Old_Hawaiian_To_WGS_1984_534jgJ$ 6Old_Hawaiian_To_WGS_1984_834jgJ$ *ONGD14_To_WGS_1984_134jgJ$ *ONGD14_To_WGS_1984_234jgJ$ 6OSGB_1936_To_ED_1950_UKOOA34jgJ$ 2OSGB_1936_To_ETRS_1989_134jgJ$ 0OSGB_1936_To_WGS_1984_134jgJ$ 0OSGB_1936_To_WGS_1984_234jgJ$ 0OSGB_1936_To_WGS_1984_334jgJ$ 0OSGB_1936_To_WGS_1984_434jgJ$ 0OSGB_1936_To_WGS_1984_534jgJ$ 0OSGB_1936_To_WGS_1984_734jgJ$ 0OSGB_1936_To_WGS_1984_834jgJ$ >OSGB_1936_To_WGS_1984_NGA_7PAR34jgJ$ @OSGB_1936_To_WGS_1984_Petroleum34jgJ$ 4OSGB_1936_To_Xrail84_NTv234jgJ$ 0OSNI_1952_To_WGS_1984_134jgJ$ FPadang_1884_Jakarta_To_Padang_188434jgJ$ 6Palestine_1923_To_Israel_134jgJ$ :Palestine_1923_To_WGS_1984_134jgJ$ <Palestine_1923_To_WGS_1984_1X34jgJ$ :Palestine_1923_To_WGS_1984_234jgJ$ <Palestine_1923_To_WGS_1984_2X34jgJ$ BPampa_del_Castillo_To_WGS_1984_134jgJ$ *PD/83_To_ETRS_1989_134jgJ$ 2PD/83_To_WGS_1984_1_NTv234jgJ$ .PD/83_To_WGS_1984_7PAR34jgJ$ *PDO_1993_To_WGS_197234jgJ$ *PDO_1993_To_WGS_198434jgJ$ .PDO_1993_To_WGS_1984_334jgJ$ 6Perroud_1950_To_RGTAAF07_134jgJ$ *Peru96_To_WGS_1984_134jgJ$ 6Petrels_1972_To_WGS_1984_134jgJ$ >Pico_de_Las_Nieves_To_WGS_198434jgJ$ 4Pitcairn_1967_To_WGS_198434jgJ$ 8Pitcairn_2006_To_WGS_1984_134jgJ$ (PNG94_To_WGS_1984_134jgJ$ (Pohnpei_To_NAD_198334jgJ$ (Pohnpei_To_WGS_198434jgJ$ ,Point58_To_WGS_1984_134jgJ$ VPointe_Geologie_Perroud_1950_To_WGS_1984_134jgJ$ 2Pointe_Noire_To_WGS_198434jgJ$ 6Pointe_Noire_To_WGS_1984_234jgJ$ 6Pointe_Noire_To_WGS_1984_334jgJ$ DPorto_Santo_1936_To_PTRA08_1_3par34jgJ$ DPorto_Santo_1936_To_PTRA08_1_7par34jgJ$ DPorto_Santo_1936_To_PTRA08_2_3par34jgJ$ DPorto_Santo_1936_To_PTRA08_2_7par34jgJ$ DPorto_Santo_1936_To_PTRA08_3_3par34jgJ$ DPorto_Santo_1936_To_PTRA08_3_7par34jgJ$ >Porto_Santo_1936_To_WGS_1984_134jgJ$ HPorto_Santo_1936_To_WGS_1984_1_3par34jgJ$ HPorto_Santo_1936_To_WGS_1984_1_7par34jgJ$ FPorto_Santo_1936_To_WGS_1984_1_IGP34jgJ$ >Porto_Santo_1936_To_WGS_1984_234jgJ$ HPorto_Santo_1936_To_WGS_1984_2_3par34jgJ$ HPorto_Santo_1936_To_WGS_1984_2_7par34jgJ$ HPorto_Santo_1936_To_WGS_1984_3_3par34jgJ$ HPorto_Santo_1936_To_WGS_1984_3_7par34jgJ$ :Porto_Santo_1995_To_PTRA08_134jgJ$ :Porto_Santo_1995_To_PTRA08_234jgJ$ :Porto_Santo_1995_To_PTRA08_334jgJ$ >Porto_Santo_1995_To_WGS_1984_234jgJ$ >Porto_Santo_1995_To_WGS_1984_334jgJ$ 4POSGAR_1994_To_WGS_1984_134jgJ$ 0POSGAR_1998_To_SIRGAS_134jgJ$ 4POSGAR_1998_To_WGS_1984_134jgJ$ :POSGAR_2007_To_SIRGAS_2000_134jgJ$ 4POSGAR_2007_To_WGS_1984_134jgJ$ *POSGAR_To_WGS_1984_134jgJ$ .PRS_1992_To_WGS_1984_134jgJ$ (PSAD_1956_To_REGVEN34jgJ$ 8PSAD_1956_To_SIRGAS-Chile_134jgJ$ 8PSAD_1956_To_SIRGAS-Chile_234jgJ$ 8PSAD_1956_To_SIRGAS-Chile_334jgJ$ ,PSAD_1956_To_SIRGAS_134jgJ$ 0PSAD_1956_To_WGS_1984_134jgJ$ 2PSAD_1956_To_WGS_1984_1034jgJ$ 2PSAD_1956_To_WGS_1984_1134jgJ$ 2PSAD_1956_To_WGS_1984_1234jgJ$ 2PSAD_1956_To_WGS_1984_1334jgJ$ 2PSAD_1956_To_WGS_1984_1434jgJ$ 2PSAD_1956_To_WGS_1984_1534jgJ$ 2PSAD_1956_To_WGS_1984_1634jgJ$ 2PSAD_1956_To_WGS_1984_1734jgJ$ 0PSAD_1956_To_WGS_1984_234jgJ$ 0PSAD_1956_To_WGS_1984_334jgJ$ 0PSAD_1956_To_WGS_1984_434jgJ$ 0PSAD_1956_To_WGS_1984_534jgJ$ 0PSAD_1956_To_WGS_1984_634jgJ$ 0PSAD_1956_To_WGS_1984_734jgJ$ 0PSAD_1956_To_WGS_1984_834jgJ$ 0PSAD_1956_To_WGS_1984_934jgJ$ *PTRA08_To_WGS_1984_134jgJ$ 0Puerto_Rico_To_NAD_198334jgJ$ 4Puerto_Rico_To_WGS_1984_334jgJ$ 4Puerto_Rico_To_WGS_1984_434jgJ$ JPulkovo_1942_Adj_1958_To_ETRS_1989_134jgJ$ JPulkovo_1942_Adj_1958_To_ETRS_1989_334jgJ$ JPulkovo_1942_Adj_1958_To_ETRS_1989_434jgJ$ HPulkovo_1942_Adj_1958_To_WGS_1984_134jgJ$ JPulkovo_1942_Adj_1958_To_WGS_1984_1834jgJ$ JPulkovo_1942_Adj_1958_To_WGS_1984_1934jgJ$ HPulkovo_1942_Adj_1958_To_WGS_1984_434jgJ$ HPulkovo_1942_Adj_1958_To_WGS_1984_834jgJ$ HPulkovo_1942_Adj_1958_To_WGS_1984_934jgJ$ JPulkovo_1942_Adj_1983_To_ETRS_1989_134jgJ$ JPulkovo_1942_Adj_1983_To_ETRS_1989_234jgJ$ HPulkovo_1942_Adj_1983_To_WGS_1984_134jgJ$ HPulkovo_1942_Adj_1983_To_WGS_1984_334jgJ$ HPulkovo_1942_Adj_1983_To_WGS_1984_534jgJ$ :Pulkovo_1942_To_Estonia_199234jgJ$ 4Pulkovo_1942_To_ETRF_198934jgJ$ 4Pulkovo_1942_To_ETRS_198934jgJ$ 2Pulkovo_1942_To_LKS_199434jgJ$ 4Pulkovo_1942_To_PZ_1990_134jgJ$ >Pulkovo_1942_To_Ukraine_2000_134jgJ$ 2Pulkovo_1942_To_WGS_198434jgJ$ 8Pulkovo_1942_To_WGS_1984_1034jgJ$ 8Pulkovo_1942_To_WGS_1984_1234jgJ$ 8Pulkovo_1942_To_WGS_1984_1334jgJ$ 8Pulkovo_1942_To_WGS_1984_1434jgJ$ 8Pulkovo_1942_To_WGS_1984_1534jgJ$ 8Pulkovo_1942_To_WGS_1984_1634jgJ$ 8Pulkovo_1942_To_WGS_1984_1734jgJ$ 6Pulkovo_1942_To_WGS_1984_234jgJ$ 8Pulkovo_1942_To_WGS_1984_2034jgJ$ 8Pulkovo_1942_To_WGS_1984_2134jgJ$ 6Pulkovo_1942_To_WGS_1984_334jgJ$ 6Pulkovo_1942_To_WGS_1984_434jgJ$ 6Pulkovo_1942_To_WGS_1984_534jgJ$ 6Pulkovo_1942_To_WGS_1984_634jgJ$ 6Pulkovo_1942_To_WGS_1984_734jgJ$ 6Pulkovo_1942_To_WGS_1984_834jgJ$ 6Pulkovo_1942_To_WGS_1984_934jgJ$ :Pulkovo_1995_To_PZ_1990_GOST34jgJ$ 6Pulkovo_1995_To_WGS_1984_134jgJ$ 6Pulkovo_1995_To_WGS_1984_234jgJ$ ,PZ_1990_To_WGS_1984_134jgJ$ 2PZ_1990_To_WGS_1984_GOST34jgJ$ 2Qatar_1974_To_WGS_1984_134jgJ$ 2Qatar_1974_To_WGS_1984_234jgJ$ 2Qatar_1974_To_WGS_1984_334jgJ$ .QND_1995_To_WGS_1984_134jgJ$ @Qornoq_1927_To_Greenland_1996_134jgJ$ 4Qornoq_1927_To_WGS_1984_134jgJ$ 4Qornoq_1927_To_WGS_1984_234jgJ$ .Rassadiran_To_WGS_198434jgJ$ *RD/83_To_ETRS_1989_134jgJ$ 4RD/83_To_ETRS_1989_2_NTv234jgJ$ 2RD/83_To_WGS_1984_1_NTv234jgJ$ .RD/83_To_WGS_1984_7PAR34jgJ$ .RDN2008_To_ETRS_1989_134jgJ$ ,RDN2008_To_WGS_1984_134jgJ$ .REGCAN95_To_WGS_1984_134jgJ$ &REGVEN_To_SIRGAS_134jgJ$ *REGVEN_To_WGS_1984_134jgJ$ 6Reunion_1947_To_RGR_1992_134jgJ$ 6Reunion_1947_To_WGS_1984_234jgJ$ :Reykjavik_1900_To_WGS_1984_134jgJ$ *RGAF09_To_WGS_1984_134jgJ$ 0RGF_1993_To_ETRF_1989_134jgJ$ 0RGF_1993_To_ETRS_1989_134jgJ$ *RGF_1993_To_NTF_NTv234jgJ$ .RGF_1993_To_WGS_1984_134jgJ$ 0RGFG_1995_To_WGS_1984_234jgJ$ .RGM_2004_To_WGS_1984_134jgJ$ TRGNC_1991-93_To_IGN72_Grande_Terre_6_NTv234jgJ$ HRGNC_1991-93_To_NEA74_Noumea_4_NTv234jgJ$ 6RGNC_1991-93_To_WGS_1984_134jgJ$ JRGNC_1991_To_IGN72_Grande_Terre_NTv234jgJ$ >RGNC_1991_To_NEA74_Noumea_NTv234jgJ$ 0RGNC_1991_To_WGS_1984_134jgJ$ &RGPF_To_WGS_1984_134jgJ$ &RGPF_To_WGS_1984_234jgJ$ 6RGR_1992_To_Reunion_1947_134jgJ$ .RGR_1992_To_WGS_1984_134jgJ$ 2RGRDC_2005_To_WGS_1984_134jgJ$ 2RGSPM_2006_To_WGS_1984_134jgJ$ ,RRAF_1991_To_RGAF09_134jgJ$ ,RRAF_1991_To_RGAF09_234jgJ$ ,RRAF_1991_To_RGAF09_334jgJ$ 0RRAF_1991_To_WGS_1984_134jgJ$ 0RSRGD2000_To_WGS_1984_134jgJ$ .RT38_Stockholm_To_RT3834jgJ$ (RT90_To_ETRS_1989_134jgJ$ (RT90_To_ETRS_1989_234jgJ$ &RT90_To_SWEREF99_134jgJ$ "RT90_To_WGS_198434jgJ$ &RT90_To_WGS_1984_234jgJ$ >S_JTSK/05_Ferro_To_S_JTSK/05_134jgJ$ <S_JTSK/05_Ferro_To_WGS_1984_134jgJ$ 2S_JTSK/05_To_ETRS_1989_134jgJ$ 0S_JTSK/05_To_WGS_1984_134jgJ$ .S_JTSK_Ferro_To_S_JTSK34jgJ$ 6S_JTSK_FERRO_To_WGS_1984_234jgJ$ 6S_JTSK_Ferro_To_WGS_1984_334jgJ$ ,S_JTSK_To_ETRS_1989_134jgJ$ ,S_JTSK_To_ETRS_1989_234jgJ$ ,S_JTSK_To_ETRS_1989_334jgJ$ ,S_JTSK_To_ETRS_1989_434jgJ$ .S_JTSK_To_Pulkovo_194234jgJ$ ,S_JTSK_To_S_JTSK/05_134jgJ$ *S_JTSK_To_WGS_1984_134jgJ$ *S_JTSK_To_WGS_1984_234jgJ$ *S_JTSK_To_WGS_1984_434jgJ$ *S_JTSK_To_WGS_1984_534jgJ$ .S_JTSK_To_WGS_1984_NGA34jgJ$ .S_TUREF_To_ETRS_1989_134jgJ$ :SAD_1969_96_To_SIRGAS_2000_134jgJ$ :SAD_1969_96_To_SIRGAS_2000_234jgJ$ 4SAD_1969_96_To_WGS_1984_134jgJ$ 4SAD_1969_96_To_WGS_1984_234jgJ$ 6SAD_1969_To_SIRGAS-Chile_134jgJ$ 6SAD_1969_To_SIRGAS-Chile_234jgJ$ 6SAD_1969_To_SIRGAS-Chile_334jgJ$ 6SAD_1969_To_SIRGAS-Chile_434jgJ$ 4SAD_1969_To_SIRGAS_2000_134jgJ$ 4SAD_1969_To_SIRGAS_2000_234jgJ$ .SAD_1969_To_WGS_1984_134jgJ$ 0SAD_1969_To_WGS_1984_1034jgJ$ 0SAD_1969_To_WGS_1984_1134jgJ$ 0SAD_1969_To_WGS_1984_1234jgJ$ 0SAD_1969_To_WGS_1984_1334jgJ$ 0SAD_1969_To_WGS_1984_1434jgJ$ 0SAD_1969_To_WGS_1984_1534jgJ$ 0SAD_1969_To_WGS_1984_1634jgJ$ 0SAD_1969_To_WGS_1984_1734jgJ$ 0SAD_1969_To_WGS_1984_1834jgJ$ 0SAD_1969_To_WGS_1984_1934jgJ$ .SAD_1969_To_WGS_1984_234jgJ$ 0SAD_1969_To_WGS_1984_2034jgJ$ .SAD_1969_To_WGS_1984_334jgJ$ .SAD_1969_To_WGS_1984_434jgJ$ .SAD_1969_To_WGS_1984_534jgJ$ .SAD_1969_To_WGS_1984_634jgJ$ .SAD_1969_To_WGS_1984_734jgJ$ .SAD_1969_To_WGS_1984_834jgJ$ .SAD_1969_To_WGS_1984_934jgJ$ XSaint_Pierre_et_Miquelon_1950_To_WGS_1984_134jgJ$ 0Sainte_Anne_To_RGAF09_134jgJ$ 4Sainte_Anne_To_WGS_1984_134jgJ$ 4Sainte_Anne_To_WGS_1984_234jgJ$ 6Santo_DOS_1965_To_WGS_198434jgJ$ 4Sao_Braz_To_PTRA08_1_3par34jgJ$ 4Sao_Braz_To_PTRA08_1_7par34jgJ$ 4Sao_Braz_To_PTRA08_2_3par34jgJ$ 4Sao_Braz_To_PTRA08_2_7par34jgJ$ 4Sao_Braz_To_PTRA08_3_3par34jgJ$ 4Sao_Braz_To_PTRA08_3_7par34jgJ$ .Sao_Braz_To_WGS_1984_134jgJ$ 8Sao_Braz_To_WGS_1984_1_3par34jgJ$ 8Sao_Braz_To_WGS_1984_1_7par34jgJ$ .Sao_Braz_To_WGS_1984_234jgJ$ 8Sao_Braz_To_WGS_1984_2_3par34jgJ$ 8Sao_Braz_To_WGS_1984_2_7par34jgJ$ 8Sao_Braz_To_WGS_1984_3_3par34jgJ$ 8Sao_Braz_To_WGS_1984_3_7par34jgJ$ :Sapper_Hill_1943_To_WGS_198434jgJ$ .Schwarzeck_To_WGS_198434jgJ$ 2Schwarzeck_To_WGS_1984_234jgJ$ LScoresbysund_1952_To_Greenland_1996_134jgJ$ @Scoresbysund_1952_To_WGS_1984_134jgJ$ &Segora_To_WGS_198434jgJ$ FSelvagem_Grande_1938_To_WGS_1984_134jgJ$ :SHGD2015_To_Astro_DOS_71-4_234jgJ$ .SHGD2015_To_WGS_1984_134jgJ$ <Sierra_Leone_1968_To_WGS_198434jgJ$ 6SIRGAS-Chile_To_WGS_1984_134jgJ$ <SIRGAS-ES2007.8_To_WGS_1984_134jgJ$ 6SIRGAS-ROU98_To_WGS_1984_134jgJ$ 4SIRGAS_2000_To_WGS_1984_134jgJ$ *SIRGAS_To_WGS_1984_134jgJ$ (SLD99_To_WGS_1984_134jgJ$ :Slovenia_1996_To_ETRS_1989_134jgJ$ 8Slovenia_1996_To_WGS_1984_134jgJ$ 6Solomon_1968_To_WGS_1984_134jgJ$ 6Solomon_1968_To_WGS_1984_234jgJ$ BSouth_Asia_Singapore_To_WGS_198434jgJ$ JSouth_East_Island_1943_To_WGS_1984_134jgJ$ JSouth_East_Island_1943_To_WGS_1984_234jgJ$ 4South_Yemen_To_WGS_1984_134jgJ$ <South_Yemen_To_Yemen_NGN_199634jgJ$ ,SREF98_To_ETRS_1989_134jgJ$ *SREF98_To_WGS_1984_134jgJ$ 2ST71_Belep_To_WGS_1984_134jgJ$ HST84_Ile_des_Pins_To_RGNC_1991-93_134jgJ$ @ST84_Ile_des_Pins_To_WGS_1984_134jgJ$ @ST84_Ile_des_Pins_To_WGS_1984_234jgJ$ :ST87_Ouvea_To_RGNC_1991-93_134jgJ$ :ST87_Ouvea_To_RGNC_1991-93_234jgJ$ 2ST87_Ouvea_To_WGS_1984_234jgJ$ ,St_George_To_NAD_198334jgJ$ 0St_George_To_WGS_1984_134jgJ$ >St_Helena_Tritan_To_SHGD2015_134jgJ$ >St_Helena_Tritan_To_WGS_1984_134jgJ$ 4St_Kitts_1955_To_WGS_198434jgJ$ 8St_Kitts_1955_To_WGS_1984_234jgJ$ 0St_Lawrence_To_NAD_198334jgJ$ 4St_Lawrence_To_WGS_1984_134jgJ$ 4St_Lucia_1955_To_WGS_198434jgJ$ 8St_Lucia_1955_To_WGS_1984_234jgJ$ (St_Paul_To_NAD_198334jgJ$ ,St_Paul_To_WGS_1984_134jgJ$ <St_Vincent_1945_To_WGS_1984_134jgJ$ 0SWEREF99_To_ETRS_1989_134jgJ$ "SWEREF99_To_RT9034jgJ$ .SWEREF99_To_WGS_1984_134jgJ$ *Tahaa_1954_To_RGPF_134jgJ$ 2Tahaa_1954_To_WGS_1984_134jgJ$ 2Tahaa_1954_To_WGS_1984_234jgJ$ 4Tahiti_1952_To_WGS_1984_134jgJ$ ,Tahiti_1979_To_RGPF_134jgJ$ 4Tahiti_1979_To_WGS_1984_134jgJ$ RTananarive_1925_Paris_To_Tananarive_192534jgJ$ DTananarive_1925_Paris_To_WGS_198434jgJ$ 8Tananarive_1925_To_WGS_198434jgJ$ >Tananarive_Paris_To_WGS_1984_234jgJ$ 2Tananarive_To_WGS_1984_234jgJ$ :Tern_Island_1961_To_WGS_198434jgJ$ "Tete_To_Moznet_134jgJ$ "Tete_To_Moznet_234jgJ$ "Tete_To_Moznet_334jgJ$ "Tete_To_Moznet_434jgJ$ "Tete_To_Moznet_534jgJ$ &Tete_To_WGS_1984_134jgJ$ &Tete_To_WGS_1984_234jgJ$ &Tete_To_WGS_1984_334jgJ$ &Tete_To_WGS_1984_434jgJ$ &Tete_To_WGS_1984_534jgJ$ &Tete_To_WGS_1984_634jgJ$ 8Timbalai_1948_To_GDBD2009_134jgJ$ 4Timbalai_1948_To_WGS_198434jgJ$ 8Timbalai_1948_To_WGS_1984_234jgJ$ 8Timbalai_1948_To_WGS_1984_334jgJ$ 8Timbalai_1948_To_WGS_1984_434jgJ$ 8Timbalai_1948_To_WGS_1984_534jgJ$ 8Timbalai_1948_To_WGS_1984_634jgJ$ (TM65_To_ETRS_1989_134jgJ$ "TM65_To_WGS_198434jgJ$ &TM65_To_WGS_1984_234jgJ$ (TM75_To_ETRS_1989_234jgJ$ 2TM75_To_ETRS_1989_3_NTv234jgJ$ &TM75_To_WGS_1984_234jgJ$ &TM75_To_WGS_1984_334jgJ$ 0TM75_To_WGS_1984_4_NTv234jgJ$ (Tokyo_To_JGD_2000_134jgJ$ .Tokyo_To_JGD_2000_NTv234jgJ$ 2Tokyo_To_JGD_2011_2_NTv234jgJ$ (Tokyo_To_WGS_1984_134jgJ$ ,Tokyo_To_WGS_1984_10834jgJ$ (Tokyo_To_WGS_1984_234jgJ$ .Tokyo_To_WGS_1984_200134jgJ$ (Tokyo_To_WGS_1984_334jgJ$ (Tokyo_To_WGS_1984_434jgJ$ (Tokyo_To_WGS_1984_534jgJ$ .Tokyo_To_WGS_1984_NTv234jgJ$ 4Trinidad_1903_To_WGS_198434jgJ$ 8Trinidad_1903_To_WGS_1984_234jgJ$ 2Tristan_1968_To_WGS_198434jgJ$ (TUREF_To_WGS_1984_134jgJ$ .TWD_1997_To_WGS_1984_134jgJ$ 8Ukraine_2000_To_ITRF_2005_134jgJ$ 6Ukraine_2000_To_WGS_1984_134jgJ$ 6Ukraine_2000_To_WGS_1984_234jgJ$ <Vanua_Levu_1915_To_WGS_1984_134jgJ$ :Vientiane_1982_To_Lao_1997_134jgJ$ :Viti_Levu_1912_To_WGS_1984_134jgJ$ :Viti_Levu_1912_To_WGS_1984_234jgJ$ 6Viti_Levu_1916_To_WGS_198434jgJ$ ,VN_2000_To_WGS_1984_134jgJ$ ,VN_2000_To_WGS_1984_234jgJ$ @Voirol_1875_Grad_To_Voirol_187534jgJ$ :Voirol_1875_Grad_To_WGS_198434jgJ$ BVoirol_1875_Paris_To_Voirol_187534jgJ$ <Voirol_1875_Paris_To_WGS_198434jgJ$ 0Voirol_1875_To_WGS_198434jgJ$ @Voirol_1879_Grad_To_Voirol_187934jgJ$ HVoirol_Unifie_1960_Grad_To_WGS_198434jgJ$ ^Voirol_Unifie_1960_Paris_To_Voirol_Unifie_196034jgJ$ JVoirol_Unifie_1960_Paris_To_WGS_198434jgJ$ >Voirol_Unifie_1960_To_WGS_198434jgJ$ >Wake_Eniwetok_1960_To_WGS_198434jgJ$ :Wake_Island_1952_To_WGS_198434jgJ$ 4WGS_1972_BE_To_WGS_1972_134jgJ$ 4WGS_1972_BE_To_WGS_1984_134jgJ$ .WGS_1972_To_WGS_1984_134jgJ$ .WGS_1972_To_WGS_1984_234jgJ$ <WGS_1984_(ITRF00)_To_NAD_198334jgJ$ FWGS_1984_(ITRF00)_To_NAD_1983_201134jgJ$ JWGS_1984_(ITRF00)_To_NAD_1983_CORS9634jgJ$ FWGS_1984_(ITRF00)_To_NAD_1983_HARN34jgJ$ FWGS_1984_(ITRF08)_To_NAD_1983_201134jgJ$ FWGS_1984_(ITRF08)_To_NAD_1983_MA1134jgJ$ FWGS_1984_(ITRF08)_To_NAD_1983_PA1134jgJ$ >WGS_1984_To_Ain_El_Abd_1970_MB34jgJ$ <WGS_1984_To_Israel_CoordFrame34jgJ$ *WGS_1984_To_MSK_194234jgJ$ *WGS_1984_To_NTF_NTv234jgJ$ \WGS_1984_To_Observatorio_Meteorologico_1965_134jgJ$ \WGS_1984_To_Observatorio_Meteorologico_1965_234jgJ$ >WGS_1984_To_Ocotepeque_1935_MB34jgJ$ :WGS_1984_To_OSGB_1936_OSTN1534jgJ$ 2WGS_1984_To_Pulkovo_194234jgJ$ "WGS_1984_To_RT9034jgJ$ ,WGS_1984_To_Xrail84_134jgJ$ 2Yacare_To_SIRGAS-ROU98_134jgJ$ &Yacare_To_SIRGAS_134jgJ$ &Yacare_To_WGS_198434jgJ$ *Yacare_To_WGS_1984_234jgJ$ 6Yemen_NGN_1996_To_WGS_198434jgJ$ &Yoff_To_WGS_1972_134jgJ$ &Yoff_To_WGS_1984_234jgJ$ *Zanderij_To_WGS_1984Output Coordinates_Re}HX* +DkbVGPStringStringString Data Typex/ DAW+OIF)BGeographic Transformations NamesPv"aG+i spatialGrid2Output Spatial Grid 2tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i ZResolution Z Resolution-AL!iޭ<$Z Values* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+imaskMasky"1淇G%͔h_oamuFpv@ * +DkbVDERasterDatasetRaster DatasetRaster Dataset Data Typex/  J~Jq;;* +DkbV DERasterBand Raster Band Raster Band Data Typex/  J~Jq;;* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterFormulatedFormulated RasterFormulated Raster Data Typex/ 5@;Iz[|* +DkbVDEFeatureClass Feature Class Feature Class Data Typex/ dmE[A۶* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)* +DkbVDEMosaicDatasetMosaic DatasetMosaic Dataset Data Typex/  J~Jq;;* +DkbV GPMosaicLayer Mosaic Layer Mosaic Layer Data Typex/ DAW+OIF)* +DkbVDETableTableTable Data Typex/ dmE[A۶Raster AnalysistIjtI O__oamuFpv@ * +DkbVDERasterDatasetRaster DatasetRaster Dataset Data Typex/  J~Jq;;* +DkbV DERasterBand Raster Band Raster Band Data Typex/  J~Jq;;* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterFormulatedFormulated RasterFormulated Raster Data Typex/ 5@;Iz[|* +DkbVDEFeatureClass Feature Class Feature Class Data Typex/ dmE[A۶* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)* +DkbVDETinTINTIN Data Typex/ DINMbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?G8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?\.gDo+UPFIDFIDFIDShapeShapeShapeIdIdIdNOMENOMENOME* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)ItrOG^aa-field Field Name* +DkbVFieldFieldField Data Typex/ dmE[A۶in_tableאY(Hcj e:2.E 4uOߟ_|Bh NOME2* +DkbVFieldFieldField Data Typex/ dmE[A۶ItrOG^aa- expression Expression* +DkbVGPSQLExpressionSQL ExpressionSQL Expression Data Typex/ DAW+OIF)in_tablefielde:2.E tfqAH&$"Tartaruga-verde"* +DkbVGPSQLExpressionSQL ExpressionSQL Expression Data Typex/ DAW+OIF)*iVhIEEjItrOG^aa-expression_typeExpression Type* +DkbVGPStringStringString Data Typex/ DAW+OIF)qfK5YVBPYTHONPYTHON_9.334jgJ$ VB34jgJ$ PYTHON34jgJ$ PYTHON_9.3e:2.E 34jgJ$ VB* +DkbVGPStringStringString Data Typex/ DAW+OIF)ItrOG^aa- code_block Code Block* +DkbVGPStringStringString Data Typex/ DAW+OIF)e:2.E 34jgJ$ * +DkbVGPStringStringString Data Typex/ DAW+OIF)QnEA GRi oItrOG^aa- out_tableOutput Feature Class@hCzt{nf* +DkbV GPTableView Table View Table View Data Typex/ DAW+OIF)* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterCatalogLayerRaster Catalog LayerRaster Catalog Layer Data Typex/ DAW+OIF)* +DkbV GPMosaicLayer Mosaic Layer Mosaic Layer Data Typex/ DAW+OIF)in_tablee:2.E m=CJb"Rotas-tartarugasG8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?G8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?\.gDo+UPFIDFIDShapeShapeIdIdNOMENOME* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)+*Fњ6 1v"aG+i newPrecisionPrecision For New Coverages34jgJ$ SINGLECoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i autoCommit Auto CommitG0Lz t Geodatabase* +DkbVGPLongLong Long integer Data Typex/ DAW+OIF)v"aG+i XYResolution XY Resolution-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+iprocessingServerUser User Name34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iXYDomainOutput XY Domain{(vG=MyתhrGeodatabase Advanced* +DkbV GPXYDomain XY Domain XY Domain Data Typex/ DAW+OIF)v"aG+iprocessingServerPasswordPassword34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iscratchWorkspaceScratch Workspace6'!~BџnfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdbDefault.gdbDEWorkspaceesriLocalDatabaseWorkspaceZesriDataSourcesGDB.FileGDBWorkspaceFactory.1ZX|O:DATABASEfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdb Workspace@hCzt{nf* +DkbV DEWorkspace Workspace Workspace Data Typex/ dmE[A۶* +DkbVDEFeatureDatasetFeature DatasetFeature Dataset Data Typex/ dmE[A۶v"aG+icartographicPartitionsCartographic Partitionsm=CJb Cartography* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)v"aG+iterrainMemoryUsage/Minimize memory use during analysis on terrainsYf^EkITerrain Dataset* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF)v"aG+i MTolerance M TolerancetEL7n]wMgTƻ2M Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i compression Compression!AHpKRaster Storage* +DkbVGPSAGDBEnvCompression Compression0Spatial analyst GDB environment compression type Data Typex/ 5@;Iz[|v"aG+icoincidentPointsCoincident Points34jgJ$  MEANGeostatistical Analysis* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+irandomGeneratorRandom number generatorKgƥFXRandom Numbers* +DkbVGPRandomNumberGeneratorRandom Number GeneratorRandom Number Generator Data Typex/ DAW+OIF)xv"aG+ioutputCoordinateSystemOutput Coordinate System֨D|6WLOutput Coordinates* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+irasterStatisticsRaster Statistics&.QL)LlRaster Storage* +DkbVGPSAGDBEnvStatisticsRaster Statistics/Spatial analyst GDB environment statistics type Data Typex/ 5@;Iz[|v"aG+iZDomainOutput Z DomainDpuC–Geodatabase Advanced* +DkbV GPZDomainZ DomainZ Domain Data Typex/ DAW+OIF)v"aG+itransferDomains"Transfer field domain descriptionsYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+imaintainAttachmentsMaintain AttachmentsYf^EkI Geodatabase* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+iresamplingMethodResample34jgJ$ NEARESTRaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i snapRaster Snap Rastery"1淇G%͔hProcessing Extent* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)v"aG+iprojectCompare,Level Of Comparison Between Projection Files34jgJ$  NONECoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+icartographicCoordinateSystemCartographic Coordinate System֨D|6WL Cartography* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+i configKeywordOutput CONFIG Keyword34jgJ$  Geodatabase* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i outputZFlagOutput has Z Values34jgJ$ Same As InputZ Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+iqualifiedFieldNames$Maintain fully qualified field namesYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+itileSize Tile Size2_I*mB Raster Storage* +DkbVGPSAGDBEnvTileSize Tile Size.Spatial analyst GDB environment tile size typeDataTypex/ 5@;Iz[|v"aG+iparallelProcessingFactorParallel Processing Factor34jgJ$ Parallel Processing* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+ipyramidPyramidg#r{J7KRaster Storage* +DkbVGPSAGDBEnvPyramidPyramid,Spatial analyst GDB environment pyramid typeDataTypex/ 5@;Iz[|v"aG+ireferenceScaleReference ScaletEL7n]wMgTƻ2 Cartography* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+iprocessingServerProcessing Server34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iextentExtentܜOuQ*As|UProcessing Extent* +DkbVGPExtentExtentExtent data type Data Typex/ DAW+OIF) v"aG+i XYTolerance XY Tolerance-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+itinSaveVersionDefault TIN storage version34jgJ$ CURRENTTIN* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+inodataNoData34jgJ$  NONERaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iMDomainOutput M Domain%s*F;Y:Geodatabase Advanced* +DkbV GPMDomainM DomainM Domain Data Typex/ DAW+OIF)v"aG+i spatialGrid1Output Spatial Grid 1tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+icellSize Cell SizeUMB=[SRaster Analysis* +DkbV GPSACellSize Cell Size#Spatial analyst cell size data type Data Typex/ M&N[Rv"aG+i outputZValueDefault Output Z ValuetEL7n]wMgTƻ2Z Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF) v"aG+i outputMFlagOutput has M Values34jgJ$ Same As InputM Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+igeographicTransformationsGeographic Transformations͠2DO9͸[* +DkbVGPStringStringString Data Typex/ DAW+OIF)Output Coordinates_Re}HX* +DkbVGPStringStringString Data Typex/ DAW+OIF)BGeographic Transformations NamesPv"aG+i spatialGrid2Output Spatial Grid 2tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i ZResolution Z Resolution-AL!iޭ<$Z Values* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+imaskMasky"1淇G%͔hRaster AnalysistIjtI O__oamuFpv@ * +DkbVDERasterDatasetRaster DatasetRaster Dataset Data Typex/  J~Jq;;* +DkbV DERasterBand Raster Band Raster Band Data Typex/  J~Jq;;* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterFormulatedFormulated RasterFormulated Raster Data Typex/ 5@;Iz[|* +DkbVDEFeatureClass Feature Class Feature Class Data Typex/ dmE[A۶* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)* +DkbVDETinTINTIN Data Typex/ DINMbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?G8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?\.gDo+UPFIDFIDFIDShapeShapeShapeIdIdIdNOMENOMENOME* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)ItrOG^aa-field Field Name* +DkbVFieldFieldField Data Typex/ dmE[A۶in_tableאY(Hcj e:2.E 4uOߟ_|Bh NOME2* +DkbVFieldFieldField Data Typex/ dmE[A۶ItrOG^aa- expression Expression* +DkbVGPSQLExpressionSQL ExpressionSQL Expression Data Typex/ DAW+OIF)in_tablefielde:2.E tfqAH&*"Tartaruga-de-couro"* +DkbVGPSQLExpressionSQL ExpressionSQL Expression Data Typex/ DAW+OIF)*iVhIEEjItrOG^aa-expression_typeExpression Type* +DkbVGPStringStringString Data Typex/ DAW+OIF)qfK5YVBPYTHONPYTHON_9.334jgJ$ VB34jgJ$ PYTHON34jgJ$ PYTHON_9.3e:2.E 34jgJ$ VB* +DkbVGPStringStringString Data Typex/ DAW+OIF)ItrOG^aa- code_block Code Block* +DkbVGPStringStringString Data Typex/ DAW+OIF)e:2.E 34jgJ$ * +DkbVGPStringStringString Data Typex/ DAW+OIF)QnEA GRi oItrOG^aa- out_tableOutput Feature Class@hCzt{nf* +DkbV GPTableView Table View Table View Data Typex/ DAW+OIF)* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterCatalogLayerRaster Catalog LayerRaster Catalog Layer Data Typex/ DAW+OIF)* +DkbV GPMosaicLayer Mosaic Layer Mosaic Layer Data Typex/ DAW+OIF)in_tablee:2.E m=CJb"Rotas-tartarugasG8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?G8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?\.gDo+UPFIDFIDShapeShapeIdIdNOMENOME* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)+*Fњ6 1v"aG+i newPrecisionPrecision For New Coverages34jgJ$ SINGLECoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i autoCommit Auto CommitG0Lz t Geodatabase* +DkbVGPLongLong Long integer Data Typex/ DAW+OIF)v"aG+i XYResolution XY Resolution-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+iprocessingServerUser User Name34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iXYDomainOutput XY Domain{(vG=MyתhrGeodatabase Advanced* +DkbV GPXYDomain XY Domain XY Domain Data Typex/ DAW+OIF)v"aG+iprocessingServerPasswordPassword34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iscratchWorkspaceScratch Workspace6'!~BџnfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdbDefault.gdbDEWorkspaceesriLocalDatabaseWorkspaceZesriDataSourcesGDB.FileGDBWorkspaceFactory.1ZX|O:DATABASEfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdb Workspace@hCzt{nf* +DkbV DEWorkspace Workspace Workspace Data Typex/ dmE[A۶* +DkbVDEFeatureDatasetFeature DatasetFeature Dataset Data Typex/ dmE[A۶v"aG+icartographicPartitionsCartographic Partitionsm=CJb Cartography* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)v"aG+iterrainMemoryUsage/Minimize memory use during analysis on terrainsYf^EkITerrain Dataset* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF)v"aG+i MTolerance M TolerancetEL7n]wMgTƻ2M Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i compression Compression!AHpKRaster Storage* +DkbVGPSAGDBEnvCompression Compression0Spatial analyst GDB environment compression type Data Typex/ 5@;Iz[|v"aG+icoincidentPointsCoincident Points34jgJ$  MEANGeostatistical Analysis* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+irandomGeneratorRandom number generatorKgƥFXRandom Numbers* +DkbVGPRandomNumberGeneratorRandom Number GeneratorRandom Number Generator Data Typex/ DAW+OIF)xv"aG+ioutputCoordinateSystemOutput Coordinate System֨D|6WLOutput Coordinates* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+irasterStatisticsRaster Statistics&.QL)LlRaster Storage* +DkbVGPSAGDBEnvStatisticsRaster Statistics/Spatial analyst GDB environment statistics type Data Typex/ 5@;Iz[|v"aG+iZDomainOutput Z DomainDpuC–Geodatabase Advanced* +DkbV GPZDomainZ DomainZ Domain Data Typex/ DAW+OIF)v"aG+itransferDomains"Transfer field domain descriptionsYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+imaintainAttachmentsMaintain AttachmentsYf^EkI Geodatabase* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+iresamplingMethodResample34jgJ$ NEARESTRaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i snapRaster Snap Rastery"1淇G%͔hProcessing Extent* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)v"aG+iprojectCompare,Level Of Comparison Between Projection Files34jgJ$  NONECoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+icartographicCoordinateSystemCartographic Coordinate System֨D|6WL Cartography* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+i configKeywordOutput CONFIG Keyword34jgJ$  Geodatabase* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i outputZFlagOutput has Z Values34jgJ$ Same As InputZ Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+iqualifiedFieldNames$Maintain fully qualified field namesYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+itileSize Tile Size2_I*mB Raster Storage* +DkbVGPSAGDBEnvTileSize Tile Size.Spatial analyst GDB environment tile size typeDataTypex/ 5@;Iz[|v"aG+iparallelProcessingFactorParallel Processing Factor34jgJ$ Parallel Processing* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+ipyramidPyramidg#r{J7KRaster Storage* +DkbVGPSAGDBEnvPyramidPyramid,Spatial analyst GDB environment pyramid typeDataTypex/ 5@;Iz[|v"aG+ireferenceScaleReference ScaletEL7n]wMgTƻ2 Cartography* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+iprocessingServerProcessing Server34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iextentExtentܜOuQ*As|UProcessing Extent* +DkbVGPExtentExtentExtent data type Data Typex/ DAW+OIF) v"aG+i XYTolerance XY Tolerance-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+itinSaveVersionDefault TIN storage version34jgJ$ CURRENTTIN* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+inodataNoData34jgJ$  NONERaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iMDomainOutput M Domain%s*F;Y:Geodatabase Advanced* +DkbV GPMDomainM DomainM Domain Data Typex/ DAW+OIF)v"aG+i spatialGrid1Output Spatial Grid 1tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+icellSize Cell SizeUMB=[SRaster Analysis* +DkbV GPSACellSize Cell Size#Spatial analyst cell size data type Data Typex/ M&N[Rv"aG+i outputZValueDefault Output Z ValuetEL7n]wMgTƻ2Z Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF) v"aG+i outputMFlagOutput has M Values34jgJ$ Same As InputM Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+igeographicTransformationsGeographic Transformations͠2DO9͸[* +DkbVGPStringStringString Data Typex/ DAW+OIF)Output Coordinates_Re}HX* +DkbVGPStringStringString Data Typex/ DAW+OIF)BGeographic Transformations NamesPv"aG+i spatialGrid2Output Spatial Grid 2tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i ZResolution Z Resolution-AL!iޭ<$Z Values* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+imaskMasky"1淇G%͔hRaster AnalysistIjtI O__oamuFpv@ * +DkbVDERasterDatasetRaster DatasetRaster Dataset Data Typex/  J~Jq;;* +DkbV DERasterBand Raster Band Raster Band Data Typex/  J~Jq;;* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterFormulatedFormulated RasterFormulated Raster Data Typex/ 5@;Iz[|* +DkbVDEFeatureClass Feature Class Feature Class Data Typex/ dmE[A۶* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)* +DkbVDETinTINTIN Data Typex/ DINMbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?G8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?\.gDo+UPFIDFIDFIDShapeShapeShapeIdIdIdNOMENOMENOME* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)ItrOG^aa-field Field Name* +DkbVFieldFieldField Data Typex/ dmE[A۶in_tableאY(Hcj e:2.E 4uOߟ_|Bh NOME2* +DkbVFieldFieldField Data Typex/ dmE[A۶ItrOG^aa- expression Expression* +DkbVGPSQLExpressionSQL ExpressionSQL Expression Data Typex/ DAW+OIF)in_tablefielde:2.E tfqAH&*"Tartaruga-cabeuda"* +DkbVGPSQLExpressionSQL ExpressionSQL Expression Data Typex/ DAW+OIF)*iVhIEEjItrOG^aa-expression_typeExpression Type* +DkbVGPStringStringString Data Typex/ DAW+OIF)qfK5YVBPYTHONPYTHON_9.334jgJ$ VB34jgJ$ PYTHON34jgJ$ PYTHON_9.3e:2.E 34jgJ$ VB* +DkbVGPStringStringString Data Typex/ DAW+OIF)ItrOG^aa- code_block Code Block* +DkbVGPStringStringString Data Typex/ DAW+OIF)e:2.E 34jgJ$ * +DkbVGPStringStringString Data Typex/ DAW+OIF)QnEA GRi oItrOG^aa- out_tableOutput Feature Class@hCzt{nf* +DkbV GPTableView Table View Table View Data Typex/ DAW+OIF)* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterCatalogLayerRaster Catalog LayerRaster Catalog Layer Data Typex/ DAW+OIF)* +DkbV GPMosaicLayer Mosaic Layer Mosaic Layer Data Typex/ DAW+OIF)in_tablee:2.E m=CJb"Rotas-tartarugasG8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?G8lGKv\vL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensib\Rotas-tartarugas.shp*Rotas-tartarugas.shpDEShapeFileFID5uOߟ_|Bh4uOߟ_|BhFIDFID4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?4uOߟ_|BhIdId4uOߟ_|Bh NOME NOME2M$wv-'nM$wv- Shape5uOߟ_|Bh4uOߟ_|Bh Shape ShapeR C9xzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP? Shaperp0R`?<SrAG^ @%Q{-@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?\.gDo+UPFIDFIDShapeShapeIdIdNOMENOME* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)+*Fњ6 1v"aG+i newPrecisionPrecision For New Coverages34jgJ$ SINGLECoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i autoCommit Auto CommitG0Lz t Geodatabase* +DkbVGPLongLong Long integer Data Typex/ DAW+OIF)v"aG+i XYResolution XY Resolution-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+iprocessingServerUser User Name34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iXYDomainOutput XY Domain{(vG=MyתhrGeodatabase Advanced* +DkbV GPXYDomain XY Domain XY Domain Data Typex/ DAW+OIF)v"aG+iprocessingServerPasswordPassword34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iscratchWorkspaceScratch Workspace6'!~BџnfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdbDefault.gdbDEWorkspaceesriLocalDatabaseWorkspaceZesriDataSourcesGDB.FileGDBWorkspaceFactory.1ZX|O:DATABASEfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdb Workspace@hCzt{nf* +DkbV DEWorkspace Workspace Workspace Data Typex/ dmE[A۶* +DkbVDEFeatureDatasetFeature DatasetFeature Dataset Data Typex/ dmE[A۶v"aG+icartographicPartitionsCartographic Partitionsm=CJb Cartography* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)v"aG+iterrainMemoryUsage/Minimize memory use during analysis on terrainsYf^EkITerrain Dataset* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF)v"aG+i MTolerance M TolerancetEL7n]wMgTƻ2M Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i compression Compression!AHpKRaster Storage* +DkbVGPSAGDBEnvCompression Compression0Spatial analyst GDB environment compression type Data Typex/ 5@;Iz[|v"aG+icoincidentPointsCoincident Points34jgJ$  MEANGeostatistical Analysis* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+irandomGeneratorRandom number generatorKgƥFXRandom Numbers* +DkbVGPRandomNumberGeneratorRandom Number GeneratorRandom Number Generator Data Typex/ DAW+OIF)xv"aG+ioutputCoordinateSystemOutput Coordinate System֨D|6WLOutput Coordinates* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+irasterStatisticsRaster Statistics&.QL)LlRaster Storage* +DkbVGPSAGDBEnvStatisticsRaster Statistics/Spatial analyst GDB environment statistics type Data Typex/ 5@;Iz[|v"aG+iZDomainOutput Z DomainDpuC–Geodatabase Advanced* +DkbV GPZDomainZ DomainZ Domain Data Typex/ DAW+OIF)v"aG+itransferDomains"Transfer field domain descriptionsYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+imaintainAttachmentsMaintain AttachmentsYf^EkI Geodatabase* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+iresamplingMethodResample34jgJ$ NEARESTRaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i snapRaster Snap Rastery"1淇G%͔hProcessing Extent* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)v"aG+iprojectCompare,Level Of Comparison Between Projection Files34jgJ$  NONECoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+icartographicCoordinateSystemCartographic Coordinate System֨D|6WL Cartography* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+i configKeywordOutput CONFIG Keyword34jgJ$  Geodatabase* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i outputZFlagOutput has Z Values34jgJ$ Same As InputZ Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+iqualifiedFieldNames$Maintain fully qualified field namesYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+itileSize Tile Size2_I*mB Raster Storage* +DkbVGPSAGDBEnvTileSize Tile Size.Spatial analyst GDB environment tile size typeDataTypex/ 5@;Iz[|v"aG+iparallelProcessingFactorParallel Processing Factor34jgJ$ Parallel Processing* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+ipyramidPyramidg#r{J7KRaster Storage* +DkbVGPSAGDBEnvPyramidPyramid,Spatial analyst GDB environment pyramid typeDataTypex/ 5@;Iz[|v"aG+ireferenceScaleReference ScaletEL7n]wMgTƻ2 Cartography* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+iprocessingServerProcessing Server34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iextentExtentܜOuQ*As|UProcessing Extent* +DkbVGPExtentExtentExtent data type Data Typex/ DAW+OIF) v"aG+i XYTolerance XY Tolerance-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+itinSaveVersionDefault TIN storage version34jgJ$ CURRENTTIN* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+inodataNoData34jgJ$  NONERaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iMDomainOutput M Domain%s*F;Y:Geodatabase Advanced* +DkbV GPMDomainM DomainM Domain Data Typex/ DAW+OIF)v"aG+i spatialGrid1Output Spatial Grid 1tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+icellSize Cell SizeUMB=[SRaster Analysis* +DkbV GPSACellSize Cell Size#Spatial analyst cell size data type Data Typex/ M&N[Rv"aG+i outputZValueDefault Output Z ValuetEL7n]wMgTƻ2Z Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF) v"aG+i outputMFlagOutput has M Values34jgJ$ Same As InputM Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+igeographicTransformationsGeographic Transformations͠2DO9͸[* +DkbVGPStringStringString Data Typex/ DAW+OIF)Output Coordinates_Re}HX* +DkbVGPStringStringString Data Typex/ DAW+OIF)BGeographic Transformations NamesPv"aG+i spatialGrid2Output Spatial Grid 2tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i ZResolution Z Resolution-AL!iޭ<$Z Values* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+imaskMasky"1淇G%͔hRaster AnalysistIjtI O__oamuFpv@ * +DkbVDERasterDatasetRaster DatasetRaster Dataset Data Typex/  J~Jq;;* +DkbV DERasterBand Raster Band Raster Band Data Typex/  J~Jq;;* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterFormulatedFormulated RasterFormulated Raster Data Typex/ 5@;Iz[|* +DkbVDEFeatureClass Feature Class Feature Class Data Typex/ dmE[A۶* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)* +DkbVDETinTINTIN Data Typex/ DIN?@ABCEFGHIJLMNOPQR))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)&&&&&&&&&&&&&&&&&&&&'"""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""     PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~QUINOR_EIARIMA_Area_Concentracao_Quelonios_A3.mxdWY@wzvN@rEY@ȝ:-|DSH}>y 10.6b!DrawingDefaults  :Maps pL!PageLayoutp,?View  dEsri Object Editor&6Esri Topology Extension0 18Esri SnappingGeoreferencingTableProperties 0*Toolbars AcceleratorsDataGraphsDataWindowsDocumentDatabase"KKM6J834ID6MP45VMMJ0JDMFIV26Esri Route Hatching Extension<Tracking Analyst" 9Esri ArcToolbox PfEsri Map Service Publishing8,Tracking Environment* Esri Adjustment Tools,*jCadastral Editor" )+*P1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~***5ZqO: fC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdbDefaultZX|O: DATABASEfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdbuq D>7H~nהm s*YGO~T0 y NAy NA~# Ũ$K@? ~# D=6X@<$#@AK8@ y NA~# *******************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,PWF_lOkȆ1~# 2Ls٬W@G5)`~# 3Ls٬W@G5)`Qc歊_|Bh4" Bacias_marinhas6Classe de Feio ShapefileFB|O:5 Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:6L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:7DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!8y NA9 ~# :y NA;y NA< y NA=?~# > +PK@2EgG,@r_Pq: AB??@&@ $@~# @%(]W@@/= ^|  s*A^|  s*By NA9v@v@v@?Y@SITUAOFID-w s*CFID Shape-w s*D ShapeSITUAO-w s*ESITUAONOM_PORT-w s*FNOM_PORTShape_Leng-w s*GShape_LengGO~TH Shape_Area-w s*IShape_AreaGO~TJ IX3 o +KHf  o +L [NOM_PORT]Padrot>Z)C\M~# N +PK@2EgG,@r_P ~# OY@Y@V@v>Z)C\"Bacia de Santos(@@R KQPArial טIWr9\ryHOkƥQrp0R`R魵S B6FrW4s"@zQ "sSGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? Hf A  s*T?Y@rC&̟ ZUHf A sV ,^@@?V@@Hf O SWHf ̉gSs*XZX|O:Y/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎZNZX|O:[CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NA\y NA]~# ^6 @iV@IlL0@ ~# _ rp0R``Y JAz?q?@D0@zQ "sx/ aHf  o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHub[SITUAO]ryHOkƥc^HI %dShape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQeDBArialR KQfDBArial~# g~# h*~# ik$b_+X@7Nk45&U@rZ| ?rZ| ?d~# jLs٬W@G5)`Qc歊_|Bhk"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:lTAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:mL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:nDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*oLocalidade, y NApy NAq~# rŨ$K@? ~# s%(]W@@/= ^|  s*tLocalidade^|  s*uy NAv ~# w|aR@p ~CBsgP@y NAxy NAy?~# z|aR@p ~CBsgP@ $@y NA{ y NA|~# }]RR@d"B b\P@? F@@ $Baa de Guanabara^|  s*~y NA ~# ̀|aR@p ~CBsgP@y NAy NA?~# ̃|aR@p ~CBsgP@ $@y NA y NA~# ̆]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# ̉|aR@p ~CBsgP@y NAy NA?~# ̌|aR@p ~CBsgP@ $@y NA y NA~# ̏]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*y NA ~# ̒|aR@p ~CBsgP@y NAy NA?~# ̕|aR@p ~CBsgP@ $@y NA y NA~# ̘]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# ̛|aR@p ~CBsgP@y NAy NA?~# ̞|aR@p ~CBsgP@ $@y NA y NA~# ̡]RR@d"B b\P@? F@@ Ilha Filhote^|  s*y NA ~# ̤|aR@p ~CBsgP@y NAy NA?~# ̧|aR@p ~CBsgP@ $@y NA y NA~# ̪]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*y NA ~# ̭|aR@p ~CBsgP@y NAy NA?~# ̰|aR@p ~CBsgP@ $@y NA y NA~# ̳]RR@d"B b\P@? F@@ Ilha Rasa^|  s*y NA ~# ̶|aR@p ~CBsgP@y NAy NA?~# ̹|aR@p ~CBsgP@ $@y NA y NA~# ̼]RR@d"B b\P@? F@@ Ilha Redonda^|  s*y NA ~# ̿|aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Garas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA ?~# |aR@p ~CBsgP@ $@y NA  y NA ~# ]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s* y NA! ~# "|aR@p ~CBsgP@y NA#y NA$?~# %|aR@p ~CBsgP@ $@y NA& y NA'~# (]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*)y NA* ~# +|aR@p ~CBsgP@y NA,y NA-?~# .|aR@p ~CBsgP@ $@y NA/ y NA0~# 1]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*2y NA3 ~# 4|aR@p ~CBsgP@y NA5y NA6?~# 7|aR@p ~CBsgP@ $@y NA8 y NA9~# :]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*;y NA< ~# =|aR@p ~CBsgP@y NA>y NA??~# @|aR@p ~CBsgP@ $@y NAA y NAB~# C]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*Dy NAE ~# F/CHHI@WQ@^;7@y NAGy NAH?~# I/CHHI@WQ@^;7@ $@y NAJ y NAK~# L/CHHI@WQ@^;7@? @ Praia do Farol^|  s*My NAN ~# O/CHHI@WQ@^;7@y NAPy NAQ?~# R/CHHI@WQ@^;7@ $@y NAS y NAT~# U/CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*Vy NAW ~# X/CHHI@WQ@^;7@y NAYy NAZ?~# [/CHHI@WQ@^;7@ $@y NA\ y NA]~# ^/CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*_y NA` ~# a|aR@p ~CBsgP@y NAby NAc?~# d|aR@p ~CBsgP@ $@y NAe y NAf~# g]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*hy NAi ~# j|aR@p ~CBsgP@y NAky NAl?~# m|aR@p ~CBsgP@ $@y NAn y NAo~# p]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*qy NAr ~# s&;v@v@v@?Y@py zAlgorithmic Color Ramp~# {:dbV@@.~# |%@@7.CWD0@ fi,yJNZ)C\~# ̖ ~# ̗Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NAy NA~# ̤6 @iV@IlL0@ ~# ̥ rp0R`J8=@G /-AR@zQ "sx/ aPolgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu[Localidade]ryHOkƥ^HI %Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQDBArialR KQDBArial~# ̬~# ̭*~# ̮k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# ̯Ls٬W@G5)`Qc歊_|BhShape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ̲~# ̳*~# ̴k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# ̵Ls٬W@G5)`Qc歊_|Bh" Bacias_marinhas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# ̼y NAy NA y NA?~#  +PK@2EgG,@r_Pq: AB?@&@ $@~# %(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +EA o +[NOM_PORT]Padrot>Z)C\~#  +PK@2EgG,@r_P ~# Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQArial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥrp0R`魵S B6FrW4s"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? KաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`Y JAz?q?@D0@zQ "sx/ EA o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# Ls٬W@G5)`Qc歊_|Bh" Bacias_marinhas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# y NAy NA y NA?~#  +PK@2EgG,@r_Pq: AB?@&@ $@~# %(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +EA o +[NOM_PORT]Padrot>Z)C\~#  +PK@2EgG,@r_P ~# Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQArial טIWr9\RSA  s*B$AOkƥ wC&̟ Z rC&̟ Z ryHOkƥ rp0R` 魵S B6FrW4s"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?KաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`Y JAz?q?@D0@zQ "sx/ EA o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# Ls٬W@G5)`Qc歊_|Bh " Bacias_marinhas6Classe de Feio ShapefileFB|O:! Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:"L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:#DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!$y NA% ~# &y NA'y NA( y NA)?~# * +PK@2EgG,@r_Pq: AB+?@&@ $@~# ,%(]W@@/= ^|  s*-^|  s*.y NA%v@v@v@?Y@SITUAOFID-w s*/FID Shape-w s*0 ShapeSITUAO-w s*1SITUAONOM_PORT-w s*2NOM_PORTShape_Leng-w s*3Shape_LengGO~T4 Shape_Area-w s*5Shape_AreaGO~T6 IX3 o +7Hf  o +8 [NOM_PORT]Padrot>Z)C\9~# : +PK@2EgG,@r_P ~# ;Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQ<Arial טIWr9\ryHOkƥ=rp0R`>魵S B6FrW4s"@zQ "s?GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?Hf A  s*@?Y@rC&̟ ZAHf A sB ,^@@?V@@Hf O SCHf ̉gSs*DZX|O:E/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎFNZX|O:GCopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAHy NAI~# J6 @iV@IlL0@ ~# K rp0R`LY JAz?q?@D0@zQ "sx/ MHf  o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHuN[SITUAO]ryHOkƥO^HI %PShape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQQDBArialR KQRDBArial~# S~# T*~# Uk$b_+X@7Nk45&U@rZ| ?rZ| ?d~# VLs٬W@G5)`Qc歊_|BhW"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:XTAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:YL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:ZDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*[Localidade, y NA\y NA]~# ^Ũ$K@? ~# _%(]W@@/= ^|  s*`Localidade^|  s*ay NAb ~# c|aR@p ~CBsgP@y NAdy NAe?~# f|aR@p ~CBsgP@ $@y NAg y NAh~# i]RR@d"B b\P@? F@@ $Baa de Guanabara^|  s*jy NAk ~# l|aR@p ~CBsgP@y NAmy NAn?~# o|aR@p ~CBsgP@ $@y NAp y NAq~# r]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*sy NAt ~# u|aR@p ~CBsgP@y NAvy NAw?~# x|aR@p ~CBsgP@ $@y NAy y NAz~# {]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*|y NA} ~# ~|aR@p ~CBsgP@y NAy NA?~# ́|aR@p ~CBsgP@ $@y NA y NA~# ̄]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# ̇|aR@p ~CBsgP@y NAy NA?~# ̊|aR@p ~CBsgP@ $@y NA y NA~# ̍]RR@d"B b\P@? F@@ Ilha Filhote^|  s*y NA ~# ̐|aR@p ~CBsgP@y NAy NA?~# ̓|aR@p ~CBsgP@ $@y NA y NA~# ̖]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*y NA ~# ̙|aR@p ~CBsgP@y NAy NA?~# ̜|aR@p ~CBsgP@ $@y NA y NA~# ̟]RR@d"B b\P@? F@@ Ilha Rasa^|  s*y NA ~# ̢|aR@p ~CBsgP@y NAy NA?~# ̥|aR@p ~CBsgP@ $@y NA y NA~# ̨]RR@d"B b\P@? F@@ Ilha Redonda^|  s*y NA ~# ̫|aR@p ~CBsgP@y NAy NA?~# ̮|aR@p ~CBsgP@ $@y NA y NA~# ̱]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*y NA ~# ̴|aR@p ~CBsgP@y NAy NA?~# ̷|aR@p ~CBsgP@ $@y NA y NA~# ̺]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*y NA ~# ̽|aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Garas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA  y NA ~# ]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s* y NA  ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# |aR@p ~CBsgP@y NA!y NA"?~# #|aR@p ~CBsgP@ $@y NA$ y NA%~# &]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*'y NA( ~# )|aR@p ~CBsgP@y NA*y NA+?~# ,|aR@p ~CBsgP@ $@y NA- y NA.~# /]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*0y NA1 ~# 2/CHHI@WQ@^;7@y NA3y NA4?~# 5/CHHI@WQ@^;7@ $@y NA6 y NA7~# 8/CHHI@WQ@^;7@? @ Praia do Farol^|  s*9y NA: ~# ;/CHHI@WQ@^;7@y NA<y NA=?~# >/CHHI@WQ@^;7@ $@y NA? y NA@~# A/CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*By NAC ~# D/CHHI@WQ@^;7@y NAEy NAF?~# G/CHHI@WQ@^;7@ $@y NAH y NAI~# J/CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*Ky NAL ~# M|aR@p ~CBsgP@y NANy NAO?~# P|aR@p ~CBsgP@ $@y NAQ y NAR~# S]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*Ty NAU ~# V|aR@p ~CBsgP@y NAWy NAX?~# Y|aR@p ~CBsgP@ $@y NAZ y NA[~# \]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*]y NA^ ~# _&;v@v@v@?Y@py fAlgorithmic Color Ramp~# g:dbV@@.~# h%@@7.CWD0@ fi,yJNZ)C\~# ̂ ~# ̃Y@Y@V@v>Z)C\ Laje da Redonda @@R KQ8Arial טIWr9\ryHOkƥ Hf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NAy NA~# ̐6 @iV@IlL0@ ~# ̑ rp0R`J8=@G /-AR@zQ "sx/ MPolgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu[Localidade]ryHOkƥ^HI %Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQDBArialR KQDBArial~# ̘~# ̙*~# ̚k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# ̛Ls٬W@G5)`Qc歊_|Bh" Bacias_marinhas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# ̢y NAy NA y NA?~# ̦ +PK@2EgG,@r_Pq: AB?@&@ $@~# ̨%(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +EA o +[NOM_PORT]Padrot>Z)C\~# ̶ +PK@2EgG,@r_P ~# ̷Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQArial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥrp0R`魵S B6FrW4s"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?KաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`Y JAz?q?@D0@zQ "sx/ EA o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?dX~# Ls٬W@G5)`Qc歊_|Bh" Bacias_marinhas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# y NAy NA y NA?~#  +PK@2EgG,@r_Pq: AB?@&@ $@~# %(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +EA o +[NOM_PORT]Padrot>Z)C\~#  +PK@2EgG,@r_P ~# Y@Y@V@v>Z)C\"Bacia de Santos(@@R KQArial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥrp0R`魵S B6FrW4s"@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? KաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`Y JAz?q?@D0@zQ "sx/ EA o +dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Shape_LengTNOM_PORTSITUAOFShape_AreaTFID# Shape?R KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?d0"~# Ls٬W@G5)`Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O: DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s* Localidade, y NA y NA ~# Ũ$K@? ~# %(]W@@/= ^|  s*Localidade!^|  s*y NA ~# y NAy NA?~#  $@y NA y NA~# ? @ $Baa de Guanabara^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA ~# !]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*"y NA# ~# $|aR@p ~CBsgP@y NA%y NA&?~# '|aR@p ~CBsgP@ $@y NA( y NA)~# *]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*+y NA, ~# -|aR@p ~CBsgP@y NA.y NA/?~# 0|aR@p ~CBsgP@ $@y NA1 y NA2~# 3]RR@d"B b\P@? F@@ Ilha Comprida^|  s*4y NA5 ~# 6|aR@p ~CBsgP@y NA7y NA8?~# 9|aR@p ~CBsgP@ $@y NA: y NA;~# <]RR@d"B b\P@? F@@ Ilha Filhote^|  s*=y NA> ~# ?|aR@p ~CBsgP@y NA@y NAA?~# B|aR@p ~CBsgP@ $@y NAC y NAD~# E]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*Fy NAG ~# H|aR@p ~CBsgP@y NAIy NAJ?~# K|aR@p ~CBsgP@ $@y NAL y NAM~# N]RR@d"B b\P@? F@@ Ilha Rasa^|  s*Oy NAP ~# Q|aR@p ~CBsgP@y NARy NAS?~# T|aR@p ~CBsgP@ $@y NAU y NAV~# W]RR@d"B b\P@? F@@ Ilha Redonda^|  s*Xy NAY ~# Z|aR@p ~CBsgP@y NA[y NA\?~# ]|aR@p ~CBsgP@ $@y NA^ y NA_~# `]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*ay NAb ~# c|aR@p ~CBsgP@y NAdy NAe?~# f|aR@p ~CBsgP@ $@y NAg y NAh~# i]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*jy NAk ~# l|aR@p ~CBsgP@y NAmy NAn?~# o|aR@p ~CBsgP@ $@y NAp y NAq~# r]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*sy NAt ~# u|aR@p ~CBsgP@y NAvy NAw?~# x|aR@p ~CBsgP@ $@y NAy y NAz~# {]RR@d"B b\P@? F@@  Ilha das Garas^|  s*|y NA} ~# ~|aR@p ~CBsgP@y NAy NA?~# ́|aR@p ~CBsgP@ $@y NA y NA~# ̄]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*y NA ~# ̇|aR@p ~CBsgP@y NAy NA?~# ̊|aR@p ~CBsgP@ $@y NA y NA~# ̍]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*y NA ~# ̐|aR@p ~CBsgP@y NAy NA?~# ̓|aR@p ~CBsgP@ $@y NA y NA~# ̖]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# ̙|aR@p ~CBsgP@y NAy NA?~# ̜|aR@p ~CBsgP@ $@y NA y NA~# ̟]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*y NA ~# ̢|aR@p ~CBsgP@y NAy NA?~# ̥|aR@p ~CBsgP@ $@y NA y NA~# ̨]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# ̫|aR@p ~CBsgP@y NAy NA?~# ̮|aR@p ~CBsgP@ $@y NA y NA~# ̱]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# ̴|aR@p ~CBsgP@y NAy NA?~# ̷|aR@p ~CBsgP@ $@y NA y NA~# ̺]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# ̽|aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ Praia do Farol^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA  y NA ~# /CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s* y NA  ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*y NA ~# |aR@p ~CBsgP@y NA!y NA"?~# #|aR@p ~CBsgP@ $@y NA$ y NA%~# &]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s*'y NA( ~# )|aR@p ~CBsgP@y NA*y NA+?~# ,|aR@p ~CBsgP@ $@y NA- y NA.~# /]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*0y NA1 ~# 2&;v@v@v@?Y@py 9Algorithmic Color Ramp~# ::dbV@@.~# ;%@@7.CWD0@ fi,yJNCODLocalidade-w s*?LocalidadeMunicipio-w s*@MunicipioEstado-w s*AEstadoUnid_Geogr-w s*BUnid_GeogrLatitude-w s*CLatitudeLongitude-w s*DLongitudeProt_Legal-w s*EProt_LegalISL-w s*FISLCategoria-w s*GCategoriaJustificat-w s*HJustificat Link-w s*I LinkCaracteris-w s*JCaracterisAcesso_e_L-w s*KAcesso_e_LParticular-w s*LParticularBibliograf-w s*MBibliografShape_Leng-w s*NShape_LengGO~TO Shape_Area-w s*PShape_AreaGO~TQ IX3 o +REA o +S[Localidade]Defaultt>Z)C\T~# U ~# VY@Y@V@v>Z)C\ @@R KQW8Arial טIWr9\RSA  s*XB$AOkƥYwC&̟ ZZrC&̟ Z[ryHOkƥ\ KաMOkǎ]NZX|O:^CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NA_y NA`~# a6 @iV@IlL0@ ~# b rp0R`cJ8=@G /-AR@zQ "sx/ dEA o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHue[Localidade]ryHOkƥf^HI %gUnid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQhDBArialR KQiDBArial~# j~# k*~# lk$b_+X@7Nk45&U@rZ| ?rZ| ?d0"~# mLs٬W@G5)`Qc歊_|Bhn"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:oTAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:pL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:qDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*rLocalidade, y NAsy NAt~# uŨ$K@? ~# v%(]W@@/= ^|  s*wLocalidade!^|  s*xy NAy ~# zy NA{y NA|?~# } $@y NA~ y NA~# ̀? @ $Baa de Guanabara^|  s*y NA ~# ̃|aR@p ~CBsgP@y NAy NA?~# ̆|aR@p ~CBsgP@ $@y NA y NA~# ̉]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# ̌|aR@p ~CBsgP@y NAy NA?~# ̏|aR@p ~CBsgP@ $@y NA y NA~# ̒]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*y NA ~# ̕|aR@p ~CBsgP@y NAy NA?~# ̘|aR@p ~CBsgP@ $@y NA y NA~# ̛]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# ̞|aR@p ~CBsgP@y NAy NA?~# ̡|aR@p ~CBsgP@ $@y NA y NA~# ̤]RR@d"B b\P@? F@@ Ilha Filhote^|  s*y NA ~# ̧|aR@p ~CBsgP@y NAy NA?~# ̪|aR@p ~CBsgP@ $@y NA y NA~# ̭]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*y NA ~# ̰|aR@p ~CBsgP@y NAy NA?~# ̳|aR@p ~CBsgP@ $@y NA y NA~# ̶]RR@d"B b\P@? F@@ Ilha Rasa^|  s*y NA ~# ̹|aR@p ~CBsgP@y NAy NA?~# ̼|aR@p ~CBsgP@ $@y NA y NA~# ̿]RR@d"B b\P@? F@@ Ilha Redonda^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Garas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*y NA  ~# |aR@p ~CBsgP@y NA y NA ?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA  y NA!~# "]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*#y NA$ ~# %|aR@p ~CBsgP@y NA&y NA'?~# (|aR@p ~CBsgP@ $@y NA) y NA*~# +]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*,y NA- ~# .|aR@p ~CBsgP@y NA/y NA0?~# 1|aR@p ~CBsgP@ $@y NA2 y NA3~# 4]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*5y NA6 ~# 7|aR@p ~CBsgP@y NA8y NA9?~# :|aR@p ~CBsgP@ $@y NA; y NA<~# =]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*>y NA? ~# @|aR@p ~CBsgP@y NAAy NAB?~# C|aR@p ~CBsgP@ $@y NAD y NAE~# F]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*Gy NAH ~# I|aR@p ~CBsgP@y NAJy NAK?~# L|aR@p ~CBsgP@ $@y NAM y NAN~# O]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*Py NAQ ~# R|aR@p ~CBsgP@y NASy NAT?~# U|aR@p ~CBsgP@ $@y NAV y NAW~# X]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*Yy NAZ ~# [/CHHI@WQ@^;7@y NA\y NA]?~# ^/CHHI@WQ@^;7@ $@y NA_ y NA`~# a/CHHI@WQ@^;7@? @ Praia do Farol^|  s*by NAc ~# d/CHHI@WQ@^;7@y NAey NAf?~# g/CHHI@WQ@^;7@ $@y NAh y NAi~# j/CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*ky NAl ~# m/CHHI@WQ@^;7@y NAny NAo?~# p/CHHI@WQ@^;7@ $@y NAq y NAr~# s/CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*ty NAu ~# v|aR@p ~CBsgP@y NAwy NAx?~# y|aR@p ~CBsgP@ $@y NAz y NA{~# |]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*}y NA~ ~# |aR@p ~CBsgP@y NAy NA?~# ̂|aR@p ~CBsgP@ $@y NA y NA~# ̅]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*y NA ~# ̈|aR@p ~CBsgP@y NAy NA?~# ̋|aR@p ~CBsgP@ $@y NA y NA~# ̎]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s*y NA ~# ̑|aR@p ~CBsgP@y NAy NA?~# ̔|aR@p ~CBsgP@ $@y NA y NA~# ̗]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*y NA ~# ̚&;v@v@v@?Y@py ̡Algorithmic Color Ramp~# ̢:dbV@@.~# ̣%@@7.CWD0@ fi,yJNZ)C\~# ̽ ~# ̾Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`J8=@G /-AR@zQ "sx/ Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu[Localidade]ryHOkƥ^HI %Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# Ls٬W@G5)`Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*Localidade, y NAy NA~# Ũ$K@? ~# %(]W@@/= ^|  s*Localidade!^|  s*y NA ~# y NAy NA?~#  $@y NA y NA~# ? @ $Baa de Guanabara^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA  y NA ~# ]RR@d"B b\P@? F@@ Ilha Filhote^|  s* y NA  ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Rasa^|  s*y NA ~# |aR@p ~CBsgP@y NA!y NA"?~# #|aR@p ~CBsgP@ $@y NA$ y NA%~# &]RR@d"B b\P@? F@@ Ilha Redonda^|  s*'y NA( ~# )|aR@p ~CBsgP@y NA*y NA+?~# ,|aR@p ~CBsgP@ $@y NA- y NA.~# /]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*0y NA1 ~# 2|aR@p ~CBsgP@y NA3y NA4?~# 5|aR@p ~CBsgP@ $@y NA6 y NA7~# 8]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*9y NA: ~# ;|aR@p ~CBsgP@y NA<y NA=?~# >|aR@p ~CBsgP@ $@y NA? y NA@~# A]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*By NAC ~# D|aR@p ~CBsgP@y NAEy NAF?~# G|aR@p ~CBsgP@ $@y NAH y NAI~# J]RR@d"B b\P@? F@@  Ilha das Garas^|  s*Ky NAL ~# M|aR@p ~CBsgP@y NANy NAO?~# P|aR@p ~CBsgP@ $@y NAQ y NAR~# S]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*Ty NAU ~# V|aR@p ~CBsgP@y NAWy NAX?~# Y|aR@p ~CBsgP@ $@y NAZ y NA[~# \]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*]y NA^ ~# _|aR@p ~CBsgP@y NA`y NAa?~# b|aR@p ~CBsgP@ $@y NAc y NAd~# e]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*fy NAg ~# h|aR@p ~CBsgP@y NAiy NAj?~# k|aR@p ~CBsgP@ $@y NAl y NAm~# n]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*oy NAp ~# q|aR@p ~CBsgP@y NAry NAs?~# t|aR@p ~CBsgP@ $@y NAu y NAv~# w]RR@d"B b\P@? F@@  Ilha do Francs^|  s*xy NAy ~# z|aR@p ~CBsgP@y NA{y NA|?~# }|aR@p ~CBsgP@ $@y NA~ y NA~# ̀]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# ̃|aR@p ~CBsgP@y NAy NA?~# ̆|aR@p ~CBsgP@ $@y NA y NA~# ̉]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# ̌|aR@p ~CBsgP@y NAy NA?~# ̏|aR@p ~CBsgP@ $@y NA y NA~# ̒]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# ̕|aR@p ~CBsgP@y NAy NA?~# ̘|aR@p ~CBsgP@ $@y NA y NA~# ̛]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*y NA ~# ̞|aR@p ~CBsgP@y NAy NA?~# ̡|aR@p ~CBsgP@ $@y NA y NA~# ̤]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# ̧|aR@p ~CBsgP@y NAy NA?~# ̪|aR@p ~CBsgP@ $@y NA y NA~# ̭]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# ̰|aR@p ~CBsgP@y NAy NA?~# ̳|aR@p ~CBsgP@ $@y NA y NA~# ̶]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*y NA ~# ̹|aR@p ~CBsgP@y NAy NA?~# ̼|aR@p ~CBsgP@ $@y NA y NA~# ̿]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ Praia do Farol^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*y NA ~# &;v@v@v@?Y@py Algorithmic Color Ramp~# :dbV@@.~# %@@7.CWD0@ fi,yJNZ)C\#~# $ ~# %Y@Y@V@v>Z)C\ @@R KQ&8Arial טIWr9\ryHOkƥ'Hf A  s*(?Y@rC&̟ Z)Hf A s* ,T@@?V@@Hf O S+Hf ̉gSs*,ZX|O:-/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ.NZX|O:/CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NA0y NA1~# 26 @iV@IlL0@ ~# 3 rp0R`4J8=@G /-AR@zQ "sx/ 5Hf  o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu6[Localidade]ryHOkƥ7^HI %8Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQ9DBArialR KQ:DBArial~# ;~# <*~# =k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# >Ls٬W@G5)`Qc歊_|Bh?"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:@TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:AL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:BDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*CLocalidade, y NADy NAE~# FŨ$K@? ~# G%(]W@@/= ^|  s*HLocalidade!^|  s*Iy NAJ ~# Ky NALy NAM?~# N $@y NAO y NAP~# Q? @ $Baa de Guanabara^|  s*Ry NAS ~# T|aR@p ~CBsgP@y NAUy NAV?~# W|aR@p ~CBsgP@ $@y NAX y NAY~# Z]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*[y NA\ ~# ]|aR@p ~CBsgP@y NA^y NA_?~# `|aR@p ~CBsgP@ $@y NAa y NAb~# c]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s*dy NAe ~# f|aR@p ~CBsgP@y NAgy NAh?~# i|aR@p ~CBsgP@ $@y NAj y NAk~# l]RR@d"B b\P@? F@@ Ilha Comprida^|  s*my NAn ~# o|aR@p ~CBsgP@y NApy NAq?~# r|aR@p ~CBsgP@ $@y NAs y NAt~# u]RR@d"B b\P@? F@@ Ilha Filhote^|  s*vy NAw ~# x|aR@p ~CBsgP@y NAyy NAz?~# {|aR@p ~CBsgP@ $@y NA| y NA}~# ~]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*y NA ~# ́|aR@p ~CBsgP@y NAy NA?~# ̄|aR@p ~CBsgP@ $@y NA y NA~# ̇]RR@d"B b\P@? F@@ Ilha Rasa^|  s*y NA ~# ̊|aR@p ~CBsgP@y NAy NA?~# ̍|aR@p ~CBsgP@ $@y NA y NA~# ̐]RR@d"B b\P@? F@@ Ilha Redonda^|  s*y NA ~# ̓|aR@p ~CBsgP@y NAy NA?~# ̖|aR@p ~CBsgP@ $@y NA y NA~# ̙]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*y NA ~# ̜|aR@p ~CBsgP@y NAy NA?~# ̟|aR@p ~CBsgP@ $@y NA y NA~# ̢]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*y NA ~# ̥|aR@p ~CBsgP@y NAy NA?~# ̨|aR@p ~CBsgP@ $@y NA y NA~# ̫]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*y NA ~# ̮|aR@p ~CBsgP@y NAy NA?~# ̱|aR@p ~CBsgP@ $@y NA y NA~# ̴]RR@d"B b\P@? F@@  Ilha das Garas^|  s*y NA ~# ̷|aR@p ~CBsgP@y NAy NA?~# ̺|aR@p ~CBsgP@ $@y NA y NA~# ̽]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*y NA ~# |aR@p ~CBsgP@y NA y NA ?~# |aR@p ~CBsgP@ $@y NA  y NA ~# ]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*!y NA" ~# #|aR@p ~CBsgP@y NA$y NA%?~# &|aR@p ~CBsgP@ $@y NA' y NA(~# )]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s**y NA+ ~# ,/CHHI@WQ@^;7@y NA-y NA.?~# //CHHI@WQ@^;7@ $@y NA0 y NA1~# 2/CHHI@WQ@^;7@? @ Praia do Farol^|  s*3y NA4 ~# 5/CHHI@WQ@^;7@y NA6y NA7?~# 8/CHHI@WQ@^;7@ $@y NA9 y NA:~# ;/CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*<y NA= ~# >/CHHI@WQ@^;7@y NA?y NA@?~# A/CHHI@WQ@^;7@ $@y NAB y NAC~# D/CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*Ey NAF ~# G|aR@p ~CBsgP@y NAHy NAI?~# J|aR@p ~CBsgP@ $@y NAK y NAL~# M]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*Ny NAO ~# P|aR@p ~CBsgP@y NAQy NAR?~# S|aR@p ~CBsgP@ $@y NAT y NAU~# V]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*Wy NAX ~# Y|aR@p ~CBsgP@y NAZy NA[?~# \|aR@p ~CBsgP@ $@y NA] y NA^~# _]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s*`y NAa ~# b|aR@p ~CBsgP@y NAcy NAd?~# e|aR@p ~CBsgP@ $@y NAf y NAg~# h]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s*iy NAj ~# k&;v@v@v@?Y@py rAlgorithmic Color Ramp~# s:dbV@@.~# t%@@7.CWD0@ fi,yJNZ)C\~# ̎ ~# ̏Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZryHOkƥKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAy NA~# ̚6 @iV@IlL0@ ~# ̛ rp0R`J8=@G /-AR@zQ "sx/ ˝EA o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu[Localidade]ryHOkƥ^HI %Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQDBArialR KQDBArial~# ̣~# ̤*~# ̥k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# 2Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|!y NA ~# ̬|aR@p ~CBsgP@y NAy NA?~# ̯|aR@p ~CBsgP@ $@y NA y NA~# ̲]RR@d"B b\P@? F@@ ^|  s*^|  s*y NAv@v@v@?Y@VN!O4CODV"Localidade" = 'Ilha Pontuda' OR "Localidade" = 'Ilha da Alfavaca' OR "Localidade" = 'Ilha do Meio' OR "Localidade" = 'Ilha Comprida' OR "Localidade" = 'Ilha das Palmas' OR "Localidade" = 'Ilha Cagarra' OR "Localidade" = 'Ilha Filhote' OR "Localidade" = 'Ilha Rasa' OR "Localidade" = 'Ilha Redonda'FID-w s*FID Shape-w s* ShapeCOD-w s*CODLocalidade-w s*LocalidadeMunicipio-w s*MunicipioEstado-w s*EstadoUnid_Geogr-w s*Unid_GeogrLatitude-w s*LatitudeLongitude-w s*LongitudeProt_Legal-w s*Prot_LegalISL-w s*ISLCategoria-w s*CategoriaJustificat-w s*Justificat Link-w s* LinkCaracteris-w s*CaracterisAcesso_e_L-w s*Acesso_e_LParticular-w s*ParticularBibliograf-w s*BibliografShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +EA o + [COD]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\RSA  s*B$AOkƥwC&̟ ZrC&̟ ZKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`J8=@G /-AR@zQ "sx/ ˝Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu [COD]ryHOkƥ^HI %Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_LegalJustificatParticular Link*Latitude[CategoriaLocalidadewBibliograf[Shape_AreaTAcesso_e_LFID# Shape?ISLiLongitudebR KQDBArialR KQDBArial~# ~# *~# k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# Ls٬W@G5)`Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s*Localidade, y NAy NA~# Ũ$K@? ~# %(]W@@/= ^|  s*Localidade!^|  s*y NA ~# y NAy NA?~#  $@y NA y NA~# ? @ $Baa de Guanabara^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Cagarra^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ (Ilha Casa de Pedras^|  s* y NA  ~# |aR@p ~CBsgP@y NA y NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Comprida^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ Ilha Filhote^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA ?~# !|aR@p ~CBsgP@ $@y NA" y NA#~# $]RR@d"B b\P@? F@@ Ilha Pontuda^|  s*%y NA& ~# '|aR@p ~CBsgP@y NA(y NA)?~# *|aR@p ~CBsgP@ $@y NA+ y NA,~# -]RR@d"B b\P@? F@@ Ilha Rasa^|  s*.y NA/ ~# 0|aR@p ~CBsgP@y NA1y NA2?~# 3|aR@p ~CBsgP@ $@y NA4 y NA5~# 6]RR@d"B b\P@? F@@ Ilha Redonda^|  s*7y NA8 ~# 9|aR@p ~CBsgP@y NA:y NA;?~# <|aR@p ~CBsgP@ $@y NA= y NA>~# ?]RR@d"B b\P@? F@@ "Ilha da Alfavaca^|  s*@y NAA ~# B|aR@p ~CBsgP@y NACy NAD?~# E|aR@p ~CBsgP@ $@y NAF y NAG~# H]RR@d"B b\P@? F@@ 0Ilha da Galheta de Fora^|  s*Iy NAJ ~# K|aR@p ~CBsgP@y NALy NAM?~# N|aR@p ~CBsgP@ $@y NAO y NAP~# Q]RR@d"B b\P@? F@@  Ilha da Pombeba^|  s*Ry NAS ~# T|aR@p ~CBsgP@y NAUy NAV?~# W|aR@p ~CBsgP@ $@y NAX y NAY~# Z]RR@d"B b\P@? F@@  Ilha das Garas^|  s*[y NA\ ~# ]|aR@p ~CBsgP@y NA^y NA_?~# `|aR@p ~CBsgP@ $@y NAa y NAb~# c]RR@d"B b\P@? F@@  Ilha das Palmas^|  s*dy NAe ~# f|aR@p ~CBsgP@y NAgy NAh?~# i|aR@p ~CBsgP@ $@y NAj y NAk~# l]RR@d"B b\P@? F@@  Ilha de Paquet^|  s*my NAn ~# o|aR@p ~CBsgP@y NApy NAq?~# r|aR@p ~CBsgP@ $@y NAs y NAt~# u]RR@d"B b\P@? F@@ $Ilha de Sant'anna^|  s*vy NAw ~# x|aR@p ~CBsgP@y NAyy NAz?~# {|aR@p ~CBsgP@ $@y NA| y NA}~# ~]RR@d"B b\P@? F@@ $Ilha do Cabo Frio^|  s*y NA ~# ́|aR@p ~CBsgP@y NAy NA?~# ̄|aR@p ~CBsgP@ $@y NA y NA~# ̇]RR@d"B b\P@? F@@  Ilha do Francs^|  s*y NA ~# ̊|aR@p ~CBsgP@y NAy NA?~# ̍|aR@p ~CBsgP@ $@y NA y NA~# ̐]RR@d"B b\P@? F@@ Ilha do Meio^|  s*y NA ~# ̓|aR@p ~CBsgP@y NAy NA?~# ̖|aR@p ~CBsgP@ $@y NA y NA~# ̙]RR@d"B b\P@? F@@ "Ilha dos Pacotes^|  s*y NA ~# ̜|aR@p ~CBsgP@y NAy NA?~# ̟|aR@p ~CBsgP@ $@y NA y NA~# ̢]RR@d"B b\P@? F@@ &Ilha dos Papagaios^|  s*y NA ~# ̥|aR@p ~CBsgP@y NAy NA?~# ̨|aR@p ~CBsgP@ $@y NA y NA~# ̫]RR@d"B b\P@? F@@ Ilhas Itatiaia^|  s*y NA ~# ̮|aR@p ~CBsgP@y NAy NA?~# ̱|aR@p ~CBsgP@ $@y NA y NA~# ̴]RR@d"B b\P@? F@@ $Ilhote Tipit-Au^|  s*y NA ~# ̷|aR@p ~CBsgP@y NAy NA?~# ̺|aR@p ~CBsgP@ $@y NA y NA~# ̽]RR@d"B b\P@? F@@ Ilhote do Sul^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ 2Pedra Cabeceiros de Fora^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ &Pedras da Passagem^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ Praia do Farol^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ dPraias arenosas do municpio de So Joo da Barra^|  s*y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ VPraias arenosas do municpio de Vila Velha^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ @Ressurgncia de Arraial de Cabo^|  s*y NA ~# |aR@p ~CBsgP@y NAy NA?~# |aR@p ~CBsgP@ $@y NA y NA~# ]RR@d"B b\P@? F@@ ,Restinga de Marambaia^|  s*y NA ~# |aR@p ~CBsgP@y NA y NA ?~#  |aR@p ~CBsgP@ $@y NA  y NA ~#  ]RR@d"B b\P@? F@@ .Restinga de Massambaba^|  s* y NA  ~#  |aR@p ~CBsgP@y NA y NA ?~# |aR@p ~CBsgP@ $@y NA  y NA ~#  ]RR@d"B b\P@? F@@ 2Ubus de Dentro e de Fora^|  s* y NA  ~#  &;v@v@v@?Y@py  Algorithmic Color Ramp~#  :dbV@@.~#  %@@7.CWD0@ fi,yJNZ)C\3 ~# 4  ~# 5 Y@Y@V@v>Z)C\ @@R KQ6 8Arial טIWr9\RSA  s*7 B$AOkƥ8 wC&̟ Z9 rC&̟ Z: ryHOkƥ; KաMOkǎ< NZX|O:= CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NA> y NA? ~# @ 6 @iV@IlL0@ ~# A  rp0R`B J8=@G /-AR@zQ "sx/ C EA o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHuD [Localidade]ryHOkƥE ^HI %F Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_Legal+JustificatParticular LinkLatitudewCategoriaLocalidadeBibliografCShape_AreaTAcesso_e_LFID# Shape?ISLLongitudewR KQG DBArialR KQH DBArial~# I ~# J *~# K k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# 2Qc歊_|BhL "TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:M TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:N L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:O DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|!P y NAQ  ~# R |aR@p ~CBsgP@y NAS y NAT ?~# U |aR@p ~CBsgP@ $@y NAV  y NAW ~# X ]RR@d"B b\P@? F@@ ^|  s*Y ^|  s*Z y NAQ v@v@v@?Y@VN!O4COD"Localidade" = 'Ressurgncia de Arraial de Cabo' OR "Localidade" = 'Restinga de Massambaba' OR "Localidade" = 'Ilha do Cabo Frio'FID-w s*[ FID Shape-w s*\  ShapeCOD-w s*] CODLocalidade-w s*^ LocalidadeMunicipio-w s*_ MunicipioEstado-w s*` EstadoUnid_Geogr-w s*a Unid_GeogrLatitude-w s*b LatitudeLongitude-w s*c LongitudeProt_Legal-w s*d Prot_LegalISL-w s*e ISLCategoria-w s*f CategoriaJustificat-w s*g Justificat Link-w s*h  LinkCaracteris-w s*i CaracterisAcesso_e_L-w s*j Acesso_e_LParticular-w s*k ParticularBibliograf-w s*l BibliografShape_Leng-w s*m Shape_LengGO~Tn  Shape_Area-w s*o Shape_AreaGO~Tp  IX3 o +q EA o +r  [COD]Defaultt>Z)C\s ~# t  ~# u Y@Y@V@v>Z)C\ @@R KQv 8Arial טIWr9\RSA  s*w B$AOkƥx wC&̟ Zy rC&̟ Zz KաMOkǎ{ NZX|O:| CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerID Y@y NA} y NA~ ~#  6 @iV@IlL0@ ~# ̀  rp0R` J8=@G /-AR@zQ "sx/ C Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu  [COD]ryHOkƥ ^HI % Unid_GeogrTCaracterisMunicipioShape_LengTEstado8COD#Prot_LegalJustificatParticular Link*Latitude[CategoriaLocalidadewBibliograf[Shape_AreaTAcesso_e_LFID# Shape?ISLiLongitudebR KQ DBArialR KQ DBArial~# ̇ ~# ̈ *~# ̉ k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# ̊ Ls٬W@G5)`Qc歊_|BhAREA_TOTALTNUM_CONTRA~COD_FASE_CTNUM_DESCOBTDAT_ASSINATNOM_FANTAS'NOM_BACIARODADAFCOD_BLOCOMOPERADOR_CNOM_BLOCOMDAT_TERMINTFID# Shape?R KQ DBArialR KQ DBArial~# ̍ ~# ̎ *~# ̏ k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# ̐ Ls٬W@G5)`Qc歊_|Bh]"com_ementocdtrigramaTidestadoF fonte1observacao5latitudeTidr_raficaTcidade cnpjb tipoloc_izacaocompanhiabairroestado8pro_didadeTsituacaoFcep8longitude[idi_tuariaTcdc_troideT nomeenderecoreg_raficaTnumero8cdi_tuariaT idseq1legislacao~gestao8FID# Shape?modalidadeTcdbigramaMidcidadeFcdterminalTR KQ DBArialR KQ DBArial~# ̓ ~# ̔ *~# ̕ k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# 2Qc歊_|BhUnid_GeogrTCaracterisMunicipioMShape_LengTEstado8COD#Prot_LegalJustificatParticular LinkyLatitudebCategoriaLocalidadeBibliografTShape_AreaTAcesso_e_LFID# Shape?ISLbLongitudebR KQ DBArialR KQ DBArial~# ̘ ~# ̙ *~# ̚ k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# 2Qc歊_|Bh4Shape_LengTDescricaoFID# ShapeMISL#R KQ R KQ ~# ̘ ~# ̙ *~# ̛ k$b_+X@7Nk45&U@rZ| ?rZ| ?e ~# 2Qc歊_|Bh Unid_GeogrTCaracterisMunicipioMShape_LengTEstado8COD#Prot_LegalJustificatParticular LinkyLatitudebCategoriaLocalidadeBibliografTShape_AreaTAcesso_e_LFID# Shape?ISLbLongitudebR KQ DBArialR KQ DBArial~# ̞ ~# ̟ *~# ̠ k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# 2Qc歊_|Bh Shape_LengTDescricaoFID# ShapeMISL#R KQ DBArialR KQ DBArial~# ̣ ~# ̤ *~# ̥ k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# 2Qc歊_|BhShape_LengTDescricaoFID# ShapeMISL#R KQ DBArialR KQ DBArial~# ̨ ~# ̩ *~# ̪ k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# 2Qc歊_|BhUnid_GeogrTCaracterisMunicipioMShape_LengTEstado8COD#Prot_LegalJustificatParticular LinkyLatitudebCategoriaLocalidadeBibliografTShape_AreaTAcesso_e_LFID# Shape?ISLbLongitudebR KQ DBArialR KQ DBArial~# ̭ ~# ̮ *~# ̯ k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# 2Qc歊_|BhkShape_LengTDescricaoFID# ShapeMISL#R KQ DBArialR KQ DBArial~# ̲ ~# ̳ *~# ̴ k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# 2Qc歊_|Bh/Unid_GeogrTCaracterisMunicipioMShape_LengTEstado8COD#Prot_LegalJustificatParticular LinkyLatitudebCategoriaLocalidadeBibliografTShape_AreaTAcesso_e_LFID# Shape?ISLbLongitudebR KQ DBArialR KQ DBArial~# ̷ ~# ̸ *~# ̹ k$b_+X@7Nk45&U@rZ| ?rZ| ?d ~# ̺ Ls٬W@G5)`Qc歊_|BhnShape_LengTDescricaoFID# ShapeMISL#R KQ DBArialR KQ DBArial~# ̽ ~# ̾ *~# ̿ k$b_+X@7Nk45&U@rZ| ?rZ| ?d~# k$b_+X@7Nk45&U@R KQ R KQ ~# ̘ ~# ̙ *rZ| ?rZ| ?<Layout><Common CompactMode="1"><Summary Panes="4" TopContainer="2" Client="4"/><Pane-1 Type="0" DockingCX="400" DockingCY="400" Title="EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia" ID="101" ContextShift="1" Visible="1" Selected="1" CLSID="" DockingHolder="3" LastHolder="3"/><Pane-2 Type="2" Panes="2" Pane-1="3" Pane-2="4"/><Pane-3 Type="1" DockingCX="400" DockingCY="400" Panes="1" Selected="1" Pane-1="1"/><Pane-4 Type="4"/></Common></Layout>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,gLhLiLjLkLlLmLnLoLPPPP77777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< <!<"<#<$<%<&<'<(<)<*<+<,<-<.</<0<1<2<3<4<5<6<7<8<9<:<;<<<=<><?<@<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<Q<R<S<T<U<V<W<X<Y<Z<[<\<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========= = = = = =================== =!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLnהm s*YR{g"OkZ B˥R`[|?5^$@ @hq%@@,Ԛ@|?5^$@ @|?5^$@@,Ԛ@hq%@@,Ԛ@hq%@ @|?5^$@ @kyO< \Unknown@5.A5.AMbP?>>>Stio de nidificao_QUELONIOSPictureL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Icones\Icones_Biodiversidade_MMA\Stio de nidificao_QUELONIOS.bmpWindows Bitmap<Windows Bitmap (*.bmp)|*.bmp||?5^$@ @lq%@@,Ԛ@>Stio de nidificao_QUELONIOS{g"Ok] B˥R`^$$@A`P@$%@0L @$$@A`P@$$@0L @$%@0L @$%@A`P@$$@A`P@kyO< \>Stio de alimentacao_QUELONIOSPictureL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Icones\Icones_Biodiversidade_MMA\Stio de alimentacao_QUELONIOS.pngPNG Image2PNG Image (*.png)|*.png|$$@A`P@$%@0L @>Stio de alimentacao_QUELONIOS4@  _ TextBrea de alimentao de quelniost>Z)C\`~# a ~# bY@Y@v>Z)C\Brea de alimentao de quelnios @@R KQcDBArial טIWr9\A˥R`d0'%@P{/@kyO< \^4@  e Text(Recursos Biolgicost>Z)C\f~# g ~# hY@Y@v>Z)C\(Recursos Biolgicos@@R KQiArial טIWr9\A˥R`j($@ @kyO< \ou k?zVu l pהm s*lv5M_|!,v s*mGraticuleAnt>Z)C\o~# pV@ ~# qY@Y@v>Z)C\260'0"S @@R KQrDBArial טIWr9\t>Z)C\s~# t ~# uY@Y@v>Z)C\@@R KQv0uArial טIWr9\t>Z)C\w~# x ~# yY@Y@v>Z)C\@@R KQz0uArial טIWr9\GO~T{ @y NA|~# }? @y NA~~# Ũ$K@? @쁬y NA~# ̂? f@V@y NA~# ̄Ũ$K@? @u pהm s*v5M_|! B˥R` jM?v;5@Ǻx#@:M}<@ jM?v;5@ jM?:M}<@Ǻx#@:M}<@Ǻx#@v;5@ jM?v;5@kyO< \Data FrameХbu y NA y NA?~# ̋ $@3;h`y NA ~# ̎9"~4W@DZP@8G"%y NAy NA~# ̑ $@~# ̒9"~4W@DZP@8G"% Хbu y NA y NA?~# ̖ $@y NA~# ̘? u pהm s*v5M_|! B˥R`T?k .@u$@Z)C\~#  ~# Y@Y@v>Z)C\SC$@@R KQ|Arial טIWr9\A˥R`>W[@g3 @kyO< \4@   TextPRt>Z)C\~#  ~# Y@Y@v>Z)C\PR$@@R KQ|Arial טIWr9\A˥R`O@h)@kyO< \4@   Text>Complexo Lagunar de Cananiat>Z)C\~#  ~# Y@Y@v>Z)C\>Complexo Lagunar de CananiaQ@@R KQ$Arial טIWr9\A˥R`̪ @#3@kyO< \g:S B˥R`%c @fj[2@2ı!@D2@%c @fj[2@%c @D2@2ı!@D2@2ı!@fj[2@%c @fj[2@kyO< \Rectangley NAy NA~# XFL@ hQ9S@ԞQ@? ~# %(]W@@/= $4*S  Markery NA 7@~# Y@=@y NAy NA~# Ũ$K@ ~# Y@= y NA~# Y@=[7@ D??? 2ESRI Enviro Hazard Sites4R KQ4ESRI Enviro Hazard Sitesy NA 60*BM60*6(пhXr@r@r@r@r@`([ [ [ [ UCCCCCU[ [ [ [ `(r@r@r@r@r@Xd믓пͻ|`uDl8[ ICCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCI[ i4r@`x겗ʷͻ|\oZ)C\~#  ~# Y@Y@v>Z)C\ES$@@R KQ|Arial טIWr9\A˥R`Bu@@ݓ;@kyO< \4@   TextMGt>Z)C\~#  ~# Y@Y@v>Z)C\MG$@@R KQ|Arial טIWr9\A˥R`7@9@kyO< \ i w5  Groupg:S B˥R`|?5+@Dl6@>U{0@- 9@|?5+@Dl6@|?5+@- 9@>U{0@- 9@>U{0@Dl6@|?5+@Dl6@kyO< \Rectangley NA y NA!~# "Ũ$K@? ~# #Y@= 4@  $ Text~Praias arenosas entre a Praia do Pontal e a Praia Itaipavat>Z)C\%~# & ~# 'Y@Y@v>Z)C\~Praias arenosas entre a Praia do Pontal e a Praia ItaipavaQ@@R KQ($Arial טIWr9\A˥R`)X8%.@hs%8@kyO< \S  *Markery NA+ *7@~# ,/CHHI@WQ@^;7@@y NA-y NA.~# /Ũ$K@ ~# 0Y@= y NA1~# 2/CHHI@WQ@^;7@[*7@?? 2ESRI Enviro Hazard SitesR KQ3ESRI Enviro Hazard Sitesy NA4~# 5*7@?? 2ESRI Enviro Hazard SitesR KQ6ESRI Enviro Hazard SitesA˥R`7QI.@D7@kyO< \4- -@9ɐ]7@6_.@emP7@q 8 Liney NA9~# :? rp0R`;P|?5+@uq 8@>U{0@uq 8@|?5+@uq 8@>U{0@uq 8@kyO< \S  <Markery NA= *7@~# >Y@=@y NA?y NA@~# AŨ$K@ ~# BY@= y NAC~# DY@=[*7@L??? 2ESRI Enviro Hazard SitesR KQEESRI Enviro Hazard Sitesy NAF V BMV 6(55R ʦ @ ` @@ @@@`@@@@`` `@`````` @` @` @` @`@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @@@@ @@@@@`@@@@@@@@@`@` @`@@``@`@`@`@`@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@ @` @ ` @@ @@@`@@@@`` `@`````` @` @` @` @` @` @ ` @@ @@@`@@@@`` `@`````` @` @` @`OOGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矗GGGGGGGGGGGGGGGGGGGGGGGGG租GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矗OGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG租OOOGGGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOO履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGO珗GGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOO矟OOGGGOOGGGGGGGGGGGGGGG矟OOGGGOO矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矗OGGGGGGGGGGGGGGGGGG輪OGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOO履GGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO履GGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOO~# G~# HY@=L*0@?? A˥R`I|6>.@E6@kyO< \D/-@V6@ .@^NF7@g:S JB˥R`K@-@rh]7@ .@\m7@@-@rh]7@@-@\m7@ .@\m7@ .@rh]7@@-@rh]7@kyO< \Rectangley NALy NAM~# NXFL@ hQ9S@ԞQ@? ~# O%(]W@@/= B˥R`P|?5+@Dl6@+e0@- 9@ >U{0@- 9@>U{0@6 9@+e0@6 9@+e0@hs%8@>U{0@hs%8@>U{0@u8@>U{0@&u8@>U{0@Dl6@|?5+@Dl6@|?5+@&u8@|?5+@u8@|?5+@- 9@>U{0@- 9@kyO< QUnknown@5.A5.AMbP?>>B˥R`R,kyO< \ Grouph w5 S Groupg:S TB˥R`Uׁ3@5@6"@bX98@ׁ3@5@ׁ3@bX98@6"@bX98@6"@5@ׁ3@5@kyO< \Rectangley NAVy NAW~# XŨ$K@? ~# YY@= 4@  Z Text|Praias arenosas entre a Praia da Gamboa e a Praia do Aght>Z)C\[~# \ ~# ]Y@Y@v>Z)C\|Praias arenosas entre a Praia da Gamboa e a Praia do AghQ@@R KQ^$Arial טIWr9\A˥R`_ĆW @7@kyO< \S  `Markery NAa *7@~# b/CHHI@WQ@^;7@@y NAcy NAd~# eŨ$K@ ~# fY@= y NAg~# h/CHHI@WQ@^;7@[*7@?? 2ESRI Enviro Hazard SitesR KQiESRI Enviro Hazard Sitesy NAj~# k*7@?? 2ESRI Enviro Hazard SitesR KQlESRI Enviro Hazard SitesA˥R`m @C6@kyO< \ غ@I:Q6@pۙ2 @_6@q n Liney NAo~# p? rp0R`qPׁ3@䥛7@6"@䥛7@ׁ3@䥛7@6"@䥛7@kyO< \S  rMarkery NAs *7@~# tY@=@y NAuy NAv~# wŨ$K@ ~# xY@= y NAy~# zY@=[*7@L??? 2ESRI Enviro Hazard SitesR KQ{ESRI Enviro Hazard Sitesy NA| V BMV 6(55R ʦ @ ` @@ @@@`@@@@`` `@`````` @` @` @` @`@@ @@@`@@@@@ @ @ @@ `@ @ @ @ @@@@ @@@@@`@@@@@@@@@`@` @`@@``@`@`@`@`@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@@@ @@@`@@@@ @` @ ` @@ @@@`@@@@`` `@`````` @` @` @` @` @` @ ` @@ @@@`@@@@`` `@`````` @` @` @`OOGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矗GGGGGGGGGGGGGGGGGGGGGGGGG租GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矗OGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG租OOOGGGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGGOO履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGO珗GGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOO矟OOGGGOOGGGGGGGGGGGGGGG矟OOGGGOO矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矗OGGGGGGGGGGGGGGGGGG輪OGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOO履GGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO履GGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO矟OOGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG履GGGGGGGGGGGGGGGGGGGGGGGG矟OOGGOO~# }~# ~Y@=L*0@?? A˥R`m4@u5@kyO< \@, @Pe5@h2 @@9:6@g:S ̀B˥R`@@:Q6@ŏ1 @6@@@:Q6@@@6@ŏ1 @6@ŏ1 @:Q6@@@:Q6@kyO< \Rectangley NAy NA~# ̄XFL@ hQ9S@ԞQ@? ~# ̅%(]W@@/= B˥R`ׁ3@5@X9"@bX98@ 6"@bX98@6"@8gDi7@X9"@8gDi7@X9"@7@6"@7@6"@L F7@6"@z,C6@6"@5@ׁ3@5@ׁ3@z,C6@ׁ3@L F7@ׁ3@bX98@6"@bX98@kyO< QB˥R`,kyO< \ Grouppהm s*pהm s*4@  ̈ Text@rea de reproduo de quelniost>Z)C\~# ̊ ~# ̋Y@Y@v>Z)C\@rea de reproduo de quelnios @@R KQDBArial טIWr9\A˥R`Q%@ͪ @kyO< \64@  ̎ TextQuelniost>Z)C\~# ̐ ~# ̑Y@Y@v>Z)C\Quelnios @@R KQDBArial טIWr9\A˥R`Q%@`F@kyO< \%S  ̔Markery NA 1@~# ̖/CHHI@WQ@^;7@@y NAy NA~# ̙Ũ$K@ ~# ̚Y@= y NA~# ̜/CHHI@WQ@^;7@[1@?? 2ESRI Enviro Hazard SitesԡR KQԡESRI Enviro Hazard Sitesy NA~# ̟1@?? 2ESRI Enviro Hazard SitesԡR KQԡESRI Enviro Hazard SitesA˥R`X%@b@kyO< \Ǩ>$@[Ӓ@R/}%@l?pp@b4@  ̢ TextEspcie protegida, rara, ameaada ou em perigo de extino ou de sobre-explotaot>Z)C\~# ̤ ~# ̥Y@Y@v>Z)C\Espcie protegida, rara, ameaada ou em perigo de extino ou de sobre-explotao @@R KQDBArial טIWr9\A˥R`4U0*%@@kyO< \g:S ̨B˥R`c]ܦ$@@@[ %@s @c]ܦ$@@@c]ܦ$@s @[ %@s @[ %@@@c]ܦ$@@@kyO< \Rectangley NAy NA~# ̬XFL@ hQ9S@ԞQ@? ~# ̭%(]W@@/= pהm s*u ?zVu pהm s*lrp0R`07x@P@a@{ @pxzl@kyO< \B˥R`07x@P@a@{ @pxzl@07x@P@a@07x@pxzl@{ @pxzl@{ @P@a@07x@P@a@kyO< \&Map Surround Frame07x@P@a@u ?zVu W pהm s*lrp0R`hX@0*@h"lx!@s@kyO< \B˥R`hX@0*@h"lx!@s@hX@0*@hX@s@h"lx!@s@h"lx!@0*@hX@0*@kyO< \&Map Surround FramehX@0*@q ̴ Liney NA~# ̶? rp0R`PD@9EGr?D@V,@D@V,@D@9EGr?kyO< \.4@  ̸ TextCLIENTEt>Z)C\~# ̺ ~# ̻Y@Y@v>Z)C\CLIENTE@@R KQ$Arial טIWr9\A˥R`VA@p@kyO< \{g"Okݾ B˥R`&SA@ڊ@zB@ڊ @&SA@ڊ@&SA@ڊ @zB@ڊ @zB@ڊ@&SA@ڊ@kyO< \6Equinor_HORIZ_logo_RGB_GISPictureL:\Obriens-do-Brasil\03_Biblioteca Geral\Logos\Equinor logo\Horizontal logo digital\Equinor_HORIZ_logo_RGB_GIS.bmpWindows Bitmap<Windows Bitmap (*.bmp)|*.bmp|&SA@ڊ@zB@ڊ @6Equinor_HORIZ_logo_RGB_GIS4@   TextSPt>Z)C\~#  ~# Y@Y@v>Z)C\SP$@@R KQ|Arial טIWr9\A˥R`p*@أp=3@kyO< \4@   TextRJt>Z)C\~#  ~# Y@Y@v>Z)C\RJ$@@R KQ|Arial טIWr9\A˥R`V-<@X2ı6@kyO< \4@   TextISLt>Z)C\~#  ~# Y@Y@v>Z)C\ISL@@R KQ$Arial טIWr9\A˥R`Z)C\~#  ~# Y@Y@v>Z)C\Referncias Cartogrficas: Batimetria: CPRM (2008) Blocos, campos, bacias: ANP (2019) Limites: BC250,IBGE (2013) Basemap: Esri (2019)@@R KQ`Arial טIWr9\A˥R`鷯C7@ @kyO< \&4@   Text 01/01t>Z)C\~#  ~# Y@Y@v>Z)C\ 01/01"@@R KQ_Arial טIWr9\A˥R`HPA@ڊ?kyO< \>4@   TextCRBio 96091t>Z)C\~#  ~# Y@Y@v>Z)C\CRBio 96091"@@R KQ_Arial טIWr9\A˥R`+e!@@ec]@kyO< \:4@   TextII.5.2.2-1t>Z)C\~#  ~# Y@Y@v>Z)C\II.5.2.2-1"@@R KQ_Arial טIWr9\A˥R` o_C@xi @kyO< \N4@   Text Raquel Garofalot>Z)C\~#  ~# Y@Y@v>Z)C\ Raquel Garofalo"@@R KQ_Arial טIWr9\A˥R`8ō=@ @kyO< \F4@   TextRESP. TCNICOt>Z)C\~#  ~# Y@Y@v>Z)C\RESP. TCNICOx$@@R KQ$Arial טIWr9\A˥R`&>@@kyO< \:4@   TextASSINATURAt>Z)C\~#  ~# Y@Y@v>Z)C\ASSINATURAx$@@R KQ$Arial טIWr9\A˥R`b+e>@H}@kyO< \F4@   TextPROJETADO PORt>Z)C\~#  ~# Y@Y@v>Z)C\PROJETADO PORx$@@R KQ$Arial טIWr9\A˥R`>@{?kyO< \q  Liney NA~# ? rp0R`P?@fa??@@5^I@?@@5^I@?@fa?kyO< \4@   TextlDocument Path: <dyn type="document" property="path"/>t>Z)C\ ~#  ~# Y@Y@v>Z)C\Document Path: L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Projetos\II.5.2 - Meio Biotico\EQUINOR_EIARIMA_Area_Concentracao_Quelonios_A3.mxd@@R KQ `Arial טIWr9\A˥R`"uq?e`T?kyO< \u ݑ?zVu >pהm s*v5M_|! u pהm s*lХbu y NA y NA?~# XFL@ hQ9S@ԞQ@ $@y NA~# XFL@ hQ9S@ԞQ@@ B˥R`g2@\C?vq 7@@g2@\C?g2@@vq 7@@vq 7@\C?g2@\C?kyO< \Data FrameХbu y NA y NA?~#  $@3;h`y NA ~# 4(AvU@q?q#3y NA y NA!~# " $@~# #4(AvU@q?q#3 rp0R`$z6@X0*@6@x6>W@kyO< \B˥R`%z6@X0*@6@x6>W@z6@X0*@z6@x6>W@6@x6>W@6@X0*@z6@X0*@kyO< \&Map Surround Framez6@X0*@B4@  & TextStella Rochat>Z)C\'~# ( ~# )Y@Y@v>Z)C\Stella Rocha"@@R KQ*_Arial טIWr9\A˥R`+ y=@`?kyO< \4@  , Text00t>Z)C\-~# . ~# /Y@Y@v>Z)C\00"@@R KQ0_Arial טIWr9\A˥R`11C@#?kyO< \b4@  2 Text*02001.003700/2019-90t>Z)C\3~# 4 ~# 5Y@Y@v>Z)C\*02001.003700/2019-90"@@R KQ6_Arial טIWr9\A˥R`7SC@ph@kyO< \B4@  8 Text19.07.146.04t>Z)C\9~# : ~# ;Y@Y@v>Z)C\19.07.146.04"@@R KQ<_Arial טIWr9\A˥R`=JYA@pxz@kyO< \.4@  > TextN MAPAt>Z)C\?~# @ ~# AY@Y@v>Z)C\N MAPAx$@@R KQB$Arial טIWr9\A˥R`CHzC@|г@kyO< \.4@  D TextREVISOt>Z)C\E~# F ~# GY@Y@v>Z)C\REVISOx$@@R KQH$Arial טIWr9\A˥R`I6>W#C@v?kyO< \&4@  J Text FOLHAt>Z)C\K~# L ~# MY@Y@v>Z)C\ FOLHAx$@@R KQN$Arial טIWr9\A˥R`OsA@@;N?kyO< \q P Liney NAQ~# R? rp0R`SPȘB@Q?ȘB@48@ȘB@48@ȘB@Q?kyO< \q T Liney NAU~# V? rp0R`WPꕲ YA@+e?ꕲ YA@LJ@ꕲ YA@LJ@ꕲ YA@+e?kyO< \u Xܑ?zVu d pהm s*lrp0R`YX99@+Y@ lV;@Gz@kyO< \B˥R`ZX99@+Y@ lV;@Gz@X99@+Y@X99@Gz@ lV;@Gz@ lV;@+Y@X99@+Y@kyO< \&Map Surround FrameX99@+Y@u [Ger` pהm s*lB˥R`\<7@|г@7=@:@<7@|г@<7@:@7=@:@7=@|г@<7@|г@kyO< \&Map Surround Frame<7@|г@24@  ] TextEXECUOt>Z)C\^~# _ ~# `Y@Y@v>Z)C\EXECUOx$@@R KQa$Arial טIWr9\A˥R`b3T@@Q@kyO< \q c Liney NAd~# e? rp0R`fPׁ=@Bi?D@Bi?ׁ=@Bi?D@Bi?kyO< \q g Liney NAh~# i? rp0R`jP&S=@(@ D@(@&S=@(@ D@(@kyO< \q k Liney NAl~# m? rp0R`nPd]K=@s@2%D@s@d]K=@s@2%D@s@kyO< \q o Liney NAp~# q? rp0R`rPʡ=@Oe?ʡ=@x/@ʡ=@x/@ʡ=@Oe?kyO< \vEȾB2W s@@ TextService Layer Credits: <dyn type="document" property="service layer credits" separator="\n" showLayerNames="false" layerNameSeparator=": "/>t>Z)C\t~# u ~# vY@Y@v>Z)C\Service Layer Credits: Esri, Garmin, GEBCO, NOAA NGDC, and other contributors$@@R KQw|Arial טIWr9\B˥R`x߾\1@P.!}0*E9@ h"߾\1@P.!}߾\1@ h"0*E9@ h"0*E9@P.!}߾\1@P.!}kyO< \u y?zVu pהm s*lrp0R`z@%?ZӼ?p(@ec]@kyO< \B˥R`{@%?ZӼ?p(@ec]@@%?ZӼ?@%?ec]@p(@ec]@p(@ZӼ?@%?ZӼ?kyO< \&Map Surround Frame@%?ZӼ?4@  | TextEIA  Estudo de Impacto Ambiental Atividade de Produo do Campo de Carcar Bacia de Santos rea de Concentrao de Quelnios t>Z)C\}~# ~ ~# Y@Y@?v>Z)C\EIA  Estudo de Impacto Ambiental Atividade de Produo do Campo de Carcar Bacia de Santos rea de Concentrao de Quelnios @@R KQDBArial טIWr9\A˥R`?A@|@kyO< \*4@  ̂ TextTTULOt>Z)C\~# ̄ ~# ̅Y@Y@v>Z)C\TTULOx$@@R KQ$Arial טIWr9\A˥R`h>@y)@kyO< \:4@  ̈ TextN PROJETOt>Z)C\~# ̊ ~# ̋Y@Y@v>Z)C\N PROJETOx$@@R KQ$Arial טIWr9\A˥R`tFA@@@kyO< \>4@  ̎ TextN PROCESSOt>Z)C\~# ̐ ~# ̑Y@Y@v>Z)C\N PROCESSOx$@@R KQ$Arial טIWr9\A˥R`AcMC@@@kyO< \4@  ̔ TextProjeo: Coordinate Geographic Systems - GCS Datum: SIRGAS 2000t>Z)C\~# ̖ ~# ̗Y@Y@v>Z)C\Projeo: Coordinate Geographic Systems - GCS Datum: SIRGAS 2000@@R KQ`Arial טIWr9\A˥R`r:@ H.@kyO< \4@  ̚ TextvFontes: BONDIOLI, 2009 GUEBERT, 2008 PROJETO MAREM, 2016 ICMBio/MMA, 2018 MARCOVALDI et al., 2009a apud MARCOVALDI et al., 2011 MARCOVALDI et al., 2008 apud CASTILHOS et al., 2011t>Z)C\~# ̜ ~# ̝Y@Y@v>Z)C\vFontes: BONDIOLI, 2009 GUEBERT, 2008 PROJETO MAREM, 2016 ICMBio/MMA, 2018 MARCOVALDI et al., 2009a apud MARCOVALDI et al., 2011 MARCOVALDI et al., 2008 apud CASTILHOS et al., 2011@@R KQ`Arial טIWr9\A˥R`XA7@&@kyO< \v4@  ̠ Text4Informaes cartogrficast>Z)C\~# ̢ ~# ̣Y@Y@v>Z)C\4Informaes cartogrficas @@R KQDBArial טIWr9\A˥R`HP?T@kyO< \.4@  ̦ TextLegendat>Z)C\~# ̨ ~# ̩Y@Y@v>Z)C\Legenda @@R KQDBArial טIWr9\A˥R`W@j+v@kyO< \"4@  ̬ Text DATAt>Z)C\~# ̮ ~# ̯Y@Y@v>Z)C\ DATAx$@@R KQ$Arial טIWr9\A˥R`Ci!@@ s?kyO< \u Ger`Dpהm s*B˥R`n#4@Ǻ?_L6@Q?n#4@Ǻ?n#4@Q?_L6@Q?_L6@Ǻ?n#4@Ǻ?kyO< \&Map Surround Frame3;h`y NA ~# ̶%(]W@@/=y NAy NA~# ̹ $@~# ̺%(]W@@/= n#4@Ǻ?u ݑ?zVu 2pהm s*rp0R` D?XQ@PPs @`L @kyO< \B˥R` D?XQ@PPs @`L @ D?XQ@ D?`L @PPs @`L @PPs @XQ@ D?XQ@kyO< \&Map Surround Frame D?XQ@{g"Okݾ B˥R`TR'?@?F@FA@Q @TR'?@?F@TR'?@Q @FA@Q @FA@?F@TR'?@?F@kyO< \&Logo-Witt-Blue_peqPictureL:\Obriens-do-Brasil\03_Biblioteca Geral\Logos\WOB\Logo-Witt-Blue_peq.jpgJPEG Image4JPEG Image (*.jpg)|*.jpg|TR'?@?F@FA@Q @&Logo-Witt-Blue_peqF4@   TextSetembro/2019t>Z)C\~#  ~# Y@Y@v>Z)C\Setembro/2019"@@R KQ_Arial טIWr9\A˥R`ޓ:@@`4@?kyO< \N4@   Text CONS. DE CLASSEt>Z)C\~#  ~# Y@Y@v>Z)C\ CONS. DE CLASSEx$@@R KQ$Arial טIWr9\A˥R`(@@@kyO< \pהm s*pהm s*lg:S B˥R`m4?QI?D@lQ=@m4?QI?m4?lQ=@D@lQ=@D@QI?m4?QI?kyO< \Rectangley NAy NA~# @ ~# %(]W@@/= g:S B˥R`m4?@@?rD@ج\-@m4?@@?m4?ج\-@rD@ج\-@rD@@@?m4?@@?kyO< \Rectangley NAy NA~# ? ~# %(]W@@/= oהm s*E@33333=@S>?S>?,$D@J$D=@~# Y@=1lu ?1lu ??1lu  1lu  2XA?'xu 'xu 'xu 'xu 'xu v5M_|!(\ F@(\/?@E@33333=@ Rrp0R`jM#@@,Ԛ @jM$@@,Ԛ@?rp0R`#@A`P@$@ @+?rp0R`ű.n&@ׁ @'S.@,ݓ @?rp0R`A`b@]C@^)@t.@?rp0R`*ԉ@q= ףp?8gDio%@"~ @g?rp0R`Y+@Hzw2@yX5,@;Nё2@.?rp0R`Y+@Hzw2@yX5,@;Nё2@.?rp0R`o_Ι@x#3@T㥛Ġ#@ݓ3@?rp0R`2%c @fj[2@X2ı!@D2@?rp0R`¨N@ @yX51@}a2U0J#@Fx 2@^?rp0R`5@"@ׁs3@¨N@#@_v3@(?rp0R`EJ @_vO2@kt$"@Q;3@SC?rp0R`5@"@D1@¨N@#@F%u3@?rp0R`PjM'@\ Acl(@W21(@Y(@?rp0R`V/-@ZӼ0@ h".@-81@.?rp0R`V/-@ZӼ0@ h".@-81@.?rp0R`Mb^K=3@o6@e?rp0R`Mb -V7@J4ٿ{P9@ U?rp0R`Y5;.+@=yX%@+eh<@;M 2@Xb?rp0R`Y5;.+@=yX%@+eh<@;M 2@Xb?rp0R`"u@#J{/@b2U0*%@:M @?rp0R`"u@~k @(\@Cl@G?rp0R`S㥛@$@n{r@S!u1@?rp0R`"u@  @%~(@m4@I?rp0R`KY8@JY8@|?5^z@Pk@w?rp0R`PjM?JY8,@W0@1*5@k 1@x5@NK?rp0R` qh?y):?n{?6;Nё??rp0R`Q?Cl?x# @!uq@)?rp0R`lw;@(\?X>@x&1@{z?rp0R`r -@@z6>W?S㥛A@:#J{/??rp0R`r -@@z6>W?S㥛A@:#J{/??rp0R`y):C@Dt@_C@Bc]K @…?rp0R`5@=@.1f@?@\< @(?rp0R`*Ǻ=@Zڊ} @!rh?@@2k?rp0R`hDio=@mR@}8g4?@H}@a?rp0R`؁sF=@Q?9?@{?a?rp0R` _v?@ea?c=y?@~?5^I@?rp0R` J&†?N@a?R@n{??rp0R` z6@X0*@J6@gXW@?rp0R` >yX5=@W2ı??@/n?qB?rp0R` RD@`TR'?48ED@rh|?_?rp0R`p_B@6[?d]FD@:M@…?rp0R`|гA@ꕲ q?33333B@"lxz@u?rp0R` hB@~8gDi @DaC@ݵ|г@)?rp0R` hB@?ܵ|?ׁsFlC@u?a?rp0R`8gDio`A@46@Ⱥp@?rp0R`HP@@镲 @@y)@`?rp0R` J{/L^A@_v@ŏ1w%B@C@)?rp0R`! hB@_v@( 0C@C@)?rp0R`"~8gD6@a4o@*:89@Dt@sa?rp0R`#٬7@ $(~?xz,#>@( @?rp0R`$I +?W[?&†@VuD@ <@}?rp0R`.9m4? QI?+D@lQ=@E?rp0R`/9m4?n4@?qD@٬\-@`?LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRPPPPPPPPPPPPPPPPPPPPPPQv5M_|!4PrincipalzQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?'Qc歊_|Bh"6EQUINOR_EIA_RIMA_Aeroporto0Shapefile Feature ClassFB|O: 6EQUINOR_EIA_RIMA_Aeroporto0Shapefile Feature Class Shape5ZqO:!L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:"DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:XCyW_|!#y NA$ 1@~# %@y NA&y NA'~# (Ũ$K@ ~# )Y@= y NA*~# +Y@="1@?? (ESRI Default MarkerԡR KQ,ԡESRI Default Markery NA-~# . +PK@2EgG,@r_P^1@?? ESRI Public1ԡR KQ/ԡ ESRI Public1^|  s*0^|  s*1y NA$(Base de apoio areov@v@v@?Y@cod_mdFID-w s*2FID Shape-w s*3 ShapePK-w s*4PKGO~T5 cod_md-w s*6cod_mdgeometria_-w s*7geometria_nm_nng-w s*8nm_nngcod_icao-w s*9cod_icaocd_uso-w s*:cd_usocd_sigla_p-w s*;cd_sigla_pcd_pavimen-w s*<cd_pavimencd_num_pis-w s*=cd_num_pisext_maior_-w s*>ext_maior_largura_ma-w s*?largura_maUF-w s*@UFdata_alter-w s*Adata_altermetodo_alt-w s*Bmetodo_altfonte_info-w s*Cfonte_infoaltitude_O-w s*Daltitude_OLatitude-w s*ELatitudeLongitude-w s*FLongitudeIX3 o +GHf  o +H [cod_md]Defaultt>Z)C\I~# J ~# KY@Y@V@v>Z)C\ @@R KQL8Arial טIWr9\ryHOkƥMHf A  s*N?Y@rC&̟ ZOHf A sP ,B@@?V@@Hf O SQHf ̉gSs*RZX|O:S/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎTNZX|O:UCopyrightTextFundao Instituto Brasileiro de Geografia e Estatstica  IBGEServiceLayerID|.pKpK5p74@JmQV6EQUINOR_EIA_RIMA_Aeroporto13*8R%@.E*iS[geometria_UFcod_icaoext_maior_cd_usocd_pavimencd_num_pisnm_nngaltitude_Odata_altercd_sigla_pLatitudemetodo_altPKlargura_mafonte_infocod_mdLongitude PointX@y NAW~# X6 @iV@IlL0 @ ?~# Yrp0R`ZEMbP?MbP?x/ \Hf  o +Este shapefile constitudo por pontos que indicam a localizao dos mesmos dentro do territrio nacional brasileiro. A tabela de atributos apresenta informaes como nome, cdigo, extenso, largura, entre outros.)Qc歊_|Bh]"*Portos_ANTAQ201408040Shapefile Feature ClassFB|O:^*Portos_ANTAQ201408040Shapefile Feature Class Shape5ZqO:_L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\InfraestruturaShapefile DataZX|O:`DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Infraestruturaj\O:XCyW_|!ay NAb 3@~# cY@=@y NAdy NAe~# fŨ$K@ ~# gY@= y NAh~# iY@=J3@?? ESRI Public1lR KQjl ESRI Public1y NAk~# lc1@?? ESRI Public1ԡR KQmԡ ESRI Public1^|  s*n^|  s*oy NAb.Base de apoio martimov@v@v@?Y@VN!O4cdi_tuaria$"idi_tuaria" = 20"FID-w s*pFID Shape-w s*q Shapeidi_tuaria-w s*ridi_tuariaGO~Ts idseq-w s*t idseqGO~Tu cdi_tuaria-w s*vcdi_tuaria nome-w s*w nome tipo-w s*x tipocdbigrama-w s*ycdbigramacdtrigrama-w s*zcdtrigramacdterminal-w s*{cdterminalsituacao-w s*|situacaogestao-w s*}gestaomodalidade-w s*~modalidadecompanhia-w s*companhia cnpj-w s* cnpjlegislacao-w s*legislacaopro_didade-w s*pro_didadeGO~T endereco-w s*enderecocom_emento-w s*com_ementonumero-w s*numeroGO~T bairro-w s*bairrocep-w s*cepidcidade-w s*idcidadecidade-w s*cidadeidestado-w s*idestadoestado-w s*estadoidr_rafica-w s*idr_raficaGO~T reg_rafica-w s*reg_raficaloc_izacao-w s*loc_izacaolatitude-w s*latitudelongitude-w s*longitudeobservacao-w s*observacao fonte-w s* fontecdc_troide-w s*cdc_troideIX3 o +Hf  o + [nome]Defaultt>Z)C\~# ̚ ~# ̛Y@Y@V@v>Z)C\Niterai ("@?R KQ_Arial טIWr9\ryHOkƥrp0R`vL'#xaT 4Fu0c@җj8P@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? Hf A  s*?Y@rC&̟ ZHf A s ,B@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerID{X@y NA~# ̩6 @iV@IlL0 @ ?~# ̪rp0R`uOU^~ƃ-C[bb@z0HM@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[cdi_tuaria]ryHOkƥ^HI %AQc歊_|Bh"<BLOCOS_EXPLORATORIOS_120220190Shapefile Feature ClassFB|O:<BLOCOS_EXPLORATORIOS_120220190Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\ANP\Blocos_Exploracao_Campos_Producao\Blocos_Exploratorios\19_02_12Shapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\ANP\Blocos_Exploracao_Campos_Producao\Blocos_Exploratorios\19_02_12j\O:XCyW_|!y NAy NA~# ̷? ~# ̸ {G Q@+J;1?@T 4 H@ ^|  s*^|  s*y NA"Campo de Carcarv@v@v@?Y@VN!O4COD_BLOCOh"NOM_BLOCO" = 'BM-S-8' OR "NOM_BLOCO" = 'N_CARCARA'FID-w s*FID Shape-w s* ShapeCOD_BLOCO-w s*COD_BLOCOCOD_FASE_C-w s*COD_FASE_CDAT_ASSINA-w s*DAT_ASSINADAT_TERMIN-w s*DAT_TERMINNOM_BACIA-w s*NOM_BACIANOM_BLOCO-w s*NOM_BLOCONOM_FANTAS-w s*NOM_FANTASNUM_CONTRA-w s*NUM_CONTRANUM_DESCOB-w s*NUM_DESCOBGO~T OPERADOR_C-w s*OPERADOR_CRODADA-w s*RODADAAREA_TOTAL-w s*AREA_TOTALGO~T IX3 o +Hf  o + [COD_BLOCO]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥ Hf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDyY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`\omR?"@K A@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[COD_BLOCO]ryHOkƥ^HI %#Qc歊_|Bh""Rotas-tartarugas0Shapefile Feature ClassFB|O:0RotaMigracao_Tartarugas0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:)m4ü s* NOME, y NA~# Pɪz:@ڧ =K@KfYP? ^|  s*$Rotas de Migrao^|  s*y NA y NA@~# k$b_+X@7Nk45&U@q: AB?=S x"=S x"y NA @~# k$b_+X@7Nk45&U@@y NAy NA~# Ũ$K@ ~# Y@= 1Snwx"~# k$b_+X@7Nk45&U@@@ ? $@&Tartaruga-cabeuda^|  s*y NA y NA@~# vە~D@@=q: AB?=S x"=S x"y NA @~# vە~D@@=@y NAy NA~# Ũ$K@ ~# Y@= 1Snwx"~# vە~D@@=@@ ? $@&Tartaruga-de-couro^|  s* y NA  y NA @~# gYCT@8Rv}Q@q: AB ?=S x"=S x"y NA @~# gYCT@8Rv}Q@@y NAy NA~# Ũ$K@ ~# Y@= 1Snwx"~# gYCT@8Rv}Q@@@ ? $@ Tartaruga-verde&Tartaruga-cabeuda&Tartaruga-de-couro Tartaruga-verdePastels&<all other values>v@v@v@?Y@py Random Color Ramp`GcdhNZ)C\ ~# ! ~# "Y@Y@V@v>Z)C\ @@R KQ#8Arial טIWr9\ryHOkƥ$Hf A  s*%?Y@rC&̟ Z&Hf A s' ,0@@?V@@Hf O S(Hf ̉gSs*)ZX|O:*/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ+DNZX|O:,ServiceLayerIDX@y NA-~# .6 @iV@IlL0@ rp0R`/?<SrAG^ @%Q{-@zQ "s0GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu1[NOME]ryHOkƥ2^HI %3+Qc歊_|Bh4"\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:5\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:6L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:7DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*8ISL, y NA9~# :?~# ?,B@)nC1F@?d24 $@1^|  s*@y NAA y NAB?~# CRUR@yPM)@0!* $@2^|  s*Dy NAE y NAF?~# GHr 9KO@u3 &zB $@3^|  s*Hy NAI y NAJ?~# KT!T@bՀ(o2 $@4^|  s*Ly NAM~# Naw̲T@ޟ09G ? 5^|  s*Oy NAP~# Qv.ML@'B/bP2F@? 6^|  s*Ry NAS~# TݠS@[`\R@? 7^|  s*Uy NAV~# W䬐o}V@>57s|T@? 8^|  s*Xy NAY~# Zԁ!1S@E0@'\ZS@? 9^|  s*[y NA\~# ]NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py ^Random Color Ramp`GcdhNZ)C\h~# i ~# jY@Y@V@v>Z)C\ @@R KQk8Arial טIWr9\ryHOkƥlHf A  s*m?Y@rC&̟ ZnHf A so ,0@@?V@@Hf O SpHf ̉gSs*qZX|O:r/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎsDNZX|O:tServiceLayerIDxz:{K ISLs/u?H>4uu sKv*11\K&EqF=wy NAx y NAy~# z@ y NA{~# |FMfU@$V^u}R@? y NA}~# ~FMfU@$V^u}R@@ ~# y NA y NA~# ̂@ y NA~# ̄XFL@ hQ9S@ԞQ@? y NA~# ̆XFL@ hQ9S@ԞQ@@ ~# ̇P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQ\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|u DǩPL! Hatch Igs@.JPy NA~# ̎Ũ$K@? u sK*11\K&EqF=*E ϸGEtV*E ϸGEtV*E ϸGEtV*E ϸGEtVX@y NA~# ̖6 @iV@IlL0@ rp0R`qUH@. (9;z_D4zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[Descricao]ryHOkƥ^HI %Qc歊_|Bh"8EQUINOR_EIA_RIMA_Rota_Aerea0Shapefile Feature ClassFB|O:8EQUINOR_EIA_RIMA_Rota_Aerea0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:XCyW_|!y NA y NA?~# ̣q: AB?@? $@^|  s*^|  s*y NARota Areav@v@v@?Y@VN!O4IdFID-w s*FID Shape-w s* ShapeId-w s*IdGO~T Distancia-w s*DistanciaGO~T IX3 o +Hf  o + [Id]Defaultt>Z)C\~# ̰ ~# ̱Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥ Hf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDz.pKpK5p74@JmQ8EQUINOR_EIA_RIMA_Rota_Aerea-(D`г Id LineX@y NA~# ̾6 @iV@IlL0@ rp0R`r1b3E7Jy9EMbP?MbP?x/ \c\ZLHu [Id]ryHOkƥ^HI %6&Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|!y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@? @ ^|  s*^|  s*y NAQuelniosv@v@v@?Y@VN!O4COD"Localidade" = 'Praias arenosas entre a Praia da Gamboa e a Praia do Agh' OR "Localidade" = 'Praias arenosas entre a Praia do Pontal e a Praia Itaipava' OR "Localidade" = 'Complexo Lagunar de Canania 'FID-w s*FID Shape-w s* ShapeCOD-w s*CODLocalidade-w s*LocalidadeMunicipio-w s*MunicipioEstado-w s*EstadoUnid_Geogr-w s*Unid_GeogrLatitude-w s*LatitudeLongitude-w s*LongitudeProt_Legal-w s*Prot_LegalISL-w s*ISLCategoria-w s*CategoriaJustificat-w s*Justificat Link-w s* LinkCaracteris-w s*CaracterisAcesso_e_L-w s*Acesso_e_LParticular-w s*ParticularBibliograf-w s*BibliografShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [COD]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`J8=@G /-AR@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu [COD]ryHOkƥ^HI %QQc歊_|Bh"@EQUINOR_EIA_RIMA_Rota_Navegacao0Shapefile Feature ClassFB|O:@EQUINOR_EIA_RIMA_Rota_Navegacao0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:XCyW_|!y NA ~# y NAy NA ?~#  $@y NA  y NA ~# ? F@@ ^|  s*^|  s*y NA$Rota de navegaov@v@v@?Y@VN!O4tipoEmbarcFID-w s*FID Shape-w s* ShapetipoEmbarc-w s*tipoEmbarcextensao-w s*extensaoGO~T frequencia-w s*frequenciaGO~T IX3 o +Hf  o + [tipoEmbarc]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥ Hf A  s*?Y@rC&̟ ZHf A s  ,T@@?V@@Hf O S!Hf ̉gSs*"ZX|O:#/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ$DNZX|O:%ServiceLayerIDx.pKpK5p74@JmQ&@EQUINOR_EIA_RIMA_Rota_Navegacao{yfJKi!extensaofrequenciatipoEmbarcPolygonY@y NA'y NA(~# )6 @iV@IlL0@ ~# * rp0R`+8wv0F ˶9G}E\X6zQ "s,GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu-[tipoEmbarc]ryHOkƥ.^HI %/1Qc歊_|Bh0"TEQUINOR_EIA_RIMA_ISL-RioDeJaneiro-Niteroi0Shapefile Feature ClassFB|O:1TEQUINOR_EIA_RIMA_ISL-RioDeJaneiro-Niteroi0Shapefile Feature Class Shape5ZqO:2L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:3DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*4ISL, y NA5~# 6?~# ?RUR@yPM)@0!* $@2^|  s*@y NAA y NAB?~# CHr 9KO@u3 &zB $@3^|  s*Dy NAE y NAF?~# GT!T@bՀ(o2 $@4^|  s*Hy NAI~# Jaw̲T@ޟ09G ? 5^|  s*Ky NAL~# Mv.ML@'B/bP2F@? 6^|  s*Ny NAO~# PݠS@[`\R@? 7^|  s*Qy NAR~# S䬐o}V@>57s|T@? 8^|  s*Ty NAU~# Vԁ!1S@E0@'\ZS@? 9^|  s*Wy NAX~# YNlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py ZRandom Color Ramp`GcdhNZ)C\d~# e ~# fY@Y@V@v>Z)C\ @@R KQg8Arial טIWr9\ryHOkƥhHf A  s*i?Y@rC&̟ ZjHf A sk ,0@@?V@@Hf O SlHf ̉gSs*mZX|O:n/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaks KաMOkǎoDNZX|O:pServiceLayerIDwxz:{K ISLs/u?H>4qu sKr*11\K&EqF=sy NAt y NAu~# v@ y NAw~# xFMfU@$V^u}R@? y NAy~# zFMfU@$V^u}R@@ ~# {y NA| y NA}~# ~@ y NA~# ̀XFL@ hQ9S@ԞQ@? y NA~# ̂XFL@ hQ9S@ԞQ@@ ~# ̃P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?_H7E&Ă~JHatch Class2|IV,|u DǩPL! Hatch Igs@.JPy NA~# ̉Ũ$K@?  u sK*11\K&EqF=*E ϸGEtV*E ϸGEtV*E ϸGEtV*E ϸGEtV .pKpK 5p74@JmQ1-(D`г Shape_LengDescricaoISL Line5p74@JmQ2-(D`г Shape_LengDescricaoISL Line5p74@JmQ3-(D`г Shape_LengDescricaoISL Line5p74@JmQ4-(D`г Shape_LengDescricaoISL Line5p74@JmQ5-(D`г Shape_LengDescricaoISL Line5p74@JmQ6-(D`г Shape_LengDescricaoISL Line5p74@JmQ7-(D`г Shape_LengDescricaoISL Line5p74@JmQ8-(D`г Shape_LengDescricaoISL Line5p74@JmQ9-(D`г Shape_LengDescricaoISL Line5p74@JmQ10-(D`г Shape_LengDescricaoISL LineX@y NA~# ̛6 @iV@IlL0@ rp0R`@zF~}7!۠E3'F6zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[Descricao]ryHOkƥ^HI %&Qc歊_|Bh"Batimetria6Classe de Feio ShapefileFB|O:JBATIMETRIA_SRTM_30_LINHA_SIRGAS_20006Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA~# ̧ +PK@2EgG,@r_Pffffff? ^|  s*^|  s*y NAv@v@v@?Y@PROFUNDIDA\"PROFUNDIDA" = '-100' OR "PROFUNDIDA" = '-200' OR "PROFUNDIDA" = '-600' OR "PROFUNDIDA" = '-1300' OR "PROFUNDIDA" = '-1800' OR "PROFUNDIDA" = '-3750' OR "PROFUNDIDA" = '-50'FID-w s*FID Shape-w s* ShapePROFUNDIDA-w s*PROFUNDIDAIX3 o +Hf  o + [PROFUNDIDA]Padrot>Z)C\~# ̰ +PK@2EgG,@r_P ~# ̱Y@Y@V@v>Z)C\ @@R KQDBArial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNamePadro,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎeJu`2NZX|O:CopyrightTextACORDO DE COOPERAO TCNICA ENTRE CPRM E ANP / Companhia de Pesquisa de Recursos Minerais  CPRM Manuel Barreto da Rocha Neto; Agncia Nacional de Petrleo, Gs Natural e Biocombustveis  ANP Magda Maria de Regina Chambriard; Centro de Desenvolvimento Tecnolgico  CPRM/CEDES Irineu Capeletti; Superintendncia de Dados Tcnicos  ANP/SDT Srgio Henrique Sousa Almeida; Interlocutores da CPRM/CEDES Irineu Capeletti e Jos Francisco Ladeira Neto; Interlocutores da ANP/SDT Jocely Brasiliense Roza e Renato Lopes Silveira; Estagiria da CPRM/CEDES Thais Mello Hooper da Silveira.ServiceLayerID X@y NA~# ̾6 @iV@IlL0@ rp0R`ߘJ;A8["S@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \ Foi gerada uma batimetria em shapefile linear de parte do Atlntico Sul que abrange a zona econmica exclusiva do Brasil. O dado ultilizado foi SRTM 30 Plus V.8.0 (2009) com resoluo de 30 arcos de segundo e gerada a partir de compilaes e edies de dados. Os dados gravitacionais foram gerados a partir dos satlites ERS-1 e Geosat. Alm dos dados gerados por satlites, a batimetria SRTM30 Plus V.8.0 foi elabora tambm a partir de dados gerados de sondas que foram disponibilizados por: National Oceanic and Atmospheric Administration (NOAA), SIOExplorer (SIO), National Geospatial-Itelligence Agency (NGA), Japan Agency for Marine-Earth Science and Technology (JAMSTEC), French Research Institute for Exploitation of the Sea (IFREMER), General Bathymetric Chart of the Oceans (GEBCO), Naval Oceanographic Office (NAVOCEANO), National Geophysical Data Center (NGDC) e pela comunidade cientfica.c\ZLHu[PROFUNDIDA]ryHOkƥ^HI %^Qc歊_|Bh" Bacias_marinhas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA ~# y NAy NA y NA?~# %(]W@@/=q: AB?@&@ $@~# %(]W@@/= ^|  s*^|  s*y NAv@v@v@?Y@SITUAOB"NOM_PORT" <> 'Bacia de Pelotas'FID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NOM_PORT]Padrot>Z)C\~#  +PK@2EgG,@r_P ~# Y@Y@V@v>Z)C\"Bacia de Santos&@@R KQtArial טIWr9\ryHOkƥrp0R`G)TBr`?Cjo@&`F1@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?Hf A  s*?Y@rC&̟ ZHf A s ,^@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerID<Y@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`Y JAz?q?@D0@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHu[SITUAO]ryHOkƥ^HI %Qc歊_|Bh"(Bacias_marinhas_lin0Shapefile Feature ClassFB|O:(Bacias_marinhas_lin0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA y NA?~#  +PK@2EgG,@r_Pq: AB?@&@ $@^|  s*^|  s*y NAv@v@v@?Y@SITUAOFID-w s*FID Shape-w s* ShapeSITUAO-w s*SITUAONOM_PORT-w s*NOM_PORTShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o +  [SITUAO]Defaultt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaks KաMOkǎDNZX|O:ServiceLayerIDRX@y NA~# 6 @iV@IlL0@ rp0R`Y JAp?q?@D0@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \c\ZLHu[SITUAO]Qc歊_|Bh""Bacias martimas6Classe de Feio ShapefileFB|O: Bacias_marinhas6Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|! y NA! ~# "y NA#y NA$ y NA%?~# & +PK@2EgG,@r_Pq: AB'?@@ $@~# (%(]W@@/= ^|  s*)^|  s**y NA!v@v@v@?Y@SITUAOFID-w s*+FID Shape-w s*, ShapeSITUAO-w s*-SITUAONOM_PORT-w s*.NOM_PORTShape_Leng-w s*/Shape_LengGO~T0 Shape_Area-w s*1Shape_AreaGO~T2 IX3 o +3Hf  o +4 [NOM_PORT]Padrot>Z)C\5~# 6 +PK@2EgG,@r_P ~# 7Y@Y@V@v>Z)C\&@@R KQ8Arial טIWr9\ryHOkƥ9Hf A  s*:?Y@rC&̟ Z;Hf A s< ,T@@?V@@Hf O S=Hf ̉gSs*>ZX|O:?/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNamePadro,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaks KաMOkǎ@NZX|O:ACopyrightTextjBanco de Dados de Explorao e Produo - BDEP / ANPServiceLayerIDY@y NABy NAC~# D6 @iV@IlL0@ ~# E rp0R`FY JAz?q?@D0@zQ "sx/ \dEste shapefile constitudo por polgonos que indicam o limite das bacias sedimentares marinhas ao longo da costa brasileira. A tabela de atributos apresenta o nome das bacias.c\ZLHuG[SITUAO]ryHOkƥH^HI %I#Qc歊_|BhJ"^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature ClassFB|O:K^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature Class Shape5ZqO:LL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:MDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!Ny NAOy NAP~# QŨ$K@? ~# R?_S@ ^|  s*S^|  s*Ty NAO:Municpios da rea de Estudov@v@v@?Y@NM_MUNICIPD"NM_MUNICIP" = 'Itapemirim' OR "NM_MUNICIP" = 'Maca' OR "NM_MUNICIP" = 'Cabo Frio' OR "NM_MUNICIP" = 'Arraial do Cabo' OR "NM_MUNICIP" = 'Niteri' OR "NM_MUNICIP" = 'So Gonalo' OR "NM_MUNICIP" = 'Itabora' OR "NM_MUNICIP" = 'Duque de Caxias' OR "NM_MUNICIP" = 'Rio de Janeiro' OR "NM_MUNICIP" = 'Mag' OR "NM_MUNICIP" = 'Angra dos Reis' OR "NM_MUNICIP" = 'Paraty' OR "NM_MUNICIP" = 'Canania' OR "NM_MUNICIP" = 'Navegantes' OR "NM_MUNICIP" = 'Itaja' OR "NM_MUNICIP" = 'Porto Belo' OR "NM_MUNICIP" = 'Ilhabela' OR "NM_MUNICIP" = 'Nova Iguau'FID-w s*UFID Shape-w s*V ShapeNM_MUNICIP-w s*WNM_MUNICIPCD_GEOCODM-w s*XCD_GEOCODMUF-w s*YUFShape_Leng-w s*ZShape_LengGO~T[ Shape_Le_1-w s*\Shape_Le_1GO~T] Shape_Area-w s*^Shape_AreaGO~T_ IX3 o +`Hf  o +a [NM_MUNICIP]Default:"NM_MUNICIP" = 'Nova Iguau't>Z)C\b~# c ~# dY@Y@V@v>Z)C\@@R KQeArial טIWr9\ryHOkƥfHf A  s*g?Y@rC&̟ ZhHf A si ,T@@?V@@Hf O SjHf ̉gSs*kZX|O:l/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎm:NZX|O:nCopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDtY@y NAoy NAp~# q6 @iV@IlL0@ ~# r rp0R`stKDcRp2D@ <߲݁]@zQ "st#GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],VERTCS["NGG_1977",VDATUM["Nivellement_General_Guyanais_1977"],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Meter",1.0]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHuu[NM_MUNICIP]ryHOkƥv^HI %wkQc歊_|Bhx"\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature ClassFB|O:y\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature Class Shape5ZqO:zL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:{DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!|y NA}y NA~~# Ũ$K@? ~# ̀V.]U@ ^|  s*^|  s*y NA}*Municpios costeirosv@v@v@?Y@CD_GCRGFID-w s*FID Shape-w s* ShapeID-w s*IDGO~T CD_GCRG-w s*CD_GCRGCD_RG_SIG-w s*CD_RG_SIGCD_GCUF-w s*CD_GCUFCD_UF_SIG-w s*CD_UF_SIG NM_UF-w s* NM_UFCD_GCMUN-w s*CD_GCMUNNM_MUN-w s*NM_MUNAR_MUN_201-w s*AR_MUN_201GO~T ORD_MUN_LI-w s*ORD_MUN_LIGO~T NM_MUNICIP-w s*NM_MUNICIPUF-w s*UFIX3 o +Hf  o + [NM_MUNICIP]Default8"NM_MUNICIP" <> 'Guarapari't>Z)C\~# ̗ ~# ̘Y@Y@V@v>Z)C\@@R KQArial טIWr9\ryHOkƥ Hf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDmY@y NAy NA~# ̥6 @iV@IlL0@ ~# ̦ rp0R`PFJ2ں&@jMbP?MbP?x/ \c\ZLHu[CD_GCRG]ryHOkƥ^HI %wQc歊_|Bh":Limite_estadual_pl_IBGE_20140Shapefile Feature ClassFB|O::Limite_estadual_pl_IBGE_20140Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:{j\O:XCyW_|!y NAy NA~# ̲Ũ$K@? ~# ̳\%V@@/= ^|  s*^|  s*y NA Limite estadualv@v@v@?Y@UFFID-w s*FID Shape-w s* ShapeUF-w s*UF SIGLA-w s* SIGLA FONTE-w s* FONTEIX3 o +Hf  o + [UF]Defaultt>Z)C\~# ̾ ~# ̿Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDnY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`rKDcRp2D@ <݁]@zQ "s#GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],VERTCS["NGG_1977",VDATUM["Nivellement_General_Guyanais_1977"],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Meter",1.0]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu [UF]ryHOkƥRYQc歊_|Bh"PBATIMETRIA_SRTM_30_POLIGONO_SIRGAS_20006Classe de Feio ShapefileFB|O:PBATIMETRIA_SRTM_30_POLIGONO_SIRGAS_20006Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:)m4ü s*PROFUNDIDA, y NAy NA~# Ũ$K@? ~# ;[YT@g(%@ 6 ^|  s*PROFUNDIDA*^|  s*y NAy NA~# Ũ$K@ ~# 9"~4W@DZP@8G"% 0 a -20 m^|  s*y NAy NA~# Ũ$K@ ~# 9"~4W@DZP@8G"% -20 a -50 m^|  s*y NAy NA~# Ũ$K@ ~# =V@g 4&Z( -50 a -75 m^|  s*y NAy NA~# Ũ$K@ ~# =V@g 4&Z( -75 a -100 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -100 a -200 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -200 a -300 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -300 a -400 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -400 a -500 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -500 a -600 m^|  s* y NA y NA ~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -600 a -700 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -700 a -800 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -800 a -900 m^|  s*y NAy NA~# Ũ$K@ ~# 䘒0jV@LX*"hNg, -900 a -1000 m^|  s*y NAy NA~# Ũ$K@ ~# !䘒0jV@LX*"hNg, -1000 a -1100 m^|  s*"y NA#y NA$~# %Ũ$K@ ~# &䘒0jV@LX*"hNg, -1100 a -1200 m^|  s*'y NA(y NA)~# *Ũ$K@ ~# +䘒0jV@LX*"hNg, -1200 a -1300 m^|  s*,y NA-y NA.~# /Ũ$K@ ~# 0ৈjRT@z#[Ҹ2 -1300 a -1400 m^|  s*1y NA2y NA3~# 4Ũ$K@ ~# 5ৈjRT@z#[Ҹ2 -1400 a -1500 m^|  s*6y NA7y NA8~# 9Ũ$K@ ~# :ৈjRT@z#[Ҹ2 -1500 a -1600 m^|  s*;y NA<y NA=~# >Ũ$K@ ~# ?ৈjRT@z#[Ҹ2 -1600 a -1700 m^|  s*@y NAAy NAB~# CŨ$K@ ~# DৈjRT@z#[Ҹ2 -1700 a -1800 m^|  s*Ey NAFy NAG~# HŨ$K@ ~# I<75 qS@ #: _4 -1800 a -1900 m^|  s*Jy NAKy NAL~# MŨ$K@ ~# N<75 qS@ #: _4 -1900 a -2000 m^|  s*Oy NAPy NAQ~# RŨ$K@ ~# S<75 qS@ #: _4 -2000 a -2250 m^|  s*Ty NAUy NAV~# WŨ$K@ ~# X<75 qS@ #: _4 -2250 a -2500 m^|  s*Yy NAZy NA[~# \Ũ$K@ ~# ]<75 qS@ #: _4 -2500 a -2750 m^|  s*^y NA_y NA`~# aŨ$K@ ~# b<75 qS@ #: _4 -2750 a -3000 m^|  s*cy NAdy NAe~# fŨ$K@ ~# g<75 qS@ #: _4 -3000 a -3250 m^|  s*hy NAiy NAj~# kŨ$K@ ~# l<75 qS@ #: _4 -3250 a -3500 m^|  s*my NAny NAo~# pŨ$K@ ~# q<75 qS@ #: _4 -3500 a -3750 m^|  s*ry NAsy NAt~# uŨ$K@ ~# vS@OqJ#Ziƈ 7 -3750 a -4000 m^|  s*wy NAxy NAy~# zŨ$K@ ~# {S@OqJ#Ziƈ 7 -4000 a -4250 m^|  s*|y NA}y NA~~# Ũ$K@ ~# ̀S@OqJ#Ziƈ 7 -4250 a -4500 m^|  s*y NAy NA~# ̄Ũ$K@ ~# ̅S@OqJ#Ziƈ 7 -4500 a -4750 m^|  s*y NAy NA~# ̉Ũ$K@ ~# ̊S@OqJ#Ziƈ 7 -4750 a -5000 m^|  s*y NAy NA~# ̎Ũ$K@ ~# ̏S@OqJ#Ziƈ 7 -5000 a -5250 m^|  s*y NAy NA~# ̓Ũ$K@ ~# ̔S@OqJ#Ziƈ 7 -5250 a -5500 m^|  s*y NAy NA~# ̘Ũ$K@ ~# ̙S@OqJ#Ziƈ 7 -5500 a -5750 m^|  s*y NAy NA~# ̝Ũ$K@ ~# ̞S@OqJ#Ziƈ 7 -5750 a -6000 m^|  s*y NAy NA~# ̢Ũ$K@ ~# ̣S@OqJ#Ziƈ 7 -6000 a -6250 m^|  s*y NAy NA~# ̧Ũ$K@ ~# ̨S@OqJ#Ziƈ 7 -6250 a -6500 m^|  s*y NAy NA~# ̬Ũ$K@ ~# ̭S@OqJ#Ziƈ 7 -6500 a -6750 m*0 a -20 m-20 a -50 m-50 a -75 m-75 a -100 m-100 a -200 m-200 a -300 m-300 a -400 m-400 a -500 m-500 a -600 m-600 a -700 m -700 a -800 m -800 a -900 m -900 a -1000 m -1000 a -1100 m -1100 a -1200 m -1200 a -1300 m -1300 a -1400 m -1400 a -1500 m -1500 a -1600 m -1600 a -1700 m -1700 a -1800 m -1800 a -1900 m -1900 a -2000 m -2000 a -2250 m -2250 a -2500 m -2500 a -2750 m -2750 a -3000 m -3000 a -3250 m -3250 a -3500 m -3500 a -3750 m -3750 a -4000 m -4000 a -4250 m -4250 a -4500 m -4500 a -4750 m! -4750 a -5000 m" -5000 a -5250 m# -5250 a -5500 m$ -5500 a -5750 m% -5750 a -6000 m& -6000 a -6250 m' -6250 a -6500 m( -6500 a -6750 m)"Coefficient Bias&<all other values>v@v@v@?Y@py ̮Algorithmic Color Ramp~# ̯:dbV@@.~# ̰%@@7.CWD0@ fi,yJNZ)C\~# ̸ ~# ̹Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNamePadro,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O:CopyrightTextACORDO DE COOPERAO TCNICA ENTRE CPRM E ANP / Companhia de Pesquisa de Recursos Minerais  CPRM Manuel Barreto da Rocha Neto; Agncia Nacional de Petrleo, Gs Natural e Biocombustveis  ANP Magda Maria de Regina Chambriard; Centro de Desenvolvimento Tecnolgico  CPRM/CEDES Irineu Capeletti; Superintendncia de Dados Tcnicos  ANP/SDT Srgio Henrique Sousa Almeida; Interlocutores da CPRM/CEDES Irineu Capeletti e Jos Francisco Ladeira Neto; Interlocutores da ANP/SDT Jocely Brasiliense Roza e Renato Lopes Silveira; Estagiria da CPRM/CEDES Thais Mello Hooper da Silveira.ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`#}ߘJA\@8KS@zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ \Foi gerada uma batimetria em shapefile poligonal de parte do Atlntico Sul que abrange a zona econmica exclusiva do Brasil. O dado ultilizado foi SRTM 30 Plus V.8.0 (2009) com resoluo de 30 arcos de segundo e gerada a partir de compilaes e edies de dados. Os dados gravitacionais foram gerados a partir dos satlites ERS-1 e Geosat. Alm dos dados gerados por satlites, a batimetria SRTM30 Plus V.8.0 foi elabora tambm a partir de dados gerados de sondas que foram disponibilizados por: National Oceanic and Atmospheric Administration (NOAA), SIOExplorer (SIO), National Geospatial-Itelligence Agency (NGA), Japan Agency for Marine-Earth Science and Technology (JAMSTEC), French Research Institute for Exploitation of the Sea (IFREMER), General Bathymetric Chart of the Oceans (GEBCO), Naval Oceanographic Office (NAVOCEANO), National Geophysical Data Center (NGDC) e pela comunidade cientfica.c\ZLHu[PROFUNDIDA]ryHOkƥ^HI %F +{g"Ok B˥R`?$C`GY)0ta,B`, ?$C`GY)?$C`, 0ta,B`, 0ta,B`GY)?$C`GY)zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?PictureR KQltl EMF,V5ȣ  /  !!;++<C  !   RpArialuku H33ipw%Pt3uipwu3iu3cӤz3ut%utt%|R Y,3R|Rpnw3h38yRh38yRYO 33R|RYxP3WzR3TWY |R33 Yt dv% RpArialz3ut%utt%3u%t%Pu|rWt3zuruxW:uu3uo:@3uuxW:3tu 5l\3uxW:(uut`%3 vR`% `%`%d%|W: @@dv% %  &%  ZL  !     !!% (   %  % TTt@@!LP1% %  "  % ( ( "  Embedded Image?$ChGY)/ta,BT, 4@   TextjHATANGARt>Z)C\~#  ~# Y@Y@V@v>Z)C\TANGAR@@R KQ`Arial טIWr9\rp0R`PXe9vBˎ'gPBˎ'Xe9vBˎ'gPBˎ'zQ "s4@   TextjHABOA VISTAt>Z)C\~#  ~# Y@rW@V@v>Z)C\BOA VISTA@@R KQ`Arial טIWr9\rp0R`P/mBؼGZB/mBؼGZBzQ "s4@   TextjHAD-R-MIt>Z)C\~#  ~# Y@Y@V@v>Z)C\D-R-MI@@R KQ`Arial טIWr9\rp0R`P@w^ׂB+t%poc(u_B+t%@w^ׂB+t%poc(u_B+t%zQ "s4@   TextjHAMOSSORt>Z)C\~#  ~# Y@Y@V@v>Z)C\MOSSOR@@R KQ`Arial טIWr9\rp0R`Pp&JTB2f@>QB2f@p&JTB2f@>QB2f@zQ "s4@   TextjHA GUARt>Z)C\~#  ~# Y@Y@V@v>Z)C\ GUAR@@R KQ`Arial טIWr9\rp0R`P~B`͒r%zu ?cB`͒r%~B`͒r%zu ?cB`͒r%zQ "s4@   TextjHABCIDADE DE SO MIGUEL DOS CAMPOSt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\BCIDADE DE SO MIGUEL DOS CAMPOS@@R KQ`Arial טIWr9\rp0R`Px8EKB"#H;xA"#x8EKB"#H;xA"#zQ "s4@   TextjHABOM LUGARt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\BOM LUGAR@@R KQ`Arial טIWr9\rp0R`P ?+C{6(@C{6( ?+C{6(@C{6(zQ "s4@   TextjHABOA ESPERANAt>Z)C\~#  ~# Y@Y@V@v>Z)C\BOA ESPERANA@@R KQ`Arial טIWr9\rp0R`PpkC@D6B@DpkC@D6B@DzQ "s4@   TextjHABONSUCESSOt>Z)C\~#  ~# Y@Y@V@v>Z)C\BONSUCESSO@@R KQ`Arial טIWr9\rp0R`PƤVCw (U#wCw (ƤVCw (U#wCw (zQ "s4@   TextjHA$ILHA DE BIMBARRAt>Z)C\ ~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\$ILHA DE BIMBARRA@@R KQ `Arial טIWr9\rp0R` Ph'yC~p)pQC~p)h'yC~p)pQC~p)zQ "s4@   TextjHA&ALTO DO RODRIGUESt>Z)C\~#  ~# Y@p9NX@ ^Nc+:?V@v>Z)C\&ALTO DO RODRIGUES@@R KQ`Arial טIWr9\rp0R`P@`BNg|@m2BNg|@`BNg|@m2BNg|zQ "s4@   TextjHA IRERt>Z)C\~#  ~# Y@Y@V@v>Z)C\ IRER@@R KQ`Arial טIWr9\rp0R`P ̉FxB[?>0`B[?> ̉FxB[?>0`B[?>zQ "s4@   TextjHAPATATIVAt>Z)C\~#  ~# Y@Y@V@v>Z)C\PATATIVA@@R KQ`Arial טIWr9\rp0R`PBa.S63Ba.Ba.S63Ba.zQ "s4@   TextjHAPATURIt>Z)C\!~# " ~# #Y@Y@V@v>Z)C\PATURI@@R KQ$`Arial טIWr9\rp0R`%P|GKB@uW(]{B@uW|GKB@uW(]{B@uWzQ "s4@  & TextjHAPEDRINHASt>Z)C\'~# ( ~# )Y@Y@V@v>Z)C\PEDRINHAS@@R KQ*`Arial טIWr9\rp0R`+PFC@) )`C@) )FC@) )`C@) )zQ "s4@  , TextjHAPORTO CAROt>Z)C\-~# . ~# /Y@Y@k ZV@v>Z)C\PORTO CARO@@R KQ0`Arial טIWr9\rp0R`1P8.[BҌUR(]g@BҌU8.[BҌUR(]g@BҌUzQ "s4@  2 TextjHAPEDRA SENTADAt>Z)C\3~# 4 ~# 5Y@C*X@V@v>Z)C\PEDRA SENTADA@@R KQ6`Arial טIWr9\rp0R`7P0w3BY9 hJlBY9 0w3BY9 hJlBY9 zQ "s4@  8 TextjHAARRIBAt>Z)C\9~# : ~# ;Y@Y@V@v>Z)C\ARRIBA@@R KQ<`Arial טIWr9\rp0R`=PiBٜuPBٜuPiBٜuPBٜuPzQ "s4@  > TextjHA ARATUt>Z)C\?~# @ ~# AY@Y@V@v>Z)C\ ARATU@@R KQB`Arial טIWr9\rp0R`CP9C`Z)C\E~# F ~# GY@Y@V@v>Z)C\JUAZEIRO@@R KQH`Arial טIWr9\rp0R`IPP1ZBxjK{BxjP1ZBxjK{BxjzQ "s4@  J TextjHAAGUILHADAt>Z)C\K~# L ~# MY@Y@V@v>Z)C\AGUILHADA@@R KQN`Arial טIWr9\rp0R`OPzBsx%`'*\Bsx%zBsx%`'*\Bsx%zQ "s4@  P TextjHAGRANAt>Z)C\Q~# R ~# SY@Y@V@v>Z)C\GRANA@@R KQT`Arial טIWr9\rp0R`UP8-WB@IPL[B@IP8-WB@IPL[B@IPzQ "s4@  V TextjHA&CIDADE DE ARACAJUt>Z)C\W~# X ~# YY@Y@ ^Nc+:?V@v>Z)C\&CIDADE DE ARACAJU@@R KQZ`Arial טIWr9\rp0R`[P BA9%`6 BA9% BA9%`6 BA9%zQ "s4@  \ TextjHA,CIDADE DE ENTRE RIOSt>Z)C\]~# ^ ~# _Y@Y@ ^Nc+:?V@v>Z)C\,CIDADE DE ENTRE RIOS@@R KQ``Arial טIWr9\rp0R`aPu< 6C`'g&B`'u< 6C`'g&B`'zQ "s4@  b TextjHA ACAUt>Z)C\c~# d ~# eY@Y@V@v>Z)C\ ACAU@@R KQf`Arial טIWr9\rp0R`gP8kQBZNLmc BZNL8kQBZNLmc BZNLzQ "s4@  h TextjHACABURt>Z)C\i~# j ~# kY@Y@V@v>Z)C\CABUR@@R KQl`Arial טIWr9\rp0R`mPYv9C $8)HkSB $8)Yv9C $8)HkSB $8)zQ "s4@  n TextjHAGURIATt>Z)C\o~# p ~# qY@Y@V@v>Z)C\GURIAT@@R KQr`Arial טIWr9\rp0R`sP#P-#C%*(C1C%*(#P-#C%*(C1C%*(zQ "s4@  t TextjHAGURIAT SULt>Z)C\u~# v ~# wY@@VW@V@v>Z)C\GURIAT SUL@@R KQx`Arial טIWr9\rp0R`yPh,I*C,(0XPB,(h,I*C,(0XPB,(zQ "s4@  z TextjHARIACHO ALAZOt>Z)C\{~# | ~# }Y@Y@V@v>Z)C\RIACHO ALAZO@@R KQ~`Arial טIWr9\rp0R`PޠkC@ hB@ ޠkC@ hB@ zQ "s4@  ̀ TextjHACabur Lestet>Z)C\~# ̂ ~# ̃Y@Y@V@v>Z)C\Cabur Leste@@R KQ`Arial טIWr9\rp0R`Pͪ4DC kp )C kp )ͪ4DC kp )C kp )zQ "s4@  ̆ TextjHALAGOA PACASt>Z)C\~# ̈ ~# ̉Y@@VW@V@v>Z)C\LAGOA PACAS@@R KQ`Arial טIWr9\rp0R`PPA n5#PTA n5#PA n5#PTA n5#zQ "s4@  ̌ TextjHA>CIDADE DE SEBASTIO FERREIRAt>Z)C\~# ̎ ~# ̏Y@Y@<4iC>V@v>Z)C\>CIDADE DE SEBASTIO FERREIRA@@R KQ`Arial טIWr9\rp0R`PX|̼Q-B@ڤ# UB@ڤ#X|̼Q-B@ڤ# UB@ڤ#zQ "s4@  ̒ TextjHAACAU LESTEt>Z)C\~# ̔ ~# ̕Y@Y@V@v>Z)C\ACAU LESTE@@R KQ`Arial טIWr9\rp0R`PBB #zrBB BB #zrBB zQ "s4@  ̘ TextjHA,Canrio da Terra Sult>Z)C\~# ̚ ~# ̛Y@ ?[X@ ^Nc+:?V@v>Z)C\,Canrio da Terra Sul@@R KQ`Arial טIWr9\rp0R`P`ؽC@;t,(B@;t,(`ؽC@;t,(B@;t,(zQ "s4@  ̞ TextjHA&Periquito Nordestet>Z)C\~# ̠ ~# ̡Y@Y@V@v>Z)C\&Periquito Nordeste@@R KQ`Arial טIWr9\rp0R`P]fBCp֢9oBCp]fBCp֢9oBCpzQ "s4@  ̤ TextjHABELA VISTAt>Z)C\~# ̦ ~# ̧Y@0=W@V@v>Z)C\BELA VISTA@@R KQ`Arial טIWr9\rp0R`PmB~' 1 B~'mB~' 1 B~'zQ "s4@  ̪ TextjHAARAS LESTEt>Z)C\~# ̬ ~# ̭Y@JX@V@v>Z)C\ARAS LESTE@@R KQ`Arial טIWr9\rp0R`PJHC;E(4- C;E(JHC;E(4- C;E(zQ "s4@  ̰ TextjHAIRANAt>Z)C\~# ̲ ~# ̳Y@Y@V@v>Z)C\IRANA@@R KQ`Arial טIWr9\rp0R`PLDB e žzyB eLDB e žzyB ezQ "s4@  ̶ TextjHA"VALE DO QUIRICt>Z)C\~# ̸ ~# ̹Y@C*X@ ^Nc+:?V@v>Z)C\"VALE DO QUIRIC@@R KQ`Arial טIWr9\rp0R`Pv*:3C@;ִ(`*C@;ִ(v*:3C@;ִ(`*C@;ִ(zQ "s4@  ̼ TextjHA RIACHO SESMARIAt>Z)C\~# ̾ ~# ̿Y@Y@V@v>Z)C\ RIACHO SESMARIA@@R KQ`Arial טIWr9\rp0R`P CMV(x˹BMV( CMV(x˹BMV(zQ "s4@   TextjHAMARITACAt>Z)C\~#  ~# Y@Y@V@v>Z)C\MARITACA@@R KQ`Arial טIWr9\rp0R`Ph+CBC.'[8)0GC.'[8)h+CBC.'[8)0GC.'[8)zQ "s4@   TextjHA$FAZENDA MALAQUIASt>Z)C\~#  ~# Y@gX@V@v>Z)C\$FAZENDA MALAQUIAS@@R KQ`Arial טIWr9\rp0R`P>OCvb"|Bvb>OCvb"|BvbzQ "s4@   TextjHA&UIRAPURU SUDOESTEt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\&UIRAPURU SUDOESTE@@R KQ`Arial טIWr9\rp0R`P8x5Cc(FmV Cc(8x5Cc(FmV Cc(zQ "s4@   TextjHAPOO XAVIERt>Z)C\~#  ~# Y@Y@-j'?V@v>Z)C\POO XAVIER@@R KQ`Arial טIWr9\rp0R`P ?B@ G0oB@ G ?B@ G0oB@ GzQ "s4@   TextjHAPOJUCAt>Z)C\~#  ~# Y@Y@V@v>Z)C\POJUCA@@R KQ`Arial טIWr9\rp0R`PX$0IC@(!*C@(X$0IC@(!*C@(zQ "s4@   TextjHA&BAIXA DO JUAZEIROt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\&BAIXA DO JUAZEIRO@@R KQ`Arial טIWr9\rp0R`PJ.(B0-B0J.(B0-B0zQ "s4@   TextjHASERRA DO MELt>Z)C\~#  ~# Y@Y@V@v>Z)C\SERRA DO MEL@@R KQ`Arial טIWr9\rp0R`P9& ˣB!8,iB!9& ˣB!8,iB!zQ "s4@   TextjHARIO DOS OVOSt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\RIO DOS OVOS@@R KQ`Arial טIWr9\rp0R`P@C@jh',KvB@jh'@C@jh',KvB@jh'zQ "s4@   TextjHACARDEALt>Z)C\~#  ~# Y@Y@V@v>Z)C\CARDEAL@@R KQ`Arial טIWr9\rp0R`P:B@tLP{nB@tL:B@tLP{nB@tLzQ "s4@   TextjHACANRIOt>Z)C\~#  ~# Y@Y@V@v>Z)C\CANRIO@@R KQ`Arial טIWr9\rp0R`P vA A0C@ ( dw C@ ( vA A0C@ ( dw C@ (zQ "s4@   TextjHAPOJUCA NORTEt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\POJUCA NORTE@@R KQ`Arial טIWr9\rp0R`P(2uFC7,(,C7,((2uFC7,(,C7,(zQ "s4@   TextjHA.FAZENDA SANTO ESTEVOt>Z)C\~#  ~# Y@ zX@ ^Nc+:?V@v>Z)C\.FAZENDA SANTO ESTEVO@@R KQ`Arial טIWr9\rp0R` P(TG.C`MN͛() C`MN͛((TG.C`MN͛() C`MN͛(zQ "s4@   TextjHA"REDONDA PROFUNDOt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\"REDONDA PROFUNDO@@R KQ`Arial טIWr9\rp0R`PnRB@ePB@enRB@ePB@ezQ "s4@   TextjHAREMANSOt>Z)C\~#  ~# Y@Y@V@v>Z)C\REMANSO@@R KQ`Arial טIWr9\rp0R`PuvPC4 )hh'(C4 )uvPC4 )hh'(C4 )zQ "s4@   TextjHA"RIACHO DA BARRAt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\"RIACHO DA BARRA@@R KQ`Arial טIWr9\rp0R`P'!C$j]I(zҋ2B$j]I('!C$j]I(zҋ2B$j]I(zQ "s4@   TextjHA*RIACHO DA FORQUILHAt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\*RIACHO DA FORQUILHA@@R KQ `Arial טIWr9\rp0R`!P?Xm C12f+l B12f?Xm C12f+l B12fzQ "s4@  " TextjHASAUPEt>Z)C\#~# $ ~# %Y@Y@V@v>Z)C\SAUPE@@R KQ&`Arial טIWr9\rp0R`'PRIC~.A(Ť,C~.A(RIC~.A(Ť,C~.A(zQ "s4@  ( TextjHA&SEBASTIO FERREIRAt>Z)C\)~# * ~# +Y@Y@V@v>Z)C\&SEBASTIO FERREIRA@@R KQ,`Arial טIWr9\rp0R`-P -ZB Sz#G B Sz# -ZB Sz#G B Sz#zQ "s4@  . TextjHA FAZENDA BLSAMOt>Z)C\/~# 0 ~# 1Y@p9NX@V@v>Z)C\ FAZENDA BLSAMO@@R KQ2`Arial טIWr9\rp0R`3PثKBhߢ'MΗBhߢ'ثKBhߢ'MΗBhߢ'zQ "s4@  4 TextjHA GUAMAR SUDESTEt>Z)C\5~# 6 ~# 7Y@Y@V@v>Z)C\ GUAMAR SUDESTE@@R KQ8`Arial טIWr9\rp0R`9P`4/B@wA@w`4/B@wA@wzQ "s4@  : TextjHACONCRIZt>Z)C\;~# < ~# =Y@Y@V@v>Z)C\CONCRIZ@@R KQ>`Arial טIWr9\rp0R`?PsB@Nqn pB@NqsB@Nqn pB@NqzQ "s4@  @ TextjHAMIRANGA NORTEt>Z)C\A~# B ~# CY@Y@V@v>Z)C\MIRANGA NORTE@@R KQD`Arial טIWr9\rp0R`EP8v (CfNZ(`PBfNZ(8v (CfNZ(`PBfNZ(zQ "s4@  F TextjHAMONTE ALEGREt>Z)C\G~# H ~# IY@Y@k ZV@v>Z)C\MONTE ALEGRE@@R KQJ`Arial טIWr9\rp0R`KP6jVB>j($lR6B>j6jVB>j($lR6B>jzQ "s4@  L TextjHAMORRINHOt>Z)C\M~# N ~# OY@Y@V@v>Z)C\MORRINHO@@R KQP`Arial טIWr9\rp0R`QP4蒑Bi ΕBi 4蒑Bi ΕBi zQ "s4@  R TextjHAPINTASSILGOt>Z)C\S~# T ~# UY@Y@V@v>Z)C\PINTASSILGO@@R KQV`Arial טIWr9\rp0R`WPb3/B@L@@#CݺfB@L@b3/B@L@@#CݺfB@L@zQ "s4@  X TextjHAMAARICOt>Z)C\Y~# Z ~# [Y@Y@V@v>Z)C\MAARICO@@R KQ\`Arial טIWr9\rp0R`]PY pB(Wo5B(WY pB(Wo5B(WzQ "s4@  ^ TextjHA MACAUt>Z)C\_~# ` ~# aY@Y@V@v>Z)C\ MACAU@@R KQb`Arial טIWr9\rp0R`cPFڹDB1Se;(B1SeFڹDB1Se;(B1SezQ "s4@  d TextjHA CARDEAL AMARELOt>Z)C\e~# f ~# gY@Y@V@v>Z)C\ CARDEAL AMARELO@@R KQh`Arial טIWr9\rp0R`iPPI/@!Cp-7!)V zBp-7!)PI/@!Cp-7!)V zBp-7!)zQ "s4@  j TextjHASO DOMINGOSt>Z)C\k~# l ~# mY@Y@V@v>Z)C\SO DOMINGOS@@R KQn`Arial טIWr9\rp0R`oP#}C`U_)YJC`U_)#}C`U_)YJC`U_)zQ "s4@  p TextjHASO MANOELt>Z)C\q~# r ~# sY@Y@V@v>Z)C\SO MANOEL@@R KQt`Arial טIWr9\rp0R`uPrB~=g(m"DB~=grB~=g(m"DB~=gzQ "s4@  v TextjHATAPIRANGAt>Z)C\w~# x ~# yY@Y@V@v>Z)C\TAPIRANGA@@R KQz`Arial טIWr9\rp0R`{PH/tVC @)̫*C @)H/tVC @)̫*C @)zQ "s4@  | TextjHAREDONDAt>Z)C\}~# ~ ~# Y@Y@V@v>Z)C\REDONDA@@R KQ`Arial טIWr9\rp0R`P(B4F2jB4F(B4F2jB4FzQ "s4@  ̂ TextjHARIO DO BUt>Z)C\~# ̄ ~# ̅Y@Y@V@v>Z)C\RIO DO BU@@R KQ`Arial טIWr9\rp0R`PCp('ОiBp('Cp('ОiBp('zQ "s4@  ̈ TextjHARIO DO CARMOt>Z)C\~# ̊ ~# ̋Y@Y@V@v>Z)C\RIO DO CARMO@@R KQ`Arial טIWr9\rp0R`Pl%lūBqlqBql%lūBqlqBqzQ "s4@  ̎ TextjHACANTAGALOt>Z)C\~# ̐ ~# ̑Y@Y@V@v>Z)C\CANTAGALO@@R KQ`Arial טIWr9\rp0R`P [b8Cg8Y)8 M. Cg8Y) [b8Cg8Y)8 M. Cg8Y)zQ "s4@  ̔ TextjHA"RIACHO OURICURIt>Z)C\~# ̖ ~# ̗Y@Y@k ZV@v>Z)C\"RIACHO OURICURI@@R KQ`Arial טIWr9\rp0R`P,CYJ'p`CYJ',CYJ'p`CYJ'zQ "s4@  ̚ TextjHA&SABI BICO-DE-OSSOt>Z)C\~# ̜ ~# ̝Y@X@V@v>Z)C\&SABI BICO-DE-OSSO@@R KQ`Arial טIWr9\rp0R`PB%k|a E&:B%k|a B%k|a E&:B%k|a zQ "s4@  ̠ TextjHA$RIACHO SO PEDROt>Z)C\~# ̢ ~# ̣Y@Y@ ^Nc+:?V@v>Z)C\$RIACHO SO PEDRO@@R KQ`Arial טIWr9\rp0R`PBL'C@DA)O-B@DA)BL'C@DA)O-B@DA)zQ "s4@  ̦ TextjHATICO-TICOt>Z)C\~# ̨ ~# ̩Y@Y@V@v>Z)C\TICO-TICO@@R KQ`Arial טIWr9\rp0R`P 1=C gc(KB|C gc( 1=C gc(KB|C gc(zQ "s4@  ̬ TextjHATIt>Z)C\~# ̮ ~# ̯Y@Y@V@v>Z)C\TI@@R KQ`Arial טIWr9\rp0R`Prѯ;0C/(o$C/(rѯ;0C/(o$C/(zQ "s4@  ̲ TextjHASUSSUARANAt>Z)C\~# ̴ ~# ̵Y@Y@V@v>Z)C\SUSSUARANA@@R KQ`Arial טIWr9\rp0R`P ?Cຄ (` [ Cຄ ( ?Cຄ (` [ Cຄ (zQ "s4@  ̸ TextjHA SERRAt>Z)C\~# ̺ ~# ̻Y@Y@V@v>Z)C\ SERRA@@R KQ`Arial טIWr9\rp0R`P# JBSŌhhЫ /BSŌh# JBSŌhhЫ /BSŌhzQ "s4@  ̾ TextjHA SABIt>Z)C\~#  ~# Y@Y@V@v>Z)C\ SABI@@R KQ`Arial טIWr9\rp0R`P؃[B@!0A/zB@!0؃[B@!0A/zB@!0zQ "s4@   TextjHARIO SAUPEt>Z)C\~#  ~# Y@Y@V@v>Z)C\RIO SAUPE@@R KQ`Arial טIWr9\rp0R`PNS,C@(5(gGC@(5(NS,C@(5(gGC@(5(zQ "s4@   TextjHARIO POJUCAt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\RIO POJUCA@@R KQ`Arial טIWr9\rp0R`PP&DECz(5&Cz(P&DECz(5&Cz(zQ "s4@   TextjHARIO SUBAMAt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\RIO SUBAMA@@R KQ`Arial טIWr9\rp0R`Pwm0C }'[ C }'wm0C }'[ C }'zQ "s4@   TextjHARIACHUELOt>Z)C\~#  ~# Y@Y@V@v>Z)C\RIACHUELO@@R KQ`Arial טIWr9\rp0R`PؖB!}%`1+vjB!}%ؖB!}%`1+vjB!}%zQ "s4@   TextjHARIACHO VELHOt>Z)C\~#  ~# Y@Y@V@v>Z)C\RIACHO VELHO@@R KQ`Arial טIWr9\rp0R`Pa|B@<:b@'eB@<:a|B@<:b@'eB@<:zQ "s4@   TextjHARIO DA SERRAt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\RIO DA SERRA@@R KQ`Arial טIWr9\rp0R`PmCUc'oBUc'mCUc'oBUc'zQ "s4@   TextjHASOCORROt>Z)C\~#  ~# Y@Y@V@v>Z)C\SOCORRO@@R KQ`Arial טIWr9\rp0R`P@ﯸ4sC lll)(KC lll)@ﯸ4sC lll)(KC lll)zQ "s4@   TextjHAMAPELEt>Z)C\~#  ~# Y@Y@V@v>Z)C\MAPELE@@R KQ`Arial טIWr9\rp0R`PZk8C@#e)ĵC@#e)Zk8C@#e)ĵC@#e)zQ "s4@   TextjHATROVOADAt>Z)C\~#  ~# Y@Y@V@v>Z)C\TROVOADA@@R KQ`Arial טIWr9\rp0R`PPv JCe7(حDCe7(Pv JCe7(حDCe7(zQ "s4@   TextjHA&MATA DE SO JOOt>Z)C\~#  ~# Y@@g%W@<4iC>V@v>Z)C\&MATA DE SO JOO@@R KQ`Arial טIWr9\rp0R`P8S:C@Qn)8/%C@Qn)8S:C@Qn)8/%C@Qn)zQ "s4@   TextjHA(FOZ DO VAZA-BARRISt>Z)C\~#  ~# Y@Ў,W@ ^Nc+:?V@v>Z)C\(FOZ DO VAZA-BARRIS@@R KQ`Arial טIWr9\rp0R`PCcBO&T ~BO&CcBO&T ~BO&zQ "s4@   TextjHA"GALO DE CAMPINAt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\"GALO DE CAMPINA@@R KQ `Arial טIWr9\rp0R` PD+Bi;Z)C\ ~#  ~# Y@Y@V@v>Z)C\UIRAPURU@@R KQ`Arial טIWr9\rp0R`P49]65C`^"('j C`^"(49]65C`^"('j C`^"(zQ "s4@   TextjHA SALINA CRISTALt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\ SALINA CRISTAL@@R KQ`Arial טIWr9\rp0R`PX) \B:ݒ&}Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\*CARDEAL DO NORDESTE@@R KQ`Arial טIWr9\rp0R`Pnbs'C[>)$B[>)nbs'C[>)$B[>)zQ "s4@   TextjHAASA BRANCAt>Z)C\~#  ~# !Y@Y@k ZV@v>Z)C\ASA BRANCA@@R KQ"`Arial טIWr9\rp0R`#PmB 8qdB mB 8qdB zQ "s4@  $ TextjHAATALAIA SULt>Z)C\%~# & ~# 'Y@6V@V@v>Z)C\ATALAIA SUL@@R KQ(`Arial טIWr9\rp0R`)P`llB8 &e\ B8 &`llB8 &e\ B8 &zQ "s4@  * TextjHACACHOEIRINHAt>Z)C\+~# , ~# -Y@Y@V@v>Z)C\CACHOEIRINHA@@R KQ.`Arial טIWr9\rp0R`/PH^}B@rR`'B@rRH^}B@rR`'B@rRzQ "s4@  0 TextjHAFAZENDA JUNCOt>Z)C\1~# 2 ~# 3Y@C*X@V@v>Z)C\FAZENDA JUNCO@@R KQ4`Arial טIWr9\rp0R`5P8B}$bX8p"ةB}$bX8B}$bX8p"ةB}$bXzQ "s4@  6 TextjHA"FAZENDA PANELASt>Z)C\7~# 8 ~# 9Y@Y@k ZV@v>Z)C\"FAZENDA PANELAS@@R KQ:`Arial טIWr9\rp0R`;PYY9C ;((@@C ;((YY9C ;((@@C ;((zQ "s4@  < TextjHAJAANt>Z)C\=~# > ~# ?Y@Y@V@v>Z)C\JAAN@@R KQ@`Arial טIWr9\rp0R`AP84tB !,B 84tB !,B zQ "s4@  B TextjHAJACUPEt>Z)C\C~# D ~# EY@Y@V@v>Z)C\JACUPE@@R KQF`Arial טIWr9\rp0R`GPk!C>*)kC>*)k!C>*)kC>*)zQ "s4@  H TextjHAARUARIt>Z)C\I~# J ~# KY@Y@V@v>Z)C\ARUARI@@R KQL`Arial טIWr9\rp0R`MPKBr?Bx%p,7bBr?Bx%KBr?Bx%p,7bBr?Bx%zQ "s4@  N TextjHA"SOCORRO EXTENSOt>Z)C\O~# P ~# QY@Y@V@v>Z)C\"SOCORRO EXTENSO@@R KQR`Arial טIWr9\rp0R`SPZGC`kS)`;NC`kS)ZGC`kS)`;NC`kS)zQ "s4@  T TextjHAANDORINHAt>Z)C\U~# V ~# WY@Y@V@v>Z)C\ANDORINHA@@R KQX`Arial טIWr9\rp0R`YPÀqBF4\BF4ÀqBF4\BF4zQ "s4@  Z TextjHACAMBACICAt>Z)C\[~# \ ~# ]Y@Y@V@v>Z)C\CAMBACICA@@R KQ^`Arial טIWr9\rp0R`_P`f8Cla)h,= Cla)`f8Cla)h,= Cla)zQ "s4@  ` TextjHADOM JOOt>Z)C\a~# b ~# cY@Y@V@v>Z)C\DOM JOO@@R KQd`Arial טIWr9\rp0R`ePp4zCҋ])6PCҋ])p4zCҋ])6PCҋ])zQ "s4@  f TextjHA6NORTE DE FAZENDA CARUAUt>Z)C\g~# h ~# iY@@ԂX@<4iC>V@v>Z)C\6NORTE DE FAZENDA CARUAU@@R KQj`Arial טIWr9\rp0R`kP{CMC`ԑ_)xjd~z'C`ԑ_){CMC`ԑ_)xjd~z'C`ԑ_)zQ "s4@  l TextjHALAGOA VERDEt>Z)C\m~# n ~# oY@Y@k ZV@v>Z)C\LAGOA VERDE@@R KQp`Arial טIWr9\rp0R`qPgƴz+C9(pjsm}C9(gƴz+C9(pjsm}C9(zQ "s4@  r TextjHA$BAIXA DO ALGODOt>Z)C\s~# t ~# uY@Y@ ^Nc+:?V@v>Z)C\$BAIXA DO ALGODO@@R KQv`Arial טIWr9\rp0R`wP3Bx@FhBx3Bx@FhBxzQ "s4@  x TextjHA.FAZENDA BOA ESPERANAt>Z)C\y~# z ~# {Y@ zX@ ^Nc+:?V@v>Z)C\.FAZENDA BOA ESPERANA@@R KQ|`Arial טIWr9\rp0R`}PkJu MC@!!'[( C@!!'[(kJu MC@!!'[( C@!!'[(zQ "s4@  ~ TextjHALAGOA AROEIRAt>Z)C\~# ̀ ~# ́Y@Y@V@v>Z)C\LAGOA AROEIRA@@R KQ`Arial טIWr9\rp0R`Px I`VBhfBx I`VBhfBzQ "s4@  ̄ TextjHA CHAUt>Z)C\~# ̆ ~# ̇Y@Y@V@v>Z)C\ CHAU@@R KQ`Arial טIWr9\rp0R`P B~ʤ2pصB~ʤ2 B~ʤ2pصB~ʤ2zQ "s4@  ̊ TextjHAPERIQUITOt>Z)C\~# ̌ ~# ̍Y@Y@V@v>Z)C\PERIQUITO@@R KQ`Arial טIWr9\rp0R`P`B  7AB `B  7AB zQ "s4@  ̐ TextjHALAMAROt>Z)C\~# ̒ ~# ̓Y@Y@V@v>Z)C\LAMARO@@R KQ`Arial טIWr9\rp0R`P$Y62Cْx8L)` Cْx8L)$Y62Cْx8L)` Cْx8L)zQ "s4@  ̖ TextjHABIRIBAt>Z)C\~# ̘ ~# ̙Y@Y@V@v>Z)C\BIRIBA@@R KQ`Arial טIWr9\rp0R`P19C 80(X# C 80(19C 80(X# C 80(zQ "s4@  ̜ TextjHAARAARIt>Z)C\~# ̞ ~# ̟Y@Y@V@v>Z)C\ARAARI@@R KQ`Arial טIWr9\rp0R`P'A'B@/ØaditB@/Øa'A'B@/ØaditB@/ØazQ "s4@  ̢ TextjHALAGOA DO PAULOt>Z)C\~# ̤ ~# ̥Y@AX@V@v>Z)C\LAGOA DO PAULO@@R KQ`Arial טIWr9\rp0R`P3DC3w(>3B3w(3DC3w(>3B3w(zQ "s4@  ̨ TextjHA,LAGOA DO PAULO NORTEt>Z)C\~# ̪ ~# ̫Y@ ?[X@ ^Nc+:?V@v>Z)C\,LAGOA DO PAULO NORTE@@R KQ`Arial טIWr9\rp0R`P26@:C fͭ((q' C fͭ(26@:C fͭ((q' C fͭ(zQ "s4@  ̮ TextjHA*LAGOA DO PAULO SULt>Z)C\~# ̰ ~# ̱Y@0>X@<4iC>V@v>Z)C\*LAGOA DO PAULO SUL@@R KQ`Arial טIWr9\rp0R`P8(C 9(K hC 9(8(C 9(K hC 9(zQ "s4@  ̴ TextjHAMe-da-luat>Z)C\~# ̶ ~# ̷Y@Y@V@v>Z)C\Me-da-lua@@R KQ`Arial טIWr9\rp0R`P*~%NCD&$(0'CD&$(*~%NCD&$(0'CD&$(zQ "s4@  ̺ TextjHAFAZENDA CURRALt>Z)C\~# ̼ ~# ̽Y@0>X@V@v>Z)C\FAZENDA CURRAL@@R KQ`Arial טIWr9\rp0R`PB5mczB5B5mczB5zQ "s4@   TextjHALEODRIOt>Z)C\~#  ~# Y@Y@V@v>Z)C\LEODRIO@@R KQ`Arial טIWr9\rp0R`Pp"^t1C F(p8E C F(p"^t1C F(p8E C F(zQ "s4@   TextjHA.LESTE DE POO XAVIERt>Z)C\~#  ~# Y@ ?[X@<4iC>V@v>Z)C\.LESTE DE POO XAVIER@@R KQ`Arial טIWr9\rp0R`PUBSXx͂BSXUBSXx͂BSXzQ "s4@   TextjHADOM JOO MARt>Z)C\~#  ~# Y@Y@V@v>Z)C\DOM JOO MAR@@R KQ`Arial טIWr9\rp0R`P=4CIB>2~)g,DCIB>2~)=4CIB>2~)g,DCIB>2~)zQ "s4@   TextjHALAGOA BRANCAt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\LAGOA BRANCA@@R KQ`Arial טIWr9\rp0R`PhpyI6CN׳'* WCN׳'hpyI6CN׳'* WCN׳'zQ "s4@   TextjHAFAZENDA CANAANt>Z)C\~#  ~# Y@0>X@V@v>Z)C\FAZENDA CANAAN@@R KQ`Arial טIWr9\rp0R`P HsB@+H1B@+H1 HsB@+H1B@+H1zQ "s4@   TextjHABARRINHA LESTEt>Z)C\~#  ~# Y@Y@V@v>Z)C\BARRINHA LESTE@@R KQ`Arial טIWr9\rp0R`PB͵B@ٕ@(tZB@ٕ@B͵B@ٕ@(tZB@ٕ@zQ "s4@   TextjHA CIOBAt>Z)C\~#  ~# Y@Y@V@v>Z)C\ CIOBA@@R KQ`Arial טIWr9\rp0R`P6B e ;!B e6B e ;!B ezQ "s4@   TextjHAAPRAISt>Z)C\~#  ~# Y@Y@V@v>Z)C\APRAIS@@R KQ`Arial טIWr9\rp0R`P(vE7CsT( ӄCsT((vE7CsT( ӄCsT(zQ "s4@   TextjHAANGELIMt>Z)C\~#  ~# Y@Y@V@v>Z)C\ANGELIM@@R KQ`Arial טIWr9\rp0R`P(\ӂB`r)8%07n `B`r)8%(\ӂB`r)8%07n `B`r)8%zQ "s4@   TextjHA4NOROESTE DO MORRO ROSADOt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\4NOROESTE DO MORRO ROSADO@@R KQ`Arial טIWr9\rp0R`PX$=|B@cQOV:B@cQOX$=|B@cQOV:B@cQOzQ "s4@   TextjHAJURITIt>Z)C\~#  ~# Y@Y@V@v>Z)C\JURITI@@R KQ`Arial טIWr9\rp0R`P wC s'(:B s'( wC s'(:B s'(zQ "s4@   TextjHACABOCLINHOt>Z)C\~#  ~# Y@Y@V@v>Z)C\CABOCLINHO@@R KQ`Arial טIWr9\rp0R`P1EB?HT_Z)C\ ~#  ~# Y@Y@V@v>Z)C\SO PEDRO@@R KQ `Arial טIWr9\rp0R` PP v=#C9)pauB9)P v=#C9)pauB9)zQ "s4@   TextjHAANGICOt>Z)C\~#  ~# Y@Y@V@v>Z)C\ANGICO@@R KQ`Arial טIWr9\rp0R`PUB@(c9XfB@(cUB@(c9XfB@(czQ "s4@   TextjHACAMAARIt>Z)C\~#  ~# Y@Y@V@v>Z)C\CAMAARI@@R KQ`Arial טIWr9\rp0R`P@ /C I|)`iC I|)@ /C I|)`iC I|)zQ "s4@   TextjHABARRINHAt>Z)C\~#  ~# Y@Y@V@v>Z)C\BARRINHA@@R KQ`Arial טIWr9\rp0R`Pp=B7¹ X0!hSwB7¹ p=B7¹ X0!hSwB7¹ zQ "s4@   TextjHABIQUARAt>Z)C\!~# " ~# #Y@Y@V@v>Z)C\BIQUARA@@R KQ$`Arial טIWr9\rp0R`%PĵlBiE>IBiĵlBiE>IBizQ "s4@  & TextjHA FAZENDA AZEVEDOt>Z)C\'~# ( ~# )Y@p9NX@V@v>Z)C\ FAZENDA AZEVEDO@@R KQ*`Arial טIWr9\rp0R`+P=3B`|- (oB`|- (=3B`|- (oB`|- (zQ "s4@  , TextjHAMIRANGAt>Z)C\-~# . ~# /Y@Y@V@v>Z)C\MIRANGA@@R KQ0`Arial טIWr9\rp0R`1P emx-CȌ(`To| CȌ( emx-CȌ(`To| CȌ(zQ "s4@  2 TextjHA(FAZENDA RIO BRANCOt>Z)C\3~# 4 ~# 5Y@ ?[X@ ^Nc+:?V@v>Z)C\(FAZENDA RIO BRANCO@@R KQ6`Arial טIWr9\rp0R`7P"i2C{ ӭ(렼C{ ӭ("i2C{ ӭ(렼C{ ӭ(zQ "s4@  8 TextjHA(FAZENDA PAU BRASILt>Z)C\9~# : ~# ;Y@@~̷W@ ^Nc+:?V@v>Z)C\(FAZENDA PAU BRASIL@@R KQ<`Arial טIWr9\rp0R`=Pbf1B$#prB$#bf1B$#prB$#zQ "s4@  > TextjHA GOMOt>Z)C\?~# @ ~# AY@Y@V@v>Z)C\ GOMO@@R KQB`Arial טIWr9\rp0R`CPp#;P=C@Ohb(Ma1$C@Ohb(p#;P=C@Ohb(Ma1$C@Ohb(zQ "s4@  D TextjHAPARDALt>Z)C\E~# F ~# GY@Y@V@v>Z)C\PARDAL@@R KQH`Arial טIWr9\rp0R`IP`VBQ2!N8BQ2`VBQ2!N8BQ2zQ "s4@  J TextjHAFAZENDA SORIt>Z)C\K~# L ~# MY@AX@V@v>Z)C\FAZENDA SORI@@R KQN`Arial טIWr9\rp0R`OP `| 0C6R){~DB6R) `| 0C6R){~DB6R)zQ "s4@  P TextjHARIO ITARIRIt>Z)C\Q~# R ~# SY@@VW@V@v>Z)C\RIO ITARIRI@@R KQT`Arial טIWr9\rp0R`UPX B[P'x[B[P'X B[P'x[B[P'zQ "s4@  V TextjHASANHAUt>Z)C\W~# X ~# YY@Y@V@v>Z)C\SANHAU@@R KQZ`Arial טIWr9\rp0R`[P`"B@  1GYbB@ `"B@  1GYbB@ zQ "s4@  \ TextjHAVARGINHAt>Z)C\]~# ^ ~# _Y@Y@V@v>Z)C\VARGINHA@@R KQ``Arial טIWr9\rp0R`aPYB@snD:&B@snD:YB@snD:&B@snD:zQ "s4@  b TextjHAPOO VERDEt>Z)C\c~# d ~# eY@Y@V@v>Z)C\POO VERDE@@R KQf`Arial טIWr9\rp0R`gPYB@oe(%؟B@oeYB@oe(%؟B@oezQ "s4@  h TextjHA4FAZENDA ALTO DAS PEDRASt>Z)C\i~# j ~# kY@@VW@<4iC>V@v>Z)C\4FAZENDA ALTO DAS PEDRAS@@R KQl`Arial טIWr9\rp0R`mPP};NC*L)(,ԅC*L)P};NC*L)(,ԅC*L)zQ "s4@  n TextjHAMANDACARUt>Z)C\o~# p ~# qY@Y@V@v>Z)C\MANDACARU@@R KQr`Arial טIWr9\rp0R`sPXyCC@Tg(#C@Tg(XyCC@Tg(#C@Tg(zQ "s4@  t TextjHAMALOMBt>Z)C\u~# v ~# wY@Y@V@v>Z)C\MALOMB@@R KQx`Arial טIWr9\rp0R`yPnB@\ -*'ƟuB@\ -*'nB@\ -*'ƟuB@\ -*'zQ "s4@  z TextjHARIO JOANESt>Z)C\{~# | ~# }Y@Y@V@v>Z)C\RIO JOANES@@R KQ~`Arial טIWr9\rp0R`Pl4C`$|[),qW?C`$|[)l4C`$|[),qW?C`$|[)zQ "s4@  ̀ TextjHARIO MOSSORt>Z)C\~# ̂ ~# ̃Y@Y@V@v>Z)C\RIO MOSSOR@@R KQ`Arial טIWr9\rp0R`P`[!BwBf(Z)C\~# ̈ ~# ̉Y@Y@k ZV@v>Z)C\TRS MARIAS@@R KQ`Arial טIWr9\rp0R`P(.qB5mvXDtB5mv(.qB5mvXDtB5mvzQ "s4@  ̌ TextjHAFAZENDA ONAt>Z)C\~# ̎ ~# ̏Y@Y@k ZV@v>Z)C\FAZENDA ONA@@R KQ`Arial טIWr9\rp0R`PH.`,C'>j#(=icC'>j#(H.`,C'>j#(=icC'>j#(zQ "s4@  ̒ TextjHAJandaia Sult>Z)C\~# ̔ ~# ̕Y@Y@V@v>Z)C\Jandaia Sul@@R KQ`Arial טIWr9\rp0R`PU#C@G'Z 0B@G'U#C@G'Z 0B@G'zQ "s4@  ̘ TextjHASABI DA MATAt>Z)C\~# ̚ ~# ̛Y@6V@ ^Nc+:?V@v>Z)C\SABI DA MATA@@R KQ`Arial טIWr9\rp0R`P;+B@FE9p /jB@FE9;+B@FE9p /jB@FE9zQ "s4@  ̞ TextjHA SERRA VERMELHAt>Z)C\~# ̠ ~# ̡Y@Y@k ZV@v>Z)C\ SERRA VERMELHA@@R KQ`Arial טIWr9\rp0R`P\BBv 3Bv \BBv 3Bv zQ "s4@  ̤ TextjHACANABRAVAt>Z)C\~# ̦ ~# ̧Y@Y@V@v>Z)C\CANABRAVA@@R KQ`Arial טIWr9\rp0R`P>+ECN?( CN?(>+ECN?( CN?(zQ "s4@  ̪ TextjHA GUAJt>Z)C\~# ̬ ~# ̭Y@Y@V@v>Z)C\ GUAJ@@R KQ`Arial טIWr9\rp0R`P2QOB=g;#hԆ5B=g;#2QOB=g;#hԆ5B=g;#zQ "s4@  ̰ TextjHA PERIQUITO NORTEt>Z)C\~# ̲ ~# ̳Y@Y@V@v>Z)C\ PERIQUITO NORTE@@R KQ`Arial טIWr9\rp0R`PuKBu/8sskBu/uKBu/8sskBu/zQ "s4@  ̶ TextjHA IRAt>Z)C\~# ̸ ~# ̹Y@Y@V@v>Z)C\ IRA@@R KQ`Arial טIWr9\rp0R`PH^C`t'ȧ,OC`t'H^C`t'ȧ,OC`t'zQ "s4@  ̼ TextjHASO JOOt>Z)C\~# ̾ ~# ̿Y@Y@V@v>Z)C\SO JOO@@R KQ`Arial טIWr9\rp0R`Pp;E.`vnE.p;E.`vnE.zQ "s4@   TextjHAURUTAUt>Z)C\~#  ~# Y@Y@V@v>Z)C\URUTAU@@R KQ`Arial טIWr9\rp0R`P`ReBVHPGBV`ReBVHPGBVzQ "s4@   TextjHAITAPARICAt>Z)C\~#  ~# Y@Y@V@v>Z)C\ITAPARICA@@R KQ`Arial טIWr9\rp0R`P`]WkC0)(DC0)`]WkC0)(DC0)zQ "s4@   TextjHA$Canrio da Terrat>Z)C\~#  ~# Y@0>X@ ^Nc+:?V@v>Z)C\$Canrio da Terra@@R KQ`Arial טIWr9\rp0R`P\A`C;B(B;B(\A`C;B(B;B(zQ "s4@   TextjHAAGULHAt>Z)C\~#  ~# Y@Y@V@v>Z)C\AGULHA@@R KQ`Arial טIWr9\rp0R`P  > Bz2wutBz  > Bz2wutBzzQ "s4@   TextjHAGUA GRANDEt>Z)C\~#  ~# Y@Y@V@v>Z)C\GUA GRANDE@@R KQ`Arial טIWr9\rp0R`PoX)C%H(a-^B%H(oX)C%H(a-^B%H(zQ "s4@   TextjHAJEQUIt>Z)C\~#  ~# Y@Y@V@v>Z)C\JEQUI@@R KQ`Arial טIWr9\rp0R`P`*5`BYAH#0LcAYAH#`*5`BYAH#0LcAYAH#zQ "s4@   TextjHAARATUMt>Z)C\~#  ~# Y@Y@V@v>Z)C\ARATUM@@R KQ`Arial טIWr9\rp0R`P2beB:}EB:2beB:}EB:zQ "s4@   TextjHA"SUL DE CORURIPEt>Z)C\~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\"SUL DE CORURIPE@@R KQ`Arial טIWr9\rp0R`PABVb$ `BVb$ABVb$ `BVb$zQ "s4@   TextjHA SUDOESTE URUCUt>Z)C\~#  ~# Y@Y@k ZV@v>Z)C\ SUDOESTE URUCU@@R KQ`Arial טIWr9\rp0R`P8=tRP@z LJEP@z L8=tRP@z LJEP@z LzQ "s4@   TextjHACAIOBAt>Z)C\~#  ~# Y@Y@V@v>Z)C\CAIOBA@@R KQ`Arial טIWr9\rp0R`PkT9B&͟wB&kT9B&͟wB&zQ "s4@   TextjHASESMARIAt>Z)C\~#  ~#  Y@Y@V@v>Z)C\SESMARIA@@R KQ `Arial טIWr9\rp0R` Pल C@\ϰ@k(W B@\ϰ@k(ल C@\ϰ@k(W B@\ϰ@k(zQ "s4@    TextjHASIBITEt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\SIBITE@@R KQ `Arial טIWr9\rp0R` P =yB%J@B%J =yB%J@B%JzQ "s4@   TextjHA PARUt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ PARU@@R KQ `Arial טIWr9\rp0R` Pf <B w$K)>A w$f <B w$K)>A w$zQ "s4@    TextjHA PILARt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\ PILAR@@R KQ `Arial טIWr9\rp0R` P?w B231#FA231#?w B231#FA231#zQ "s4@    TextjHACUPIBAt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\CUPIBA@@R KQ `Arial טIWr9\rp0R` PXOjPT_3YPT_XOjPT_3YPT_zQ "s4@    TextjHAJAPIIMt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\JAPIIM@@R KQ `Arial טIWr9\rp0R`! P5M\+H95̆L\+5M\+H95̆L\+zQ "s4@  "  TextjHAANAMBt>Z)C\# ~# $  ~# % Y@Y@V@v>Z)C\ANAMB@@R KQ& `Arial טIWr9\rp0R`' P 3O Bv #oAv # 3O Bv #oAv #zQ "s4@  (  TextjHASIRIRIZINHOt>Z)C\) ~# *  ~# + Y@Y@V@v>Z)C\SIRIRIZINHO@@R KQ, `Arial טIWr9\rp0R`- P%*BI0GI%=^BI0GI%%*BI0GI%=^BI0GI%zQ "s4@  .  TextjHA$OESTE DE UBARANAt>Z)C\/ ~# 0  ~# 1 Y@Y@ ^Nc+:?V@v>Z)C\$OESTE DE UBARANA@@R KQ2 `Arial טIWr9\rp0R`3 PLoK]Bt:pWq7Bt:LoK]Bt:pWq7Bt:zQ "s4@  4  TextjHAILHA PEQUENAt>Z)C\5 ~# 6  ~# 7 Y@Y@V@v>Z)C\ILHA PEQUENA@@R KQ8 `Arial טIWr9\rp0R`9 PlĵB?:&B?:&lĵB?:&B?:&zQ "s4@  :  TextjHAJANDAIAt>Z)C\; ~# <  ~# = Y@Y@V@v>Z)C\JANDAIA@@R KQ> `Arial טIWr9\rp0R`? Px# C -'5B -'x# C -'5B -'zQ "s4@  @  TextjHATAQUIPEt>Z)C\A ~# B  ~# C Y@Y@V@v>Z)C\TAQUIPE@@R KQD `Arial טIWr9\rp0R`E Px_C@M(80q?C@M(x_C@M(80q?C@M(zQ "s4@  F  TextjHA LESTE DO URUCUt>Z)C\G ~# H  ~# I Y@Y@ ^Nc+:?V@v>Z)C\ LESTE DO URUCU@@R KQJ `Arial טIWr9\rp0R`K PvCPAqH 5PAqHvCPAqH 5PAqHzQ "s4@  L  TextjHAGUARICEMAt>Z)C\M ~# N  ~# O Y@Y@V@v>Z)C\GUARICEMA@@R KQP `Arial טIWr9\rp0R`Q P`媤B@'cn&xqlB@'cn&`媤B@'cn&xqlB@'cn&zQ "s4@  R  TextjHA$FAZENDA ALVORADAt>Z)C\S ~# T  ~# U Y@Y@k ZV@v>Z)C\$FAZENDA ALVORADA@@R KQV `Arial טIWr9\rp0R`W PxC+6B('Pg:B('xC+6B('Pg:B('zQ "s4@  X  TextjHADENTOt>Z)C\Y ~# Z  ~# [ Y@Y@V@v>Z)C\DENTO@@R KQ\ `Arial טIWr9\rp0R`] P87BGdH>oBGd87BGdH>oBGdzQ "s4@  ^  TextjHA.TABULEIRO DOS MARTINSt>Z)C\_ ~# `  ~# a Y@ zX@ ^Nc+:?V@v>Z)C\.TABULEIRO DOS MARTINS@@R KQb `Arial טIWr9\rp0R`c PPԀ&A5##!vA5#PԀ&A5##!vA5#zQ "s4@  d  TextjHAMASSUt>Z)C\e ~# f  ~# g Y@Y@V@v>Z)C\MASSU@@R KQh `Arial טIWr9\rp0R`i Ph D^C`(\)"J@C`(\)h D^C`(\)"J@C`(\)zQ "s4@  j  TextjHABENFICAt>Z)C\k ~# l  ~# m Y@Y@V@v>Z)C\BENFICA@@R KQn `Arial טIWr9\rp0R`o P᭝ԦBͪ!h g>Bͪ!᭝ԦBͪ!h g>Bͪ!zQ "s4@  p  TextjHA&BARRINHA SUDOESTEt>Z)C\q ~# r  ~# s Y@Y@k ZV@v>Z)C\&BARRINHA SUDOESTE@@R KQt `Arial טIWr9\rp0R`u PԼ Z)C\w ~# x  ~# y Y@Y@V@v>Z)C\TARTARUGA@@R KQz `Arial טIWr9\rp0R`{ P袶DcB ӃPx%زƯ5B ӃPx%袶DcB ӃPx%زƯ5B ӃPx%zQ "s4@  |  TextjHA TAPIRANGA NORTEt>Z)C\} ~# ~  ~#  Y@p9NX@V@v>Z)C\ TAPIRANGA NORTE@@R KQ `Arial טIWr9\rp0R` Pa+,Ch(8#Bh(a+,Ch(8#Bh(zQ "s4@  ̂  TextjHACARCARt>Z)C\ ~# ̄  ~# ̅ Y@Y@V@v>Z)C\CARCAR@@R KQ `Arial טIWr9\rp0R` PRBN?vaU>BN?vRBN?vaU>BN?vzQ "s4@  ̈  TextjHACARMPOLISt>Z)C\ ~# ̊  ~# ̋ Y@Y@V@v>Z)C\CARMPOLIS@@R KQ `Arial טIWr9\rp0R` Pp߶B`fn%h|AKB`fn%p߶B`fn%h|AKB`fn%zQ "s4@  ̎  TextjHA CANTO DO AMAROt>Z)C\ ~# ̐  ~# ̑ Y@Y@ ^Nc+:?V@v>Z)C\ CANTO DO AMARO@@R KQ `Arial טIWr9\rp0R` PPN!LBz~fHssBz~fPN!LBz~fHssBz~fzQ "s4@  ̔  TextjHACARAPANABAt>Z)C\ ~# ̖  ~# ̗ Y@Y@V@v>Z)C\CARAPANABA@@R KQ `Arial טIWr9\rp0R` PxSyPה9u$͸[Pה9uxSyPה9u$͸[Pה9uzQ "s4@  ̚  TextjHACARAPITANGAt>Z)C\ ~# ̜  ~# ̝ Y@Y@V@v>Z)C\CARAPITANGA@@R KQ `Arial טIWr9\rp0R` P@9Bپ3%]:(Bپ3%@9Bپ3%]:(Bپ3%zQ "s4@  ̠  TextjHA PAJEt>Z)C\ ~# ̢  ~# ̣ Y@Y@V@v>Z)C\ PAJE@@R KQ `Arial טIWr9\rp0R` Px*ʈBh4TBh4x*ʈBh4TBh4zQ "s4@  ̦  TextjHAGAVIO AZULt>Z)C\ ~# ̨  ~# ̩ Y@@VW@V@v>Z)C\GAVIO AZUL@@R KQ `Arial טIWr9\rp0R` Px0Y]F] 0F%*F] x0Y]F] 0F%*F] zQ "s4@  ̬  TextjHAPONTA DO MELt>Z)C\ ~# ̮  ~# ̯ Y@0=W@ ^Nc+:?V@v>Z)C\PONTA DO MEL@@R KQ `Arial טIWr9\rp0R` P pB@cXkтqB@c pB@cXkтqB@czQ "s4@  ̲  TextjHAICAPUt>Z)C\ ~# ̴  ~# ̵ Y@Y@V@v>Z)C\ICAPU@@R KQ `Arial טIWr9\rp0R` P( B@D~cB@D~( B@D~cB@D~zQ "s4@  ̸  TextjHADOURADOt>Z)C\ ~# ̺  ~# ̻ Y@Y@V@v>Z)C\DOURADO@@R KQ `Arial טIWr9\rp0R` P8OC~B|y 9&u1WB|y 9&8OC~B|y 9&u1WB|y 9&zQ "s4@  ̾  TextjHABURACICAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\BURACICA@@R KQ `Arial טIWr9\rp0R` Px [dC`zm(`nZ)C\ ~#  ~# Y@Y@V@v>Z)C\ JURU@@R KQ `Arial טIWr9\rp0R` P |P@E5PoP@E5P |P@E5PoP@E5PzQ "s4@   TextjHAESTREITOt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ESTREITO@@R KQ `Arial טIWr9\rp0R` P6D/qB"tFfKB"t6D/qB"tFfKB"tzQ "s4@   TextjHAESPADAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ESPADA@@R KQ `Arial טIWr9\rp0R` PvCzO ({zQVCzO vCzO ({zQVCzO zQ "s4@   TextjHA&FAZENDA GUINDASTEt>Z)C\ ~#  ~# Y@Y@k ZV@v>Z)C\&FAZENDA GUINDASTE@@R KQ `Arial טIWr9\rp0R` Pѱ4"A bh$"tGA bh$"ѱ4"A bh$"tGA bh$"zQ "s4@   TextjHAARABAIANAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ARABAIANA@@R KQ `Arial טIWr9\rp0R` PWZBjdvO\-BjdWZBjdvO\-BjdzQ "s4@   TextjHA.SO MIGUEL DOS CAMPOSt>Z)C\ ~#  ~# Y@Y@ ^Nc+:?V@v>Z)C\.SO MIGUEL DOS CAMPOS@@R KQ `Arial טIWr9\rp0R` P1;>B f'#@B f'#1;>B f'#@B f'#zQ "s4@   TextjHA"FAZENDA POCINHOt>Z)C\ ~#  ~# Y@Y@k ZV@v>Z)C\"FAZENDA POCINHO@@R KQ `Arial טIWr9\rp0R` PH9DBXWx1z!BXWH9DBXWx1z!BXWzQ "s4@   TextjHAFAZENDA IMBt>Z)C\ ~#  ~# Y@AX@V@v>Z)C\FAZENDA IMB@@R KQ `Arial טIWr9\rp0R` PHI9C`u[( )aC`u[(HI9C`u[( )aC`u[(zQ "s4@   TextjHARABO BRANCOt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\RABO BRANCO@@R KQ `Arial טIWr9\rp0R` P rπB`V85Z%ձ;GB`V85Z% rπB`V85Z%ձ;GB`V85Z%zQ "s4@   TextjHAQUERERt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\QUERER@@R KQ `Arial טIWr9\rp0R` Ph7VC q!'Hi0C q!'h7VC q!'Hi0C q!'zQ "s4@   TextjHAGAVIO PRETOt>Z)C\ ~#   ~#  Y@AX@V@v>Z)C\GAVIO PRETO@@R KQ `Arial טIWr9\rp0R` PbQ{F@bFMjF@bQ{F@bFMjF@zQ "s4@    TextjHAARARA AZULt>Z)C\ ~#   ~# Y@Y@V@v>Z)C\ARARA AZUL@@R KQ `Arial טIWr9\rp0R` P1-VXP@R$s@P@R1-VXP@R$s@P@RzQ "s4@   TextjHAJOO DE BARROt>Z)C\ ~#   ~#  Y@Y@ ^Nc+:?V@v>Z)C\JOO DE BARRO@@R KQ `Arial טIWr9\rp0R` PPjiqBZH#-iBZHPjiqBZH#-iBZHzQ "s4@    TextjHAAZULOt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\AZULO@@R KQ `Arial טIWr9\rp0R` Px/&MȚ= PdMȚ= x/&MȚ= PdMȚ= zQ "s4@    TextjHA"GAVIO VERMELHOt>Z)C\ ~#   ~#  Y@Y@k ZV@v>Z)C\"GAVIO VERMELHO@@R KQ `Arial טIWr9\rp0R` Pzw/Fcꛮh0hԐ9Fcꛮhzw/Fcꛮh0hԐ9FcꛮhzQ "s4@    TextjHACAMORIMt>Z)C\ ~#  ~# ! Y@Y@V@v>Z)C\CAMORIM@@R KQ" `Arial טIWr9\rp0R`# PX$buBsw%PBsw%X$buBsw%PBsw%zQ "s4@  $  TextjHACURIMt>Z)C\% ~# &  ~# ' Y@Y@V@v>Z)C\CURIM@@R KQ( `Arial טIWr9\rp0R`) PI7^cCE(LdECE(I7^cCE(LdECE(zQ "s4@  *  TextjHA ATUMt>Z)C\+ ~# ,  ~# - Y@Y@V@v>Z)C\ ATUM@@R KQ. `Arial טIWr9\rp0R`/ P8;.~C؈LiC8;.~C؈LiCzQ "s4@  0  TextjHAMASSAPt>Z)C\1 ~# 2  ~# 3 Y@Y@V@v>Z)C\MASSAP@@R KQ4 `Arial טIWr9\rp0R`5 P+6C`wc1)KT/C`wc1)+6C`wc1)KT/C`wc1)zQ "s4@  6  TextjHAGAVIO REALt>Z)C\7 ~# 8  ~# 9 Y@@VW@V@v>Z)C\GAVIO REAL@@R KQ: `Arial טIWr9\rp0R`; PhXaFy*#Kh,Fy*#hXaFy*#Kh,Fy*#zQ "s4@  <  TextjHAUBARANAt>Z)C\= ~# >  ~# ? Y@Y@V@v>Z)C\UBARANA@@R KQ@ `Arial טIWr9\rp0R`A PF3B$ lx} B$ lF3B$ lx} B$ lzQ "s4@  B  TextjHA TATUIt>Z)C\C ~# D  ~# E Y@Y@V@v>Z)C\ TATUI@@R KQF `Arial טIWr9\rp0R`G PܚB`&X4B`&ܚB`&X4B`&zQ "s4@  H  TextjHARIO URUCUt>Z)C\I ~# J  ~# K Y@Y@V@v>Z)C\RIO URUCU@@R KQL `Arial טIWr9\rp0R`M Ph>fP,Ľ:QP,h>fP,Ľ:QP,zQ "s4@  N  TextjHATRINCA FERROt>Z)C\O ~# P  ~# Q Y@Y@V@v>Z)C\TRINCA FERRO@@R KQR `Arial טIWr9\rp0R`S PDkBi"F BiDkBi"F BizQ "s4@  T  TextjHARIO PIPIRIt>Z)C\U ~# V  ~# W Y@Y@V@v>Z)C\RIO PIPIRI@@R KQX `Arial טIWr9\rp0R`Y P(-i#C@k\(GB@k\((-i#C@k\(GB@k\(zQ "s4@  Z  TextjHAMATO GROSSOt>Z)C\[ ~# \  ~# ] Y@@VW@V@v>Z)C\MATO GROSSO@@R KQ^ `Arial טIWr9\rp0R`_ PnBh`%{@Bh`%nBh`%{@Bh`%zQ "s4@  `  TextjHAJANDUt>Z)C\a ~# b  ~# c Y@Y@V@v>Z)C\JANDU@@R KQd `Arial טIWr9\rp0R`e P!(oBCd0$'{BCd!(oBCd0$'{BCdzQ "s4@  f  TextjHAUPANEMAt>Z)C\g ~# h  ~# i Y@Y@V@v>Z)C\UPANEMA@@R KQj `Arial טIWr9\rp0R`k PמB3W5kuxB3מB3W5kuxB3zQ "s4@  l  TextjHAFURADOt>Z)C\m ~# n  ~# o Y@Y@V@v>Z)C\FURADO@@R KQp `Arial טIWr9\rp0R`q P{T3B/DOϑ#qxB/DOϑ#{T3B/DOϑ#qxB/DOϑ#zQ "s4@  r  TextjHAROLINHAt>Z)C\s ~# t  ~# u Y@Y@V@v>Z)C\ROLINHA@@R KQv `Arial טIWr9\rp0R`w PzBuHb*BuzBuHb*BuzQ "s4@  x  TextjHA XARUt>Z)C\y ~# z  ~# { Y@Y@V@v>Z)C\ XARU@@R KQ| `Arial טIWr9\rp0R`} P4X͞CQ %CQ4X͞CQ %CQzQ "s4@  ~  TextjHAGUANAMBIt>Z)C\ ~# ̀  ~# ́ Y@Y@V@v>Z)C\GUANAMBI@@R KQ `Arial טIWr9\rp0R` P =nCdW)HECdW) =nCdW)HECdW)zQ "s4@  ̄  TextjHA GAVIO CABOCLOt>Z)C\ ~# ̆  ~# ̇ Y@Y@k ZV@v>Z)C\ GAVIO CABOCLO@@R KQ `Arial טIWr9\rp0R` PHFH#s2 ZFH#HFH#s2 ZFH#zQ "s4@  ̊  TextjHA SIRIt>Z)C\ ~# ̌  ~# ̍ Y@Y@V@v>Z)C\ SIRI@@R KQ `Arial טIWr9\rp0R` P =B@SAh/B@SA =B@SAh/B@SAzQ "s4@  ̐  TextjHALORENAt>Z)C\ ~# ̒  ~# ̓ Y@Y@V@v>Z)C\LORENA@@R KQ `Arial טIWr9\rp0R` PiB:aL8B:aLiB:aL8B:aLzQ "s4@  ̖  TextjHALIVRAMENTOt>Z)C\ ~# ̘  ~# ̙ Y@Y@V@v>Z)C\LIVRAMENTO@@R KQ `Arial טIWr9\rp0R` P ,B\FZ6B\F ,B\FZ6B\FzQ "s4@  ̜  TextjHAARARACANGAt>Z)C\ ~# ̞  ~# ̟ Y@Y@V@v>Z)C\ARARACANGA@@R KQ `Arial טIWr9\rp0R` P%P.!+bfBjP.!+%P.!+bfBjP.!+zQ "s4@  ̢  TextjHAARAPAUt>Z)C\ ~# ̤  ~# ̥ Y@Y@V@v>Z)C\ARAPAU@@R KQ `Arial טIWr9\rp0R` PДhBeUk9$8_AeUk9$ДhBeUk9$8_AeUk9$zQ "s4@  ̨  TextjHAARASt>Z)C\ ~# ̪  ~# ̫ Y@Y@V@v>Z)C\ARAS@@R KQ `Arial טIWr9\rp0R` P8N3C ' Z(%+2C ' Z(8N3C ' Z(%+2C ' Z(zQ "s4@  ̮  TextjHACOQUEIRO SECOt>Z)C\ ~# ̰  ~# ̱ Y@Y@< 4&?V@v>Z)C\COQUEIRO SECO@@R KQ `Arial טIWr9\rp0R` P|xA28#GA28#|xA28#GA28#zQ "s4@  ̴  TextjHAPITIGUARIt>Z)C\ ~# ̶  ~# ̷ Y@Y@V@v>Z)C\PITIGUARI@@R KQ `Arial טIWr9\rp0R` PlbB >=B lbB >=B zQ "s4@  ̺  TextjHAFAZENDA BELMt>Z)C\ ~# ̼  ~# ̽ Y@Y@k ZV@v>Z)C\FAZENDA BELM@@R KQ `Arial טIWr9\rp0R` PT"B7J1WoB7J1T"B7J1WoB7J1zQ "s4@   TextjHASEMPRE VIVAt>Z)C\ ~#  ~# Y@@VW@V@v>Z)C\SEMPRE VIVA@@R KQ `Arial טIWr9\rp0R` P eC!8`'h70C!8`' eC!8`'h70C!8`'zQ "s4@   TextjHA*GAVIO BRANCO NORTEt>Z)C\ ~#  ~# Y@gX@ ^Nc+:?V@v>Z)C\*GAVIO BRANCO NORTE@@R KQ `Arial טIWr9\rp0R` Pp`QF(Vu&Fp`QF(Vu&FzQ "s4@   TextjHACASTANHALt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\CASTANHAL@@R KQ `Arial טIWr9\rp0R` PqDBn-%CBn-%qDBn-%CBn-%zQ "s4@   TextjHACASSARONGONGOt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\CASSARONGONGO@@R KQ `Arial טIWr9\rp0R` P Z)C\ ~#  ~# Y@Y@k ZV@v>Z)C\PIRANEMA SUL@@R KQ `Arial טIWr9\rp0R` P%pB{-'/ur~B{-'%pB{-'/ur~B{-'zQ "s4@   TextjHAPIRANEMAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\PIRANEMA@@R KQ `Arial טIWr9\rp0R` PS|kBF@&)H̢sBF@&S|kBF@&)H̢sBF@&zQ "s4@   TextjHAHARPIAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\HARPIA@@R KQ `Arial טIWr9\rp0R` P0v;tBZ$0ȜqWBZ$0v;tBZ$0ȜqWBZ$zQ "s4@   TextjHASANTANAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\SANTANA@@R KQ `Arial טIWr9\rp0R` PVC`駥(.2C`駥(VC`駥(.2C`駥(zQ "s4@   TextjHA ACAJ-BURIZINHOt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ ACAJ-BURIZINHO@@R KQ `Arial טIWr9\rp0R` PX!< C yY(09*B yY(X!< C yY(09*B yY(zQ "s4@   TextjHASALEMA BRANCAt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\SALEMA BRANCA@@R KQ `Arial טIWr9\rp0R` P ;B@'@.ywA@'@. ;B@'@.ywA@'@.zQ "s4@   TextjHACANDEIASt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\CANDEIAS@@R KQ `Arial טIWr9\rp0R` PŘ\C'/))5C'/)Ř\C'/))5C'/)zQ "s4@    TextjHA TIZIUt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\ TIZIU@@R KQ `Arial טIWr9\rp0R` P8 lB 8"B 8 lB 8"B zQ "s4@    TextjHABREJO GRANDEt>Z)C\ ~#  ~# Y@Y@k ZV@v>Z)C\BREJO GRANDE@@R KQ `Arial טIWr9\rp0R` Pj8B þ&$gB þ&$j8B þ&$gB þ&$zQ "s4@    TextjHABREJINHOt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\BREJINHO@@R KQ `Arial טIWr9\rp0R` P8B@]Vak-\E{B@]Vak8B@]Vak-\E{B@]VakzQ "s4@    TextjHA CEXISt>Z)C\ ~#   ~#  Y@Y@V@v>Z)C\ CEXIS@@R KQ `Arial טIWr9\rp0R` PlZ)C\ ~#   ~#  Y@Y@V@v>Z)C\ SALGO@@R KQ `Arial טIWr9\rp0R` PJB@OF%@s/B@OF%JB@OF%@s/B@OF%zQ "s4@   TextjHACONCEIOt>Z)C\! ~# "  ~# # Y@Y@V@v>Z)C\CONCEIO@@R KQ$ `Arial טIWr9\rp0R`% P2kC5I^'2Z)C\' ~# (  ~# ) Y@Y@V@v>Z)C\PESCADA@@R KQ* `Arial טIWr9\rp0R`+ P bH|B@yb2;VB@yb bH|B@yb2;VB@ybzQ "s4@  ,  TextjHA"FAZENDA MATINHAt>Z)C\- ~# .  ~# / Y@Y@k ZV@v>Z)C\"FAZENDA MATINHA@@R KQ0 `Arial טIWr9\rp0R`1 PKTMC`s*'*+C`s*'KTMC`s*'*+C`s*'zQ "s4@  2  TextjHA(FAZENDA SANTA ROSAt>Z)C\3 ~# 4  ~# 5 Y@@~̷W@ ^Nc+:?V@v>Z)C\(FAZENDA SANTA ROSA@@R KQ6 `Arial טIWr9\rp0R`7 P U}C&7LC& U}C&7LC&zQ "s4@  8  TextjHAPARIRIt>Z)C\9 ~# :  ~# ; Y@Y@V@v>Z)C\PARIRI@@R KQ< `Arial טIWr9\rp0R`= Pb`C@)ADCHC@)b`C@)ADCHC@)zQ "s4@  >  TextjHACOLIBRIt>Z)C\? ~# @  ~# A Y@Y@V@v>Z)C\COLIBRI@@R KQB `Arial טIWr9\rp0R`C PnBL|hBL|hnBL|hBL|hzQ "s4@  D  TextjHA TIGREt>Z)C\E ~# F  ~# G Y@Y@V@v>Z)C\ TIGRE@@R KQH `Arial טIWr9\rp0R`I PX*aBs+%XJ_JBs+%X*aBs+%XJ_JBs+%zQ "s4@  J  TextjHAGUAMARt>Z)C\K ~# L  ~# M Y@Y@V@v>Z)C\GUAMAR@@R KQN `Arial טIWr9\rp0R`O P,5B49B,5B49BzQ "s4@  P  TextjHASERRARIAt>Z)C\Q ~# R  ~# S Y@Y@V@v>Z)C\SERRARIA@@R KQT `Arial טIWr9\rp0R`U PpBEHWsYBEpBEHWsYBEzQ "s4@  V  TextjHAGAVIO BRANCOt>Z)C\W ~# X  ~# Y Y@C*X@V@v>Z)C\GAVIO BRANCO@@R KQZ `Arial טIWr9\rp0R`[ PxǓzBJF\5| F\xǓzBJF\5| F\zQ "s<Default>r9ξ2 +\ ,BrazilStateLimit Annor9ξ2 +] @w;A,Camposdeproduo Annor9ξ2 +^ jHA(BlocodeSaturno Annor9ξ2 +_ jHA|Shell_EAPSaturno_Unidades-de-Conservacao_AreaDeEstudo_v2 Annor9ξ2 +` NA*Bacias_marinhas AnnoQc歊_|Bhr9ξ2 +a NA.lim_estadual_2017 Annor9ξ2 +b NA2lim_estadual_2017 Anno 2r9ξ2 +c jHAzQ "sܑ?zVu d Scale Textv5M_|!4@  e  Text1:3.500.000t>Z)C\f ~# g  ~# h Y@Y@v>Z)C\1:3.500.000Q@@R KQi $Arial טIWr9\A˥R`j X99@0*@ inch milesGO~Tk  :?zVu l Legendv5M_|!?zVu m t>Z)C\n ~# o  ~# p Y@Y@v>Z)C\@@R KQq Arial טIWr9\@(\@(\@%I$I@%I$I@(\@(\@(\@(\@4@$@&f h`r rp0R`s PY@Y@~&f h`t B˥R`u Y@Y@Y@Y@Y@Y@,reas de ConcentraoG@IF  s*v Qc歊_|Bht>Z)C\w ~# x  ~# y Y@Y@v>Z)C\+@@R KQz XArial טIWr9\t>Z)C\{ ~# |  ~# } Y@Y@v>Z)C\@@R KQ~ pArial טIWr9\?zVu  t>Z)C\ ~# ́  ~# ̂ Y@Y@v>Z)C\@@R KQ Arial טIWr9\t>Z)C\ ~# ̅  ~# ̆ Y@Y@v>Z)C\@@R KQ Arial טIWr9\ ()GO~T @?zVu Legendv5M_|!?zVu t>Z)C\ ~# ̌  ~# ̍ Y@Y@v>Z)C\W&?@R KQ :Arial טIWr9\rH?J?7`6?yݶ?yݶ?J?7`6?J?7`6? @8a@&f h` rp0R` PY@Y@~&f h` B˥R` Y@Y@Y@Y@Y@Y@Legend@Ger` ,Alternating Scale Barv5M_|!T@ kmG@t>Z)C\ ~# ̕  ~# ̖ Y@Y@v>Z)C\7+@@R KQ `Arial טIWr9\uc+?t>Z)C\ ~# ̙  ~# ̚ Y@Y@v>Z)C\7+@@R KQ `Arial טIWr9\GO~T  uc+@y NA y NA ~# ̟ ? ~# ̠  y NA y NA ~# ̣ ? ~# ̤ Y@= y NA ~# ̦ ? y NA ~# ̨ ? ^ݬ @Qy{@?zVu Legendv5M_|!?zVu t>Z)C\ ~# ̬  ~# ̭ Y@Y@v>Z)C\4@@R KQ Arial טIWr9\\(&@(\@(\@%I$I@%I$I@(\@(\@(\@(\@4@$@&f h` rp0R` PY@Y@~&f h` B˥R` Y@Y@Y@Y@Y@Y@LegendG@IF  s* Qc歊_|Bht>Z)C\ ~# ̵  ~# ̶ Y@Y@v>Z)C\+@@R KQ XArial טIWr9\t>Z)C\ ~# ̹  ~# ̺ Y@Y@v>Z)C\@@R KQ pArial טIWr9\?zVu t>Z)C\ ~# ̾  ~# ̿ Y@Y@v>Z)C\@@R KQ Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ Arial טIWr9\ ()GO~T @?zVu Legendv5M_|!?zVu t>Z)C\ ~#  ~# Y@Y@v>Z)C\z~/4@@R KQ P4Arial טIWr9\N'@@@h@h@*^@@*^@@0@@&f h` rp0R` PY@Y@~&f h` B˥R` Y@Y@Y@Y@Y@Y@G@IF  s* Qc歊_|Bh]t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\?zVu t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\ ()GO~T G@IF  s* Qc歊_|Bht>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\?zVu t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\&f h` rp0R`  T!@@T*J?n"?6FZ??ub?:?c?>@?[?e?nK?Dο? 1?ē??ny??G?:ƪ?֗J ?&i?hN?z?sZr?.?*?ȍFb?iv?B?8?8Vy?(??W+?!"`??Я?t?m޿6?ۿ:?nٿ\?pֿ{?dԿ^?ѿگ?pο?ɿ?@uĿ?B?yr?z^?@z?^?y?r??B?Pu????p???گ?d?^?x?{?n?\??:?m?6?t??ԯ????!?"`?W?+???,???@LH?@|V?R@,i?+@d?@L?@??@?~@?E@x?y@?>@T?@?@h[?@?M@(?@6?@X?!@V?[i@?c@P?'@0b?F@??@p5?@C?)@i?v@`O?W@?Y@ ޶?`@?ͯ@`5?-@Y?N @@? @i? @@?=@ @(?; @ ?u @u?3 @w?y @6z?1 @|m?) @8Z?z @`:? @ @`:?p @8Z?k @|m?!@6z?e@w?%@u?_@ ?_Y@(?@@?@i?U%@@?7M@Y?t@`5?`@?@ ޶?@?a@`O?7@i? ^@C?@p5?~@??@0b?@P?@?C<@V?`@X?Y@6?E@(?@?@h[?\ @?u-@T?N@?+n@x?@?Ҭ@?W@?O@L?@d?#@,i??@|V?n[@LH?vv@|>?ߐ@8?@7?@D:?G@@?@tK?B @Y?!@k? ()GO~T G@IF  s* Qc歊_|Bht>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#  ~# Y@Y@v>Z)C\@@R KQ $Arial טIWr9\?zVu  t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\ ()GO~T G@IF  s* Qc歊_|Bht>Z)C\ ~#  ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\?zVu  t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\t>Z)C\ ~#   ~#  Y@Y@v>Z)C\@@R KQ $Arial טIWr9\ ()GO~T G@IF  s* Qc歊_|BhJt>Z)C\ ~#  ~# ! Y@Y@v>Z)C\@@R KQ" $Arial טIWr9\t>Z)C\# ~# $  ~# % Y@Y@v>Z)C\@@R KQ& $Arial טIWr9\?zVu ' t>Z)C\( ~# )  ~# * Y@Y@v>Z)C\@@R KQ+ $Arial טIWr9\t>Z)C\, ~# -  ~# . Y@Y@v>Z)C\@@R KQ/ $Arial טIWr9\ ()GO~T0 G@IF  s*1 Qc歊_|Bhxt>Z)C\2 ~# 3  ~# 4 Y@Y@v>Z)C\@@R KQ5 $Arial טIWr9\t>Z)C\6 ~# 7  ~# 8 Y@Y@v>Z)C\@@R KQ9 $Arial טIWr9\?zVu : t>Z)C\; ~# <  ~# = Y@Y@v>Z)C\@@R KQ> $Arial טIWr9\t>Z)C\? ~# @  ~# A Y@Y@v>Z)C\@@R KQB $Arial טIWr9\ ()GO~TC G@IF  s*D Qc歊_|Bht>Z)C\E ~# F  ~# G Y@Y@v>Z)C\@@R KQH $Arial טIWr9\t>Z)C\I ~# J  ~# K Y@Y@v>Z)C\@@R KQL $Arial טIWr9\?zVu M t>Z)C\N ~# O  ~# P Y@Y@v>Z)C\@@R KQQ $Arial טIWr9\t>Z)C\R ~# S  ~# T Y@Y@v>Z)C\@@R KQU $Arial טIWr9\ ()GO~TV @?zVu W Legendv5M_|!?zVu X t>Z)C\Y ~# Z  ~# [ Y@Y@v>Z)C\4@@R KQ\ Arial טIWr9\\(&@(\@(\@%I$I@%I$I@(\@(\@@(\@4@$@&f h`] rp0R`^ PY@Y@~&f h`_ B˥R`` Y@Y@Y@Y@Y@Y@LegendG@IF  s*a Qc歊_|Bht>Z)C\b ~# c  ~# d Y@Y@v>Z)C\+@@R KQe XArial טIWr9\t>Z)C\f ~# g  ~# h Y@Y@v>Z)C\@@R KQi Arial טIWr9\?zVu j t>Z)C\k ~# l  ~# m Y@Y@v>Z)C\@@R KQn Arial טIWr9\t>Z)C\o ~# p  ~# q Y@Y@v>Z)C\@@R KQr Arial טIWr9\ ()GO~Ts @+~IѮQ;n;ǖPCsD`4 sA s*t rp0R`u (bI$hrZ&<6x>EC5M/V5zQ "sv GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?(Bookmark_zoomlayoutsA s*w rp0R`x צIN;MbP?MbP?Bookmark 1sA s*z rp0R`{ 5pgI,!l;c CI#N5zQ "sy Bookmark 2sA s*| rp0R`} W G$~h8#vgDYkyy5zQ "s~ GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP?Bookmark_exxonsA s* rp0R` +~IҮQ;n;ǖPCsD`4zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? BookmarkEquinor@/5)OOk ! ! ??@ JA3;h` y NA  ~# ̅ T"WV@_G) nk')y NA ~# ̇ T"WV@_G) nk') Hf ¨\s! Hf V(g=! @~# ̊ XFL@ hQ9S@ԞQ@;_ucKLt* ]f1_{u]=2 Default.rp0R` +~IҮQ;n;ǖPCsD`4zQ "s rp0R` +~IѮQ;n;ǖPCsD`4zQ "s JArp0R` +~IѮQ;n;ǖPCsD`4zQ "srp0R` +~IѮQ;n;ǖPCsD`4zQ "sJACK+rp0R` e*F7 9g :kD;C#WNZ6zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? @@@p@j@AA`&A.A`FAcA v5M_|! 4rea 1zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?Qc歊_|Bh "TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O: TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O: DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|! y NA  ~# ̛ /CHHI@WQ@^;7@y NA y NA ?~# ̞ /CHHI@WQ@^;7@ $@y NA  y NA ~# ̡ /CHHI@WQ@^;7@? @ ^|  s* ^|  s* y NA v@v@v@?Y@VN!O4COD"Localidade" = 'Praias arenosas entre a Praia da Gamboa e a Praia do Agh' OR "Localidade" = 'Praias arenosas entre a Praia do Pontal e a Praia Itaipava' OR "Localidade" = 'Complexo Lagunar de Canania 'FID-w s* FID Shape-w s*  ShapeCOD-w s* CODLocalidade-w s* LocalidadeMunicipio-w s* MunicipioEstado-w s* EstadoUnid_Geogr-w s* Unid_GeogrLatitude-w s* LatitudeLongitude-w s* LongitudeProt_Legal-w s* Prot_LegalISL-w s* ISLCategoria-w s* CategoriaJustificat-w s* Justificat Link-w s*  LinkCaracteris-w s* CaracterisAcesso_e_L-w s* Acesso_e_LParticular-w s* ParticularBibliograf-w s* BibliografShape_Leng-w s* Shape_LengGO~T  Shape_Area-w s* Shape_AreaGO~T  IX3 o + EA o +  [COD]Defaultt>Z)C\ ~# ̽  ~# ̾ Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ Z ryHOkƥ KաMOkǎ NZX|O: CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NA y NA ~# 6 @iV@IlL0@ ~#  rp0R` J8=@G /-AR@zQ "sx/ EA o +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu  [COD]ryHOkƥ ^HI % NQc歊_|Bh "\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O: \EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O: DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s* ISL, y NA ~# 57s|T@? 8^|  s* y NA ~# ԁ!1S@E0@'\ZS@? 9^|  s* y NA ~# NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py Random Color Ramp`GcdhNZ)C\ ~#   ~#  Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ Z ryHOkƥ KաMOkǎ DNZX|O: ServiceLayerIDxz:{K ISLs/u?H>4 u sK *11\K&EqF= y NA  y NA ~#  @ y NA ~#  FMfU@$V^u}R@? y NA ~#  FMfU@$V^u}R@@ ~#  y NA  y NA ~#  @ y NA ~#  XFL@ hQ9S@ԞQ@? y NA ~# XFL@ hQ9S@ԞQ@@ ~# ! P@oExNM$ " Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQ# \EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|$ u DǩPL!%  Hatch Igs@.JP& y NA' ~# ( Ũ$K@? u sK) *11\K&EqF=* *E ϸGEtV+ *E ϸGEtV, *E ϸGEtV- *E ϸGEtV. X@y NA/ ~# 0 6 @iV@IlL0@ rp0R`1 qUH@. (9;z_D4zQ "sx/ c\ZLHu2 [Descricao]ryHOkƥ3 ^HI %4 Qc歊_|Bh5 "^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature ClassFB|O:6 ^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature Class Shape5ZqO:7 L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:Mj\O:XCyW_|!8 y NA9 y NA: ~# ; Ũ$K@? ~# < ?_S@ ^|  s*= ^|  s*> y NA9 4Municpios rea de estudov@v@v@?Y@NM_MUNICIP"NM_MUNICIP" = 'Itapemirim' OR "NM_MUNICIP" = 'Maca' OR "NM_MUNICIP" = 'Cabo Frio' OR "NM_MUNICIP" = 'Arraial do Cabo' OR "NM_MUNICIP" = 'Niteri' OR "NM_MUNICIP" = 'So Gonalo' OR "NM_MUNICIP" = 'Itabora' OR "NM_MUNICIP" = 'Duque de Caxias' OR "NM_MUNICIP" = 'Rio de Janeiro' OR "NM_MUNICIP" = 'Mag' OR "NM_MUNICIP" = 'Angra dos Reis' OR "NM_MUNICIP" = 'Paraty' OR "NM_MUNICIP" = 'Canania' OR "NM_MUNICIP" = 'Navegantes' OR "NM_MUNICIP" = 'Itaja' OR "NM_MUNICIP" = 'Porto Belo' OR "NM_MUNICIP" = 'Ilhabela'FID-w s*? FID Shape-w s*@  ShapeNM_MUNICIP-w s*A NM_MUNICIPCD_GEOCODM-w s*B CD_GEOCODMUF-w s*C UFShape_Leng-w s*D Shape_LengGO~TE  Shape_Le_1-w s*F Shape_Le_1GO~TG  Shape_Area-w s*H Shape_AreaGO~TI  IX3 o +J EA o +K [NM_MUNICIP]Defaultt>Z)C\L ~# M  ~# N Y@Y@V@v>Z)C\Itapemirim @@R KQO DBArial טIWr9\RSA  s*P B$AOkƥQ wC&̟ ZR rC&̟ ZS ryHOkƥT KաMOkǎU :NZX|O:V CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAW y NAX ~# Y 6 @iV@IlL0@ ~# Z  rp0R`[ tKDcRp2D@ <߲݁]@zQ "stx/ Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu\ [NM_MUNICIP]ryHOkƥ] ^HI %^ )Qc歊_|Bh_ "\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature ClassFB|O:` \LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature Class Shape5ZqO:a L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:b DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!c y NAd y NAe ~# f Ũ$K@? ~# g V.]U@ ^|  s*h ^|  s*i y NAd *Municpios costeirosv@v@v@?Y@CD_GCRGFID-w s*j FID Shape-w s*k  ShapeID-w s*l IDGO~Tm  CD_GCRG-w s*n CD_GCRGCD_RG_SIG-w s*o CD_RG_SIGCD_GCUF-w s*p CD_GCUFCD_UF_SIG-w s*q CD_UF_SIG NM_UF-w s*r  NM_UFCD_GCMUN-w s*s CD_GCMUNNM_MUN-w s*t NM_MUNAR_MUN_201-w s*u AR_MUN_201GO~Tv  ORD_MUN_LI-w s*w ORD_MUN_LIGO~Tx  NM_MUNICIP-w s*y NM_MUNICIPUF-w s*z UFIX3 o +{ EA o +| [CD_GCRG]Defaultt>Z)C\} ~# ~  ~#  Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ Z ryHOkƥ KաMOkǎ DNZX|O: ServiceLayerIDY@y NA y NA ~# ̊ 6 @iV@IlL0@ ~# ̋  rp0R` PFJ2ں&@jZ)C\ ~# ̟  ~# ̠ Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ Z ryHOkƥ KաMOkǎ :NZX|O: CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NA y NA ~# ̫ 6 @iV@IlL0@ ~# ̬  rp0R` rKDcRp2D@ <݁]@zQ "sx/ Este shapefile constitudo por polgonos que delimitam os muniicpios do BrasilF + <Default>r9ξ2 + zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?+:<cD24V`DӶd4 @/5)OOk ! ! ??@ J@3;h` y NA  ~# ̴ 9"~4W@DZP@8G"%y NA ~# ̶ 9"~4W@DZP@8G"% V=lI|x`nh ~# ̸ XFL@ hQ9S@ԞQ@@rp0R` +:<cD24V`DӶd4zQ "s rp0R` +:<cD24V`DӶd4zQ "s J@O. @@@p@j@AA`&A.A`FAcA v5M_|! 4LocalizationzQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?6"A{XABغ Reference؟\KczQ "s ۻYD5:,T 4K4(6eMIE/0տ ,World Ocean ReferenceLayers"lPMK" Ocean/World_Ocean_Reference MapServerWhttps://services.arcgisonline.com/arcgis/services/Ocean/World_Ocean_Reference/MapServer?\@QQǎ ZX|O: URLdhttps://services.arcgisonline.com/arcgis/servicesRESTURLnhttps://services.arcgisonline.com/arcgis/rest/servicesCONNECTIONTYPE"HIDEUSERPROPERTY MESSAGEFORMATHTTPTIMEOUT<i@;iYM&;8d ,World_Ocean_Reference^|  s* ^|  s* y NA R KQ lt6BM66( ~# ~# j2X@04ѿ@ u(@?? rp0R` L1sU |L1sAU |Agb*Q "s PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]@s|TU Aj@j@MbP?MbP?MbP?rp0R` L1sU |L1sAU |Agb*Q "s This map service is designed to be used as the reference layer for the ocean base map. The reference layer includes marine water body names, undersea feature names, and derived depth values in meters. Land features include administrative boundaries, cities, inland waters, roads, overlaid on land cover and shaded relief imagery. The reference layer was compiled from a variety of best available sources from several data providers, including General Bathymetric Chart of the Oceans GEBCO_08 Grid, IHO-IOC GEBCO Gazetteer of Undersea Feature Names, National Oceanic and Atmospheric Administration (NOAA), and National Geographic, Garmin, HERE, Geonames.org, and Esri, and various other contributors. The base map currently provides coverage for the world down to a scale of ~1:577k, and coverage down to 1:72k in US coastal areas, and various other areas. Coverage down to ~ 1:9k is available limited areas based on regional hydrographic survey data. The base map was designed and developed by Esri. NOTE: Data from the GEBCO_08 grid shall not to be used for navigation or for any other purpose relating to safety at sea. The GEBCO_08 Grid is largely based on a database of ship-track soundings with interpolation between soundings guided by satellite-derived gravity data. In some areas, data from existing grids are included. The GEBCO_08 Grid does not contain detailed information in shallower water areas, information concerning the generation of the grid can be found on GEBCO's web site: GEBCO. The GEBCO_08 Grid is accompanied by a Source Identifier (SID) Grid which indicates which cells in the GEBCO_08 Grid are based on soundings or existing grids and which have been interpolated. The latest version of both grids and accompanying documentation is available to download, on behalf of GEBCO, from the British Oceanographic Data Centre (BODC) BODC. The names of the IHO (International Hydrographic Organization), IOC (intergovernmental Oceanographic Commission), GEBCO (General Bathymetric Chart of the Oceans), NERC (Natural Environment Research Council) or BODC (British Oceanographic Data Centre) may not be used in any way to imply, directly or otherwise, endorsement or support of either the Licensee or their mapping system. For more information on this map, including our terms of use, visit us online at http://goto.arcgisonline.com/maps/Ocean_BasemapId>NZX|O: CopyrightTextSources: Esri, GEBCO, NOAA, National Geographic, Garmin, HERE, Geonames.org, and other contributors,CopyrightTextReadOnly ~# ^.X@=This map service is designed to be used as the reference layer for the ocean base map. The reference layer includes marine water body names, undersea feature names, and derived depth values in meters. Land features include administrative boundaries, cities, inland waters, roads, overlaid on land cover and shaded relief imagery. The reference layer was compiled from a variety of best available sources from several data providers, including General Bathymetric Chart of the Oceans GEBCO_08 Grid, IHO-IOC GEBCO Gazetteer of Undersea Feature Names, National Oceanic and Atmospheric Administration (NOAA), and National Geographic, Garmin, HERE, Geonames.org, and Esri, and various other contributors. The base map currently provides coverage for the world down to a scale of ~1:577k, and coverage down to 1:72k in US coastal areas, and various other areas. Coverage down to ~ 1:9k is available limited areas based on regional hydrographic survey data. The base map was designed and developed by Esri. NOTE: Data from the GEBCO_08 grid shall not to be used for navigation or for any other purpose relating to safety at sea. The GEBCO_08 Grid is largely based on a database of ship-track soundings with interpolation between soundings guided by satellite-derived gravity data. In some areas, data from existing grids are included. The GEBCO_08 Grid does not contain detailed information in shallower water areas, information concerning the generation of the grid can be found on GEBCO's web site: GEBCO. The GEBCO_08 Grid is accompanied by a Source Identifier (SID) Grid which indicates which cells in the GEBCO_08 Grid are based on soundings or existing grids and which have been interpolated. The latest version of both grids and accompanying documentation is available to download, on behalf of GEBCO, from the British Oceanographic Data Centre (BODC) BODC. The names of the IHO (International Hydrographic Organization), IOC (intergovernmental Oceanographic Commission), GEBCO (General Bathymetric Chart of the Oceans), NERC (Natural Environment Research Council) or BODC (British Oceanographic Data Centre) may not be used in any way to imply, directly or otherwise, endorsement or support of either the Licensee or their mapping system. For more information on this map, including the terms of use, visit us <a href="http://goto.arcgisonline.com/maps/Ocean/World_Ocean_Reference " target="_new" >online</a>.>NZX|O: CopyrightTextSources: Esri, GEBCO, NOAA, National Geographic, Garmin, HERE, Geonames.org, and other contributors,CopyrightTextReadOnly ~# ?DNZX|O: ServiceLayerID@@ Qc歊_|Bh "4Limite_AmericaSul_pl_20170Shapefile Feature ClassFB|O: 4Limite_AmericaSul_pl_20170Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:{j\O:XCyW_|! y NA y NA ~# Ũ$K@? ~# Y@= ^|  s* ^|  s* y NA v@v@v@?Y@ nomeFID-w s* FID Shape-w s*  Shape nome-w s*  nomegeometriaa-w s* geometriaa sigla-w s*  siglaid_produto-w s* id_produtoGO~T  IX3 o + EA o + [nome]Defaultt>Z)C\ ~#  ~# Y@Y@V@v>Z)C\ @@R KQ 8Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ Z KաMOkǎ DNZX|O: ServiceLayerIDY@y NA y NA ~# 6 @iV@IlL0@ ~#  rp0R` AJT!)9"LKBh%Z@,@zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yyzGzBj@j@EN^JC>MbP?MbP?x/ EA o +Qc歊_|Bh ":Limite_estadual_pl_IBGE_20140Shapefile Feature ClassFB|O: :Limite_estadual_pl_IBGE_20140Shapefile Feature Class Shape5ZqO: L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O: DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|! y NA y NA ~# Ũ$K@? ~# \%V@@/= ^|  s* ^|  s* y NA Limite estadualv@v@v@?Y@UFFID-w s*FID Shape-w s* ShapeUF-w s*UF SIGLA-w s* SIGLA FONTE-w s* FONTEIX3 o +EA o +[SIGLA]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\DF@@R KQ Arial טIWr9\RSA  s* B$AOkƥ wC&̟ Z rC&̟ ZryHOkƥKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`rKDcRp2D@ <݁]@zQ "sx/ Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu [UF]ryHOkƥ^HI %M3"A{XABغ BasemapG isH#!zQ "s ۻYD5:,T=2K4(6eMIE/0"World Ocean BaseLayers"lPMK"Ocean/World_Ocean_Base MapServerRhttps://services.arcgisonline.com/arcgis/services/Ocean/World_Ocean_Base/MapServer?\@QQǎZX|O:URLdhttps://services.arcgisonline.com/arcgis/servicesRESTURLnhttps://services.arcgisonline.com/arcgis/rest/servicesCONNECTIONTYPE"HIDEUSERPROPERTY MESSAGEFORMATHTTPTIMEOUT<i@;iYM&;8d  "World_Ocean_Base^|  s*!^|  s*"y NA# R KQ$lt6BM66( ~# %~# &j2X@04ѿ@ u(@?? rp0R`'L1sU |L1sAU |Agb*Q "s(PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]@s|TU Aj@j@MbP?MbP?MbP?rp0R`)L1sU |L1sAU |Agb*Q "s(This map is designed to be used as a base map by marine GIS professionals and as a reference map by anyone interested in ocean data. The base map features marine bathymetry. Land features include inland waters and roads overlaid on land cover and shaded relief imagery. The map was compiled from a variety of best available sources from several data providers, including General Bathymetric Chart of the Oceans GEBCO_08 Grid, National Oceanic and Atmospheric Administration (NOAA), and National Geographic, Garmin, HERE, Geonames.org, and Esri, and various other contributors. The base map currently provides coverage for the world down to a scale of ~1:577k, and coverage down to 1:72k in US coastal areas, and various other areas. Coverage down to ~ 1:9k is available limited areas based on regional hydrographic survey data. The base map was designed and developed by Esri. NOTE: Data from the GEBCO_08 grid shall not to be used for navigation or for any other purpose relating to safety at sea. The GEBCO_08 Grid is largely based on a database of ship-track soundings with interpolation between soundings guided by satellite-derived gravity data. In some areas, data from existing grids are included. The GEBCO_08 Grid does not contain detailed information in shallower water areas, information concerning the generation of the grid can be found on GEBCO's web site: GEBCO. The GEBCO_08 Grid is accompanied by a Source Identifier (SID) Grid which indicates which cells in the GEBCO_08 Grid are based on soundings or existing grids and which have been interpolated. The latest version of both grids and accompanying documentation is available to download, on behalf of GEBCO, from the British Oceanographic Data Centre (BODC) BODC. The names of the IHO (International Hydrographic Organization), IOC (intergovernmental Oceanographic Commission), GEBCO (General Bathymetric Chart of the Oceans), NERC (Natural Environment Research Council) or BODC (British Oceanographic Data Centre) may not be used in any way to imply, directly or otherwise, endorsement or support of either the Licensee or their mapping system. For more information on this map, including our terms of use, visit us online at http://goto.arcgisonline.com/maps/Ocean_BasemapIdNZX|O:*CopyrightTextSources: Esri, Garmin, GEBCO, NOAA NGDC, and other contributors,CopyrightTextReadOnly ~# +^.X@=This map is designed to be used as a base map by marine GIS professionals and as a reference map by anyone interested in ocean data. The base map features marine bathymetry. Land features include inland waters and roads overlaid on land cover and shaded relief imagery. The map was compiled from a variety of best available sources from several data providers, including General Bathymetric Chart of the Oceans GEBCO_08 Grid, National Oceanic and Atmospheric Administration (NOAA), and National Geographic, Garmin, HERE, Geonames.org, and Esri, and various other contributors. The base map currently provides coverage for the world down to a scale of ~1:577k, and coverage down to 1:72k in US coastal areas, and various other areas. Coverage down to ~ 1:9k is available limited areas based on regional hydrographic survey data. The base map was designed and developed by Esri. NOTE: Data from the GEBCO_08 grid shall not to be used for navigation or for any other purpose relating to safety at sea. The GEBCO_08 Grid is largely based on a database of ship-track soundings with interpolation between soundings guided by satellite-derived gravity data. In some areas, data from existing grids are included. The GEBCO_08 Grid does not contain detailed information in shallower water areas, information concerning the generation of the grid can be found on GEBCO's web site: GEBCO. The GEBCO_08 Grid is accompanied by a Source Identifier (SID) Grid which indicates which cells in the GEBCO_08 Grid are based on soundings or existing grids and which have been interpolated. The latest version of both grids and accompanying documentation is available to download, on behalf of GEBCO, from the British Oceanographic Data Centre (BODC) BODC. The names of the IHO (International Hydrographic Organization), IOC (intergovernmental Oceanographic Commission), GEBCO (General Bathymetric Chart of the Oceans), NERC (Natural Environment Research Council) or BODC (British Oceanographic Data Centre) may not be used in any way to imply, directly or otherwise, endorsement or support of either the Licensee or their mapping system. For more information on this map, including the terms of use, visit us <a href="http://goto.arcgisonline.com/maps/Ocean/World_Ocean_Base " target="_new" >online</a>.NZX|O:,CopyrightTextnEsri, Garmin, GEBCO, NOAA NGDC, and other contributors,CopyrightTextReadOnly ~# +?DNZX|O:-ServiceLayerID@@F +.<Default>r9ξ2 +/PMunicipios_Correcao_LinhadeCosta_1 Annor9ξ2 +0`2@zQ "s1GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?ݑ?zVu 2North Arrowv5M_|!  R;iR@S  3Markery NA4 R;iR@~# 5?y NA6y NA7~# 8Ũ$K@ ~# 9Y@= y NA:~# ; R;iR@?? ESRI North7 R KQ<7 ESRI NorthA˥R`=Gd@@ D?XQ@| s @0A  @ݑ?zVu >North Arrowv5M_|! X0\aS9@S  ?Markery NA@~# AX0\aS9@?? ESRI NorthR KQB ESRI NorthA˥R`Cv 輽6@b,Z#@z6@X0*@2Ǽ6@^jIW@Ger`D,Alternating Scale Barv5M_|! P@ KmU$?t>Z)C\E~# F ~# GY@Y@v>Z)C\~\L @@R KQH0uArial טIWr9\4?t>Z)C\I~# J ~# KY@Y@v>Z)C\~\L @@R KQL0uArial טIWr9\GO~TM 4?y NANy NAO~# P? ~# Q y NARy NAS~# T? ~# UY@= y NAV~# W? y NAX~# Y? i? Uȸ?`Y R* Ac6>|J"@ @/5)OOkZ! ! ??@ AUdA3;h`[y NA\ ~# ]4(AvU@q?q#3y NA^~# _4(AvU@q?q#3 V=lI|x`nh`~# aXFL@ hQ9S@ԞQ@@rp0R`b`Y R* Ac6>|J"@zQ "s rp0R`c`Y R* Ac6>|J"@zQ "s AUdAq rp0R`d+֩kT`CMA$T4P3}@zQ "seGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP? @@@p@j@AA`&A.A`FAcA EȾB2W f@ TexttTime: <dyn type="dataFrame" property="time" emptyStr=""/>t>Z)C\g~# h ~# iY@Y@v>Z)C\tTime: <dyn type="dataFrame" property="time" emptyStr=""/>,@?R KQj,Arial טIWr9\B˥R`kPcT_$ЍA܈3)3@PcT_$ЍAPcT)3@܈3)3@܈3_$ЍAPcT_$ЍAv5M_|!l4"New Data Frame 4zQ "smGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?+Qc歊_|Bhn"\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:o\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:pL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:qDATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*rISL, y NAs~# t57s|T@? 8^|  s*y NA~# ̔ԁ!1S@E0@'\ZS@? 9^|  s*y NA~# ̗NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py ̘Random Color Ramp`GcdhNZ)C\~# ̣ ~# ̤Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerID xz:{K ISLs/u?H>4u sK*11\K&EqF=y NA y NA~# ̴@ y NA~# ̶FMfU@$V^u}R@? y NA~# ̸FMfU@$V^u}R@@ ~# ̹y NA y NA~# ̼@ y NA~# ̾XFL@ hQ9S@ԞQ@? y NA~# XFL@ hQ9S@ԞQ@@ ~# P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQ\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|u DǩPL! Hatch Igs@.JPy NA~# Ũ$K@? u sK*11\K&EqF=*E ϸGEtV*E ϸGEtV*E ϸGEtV*E ϸGEtVX@y NA~# 6 @iV@IlL0@ rp0R`qUH@. (9;z_D4zQ "sx/ Hf  o +c\ZLHu[Descricao]ryHOkƥ^HI %%Qc歊_|Bh"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|!y NA ~# /CHHI@WQ@^;7@y NAy NA?~# /CHHI@WQ@^;7@ $@y NA y NA~# /CHHI@WQ@^;7@@ @ ^|  s*^|  s*y NAv@v@v@?Y@VN!O4COD"Localidade" = 'Praias arenosas entre a Praia da Gamboa e a Praia do Agh' OR "Localidade" = 'Praias arenosas entre a Praia do Pontal e a Praia Itaipava' OR "Localidade" = 'Complexo Lagunar de Canania 'FID-w s*FID Shape-w s* ShapeCOD-w s*CODLocalidade-w s*LocalidadeMunicipio-w s*MunicipioEstado-w s*EstadoUnid_Geogr-w s*Unid_GeogrLatitude-w s*LatitudeLongitude-w s*LongitudeProt_Legal-w s*Prot_LegalISL-w s*ISLCategoria-w s*CategoriaJustificat-w s*Justificat Link-w s* LinkCaracteris-w s*CaracterisAcesso_e_L-w s*Acesso_e_LParticular-w s*ParticularBibliograf-w s*BibliografShape_Leng-w s*Shape_LengGO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [COD]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎNZX|O: CopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NA y NA ~# 6 @iV@IlL0@ ~#  rp0R`J8=@G /-AR@zQ "sx/ Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHu [COD]ryHOkƥ^HI %*Qc歊_|Bh"\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*ISL, y NA~# 57s|T@? 8^|  s*6y NA7~# 8ԁ!1S@E0@'\ZS@? 9^|  s*9y NA:~# ;NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py <Random Color Ramp`GcdhN ShapeISL-w s*?ISLGO~T@ Descricao-w s*ADescricaoShape_Leng-w s*BShape_LengGO~TC IX3 o +DHf  o +E [Descricao]Defaultt>Z)C\F~# G ~# HY@Y@V@v>Z)C\ @@R KQI8Arial טIWr9\ryHOkƥJHf A  s*K?Y@rC&̟ ZLHf A sM ,0@@?V@@Hf O SNHf ̉gSs*OZX|O:P/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎQDNZX|O:RServiceLayerIDxz:{K ISLs/u?H>4Su sKT*11\K&EqF=Uy NAV y NAW~# X@ y NAY~# ZFMfU@$V^u}R@? y NA[~# \FMfU@$V^u}R@@ ~# ]y NA^ y NA_~# `@ y NAa~# bXFL@ hQ9S@ԞQ@? y NAc~# dXFL@ hQ9S@ԞQ@@ ~# eP@oExNM$ fMeasure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQg\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|hu DǩPL!i Hatch Igs@.JPjy NAk~# lŨ$K@? u sKm*11\K&EqF=n*E ϸGEtVo*E ϸGEtVp*E ϸGEtVq*E ϸGEtVrX@y NAs~# t6 @iV@IlL0@ rp0R`uqUH@. (9;z_D4zQ "sx/ c\ZLHuv[Descricao]ryHOkƥw^HI %x; Qc歊_|Bhy"^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature ClassFB|O:z^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature Class Shape5ZqO:{L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:Mj\O:XCyW_|!|y NA}y NA~~# Ũ$K@? ~# ̀?_S@ ^|  s*^|  s*y NA}4Municpios rea de estudov@v@v@?Y@NM_MUNICIP"NM_MUNICIP" = 'Itapemirim' OR "NM_MUNICIP" = 'Maca' OR "NM_MUNICIP" = 'Cabo Frio' OR "NM_MUNICIP" = 'Arraial do Cabo' OR "NM_MUNICIP" = 'Niteri' OR "NM_MUNICIP" = 'So Gonalo' OR "NM_MUNICIP" = 'Itabora' OR "NM_MUNICIP" = 'Duque de Caxias' OR "NM_MUNICIP" = 'Rio de Janeiro' OR "NM_MUNICIP" = 'Mag' OR "NM_MUNICIP" = 'Angra dos Reis' OR "NM_MUNICIP" = 'Paraty' OR "NM_MUNICIP" = 'Canania' OR "NM_MUNICIP" = 'Navegantes' OR "NM_MUNICIP" = 'Itaja' OR "NM_MUNICIP" = 'Porto Belo' OR "NM_MUNICIP" = 'Ilhabela'FID-w s*FID Shape-w s* ShapeNM_MUNICIP-w s*NM_MUNICIPCD_GEOCODM-w s*CD_GEOCODMUF-w s*UFShape_Leng-w s*Shape_LengGO~T Shape_Le_1-w s*Shape_Le_1GO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NM_MUNICIP]Defaultt>Z)C\~# ̑ ~# ̒Y@Y@V@v>Z)C\ @@R KQDBArial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAy NA~# ̟6 @iV@IlL0@ ~# ̠ rp0R`tKDcRp2D@ <߲݁]@zQ "stx/ Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu[NM_MUNICIP]ryHOkƥ^HI %Qc歊_|Bh"\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature ClassFB|O:\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!y NAy NA~# ̬Ũ$K@? ~# ̭V.]U@ ^|  s*^|  s*y NA*Municpios costeirosv@v@v@?Y@CD_GCRGFID-w s*FID Shape-w s* ShapeID-w s*IDGO~T CD_GCRG-w s*CD_GCRGCD_RG_SIG-w s*CD_RG_SIGCD_GCUF-w s*CD_GCUFCD_UF_SIG-w s*CD_UF_SIG NM_UF-w s* NM_UFCD_GCMUN-w s*CD_GCMUNNM_MUN-w s*NM_MUNAR_MUN_201-w s*AR_MUN_201GO~T ORD_MUN_LI-w s*ORD_MUN_LIGO~T NM_MUNICIP-w s*NM_MUNICIPUF-w s*UFIX3 o +Hf  o + [CD_GCRG]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`PFJ2ں&@jZ)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`rKDcRp2D@ <݁]@zQ "sx/ Este shapefile constitudo por polgonos que delimitam os muniicpios do BrasilF +<Default>r9ξ2 +zQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?p "oDS57Lm[Do4 @/5)OOk! ! ??@ A3;h`y NA ~# 9"~4W@DZP@8G"%y NA~# 9"~4W@DZP@8G"% Hf ¨\s!Hf V(g=!@~# XFL@ hQ9S@ԞQ@;_ucKLt*]f1_{u]=2Default.rp0R`0*wDS5PDcSDo4zQ "smrp0R`p "oDS57Lm[Do4zQ "sm @rp0R`p "oDS57Lm[Do4zQ "smrp0R` p "oDS57Lm[Do4zQ "smAi/V @@@p@j@AA`&A.A`FAcA v5M_|! 4"New Data Frame 5zQ "s GEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP?"%Qc歊_|Bh "Batimetria6Classe de Feio ShapefileFB|O: JBATIMETRIA_SRTM_30_LINHA_SIRGAS_20006Classe de Feio Shapefile Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:XCyW_|!y NA~#  +PK@2EgG,@r_Pffffff? ^|  s*^|  s*y NAv@v@v@?Y@PROFUNDIDA\"PROFUNDIDA" = '-100' OR "PROFUNDIDA" = '-200' OR "PROFUNDIDA" = '-600' OR "PROFUNDIDA" = '-1300' OR "PROFUNDIDA" = '-1800' OR "PROFUNDIDA" = '-3750' OR "PROFUNDIDA" = '-50'FID-w s*FID Shape-w s* ShapePROFUNDIDA-w s*PROFUNDIDAIX3 o +Hf  o + [PROFUNDIDA]Padrot>Z)C\~#  +PK@2EgG,@r_P ~# Y@Y@V@v>Z)C\-50 @@R KQDBArial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ Z Hf A s! ,0@@?V@@Hf O S"Hf ̉gSs*#ZX|O:$/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ%eJu`&2NZX|O:'CopyrightTextACORDO DE COOPERAO TCNICA ENTRE CPRM E ANP / Companhia de Pesquisa de Recursos Minerais  CPRM Manuel Barreto da Rocha Neto; Agncia Nacional de Petrleo, Gs Natural e Biocombustveis  ANP Magda Maria de Regina Chambriard; Centro de Desenvolvimento Tecnolgico  CPRM/CEDES Irineu Capeletti; Superintendncia de Dados Tcnicos  ANP/SDT Srgio Henrique Sousa Almeida; Interlocutores da CPRM/CEDES Irineu Capeletti e Jos Francisco Ladeira Neto; Interlocutores da ANP/SDT Jocely Brasiliense Roza e Renato Lopes Silveira; Estagiria da CPRM/CEDES Thais Mello Hooper da Silveira.ServiceLayerIDX@y NA(~# )6 @iV@IlL0@ rp0R`*ߘJ;A8["S@zQ "sx/ +Hf  o + Foi gerada uma batimetria em shapefile linear de parte do Atlntico Sul que abrange a zona econmica exclusiva do Brasil. O dado ultilizado foi SRTM 30 Plus V.8.0 (2009) com resoluo de 30 arcos de segundo e gerada a partir de compilaes e edies de dados. Os dados gravitacionais foram gerados a partir dos satlites ERS-1 e Geosat. Alm dos dados gerados por satlites, a batimetria SRTM30 Plus V.8.0 foi elabora tambm a partir de dados gerados de sondas que foram disponibilizados por: National Oceanic and Atmospheric Administration (NOAA), SIOExplorer (SIO), National Geospatial-Itelligence Agency (NGA), Japan Agency for Marine-Earth Science and Technology (JAMSTEC), French Research Institute for Exploitation of the Sea (IFREMER), General Bathymetric Chart of the Oceans (GEBCO), Naval Oceanographic Office (NAVOCEANO), National Geophysical Data Center (NGDC) e pela comunidade cientfica.c\ZLHu,[PROFUNDIDA]ryHOkƥ-^HI %.%Qc歊_|Bh/"TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature ClassFB|O:0TAreas_Prioritarias_Relevantes_Fauna_GERAL0Shapefile Feature Class Shape5ZqO:1L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_SensibShapefile DataZX|O:2DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Fauna_e_Sensibj\O:XCyW_|!3y NA4 ~# 5/CHHI@WQ@^;7@y NA6y NA7?~# 8/CHHI@WQ@^;7@ $@y NA9 y NA:~# ;/CHHI@WQ@^;7@? @ ^|  s*<^|  s*=y NA4v@v@v@?Y@VN!O4COD"Localidade" = 'Praias arenosas entre a Praia da Gamboa e a Praia do Agh' OR "Localidade" = 'Praias arenosas entre a Praia do Pontal e a Praia Itaipava' OR "Localidade" = 'Complexo Lagunar de Canania 'FID-w s*>FID Shape-w s*? ShapeCOD-w s*@CODLocalidade-w s*ALocalidadeMunicipio-w s*BMunicipioEstado-w s*CEstadoUnid_Geogr-w s*DUnid_GeogrLatitude-w s*ELatitudeLongitude-w s*FLongitudeProt_Legal-w s*GProt_LegalISL-w s*HISLCategoria-w s*ICategoriaJustificat-w s*JJustificat Link-w s*K LinkCaracteris-w s*LCaracterisAcesso_e_L-w s*MAcesso_e_LParticular-w s*NParticularBibliograf-w s*OBibliografShape_Leng-w s*PShape_LengGO~TQ Shape_Area-w s*RShape_AreaGO~TS IX3 o +THf  o +U [COD]Defaultt>Z)C\V~# W ~# XY@Y@V@v>Z)C\ @@R KQY8Arial טIWr9\ryHOkƥZHf A  s*[?Y@rC&̟ Z\Hf A s] ,T@@?V@@Hf O S^Hf ̉gSs*_ZX|O:`/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎaNZX|O:bCopyrightText>Witt O'Brien's do Brasil AiukServiceLayerIDY@y NAcy NAd~# e6 @iV@IlL0@ ~# f rp0R`gJ8=@G /-AR@zQ "sx/ +Polgonos indicando as reas relevantes e prioritrias para proteo fauna costeira em caso de derramamento de leo.Foram gerados no mbito do Projeto de Proteo e Limpeza da Costa (PPLC), com o objetivo de se espacializar as principais reas de concentrao de fauna (avifauna, mastofauna e herpetofauna) ao longo da costa brasileira.c\ZLHuh [COD]ryHOkƥi^HI %j*Qc歊_|Bhk"\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature ClassFB|O:l\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia0Shapefile Feature Class Shape5ZqO:mL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\ShapesShapefile DataZX|O:nDATABASEL:\Obriens-do-Brasil\01_Projetos\Equinor\19.07.146.04 - EQUINOR - EIA-RIMA Carcar\Memria\GIS\Shapesj\O:)m4ü s*oISL, y NAp~# q57s|T@? 8^|  s*y NA~# ̑ԁ!1S@E0@'\ZS@? 9^|  s*y NA~# ̔NlpH@IV!bQ@!;UI@? 10 12345678910 Pastels&<all other values>v@v@v@?Y@py ̕Random Color Ramp`GcdhNZ)C\~# ̠ ~# ̡Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,0@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ServiceLayerIDxz:{K ISLs/u?H>4u sK*11\K&EqF=y NA y NA~# ̱@ y NA~# ̳FMfU@$V^u}R@? y NA~# ̵FMfU@$V^u}R@@ ~# ̶y NA y NA~# ̹@ y NA~# ̻XFL@ hQ9S@ԞQ@? y NA~# ̽XFL@ hQ9S@ԞQ@@ ~# ̾P@oExNM$ Measure:"Maximum Measure:"Minimum Measure:Parts:$Unknown Measures: Measure Values:?.pKpK5p74@JmQ\EQUINOR_EIA_RIMA_ISL-Municipios-Socioeconomia-(D`г Shape_LengDescricaoISL Line_H7E&Ă~JHatch Class2|IV,|u DǩPL! Hatch Igs@.JPy NA~# Ũ$K@? u sK*11\K&EqF=*E ϸGEtV*E ϸGEtV*E ϸGEtV*E ϸGEtVX@y NA~# 6 @iV@IlL0@ rp0R`qUH@. (9;z_D4zQ "sx/ +c\ZLHu[Descricao]ryHOkƥ^HI %; Qc歊_|Bh"^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature ClassFB|O:^base_lim_LimiteMunicipal_ISL_pl_IBGE_250K_20140Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:Mj\O:XCyW_|!y NAy NA~# Ũ$K@? ~# ?_S@ ^|  s*^|  s*y NA4Municpios rea de estudov@v@v@?Y@NM_MUNICIP"NM_MUNICIP" = 'Itapemirim' OR "NM_MUNICIP" = 'Maca' OR "NM_MUNICIP" = 'Cabo Frio' OR "NM_MUNICIP" = 'Arraial do Cabo' OR "NM_MUNICIP" = 'Niteri' OR "NM_MUNICIP" = 'So Gonalo' OR "NM_MUNICIP" = 'Itabora' OR "NM_MUNICIP" = 'Duque de Caxias' OR "NM_MUNICIP" = 'Rio de Janeiro' OR "NM_MUNICIP" = 'Mag' OR "NM_MUNICIP" = 'Angra dos Reis' OR "NM_MUNICIP" = 'Paraty' OR "NM_MUNICIP" = 'Canania' OR "NM_MUNICIP" = 'Navegantes' OR "NM_MUNICIP" = 'Itaja' OR "NM_MUNICIP" = 'Porto Belo' OR "NM_MUNICIP" = 'Ilhabela'FID-w s*FID Shape-w s* ShapeNM_MUNICIP-w s*NM_MUNICIPCD_GEOCODM-w s*CD_GEOCODMUF-w s*UFShape_Leng-w s*Shape_LengGO~T Shape_Le_1-w s*Shape_Le_1GO~T Shape_Area-w s*Shape_AreaGO~T IX3 o +Hf  o + [NM_MUNICIP]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQ8Arial טIWr9\ryHOkƥHf A  s*?Y@rC&̟ ZHf A s ,T@@?V@@Hf O SHf ̉gSs*ZX|O:/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ:NZX|O:CopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAy NA~# 6 @iV@IlL0@ ~#  rp0R`tKDcRp2D@ <߲݁]@zQ "stx/ +Este shapefile constitudo por polgonos que delimitam os muniicpios do Brasilc\ZLHu[NM_MUNICIP]ryHOkƥ^HI %%Qc歊_|Bh"\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature ClassFB|O:\LimiteMunicipalCosteiro_pl_IBGE_250K_2018_SUL0Shapefile Feature Class Shape5ZqO:L:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\PoliticoShapefile DataZX|O:DATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Politicoj\O:XCyW_|!y NAy NA~# Ũ$K@? ~# V.]U@ ^|  s*^|  s*y NA*Municpios costeirosv@v@v@?Y@CD_GCRGFID-w s* FID Shape-w s*  ShapeID-w s* IDGO~T  CD_GCRG-w s* CD_GCRGCD_RG_SIG-w s*CD_RG_SIGCD_GCUF-w s*CD_GCUFCD_UF_SIG-w s*CD_UF_SIG NM_UF-w s* NM_UFCD_GCMUN-w s*CD_GCMUNNM_MUN-w s*NM_MUNAR_MUN_201-w s*AR_MUN_201GO~T ORD_MUN_LI-w s*ORD_MUN_LIGO~T NM_MUNICIP-w s*NM_MUNICIPUF-w s*UFIX3 o +Hf  o + [NM_MUNICIP]Defaultt>Z)C\~#  ~# Y@Y@V@v>Z)C\ @@R KQDBArial טIWr9\ryHOkƥ Hf A  s*!?Y@rC&̟ Z"Hf A s# ,T@@?V@@Hf O S$Hf ̉gSs*%ZX|O:&/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎ'DNZX|O:(ServiceLayerIDY@y NA)y NA*~# +6 @iV@IlL0@ ~# , rp0R`-PFJ2ں&@j SIGLA FONTE-w s*? FONTEIX3 o +@Hf  o +A [UF]Defaultt>Z)C\B~# C ~# DY@Y@V@v>Z)C\ @@R KQE8Arial טIWr9\ryHOkƥFHf A  s*G?Y@rC&̟ ZHHf A sI ,T@@?V@@Hf O SJHf ̉gSs*KZX|O:L/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎM:NZX|O:NCopyrightTextIBGE/DGC. Base Cartogrfica Contnua do Brasil na escala 1:250.000 (verso 1.0) - Rio de Janeiro, 2013.ServiceLayerIDY@y NAOy NAP~# Q6 @iV@IlL0@ ~# R rp0R`SrKDcRp2D@ <݁]@zQ "sx/ +Este shapefile constitudo por polgonos que delimitam os muniicpios do BrasilDXQc歊_|BhT"PBATIMETRIA_SRTM_30_POLIGONO_SIRGAS_20006Classe de Feio ShapefileFB|O:UPBATIMETRIA_SRTM_30_POLIGONO_SIRGAS_20006Classe de Feio Shapefile Shape5ZqO:VL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoShapefile DataZX|O:WDATABASEL:\Obriens-do-Brasil\03_Biblioteca Geral\GIS\Banco_de_Dados\SIRGAS\Meio_fisicoj\O:)m4ü s*XPROFUNDIDA, y NAYy NAZ~# [Ũ$K@? ~# \;[YT@g(%@ 6 ^|  s*]PROFUNDIDA*^|  s*^y NA_y NA`~# aŨ$K@ ~# b9"~4W@DZP@8G"% 0 a -20 m^|  s*cy NAdy NAe~# fŨ$K@ ~# g9"~4W@DZP@8G"% -20 a -50 m^|  s*hy NAiy NAj~# kŨ$K@ ~# l=V@g 4&Z( -50 a -75 m^|  s*my NAny NAo~# pŨ$K@ ~# q=V@g 4&Z( -75 a -100 m^|  s*ry NAsy NAt~# uŨ$K@ ~# v䘒0jV@LX*"hNg, -100 a -200 m^|  s*wy NAxy NAy~# zŨ$K@ ~# {䘒0jV@LX*"hNg, -200 a -300 m^|  s*|y NA}y NA~~# Ũ$K@ ~# ̀䘒0jV@LX*"hNg, -300 a -400 m^|  s*y NAy NA~# ̄Ũ$K@ ~# ̅䘒0jV@LX*"hNg, -400 a -500 m^|  s*y NAy NA~# ̉Ũ$K@ ~# ̊䘒0jV@LX*"hNg, -500 a -600 m^|  s*y NAy NA~# ̎Ũ$K@ ~# ̏䘒0jV@LX*"hNg, -600 a -700 m^|  s*y NAy NA~# ̓Ũ$K@ ~# ̔䘒0jV@LX*"hNg, -700 a -800 m^|  s*y NAy NA~# ̘Ũ$K@ ~# ̙䘒0jV@LX*"hNg, -800 a -900 m^|  s*y NAy NA~# ̝Ũ$K@ ~# ̞䘒0jV@LX*"hNg, -900 a -1000 m^|  s*y NAy NA~# ̢Ũ$K@ ~# ̣䘒0jV@LX*"hNg, -1000 a -1100 m^|  s*y NAy NA~# ̧Ũ$K@ ~# ̨䘒0jV@LX*"hNg, -1100 a -1200 m^|  s*y NAy NA~# ̬Ũ$K@ ~# ̭䘒0jV@LX*"hNg, -1200 a -1300 m^|  s*y NAy NA~# ̱Ũ$K@ ~# ̲ৈjRT@z#[Ҹ2 -1300 a -1400 m^|  s*y NAy NA~# ̶Ũ$K@ ~# ̷ৈjRT@z#[Ҹ2 -1400 a -1500 m^|  s*y NAy NA~# ̻Ũ$K@ ~# ̼ৈjRT@z#[Ҹ2 -1500 a -1600 m^|  s*y NAy NA~# Ũ$K@ ~# ৈjRT@z#[Ҹ2 -1600 a -1700 m^|  s*y NAy NA~# Ũ$K@ ~# ৈjRT@z#[Ҹ2 -1700 a -1800 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -1800 a -1900 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -1900 a -2000 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -2000 a -2250 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -2250 a -2500 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -2500 a -2750 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -2750 a -3000 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -3000 a -3250 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -3250 a -3500 m^|  s*y NAy NA~# Ũ$K@ ~# <75 qS@ #: _4 -3500 a -3750 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -3750 a -4000 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -4000 a -4250 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -4250 a -4500 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -4500 a -4750 m^|  s*y NA y NA ~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -4750 a -5000 m^|  s* y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5000 a -5250 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5250 a -5500 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5500 a -5750 m^|  s*y NAy NA~# Ũ$K@ ~# S@OqJ#Ziƈ 7 -5750 a -6000 m^|  s*!y NA"y NA#~# $Ũ$K@ ~# %S@OqJ#Ziƈ 7 -6000 a -6250 m^|  s*&y NA'y NA(~# )Ũ$K@ ~# *S@OqJ#Ziƈ 7 -6250 a -6500 m^|  s*+y NA,y NA-~# .Ũ$K@ ~# /S@OqJ#Ziƈ 7 -6500 a -6750 m*0 a -20 m-20 a -50 m-50 a -75 m-75 a -100 m-100 a -200 m-200 a -300 m-300 a -400 m-400 a -500 m-500 a -600 m-600 a -700 m -700 a -800 m -800 a -900 m -900 a -1000 m -1000 a -1100 m -1100 a -1200 m -1200 a -1300 m -1300 a -1400 m -1400 a -1500 m -1500 a -1600 m -1600 a -1700 m -1700 a -1800 m -1800 a -1900 m -1900 a -2000 m -2000 a -2250 m -2250 a -2500 m -2500 a -2750 m -2750 a -3000 m -3000 a -3250 m -3250 a -3500 m -3500 a -3750 m -3750 a -4000 m -4000 a -4250 m -4250 a -4500 m -4500 a -4750 m! -4750 a -5000 m" -5000 a -5250 m# -5250 a -5500 m$ -5500 a -5750 m% -5750 a -6000 m& -6000 a -6250 m' -6250 a -6500 m( -6500 a -6750 m)"Coefficient Bias&<all other values>v@v@v@?Y@py 0Algorithmic Color Ramp~# 1:dbV@@.~# 2%@@7.CWD0@ fi,yJNZ)C\9~# : ~# ;Y@Y@V@v>Z)C\ @@R KQ<8Arial טIWr9\ryHOkƥ=Hf A  s*>?Y@rC&̟ Z?Hf A s@ ,T@@?V@@Hf O SAHf ̉gSs*BZX|O:C/*PolygonInternalZones$0 0 0 0 0 0 0 0 1*PolygonExternalZones 4 2 1 3 5 7 8 6"StrategyPriority1 2 3 4 5.GraticuleAlignmentType LineFeatureType AnchorPointType*ContourAlignmentType(ContourMaximumAngleZ$ContourLadderType,RotationAlignmentType0RotationAdditionalAngle8IsOffsetFromFeatureGeometry,EnableSecondaryOffset.SecondaryOffsetMinimum.SecondaryOffsetMaximum8IsLabelBufferHardConstraint2IsMinimumSizeBasedOnArea8CanPlaceLabelOnTopOfFeature"CanReduceLeading4CanFlipStackedStreetLabel6EnablePolygonFixedPosition*ThinningDistanceUnit.RepetitionIntervalUnit.MinimumFeatureSizeUnit0MaximumLabelOverrunUnit&PolygonFeatureType$AvoidPolygonHolesBBoundaryLabelingAllowSingleSided6BoundaryLabelingAllowHolesDBoundaryLabelingSingleSidedOnLine$CanKeyNumberLabel&KeyNumberGroupNameDefault,UseExactSymbolOutline4TruncationMarkerCharacter.<TruncationPreferredCharacters aeiou0TruncationMinimumLength2PreferLabelNearMapBorderDPreferLabelNearMapBorderClearance0PreferLabelNearJunctionBPreferLabelNearJunctionClearance*EnableLineConnection&LineConnectionType0LabelLargestPolygonPart MultiPartOption,AllowStraddleStacking,RemoveExtraWhiteSpace,RemoveExtraLineBreaksKաMOkǎDNZX|O:ECopyrightTextACORDO DE COOPERAO TCNICA ENTRE CPRM E ANP / Companhia de Pesquisa de Recursos Minerais  CPRM Manuel Barreto da Rocha Neto; Agncia Nacional de Petrleo, Gs Natural e Biocombustveis  ANP Magda Maria de Regina Chambriard; Centro de Desenvolvimento Tecnolgico  CPRM/CEDES Irineu Capeletti; Superintendncia de Dados Tcnicos  ANP/SDT Srgio Henrique Sousa Almeida; Interlocutores da CPRM/CEDES Irineu Capeletti e Jos Francisco Ladeira Neto; Interlocutores da ANP/SDT Jocely Brasiliense Roza e Renato Lopes Silveira; Estagiria da CPRM/CEDES Thais Mello Hooper da Silveira.ServiceLayerIDY@y NAFy NAG~# H6 @iV@IlL0@ ~# I rp0R`J#}ߘJA\@8KS@zQ "sx/ +Foi gerada uma batimetria em shapefile poligonal de parte do Atlntico Sul que abrange a zona econmica exclusiva do Brasil. O dado ultilizado foi SRTM 30 Plus V.8.0 (2009) com resoluo de 30 arcos de segundo e gerada a partir de compilaes e edies de dados. Os dados gravitacionais foram gerados a partir dos satlites ERS-1 e Geosat. Alm dos dados gerados por satlites, a batimetria SRTM30 Plus V.8.0 foi elabora tambm a partir de dados gerados de sondas que foram disponibilizados por: National Oceanic and Atmospheric Administration (NOAA), SIOExplorer (SIO), National Geospatial-Itelligence Agency (NGA), Japan Agency for Marine-Earth Science and Technology (JAMSTEC), French Research Institute for Exploitation of the Sea (IFREMER), General Bathymetric Chart of the Oceans (GEBCO), Naval Oceanographic Office (NAVOCEANO), National Geophysical Data Center (NGDC) e pela comunidade cientfica.c\ZLHuK[PROFUNDIDA]ryHOkƥL^HI %MF +N<Default>r9ξ2 +OzQ "sPGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBj@j@EN^JC>MbP?MbP? #H Sks9{^$zGgգ8 @/5)OOkQ! ! ??@ _6AHf ¨\s!RHf V(g=!S@~# TXFL@ hQ9S@ԞQ@;_ucKLt*U]f1_{u]=2VDefault.)KhArp0R`W #H Sks9{^$zGgգ8zQ "s rp0R`X #H Sks9{^$zGgգ8zQ "s _6AO @@@p@j@AA`&A.A`FAcA ? y NA ~# +%FU@f IUSYS@@ ?~# t>Z)C\ ~#  ~# Y@Y@v>Z)C\$@@R KQ|Arial טIWr9\t>Z)C\~#  ~# Y@Y@v>Z)C\ҞȻOr\@@@@y NAy NA~# Ũ$K@? ~# D=6X@<$#@AK8@ .@$@@R KQArial טIWr9\~&f h`B˥R`@@@@?@@@@&f h`rp0R`P@ 8@@@ 8@@(@(@Transformation - Affine ZX|O:(TargetCLSIDAsStringN{BC1A3E66-60E9-460B-A63B-566C23A4DFE4}"AntialiasingMode*TextAntialiasingModezQ "sGEOGCS["GCS_SIRGAS_2000",DATUM["D_SIRGAS_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]ff@yy{GzBfllBfllBEN^JC>MbP?MbP? @2seB tΠA|.Esri AttributeTransfer ?'ˑ s*C:\Users\stella.rocha\AppData\Roaming\ESRI\Desktop10.6\ArcMap\stella.rocha.styleESRI.styleC:\Users\stella.rocha\AppData\Roaming\ESRI\Desktop10.6\ArcMap\Mapas-WOB.style(EQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR`ArcToolbox4ArcToolbox\Analysis ToolsDArcToolbox\Analysis Tools\Overlay8ArcToolbox\Conversion ToolsGKcI3D Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIAnalysis Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcICartography Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIConversion Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIData Interoperability Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIData Management Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcI Editing Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIGeocoding Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIGeostatistical Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcILinear Referencing Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIMultidimension Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcINetwork Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcIParcel Fabric Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcISamples5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcISchematics Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcI Server Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcISpatial Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcISpatial Statistics Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKGKcITracking Analyst Tools5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gKTYTK[KRbc:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes\Space Time Pattern Mining Tools.pyt5ZqO:~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\ToolboxesTOOLBOX: Workspace = \\OBR-N-097\C$\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes;Toolbox DataZX|O:DATABASE~c:\program files (x86)\arcgis\desktop10.6\ArcToolbox\Toolboxes1#4*)G9gK 1v"aG+i newPrecisionPrecision For New Coverages34jgJ$ SINGLEqfK5YSINGLEDOUBLE34jgJ$ SINGLE34jgJ$ DOUBLECoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i autoCommit Auto CommitG0Lz t Geodatabase* +DkbVGPLongLong Long integer Data Typex/ DAW+OIF)v"aG+i XYResolution XY Resolution-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+iprocessingServerUser User Name34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iXYDomainOutput XY Domain{(vG=MyתhrGeodatabase Advanced* +DkbV GPXYDomain XY Domain XY Domain Data Typex/ DAW+OIF)v"aG+iprocessingServerPasswordPassword34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iscratchWorkspaceScratch Workspace6'!~BџnfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdbDefault.gdbDEWorkspaceesriLocalDatabaseWorkspaceZesriDataSourcesGDB.FileGDBWorkspaceFactory.1ZX|O:DATABASEfC:\Users\Stella.rocha\Documents\ArcGIS\Default.gdb Workspace@hCzt{nf* +DkbV DEWorkspace Workspace Workspace Data Typex/ dmE[A۶* +DkbVDEFeatureDatasetFeature DatasetFeature Dataset Data Typex/ dmE[A۶v"aG+icartographicPartitionsCartographic Partitionsm=CJb.erICCMV`># Cartography* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)v"aG+iterrainMemoryUsage/Minimize memory use during analysis on terrainsYf^EkIqfK5YMINIMIZENORMALYf^EkIYf^EkITerrain Dataset* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF)v"aG+i MTolerance M TolerancetEL7n]wMgTƻ2M Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i compression Compression!AHpKRaster Storage* +DkbVGPSAGDBEnvCompression Compression0Spatial analyst GDB environment compression type Data Typex/ 5@;Iz[|v"aG+icoincidentPointsCoincident Points34jgJ$  MEANqfK5Y MEANREMOVE_ALLMINMAXINCLUDE_ALL34jgJ$  MEAN34jgJ$ REMOVE_ALL34jgJ$ MIN34jgJ$ MAX34jgJ$ INCLUDE_ALLGeostatistical Analysis* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+irandomGeneratorRandom number generatorKgƥFXRandom Numbers* +DkbVGPRandomNumberGeneratorRandom Number GeneratorRandom Number Generator Data Typex/ DAW+OIF)xv"aG+ioutputCoordinateSystemOutput Coordinate System֨D|6WLOutput Coordinates* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+irasterStatisticsRaster Statistics&.QL)LlRaster Storage* +DkbVGPSAGDBEnvStatisticsRaster Statistics/Spatial analyst GDB environment statistics type Data Typex/ 5@;Iz[|v"aG+iZDomainOutput Z DomainDpuC–Geodatabase Advanced* +DkbV GPZDomainZ DomainZ Domain Data Typex/ DAW+OIF)v"aG+itransferDomains"Transfer field domain descriptionsYf^EkIqfK5Y"TRANSFER_DOMAINS*NOT_TRANSFER_DOMAINSYf^EkIYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+imaintainAttachmentsMaintain AttachmentsYf^EkIqfK5Y,MAINTAIN_ATTACHEMENTS4NOT_MAINTAIN_ATTACHEMENTSYf^EkIYf^EkI Geodatabase* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+iresamplingMethodResample34jgJ$ NEARESTqfK5YNEARESTBILINEAR CUBIC34jgJ$ NEAREST34jgJ$ BILINEAR34jgJ$  CUBICRaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i snapRaster Snap Rastery"1淇G%͔hProcessing Extent* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)v"aG+iprojectCompare,Level Of Comparison Between Projection Files34jgJ$  NONEqfK5Y NONEPARTIAL FULL34jgJ$  NONE34jgJ$ PARTIAL34jgJ$  FULLCoverage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+icartographicCoordinateSystemCartographic Coordinate System֨D|6WL Cartography* +DkbVGPCoordinateSystemCoordinate SystemCoordinate System Data Typex/ DAW+OIF) xMo6b? v"aG+i configKeywordOutput CONFIG Keyword34jgJ$  Geodatabase* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+i outputZFlagOutput has Z Values34jgJ$ Same As InputqfK5YSame As InputEnabledDisabled34jgJ$ Same As Input34jgJ$ Enabled34jgJ$ DisabledZ Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+iqualifiedFieldNames$Maintain fully qualified field namesYf^EkIqfK5YQUALIFIEDUNQUALIFIEDYf^EkIYf^EkIFields* +DkbV GPBooleanBooleanBoolean data type Data Typex/ DAW+OIF) v"aG+itileSize Tile Size2_I*mB Raster Storage* +DkbVGPSAGDBEnvTileSize Tile Size.Spatial analyst GDB environment tile size typeDataTypex/ 5@;Iz[|v"aG+iparallelProcessingFactorParallel Processing Factor34jgJ$ Parallel Processing* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+ipyramidPyramidg#r{J7KRaster Storage* +DkbVGPSAGDBEnvPyramidPyramid,Spatial analyst GDB environment pyramid typeDataTypex/ 5@;Iz[|v"aG+ireferenceScaleReference ScaletEL7n]wMgTƻ2 Cartography* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+iprocessingServerProcessing Server34jgJ$ Remote Processing Server* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iextentExtentܜOuQ*As|UProcessing Extent* +DkbVGPExtentExtentExtent data type Data Typex/ DAW+OIF) v"aG+i XYTolerance XY Tolerance-AL!iޭ<$XY Resolution and Tolerance* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+itinSaveVersionDefault TIN storage version34jgJ$ CURRENTqfK5YPRE_10.0CURRENT34jgJ$ PRE_10.034jgJ$ CURRENTTIN* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+inodataNoData34jgJ$  NONEqfK5Y NONEMAXIMUMMINIMUMMAP_UPMAP_DOWNPROMOTION34jgJ$  NONE34jgJ$ MAXIMUM34jgJ$ MINIMUM34jgJ$ MAP_UP34jgJ$ MAP_DOWN34jgJ$ PROMOTIONRaster Storage* +DkbVGPStringStringString Data Typex/ DAW+OIF)v"aG+iMDomainOutput M Domain%s*F;Y:Geodatabase Advanced* +DkbV GPMDomainM DomainM Domain Data Typex/ DAW+OIF)v"aG+i spatialGrid1Output Spatial Grid 1tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+icellSize Cell SizeUMB=[SRaster Analysis* +DkbV GPSACellSize Cell Size#Spatial analyst cell size data type Data Typex/ M&N[Rv"aG+i outputZValueDefault Output Z ValuetEL7n]wMgTƻ2Z Values* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF) v"aG+i outputMFlagOutput has M Values34jgJ$ Same As InputqfK5YSame As InputEnabledDisabled34jgJ$ Same As Input34jgJ$ Enabled34jgJ$ DisabledM Values* +DkbVGPStringStringString Data Typex/ DAW+OIF) v"aG+igeographicTransformationsGeographic Transformations͠2DO9͸[* +DkbVGPStringStringString Data Typex/ DAW+OIF)%H-A=_qfK5Y32Abidjan_1987_To_WGS_19846Abidjan_1987_To_WGS_1984_2*Accra_To_WGS_1972_BE$Accra_To_WGS_1984(Accra_To_WGS_1984_3(Accra_To_WGS_1984_40Aden_1925_To_WGS_1984_1,Adindan_To_WGS_1984_1,Adindan_To_WGS_1984_2,Adindan_To_WGS_1984_3,Adindan_To_WGS_1984_4,Adindan_To_WGS_1984_5,Adindan_To_WGS_1984_6,Adindan_To_WGS_1984_7(Afgooye_To_WGS_1984*AGD66_To_WGS_1984_20*AGD_1966_To_GDA_1994tAGD_1966_To_GDA_1994_10_NTv2_New_South_Wales_and_Victoria:AGD_1966_To_GDA_1994_11_NTv20AGD_1966_To_GDA_1994_120AGD_1966_To_GDA_1994_19.AGD_1966_To_GDA_1994_2.AGD_1966_To_GDA_1994_3.AGD_1966_To_GDA_1994_4.AGD_1966_To_GDA_1994_8.AGD_1966_To_GDA_1994_9ZAGD_1966_To_GDA_1994_NTv2_Northern_TerritoryFAGD_1966_To_GDA_1994_NTv2_TasmaniaFAGD_1966_To_GDA_1994_NTv2_Victoria.AGD_1966_To_PNG_1994_1.AGD_1966_To_PNG_1994_2.AGD_1966_To_PNG_1994_3.AGD_1966_To_PNG_1994_4.AGD_1966_To_PNG_1994_5.AGD_1966_To_PNG_1994_6.AGD_1966_To_PNG_1994_7*AGD_1966_To_WGS_19840AGD_1966_To_WGS_1984_120AGD_1966_To_WGS_1984_130AGD_1966_To_WGS_1984_140AGD_1966_To_WGS_1984_150AGD_1966_To_WGS_1984_16:AGD_1966_To_WGS_1984_17_NTv20AGD_1966_To_WGS_1984_180AGD_1966_To_WGS_1984_190AGD_1966_To_WGS_1984_210AGD_1966_To_WGS_1984_220AGD_1966_To_WGS_1984_23*AGD_1984_To_GDA_1994.AGD_1984_To_GDA_1994_2.AGD_1984_To_GDA_1994_3\AGD_1984_To_GDA_1994_4_NTv2_Western_Australia8AGD_1984_To_GDA_1994_5_NTv2JAGD_1984_To_GDA_1994_NTv2_Queensland.AGD_1984_To_WGS_1984_1.AGD_1984_To_WGS_1984_2.AGD_1984_To_WGS_1984_7.AGD_1984_To_WGS_1984_88AGD_1984_To_WGS_1984_9_NTv22Ain_El_Abd_To_WGS_1984_12Ain_El_Abd_To_WGS_1984_22Ain_el_Abd_To_WGS_1984_32Ain_El_Abd_To_WGS_1984_42Ain_El_Abd_To_WGS_1984_52Ain_El_Abd_To_WGS_1984_6:Albanian_1987_To_ETRS_1989_18Albanian_1987_To_WGS_1984_1`American_Samoa_1962_To_HARN_American_Samoa_East`American_Samoa_1962_To_HARN_American_Samoa_West@American_Samoa_1962_To_WGS_1984DAmerican_Samoa_1962_To_WGS_1984_2DAmerican_Samoa_1962_To_WGS_1984_30Amersfoort_To_ETRS_19894Amersfoort_To_ETRS_1989_34Amersfoort_To_ETRS_1989_44Amersfoort_To_ETRS_1989_54Amersfoort_To_ETRS_1989_66Amersfoort_To_ETRS_1989_MB:Amersfoort_To_ETRS_1989_NTv2.Amersfoort_To_WGS_19842Amersfoort_To_WGS_1984_2>Amersfoort_To_WGS_1984_2008_MB2Amersfoort_To_WGS_1984_32Amersfoort_To_WGS_1984_44Amersfoort_To_WGS_1984_4X8Amersfoort_To_WGS_1984_NTv2HAmmassalik_1958_To_Greenland_1996_1<Ammassalik_1958_To_WGS_1984_18Anguilla_1957_To_WGS_1984_10Anna_1_1965_To_WGS_19842Antigua_1943_To_WGS_1984:Antigua_1943_To_WGS_1984_NGA.Aratu_To_SIRGAS_2000_1.Aratu_To_SIRGAS_2000_2.Aratu_To_SIRGAS_2000_3.Aratu_To_SIRGAS_2000_4.Aratu_To_SIRGAS_2000_5.Aratu_To_SIRGAS_2000_6.Aratu_To_SIRGAS_2000_7.Aratu_To_SIRGAS_2000_8.Aratu_To_SIRGAS_2000_9(Aratu_To_WGS_1984_1*Aratu_To_WGS_1984_10*Aratu_To_WGS_1984_11*Aratu_To_WGS_1984_12*Aratu_To_WGS_1984_13*Aratu_To_WGS_1984_14*Aratu_To_WGS_1984_15*Aratu_To_WGS_1984_16*Aratu_To_WGS_1984_17*Aratu_To_WGS_1984_18*Aratu_To_WGS_1984_19(Aratu_To_WGS_1984_2*Aratu_To_WGS_1984_20*Aratu_To_WGS_1984_21(Aratu_To_WGS_1984_3(Aratu_To_WGS_1984_4(Aratu_To_WGS_1984_5(Aratu_To_WGS_1984_6(Aratu_To_WGS_1984_7(Aratu_To_WGS_1984_8(Aratu_To_WGS_1984_9.Arc_1950_To_WGS_1984_10Arc_1950_To_WGS_1984_100Arc_1950_To_WGS_1984_11.Arc_1950_To_WGS_1984_2.Arc_1950_To_WGS_1984_3.Arc_1950_To_WGS_1984_4.Arc_1950_To_WGS_1984_5.Arc_1950_To_WGS_1984_6.Arc_1950_To_WGS_1984_7.Arc_1950_To_WGS_1984_8.Arc_1950_To_WGS_1984_9*Arc_1960_To_WGS_1984.Arc_1960_To_WGS_1984_2.Arc_1960_To_WGS_1984_3.Arc_1960_To_WGS_1984_4DAscension_Island_1958_To_WGS_1984.Astro_1952_To_WGS_1984:Astro_DOS_71-4_To_SHGD2015_1:Astro_DOS_71-4_To_SHGD2015_2:Astro_DOS_71-4_To_WGS_1984_2dATS_1977_To_NAD_1983_CSRS_2_NTv2_Prince_Edward_IsRATS_1977_To_NAD_1983_CSRS_NTv2_MaritimesZATS_1977_To_NAD_1983_CSRS_NTv2_New_BrunswickVATS_1977_To_NAD_1983_CSRS_NTv2_Nova_Scotia.ATS_1977_To_WGS_1984_1.ATS_1977_To_WGS_1984_2.ATS_1977_To_WGS_1984_3PAustralian_Antarctic_1998_To_WGS_1984_1DAyabelle_Lighthouse_To_WGS_1984_2*Ayabelle_To_WGS_1984DAzores_Central_1948_To_WGS_1984_1@Azores_Central_1995_To_PTRA08_1@Azores_Central_1995_To_PTRA08_2@Azores_Central_1995_To_PTRA08_3@Azores_Central_1995_To_PTRA08_4@Azores_Central_1995_To_PTRA08_5@Azores_Central_1995_To_PTRA08_6FAzores_Central_1995_To_WGS_1984_10FAzores_Central_1995_To_WGS_1984_11DAzores_Central_1995_To_WGS_1984_2DAzores_Central_1995_To_WGS_1984_3DAzores_Central_1995_To_WGS_1984_4DAzores_Central_1995_To_WGS_1984_5DAzores_Central_1995_To_WGS_1984_6DAzores_Central_1995_To_WGS_1984_7DAzores_Central_1995_To_WGS_1984_8DAzores_Central_1995_To_WGS_1984_9FAzores_Occidental_1939_To_PTRA08_1FAzores_Occidental_1939_To_PTRA08_2FAzores_Occidental_1939_To_PTRA08_3JAzores_Occidental_1939_To_WGS_1984_1JAzores_Occidental_1939_To_WGS_1984_2FAzores_Oriental_1940_To_WGS_1984_1BAzores_Oriental_1995_To_PTRA08_1BAzores_Oriental_1995_To_PTRA08_2BAzores_Oriental_1995_To_PTRA08_3FAzores_Oriental_1995_To_WGS_1984_2FAzores_Oriental_1995_To_WGS_1984_3FAzores_Oriental_1995_To_WGS_1984_4FAzores_Oriental_1995_To_WGS_1984_5,Bab_South_To_NAD_19838Barbados_1938_To_WGS_1984_1:Barbados_1938_To_WGS_1984_2X6Batavia_Jakarta_To_Batavia8Batavia_Jakarta_To_WGS_1984(Batavia_To_WGS_1984,Batavia_To_WGS_1984_2,Batavia_To_WGS_1984_34Beacon_E_1945_To_WGS_19844Beduaram_To_WGS_1972_BE_1.Beduaram_To_WGS_1984_26Beijing_1954_To_WGS_1984_16Beijing_1954_To_WGS_1984_26Beijing_1954_To_WGS_1984_36Beijing_1954_To_WGS_1984_46Beijing_1954_To_WGS_1984_56Beijing_1954_To_WGS_1984_6@Bekaa_Valley_1920_To_WGS_1984_1DBelge_1950_Brussels_To_Belge_19504Belge_1972_To_ETRS_1989_14Belge_1972_To_ETRS_1989_22Belge_1972_To_WGS_1984_12Belge_1972_To_WGS_1984_22Belge_1972_To_WGS_1984_32Bellevue_IGN_To_WGS_1984>Bermuda_1957_To_Bermuda_2000_12Bermuda_1957_To_WGS_19846Bermuda_1957_To_WGS_1984_26Bermuda_2000_To_WGS_1984_12Bern_1898_Bern_To_CH1903(Bioko_To_WGS_1984_1&Bissau_To_WGS_19840Bogota_Bogota_To_Bogota4Bogota_Bogota_To_WGS_19848Bogota_To_MAGNA_Region_1_CF8Bogota_To_MAGNA_Region_1_MB8Bogota_To_MAGNA_Region_2_CF8Bogota_To_MAGNA_Region_2_MB8Bogota_To_MAGNA_Region_3_CF8Bogota_To_MAGNA_Region_3_MB8Bogota_To_MAGNA_Region_4_CF8Bogota_To_MAGNA_Region_4_MB8Bogota_To_MAGNA_Region_5_CF8Bogota_To_MAGNA_Region_5_MB8Bogota_To_MAGNA_Region_6_CF8Bogota_To_MAGNA_Region_6_MB8Bogota_To_MAGNA_Region_7_CF8Bogota_To_MAGNA_Region_7_MB8Bogota_To_MAGNA_Region_8_CF8Bogota_To_MAGNA_Region_8_MB&Bogota_To_WGS_1984*Bogota_To_WGS_1984_2>Bogota_To_WGS_1984_Region_1_CF>Bogota_To_WGS_1984_Region_2_CF>Bogota_To_WGS_1984_Region_3_CF>Bogota_To_WGS_1984_Region_4_CF>Bogota_To_WGS_1984_Region_5_CF>Bogota_To_WGS_1984_Region_6_CF>Bogota_To_WGS_1984_Region_7_CF>Bogota_To_WGS_1984_Region_8_CF2Bukit_Rimpah_To_WGS_19848Cadastre_1997_To_RGM_2004_18Cadastre_1997_To_WGS_1984_14Camacupa_To_WGS_1972_BE_1.Camacupa_To_WGS_1984_10Camacupa_To_WGS_1984_10.Camacupa_To_WGS_1984_2.Camacupa_To_WGS_1984_3.Camacupa_To_WGS_1984_4.Camacupa_To_WGS_1984_5.Camacupa_To_WGS_1984_6.Camacupa_To_WGS_1984_7.Camacupa_To_WGS_1984_8.Camacupa_To_WGS_1984_9,Camp_Area_To_WGS_1984BCampo_Inchauspe_To_POSGAR_1994_1BCampo_Inchauspe_To_POSGAR_2007_18Campo_Inchauspe_To_WGS_1984<Campo_Inchauspe_To_WGS_1984_20Canton_1966_To_WGS_19846Cape_Canaveral_To_WGS_19842Cape_To_Hartebeesthoek94&Cape_To_WGS_1984_1&Cape_To_WGS_1984_24Carthage_Grad_To_Carthage6Carthage_Paris_To_Carthage*Carthage_To_WGS_1984.Carthage_To_WGS_1984_2,CGRS93_To_ETRS_1989_1*CGRS93_To_WGS_1984_1.CGRS_1993_To_ETRS_1989,CGRS_1993_To_WGS_1984,CH1903+_To_CHTRF_1995.CH1903+_To_ETRS_1989_1,CH1903+_To_WGS_1984_12CH1903_To_CH1903+_1_NTv22CH1903_To_CHTRF95_1_NTv2,CH1903_To_ETRS_1989_16CH1903_To_ETRS_1989_2_NTv2*CH1903_To_WGS_1984_1*CH1903_To_WGS_1984_24CH1903_To_WGS_1984_3_NTv2@Chatham_Island_1971_To_WGS_1984HChatham_Islands_1979_To_NZGD_2000_1FChatham_Islands_1979_To_WGS_1984_1FChos_Malal_1914_To_Campo_Inchauspe8Chos_Malal_1914_To_WGS_1984.CHTRF_1995_To_WGS_1984,Chua_To_SIRGAS_2000_1"Chua_To_WGS_1984&Chua_To_WGS_1984_2&Chua_To_WGS_1984_3*CIGD11_To_WGS_1984_16Combani_1950_To_RGM_2004_16Combani_1950_To_WGS_1984_12Conakry_1905_To_WGS_1984JCorrego_Alegre_1961_To_SIRGAS_2000_1DCorrego_Alegre_1961_To_WGS_1984_1:Corrego_Alegre_To_SAD_1969_1@Corrego_Alegre_To_SIRGAS_2000_1@Corrego_Alegre_To_SIRGAS_2000_26Corrego_Alegre_To_WGS_1984:Corrego_Alegre_To_WGS_1984_2:Corrego_Alegre_To_WGS_1984_3:Corrego_Alegre_To_WGS_1984_46CR05_To_Ocotepeque_1935_MB&CR05_To_WGS_1984_10CSG_1967_To_RGFG_1995_1.CSG_1967_To_WGS_1984_1"D48_To_ETRS_1989,D48_To_ETRS_1989_20076D48_To_ETRS_1989_Dolenjska6D48_To_ETRS_1989_GorenjskaLD48_To_ETRS_1989_Jugovzhodna_Slovenia@D48_To_ETRS_1989_Juzna_SloveniaFD48_To_ETRS_1989_Osrednja_Slovenia2D48_To_ETRS_1989_Pomurje6D48_To_ETRS_1989_PrimorskaPD48_To_ETRS_1989_Severovzhodna_Slovenia6D48_To_ETRS_1989_StajerskaDD48_To_ETRS_1989_Zahodna_Slovenia D48_To_WGS_1984*D48_To_WGS_1984_20074D48_To_WGS_1984_Dolenjska4D48_To_WGS_1984_GorenjskaJD48_To_WGS_1984_Jugovzhodna_Slovenia>D48_To_WGS_1984_Juzna_SloveniaDD48_To_WGS_1984_Osrednja_Slovenia0D48_To_WGS_1984_Pomurje4D48_To_WGS_1984_PrimorskaND48_To_WGS_1984_Severovzhodna_Slovenia4D48_To_WGS_1984_StajerskaBD48_To_WGS_1984_Zahodna_Slovenia&Dabola_To_WGS_19840Datum_73_To_ETRS_1989_1@Datum_73_To_ETRS_1989_2009_3par@Datum_73_To_ETRS_1989_2009_7par0Datum_73_To_ETRS_1989_30Datum_73_To_ETRS_1989_6.Datum_73_To_WGS_1984_1>Datum_73_To_WGS_1984_1_Prt2000.Datum_73_To_WGS_1984_2>Datum_73_To_WGS_1984_2009_3par>Datum_73_To_WGS_1984_2009_7par.Datum_73_To_WGS_1984_3.Datum_73_To_WGS_1984_44Datum_73_To_WGS_1984_NTv2DDatum_Lisboa_Bessel_To_WGS_1984_1DDatum_Lisboa_Bessel_To_WGS_1984_2FDatum_Lisboa_Hayford_To_Datum_73_1FDatum_Lisboa_Hayford_To_Datum_73_2\Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_1\Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_2XDatum_Lisboa_Hayford_To_ETRS_1989_2009_3parXDatum_Lisboa_Hayford_To_ETRS_1989_2009_7parNDatum_Lisboa_Hayford_To_ETRS_1989_NTv2FDatum_Lisboa_Hayford_To_WGS_1984_1FDatum_Lisboa_Hayford_To_WGS_1984_2VDatum_Lisboa_Hayford_To_WGS_1984_2009_3parVDatum_Lisboa_Hayford_To_WGS_1984_2009_7parLDatum_Lisboa_Hayford_To_WGS_1984_NTv2,DB_REF_To_ETRS_1989_1FDealul_Piscului_1933_To_WGS_1984_1JDealul_Piscului_1970_To_ETRS_1989_1XFDealul_Piscului_1970_To_WGS_1984_1FDealul_Piscului_1970_To_WGS_1984_2HDealul_Piscului_1970_To_WGS_1984_3X:Deception_Island_To_WGS_19846Deir_ez_Zor_To_WGS_1972_BE4Deir_ez_Zor_To_WGS_1984_24Deir_ez_Zor_To_WGS_1984_34Deir_ez_Zor_To_WGS_1984_44Deir_ez_Zor_To_WGS_1984_54Deir_ez_Zor_To_WGS_1984_6.DGN_1995_To_WGS_1984_1$DHDN_To_ETRF_1989$DHDN_To_ETRS_1989(DHDN_To_ETRS_1989_2(DHDN_To_ETRS_1989_3(DHDN_To_ETRS_1989_4(DHDN_To_ETRS_1989_5(DHDN_To_ETRS_1989_6(DHDN_To_ETRS_1989_72DHDN_To_ETRS_1989_8_NTv2&DHDN_To_WGS_1984_1&DHDN_To_WGS_1984_2&DHDN_To_WGS_1984_3(DHDN_To_WGS_1984_3x0DHDN_To_WGS_1984_4_NTv2(DHDN_To_WGS_1984_4x(DHDN_To_WGS_1984_5x(DHDN_To_WGS_1984_6x(DHDN_To_WGS_1984_7x4Dominica_1945_To_WGS_1984*DOS_1968_To_WGS_1984*DOS_71_4_To_WGS_19844Douala_1948_To_WGS_1984_12DRUKREF_03_To_WGS_1984_1>Easter_Island_1967_To_WGS_19842ED_1950_ED77_To_WGS_19846ED_1950_ED77_To_WGS_1984_26ED_1950_ED77_To_WGS_1984_36ED_1950_ED77_To_WGS_1984_46ED_1950_ED77_To_WGS_1984_56ED_1950_ED77_To_WGS_1984_6*ED_1950_To_ED_1987_2.ED_1950_To_ETRF_1989_1.ED_1950_To_ETRS_1989_10ED_1950_To_ETRS_1989_10LED_1950_To_ETRS_1989_12_NTv2_Spain_v20ED_1950_To_ETRS_1989_13.ED_1950_To_ETRS_1989_4.ED_1950_To_ETRS_1989_5.ED_1950_To_ETRS_1989_6.ED_1950_To_ETRS_1989_7.ED_1950_To_ETRS_1989_8.ED_1950_To_ETRS_1989_9FED_1950_To_ETRS_1989_NTv2_BalearesFED_1950_To_ETRS_1989_NTv2_BALR2009HED_1950_To_ETRS_1989_NTv2_CataloniaHED_1950_To_ETRS_1989_NTv2_PeninsulaFED_1950_To_ETRS_1989_NTv2_PENR2009,ED_1950_To_WGS_1984_1.ED_1950_To_WGS_1984_10.ED_1950_To_WGS_1984_11.ED_1950_To_WGS_1984_12.ED_1950_To_WGS_1984_13.ED_1950_To_WGS_1984_16.ED_1950_To_WGS_1984_17.ED_1950_To_WGS_1984_18.ED_1950_To_WGS_1984_19,ED_1950_To_WGS_1984_2.ED_1950_To_WGS_1984_23.ED_1950_To_WGS_1984_24.ED_1950_To_WGS_1984_25.ED_1950_To_WGS_1984_26.ED_1950_To_WGS_1984_27.ED_1950_To_WGS_1984_28.ED_1950_To_WGS_1984_29,ED_1950_To_WGS_1984_3.ED_1950_To_WGS_1984_30.ED_1950_To_WGS_1984_31.ED_1950_To_WGS_1984_32.ED_1950_To_WGS_1984_34.ED_1950_To_WGS_1984_36.ED_1950_To_WGS_1984_37.ED_1950_To_WGS_1984_38.ED_1950_To_WGS_1984_39,ED_1950_To_WGS_1984_4JED_1950_To_WGS_1984_41_NTv2_Spain_v2.ED_1950_To_WGS_1984_42,ED_1950_To_WGS_1984_5,ED_1950_To_WGS_1984_6,ED_1950_To_WGS_1984_7,ED_1950_To_WGS_1984_8,ED_1950_To_WGS_1984_9:ED_1950_To_WGS_1984_NGA_7PARDED_1950_To_WGS_1984_NTv2_BalearesDED_1950_To_WGS_1984_NTv2_BALR2009FED_1950_To_WGS_1984_NTv2_CataloniaFED_1950_To_WGS_1984_NTv2_PeninsulaDED_1950_To_WGS_1984_NTv2_PENR20090ED_1950_To_WGS_1984_PT30ED_1950_To_WGS_1984_PT7.ED_1987_To_ETRS_1989_1,ED_1987_To_WGS_1984_1,ED_1987_To_WGS_1984_2.Egypt_1907_To_WGS_1972.Egypt_1907_To_WGS_19842Egypt_1907_To_WGS_1984_22Egypt_1907_To_WGS_1984_32Egypt_1907_To_WGS_1984_4ZEgypt_Gulf_of_Suez_S-650_TL_To_WGS_1972_BE_1TEgypt_Gulf_of_Suez_S-650_TL_To_WGS_1984_2,ELD_1979_To_LGD2006_1.ELD_1979_To_WGS_1984_1.ELD_1979_To_WGS_1984_2.ELD_1979_To_WGS_1984_3.ELD_1979_To_WGS_1984_4.ELD_1979_To_WGS_1984_5.ELD_1979_To_WGS_1984_6.ELD_1979_To_WGS_1984_7.ELD_1979_To_WGS_1984_8.ELD_1979_To_WGS_1984_94Estonia_1937_To_ETRS_1989:Estonia_1937_To_WGS_1984_NGA4Estonia_1992_To_ETRF_19894Estonia_1992_To_ETRS_19892Estonia_1992_To_WGS_19848Estonia_1997_To_ETRS_1989_16Estonia_1997_To_WGS_1984_1,ETRF_1989_To_WGS_19840ETRS_1989_To_NTF_3_NTv2<ETRS_1989_To_OSGB_1936_OSTN15,ETRS_1989_To_WGS_1984.ETRS_1989_To_Xrail84_1.EUREF_FIN_To_ETRS_1989,EUREF_FIN_To_WGS_1984:European_1950_To_WGS_1984_334European_1979_To_WGS_1984$Fahud_To_WGS_1984(Fahud_To_WGS_1984_2(Fahud_To_WGS_1984_30Fatu_Iva_1972_To_RGPF_18Fatu_Iva_1972_To_WGS_1984_1*FD_1954_To_ED_1950_1(FD_1958_To_WGS_1984,FD_1958_To_WGS_1984_2,FD_1958_To_WGS_1984_3,FEH2010_To_WGS_1984_10Fiji_1956_To_WGS_1984_10Fiji_1986_To_WGS_1984_10Fiji_1986_To_WGS_1984_20Fort_Desaix_To_RGAF09_14Fort_Desaix_To_WGS_1984_14Fort_Desaix_To_WGS_1984_22Fort_Marigot_To_RGAF09_16Fort_Marigot_To_WGS_1984_1:Fort_Thomas_1955_To_WGS_1984*Gambia_To_WGS_1984_1.Gan_1970_To_WGS_1984_10Garoua_To_WGS_1972_BE_1,GDA_1994_To_GDA2020_1hGDA_1994_To_GDA2020_NTv2_2_Conformal_and_DistortionJGDA_1994_To_GDA2020_NTv2_3_Conformal*GDA_1994_To_WGS_1984.GDBD2009_To_WGS_1984_1,GGRS_1987_To_WGS_1984>Graciosa_1948_To_PTRA08_1_3par>Graciosa_1948_To_PTRA08_1_7par>Graciosa_1948_To_PTRA08_2_3par>Graciosa_1948_To_PTRA08_2_7par>Graciosa_1948_To_PTRA08_3_3par>Graciosa_1948_To_PTRA08_3_7par>Graciosa_1948_To_PTRA08_4_3par>Graciosa_1948_To_PTRA08_4_7par>Graciosa_1948_To_PTRA08_5_3par>Graciosa_1948_To_PTRA08_5_7par>Graciosa_1948_To_PTRA08_6_3par>Graciosa_1948_To_PTRA08_6_7parBGraciosa_1948_To_WGS_1984_1_3parBGraciosa_1948_To_WGS_1984_1_7parBGraciosa_1948_To_WGS_1984_2_3parBGraciosa_1948_To_WGS_1984_2_7parBGraciosa_1948_To_WGS_1984_3_3parBGraciosa_1948_To_WGS_1984_3_7parBGraciosa_1948_To_WGS_1984_4_3parBGraciosa_1948_To_WGS_1984_4_7parBGraciosa_1948_To_WGS_1984_5_3parBGraciosa_1948_To_WGS_1984_5_7parBGraciosa_1948_To_WGS_1984_6_3parBGraciosa_1948_To_WGS_1984_6_7parHGraciosa_Base_SW_1948_To_WGS_1984_1HGraciosa_Base_SW_1948_To_WGS_1984_2<Grand_Cayman_1959_To_CIGD11_1@Grand_Cayman_1959_To_WGS_1984_1@Grand_Cayman_1959_To_WGS_1984_28Grand_Comoros_To_WGS_1984_1,Greek_Athens_To_Greek&Greek_To_GGRS_1987:Greenland_1996_To_WGS_1984_12Grenada_1953_To_WGS_1984.Guam_1963_To_HARN_Guam@Guam_1963_To_HARN_Marianas_RotaDGuam_1963_To_HARN_Marianas_SaipanTGuam_1963_To_HARN_Marianas_Tinian_Aguijan@Guam_1963_To_NAD_1983_HARN_RotaDGuam_1963_To_NAD_1983_HARN_Saipan0Guam_1963_To_WGS_1984_10Guam_1963_To_WGS_1984_2:Guam_1963_To_WGS_1984_Saipan4Gulshan_303_To_WGS_1984_1NGunung_Segara_Jakarta_To_Gunung_Segara8Gunung_Segara_To_WGS_1984_18Gunung_Segara_To_WGS_1984_28Gunung_Segara_To_WGS_1984_38Gunung_Segara_To_WGS_1984_4$GUX_1_To_WGS_1984.Hanoi_1972_To_WGS_1984:Hartebeesthoek94_To_WGS_1984*HD1909_To_WGS_1984_12Helle_1954_To_WGS_1984_10Herat_North_To_WGS_19844Hermannskogel_To_WGS_19848Hito_XVIII_1963_To_WGS_1984<Hito_XVIII_1963_To_WGS_1984_22Hjorsey_1955_To_WGS_19846Hjorsey_1955_To_WGS_1984_2<Hong_Kong_1963_67_To_WGS_19848Hong_Kong_1980_To_ITRF_1996:Hong_Kong_1980_To_WGS_1984_1,HTRS96_To_ETRS_1989_1*HTRS96_To_WGS_1984_10Hu_Tzu_Shan_To_WGS_1984<Hungarian_1972_To_ETRF_1989_1<Hungarian_1972_To_ETRS_1989_1<Hungarian_1972_To_ETRS_1989_2:Hungarian_1972_To_WGS_1984_1:Hungarian_1972_To_WGS_1984_2:Hungarian_1972_To_WGS_1984_3:Hungarian_1972_To_WGS_1984_40IGCB_1955_To_WGS_1984_1VIGD05(2012)_To_IG05(2012)_Intermediate_CRS>IGD05_To_IG05_Intermediate_CRS*IGD05_To_IGD05(2012)0IGM_1995_To_ETRS_1989_1.IGM_1995_To_WGS_1984_1:IGN53_Mare_To_RGNC_1991-93_1:IGN53_Mare_To_RGNC_1991-93_22IGN53_Mare_To_WGS_1984_12IGN53_Mare_To_WGS_1984_22IGN53_Mare_To_WGS_1984_3<IGN56_Lifou_To_RGNC_1991-93_1<IGN56_Lifou_To_RGNC_1991-93_24IGN56_Lifou_To_WGS_1984_14IGN56_Lifou_To_WGS_1984_24IGN56_Lifou_To_WGS_1984_30IGN63_Hiva_Oa_To_RGPF_10IGN63_Hiva_Oa_To_RGPF_28IGN63_Hiva_Oa_To_WGS_1984_18IGN63_Hiva_Oa_To_WGS_1984_2JIGN72_Grande_Terre_To_RGNC_1991-93_1JIGN72_Grande_Terre_To_RGNC_1991-93_2JIGN72_Grande_Terre_To_RGNC_1991-93_3BIGN72_Grande_Terre_To_WGS_1984_1BIGN72_Grande_Terre_To_WGS_1984_2BIGN72_Grande_Terre_To_WGS_1984_34IGN72_Nuku_Hiva_To_RGPF_14IGN72_Nuku_Hiva_To_RGPF_24IGN72_Nuku_Hiva_To_RGPF_3<IGN72_Nuku_Hiva_To_WGS_1984_1<IGN72_Nuku_Hiva_To_WGS_1984_2<IGN72_Nuku_Hiva_To_WGS_1984_3<IGN72_Nuku_Hiva_To_WGS_1984_4&IGRS_To_WGS_1984_10IKBD_1992_To_WGS_1984_10Indian_1954_To_WGS_19846Indian_1960_To_WGS_1972_BE4Indian_1960_To_WGS_1984_14Indian_1960_To_WGS_1984_24Indian_1960_To_WGS_1984_30Indian_1975_To_WGS_19844Indian_1975_To_WGS_1984_24Indian_1975_To_WGS_1984_34Indian_1975_To_WGS_1984_4<Indonesian_1974_To_DGN_1995_18Indonesian_1974_To_WGS_1984<Indonesian_1974_To_WGS_1984_2<Indonesian_1974_To_WGS_1984_3,IRENET95_To_ETRF_1989,IRENET95_To_ETRS_1989.IRENET95_To_WGS_1984_1*ISN_1993_To_ISN_2004.ISN_1993_To_WGS_1984_1*ISN_2004_To_ISN_1993.ISN_2004_To_WGS_1984_1&Israel_To_WGS_19844ISTS_061_1968_To_WGS_19844ISTS_073_1969_To_WGS_19842ITRF2014_To_GDA2020_NullDITRF2014_To_NAD_1983_CSRS_v7_7par2ITRF_1988_To_ITRF_2000_12ITRF_1989_To_ITRF_2000_12ITRF_1990_To_ITRF_2000_12ITRF_1991_To_ITRF_2000_12ITRF_1992_To_ITRF_2000_12ITRF_1993_To_ITRF_2000_12ITRF_1994_To_ITRF_2000_12ITRF_1996_To_ITRF_2000_12ITRF_1997_To_ITRF_2000_12ITRF_2000_To_ITRF_2005_16ITRF_2000_To_NAD_1983_2011:ITRF_2000_To_NAD_1983_CORS966ITRF_2000_To_NAD_1983_HARN,ITRF_2000_To_WGS_19842ITRF_2005_To_ITRF_2008_26ITRF_2008_To_ITRF2014_7par6ITRF_2008_To_NAD_1983_20116ITRF_2008_To_NAD_1983_MA116ITRF_2008_To_NAD_1983_PA11*JAD_2001_To_WGS_19846Jamaica_1969_To_JAD_2001_16Jamaica_1969_To_WGS_1972_16Jamaica_1969_To_WGS_1972_26Jamaica_1969_To_WGS_1984_16Jamaica_1969_To_WGS_1984_26Jamaica_1969_To_WGS_1984_38JGD_2000_To_JGD_2011_2_Null8JGD_2000_To_JGD_2011_NTv2_1*JGD_2000_To_WGS_1984.JGD_2000_To_WGS_1984_1*JGD_2011_To_WGS_1984BJohnston_Island_1961_To_WGS_1984&Jordan_To_WGS_19842Jouik_1961_To_WGS_1984_1:Kalianpur_1937_To_WGS_1984_1:Kalianpur_1937_To_WGS_1984_2:Kalianpur_1962_To_WGS_1984_1:Kalianpur_1962_To_WGS_1984_2:Kalianpur_1962_To_WGS_1984_3:Kalianpur_1962_To_WGS_1984_4:Kalianpur_1962_To_WGS_1984_5:Kalianpur_1962_To_WGS_1984_6:Kalianpur_1975_To_WGS_1984_1,Kandawala_To_WGS_1984DKarbala_1979_Polservice_To_IGRS_1LKarbala_1979_Polservice_To_WGS_1984_1LKarbala_1979_Polservice_To_WGS_1984_2:Katanga_1955_To_RGRDC_2005_1:Katanga_1955_To_RGRDC_2005_26Katanga_1955_To_WGS_1984_16Katanga_1955_To_WGS_1984_2HKerguelen_Island_1949_To_WGS_1984_1.Kertau_RSO_To_Kertau_1&Kertau_To_WGS_1984.KKJ_To_ETRS_1989_1_Old&KKJ_To_ETRS_1989_2"KKJ_To_EUREF_FIN,KKJ_To_WGS_1984_1_Old2KKJ_To_WGS_1984_2_JHS153$KOC_To_WGS_1984_12Korea_2000_To_WGS_1984_18Korean_1985_To_Korea_2000_14Korean_1985_To_WGS_1984_14Korean_1995_To_WGS_1984_14Kousseri_To_WGS_1972_BE_1*KUDAMS_To_WGS_1984_1*KUDAMS_To_WGS_1984_20Kusaie_1951_To_WGS_1984*La_Canoa_To_REGVEN_1&La_Canoa_To_SIRGAS*La_Canoa_To_WGS_1984.La_Canoa_To_WGS_1984_2.Lao_1993_To_Lao_1997_1.Lao_1997_To_WGS_1984_1*LC5_1961_To_WGS_19848Le_Pouce_1934_To_WGS_1984_1&Leigon_To_WGS_1984,LGD2006_To_WGS_1984_12Liberia_1964_To_WGS_1984:Lisbon_1890_Lisbon_To_Lisbon6Lisbon_1890_To_ETRS_1989_14Lisbon_1890_To_WGS_1984_14Lisbon_1890_To_WGS_1984_20Lisbon_Lisbon_To_Lisbon8Lisbon_Lisbon_To_WGS_1984_2,Lisbon_To_ETRS_1989_1,Lisbon_To_ETRS_1989_2,Lisbon_To_ETRS_1989_3,Lisbon_To_ETRS_1989_4*Lisbon_To_WGS_1984_1*Lisbon_To_WGS_1984_2*Lisbon_To_WGS_1984_3*Lisbon_To_WGS_1984_4*Lisbon_To_WGS_1984_5>Little_Cayman_1961_To_CIGD11_1BLittle_Cayman_1961_To_WGS_1984_1BLittle_Cayman_1961_To_WGS_1984_2BLittle_Cayman_1961_To_WGS_1984_3.LKS_1992_To_WGS_1984_1*LKS_1994_To_WGS_19842Locodjo_1965_To_WGS_1984>Luxembourg_1930_To_ETRS_1989_1>Luxembourg_1930_To_ETRS_1989_2>Luxembourg_1930_To_ETRS_1989_3>Luxembourg_1930_To_ETRS_1989_4<Luxembourg_1930_To_WGS_1984_1<Luxembourg_1930_To_WGS_1984_2<Luxembourg_1930_To_WGS_1984_3<Luxembourg_1930_To_WGS_1984_42Luzon_1911_To_WGS_1984_12Luzon_1911_To_WGS_1984_20Macao_2008_To_ITRF_2005`Macao_2008_To_Observatorio_Meteorologico_1965_1.Macao_2008_To_WGS_1984 MAGNA_To_SIRGAS(MAGNA_To_WGS_1984_1,Mahe_1971_To_WGS_1984&Majuro_To_NAD_1983:Makassar_Jakarta_To_Makassar.Makassar_To_WGS_1984_16Malongo_1987_To_WGS_1984_16Malongo_1987_To_WGS_1984_26Malongo_1987_To_WGS_1984_3:Manoca_1962_To_WGS_1972_BE_14Manoca_1962_To_WGS_1984_1*Manoca_To_WGS_1984_1:MARCARIO_SOLIS_To_WGS_1984_1*MARGEN_To_WGS_1984_1(Massawa_To_WGS_1984.Maupiti_1983_To_RGPF_16Maupiti_1983_To_WGS_1984_1<Mauritania_1999_To_WGS_1984_18Merchich_Degree_To_WGS_1984*Merchich_To_WGS_1984BMexican_Datum_1993_To_WGS_1984_1<Mexico_ITRF2008_To_WGS_1984_10MGI_1901_To_ETRS_1989_20MGI_1901_To_ETRS_1989_30MGI_1901_To_ETRS_1989_50MGI_1901_To_ETRS_1989_68MGI_1901_To_Slovenia_1996_1:MGI_1901_To_Slovenia_1996_10:MGI_1901_To_Slovenia_1996_118MGI_1901_To_Slovenia_1996_28MGI_1901_To_Slovenia_1996_38MGI_1901_To_Slovenia_1996_48MGI_1901_To_Slovenia_1996_58MGI_1901_To_Slovenia_1996_68MGI_1901_To_Slovenia_1996_78MGI_1901_To_Slovenia_1996_88MGI_1901_To_Slovenia_1996_9.MGI_1901_To_WGS_1984_10MGI_1901_To_WGS_1984_100MGI_1901_To_WGS_1984_11.MGI_1901_To_WGS_1984_4.MGI_1901_To_WGS_1984_5.MGI_1901_To_WGS_1984_6.MGI_1901_To_WGS_1984_9"MGI_Ferro_To_MGI0MGI_Ferro_To_MGI_1901_1,MGI_Ferro_To_WGS_19840MGI_Ferro_To_WGS_1984_10MGI_Ferro_To_WGS_1984_2&MGI_To_ETRS_1989_1&MGI_To_ETRS_1989_2&MGI_To_ETRS_1989_3&MGI_To_ETRS_1989_4&MGI_To_ETRS_1989_50MGI_To_ETRS_1989_Serbia MGI_To_WGS_1984$MGI_To_WGS_1984_2$MGI_To_WGS_1984_3$MGI_To_WGS_1984_4$MGI_To_WGS_1984_5$MGI_To_WGS_1984_6$MGI_To_WGS_1984_7$MGI_To_WGS_1984_8.MGI_To_WGS_1984_Serbia@Mhast_offshore_To_WGS_1972_BE_10Midway_1961_To_WGS_19848Midway_1961_To_WGS_1984_Old(Minna_To_WGS_1984_1*Minna_To_WGS_1984_10*Minna_To_WGS_1984_11*Minna_To_WGS_1984_12*Minna_To_WGS_1984_13*Minna_To_WGS_1984_14*Minna_To_WGS_1984_15*Minna_To_WGS_1984_16(Minna_To_WGS_1984_2(Minna_To_WGS_1984_3(Minna_To_WGS_1984_4(Minna_To_WGS_1984_6(Minna_To_WGS_1984_7(Minna_To_WGS_1984_8(Minna_To_WGS_1984_92MOLDREF99_To_ETRS_1989_10MOLDREF99_To_WGS_1984_14MONREF_1997_To_MSK_1942_14MONREF_1997_To_MSK_1942_2<MONREF_1997_To_Pulkovo_1942_1<MONREF_1997_To_Pulkovo_1942_20MONREF_1997_To_WGS_1984@Monte_Mario_Rome_To_Monte_Mario:Monte_Mario_Rome_To_WGS_19846Monte_Mario_To_ETRS_1989_16Monte_Mario_To_ETRS_1989_26Monte_Mario_To_ETRS_1989_30Monte_Mario_To_WGS_19846Monte_Mario_To_WGS_1984_106Monte_Mario_To_WGS_1984_114Monte_Mario_To_WGS_1984_24Monte_Mario_To_WGS_1984_34Monte_Mario_To_WGS_1984_44Monte_Mario_To_WGS_1984_54Monte_Mario_To_WGS_1984_64Monte_Mario_To_WGS_1984_74Monte_Mario_To_WGS_1984_84Monte_Mario_To_WGS_1984_98Montserrat_1958_To_WGS_1984,Moorea_1987_To_RGPF_14Moorea_1987_To_WGS_1984_1(MOP78_To_WGS_1984_1(MOP78_To_WGS_1984_2&Moznet_To_WGS_1984,Mporaloko_To_WGS_19840Mporaloko_To_WGS_1984_2:NAD_1927_CGQ77_To_NAD_1983_2@NAD_1927_CGQ77_To_NAD_1983_CSRS:NAD_1927_CGQ77_To_WGS_1984_3VNAD_1927_DEF_1976_To_NAD_1983_NTv2_Ontario@NAD_1927_DEF_1976_To_WGS_1984_1.NAD_1927_To_NAD_1983_68NAD_1927_To_NAD_1983_Alaska8NAD_1927_To_NAD_1983_CSRS_18NAD_1927_To_NAD_1983_CSRS_28NAD_1927_To_NAD_1983_CSRS_4ZNAD_1927_To_NAD_1983_CSRS_NTv2_New_Brunswick8NAD_1927_To_NAD_1983_NADCONBNAD_1927_To_NAD_1983_NTv2_Canada6NAD_1927_To_NAD_1983_PR_VIHNAD_1927_to_SIRGAS_2000_7Par_Panama.NAD_1927_To_WGS_1984_10NAD_1927_To_WGS_1984_100NAD_1927_To_WGS_1984_110NAD_1927_To_WGS_1984_120NAD_1927_To_WGS_1984_130NAD_1927_To_WGS_1984_140NAD_1927_To_WGS_1984_150NAD_1927_To_WGS_1984_160NAD_1927_To_WGS_1984_170NAD_1927_To_WGS_1984_18.NAD_1927_To_WGS_1984_20NAD_1927_To_WGS_1984_210NAD_1927_To_WGS_1984_22.NAD_1927_To_WGS_1984_30NAD_1927_To_WGS_1984_300NAD_1927_To_WGS_1984_320NAD_1927_To_WGS_1984_330NAD_1927_To_WGS_1984_34.NAD_1927_To_WGS_1984_4.NAD_1927_To_WGS_1984_5.NAD_1927_To_WGS_1984_6.NAD_1927_To_WGS_1984_7<NAD_1927_To_WGS_1984_79_CONUS.NAD_1927_To_WGS_1984_80NAD_1927_To_WGS_1984_800NAD_1927_To_WGS_1984_810NAD_1927_To_WGS_1984_820NAD_1927_To_WGS_1984_830NAD_1927_To_WGS_1984_840NAD_1927_To_WGS_1984_850NAD_1927_To_WGS_1984_860NAD_1927_To_WGS_1984_870NAD_1927_To_WGS_1984_880NAD_1927_To_WGS_1984_89.NAD_1927_To_WGS_1984_9BNAD_1983_CORS96_To_NAD_1983_2011BNAD_1983_CORS96_To_NAD_1983_HARNJNAD_1983_CORS96_To_NAD_1983_NSRS20074NAD_1983_CSRS_To_WGS_19848NAD_1983_CSRS_To_WGS_1984_18NAD_1983_CSRS_To_WGS_1984_2PNAD_1983_HARN_PACP00_MARP00_To_WGS_1984ZNAD_1983_HARN_To_HARN_Adjusted_WCCS_Chippewa>NAD_1983_HARN_To_NAD_1983_2011>NAD_1983_HARN_To_NAD_1983_MA11JNAD_1983_HARN_To_NAD_1983_NSRS2007_1>NAD_1983_HARN_To_NAD_1983_PA11PNAD_1983_HARN_To_NSRS2007_GEOCON_AlaskaNNAD_1983_HARN_To_NSRS2007_GEOCON_CONUSxNAD_1983_HARN_To_NSRS2007_GEOCON_Puerto_Rico_Virgin_Islands4NAD_1983_HARN_To_WGS_19848NAD_1983_HARN_To_WGS_1984_28NAD_1983_HARN_To_WGS_1984_3BNAD_1983_HARN_To_WGS_1984_Saipan8NAD_1983_MARP00_To_WGS_1984TNAD_1983_NSRS2007_To_2011_GEOCON11_AlaskaRNAD_1983_NSRS2007_To_2011_GEOCON11_CONUS|NAD_1983_NSRS2007_To_2011_GEOCON11_Puerto_Rico_Virgin_IslandsFNAD_1983_NSRS2007_To_NAD_1983_2011@NAD_1983_NSRS2007_To_WGS_1984_18NAD_1983_PACP00_To_WGS_19842NAD_1983_To_HARN_Alabama2NAD_1983_To_HARN_Arizona4NAD_1983_To_HARN_Arkansas,NAD_1983_To_HARN_CA_N,NAD_1983_To_HARN_CA_S4NAD_1983_To_HARN_Colorado8NAD_1983_To_HARN_East_MT_ID8NAD_1983_To_HARN_East_Texas2NAD_1983_To_HARN_Florida2NAD_1983_To_HARN_Georgia0NAD_1983_To_HARN_Hawaii4NAD_1983_To_HARN_Illinois2NAD_1983_To_HARN_Indiana,NAD_1983_To_HARN_Iowa0NAD_1983_To_HARN_Kansas4NAD_1983_To_HARN_Kentucky6NAD_1983_To_HARN_Louisiana.NAD_1983_To_HARN_Maine.NAD_1983_To_HARN_MD_DE4NAD_1983_To_HARN_Michigan6NAD_1983_To_HARN_Minnesota:NAD_1983_To_HARN_Mississippi4NAD_1983_To_HARN_Missouri>NAD_1983_To_HARN_Montana_Idaho4NAD_1983_To_HARN_Nebraska0NAD_1983_To_HARN_Nevada:NAD_1983_To_HARN_New_England8NAD_1983_To_HARN_New_Jersey8NAD_1983_To_HARN_New_Mexico4NAD_1983_To_HARN_New_York@NAD_1983_To_HARN_North_Carolina<NAD_1983_To_HARN_North_Dakota,NAD_1983_To_HARN_Ohio4NAD_1983_To_HARN_Oklahoma.NAD_1983_To_HARN_OR_WA<NAD_1983_To_HARN_Pennsylvania.NAD_1983_To_HARN_PR_VI@NAD_1983_To_HARN_South_Carolina<NAD_1983_To_HARN_South_Dakota6NAD_1983_To_HARN_Tennessee,NAD_1983_To_HARN_Utah4NAD_1983_To_HARN_Virginia.NAD_1983_To_HARN_WA_OR8NAD_1983_To_HARN_West_MT_ID8NAD_1983_To_HARN_West_Texas>NAD_1983_To_HARN_West_Virginia6NAD_1983_To_HARN_Wisconsin2NAD_1983_To_HARN_Wyoming8NAD_1983_To_NAD_1983_CSRS_18NAD_1983_To_NAD_1983_CSRS_28NAD_1983_To_NAD_1983_CSRS_38NAD_1983_To_NAD_1983_CSRS_4.NAD_1983_To_WGS_1984_1.NAD_1983_To_WGS_1984_2.NAD_1983_To_WGS_1984_3.NAD_1983_To_WGS_1984_4.NAD_1983_To_WGS_1984_5.NAD_1983_To_WGS_1984_6.NAD_1983_To_WGS_1984_7.NAD_1983_To_WGS_1984_8@NAD_1983_To_WGS_1984_Alabama_21@NAD_1983_To_WGS_1984_Arizona_32BNAD_1983_To_WGS_1984_Arkansas_12BNAD_1983_To_WGS_1984_Colorado_16NNAD_1983_To_WGS_1984_CT_MA_NH_RI_VT_29<NAD_1983_To_WGS_1984_DE_MD_24FNAD_1983_To_WGS_1984_east_Texas_38LNAD_1983_To_WGS_1984_eastern_ID_MT_19@NAD_1983_To_WGS_1984_Florida_18@NAD_1983_To_WGS_1984_Georgia_17NNAD_1983_To_WGS_1984_Hawaii_onshore_45BNAD_1983_To_WGS_1984_Illinois_52@NAD_1983_To_WGS_1984_Indiana_46:NAD_1983_To_WGS_1984_Iowa_13>NAD_1983_To_WGS_1984_Kansas_47BNAD_1983_To_WGS_1984_Kentucky_22DNAD_1983_To_WGS_1984_Louisiana_23<NAD_1983_To_WGS_1984_Maine_25BNAD_1983_To_WGS_1984_Michigan_26DNAD_1983_To_WGS_1984_Minnesota_14HNAD_1983_To_WGS_1984_Mississippi_27BNAD_1983_To_WGS_1984_Missouri_15BNAD_1983_To_WGS_1984_Nebraska_28>NAD_1983_To_WGS_1984_Nevada_48FNAD_1983_To_WGS_1984_New_Jersey_53FNAD_1983_To_WGS_1984_New_Mexico_30BNAD_1983_To_WGS_1984_New_York_31NNAD_1983_To_WGS_1984_North_Carolina_55JNAD_1983_To_WGS_1984_North_Dakota_33XNAD_1983_To_WGS_1984_northern_California_43:NAD_1983_To_WGS_1984_Ohio_49BNAD_1983_To_WGS_1984_Oklahoma_34<NAD_1983_To_WGS_1984_OR_WA_41JNAD_1983_To_WGS_1984_Pennsylvania_57LNAD_1983_To_WGS_1984_PR_VI_onshore_35NNAD_1983_To_WGS_1984_South_Carolina_56JNAD_1983_To_WGS_1984_South_Dakota_36XNAD_1983_To_WGS_1984_southern_California_54DNAD_1983_To_WGS_1984_Tennessee_37:NAD_1983_To_WGS_1984_Utah_50BNAD_1983_To_WGS_1984_Virginia_40FNAD_1983_To_WGS_1984_west_Texas_39LNAD_1983_To_WGS_1984_West_Virginia_51LNAD_1983_To_WGS_1984_western_ID_MT_20DNAD_1983_To_WGS_1984_Wisconsin_42@NAD_1983_To_WGS_1984_Wyoming_446Nahrwan_1967_To_WGS_1984_18Nahrwan_1967_To_WGS_1984_108Nahrwan_1967_To_WGS_1984_118Nahrwan_1967_To_WGS_1984_128Nahrwan_1967_To_WGS_1984_138Nahrwan_1967_To_WGS_1984_148Nahrwan_1967_To_WGS_1984_156Nahrwan_1967_To_WGS_1984_26Nahrwan_1967_To_WGS_1984_36Nahrwan_1967_To_WGS_1984_46Nahrwan_1967_To_WGS_1984_56Nahrwan_1967_To_WGS_1984_66Nahrwan_1967_To_WGS_1984_76Nahrwan_1967_To_WGS_1984_86Nahrwan_1967_To_WGS_1984_9,Nahrwan_To_WGS_1984_6:Nakhl-e_Ghanem_To_WGS_1984_68Naparima_1955_To_WGS_1984_28Naparima_1955_To_WGS_1984_34Naparima_1972_To_WGS_19848Naparima_1972_To_WGS_1984_28Naparima_1972_To_WGS_1984_3>NEA74_Noumea_To_RGNC_1991-93_1>NEA74_Noumea_To_RGNC_1991-93_26NEA74_Noumea_To_WGS_1984_16NEA74_Noumea_To_WGS_1984_2:Nepal_Nagarkot_TO_WGS_1984_1DNepal_Nagarkot_To_WGS_1984_1_EPSG:Nepal_Nagarkot_TO_WGS_1984_2JNew_Zealand_1949_To_NZGD_2000_1_3PARJNew_Zealand_1949_To_NZGD_2000_2_7PARJNew_Zealand_1949_To_NZGD_2000_3_NTv2$NGN_To_WGS_1984_1:NGO_1948_Oslo_To_ETRS_1989_14NGO_1948_Oslo_To_NGO_19484NGO_1948_Oslo_To_WGS_19848NGO_1948_Oslo_To_WGS_1984_10NGO_1948_To_ETRS_1989_1*NGO_1948_To_WGS_1984.NGO_1948_To_WGS_1984_1VNord_Sahara_1959_Paris_To_Nord_Sahara_1959@Nord_Sahara_1959_To_WGS_1972_BE:Nord_Sahara_1959_To_WGS_1984@Nord_Sahara_1959_To_WGS_1984_10>Nord_Sahara_1959_To_WGS_1984_2>Nord_Sahara_1959_To_WGS_1984_3>Nord_Sahara_1959_To_WGS_1984_4>Nord_Sahara_1959_To_WGS_1984_5>Nord_Sahara_1959_To_WGS_1984_6>Nord_Sahara_1959_To_WGS_1984_7>Nord_Sahara_1959_To_WGS_1984_8>Nord_Sahara_1959_To_WGS_1984_9<Nouakchott_1965_To_WGS_1984_1.NTF_Paris_RGF_To_NTF_2*NTF_Paris_To_ED_1950"NTF_Paris_To_NTF0NTF_Paris_To_RGF_1993_1,NTF_Paris_To_WGS_1972,NTF_Paris_To_WGS_1984NTF_To_ED_1950&NTF_To_ETRS_1989_1$NTF_To_RGF_1993_1 NTF_To_WGS_1972 NTF_To_WGS_1984,NZGD_1949_To_WGS_19840NZGD_1949_To_WGS_1984_2:NZGD_1949_To_WGS_1984_3_NTv20NZGD_1949_To_WGS_1984_40NZGD_2000_To_WGS_1984_16Observatario_To_WGS_1984_1bObservatorio_Meteorologico_1939_To_PTRA08_1_3parbObservatorio_Meteorologico_1939_To_PTRA08_1_7parbObservatorio_Meteorologico_1939_To_PTRA08_2_3parbObservatorio_Meteorologico_1939_To_PTRA08_2_7parbObservatorio_Meteorologico_1939_To_PTRA08_3_3parbObservatorio_Meteorologico_1939_To_PTRA08_3_7par\Observatorio_Meteorologico_1939_To_WGS_1984_1fObservatorio_Meteorologico_1939_To_WGS_1984_1_3parfObservatorio_Meteorologico_1939_To_WGS_1984_1_7parfObservatorio_Meteorologico_1939_To_WGS_1984_2_3parfObservatorio_Meteorologico_1939_To_WGS_1984_2_7parfObservatorio_Meteorologico_1939_To_WGS_1984_3_3parfObservatorio_Meteorologico_1939_To_WGS_1984_3_7par\Observatorio_Meteorologico_1965_To_WGS_1984_20Ocotepeque_1935_To_CR05<Ocotepeque_1935_To_NAD_1927_1<Ocotepeque_1935_To_WGS_1984_1<Ocotepeque_1935_To_WGS_1984_2BOcotepeque_1935_To_WGS_1984_3PAR>Ocotepeque_1935_To_WGS_1984_RNTOld_Hawaiian_Intl_1924_To_WGS_1984_HawaiiROld_Hawaiian_Intl_1924_To_WGS_1984_KauaiPOld_Hawaiian_Intl_1924_To_WGS_1984_MauiPOld_Hawaiian_Intl_1924_To_WGS_1984_MeanPOld_Hawaiian_Intl_1924_To_WGS_1984_Oahu2Old_Hawaiian_To_NAD_1983JOld_Hawaiian_To_NAD_1983_HARN_Hawaii6Old_Hawaiian_To_WGS_1984_16Old_Hawaiian_To_WGS_1984_26Old_Hawaiian_To_WGS_1984_36Old_Hawaiian_To_WGS_1984_46Old_Hawaiian_To_WGS_1984_56Old_Hawaiian_To_WGS_1984_8*ONGD14_To_WGS_1984_1*ONGD14_To_WGS_1984_26OSGB_1936_To_ED_1950_UKOOA2OSGB_1936_To_ETRS_1989_10OSGB_1936_To_WGS_1984_10OSGB_1936_To_WGS_1984_20OSGB_1936_To_WGS_1984_30OSGB_1936_To_WGS_1984_40OSGB_1936_To_WGS_1984_50OSGB_1936_To_WGS_1984_70OSGB_1936_To_WGS_1984_8>OSGB_1936_To_WGS_1984_NGA_7PAR@OSGB_1936_To_WGS_1984_Petroleum4OSGB_1936_To_Xrail84_NTv20OSNI_1952_To_WGS_1984_1FPadang_1884_Jakarta_To_Padang_18846Palestine_1923_To_Israel_1:Palestine_1923_To_WGS_1984_1<Palestine_1923_To_WGS_1984_1X:Palestine_1923_To_WGS_1984_2<Palestine_1923_To_WGS_1984_2XBPampa_del_Castillo_To_WGS_1984_1*PD/83_To_ETRS_1989_12PD/83_To_WGS_1984_1_NTv2.PD/83_To_WGS_1984_7PAR*PDO_1993_To_WGS_1972*PDO_1993_To_WGS_1984.PDO_1993_To_WGS_1984_36Perroud_1950_To_RGTAAF07_1*Peru96_To_WGS_1984_16Petrels_1972_To_WGS_1984_1>Pico_de_Las_Nieves_To_WGS_19844Pitcairn_1967_To_WGS_19848Pitcairn_2006_To_WGS_1984_1(PNG94_To_WGS_1984_1(Pohnpei_To_NAD_1983(Pohnpei_To_WGS_1984,Point58_To_WGS_1984_1VPointe_Geologie_Perroud_1950_To_WGS_1984_12Pointe_Noire_To_WGS_19846Pointe_Noire_To_WGS_1984_26Pointe_Noire_To_WGS_1984_3DPorto_Santo_1936_To_PTRA08_1_3parDPorto_Santo_1936_To_PTRA08_1_7parDPorto_Santo_1936_To_PTRA08_2_3parDPorto_Santo_1936_To_PTRA08_2_7parDPorto_Santo_1936_To_PTRA08_3_3parDPorto_Santo_1936_To_PTRA08_3_7par>Porto_Santo_1936_To_WGS_1984_1HPorto_Santo_1936_To_WGS_1984_1_3parHPorto_Santo_1936_To_WGS_1984_1_7parFPorto_Santo_1936_To_WGS_1984_1_IGP>Porto_Santo_1936_To_WGS_1984_2HPorto_Santo_1936_To_WGS_1984_2_3parHPorto_Santo_1936_To_WGS_1984_2_7parHPorto_Santo_1936_To_WGS_1984_3_3parHPorto_Santo_1936_To_WGS_1984_3_7par:Porto_Santo_1995_To_PTRA08_1:Porto_Santo_1995_To_PTRA08_2:Porto_Santo_1995_To_PTRA08_3>Porto_Santo_1995_To_WGS_1984_2>Porto_Santo_1995_To_WGS_1984_34POSGAR_1994_To_WGS_1984_10POSGAR_1998_To_SIRGAS_14POSGAR_1998_To_WGS_1984_1:POSGAR_2007_To_SIRGAS_2000_14POSGAR_2007_To_WGS_1984_1*POSGAR_To_WGS_1984_1.PRS_1992_To_WGS_1984_1(PSAD_1956_To_REGVEN8PSAD_1956_To_SIRGAS-Chile_18PSAD_1956_To_SIRGAS-Chile_28PSAD_1956_To_SIRGAS-Chile_3,PSAD_1956_To_SIRGAS_10PSAD_1956_To_WGS_1984_12PSAD_1956_To_WGS_1984_102PSAD_1956_To_WGS_1984_112PSAD_1956_To_WGS_1984_122PSAD_1956_To_WGS_1984_132PSAD_1956_To_WGS_1984_142PSAD_1956_To_WGS_1984_152PSAD_1956_To_WGS_1984_162PSAD_1956_To_WGS_1984_170PSAD_1956_To_WGS_1984_20PSAD_1956_To_WGS_1984_30PSAD_1956_To_WGS_1984_40PSAD_1956_To_WGS_1984_50PSAD_1956_To_WGS_1984_60PSAD_1956_To_WGS_1984_70PSAD_1956_To_WGS_1984_80PSAD_1956_To_WGS_1984_9*PTRA08_To_WGS_1984_10Puerto_Rico_To_NAD_19834Puerto_Rico_To_WGS_1984_34Puerto_Rico_To_WGS_1984_4JPulkovo_1942_Adj_1958_To_ETRS_1989_1JPulkovo_1942_Adj_1958_To_ETRS_1989_3JPulkovo_1942_Adj_1958_To_ETRS_1989_4HPulkovo_1942_Adj_1958_To_WGS_1984_1JPulkovo_1942_Adj_1958_To_WGS_1984_18JPulkovo_1942_Adj_1958_To_WGS_1984_19HPulkovo_1942_Adj_1958_To_WGS_1984_4HPulkovo_1942_Adj_1958_To_WGS_1984_8HPulkovo_1942_Adj_1958_To_WGS_1984_9JPulkovo_1942_Adj_1983_To_ETRS_1989_1JPulkovo_1942_Adj_1983_To_ETRS_1989_2HPulkovo_1942_Adj_1983_To_WGS_1984_1HPulkovo_1942_Adj_1983_To_WGS_1984_3HPulkovo_1942_Adj_1983_To_WGS_1984_5:Pulkovo_1942_To_Estonia_19924Pulkovo_1942_To_ETRF_19894Pulkovo_1942_To_ETRS_19892Pulkovo_1942_To_LKS_19944Pulkovo_1942_To_PZ_1990_1>Pulkovo_1942_To_Ukraine_2000_12Pulkovo_1942_To_WGS_19848Pulkovo_1942_To_WGS_1984_108Pulkovo_1942_To_WGS_1984_128Pulkovo_1942_To_WGS_1984_138Pulkovo_1942_To_WGS_1984_148Pulkovo_1942_To_WGS_1984_158Pulkovo_1942_To_WGS_1984_168Pulkovo_1942_To_WGS_1984_176Pulkovo_1942_To_WGS_1984_28Pulkovo_1942_To_WGS_1984_208Pulkovo_1942_To_WGS_1984_216Pulkovo_1942_To_WGS_1984_36Pulkovo_1942_To_WGS_1984_46Pulkovo_1942_To_WGS_1984_56Pulkovo_1942_To_WGS_1984_66Pulkovo_1942_To_WGS_1984_76Pulkovo_1942_To_WGS_1984_86Pulkovo_1942_To_WGS_1984_9:Pulkovo_1995_To_PZ_1990_GOST6Pulkovo_1995_To_WGS_1984_16Pulkovo_1995_To_WGS_1984_2,PZ_1990_To_WGS_1984_12PZ_1990_To_WGS_1984_GOST2Qatar_1974_To_WGS_1984_12Qatar_1974_To_WGS_1984_22Qatar_1974_To_WGS_1984_3.QND_1995_To_WGS_1984_1@Qornoq_1927_To_Greenland_1996_14Qornoq_1927_To_WGS_1984_14Qornoq_1927_To_WGS_1984_2.Rassadiran_To_WGS_1984*RD/83_To_ETRS_1989_14RD/83_To_ETRS_1989_2_NTv22RD/83_To_WGS_1984_1_NTv2.RD/83_To_WGS_1984_7PAR.RDN2008_To_ETRS_1989_1,RDN2008_To_WGS_1984_1.REGCAN95_To_WGS_1984_1&REGVEN_To_SIRGAS_1*REGVEN_To_WGS_1984_16Reunion_1947_To_RGR_1992_16Reunion_1947_To_WGS_1984_2:Reykjavik_1900_To_WGS_1984_1*RGAF09_To_WGS_1984_10RGF_1993_To_ETRF_1989_10RGF_1993_To_ETRS_1989_1*RGF_1993_To_NTF_NTv2.RGF_1993_To_WGS_1984_10RGFG_1995_To_WGS_1984_2.RGM_2004_To_WGS_1984_1TRGNC_1991-93_To_IGN72_Grande_Terre_6_NTv2HRGNC_1991-93_To_NEA74_Noumea_4_NTv26RGNC_1991-93_To_WGS_1984_1JRGNC_1991_To_IGN72_Grande_Terre_NTv2>RGNC_1991_To_NEA74_Noumea_NTv20RGNC_1991_To_WGS_1984_1&RGPF_To_WGS_1984_1&RGPF_To_WGS_1984_26RGR_1992_To_Reunion_1947_1.RGR_1992_To_WGS_1984_12RGRDC_2005_To_WGS_1984_12RGSPM_2006_To_WGS_1984_1,RRAF_1991_To_RGAF09_1,RRAF_1991_To_RGAF09_2,RRAF_1991_To_RGAF09_30RRAF_1991_To_WGS_1984_10RSRGD2000_To_WGS_1984_1.RT38_Stockholm_To_RT38(RT90_To_ETRS_1989_1(RT90_To_ETRS_1989_2&RT90_To_SWEREF99_1"RT90_To_WGS_1984&RT90_To_WGS_1984_2>S_JTSK/05_Ferro_To_S_JTSK/05_1<S_JTSK/05_Ferro_To_WGS_1984_12S_JTSK/05_To_ETRS_1989_10S_JTSK/05_To_WGS_1984_1.S_JTSK_Ferro_To_S_JTSK6S_JTSK_FERRO_To_WGS_1984_26S_JTSK_Ferro_To_WGS_1984_3,S_JTSK_To_ETRS_1989_1,S_JTSK_To_ETRS_1989_2,S_JTSK_To_ETRS_1989_3,S_JTSK_To_ETRS_1989_4.S_JTSK_To_Pulkovo_1942,S_JTSK_To_S_JTSK/05_1*S_JTSK_To_WGS_1984_1*S_JTSK_To_WGS_1984_2*S_JTSK_To_WGS_1984_4*S_JTSK_To_WGS_1984_5.S_JTSK_To_WGS_1984_NGA.S_TUREF_To_ETRS_1989_1:SAD_1969_96_To_SIRGAS_2000_1:SAD_1969_96_To_SIRGAS_2000_24SAD_1969_96_To_WGS_1984_14SAD_1969_96_To_WGS_1984_26SAD_1969_To_SIRGAS-Chile_16SAD_1969_To_SIRGAS-Chile_26SAD_1969_To_SIRGAS-Chile_36SAD_1969_To_SIRGAS-Chile_44SAD_1969_To_SIRGAS_2000_14SAD_1969_To_SIRGAS_2000_2.SAD_1969_To_WGS_1984_10SAD_1969_To_WGS_1984_100SAD_1969_To_WGS_1984_110SAD_1969_To_WGS_1984_120SAD_1969_To_WGS_1984_130SAD_1969_To_WGS_1984_140SAD_1969_To_WGS_1984_150SAD_1969_To_WGS_1984_160SAD_1969_To_WGS_1984_170SAD_1969_To_WGS_1984_180SAD_1969_To_WGS_1984_19.SAD_1969_To_WGS_1984_20SAD_1969_To_WGS_1984_20.SAD_1969_To_WGS_1984_3.SAD_1969_To_WGS_1984_4.SAD_1969_To_WGS_1984_5.SAD_1969_To_WGS_1984_6.SAD_1969_To_WGS_1984_7.SAD_1969_To_WGS_1984_8.SAD_1969_To_WGS_1984_9XSaint_Pierre_et_Miquelon_1950_To_WGS_1984_10Sainte_Anne_To_RGAF09_14Sainte_Anne_To_WGS_1984_14Sainte_Anne_To_WGS_1984_26Santo_DOS_1965_To_WGS_19844Sao_Braz_To_PTRA08_1_3par4Sao_Braz_To_PTRA08_1_7par4Sao_Braz_To_PTRA08_2_3par4Sao_Braz_To_PTRA08_2_7par4Sao_Braz_To_PTRA08_3_3par4Sao_Braz_To_PTRA08_3_7par.Sao_Braz_To_WGS_1984_18Sao_Braz_To_WGS_1984_1_3par8Sao_Braz_To_WGS_1984_1_7par.Sao_Braz_To_WGS_1984_28Sao_Braz_To_WGS_1984_2_3par8Sao_Braz_To_WGS_1984_2_7par8Sao_Braz_To_WGS_1984_3_3par8Sao_Braz_To_WGS_1984_3_7par:Sapper_Hill_1943_To_WGS_1984.Schwarzeck_To_WGS_19842Schwarzeck_To_WGS_1984_2LScoresbysund_1952_To_Greenland_1996_1@Scoresbysund_1952_To_WGS_1984_1&Segora_To_WGS_1984FSelvagem_Grande_1938_To_WGS_1984_1:SHGD2015_To_Astro_DOS_71-4_2.SHGD2015_To_WGS_1984_1<Sierra_Leone_1968_To_WGS_19846SIRGAS-Chile_To_WGS_1984_1<SIRGAS-ES2007.8_To_WGS_1984_16SIRGAS-ROU98_To_WGS_1984_14SIRGAS_2000_To_WGS_1984_1*SIRGAS_To_WGS_1984_1(SLD99_To_WGS_1984_1:Slovenia_1996_To_ETRS_1989_18Slovenia_1996_To_WGS_1984_16Solomon_1968_To_WGS_1984_16Solomon_1968_To_WGS_1984_2BSouth_Asia_Singapore_To_WGS_1984JSouth_East_Island_1943_To_WGS_1984_1JSouth_East_Island_1943_To_WGS_1984_24South_Yemen_To_WGS_1984_1<South_Yemen_To_Yemen_NGN_1996,SREF98_To_ETRS_1989_1*SREF98_To_WGS_1984_12ST71_Belep_To_WGS_1984_1HST84_Ile_des_Pins_To_RGNC_1991-93_1@ST84_Ile_des_Pins_To_WGS_1984_1@ST84_Ile_des_Pins_To_WGS_1984_2:ST87_Ouvea_To_RGNC_1991-93_1:ST87_Ouvea_To_RGNC_1991-93_22ST87_Ouvea_To_WGS_1984_2,St_George_To_NAD_19830St_George_To_WGS_1984_1>St_Helena_Tritan_To_SHGD2015_1>St_Helena_Tritan_To_WGS_1984_14St_Kitts_1955_To_WGS_19848St_Kitts_1955_To_WGS_1984_20St_Lawrence_To_NAD_19834St_Lawrence_To_WGS_1984_14St_Lucia_1955_To_WGS_19848St_Lucia_1955_To_WGS_1984_2(St_Paul_To_NAD_1983,St_Paul_To_WGS_1984_1<St_Vincent_1945_To_WGS_1984_10SWEREF99_To_ETRS_1989_1"SWEREF99_To_RT90.SWEREF99_To_WGS_1984_1*Tahaa_1954_To_RGPF_12Tahaa_1954_To_WGS_1984_12Tahaa_1954_To_WGS_1984_24Tahiti_1952_To_WGS_1984_1,Tahiti_1979_To_RGPF_14Tahiti_1979_To_WGS_1984_1RTananarive_1925_Paris_To_Tananarive_1925DTananarive_1925_Paris_To_WGS_19848Tananarive_1925_To_WGS_1984>Tananarive_Paris_To_WGS_1984_22Tananarive_To_WGS_1984_2:Tern_Island_1961_To_WGS_1984"Tete_To_Moznet_1"Tete_To_Moznet_2"Tete_To_Moznet_3"Tete_To_Moznet_4"Tete_To_Moznet_5&Tete_To_WGS_1984_1&Tete_To_WGS_1984_2&Tete_To_WGS_1984_3&Tete_To_WGS_1984_4&Tete_To_WGS_1984_5&Tete_To_WGS_1984_68Timbalai_1948_To_GDBD2009_14Timbalai_1948_To_WGS_19848Timbalai_1948_To_WGS_1984_28Timbalai_1948_To_WGS_1984_38Timbalai_1948_To_WGS_1984_48Timbalai_1948_To_WGS_1984_58Timbalai_1948_To_WGS_1984_6(TM65_To_ETRS_1989_1"TM65_To_WGS_1984&TM65_To_WGS_1984_2(TM75_To_ETRS_1989_22TM75_To_ETRS_1989_3_NTv2&TM75_To_WGS_1984_2&TM75_To_WGS_1984_30TM75_To_WGS_1984_4_NTv2(Tokyo_To_JGD_2000_1.Tokyo_To_JGD_2000_NTv22Tokyo_To_JGD_2011_2_NTv2(Tokyo_To_WGS_1984_1,Tokyo_To_WGS_1984_108(Tokyo_To_WGS_1984_2.Tokyo_To_WGS_1984_2001(Tokyo_To_WGS_1984_3(Tokyo_To_WGS_1984_4(Tokyo_To_WGS_1984_5.Tokyo_To_WGS_1984_NTv24Trinidad_1903_To_WGS_19848Trinidad_1903_To_WGS_1984_22Tristan_1968_To_WGS_1984(TUREF_To_WGS_1984_1.TWD_1997_To_WGS_1984_18Ukraine_2000_To_ITRF_2005_16Ukraine_2000_To_WGS_1984_16Ukraine_2000_To_WGS_1984_2<Vanua_Levu_1915_To_WGS_1984_1:Vientiane_1982_To_Lao_1997_1:Viti_Levu_1912_To_WGS_1984_1:Viti_Levu_1912_To_WGS_1984_26Viti_Levu_1916_To_WGS_1984,VN_2000_To_WGS_1984_1,VN_2000_To_WGS_1984_2@Voirol_1875_Grad_To_Voirol_1875:Voirol_1875_Grad_To_WGS_1984BVoirol_1875_Paris_To_Voirol_1875<Voirol_1875_Paris_To_WGS_19840Voirol_1875_To_WGS_1984@Voirol_1879_Grad_To_Voirol_1879HVoirol_Unifie_1960_Grad_To_WGS_1984^Voirol_Unifie_1960_Paris_To_Voirol_Unifie_1960JVoirol_Unifie_1960_Paris_To_WGS_1984>Voirol_Unifie_1960_To_WGS_1984>Wake_Eniwetok_1960_To_WGS_1984:Wake_Island_1952_To_WGS_19844WGS_1972_BE_To_WGS_1972_14WGS_1972_BE_To_WGS_1984_1.WGS_1972_To_WGS_1984_1.WGS_1972_To_WGS_1984_2<WGS_1984_(ITRF00)_To_NAD_1983FWGS_1984_(ITRF00)_To_NAD_1983_2011JWGS_1984_(ITRF00)_To_NAD_1983_CORS96FWGS_1984_(ITRF00)_To_NAD_1983_HARNFWGS_1984_(ITRF08)_To_NAD_1983_2011FWGS_1984_(ITRF08)_To_NAD_1983_MA11FWGS_1984_(ITRF08)_To_NAD_1983_PA11>WGS_1984_To_Ain_El_Abd_1970_MB<WGS_1984_To_Israel_CoordFrame*WGS_1984_To_MSK_1942*WGS_1984_To_NTF_NTv2\WGS_1984_To_Observatorio_Meteorologico_1965_1\WGS_1984_To_Observatorio_Meteorologico_1965_2>WGS_1984_To_Ocotepeque_1935_MB:WGS_1984_To_OSGB_1936_OSTN152WGS_1984_To_Pulkovo_1942"WGS_1984_To_RT90,WGS_1984_To_Xrail84_12Yacare_To_SIRGAS-ROU98_1&Yacare_To_SIRGAS_1&Yacare_To_WGS_1984*Yacare_To_WGS_1984_26Yemen_NGN_1996_To_WGS_1984&Yoff_To_WGS_1972_1&Yoff_To_WGS_1984_2*Zanderij_To_WGS_1984334jgJ$ 2Abidjan_1987_To_WGS_198434jgJ$ 6Abidjan_1987_To_WGS_1984_234jgJ$ *Accra_To_WGS_1972_BE34jgJ$ $Accra_To_WGS_198434jgJ$ (Accra_To_WGS_1984_334jgJ$ (Accra_To_WGS_1984_434jgJ$ 0Aden_1925_To_WGS_1984_134jgJ$ ,Adindan_To_WGS_1984_134jgJ$ ,Adindan_To_WGS_1984_234jgJ$ ,Adindan_To_WGS_1984_334jgJ$ ,Adindan_To_WGS_1984_434jgJ$ ,Adindan_To_WGS_1984_534jgJ$ ,Adindan_To_WGS_1984_634jgJ$ ,Adindan_To_WGS_1984_734jgJ$ (Afgooye_To_WGS_198434jgJ$ *AGD66_To_WGS_1984_2034jgJ$ *AGD_1966_To_GDA_199434jgJ$ tAGD_1966_To_GDA_1994_10_NTv2_New_South_Wales_and_Victoria34jgJ$ :AGD_1966_To_GDA_1994_11_NTv234jgJ$ 0AGD_1966_To_GDA_1994_1234jgJ$ 0AGD_1966_To_GDA_1994_1934jgJ$ .AGD_1966_To_GDA_1994_234jgJ$ .AGD_1966_To_GDA_1994_334jgJ$ .AGD_1966_To_GDA_1994_434jgJ$ .AGD_1966_To_GDA_1994_834jgJ$ .AGD_1966_To_GDA_1994_934jgJ$ ZAGD_1966_To_GDA_1994_NTv2_Northern_Territory34jgJ$ FAGD_1966_To_GDA_1994_NTv2_Tasmania34jgJ$ FAGD_1966_To_GDA_1994_NTv2_Victoria34jgJ$ .AGD_1966_To_PNG_1994_134jgJ$ .AGD_1966_To_PNG_1994_234jgJ$ .AGD_1966_To_PNG_1994_334jgJ$ .AGD_1966_To_PNG_1994_434jgJ$ .AGD_1966_To_PNG_1994_534jgJ$ .AGD_1966_To_PNG_1994_634jgJ$ .AGD_1966_To_PNG_1994_734jgJ$ *AGD_1966_To_WGS_198434jgJ$ 0AGD_1966_To_WGS_1984_1234jgJ$ 0AGD_1966_To_WGS_1984_1334jgJ$ 0AGD_1966_To_WGS_1984_1434jgJ$ 0AGD_1966_To_WGS_1984_1534jgJ$ 0AGD_1966_To_WGS_1984_1634jgJ$ :AGD_1966_To_WGS_1984_17_NTv234jgJ$ 0AGD_1966_To_WGS_1984_1834jgJ$ 0AGD_1966_To_WGS_1984_1934jgJ$ 0AGD_1966_To_WGS_1984_2134jgJ$ 0AGD_1966_To_WGS_1984_2234jgJ$ 0AGD_1966_To_WGS_1984_2334jgJ$ *AGD_1984_To_GDA_199434jgJ$ .AGD_1984_To_GDA_1994_234jgJ$ .AGD_1984_To_GDA_1994_334jgJ$ \AGD_1984_To_GDA_1994_4_NTv2_Western_Australia34jgJ$ 8AGD_1984_To_GDA_1994_5_NTv234jgJ$ JAGD_1984_To_GDA_1994_NTv2_Queensland34jgJ$ .AGD_1984_To_WGS_1984_134jgJ$ .AGD_1984_To_WGS_1984_234jgJ$ .AGD_1984_To_WGS_1984_734jgJ$ .AGD_1984_To_WGS_1984_834jgJ$ 8AGD_1984_To_WGS_1984_9_NTv234jgJ$ 2Ain_El_Abd_To_WGS_1984_134jgJ$ 2Ain_El_Abd_To_WGS_1984_234jgJ$ 2Ain_el_Abd_To_WGS_1984_334jgJ$ 2Ain_El_Abd_To_WGS_1984_434jgJ$ 2Ain_El_Abd_To_WGS_1984_534jgJ$ 2Ain_El_Abd_To_WGS_1984_634jgJ$ :Albanian_1987_To_ETRS_1989_134jgJ$ 8Albanian_1987_To_WGS_1984_134jgJ$ `American_Samoa_1962_To_HARN_American_Samoa_East34jgJ$ `American_Samoa_1962_To_HARN_American_Samoa_West34jgJ$ @American_Samoa_1962_To_WGS_198434jgJ$ DAmerican_Samoa_1962_To_WGS_1984_234jgJ$ DAmerican_Samoa_1962_To_WGS_1984_334jgJ$ 0Amersfoort_To_ETRS_198934jgJ$ 4Amersfoort_To_ETRS_1989_334jgJ$ 4Amersfoort_To_ETRS_1989_434jgJ$ 4Amersfoort_To_ETRS_1989_534jgJ$ 4Amersfoort_To_ETRS_1989_634jgJ$ 6Amersfoort_To_ETRS_1989_MB34jgJ$ :Amersfoort_To_ETRS_1989_NTv234jgJ$ .Amersfoort_To_WGS_198434jgJ$ 2Amersfoort_To_WGS_1984_234jgJ$ >Amersfoort_To_WGS_1984_2008_MB34jgJ$ 2Amersfoort_To_WGS_1984_334jgJ$ 2Amersfoort_To_WGS_1984_434jgJ$ 4Amersfoort_To_WGS_1984_4X34jgJ$ 8Amersfoort_To_WGS_1984_NTv234jgJ$ HAmmassalik_1958_To_Greenland_1996_134jgJ$ <Ammassalik_1958_To_WGS_1984_134jgJ$ 8Anguilla_1957_To_WGS_1984_134jgJ$ 0Anna_1_1965_To_WGS_198434jgJ$ 2Antigua_1943_To_WGS_198434jgJ$ :Antigua_1943_To_WGS_1984_NGA34jgJ$ .Aratu_To_SIRGAS_2000_134jgJ$ .Aratu_To_SIRGAS_2000_234jgJ$ .Aratu_To_SIRGAS_2000_334jgJ$ .Aratu_To_SIRGAS_2000_434jgJ$ .Aratu_To_SIRGAS_2000_534jgJ$ .Aratu_To_SIRGAS_2000_634jgJ$ .Aratu_To_SIRGAS_2000_734jgJ$ .Aratu_To_SIRGAS_2000_834jgJ$ .Aratu_To_SIRGAS_2000_934jgJ$ (Aratu_To_WGS_1984_134jgJ$ *Aratu_To_WGS_1984_1034jgJ$ *Aratu_To_WGS_1984_1134jgJ$ *Aratu_To_WGS_1984_1234jgJ$ *Aratu_To_WGS_1984_1334jgJ$ *Aratu_To_WGS_1984_1434jgJ$ *Aratu_To_WGS_1984_1534jgJ$ *Aratu_To_WGS_1984_1634jgJ$ *Aratu_To_WGS_1984_1734jgJ$ *Aratu_To_WGS_1984_1834jgJ$ *Aratu_To_WGS_1984_1934jgJ$ (Aratu_To_WGS_1984_234jgJ$ *Aratu_To_WGS_1984_2034jgJ$ *Aratu_To_WGS_1984_2134jgJ$ (Aratu_To_WGS_1984_334jgJ$ (Aratu_To_WGS_1984_434jgJ$ (Aratu_To_WGS_1984_534jgJ$ (Aratu_To_WGS_1984_634jgJ$ (Aratu_To_WGS_1984_734jgJ$ (Aratu_To_WGS_1984_834jgJ$ (Aratu_To_WGS_1984_934jgJ$ .Arc_1950_To_WGS_1984_134jgJ$ 0Arc_1950_To_WGS_1984_1034jgJ$ 0Arc_1950_To_WGS_1984_1134jgJ$ .Arc_1950_To_WGS_1984_234jgJ$ .Arc_1950_To_WGS_1984_334jgJ$ .Arc_1950_To_WGS_1984_434jgJ$ .Arc_1950_To_WGS_1984_534jgJ$ .Arc_1950_To_WGS_1984_634jgJ$ .Arc_1950_To_WGS_1984_734jgJ$ .Arc_1950_To_WGS_1984_834jgJ$ .Arc_1950_To_WGS_1984_934jgJ$ *Arc_1960_To_WGS_198434jgJ$ .Arc_1960_To_WGS_1984_234jgJ$ .Arc_1960_To_WGS_1984_334jgJ$ .Arc_1960_To_WGS_1984_434jgJ$ DAscension_Island_1958_To_WGS_198434jgJ$ .Astro_1952_To_WGS_198434jgJ$ :Astro_DOS_71-4_To_SHGD2015_134jgJ$ :Astro_DOS_71-4_To_SHGD2015_234jgJ$ :Astro_DOS_71-4_To_WGS_1984_234jgJ$ dATS_1977_To_NAD_1983_CSRS_2_NTv2_Prince_Edward_Is34jgJ$ RATS_1977_To_NAD_1983_CSRS_NTv2_Maritimes34jgJ$ ZATS_1977_To_NAD_1983_CSRS_NTv2_New_Brunswick34jgJ$ VATS_1977_To_NAD_1983_CSRS_NTv2_Nova_Scotia34jgJ$ .ATS_1977_To_WGS_1984_134jgJ$ .ATS_1977_To_WGS_1984_234jgJ$ .ATS_1977_To_WGS_1984_334jgJ$ PAustralian_Antarctic_1998_To_WGS_1984_134jgJ$ DAyabelle_Lighthouse_To_WGS_1984_234jgJ$ *Ayabelle_To_WGS_198434jgJ$ DAzores_Central_1948_To_WGS_1984_134jgJ$ @Azores_Central_1995_To_PTRA08_134jgJ$ @Azores_Central_1995_To_PTRA08_234jgJ$ @Azores_Central_1995_To_PTRA08_334jgJ$ @Azores_Central_1995_To_PTRA08_434jgJ$ @Azores_Central_1995_To_PTRA08_534jgJ$ @Azores_Central_1995_To_PTRA08_634jgJ$ FAzores_Central_1995_To_WGS_1984_1034jgJ$ FAzores_Central_1995_To_WGS_1984_1134jgJ$ DAzores_Central_1995_To_WGS_1984_234jgJ$ DAzores_Central_1995_To_WGS_1984_334jgJ$ DAzores_Central_1995_To_WGS_1984_434jgJ$ DAzores_Central_1995_To_WGS_1984_534jgJ$ DAzores_Central_1995_To_WGS_1984_634jgJ$ DAzores_Central_1995_To_WGS_1984_734jgJ$ DAzores_Central_1995_To_WGS_1984_834jgJ$ DAzores_Central_1995_To_WGS_1984_934jgJ$ FAzores_Occidental_1939_To_PTRA08_134jgJ$ FAzores_Occidental_1939_To_PTRA08_234jgJ$ FAzores_Occidental_1939_To_PTRA08_334jgJ$ JAzores_Occidental_1939_To_WGS_1984_134jgJ$ JAzores_Occidental_1939_To_WGS_1984_234jgJ$ FAzores_Oriental_1940_To_WGS_1984_134jgJ$ BAzores_Oriental_1995_To_PTRA08_134jgJ$ BAzores_Oriental_1995_To_PTRA08_234jgJ$ BAzores_Oriental_1995_To_PTRA08_334jgJ$ FAzores_Oriental_1995_To_WGS_1984_234jgJ$ FAzores_Oriental_1995_To_WGS_1984_334jgJ$ FAzores_Oriental_1995_To_WGS_1984_434jgJ$ FAzores_Oriental_1995_To_WGS_1984_534jgJ$ ,Bab_South_To_NAD_198334jgJ$ 8Barbados_1938_To_WGS_1984_134jgJ$ :Barbados_1938_To_WGS_1984_2X34jgJ$ 6Batavia_Jakarta_To_Batavia34jgJ$ 8Batavia_Jakarta_To_WGS_198434jgJ$ (Batavia_To_WGS_198434jgJ$ ,Batavia_To_WGS_1984_234jgJ$ ,Batavia_To_WGS_1984_334jgJ$ 4Beacon_E_1945_To_WGS_198434jgJ$ 4Beduaram_To_WGS_1972_BE_134jgJ$ .Beduaram_To_WGS_1984_234jgJ$ 6Beijing_1954_To_WGS_1984_134jgJ$ 6Beijing_1954_To_WGS_1984_234jgJ$ 6Beijing_1954_To_WGS_1984_334jgJ$ 6Beijing_1954_To_WGS_1984_434jgJ$ 6Beijing_1954_To_WGS_1984_534jgJ$ 6Beijing_1954_To_WGS_1984_634jgJ$ @Bekaa_Valley_1920_To_WGS_1984_134jgJ$ DBelge_1950_Brussels_To_Belge_195034jgJ$ 4Belge_1972_To_ETRS_1989_134jgJ$ 4Belge_1972_To_ETRS_1989_234jgJ$ 2Belge_1972_To_WGS_1984_134jgJ$ 2Belge_1972_To_WGS_1984_234jgJ$ 2Belge_1972_To_WGS_1984_334jgJ$ 2Bellevue_IGN_To_WGS_198434jgJ$ >Bermuda_1957_To_Bermuda_2000_134jgJ$ 2Bermuda_1957_To_WGS_198434jgJ$ 6Bermuda_1957_To_WGS_1984_234jgJ$ 6Bermuda_2000_To_WGS_1984_134jgJ$ 2Bern_1898_Bern_To_CH190334jgJ$ (Bioko_To_WGS_1984_134jgJ$ &Bissau_To_WGS_198434jgJ$ 0Bogota_Bogota_To_Bogota34jgJ$ 4Bogota_Bogota_To_WGS_198434jgJ$ 8Bogota_To_MAGNA_Region_1_CF34jgJ$ 8Bogota_To_MAGNA_Region_1_MB34jgJ$ 8Bogota_To_MAGNA_Region_2_CF34jgJ$ 8Bogota_To_MAGNA_Region_2_MB34jgJ$ 8Bogota_To_MAGNA_Region_3_CF34jgJ$ 8Bogota_To_MAGNA_Region_3_MB34jgJ$ 8Bogota_To_MAGNA_Region_4_CF34jgJ$ 8Bogota_To_MAGNA_Region_4_MB34jgJ$ 8Bogota_To_MAGNA_Region_5_CF34jgJ$ 8Bogota_To_MAGNA_Region_5_MB34jgJ$ 8Bogota_To_MAGNA_Region_6_CF34jgJ$ 8Bogota_To_MAGNA_Region_6_MB34jgJ$ 8Bogota_To_MAGNA_Region_7_CF34jgJ$ 8Bogota_To_MAGNA_Region_7_MB34jgJ$ 8Bogota_To_MAGNA_Region_8_CF34jgJ$ 8Bogota_To_MAGNA_Region_8_MB34jgJ$ &Bogota_To_WGS_198434jgJ$ *Bogota_To_WGS_1984_234jgJ$ >Bogota_To_WGS_1984_Region_1_CF34jgJ$ >Bogota_To_WGS_1984_Region_2_CF34jgJ$ >Bogota_To_WGS_1984_Region_3_CF34jgJ$ >Bogota_To_WGS_1984_Region_4_CF34jgJ$ >Bogota_To_WGS_1984_Region_5_CF34jgJ$ >Bogota_To_WGS_1984_Region_6_CF34jgJ$ >Bogota_To_WGS_1984_Region_7_CF34jgJ$ >Bogota_To_WGS_1984_Region_8_CF34jgJ$ 2Bukit_Rimpah_To_WGS_198434jgJ$ 8Cadastre_1997_To_RGM_2004_134jgJ$ 8Cadastre_1997_To_WGS_1984_134jgJ$ 4Camacupa_To_WGS_1972_BE_134jgJ$ .Camacupa_To_WGS_1984_134jgJ$ 0Camacupa_To_WGS_1984_1034jgJ$ .Camacupa_To_WGS_1984_234jgJ$ .Camacupa_To_WGS_1984_334jgJ$ .Camacupa_To_WGS_1984_434jgJ$ .Camacupa_To_WGS_1984_534jgJ$ .Camacupa_To_WGS_1984_634jgJ$ .Camacupa_To_WGS_1984_734jgJ$ .Camacupa_To_WGS_1984_834jgJ$ .Camacupa_To_WGS_1984_934jgJ$ ,Camp_Area_To_WGS_198434jgJ$ BCampo_Inchauspe_To_POSGAR_1994_134jgJ$ BCampo_Inchauspe_To_POSGAR_2007_134jgJ$ 8Campo_Inchauspe_To_WGS_198434jgJ$ <Campo_Inchauspe_To_WGS_1984_234jgJ$ 0Canton_1966_To_WGS_198434jgJ$ 6Cape_Canaveral_To_WGS_198434jgJ$ 2Cape_To_Hartebeesthoek9434jgJ$ &Cape_To_WGS_1984_134jgJ$ &Cape_To_WGS_1984_234jgJ$ 4Carthage_Grad_To_Carthage34jgJ$ 6Carthage_Paris_To_Carthage34jgJ$ *Carthage_To_WGS_198434jgJ$ .Carthage_To_WGS_1984_234jgJ$ ,CGRS93_To_ETRS_1989_134jgJ$ *CGRS93_To_WGS_1984_134jgJ$ .CGRS_1993_To_ETRS_198934jgJ$ ,CGRS_1993_To_WGS_198434jgJ$ ,CH1903+_To_CHTRF_199534jgJ$ .CH1903+_To_ETRS_1989_134jgJ$ ,CH1903+_To_WGS_1984_134jgJ$ 2CH1903_To_CH1903+_1_NTv234jgJ$ 2CH1903_To_CHTRF95_1_NTv234jgJ$ ,CH1903_To_ETRS_1989_134jgJ$ 6CH1903_To_ETRS_1989_2_NTv234jgJ$ *CH1903_To_WGS_1984_134jgJ$ *CH1903_To_WGS_1984_234jgJ$ 4CH1903_To_WGS_1984_3_NTv234jgJ$ @Chatham_Island_1971_To_WGS_198434jgJ$ HChatham_Islands_1979_To_NZGD_2000_134jgJ$ FChatham_Islands_1979_To_WGS_1984_134jgJ$ FChos_Malal_1914_To_Campo_Inchauspe34jgJ$ 8Chos_Malal_1914_To_WGS_198434jgJ$ .CHTRF_1995_To_WGS_198434jgJ$ ,Chua_To_SIRGAS_2000_134jgJ$ "Chua_To_WGS_198434jgJ$ &Chua_To_WGS_1984_234jgJ$ &Chua_To_WGS_1984_334jgJ$ *CIGD11_To_WGS_1984_134jgJ$ 6Combani_1950_To_RGM_2004_134jgJ$ 6Combani_1950_To_WGS_1984_134jgJ$ 2Conakry_1905_To_WGS_198434jgJ$ JCorrego_Alegre_1961_To_SIRGAS_2000_134jgJ$ DCorrego_Alegre_1961_To_WGS_1984_134jgJ$ :Corrego_Alegre_To_SAD_1969_134jgJ$ @Corrego_Alegre_To_SIRGAS_2000_134jgJ$ @Corrego_Alegre_To_SIRGAS_2000_234jgJ$ 6Corrego_Alegre_To_WGS_198434jgJ$ :Corrego_Alegre_To_WGS_1984_234jgJ$ :Corrego_Alegre_To_WGS_1984_334jgJ$ :Corrego_Alegre_To_WGS_1984_434jgJ$ 6CR05_To_Ocotepeque_1935_MB34jgJ$ &CR05_To_WGS_1984_134jgJ$ 0CSG_1967_To_RGFG_1995_134jgJ$ .CSG_1967_To_WGS_1984_134jgJ$ "D48_To_ETRS_198934jgJ$ ,D48_To_ETRS_1989_200734jgJ$ 6D48_To_ETRS_1989_Dolenjska34jgJ$ 6D48_To_ETRS_1989_Gorenjska34jgJ$ LD48_To_ETRS_1989_Jugovzhodna_Slovenia34jgJ$ @D48_To_ETRS_1989_Juzna_Slovenia34jgJ$ FD48_To_ETRS_1989_Osrednja_Slovenia34jgJ$ 2D48_To_ETRS_1989_Pomurje34jgJ$ 6D48_To_ETRS_1989_Primorska34jgJ$ PD48_To_ETRS_1989_Severovzhodna_Slovenia34jgJ$ 6D48_To_ETRS_1989_Stajerska34jgJ$ DD48_To_ETRS_1989_Zahodna_Slovenia34jgJ$  D48_To_WGS_198434jgJ$ *D48_To_WGS_1984_200734jgJ$ 4D48_To_WGS_1984_Dolenjska34jgJ$ 4D48_To_WGS_1984_Gorenjska34jgJ$ JD48_To_WGS_1984_Jugovzhodna_Slovenia34jgJ$ >D48_To_WGS_1984_Juzna_Slovenia34jgJ$ DD48_To_WGS_1984_Osrednja_Slovenia34jgJ$ 0D48_To_WGS_1984_Pomurje34jgJ$ 4D48_To_WGS_1984_Primorska34jgJ$ ND48_To_WGS_1984_Severovzhodna_Slovenia34jgJ$ 4D48_To_WGS_1984_Stajerska34jgJ$ BD48_To_WGS_1984_Zahodna_Slovenia34jgJ$ &Dabola_To_WGS_198434jgJ$ 0Datum_73_To_ETRS_1989_134jgJ$ @Datum_73_To_ETRS_1989_2009_3par34jgJ$ @Datum_73_To_ETRS_1989_2009_7par34jgJ$ 0Datum_73_To_ETRS_1989_334jgJ$ 0Datum_73_To_ETRS_1989_634jgJ$ .Datum_73_To_WGS_1984_134jgJ$ >Datum_73_To_WGS_1984_1_Prt200034jgJ$ .Datum_73_To_WGS_1984_234jgJ$ >Datum_73_To_WGS_1984_2009_3par34jgJ$ >Datum_73_To_WGS_1984_2009_7par34jgJ$ .Datum_73_To_WGS_1984_334jgJ$ .Datum_73_To_WGS_1984_434jgJ$ 4Datum_73_To_WGS_1984_NTv234jgJ$ DDatum_Lisboa_Bessel_To_WGS_1984_134jgJ$ DDatum_Lisboa_Bessel_To_WGS_1984_234jgJ$ FDatum_Lisboa_Hayford_To_Datum_73_134jgJ$ FDatum_Lisboa_Hayford_To_Datum_73_234jgJ$ \Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_134jgJ$ \Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_234jgJ$ XDatum_Lisboa_Hayford_To_ETRS_1989_2009_3par34jgJ$ XDatum_Lisboa_Hayford_To_ETRS_1989_2009_7par34jgJ$ NDatum_Lisboa_Hayford_To_ETRS_1989_NTv234jgJ$ FDatum_Lisboa_Hayford_To_WGS_1984_134jgJ$ FDatum_Lisboa_Hayford_To_WGS_1984_234jgJ$ VDatum_Lisboa_Hayford_To_WGS_1984_2009_3par34jgJ$ VDatum_Lisboa_Hayford_To_WGS_1984_2009_7par34jgJ$ LDatum_Lisboa_Hayford_To_WGS_1984_NTv234jgJ$ ,DB_REF_To_ETRS_1989_134jgJ$ FDealul_Piscului_1933_To_WGS_1984_134jgJ$ JDealul_Piscului_1970_To_ETRS_1989_1X34jgJ$ FDealul_Piscului_1970_To_WGS_1984_134jgJ$ FDealul_Piscului_1970_To_WGS_1984_234jgJ$ HDealul_Piscului_1970_To_WGS_1984_3X34jgJ$ :Deception_Island_To_WGS_198434jgJ$ 6Deir_ez_Zor_To_WGS_1972_BE34jgJ$ 4Deir_ez_Zor_To_WGS_1984_234jgJ$ 4Deir_ez_Zor_To_WGS_1984_334jgJ$ 4Deir_ez_Zor_To_WGS_1984_434jgJ$ 4Deir_ez_Zor_To_WGS_1984_534jgJ$ 4Deir_ez_Zor_To_WGS_1984_634jgJ$ .DGN_1995_To_WGS_1984_134jgJ$ $DHDN_To_ETRF_198934jgJ$ $DHDN_To_ETRS_198934jgJ$ (DHDN_To_ETRS_1989_234jgJ$ (DHDN_To_ETRS_1989_334jgJ$ (DHDN_To_ETRS_1989_434jgJ$ (DHDN_To_ETRS_1989_534jgJ$ (DHDN_To_ETRS_1989_634jgJ$ (DHDN_To_ETRS_1989_734jgJ$ 2DHDN_To_ETRS_1989_8_NTv234jgJ$ &DHDN_To_WGS_1984_134jgJ$ &DHDN_To_WGS_1984_234jgJ$ &DHDN_To_WGS_1984_334jgJ$ (DHDN_To_WGS_1984_3x34jgJ$ 0DHDN_To_WGS_1984_4_NTv234jgJ$ (DHDN_To_WGS_1984_4x34jgJ$ (DHDN_To_WGS_1984_5x34jgJ$ (DHDN_To_WGS_1984_6x34jgJ$ (DHDN_To_WGS_1984_7x34jgJ$ 4Dominica_1945_To_WGS_198434jgJ$ *DOS_1968_To_WGS_198434jgJ$ *DOS_71_4_To_WGS_198434jgJ$ 4Douala_1948_To_WGS_1984_134jgJ$ 2DRUKREF_03_To_WGS_1984_134jgJ$ >Easter_Island_1967_To_WGS_198434jgJ$ 2ED_1950_ED77_To_WGS_198434jgJ$ 6ED_1950_ED77_To_WGS_1984_234jgJ$ 6ED_1950_ED77_To_WGS_1984_334jgJ$ 6ED_1950_ED77_To_WGS_1984_434jgJ$ 6ED_1950_ED77_To_WGS_1984_534jgJ$ 6ED_1950_ED77_To_WGS_1984_634jgJ$ *ED_1950_To_ED_1987_234jgJ$ .ED_1950_To_ETRF_1989_134jgJ$ .ED_1950_To_ETRS_1989_134jgJ$ 0ED_1950_To_ETRS_1989_1034jgJ$ LED_1950_To_ETRS_1989_12_NTv2_Spain_v234jgJ$ 0ED_1950_To_ETRS_1989_1334jgJ$ .ED_1950_To_ETRS_1989_434jgJ$ .ED_1950_To_ETRS_1989_534jgJ$ .ED_1950_To_ETRS_1989_634jgJ$ .ED_1950_To_ETRS_1989_734jgJ$ .ED_1950_To_ETRS_1989_834jgJ$ .ED_1950_To_ETRS_1989_934jgJ$ FED_1950_To_ETRS_1989_NTv2_Baleares34jgJ$ FED_1950_To_ETRS_1989_NTv2_BALR200934jgJ$ HED_1950_To_ETRS_1989_NTv2_Catalonia34jgJ$ HED_1950_To_ETRS_1989_NTv2_Peninsula34jgJ$ FED_1950_To_ETRS_1989_NTv2_PENR200934jgJ$ ,ED_1950_To_WGS_1984_134jgJ$ .ED_1950_To_WGS_1984_1034jgJ$ .ED_1950_To_WGS_1984_1134jgJ$ .ED_1950_To_WGS_1984_1234jgJ$ .ED_1950_To_WGS_1984_1334jgJ$ .ED_1950_To_WGS_1984_1634jgJ$ .ED_1950_To_WGS_1984_1734jgJ$ .ED_1950_To_WGS_1984_1834jgJ$ .ED_1950_To_WGS_1984_1934jgJ$ ,ED_1950_To_WGS_1984_234jgJ$ .ED_1950_To_WGS_1984_2334jgJ$ .ED_1950_To_WGS_1984_2434jgJ$ .ED_1950_To_WGS_1984_2534jgJ$ .ED_1950_To_WGS_1984_2634jgJ$ .ED_1950_To_WGS_1984_2734jgJ$ .ED_1950_To_WGS_1984_2834jgJ$ .ED_1950_To_WGS_1984_2934jgJ$ ,ED_1950_To_WGS_1984_334jgJ$ .ED_1950_To_WGS_1984_3034jgJ$ .ED_1950_To_WGS_1984_3134jgJ$ .ED_1950_To_WGS_1984_3234jgJ$ .ED_1950_To_WGS_1984_3434jgJ$ .ED_1950_To_WGS_1984_3634jgJ$ .ED_1950_To_WGS_1984_3734jgJ$ .ED_1950_To_WGS_1984_3834jgJ$ .ED_1950_To_WGS_1984_3934jgJ$ ,ED_1950_To_WGS_1984_434jgJ$ JED_1950_To_WGS_1984_41_NTv2_Spain_v234jgJ$ .ED_1950_To_WGS_1984_4234jgJ$ ,ED_1950_To_WGS_1984_534jgJ$ ,ED_1950_To_WGS_1984_634jgJ$ ,ED_1950_To_WGS_1984_734jgJ$ ,ED_1950_To_WGS_1984_834jgJ$ ,ED_1950_To_WGS_1984_934jgJ$ :ED_1950_To_WGS_1984_NGA_7PAR34jgJ$ DED_1950_To_WGS_1984_NTv2_Baleares34jgJ$ DED_1950_To_WGS_1984_NTv2_BALR200934jgJ$ FED_1950_To_WGS_1984_NTv2_Catalonia34jgJ$ FED_1950_To_WGS_1984_NTv2_Peninsula34jgJ$ DED_1950_To_WGS_1984_NTv2_PENR200934jgJ$ 0ED_1950_To_WGS_1984_PT334jgJ$ 0ED_1950_To_WGS_1984_PT734jgJ$ .ED_1987_To_ETRS_1989_134jgJ$ ,ED_1987_To_WGS_1984_134jgJ$ ,ED_1987_To_WGS_1984_234jgJ$ .Egypt_1907_To_WGS_197234jgJ$ .Egypt_1907_To_WGS_198434jgJ$ 2Egypt_1907_To_WGS_1984_234jgJ$ 2Egypt_1907_To_WGS_1984_334jgJ$ 2Egypt_1907_To_WGS_1984_434jgJ$ ZEgypt_Gulf_of_Suez_S-650_TL_To_WGS_1972_BE_134jgJ$ TEgypt_Gulf_of_Suez_S-650_TL_To_WGS_1984_234jgJ$ ,ELD_1979_To_LGD2006_134jgJ$ .ELD_1979_To_WGS_1984_134jgJ$ .ELD_1979_To_WGS_1984_234jgJ$ .ELD_1979_To_WGS_1984_334jgJ$ .ELD_1979_To_WGS_1984_434jgJ$ .ELD_1979_To_WGS_1984_534jgJ$ .ELD_1979_To_WGS_1984_634jgJ$ .ELD_1979_To_WGS_1984_734jgJ$ .ELD_1979_To_WGS_1984_834jgJ$ .ELD_1979_To_WGS_1984_934jgJ$ 4Estonia_1937_To_ETRS_198934jgJ$ :Estonia_1937_To_WGS_1984_NGA34jgJ$ 4Estonia_1992_To_ETRF_198934jgJ$ 4Estonia_1992_To_ETRS_198934jgJ$ 2Estonia_1992_To_WGS_198434jgJ$ 8Estonia_1997_To_ETRS_1989_134jgJ$ 6Estonia_1997_To_WGS_1984_134jgJ$ ,ETRF_1989_To_WGS_198434jgJ$ 0ETRS_1989_To_NTF_3_NTv234jgJ$ <ETRS_1989_To_OSGB_1936_OSTN1534jgJ$ ,ETRS_1989_To_WGS_198434jgJ$ .ETRS_1989_To_Xrail84_134jgJ$ .EUREF_FIN_To_ETRS_198934jgJ$ ,EUREF_FIN_To_WGS_198434jgJ$ :European_1950_To_WGS_1984_3334jgJ$ 4European_1979_To_WGS_198434jgJ$ $Fahud_To_WGS_198434jgJ$ (Fahud_To_WGS_1984_234jgJ$ (Fahud_To_WGS_1984_334jgJ$ 0Fatu_Iva_1972_To_RGPF_134jgJ$ 8Fatu_Iva_1972_To_WGS_1984_134jgJ$ *FD_1954_To_ED_1950_134jgJ$ (FD_1958_To_WGS_198434jgJ$ ,FD_1958_To_WGS_1984_234jgJ$ ,FD_1958_To_WGS_1984_334jgJ$ ,FEH2010_To_WGS_1984_134jgJ$ 0Fiji_1956_To_WGS_1984_134jgJ$ 0Fiji_1986_To_WGS_1984_134jgJ$ 0Fiji_1986_To_WGS_1984_234jgJ$ 0Fort_Desaix_To_RGAF09_134jgJ$ 4Fort_Desaix_To_WGS_1984_134jgJ$ 4Fort_Desaix_To_WGS_1984_234jgJ$ 2Fort_Marigot_To_RGAF09_134jgJ$ 6Fort_Marigot_To_WGS_1984_134jgJ$ :Fort_Thomas_1955_To_WGS_198434jgJ$ *Gambia_To_WGS_1984_134jgJ$ .Gan_1970_To_WGS_1984_134jgJ$ 0Garoua_To_WGS_1972_BE_134jgJ$ ,GDA_1994_To_GDA2020_134jgJ$ hGDA_1994_To_GDA2020_NTv2_2_Conformal_and_Distortion34jgJ$ JGDA_1994_To_GDA2020_NTv2_3_Conformal34jgJ$ *GDA_1994_To_WGS_198434jgJ$ .GDBD2009_To_WGS_1984_134jgJ$ ,GGRS_1987_To_WGS_198434jgJ$ >Graciosa_1948_To_PTRA08_1_3par34jgJ$ >Graciosa_1948_To_PTRA08_1_7par34jgJ$ >Graciosa_1948_To_PTRA08_2_3par34jgJ$ >Graciosa_1948_To_PTRA08_2_7par34jgJ$ >Graciosa_1948_To_PTRA08_3_3par34jgJ$ >Graciosa_1948_To_PTRA08_3_7par34jgJ$ >Graciosa_1948_To_PTRA08_4_3par34jgJ$ >Graciosa_1948_To_PTRA08_4_7par34jgJ$ >Graciosa_1948_To_PTRA08_5_3par34jgJ$ >Graciosa_1948_To_PTRA08_5_7par34jgJ$ >Graciosa_1948_To_PTRA08_6_3par34jgJ$ >Graciosa_1948_To_PTRA08_6_7par34jgJ$ BGraciosa_1948_To_WGS_1984_1_3par34jgJ$ BGraciosa_1948_To_WGS_1984_1_7par34jgJ$ BGraciosa_1948_To_WGS_1984_2_3par34jgJ$ BGraciosa_1948_To_WGS_1984_2_7par34jgJ$ BGraciosa_1948_To_WGS_1984_3_3par34jgJ$ BGraciosa_1948_To_WGS_1984_3_7par34jgJ$ BGraciosa_1948_To_WGS_1984_4_3par34jgJ$ BGraciosa_1948_To_WGS_1984_4_7par34jgJ$ BGraciosa_1948_To_WGS_1984_5_3par34jgJ$ BGraciosa_1948_To_WGS_1984_5_7par34jgJ$ BGraciosa_1948_To_WGS_1984_6_3par34jgJ$ BGraciosa_1948_To_WGS_1984_6_7par34jgJ$ HGraciosa_Base_SW_1948_To_WGS_1984_134jgJ$ HGraciosa_Base_SW_1948_To_WGS_1984_234jgJ$ <Grand_Cayman_1959_To_CIGD11_134jgJ$ @Grand_Cayman_1959_To_WGS_1984_134jgJ$ @Grand_Cayman_1959_To_WGS_1984_234jgJ$ 8Grand_Comoros_To_WGS_1984_134jgJ$ ,Greek_Athens_To_Greek34jgJ$ &Greek_To_GGRS_198734jgJ$ :Greenland_1996_To_WGS_1984_134jgJ$ 2Grenada_1953_To_WGS_198434jgJ$ .Guam_1963_To_HARN_Guam34jgJ$ @Guam_1963_To_HARN_Marianas_Rota34jgJ$ DGuam_1963_To_HARN_Marianas_Saipan34jgJ$ TGuam_1963_To_HARN_Marianas_Tinian_Aguijan34jgJ$ @Guam_1963_To_NAD_1983_HARN_Rota34jgJ$ DGuam_1963_To_NAD_1983_HARN_Saipan34jgJ$ 0Guam_1963_To_WGS_1984_134jgJ$ 0Guam_1963_To_WGS_1984_234jgJ$ :Guam_1963_To_WGS_1984_Saipan34jgJ$ 4Gulshan_303_To_WGS_1984_134jgJ$ NGunung_Segara_Jakarta_To_Gunung_Segara34jgJ$ 8Gunung_Segara_To_WGS_1984_134jgJ$ 8Gunung_Segara_To_WGS_1984_234jgJ$ 8Gunung_Segara_To_WGS_1984_334jgJ$ 8Gunung_Segara_To_WGS_1984_434jgJ$ $GUX_1_To_WGS_198434jgJ$ .Hanoi_1972_To_WGS_198434jgJ$ :Hartebeesthoek94_To_WGS_198434jgJ$ *HD1909_To_WGS_1984_134jgJ$ 2Helle_1954_To_WGS_1984_134jgJ$ 0Herat_North_To_WGS_198434jgJ$ 4Hermannskogel_To_WGS_198434jgJ$ 8Hito_XVIII_1963_To_WGS_198434jgJ$ <Hito_XVIII_1963_To_WGS_1984_234jgJ$ 2Hjorsey_1955_To_WGS_198434jgJ$ 6Hjorsey_1955_To_WGS_1984_234jgJ$ <Hong_Kong_1963_67_To_WGS_198434jgJ$ 8Hong_Kong_1980_To_ITRF_199634jgJ$ :Hong_Kong_1980_To_WGS_1984_134jgJ$ ,HTRS96_To_ETRS_1989_134jgJ$ *HTRS96_To_WGS_1984_134jgJ$ 0Hu_Tzu_Shan_To_WGS_198434jgJ$ <Hungarian_1972_To_ETRF_1989_134jgJ$ <Hungarian_1972_To_ETRS_1989_134jgJ$ <Hungarian_1972_To_ETRS_1989_234jgJ$ :Hungarian_1972_To_WGS_1984_134jgJ$ :Hungarian_1972_To_WGS_1984_234jgJ$ :Hungarian_1972_To_WGS_1984_334jgJ$ :Hungarian_1972_To_WGS_1984_434jgJ$ 0IGCB_1955_To_WGS_1984_134jgJ$ VIGD05(2012)_To_IG05(2012)_Intermediate_CRS34jgJ$ >IGD05_To_IG05_Intermediate_CRS34jgJ$ *IGD05_To_IGD05(2012)34jgJ$ 0IGM_1995_To_ETRS_1989_134jgJ$ .IGM_1995_To_WGS_1984_134jgJ$ :IGN53_Mare_To_RGNC_1991-93_134jgJ$ :IGN53_Mare_To_RGNC_1991-93_234jgJ$ 2IGN53_Mare_To_WGS_1984_134jgJ$ 2IGN53_Mare_To_WGS_1984_234jgJ$ 2IGN53_Mare_To_WGS_1984_334jgJ$ <IGN56_Lifou_To_RGNC_1991-93_134jgJ$ <IGN56_Lifou_To_RGNC_1991-93_234jgJ$ 4IGN56_Lifou_To_WGS_1984_134jgJ$ 4IGN56_Lifou_To_WGS_1984_234jgJ$ 4IGN56_Lifou_To_WGS_1984_334jgJ$ 0IGN63_Hiva_Oa_To_RGPF_134jgJ$ 0IGN63_Hiva_Oa_To_RGPF_234jgJ$ 8IGN63_Hiva_Oa_To_WGS_1984_134jgJ$ 8IGN63_Hiva_Oa_To_WGS_1984_234jgJ$ JIGN72_Grande_Terre_To_RGNC_1991-93_134jgJ$ JIGN72_Grande_Terre_To_RGNC_1991-93_234jgJ$ JIGN72_Grande_Terre_To_RGNC_1991-93_334jgJ$ BIGN72_Grande_Terre_To_WGS_1984_134jgJ$ BIGN72_Grande_Terre_To_WGS_1984_234jgJ$ BIGN72_Grande_Terre_To_WGS_1984_334jgJ$ 4IGN72_Nuku_Hiva_To_RGPF_134jgJ$ 4IGN72_Nuku_Hiva_To_RGPF_234jgJ$ 4IGN72_Nuku_Hiva_To_RGPF_334jgJ$ <IGN72_Nuku_Hiva_To_WGS_1984_134jgJ$ <IGN72_Nuku_Hiva_To_WGS_1984_234jgJ$ <IGN72_Nuku_Hiva_To_WGS_1984_334jgJ$ <IGN72_Nuku_Hiva_To_WGS_1984_434jgJ$ &IGRS_To_WGS_1984_134jgJ$ 0IKBD_1992_To_WGS_1984_134jgJ$ 0Indian_1954_To_WGS_198434jgJ$ 6Indian_1960_To_WGS_1972_BE34jgJ$ 4Indian_1960_To_WGS_1984_134jgJ$ 4Indian_1960_To_WGS_1984_234jgJ$ 4Indian_1960_To_WGS_1984_334jgJ$ 0Indian_1975_To_WGS_198434jgJ$ 4Indian_1975_To_WGS_1984_234jgJ$ 4Indian_1975_To_WGS_1984_334jgJ$ 4Indian_1975_To_WGS_1984_434jgJ$ <Indonesian_1974_To_DGN_1995_134jgJ$ 8Indonesian_1974_To_WGS_198434jgJ$ <Indonesian_1974_To_WGS_1984_234jgJ$ <Indonesian_1974_To_WGS_1984_334jgJ$ ,IRENET95_To_ETRF_198934jgJ$ ,IRENET95_To_ETRS_198934jgJ$ .IRENET95_To_WGS_1984_134jgJ$ *ISN_1993_To_ISN_200434jgJ$ .ISN_1993_To_WGS_1984_134jgJ$ *ISN_2004_To_ISN_199334jgJ$ .ISN_2004_To_WGS_1984_134jgJ$ &Israel_To_WGS_198434jgJ$ 4ISTS_061_1968_To_WGS_198434jgJ$ 4ISTS_073_1969_To_WGS_198434jgJ$ 2ITRF2014_To_GDA2020_Null34jgJ$ DITRF2014_To_NAD_1983_CSRS_v7_7par34jgJ$ 2ITRF_1988_To_ITRF_2000_134jgJ$ 2ITRF_1989_To_ITRF_2000_134jgJ$ 2ITRF_1990_To_ITRF_2000_134jgJ$ 2ITRF_1991_To_ITRF_2000_134jgJ$ 2ITRF_1992_To_ITRF_2000_134jgJ$ 2ITRF_1993_To_ITRF_2000_134jgJ$ 2ITRF_1994_To_ITRF_2000_134jgJ$ 2ITRF_1996_To_ITRF_2000_134jgJ$ 2ITRF_1997_To_ITRF_2000_134jgJ$ 2ITRF_2000_To_ITRF_2005_134jgJ$ 6ITRF_2000_To_NAD_1983_201134jgJ$ :ITRF_2000_To_NAD_1983_CORS9634jgJ$ 6ITRF_2000_To_NAD_1983_HARN34jgJ$ ,ITRF_2000_To_WGS_198434jgJ$ 2ITRF_2005_To_ITRF_2008_234jgJ$ 6ITRF_2008_To_ITRF2014_7par34jgJ$ 6ITRF_2008_To_NAD_1983_201134jgJ$ 6ITRF_2008_To_NAD_1983_MA1134jgJ$ 6ITRF_2008_To_NAD_1983_PA1134jgJ$ *JAD_2001_To_WGS_198434jgJ$ 6Jamaica_1969_To_JAD_2001_134jgJ$ 6Jamaica_1969_To_WGS_1972_134jgJ$ 6Jamaica_1969_To_WGS_1972_234jgJ$ 6Jamaica_1969_To_WGS_1984_134jgJ$ 6Jamaica_1969_To_WGS_1984_234jgJ$ 6Jamaica_1969_To_WGS_1984_334jgJ$ 8JGD_2000_To_JGD_2011_2_Null34jgJ$ 8JGD_2000_To_JGD_2011_NTv2_134jgJ$ *JGD_2000_To_WGS_198434jgJ$ .JGD_2000_To_WGS_1984_134jgJ$ *JGD_2011_To_WGS_198434jgJ$ BJohnston_Island_1961_To_WGS_198434jgJ$ &Jordan_To_WGS_198434jgJ$ 2Jouik_1961_To_WGS_1984_134jgJ$ :Kalianpur_1937_To_WGS_1984_134jgJ$ :Kalianpur_1937_To_WGS_1984_234jgJ$ :Kalianpur_1962_To_WGS_1984_134jgJ$ :Kalianpur_1962_To_WGS_1984_234jgJ$ :Kalianpur_1962_To_WGS_1984_334jgJ$ :Kalianpur_1962_To_WGS_1984_434jgJ$ :Kalianpur_1962_To_WGS_1984_534jgJ$ :Kalianpur_1962_To_WGS_1984_634jgJ$ :Kalianpur_1975_To_WGS_1984_134jgJ$ ,Kandawala_To_WGS_198434jgJ$ DKarbala_1979_Polservice_To_IGRS_134jgJ$ LKarbala_1979_Polservice_To_WGS_1984_134jgJ$ LKarbala_1979_Polservice_To_WGS_1984_234jgJ$ :Katanga_1955_To_RGRDC_2005_134jgJ$ :Katanga_1955_To_RGRDC_2005_234jgJ$ 6Katanga_1955_To_WGS_1984_134jgJ$ 6Katanga_1955_To_WGS_1984_234jgJ$ HKerguelen_Island_1949_To_WGS_1984_134jgJ$ .Kertau_RSO_To_Kertau_134jgJ$ &Kertau_To_WGS_198434jgJ$ .KKJ_To_ETRS_1989_1_Old34jgJ$ &KKJ_To_ETRS_1989_234jgJ$ "KKJ_To_EUREF_FIN34jgJ$ ,KKJ_To_WGS_1984_1_Old34jgJ$ 2KKJ_To_WGS_1984_2_JHS15334jgJ$ $KOC_To_WGS_1984_134jgJ$ 2Korea_2000_To_WGS_1984_134jgJ$ 8Korean_1985_To_Korea_2000_134jgJ$ 4Korean_1985_To_WGS_1984_134jgJ$ 4Korean_1995_To_WGS_1984_134jgJ$ 4Kousseri_To_WGS_1972_BE_134jgJ$ *KUDAMS_To_WGS_1984_134jgJ$ *KUDAMS_To_WGS_1984_234jgJ$ 0Kusaie_1951_To_WGS_198434jgJ$ *La_Canoa_To_REGVEN_134jgJ$ &La_Canoa_To_SIRGAS34jgJ$ *La_Canoa_To_WGS_198434jgJ$ .La_Canoa_To_WGS_1984_234jgJ$ .Lao_1993_To_Lao_1997_134jgJ$ .Lao_1997_To_WGS_1984_134jgJ$ *LC5_1961_To_WGS_198434jgJ$ 8Le_Pouce_1934_To_WGS_1984_134jgJ$ &Leigon_To_WGS_198434jgJ$ ,LGD2006_To_WGS_1984_134jgJ$ 2Liberia_1964_To_WGS_198434jgJ$ :Lisbon_1890_Lisbon_To_Lisbon34jgJ$ 6Lisbon_1890_To_ETRS_1989_134jgJ$ 4Lisbon_1890_To_WGS_1984_134jgJ$ 4Lisbon_1890_To_WGS_1984_234jgJ$ 0Lisbon_Lisbon_To_Lisbon34jgJ$ 8Lisbon_Lisbon_To_WGS_1984_234jgJ$ ,Lisbon_To_ETRS_1989_134jgJ$ ,Lisbon_To_ETRS_1989_234jgJ$ ,Lisbon_To_ETRS_1989_334jgJ$ ,Lisbon_To_ETRS_1989_434jgJ$ *Lisbon_To_WGS_1984_134jgJ$ *Lisbon_To_WGS_1984_234jgJ$ *Lisbon_To_WGS_1984_334jgJ$ *Lisbon_To_WGS_1984_434jgJ$ *Lisbon_To_WGS_1984_534jgJ$ >Little_Cayman_1961_To_CIGD11_134jgJ$ BLittle_Cayman_1961_To_WGS_1984_134jgJ$ BLittle_Cayman_1961_To_WGS_1984_234jgJ$ BLittle_Cayman_1961_To_WGS_1984_334jgJ$ .LKS_1992_To_WGS_1984_134jgJ$ *LKS_1994_To_WGS_198434jgJ$ 2Locodjo_1965_To_WGS_198434jgJ$ >Luxembourg_1930_To_ETRS_1989_134jgJ$ >Luxembourg_1930_To_ETRS_1989_234jgJ$ >Luxembourg_1930_To_ETRS_1989_334jgJ$ >Luxembourg_1930_To_ETRS_1989_434jgJ$ <Luxembourg_1930_To_WGS_1984_134jgJ$ <Luxembourg_1930_To_WGS_1984_234jgJ$ <Luxembourg_1930_To_WGS_1984_334jgJ$ <Luxembourg_1930_To_WGS_1984_434jgJ$ 2Luzon_1911_To_WGS_1984_134jgJ$ 2Luzon_1911_To_WGS_1984_234jgJ$ 0Macao_2008_To_ITRF_200534jgJ$ `Macao_2008_To_Observatorio_Meteorologico_1965_134jgJ$ .Macao_2008_To_WGS_198434jgJ$  MAGNA_To_SIRGAS34jgJ$ (MAGNA_To_WGS_1984_134jgJ$ ,Mahe_1971_To_WGS_198434jgJ$ &Majuro_To_NAD_198334jgJ$ :Makassar_Jakarta_To_Makassar34jgJ$ .Makassar_To_WGS_1984_134jgJ$ 6Malongo_1987_To_WGS_1984_134jgJ$ 6Malongo_1987_To_WGS_1984_234jgJ$ 6Malongo_1987_To_WGS_1984_334jgJ$ :Manoca_1962_To_WGS_1972_BE_134jgJ$ 4Manoca_1962_To_WGS_1984_134jgJ$ *Manoca_To_WGS_1984_134jgJ$ :MARCARIO_SOLIS_To_WGS_1984_134jgJ$ *MARGEN_To_WGS_1984_134jgJ$ (Massawa_To_WGS_198434jgJ$ .Maupiti_1983_To_RGPF_134jgJ$ 6Maupiti_1983_To_WGS_1984_134jgJ$ <Mauritania_1999_To_WGS_1984_134jgJ$ 8Merchich_Degree_To_WGS_198434jgJ$ *Merchich_To_WGS_198434jgJ$ BMexican_Datum_1993_To_WGS_1984_134jgJ$ <Mexico_ITRF2008_To_WGS_1984_134jgJ$ 0MGI_1901_To_ETRS_1989_234jgJ$ 0MGI_1901_To_ETRS_1989_334jgJ$ 0MGI_1901_To_ETRS_1989_534jgJ$ 0MGI_1901_To_ETRS_1989_634jgJ$ 8MGI_1901_To_Slovenia_1996_134jgJ$ :MGI_1901_To_Slovenia_1996_1034jgJ$ :MGI_1901_To_Slovenia_1996_1134jgJ$ 8MGI_1901_To_Slovenia_1996_234jgJ$ 8MGI_1901_To_Slovenia_1996_334jgJ$ 8MGI_1901_To_Slovenia_1996_434jgJ$ 8MGI_1901_To_Slovenia_1996_534jgJ$ 8MGI_1901_To_Slovenia_1996_634jgJ$ 8MGI_1901_To_Slovenia_1996_734jgJ$ 8MGI_1901_To_Slovenia_1996_834jgJ$ 8MGI_1901_To_Slovenia_1996_934jgJ$ .MGI_1901_To_WGS_1984_134jgJ$ 0MGI_1901_To_WGS_1984_1034jgJ$ 0MGI_1901_To_WGS_1984_1134jgJ$ .MGI_1901_To_WGS_1984_434jgJ$ .MGI_1901_To_WGS_1984_534jgJ$ .MGI_1901_To_WGS_1984_634jgJ$ .MGI_1901_To_WGS_1984_934jgJ$ "MGI_Ferro_To_MGI34jgJ$ 0MGI_Ferro_To_MGI_1901_134jgJ$ ,MGI_Ferro_To_WGS_198434jgJ$ 0MGI_Ferro_To_WGS_1984_134jgJ$ 0MGI_Ferro_To_WGS_1984_234jgJ$ &MGI_To_ETRS_1989_134jgJ$ &MGI_To_ETRS_1989_234jgJ$ &MGI_To_ETRS_1989_334jgJ$ &MGI_To_ETRS_1989_434jgJ$ &MGI_To_ETRS_1989_534jgJ$ 0MGI_To_ETRS_1989_Serbia34jgJ$  MGI_To_WGS_198434jgJ$ $MGI_To_WGS_1984_234jgJ$ $MGI_To_WGS_1984_334jgJ$ $MGI_To_WGS_1984_434jgJ$ $MGI_To_WGS_1984_534jgJ$ $MGI_To_WGS_1984_634jgJ$ $MGI_To_WGS_1984_734jgJ$ $MGI_To_WGS_1984_834jgJ$ .MGI_To_WGS_1984_Serbia34jgJ$ @Mhast_offshore_To_WGS_1972_BE_134jgJ$ 0Midway_1961_To_WGS_198434jgJ$ 8Midway_1961_To_WGS_1984_Old34jgJ$ (Minna_To_WGS_1984_134jgJ$ *Minna_To_WGS_1984_1034jgJ$ *Minna_To_WGS_1984_1134jgJ$ *Minna_To_WGS_1984_1234jgJ$ *Minna_To_WGS_1984_1334jgJ$ *Minna_To_WGS_1984_1434jgJ$ *Minna_To_WGS_1984_1534jgJ$ *Minna_To_WGS_1984_1634jgJ$ (Minna_To_WGS_1984_234jgJ$ (Minna_To_WGS_1984_334jgJ$ (Minna_To_WGS_1984_434jgJ$ (Minna_To_WGS_1984_634jgJ$ (Minna_To_WGS_1984_734jgJ$ (Minna_To_WGS_1984_834jgJ$ (Minna_To_WGS_1984_934jgJ$ 2MOLDREF99_To_ETRS_1989_134jgJ$ 0MOLDREF99_To_WGS_1984_134jgJ$ 4MONREF_1997_To_MSK_1942_134jgJ$ 4MONREF_1997_To_MSK_1942_234jgJ$ <MONREF_1997_To_Pulkovo_1942_134jgJ$ <MONREF_1997_To_Pulkovo_1942_234jgJ$ 0MONREF_1997_To_WGS_198434jgJ$ @Monte_Mario_Rome_To_Monte_Mario34jgJ$ :Monte_Mario_Rome_To_WGS_198434jgJ$ 6Monte_Mario_To_ETRS_1989_134jgJ$ 6Monte_Mario_To_ETRS_1989_234jgJ$ 6Monte_Mario_To_ETRS_1989_334jgJ$ 0Monte_Mario_To_WGS_198434jgJ$ 6Monte_Mario_To_WGS_1984_1034jgJ$ 6Monte_Mario_To_WGS_1984_1134jgJ$ 4Monte_Mario_To_WGS_1984_234jgJ$ 4Monte_Mario_To_WGS_1984_334jgJ$ 4Monte_Mario_To_WGS_1984_434jgJ$ 4Monte_Mario_To_WGS_1984_534jgJ$ 4Monte_Mario_To_WGS_1984_634jgJ$ 4Monte_Mario_To_WGS_1984_734jgJ$ 4Monte_Mario_To_WGS_1984_834jgJ$ 4Monte_Mario_To_WGS_1984_934jgJ$ 8Montserrat_1958_To_WGS_198434jgJ$ ,Moorea_1987_To_RGPF_134jgJ$ 4Moorea_1987_To_WGS_1984_134jgJ$ (MOP78_To_WGS_1984_134jgJ$ (MOP78_To_WGS_1984_234jgJ$ &Moznet_To_WGS_198434jgJ$ ,Mporaloko_To_WGS_198434jgJ$ 0Mporaloko_To_WGS_1984_234jgJ$ :NAD_1927_CGQ77_To_NAD_1983_234jgJ$ @NAD_1927_CGQ77_To_NAD_1983_CSRS34jgJ$ :NAD_1927_CGQ77_To_WGS_1984_334jgJ$ VNAD_1927_DEF_1976_To_NAD_1983_NTv2_Ontario34jgJ$ @NAD_1927_DEF_1976_To_WGS_1984_134jgJ$ .NAD_1927_To_NAD_1983_634jgJ$ 8NAD_1927_To_NAD_1983_Alaska34jgJ$ 8NAD_1927_To_NAD_1983_CSRS_134jgJ$ 8NAD_1927_To_NAD_1983_CSRS_234jgJ$ 8NAD_1927_To_NAD_1983_CSRS_434jgJ$ ZNAD_1927_To_NAD_1983_CSRS_NTv2_New_Brunswick34jgJ$ 8NAD_1927_To_NAD_1983_NADCON34jgJ$ BNAD_1927_To_NAD_1983_NTv2_Canada34jgJ$ 6NAD_1927_To_NAD_1983_PR_VI34jgJ$ HNAD_1927_to_SIRGAS_2000_7Par_Panama34jgJ$ .NAD_1927_To_WGS_1984_134jgJ$ 0NAD_1927_To_WGS_1984_1034jgJ$ 0NAD_1927_To_WGS_1984_1134jgJ$ 0NAD_1927_To_WGS_1984_1234jgJ$ 0NAD_1927_To_WGS_1984_1334jgJ$ 0NAD_1927_To_WGS_1984_1434jgJ$ 0NAD_1927_To_WGS_1984_1534jgJ$ 0NAD_1927_To_WGS_1984_1634jgJ$ 0NAD_1927_To_WGS_1984_1734jgJ$ 0NAD_1927_To_WGS_1984_1834jgJ$ .NAD_1927_To_WGS_1984_234jgJ$ 0NAD_1927_To_WGS_1984_2134jgJ$ 0NAD_1927_To_WGS_1984_2234jgJ$ .NAD_1927_To_WGS_1984_334jgJ$ 0NAD_1927_To_WGS_1984_3034jgJ$ 0NAD_1927_To_WGS_1984_3234jgJ$ 0NAD_1927_To_WGS_1984_3334jgJ$ 0NAD_1927_To_WGS_1984_3434jgJ$ .NAD_1927_To_WGS_1984_434jgJ$ .NAD_1927_To_WGS_1984_534jgJ$ .NAD_1927_To_WGS_1984_634jgJ$ .NAD_1927_To_WGS_1984_734jgJ$ <NAD_1927_To_WGS_1984_79_CONUS34jgJ$ .NAD_1927_To_WGS_1984_834jgJ$ 0NAD_1927_To_WGS_1984_8034jgJ$ 0NAD_1927_To_WGS_1984_8134jgJ$ 0NAD_1927_To_WGS_1984_8234jgJ$ 0NAD_1927_To_WGS_1984_8334jgJ$ 0NAD_1927_To_WGS_1984_8434jgJ$ 0NAD_1927_To_WGS_1984_8534jgJ$ 0NAD_1927_To_WGS_1984_8634jgJ$ 0NAD_1927_To_WGS_1984_8734jgJ$ 0NAD_1927_To_WGS_1984_8834jgJ$ 0NAD_1927_To_WGS_1984_8934jgJ$ .NAD_1927_To_WGS_1984_934jgJ$ BNAD_1983_CORS96_To_NAD_1983_201134jgJ$ BNAD_1983_CORS96_To_NAD_1983_HARN34jgJ$ JNAD_1983_CORS96_To_NAD_1983_NSRS200734jgJ$ 4NAD_1983_CSRS_To_WGS_198434jgJ$ 8NAD_1983_CSRS_To_WGS_1984_134jgJ$ 8NAD_1983_CSRS_To_WGS_1984_234jgJ$ PNAD_1983_HARN_PACP00_MARP00_To_WGS_198434jgJ$ ZNAD_1983_HARN_To_HARN_Adjusted_WCCS_Chippewa34jgJ$ >NAD_1983_HARN_To_NAD_1983_201134jgJ$ >NAD_1983_HARN_To_NAD_1983_MA1134jgJ$ JNAD_1983_HARN_To_NAD_1983_NSRS2007_134jgJ$ >NAD_1983_HARN_To_NAD_1983_PA1134jgJ$ PNAD_1983_HARN_To_NSRS2007_GEOCON_Alaska34jgJ$ NNAD_1983_HARN_To_NSRS2007_GEOCON_CONUS34jgJ$ xNAD_1983_HARN_To_NSRS2007_GEOCON_Puerto_Rico_Virgin_Islands34jgJ$ 4NAD_1983_HARN_To_WGS_198434jgJ$ 8NAD_1983_HARN_To_WGS_1984_234jgJ$ 8NAD_1983_HARN_To_WGS_1984_334jgJ$ BNAD_1983_HARN_To_WGS_1984_Saipan34jgJ$ 8NAD_1983_MARP00_To_WGS_198434jgJ$ TNAD_1983_NSRS2007_To_2011_GEOCON11_Alaska34jgJ$ RNAD_1983_NSRS2007_To_2011_GEOCON11_CONUS34jgJ$ |NAD_1983_NSRS2007_To_2011_GEOCON11_Puerto_Rico_Virgin_Islands34jgJ$ FNAD_1983_NSRS2007_To_NAD_1983_201134jgJ$ @NAD_1983_NSRS2007_To_WGS_1984_134jgJ$ 8NAD_1983_PACP00_To_WGS_198434jgJ$ 2NAD_1983_To_HARN_Alabama34jgJ$ 2NAD_1983_To_HARN_Arizona34jgJ$ 4NAD_1983_To_HARN_Arkansas34jgJ$ ,NAD_1983_To_HARN_CA_N34jgJ$ ,NAD_1983_To_HARN_CA_S34jgJ$ 4NAD_1983_To_HARN_Colorado34jgJ$ 8NAD_1983_To_HARN_East_MT_ID34jgJ$ 8NAD_1983_To_HARN_East_Texas34jgJ$ 2NAD_1983_To_HARN_Florida34jgJ$ 2NAD_1983_To_HARN_Georgia34jgJ$ 0NAD_1983_To_HARN_Hawaii34jgJ$ 4NAD_1983_To_HARN_Illinois34jgJ$ 2NAD_1983_To_HARN_Indiana34jgJ$ ,NAD_1983_To_HARN_Iowa34jgJ$ 0NAD_1983_To_HARN_Kansas34jgJ$ 4NAD_1983_To_HARN_Kentucky34jgJ$ 6NAD_1983_To_HARN_Louisiana34jgJ$ .NAD_1983_To_HARN_Maine34jgJ$ .NAD_1983_To_HARN_MD_DE34jgJ$ 4NAD_1983_To_HARN_Michigan34jgJ$ 6NAD_1983_To_HARN_Minnesota34jgJ$ :NAD_1983_To_HARN_Mississippi34jgJ$ 4NAD_1983_To_HARN_Missouri34jgJ$ >NAD_1983_To_HARN_Montana_Idaho34jgJ$ 4NAD_1983_To_HARN_Nebraska34jgJ$ 0NAD_1983_To_HARN_Nevada34jgJ$ :NAD_1983_To_HARN_New_England34jgJ$ 8NAD_1983_To_HARN_New_Jersey34jgJ$ 8NAD_1983_To_HARN_New_Mexico34jgJ$ 4NAD_1983_To_HARN_New_York34jgJ$ @NAD_1983_To_HARN_North_Carolina34jgJ$ <NAD_1983_To_HARN_North_Dakota34jgJ$ ,NAD_1983_To_HARN_Ohio34jgJ$ 4NAD_1983_To_HARN_Oklahoma34jgJ$ .NAD_1983_To_HARN_OR_WA34jgJ$ <NAD_1983_To_HARN_Pennsylvania34jgJ$ .NAD_1983_To_HARN_PR_VI34jgJ$ @NAD_1983_To_HARN_South_Carolina34jgJ$ <NAD_1983_To_HARN_South_Dakota34jgJ$ 6NAD_1983_To_HARN_Tennessee34jgJ$ ,NAD_1983_To_HARN_Utah34jgJ$ 4NAD_1983_To_HARN_Virginia34jgJ$ .NAD_1983_To_HARN_WA_OR34jgJ$ 8NAD_1983_To_HARN_West_MT_ID34jgJ$ 8NAD_1983_To_HARN_West_Texas34jgJ$ >NAD_1983_To_HARN_West_Virginia34jgJ$ 6NAD_1983_To_HARN_Wisconsin34jgJ$ 2NAD_1983_To_HARN_Wyoming34jgJ$ 8NAD_1983_To_NAD_1983_CSRS_134jgJ$ 8NAD_1983_To_NAD_1983_CSRS_234jgJ$ 8NAD_1983_To_NAD_1983_CSRS_334jgJ$ 8NAD_1983_To_NAD_1983_CSRS_434jgJ$ .NAD_1983_To_WGS_1984_134jgJ$ .NAD_1983_To_WGS_1984_234jgJ$ .NAD_1983_To_WGS_1984_334jgJ$ .NAD_1983_To_WGS_1984_434jgJ$ .NAD_1983_To_WGS_1984_534jgJ$ .NAD_1983_To_WGS_1984_634jgJ$ .NAD_1983_To_WGS_1984_734jgJ$ .NAD_1983_To_WGS_1984_834jgJ$ @NAD_1983_To_WGS_1984_Alabama_2134jgJ$ @NAD_1983_To_WGS_1984_Arizona_3234jgJ$ BNAD_1983_To_WGS_1984_Arkansas_1234jgJ$ BNAD_1983_To_WGS_1984_Colorado_1634jgJ$ NNAD_1983_To_WGS_1984_CT_MA_NH_RI_VT_2934jgJ$ <NAD_1983_To_WGS_1984_DE_MD_2434jgJ$ FNAD_1983_To_WGS_1984_east_Texas_3834jgJ$ LNAD_1983_To_WGS_1984_eastern_ID_MT_1934jgJ$ @NAD_1983_To_WGS_1984_Florida_1834jgJ$ @NAD_1983_To_WGS_1984_Georgia_1734jgJ$ NNAD_1983_To_WGS_1984_Hawaii_onshore_4534jgJ$ BNAD_1983_To_WGS_1984_Illinois_5234jgJ$ @NAD_1983_To_WGS_1984_Indiana_4634jgJ$ :NAD_1983_To_WGS_1984_Iowa_1334jgJ$ >NAD_1983_To_WGS_1984_Kansas_4734jgJ$ BNAD_1983_To_WGS_1984_Kentucky_2234jgJ$ DNAD_1983_To_WGS_1984_Louisiana_2334jgJ$ <NAD_1983_To_WGS_1984_Maine_2534jgJ$ BNAD_1983_To_WGS_1984_Michigan_2634jgJ$ DNAD_1983_To_WGS_1984_Minnesota_1434jgJ$ HNAD_1983_To_WGS_1984_Mississippi_2734jgJ$ BNAD_1983_To_WGS_1984_Missouri_1534jgJ$ BNAD_1983_To_WGS_1984_Nebraska_2834jgJ$ >NAD_1983_To_WGS_1984_Nevada_4834jgJ$ FNAD_1983_To_WGS_1984_New_Jersey_5334jgJ$ FNAD_1983_To_WGS_1984_New_Mexico_3034jgJ$ BNAD_1983_To_WGS_1984_New_York_3134jgJ$ NNAD_1983_To_WGS_1984_North_Carolina_5534jgJ$ JNAD_1983_To_WGS_1984_North_Dakota_3334jgJ$ XNAD_1983_To_WGS_1984_northern_California_4334jgJ$ :NAD_1983_To_WGS_1984_Ohio_4934jgJ$ BNAD_1983_To_WGS_1984_Oklahoma_3434jgJ$ <NAD_1983_To_WGS_1984_OR_WA_4134jgJ$ JNAD_1983_To_WGS_1984_Pennsylvania_5734jgJ$ LNAD_1983_To_WGS_1984_PR_VI_onshore_3534jgJ$ NNAD_1983_To_WGS_1984_South_Carolina_5634jgJ$ JNAD_1983_To_WGS_1984_South_Dakota_3634jgJ$ XNAD_1983_To_WGS_1984_southern_California_5434jgJ$ DNAD_1983_To_WGS_1984_Tennessee_3734jgJ$ :NAD_1983_To_WGS_1984_Utah_5034jgJ$ BNAD_1983_To_WGS_1984_Virginia_4034jgJ$ FNAD_1983_To_WGS_1984_west_Texas_3934jgJ$ LNAD_1983_To_WGS_1984_West_Virginia_5134jgJ$ LNAD_1983_To_WGS_1984_western_ID_MT_2034jgJ$ DNAD_1983_To_WGS_1984_Wisconsin_4234jgJ$ @NAD_1983_To_WGS_1984_Wyoming_4434jgJ$ 6Nahrwan_1967_To_WGS_1984_134jgJ$ 8Nahrwan_1967_To_WGS_1984_1034jgJ$ 8Nahrwan_1967_To_WGS_1984_1134jgJ$ 8Nahrwan_1967_To_WGS_1984_1234jgJ$ 8Nahrwan_1967_To_WGS_1984_1334jgJ$ 8Nahrwan_1967_To_WGS_1984_1434jgJ$ 8Nahrwan_1967_To_WGS_1984_1534jgJ$ 6Nahrwan_1967_To_WGS_1984_234jgJ$ 6Nahrwan_1967_To_WGS_1984_334jgJ$ 6Nahrwan_1967_To_WGS_1984_434jgJ$ 6Nahrwan_1967_To_WGS_1984_534jgJ$ 6Nahrwan_1967_To_WGS_1984_634jgJ$ 6Nahrwan_1967_To_WGS_1984_734jgJ$ 6Nahrwan_1967_To_WGS_1984_834jgJ$ 6Nahrwan_1967_To_WGS_1984_934jgJ$ ,Nahrwan_To_WGS_1984_634jgJ$ :Nakhl-e_Ghanem_To_WGS_1984_634jgJ$ 8Naparima_1955_To_WGS_1984_234jgJ$ 8Naparima_1955_To_WGS_1984_334jgJ$ 4Naparima_1972_To_WGS_198434jgJ$ 8Naparima_1972_To_WGS_1984_234jgJ$ 8Naparima_1972_To_WGS_1984_334jgJ$ >NEA74_Noumea_To_RGNC_1991-93_134jgJ$ >NEA74_Noumea_To_RGNC_1991-93_234jgJ$ 6NEA74_Noumea_To_WGS_1984_134jgJ$ 6NEA74_Noumea_To_WGS_1984_234jgJ$ :Nepal_Nagarkot_TO_WGS_1984_134jgJ$ DNepal_Nagarkot_To_WGS_1984_1_EPSG34jgJ$ :Nepal_Nagarkot_TO_WGS_1984_234jgJ$ JNew_Zealand_1949_To_NZGD_2000_1_3PAR34jgJ$ JNew_Zealand_1949_To_NZGD_2000_2_7PAR34jgJ$ JNew_Zealand_1949_To_NZGD_2000_3_NTv234jgJ$ $NGN_To_WGS_1984_134jgJ$ :NGO_1948_Oslo_To_ETRS_1989_134jgJ$ 4NGO_1948_Oslo_To_NGO_194834jgJ$ 4NGO_1948_Oslo_To_WGS_198434jgJ$ 8NGO_1948_Oslo_To_WGS_1984_134jgJ$ 0NGO_1948_To_ETRS_1989_134jgJ$ *NGO_1948_To_WGS_198434jgJ$ .NGO_1948_To_WGS_1984_134jgJ$ VNord_Sahara_1959_Paris_To_Nord_Sahara_195934jgJ$ @Nord_Sahara_1959_To_WGS_1972_BE34jgJ$ :Nord_Sahara_1959_To_WGS_198434jgJ$ @Nord_Sahara_1959_To_WGS_1984_1034jgJ$ >Nord_Sahara_1959_To_WGS_1984_234jgJ$ >Nord_Sahara_1959_To_WGS_1984_334jgJ$ >Nord_Sahara_1959_To_WGS_1984_434jgJ$ >Nord_Sahara_1959_To_WGS_1984_534jgJ$ >Nord_Sahara_1959_To_WGS_1984_634jgJ$ >Nord_Sahara_1959_To_WGS_1984_734jgJ$ >Nord_Sahara_1959_To_WGS_1984_834jgJ$ >Nord_Sahara_1959_To_WGS_1984_934jgJ$ <Nouakchott_1965_To_WGS_1984_134jgJ$ .NTF_Paris_RGF_To_NTF_234jgJ$ *NTF_Paris_To_ED_195034jgJ$ "NTF_Paris_To_NTF34jgJ$ 0NTF_Paris_To_RGF_1993_134jgJ$ ,NTF_Paris_To_WGS_197234jgJ$ ,NTF_Paris_To_WGS_198434jgJ$ NTF_To_ED_195034jgJ$ &NTF_To_ETRS_1989_134jgJ$ $NTF_To_RGF_1993_134jgJ$  NTF_To_WGS_197234jgJ$  NTF_To_WGS_198434jgJ$ ,NZGD_1949_To_WGS_198434jgJ$ 0NZGD_1949_To_WGS_1984_234jgJ$ :NZGD_1949_To_WGS_1984_3_NTv234jgJ$ 0NZGD_1949_To_WGS_1984_434jgJ$ 0NZGD_2000_To_WGS_1984_134jgJ$ 6Observatario_To_WGS_1984_134jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_1_3par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_1_7par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_2_3par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_2_7par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_3_3par34jgJ$ bObservatorio_Meteorologico_1939_To_PTRA08_3_7par34jgJ$ \Observatorio_Meteorologico_1939_To_WGS_1984_134jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_1_3par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_1_7par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_2_3par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_2_7par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_3_3par34jgJ$ fObservatorio_Meteorologico_1939_To_WGS_1984_3_7par34jgJ$ \Observatorio_Meteorologico_1965_To_WGS_1984_234jgJ$ 0Ocotepeque_1935_To_CR0534jgJ$ <Ocotepeque_1935_To_NAD_1927_134jgJ$ <Ocotepeque_1935_To_WGS_1984_134jgJ$ <Ocotepeque_1935_To_WGS_1984_234jgJ$ BOcotepeque_1935_To_WGS_1984_3PAR34jgJ$ >Ocotepeque_1935_To_WGS_1984_RN34jgJ$ TOld_Hawaiian_Intl_1924_To_WGS_1984_Hawaii34jgJ$ ROld_Hawaiian_Intl_1924_To_WGS_1984_Kauai34jgJ$ POld_Hawaiian_Intl_1924_To_WGS_1984_Maui34jgJ$ POld_Hawaiian_Intl_1924_To_WGS_1984_Mean34jgJ$ POld_Hawaiian_Intl_1924_To_WGS_1984_Oahu34jgJ$ 2Old_Hawaiian_To_NAD_198334jgJ$ JOld_Hawaiian_To_NAD_1983_HARN_Hawaii34jgJ$ 6Old_Hawaiian_To_WGS_1984_134jgJ$ 6Old_Hawaiian_To_WGS_1984_234jgJ$ 6Old_Hawaiian_To_WGS_1984_334jgJ$ 6Old_Hawaiian_To_WGS_1984_434jgJ$ 6Old_Hawaiian_To_WGS_1984_534jgJ$ 6Old_Hawaiian_To_WGS_1984_834jgJ$ *ONGD14_To_WGS_1984_134jgJ$ *ONGD14_To_WGS_1984_234jgJ$ 6OSGB_1936_To_ED_1950_UKOOA34jgJ$ 2OSGB_1936_To_ETRS_1989_134jgJ$ 0OSGB_1936_To_WGS_1984_134jgJ$ 0OSGB_1936_To_WGS_1984_234jgJ$ 0OSGB_1936_To_WGS_1984_334jgJ$ 0OSGB_1936_To_WGS_1984_434jgJ$ 0OSGB_1936_To_WGS_1984_534jgJ$ 0OSGB_1936_To_WGS_1984_734jgJ$ 0OSGB_1936_To_WGS_1984_834jgJ$ >OSGB_1936_To_WGS_1984_NGA_7PAR34jgJ$ @OSGB_1936_To_WGS_1984_Petroleum34jgJ$ 4OSGB_1936_To_Xrail84_NTv234jgJ$ 0OSNI_1952_To_WGS_1984_134jgJ$ FPadang_1884_Jakarta_To_Padang_188434jgJ$ 6Palestine_1923_To_Israel_134jgJ$ :Palestine_1923_To_WGS_1984_134jgJ$ <Palestine_1923_To_WGS_1984_1X34jgJ$ :Palestine_1923_To_WGS_1984_234jgJ$ <Palestine_1923_To_WGS_1984_2X34jgJ$ BPampa_del_Castillo_To_WGS_1984_134jgJ$ *PD/83_To_ETRS_1989_134jgJ$ 2PD/83_To_WGS_1984_1_NTv234jgJ$ .PD/83_To_WGS_1984_7PAR34jgJ$ *PDO_1993_To_WGS_197234jgJ$ *PDO_1993_To_WGS_198434jgJ$ .PDO_1993_To_WGS_1984_334jgJ$ 6Perroud_1950_To_RGTAAF07_134jgJ$ *Peru96_To_WGS_1984_134jgJ$ 6Petrels_1972_To_WGS_1984_134jgJ$ >Pico_de_Las_Nieves_To_WGS_198434jgJ$ 4Pitcairn_1967_To_WGS_198434jgJ$ 8Pitcairn_2006_To_WGS_1984_134jgJ$ (PNG94_To_WGS_1984_134jgJ$ (Pohnpei_To_NAD_198334jgJ$ (Pohnpei_To_WGS_198434jgJ$ ,Point58_To_WGS_1984_134jgJ$ VPointe_Geologie_Perroud_1950_To_WGS_1984_134jgJ$ 2Pointe_Noire_To_WGS_198434jgJ$ 6Pointe_Noire_To_WGS_1984_234jgJ$ 6Pointe_Noire_To_WGS_1984_334jgJ$ DPorto_Santo_1936_To_PTRA08_1_3par34jgJ$ DPorto_Santo_1936_To_PTRA08_1_7par34jgJ$ DPorto_Santo_1936_To_PTRA08_2_3par34jgJ$ DPorto_Santo_1936_To_PTRA08_2_7par34jgJ$ DPorto_Santo_1936_To_PTRA08_3_3par34jgJ$ DPorto_Santo_1936_To_PTRA08_3_7par34jgJ$ >Porto_Santo_1936_To_WGS_1984_134jgJ$ HPorto_Santo_1936_To_WGS_1984_1_3par34jgJ$ HPorto_Santo_1936_To_WGS_1984_1_7par34jgJ$ FPorto_Santo_1936_To_WGS_1984_1_IGP34jgJ$ >Porto_Santo_1936_To_WGS_1984_234jgJ$ HPorto_Santo_1936_To_WGS_1984_2_3par34jgJ$ HPorto_Santo_1936_To_WGS_1984_2_7par34jgJ$ HPorto_Santo_1936_To_WGS_1984_3_3par34jgJ$ HPorto_Santo_1936_To_WGS_1984_3_7par34jgJ$ :Porto_Santo_1995_To_PTRA08_134jgJ$ :Porto_Santo_1995_To_PTRA08_234jgJ$ :Porto_Santo_1995_To_PTRA08_334jgJ$ >Porto_Santo_1995_To_WGS_1984_234jgJ$ >Porto_Santo_1995_To_WGS_1984_334jgJ$ 4POSGAR_1994_To_WGS_1984_134jgJ$ 0POSGAR_1998_To_SIRGAS_134jgJ$ 4POSGAR_1998_To_WGS_1984_134jgJ$ :POSGAR_2007_To_SIRGAS_2000_134jgJ$ 4POSGAR_2007_To_WGS_1984_134jgJ$ *POSGAR_To_WGS_1984_134jgJ$ .PRS_1992_To_WGS_1984_134jgJ$ (PSAD_1956_To_REGVEN34jgJ$ 8PSAD_1956_To_SIRGAS-Chile_134jgJ$ 8PSAD_1956_To_SIRGAS-Chile_234jgJ$ 8PSAD_1956_To_SIRGAS-Chile_334jgJ$ ,PSAD_1956_To_SIRGAS_134jgJ$ 0PSAD_1956_To_WGS_1984_134jgJ$ 2PSAD_1956_To_WGS_1984_1034jgJ$ 2PSAD_1956_To_WGS_1984_1134jgJ$ 2PSAD_1956_To_WGS_1984_1234jgJ$ 2PSAD_1956_To_WGS_1984_1334jgJ$ 2PSAD_1956_To_WGS_1984_1434jgJ$ 2PSAD_1956_To_WGS_1984_1534jgJ$ 2PSAD_1956_To_WGS_1984_1634jgJ$ 2PSAD_1956_To_WGS_1984_1734jgJ$ 0PSAD_1956_To_WGS_1984_234jgJ$ 0PSAD_1956_To_WGS_1984_334jgJ$ 0PSAD_1956_To_WGS_1984_434jgJ$ 0PSAD_1956_To_WGS_1984_534jgJ$ 0PSAD_1956_To_WGS_1984_634jgJ$ 0PSAD_1956_To_WGS_1984_734jgJ$ 0PSAD_1956_To_WGS_1984_834jgJ$ 0PSAD_1956_To_WGS_1984_934jgJ$ *PTRA08_To_WGS_1984_134jgJ$ 0Puerto_Rico_To_NAD_198334jgJ$ 4Puerto_Rico_To_WGS_1984_334jgJ$ 4Puerto_Rico_To_WGS_1984_434jgJ$ JPulkovo_1942_Adj_1958_To_ETRS_1989_134jgJ$ JPulkovo_1942_Adj_1958_To_ETRS_1989_334jgJ$ JPulkovo_1942_Adj_1958_To_ETRS_1989_434jgJ$ HPulkovo_1942_Adj_1958_To_WGS_1984_134jgJ$ JPulkovo_1942_Adj_1958_To_WGS_1984_1834jgJ$ JPulkovo_1942_Adj_1958_To_WGS_1984_1934jgJ$ HPulkovo_1942_Adj_1958_To_WGS_1984_434jgJ$ HPulkovo_1942_Adj_1958_To_WGS_1984_834jgJ$ HPulkovo_1942_Adj_1958_To_WGS_1984_934jgJ$ JPulkovo_1942_Adj_1983_To_ETRS_1989_134jgJ$ JPulkovo_1942_Adj_1983_To_ETRS_1989_234jgJ$ HPulkovo_1942_Adj_1983_To_WGS_1984_134jgJ$ HPulkovo_1942_Adj_1983_To_WGS_1984_334jgJ$ HPulkovo_1942_Adj_1983_To_WGS_1984_534jgJ$ :Pulkovo_1942_To_Estonia_199234jgJ$ 4Pulkovo_1942_To_ETRF_198934jgJ$ 4Pulkovo_1942_To_ETRS_198934jgJ$ 2Pulkovo_1942_To_LKS_199434jgJ$ 4Pulkovo_1942_To_PZ_1990_134jgJ$ >Pulkovo_1942_To_Ukraine_2000_134jgJ$ 2Pulkovo_1942_To_WGS_198434jgJ$ 8Pulkovo_1942_To_WGS_1984_1034jgJ$ 8Pulkovo_1942_To_WGS_1984_1234jgJ$ 8Pulkovo_1942_To_WGS_1984_1334jgJ$ 8Pulkovo_1942_To_WGS_1984_1434jgJ$ 8Pulkovo_1942_To_WGS_1984_1534jgJ$ 8Pulkovo_1942_To_WGS_1984_1634jgJ$ 8Pulkovo_1942_To_WGS_1984_1734jgJ$ 6Pulkovo_1942_To_WGS_1984_234jgJ$ 8Pulkovo_1942_To_WGS_1984_2034jgJ$ 8Pulkovo_1942_To_WGS_1984_2134jgJ$ 6Pulkovo_1942_To_WGS_1984_334jgJ$ 6Pulkovo_1942_To_WGS_1984_434jgJ$ 6Pulkovo_1942_To_WGS_1984_534jgJ$ 6Pulkovo_1942_To_WGS_1984_634jgJ$ 6Pulkovo_1942_To_WGS_1984_734jgJ$ 6Pulkovo_1942_To_WGS_1984_834jgJ$ 6Pulkovo_1942_To_WGS_1984_934jgJ$ :Pulkovo_1995_To_PZ_1990_GOST34jgJ$ 6Pulkovo_1995_To_WGS_1984_134jgJ$ 6Pulkovo_1995_To_WGS_1984_234jgJ$ ,PZ_1990_To_WGS_1984_134jgJ$ 2PZ_1990_To_WGS_1984_GOST34jgJ$ 2Qatar_1974_To_WGS_1984_134jgJ$ 2Qatar_1974_To_WGS_1984_234jgJ$ 2Qatar_1974_To_WGS_1984_334jgJ$ .QND_1995_To_WGS_1984_134jgJ$ @Qornoq_1927_To_Greenland_1996_134jgJ$ 4Qornoq_1927_To_WGS_1984_134jgJ$ 4Qornoq_1927_To_WGS_1984_234jgJ$ .Rassadiran_To_WGS_198434jgJ$ *RD/83_To_ETRS_1989_134jgJ$ 4RD/83_To_ETRS_1989_2_NTv234jgJ$ 2RD/83_To_WGS_1984_1_NTv234jgJ$ .RD/83_To_WGS_1984_7PAR34jgJ$ .RDN2008_To_ETRS_1989_134jgJ$ ,RDN2008_To_WGS_1984_134jgJ$ .REGCAN95_To_WGS_1984_134jgJ$ &REGVEN_To_SIRGAS_134jgJ$ *REGVEN_To_WGS_1984_134jgJ$ 6Reunion_1947_To_RGR_1992_134jgJ$ 6Reunion_1947_To_WGS_1984_234jgJ$ :Reykjavik_1900_To_WGS_1984_134jgJ$ *RGAF09_To_WGS_1984_134jgJ$ 0RGF_1993_To_ETRF_1989_134jgJ$ 0RGF_1993_To_ETRS_1989_134jgJ$ *RGF_1993_To_NTF_NTv234jgJ$ .RGF_1993_To_WGS_1984_134jgJ$ 0RGFG_1995_To_WGS_1984_234jgJ$ .RGM_2004_To_WGS_1984_134jgJ$ TRGNC_1991-93_To_IGN72_Grande_Terre_6_NTv234jgJ$ HRGNC_1991-93_To_NEA74_Noumea_4_NTv234jgJ$ 6RGNC_1991-93_To_WGS_1984_134jgJ$ JRGNC_1991_To_IGN72_Grande_Terre_NTv234jgJ$ >RGNC_1991_To_NEA74_Noumea_NTv234jgJ$ 0RGNC_1991_To_WGS_1984_134jgJ$ &RGPF_To_WGS_1984_134jgJ$ &RGPF_To_WGS_1984_234jgJ$ 6RGR_1992_To_Reunion_1947_134jgJ$ .RGR_1992_To_WGS_1984_134jgJ$ 2RGRDC_2005_To_WGS_1984_134jgJ$ 2RGSPM_2006_To_WGS_1984_134jgJ$ ,RRAF_1991_To_RGAF09_134jgJ$ ,RRAF_1991_To_RGAF09_234jgJ$ ,RRAF_1991_To_RGAF09_334jgJ$ 0RRAF_1991_To_WGS_1984_134jgJ$ 0RSRGD2000_To_WGS_1984_134jgJ$ .RT38_Stockholm_To_RT3834jgJ$ (RT90_To_ETRS_1989_134jgJ$ (RT90_To_ETRS_1989_234jgJ$ &RT90_To_SWEREF99_134jgJ$ "RT90_To_WGS_198434jgJ$ &RT90_To_WGS_1984_234jgJ$ >S_JTSK/05_Ferro_To_S_JTSK/05_134jgJ$ <S_JTSK/05_Ferro_To_WGS_1984_134jgJ$ 2S_JTSK/05_To_ETRS_1989_134jgJ$ 0S_JTSK/05_To_WGS_1984_134jgJ$ .S_JTSK_Ferro_To_S_JTSK34jgJ$ 6S_JTSK_FERRO_To_WGS_1984_234jgJ$ 6S_JTSK_Ferro_To_WGS_1984_334jgJ$ ,S_JTSK_To_ETRS_1989_134jgJ$ ,S_JTSK_To_ETRS_1989_234jgJ$ ,S_JTSK_To_ETRS_1989_334jgJ$ ,S_JTSK_To_ETRS_1989_434jgJ$ .S_JTSK_To_Pulkovo_194234jgJ$ ,S_JTSK_To_S_JTSK/05_134jgJ$ *S_JTSK_To_WGS_1984_134jgJ$ *S_JTSK_To_WGS_1984_234jgJ$ *S_JTSK_To_WGS_1984_434jgJ$ *S_JTSK_To_WGS_1984_534jgJ$ .S_JTSK_To_WGS_1984_NGA34jgJ$ .S_TUREF_To_ETRS_1989_134jgJ$ :SAD_1969_96_To_SIRGAS_2000_134jgJ$ :SAD_1969_96_To_SIRGAS_2000_234jgJ$ 4SAD_1969_96_To_WGS_1984_134jgJ$ 4SAD_1969_96_To_WGS_1984_234jgJ$ 6SAD_1969_To_SIRGAS-Chile_134jgJ$ 6SAD_1969_To_SIRGAS-Chile_234jgJ$ 6SAD_1969_To_SIRGAS-Chile_334jgJ$ 6SAD_1969_To_SIRGAS-Chile_434jgJ$ 4SAD_1969_To_SIRGAS_2000_134jgJ$ 4SAD_1969_To_SIRGAS_2000_234jgJ$ .SAD_1969_To_WGS_1984_134jgJ$ 0SAD_1969_To_WGS_1984_1034jgJ$ 0SAD_1969_To_WGS_1984_1134jgJ$ 0SAD_1969_To_WGS_1984_1234jgJ$ 0SAD_1969_To_WGS_1984_1334jgJ$ 0SAD_1969_To_WGS_1984_1434jgJ$ 0SAD_1969_To_WGS_1984_1534jgJ$ 0SAD_1969_To_WGS_1984_1634jgJ$ 0SAD_1969_To_WGS_1984_1734jgJ$ 0SAD_1969_To_WGS_1984_1834jgJ$ 0SAD_1969_To_WGS_1984_1934jgJ$ .SAD_1969_To_WGS_1984_234jgJ$ 0SAD_1969_To_WGS_1984_2034jgJ$ .SAD_1969_To_WGS_1984_334jgJ$ .SAD_1969_To_WGS_1984_434jgJ$ .SAD_1969_To_WGS_1984_534jgJ$ .SAD_1969_To_WGS_1984_634jgJ$ .SAD_1969_To_WGS_1984_734jgJ$ .SAD_1969_To_WGS_1984_834jgJ$ .SAD_1969_To_WGS_1984_934jgJ$ XSaint_Pierre_et_Miquelon_1950_To_WGS_1984_134jgJ$ 0Sainte_Anne_To_RGAF09_134jgJ$ 4Sainte_Anne_To_WGS_1984_134jgJ$ 4Sainte_Anne_To_WGS_1984_234jgJ$ 6Santo_DOS_1965_To_WGS_198434jgJ$ 4Sao_Braz_To_PTRA08_1_3par34jgJ$ 4Sao_Braz_To_PTRA08_1_7par34jgJ$ 4Sao_Braz_To_PTRA08_2_3par34jgJ$ 4Sao_Braz_To_PTRA08_2_7par34jgJ$ 4Sao_Braz_To_PTRA08_3_3par34jgJ$ 4Sao_Braz_To_PTRA08_3_7par34jgJ$ .Sao_Braz_To_WGS_1984_134jgJ$ 8Sao_Braz_To_WGS_1984_1_3par34jgJ$ 8Sao_Braz_To_WGS_1984_1_7par34jgJ$ .Sao_Braz_To_WGS_1984_234jgJ$ 8Sao_Braz_To_WGS_1984_2_3par34jgJ$ 8Sao_Braz_To_WGS_1984_2_7par34jgJ$ 8Sao_Braz_To_WGS_1984_3_3par34jgJ$ 8Sao_Braz_To_WGS_1984_3_7par34jgJ$ :Sapper_Hill_1943_To_WGS_198434jgJ$ .Schwarzeck_To_WGS_198434jgJ$ 2Schwarzeck_To_WGS_1984_234jgJ$ LScoresbysund_1952_To_Greenland_1996_134jgJ$ @Scoresbysund_1952_To_WGS_1984_134jgJ$ &Segora_To_WGS_198434jgJ$ FSelvagem_Grande_1938_To_WGS_1984_134jgJ$ :SHGD2015_To_Astro_DOS_71-4_234jgJ$ .SHGD2015_To_WGS_1984_134jgJ$ <Sierra_Leone_1968_To_WGS_198434jgJ$ 6SIRGAS-Chile_To_WGS_1984_134jgJ$ <SIRGAS-ES2007.8_To_WGS_1984_134jgJ$ 6SIRGAS-ROU98_To_WGS_1984_134jgJ$ 4SIRGAS_2000_To_WGS_1984_134jgJ$ *SIRGAS_To_WGS_1984_134jgJ$ (SLD99_To_WGS_1984_134jgJ$ :Slovenia_1996_To_ETRS_1989_134jgJ$ 8Slovenia_1996_To_WGS_1984_134jgJ$ 6Solomon_1968_To_WGS_1984_134jgJ$ 6Solomon_1968_To_WGS_1984_234jgJ$ BSouth_Asia_Singapore_To_WGS_198434jgJ$ JSouth_East_Island_1943_To_WGS_1984_134jgJ$ JSouth_East_Island_1943_To_WGS_1984_234jgJ$ 4South_Yemen_To_WGS_1984_134jgJ$ <South_Yemen_To_Yemen_NGN_199634jgJ$ ,SREF98_To_ETRS_1989_134jgJ$ *SREF98_To_WGS_1984_134jgJ$ 2ST71_Belep_To_WGS_1984_134jgJ$ HST84_Ile_des_Pins_To_RGNC_1991-93_134jgJ$ @ST84_Ile_des_Pins_To_WGS_1984_134jgJ$ @ST84_Ile_des_Pins_To_WGS_1984_234jgJ$ :ST87_Ouvea_To_RGNC_1991-93_134jgJ$ :ST87_Ouvea_To_RGNC_1991-93_234jgJ$ 2ST87_Ouvea_To_WGS_1984_234jgJ$ ,St_George_To_NAD_198334jgJ$ 0St_George_To_WGS_1984_134jgJ$ >St_Helena_Tritan_To_SHGD2015_134jgJ$ >St_Helena_Tritan_To_WGS_1984_134jgJ$ 4St_Kitts_1955_To_WGS_198434jgJ$ 8St_Kitts_1955_To_WGS_1984_234jgJ$ 0St_Lawrence_To_NAD_198334jgJ$ 4St_Lawrence_To_WGS_1984_134jgJ$ 4St_Lucia_1955_To_WGS_198434jgJ$ 8St_Lucia_1955_To_WGS_1984_234jgJ$ (St_Paul_To_NAD_198334jgJ$ ,St_Paul_To_WGS_1984_134jgJ$ <St_Vincent_1945_To_WGS_1984_134jgJ$ 0SWEREF99_To_ETRS_1989_134jgJ$ "SWEREF99_To_RT9034jgJ$ .SWEREF99_To_WGS_1984_134jgJ$ *Tahaa_1954_To_RGPF_134jgJ$ 2Tahaa_1954_To_WGS_1984_134jgJ$ 2Tahaa_1954_To_WGS_1984_234jgJ$ 4Tahiti_1952_To_WGS_1984_134jgJ$ ,Tahiti_1979_To_RGPF_134jgJ$ 4Tahiti_1979_To_WGS_1984_134jgJ$ RTananarive_1925_Paris_To_Tananarive_192534jgJ$ DTananarive_1925_Paris_To_WGS_198434jgJ$ 8Tananarive_1925_To_WGS_198434jgJ$ >Tananarive_Paris_To_WGS_1984_234jgJ$ 2Tananarive_To_WGS_1984_234jgJ$ :Tern_Island_1961_To_WGS_198434jgJ$ "Tete_To_Moznet_134jgJ$ "Tete_To_Moznet_234jgJ$ "Tete_To_Moznet_334jgJ$ "Tete_To_Moznet_434jgJ$ "Tete_To_Moznet_534jgJ$ &Tete_To_WGS_1984_134jgJ$ &Tete_To_WGS_1984_234jgJ$ &Tete_To_WGS_1984_334jgJ$ &Tete_To_WGS_1984_434jgJ$ &Tete_To_WGS_1984_534jgJ$ &Tete_To_WGS_1984_634jgJ$ 8Timbalai_1948_To_GDBD2009_134jgJ$ 4Timbalai_1948_To_WGS_198434jgJ$ 8Timbalai_1948_To_WGS_1984_234jgJ$ 8Timbalai_1948_To_WGS_1984_334jgJ$ 8Timbalai_1948_To_WGS_1984_434jgJ$ 8Timbalai_1948_To_WGS_1984_534jgJ$ 8Timbalai_1948_To_WGS_1984_634jgJ$ (TM65_To_ETRS_1989_134jgJ$ "TM65_To_WGS_198434jgJ$ &TM65_To_WGS_1984_234jgJ$ (TM75_To_ETRS_1989_234jgJ$ 2TM75_To_ETRS_1989_3_NTv234jgJ$ &TM75_To_WGS_1984_234jgJ$ &TM75_To_WGS_1984_334jgJ$ 0TM75_To_WGS_1984_4_NTv234jgJ$ (Tokyo_To_JGD_2000_134jgJ$ .Tokyo_To_JGD_2000_NTv234jgJ$ 2Tokyo_To_JGD_2011_2_NTv234jgJ$ (Tokyo_To_WGS_1984_134jgJ$ ,Tokyo_To_WGS_1984_10834jgJ$ (Tokyo_To_WGS_1984_234jgJ$ .Tokyo_To_WGS_1984_200134jgJ$ (Tokyo_To_WGS_1984_334jgJ$ (Tokyo_To_WGS_1984_434jgJ$ (Tokyo_To_WGS_1984_534jgJ$ .Tokyo_To_WGS_1984_NTv234jgJ$ 4Trinidad_1903_To_WGS_198434jgJ$ 8Trinidad_1903_To_WGS_1984_234jgJ$ 2Tristan_1968_To_WGS_198434jgJ$ (TUREF_To_WGS_1984_134jgJ$ .TWD_1997_To_WGS_1984_134jgJ$ 8Ukraine_2000_To_ITRF_2005_134jgJ$ 6Ukraine_2000_To_WGS_1984_134jgJ$ 6Ukraine_2000_To_WGS_1984_234jgJ$ <Vanua_Levu_1915_To_WGS_1984_134jgJ$ :Vientiane_1982_To_Lao_1997_134jgJ$ :Viti_Levu_1912_To_WGS_1984_134jgJ$ :Viti_Levu_1912_To_WGS_1984_234jgJ$ 6Viti_Levu_1916_To_WGS_198434jgJ$ ,VN_2000_To_WGS_1984_134jgJ$ ,VN_2000_To_WGS_1984_234jgJ$ @Voirol_1875_Grad_To_Voirol_187534jgJ$ :Voirol_1875_Grad_To_WGS_198434jgJ$ BVoirol_1875_Paris_To_Voirol_187534jgJ$ <Voirol_1875_Paris_To_WGS_198434jgJ$ 0Voirol_1875_To_WGS_198434jgJ$ @Voirol_1879_Grad_To_Voirol_187934jgJ$ HVoirol_Unifie_1960_Grad_To_WGS_198434jgJ$ ^Voirol_Unifie_1960_Paris_To_Voirol_Unifie_196034jgJ$ JVoirol_Unifie_1960_Paris_To_WGS_198434jgJ$ >Voirol_Unifie_1960_To_WGS_198434jgJ$ >Wake_Eniwetok_1960_To_WGS_198434jgJ$ :Wake_Island_1952_To_WGS_198434jgJ$ 4WGS_1972_BE_To_WGS_1972_134jgJ$ 4WGS_1972_BE_To_WGS_1984_134jgJ$ .WGS_1972_To_WGS_1984_134jgJ$ .WGS_1972_To_WGS_1984_234jgJ$ <WGS_1984_(ITRF00)_To_NAD_198334jgJ$ FWGS_1984_(ITRF00)_To_NAD_1983_201134jgJ$ JWGS_1984_(ITRF00)_To_NAD_1983_CORS9634jgJ$ FWGS_1984_(ITRF00)_To_NAD_1983_HARN34jgJ$ FWGS_1984_(ITRF08)_To_NAD_1983_201134jgJ$ FWGS_1984_(ITRF08)_To_NAD_1983_MA1134jgJ$ FWGS_1984_(ITRF08)_To_NAD_1983_PA1134jgJ$ >WGS_1984_To_Ain_El_Abd_1970_MB34jgJ$ <WGS_1984_To_Israel_CoordFrame34jgJ$ *WGS_1984_To_MSK_194234jgJ$ *WGS_1984_To_NTF_NTv234jgJ$ \WGS_1984_To_Observatorio_Meteorologico_1965_134jgJ$ \WGS_1984_To_Observatorio_Meteorologico_1965_234jgJ$ >WGS_1984_To_Ocotepeque_1935_MB34jgJ$ :WGS_1984_To_OSGB_1936_OSTN1534jgJ$ 2WGS_1984_To_Pulkovo_194234jgJ$ "WGS_1984_To_RT9034jgJ$ ,WGS_1984_To_Xrail84_134jgJ$ 2Yacare_To_SIRGAS-ROU98_134jgJ$ &Yacare_To_SIRGAS_134jgJ$ &Yacare_To_WGS_198434jgJ$ *Yacare_To_WGS_1984_234jgJ$ 6Yemen_NGN_1996_To_WGS_198434jgJ$ &Yoff_To_WGS_1972_134jgJ$ &Yoff_To_WGS_1984_234jgJ$ *Zanderij_To_WGS_1984Output Coordinates_Re}HX* +DkbVGPStringStringString Data Typex/ DAW+OIF)BGeographic Transformations NamesPv"aG+i spatialGrid2Output Spatial Grid 2tEL7n]wMgTƻ2Geodatabase Advanced* +DkbVGPDoubleDoubleDouble Data Typex/ DAW+OIF)v"aG+i ZResolution Z Resolution-AL!iޭ<$Z Values* +DkbV GPLinearUnit Linear unit Linear unit Data Typex/ DAW+OIF)v"aG+imaskMasky"1淇G%͔h_oamuFpv@ * +DkbVDERasterDatasetRaster DatasetRaster Dataset Data Typex/  J~Jq;;* +DkbV DERasterBand Raster Band Raster Band Data Typex/  J~Jq;;* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterFormulatedFormulated RasterFormulated Raster Data Typex/ 5@;Iz[|* +DkbVDEFeatureClass Feature Class Feature Class Data Typex/ dmE[A۶* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)* +DkbVDEMosaicDatasetMosaic DatasetMosaic Dataset Data Typex/  J~Jq;;* +DkbV GPMosaicLayer Mosaic Layer Mosaic Layer Data Typex/ DAW+OIF)* +DkbVDETableTableTable Data Typex/ dmE[A۶Raster AnalysistIjtI O__oamuFpv@ * +DkbVDERasterDatasetRaster DatasetRaster Dataset Data Typex/  J~Jq;;* +DkbV DERasterBand Raster Band Raster Band Data Typex/  J~Jq;;* +DkbV GPRasterLayer Raster Layer Raster Layer Data Typex/ DAW+OIF)* +DkbVGPRasterFormulatedFormulated RasterFormulated Raster Data Typex/ 5@;Iz[|* +DkbVDEFeatureClass Feature Class Feature Class Data Typex/ dmE[A۶* +DkbVGPFeatureLayer Feature Layer Feature Layer Data Typex/ DAW+OIF)* +DkbVDETinTINTIN Data Typex/ DIN