﻿<?xml version="1.0" encoding="utf-8"?><file><version>2026.1.2.8</version><rootType typeID="VirtualLabAPI.Core.LightPath.Lightpath, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="0"><Lightpath._usedParameterVariation typeID="VirtualLabAPI.Core.ParameterExtraction.ParameterVariationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoVariation␣0</Lightpath._usedParameterVariation><Lightpath._indexerForLPEs>3</Lightpath._indexerForLPEs><Lightpath._indexerForLSource>500</Lightpath._indexerForLSource><Lightpath._indexerForAnalyzers>802</Lightpath._indexerForAnalyzers><Lightpath._indexerForDetectors>601</Lightpath._indexerForDetectors><Lightpath._indexerForLinkages>2</Lightpath._indexerForLinkages><Lightpath._lightPathElements typeID="System.Collections.ArrayList, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.FarFieldSourceLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="1"><FarFieldSourceLPE._farFieldSourceLPE typeID="VirtualLabAPI.Core.OpticalSystems.FarFieldSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="2"><FarFieldSource._useProgrammableModulationExOrU>false</FarFieldSource._useProgrammableModulationExOrU><FarFieldSource._useDatabasedModulationExOrU>false</FarFieldSource._useDatabasedModulationExOrU><FarFieldSource._dataArrayModulationExOrU typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="3"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="4"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="5"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>Spherical Angle Phi</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Spherical Angle Theta</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>0.5711986642890533</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>0.14279966607226333</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-2.8559933214452666</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>0.07139983303613166</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="6"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="7"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="8"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="9"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>true</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="10"><X>11</X><Y>11</Y></samplingPoints><Array>AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAA==</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Databased Modulation</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="11"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">FarFieldModulation␣4</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="12"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoUnit␣0</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></FarFieldSource._dataArrayModulationExOrU><FarFieldSource._globalParametersProgammableModulationExOrU typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._globalParametersProgammableModulationExOrU><FarFieldSource._sourceCodeProgammableModulationExOrU>double Amplitude = 1.0;
double Phase = 0.0;

/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return Complex.Polar(Amplitude, Phase);</FarFieldSource._sourceCodeProgammableModulationExOrU><FarFieldSource._sourceCodeSnippetBodyProgammableModulationExOrU></FarFieldSource._sourceCodeSnippetBodyProgammableModulationExOrU><FarFieldSource._additionalUsingsExOrU typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._additionalUsingsExOrU><FarFieldSource._externalReferenceDLLsExOrU typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._externalReferenceDLLsExOrU><FarFieldSource._useProgrammableModulationEy>false</FarFieldSource._useProgrammableModulationEy><FarFieldSource._useDatabasedModulationEy>false</FarFieldSource._useDatabasedModulationEy><FarFieldSource._dataArrayModulationEy typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="13"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="14"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="15"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>Spherical Angle Phi</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Spherical Angle Theta</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>0.5711986642890533</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>0.14279966607226333</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-2.8559933214452666</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>0.07139983303613166</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="16"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="17"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="18"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="19"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>true</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="20"><X>11</X><Y>11</Y></samplingPoints><Array>AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAA==</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Databased Modulation</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="21"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">FarFieldModulation␣4</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="22"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoUnit␣0</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></FarFieldSource._dataArrayModulationEy><FarFieldSource._globalParametersProgammableModulationEy typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._globalParametersProgammableModulationEy><FarFieldSource._sourceCodeProgammableModulationEy>double Amplitude = 1.0;
double Phase = 0.0;

/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return Complex.Polar(Amplitude, Phase);</FarFieldSource._sourceCodeProgammableModulationEy><FarFieldSource._sourceCodeSnippetBodyProgammableModulationEy></FarFieldSource._sourceCodeSnippetBodyProgammableModulationEy><FarFieldSource._additionalUsingsEy typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._additionalUsingsEy><FarFieldSource._externalReferenceDLLsEy typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._externalReferenceDLLsEy><FarFieldSource._snippetHelpExOrU typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="23"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></FarFieldSource._snippetHelpExOrU><FarFieldSource._snippetHelpEy typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="24"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></FarFieldSource._snippetHelpEy><PartialCoherentLightSource._sizeOfSourcePlane typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="25"><X>0.0001</X><Y>0.0001</Y></PartialCoherentLightSource._sizeOfSourcePlane><LightSource._activeSelectionIsSamplingPoints>false</LightSource._activeSelectionIsSamplingPoints><LightSource._numericalSetupParameter typeID="VirtualLabAPI.Core.OpticalSystems.NumericalSetupParameter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="26"><NumericalSetupParameter._userDefinedModeSelectionInProgrammableMode>true</NumericalSetupParameter._userDefinedModeSelectionInProgrammableMode><NumericalSetupParameter._userDefinedModeWeightsInProgrammableMode>true</NumericalSetupParameter._userDefinedModeWeightsInProgrammableMode><NumericalSetupParameter._activeModesSelectionMode typeID="VirtualLabAPI.Core.OpticalSystems.NumericalSetupParameter+ActiveModesSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AllModes␣0</NumericalSetupParameter._activeModesSelectionMode><NumericalSetupParameter._indexSpectralModeForPhotonCanonMode>0</NumericalSetupParameter._indexSpectralModeForPhotonCanonMode><NumericalSetupParameter._indexSpatialModeForPhotonCanonMode>0</NumericalSetupParameter._indexSpatialModeForPhotonCanonMode><NumericalSetupParameter._lateralSelectionMode typeID="VirtualLabAPI.Core.OpticalSystems.NumericalSetupParameter+eLateralSelectionMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Level_UniformXY␣1</NumericalSetupParameter._lateralSelectionMode><NumericalSetupParameter._numOfLateralModes>9</NumericalSetupParameter._numOfLateralModes><NumericalSetupParameter._numOfSpectralValues>1</NumericalSetupParameter._numOfSpectralValues><NumericalSetupParameter._levelLateral>1</NumericalSetupParameter._levelLateral><NumericalSetupParameter._raySelectionVector typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="27"><X>101</X><Y>101</Y></NumericalSetupParameter._raySelectionVector><NumericalSetupParameter._raySelectionMode typeID="VirtualLabAPI.Core.OpticalSystems.RaySelectionModeSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RegularXY␣0</NumericalSetupParameter._raySelectionMode><NumericalSetupParameter._densityForHexaPolarRayGeneration>31</NumericalSetupParameter._densityForHexaPolarRayGeneration><NumericalSetupParameter._generateMeshForRayTracing>true</NumericalSetupParameter._generateMeshForRayTracing><NumericalSetupParameter._numberRaysRandomSelection>1001</NumericalSetupParameter._numberRaysRandomSelection><NumericalSetupParameter._useSeedForRandomRaySelection>false</NumericalSetupParameter._useSeedForRandomRaySelection><NumericalSetupParameter._seedRandomRaySelection>0</NumericalSetupParameter._seedRandomRaySelection><NumericalSetupParameter._automaticSampling>false</NumericalSetupParameter._automaticSampling><NumericalSetupParameter._1DSelection typeID="VirtualLabAPI.Core.OpticalSystems.NumericalSetupParameter+e1DModeSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</NumericalSetupParameter._1DSelection><NumericalSetupParameter._oversamplingFactor>1</NumericalSetupParameter._oversamplingFactor><NumericalSetupParameter._gridSize typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="28"><X>3</X><Y>3</Y></NumericalSetupParameter._gridSize><NumericalSetupParameter._autoGridSize>true</NumericalSetupParameter._autoGridSize><NumericalSetupParameter._dataArrayModeSelection typeID="VirtualLabAPI.Core.Numerics.DataArray1DCoordinateLocked, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="29"><DataArray1D._nonequidistantCoordinates typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray1D._nonequidistantCoordinates><_measuredQuantityOfCoordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="30"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoUnit␣0</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></_measuredQuantityOfCoordinates><DataArray1D._commentOfCoordinates>Index</DataArray1D._commentOfCoordinates><DataArray1D._isEquidistant>true</DataArray1D._isEquidistant><DataArray1D._samplingDistance>1</DataArray1D._samplingDistance><DataArray1D._coordinateOfFirstDataPoint>0</DataArray1D._coordinateOfFirstDataPoint><DataArray1D._coordinateOfLastIntervalsUpperLimit>INF</DataArray1D._coordinateOfLastIntervalsUpperLimit><DataArray1D._interpolationMethodForNonequidistantSampling typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray1D._interpolationMethodForNonequidistantSampling><DataArray1D._interpolationMethodForEquidistantSampling typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray1D._interpolationMethodForEquidistantSampling><DataArray1D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="31"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="32"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray1D._extrapolationMode><DataArray1D._smallestCoordinateStep>1</DataArray1D._smallestCoordinateStep><DataArray1D._biggestCoordinateStep>1</DataArray1D._biggestCoordinateStep><DataArray1D._data typeID="VirtualLabAPI.Core.Numerics.ComplexField1DArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="33"><ComplexField1DArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="34"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="35"><X>9</X><Y>1</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="36"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="37"><X>9</X><Y>1</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Array></DoubleField></entry></ComplexField1DArray._arrayOfComplexFields></DataArray1D._data><DataArray1D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">X</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Y</entry></DataArray1D._commentsOfDataEntries><DataArray1D._dataPointLabelArray typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</DataArray1D._dataPointLabelArray><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="38"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="39"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="40"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></NumericalSetupParameter._dataArrayModeSelection><NumericalSetupParameter._snippetModeSelection typeID="VirtualLabAPI.Core.Modules.SnippetWithSourceCode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="41"><SnippetWithSourceCode._sourceSegment>double xPosition = 0.0;
double yPosition = 0.0;

/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return new VectorD(xPosition, yPosition);</SnippetWithSourceCode._sourceSegment><SnippetWithSourceCode._sourceCodeSnippetBody></SnippetWithSourceCode._sourceCodeSnippetBody><SnippetWithSourceCode._additionalUsings typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</SnippetWithSourceCode._additionalUsings><SnippetWithSourceCode._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</SnippetWithSourceCode._globalParameters><SnippetWithSourceCode._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="42"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></SnippetWithSourceCode._snippetHelp><Snippet._snippetTypeSelection typeID="VirtualLabAPI.Core.Modules.SnippetType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Function_VectorD_Int_Index␣8</Snippet._snippetTypeSelection><Snippet._readOnly>false</Snippet._readOnly><ProgrammableElementBase._sourceCode></ProgrammableElementBase._sourceCode><ProgrammableElementBase._sourceType typeID="VirtualLabAPI.Core.Modules.SourceType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CSharp␣0</ProgrammableElementBase._sourceType><ProgrammableElementBase._referencedDLLs typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</ProgrammableElementBase._referencedDLLs><ProgrammableElementBase._referencedSystemDLLs typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</ProgrammableElementBase._referencedSystemDLLs></NumericalSetupParameter._snippetModeSelection><NumericalSetupParameter._useConstantWeights>true</NumericalSetupParameter._useConstantWeights><NumericalSetupParameter._constantWeight>1</NumericalSetupParameter._constantWeight><NumericalSetupParameter._dataArrayWeights typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="43"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="44"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="45"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>X</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Y</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>1E-05</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>1E-05</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-5E-05</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>-5E-05</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="46"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="47"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="48"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="49"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="50"><X>10</X><Y>10</Y></samplingPoints><Array>AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Weights</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="51"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ModeWeights␣5</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="52"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoUnit␣0</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></NumericalSetupParameter._dataArrayWeights><NumericalSetupParameter._snippetModeWeights typeID="VirtualLabAPI.Core.Modules.SnippetWithSourceCode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="53"><SnippetWithSourceCode._sourceSegment>double intensityWeight = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return intensityWeight;</SnippetWithSourceCode._sourceSegment><SnippetWithSourceCode._sourceCodeSnippetBody></SnippetWithSourceCode._sourceCodeSnippetBody><SnippetWithSourceCode._additionalUsings typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</SnippetWithSourceCode._additionalUsings><SnippetWithSourceCode._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</SnippetWithSourceCode._globalParameters><SnippetWithSourceCode._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="54"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></SnippetWithSourceCode._snippetHelp><Snippet._snippetTypeSelection typeID="VirtualLabAPI.Core.Modules.SnippetType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Function_Double_Double_x_Double_y␣3</Snippet._snippetTypeSelection><Snippet._readOnly>false</Snippet._readOnly><ProgrammableElementBase._sourceCode></ProgrammableElementBase._sourceCode><ProgrammableElementBase._sourceType typeID="VirtualLabAPI.Core.Modules.SourceType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CSharp␣0</ProgrammableElementBase._sourceType><ProgrammableElementBase._referencedDLLs typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</ProgrammableElementBase._referencedDLLs><ProgrammableElementBase._referencedSystemDLLs typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</ProgrammableElementBase._referencedSystemDLLs></NumericalSetupParameter._snippetModeWeights></LightSource._numericalSetupParameter><LightSource._basicParameter typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="55"><BasicParameter._distanceToOrigin>0.05</BasicParameter._distanceToOrigin><BasicParameter._shiftField>true</BasicParameter._shiftField><BasicParameter._apertureShape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</BasicParameter._apertureShape><BasicParameter._apertureSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="56"><X>0.0125</X><Y>0.0125</Y></BasicParameter._apertureSize><BasicParameter._automaticAperture>false</BasicParameter._automaticAperture><BasicParameter._isAutomaticApertureSupported>false</BasicParameter._isAutomaticApertureSupported><BasicParameter._apertureSizeFactor>1</BasicParameter._apertureSizeFactor><BasicParameter._apertureEdgeWidth>0.0012500000000000002</BasicParameter._apertureEdgeWidth><BasicParameter._apertureRelativeEdgeWidth>0.10000000000000002</BasicParameter._apertureRelativeEdgeWidth><BasicParameter._apertureUseReleativeEdgeWidth>true</BasicParameter._apertureUseReleativeEdgeWidth><BasicParameter._embeddingSize>10</BasicParameter._embeddingSize><BasicParameter._laterOffset typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="57"><X>0</X><Y>0</Y></BasicParameter._laterOffset></LightSource._basicParameter><_samplingParameter typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="58"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="59"><X>92</X><Y>92</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="60"><X>0.00024305555555555558</X><Y>0.00024305555555555558</Y></samplingDistance></_samplingParameter><LightSource._polychromaticSourceParameter typeID="VirtualLabAPI.Core.OpticalSystems.PolychromaticSourceParameter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="61"><PolychromaticSourceParameter._eType typeID="VirtualLabAPI.Core.OpticalSystems.PolychromaticSourceParameter+ePolyChromaticType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Monochromatic␣1</PolychromaticSourceParameter._eType><PolychromaticSourceParameter._discretePowerSpectrum typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</PolychromaticSourceParameter._discretePowerSpectrum><PolychromaticSourceParameter._definedAsPowerSpectrum>true</PolychromaticSourceParameter._definedAsPowerSpectrum><PolychromaticSourceParameter._discreteComplexSpectrum typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="62"><DataArray1D._nonequidistantCoordinates typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="63"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="64"><X>1</X><Y>1</Y></samplingPoints><Array>91o4X9jZoT4=</Array></DoubleField></DataArray1D._nonequidistantCoordinates><_measuredQuantityOfCoordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="65"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></_measuredQuantityOfCoordinates><DataArray1D._commentOfCoordinates>Wavelength</DataArray1D._commentOfCoordinates><DataArray1D._isEquidistant>false</DataArray1D._isEquidistant><DataArray1D._samplingDistance>1E-06</DataArray1D._samplingDistance><DataArray1D._coordinateOfFirstDataPoint>0</DataArray1D._coordinateOfFirstDataPoint><DataArray1D._coordinateOfLastIntervalsUpperLimit>1.064E-06</DataArray1D._coordinateOfLastIntervalsUpperLimit><DataArray1D._interpolationMethodForNonequidistantSampling typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LinearOnAmplitudeAndPhase␣2</DataArray1D._interpolationMethodForNonequidistantSampling><DataArray1D._interpolationMethodForEquidistantSampling typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray1D._interpolationMethodForEquidistantSampling><DataArray1D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="66"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="67"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray1D._extrapolationMode><DataArray1D._smallestCoordinateStep>5.32E-07</DataArray1D._smallestCoordinateStep><DataArray1D._biggestCoordinateStep>5.32E-07</DataArray1D._biggestCoordinateStep><DataArray1D._data typeID="VirtualLabAPI.Core.Numerics.ComplexField1DArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="68"><ComplexField1DArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="69"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>true</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="70"><X>1</X><Y>1</Y></samplingPoints><Array>AAAAAAAA8D8AAAAAAAAAAA==</Array></DoubleField></entry></ComplexField1DArray._arrayOfComplexFields></DataArray1D._data><DataArray1D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Electric Field Strength</entry></DataArray1D._commentsOfDataEntries><DataArray1D._dataPointLabelArray typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</DataArray1D._dataPointLabelArray><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="71"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="72"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ElectricalField␣9</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></PolychromaticSourceParameter._discreteComplexSpectrum></LightSource._polychromaticSourceParameter><LightSource._isGloballyPolarizationSpecification>true</LightSource._isGloballyPolarizationSpecification><_jonesVector typeID="VirtualLabAPI.Core.Numerics.VectorC, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="73"><X typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="74"><Re>1</Re><Im>0</Im></X><Y typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="75"><Re>0</Re><Im>0</Im></Y></_jonesVector><LightSource._jonesVectorInputMethod typeID="VirtualLabAPI.Core.FieldRepresentations.PolarizationDefinition, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LinearlyPolarized␣0</LightSource._jonesVectorInputMethod><LightSource._currentWavelength>5.32E-07</LightSource._currentWavelength><SpreadSheetObject.distance>0</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="76"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="77"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="78"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="79"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="80"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="81"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="82"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="83"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="84"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="85"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInLightPath␣1</SpreadSheetObject._usedIn></FarFieldSourceLPE._farFieldSourceLPE><LightSourceBaseLPE._powerSpectrumIsDiscrete>true</LightSourceBaseLPE._powerSpectrumIsDiscrete><LightSourceBaseLPE._applyPowerManagement>false</LightSourceBaseLPE._applyPowerManagement><LightSourceBaseLPE._powerInWattForPowerManagement>1</LightSourceBaseLPE._powerInWattForPowerManagement><LightSourceBaseLPE._name>Far Field Source</LightSourceBaseLPE._name><LightSourceBaseLPE._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</LightSourceBaseLPE._categories><LightPathElement._internalCoordinateSystemWithTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="86"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="87"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="88"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="89"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="90"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithTolerancing><LightPathElement._internalCoordinateSystemWithoutTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="91"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="92"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="93"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="94"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="95"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithoutTolerancing><LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing typeID="VirtualLabAPI.Core.Numerics.TransformationsForCartesianCoordinateSystems, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="96"><TransformationsForCartesianCoordinateSystems._rotationFirstToSecond typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="97"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationFirstToSecond><TransformationsForCartesianCoordinateSystems._rotationSecondToFirst typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="98"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>-0</QuaternionCore._x><QuaternionCore._y>-0</QuaternionCore._y><QuaternionCore._z>-0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationSecondToFirst><TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="99"><X>0</X><Y>0</Y><Z>0</Z></TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS><TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="100"><X>0</X><Y>0</Y><Z>0</Z></TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS></LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing><LightPathElement._versionString_LastSuccessfulLoad>2026.1.2.8</LightPathElement._versionString_LastSuccessfulLoad><LightPathElement._versionString_Initial>5.0.0.16</LightPathElement._versionString_Initial><LightPathElement._comment>Enter your comment here.</LightPathElement._comment><LightPathElement._usedAsSourceSubstitutes>false</LightPathElement._usedAsSourceSubstitutes><LightPathElement._displayTitleExtended>Far Field Source</LightPathElement._displayTitleExtended><LightPathElement._dedicatedToolbox typeID="VirtualLabAPI.Core.VLCopyProtection.ToolBoxes, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightShaping_Package␣6</LightPathElement._dedicatedToolbox><LightPathElement._index>0</LightPathElement._index><LightPathElement._positionInView typeID="System.Single[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>110</entry><entry>105.5</entry></LightPathElement._positionInView><_supportedOutputChannels typeID="System.Collections.Generic.SortedList`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"><entry typeID="System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><key typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">-</key><value typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="101"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.FarFieldSourceLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="1" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="102"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="103"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightSourceOuput␣2</SupportedChannel._channelType><SupportedChannel._key>-</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="76" /><SupportedChannel._allowsMediumChange>true</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>true</SupportedChannel._inUse></value></entry></_supportedOutputChannels><inputChannel typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="104"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.FarFieldSourceLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="1" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="105"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="106"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Input␣1</SupportedChannel._channelType><SupportedChannel._key>Input</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="107"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="108"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="109"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="110"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="111"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="112"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="113"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="114"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="115"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="116"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SupportedChannel._medium><SupportedChannel._allowsMediumChange>false</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>false</SupportedChannel._inUse></inputChannel><LightPathElement._inputChannelCSforRelativeElementPositioning typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputChannelCSforRelativeElementPositioning><LightPathElement._useForParameterRun>false</LightPathElement._useForParameterRun><LightPathElement._usedInMainWindow>false</LightPathElement._usedInMainWindow><LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly typeID="VirtualLabAPI.Core.Numerics.OrientationDefinitionBase, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly><LightPathElement._freespaceParametersAffectedByWizard typeID="System.Collections.Generic.List`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>true</entry><entry>true</entry></LightPathElement._freespaceParametersAffectedByWizard><LightPathElement._freespaceParameterForModelingLevels typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="117"><I2OParameters._usedWithinRModelingProfile>true</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="118"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="119"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="120"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="121"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="122"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="123"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="124"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="125"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="126"><I2OParameters._usedWithinRModelingProfile>false</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="127"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="128"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="129"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="130"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="131"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="132"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="133"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="134"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry></LightPathElement._freespaceParameterForModelingLevels><LightPathElement._overwriteInputToOutputParameter>false</LightPathElement._overwriteInputToOutputParameter><LightPathElement._inputToOutputParametersOverwrittenByLPE typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputToOutputParametersOverwrittenByLPE><LightPathElement._axesKeyForTranslationTolerancing>ICSaxes</LightPathElement._axesKeyForTranslationTolerancing><LightPathElement._translationTolerancingVector typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="135"><X>0</X><Y>0</Y><Z>0</Z></LightPathElement._translationTolerancingVector><LightPathElement._referencePointKeyForTolerancingRotationCenter>ICSorigin</LightPathElement._referencePointKeyForTolerancingRotationCenter><LightPathElement._axesKeyForOrientationTolerancing>ICSaxes</LightPathElement._axesKeyForOrientationTolerancing><LightPathElement._orientationTolerancingAngles typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="136"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationTolerancingAngles><LightPathElement._translationTolerancingActivated>false</LightPathElement._translationTolerancingActivated><LightPathElement._orientationTolerancingActivated>false</LightPathElement._orientationTolerancingActivated><LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing>false</LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing><LightPathElement._externalDefinedTypeAbbreviation></LightPathElement._externalDefinedTypeAbbreviation></entry><entry typeID="VirtualLabAPI.Core.LightPath.CameraDetector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="137"><CameraDetector._coherenceInterpretationSettings typeID="VirtualLabAPI.Core.FieldRepresentations.LFO_Coherence_Interpretation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">IncoherentMode␣1</CameraDetector._coherenceInterpretationSettings><CameraDetector._componentsToIntegrate typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.FieldRepresentations.VectorialComponent, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.FieldRepresentations.VectorialComponent, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Ex␣0</entry><entry typeID="VirtualLabAPI.Core.FieldRepresentations.VectorialComponent, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Ey␣1</entry></CameraDetector._componentsToIntegrate><CameraDetector._usePointWiseInterpretation>false</CameraDetector._usePointWiseInterpretation><CameraDetector._coherentSummationType typeID="VirtualLabAPI.Core.LightPath.CoherentSummationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Coherent␣0</CameraDetector._coherentSummationType><CameraDetector._coherenceTime>0</CameraDetector._coherenceTime><CameraDetector._outputRealColor>true</CameraDetector._outputRealColor><CameraDetector._outputColorLookupTable typeID="VirtualLabAPI.UI.DataVisualization._2DView.ColorLookUpTableForDataView2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="138"><ColorLookUpTableForDataView2D._function typeID="VirtualLabAPI.UI.DataVisualization._2DView.EnumStrictlyIncreasingFunctionForLookUpTable, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Linear␣0</ColorLookUpTableForDataView2D._function><ColorLookUpTableForDataView2D._colorsRed>AOH/</ColorLookUpTableForDataView2D._colorsRed><ColorLookUpTableForDataView2D._colorsGreen>AHH/</ColorLookUpTableForDataView2D._colorsGreen><ColorLookUpTableForDataView2D._colorsBlue>QADX</ColorLookUpTableForDataView2D._colorsBlue><ColorLookUpTableForDataView2D._colorsAlpha>////</ColorLookUpTableForDataView2D._colorsAlpha><ColorLookUpTableForDataView2D._colorDifferentialsRed typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>225</entry><entry>30</entry></ColorLookUpTableForDataView2D._colorDifferentialsRed><ColorLookUpTableForDataView2D._colorDifferentialsGreen typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>113</entry><entry>142</entry></ColorLookUpTableForDataView2D._colorDifferentialsGreen><ColorLookUpTableForDataView2D._colorDifferentialsBlue typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>-64</entry><entry>215</entry></ColorLookUpTableForDataView2D._colorDifferentialsBlue><ColorLookUpTableForDataView2D._colorDifferentialsAlpha typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry></ColorLookUpTableForDataView2D._colorDifferentialsAlpha><ColorLookUpTableForDataView2D._linearColorInterpolation>true</ColorLookUpTableForDataView2D._linearColorInterpolation><ColorLookUpTableForDataView2D._functionParameter>5</ColorLookUpTableForDataView2D._functionParameter><ColorLookUpTableForDataView2D._name>Midnight Sun</ColorLookUpTableForDataView2D._name><ColorLookUpTableForDataView2D._markerColor_1>-16777216</ColorLookUpTableForDataView2D._markerColor_1><ColorLookUpTableForDataView2D._markerColor_2>-6553601</ColorLookUpTableForDataView2D._markerColor_2><ColorLookUpTableForDataView2D._markerColor_S>-65408</ColorLookUpTableForDataView2D._markerColor_S></CameraDetector._outputColorLookupTable><DetectorBaseLPE._addonContainer typeID="VirtualLabAPI.Core.LightPath.DetectorAddonContainer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DetectorBaseLPE._addonContainer><DetectorBaseLPE._userSelectedSpatialDomain>true</DetectorBaseLPE._userSelectedSpatialDomain><DetectorBaseLPE._userSelectedSpectralDomain>false</DetectorBaseLPE._userSelectedSpectralDomain><DetectorBaseLPE._rayDistributionInCache typeID="VirtualLabAPI.Core.Propagation.RayDistribution, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DetectorBaseLPE._rayDistributionInCache><DetectorBaseLPE._indexDetectorLinkageInCache>-1</DetectorBaseLPE._indexDetectorLinkageInCache><DetectorBaseLPE._sampling typeID="VirtualLabAPI.Core.LightPath.CompleteDetectorSampling, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="139"><CompleteDetectorSampling._xDomainSampling typeID="VirtualLabAPI.Core.LightPath.DetectorSampling, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="140"><DetectorSampling._automaticFieldSize>false</DetectorSampling._automaticFieldSize><DetectorSampling._fieldSizeFactor typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="141"><X>1</X><Y>1</Y></DetectorSampling._fieldSizeFactor><DetectorSampling._manualFieldSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="142"><X>0.027</X><Y>0.027</Y></DetectorSampling._manualFieldSize><DetectorSampling._centerPosition typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="143"><X>0</X><Y>0</Y></DetectorSampling._centerPosition><DetectorSampling._detectorResolutionMode typeID="VirtualLabAPI.Core.LightPath.SamplingChangeMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SetSamplingDistanse␣1</DetectorSampling._detectorResolutionMode><DetectorSampling._oversamplingFactor typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="144"><X>1</X><Y>1</Y></DetectorSampling._oversamplingFactor><DetectorSampling._manualSamplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="145"><X>5.389221556886227E-05</X><Y>5.389221556886227E-05</Y></DetectorSampling._manualSamplingDistance><DetectorSampling._predefinedResolution typeID="VirtualLabAPI.Core.LightPath.DetectorResolution, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Squared512␣3</DetectorSampling._predefinedResolution><DetectorSampling._numberOfSamplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="146"><X>512</X><Y>512</Y></DetectorSampling._numberOfSamplingPoints><DetectorSampling._interpolation typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AcceleratedSinc␣10</DetectorSampling._interpolation><DetectorSampling._restrictToManualSampling>true</DetectorSampling._restrictToManualSampling><DetectorSampling._isKDomain>false</DetectorSampling._isKDomain></CompleteDetectorSampling._xDomainSampling><CompleteDetectorSampling._kDomainSampling typeID="VirtualLabAPI.Core.LightPath.DetectorSampling, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="147"><DetectorSampling._automaticFieldSize>false</DetectorSampling._automaticFieldSize><DetectorSampling._fieldSizeFactor typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="148"><X>1</X><Y>1</Y></DetectorSampling._fieldSizeFactor><DetectorSampling._manualFieldSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="149"><X>1000000</X><Y>1000000</Y></DetectorSampling._manualFieldSize><DetectorSampling._centerPosition typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="150"><X>0</X><Y>0</Y></DetectorSampling._centerPosition><DetectorSampling._detectorResolutionMode typeID="VirtualLabAPI.Core.LightPath.SamplingChangeMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SetNumberOfSamplingPoints␣3</DetectorSampling._detectorResolutionMode><DetectorSampling._oversamplingFactor typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="151"><X>1</X><Y>1</Y></DetectorSampling._oversamplingFactor><DetectorSampling._manualSamplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="152"><X>10000</X><Y>10000</Y></DetectorSampling._manualSamplingDistance><DetectorSampling._predefinedResolution typeID="VirtualLabAPI.Core.LightPath.DetectorResolution, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Squared512␣3</DetectorSampling._predefinedResolution><DetectorSampling._numberOfSamplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="153"><X>512</X><Y>512</Y></DetectorSampling._numberOfSamplingPoints><DetectorSampling._interpolation typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SincFFT␣0</DetectorSampling._interpolation><DetectorSampling._restrictToManualSampling>true</DetectorSampling._restrictToManualSampling><DetectorSampling._isKDomain>true</DetectorSampling._isKDomain></CompleteDetectorSampling._kDomainSampling><CompleteDetectorSampling._evaluateDetectorInFieldCoordinateSystem>false</CompleteDetectorSampling._evaluateDetectorInFieldCoordinateSystem><CompleteDetectorSampling._usedForEnsembleOfFields>true</CompleteDetectorSampling._usedForEnsembleOfFields></DetectorBaseLPE._sampling><DetectorBaseLPE._name>Camera Detector</DetectorBaseLPE._name><DetectorBaseLPE._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</DetectorBaseLPE._categories><LightPathElement._internalCoordinateSystemWithTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="154"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="155"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="156"><X>0</X><Y>0</Y><Z>0.10250000000000001</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="157"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="158"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithTolerancing><LightPathElement._internalCoordinateSystemWithoutTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="159"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="160"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="161"><X>0</X><Y>0</Y><Z>0.10250000000000001</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="162"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="163"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithoutTolerancing><LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing typeID="VirtualLabAPI.Core.Numerics.TransformationsForCartesianCoordinateSystems, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="164"><TransformationsForCartesianCoordinateSystems._rotationFirstToSecond typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="165"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationFirstToSecond><TransformationsForCartesianCoordinateSystems._rotationSecondToFirst typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="166"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>-0</QuaternionCore._x><QuaternionCore._y>-0</QuaternionCore._y><QuaternionCore._z>-0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationSecondToFirst><TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="167"><X>0</X><Y>0</Y><Z>-0.10250000000000001</Z></TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS><TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="168"><X>0</X><Y>0</Y><Z>0.10250000000000001</Z></TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS></LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing><LightPathElement._versionString_LastSuccessfulLoad>2026.1.2.8</LightPathElement._versionString_LastSuccessfulLoad><LightPathElement._versionString_Initial>5.0.0.16</LightPathElement._versionString_Initial><LightPathElement._comment>Enter your comment here.</LightPathElement._comment><LightPathElement._usedAsSourceSubstitutes>false</LightPathElement._usedAsSourceSubstitutes><LightPathElement._displayTitleExtended>Camera Detector</LightPathElement._displayTitleExtended><LightPathElement._dedicatedToolbox typeID="VirtualLabAPI.Core.VLCopyProtection.ToolBoxes, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightShaping_Package␣6</LightPathElement._dedicatedToolbox><LightPathElement._index>600</LightPathElement._index><LightPathElement._positionInView typeID="System.Single[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>484</entry><entry>105.5</entry></LightPathElement._positionInView><_supportedOutputChannels typeID="System.Collections.Generic.SortedList`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">{}</_supportedOutputChannels><inputChannel typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="169"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.CameraDetector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="137" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="170"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="171"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Input␣1</SupportedChannel._channelType><SupportedChannel._key>Input</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="172"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="173"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="174"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="175"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="176"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="177"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="178"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="179"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="180"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="181"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SupportedChannel._medium><SupportedChannel._allowsMediumChange>false</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>false</SupportedChannel._inUse></inputChannel><LightPathElement._inputChannelCSforRelativeElementPositioning typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="182"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="183"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="184"><X>0</X><Y>0</Y><Z>0.1</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.LightPath.CameraDetector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="137" /><Position._positioningReferenceKey>Detector-Position-Reference</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="185"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="186"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._inputChannelCSforRelativeElementPositioning><LightPathElement._useForParameterRun>false</LightPathElement._useForParameterRun><LightPathElement._usedInMainWindow>false</LightPathElement._usedInMainWindow><LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="187"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly><LightPathElement._freespaceParametersAffectedByWizard typeID="System.Collections.Generic.List`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>true</entry><entry>true</entry></LightPathElement._freespaceParametersAffectedByWizard><LightPathElement._freespaceParameterForModelingLevels typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="188"><I2OParameters._usedWithinRModelingProfile>true</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="189"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="190"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="191"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="192"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="193"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="194"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="195"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="196"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="197"><I2OParameters._usedWithinRModelingProfile>false</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="198"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="199"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="200"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="201"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="202"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="203"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="204"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="205"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry></LightPathElement._freespaceParameterForModelingLevels><LightPathElement._overwriteInputToOutputParameter>false</LightPathElement._overwriteInputToOutputParameter><LightPathElement._inputToOutputParametersOverwrittenByLPE typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputToOutputParametersOverwrittenByLPE><LightPathElement._axesKeyForTranslationTolerancing>ICSaxes</LightPathElement._axesKeyForTranslationTolerancing><LightPathElement._translationTolerancingVector typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="206"><X>0</X><Y>0</Y><Z>0</Z></LightPathElement._translationTolerancingVector><LightPathElement._referencePointKeyForTolerancingRotationCenter>ICSorigin</LightPathElement._referencePointKeyForTolerancingRotationCenter><LightPathElement._axesKeyForOrientationTolerancing>ICSaxes</LightPathElement._axesKeyForOrientationTolerancing><LightPathElement._orientationTolerancingAngles typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="207"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationTolerancingAngles><LightPathElement._translationTolerancingActivated>false</LightPathElement._translationTolerancingActivated><LightPathElement._orientationTolerancingActivated>false</LightPathElement._orientationTolerancingActivated><LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing>false</LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing><LightPathElement._externalDefinedTypeAbbreviation></LightPathElement._externalDefinedTypeAbbreviation></entry><entry typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="208"><DoubleInterfaceComponentBase._componentType typeID="VirtualLabAPI.Core.LightPath.DoubleInterfaceComponentType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">DoubleInterfaceComponent␣0</DoubleInterfaceComponentBase._componentType><DoubleInterfaceComponentBase._numberOfStepsRayTracing>200</DoubleInterfaceComponentBase._numberOfStepsRayTracing><ComponentBaseLPE._geometryOfComponent typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceMediaSequence, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="209"><InterfaceMediaSequence._internalCoordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="210"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="211"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="212"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="208" /><Position._positioningReferenceKey>ICS_withoutTOL</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="213"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="214"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></InterfaceMediaSequence._internalCoordinateSystem><Geometry._listOfMedia typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.OpticalSystems.OpticalMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="76" /><entry typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="215"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="216"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Sellmeier1␣0</dispersionFormula><StandardMaterial.minWavelengthIndex>2.1E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>3.7099999999999996E-06</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0.6961663</entry><entry>0.004679148</entry><entry>0.4079426</entry><entry>0.013512063</entry><entry>0.8974794</entry><entry>97.9340025</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="217"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>0</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>2.1E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>3.7099999999999996E-06</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="218"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>Air</Material._nameOfReferenceMaterial><Material.name>Fused Silica</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Solid␣0</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>false</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="219"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="220"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="221"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="222"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="223"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="224"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Fused Silica in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></entry><entry typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="225"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="226"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="227"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="228"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="229"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="230"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="231"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="232"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="233"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="234"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></entry></Geometry._listOfMedia><Geometry._listOfBoundarySegmentsWithInterfaces typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.GeometryDescription.BoundarySegmentOfOpticalInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.GeometryDescription.BoundarySegmentOfOpticalInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="235"><BoundarySegmentOfOpticalInterface._interface typeID="VirtualLabAPI.Core.OpticalSystems.PlaneInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="236"><PlaneInterface._alpha>0</PlaneInterface._alpha><PlaneInterface._beta>0</PlaneInterface._beta><totalProfileHeight>0.01</totalProfileHeight><pixelSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="237"><X>1E-05</X><Y>1E-05</Y></pixelSize><period typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="238"><X>0.01</X><Y>0.01</Y></period><isPeriodical>false</isPeriodical><isSmoothInterface>false</isSmoothInterface><isPixelated>false</isPixelated><containsFresnelZones>false</containsFresnelZones><isQuantized>false</isQuantized><numberOfHeightLevels>16</numberOfHeightLevels><ProfileHeightInterface._quantizationModeOfInterface typeID="VirtualLabAPI.Core.OpticalSystems.QuantizationMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinMaxRiser␣1</ProfileHeightInterface._quantizationModeOfInterface><ProfileHeightInterface._minimumUserDefinedQuantization>0</ProfileHeightInterface._minimumUserDefinedQuantization><ProfileHeightInterface._maximumUserDefinedQuantization>0</ProfileHeightInterface._maximumUserDefinedQuantization><ProfileHeightInterface._fresnelZonesRelativePositionOnZAxis>0.5</ProfileHeightInterface._fresnelZonesRelativePositionOnZAxis><ProfileHeightInterface._isOneDimensional>false</ProfileHeightInterface._isOneDimensional><OpticalInterface.coating typeID="VirtualLabAPI.Core.Coating.FresnelEffectModificatorOnBoundary, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</OpticalInterface.coating><OpticalInterface._coatingOrientation typeID="VirtualLabAPI.Core.Coating.CoatingOrientation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Automatic␣0</OpticalInterface._coatingOrientation><OpticalInterface._definitionArea typeID="VirtualLabAPI.Core.BasicFunctions.DefinitionAreaSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="239"><DefinitionAreaSettings._shape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</DefinitionAreaSettings._shape><DefinitionAreaSettings._size typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="240"><X>0.018750000000000003</X><Y>0.018750000000000003</Y></DefinitionAreaSettings._size><DefinitionAreaSettings._heightOutside>0</DefinitionAreaSettings._heightOutside><DefinitionAreaSettings._outsideDefinitionHeightSetting typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionHeightSpecification, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinimumOnBoundaryOfDefinitionArea␣4</DefinitionAreaSettings._outsideDefinitionHeightSetting><DefinitionAreaSettings._outsideDefinition typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PlaneInterface␣2</DefinitionAreaSettings._outsideDefinition></OpticalInterface._definitionArea><OpticalInterface._definitionAreaElementaryCell typeID="VirtualLabAPI.Core.BasicFunctions.DefinitionAreaSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="241"><DefinitionAreaSettings._shape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</DefinitionAreaSettings._shape><DefinitionAreaSettings._size typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="242"><X>0.02</X><Y>0.02</Y></DefinitionAreaSettings._size><DefinitionAreaSettings._heightOutside>0</DefinitionAreaSettings._heightOutside><DefinitionAreaSettings._outsideDefinitionHeightSetting typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionHeightSpecification, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinimumOnBoundaryOfDefinitionArea␣4</DefinitionAreaSettings._outsideDefinitionHeightSetting><DefinitionAreaSettings._outsideDefinition typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Blocked␣0</DefinitionAreaSettings._outsideDefinition></OpticalInterface._definitionAreaElementaryCell><IsReflectiveInterface>false</IsReflectiveInterface><_scalingAlpha>1</_scalingAlpha><_scalingBeta>1</_scalingBeta><_scalingGamma>1</_scalingGamma><OpticalInterface._name>Plane Interface</OpticalInterface._name><OpticalInterface._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalInterface._categories><SpreadSheetObject.distance>0</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="243"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="244"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="245"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="246"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="247"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="248"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="249"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="250"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="251"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="252"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInBoundarySegment␣3</SpreadSheetObject._usedIn></BoundarySegmentOfOpticalInterface._interface><BoundarySegmentOfOpticalInterface._propagationChannels typeID="VirtualLabAPI.Core.GeometryDescription.BoundaryOperatoreDirectionMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PlusMinus, PlusPlus␣12</BoundarySegmentOfOpticalInterface._propagationChannels><BoundarySegment._index>0</BoundarySegment._index><BoundarySegment._mediumInFront>0</BoundarySegment._mediumInFront><BoundarySegment._mediumBehind>1</BoundarySegment._mediumBehind><BoundarySegment._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="253"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="254"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="255"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceMediaSequence, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="209" /><Position._positioningReferenceKey>IMS-CS</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="256"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="257"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></BoundarySegment._coordinateSystem><BoundarySegment._stack typeID="VirtualLabAPI.Core.GeometryDescription.OpticalStack, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</BoundarySegment._stack><BoundarySegment._operator typeID="VirtualLabAPI.Core.GeometryDescription.PrismAndMirrorCellsArrayBoundaryOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="258"><PrismAndMirrorCellsArrayBoundaryOperator._indexSurfaceAngle>0</PrismAndMirrorCellsArrayBoundaryOperator._indexSurfaceAngle><PrismAndMirrorCellsArrayBoundaryOperator._indexRotationAngle>1</PrismAndMirrorCellsArrayBoundaryOperator._indexRotationAngle><PrismAndMirrorCellsArrayBoundaryOperator._indexOffsetHeight>2</PrismAndMirrorCellsArrayBoundaryOperator._indexOffsetHeight><PrismAndMirrorCellsArrayBoundaryOperator._cellsData typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="259"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="260"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="261"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>X</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Y</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>5E-05</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>5E-05</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-0.002475</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>-0.002475</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="262"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="263"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="264"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="265"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="266"><X>100</X><Y>100</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="267"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="268"><X>100</X><Y>100</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="269"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="270"><X>100</X><Y>100</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Tilt Angle</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Rotation Angle</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Offset Height</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="271"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="272"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="273"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="274"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></PrismAndMirrorCellsArrayBoundaryOperator._cellsData><BoundaryOperator._name>Prism Cells Array</BoundaryOperator._name><BoundaryOperator._useDuringPropagation>false</BoundaryOperator._useDuringPropagation></BoundarySegment._operator></entry><entry typeID="VirtualLabAPI.Core.GeometryDescription.BoundarySegmentOfOpticalInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="275"><BoundarySegmentOfOpticalInterface._interface typeID="VirtualLabAPI.Core.OpticalSystems.PlaneInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="276"><PlaneInterface._alpha>0</PlaneInterface._alpha><PlaneInterface._beta>0</PlaneInterface._beta><totalProfileHeight>0.01</totalProfileHeight><pixelSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="277"><X>1E-05</X><Y>1E-05</Y></pixelSize><period typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="278"><X>0.01</X><Y>0.01</Y></period><isPeriodical>false</isPeriodical><isSmoothInterface>false</isSmoothInterface><isPixelated>false</isPixelated><containsFresnelZones>false</containsFresnelZones><isQuantized>false</isQuantized><numberOfHeightLevels>16</numberOfHeightLevels><ProfileHeightInterface._quantizationModeOfInterface typeID="VirtualLabAPI.Core.OpticalSystems.QuantizationMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinMaxRiser␣1</ProfileHeightInterface._quantizationModeOfInterface><ProfileHeightInterface._minimumUserDefinedQuantization>0</ProfileHeightInterface._minimumUserDefinedQuantization><ProfileHeightInterface._maximumUserDefinedQuantization>0</ProfileHeightInterface._maximumUserDefinedQuantization><ProfileHeightInterface._fresnelZonesRelativePositionOnZAxis>0.5</ProfileHeightInterface._fresnelZonesRelativePositionOnZAxis><ProfileHeightInterface._isOneDimensional>false</ProfileHeightInterface._isOneDimensional><OpticalInterface.coating typeID="VirtualLabAPI.Core.Coating.FresnelEffectModificatorOnBoundary, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</OpticalInterface.coating><OpticalInterface._coatingOrientation typeID="VirtualLabAPI.Core.Coating.CoatingOrientation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Automatic␣0</OpticalInterface._coatingOrientation><OpticalInterface._definitionArea typeID="VirtualLabAPI.Core.BasicFunctions.DefinitionAreaSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="279"><DefinitionAreaSettings._shape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</DefinitionAreaSettings._shape><DefinitionAreaSettings._size typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="280"><X>0.018750000000000003</X><Y>0.018750000000000003</Y></DefinitionAreaSettings._size><DefinitionAreaSettings._heightOutside>0</DefinitionAreaSettings._heightOutside><DefinitionAreaSettings._outsideDefinitionHeightSetting typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionHeightSpecification, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinimumOnBoundaryOfDefinitionArea␣4</DefinitionAreaSettings._outsideDefinitionHeightSetting><DefinitionAreaSettings._outsideDefinition typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PlaneInterface␣2</DefinitionAreaSettings._outsideDefinition></OpticalInterface._definitionArea><OpticalInterface._definitionAreaElementaryCell typeID="VirtualLabAPI.Core.BasicFunctions.DefinitionAreaSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="281"><DefinitionAreaSettings._shape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</DefinitionAreaSettings._shape><DefinitionAreaSettings._size typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="282"><X>0.02</X><Y>0.02</Y></DefinitionAreaSettings._size><DefinitionAreaSettings._heightOutside>0</DefinitionAreaSettings._heightOutside><DefinitionAreaSettings._outsideDefinitionHeightSetting typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionHeightSpecification, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinimumOnBoundaryOfDefinitionArea␣4</DefinitionAreaSettings._outsideDefinitionHeightSetting><DefinitionAreaSettings._outsideDefinition typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Blocked␣0</DefinitionAreaSettings._outsideDefinition></OpticalInterface._definitionAreaElementaryCell><IsReflectiveInterface>false</IsReflectiveInterface><_scalingAlpha>1</_scalingAlpha><_scalingBeta>1</_scalingBeta><_scalingGamma>1</_scalingGamma><OpticalInterface._name>Plane Interface</OpticalInterface._name><OpticalInterface._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalInterface._categories><SpreadSheetObject.distance>0</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="283"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="284"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="285"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="286"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="287"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="288"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="289"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="290"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="291"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="292"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInBoundarySegment␣3</SpreadSheetObject._usedIn></BoundarySegmentOfOpticalInterface._interface><BoundarySegmentOfOpticalInterface._propagationChannels typeID="VirtualLabAPI.Core.GeometryDescription.BoundaryOperatoreDirectionMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PlusPlus␣8</BoundarySegmentOfOpticalInterface._propagationChannels><BoundarySegment._index>1</BoundarySegment._index><BoundarySegment._mediumInFront>1</BoundarySegment._mediumInFront><BoundarySegment._mediumBehind>2</BoundarySegment._mediumBehind><BoundarySegment._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="293"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="294"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="295"><X>0</X><Y>0</Y><Z>0.0025</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceMediaSequence, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="209" /><Position._positioningReferenceKey>IMS-CS</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="296"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="297"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></BoundarySegment._coordinateSystem><BoundarySegment._stack typeID="VirtualLabAPI.Core.GeometryDescription.OpticalStack, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</BoundarySegment._stack><BoundarySegment._operator typeID="VirtualLabAPI.Core.GeometryDescription.PrismAndMirrorCellsArrayBoundaryOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="298"><PrismAndMirrorCellsArrayBoundaryOperator._indexSurfaceAngle>0</PrismAndMirrorCellsArrayBoundaryOperator._indexSurfaceAngle><PrismAndMirrorCellsArrayBoundaryOperator._indexRotationAngle>1</PrismAndMirrorCellsArrayBoundaryOperator._indexRotationAngle><PrismAndMirrorCellsArrayBoundaryOperator._indexOffsetHeight>2</PrismAndMirrorCellsArrayBoundaryOperator._indexOffsetHeight><PrismAndMirrorCellsArrayBoundaryOperator._cellsData typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="299"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="300"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="301"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>X</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Y</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>0.000125</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>0.000125</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-0.0061875</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>-0.0061875</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="302"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="303"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="304"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="305"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="306"><X>100</X><Y>100</Y></samplingPoints><Array>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</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="307"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="308"><X>100</X><Y>100</Y></samplingPoints><Array>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</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="309"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="310"><X>100</X><Y>100</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Tilt Angle</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Rotation Angle</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Offset Height</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="311"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CellsArraySpecification␣2</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="312"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="313"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="314"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></PrismAndMirrorCellsArrayBoundaryOperator._cellsData><BoundaryOperator._name>Prism Cells Array</BoundaryOperator._name><BoundaryOperator._useDuringPropagation>true</BoundaryOperator._useDuringPropagation></BoundarySegment._operator></entry></Geometry._listOfBoundarySegmentsWithInterfaces></ComponentBaseLPE._geometryOfComponent><ComponentBaseLPE._determineFreeSpaceDistanceFromAperturePosition>true</ComponentBaseLPE._determineFreeSpaceDistanceFromAperturePosition><ComponentBaseLPE._propagationOfComponent typeID="VirtualLabAPI.Core.LightPath.ComponentPropagation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="315"><ComponentPropagation._propagationCombinations typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="316"><PropagationCombination._interfacePropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="317"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="316" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Interface␣1</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.IValidPropagationForComponents, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.PlateSequencer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="318" /></PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._interfacePropagation><PropagationCombination._mediumPropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="319"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="316" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">HomogeneousMedium␣5</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.IValidPropagationForComponents, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.PlateSequencer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="320" /></PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._mediumPropagation><PropagationCombination._stackPropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="321"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="316" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Stack␣3</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._stackPropagation><PropagationCombination._indexOfAssociatedBoundarySegment>0</PropagationCombination._indexOfAssociatedBoundarySegment></entry><entry typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="322"><PropagationCombination._interfacePropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="323"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="322" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Interface␣1</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.IValidPropagationForComponents, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.PlateSequencer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="324" /></PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._interfacePropagation><PropagationCombination._mediumPropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="325"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="322" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">HomogeneousMedium␣5</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._mediumPropagation><PropagationCombination._stackPropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="326"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="322" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Stack␣3</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._stackPropagation><PropagationCombination._indexOfAssociatedBoundarySegment>1</PropagationCombination._indexOfAssociatedBoundarySegment></entry></ComponentPropagation._propagationCombinations><ComponentPropagation._synchronizeAll>true</ComponentPropagation._synchronizeAll><ComponentPropagation._geometryForPropagation typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceMediaSequence, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="209" /></ComponentBaseLPE._propagationOfComponent><ComponentBaseLPE._currentComponentPropagationType>0</ComponentBaseLPE._currentComponentPropagationType><_indexOfActivePropagationMethod>-1</_indexOfActivePropagationMethod><_activePropagationIndexForInterfaces>0</_activePropagationIndexForInterfaces><_activePropagationIndexForHomogeneousMedia>0</_activePropagationIndexForHomogeneousMedia><_activePropagationIndexForInhomogeneousMedia>0</_activePropagationIndexForInhomogeneousMedia><_activePropagationIndexForStacks>0</_activePropagationIndexForStacks><AllComponentBaseOSE._name>␀</AllComponentBaseOSE._name><AllComponentBaseOSE._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</AllComponentBaseOSE._categories><LightPathElement._internalCoordinateSystemWithTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="327"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="328"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="329"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="330"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="331"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithTolerancing><LightPathElement._internalCoordinateSystemWithoutTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="332"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="333"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="334"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="335"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="336"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithoutTolerancing><LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing typeID="VirtualLabAPI.Core.Numerics.TransformationsForCartesianCoordinateSystems, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="337"><TransformationsForCartesianCoordinateSystems._rotationFirstToSecond typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="338"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationFirstToSecond><TransformationsForCartesianCoordinateSystems._rotationSecondToFirst typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="339"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>-0</QuaternionCore._x><QuaternionCore._y>-0</QuaternionCore._y><QuaternionCore._z>-0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationSecondToFirst><TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="340"><X>0</X><Y>0</Y><Z>0</Z></TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS><TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="341"><X>0</X><Y>0</Y><Z>0</Z></TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS></LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing><LightPathElement._versionString_LastSuccessfulLoad>2026.1.2.8</LightPathElement._versionString_LastSuccessfulLoad><LightPathElement._versionString_Initial>5.10.0.0</LightPathElement._versionString_Initial><LightPathElement._comment>Enter your comment here.</LightPathElement._comment><LightPathElement._usedAsSourceSubstitutes>false</LightPathElement._usedAsSourceSubstitutes><LightPathElement._displayTitleExtended>Refractive Light Shaper (Prism Cells)</LightPathElement._displayTitleExtended><LightPathElement._dedicatedToolbox typeID="VirtualLabAPI.Core.VLCopyProtection.ToolBoxes, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightShaping_Package␣6</LightPathElement._dedicatedToolbox><LightPathElement._index>2</LightPathElement._index><LightPathElement._positionInView typeID="System.Single[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>290.5</entry><entry>105.5</entry></LightPathElement._positionInView><_supportedOutputChannels typeID="System.Collections.Generic.SortedList`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"><entry typeID="System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><key typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">R</key><value typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="342"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="208" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="343"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="344"><QuaternionCore._w>-3.7491518045553436E-33</QuaternionCore._w><QuaternionCore._x>-6.123031769111886E-17</QuaternionCore._x><QuaternionCore._y>1</QuaternionCore._y><QuaternionCore._z>-6.123031769111886E-17</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ReflectionOutput␣3</SupportedChannel._channelType><SupportedChannel._key>R</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="345"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="346"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="347"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="348"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="349"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="350"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="351"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="352"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="353"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="354"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SupportedChannel._medium><SupportedChannel._allowsMediumChange>false</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>false</SupportedChannel._inUse></value></entry><entry typeID="System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><key typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">T</key><value typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="355"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="208" /><SupportedChannel._referencePointKey>BackVertex</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="356"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="357"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">TransmissionOutput␣4</SupportedChannel._channelType><SupportedChannel._key>T</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="225" /><SupportedChannel._allowsMediumChange>true</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>true</SupportedChannel._inUse></value></entry></_supportedOutputChannels><inputChannel typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="358"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="208" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="359"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="360"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Input␣1</SupportedChannel._channelType><SupportedChannel._key>Input</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="76" /><SupportedChannel._allowsMediumChange>false</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>false</SupportedChannel._inUse></inputChannel><LightPathElement._inputChannelCSforRelativeElementPositioning typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="361"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="362"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="363"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.LightPath.FarFieldSourceLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="1" /><Position._positioningReferenceKey>OutputChannel#-</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="364"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="365"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._inputChannelCSforRelativeElementPositioning><LightPathElement._useForParameterRun>false</LightPathElement._useForParameterRun><LightPathElement._usedInMainWindow>false</LightPathElement._usedInMainWindow><LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="366"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly><LightPathElement._freespaceParametersAffectedByWizard typeID="System.Collections.Generic.List`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>true</entry><entry>true</entry></LightPathElement._freespaceParametersAffectedByWizard><LightPathElement._freespaceParameterForModelingLevels typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="367"><I2OParameters._usedWithinRModelingProfile>true</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="368"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="369"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="370"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="371"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="372"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="373"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="374"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="375"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="376"><I2OParameters._usedWithinRModelingProfile>false</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="377"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="378"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="379"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="380"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="381"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="382"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="383"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="384"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry></LightPathElement._freespaceParameterForModelingLevels><LightPathElement._overwriteInputToOutputParameter>false</LightPathElement._overwriteInputToOutputParameter><LightPathElement._inputToOutputParametersOverwrittenByLPE typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputToOutputParametersOverwrittenByLPE><LightPathElement._axesKeyForTranslationTolerancing>ICSaxes</LightPathElement._axesKeyForTranslationTolerancing><LightPathElement._translationTolerancingVector typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="385"><X>0</X><Y>0</Y><Z>0</Z></LightPathElement._translationTolerancingVector><LightPathElement._referencePointKeyForTolerancingRotationCenter>ICSorigin</LightPathElement._referencePointKeyForTolerancingRotationCenter><LightPathElement._axesKeyForOrientationTolerancing>ICSaxes</LightPathElement._axesKeyForOrientationTolerancing><LightPathElement._orientationTolerancingAngles typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="386"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationTolerancingAngles><LightPathElement._translationTolerancingActivated>false</LightPathElement._translationTolerancingActivated><LightPathElement._orientationTolerancingActivated>false</LightPathElement._orientationTolerancingActivated><LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing>false</LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing><LightPathElement._externalDefinedTypeAbbreviation></LightPathElement._externalDefinedTypeAbbreviation></entry><entry typeID="VirtualLabAPI.Core.LightPath.Analyzers.RayTracingSystemAnalyzerLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="387"><RayTracingSystemAnalyzerLPE._useRaySelectionDefinedByActiveSource>false</RayTracingSystemAnalyzerLPE._useRaySelectionDefinedByActiveSource><RayTracingSystemAnalyzerLPE._raySelectionModeIndependently typeID="VirtualLabAPI.Core.OpticalSystems.RaySelectionModeSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RegularXY␣0</RayTracingSystemAnalyzerLPE._raySelectionModeIndependently><RayTracingSystemAnalyzerLPE._raySelectionVectorIndependently typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="388"><X>11</X><Y>11</Y></RayTracingSystemAnalyzerLPE._raySelectionVectorIndependently><RayTracingSystemAnalyzerLPE._densityForHexaPolarRayGenerationIndependently>5</RayTracingSystemAnalyzerLPE._densityForHexaPolarRayGenerationIndependently><RayTracingSystemAnalyzerLPE._generateMeshForRayTracingIndependently>false</RayTracingSystemAnalyzerLPE._generateMeshForRayTracingIndependently><RayTracingSystemAnalyzerLPE._numberRaysRandomSelectionIndependently>100</RayTracingSystemAnalyzerLPE._numberRaysRandomSelectionIndependently><RayTracingSystemAnalyzerLPE._useSeedForRandomRaySelectionIndependently>false</RayTracingSystemAnalyzerLPE._useSeedForRandomRaySelectionIndependently><RayTracingSystemAnalyzerLPE._seedRandomRaySelectionIndependently>0</RayTracingSystemAnalyzerLPE._seedRandomRaySelectionIndependently><RayTracingSystemAnalyzerLPE._viewSettings typeID="VirtualLabAPI.Core.GeometryDescription.ViewSettings3DView, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="389"><ViewSettings3DView._geometrySettings typeID="VirtualLab.Visualization3D.Controls.SettingsFor3DView, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="390"><SettingsFor3DView._colorScheme typeID="VirtualLabAPI.Core.GeometryDescription.ViewportBackgroundColorMode, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Medium␣1</SettingsFor3DView._colorScheme><SettingsFor3DView._backgroundColorGradient>true</SettingsFor3DView._backgroundColorGradient><SettingsFor3DView._surfaceColors typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceDisplayMode, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">WhiteGlass␣0</SettingsFor3DView._surfaceColors><SettingsFor3DView._transparentSurfaces>true</SettingsFor3DView._transparentSurfaces><SettingsFor3DView._cameraOrientation typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="391"><QuaternionCore._w>-0.4373926345596503</QuaternionCore._w><QuaternionCore._x>-0.08358288998906527</QuaternionCore._x><QuaternionCore._y>0.5555966911645246</QuaternionCore._y><QuaternionCore._z>0.7021494858654216</QuaternionCore._z></SettingsFor3DView._cameraOrientation><SettingsFor3DView._perspectiveDistortion>false</SettingsFor3DView._perspectiveDistortion><SettingsFor3DView._geometryMarkers typeID="VirtualLabAPI.Core.GeometryDescription.FlagsGeometryMarkers, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CoordinateSystems, Labels␣3</SettingsFor3DView._geometryMarkers><SettingsFor3DView._varyLateralLabelLocation>true</SettingsFor3DView._varyLateralLabelLocation><SettingsFor3DView._scalingOfCoordinateSystems>1</SettingsFor3DView._scalingOfCoordinateSystems><SettingsFor3DView._backgroundForLabels>true</SettingsFor3DView._backgroundForLabels><SettingsFor3DView._fontSizeForLabels>10</SettingsFor3DView._fontSizeForLabels><SettingsFor3DView._viewTools typeID="VirtualLabAPI.Core.GeometryDescription.FlagsViewTools, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">All␣7</SettingsFor3DView._viewTools><SettingsFor3DView._rulers typeID="VirtualLabAPI.Core.DataVisualization.RulersEnum, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Simple␣1</SettingsFor3DView._rulers><SettingsFor3DView._showEnvelopes>true</SettingsFor3DView._showEnvelopes><SettingsFor3DView._colorOfEnvelopes>872415231</SettingsFor3DView._colorOfEnvelopes><SettingsFor3DView._zScalingFactor>1</SettingsFor3DView._zScalingFactor><SettingsFor3DView._showApertures>false</SettingsFor3DView._showApertures><SettingsFor3DView._accuracyFactor>1</SettingsFor3DView._accuracyFactor><SettingsFor3DView._wireFrameMode>false</SettingsFor3DView._wireFrameMode><SettingsFor3DView._showCoordinateAxes>false</SettingsFor3DView._showCoordinateAxes></ViewSettings3DView._geometrySettings><ViewSettings3DView._raySettings typeID="VirtualLabAPI.UI.GeometryDescription.RayVisualizationSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="392"><RayVisualizationSettings._rayThickness>1</RayVisualizationSettings._rayThickness><RayVisualizationSettings._stride>1</RayVisualizationSettings._stride><RayVisualizationSettings._colorMode typeID="VirtualLabAPI.Core.DataVisualization.RayColoringMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ColorByWavelength␣1</RayVisualizationSettings._colorMode><RayVisualizationSettings._showRays>true</RayVisualizationSettings._showRays><RayVisualizationSettings._colorForSingleColorMode>-16744448</RayVisualizationSettings._colorForSingleColorMode><RayVisualizationSettings._clutRayColoring typeID="VirtualLabAPI.UI.DataVisualization._2DView.ColorLookUpTableForDataView2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="393"><ColorLookUpTableForDataView2D._function typeID="VirtualLabAPI.UI.DataVisualization._2DView.EnumStrictlyIncreasingFunctionForLookUpTable, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Linear␣0</ColorLookUpTableForDataView2D._function><ColorLookUpTableForDataView2D._colorsRed>AOH/</ColorLookUpTableForDataView2D._colorsRed><ColorLookUpTableForDataView2D._colorsGreen>AHH/</ColorLookUpTableForDataView2D._colorsGreen><ColorLookUpTableForDataView2D._colorsBlue>QADX</ColorLookUpTableForDataView2D._colorsBlue><ColorLookUpTableForDataView2D._colorsAlpha>////</ColorLookUpTableForDataView2D._colorsAlpha><ColorLookUpTableForDataView2D._colorDifferentialsRed typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>225</entry><entry>30</entry></ColorLookUpTableForDataView2D._colorDifferentialsRed><ColorLookUpTableForDataView2D._colorDifferentialsGreen typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>113</entry><entry>142</entry></ColorLookUpTableForDataView2D._colorDifferentialsGreen><ColorLookUpTableForDataView2D._colorDifferentialsBlue typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>-64</entry><entry>215</entry></ColorLookUpTableForDataView2D._colorDifferentialsBlue><ColorLookUpTableForDataView2D._colorDifferentialsAlpha typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry></ColorLookUpTableForDataView2D._colorDifferentialsAlpha><ColorLookUpTableForDataView2D._linearColorInterpolation>true</ColorLookUpTableForDataView2D._linearColorInterpolation><ColorLookUpTableForDataView2D._functionParameter>5</ColorLookUpTableForDataView2D._functionParameter><ColorLookUpTableForDataView2D._name>Midnight Sun</ColorLookUpTableForDataView2D._name><ColorLookUpTableForDataView2D._markerColor_1>-16777216</ColorLookUpTableForDataView2D._markerColor_1><ColorLookUpTableForDataView2D._markerColor_2>-6553601</ColorLookUpTableForDataView2D._markerColor_2><ColorLookUpTableForDataView2D._markerColor_S>-65408</ColorLookUpTableForDataView2D._markerColor_S></RayVisualizationSettings._clutRayColoring><RayVisualizationSettings._colorForUndefinedValues>0</RayVisualizationSettings._colorForUndefinedValues><RayVisualizationSettings._colorRayInsideProgrammableComponentWithDifferentColor>false</RayVisualizationSettings._colorRayInsideProgrammableComponentWithDifferentColor></ViewSettings3DView._raySettings></RayTracingSystemAnalyzerLPE._viewSettings><AnalyzerBaseLPE._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</AnalyzerBaseLPE._categories><LightPathElement._internalCoordinateSystemWithTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="394"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="395"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="396"><X>NaN</X><Y>NaN</Y><Z>NaN</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="397"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="398"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithTolerancing><LightPathElement._internalCoordinateSystemWithoutTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="399"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="400"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="401"><X>NaN</X><Y>NaN</Y><Z>NaN</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="402"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="403"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithoutTolerancing><LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing typeID="VirtualLabAPI.Core.Numerics.TransformationsForCartesianCoordinateSystems, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing><LightPathElement._versionString_LastSuccessfulLoad>2026.1.2.8</LightPathElement._versionString_LastSuccessfulLoad><LightPathElement._versionString_Initial>6.3.0.65</LightPathElement._versionString_Initial><LightPathElement._comment>Enter your comment here.</LightPathElement._comment><LightPathElement._usedAsSourceSubstitutes>false</LightPathElement._usedAsSourceSubstitutes><LightPathElement._displayTitleExtended>Ray Tracing System Analyzer</LightPathElement._displayTitleExtended><LightPathElement._dedicatedToolbox typeID="VirtualLabAPI.Core.VLCopyProtection.ToolBoxes, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightShaping_Package␣6</LightPathElement._dedicatedToolbox><LightPathElement._index>801</LightPathElement._index><LightPathElement._positionInView typeID="System.Single[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>100</entry><entry>300</entry></LightPathElement._positionInView><_supportedOutputChannels typeID="System.Collections.Generic.SortedList`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">{}</_supportedOutputChannels><inputChannel typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</inputChannel><LightPathElement._inputChannelCSforRelativeElementPositioning typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputChannelCSforRelativeElementPositioning><LightPathElement._useForParameterRun>false</LightPathElement._useForParameterRun><LightPathElement._usedInMainWindow>false</LightPathElement._usedInMainWindow><LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly typeID="VirtualLabAPI.Core.Numerics.OrientationDefinitionBase, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly><LightPathElement._freespaceParametersAffectedByWizard typeID="System.Collections.Generic.List`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>true</entry><entry>true</entry></LightPathElement._freespaceParametersAffectedByWizard><LightPathElement._freespaceParameterForModelingLevels typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="404"><I2OParameters._usedWithinRModelingProfile>true</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="405"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="406"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="407"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="408"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="409"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="410"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="411"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="412"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="413"><I2OParameters._usedWithinRModelingProfile>false</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="414"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="415"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="416"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="417"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="418"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="419"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="420"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="421"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry></LightPathElement._freespaceParameterForModelingLevels><LightPathElement._overwriteInputToOutputParameter>false</LightPathElement._overwriteInputToOutputParameter><LightPathElement._inputToOutputParametersOverwrittenByLPE typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputToOutputParametersOverwrittenByLPE><LightPathElement._axesKeyForTranslationTolerancing>ICSaxes</LightPathElement._axesKeyForTranslationTolerancing><LightPathElement._translationTolerancingVector typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="422"><X>0</X><Y>0</Y><Z>0</Z></LightPathElement._translationTolerancingVector><LightPathElement._referencePointKeyForTolerancingRotationCenter>ICSorigin</LightPathElement._referencePointKeyForTolerancingRotationCenter><LightPathElement._axesKeyForOrientationTolerancing>ICSaxes</LightPathElement._axesKeyForOrientationTolerancing><LightPathElement._orientationTolerancingAngles typeID="VirtualLabAPI.Core.Numerics.OrientationByCartesianAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="423"><OrientationByCartesianAngles._angleAlpha>0</OrientationByCartesianAngles._angleAlpha><OrientationByCartesianAngles._angleBeta>0</OrientationByCartesianAngles._angleBeta><OrientationByCartesianAngles._angleZeta>0</OrientationByCartesianAngles._angleZeta><OrientationByCartesianAngles._cartesianAnglesApplicationBeforeZetaRotation>true</OrientationByCartesianAngles._cartesianAnglesApplicationBeforeZetaRotation></LightPathElement._orientationTolerancingAngles><LightPathElement._translationTolerancingActivated>false</LightPathElement._translationTolerancingActivated><LightPathElement._orientationTolerancingActivated>false</LightPathElement._orientationTolerancingActivated><LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing>false</LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing><LightPathElement._externalDefinedTypeAbbreviation></LightPathElement._externalDefinedTypeAbbreviation></entry></Lightpath._lightPathElements><Lightpath._linkagesOfLPEs typeID="System.Collections.ArrayList, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.LPELinkage, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="424"><LPELinkage._propagationMethod typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMediumPropagation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="425"><HomogeneousMediumPropagation._deleteWaveParametersAfterPropagation>false</HomogeneousMediumPropagation._deleteWaveParametersAfterPropagation><HomogeneousMediumPropagation._adaptFieldSizeAfterFreeSpacePropagation>false</HomogeneousMediumPropagation._adaptFieldSizeAfterFreeSpacePropagation><HomogeneousMediumPropagation._fieldSizeAfterFreeSpacePropagation typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="426"><X>0</X><Y>0</Y></HomogeneousMediumPropagation._fieldSizeAfterFreeSpacePropagation><HomogeneousMediumPropagation.SamplingParameters typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="427"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="428"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="429"><X>1E-05</X><Y>1E-05</Y></samplingDistance></HomogeneousMediumPropagation.SamplingParameters><HomogeneousMediumPropagation.propagationOperator typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMediumPropagationOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GeometricalOpticsOperatorNew␣13</HomogeneousMediumPropagation.propagationOperator><FarFieldPropagationMode typeID="VirtualLabAPI.Core.FreeSpacePropagation.FarFieldPropagationMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">WaistToFarField␣0</FarFieldPropagationMode><AutomaticSamplingInputField>true</AutomaticSamplingInputField><HomogeneousMediumPropagation._accuracyFactor>1</HomogeneousMediumPropagation._accuracyFactor><UseFieldSamplingForInput>false</UseFieldSamplingForInput><ManualInputPrepSamplingPoints>true</ManualInputPrepSamplingPoints><InputSamplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="430"><X>128</X><Y>128</Y></InputSamplingPoints><InputSamplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="431"><X>1E-05</X><Y>1E-05</Y></InputSamplingDistance><HomogeneousMediumPropagation.InputFieldSizeFactorsForSPW typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="432"><X>1</X><Y>1</Y></HomogeneousMediumPropagation.InputFieldSizeFactorsForSPW><AutomaticFieldSizeShapeOutputField>true</AutomaticFieldSizeShapeOutputField><HomogeneousMediumPropagation.OutputFieldSizeFactor>1</HomogeneousMediumPropagation.OutputFieldSizeFactor><OutputFieldSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="433"><X>0.00128</X><Y>0.00128</Y></OutputFieldSize><HomogeneousMediumPropagation.OutputFieldShape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</HomogeneousMediumPropagation.OutputFieldShape><HomogeneousMediumPropagation.OutputFieldRelativeEdgeWidth>0.1</HomogeneousMediumPropagation.OutputFieldRelativeEdgeWidth><AutomaticSamplingOutputField>true</AutomaticSamplingOutputField><HomogeneousMediumPropagation.OutputFieldSamplingFactor>1</HomogeneousMediumPropagation.OutputFieldSamplingFactor><HomogeneousMediumPropagation.OutputFieldEmbedFrameWidth>10</HomogeneousMediumPropagation.OutputFieldEmbedFrameWidth><OutputFieldSampling typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="434"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="435"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="436"><X>1E-05</X><Y>1E-05</Y></samplingDistance></OutputFieldSampling><HomogeneousMediumPropagation.ShowCrossSection>true</HomogeneousMediumPropagation.ShowCrossSection><UseParaxialMode>false</UseParaxialMode><ApplyEvanescentFieldFilter>false</ApplyEvanescentFieldFilter><SpreadSheetObject.distance>0</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.OpticalMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInOPS␣0</SpreadSheetObject._usedIn></LPELinkage._propagationMethod><LPELinkage._rotationOperator typeID="VirtualLabAPI.Core.LightPath.GeneralGeometricalOpticsTiltOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="437"><GeneralGeometricalOpticsTiltOperator._fieldSizeFactor>1</GeneralGeometricalOpticsTiltOperator._fieldSizeFactor><GeometricalOpticsOperator._automaticModeTubes>true</GeometricalOpticsOperator._automaticModeTubes><GeometricalOpticsOperator._numberOfTubes typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="438"><X>64</X><Y>64</Y></GeometricalOpticsOperator._numberOfTubes><GeometricalOpticsOperator._accuracyFactor_Tubes>1</GeometricalOpticsOperator._accuracyFactor_Tubes><GeometricalOpticsOperator._automaticModeSampling>true</GeometricalOpticsOperator._automaticModeSampling><GeometricalOpticsOperator._oversamplingFactor>1</GeometricalOpticsOperator._oversamplingFactor><GeometricalOpticsOperator._activeSelectionIsSamplingPoints>false</GeometricalOpticsOperator._activeSelectionIsSamplingPoints><GeometricalOpticsOperator._samplingPointsOutputField typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="439"><X>128</X><Y>128</Y></GeometricalOpticsOperator._samplingPointsOutputField><GeometricalOpticsOperator._samplingDistanceOutputField typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="440"><X>1E-05</X><Y>1E-05</Y></GeometricalOpticsOperator._samplingDistanceOutputField><GeometricalOpticsOperator._phaseDerivativeApproximationLevel typeID="VirtualLabAPI.Core.FieldRepresentations.PhaseDerivativeApproximationLevel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PolynomialFit␣4</GeometricalOpticsOperator._phaseDerivativeApproximationLevel><GeometricalOpticsOperator._degree_PolynomialPhaseFit>6</GeometricalOpticsOperator._degree_PolynomialPhaseFit><GeometricalOpticsOperator._linPhaseInput typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="441"><X>0</X><Y>0</Y><Z>1</Z></GeometricalOpticsOperator._linPhaseInput><GeometricalOpticsOperator._separateLinearPhaseAtOutput>true</GeometricalOpticsOperator._separateLinearPhaseAtOutput><GeometricalOpticsOperator._linPhaseTarget typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="442"><X>NaN</X><Y>NaN</Y><Z>NaN</Z></GeometricalOpticsOperator._linPhaseTarget><GeometricalOpticsOperator._distance>0.01</GeometricalOpticsOperator._distance><GeometricalOpticsOperator._globalAccuracyFactor>1</GeometricalOpticsOperator._globalAccuracyFactor><GeometricalOpticsOperator._useGlobalAccuracyFactor>true</GeometricalOpticsOperator._useGlobalAccuracyFactor><GeometricalOpticsOperator._globalDeviationThreshold>0.01</GeometricalOpticsOperator._globalDeviationThreshold></LPELinkage._rotationOperator><LPELinkage._indexOfLinkage>0</LPELinkage._indexOfLinkage><LPELinkage._indexStartElement>0</LPELinkage._indexStartElement><LPELinkage._indexEndElement>2</LPELinkage._indexEndElement><LPELinkage._keyOfStartChannel>-</LPELinkage._keyOfStartChannel><LPELinkage._on>true</LPELinkage._on><LPELinkage._colorOfLinkage>-16777216</LPELinkage._colorOfLinkage><LPELinkage._summarize>false</LPELinkage._summarize><LPELinkage._propagationSwitch typeID="VirtualLabAPI.Core.LightPath.PropagationSwitchForLPELinkage, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GeometricalOptics␣4</LPELinkage._propagationSwitch></entry></Lightpath._linkagesOfLPEs><Lightpath._linkagesOfDetectors typeID="System.Collections.ArrayList, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.LPELinkage, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="443"><LPELinkage._propagationMethod typeID="VirtualLabAPI.Core.FreeSpacePropagation.CellsArrayPropagationSingleMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="444"><CellsArrayPropagationSingleMode._distance>0.01</CellsArrayPropagationSingleMode._distance><CellsArrayPropagationSingleMode._globalAccuracyFactor>1</CellsArrayPropagationSingleMode._globalAccuracyFactor><CellsArrayPropagationSingleMode._useGlobalAccuracyFactor>true</CellsArrayPropagationSingleMode._useGlobalAccuracyFactor><CellsArrayPropagationSingleMode._globalDeviationThreshold>0.01</CellsArrayPropagationSingleMode._globalDeviationThreshold><CellsArrayPropagationSingleMode._accuracyFactor>1</CellsArrayPropagationSingleMode._accuracyFactor><CellsArrayPropagationSingleMode._freeSpacePropagationOperator typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMediumPropagation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="445"><HomogeneousMediumPropagation._deleteWaveParametersAfterPropagation>false</HomogeneousMediumPropagation._deleteWaveParametersAfterPropagation><HomogeneousMediumPropagation._adaptFieldSizeAfterFreeSpacePropagation>false</HomogeneousMediumPropagation._adaptFieldSizeAfterFreeSpacePropagation><HomogeneousMediumPropagation._fieldSizeAfterFreeSpacePropagation typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="446"><X>0</X><Y>0</Y></HomogeneousMediumPropagation._fieldSizeAfterFreeSpacePropagation><HomogeneousMediumPropagation.SamplingParameters typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="447"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="448"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="449"><X>1E-05</X><Y>1E-05</Y></samplingDistance></HomogeneousMediumPropagation.SamplingParameters><HomogeneousMediumPropagation.propagationOperator typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMediumPropagationOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NonParaxialFarField␣5</HomogeneousMediumPropagation.propagationOperator><FarFieldPropagationMode typeID="VirtualLabAPI.Core.FreeSpacePropagation.FarFieldPropagationMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">WaistToFarField␣0</FarFieldPropagationMode><AutomaticSamplingInputField>false</AutomaticSamplingInputField><HomogeneousMediumPropagation._accuracyFactor>1</HomogeneousMediumPropagation._accuracyFactor><UseFieldSamplingForInput>false</UseFieldSamplingForInput><ManualInputPrepSamplingPoints>true</ManualInputPrepSamplingPoints><InputSamplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="450"><X>128</X><Y>128</Y></InputSamplingPoints><InputSamplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="451"><X>1E-05</X><Y>1E-05</Y></InputSamplingDistance><HomogeneousMediumPropagation.InputFieldSizeFactorsForSPW typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="452"><X>1</X><Y>1</Y></HomogeneousMediumPropagation.InputFieldSizeFactorsForSPW><AutomaticFieldSizeShapeOutputField>true</AutomaticFieldSizeShapeOutputField><HomogeneousMediumPropagation.OutputFieldSizeFactor>1</HomogeneousMediumPropagation.OutputFieldSizeFactor><OutputFieldSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="453"><X>0.00128</X><Y>0.00128</Y></OutputFieldSize><HomogeneousMediumPropagation.OutputFieldShape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</HomogeneousMediumPropagation.OutputFieldShape><HomogeneousMediumPropagation.OutputFieldRelativeEdgeWidth>0.1</HomogeneousMediumPropagation.OutputFieldRelativeEdgeWidth><AutomaticSamplingOutputField>true</AutomaticSamplingOutputField><HomogeneousMediumPropagation.OutputFieldSamplingFactor>1</HomogeneousMediumPropagation.OutputFieldSamplingFactor><HomogeneousMediumPropagation.OutputFieldEmbedFrameWidth>10</HomogeneousMediumPropagation.OutputFieldEmbedFrameWidth><OutputFieldSampling typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="454"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="455"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="456"><X>1E-05</X><Y>1E-05</Y></samplingDistance></OutputFieldSampling><HomogeneousMediumPropagation.ShowCrossSection>true</HomogeneousMediumPropagation.ShowCrossSection><UseParaxialMode>false</UseParaxialMode><ApplyEvanescentFieldFilter>false</ApplyEvanescentFieldFilter><SpreadSheetObject.distance>0.1</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.OpticalMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInOPS␣0</SpreadSheetObject._usedIn></CellsArrayPropagationSingleMode._freeSpacePropagationOperator></LPELinkage._propagationMethod><LPELinkage._rotationOperator typeID="VirtualLabAPI.Core.LightPath.GeneralGeometricalOpticsTiltOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="457"><GeneralGeometricalOpticsTiltOperator._fieldSizeFactor>1</GeneralGeometricalOpticsTiltOperator._fieldSizeFactor><GeometricalOpticsOperator._automaticModeTubes>true</GeometricalOpticsOperator._automaticModeTubes><GeometricalOpticsOperator._numberOfTubes typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="458"><X>64</X><Y>64</Y></GeometricalOpticsOperator._numberOfTubes><GeometricalOpticsOperator._accuracyFactor_Tubes>1</GeometricalOpticsOperator._accuracyFactor_Tubes><GeometricalOpticsOperator._automaticModeSampling>true</GeometricalOpticsOperator._automaticModeSampling><GeometricalOpticsOperator._oversamplingFactor>1</GeometricalOpticsOperator._oversamplingFactor><GeometricalOpticsOperator._activeSelectionIsSamplingPoints>false</GeometricalOpticsOperator._activeSelectionIsSamplingPoints><GeometricalOpticsOperator._samplingPointsOutputField typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="459"><X>128</X><Y>128</Y></GeometricalOpticsOperator._samplingPointsOutputField><GeometricalOpticsOperator._samplingDistanceOutputField typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="460"><X>1E-05</X><Y>1E-05</Y></GeometricalOpticsOperator._samplingDistanceOutputField><GeometricalOpticsOperator._phaseDerivativeApproximationLevel typeID="VirtualLabAPI.Core.FieldRepresentations.PhaseDerivativeApproximationLevel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PolynomialFit␣4</GeometricalOpticsOperator._phaseDerivativeApproximationLevel><GeometricalOpticsOperator._degree_PolynomialPhaseFit>6</GeometricalOpticsOperator._degree_PolynomialPhaseFit><GeometricalOpticsOperator._linPhaseInput typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="461"><X>0</X><Y>0</Y><Z>1</Z></GeometricalOpticsOperator._linPhaseInput><GeometricalOpticsOperator._separateLinearPhaseAtOutput>true</GeometricalOpticsOperator._separateLinearPhaseAtOutput><GeometricalOpticsOperator._linPhaseTarget typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="462"><X>NaN</X><Y>NaN</Y><Z>NaN</Z></GeometricalOpticsOperator._linPhaseTarget><GeometricalOpticsOperator._distance>0.01</GeometricalOpticsOperator._distance><GeometricalOpticsOperator._globalAccuracyFactor>1</GeometricalOpticsOperator._globalAccuracyFactor><GeometricalOpticsOperator._useGlobalAccuracyFactor>true</GeometricalOpticsOperator._useGlobalAccuracyFactor><GeometricalOpticsOperator._globalDeviationThreshold>0.01</GeometricalOpticsOperator._globalDeviationThreshold></LPELinkage._rotationOperator><LPELinkage._indexOfLinkage>1</LPELinkage._indexOfLinkage><LPELinkage._indexStartElement>2</LPELinkage._indexStartElement><LPELinkage._indexEndElement>600</LPELinkage._indexEndElement><LPELinkage._keyOfStartChannel>T</LPELinkage._keyOfStartChannel><LPELinkage._on>true</LPELinkage._on><LPELinkage._colorOfLinkage>-16776961</LPELinkage._colorOfLinkage><LPELinkage._summarize>false</LPELinkage._summarize><LPELinkage._propagationSwitch typeID="VirtualLabAPI.Core.LightPath.PropagationSwitchForLPELinkage, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GCD␣2</LPELinkage._propagationSwitch></entry></Lightpath._linkagesOfDetectors><UpdateOfEnvironmentConditionsNeeded>false</UpdateOfEnvironmentConditionsNeeded><Lightpath._ZOS_pupil typeID="VirtualLabAPI.Core.ExportImport.Zemax.ZOS_Pupil, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Lightpath._ZOS_pupil><Lightpath._typeOfLightPath typeID="VirtualLabAPI.Core.LightPath.LightPathType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CellsArray␣1</Lightpath._typeOfLightPath><Lightpath._simulationEngine typeID="VirtualLabAPI.Core.Propagation.PropagationEngine, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">FAIR␣1</Lightpath._simulationEngine><Lightpath._executionIndexForAnalyzer>-1</Lightpath._executionIndexForAnalyzer><Lightpath._nonSequentialSimulation>false</Lightpath._nonSequentialSimulation><Lightpath._accuracyFactor>1</Lightpath._accuracyFactor><Lightpath._modelingProfiles typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.ModelingProfile, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.ModelingProfile, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="463"><ModelingProfile._isRayOpticsProfile>true</ModelingProfile._isRayOpticsProfile><ModelingProfile._resultVisualization typeID="VirtualLabAPI.Core.LightPath.ResultVisualization, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Detectors␣1</ModelingProfile._resultVisualization><ModelingProfile._raySelectionModeDetector typeID="VirtualLabAPI.Core.OpticalSystems.RaySelectionModeSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RegularXY␣0</ModelingProfile._raySelectionModeDetector><ModelingProfile._raySelectionVectorDetectors typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="464"><X>101</X><Y>101</Y></ModelingProfile._raySelectionVectorDetectors><ModelingProfile._densityForHexaPolarRayGenerationDetectors>31</ModelingProfile._densityForHexaPolarRayGenerationDetectors><ModelingProfile._generateMeshForRayTracingDetectors>true</ModelingProfile._generateMeshForRayTracingDetectors><ModelingProfile._numberRaysRandomSelectionDetectors>1001</ModelingProfile._numberRaysRandomSelectionDetectors><ModelingProfile._useSeedForRandomRaySelectionDetectors>false</ModelingProfile._useSeedForRandomRaySelectionDetectors><ModelingProfile._seedRandomRaySelectionDetectors>0</ModelingProfile._seedRandomRaySelectionDetectors><ModelingProfile._filterRaysSmallerThanThresholdDetectors>true</ModelingProfile._filterRaysSmallerThanThresholdDetectors><ModelingProfile._thresholdForRayFilteringDetectors>0.001</ModelingProfile._thresholdForRayFilteringDetectors><ModelingProfile._filterRaysSmallerThanThreshold3DSystemView>true</ModelingProfile._filterRaysSmallerThanThreshold3DSystemView><ModelingProfile._thresholdForRayFiltering3DSystemView>0.001</ModelingProfile._thresholdForRayFiltering3DSystemView><ModelingProfile._useColorLookUpTablesForDifferentModes>false</ModelingProfile._useColorLookUpTablesForDifferentModes><ModelingProfile._colorLookupTableForDifferentModes typeID="VirtualLabAPI.UI.DataVisualization._2DView.ColorLookUpTableForDataView2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="465"><ColorLookUpTableForDataView2D._function typeID="VirtualLabAPI.UI.DataVisualization._2DView.EnumStrictlyIncreasingFunctionForLookUpTable, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Linear␣0</ColorLookUpTableForDataView2D._function><ColorLookUpTableForDataView2D._colorsRed>AOH/</ColorLookUpTableForDataView2D._colorsRed><ColorLookUpTableForDataView2D._colorsGreen>AHH/</ColorLookUpTableForDataView2D._colorsGreen><ColorLookUpTableForDataView2D._colorsBlue>QADX</ColorLookUpTableForDataView2D._colorsBlue><ColorLookUpTableForDataView2D._colorsAlpha>////</ColorLookUpTableForDataView2D._colorsAlpha><ColorLookUpTableForDataView2D._colorDifferentialsRed typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>225</entry><entry>30</entry></ColorLookUpTableForDataView2D._colorDifferentialsRed><ColorLookUpTableForDataView2D._colorDifferentialsGreen typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>113</entry><entry>142</entry></ColorLookUpTableForDataView2D._colorDifferentialsGreen><ColorLookUpTableForDataView2D._colorDifferentialsBlue typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>-64</entry><entry>215</entry></ColorLookUpTableForDataView2D._colorDifferentialsBlue><ColorLookUpTableForDataView2D._colorDifferentialsAlpha typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry></ColorLookUpTableForDataView2D._colorDifferentialsAlpha><ColorLookUpTableForDataView2D._linearColorInterpolation>true</ColorLookUpTableForDataView2D._linearColorInterpolation><ColorLookUpTableForDataView2D._functionParameter>5</ColorLookUpTableForDataView2D._functionParameter><ColorLookUpTableForDataView2D._name>Midnight Sun</ColorLookUpTableForDataView2D._name><ColorLookUpTableForDataView2D._markerColor_1>-16777216</ColorLookUpTableForDataView2D._markerColor_1><ColorLookUpTableForDataView2D._markerColor_2>-6553601</ColorLookUpTableForDataView2D._markerColor_2><ColorLookUpTableForDataView2D._markerColor_S>-65408</ColorLookUpTableForDataView2D._markerColor_S></ModelingProfile._colorLookupTableForDifferentModes><ModelingProfile._performWavefrontUpgrade>true</ModelingProfile._performWavefrontUpgrade><ModelingProfile._useOnlySphericalPartForPFT>false</ModelingProfile._useOnlySphericalPartForPFT><ModelingProfile._thresholdForSemiAnalyticalFourierTransform>2</ModelingProfile._thresholdForSemiAnalyticalFourierTransform></entry><entry typeID="VirtualLabAPI.Core.LightPath.ModelingProfile, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="466"><ModelingProfile._isRayOpticsProfile>false</ModelingProfile._isRayOpticsProfile><ModelingProfile._resultVisualization typeID="VirtualLabAPI.Core.LightPath.ResultVisualization, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Detectors␣1</ModelingProfile._resultVisualization><ModelingProfile._raySelectionModeDetector typeID="VirtualLabAPI.Core.OpticalSystems.RaySelectionModeSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RegularXY␣0</ModelingProfile._raySelectionModeDetector><ModelingProfile._raySelectionVectorDetectors typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="467"><X>11</X><Y>11</Y></ModelingProfile._raySelectionVectorDetectors><ModelingProfile._densityForHexaPolarRayGenerationDetectors>5</ModelingProfile._densityForHexaPolarRayGenerationDetectors><ModelingProfile._generateMeshForRayTracingDetectors>false</ModelingProfile._generateMeshForRayTracingDetectors><ModelingProfile._numberRaysRandomSelectionDetectors>100</ModelingProfile._numberRaysRandomSelectionDetectors><ModelingProfile._useSeedForRandomRaySelectionDetectors>false</ModelingProfile._useSeedForRandomRaySelectionDetectors><ModelingProfile._seedRandomRaySelectionDetectors>0</ModelingProfile._seedRandomRaySelectionDetectors><ModelingProfile._filterRaysSmallerThanThresholdDetectors>true</ModelingProfile._filterRaysSmallerThanThresholdDetectors><ModelingProfile._thresholdForRayFilteringDetectors>0.001</ModelingProfile._thresholdForRayFilteringDetectors><ModelingProfile._filterRaysSmallerThanThreshold3DSystemView>true</ModelingProfile._filterRaysSmallerThanThreshold3DSystemView><ModelingProfile._thresholdForRayFiltering3DSystemView>0.001</ModelingProfile._thresholdForRayFiltering3DSystemView><ModelingProfile._useColorLookUpTablesForDifferentModes>false</ModelingProfile._useColorLookUpTablesForDifferentModes><ModelingProfile._colorLookupTableForDifferentModes typeID="VirtualLabAPI.UI.DataVisualization._2DView.ColorLookUpTableForDataView2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="468"><ColorLookUpTableForDataView2D._function typeID="VirtualLabAPI.UI.DataVisualization._2DView.EnumStrictlyIncreasingFunctionForLookUpTable, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Linear␣0</ColorLookUpTableForDataView2D._function><ColorLookUpTableForDataView2D._colorsRed>AOH/</ColorLookUpTableForDataView2D._colorsRed><ColorLookUpTableForDataView2D._colorsGreen>AHH/</ColorLookUpTableForDataView2D._colorsGreen><ColorLookUpTableForDataView2D._colorsBlue>QADX</ColorLookUpTableForDataView2D._colorsBlue><ColorLookUpTableForDataView2D._colorsAlpha>////</ColorLookUpTableForDataView2D._colorsAlpha><ColorLookUpTableForDataView2D._colorDifferentialsRed typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>225</entry><entry>30</entry></ColorLookUpTableForDataView2D._colorDifferentialsRed><ColorLookUpTableForDataView2D._colorDifferentialsGreen typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>113</entry><entry>142</entry></ColorLookUpTableForDataView2D._colorDifferentialsGreen><ColorLookUpTableForDataView2D._colorDifferentialsBlue typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>-64</entry><entry>215</entry></ColorLookUpTableForDataView2D._colorDifferentialsBlue><ColorLookUpTableForDataView2D._colorDifferentialsAlpha typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry></ColorLookUpTableForDataView2D._colorDifferentialsAlpha><ColorLookUpTableForDataView2D._linearColorInterpolation>true</ColorLookUpTableForDataView2D._linearColorInterpolation><ColorLookUpTableForDataView2D._functionParameter>5</ColorLookUpTableForDataView2D._functionParameter><ColorLookUpTableForDataView2D._name>Midnight Sun</ColorLookUpTableForDataView2D._name><ColorLookUpTableForDataView2D._markerColor_1>-16777216</ColorLookUpTableForDataView2D._markerColor_1><ColorLookUpTableForDataView2D._markerColor_2>-6553601</ColorLookUpTableForDataView2D._markerColor_2><ColorLookUpTableForDataView2D._markerColor_S>-65408</ColorLookUpTableForDataView2D._markerColor_S></ModelingProfile._colorLookupTableForDifferentModes><ModelingProfile._performWavefrontUpgrade>true</ModelingProfile._performWavefrontUpgrade><ModelingProfile._useOnlySphericalPartForPFT>false</ModelingProfile._useOnlySphericalPartForPFT><ModelingProfile._thresholdForSemiAnalyticalFourierTransform>2</ModelingProfile._thresholdForSemiAnalyticalFourierTransform></entry></Lightpath._modelingProfiles><Lightpath._activeModelingProfile>1</Lightpath._activeModelingProfile><Lightpath._accuracyFactorLightpathFinder>1</Lightpath._accuracyFactorLightpathFinder><Lightpath._filterRaysSmallerThanThreshold>true</Lightpath._filterRaysSmallerThanThreshold><Lightpath._thresholdForRayFiltering>0.001</Lightpath._thresholdForRayFiltering><Lightpath._processLoggingLevel typeID="VirtualLabAPI.Core.LightPath.LogDetailLevel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Normal␣1000</Lightpath._processLoggingLevel><Lightpath._overrideLocalAccuracyFactors>false</Lightpath._overrideLocalAccuracyFactors><Lightpath._deviationThreshold>0.01</Lightpath._deviationThreshold><Lightpath._optimizeFieldBeforeFreeSpaceOperation>true</Lightpath._optimizeFieldBeforeFreeSpaceOperation><Lightpath._determinePilotRayDirectionOnlyFromAnalyticalData>false</Lightpath._determinePilotRayDirectionOnlyFromAnalyticalData><Lightpath._tiltAngleThresholdForOptimizationBeforeFreeSpace>0.017453292519943295</Lightpath._tiltAngleThresholdForOptimizationBeforeFreeSpace><Lightpath._overrideLocalDeviationThreshold>false</Lightpath._overrideLocalDeviationThreshold><Lightpath._useOnlyOneHFSMember2Analyze>true</Lightpath._useOnlyOneHFSMember2Analyze><Lightpath._indexOfHFSMemberToAnalyze>0</Lightpath._indexOfHFSMemberToAnalyze><Lightpath._energyThresholdNonSequential>1E-07</Lightpath._energyThresholdNonSequential><Lightpath._maximumNonSequentialLevel>100</Lightpath._maximumNonSequentialLevel><Lightpath._channelResolutionAccuracyForNonSequentialPathDetection>1</Lightpath._channelResolutionAccuracyForNonSequentialPathDetection><Lightpath._showOnlyPathsToDetectorsIn3DView>true</Lightpath._showOnlyPathsToDetectorsIn3DView><Lightpath._notes></Lightpath._notes><Lightpath._coupledParameters typeID="VirtualLabAPI.Core.LightPath.CoupledParameterContainer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Lightpath._coupledParameters><Lightpath._temperatureInDegrees>20</Lightpath._temperatureInDegrees><Lightpath._pressureInPascal>101325</Lightpath._pressureInPascal><DocumentBase._k2forXML>7E+Xue3TTQYxET4QSYnOPw==</DocumentBase._k2forXML></rootType></file>